--- /srv/rebuilderd/tmp/rebuilderdm0l3wb/inputs/qemu-system-mips_10.2.0+ds-2_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdm0l3wb/out/qemu-system-mips_10.2.0+ds-2_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-14 15:22:29.000000 debian-binary │ -rw-r--r-- 0 0 0 1400 2026-01-14 15:22:29.000000 control.tar.xz │ --rw-r--r-- 0 0 0 6309184 2026-01-14 15:22:29.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 6310108 2026-01-14 15:22:29.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/qemu-system-mips │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1358,15 +1358,15 @@ │ │ │ │ 1354: 0099ca30 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_LINK_EVENT │ │ │ │ 1355: 004b0175 206 FUNC GLOBAL DEFAULT 12 float_class_s │ │ │ │ 1356: 004b4349 252 FUNC GLOBAL DEFAULT 12 helper_cmp_s_olt │ │ │ │ 1357: 008eb558 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_dup64 │ │ │ │ 1358: 009f6dc6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DP8393X_LOAD_CAM_DONE_DSTATE │ │ │ │ 1359: 00567c51 6 FUNC GLOBAL DEFAULT 12 qcrypto_block_get_payload_offset │ │ │ │ 1360: 009a4018 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUNHME_TX_DESC_EVENT │ │ │ │ - 1361: 004ebdd5 584 FUNC GLOBAL DEFAULT 12 helper_rotx │ │ │ │ + 1361: 004ebdd9 584 FUNC GLOBAL DEFAULT 12 helper_rotx │ │ │ │ 1362: 009f6326 2 OBJECT GLOBAL DEFAULT 25 _TRACE_EBPF_RSS_LOAD_DSTATE │ │ │ │ 1363: 004cecfd 104 FUNC GLOBAL DEFAULT 12 helper_msa_xor_v │ │ │ │ 1364: 005a4ea5 54 FUNC GLOBAL DEFAULT 12 block_copy_state_free │ │ │ │ 1365: 006c00ad 248 FUNC GLOBAL DEFAULT 12 vu_lookup_shared_object │ │ │ │ 1366: 0063c9ed 132 FUNC GLOBAL DEFAULT 12 visit_type_PCIELinkWidth │ │ │ │ 1367: 009ad930 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RDMA_START_INCOMING_MIGRATION_AFTER_DEST_INIT_EVENT │ │ │ │ 1368: 009a8e74 368 OBJECT GLOBAL DEFAULT 24 hw_timer_trace_events │ │ │ │ @@ -1649,15 +1649,15 @@ │ │ │ │ 1645: 002bf86d 6 FUNC GLOBAL DEFAULT 12 hmp_system_reset │ │ │ │ 1646: 009f660e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_APPLE_GFX_COMMON_INIT_DSTATE │ │ │ │ 1647: 009f664e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MACFB_CTRL_READ_DSTATE │ │ │ │ 1648: 009ac0ec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_USER_SET_IRQS_EVENT │ │ │ │ 1649: 0033fe8d 168 FUNC GLOBAL DEFAULT 12 pci_device_save │ │ │ │ 1650: 0025decd 220 FUNC GLOBAL DEFAULT 12 uint16_to_float16_scalbn │ │ │ │ 1651: 0031bbf5 68 FUNC GLOBAL DEFAULT 12 net_rx_pkt_get_iovec │ │ │ │ - 1652: 004ee8e9 84 FUNC GLOBAL DEFAULT 12 gen_load_gpr │ │ │ │ + 1652: 004ee8ed 84 FUNC GLOBAL DEFAULT 12 gen_load_gpr │ │ │ │ 1653: 0055af99 116 FUNC GLOBAL DEFAULT 12 qemu_get_byte │ │ │ │ 1654: 009f6bb6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_CMD_PRAM_SECT_READ_DSTATE │ │ │ │ 1655: 009a5038 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NET_RX_PKT_L4_CSUM_FIX_ENTRY_EVENT │ │ │ │ 1656: 009f8070 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEMORY_REGION_OPS_READ_DSTATE │ │ │ │ 1657: 00258c2d 184 FUNC GLOBAL DEFAULT 12 float64_to_int32 │ │ │ │ 1658: 00660009 368 FUNC GLOBAL DEFAULT 12 qapi_event_send_failover_negotiated │ │ │ │ 1659: 0065a511 84 FUNC GLOBAL DEFAULT 12 visit_type_FdsetInfo_members │ │ │ │ @@ -2149,15 +2149,15 @@ │ │ │ │ 2145: 008f6b24 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_config2 │ │ │ │ 2146: 008f6ba8 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_config3 │ │ │ │ 2147: 008f305c 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_memorymapid │ │ │ │ 2148: 008f6c2c 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_config4 │ │ │ │ 2149: 004959cd 204 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_umaxw_be_mmu │ │ │ │ 2150: 009b23a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_VNC_EVENT │ │ │ │ 2151: 0025ac69 176 FUNC GLOBAL DEFAULT 12 bfloat16_to_uint64_scalbn │ │ │ │ - 2152: 005140b9 428 FUNC GLOBAL DEFAULT 12 mips_tcg_init │ │ │ │ + 2152: 005140bd 428 FUNC GLOBAL DEFAULT 12 mips_tcg_init │ │ │ │ 2153: 008f6cb0 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_config5 │ │ │ │ 2154: 008fa358 132 OBJECT GLOBAL DEFAULT 24 helper_info_mttgpr │ │ │ │ 2155: 0065c905 58 FUNC GLOBAL DEFAULT 12 qapi_free_NetLegacyNicOptions │ │ │ │ 2156: 004b0461 184 FUNC GLOBAL DEFAULT 12 helper_float_add_ps │ │ │ │ 2157: 0049e06d 124 FUNC GLOBAL DEFAULT 12 plugin_scoreboard_free │ │ │ │ 2158: 009f73b8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_GENERIC_READ_COMPLETE_DSTATE │ │ │ │ 2159: 009f62dc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DBUS_VMSTATE_POST_LOAD_DSTATE │ │ │ │ @@ -2410,15 +2410,15 @@ │ │ │ │ 2406: 00629de5 204 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsGenericCOWFormat_members │ │ │ │ 2407: 0064c145 184 FUNC GLOBAL DEFAULT 12 visit_type_CpuModelCompareInfo_members │ │ │ │ 2408: 0047fe45 124 FUNC GLOBAL DEFAULT 12 tcg_gen_nand_vec │ │ │ │ 2409: 00368f2d 604 FUNC GLOBAL DEFAULT 12 mptsas_process_config │ │ │ │ 2410: 00262575 92 FUNC GLOBAL DEFAULT 12 float32_default_nan │ │ │ │ 2411: 00324519 80 FUNC GLOBAL DEFAULT 12 ctucan_connect_to_bus │ │ │ │ 2412: 004aafbd 68 FUNC GLOBAL DEFAULT 12 helper_dpau_h_qbl │ │ │ │ - 2413: 00509c2d 132 FUNC GLOBAL DEFAULT 12 gen_base_offset_addr │ │ │ │ + 2413: 00509c31 132 FUNC GLOBAL DEFAULT 12 gen_base_offset_addr │ │ │ │ 2414: 009f600e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QAUTHZ_LIST_DEFAULT_POLICY_DSTATE │ │ │ │ 2415: 009f5fd2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GDBSTUB_HIT_WATCHPOINT_DSTATE │ │ │ │ 2416: 0048fb8d 12 FUNC GLOBAL DEFAULT 12 tlb_flush_page_all_cpus_synced │ │ │ │ 2417: 008e0b00 32 OBJECT GLOBAL DEFAULT 24 hw_compat_2_10 │ │ │ │ 2418: 006a8689 256 FUNC GLOBAL DEFAULT 12 qemu_lockcnt_inc │ │ │ │ 2419: 009f7fca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_RAM_LISTEN_THREAD_START_DSTATE │ │ │ │ 2420: 008e0b20 64 OBJECT GLOBAL DEFAULT 24 hw_compat_2_11 │ │ │ │ @@ -3083,15 +3083,15 @@ │ │ │ │ 3079: 009a4ff8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NET_RX_PKT_L4_CSUM_FIX_IP4_FRAGMENT_EVENT │ │ │ │ 3080: 004c0d09 268 FUNC GLOBAL DEFAULT 12 helper_msa_add_a_h │ │ │ │ 3081: 009f63f2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CPUHP_ACPI_READ_CMD_DATA_DSTATE │ │ │ │ 3082: 0065a481 142 FUNC GLOBAL DEFAULT 12 visit_type_FdsetFdInfoList │ │ │ │ 3083: 005a29e5 12 FUNC GLOBAL DEFAULT 12 blk_try_blockalign │ │ │ │ 3084: 00681c19 156 FUNC GLOBAL DEFAULT 12 visit_type_DisplaySDL_members │ │ │ │ 3085: 0090f178 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_bsel_v │ │ │ │ - 3086: 004ec129 102 FUNC GLOBAL DEFAULT 12 helper_yield │ │ │ │ + 3086: 004ec12d 102 FUNC GLOBAL DEFAULT 12 helper_yield │ │ │ │ 3087: 0064439d 204 FUNC GLOBAL DEFAULT 12 visit_type_SchemaInfoAlternate │ │ │ │ 3088: 00267005 76 FUNC GLOBAL DEFAULT 12 dpy_gl_scanout_dmabuf │ │ │ │ 3089: 00429d71 248 FUNC GLOBAL DEFAULT 12 qmp_snapshot_save │ │ │ │ 3090: 004cb619 212 FUNC GLOBAL DEFAULT 12 helper_msa_asub_s_w │ │ │ │ 3091: 009a6114 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_DEL_SQ_EVENT │ │ │ │ 3092: 0099f430 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PL330_DMAST_EVENT │ │ │ │ 3093: 0049dcfd 156 FUNC GLOBAL DEFAULT 12 exec_inline_op │ │ │ │ @@ -3198,15 +3198,15 @@ │ │ │ │ 3194: 009a4828 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_IRQ_REARM_TIMER_EVENT │ │ │ │ 3195: 00901e10 132 OBJECT GLOBAL DEFAULT 24 helper_info_float_class_d │ │ │ │ 3196: 00671bc1 588 FUNC GLOBAL DEFAULT 12 qmp_marshal_x_query_virtio_queue_element │ │ │ │ 3197: 009d4694 4 OBJECT GLOBAL DEFAULT 25 xen_mode │ │ │ │ 3198: 0040ca9d 16 FUNC GLOBAL DEFAULT 12 global_state_received │ │ │ │ 3199: 00342bf1 76 FUNC GLOBAL DEFAULT 12 pci_setup_iommu │ │ │ │ 3200: 009f6c3e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IMX6_ANALOG_GET_PLL2_PFD0_CLK_DSTATE │ │ │ │ - 3201: 00509b99 28 FUNC GLOBAL DEFAULT 12 check_cop1x │ │ │ │ + 3201: 00509b9d 28 FUNC GLOBAL DEFAULT 12 check_cop1x │ │ │ │ 3202: 00609edd 464 FUNC GLOBAL DEFAULT 12 qmp_ringbuf_read │ │ │ │ 3203: 004190b9 34 FUNC GLOBAL DEFAULT 12 migrate_tls_authz │ │ │ │ 3204: 009a0b2c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BCM2835_IC_SET_CPU_IRQ_EVENT │ │ │ │ 3205: 009075b8 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_srari_df │ │ │ │ 3206: 009f82f6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_CHARDEV_SEND_BREAK_DSTATE │ │ │ │ 3207: 003e91f5 108 FUNC GLOBAL DEFAULT 12 memory_region_iommu_get_min_page_size │ │ │ │ 3208: 0089fdb4 64 OBJECT GLOBAL DEFAULT 21 vmstate_esp │ │ │ │ @@ -3218,15 +3218,15 @@ │ │ │ │ 3214: 006a3ac5 32 FUNC GLOBAL DEFAULT 12 qdist_sample_count │ │ │ │ 3215: 0033cc6d 244 FUNC GLOBAL DEFAULT 12 msi_set_mask │ │ │ │ 3216: 009f853e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_ACPI_OSPM_STATUS_DSTATE │ │ │ │ 3217: 0046ce65 136 FUNC GLOBAL DEFAULT 12 tcg_gen_clz_i64 │ │ │ │ 3218: 009a022c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCKBD_KBD_WRITE_COMMAND_EVENT │ │ │ │ 3219: 003ca0c1 92 FUNC GLOBAL DEFAULT 12 audio_add_audiodev │ │ │ │ 3220: 0064abd9 16 FUNC GLOBAL DEFAULT 12 visit_type_VirtioMEMDeviceInfoWrapper_members │ │ │ │ - 3221: 00514265 108 FUNC GLOBAL DEFAULT 12 mips_restore_state_to_opc │ │ │ │ + 3221: 00514269 108 FUNC GLOBAL DEFAULT 12 mips_restore_state_to_opc │ │ │ │ 3222: 0062109d 132 FUNC GLOBAL DEFAULT 12 visit_type_BitmapSyncMode │ │ │ │ 3223: 00606965 416 FUNC GLOBAL DEFAULT 12 blk_zone_mgmt │ │ │ │ 3224: 00496c45 196 FUNC GLOBAL DEFAULT 12 cpu_atomic_smax_fetchl_le_mmu │ │ │ │ 3225: 003f5731 412 FUNC GLOBAL DEFAULT 12 address_space_ldq_le_cached_slow │ │ │ │ 3226: 00469695 116 FUNC GLOBAL DEFAULT 12 tcg_gen_nand_i32 │ │ │ │ 3227: 009f68e6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PS2_KEYBOARD_EVENT_DSTATE │ │ │ │ 3228: 0060eedd 96 FUNC GLOBAL DEFAULT 12 qemu_chr_wait_connected │ │ │ │ @@ -3415,15 +3415,15 @@ │ │ │ │ 3411: 009f66b8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_SPICE_RESET_CURSOR_DSTATE │ │ │ │ 3412: 008b3250 12 OBJECT GLOBAL DEFAULT 21 EbpfProgramID_lookup │ │ │ │ 3413: 006936ed 100 FUNC GLOBAL DEFAULT 12 uleb128_encode_small │ │ │ │ 3414: 00449731 308 FUNC GLOBAL DEFAULT 12 net_init_vde │ │ │ │ 3415: 0022bfd1 36 FUNC GLOBAL DEFAULT 12 qemu_get_cpu │ │ │ │ 3416: 0039f461 180 FUNC GLOBAL DEFAULT 12 ccid_card_ccid_attach │ │ │ │ 3417: 00692ded 244 FUNC GLOBAL DEFAULT 12 qemu_strtou64 │ │ │ │ - 3418: 00514411 38 FUNC GLOBAL DEFAULT 12 helper_macc │ │ │ │ + 3418: 00514415 38 FUNC GLOBAL DEFAULT 12 helper_macc │ │ │ │ 3419: 0063373d 464 FUNC GLOBAL DEFAULT 12 qmp_marshal_block_job_pause │ │ │ │ 3420: 008ea034 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_smin8 │ │ │ │ 3421: 00338049 304 FUNC GLOBAL DEFAULT 12 nvme_ns_init_format │ │ │ │ 3422: 0048c79d 180 FUNC GLOBAL DEFAULT 12 translator_lduw_end │ │ │ │ 3423: 0061a261 58 FUNC GLOBAL DEFAULT 12 qapi_free_ImageInfoSpecificFile │ │ │ │ 3424: 0041d1b9 16 FUNC GLOBAL DEFAULT 12 postcopy_preempt_setup │ │ │ │ 3425: 009f7f12 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_PREEMPT_RESET_CHANNEL_DSTATE │ │ │ │ @@ -3474,15 +3474,15 @@ │ │ │ │ 3470: 0043d8b1 22 FUNC GLOBAL DEFAULT 12 qemu_has_tunnel │ │ │ │ 3471: 00419c31 1676 FUNC GLOBAL DEFAULT 12 qmp_migrate_set_parameters │ │ │ │ 3472: 005541c1 116 FUNC GLOBAL DEFAULT 12 object_initialize_child_with_props │ │ │ │ 3473: 009f5fa8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_KEY_USAGE_DSTATE │ │ │ │ 3474: 009e6474 4 OBJECT GLOBAL DEFAULT 25 tcg_qemu_tb_exec │ │ │ │ 3475: 009f6690 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VGA_VBE_READ_DSTATE │ │ │ │ 3476: 00678aa9 188 FUNC GLOBAL DEFAULT 12 visit_type_RockerSwitch │ │ │ │ - 3477: 004ec2bd 64 FUNC GLOBAL DEFAULT 12 helper_rdhwr_xnp │ │ │ │ + 3477: 004ec2c1 64 FUNC GLOBAL DEFAULT 12 helper_rdhwr_xnp │ │ │ │ 3478: 00575971 60 FUNC GLOBAL DEFAULT 12 nbd_export_find │ │ │ │ 3479: 009a7d58 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ESP_PCI_DMA_BLAST_EVENT │ │ │ │ 3480: 00492769 216 FUNC GLOBAL DEFAULT 12 helper_stb_mmu │ │ │ │ 3481: 0066bac9 142 FUNC GLOBAL DEFAULT 12 visit_type_SocketAddressList │ │ │ │ 3482: 009170c4 708 OBJECT GLOBAL DEFAULT 24 qemu_chardev_opts │ │ │ │ 3483: 006a35e5 6 FUNC GLOBAL DEFAULT 12 qdist_destroy │ │ │ │ 3484: 009f61ea 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_NULL_NEW_DSTATE │ │ │ │ @@ -3823,15 +3823,15 @@ │ │ │ │ 3819: 0099a708 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GDBSTUB_ERR_UNEXPECTED_RUNPKT_EVENT │ │ │ │ 3820: 009a3828 16 OBJECT GLOBAL DEFAULT 24 _TRACE_XEN_NETDEV_DESTROY_EVENT │ │ │ │ 3821: 006c1dcd 80 FUNC GLOBAL DEFAULT 12 vu_queue_set_notification │ │ │ │ 3822: 0099c2bc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PW_PERIOD_EVENT │ │ │ │ 3823: 0062a92d 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsCor │ │ │ │ 3824: 00416dfd 248 FUNC GLOBAL DEFAULT 12 multifd_device_state_send_prepare │ │ │ │ 3825: 0033c93d 136 FUNC GLOBAL DEFAULT 12 msi_uninit │ │ │ │ - 3826: 00509b31 4 FUNC GLOBAL DEFAULT 12 gen_move_low32 │ │ │ │ + 3826: 00509b35 4 FUNC GLOBAL DEFAULT 12 gen_move_low32 │ │ │ │ 3827: 0068dfb1 86 FUNC GLOBAL DEFAULT 12 qdict_unref │ │ │ │ 3828: 0041849d 34 FUNC GLOBAL DEFAULT 12 migrate_postcopy_blocktime │ │ │ │ 3829: 009a8518 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEGASAS_IOVEC_SGL_INVALID_EVENT │ │ │ │ 3830: 009f6580 2 OBJECT GLOBAL DEFAULT 25 _TRACE_EXYNOS_UART_DMABUSY_DSTATE │ │ │ │ 3831: 0099f5e0 148 OBJECT GLOBAL DEFAULT 24 hw_i2c_trace_events │ │ │ │ 3832: 004b9791 196 FUNC GLOBAL DEFAULT 12 helper_r6_cmp_s_sor │ │ │ │ 3833: 008ef758 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_cmpxchgl_be │ │ │ │ @@ -4293,15 +4293,15 @@ │ │ │ │ 4289: 003d4515 128 FUNC GLOBAL DEFAULT 12 hmp_block_job_complete │ │ │ │ 4290: 009f6ab6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_INTC_SET_IRQ_DSTATE │ │ │ │ 4291: 009f610e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_BLOCK_JOB_PAUSE_DSTATE │ │ │ │ 4292: 006ad001 40 FUNC GLOBAL DEFAULT 12 qemu_clock_use_for_deadline │ │ │ │ 4293: 005a01a9 92 FUNC GLOBAL DEFAULT 12 bdrv_has_blk │ │ │ │ 4294: 0066a84d 58 FUNC GLOBAL DEFAULT 12 qapi_free_UnixSocketAddressWrapper │ │ │ │ 4295: 0099bb10 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_CHANNEL_SOCKET_LISTEN_COMPLETE_EVENT │ │ │ │ - 4296: 0051ae25 4 FUNC GLOBAL DEFAULT 12 xen_evtchn_deliver_pirq_msi │ │ │ │ + 4296: 0051ae29 4 FUNC GLOBAL DEFAULT 12 xen_evtchn_deliver_pirq_msi │ │ │ │ 4297: 009f6aa2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_INTC_ALL_ISR_DONE_BIT_DSTATE │ │ │ │ 4298: 009f78ce 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_MSD_RESET_DSTATE │ │ │ │ 4299: 009f6e34 2 OBJECT GLOBAL DEFAULT 25 _TRACE_I82596_RX_RFD_UPDATE_DSTATE │ │ │ │ 4300: 009a19e4 12 OBJECT GLOBAL DEFAULT 24 hw_mips_trace_events │ │ │ │ 4301: 009a291c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STM32F4XX_PULSE_EXTI_EVENT │ │ │ │ 4302: 0060fc39 6 FUNC GLOBAL DEFAULT 12 qemu_chr_new_from_opts │ │ │ │ 4303: 009f7c22 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_MEM_UNPLUG_ALL_REQUEST_DSTATE │ │ │ │ @@ -4414,15 +4414,15 @@ │ │ │ │ 4410: 004838cd 32 FUNC GLOBAL DEFAULT 12 helper_divu_i32 │ │ │ │ 4411: 008f599c 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_entrylo0 │ │ │ │ 4412: 008f5dbc 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_entrylo1 │ │ │ │ 4413: 004d193d 376 FUNC GLOBAL DEFAULT 12 helper_msa_clei_u_df │ │ │ │ 4414: 009ac7e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTQUEUE_FLUSH_EVENT │ │ │ │ 4415: 00474ae1 136 FUNC GLOBAL DEFAULT 12 tcg_gen_atomic_fetch_xor_i32_chk │ │ │ │ 4416: 003f8c05 140 FUNC GLOBAL DEFAULT 12 qdev_sync_config │ │ │ │ - 4417: 004ee93d 64 FUNC GLOBAL DEFAULT 12 gen_store_gpr │ │ │ │ + 4417: 004ee941 64 FUNC GLOBAL DEFAULT 12 gen_store_gpr │ │ │ │ 4418: 009d4698 4 OBJECT GLOBAL DEFAULT 25 xen_domid │ │ │ │ 4419: 009f7ce4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VHOST_VDPA_DMA_MAP_DSTATE │ │ │ │ 4420: 009f8382 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_CPU_MODEL_COMPARISON_DSTATE │ │ │ │ 4421: 009f739c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SUN4V_RTC_WRITE_DSTATE │ │ │ │ 4422: 009af914 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GD_UPDATE_EVENT │ │ │ │ 4423: 00696441 148 FUNC GLOBAL DEFAULT 12 socket_set_fast_reuse │ │ │ │ 4424: 00609da5 312 FUNC GLOBAL DEFAULT 12 qmp_ringbuf_write │ │ │ │ @@ -4587,15 +4587,15 @@ │ │ │ │ 4583: 0061cb2d 192 FUNC GLOBAL DEFAULT 12 visit_type_VmdkExtentInfo │ │ │ │ 4584: 009a18d4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ICH9_CC_READ_EVENT │ │ │ │ 4585: 009037d8 132 OBJECT GLOBAL DEFAULT 24 helper_info_msachiu │ │ │ │ 4586: 00628349 196 FUNC GLOBAL DEFAULT 12 visit_type_RbdEncryptionOptions │ │ │ │ 4587: 009ab38c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_PACKET_STATE_CHANGE_EVENT │ │ │ │ 4588: 0057e095 152 FUNC GLOBAL DEFAULT 12 nbd_server_start_options │ │ │ │ 4589: 0090f388 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_binsr_w │ │ │ │ - 4590: 00509bd1 34 FUNC GLOBAL DEFAULT 12 check_cp1_registers │ │ │ │ + 4590: 00509bd5 34 FUNC GLOBAL DEFAULT 12 check_cp1_registers │ │ │ │ 4591: 0046cc25 284 FUNC GLOBAL DEFAULT 12 tcg_gen_hswap_i64 │ │ │ │ 4592: 0066c029 132 FUNC GLOBAL DEFAULT 12 visit_type_StatsType │ │ │ │ 4593: 0058555d 196 FUNC GLOBAL DEFAULT 12 bdrv_op_unblock │ │ │ │ 4594: 009084ac 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_ori_b │ │ │ │ 4595: 005a991d 84 FUNC GLOBAL DEFAULT 12 bdrv_release_dirty_bitmap │ │ │ │ 4596: 006b3565 144 FUNC GLOBAL DEFAULT 12 iov_to_buf_full │ │ │ │ 4597: 006200e1 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockDeviceTimedStats │ │ │ │ @@ -4879,15 +4879,15 @@ │ │ │ │ 4875: 009f6b88 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DJMEMC_READ_DSTATE │ │ │ │ 4876: 009f7f70 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PUT_QTAILQ_END_DSTATE │ │ │ │ 4877: 008b2718 12 OBJECT GLOBAL DEFAULT 21 GuestPanicInformationType_lookup │ │ │ │ 4878: 0062a53d 174 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevRefList │ │ │ │ 4879: 00552889 128 FUNC GLOBAL DEFAULT 12 object_initialize │ │ │ │ 4880: 009f618c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_COMMAND_NEW_PID_DSTATE │ │ │ │ 4881: 009a7388 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_GENERIC_READ_COMPLETE_EVENT │ │ │ │ - 4882: 00514555 20 FUNC GLOBAL DEFAULT 12 helper_mulhiu │ │ │ │ + 4882: 00514559 20 FUNC GLOBAL DEFAULT 12 helper_mulhiu │ │ │ │ 4883: 009f6a76 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICC_IGRPEN_WRITE_DSTATE │ │ │ │ 4884: 00648351 192 FUNC GLOBAL DEFAULT 12 visit_type_CXLFixedMemoryWindowOptions │ │ │ │ 4885: 009a8538 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEGASAS_IOVEC_SGL_OVERFLOW_EVENT │ │ │ │ 4886: 009a0d6c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ITS_CMD_VMOVP_EVENT │ │ │ │ 4887: 0029f295 240 FUNC GLOBAL DEFAULT 12 acpi_add_rom_blob │ │ │ │ 4888: 009a90b4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SH_TIMER_WRITE_EVENT │ │ │ │ 4889: 0079cad8 4 OBJECT GLOBAL DEFAULT 14 qemu_input_map_xorgkbd_to_qcode_len │ │ │ │ @@ -5056,15 +5056,15 @@ │ │ │ │ 5052: 009f67ca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_SMBUS_SEND_BYTE_DSTATE │ │ │ │ 5053: 008afa1c 12 OBJECT GLOBAL DEFAULT 21 vmstate_info_uint16 │ │ │ │ 5054: 004d9881 28 FUNC GLOBAL DEFAULT 12 helper_msa_copy_s_d │ │ │ │ 5055: 0069fca5 44 FUNC GLOBAL DEFAULT 12 qemu_opt_get_size │ │ │ │ 5056: 009f75de 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEGASAS_DCMD_INTERNAL_SUBMIT_DSTATE │ │ │ │ 5057: 009a7428 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_DISK_EMULATE_COMMAND_WRITE_SAME_EVENT │ │ │ │ 5058: 009a9654 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UFS_ERR_MCQ_DELETE_CQ_SQ_NOT_DELETED_EVENT │ │ │ │ - 5059: 004ec1d1 58 FUNC GLOBAL DEFAULT 12 helper_rdhwr_synci_step │ │ │ │ + 5059: 004ec1d5 58 FUNC GLOBAL DEFAULT 12 helper_rdhwr_synci_step │ │ │ │ 5060: 0046ac75 84 FUNC GLOBAL DEFAULT 12 tcg_gen_smax_i32 │ │ │ │ 5061: 009ac3d0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_PMEM_FLUSH_DONE_EVENT │ │ │ │ 5062: 008f81d4 132 OBJECT GLOBAL DEFAULT 24 helper_info_cmpabs_s_seq │ │ │ │ 5063: 004d9849 28 FUNC GLOBAL DEFAULT 12 helper_msa_copy_s_h │ │ │ │ 5064: 009f8020 2 OBJECT GLOBAL DEFAULT 25 _TRACE_REPLAY_ADVANCE_CURRENT_ICOUNT_DSTATE │ │ │ │ 5065: 0067eba1 84 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_SPICE_INITIALIZED_arg_members │ │ │ │ 5066: 009a0c0c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NVIC_ESCALATE_DISABLED_EVENT │ │ │ │ @@ -5099,15 +5099,15 @@ │ │ │ │ 5095: 009f8034 2 OBJECT GLOBAL DEFAULT 25 _TRACE_REPLAY_PUT_EVENT_DSTATE │ │ │ │ 5096: 00646ccd 58 FUNC GLOBAL DEFAULT 12 qapi_free_HvBalloonDeviceInfo │ │ │ │ 5097: 004a2491 164 FUNC GLOBAL DEFAULT 12 helper_mttdsp │ │ │ │ 5098: 009aae8c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_EHCI_QTD_PTRS_EVENT │ │ │ │ 5099: 009f70ca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCNET_APROM_READB_DSTATE │ │ │ │ 5100: 009a5894 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_STARTFAIL_EVENT │ │ │ │ 5101: 0047dcc9 100 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_sssub │ │ │ │ - 5102: 004ec20d 54 FUNC GLOBAL DEFAULT 12 helper_rdhwr_cc │ │ │ │ + 5102: 004ec211 54 FUNC GLOBAL DEFAULT 12 helper_rdhwr_cc │ │ │ │ 5103: 00273ed9 130 FUNC GLOBAL DEFAULT 12 vnc_raw_send_framebuffer_update │ │ │ │ 5104: 00296c31 356 FUNC GLOBAL DEFAULT 12 v9fs_co_symlink │ │ │ │ 5105: 0025c6a1 252 FUNC GLOBAL DEFAULT 12 int64_to_float16 │ │ │ │ 5106: 009f60b0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QED_AIO_COMPLETE_DSTATE │ │ │ │ 5107: 00321641 80 FUNC GLOBAL DEFAULT 12 qmp_query_rocker_of_dpa_groups │ │ │ │ 5108: 009b2318 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_SEND_KEY_EVENT │ │ │ │ 5109: 0046abcd 84 FUNC GLOBAL DEFAULT 12 tcg_gen_smin_i32 │ │ │ │ @@ -6061,15 +6061,15 @@ │ │ │ │ 6057: 0061c8ed 188 FUNC GLOBAL DEFAULT 12 visit_type_ImageInfoSpecificQCow2Encryption_members │ │ │ │ 6058: 009a8808 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MPTSAS_MMIO_UNHANDLED_READ_EVENT │ │ │ │ 6059: 009f5f86 2 OBJECT GLOBAL DEFAULT 25 _TRACE_JOB_STATE_TRANSITION_DSTATE │ │ │ │ 6060: 009f7204 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_MMIO_CFG_DSTATE │ │ │ │ 6061: 00288ac9 56 FUNC GLOBAL DEFAULT 12 gdb_set_stop_cpu │ │ │ │ 6062: 009f615e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CHR_SOCKET_WRITE_ERR_DSTATE │ │ │ │ 6063: 00451081 84 FUNC GLOBAL DEFAULT 12 replay_bh_schedule_oneshot_event │ │ │ │ - 6064: 005144cd 40 FUNC GLOBAL DEFAULT 12 helper_msachi │ │ │ │ + 6064: 005144d1 40 FUNC GLOBAL DEFAULT 12 helper_msachi │ │ │ │ 6065: 0099e874 16 OBJECT GLOBAL DEFAULT 24 _TRACE_APPLE_GFX_REMAP_EVENT │ │ │ │ 6066: 00373359 128 FUNC GLOBAL DEFAULT 12 sdbus_get_inserted │ │ │ │ 6067: 009a274c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TZ_MPC_TRANSLATE_EVENT │ │ │ │ 6068: 0080ae20 3 OBJECT GLOBAL DEFAULT 14 sense_code_ILLEGAL_REQ_REMOVAL_PREVENTED │ │ │ │ 6069: 006ba1f1 2 FUNC GLOBAL DEFAULT 12 xen_hvm_init_pc │ │ │ │ 6070: 009b053c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_BLOCK_JOBS_EVENT │ │ │ │ 6071: 009ac430 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_MEM_UNPLUG_ALL_REQUEST_EVENT │ │ │ │ @@ -6296,15 +6296,15 @@ │ │ │ │ 6292: 0055b1e5 166 FUNC GLOBAL DEFAULT 12 qemu_put_be16 │ │ │ │ 6293: 009aedb8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DMA_MAP_WAIT_EVENT │ │ │ │ 6294: 00900448 132 OBJECT GLOBAL DEFAULT 24 helper_info_float_ceil_w_s │ │ │ │ 6295: 008f2798 132 OBJECT GLOBAL DEFAULT 24 helper_info_cmp_eq_ph │ │ │ │ 6296: 0058ae59 380 FUNC GLOBAL DEFAULT 12 bdrv_open_blockdev_ref │ │ │ │ 6297: 009f8ab0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VISIT_TYPE_UINT64_DSTATE │ │ │ │ 6298: 009a247c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IOTKIT_SYSINFO_READ_EVENT │ │ │ │ - 6299: 00509c25 8 FUNC GLOBAL DEFAULT 12 check_mips_64 │ │ │ │ + 6299: 00509c29 8 FUNC GLOBAL DEFAULT 12 check_mips_64 │ │ │ │ 6300: 0053b991 18 FUNC GLOBAL DEFAULT 12 virtio_queue_ready │ │ │ │ 6301: 0033f211 84 FUNC GLOBAL DEFAULT 12 pci_bus_add_fw_cfg_extra_pci_roots │ │ │ │ 6302: 009afd94 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MIPS_TRANSLATE_TR_EVENT │ │ │ │ 6303: 00274dfd 22 FUNC GLOBAL DEFAULT 12 vnc_client_io_error │ │ │ │ 6304: 009f759e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEGASAS_MMIO_INVALID_READL_DSTATE │ │ │ │ 6305: 009a8e34 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALLWINNER_SDHOST_WRITE_EVENT │ │ │ │ 6306: 009f7904 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_DWC2_HREG2_WRITE_DSTATE │ │ │ │ @@ -6432,15 +6432,15 @@ │ │ │ │ 6428: 002ff0d5 96 FUNC GLOBAL DEFAULT 12 bmdma_init │ │ │ │ 6429: 009f7332 2 OBJECT GLOBAL DEFAULT 25 _TRACE_UNIN_WRITE_DSTATE │ │ │ │ 6430: 009a23dc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ARMSSE_MHU_WRITE_EVENT │ │ │ │ 6431: 008ed760 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_add_fetchw_le │ │ │ │ 6432: 008f39a4 132 OBJECT GLOBAL DEFAULT 24 helper_info_shll_s_ph │ │ │ │ 6433: 004b05d1 180 FUNC GLOBAL DEFAULT 12 helper_float_sub_s │ │ │ │ 6434: 009a4d58 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_LINK_READ_PARAMS_EVENT │ │ │ │ - 6435: 0051917d 120 FUNC GLOBAL DEFAULT 12 mxu_translate_init │ │ │ │ + 6435: 00519181 120 FUNC GLOBAL DEFAULT 12 mxu_translate_init │ │ │ │ 6436: 009b247c 4 OBJECT GLOBAL DEFAULT 24 qemu_rec_mutex_trylock_func │ │ │ │ 6437: 009f6f4c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IGB_IRQ_SET_IAM_DSTATE │ │ │ │ 6438: 009aa5ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DESC_STRING_EVENT │ │ │ │ 6439: 006726b9 524 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_kvm │ │ │ │ 6440: 00265fa5 8 FUNC GLOBAL DEFAULT 12 qemu_console_set_window_id │ │ │ │ 6441: 004b5ff9 226 FUNC GLOBAL DEFAULT 12 helper_cmp_ps_olt │ │ │ │ 6442: 0047a455 224 FUNC GLOBAL DEFAULT 12 tcg_gen_vec_sar16i_i64 │ │ │ │ @@ -6547,15 +6547,15 @@ │ │ │ │ 6543: 004c2fb1 906 FUNC GLOBAL DEFAULT 12 helper_msa_ave_s_b │ │ │ │ 6544: 0099c4f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DBUS_VMSTATE_SAVING_EVENT │ │ │ │ 6545: 009f6ea2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SUNHME_TX_XSUM_STUFF_DSTATE │ │ │ │ 6546: 0063a371 16 FUNC GLOBAL DEFAULT 12 visit_type_ChardevSocketWrapper_members │ │ │ │ 6547: 004c35bd 158 FUNC GLOBAL DEFAULT 12 helper_msa_ave_s_d │ │ │ │ 6548: 00902a70 132 OBJECT GLOBAL DEFAULT 24 helper_info_float_addr_ps │ │ │ │ 6549: 006938d5 272 FUNC GLOBAL DEFAULT 12 size_to_str │ │ │ │ - 6550: 00514485 36 FUNC GLOBAL DEFAULT 12 helper_macchiu │ │ │ │ + 6550: 00514489 36 FUNC GLOBAL DEFAULT 12 helper_macchiu │ │ │ │ 6551: 0099b4b8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_COMMIT_ONE_ITERATION_EVENT │ │ │ │ 6552: 0040c2d1 48 FUNC GLOBAL DEFAULT 12 file_cleanup_outgoing_migration │ │ │ │ 6553: 004c333d 416 FUNC GLOBAL DEFAULT 12 helper_msa_ave_s_h │ │ │ │ 6554: 008b2874 12 OBJECT GLOBAL DEFAULT 21 StatsTarget_lookup │ │ │ │ 6555: 009f7eb6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_START_DSTATE │ │ │ │ 6556: 00675291 252 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevPaPerDirectionOptions_members │ │ │ │ 6557: 009a6524 16 OBJECT GLOBAL DEFAULT 24 _TRACE_FW_CFG_SELECT_EVENT │ │ │ │ @@ -6994,15 +6994,15 @@ │ │ │ │ 6990: 0049680d 196 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_uminl_le_mmu │ │ │ │ 6991: 003cf105 464 FUNC GLOBAL DEFAULT 12 qemu_fsdev_add │ │ │ │ 6992: 004ae301 228 FUNC GLOBAL DEFAULT 12 helper_float_floor_l_s │ │ │ │ 6993: 009f6196 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_WEBSOCK_HEADER_PARTIAL_DECODE_DSTATE │ │ │ │ 6994: 009f7d56 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIGRATION_BLOCK_FLUSH_BLKS_DSTATE │ │ │ │ 6995: 009f7a70 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_OHCI_RESET_DSTATE │ │ │ │ 6996: 005a0511 80 FUNC GLOBAL DEFAULT 12 blk_replace_bs │ │ │ │ - 6997: 0051445d 38 FUNC GLOBAL DEFAULT 12 helper_maccu │ │ │ │ + 6997: 00514461 38 FUNC GLOBAL DEFAULT 12 helper_maccu │ │ │ │ 6998: 0049ae45 104 FUNC GLOBAL DEFAULT 12 tcg_cpu_exec │ │ │ │ 6999: 008ef548 132 OBJECT GLOBAL DEFAULT 24 helper_info_nonatomic_cmpxchgo │ │ │ │ 7000: 009f826a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_BLOCK_JOB_DISMISS_DSTATE │ │ │ │ 7001: 002a2079 236 FUNC GLOBAL DEFAULT 12 qmp_query_acpi_ospm_status │ │ │ │ 7002: 0068cbd5 4 FUNC GLOBAL DEFAULT 12 qmp_command_name │ │ │ │ 7003: 0062eb79 288 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_BLOCK_IMAGE_CORRUPTED_arg_members │ │ │ │ 7004: 002ed28d 372 FUNC GLOBAL DEFAULT 12 vga_common_reset │ │ │ │ @@ -7098,15 +7098,15 @@ │ │ │ │ 7094: 003ed255 26 FUNC GLOBAL DEFAULT 12 address_space_dispatch_compact │ │ │ │ 7095: 006072c9 460 FUNC GLOBAL DEFAULT 12 bdrv_common_block_status_above │ │ │ │ 7096: 00469961 64 FUNC GLOBAL DEFAULT 12 tcg_gen_rotli_i32 │ │ │ │ 7097: 00691f7d 4 FUNC GLOBAL DEFAULT 12 qemu_mprotect_rw │ │ │ │ 7098: 004a9c85 116 FUNC GLOBAL DEFAULT 12 helper_adduh_qb │ │ │ │ 7099: 009d57e8 8 OBJECT GLOBAL DEFAULT 25 total_dirty_pages │ │ │ │ 7100: 0099d2a0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_SND_HANDLE_RX_XFER_EVENT │ │ │ │ - 7101: 00509bb5 28 FUNC GLOBAL DEFAULT 12 check_cp1_64bitmode │ │ │ │ + 7101: 00509bb9 28 FUNC GLOBAL DEFAULT 12 check_cp1_64bitmode │ │ │ │ 7102: 0034a659 4 FUNC GLOBAL DEFAULT 12 pcie_doe_get_write_mbox_ptr │ │ │ │ 7103: 0025f431 6 FUNC GLOBAL DEFAULT 12 float32_minnum │ │ │ │ 7104: 009ae690 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SAVEVM_SEND_POSTCOPY_RESUME_EVENT │ │ │ │ 7105: 0063c5a5 58 FUNC GLOBAL DEFAULT 12 qapi_free_StrOrNull │ │ │ │ 7106: 00263521 160 FUNC GLOBAL DEFAULT 12 floatx80_round │ │ │ │ 7107: 00607eb9 68 FUNC GLOBAL DEFAULT 12 qemu_chr_fe_set_handlers │ │ │ │ 7108: 009f65d0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GRLIB_APBUART_WRITEL_UNKNOWN_DSTATE │ │ │ │ @@ -7551,15 +7551,15 @@ │ │ │ │ 7547: 009a7cb8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPAPR_VSCSI_FETCH_DESC_DMA_READ_ERROR_EVENT │ │ │ │ 7548: 004c7eb9 190 FUNC GLOBAL DEFAULT 12 helper_msa_max_a_d │ │ │ │ 7549: 003fd81d 68 FUNC GLOBAL DEFAULT 12 tpm_init │ │ │ │ 7550: 0062851d 140 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_RbdEncryptionCreateOptions_base_members │ │ │ │ 7551: 0054d995 92 FUNC GLOBAL DEFAULT 12 qdev_try_new │ │ │ │ 7552: 0029ecf1 112 FUNC GLOBAL DEFAULT 12 acpi_pm_tmr_calc_overflow_time │ │ │ │ 7553: 004c7ca1 364 FUNC GLOBAL DEFAULT 12 helper_msa_max_a_h │ │ │ │ - 7554: 0050d1bd 88 FUNC GLOBAL DEFAULT 12 gen_addiupc │ │ │ │ + 7554: 0050d1c1 88 FUNC GLOBAL DEFAULT 12 gen_addiupc │ │ │ │ 7555: 00907d74 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_clti_s_df │ │ │ │ 7556: 008e698c 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_les16 │ │ │ │ 7557: 006275c1 256 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsGluster_members │ │ │ │ 7558: 006bad81 184 FUNC GLOBAL DEFAULT 12 visit_type_CXLUncorErrorRecord_members │ │ │ │ 7559: 006701bd 192 FUNC GLOBAL DEFAULT 12 visit_type_VirtioStatus │ │ │ │ 7560: 008f9674 132 OBJECT GLOBAL DEFAULT 24 helper_info_r6_cmp_s_sueq │ │ │ │ 7561: 0099f8b4 396 OBJECT GLOBAL DEFAULT 24 hw_ide_trace_events │ │ │ │ @@ -7914,15 +7914,15 @@ │ │ │ │ 7910: 009f7cc8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VHOST_VDPA_SET_FEATURES_DSTATE │ │ │ │ 7911: 009b1888 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_RX_FILTER_EVENT │ │ │ │ 7912: 0037f0d1 16 FUNC GLOBAL DEFAULT 12 usb_packet_size │ │ │ │ 7913: 004b7635 238 FUNC GLOBAL DEFAULT 12 helper_cmpabs_ps_le │ │ │ │ 7914: 004b8b4d 174 FUNC GLOBAL DEFAULT 12 helper_r6_cmp_s_eq │ │ │ │ 7915: 009f6df0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_EMC_REG_READ_DSTATE │ │ │ │ 7916: 008f977c 132 OBJECT GLOBAL DEFAULT 24 helper_info_r6_cmp_s_sult │ │ │ │ - 7917: 005144a9 36 FUNC GLOBAL DEFAULT 12 helper_msac │ │ │ │ + 7917: 005144ad 36 FUNC GLOBAL DEFAULT 12 helper_msac │ │ │ │ 7918: 0057f435 156 FUNC GLOBAL DEFAULT 12 os_set_proc_name │ │ │ │ 7919: 009f7996 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_XHCI_DOORBELL_WRITE_DSTATE │ │ │ │ 7920: 009aeaf0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_REPLAY_PUT_DWORD_EVENT │ │ │ │ 7921: 009053b0 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_fsune_df │ │ │ │ 7922: 006acb15 176 FUNC GLOBAL DEFAULT 12 thread_pool_new_aio │ │ │ │ 7923: 005853fd 188 FUNC GLOBAL DEFAULT 12 bdrv_op_is_blocked │ │ │ │ 7924: 009abe34 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_MDEV_EVENT │ │ │ │ @@ -8376,15 +8376,15 @@ │ │ │ │ 8372: 00480c51 96 FUNC GLOBAL DEFAULT 12 tcg_gen_umax_vec │ │ │ │ 8373: 009f6692 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VGA_STD_WRITE_IO_DSTATE │ │ │ │ 8374: 0061292d 44 FUNC GLOBAL DEFAULT 12 monitor_flush │ │ │ │ 8375: 009f7c2c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_IOMMU_HOST_RESV_REGIONS_DSTATE │ │ │ │ 8376: 0067bb95 58 FUNC GLOBAL DEFAULT 12 qapi_free_TpmTypeList │ │ │ │ 8377: 009f8044 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_SYSTEM_POWERDOWN_REQUEST_DSTATE │ │ │ │ 8378: 008ecd10 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_xor_fetchb │ │ │ │ - 8379: 00509e6d 792 FUNC GLOBAL DEFAULT 12 gen_rdhwr │ │ │ │ + 8379: 00509e71 792 FUNC GLOBAL DEFAULT 12 gen_rdhwr │ │ │ │ 8380: 00603405 424 FUNC GLOBAL DEFAULT 12 bdrv_is_allocated_above │ │ │ │ 8381: 004ba7bd 124 FUNC GLOBAL DEFAULT 12 helper_pavgb │ │ │ │ 8382: 004b84dd 206 FUNC GLOBAL DEFAULT 12 helper_r6_cmp_d_sule │ │ │ │ 8383: 009f5f16 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_visit_common_c │ │ │ │ 8384: 003478cd 26 FUNC GLOBAL DEFAULT 12 shpc_cleanup │ │ │ │ 8385: 00688265 248 FUNC GLOBAL DEFAULT 12 visit_type_int16 │ │ │ │ 8386: 003cd2f9 144 FUNC GLOBAL DEFAULT 12 ringbuf_write_completion │ │ │ │ @@ -8692,15 +8692,15 @@ │ │ │ │ 8688: 009f6772 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PL330_IOMEM_WRITE_CLR_DSTATE │ │ │ │ 8689: 009b1c6c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_X_QUERY_VIRTIO_QUEUE_ELEMENT_EVENT │ │ │ │ 8690: 00659381 476 FUNC GLOBAL DEFAULT 12 qmp_marshal_snapshot_save │ │ │ │ 8691: 0053dc75 28 FUNC GLOBAL DEFAULT 12 virtio_legacy_allowed │ │ │ │ 8692: 0099c1e8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_SEND_OPTION_REQUEST_EVENT │ │ │ │ 8693: 004bdf35 212 FUNC GLOBAL DEFAULT 12 helper_msa_nlzc_d │ │ │ │ 8694: 009a0a6c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPAPR_XIVE_ESB_EVENT │ │ │ │ - 8695: 004fdca9 156 FUNC GLOBAL DEFAULT 12 gen_store_fpr32 │ │ │ │ + 8695: 004fdcad 156 FUNC GLOBAL DEFAULT 12 gen_store_fpr32 │ │ │ │ 8696: 003b250d 64 FUNC GLOBAL DEFAULT 12 vhost_vsock_common_pre_save │ │ │ │ 8697: 0063c969 132 FUNC GLOBAL DEFAULT 12 visit_type_PCIELinkSpeed │ │ │ │ 8698: 009add20 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MIGRATE_STATE_TOO_BIG_EVENT │ │ │ │ 8699: 0058e165 88 FUNC GLOBAL DEFAULT 12 job_txn_unref │ │ │ │ 8700: 009ad480 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DIRTY_BITMAP_LOAD_HEADER_EVENT │ │ │ │ 8701: 004bdb49 662 FUNC GLOBAL DEFAULT 12 helper_msa_nlzc_h │ │ │ │ 8702: 009f6712 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_GPU_CMD_SUSPENDED_DSTATE │ │ │ │ @@ -8839,15 +8839,15 @@ │ │ │ │ 8835: 009a6b34 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ASPEED_PCIE_RC_MSI_NOTIFY_EVENT │ │ │ │ 8836: 009a9934 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UFS_IRQ_RAISE_EVENT │ │ │ │ 8837: 0033f9b5 48 FUNC GLOBAL DEFAULT 12 pci_bus_is_express │ │ │ │ 8838: 0027addd 260 FUNC GLOBAL DEFAULT 12 vnc_hextile_send_framebuffer_update │ │ │ │ 8839: 00677629 58 FUNC GLOBAL DEFAULT 12 qapi_free_PciMemoryRegion │ │ │ │ 8840: 00269235 100 FUNC GLOBAL DEFAULT 12 index_from_key │ │ │ │ 8841: 0046a865 72 FUNC GLOBAL DEFAULT 12 tcg_gen_ext16u_i32 │ │ │ │ - 8842: 005033e1 152 FUNC GLOBAL DEFAULT 12 gen_store_fpr64 │ │ │ │ + 8842: 005033e5 152 FUNC GLOBAL DEFAULT 12 gen_store_fpr64 │ │ │ │ 8843: 009a69c4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SABRE_PCI_CONFIG_WRITE_EVENT │ │ │ │ 8844: 008fa3dc 132 OBJECT GLOBAL DEFAULT 24 helper_info_mttlo │ │ │ │ 8845: 008fe6e4 132 OBJECT GLOBAL DEFAULT 24 helper_info_pasubub │ │ │ │ 8846: 006a7051 74 FUNC GLOBAL DEFAULT 12 tran_abort │ │ │ │ 8847: 00488a2d 122 FUNC GLOBAL DEFAULT 12 helper_gvec_smax16 │ │ │ │ 8848: 006b9e39 136 FUNC GLOBAL DEFAULT 12 trace_opt_parse │ │ │ │ 8849: 003e6829 62 FUNC GLOBAL DEFAULT 12 memory_region_init_rom_nomigrate │ │ │ │ @@ -9061,15 +9061,15 @@ │ │ │ │ 9057: 009f5ed8 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_introspect_c │ │ │ │ 9058: 002ffe59 524 FUNC GLOBAL DEFAULT 12 hid_keyboard_poll │ │ │ │ 9059: 009a26ec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TZ_MSC_UPDATE_IRQ_EVENT │ │ │ │ 9060: 0053dd69 16 FUNC GLOBAL DEFAULT 12 virtio_queue_get_used_addr │ │ │ │ 9061: 002ecf51 712 FUNC GLOBAL DEFAULT 12 vga_mem_writeb │ │ │ │ 9062: 00530c81 54 FUNC GLOBAL DEFAULT 12 vfio_get_region_info_cap │ │ │ │ 9063: 009f781c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CANOKEY_THREAD_START_DSTATE │ │ │ │ - 9064: 004ec281 60 FUNC GLOBAL DEFAULT 12 helper_rdhwr_performance │ │ │ │ + 9064: 004ec285 60 FUNC GLOBAL DEFAULT 12 helper_rdhwr_performance │ │ │ │ 9065: 004abab1 38 FUNC GLOBAL DEFAULT 12 helper_cmpgu_eq_qb │ │ │ │ 9066: 009f795c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_XHCI_XFER_ERROR_DSTATE │ │ │ │ 9067: 009a90d4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SH_TIMER_START_STOP_EVENT │ │ │ │ 9068: 003ca509 136 FUNC GLOBAL DEFAULT 12 audio_rate_peek_bytes │ │ │ │ 9069: 006542a1 232 FUNC GLOBAL DEFAULT 12 visit_type_FileMigrationArgs │ │ │ │ 9070: 0066e251 132 FUNC GLOBAL DEFAULT 12 visit_type_TransactionActionKind │ │ │ │ 9071: 004a1ff9 164 FUNC GLOBAL DEFAULT 12 helper_mfthi │ │ │ │ @@ -9606,15 +9606,15 @@ │ │ │ │ 9602: 006b9b55 360 FUNC GLOBAL DEFAULT 12 trace_enable_events │ │ │ │ 9603: 00496f65 172 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_andl_be_mmu │ │ │ │ 9604: 0057ee59 196 FUNC GLOBAL DEFAULT 12 qmp_job_resume │ │ │ │ 9605: 008f1610 132 OBJECT GLOBAL DEFAULT 24 helper_info_bitswap │ │ │ │ 9606: 004bfde9 140 FUNC GLOBAL DEFAULT 12 helper_msa_bmz_v │ │ │ │ 9607: 009adb30 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_RDMA_SIGNAL_UNREGISTER_APPEND_EVENT │ │ │ │ 9608: 006a87a9 280 FUNC GLOBAL DEFAULT 12 qemu_lockcnt_dec_and_lock │ │ │ │ - 9609: 00509b79 30 FUNC GLOBAL DEFAULT 12 check_cp1_enabled │ │ │ │ + 9609: 00509b7d 30 FUNC GLOBAL DEFAULT 12 check_cp1_enabled │ │ │ │ 9610: 009aa8ec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DWC2_UPDATE_IRQ_EVENT │ │ │ │ 9611: 0067c769 192 FUNC GLOBAL DEFAULT 12 visit_type_TPMInfo │ │ │ │ 9612: 0061b611 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlkdebugInjectErrorOptionsList │ │ │ │ 9613: 006833cd 468 FUNC GLOBAL DEFAULT 12 qmp_marshal_set_password │ │ │ │ 9614: 009aec38 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_SYSTEM_SHUTDOWN_REQUEST_EVENT │ │ │ │ 9615: 009b1548 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_MIGRATE_START_POSTCOPY_EVENT │ │ │ │ 9616: 003f89f5 6 FUNC GLOBAL DEFAULT 12 hmp_info_qdm │ │ │ │ @@ -9745,15 +9745,15 @@ │ │ │ │ 9741: 009f659a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PL011_BAUDRATE_CHANGE_DSTATE │ │ │ │ 9742: 00912168 196 OBJECT GLOBAL DEFAULT 24 bdrv_runtime_opts │ │ │ │ 9743: 009f7dfa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_INIT_RANGE_DSTATE │ │ │ │ 9744: 00495d2d 20 FUNC GLOBAL DEFAULT 12 helper_atomic_smax_fetchw_be │ │ │ │ 9745: 009f5f2e 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_types_machine_c │ │ │ │ 9746: 009f7540 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_GET_CMD_DSTATE │ │ │ │ 9747: 009ae520 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VMSTATE_SUBSECTION_LOAD_BAD_EVENT │ │ │ │ - 9748: 004fca31 104 FUNC GLOBAL DEFAULT 12 generate_exception │ │ │ │ + 9748: 004fca35 104 FUNC GLOBAL DEFAULT 12 generate_exception │ │ │ │ 9749: 009f66ee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_IO_READ_UNEXPECTED_DSTATE │ │ │ │ 9750: 003f20b9 50 FUNC GLOBAL DEFAULT 12 qemu_map_ram_ptr │ │ │ │ 9751: 009f729c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_DIF_RW_CB_DSTATE │ │ │ │ 9752: 0053d061 80 FUNC GLOBAL DEFAULT 12 virtio_delete_queue │ │ │ │ 9753: 00907e7c 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_mini_u_df │ │ │ │ 9754: 009f71b8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_INVALID_PRPLIST_ENT_DSTATE │ │ │ │ 9755: 009f6634 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DM163_BITS_PPI_DSTATE │ │ │ │ @@ -9985,15 +9985,15 @@ │ │ │ │ 9981: 00493ca1 20 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_sminb │ │ │ │ 9982: 00486589 136 FUNC GLOBAL DEFAULT 12 helper_gvec_rotr8v │ │ │ │ 9983: 0046f3f1 204 FUNC GLOBAL DEFAULT 12 tcg_gen_abs_i64 │ │ │ │ 9984: 006945c5 124 FUNC GLOBAL DEFAULT 12 aio_prepare │ │ │ │ 9985: 00644c19 132 FUNC GLOBAL DEFAULT 12 visit_type_JobType │ │ │ │ 9986: 009f7842 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_HOST_PARSE_INTERFACE_DSTATE │ │ │ │ 9987: 005aa031 124 FUNC GLOBAL DEFAULT 12 bdrv_restore_dirty_bitmap │ │ │ │ - 9988: 00509e41 44 FUNC GLOBAL DEFAULT 12 gen_align │ │ │ │ + 9988: 00509e45 44 FUNC GLOBAL DEFAULT 12 gen_align │ │ │ │ 9989: 0049bfd9 100 FUNC GLOBAL DEFAULT 12 qemu_plugin_request_time_control │ │ │ │ 9990: 009f782e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_SERIAL_BAD_TOKEN_DSTATE │ │ │ │ 9991: 002b0ddd 300 FUNC GLOBAL DEFAULT 12 blkconf_geometry │ │ │ │ 9992: 00690a8d 82 FUNC GLOBAL DEFAULT 12 json_token │ │ │ │ 9993: 009b042c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_NAMED_BLOCK_NODES_EVENT │ │ │ │ 9994: 009f6bca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_INTERNAL_TIME_DSTATE │ │ │ │ 9995: 00389aed 488 FUNC GLOBAL DEFAULT 12 ehci_reset │ │ │ │ @@ -10221,15 +10221,15 @@ │ │ │ │ 10217: 00694f59 8 FUNC GLOBAL DEFAULT 12 aio_context_set_aio_params │ │ │ │ 10218: 009a8c24 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SDCARD_SET_BLOCK_COUNT_EVENT │ │ │ │ 10219: 009a0b3c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BCM2835_IC_SET_GPU_IRQ_EVENT │ │ │ │ 10220: 0063acf5 204 FUNC GLOBAL DEFAULT 12 visit_type_ChardevRingbufWrapper │ │ │ │ 10221: 006484a1 16 FUNC GLOBAL DEFAULT 12 visit_type_CXLFMWProperties_members │ │ │ │ 10222: 005a9621 124 FUNC GLOBAL DEFAULT 12 bdrv_dirty_bitmap_enable_successor │ │ │ │ 10223: 009f6d48 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ECC_MEM_READL_MDR_DSTATE │ │ │ │ - 10224: 00509b25 10 FUNC GLOBAL DEFAULT 12 gen_op_addr_addi │ │ │ │ + 10224: 00509b29 10 FUNC GLOBAL DEFAULT 12 gen_op_addr_addi │ │ │ │ 10225: 00687889 152 FUNC GLOBAL DEFAULT 12 visit_next_list │ │ │ │ 10226: 00620c4d 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockStats │ │ │ │ 10227: 009a81a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PVSCSI_CONVERT_SGLIST_EVENT │ │ │ │ 10228: 008e6800 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_ltus8 │ │ │ │ 10229: 0099c7c0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_EBPF_RSS_OPEN_ERROR_EVENT │ │ │ │ 10230: 009f7fc6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_SAVEVM_SEND_POSTCOPY_RAM_DISCARD_DSTATE │ │ │ │ 10231: 004df429 468 FUNC GLOBAL DEFAULT 12 helper_msa_ffint_u_df │ │ │ │ @@ -10351,15 +10351,15 @@ │ │ │ │ 10347: 009f5f8a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CPU_EXEC_START_DSTATE │ │ │ │ 10348: 004a0fa9 164 FUNC GLOBAL DEFAULT 12 helper_mttc0_tccontext │ │ │ │ 10349: 009f6700 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_INTERFACE_ATTACH_WORKER_DSTATE │ │ │ │ 10350: 0065ebd5 196 FUNC GLOBAL DEFAULT 12 visit_type_NetdevHubPortOptions │ │ │ │ 10351: 0099ff00 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BMDMA_ADDR_WRITE_EVENT │ │ │ │ 10352: 009f7ec2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIGRATION_RETURN_PATH_END_AFTER_DSTATE │ │ │ │ 10353: 009f5ed4 4 OBJECT GLOBAL DEFAULT 25 qemu_main │ │ │ │ - 10354: 00514519 40 FUNC GLOBAL DEFAULT 12 helper_msachiu │ │ │ │ + 10354: 0051451d 40 FUNC GLOBAL DEFAULT 12 helper_msachiu │ │ │ │ 10355: 009f6b70 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IVSHMEM_FLAT_IRQ_RESOLVED_DSTATE │ │ │ │ 10356: 00492ae1 108 FUNC GLOBAL DEFAULT 12 cpu_ldq_mmu │ │ │ │ 10357: 009a5834 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_UB_MMIOWR_INTMASK_WITH_MSIX_EVENT │ │ │ │ 10358: 0063d095 58 FUNC GLOBAL DEFAULT 12 qapi_free_QMPCapabilityList │ │ │ │ 10359: 008b2a8c 12 OBJECT GLOBAL DEFAULT 21 TpmType_lookup │ │ │ │ 10360: 003f6569 64 FUNC GLOBAL DEFAULT 12 address_space_stw_cached_slow │ │ │ │ 10361: 009f70ce 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCNET_SS32_RDRA_TDRA_DSTATE │ │ │ │ @@ -10511,15 +10511,15 @@ │ │ │ │ 10507: 008fdea4 132 OBJECT GLOBAL DEFAULT 24 helper_info_pcmpeqw │ │ │ │ 10508: 008e080c 160 OBJECT GLOBAL DEFAULT 24 synth_ops │ │ │ │ 10509: 006adac9 256 FUNC GLOBAL DEFAULT 12 qemu_clock_deadline_ns_all │ │ │ │ 10510: 009a9ffc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_SERIAL_HANDLE_CONTROL_EVENT │ │ │ │ 10511: 009f6a1e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICV_RPR_READ_DSTATE │ │ │ │ 10512: 009f631c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_EBPF_RSS_SET_DATA_DSTATE │ │ │ │ 10513: 004b3a19 150 FUNC GLOBAL DEFAULT 12 helper_cmpabs_d_le │ │ │ │ - 10514: 00509c19 10 FUNC GLOBAL DEFAULT 12 decode_64bit_enabled │ │ │ │ + 10514: 00509c1d 10 FUNC GLOBAL DEFAULT 12 decode_64bit_enabled │ │ │ │ 10515: 0062f039 4 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_BLOCK_JOB_READY_arg_members │ │ │ │ 10516: 009b1e40 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_AUDIODEVS_EVENT │ │ │ │ 10517: 009f61c6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_FILE_NEW_FD_DSTATE │ │ │ │ 10518: 004854c9 128 FUNC GLOBAL DEFAULT 12 helper_gvec_shl16i │ │ │ │ 10519: 009ada30 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RDMA_DELETE_BLOCK_EVENT │ │ │ │ 10520: 0061737d 142 FUNC GLOBAL DEFAULT 12 visit_type_uint8List │ │ │ │ 10521: 009f6112 2 OBJECT GLOBAL DEFAULT 25 _TRACE_BLOCK_COPY_WRITE_ZEROES_FAIL_DSTATE │ │ │ │ @@ -11518,15 +11518,15 @@ │ │ │ │ 11514: 002f30cd 82 FUNC GLOBAL DEFAULT 12 smbus_write_word │ │ │ │ 11515: 009f8ad8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MODULE_LOOKUP_OBJECT_TYPE_DSTATE │ │ │ │ 11516: 0035a1ad 92 FUNC GLOBAL DEFAULT 12 esp_hard_reset │ │ │ │ 11517: 009f6e54 2 OBJECT GLOBAL DEFAULT 25 _TRACE_I82596_TRANSMIT_DSTATE │ │ │ │ 11518: 0099d04c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CPUHP_ACPI_READ_CMD_DATA2_EVENT │ │ │ │ 11519: 0099c690 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TPM_EMULATOR_GET_TPM_ESTABLISHED_FLAG_EVENT │ │ │ │ 11520: 008f3cbc 132 OBJECT GLOBAL DEFAULT 24 helper_info_shra_r_ph │ │ │ │ - 11521: 00509b19 10 FUNC GLOBAL DEFAULT 12 gen_op_addr_add │ │ │ │ + 11521: 00509b1d 10 FUNC GLOBAL DEFAULT 12 gen_op_addr_add │ │ │ │ 11522: 004b7b25 192 FUNC GLOBAL DEFAULT 12 helper_r6_cmp_d_eq │ │ │ │ 11523: 0025b3b9 192 FUNC GLOBAL DEFAULT 12 float128_to_uint32 │ │ │ │ 11524: 009b0cd8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_CPU_DEFINITIONS_EVENT │ │ │ │ 11525: 00494a25 204 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_sminw_le_mmu │ │ │ │ 11526: 0099db28 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PFLASH_READ_DONE_EVENT │ │ │ │ 11527: 006bb0fd 84 FUNC GLOBAL DEFAULT 12 visit_type_CxlDynamicCapacityExtent_members │ │ │ │ 11528: 009a9ecc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CANOKEY_HANDLE_CONTROL_IN_EVENT │ │ │ │ @@ -11603,15 +11603,15 @@ │ │ │ │ 11599: 009f637e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_V9FS_STAT_RETURN_DSTATE │ │ │ │ 11600: 0048a135 280 FUNC GLOBAL DEFAULT 12 tb_phys_invalidate │ │ │ │ 11601: 009f60fa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCOW2_ADD_TASK_DSTATE │ │ │ │ 11602: 009aa8fc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_XHCI_ENFORCED_LIMIT_EVENT │ │ │ │ 11603: 0022c8fd 32 FUNC GLOBAL DEFAULT 12 target_name │ │ │ │ 11604: 005bb1cd 916 FUNC GLOBAL DEFAULT 12 bdrv_block_device_info │ │ │ │ 11605: 0099e9b4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MACFB_SENSE_WRITE_EVENT │ │ │ │ - 11606: 005143d9 28 FUNC GLOBAL DEFAULT 12 helper_muls │ │ │ │ + 11606: 005143dd 28 FUNC GLOBAL DEFAULT 12 helper_muls │ │ │ │ 11607: 009b1cdc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_X_QUERY_VIRTIO_EVENT │ │ │ │ 11608: 00622a85 236 FUNC GLOBAL DEFAULT 12 visit_type_BlockPermissionList │ │ │ │ 11609: 004b1e65 186 FUNC GLOBAL DEFAULT 12 helper_float_nmsub_s │ │ │ │ 11610: 009ad730 16 OBJECT GLOBAL DEFAULT 24 _TRACE_POSTCOPY_PREEMPT_NEW_CHANNEL_EVENT │ │ │ │ 11611: 009a4f68 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NET_RX_PKT_RSS_IP6_TCP_EVENT │ │ │ │ 11612: 004ad7f9 228 FUNC GLOBAL DEFAULT 12 helper_float_round_l_d │ │ │ │ 11613: 0099d9f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PFLASH_WRITE_UNKNOWN_EVENT │ │ │ │ @@ -12119,15 +12119,15 @@ │ │ │ │ 12115: 009f6052 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SSH_CONNECT_TO_SSH_DSTATE │ │ │ │ 12116: 0046a3a9 256 FUNC GLOBAL DEFAULT 12 tcg_gen_mulu2_i32 │ │ │ │ 12117: 0022bc3d 16 FUNC GLOBAL DEFAULT 12 machine_set_cache_topo_level │ │ │ │ 12118: 0030948d 76 FUNC GLOBAL DEFAULT 12 qmp_cxl_inject_uncorrectable_errors │ │ │ │ 12119: 0041dba5 264 FUNC GLOBAL DEFAULT 12 xbzrle_cache_resize │ │ │ │ 12120: 00480fcd 604 FUNC GLOBAL DEFAULT 12 perf_enable_jitdump │ │ │ │ 12121: 0039fc81 110 FUNC GLOBAL DEFAULT 12 u2f_send_to_guest │ │ │ │ - 12122: 00509d45 252 FUNC GLOBAL DEFAULT 12 gen_lx │ │ │ │ + 12122: 00509d49 252 FUNC GLOBAL DEFAULT 12 gen_lx │ │ │ │ 12123: 009a264c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TZ_PPC_WRITE_BLOCKED_EVENT │ │ │ │ 12124: 00673a5d 58 FUNC GLOBAL DEFAULT 12 qapi_free_AudiodevPaOptions │ │ │ │ 12125: 0058f16d 92 FUNC GLOBAL DEFAULT 12 job_pause │ │ │ │ 12126: 009f6076 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NVME_CREATE_QUEUE_PAIR_DSTATE │ │ │ │ 12127: 009af744 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_MSG_CLIENT_SET_ENCODINGS_EVENT │ │ │ │ 12128: 009f8030 2 OBJECT GLOBAL DEFAULT 25 _TRACE_REPLAY_PUT_DWORD_DSTATE │ │ │ │ 12129: 003d510d 212 FUNC GLOBAL DEFAULT 12 hmp_info_block_jobs │ │ │ │ @@ -12553,15 +12553,15 @@ │ │ │ │ 12549: 0066f481 58 FUNC GLOBAL DEFAULT 12 qapi_free_VirtioDeviceFeatures │ │ │ │ 12550: 009af644 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_CLIENT_THROTTLE_FORCED_EVENT │ │ │ │ 12551: 008eb8f4 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_xchgl_be │ │ │ │ 12552: 009f72b0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_MAP_SGL_DSTATE │ │ │ │ 12553: 009f7462 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LSI_EXECUTE_SCRIPT_IO_CLEAR_DSTATE │ │ │ │ 12554: 006966dd 392 FUNC GLOBAL DEFAULT 12 qemu_finish_async_prealloc_mem │ │ │ │ 12555: 00433889 116 FUNC GLOBAL DEFAULT 12 hmp_cont │ │ │ │ - 12556: 005143d5 4 FUNC GLOBAL DEFAULT 12 decode_ext_txx9 │ │ │ │ + 12556: 005143d9 4 FUNC GLOBAL DEFAULT 12 decode_ext_txx9 │ │ │ │ 12557: 003f29ed 200 FUNC GLOBAL DEFAULT 12 address_space_write │ │ │ │ 12558: 009afe70 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_BLOCKDEV_INSERT_MEDIUM_EVENT │ │ │ │ 12559: 0067bee5 132 FUNC GLOBAL DEFAULT 12 visit_type_TpmType │ │ │ │ 12560: 009b193c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_OBJECT_DEL_EVENT │ │ │ │ 12561: 0061a045 58 FUNC GLOBAL DEFAULT 12 qapi_free_SnapshotInfo │ │ │ │ 12562: 005d8c91 252 FUNC GLOBAL DEFAULT 12 reqlist_wait_all │ │ │ │ 12563: 009a6bc8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RS5C372_RECV_EVENT │ │ │ │ @@ -12606,15 +12606,15 @@ │ │ │ │ 12602: 0040a139 16 FUNC GLOBAL DEFAULT 12 cpu_throttle_get_percentage │ │ │ │ 12603: 0040df55 128 FUNC GLOBAL DEFAULT 12 hmp_migrate_recover │ │ │ │ 12604: 0022c0e1 58 FUNC GLOBAL DEFAULT 12 async_run_on_cpu │ │ │ │ 12605: 009f81d0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEMORY_NOTDIRTY_SET_DIRTY_DSTATE │ │ │ │ 12606: 006815d9 284 FUNC GLOBAL DEFAULT 12 visit_type_DisplayDBus_members │ │ │ │ 12607: 009b19fc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QOM_GET_EVENT │ │ │ │ 12608: 009afd78 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LOADER_WRITE_ROM_EVENT │ │ │ │ - 12609: 004ec2fd 112 FUNC GLOBAL DEFAULT 12 helper_pmon │ │ │ │ + 12609: 004ec301 112 FUNC GLOBAL DEFAULT 12 helper_pmon │ │ │ │ 12610: 0065b3cd 524 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_iothreads │ │ │ │ 12611: 00541009 2096 FUNC GLOBAL DEFAULT 12 qmp_x_query_virtio_queue_element │ │ │ │ 12612: 009f7b78 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_QUIRK_NVIDIA_BAR0_MSI_ACK_DSTATE │ │ │ │ 12613: 009f7934 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_DWC2_MEMORY_WRITE_DSTATE │ │ │ │ 12614: 0043f2a1 84 FUNC GLOBAL DEFAULT 12 net_crc32_le │ │ │ │ 12615: 009015d0 132 OBJECT GLOBAL DEFAULT 24 helper_info_float_ceil_l_d │ │ │ │ 12616: 009f7654 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MPTSAS_COMMAND_COMPLETE_DSTATE │ │ │ │ @@ -13144,15 +13144,15 @@ │ │ │ │ 13140: 00904cfc 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_insert_b │ │ │ │ 13141: 006622c9 192 FUNC GLOBAL DEFAULT 12 visit_type_ObjectTypeInfo │ │ │ │ 13142: 0064c749 142 FUNC GLOBAL DEFAULT 12 visit_type_CpuDefinitionInfoList │ │ │ │ 13143: 009a29cc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM7XX_RNG_READ_EVENT │ │ │ │ 13144: 008fb6f0 132 OBJECT GLOBAL DEFAULT 24 helper_info_cmp_ps_un │ │ │ │ 13145: 00904b70 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_insert_d │ │ │ │ 13146: 006365b5 224 FUNC GLOBAL DEFAULT 12 visit_type_NbdServerAddOptions_members │ │ │ │ - 13147: 0050dd59 268 FUNC GLOBAL DEFAULT 12 gen_ldxs │ │ │ │ + 13147: 0050dd5d 268 FUNC GLOBAL DEFAULT 12 gen_ldxs │ │ │ │ 13148: 00348675 6 FUNC GLOBAL DEFAULT 12 pcie_cap_slot_unplug_cb │ │ │ │ 13149: 002beaf1 384 FUNC GLOBAL DEFAULT 12 rom_find_largest_gap_between │ │ │ │ 13150: 00638bd1 192 FUNC GLOBAL DEFAULT 12 visit_type_ChardevCommon │ │ │ │ 13151: 0061b19d 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevOptionsFile │ │ │ │ 13152: 009a9024 16 OBJECT GLOBAL DEFAULT 24 _TRACE_HPET_RAM_WRITE_TN_CMP_EVENT │ │ │ │ 13153: 0069df89 144 FUNC GLOBAL DEFAULT 12 error_init │ │ │ │ 13154: 00904c78 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_insert_h │ │ │ │ @@ -13172,15 +13172,15 @@ │ │ │ │ 13168: 0068225d 76 FUNC GLOBAL DEFAULT 12 visit_type_DisplayReloadOptionsVNC_members │ │ │ │ 13169: 009f60d0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCOW2_CACHE_GET_REPLACE_ENTRY_DSTATE │ │ │ │ 13170: 009f79bc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_UHCI_PACKET_DEL_DSTATE │ │ │ │ 13171: 00487191 138 FUNC GLOBAL DEFAULT 12 helper_gvec_ne64 │ │ │ │ 13172: 00629381 252 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsCurlHttps_members │ │ │ │ 13173: 002c82f1 152 FUNC GLOBAL DEFAULT 12 qemu_register_reset_nosnapshotload │ │ │ │ 13174: 00904bf4 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_insert_w │ │ │ │ - 13175: 00514361 116 FUNC GLOBAL DEFAULT 12 gen_dlsa │ │ │ │ + 13175: 00514365 116 FUNC GLOBAL DEFAULT 12 gen_dlsa │ │ │ │ 13176: 008ea5e0 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_sssub16 │ │ │ │ 13177: 009a7408 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_DISK_EMULATE_COMMAND_FORMAT_UNIT_EVENT │ │ │ │ 13178: 009aa1ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_HOST_OPEN_SUCCESS_EVENT │ │ │ │ 13179: 004a1551 114 FUNC GLOBAL DEFAULT 12 helper_mtc0_entryhi │ │ │ │ 13180: 009f6f2e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPAPR_VLAN_GET_RX_BD_FROM_PAGE_FOUND_DSTATE │ │ │ │ 13181: 00646f9d 58 FUNC GLOBAL DEFAULT 12 qapi_free_SMPConfiguration │ │ │ │ 13182: 006650c9 196 FUNC GLOBAL DEFAULT 12 visit_type_RngRandomProperties │ │ │ │ @@ -13492,15 +13492,15 @@ │ │ │ │ 13488: 009f691c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOONGARCH_PCH_PIC_READ_DSTATE │ │ │ │ 13489: 008fd664 132 OBJECT GLOBAL DEFAULT 24 helper_info_pshufh │ │ │ │ 13490: 009a6224 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_COPY_OUT_EVENT │ │ │ │ 13491: 004a9a89 108 FUNC GLOBAL DEFAULT 12 msa_reset │ │ │ │ 13492: 005a2c49 120 FUNC GLOBAL DEFAULT 12 blk_co_pwrite_zeroes │ │ │ │ 13493: 009a0fcc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ICV_IAR_READ_EVENT │ │ │ │ 13494: 0034a535 240 FUNC GLOBAL DEFAULT 12 pcie_doe_init │ │ │ │ - 13495: 004e943d 10452 FUNC GLOBAL DEFAULT 12 decode_ase_msa │ │ │ │ + 13495: 004e943d 10456 FUNC GLOBAL DEFAULT 12 decode_ase_msa │ │ │ │ 13496: 009f68cc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_INPUT_QUEUE_FULL_DSTATE │ │ │ │ 13497: 009a5288 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NE2000_IOPORT_READ_EVENT │ │ │ │ 13498: 009aaf0c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_EHCI_PORTSC_READ_EVENT │ │ │ │ 13499: 0099c5b0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TPM_EMULATOR_INST_INIT_EVENT │ │ │ │ 13500: 0068df01 176 FUNC GLOBAL DEFAULT 12 qdict_destroy_obj │ │ │ │ 13501: 00616ed9 58 FUNC GLOBAL DEFAULT 12 qapi_free_boolList │ │ │ │ 13502: 003a236d 154 FUNC GLOBAL DEFAULT 12 vfio_device_unprepare │ │ │ │ @@ -13671,15 +13671,15 @@ │ │ │ │ 13667: 0061df89 142 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevChildList │ │ │ │ 13668: 009f5f46 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_commands_run_state_c │ │ │ │ 13669: 009a2a9c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MOS6522_SET_SR_INT_EVENT │ │ │ │ 13670: 009ae610 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SAVEVM_STATE_CLEANUP_EVENT │ │ │ │ 13671: 009f7e6a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_RDMA_DUMP_ID_DSTATE │ │ │ │ 13672: 009afee0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_EJECT_EVENT │ │ │ │ 13673: 0043f6a5 136 FUNC GLOBAL DEFAULT 12 qemu_net_queue_receive │ │ │ │ - 13674: 005144f5 36 FUNC GLOBAL DEFAULT 12 helper_msacu │ │ │ │ + 13674: 005144f9 36 FUNC GLOBAL DEFAULT 12 helper_msacu │ │ │ │ 13675: 0058472d 112 FUNC GLOBAL DEFAULT 12 bdrv_next_node │ │ │ │ 13676: 0065ca31 58 FUNC GLOBAL DEFAULT 12 qapi_free_NetdevTapOptions │ │ │ │ 13677: 006be8a5 58 FUNC GLOBAL DEFAULT 12 qapi_free_SevLaunchMeasureInfo │ │ │ │ 13678: 009f7d4e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIGRATION_BLOCK_PROGRESSION_DSTATE │ │ │ │ 13679: 009a5a64 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_INVALID_CREATE_SQ_SIZE_EVENT │ │ │ │ 13680: 006bd429 144 FUNC GLOBAL DEFAULT 12 visit_type_SgxInfo_members │ │ │ │ 13681: 008f6680 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_count │ │ │ │ @@ -13761,15 +13761,15 @@ │ │ │ │ 13757: 009a0f8c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_CPUIF_VIRT_SET_IRQS_EVENT │ │ │ │ 13758: 009a78d8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_EXECUTE_SCRIPT_IO_CLEAR_EVENT │ │ │ │ 13759: 009122b0 121 OBJECT GLOBAL DEFAULT 24 JobSTT │ │ │ │ 13760: 009f836a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_JOB_CANCEL_DSTATE │ │ │ │ 13761: 009f60be 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QED_READ_TABLE_DSTATE │ │ │ │ 13762: 0066d74d 188 FUNC GLOBAL DEFAULT 12 visit_type_TraceEventInfo │ │ │ │ 13763: 003aa06d 436 FUNC GLOBAL DEFAULT 12 vfio_user_connect_dev │ │ │ │ - 13764: 00513f15 280 FUNC GLOBAL DEFAULT 12 gen_crc32 │ │ │ │ + 13764: 00513f19 280 FUNC GLOBAL DEFAULT 12 gen_crc32 │ │ │ │ 13765: 009b269c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VISIT_TYPE_INT64_EVENT │ │ │ │ 13766: 009a13ec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GIC_SET_IRQ_EVENT │ │ │ │ 13767: 004856d9 128 FUNC GLOBAL DEFAULT 12 helper_gvec_shr16i │ │ │ │ 13768: 00674819 188 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevCoreaudioOptions_members │ │ │ │ 13769: 0099c3ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALSA_POLLOUT_EVENT │ │ │ │ 13770: 004acdc9 184 FUNC GLOBAL DEFAULT 12 helper_float_cvtd_s │ │ │ │ 13771: 00678a05 58 FUNC GLOBAL DEFAULT 12 qapi_free_RockerOfDpaGroupList │ │ │ │ @@ -13780,15 +13780,15 @@ │ │ │ │ 13776: 00696305 112 FUNC GLOBAL DEFAULT 12 qemu_anon_ram_free │ │ │ │ 13777: 0099a584 16 OBJECT GLOBAL DEFAULT 24 _TRACE_OBJECT_DYNAMIC_CAST_ASSERT_EVENT │ │ │ │ 13778: 00607649 356 FUNC GLOBAL DEFAULT 12 qemu_chr_fe_read_all │ │ │ │ 13779: 004ace81 184 FUNC GLOBAL DEFAULT 12 helper_float_cvtd_w │ │ │ │ 13780: 00266911 74 FUNC GLOBAL DEFAULT 12 update_displaychangelistener │ │ │ │ 13781: 00562ed1 52 FUNC GLOBAL DEFAULT 12 qio_channel_writev_all │ │ │ │ 13782: 00658405 464 FUNC GLOBAL DEFAULT 12 qmp_marshal_migrate_recover │ │ │ │ - 13783: 005191f5 7208 FUNC GLOBAL DEFAULT 12 decode_ase_mxu │ │ │ │ + 13783: 005191f9 7208 FUNC GLOBAL DEFAULT 12 decode_ase_mxu │ │ │ │ 13784: 009ab8f4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_LOAD_BUFS_THREAD_START_EVENT │ │ │ │ 13785: 0053cce5 50 FUNC GLOBAL DEFAULT 12 virtio_queue_set_shadow_avail_idx │ │ │ │ 13786: 009f8b04 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_VFIO_RAM_BLOCK_ADDED_DSTATE │ │ │ │ 13787: 004ae061 224 FUNC GLOBAL DEFAULT 12 helper_float_ceil_w_d │ │ │ │ 13788: 00582a71 140 FUNC GLOBAL DEFAULT 12 bdrv_parse_discard_flags │ │ │ │ 13789: 00485f71 124 FUNC GLOBAL DEFAULT 12 helper_gvec_shr16v │ │ │ │ 13790: 006268a5 132 FUNC GLOBAL DEFAULT 12 visit_type_SshHostKeyCheckMode │ │ │ │ @@ -13913,15 +13913,15 @@ │ │ │ │ 13909: 009f6248 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_UNKNOWN_ERROR_DSTATE │ │ │ │ 13910: 003f4d3d 92 FUNC GLOBAL DEFAULT 12 address_space_cache_invalidate │ │ │ │ 13911: 0026378d 24 FUNC GLOBAL DEFAULT 12 accel_cpu_instance_init │ │ │ │ 13912: 009f60f6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCOW2_WRITEV_DONE_REQ_DSTATE │ │ │ │ 13913: 009aebc8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RAM_BLOCK_ATTRIBUTES_STATE_CHANGE_EVENT │ │ │ │ 13914: 0043c065 124 FUNC GLOBAL DEFAULT 12 hmp_netdev_del │ │ │ │ 13915: 00416fb5 64 FUNC GLOBAL DEFAULT 12 multifd_device_state_supported │ │ │ │ - 13916: 004ec36d 66 FUNC GLOBAL DEFAULT 12 mips_cpu_do_unaligned_access │ │ │ │ + 13916: 004ec371 66 FUNC GLOBAL DEFAULT 12 mips_cpu_do_unaligned_access │ │ │ │ 13917: 005f17ad 46 FUNC GLOBAL DEFAULT 12 qed_read_l1_table_sync │ │ │ │ 13918: 009f61da 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_SOCKET_LISTEN_ASYNC_DSTATE │ │ │ │ 13919: 009ac4d0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_IOMMU_UPDATE_PAGE_SIZE_MASK_EVENT │ │ │ │ 13920: 0099abc8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ZBD_ZONE_APPEND_COMPLETE_EVENT │ │ │ │ 13921: 009aa5bc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DESC_OTHER_SPEED_CONFIG_EVENT │ │ │ │ 13922: 0063e241 58 FUNC GLOBAL DEFAULT 12 qapi_free_QCryptoBlockOpenOptions │ │ │ │ 13923: 009b0e88 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_X_QUERY_IRQ_EVENT │ │ │ │ @@ -14516,15 +14516,15 @@ │ │ │ │ 14512: 00619315 480 FUNC GLOBAL DEFAULT 12 qmp_marshal_blockdev_open_tray │ │ │ │ 14513: 00564e49 18 FUNC GLOBAL DEFAULT 12 qcrypto_akcipher_decrypt │ │ │ │ 14514: 0099c1b8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_REPLY_ERR_IGNORED_EVENT │ │ │ │ 14515: 003e6969 140 FUNC GLOBAL DEFAULT 12 memory_region_init_iommu │ │ │ │ 14516: 003a1cc1 124 FUNC GLOBAL DEFAULT 12 vfio_device_has_region_cap │ │ │ │ 14517: 002bf715 148 FUNC GLOBAL DEFAULT 12 hmp_info_accelerators │ │ │ │ 14518: 009f613e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_BDRV_CO_COPY_RANGE_FROM_DSTATE │ │ │ │ - 14519: 0051ae29 2 FUNC GLOBAL DEFAULT 12 xen_primary_console_create │ │ │ │ + 14519: 0051ae2d 2 FUNC GLOBAL DEFAULT 12 xen_primary_console_create │ │ │ │ 14520: 006a2ee9 104 FUNC GLOBAL DEFAULT 12 qemu_log_in_addr_range │ │ │ │ 14521: 009f81f6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_RESETTABLE_PHASE_ENTER_END_DSTATE │ │ │ │ 14522: 009acba0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_REGION_ADD_SECTION_ALIGNED_EVENT │ │ │ │ 14523: 00582799 284 FUNC GLOBAL DEFAULT 12 bdrv_co_create_file │ │ │ │ 14524: 009a014c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_HID_KBD_QUEUE_FULL_EVENT │ │ │ │ 14525: 009aae2c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_EHCI_PORT_DETACH_EVENT │ │ │ │ 14526: 009aed78 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEMORY_REGION_OPS_WRITE_EVENT │ │ │ │ @@ -14836,15 +14836,15 @@ │ │ │ │ 14832: 00598f95 156 FUNC GLOBAL DEFAULT 12 nbd_opt_lookup │ │ │ │ 14833: 002c8a01 96 FUNC GLOBAL DEFAULT 12 sysbus_is_irq_connected │ │ │ │ 14834: 0033ff35 176 FUNC GLOBAL DEFAULT 12 pci_device_load │ │ │ │ 14835: 009f726e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_DSM_DEALLOCATE_DSTATE │ │ │ │ 14836: 0034690d 168 FUNC GLOBAL DEFAULT 12 pcie_sriov_config_write │ │ │ │ 14837: 004944e5 172 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_andw_le_mmu │ │ │ │ 14838: 0099bf48 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_NEGOTIATE_HANDLE_INFO_REQUEST_EVENT │ │ │ │ - 14839: 0051ae2d 2 FUNC GLOBAL DEFAULT 12 xen_primary_console_set_be_port │ │ │ │ + 14839: 0051ae31 2 FUNC GLOBAL DEFAULT 12 xen_primary_console_set_be_port │ │ │ │ 14840: 004d2079 372 FUNC GLOBAL DEFAULT 12 helper_msa_mini_s_df │ │ │ │ 14841: 008b2a78 12 OBJECT GLOBAL DEFAULT 21 RockerPortDuplex_lookup │ │ │ │ 14842: 009abf84 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_MSIX_RELO_EVENT │ │ │ │ 14843: 0061e495 100 FUNC GLOBAL DEFAULT 12 visit_type_Qcow2BitmapInfo_members │ │ │ │ 14844: 00469f79 360 FUNC GLOBAL DEFAULT 12 tcg_gen_add2_i32 │ │ │ │ 14845: 009f73f0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_WRITE_COMPLETE_NOIO_DSTATE │ │ │ │ 14846: 009f6c40 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IMX6_ANALOG_GET_PLL2_CLK_DSTATE │ │ │ │ @@ -15227,15 +15227,15 @@ │ │ │ │ 15223: 009f6c90 2 OBJECT GLOBAL DEFAULT 25 _TRACE_STM32L4X5_EXTI_READ_DSTATE │ │ │ │ 15224: 00673f59 192 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevGenericOptions │ │ │ │ 15225: 009f6472 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ES1370_FRAME_COUNT_WR_DSTATE │ │ │ │ 15226: 0046bae1 46 FUNC GLOBAL DEFAULT 12 tcg_gen_andi_i64 │ │ │ │ 15227: 0079c518 512 OBJECT GLOBAL DEFAULT 14 qemu_input_map_osx_to_qcode │ │ │ │ 15228: 008af9a4 12 OBJECT GLOBAL DEFAULT 21 vmstate_info_buffer │ │ │ │ 15229: 00255f1d 252 FUNC GLOBAL DEFAULT 12 float128_rem │ │ │ │ - 15230: 004ec245 58 FUNC GLOBAL DEFAULT 12 helper_rdhwr_ccres │ │ │ │ + 15230: 004ec249 58 FUNC GLOBAL DEFAULT 12 helper_rdhwr_ccres │ │ │ │ 15231: 0053dcc5 148 FUNC GLOBAL DEFAULT 12 virtio_queue_enabled │ │ │ │ 15232: 009a81f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PVSCSI_GET_SG_LIST_EVENT │ │ │ │ 15233: 009a2c2c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ASPEED_SBC_OTP_READ_EVENT │ │ │ │ 15234: 009f820e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIPS_TRANSLATE_C0_DSTATE │ │ │ │ 15235: 0065876d 508 FUNC GLOBAL DEFAULT 12 qmp_marshal_calc_dirty_rate │ │ │ │ 15236: 003f8e29 160 FUNC GLOBAL DEFAULT 12 device_add_completion │ │ │ │ 15237: 009aed48 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEMORY_REGION_RAM_DEVICE_READ_EVENT │ │ │ │ @@ -15378,15 +15378,15 @@ │ │ │ │ 15374: 004afe49 186 FUNC GLOBAL DEFAULT 12 helper_float_rint_d │ │ │ │ 15375: 0090bc5c 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_min_u_b │ │ │ │ 15376: 008e9a88 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_umin64 │ │ │ │ 15377: 006ad9ad 20 FUNC GLOBAL DEFAULT 12 qemu_clock_expired │ │ │ │ 15378: 0090bad0 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_min_u_d │ │ │ │ 15379: 009f7e90 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_PREEMPT_ENABLED_DSTATE │ │ │ │ 15380: 0049565d 172 FUNC GLOBAL DEFAULT 12 cpu_atomic_xor_fetchw_be_mmu │ │ │ │ - 15381: 004ebda5 48 FUNC GLOBAL DEFAULT 12 helper_bitswap │ │ │ │ + 15381: 004ebda9 48 FUNC GLOBAL DEFAULT 12 helper_bitswap │ │ │ │ 15382: 009a3ac8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM7XX_EMC_CAN_RECEIVE_EVENT │ │ │ │ 15383: 009f6864 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AHCI_PORT_WRITE_DSTATE │ │ │ │ 15384: 0090bbd8 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_min_u_h │ │ │ │ 15385: 009f8b34 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_CO_MUTEX_UNLOCK_ENTRY_DSTATE │ │ │ │ 15386: 0099c158 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_RECEIVE_QUERY_EXPORTS_START_EVENT │ │ │ │ 15387: 004533fd 72 FUNC GLOBAL DEFAULT 12 qemu_semihosting_chardev_init │ │ │ │ 15388: 0099e36c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GOLDFISH_TTY_RECEIVE_EVENT │ │ │ │ @@ -15611,15 +15611,15 @@ │ │ │ │ 15607: 0067df1d 176 FUNC GLOBAL DEFAULT 12 visit_type_ExpirePasswordOptions_members │ │ │ │ 15608: 00599af1 48 FUNC GLOBAL DEFAULT 12 scsi_command_name │ │ │ │ 15609: 0099c7f0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_EBPF_RSS_LOAD_ERROR_EVENT │ │ │ │ 15610: 003ea659 14 FUNC GLOBAL DEFAULT 12 memory_region_enable_lockless_io │ │ │ │ 15611: 004137ad 62 FUNC GLOBAL DEFAULT 12 migration_rp_wait │ │ │ │ 15612: 009a10ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ICH_ELRSR_READ_EVENT │ │ │ │ 15613: 009f721c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ENQUEUE_EVENT_NOQUEUE_DSTATE │ │ │ │ - 15614: 004fcaa1 8 FUNC GLOBAL DEFAULT 12 generate_exception_break │ │ │ │ + 15614: 004fcaa5 8 FUNC GLOBAL DEFAULT 12 generate_exception_break │ │ │ │ 15615: 009f6b0c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IOAPIC_SET_IRQ_DSTATE │ │ │ │ 15616: 009f7c28 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_MEM_PLUG_REQUEST_DSTATE │ │ │ │ 15617: 00698039 220 FUNC GLOBAL DEFAULT 12 qemu_thread_set_affinity │ │ │ │ 15618: 00661d15 196 FUNC GLOBAL DEFAULT 12 visit_type_ObjectPropertyValue_members │ │ │ │ 15619: 005ac721 204 FUNC GLOBAL DEFAULT 12 bdrv_drain_all_end │ │ │ │ 15620: 00536ec1 132 FUNC GLOBAL DEFAULT 12 vfio_pci_teardown_msi │ │ │ │ 15621: 0034415d 6 FUNC GLOBAL DEFAULT 12 pci_bridge_get_device │ │ │ │ @@ -15782,15 +15782,15 @@ │ │ │ │ 15778: 009f771a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SIFIVE_PWM_INTERRUPT_DSTATE │ │ │ │ 15779: 00377461 66 FUNC GLOBAL DEFAULT 12 pit_get_channel_info_common │ │ │ │ 15780: 008b2580 12 OBJECT GLOBAL DEFAULT 21 NetClientDriver_lookup │ │ │ │ 15781: 00612d95 1020 FUNC GLOBAL DEFAULT 12 qapi_event_emit │ │ │ │ 15782: 006bc1a5 16 FUNC GLOBAL DEFAULT 12 visit_type_YankInstanceChardev_members │ │ │ │ 15783: 009f728c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_DIF_PRCHK_DISABLED_CRC64_DSTATE │ │ │ │ 15784: 0099d1ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MHP_ACPI_READ_ADDR_LO_EVENT │ │ │ │ - 15785: 004fcab1 120 FUNC GLOBAL DEFAULT 12 gen_load_fpr32 │ │ │ │ + 15785: 004fcab5 120 FUNC GLOBAL DEFAULT 12 gen_load_fpr32 │ │ │ │ 15786: 009f64e0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_BLK_REQ_COMPLETE_DSTATE │ │ │ │ 15787: 008fa4e4 132 OBJECT GLOBAL DEFAULT 24 helper_info_mttacx │ │ │ │ 15788: 00649bed 196 FUNC GLOBAL DEFAULT 12 visit_type_HotpluggableCPU │ │ │ │ 15789: 008b1bfc 12 OBJECT GLOBAL DEFAULT 21 BlockExportRemoveMode_lookup │ │ │ │ 15790: 009a7828 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_EXECUTE_SCRIPT_TC_ILLEGAL_EVENT │ │ │ │ 15791: 00696259 172 FUNC GLOBAL DEFAULT 12 qemu_anon_ram_alloc │ │ │ │ 15792: 008b202c 12 OBJECT GLOBAL DEFAULT 21 JobStatus_lookup │ │ │ │ @@ -15935,15 +15935,15 @@ │ │ │ │ 15931: 009f76a8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SDCARD_EJECTED_DSTATE │ │ │ │ 15932: 005634c1 652 FUNC GLOBAL DEFAULT 12 qio_dns_resolver_lookup_sync │ │ │ │ 15933: 009a271c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TZ_MSC_CFG_NONSEC_EVENT │ │ │ │ 15934: 009f6d68 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ALLWINNER_SID_WRITE_DSTATE │ │ │ │ 15935: 009af5c4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_JOB_DISCARD_RECT_EVENT │ │ │ │ 15936: 009f61d4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC_DSTATE │ │ │ │ 15937: 003dcad1 172 FUNC GLOBAL DEFAULT 12 del_boot_device_path │ │ │ │ - 15938: 00501ef9 68 FUNC GLOBAL DEFAULT 12 gen_load_fpr64 │ │ │ │ + 15938: 00501efd 68 FUNC GLOBAL DEFAULT 12 gen_load_fpr64 │ │ │ │ 15939: 009a6c68 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DS1338_RECV_EVENT │ │ │ │ 15940: 009f82ea 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_NBD_SERVER_REMOVE_DSTATE │ │ │ │ 15941: 003e9685 100 FUNC GLOBAL DEFAULT 12 memory_region_iommu_get_attr │ │ │ │ 15942: 0099f7c4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALLWINNER_I2C_WRITE_EVENT │ │ │ │ 15943: 003062d1 2 FUNC GLOBAL DEFAULT 12 ioapic_eoi_broadcast │ │ │ │ 15944: 005a2a0d 164 FUNC GLOBAL DEFAULT 12 blk_set_aio_context │ │ │ │ 15945: 003f3c49 58 FUNC GLOBAL DEFAULT 12 address_space_ldl │ │ │ │ @@ -16518,15 +16518,15 @@ │ │ │ │ 16514: 00687d95 14 FUNC GLOBAL DEFAULT 12 visit_is_dealloc │ │ │ │ 16515: 009aa2ec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_MTP_XFER_EVENT │ │ │ │ 16516: 009f7358 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GT64120_READ_INTREG_DSTATE │ │ │ │ 16517: 00620791 104 FUNC GLOBAL DEFAULT 12 visit_type_BlockStatsSpecificFile_members │ │ │ │ 16518: 009f712e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_UB_MMIOWR_PMREBS_READONLY_DSTATE │ │ │ │ 16519: 009abce4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_QUIRK_NVIDIA_3D0_READ_EVENT │ │ │ │ 16520: 009f6934 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GOLDFISH_PIC_RESET_DSTATE │ │ │ │ - 16521: 00514541 20 FUNC GLOBAL DEFAULT 12 helper_mulhi │ │ │ │ + 16521: 00514545 20 FUNC GLOBAL DEFAULT 12 helper_mulhi │ │ │ │ 16522: 009f6a12 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_CPUIF_VIRT_UPDATE_DSTATE │ │ │ │ 16523: 003ce859 788 FUNC GLOBAL DEFAULT 12 v9fs_iov_vunmarshal │ │ │ │ 16524: 009f8a97 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_visit_acpi_hest_c │ │ │ │ 16525: 009f6776 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PL330_DEBUG_EXEC_STALL_DSTATE │ │ │ │ 16526: 006bd4b9 192 FUNC GLOBAL DEFAULT 12 visit_type_SgxInfo │ │ │ │ 16527: 009f80ec 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_SPICE_CREATE_UPDATE_DSTATE │ │ │ │ 16528: 003ca315 164 FUNC GLOBAL DEFAULT 12 audio_be_by_name │ │ │ │ @@ -16843,15 +16843,15 @@ │ │ │ │ 16839: 009afb40 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEMORY_NOTDIRTY_SET_DIRTY_EVENT │ │ │ │ 16840: 0061bf35 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevCreateOptionsGluster │ │ │ │ 16841: 009f69d0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ITS_CMD_VMAPTI_DSTATE │ │ │ │ 16842: 009f6d2a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SLAVIO_CFG_MEM_READB_DSTATE │ │ │ │ 16843: 002bafa5 8 FUNC GLOBAL DEFAULT 12 qdev_init_gpio_out │ │ │ │ 16844: 007de348 4 OBJECT GLOBAL DEFAULT 14 hw_compat_10_0_len │ │ │ │ 16845: 00339c85 52 FUNC GLOBAL DEFAULT 12 nvme_nguid_is_null │ │ │ │ - 16846: 00509bf5 34 FUNC GLOBAL DEFAULT 12 check_insn │ │ │ │ + 16846: 00509bf9 34 FUNC GLOBAL DEFAULT 12 check_insn │ │ │ │ 16847: 002c36f9 8 FUNC GLOBAL DEFAULT 12 machine_require_guest_memfd │ │ │ │ 16848: 003f24fd 16 FUNC GLOBAL DEFAULT 12 get_system_memory │ │ │ │ 16849: 009a7868 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_EXECUTE_SCRIPT_TC_JUMP_EVENT │ │ │ │ 16850: 0090ceec 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_clt_s_b │ │ │ │ 16851: 009b22a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_DISPLAY_UPDATE_EVENT │ │ │ │ 16852: 009f782c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_SERIAL_SET_BAUD_DSTATE │ │ │ │ 16853: 0025ca79 324 FUNC GLOBAL DEFAULT 12 int64_to_float32_scalbn │ │ │ │ @@ -16896,15 +16896,15 @@ │ │ │ │ 16892: 009f70bc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NET_RX_PKT_L4_CSUM_VALIDATE_IP4_FRAGMENT_DSTATE │ │ │ │ 16893: 0099ff50 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BMDMA_READ_CMD646_EVENT │ │ │ │ 16894: 00639b59 196 FUNC GLOBAL DEFAULT 12 visit_type_ChardevVC │ │ │ │ 16895: 0069cd55 16 FUNC GLOBAL DEFAULT 12 fifo8_is_full │ │ │ │ 16896: 00616c09 58 FUNC GLOBAL DEFAULT 12 qapi_free_strList │ │ │ │ 16897: 0042ae8d 20 FUNC GLOBAL DEFAULT 12 failover_init_state │ │ │ │ 16898: 004c02f1 458 FUNC GLOBAL DEFAULT 12 helper_msa_bneg_b │ │ │ │ - 16899: 0051ae21 2 FUNC GLOBAL DEFAULT 12 xen_evtchn_remove_pci_device │ │ │ │ + 16899: 0051ae25 2 FUNC GLOBAL DEFAULT 12 xen_evtchn_remove_pci_device │ │ │ │ 16900: 004c062d 154 FUNC GLOBAL DEFAULT 12 helper_msa_bneg_d │ │ │ │ 16901: 00670685 192 FUNC GLOBAL DEFAULT 12 visit_type_VirtVhostQueueStatus │ │ │ │ 16902: 009f6e0e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IMX_ENET_RECEIVE_LEN_DSTATE │ │ │ │ 16903: 009ab1ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_START_EVENT │ │ │ │ 16904: 009a30bc 1788 OBJECT GLOBAL DEFAULT 24 hw_net_trace_events │ │ │ │ 16905: 008ae2e4 48 OBJECT GLOBAL DEFAULT 21 vfio_generic_window_address_quirk │ │ │ │ 16906: 004c04bd 244 FUNC GLOBAL DEFAULT 12 helper_msa_bneg_h │ │ │ │ @@ -17081,15 +17081,15 @@ │ │ │ │ 17077: 00697021 328 FUNC GLOBAL DEFAULT 12 qemu_close_all_open_fd │ │ │ │ 17078: 009a2aac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MOS6522_GET_NEXT_IRQ_TIME_EVENT │ │ │ │ 17079: 00409939 44 FUNC GLOBAL DEFAULT 12 cpr_exec_has_state │ │ │ │ 17080: 0099e35c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GOLDFISH_TTY_RESET_EVENT │ │ │ │ 17081: 0066e55d 16 FUNC GLOBAL DEFAULT 12 visit_type_BlockDirtyBitmapMergeWrapper_members │ │ │ │ 17082: 0025af11 168 FUNC GLOBAL DEFAULT 12 float16_to_uint64 │ │ │ │ 17083: 009b2a38 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_VFIO_DMA_UNMAP_EVENT │ │ │ │ - 17084: 005143f5 28 FUNC GLOBAL DEFAULT 12 helper_mulsu │ │ │ │ + 17084: 005143f9 28 FUNC GLOBAL DEFAULT 12 helper_mulsu │ │ │ │ 17085: 00677881 84 FUNC GLOBAL DEFAULT 12 visit_type_PciMemoryRange_members │ │ │ │ 17086: 009b2204 116 OBJECT GLOBAL DEFAULT 24 qapi_commands_ui_trace_events_trace_events │ │ │ │ 17087: 009f8580 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_QUERY_SEV_ATTESTATION_REPORT_DSTATE │ │ │ │ 17088: 0029df29 400 FUNC GLOBAL DEFAULT 12 bios_linker_loader_add_checksum │ │ │ │ 17089: 009f6eb4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SUNHME_ERX_READ_DSTATE │ │ │ │ 17090: 0045168d 190 FUNC GLOBAL DEFAULT 12 replay_save_input_event │ │ │ │ 17091: 009f635e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_V9FS_WRITE_RETURN_DSTATE │ │ │ │ @@ -18307,15 +18307,15 @@ │ │ │ │ 18303: 0031bba5 80 FUNC GLOBAL DEFAULT 12 net_rx_pkt_has_tcp_data │ │ │ │ 18304: 0061bfe9 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevCreateOptionsParallels │ │ │ │ 18305: 009a0b4c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_HEATHROW_SET_IRQ_EVENT │ │ │ │ 18306: 008e8354 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_shl64v │ │ │ │ 18307: 0062d561 132 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevVmdkSubformat │ │ │ │ 18308: 006bc0e1 196 FUNC GLOBAL DEFAULT 12 visit_type_YankInstanceBlockNode │ │ │ │ 18309: 009f7e54 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_RDMA_POLL_OTHER_DSTATE │ │ │ │ - 18310: 004ec125 2 FUNC GLOBAL DEFAULT 12 helper_fork │ │ │ │ + 18310: 004ec129 2 FUNC GLOBAL DEFAULT 12 helper_fork │ │ │ │ 18311: 00657c75 480 FUNC GLOBAL DEFAULT 12 qmp_marshal_xen_set_replication │ │ │ │ 18312: 0069d3c5 76 FUNC GLOBAL DEFAULT 12 warn_report_err │ │ │ │ 18313: 0099f674 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IMX_I2C_WRITE_EVENT │ │ │ │ 18314: 003aa025 72 FUNC GLOBAL DEFAULT 12 vfio_user_disable_posted_writes │ │ │ │ 18315: 009f67ee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_I2C_ACK_DSTATE │ │ │ │ 18316: 009f6aa0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GIC_ENABLE_IRQ_DSTATE │ │ │ │ 18317: 0062d995 228 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevCreateOptionsSsh │ │ │ │ @@ -18530,15 +18530,15 @@ │ │ │ │ 18526: 006612b5 58 FUNC GLOBAL DEFAULT 12 qapi_free_CanHostSocketcanProperties │ │ │ │ 18527: 009f6252 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_CLIENT_CLEAR_SOCKET_DSTATE │ │ │ │ 18528: 00485235 130 FUNC GLOBAL DEFAULT 12 helper_gvec_ands │ │ │ │ 18529: 00675f9d 216 FUNC GLOBAL DEFAULT 12 visit_type_Audiodev_members │ │ │ │ 18530: 00905014 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_copy_s_h │ │ │ │ 18531: 00601925 44 FUNC GLOBAL DEFAULT 12 qmp_block_dirty_bitmap_merge │ │ │ │ 18532: 0099f254 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VMWARE_VALUE_WRITE_EVENT │ │ │ │ - 18533: 004ec01d 132 FUNC GLOBAL DEFAULT 12 helper_crc32 │ │ │ │ + 18533: 004ec021 132 FUNC GLOBAL DEFAULT 12 helper_crc32 │ │ │ │ 18534: 009afa04 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CONSOLE_GFX_REUSE_EVENT │ │ │ │ 18535: 0068e041 118 FUNC GLOBAL DEFAULT 12 qlist_copy │ │ │ │ 18536: 009a8378 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEGASAS_ABORT_INVALID_CONTEXT_EVENT │ │ │ │ 18537: 009a296c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STM32_RCC_READ_EVENT │ │ │ │ 18538: 0067d009 58 FUNC GLOBAL DEFAULT 12 qapi_free_SpiceServerInfo │ │ │ │ 18539: 003cd211 116 FUNC GLOBAL DEFAULT 12 chardev_add_completion │ │ │ │ 18540: 002ff011 196 FUNC GLOBAL DEFAULT 12 pci_ide_create_devs │ │ │ │ @@ -18591,15 +18591,15 @@ │ │ │ │ 18587: 009a4488 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IGBVF_WRN_IO_ADDR_UNKNOWN_EVENT │ │ │ │ 18588: 009b17fc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_NAME_EVENT │ │ │ │ 18589: 0066e495 200 FUNC GLOBAL DEFAULT 12 visit_type_BlockDirtyBitmapWrapper │ │ │ │ 18590: 003ce611 188 FUNC GLOBAL DEFAULT 12 fsdev_co_throttle_request │ │ │ │ 18591: 009aecc8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_FIND_RAM_OFFSET_EVENT │ │ │ │ 18592: 009f7af6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_LOAD_STATE_DEVICE_BUFFER_INCOMING_DSTATE │ │ │ │ 18593: 0052ed11 72 FUNC GLOBAL DEFAULT 12 vfio_container_get_iova_ranges │ │ │ │ - 18594: 00514585 26 FUNC GLOBAL DEFAULT 12 helper_mulshiu │ │ │ │ + 18594: 00514589 26 FUNC GLOBAL DEFAULT 12 helper_mulshiu │ │ │ │ 18595: 009b2378 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_VNC_SERVERS_EVENT │ │ │ │ 18596: 0053cbdd 96 FUNC GLOBAL DEFAULT 12 virtio_queue_enable │ │ │ │ 18597: 009b1118 20 OBJECT GLOBAL DEFAULT 24 qapi_commands_machine_s390x_trace_events_trace_events │ │ │ │ 18598: 009f6688 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VGA_CIRRUS_WRITE_BLT_DSTATE │ │ │ │ 18599: 009a6984 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UNIN_SET_IRQ_EVENT │ │ │ │ 18600: 00532615 4 FUNC GLOBAL DEFAULT 12 vfio_config_quirk_setup │ │ │ │ 18601: 0063a135 132 FUNC GLOBAL DEFAULT 12 visit_type_ChardevBackendKind │ │ │ │ @@ -19822,15 +19822,15 @@ │ │ │ │ 19818: 00467db1 68 FUNC GLOBAL DEFAULT 12 tcg_gen_op5 │ │ │ │ 19819: 009ab09c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_TD_PACKET_STATUS_EVENT │ │ │ │ 19820: 009ae550 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VMSTATE_LOAD_STATE_FIELD_EVENT │ │ │ │ 19821: 00467df5 72 FUNC GLOBAL DEFAULT 12 tcg_gen_op6 │ │ │ │ 19822: 004a4bc1 1464 FUNC GLOBAL DEFAULT 12 mips_cpu_tlb_fill │ │ │ │ 19823: 00647105 58 FUNC GLOBAL DEFAULT 12 qapi_free_CpuModelExpansionInfo │ │ │ │ 19824: 009f7f94 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_PAGE_REQ_SYNC_DSTATE │ │ │ │ - 19825: 00509b0d 10 FUNC GLOBAL DEFAULT 12 get_fp_bit │ │ │ │ + 19825: 00509b11 10 FUNC GLOBAL DEFAULT 12 get_fp_bit │ │ │ │ 19826: 009ade40 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SOURCE_RETURN_PATH_THREAD_BAD_END_EVENT │ │ │ │ 19827: 003e69f9 18 FUNC GLOBAL DEFAULT 12 memory_region_ref │ │ │ │ 19828: 009f799a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_XHCI_PORT_WRITE_DSTATE │ │ │ │ 19829: 00569671 4 FUNC GLOBAL DEFAULT 12 qcrypto_ivgen_get_hash │ │ │ │ 19830: 009ab11c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_TD_BAD_DEVICE_RESPONSE_EVENT │ │ │ │ 19831: 009f71cc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_REQ_STATUS_DSTATE │ │ │ │ 19832: 009ae3e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_FILE_FCLOSE_EVENT │ │ │ │ @@ -20398,15 +20398,15 @@ │ │ │ │ 20394: 0099ea74 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SM501_SYSTEM_CONFIG_WRITE_EVENT │ │ │ │ 20395: 0062ec99 328 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_BLOCK_IO_ERROR_arg_members │ │ │ │ 20396: 009a2c4c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ASPEED_SBC_IGNORE_CMD_EVENT │ │ │ │ 20397: 003b241d 240 FUNC GLOBAL DEFAULT 12 vhost_vsock_common_stop │ │ │ │ 20398: 0063691d 408 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_BlockExportOptions_base_members │ │ │ │ 20399: 00436429 200 FUNC GLOBAL DEFAULT 12 monitor_init_hmp │ │ │ │ 20400: 009f5a44 128 OBJECT GLOBAL DEFAULT 25 cpu_gpr │ │ │ │ - 20401: 004ec3b1 112 FUNC GLOBAL DEFAULT 12 mips_cpu_do_transaction_failed │ │ │ │ + 20401: 004ec3b5 112 FUNC GLOBAL DEFAULT 12 mips_cpu_do_transaction_failed │ │ │ │ 20402: 005df271 64 FUNC GLOBAL DEFAULT 12 vhdx_metadata_entry_le_export │ │ │ │ 20403: 009b0a98 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_QMP_SCHEMA_EVENT │ │ │ │ 20404: 009a68b4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PPC440_PCIX_REG_WRITE_EVENT │ │ │ │ 20405: 003c5425 276 FUNC GLOBAL DEFAULT 12 watchdog_perform_action │ │ │ │ 20406: 006b9345 280 FUNC GLOBAL DEFAULT 12 yank_register_instance │ │ │ │ 20407: 009f88f4 8 OBJECT GLOBAL DEFAULT 25 rcu_gp_event │ │ │ │ 20408: 0085cf0c 64 OBJECT GLOBAL DEFAULT 21 vmstate_apm │ │ │ │ @@ -20994,15 +20994,15 @@ │ │ │ │ 20990: 006515fd 58 FUNC GLOBAL DEFAULT 12 qapi_free_BitmapMigrationBitmapAliasList │ │ │ │ 20991: 009f625e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_INIT_TRAILING_BYTES_DSTATE │ │ │ │ 20992: 0058c7a1 140 FUNC GLOBAL DEFAULT 12 bdrv_bsc_fill │ │ │ │ 20993: 009b008c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_INTERNAL_SYNC_EVENT │ │ │ │ 20994: 004c50c9 118 FUNC GLOBAL DEFAULT 12 helper_msa_cle_u_d │ │ │ │ 20995: 009f8262 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_BLOCK_JOB_CHANGE_DSTATE │ │ │ │ 20996: 004c4f81 208 FUNC GLOBAL DEFAULT 12 helper_msa_cle_u_h │ │ │ │ - 20997: 00509b39 64 FUNC GLOBAL DEFAULT 12 check_cp0_enabled │ │ │ │ + 20997: 00509b3d 64 FUNC GLOBAL DEFAULT 12 check_cp0_enabled │ │ │ │ 20998: 009f84e0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_QOM_LIST_DSTATE │ │ │ │ 20999: 006ac9b1 168 FUNC GLOBAL DEFAULT 12 thread_pool_submit_co │ │ │ │ 21000: 00492671 24 FUNC GLOBAL DEFAULT 12 helper_ldsl_mmu │ │ │ │ 21001: 00614a89 8576 FUNC GLOBAL DEFAULT 12 qmp_init_marshal │ │ │ │ 21002: 003e15d1 228 FUNC GLOBAL DEFAULT 12 cpu_outw │ │ │ │ 21003: 009b1578 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_MIGRATE_SET_PARAMETERS_EVENT │ │ │ │ 21004: 009ab754 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_SAVE_ITERATE_START_EVENT │ │ │ │ @@ -21018,15 +21018,15 @@ │ │ │ │ 21014: 006438c5 108 FUNC GLOBAL DEFAULT 12 visit_type_SchemaInfoEnumMember_members │ │ │ │ 21015: 0067f085 142 FUNC GLOBAL DEFAULT 12 visit_type_VncClientInfoList │ │ │ │ 21016: 003e0d7d 112 FUNC GLOBAL DEFAULT 12 qemu_sglist_add │ │ │ │ 21017: 004aa599 12 FUNC GLOBAL DEFAULT 12 helper_precrq_ph_w │ │ │ │ 21018: 0054c775 64 FUNC GLOBAL DEFAULT 12 qdev_prop_set_uint8 │ │ │ │ 21019: 00585079 248 FUNC GLOBAL DEFAULT 12 bdrv_inactivate │ │ │ │ 21020: 0066f4bd 58 FUNC GLOBAL DEFAULT 12 qapi_free_VirtQueueStatus │ │ │ │ - 21021: 00514439 36 FUNC GLOBAL DEFAULT 12 helper_macchi │ │ │ │ + 21021: 0051443d 36 FUNC GLOBAL DEFAULT 12 helper_macchi │ │ │ │ 21022: 0056da11 96 FUNC GLOBAL DEFAULT 12 qcrypto_tls_session_get_key_size │ │ │ │ 21023: 00298ccd 164 FUNC GLOBAL DEFAULT 12 aml_to_integer │ │ │ │ 21024: 00289d0d 8 FUNC GLOBAL DEFAULT 12 gdb_get_cpu_index │ │ │ │ 21025: 00635cbd 220 FUNC GLOBAL DEFAULT 12 visit_type_NbdServerOptionsLegacy │ │ │ │ 21026: 009f7826 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_SERIAL_SET_XONXOFF_DSTATE │ │ │ │ 21027: 004c5051 120 FUNC GLOBAL DEFAULT 12 helper_msa_cle_u_w │ │ │ │ 21028: 006613a5 58 FUNC GLOBAL DEFAULT 12 qapi_free_DBusVMStateProperties │ │ │ │ @@ -21179,15 +21179,15 @@ │ │ │ │ 21175: 00638349 58 FUNC GLOBAL DEFAULT 12 qapi_free_ChardevHubWrapper │ │ │ │ 21176: 009f64a8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_M25P80_PROGRAMMING_ZERO_TO_ONE_DSTATE │ │ │ │ 21177: 009f70c8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCNET_IOPORT_READ_DSTATE │ │ │ │ 21178: 009aadfc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_EHCI_PORT_WAKEUP_EVENT │ │ │ │ 21179: 0099b068 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QED_AIO_NEXT_IO_EVENT │ │ │ │ 21180: 009acb90 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_SECTION_EVENT │ │ │ │ 21181: 009f7a04 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_EHCI_ITD_DSTATE │ │ │ │ - 21182: 004ec191 64 FUNC GLOBAL DEFAULT 12 helper_rdhwr_cpunum │ │ │ │ + 21182: 004ec195 64 FUNC GLOBAL DEFAULT 12 helper_rdhwr_cpunum │ │ │ │ 21183: 0058f7cd 600 FUNC GLOBAL DEFAULT 12 job_finish_sync_locked │ │ │ │ 21184: 009ab0bc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_TD_PKT_FULL_EVENT │ │ │ │ 21185: 009f7544 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_PDMA_READ_DSTATE │ │ │ │ 21186: 009ac15c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_USER_RECV_REQUEST_EVENT │ │ │ │ 21187: 00348f89 74 FUNC GLOBAL DEFAULT 12 pcie_cap_slot_post_load │ │ │ │ 21188: 009f7ba0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_PCI_EMULATED_DEVICE_ID_DSTATE │ │ │ │ 21189: 009aca00 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_VDPA_LISTENER_REGION_ADD_UNALIGNED_EVENT │ │ │ │ @@ -21904,15 +21904,15 @@ │ │ │ │ 21900: 009a277c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TZ_MPC_REG_WRITE_EVENT │ │ │ │ 21901: 005db6f5 6 FUNC GLOBAL DEFAULT 12 throttle_group_unref │ │ │ │ 21902: 005a1aa5 6 FUNC GLOBAL DEFAULT 12 blk_enable_write_cache │ │ │ │ 21903: 009b007c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_DELETE_INTERNAL_SYNC_EVENT │ │ │ │ 21904: 00669a65 108 FUNC GLOBAL DEFAULT 12 qapi_event_send_wakeup │ │ │ │ 21905: 0064def9 500 FUNC GLOBAL DEFAULT 12 qmp_marshal_memsave │ │ │ │ 21906: 009a25fc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IMX6_ANALOG_GET_PERIPH_CLK_EVENT │ │ │ │ - 21907: 004fca99 6 FUNC GLOBAL DEFAULT 12 generate_exception_end │ │ │ │ + 21907: 004fca9d 6 FUNC GLOBAL DEFAULT 12 generate_exception_end │ │ │ │ 21908: 009f8160 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VNC_MSG_CLIENT_KEY_EVENT_DSTATE │ │ │ │ 21909: 0068ce5d 84 FUNC GLOBAL DEFAULT 12 qnum_get_try_uint │ │ │ │ 21910: 009b09f0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_DUMP_GUEST_MEMORY_CAPABILITY_EVENT │ │ │ │ 21911: 009f716a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_INVALID_SETFEAT_DSTATE │ │ │ │ 21912: 008f4b2c 132 OBJECT GLOBAL DEFAULT 24 helper_info_addu_qb │ │ │ │ 21913: 00468ab9 76 FUNC GLOBAL DEFAULT 12 tcg_gen_sar_i32 │ │ │ │ 21914: 009f6000 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GDBSTUB_OP_CONTINUE_CPU_DSTATE │ │ │ │ @@ -21944,15 +21944,15 @@ │ │ │ │ 21940: 00655041 232 FUNC GLOBAL DEFAULT 12 visit_type_DirtyRateVcpu │ │ │ │ 21941: 009f778c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GRLIB_GPTIMER_RESTART_DSTATE │ │ │ │ 21942: 0099cb50 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_WALK_RETURN_EVENT │ │ │ │ 21943: 009f6732 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_GPU_CMD_RES_BACK_ATTACH_DSTATE │ │ │ │ 21944: 0068297d 276 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_client_migrate_info_arg_members │ │ │ │ 21945: 009f743e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LSI_REG_WRITE_DSTATE │ │ │ │ 21946: 0062c555 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevCreateOptionsGluster │ │ │ │ - 21947: 004ec421 250 FUNC GLOBAL DEFAULT 12 decode_isa_rel6 │ │ │ │ + 21947: 004ec425 250 FUNC GLOBAL DEFAULT 12 decode_isa_rel6 │ │ │ │ 21948: 0043e3a5 160 FUNC GLOBAL DEFAULT 12 show_netdevs │ │ │ │ 21949: 009f7130 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_UB_MMIOWR_PMRSTS_READONLY_DSTATE │ │ │ │ 21950: 009f6a52 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICH_AP_READ_DSTATE │ │ │ │ 21951: 009b2a68 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_VFIO_DO_MAPPING_EVENT │ │ │ │ 21952: 009af804 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_MSG_SERVER_DESKTOP_RESIZE_EVENT │ │ │ │ 21953: 009f8b7c 0 NOTYPE GLOBAL DEFAULT 25 __end__ │ │ │ │ 21954: 009f6a42 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICH_LRC_READ_DSTATE │ │ │ │ @@ -22100,15 +22100,15 @@ │ │ │ │ 22096: 00555db1 332 FUNC GLOBAL DEFAULT 12 user_creatable_add_qapi │ │ │ │ 22097: 0029678d 152 FUNC GLOBAL DEFAULT 12 v9fs_co_ftruncate │ │ │ │ 22098: 00643bb9 16 FUNC GLOBAL DEFAULT 12 visit_type_SchemaInfoArray_members │ │ │ │ 22099: 009a2c1c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ASPEED_SBC_OTP_PROG_EVENT │ │ │ │ 22100: 00661a35 58 FUNC GLOBAL DEFAULT 12 qapi_free_SevGuestProperties │ │ │ │ 22101: 009b16fc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_CLOSEFD_EVENT │ │ │ │ 22102: 009a0a9c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPAPR_XIVE_GET_QUEUE_CONFIG_EVENT │ │ │ │ - 22103: 00514569 26 FUNC GLOBAL DEFAULT 12 helper_mulshi │ │ │ │ + 22103: 0051456d 26 FUNC GLOBAL DEFAULT 12 helper_mulshi │ │ │ │ 22104: 009abc54 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_QUIRK_RTL8168_MSIX_READ_EVENT │ │ │ │ 22105: 008ec23c 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_smax_fetchb │ │ │ │ 22106: 009f7b2a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_REGION_MMAP_FAULT_DSTATE │ │ │ │ 22107: 0099f744 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MPC_I2C_WRITE_EVENT │ │ │ │ 22108: 0090e494 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_adds_u_b │ │ │ │ 22109: 004b9855 206 FUNC GLOBAL DEFAULT 12 helper_r6_cmp_s_sune │ │ │ │ 22110: 003e2f71 88 FUNC GLOBAL DEFAULT 12 ram_block_attributes_destroy │ │ │ │ @@ -22138,15 +22138,15 @@ │ │ │ │ 22134: 009b2308 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_INPUT_SEND_EVENT_EVENT │ │ │ │ 22135: 003c0b91 6 FUNC GLOBAL DEFAULT 12 vhost_svq_available_slots │ │ │ │ 22136: 009b13a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_MIGRATE_RECOVER_EVENT │ │ │ │ 22137: 00663ae5 176 FUNC GLOBAL DEFAULT 12 visit_type_IothreadProperties_members │ │ │ │ 22138: 004102d5 492 FUNC GLOBAL DEFAULT 12 qmp_query_migrate │ │ │ │ 22139: 009f7a3c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_OHCI_MEM_READ_BAD_OFFSET_DSTATE │ │ │ │ 22140: 0046375d 52 FUNC GLOBAL DEFAULT 12 tcg_constant_ptr_int │ │ │ │ - 22141: 004ee97d 236 FUNC GLOBAL DEFAULT 12 generate_exception_err │ │ │ │ + 22141: 004ee981 236 FUNC GLOBAL DEFAULT 12 generate_exception_err │ │ │ │ 22142: 009f69d8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ITS_CMD_INVALL_DSTATE │ │ │ │ 22143: 009f6938 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GOLDFISH_PIC_READ_DSTATE │ │ │ │ 22144: 0090e38c 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_adds_u_w │ │ │ │ 22145: 009f6918 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOONGARCH_MSI_SET_IRQ_DSTATE │ │ │ │ 22146: 0025dfa9 212 FUNC GLOBAL DEFAULT 12 uint64_to_float16 │ │ │ │ 22147: 006b7d65 356 FUNC GLOBAL DEFAULT 12 qemu_vfio_pci_map_bar │ │ │ │ 22148: 0043ddf9 64 FUNC GLOBAL DEFAULT 12 qemu_find_netdev │ │ │ │ @@ -22296,15 +22296,15 @@ │ │ │ │ 22292: 00622e41 232 FUNC GLOBAL DEFAULT 12 visit_type_XDbgBlockGraph │ │ │ │ 22293: 009a5ae4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_ZONE_READ_NOT_OK_EVENT │ │ │ │ 22294: 009a8ac4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PL181_FIFO_TRANSFER_COMPLETE_EVENT │ │ │ │ 22295: 009052a8 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_mulr_q_df │ │ │ │ 22296: 002baa21 26 FUNC GLOBAL DEFAULT 12 cpu_write_elf32_qemunote │ │ │ │ 22297: 009f64ae 2 OBJECT GLOBAL DEFAULT 25 _TRACE_XEN_BLOCK_DEVICE_CREATE_DSTATE │ │ │ │ 22298: 009b179c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_CONT_EVENT │ │ │ │ - 22299: 005142d1 144 FUNC GLOBAL DEFAULT 12 gen_lsa │ │ │ │ + 22299: 005142d5 144 FUNC GLOBAL DEFAULT 12 gen_lsa │ │ │ │ 22300: 009f7ae2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_SAVE_BLOCK_DSTATE │ │ │ │ 22301: 009f7fb6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SAVEVM_SEND_POSTCOPY_RUN_DSTATE │ │ │ │ 22302: 009f718e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_ZD_EXTENSION_MAP_ERROR_DSTATE │ │ │ │ 22303: 00908218 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_bseli_b │ │ │ │ 22304: 0090e17c 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_addv_w │ │ │ │ 22305: 009f7ca6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VHOST_VDPA_GET_FEATURES_DSTATE │ │ │ │ 22306: 008ec554 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_umin_fetchw_le │ │ │ │ @@ -22355,15 +22355,15 @@ │ │ │ │ 22351: 0067911d 192 FUNC GLOBAL DEFAULT 12 visit_type_RockerOfDpaFlowKey │ │ │ │ 22352: 0054b689 8 FUNC GLOBAL DEFAULT 12 qdev_propinfo_set_default_value_uint │ │ │ │ 22353: 009a3f68 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUNHME_RX_FILTER_REJECT_EVENT │ │ │ │ 22354: 002be515 412 FUNC GLOBAL DEFAULT 12 rom_check_and_register_reset │ │ │ │ 22355: 0066eb01 176 FUNC GLOBAL DEFAULT 12 visit_type_TransactionAction_members │ │ │ │ 22356: 004a4549 172 FUNC GLOBAL DEFAULT 12 mips_cpu_exec_interrupt │ │ │ │ 22357: 00492f49 184 FUNC GLOBAL DEFAULT 12 helper_atomic_cmpxchgw_be │ │ │ │ - 22358: 0051ae1d 2 FUNC GLOBAL DEFAULT 12 xen_evtchn_snoop_msi │ │ │ │ + 22358: 0051ae21 2 FUNC GLOBAL DEFAULT 12 xen_evtchn_snoop_msi │ │ │ │ 22359: 009a5c54 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_COPY_INVALID_FORMAT_EVENT │ │ │ │ 22360: 0062db5d 192 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevCreateOptionsVdi │ │ │ │ 22361: 009f5ff6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GDBSTUB_HIT_PAUSED_DSTATE │ │ │ │ 22362: 006b7431 54 FUNC GLOBAL DEFAULT 12 vhost_user_server_dec_in_flight │ │ │ │ 22363: 0068183d 140 FUNC GLOBAL DEFAULT 12 visit_type_DisplayCurses_members │ │ │ │ 22364: 0099ce6c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ACPI_ERST_PCI_BAR_0_EVENT │ │ │ │ 22365: 009af714 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_MSG_CLIENT_XVP_EVENT │ │ │ │ @@ -22962,15 +22962,15 @@ │ │ │ │ 22958: 009ad550 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CPR_STATE_LOAD_EVENT │ │ │ │ 22959: 009b044c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCKDEV_BACKUP_EVENT │ │ │ │ 22960: 003a2029 120 FUNC GLOBAL DEFAULT 12 vfio_device_is_mdev │ │ │ │ 22961: 0062e209 192 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevCreateOptionsVpc │ │ │ │ 22962: 009f70c0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NET_RX_PKT_L4_CSUM_VALIDATE_NOT_XXP_DSTATE │ │ │ │ 22963: 00451b4d 56 FUNC GLOBAL DEFAULT 12 replay_event_char_read_load │ │ │ │ 22964: 00418de9 34 FUNC GLOBAL DEFAULT 12 migrate_has_block_bitmap_mapping │ │ │ │ - 22965: 004ebd11 124 FUNC GLOBAL DEFAULT 12 msa_translate_init │ │ │ │ + 22965: 004ebd15 124 FUNC GLOBAL DEFAULT 12 msa_translate_init │ │ │ │ 22966: 009a49a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_IRQ_MSI_NOTIFY_EVENT │ │ │ │ 22967: 0046af99 72 FUNC GLOBAL DEFAULT 12 tcg_gen_st_i32 │ │ │ │ 22968: 009af164 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DBUS_MOUSE_SET_POS_EVENT │ │ │ │ 22969: 009a37b8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ETHLITE_PKT_SIZE_TOO_BIG_EVENT │ │ │ │ 22970: 0044ffc9 152 FUNC GLOBAL DEFAULT 12 replay_put_byte │ │ │ │ 22971: 008ec9f8 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_xor_fetchq_be │ │ │ │ 22972: 0031bd0d 76 FUNC GLOBAL DEFAULT 12 net_rx_pkt_unset_vhdr │ │ │ │ @@ -23257,15 +23257,15 @@ │ │ │ │ 23253: 009a0f1c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_REDIST_READ_EVENT │ │ │ │ 23254: 0099bf08 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_NEGOTIATE_META_CONTEXT_EVENT │ │ │ │ 23255: 009a5714 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_UB_DB_WR_INVALID_SQTAIL_EVENT │ │ │ │ 23256: 009f6bba 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_CMD_PRAM_READ_DSTATE │ │ │ │ 23257: 006b9739 216 FUNC GLOBAL DEFAULT 12 qmp_query_yank │ │ │ │ 23258: 004a0969 46 FUNC GLOBAL DEFAULT 12 helper_mtc0_vpeconf0 │ │ │ │ 23259: 004a0a55 56 FUNC GLOBAL DEFAULT 12 helper_mtc0_vpeconf1 │ │ │ │ - 23260: 0051402d 140 FUNC GLOBAL DEFAULT 12 mips_translate_code │ │ │ │ + 23260: 00514031 140 FUNC GLOBAL DEFAULT 12 mips_translate_code │ │ │ │ 23261: 009aa81c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DWC2_MEMORY_READ_EVENT │ │ │ │ 23262: 009f7546 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_DMA_DISABLE_DSTATE │ │ │ │ 23263: 0026b38d 236 FUNC GLOBAL DEFAULT 12 qemu_input_queue_mtt_abs │ │ │ │ 23264: 0054a229 46 FUNC GLOBAL DEFAULT 12 mon_get_cpu_env │ │ │ │ 23265: 009a4308 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUNGEM_TX_RESET_EVENT │ │ │ │ 23266: 00676411 58 FUNC GLOBAL DEFAULT 12 qapi_free_QCryptodevBackendServiceTypeList │ │ │ │ 23267: 0099f014 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_GPU_DEC_INFLIGHT_FENCES_EVENT │ │ │ │ @@ -23703,15 +23703,15 @@ │ │ │ │ 23699: 0099fa80 16 OBJECT GLOBAL DEFAULT 24 _TRACE_AHCI_RESET_EVENT │ │ │ │ 23700: 0041f419 372 FUNC GLOBAL DEFAULT 12 ram_write_tracking_prepare │ │ │ │ 23701: 002bb171 232 FUNC GLOBAL DEFAULT 12 qdev_pass_gpios │ │ │ │ 23702: 009a69a4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SABRE_PCI_SET_IRQ_EVENT │ │ │ │ 23703: 009b199c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QOM_LIST_TYPES_EVENT │ │ │ │ 23704: 008f32f0 132 OBJECT GLOBAL DEFAULT 24 helper_info_mfc0_watchhi │ │ │ │ 23705: 006b45ed 180 FUNC GLOBAL DEFAULT 12 qemu_co_sleep_ns_wakeable │ │ │ │ - 23706: 005145a1 1048 FUNC GLOBAL DEFAULT 12 decode_ext_vr54xx │ │ │ │ + 23706: 005145a5 1048 FUNC GLOBAL DEFAULT 12 decode_ext_vr54xx │ │ │ │ 23707: 006382d1 58 FUNC GLOBAL DEFAULT 12 qapi_free_ChardevCommonWrapper │ │ │ │ 23708: 009adf10 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MIGRATION_RETURN_PATH_END_BEFORE_EVENT │ │ │ │ 23709: 009f6578 2 OBJECT GLOBAL DEFAULT 25 _TRACE_EXYNOS_UART_UPDATE_PARAMS_DSTATE │ │ │ │ 23710: 009f83ec 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_QUERY_TARGET_DSTATE │ │ │ │ 23711: 00553429 88 FUNC GLOBAL DEFAULT 12 object_apply_compat_props │ │ │ │ 23712: 00638d75 192 FUNC GLOBAL DEFAULT 12 visit_type_ChardevFile │ │ │ │ 23713: 002605e1 272 FUNC GLOBAL DEFAULT 12 float128_scalbn │ │ │ │ @@ -23737,15 +23737,15 @@ │ │ │ │ 23733: 009f83aa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_X_QUERY_IRQ_DSTATE │ │ │ │ 23734: 009acbc0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_REGION_ADD_SECTION_EVENT │ │ │ │ 23735: 0099cb00 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_FSYNC_EVENT │ │ │ │ 23736: 009a78a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_EXECUTE_SCRIPT_TC_DELAYEDSELECT_TIMEOUT_EVENT │ │ │ │ 23737: 006377b1 472 FUNC GLOBAL DEFAULT 12 qmp_marshal_block_export_add │ │ │ │ 23738: 00697169 260 FUNC GLOBAL DEFAULT 12 qemu_shm_alloc │ │ │ │ 23739: 009a0050 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IDE_IOPORT_READ_EVENT │ │ │ │ - 23740: 004fcaa9 8 FUNC GLOBAL DEFAULT 12 gen_reserved_instruction │ │ │ │ + 23740: 004fcaad 8 FUNC GLOBAL DEFAULT 12 gen_reserved_instruction │ │ │ │ 23741: 009f646e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ES1370_SAMPLE_COUNT_RD_DSTATE │ │ │ │ 23742: 009abd44 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_QUIRK_GENERIC_MIRROR_WRITE_EVENT │ │ │ │ 23743: 009f5f0f 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_events_block_export_c │ │ │ │ 23744: 00296b99 152 FUNC GLOBAL DEFAULT 12 v9fs_co_renameat │ │ │ │ 23745: 009f68f6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ADB_BUS_AUTOPOLL_CB_DSTATE │ │ │ │ 23746: 0099c448 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IOMMUFD_BACKEND_FREE_ID_EVENT │ │ │ │ 23747: 004183a1 34 FUNC GLOBAL DEFAULT 12 migrate_dirty_limit │ │ │ │ @@ -23835,15 +23835,15 @@ │ │ │ │ 23831: 009f7fb8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SAVEVM_SEND_POSTCOPY_LISTEN_DSTATE │ │ │ │ 23832: 00567c59 6 FUNC GLOBAL DEFAULT 12 qcrypto_block_get_sector_size │ │ │ │ 23833: 0029f155 208 FUNC GLOBAL DEFAULT 12 acpi_gpe_ioport_readb │ │ │ │ 23834: 004ac4e5 52 FUNC GLOBAL DEFAULT 12 exception_resume_pc │ │ │ │ 23835: 009f83fa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_CPUS_FAST_DSTATE │ │ │ │ 23836: 006a1f75 52 FUNC GLOBAL DEFAULT 12 get_rcu_reader │ │ │ │ 23837: 003f72dd 40 FUNC GLOBAL DEFAULT 12 ram_block_discard_is_required │ │ │ │ - 23838: 00509cb1 148 FUNC GLOBAL DEFAULT 12 gen_base_index_addr │ │ │ │ + 23838: 00509cb5 148 FUNC GLOBAL DEFAULT 12 gen_base_index_addr │ │ │ │ 23839: 009f7362 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_PCIE_PHY_WRITE_DSTATE │ │ │ │ 23840: 009b21f4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_TPM_MODELS_EVENT │ │ │ │ 23841: 00662e39 196 FUNC GLOBAL DEFAULT 12 visit_type_NetfilterProperties │ │ │ │ 23842: 009f669a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_RENDER_BLIT_DSTATE │ │ │ │ 23843: 009f7d6c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DIRTYRATE_SET_STATE_DSTATE │ │ │ │ 23844: 0029a0e1 88 FUNC GLOBAL DEFAULT 12 aml_if │ │ │ │ 23845: 009f67ea 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SMBUS_IOPORT_WRITEB_DSTATE │ │ │ │ @@ -24343,15 +24343,15 @@ │ │ │ │ 24339: 009f7ffc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VHOST_VDPA_NET_LOAD_MQ_DSTATE │ │ │ │ 24340: 006c1d41 6 FUNC GLOBAL DEFAULT 12 vu_queue_notify_sync │ │ │ │ 24341: 0047d905 84 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_addi │ │ │ │ 24342: 00264ed1 492 FUNC GLOBAL DEFAULT 12 qcrypto_tls_cipher_suites_get_data │ │ │ │ 24343: 00499071 28 FUNC GLOBAL DEFAULT 12 helper_atomic_and_fetchq_be │ │ │ │ 24344: 005543fd 32 FUNC GLOBAL DEFAULT 12 object_property_add_child │ │ │ │ 24345: 009f782a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_SERIAL_SET_DATA_DSTATE │ │ │ │ - 24346: 004ec0a1 132 FUNC GLOBAL DEFAULT 12 helper_crc32c │ │ │ │ + 24346: 004ec0a5 132 FUNC GLOBAL DEFAULT 12 helper_crc32c │ │ │ │ 24347: 00372cbd 280 FUNC GLOBAL DEFAULT 12 sdbus_set_voltage │ │ │ │ 24348: 009ac0bc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_USER_DMA_UNMAP_EVENT │ │ │ │ 24349: 009f720c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_MMIO_DOORBELL_CQ_DSTATE │ │ │ │ 24350: 009f6662 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SM501_SYSTEM_CONFIG_READ_DSTATE │ │ │ │ 24351: 009f7d82 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SEND_BITMAP_BITS_DSTATE │ │ │ │ 24352: 009a3dd8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TULIP_SETUP_FRAME_EVENT │ │ │ │ 24353: 00652675 132 FUNC GLOBAL DEFAULT 12 visit_type_MigrationCapability │ │ │ │ @@ -24560,15 +24560,15 @@ │ │ │ │ 24556: 0025a431 176 FUNC GLOBAL DEFAULT 12 float16_to_uint16_scalbn │ │ │ │ 24557: 00295089 168 FUNC GLOBAL DEFAULT 12 v9fs_reset │ │ │ │ 24558: 0099f2e4 156 OBJECT GLOBAL DEFAULT 24 hw_dma_trace_events │ │ │ │ 24559: 009f721a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ENQUEUE_EVENT_MASKED_DSTATE │ │ │ │ 24560: 00298e21 176 FUNC GLOBAL DEFAULT 12 aml_to_buffer │ │ │ │ 24561: 006519f9 58 FUNC GLOBAL DEFAULT 12 qapi_free_MigrationThreadInfo │ │ │ │ 24562: 004c1855 344 FUNC GLOBAL DEFAULT 12 helper_msa_adds_a_w │ │ │ │ - 24563: 00509b35 4 FUNC GLOBAL DEFAULT 12 gen_move_high32 │ │ │ │ + 24563: 00509b39 4 FUNC GLOBAL DEFAULT 12 gen_move_high32 │ │ │ │ 24564: 005c8219 528 FUNC GLOBAL DEFAULT 12 qcow2_co_can_store_new_dirty_bitmap │ │ │ │ 24565: 0031a5a1 204 FUNC GLOBAL DEFAULT 12 net_rx_pkt_attach_iovec_ex │ │ │ │ 24566: 006559c9 84 FUNC GLOBAL DEFAULT 12 visit_type_MigrationThreadInfo_members │ │ │ │ 24567: 0064d069 524 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_current_machine │ │ │ │ 24568: 0061a2d9 58 FUNC GLOBAL DEFAULT 12 qapi_free_ImageInfoSpecificVmdkWrapper │ │ │ │ 24569: 0040ca99 4 FUNC GLOBAL DEFAULT 12 global_state_store_running │ │ │ │ 24570: 00612959 238 FUNC GLOBAL DEFAULT 12 monitor_puts_locked │ │ │ ├── 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: b002c366f80f55da1a050a84b242e3575aa8a5c4 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: e622bc07b0d814ac4b464db5a56209c64a7a2d81 │ │ │ │ │ │ │ │ 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 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -3697,15 +3697,15 @@ │ │ │ │ tstcs r3, r2, lsl #16 │ │ │ │ @ instruction: 0xf06f4478 │ │ │ │ svclt 0x0000b7a5 │ │ │ │ eoreq pc, r7, sp, ror r0 @ │ │ │ │ tstcs r3, r2, lsl #16 │ │ │ │ @ instruction: 0xf06f4478 │ │ │ │ svclt 0x0000b79d │ │ │ │ - eoreq r1, pc, r5, lsl #18 │ │ │ │ + eoreq r1, pc, r9, lsl #18 │ │ │ │ tstcs r3, r2, lsl #16 │ │ │ │ @ instruction: 0xf06f4478 │ │ │ │ svclt 0x0000b795 │ │ │ │ eoreq r2, pc, r1, lsr #1 │ │ │ │ tstcs r3, r2, lsl #16 │ │ │ │ @ instruction: 0xf06f4478 │ │ │ │ svclt 0x0000b78d │ │ │ │ @@ -212590,15 +212590,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r0, #1 │ │ │ │ adds r1, #0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ lsls r2, r0, #1 │ │ │ │ - bl 50de82 │ │ │ │ + bl 50de82 │ │ │ │ subs r0, r2, r6 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r0, #1 │ │ │ │ add r6, sp, #896 @ 0x380 │ │ │ │ lsls r2, r4, #1 │ │ │ │ bvc.n 2aff58 │ │ │ │ @@ -394791,15 +394791,15 @@ │ │ │ │ ldr r1, [pc, #680] @ (326d94 ) │ │ │ │ lsls r1, r0, #1 │ │ │ │ cmp r7, #236 @ 0xec │ │ │ │ movs r4, r7 │ │ │ │ ldmia r6, {r2, r3, r4, r6} │ │ │ │ movs r3, r7 │ │ │ │ mrrc2 15, 15, pc, r7, cr15 @ │ │ │ │ - bl 50cafa │ │ │ │ + bl 50cafa │ │ │ │ strh r4, [r1, #34] @ 0x22 │ │ │ │ movs r4, r7 │ │ │ │ cmp r7, #218 @ 0xda │ │ │ │ movs r4, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -429000,15 +429000,15 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ adds r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ vstr d7, [sp] │ │ │ │ - bl 51ae1c │ │ │ │ + bl 51ae20 │ │ │ │ cmp r5, r7 │ │ │ │ bne.n 33cf3a │ │ │ │ b.n 33ce70 │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ ble.n 33d020 │ │ │ │ lsls r1, r3, #1 │ │ │ │ tst r4, r5 │ │ │ │ @@ -429792,15 +429792,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w ip, lr, r6 │ │ │ │ ldr.w r3, [ip, #8] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r6, [lr, r6] │ │ │ │ ldr.w ip, [ip, #4] │ │ │ │ strd r6, ip, [sp] │ │ │ │ - bl 51ae1c │ │ │ │ + bl 51ae20 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ b.n 33d686 │ │ │ │ bic.w r1, r1, r2 │ │ │ │ ldr r2, [pc, #88] @ (33d7ac ) │ │ │ │ strb r1, [r0, r3] │ │ │ │ ldr r3, [pc, #64] @ (33d798 ) │ │ │ │ add r2, pc │ │ │ │ @@ -432192,15 +432192,15 @@ │ │ │ │ add.w r1, r4, #688 @ 0x2b0 │ │ │ │ bl 3ea96c │ │ │ │ add.w r0, r4, #424 @ 0x1a8 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 3eb7d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 51ae20 │ │ │ │ + bl 51ae24 │ │ │ │ b.n 33ef38 │ │ │ │ nop │ │ │ │ movs r4, #184 @ 0xb8 │ │ │ │ lsls r3, r1, #1 │ │ │ │ ldrb r2, [r1, r5] │ │ │ │ movs r0, r7 │ │ │ │ stmia r5!, {r4, r6} │ │ │ │ @@ -432420,15 +432420,15 @@ │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ orr.w r0, r3, r0, lsl #8 │ │ │ │ uxth r0, r0 │ │ │ │ b.n 33f10c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 51ae24 │ │ │ │ + bl 51ae28 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 33f0a2 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1098000,21 +1098000,20 @@ │ │ │ │ ldrh r0, [r6, r5] │ │ │ │ movs r7, r7 │ │ │ │ adds r0, r1, #6 │ │ │ │ movs r7, r7 │ │ │ │ movs r0, #224 @ 0xe0 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r1, #21, #1 │ │ │ │ - ubfx ip, r1, #16, #5 │ │ │ │ + ubfx ip, r1, #6, #5 │ │ │ │ ubfx r2, r1, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ - ubfx r1, r1, #6, #5 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - strd r2, ip, [r0, #8] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + ubfx r1, r1, #16, #5 │ │ │ │ + strd r3, ip, [r0] │ │ │ │ + strd r2, r1, [r0, #8] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ @@ -1098103,27 +1098102,28 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #64] @ (4e8f30 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ - ubfx r0, r4, #16, #6 │ │ │ │ + ubfx r3, r4, #6, #5 │ │ │ │ adds r1, #12 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + ubfx r0, r4, #16, #6 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 4e8df8 │ │ │ │ + bl 4e8e68 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ ubfx r0, r4, #16, #6 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #6, #5 │ │ │ │ - strd r4, r3, [r5, #4] │ │ │ │ - bl 4e8e68 │ │ │ │ - str r0, [r5, #12] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + bl 4e8df8 │ │ │ │ + str r4, [r5, #8] │ │ │ │ + str r0, [r5, #0] │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -1098171,18 +1098171,18 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4fca98 │ │ │ │ + b.w 4fca9c │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4fcaa8 │ │ │ │ + b.w 4fcaac │ │ │ │ subs r4, r7, r6 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1098214,18 +1098214,18 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ bx r3 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4fca98 │ │ │ │ + b.w 4fca9c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4fcaa8 │ │ │ │ + b.w 4fcaac │ │ │ │ subs r4, r5, r4 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1098258,18 +1098258,18 @@ │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx ip │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4fca98 │ │ │ │ + b.w 4fca9c │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4fcaa8 │ │ │ │ + b.w 4fcaac │ │ │ │ subs r0, r7, r2 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1098305,17 +1098305,17 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - bl 4fca98 │ │ │ │ + bl 4fca9c │ │ │ │ b.n 4e9102 │ │ │ │ - bl 4fcaa8 │ │ │ │ + bl 4fcaac │ │ │ │ b.n 4e9102 │ │ │ │ subs r6, r7, r0 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1098336,31 +1098336,31 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - bl 509c2c │ │ │ │ + bl 509c30 │ │ │ │ ldr r3, [pc, #44] @ (4e91a0 ) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - b.w 4fca98 │ │ │ │ + b.w 4fca9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4fcaa8 │ │ │ │ + b.w 4fcaac │ │ │ │ adds r6, r0, r7 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1098402,18 +1098402,18 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4fca98 │ │ │ │ + b.w 4fca9c │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4fcaa8 │ │ │ │ + b.w 4fcaac │ │ │ │ adds r4, r1, r5 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1098453,17 +1098453,17 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - bl 4fca98 │ │ │ │ + bl 4fca9c │ │ │ │ b.n 4e9290 │ │ │ │ - bl 4fcaa8 │ │ │ │ + bl 4fcaac │ │ │ │ b.n 4e9290 │ │ │ │ nop │ │ │ │ adds r2, r7, r2 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -1098524,19 +1098524,19 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4fcaa8 │ │ │ │ + b.w 4fcaac │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4fca98 │ │ │ │ + b.w 4fca9c │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ adds r2, r6, r0 │ │ │ │ movs r7, r7 │ │ │ │ stmia r6!, {r1, r4, r5} │ │ │ │ lsls r0, r2, #1 │ │ │ │ @@ -1098594,454 +1098594,454 @@ │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - bl 4fca98 │ │ │ │ + bl 4fca9c │ │ │ │ b.n 4e9404 │ │ │ │ - bl 4fcaa8 │ │ │ │ + bl 4fcaac │ │ │ │ b.n 4e9404 │ │ │ │ nop │ │ │ │ asrs r0, r3, #29 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ ... │ │ │ │ │ │ │ │ 004e943c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr.w r2, [pc, #1272] @ 4e9948 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr.w r2, [pc, #1276] @ 4e994c │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r3, [pc, #1272] @ 4e994c │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + ldr.w r3, [pc, #1276] @ 4e9950 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r1, [pc, #1268] @ 4e9950 │ │ │ │ - mov r6, r0 │ │ │ │ + ldr.w r1, [pc, #1272] @ 4e9954 │ │ │ │ + mov r7, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ lsrs r3, r4, #26 │ │ │ │ cmp r3, #17 │ │ │ │ beq.n 4e94d0 │ │ │ │ cmp r3, #30 │ │ │ │ beq.n 4e94b0 │ │ │ │ cbnz r3, 4e9484 │ │ │ │ movw r3, #1855 @ 0x73f │ │ │ │ ands r3, r4 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 4e94fc │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #1228] @ 4e9954 │ │ │ │ - ldr.w r3, [pc, #1216] @ 4e994c │ │ │ │ + ldr.w r2, [pc, #1232] @ 4e9958 │ │ │ │ + ldr.w r3, [pc, #1220] @ 4e9950 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 4eb9b6 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ + bne.w 4eb9ba │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ubfx r3, r4, #2, #4 │ │ │ │ cmp r3, #9 │ │ │ │ bhi.n 4e9484 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsls r4, r3, #2 │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - lsls r1, r4, #5 │ │ │ │ - lsls r1, r3, #6 │ │ │ │ - lsls r2, r4, #9 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - lsls r0, r7, #7 │ │ │ │ - lsls r5, r5, #8 │ │ │ │ - lsls r1, r2, #10 │ │ │ │ + lsls r5, r3, #2 │ │ │ │ + lsls r3, r5, #3 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ + lsls r3, r4, #5 │ │ │ │ + lsls r3, r3, #6 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ + lsls r6, r0, #7 │ │ │ │ + lsls r2, r7, #7 │ │ │ │ + lsls r7, r5, #8 │ │ │ │ + lsls r3, r2, #10 │ │ │ │ ubfx r3, r4, #23, #3 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #5 │ │ │ │ bhi.n 4e9484 │ │ │ │ add r2, pc, #8 @ (adr r2, 4e94e4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - lsls r7, r6, #3 │ │ │ │ + lsls r1, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r3, #3 │ │ │ │ + lsls r7, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffa1ffff │ │ │ │ @ instruction: 0xffa1ffff │ │ │ │ lsls r1, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, r6 │ │ │ │ movs r0, r0 │ │ │ │ ubfx ip, r4, #6, #2 │ │ │ │ lsrs r3, r4, #21 │ │ │ │ add.w ip, ip, #1 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #11, #5 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 5142d0 │ │ │ │ + bl 5142d4 │ │ │ │ b.n 4e9486 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ - lsls r0, r3, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ + beq.w 4e9a82 │ │ │ │ + lsls r2, r3, #7 │ │ │ │ + bpl.w 4e9a8a │ │ │ │ mov.w r2, #63488 @ 0xf800 │ │ │ │ movt r2, #135 @ 0x87 │ │ │ │ tst r3, r2 │ │ │ │ - bne.w 4e9a7e │ │ │ │ - ldr.w r2, [pc, #1052] @ 4e9958 │ │ │ │ + bne.w 4e9a82 │ │ │ │ + ldr.w r2, [pc, #1056] @ 4e995c │ │ │ │ movs r3, #8 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ubfx r1, r4, #21, #2 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ bl 4dfcc0 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr.w r2, [r6, #132] @ 0x84 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ sxth r4, r4 │ │ │ │ adds r3, #4 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ orr.w r2, r2, #69632 @ 0x11000 │ │ │ │ - str.w r3, [r6, #140] @ 0x8c │ │ │ │ - str.w r2, [r6, #132] @ 0x84 │ │ │ │ - b.n 4e95bc │ │ │ │ + str.w r3, [r7, #140] @ 0x8c │ │ │ │ + str.w r2, [r7, #132] @ 0x84 │ │ │ │ + b.n 4e95be │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ - lsls r5, r3, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ + beq.w 4e9a82 │ │ │ │ + lsls r1, r3, #7 │ │ │ │ + bpl.w 4e9a8a │ │ │ │ mov.w r2, #63488 @ 0xf800 │ │ │ │ movt r2, #135 @ 0x87 │ │ │ │ tst r3, r2 │ │ │ │ - bne.w 4e9a7e │ │ │ │ - ldr r2, [pc, #968] @ (4e9958 ) │ │ │ │ + bne.w 4e9a82 │ │ │ │ + ldr r2, [pc, #972] @ (4e995c ) │ │ │ │ movs r3, #9 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ ubfx r1, r4, #21, #2 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ bl 4dfcc0 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr.w r2, [r6, #132] @ 0x84 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ sxth r4, r4 │ │ │ │ adds r3, #4 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ orr.w r2, r2, #69632 @ 0x11000 │ │ │ │ - str.w r3, [r6, #140] @ 0x8c │ │ │ │ - str.w r2, [r6, #132] @ 0x84 │ │ │ │ + str.w r3, [r7, #140] @ 0x8c │ │ │ │ + str.w r2, [r7, #132] @ 0x84 │ │ │ │ movs r0, #1 │ │ │ │ b.n 4e9486 │ │ │ │ and.w r3, r4, #6291456 @ 0x600000 │ │ │ │ cmp.w r3, #6291456 @ 0x600000 │ │ │ │ bne.w 4e9484 │ │ │ │ movs r3, #9 │ │ │ │ sxth r2, r4 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ bl 4e92bc │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ and.w r3, r4, #6291456 @ 0x600000 │ │ │ │ cmp.w r3, #6291456 @ 0x600000 │ │ │ │ bne.w 4e9484 │ │ │ │ movs r3, #8 │ │ │ │ sxth r2, r4 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ bl 4e92bc │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ and.w r2, r4, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 4e9dae │ │ │ │ + beq.w 4e9db2 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 4e9d34 │ │ │ │ + beq.w 4e9d38 │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 4e9484 │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ - ubfx r5, r4, #11, #5 │ │ │ │ ubfx r3, r4, #24, #2 │ │ │ │ + ubfx r6, r4, #11, #5 │ │ │ │ + sbfx r5, r4, #16, #8 │ │ │ │ ubfx r0, r4, #6, #5 │ │ │ │ - mov r7, r5 │ │ │ │ - sbfx r4, r4, #16, #8 │ │ │ │ - and.w ip, r1, #96 @ 0x60 │ │ │ │ + mov sl, r6 │ │ │ │ + and.w r4, r1, #96 @ 0x60 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 4ead3a │ │ │ │ + beq.w 4ead40 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 4eace0 │ │ │ │ + beq.w 4eace8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 4eaae2 │ │ │ │ - cmp.w ip, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ - lsls r1, r1, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ - ldr r3, [pc, #788] @ (4e995c ) │ │ │ │ - mov r6, r8 │ │ │ │ + beq.w 4eaaec │ │ │ │ + cmp r4, #32 │ │ │ │ + beq.w 4e9a82 │ │ │ │ + lsls r3, r1, #7 │ │ │ │ + bpl.w 4e9a8a │ │ │ │ + ldr r3, [pc, #792] @ (4e9960 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + strd r3, r2, [sp, #20] │ │ │ │ bl 4636bc │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ bl 4636bc │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #756] @ (4e9960 ) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [r6, r3] │ │ │ │ - ldr r3, [pc, #724] @ (4e9944 ) │ │ │ │ + ldr r3, [pc, #764] @ (4e9964 ) │ │ │ │ + mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr.w r1, [r8, r3] │ │ │ │ + ldr r3, [pc, #724] @ (4e9948 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - adds r0, r5, r3 │ │ │ │ + adds r0, r6, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r4, r8, r3 │ │ │ │ - add r3, r7 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r4, r3 │ │ │ │ + add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463e10 │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #896 @ 0x380 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ ands r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea9b0 │ │ │ │ + beq.w 4ea9b8 │ │ │ │ mov.w r2, #2 │ │ │ │ - bhi.w 4e9c9e │ │ │ │ + bhi.w 4e9ca2 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea876 │ │ │ │ - bhi.w 4ea416 │ │ │ │ + beq.w 4ea87e │ │ │ │ + bhi.w 4ea41e │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 4ea988 │ │ │ │ + beq.w 4ea990 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea960 │ │ │ │ + beq.w 4ea968 │ │ │ │ cmp r3, #2 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr r2, [pc, #656] @ (4e9964 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ + ldr r2, [pc, #656] @ (4e9968 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e91a4 │ │ │ │ - b.n 4e95bc │ │ │ │ - ldr r1, [pc, #624] @ (4e9968 ) │ │ │ │ + b.n 4e95be │ │ │ │ + ldr r1, [pc, #624] @ (4e996c ) │ │ │ │ ubfx r3, r4, #16, #7 │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ - ubfx r5, r4, #11, #5 │ │ │ │ + ubfx r5, r4, #6, #5 │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 4e8df8 │ │ │ │ mov r8, r0 │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ + ldrd r1, r0, [sp, #20] │ │ │ │ bl 4e8e68 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #896 @ 0x380 │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ - ubfx r7, r4, #6, #5 │ │ │ │ + ubfx r6, r4, #11, #5 │ │ │ │ mov ip, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eaa4a │ │ │ │ - bhi.w 4e9cea │ │ │ │ + beq.w 4eaa52 │ │ │ │ + bhi.w 4e9cee │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea912 │ │ │ │ - bhi.w 4ea454 │ │ │ │ + beq.w 4ea91a │ │ │ │ + bhi.w 4ea45c │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 4ea8ec │ │ │ │ + beq.w 4ea8f4 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea8c6 │ │ │ │ + beq.w 4ea8ce │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 4e9484 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e9484 │ │ │ │ - ldr r2, [pc, #516] @ (4e996c ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ + ldr r2, [pc, #516] @ (4e9970 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - strd r7, r5, [sp, #28] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r6, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ bl 4e9234 │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #896 @ 0x380 │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ ubfx r1, r4, #21, #2 │ │ │ │ ubfx lr, r4, #6, #5 │ │ │ │ ubfx ip, r4, #11, #5 │ │ │ │ cmp r3, r2 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - beq.w 4eb1a0 │ │ │ │ - bhi.w 4e9b9c │ │ │ │ + beq.w 4eb1a6 │ │ │ │ + bhi.w 4e9ba0 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb23e │ │ │ │ - bhi.w 4e9f5c │ │ │ │ + beq.w 4eb244 │ │ │ │ + bhi.w 4e9f62 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 4eb288 │ │ │ │ - bhi.w 4ea746 │ │ │ │ + beq.w 4eb28e │ │ │ │ + bhi.w 4ea74e │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 4eb264 │ │ │ │ + beq.w 4eb26a │ │ │ │ cmp r3, #2 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr r3, [pc, #416] @ (4e9970 ) │ │ │ │ + ldr r3, [pc, #416] @ (4e9974 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #896 @ 0x380 │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ ubfx r0, r4, #21, #2 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ ubfx ip, r4, #11, #5 │ │ │ │ cmp r3, r2 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - beq.w 4eb450 │ │ │ │ + beq.w 4eb456 │ │ │ │ mov.w r2, #3 │ │ │ │ - bhi.w 4e9a90 │ │ │ │ + bhi.w 4e9a94 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 4e9ffe │ │ │ │ + bhi.w 4ea004 │ │ │ │ cmp.w r3, #8388608 @ 0x800000 │ │ │ │ - bcs.w 4ea614 │ │ │ │ + bcs.w 4ea61c │ │ │ │ cmp r3, #3 │ │ │ │ bhi.w 4e9484 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4ebbe6 │ │ │ │ + bhi.w 4ebbea │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsls r5, r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #960 @ 0x3c0 │ │ │ │ and.w r1, r4, r3 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #320 @ 0x140 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 4eb59e │ │ │ │ - bhi.w 4e9b3a │ │ │ │ + beq.w 4eb5a4 │ │ │ │ + bhi.w 4e9b3e │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #128 @ 0x80 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb5b6 │ │ │ │ + beq.w 4eb5bc │ │ │ │ mov.w r3, #2 │ │ │ │ - bhi.w 4e9e84 │ │ │ │ + bhi.w 4e9e8a │ │ │ │ movt r3, #64 @ 0x40 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb646 │ │ │ │ - bhi.w 4ea784 │ │ │ │ + beq.w 4eb64c │ │ │ │ + bhi.w 4ea78c │ │ │ │ cmp r1, #3 │ │ │ │ - beq.w 4eb586 │ │ │ │ - bhi.w 4eb4c6 │ │ │ │ + beq.w 4eb58c │ │ │ │ + bhi.w 4eb4cc │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 4eb75c │ │ │ │ + beq.w 4eb762 │ │ │ │ cmp r1, #2 │ │ │ │ bne.w 4e9484 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #212] @ (4e9974 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #212] @ (4e9978 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #960 @ 0x3c0 │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #20971520 @ 0x1400000 │ │ │ │ - beq.w 4eafee │ │ │ │ - bhi.w 4e9bfc │ │ │ │ + beq.w 4eaff4 │ │ │ │ + bhi.w 4e9c00 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb018 │ │ │ │ + beq.w 4eb01e │ │ │ │ mov.w r2, #2 │ │ │ │ - bhi.w 4ea3d4 │ │ │ │ + bhi.w 4ea3dc │ │ │ │ movt r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb044 │ │ │ │ - bhi.w 4eadba │ │ │ │ + beq.w 4eb04a │ │ │ │ + bhi.w 4eadbe │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 4eb09a │ │ │ │ + beq.w 4eb0a0 │ │ │ │ cmp.w r3, #4194304 @ 0x400000 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr r2, [pc, #132] @ (4e9978 ) │ │ │ │ + ldr r2, [pc, #132] @ (4e997c ) │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #2 │ │ │ │ - strd r3, ip, [sp, #24] │ │ │ │ + strd r3, ip, [sp, #32] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e8f34 │ │ │ │ - b.n 4e95bc │ │ │ │ - ldr r3, [pc, #100] @ (4e997c ) │ │ │ │ + b.n 4e95be │ │ │ │ + ldr r3, [pc, #100] @ (4e9980 ) │ │ │ │ and.w r2, r4, #3 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ - strd r2, r1, [sp, #24] │ │ │ │ + strd r2, r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #32 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ sbfx r4, r4, #16, #10 │ │ │ │ - strd r2, r4, [sp, #32] │ │ │ │ + strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #1056] @ 0x420 │ │ │ │ bl 4e912c │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ nop │ │ │ │ - strh r0, [r1, r2] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ movs r7, r7 │ │ │ │ asrs r4, r6, #26 │ │ │ │ movs r7, r7 │ │ │ │ tst r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #26 │ │ │ │ movs r7, r7 │ │ │ │ @@ -1099049,690 +1099049,691 @@ │ │ │ │ movs r7, r7 │ │ │ │ movs r4, #212 @ 0xd4 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #140 @ 0x8c │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 4e98f6 │ │ │ │ - vabal.u q13, d31, d18 │ │ │ │ + beq.n 4e98f2 │ │ │ │ + vsli.64 d26, d14, #63 @ 0x3f │ │ │ │ movs r1, r6 │ │ │ │ - bpl.n 4e99ce │ │ │ │ - @ instruction: 0xffff3cba │ │ │ │ + bpl.n 4e99ca │ │ │ │ + @ instruction: 0xffff3cb6 │ │ │ │ movs r4, r7 │ │ │ │ - bge.n 4e9902 │ │ │ │ - vqshl.u64 d30, d1, #63 @ 0x3f │ │ │ │ - vtbx.8 d19, {d15-d18}, d20 │ │ │ │ + bge.n 4e98fe │ │ │ │ + vabdl.u q15, d31, d13 │ │ │ │ + vtbx.8 d19, {d15-d18}, d16 │ │ │ │ movs r4, r7 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #896 @ 0x380 │ │ │ │ ands r3, r4 │ │ │ │ ubfx r1, r4, #21, #2 │ │ │ │ ubfx lr, r4, #6, #5 │ │ │ │ ubfx ip, r4, #11, #5 │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - beq.w 4eab3c │ │ │ │ - bhi.w 4e9c4c │ │ │ │ + beq.w 4eab44 │ │ │ │ + bhi.w 4e9c50 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eab62 │ │ │ │ - bhi.w 4e9ed4 │ │ │ │ + beq.w 4eab6a │ │ │ │ + bhi.w 4e9eda │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 4eae00 │ │ │ │ + beq.w 4eae04 │ │ │ │ cmp.w r3, #8388608 @ 0x800000 │ │ │ │ - beq.w 4eadea │ │ │ │ + beq.w 4eadee │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr.w r2, [pc, #1748] @ 4ea0a0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ + ldr.w r2, [pc, #1752] @ 4ea0a8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - strd lr, ip, [sp, #28] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + strd lr, ip, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ bl 4e8f34 │ │ │ │ - b.n 4e95bc │ │ │ │ - ldr.w r3, [pc, #1732] @ 4ea0a4 │ │ │ │ + b.n 4e95be │ │ │ │ + ldr.w r3, [pc, #1736] @ 4ea0ac │ │ │ │ and.w r2, r4, #3 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ - strd r2, r1, [sp, #24] │ │ │ │ + strd r2, r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #32 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ sbfx r4, r4, #16, #10 │ │ │ │ - strd r2, r4, [sp, #32] │ │ │ │ + strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #1072] @ 0x430 │ │ │ │ bl 4e912c │ │ │ │ - b.n 4e95bc │ │ │ │ - ldr.w r3, [pc, #1688] @ 4ea0a8 │ │ │ │ + b.n 4e95be │ │ │ │ + ldr.w r3, [pc, #1692] @ 4ea0b0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #368] @ 0x170 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.n 4e95bc │ │ │ │ - ldr.w r3, [pc, #1656] @ 4ea0ac │ │ │ │ + b.n 4e95be │ │ │ │ + ldr.w r3, [pc, #1660] @ 4ea0b4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #352] @ 0x160 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.n 4e95bc │ │ │ │ - ldr.w r3, [pc, #1620] @ 4ea0b0 │ │ │ │ + b.n 4e95be │ │ │ │ + ldr.w r3, [pc, #1624] @ 4ea0b8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #384] @ 0x180 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.n 4e95bc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4fcaa8 │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4fcaac │ │ │ │ + b.n 4e95be │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4fca98 │ │ │ │ - b.n 4e95bc │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4fca9c │ │ │ │ + b.n 4e95be │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 4ea548 │ │ │ │ + bhi.w 4ea550 │ │ │ │ cmp.w r3, #41943040 @ 0x2800000 │ │ │ │ - bcs.w 4ea58e │ │ │ │ + bcs.w 4ea596 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb400 │ │ │ │ + beq.w 4eb406 │ │ │ │ add.w r3, r3, #4261412864 @ 0xfe000000 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.w 4e9484 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4ebc0c │ │ │ │ + bhi.w 4ebc10 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r5, r2, #8 │ │ │ │ movs r0, r5 │ │ │ │ - ldr.w r3, [pc, #1512] @ 4ea0b4 │ │ │ │ + ldr.w r3, [pc, #1516] @ 4ea0bc │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #608] @ 0x260 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.n 4e95bc │ │ │ │ - ldr.w r3, [pc, #1480] @ 4ea0b8 │ │ │ │ + b.n 4e95be │ │ │ │ + ldr.w r3, [pc, #1484] @ 4ea0c0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #592] @ 0x250 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.n 4e95bc │ │ │ │ - ldr.w r3, [pc, #1444] @ 4ea0bc │ │ │ │ + b.n 4e95be │ │ │ │ + ldr.w r3, [pc, #1448] @ 4ea0c4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #624] @ 0x270 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #704 @ 0x2c0 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 4eb986 │ │ │ │ - bhi.w 4e9e34 │ │ │ │ + beq.w 4eb98a │ │ │ │ + bhi.w 4e9e3a │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb616 │ │ │ │ - bhi.w 4ea7c2 │ │ │ │ + beq.w 4eb61c │ │ │ │ + bhi.w 4ea7ca │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #448 @ 0x1c0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb99e │ │ │ │ + beq.w 4eb9a2 │ │ │ │ mov.w r3, #2 │ │ │ │ - bhi.w 4eb564 │ │ │ │ + bhi.w 4eb56a │ │ │ │ movt r3, #384 @ 0x180 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb814 │ │ │ │ + beq.w 4eb81a │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #448 @ 0x1c0 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e9484 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr.w r2, [pc, #1328] @ 4ea0c0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr.w r2, [pc, #1332] @ 4ea0c8 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb2d6 │ │ │ │ - bhi.w 4e9fb0 │ │ │ │ + beq.w 4eb2dc │ │ │ │ + bhi.w 4e9fb6 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb1c8 │ │ │ │ + beq.w 4eb1ce │ │ │ │ mov.w r2, #1 │ │ │ │ - bhi.w 4ea708 │ │ │ │ + bhi.w 4ea710 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb216 │ │ │ │ + beq.w 4eb21c │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr.w r3, [pc, #1260] @ 4ea0c4 │ │ │ │ + ldr.w r3, [pc, #1264] @ 4ea0cc │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ cmp.w r3, #50331648 @ 0x3000000 │ │ │ │ - beq.w 4eafc4 │ │ │ │ - bhi.w 4ea108 │ │ │ │ + beq.w 4eafca │ │ │ │ + bhi.w 4ea110 │ │ │ │ cmp.w r3, #41943040 @ 0x2800000 │ │ │ │ - beq.w 4eaf46 │ │ │ │ - bhi.w 4eaec4 │ │ │ │ + beq.w 4eaf4c │ │ │ │ + bhi.w 4eae1a │ │ │ │ cmp.w r3, #25165824 @ 0x1800000 │ │ │ │ - beq.w 4eb070 │ │ │ │ + beq.w 4eb076 │ │ │ │ cmp.w r3, #37748736 @ 0x2400000 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr.w r2, [pc, #1184] @ 4ea0c8 │ │ │ │ + ldr.w r2, [pc, #1188] @ 4ea0d0 │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #2 │ │ │ │ - strd r3, ip, [sp, #24] │ │ │ │ + strd r3, ip, [sp, #32] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e8f34 │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ cmp.w r3, #50331648 @ 0x3000000 │ │ │ │ - beq.w 4ead94 │ │ │ │ - bhi.w 4e9f16 │ │ │ │ + beq.w 4ead98 │ │ │ │ + bhi.w 4e9f1c │ │ │ │ cmp.w r3, #41943040 @ 0x2800000 │ │ │ │ - beq.w 4eabae │ │ │ │ + beq.w 4eabb6 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eab88 │ │ │ │ + beq.w 4eab90 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr.w r3, [pc, #1104] @ 4ea0cc │ │ │ │ + ldr.w r3, [pc, #1108] @ 4ea0d4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #848] @ 0x350 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eaa98 │ │ │ │ - bhi.w 4ea4cc │ │ │ │ + beq.w 4eaaa0 │ │ │ │ + bhi.w 4ea4d4 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eaa70 │ │ │ │ + beq.w 4eaa78 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr.w r2, [pc, #1032] @ 4ea0d0 │ │ │ │ - add r1, sp, #24 │ │ │ │ + ldr.w r2, [pc, #1036] @ 4ea0d8 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ sbfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e91a4 │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea9fe │ │ │ │ - bhi.w 4ea490 │ │ │ │ + beq.w 4eaa06 │ │ │ │ + bhi.w 4ea498 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea9d8 │ │ │ │ + beq.w 4ea9e0 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e9484 │ │ │ │ - ldr r2, [pc, #952] @ (4ea0d4 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ + ldr r2, [pc, #956] @ (4ea0dc ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - strd r7, r5, [sp, #28] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r6, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ bl 4e9234 │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ ubfx r0, r4, #24, #2 │ │ │ │ cmp r0, #3 │ │ │ │ beq.w 4e9484 │ │ │ │ - ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ + beq.w 4e9a82 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ - ldr r3, [pc, #900] @ (4ea0d8 ) │ │ │ │ + bpl.w 4e9a8a │ │ │ │ + ldr r3, [pc, #904] @ (4ea0e0 ) │ │ │ │ mov r5, r8 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r9, r0 │ │ │ │ ubfx r0, r4, #6, #5 │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ ubfx r0, r4, #11, #5 │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ sbfx r0, r4, #16, #8 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #860] @ (4ea0dc ) │ │ │ │ + ldr r3, [pc, #864] @ (4ea0e4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #784] @ (4ea098 ) │ │ │ │ + ldr r3, [pc, #788] @ (4ea0a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ add.w r4, r8, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r0, r9, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, r6 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e84 │ │ │ │ - b.n 4e95bc │ │ │ │ + b.n 4e95be │ │ │ │ ubfx r2, r4, #24, #2 │ │ │ │ - ubfx r1, r4, #11, #5 │ │ │ │ + sbfx r1, r4, #16, #8 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ ubfx r0, r4, #6, #5 │ │ │ │ cmp r2, #1 │ │ │ │ - sbfx r4, r4, #16, #8 │ │ │ │ - beq.w 4eac80 │ │ │ │ + beq.w 4eac88 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 4eac20 │ │ │ │ + beq.w 4eac28 │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ - and.w ip, r3, #96 @ 0x60 │ │ │ │ + ldr.w r4, [r7, #132] @ 0x84 │ │ │ │ + and.w ip, r4, #96 @ 0x60 │ │ │ │ cmp.w ip, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ - lsls r3, r3, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ - ldr r3, [pc, #752] @ (4ea0d8 ) │ │ │ │ - mov r5, r8 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - strd r2, r1, [sp, #16] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ + beq.w 4e9a82 │ │ │ │ + lsls r6, r4, #7 │ │ │ │ + bpl.w 4e9a8a │ │ │ │ + ldr r4, [pc, #756] @ (4ea0e0 ) │ │ │ │ + ldr.w r4, [r8, r4] │ │ │ │ + strd r2, r1, [sp, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ bl 4636bc │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #720] @ (4ea0e0 ) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #648] @ (4ea09c ) │ │ │ │ + ldr r3, [pc, #728] @ (4ea0e8 ) │ │ │ │ + mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr.w r1, [r8, r3] │ │ │ │ + ldr r3, [pc, #648] @ (4ea0a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r4, r8, r3 │ │ │ │ + add r4, r3 │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463e10 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #896 @ 0x380 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 4eb62e │ │ │ │ - bhi.w 4ea800 │ │ │ │ + beq.w 4eb634 │ │ │ │ + bhi.w 4ea808 │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #832 @ 0x340 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb6fc │ │ │ │ - bhi.w 4eb478 │ │ │ │ + beq.w 4eb702 │ │ │ │ + bhi.w 4eb47e │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #768 @ 0x300 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb5ce │ │ │ │ + beq.w 4eb5d4 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #768 @ 0x300 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e9484 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #620] @ (4ea0e4 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #624] @ (4ea0ec ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movt r3, #256 @ 0x100 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb82c │ │ │ │ - bhi.w 4ea838 │ │ │ │ + beq.w 4eb832 │ │ │ │ + bhi.w 4ea840 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #192 @ 0xc0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb714 │ │ │ │ + beq.w 4eb71a │ │ │ │ mov.w r3, #1 │ │ │ │ - bhi.w 4eb49e │ │ │ │ + bhi.w 4eb4a4 │ │ │ │ movt r3, #192 @ 0xc0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb7ee │ │ │ │ + beq.w 4eb7f4 │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #192 @ 0xc0 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e9484 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #544] @ (4ea0e8 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #548] @ (4ea0f0 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eabfa │ │ │ │ + beq.w 4eac02 │ │ │ │ cmp.w r3, #25165824 @ 0x1800000 │ │ │ │ - beq.w 4eabd4 │ │ │ │ + beq.w 4eabdc │ │ │ │ cmp.w r3, #16777216 @ 0x1000000 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr r3, [pc, #504] @ (4ea0ec ) │ │ │ │ + ldr r3, [pc, #508] @ (4ea0f4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #784] @ 0x310 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ cmp.w r3, #58720256 @ 0x3800000 │ │ │ │ - beq.w 4eaf1e │ │ │ │ + beq.w 4eaf24 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eaef6 │ │ │ │ + beq.w 4eaefc │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr r3, [pc, #440] @ (4ea0f0 ) │ │ │ │ + ldr r3, [pc, #440] @ (4ea0f8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #912] @ 0x390 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb34c │ │ │ │ + beq.w 4eb352 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb324 │ │ │ │ + beq.w 4eb32a │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb2fe │ │ │ │ + beq.w 4eb304 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr r3, [pc, #356] @ (4ea0f4 ) │ │ │ │ + ldr r3, [pc, #360] @ (4ea0fc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb150 │ │ │ │ - bhi.w 4eb11c │ │ │ │ + beq.w 4eb156 │ │ │ │ + bhi.w 4eb122 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb178 │ │ │ │ + beq.w 4eb17e │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr r3, [pc, #284] @ (4ea0f8 ) │ │ │ │ + ldr r3, [pc, #288] @ (4ea100 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #288] @ 0x120 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 4eb374 │ │ │ │ + bhi.w 4eb37a │ │ │ │ cmp.w r3, #16777216 @ 0x1000000 │ │ │ │ bcc.w 4e9484 │ │ │ │ add.w r3, r3, #4278190080 @ 0xff000000 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4ebc58 │ │ │ │ + bhi.w 4ebc5c │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r5, r2, #8 │ │ │ │ movs r0, r5 │ │ │ │ - ldr r3, [pc, #212] @ (4ea0fc ) │ │ │ │ + ldr r3, [pc, #212] @ (4ea104 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #496] @ 0x1f0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #176] @ (4ea100 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #180] @ (4ea108 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #480] @ 0x1e0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #144] @ (4ea104 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #144] @ (4ea10c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #512] @ 0x200 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #448] @ (4ea25c ) │ │ │ │ + b.w 4e95be │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #432] @ (4ea254 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [pc, #912] @ (4ea430 ) │ │ │ │ + ldr r2, [pc, #888] @ (4ea420 ) │ │ │ │ movs r7, r7 │ │ │ │ bhi.n 4ea11e │ │ │ │ - @ instruction: 0xffff3a9a │ │ │ │ + @ instruction: 0xffff3a96 │ │ │ │ movs r4, r7 │ │ │ │ - subs r2, #120 @ 0x78 │ │ │ │ + subs r2, #116 @ 0x74 │ │ │ │ movs r4, r7 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ movs r4, r7 │ │ │ │ - subs r2, #44 @ 0x2c │ │ │ │ + subs r2, #40 @ 0x28 │ │ │ │ movs r4, r7 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ + subs r1, #184 @ 0xb8 │ │ │ │ movs r4, r7 │ │ │ │ - subs r1, #150 @ 0x96 │ │ │ │ + subs r1, #146 @ 0x92 │ │ │ │ movs r4, r7 │ │ │ │ - subs r1, #112 @ 0x70 │ │ │ │ + subs r1, #108 @ 0x6c │ │ │ │ movs r4, r7 │ │ │ │ ble.n 4ea036 │ │ │ │ - vtbl.8 d19, {d31}, d30 │ │ │ │ + vtbl.8 d19, {d31}, d26 │ │ │ │ movs r4, r7 │ │ │ │ b.n 4e9ef2 │ │ │ │ - vtbl.8 d19, {d15}, d12 │ │ │ │ + vtbl.8 d19, {d15}, d8 │ │ │ │ movs r4, r7 │ │ │ │ - ldmia r6, {r0, r4, r5, r6} │ │ │ │ - vrsra.u32 d29, d9, #1 │ │ │ │ + ldmia r6, {r0, r2, r3, r5, r6} │ │ │ │ + vrsra.u32 d29, d5, #1 │ │ │ │ vrshr.u32 , q2, #1 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - udf #231 @ 0xe7 │ │ │ │ - vqshl.u32 , , #31 │ │ │ │ - vsli.64 d19, d6, #63 @ 0x3f │ │ │ │ + udf #225 @ 0xe1 │ │ │ │ + vqshl.u32 , , #31 │ │ │ │ + vsli.64 d19, d0, #63 @ 0x3f │ │ │ │ movs r4, r7 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ + adds r5, #74 @ 0x4a │ │ │ │ movs r4, r7 │ │ │ │ - adds r4, #250 @ 0xfa │ │ │ │ + adds r4, #244 @ 0xf4 │ │ │ │ movs r4, r7 │ │ │ │ - adds r4, #174 @ 0xae │ │ │ │ + adds r4, #168 @ 0xa8 │ │ │ │ movs r4, r7 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ + adds r4, #90 @ 0x5a │ │ │ │ movs r4, r7 │ │ │ │ - adds r4, #58 @ 0x3a │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ movs r4, r7 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #14 │ │ │ │ movs r4, r7 │ │ │ │ cmp.w r3, #54525952 @ 0x3400000 │ │ │ │ - beq.w 4eaf9a │ │ │ │ + beq.w 4eafa0 │ │ │ │ cmp.w r3, #58720256 @ 0x3800000 │ │ │ │ - beq.w 4eaf70 │ │ │ │ + beq.w 4eaf76 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ ubfx r3, r4, #18, #4 │ │ │ │ cmp r3, #15 │ │ │ │ bhi.w 4e9484 │ │ │ │ - add r2, pc, #8 @ (adr r2, 4ea138 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 4ea140 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r7, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r3, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bl 83814a │ │ │ │ - bl 83814e │ │ │ │ - bl 838152 │ │ │ │ - bl 838156 │ │ │ │ + bl 830152 │ │ │ │ + bl 830156 │ │ │ │ + bl 83015a │ │ │ │ + bl 83015e │ │ │ │ lsls r3, r0, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r2, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @@ -1099742,2386 +1099743,2382 @@ │ │ │ │ lsls r5, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebb7e │ │ │ │ - ldr.w r2, [pc, #1300] @ 4ea6a4 │ │ │ │ - strd r1, ip, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + bne.w 4ebb82 │ │ │ │ + ldr.w r2, [pc, #1300] @ 4ea6ac │ │ │ │ + strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebbb2 │ │ │ │ - ldr.w r2, [pc, #1256] @ 4ea6a8 │ │ │ │ - strd r1, ip, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + bne.w 4ebbb6 │ │ │ │ + ldr.w r2, [pc, #1256] @ 4ea6b0 │ │ │ │ + strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebbcc │ │ │ │ - ldr.w r2, [pc, #1216] @ 4ea6ac │ │ │ │ - strd r1, ip, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + bne.w 4ebbd0 │ │ │ │ + ldr.w r2, [pc, #1216] @ 4ea6b4 │ │ │ │ + strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebb16 │ │ │ │ - ldr.w r2, [pc, #1172] @ 4ea6b0 │ │ │ │ - strd r1, ip, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + bne.w 4ebb1a │ │ │ │ + ldr.w r2, [pc, #1172] @ 4ea6b8 │ │ │ │ + strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebb4a │ │ │ │ - ldr.w r2, [pc, #1132] @ 4ea6b4 │ │ │ │ - strd r1, ip, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + bne.w 4ebb4e │ │ │ │ + ldr.w r2, [pc, #1132] @ 4ea6bc │ │ │ │ + strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebb30 │ │ │ │ - ldr.w r2, [pc, #1088] @ 4ea6b8 │ │ │ │ - strd r1, ip, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + bne.w 4ebb34 │ │ │ │ + ldr.w r2, [pc, #1088] @ 4ea6c0 │ │ │ │ + strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebb64 │ │ │ │ - ldr.w r2, [pc, #1048] @ 4ea6bc │ │ │ │ - strd r1, ip, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + bne.w 4ebb68 │ │ │ │ + ldr.w r2, [pc, #1048] @ 4ea6c4 │ │ │ │ + strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebb98 │ │ │ │ - ldr r2, [pc, #1004] @ (4ea6c0 ) │ │ │ │ - strd r1, ip, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + bne.w 4ebb9c │ │ │ │ + ldr r2, [pc, #1004] @ (4ea6c8 ) │ │ │ │ + strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #988] @ (4ea6c4 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #988] @ (4ea6cc ) │ │ │ │ ubfx r2, r4, #16, #2 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #1040] @ 0x410 │ │ │ │ bl 4e8fc4 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #948] @ (4ea6c8 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #948] @ (4ea6d0 ) │ │ │ │ ubfx r2, r4, #16, #2 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #1008] @ 0x3f0 │ │ │ │ bl 4e8fc4 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ ubfx r0, r4, #16, #2 │ │ │ │ cmp r0, #3 │ │ │ │ beq.w 4e9484 │ │ │ │ - ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ + beq.w 4e9a82 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ - ldr r3, [pc, #876] @ (4ea6cc ) │ │ │ │ + bpl.w 4e9a8a │ │ │ │ + ldr r3, [pc, #876] @ (4ea6d4 ) │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ ubfx r0, r4, #6, #5 │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ ubfx r0, r4, #11, #5 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #848] @ (4ea6d0 ) │ │ │ │ - ldr r2, [pc, #796] @ (4ea69c ) │ │ │ │ + ldr r3, [pc, #848] @ (4ea6d8 ) │ │ │ │ + ldr r2, [pc, #796] @ (4ea6a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r5, r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ add.w r0, r8, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #808] @ (4ea6d4 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #808] @ (4ea6dc ) │ │ │ │ ubfx r2, r4, #16, #2 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #1024] @ 0x400 │ │ │ │ bl 4e8fc4 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movt r2, #192 @ 0xc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb0f0 │ │ │ │ + beq.w 4eb0f6 │ │ │ │ cmp.w r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4eb0c6 │ │ │ │ + beq.w 4eb0cc │ │ │ │ cmp.w r3, #12582912 @ 0xc00000 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr r2, [pc, #744] @ (4ea6d8 ) │ │ │ │ + ldr r2, [pc, #744] @ (4ea6e0 ) │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #2 │ │ │ │ - strd r3, ip, [sp, #24] │ │ │ │ + strd r3, ip, [sp, #32] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea938 │ │ │ │ + beq.w 4ea940 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr r2, [pc, #684] @ (4ea6dc ) │ │ │ │ - add r1, sp, #24 │ │ │ │ + ldr r2, [pc, #684] @ (4ea6e4 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e91a4 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eaa24 │ │ │ │ + beq.w 4eaa2c │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e9484 │ │ │ │ - ldr r2, [pc, #616] @ (4ea6e0 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ + ldr r2, [pc, #616] @ (4ea6e8 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - strd r7, r5, [sp, #28] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r6, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ bl 4e9234 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eaabe │ │ │ │ + beq.w 4eaac8 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e9484 │ │ │ │ - ldr r2, [pc, #560] @ (4ea6e4 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ + ldr r2, [pc, #560] @ (4ea6ec ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - strd r7, r5, [sp, #28] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r6, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ bl 4e9234 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea89e │ │ │ │ + beq.w 4ea8a6 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ + beq.w 4e9a82 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ - ldr r3, [pc, #464] @ (4ea6cc ) │ │ │ │ + bpl.w 4e9a8a │ │ │ │ + ldr r3, [pc, #464] @ (4ea6d4 ) │ │ │ │ ubfx r0, r4, #21, #2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ ubfx r0, r4, #6, #5 │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ sbfx r0, r4, #11, #10 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #456] @ (4ea6e8 ) │ │ │ │ - ldr r2, [pc, #384] @ (4ea6a0 ) │ │ │ │ + ldr r3, [pc, #456] @ (4ea6f0 ) │ │ │ │ + ldr r2, [pc, #384] @ (4ea6a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r5, r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ add.w r0, r8, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ cmp.w r3, #58720256 @ 0x3800000 │ │ │ │ - beq.w 4eb3d8 │ │ │ │ - bhi.w 4eb3a4 │ │ │ │ + beq.w 4eb3de │ │ │ │ + bhi.w 4eb3aa │ │ │ │ cmp.w r3, #50331648 @ 0x3000000 │ │ │ │ - beq.w 4eb428 │ │ │ │ + beq.w 4eb42e │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr r3, [pc, #384] @ (4ea6ec ) │ │ │ │ + ldr r3, [pc, #384] @ (4ea6f4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #720] @ 0x2d0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ sub.w r3, r3, #41943040 @ 0x2800000 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4ebc32 │ │ │ │ + bhi.w 4ebc36 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r5, r2, #8 │ │ │ │ movs r0, r5 │ │ │ │ - ldr r3, [pc, #332] @ (4ea6f0 ) │ │ │ │ + ldr r3, [pc, #332] @ (4ea6f8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #296] @ (4ea6f4 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #296] @ (4ea6fc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #656] @ 0x290 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #264] @ (4ea6f8 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #264] @ (4ea700 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #688] @ 0x2b0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ sub.w r3, r3, #8388608 @ 0x800000 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4ebc7e │ │ │ │ + bhi.w 4ebc82 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r5, r2, #8 │ │ │ │ movs r0, r5 │ │ │ │ - ldr r3, [pc, #208] @ (4ea6fc ) │ │ │ │ + ldr r3, [pc, #208] @ (4ea704 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #432] @ 0x1b0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #176] @ (4ea700 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #176] @ (4ea708 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #416] @ 0x1a0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #140] @ (4ea704 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #140] @ (4ea70c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #448] @ 0x1c0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ nop │ │ │ │ - cmp r0, pc │ │ │ │ + cmp r0, lr │ │ │ │ movs r7, r7 │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r0, r2 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r5!, {r0, r3, r4, r5} │ │ │ │ - vsri.32 d28, d27, #1 │ │ │ │ - vrsra.u32 d28, d29, #1 │ │ │ │ - vrshr.u32 d28, d31, #1 │ │ │ │ - @ instruction: 0xffffc141 │ │ │ │ - vcvt.u32.f32 , , #1 │ │ │ │ - vshr.u32 d28, d5, #1 │ │ │ │ - vqrdmlah.s , , d9[0] │ │ │ │ - vsra.u64 d19, d6, #1 │ │ │ │ + stmia r5!, {r0, r4, r5} │ │ │ │ + vsri.32 d28, d19, #1 │ │ │ │ + vrsra.u32 d28, d21, #1 │ │ │ │ + vrshr.u32 d28, d23, #1 │ │ │ │ + vsra.u32 d28, d25, #1 │ │ │ │ + vqrdmlsh.s , , d27[0] │ │ │ │ + vaddl.u q14, d15, d13 │ │ │ │ + vqrdmlah.s , , d1[0] │ │ │ │ + vaddw.u , , d14 │ │ │ │ movs r4, r7 │ │ │ │ - adds r1, #106 @ 0x6a │ │ │ │ + adds r1, #98 @ 0x62 │ │ │ │ movs r4, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 4ea7d2 │ │ │ │ - vabal.u q14, d31, d29 │ │ │ │ - vtbx.8 d28, {d15-d17}, d19 │ │ │ │ - @ instruction: 0xffffccdf │ │ │ │ + ble.n 4ea7ca │ │ │ │ + vabal.u q14, d31, d21 │ │ │ │ + @ instruction: 0xffffca5b │ │ │ │ + @ instruction: 0xffffccd7 │ │ │ │ vsli.64 q10, q8, #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #22 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r6, #228 @ 0xe4 │ │ │ │ + cmp r6, #220 @ 0xdc │ │ │ │ movs r4, r7 │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + cmp r6, #182 @ 0xb6 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r6, #152 @ 0x98 │ │ │ │ + cmp r6, #144 @ 0x90 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r6, #94 @ 0x5e │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r6, #56 @ 0x38 │ │ │ │ + cmp r6, #48 @ 0x30 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r6, #18 │ │ │ │ + cmp r6, #10 │ │ │ │ movs r4, r7 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb2ae │ │ │ │ + beq.w 4eb2b4 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr.w r3, [pc, #1804] @ 4eae2c │ │ │ │ + ldr.w r3, [pc, #1848] @ 4eae60 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #240] @ 0xf0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb1f0 │ │ │ │ + beq.w 4eb1f6 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr.w r3, [pc, #1744] @ 4eae30 │ │ │ │ + ldr.w r3, [pc, #1788] @ 4eae64 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r3, #1 │ │ │ │ movt r3, #128 @ 0x80 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb954 │ │ │ │ + beq.w 4eb958 │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #128 @ 0x80 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb93c │ │ │ │ + beq.w 4eb940 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #64 @ 0x40 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e9484 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr.w r2, [pc, #1664] @ 4eae34 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr.w r2, [pc, #1708] @ 4eae68 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #640 @ 0x280 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb5fe │ │ │ │ + beq.w 4eb604 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #640 @ 0x280 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb5e6 │ │ │ │ + beq.w 4eb5ec │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #576 @ 0x240 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e9484 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr.w r2, [pc, #1608] @ 4eae38 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr.w r2, [pc, #1652] @ 4eae6c │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #960 @ 0x3c0 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 4eb744 │ │ │ │ + beq.w 4eb74a │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb72c │ │ │ │ + beq.w 4eb732 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #896 @ 0x380 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e9484 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr.w r2, [pc, #1556] @ 4eae3c │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr.w r2, [pc, #1600] @ 4eae70 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r3, #1 │ │ │ │ movt r3, #320 @ 0x140 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb676 │ │ │ │ + beq.w 4eb67c │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #320 @ 0x140 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb65e │ │ │ │ + beq.w 4eb664 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #256 @ 0x100 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e9484 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr.w r2, [pc, #1496] @ 4eae40 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr.w r2, [pc, #1540] @ 4eae74 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r2, [pc, #1484] @ 4eae44 │ │ │ │ - add r1, sp, #24 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #1528] @ 4eae78 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ sbfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e91a4 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r2, [pc, #1448] @ 4eae48 │ │ │ │ - add r1, sp, #24 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #1492] @ 4eae7c │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e91a4 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e9484 │ │ │ │ - ldr.w r2, [pc, #1404] @ 4eae4c │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ + ldr.w r2, [pc, #1448] @ 4eae80 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - strd r7, r5, [sp, #28] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r6, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ bl 4e9234 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e9484 │ │ │ │ - ldr.w r2, [pc, #1368] @ 4eae50 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ + ldr.w r2, [pc, #1412] @ 4eae84 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - strd r7, r5, [sp, #28] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r6, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ bl 4e9234 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e9484 │ │ │ │ - ldr.w r2, [pc, #1336] @ 4eae54 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ + ldr.w r2, [pc, #1380] @ 4eae88 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - strd r7, r5, [sp, #28] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r6, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ bl 4e9234 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r2, [pc, #1308] @ 4eae58 │ │ │ │ - add r1, sp, #24 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #1352] @ 4eae8c │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ sbfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e91a4 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r2, [pc, #1272] @ 4eae5c │ │ │ │ - add r1, sp, #24 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #1316] @ 4eae90 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e91a4 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r2, [pc, #1236] @ 4eae60 │ │ │ │ - add r1, sp, #24 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #1280] @ 4eae94 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ sbfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e91a4 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r2, [pc, #1200] @ 4eae64 │ │ │ │ - add r1, sp, #24 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #1244] @ 4eae98 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e91a4 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e9484 │ │ │ │ - ldr.w r2, [pc, #1156] @ 4eae68 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ + ldr.w r2, [pc, #1200] @ 4eae9c │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - strd r7, r5, [sp, #28] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r6, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ bl 4e9234 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e9484 │ │ │ │ - ldr.w r2, [pc, #1124] @ 4eae6c │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ + ldr.w r2, [pc, #1168] @ 4eaea0 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - strd r7, r5, [sp, #28] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r6, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ bl 4e9234 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e9484 │ │ │ │ - ldr.w r2, [pc, #1088] @ 4eae70 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ + ldr.w r2, [pc, #1132] @ 4eaea4 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - strd r7, r5, [sp, #28] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r6, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ bl 4e9234 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e9484 │ │ │ │ - ldr.w r2, [pc, #1056] @ 4eae74 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ + ldr.w r2, [pc, #1100] @ 4eaea8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - strd r7, r5, [sp, #28] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r6, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ bl 4e9234 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r2, [pc, #1028] @ 4eae78 │ │ │ │ - add r1, sp, #24 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #1072] @ 4eaeac │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ sbfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e91a4 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r2, [pc, #992] @ (4eae7c ) │ │ │ │ - add r1, sp, #24 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #1036] @ 4eaeb0 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e91a4 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e9484 │ │ │ │ - ldr r2, [pc, #952] @ (4eae80 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ + ldr r2, [pc, #992] @ (4eaeb4 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - strd r7, r5, [sp, #28] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r6, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ bl 4e9234 │ │ │ │ - b.w 4e95bc │ │ │ │ - cmp.w ip, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ - lsls r3, r1, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ - ldr r3, [pc, #912] @ (4eae84 ) │ │ │ │ - mov r5, r8 │ │ │ │ + b.w 4e95be │ │ │ │ + cmp r4, #32 │ │ │ │ + beq.w 4e9a82 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ + bpl.w 4e9a8a │ │ │ │ + ldr r3, [pc, #956] @ (4eaeb8 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, sl │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ + mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #880] @ (4eae88 ) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #764] @ (4eae18 ) │ │ │ │ + ldr r3, [pc, #932] @ (4eaebc ) │ │ │ │ + mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr.w r1, [r8, r3] │ │ │ │ + ldr r3, [pc, #808] @ (4eae4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r4, r8, r3 │ │ │ │ + add r4, r3 │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463e10 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #844] @ (4eae8c ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #888] @ (4eaec0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #832] @ 0x340 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #812] @ (4eae90 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #856] @ (4eaec4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #768] @ 0x300 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #776] @ (4eae94 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #820] @ (4eaec8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #880] @ 0x370 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #744] @ (4eae98 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #788] @ (4eaecc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #864] @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #708] @ (4eae9c ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #752] @ (4eaed0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #816] @ 0x330 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #676] @ (4eaea0 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #720] @ (4eaed4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #800] @ 0x320 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ - and.w r2, r3, #96 @ 0x60 │ │ │ │ - cmp r2, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ - lsls r5, r3, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ - ldr r3, [pc, #588] @ (4eae84 ) │ │ │ │ - mov r5, r8 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ + and.w r4, r2, #96 @ 0x60 │ │ │ │ + cmp r4, #32 │ │ │ │ + beq.w 4e9a82 │ │ │ │ + lsls r4, r2, #7 │ │ │ │ + bpl.w 4e9a8a │ │ │ │ + ldr r2, [pc, #632] @ (4eaeb8 ) │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + strd r1, r3, [sp, #20] │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ bl 4636bc │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #588] @ (4eaea4 ) │ │ │ │ + ldr r3, [pc, #632] @ (4eaed8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #444] @ (4eae1c ) │ │ │ │ + ldr.w r1, [r8, r3] │ │ │ │ + ldr r3, [pc, #488] @ (4eae50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ - adds r4, r7, r3 │ │ │ │ + add r4, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - add.w r0, r8, r3 │ │ │ │ - strd r0, r4, [sp] │ │ │ │ + adds r0, r7, r3 │ │ │ │ + strd r4, r0, [sp] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ - and.w r2, r3, #96 @ 0x60 │ │ │ │ - cmp r2, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ - lsls r7, r3, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ - ldr r3, [pc, #492] @ (4eae84 ) │ │ │ │ - mov r5, r8 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ + and.w r4, r2, #96 @ 0x60 │ │ │ │ + cmp r4, #32 │ │ │ │ + beq.w 4e9a82 │ │ │ │ + lsls r5, r2, #7 │ │ │ │ + bpl.w 4e9a8a │ │ │ │ + ldr r2, [pc, #536] @ (4eaeb8 ) │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + strd r1, r3, [sp, #20] │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ bl 4636bc │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #496] @ (4eaea8 ) │ │ │ │ + ldr r3, [pc, #540] @ (4eaedc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #352] @ (4eae20 ) │ │ │ │ + ldr.w r1, [r8, r3] │ │ │ │ + ldr r3, [pc, #396] @ (4eae54 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ - adds r4, r7, r3 │ │ │ │ + add r4, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - add.w r0, r8, r3 │ │ │ │ - strd r0, r4, [sp] │ │ │ │ + adds r0, r7, r3 │ │ │ │ + strd r4, r0, [sp] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ - b.w 4e95bc │ │ │ │ - cmp.w ip, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ - lsls r1, r1, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ - ldr r3, [pc, #404] @ (4eae84 ) │ │ │ │ - mov r5, r8 │ │ │ │ + b.w 4e95be │ │ │ │ + cmp r4, #32 │ │ │ │ + beq.w 4e9a82 │ │ │ │ + lsls r3, r1, #7 │ │ │ │ + bpl.w 4e9a8a │ │ │ │ + ldr r3, [pc, #448] @ (4eaeb8 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, sl │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ + mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #408] @ (4eaeac ) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #264] @ (4eae24 ) │ │ │ │ + ldr r3, [pc, #460] @ (4eaee0 ) │ │ │ │ + mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr.w r1, [r8, r3] │ │ │ │ + ldr r3, [pc, #312] @ (4eae58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r4, r8, r3 │ │ │ │ + add r4, r3 │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463e10 │ │ │ │ - b.w 4e95bc │ │ │ │ - cmp.w ip, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ - lsls r5, r1, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ - ldr r3, [pc, #312] @ (4eae84 ) │ │ │ │ - mov r5, r8 │ │ │ │ + b.w 4e95be │ │ │ │ + cmp r4, #32 │ │ │ │ + beq.w 4e9a82 │ │ │ │ + lsls r1, r1, #7 │ │ │ │ + bpl.w 4e9a8a │ │ │ │ + ldr r3, [pc, #360] @ (4eaeb8 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, sl │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ + mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #320] @ (4eaeb0 ) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #180] @ (4eae28 ) │ │ │ │ + ldr r3, [pc, #376] @ (4eaee4 ) │ │ │ │ + mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr.w r1, [r8, r3] │ │ │ │ + ldr r3, [pc, #228] @ (4eae5c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r4, r8, r3 │ │ │ │ + add r4, r3 │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463e10 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #284] @ (4eaeb4 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #332] @ (4eaee8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #896] @ 0x380 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ cmp.w r3, #8388608 @ 0x800000 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr r2, [pc, #244] @ (4eaeb8 ) │ │ │ │ + ldr r2, [pc, #292] @ (4eaeec ) │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #2 │ │ │ │ - strd r3, ip, [sp, #24] │ │ │ │ + strd r3, ip, [sp, #32] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r2, [pc, #208] @ (4eaebc ) │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r2, [pc, #256] @ (4eaef0 ) │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - strd lr, ip, [sp, #28] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + strd lr, ip, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r2, [pc, #188] @ (4eaec0 ) │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r2, [pc, #236] @ (4eaef4 ) │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - strd lr, ip, [sp, #28] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + strd lr, ip, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ + cmp.w r3, #46137344 @ 0x2c00000 │ │ │ │ + bne.w 4e9484 │ │ │ │ + ldr r2, [pc, #212] @ (4eaef8 ) │ │ │ │ + ubfx r3, r4, #21, #1 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx ip, r4, #6, #5 │ │ │ │ + add r2, pc │ │ │ │ + adds r3, #2 │ │ │ │ + strd r3, ip, [sp, #32] │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ + bl 4e8f34 │ │ │ │ + b.w 4e95be │ │ │ │ nop │ │ │ │ - subs r5, #220 @ 0xdc │ │ │ │ + subs r5, #212 @ 0xd4 │ │ │ │ movs r7, r7 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #144 @ 0x90 │ │ │ │ movs r7, r7 │ │ │ │ - subs r4, #58 @ 0x3a │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ movs r7, r7 │ │ │ │ - subs r3, #222 @ 0xde │ │ │ │ + subs r3, #216 @ 0xd8 │ │ │ │ movs r7, r7 │ │ │ │ - subs r3, #132 @ 0x84 │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r5, #102 @ 0x66 │ │ │ │ + cmp r5, #94 @ 0x5e │ │ │ │ movs r4, r7 │ │ │ │ - cmp r5, #38 @ 0x26 │ │ │ │ + cmp r5, #30 │ │ │ │ movs r4, r7 │ │ │ │ - ldmia r5!, {r0, r2, r3} │ │ │ │ - vsubw.u , , d23 │ │ │ │ - vabdl.u , d15, d3 │ │ │ │ - vcvt.u32.f32 d28, d1, #1 │ │ │ │ - vshr.u32 q14, , #1 │ │ │ │ - vrsra.u32 q14, , #1 │ │ │ │ - vraddhn.i d28, , │ │ │ │ - vsri.32 d28, d1, #1 │ │ │ │ - vsri.64 q14, , #1 │ │ │ │ - vaddl.u q14, d15, d29 │ │ │ │ - vcvt.u32.f32 d27, d13, #1 │ │ │ │ - @ instruction: 0xffffbe81 │ │ │ │ - vshr.u64 d28, d13, #1 │ │ │ │ - vsli.64 q14, , #63 @ 0x3f │ │ │ │ - vqshlu.s64 d28, d15, #63 @ 0x3f │ │ │ │ - vsri.32 d28, d21, #1 │ │ │ │ - vsri.64 q14, , #1 │ │ │ │ - vshr.u32 q14, , #1 │ │ │ │ - vsra.u32 d28, d3, #1 │ │ │ │ - vqshlu.s32 q14, , #31 │ │ │ │ + ldmia r5!, {r0, r2} │ │ │ │ + vrsra.u32 d29, d15, #1 │ │ │ │ + vqshlu.s64 , , #63 @ 0x3f │ │ │ │ + @ instruction: 0xffffcf09 │ │ │ │ + vshr.u32 q14, , #1 │ │ │ │ + vrsra.u32 q14, , #1 │ │ │ │ + vraddhn.i d28, , │ │ │ │ + vraddhn.i d28, , │ │ │ │ + vmls.i q14, , d11[0] │ │ │ │ + vaddl.u q14, d15, d21 │ │ │ │ + vcvt.u32.f32 d27, d5, #1 │ │ │ │ + vcvt.f32.u32 , , #1 │ │ │ │ + vshr.u64 d28, d5, #1 │ │ │ │ + vsli.64 q14, , #63 @ 0x3f │ │ │ │ + vqshlu.s64 d28, d7, #63 @ 0x3f │ │ │ │ + vraddhn.i d28, , │ │ │ │ + vmls.i q14, , d31[0] │ │ │ │ + vmla.i q14, , d9[0] │ │ │ │ + vaddw.u q14, , d9 │ │ │ │ + vmlsl.u q14, d15, d11[0] │ │ │ │ vrshr.u32 , q2, #1 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #184 @ 0xb8 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #74 @ 0x4a │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r1, #36 @ 0x24 │ │ │ │ + cmp r1, #28 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + cmp r0, #246 @ 0xf6 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r0, #216 @ 0xd8 │ │ │ │ + cmp r0, #208 @ 0xd0 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r0, #178 @ 0xb2 │ │ │ │ + cmp r0, #170 @ 0xaa │ │ │ │ movs r4, r7 │ │ │ │ - cmp r0, #140 @ 0x8c │ │ │ │ + cmp r0, #132 @ 0x84 │ │ │ │ movs r4, r7 │ │ │ │ adds r1, #148 @ 0x94 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #168 @ 0xa8 │ │ │ │ movs r0, r0 │ │ │ │ cmp ip, r5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ movs r4, r7 │ │ │ │ - bcc.n 4eaf22 │ │ │ │ - vabal.u q14, d15, d5 │ │ │ │ - vsri.32 q14, , #1 │ │ │ │ - vsra.u64 d31, d19, #1 │ │ │ │ - ldrb r0, [r6, #28] │ │ │ │ - bne.w 4e9484 │ │ │ │ - ldr.w r2, [pc, #2432] @ 4eb850 │ │ │ │ - ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ubfx ip, r4, #6, #5 │ │ │ │ - add r2, pc │ │ │ │ - adds r3, #2 │ │ │ │ - strd r3, ip, [sp, #24] │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #2396] @ 4eb854 │ │ │ │ + bcc.n 4eaf4e │ │ │ │ + vabal.u q14, d15, d1 │ │ │ │ + vsri.32 q14, , #1 │ │ │ │ + vsli.64 , , #63 @ 0x3f │ │ │ │ + @ instruction: 0xfffff8df │ │ │ │ + subs r1, #88 @ 0x58 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #944] @ 0x3b0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #2360] @ 4eb858 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #2356] @ 4eb85c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #928] @ 0x3a0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r2, [pc, #2324] @ 4eb85c │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #2320] @ 4eb860 │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #2 │ │ │ │ - strd r3, ip, [sp, #24] │ │ │ │ + strd r3, ip, [sp, #32] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r2, [pc, #2284] @ 4eb860 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #2284] @ 4eb864 │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #1 │ │ │ │ - strd r3, ip, [sp, #24] │ │ │ │ + strd r3, ip, [sp, #32] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r2, [pc, #2248] @ 4eb864 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #2244] @ 4eb868 │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #1 │ │ │ │ - strd r3, ip, [sp, #24] │ │ │ │ + strd r3, ip, [sp, #32] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r2, [pc, #2208] @ 4eb868 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #2208] @ 4eb86c │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #1 │ │ │ │ - strd r3, ip, [sp, #24] │ │ │ │ + strd r3, ip, [sp, #32] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r2, [pc, #2172] @ 4eb86c │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #2168] @ 4eb870 │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #1 │ │ │ │ - strd r3, ip, [sp, #24] │ │ │ │ + strd r3, ip, [sp, #32] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r1, r4, #11, #5 │ │ │ │ + b.w 4e95be │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ + ubfx r1, r4, #11, #5 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ ands.w r4, r4, #2097152 @ 0x200000 │ │ │ │ - bne.w 4eb9ba │ │ │ │ - ldr.w r2, [pc, #2112] @ 4eb870 │ │ │ │ - strd ip, r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + bne.w 4eb9be │ │ │ │ + ldr.w r2, [pc, #2112] @ 4eb874 │ │ │ │ + strd ip, r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r1, r4, #11, #5 │ │ │ │ + b.w 4e95be │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ + ubfx r1, r4, #11, #5 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ ands.w r4, r4, #2097152 @ 0x200000 │ │ │ │ - bne.w 4eb9ee │ │ │ │ - ldr.w r2, [pc, #2072] @ 4eb874 │ │ │ │ - strd ip, r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + bne.w 4eb9f2 │ │ │ │ + ldr.w r2, [pc, #2072] @ 4eb878 │ │ │ │ + strd ip, r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r2, [pc, #2052] @ 4eb878 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #2052] @ 4eb87c │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #1 │ │ │ │ - strd r3, ip, [sp, #24] │ │ │ │ + strd r3, ip, [sp, #32] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r1, r4, #11, #5 │ │ │ │ + b.w 4e95be │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ + ubfx r1, r4, #11, #5 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ ands.w r4, r4, #2097152 @ 0x200000 │ │ │ │ - bne.w 4eb9d4 │ │ │ │ - ldr.w r2, [pc, #1996] @ 4eb87c │ │ │ │ - strd ip, r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + bne.w 4eb9d8 │ │ │ │ + ldr.w r2, [pc, #1992] @ 4eb880 │ │ │ │ + strd ip, r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r2, [pc, #1976] @ 4eb880 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r2, [pc, #1972] @ 4eb884 │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #1 │ │ │ │ - strd r3, ip, [sp, #24] │ │ │ │ + strd r3, ip, [sp, #32] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ ands.w r3, r4, #2097152 @ 0x200000 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr.w r2, [pc, #1928] @ 4eb884 │ │ │ │ - add r1, sp, #24 │ │ │ │ + ldr.w r2, [pc, #1928] @ 4eb888 │ │ │ │ + add r1, sp, #32 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ - strd r3, ip, [sp, #24] │ │ │ │ + strd r3, ip, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr.w r3, [pc, #1884] @ 4eb888 │ │ │ │ + ldr.w r3, [pc, #1884] @ 4eb88c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #320] @ 0x140 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1848] @ 4eb88c │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1848] @ 4eb890 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #304] @ 0x130 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1812] @ 4eb890 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1812] @ 4eb894 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1776] @ 4eb894 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1776] @ 4eb898 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1740] @ 4eb898 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1740] @ 4eb89c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1704] @ 4eb89c │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1704] @ 4eb8a0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1672] @ 4eb8a0 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1668] @ 4eb8a4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1636] @ 4eb8a4 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1632] @ 4eb8a8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1600] @ 4eb8a8 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1600] @ 4eb8ac │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, r1, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1568] @ 4eb8ac │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1568] @ 4eb8b0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1536] @ 4eb8b0 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1532] @ 4eb8b4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1500] @ 4eb8b4 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1496] @ 4eb8b8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1464] @ 4eb8b8 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1460] @ 4eb8bc │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1428] @ 4eb8bc │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1428] @ 4eb8c0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1392] @ 4eb8c0 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1392] @ 4eb8c4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #128] @ 0x80 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ cmp.w r3, #25165824 @ 0x1800000 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr.w r3, [pc, #1348] @ 4eb8c4 │ │ │ │ + ldr.w r3, [pc, #1348] @ 4eb8c8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #528] @ 0x210 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e9484 │ │ │ │ - ldr.w r3, [pc, #1300] @ 4eb8c8 │ │ │ │ + ldr.w r3, [pc, #1300] @ 4eb8cc │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #752] @ 0x2f0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1264] @ 4eb8cc │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1264] @ 4eb8d0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #736] @ 0x2e0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1228] @ 4eb8d0 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1228] @ 4eb8d4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #560] @ 0x230 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1192] @ 4eb8d4 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1192] @ 4eb8d8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #704] @ 0x2c0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr.w r3, [pc, #1156] @ 4eb8d8 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr.w r3, [pc, #1156] @ 4eb8dc │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #544] @ 0x220 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #832 @ 0x340 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e9484 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr.w r2, [pc, #1100] @ 4eb8dc │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr.w r2, [pc, #1100] @ 4eb8e0 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movt r3, #256 @ 0x100 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e9484 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8edc │ │ │ │ - ldr.w r3, [pc, #1068] @ 4eb8e0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr.w r3, [pc, #1068] @ 4eb8e4 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #992 @ 0x3e0 │ │ │ │ bl 4e939c │ │ │ │ b.w 4e9486 │ │ │ │ movs r3, #1 │ │ │ │ movt r3, #64 @ 0x40 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e9484 │ │ │ │ and.w r3, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp.w r3, #4063232 @ 0x3e0000 │ │ │ │ - beq.w 4ebab8 │ │ │ │ - add r0, sp, #24 │ │ │ │ + beq.w 4ebabc │ │ │ │ + add r0, sp, #32 │ │ │ │ mov r1, r4 │ │ │ │ bl 4e8edc │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ blt.w 4e9484 │ │ │ │ - ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ + beq.w 4e9a82 │ │ │ │ lsls r4, r3, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + bpl.w 4e9a8a │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r5, r8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #984] @ (4eb8e4 ) │ │ │ │ - ldrd r6, r7, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #984] @ (4eb8e8 ) │ │ │ │ + ldrd r6, r7, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #24] │ │ │ │ bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4636bc │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #948] @ (4eb8e8 ) │ │ │ │ - ldr r3, [pc, #780] @ (4eb844 ) │ │ │ │ + ldr r2, [pc, #944] @ (4eb8ec ) │ │ │ │ + ldr r3, [pc, #784] @ (4eb84c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, r2] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ add r0, r3 │ │ │ │ add r4, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r0, r8, r3 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ strd r4, r0, [sp] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e84 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e9484 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #884] @ (4eb8ec ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #880] @ (4eb8f0 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #864] @ (4eb8f0 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #860] @ (4eb8f4 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #844] @ (4eb8f4 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #840] @ (4eb8f8 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #824] @ (4eb8f8 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #820] @ (4eb8fc ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #804] @ (4eb8fc ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #800] @ (4eb900 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #784] @ (4eb900 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #780] @ (4eb904 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #764] @ (4eb904 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #760] @ (4eb908 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #744] @ (4eb908 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #740] @ (4eb90c ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #724] @ (4eb90c ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #720] @ (4eb910 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #704] @ (4eb910 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #700] @ (4eb914 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #684] @ (4eb914 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #680] @ (4eb918 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ - add r0, sp, #24 │ │ │ │ + b.w 4e95be │ │ │ │ + add r0, sp, #32 │ │ │ │ mov r1, r4 │ │ │ │ bl 4e8edc │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ blt.w 4e9484 │ │ │ │ - ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ + beq.w 4e9a82 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + bpl.w 4e9a8a │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r5, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #576] @ (4eb8e4 ) │ │ │ │ - ldrd r6, r7, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #576] @ (4eb8e8 ) │ │ │ │ + ldrd r6, r7, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4636bc │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #588] @ (4eb918 ) │ │ │ │ - ldr r3, [pc, #376] @ (4eb848 ) │ │ │ │ + ldr r2, [pc, #584] @ (4eb91c ) │ │ │ │ + ldr r3, [pc, #380] @ (4eb850 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, r2] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ add r0, r3 │ │ │ │ add r4, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r0, r8, r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ strd r4, r0, [sp] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e84 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #532] @ (4eb91c ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #532] @ (4eb920 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #512] @ (4eb920 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #512] @ (4eb924 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #492] @ (4eb924 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #492] @ (4eb928 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #472] @ (4eb928 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #472] @ (4eb92c ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ and.w r3, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp.w r3, #4063232 @ 0x3e0000 │ │ │ │ - beq.w 4eba08 │ │ │ │ - add r0, sp, #24 │ │ │ │ + beq.w 4eba0c │ │ │ │ + add r0, sp, #32 │ │ │ │ mov r1, r4 │ │ │ │ bl 4e8edc │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ blt.w 4e9484 │ │ │ │ - ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ - lsls r7, r3, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + beq.w 4e9a82 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ + bpl.w 4e9a8a │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r5, r8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #336] @ (4eb8e4 ) │ │ │ │ - ldrd r6, r7, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #332] @ (4eb8e8 ) │ │ │ │ + ldrd r6, r7, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #24] │ │ │ │ bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4636bc │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #364] @ (4eb92c ) │ │ │ │ - ldr r3, [pc, #140] @ (4eb84c ) │ │ │ │ + ldr r2, [pc, #364] @ (4eb930 ) │ │ │ │ + ldr r3, [pc, #140] @ (4eb854 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, r2] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ add r0, r3 │ │ │ │ add r4, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r0, r8, r3 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ strd r4, r0, [sp] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e84 │ │ │ │ - b.w 4e95bc │ │ │ │ - add r0, sp, #24 │ │ │ │ + b.w 4e95be │ │ │ │ + add r0, sp, #32 │ │ │ │ mov r1, r4 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ bl 4e8edc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4e95bc │ │ │ │ - ldr r3, [pc, #300] @ (4eb930 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + beq.w 4e95be │ │ │ │ + ldr r3, [pc, #300] @ (4eb934 ) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #976 @ 0x3d0 │ │ │ │ bl 4e939c │ │ │ │ b.w 4e9486 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #276] @ (4eb934 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #276] @ (4eb938 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #256] @ (4eb938 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #256] @ (4eb93c ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + b.w 4e95be │ │ │ │ + nop │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ movs r7, r7 │ │ │ │ - adds r2, #42 @ 0x2a │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ movs r7, r7 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + adds r1, #50 @ 0x32 │ │ │ │ movs r7, r7 │ │ │ │ - bpl.n 4eb8fa │ │ │ │ - vabal.u q9, d31, d14 │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ movs r4, r7 │ │ │ │ - movs r5, #102 @ 0x66 │ │ │ │ + movs r5, #96 @ 0x60 │ │ │ │ movs r4, r7 │ │ │ │ - bmi.n 4eb92a │ │ │ │ - vrsubhn.i d29, , │ │ │ │ - @ instruction: 0xffffd56d │ │ │ │ - vmls.i , , d15[0] │ │ │ │ - vmlal.u , d15, d17[0] │ │ │ │ - @ instruction: 0xffffafb3 │ │ │ │ - @ instruction: 0xffffaeb7 │ │ │ │ - vrshr.u32 , , #1 │ │ │ │ - @ instruction: 0xffffad91 │ │ │ │ - vsra.u32 d29, d5, #1 │ │ │ │ - @ instruction: 0xffffafb3 │ │ │ │ - vrsra.u32 q9, q6, #1 │ │ │ │ + bmi.n 4eb922 │ │ │ │ + vrsubhn.i d29, , │ │ │ │ + @ instruction: 0xffffd567 │ │ │ │ + vmls.i , , d9[0] │ │ │ │ + vrshr.u32 , , #1 │ │ │ │ + @ instruction: 0xffffafad │ │ │ │ + @ instruction: 0xffffaeb1 │ │ │ │ + vmlal.u , d15, d13[0] │ │ │ │ + @ instruction: 0xffffad8b │ │ │ │ + vaddw.u , , d15 │ │ │ │ + @ instruction: 0xffffafad │ │ │ │ + vrsra.u32 q9, q3, #1 │ │ │ │ movs r4, r7 │ │ │ │ - movs r3, #52 @ 0x34 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ movs r4, r7 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #6 │ │ │ │ movs r4, r7 │ │ │ │ - movs r2, #228 @ 0xe4 │ │ │ │ + movs r2, #222 @ 0xde │ │ │ │ movs r4, r7 │ │ │ │ - movs r2, #188 @ 0xbc │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ movs r4, r7 │ │ │ │ - movs r2, #148 @ 0x94 │ │ │ │ + movs r2, #142 @ 0x8e │ │ │ │ movs r4, r7 │ │ │ │ - movs r2, #110 @ 0x6e │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ movs r4, r7 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ movs r4, r7 │ │ │ │ - movs r2, #32 │ │ │ │ + movs r2, #26 │ │ │ │ movs r4, r7 │ │ │ │ - movs r1, #252 @ 0xfc │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ movs r4, r7 │ │ │ │ - movs r1, #214 @ 0xd6 │ │ │ │ + movs r1, #208 @ 0xd0 │ │ │ │ movs r4, r7 │ │ │ │ - movs r1, #174 @ 0xae │ │ │ │ + movs r1, #168 @ 0xa8 │ │ │ │ movs r4, r7 │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ movs r4, r7 │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ movs r4, r7 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ movs r4, r7 │ │ │ │ - movs r1, #8 │ │ │ │ + movs r1, #2 │ │ │ │ movs r4, r7 │ │ │ │ - movs r0, #212 @ 0xd4 │ │ │ │ + movs r0, #206 @ 0xce │ │ │ │ movs r4, r7 │ │ │ │ - movs r0, #172 @ 0xac │ │ │ │ + movs r0, #166 @ 0xa6 │ │ │ │ movs r4, r7 │ │ │ │ - movs r0, #132 @ 0x84 │ │ │ │ + movs r0, #126 @ 0x7e │ │ │ │ movs r4, r7 │ │ │ │ - movs r0, #92 @ 0x5c │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ movs r4, r7 │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ + movs r0, #46 @ 0x2e │ │ │ │ movs r4, r7 │ │ │ │ - ldmia r1!, {r0, r2, r4, r5, r7} │ │ │ │ - @ instruction: 0xffff1fd0 │ │ │ │ + ldmia r1, {r0, r1, r2, r3, r5, r7} │ │ │ │ + vqrdmlsh.s , , d10[0] │ │ │ │ movs r4, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r0, r3, r4, r5, r7} │ │ │ │ - vqrdmlah.s , , d9[0] │ │ │ │ - vrshr.u64 d28, d25, #1 │ │ │ │ - vqrdmlsh.s , , d25[0] │ │ │ │ - vqshl.u32 d28, d1, #31 │ │ │ │ - vqshlu.s32 d28, d1, #31 │ │ │ │ - vabal.u q14, d31, d5 │ │ │ │ - vraddhn.i d28, , │ │ │ │ - vtbl.8 d28, {d31}, d1 │ │ │ │ - @ instruction: 0xffffbdfd │ │ │ │ - vaddw.u q14, , d5 │ │ │ │ + stmia r4!, {r0, r1, r4, r5, r7} │ │ │ │ + vqrdmlah.s , , d3[0] │ │ │ │ + vrshr.u64 d28, d19, #1 │ │ │ │ + vqrdmlsh.s , , d19[0] │ │ │ │ + vabdl.u q14, d15, d11 │ │ │ │ + vrsubhn.i d28, , │ │ │ │ + vsli.32 q14, , #31 │ │ │ │ + vsri.32 q14, , #1 │ │ │ │ + vqrshrun.s64 d28, , #1 │ │ │ │ + @ instruction: 0xffffbdf7 │ │ │ │ + vsra.u32 q14, , #1 │ │ │ │ vmla.i q10, , d0[0] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r0, r1, r3, r6, r7} │ │ │ │ - vcvt.u32.f32 , , #1 │ │ │ │ - @ instruction: 0xffffc8df │ │ │ │ - vqrshrun.s64 d28, , #1 │ │ │ │ + stmia r6!, {r0, r2, r6, r7} │ │ │ │ + vqrdmlsh.s , , d29[0] │ │ │ │ + @ instruction: 0xffffc8d9 │ │ │ │ + vtbx.8 d28, {d15}, d13 │ │ │ │ vrshr.u64 d20, d24, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r0, #2 │ │ │ │ + adds r4, r7, #1 │ │ │ │ movs r4, r7 │ │ │ │ - stmia r0!, {r0, r1, r2, r4, r5, r7} │ │ │ │ - vqrdmlah.s , , d15[0] │ │ │ │ + stmia r0!, {r0, r4, r5, r7} │ │ │ │ + vqrdmlah.s , , d9[0] │ │ │ │ vrsubhn.i d20, , │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #872] @ (4ebcb0 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #872] @ (4ebcb4 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ and.w r3, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp.w r3, #4063232 @ 0x3e0000 │ │ │ │ - beq.w 4eba62 │ │ │ │ - add r0, sp, #24 │ │ │ │ + beq.w 4eba66 │ │ │ │ + add r0, sp, #32 │ │ │ │ mov r1, r4 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ bl 4e8edc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4e95bc │ │ │ │ - ldr r3, [pc, #832] @ (4ebcb4 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + beq.w 4e95be │ │ │ │ + ldr r3, [pc, #832] @ (4ebcb8 ) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #960 @ 0x3c0 │ │ │ │ bl 4e939c │ │ │ │ b.w 4e9486 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #808] @ (4ebcb8 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #808] @ (4ebcbc ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ bl 4e8dd0 │ │ │ │ - ldr r2, [pc, #788] @ (4ebcbc ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #788] @ (4ebcc0 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 4e8f34 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #772] @ (4ebcc0 ) │ │ │ │ + ldr r2, [pc, #772] @ (4ebcc4 ) │ │ │ │ movs r4, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #24 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r2, [pc, #748] @ (4ebcc4 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r2, [pc, #748] @ (4ebcc8 ) │ │ │ │ movs r4, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #24 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r2, [pc, #728] @ (4ebcc8 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r2, [pc, #728] @ (4ebccc ) │ │ │ │ movs r4, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #24 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ + beq.w 4e9a82 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ + bpl.w 4e9a8a │ │ │ │ bl 462cc0 │ │ │ │ ubfx r1, r4, #11, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #672] @ (4ebccc ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #672] @ (4ebcd0 ) │ │ │ │ ubfx r0, r4, #6, #5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #660] @ (4ebcd0 ) │ │ │ │ - ldr r2, [pc, #612] @ (4ebca4 ) │ │ │ │ + ldr r3, [pc, #660] @ (4ebcd4 ) │ │ │ │ + ldr r2, [pc, #612] @ (4ebca8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ adds r4, r3, r0 │ │ │ │ adds r0, r6, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ + beq.w 4e9a82 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ - ldr r3, [pc, #596] @ (4ebccc ) │ │ │ │ + bpl.w 4e9a8a │ │ │ │ + ldr r3, [pc, #596] @ (4ebcd0 ) │ │ │ │ ubfx r0, r4, #6, #5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ ubfx r0, r4, #11, #5 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #576] @ (4ebcd4 ) │ │ │ │ - ldr r2, [pc, #532] @ (4ebca8 ) │ │ │ │ + ldr r3, [pc, #576] @ (4ebcd8 ) │ │ │ │ + ldr r2, [pc, #532] @ (4ebcac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ adds r4, r3, r0 │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.w 4e95bc │ │ │ │ + b.w 4e95be │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ - beq.w 4e9a7e │ │ │ │ + beq.w 4e9a82 │ │ │ │ lsls r5, r3, #7 │ │ │ │ - bpl.w 4e9a86 │ │ │ │ + bpl.w 4e9a8a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #504] @ (4ebccc ) │ │ │ │ + ldr r3, [pc, #504] @ (4ebcd0 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r0, r4, #11, #5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #496] @ (4ebcd8 ) │ │ │ │ + ldr r2, [pc, #496] @ (4ebcdc ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ - ldr r2, [pc, #440] @ (4ebcac ) │ │ │ │ + ldr r2, [pc, #440] @ (4ebcb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee93c │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r2, [pc, #452] @ (4ebcdc ) │ │ │ │ + bl 4ee940 │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r2, [pc, #452] @ (4ebce0 ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ + strd r3, r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str.w ip, [sp, #40] @ 0x28 │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r2, [pc, #428] @ (4ebce0 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r2, [pc, #428] @ (4ebce4 ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ + strd r3, r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str.w ip, [sp, #40] @ 0x28 │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r2, [pc, #408] @ (4ebce4 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r2, [pc, #408] @ (4ebce8 ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ + strd r3, r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str.w ip, [sp, #40] @ 0x28 │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r2, [pc, #384] @ (4ebce8 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r2, [pc, #384] @ (4ebcec ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ + strd r3, r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str.w ip, [sp, #40] @ 0x28 │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r2, [pc, #364] @ (4ebcec ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r2, [pc, #364] @ (4ebcf0 ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ + strd r3, r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str.w ip, [sp, #40] @ 0x28 │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r2, [pc, #340] @ (4ebcf0 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r2, [pc, #340] @ (4ebcf4 ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ + strd r3, r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str.w ip, [sp, #40] @ 0x28 │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r2, [pc, #320] @ (4ebcf4 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r2, [pc, #320] @ (4ebcf8 ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ + strd r3, r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str.w ip, [sp, #40] @ 0x28 │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r2, [pc, #296] @ (4ebcf8 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r2, [pc, #296] @ (4ebcfc ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ + strd r3, r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str.w ip, [sp, #40] @ 0x28 │ │ │ │ bl 4e9038 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #276] @ (4ebcfc ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #276] @ (4ebd00 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #336] @ 0x150 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #240] @ (4ebd00 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #240] @ (4ebd04 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #576] @ 0x240 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #208] @ (4ebd04 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #208] @ (4ebd08 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #640] @ 0x280 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #172] @ (4ebd08 ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #172] @ (4ebd0c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #464] @ 0x1d0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - ldr r3, [pc, #140] @ (4ebd0c ) │ │ │ │ + b.w 4e95be │ │ │ │ + ldr r3, [pc, #140] @ (4ebd10 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #400] @ 0x190 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e9484 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - strd ip, r4, [sp, #32] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ bl 4e90b0 │ │ │ │ - b.w 4e95bc │ │ │ │ - cmp r6, #186 @ 0xba │ │ │ │ + b.w 4e95be │ │ │ │ + cmp r6, #182 @ 0xb6 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r6, #100 @ 0x64 │ │ │ │ + cmp r6, #96 @ 0x60 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r6, #6 │ │ │ │ + cmp r6, #2 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r7, 4ebd2e │ │ │ │ - @ instruction: 0xffff1b10 │ │ │ │ + cbnz r3, 4ebd32 │ │ │ │ + vtbl.8 d17, {d15-d18}, d12 │ │ │ │ movs r4, r7 │ │ │ │ - stmia r2!, {r0, r2, r5, r6, r7} │ │ │ │ - vshr.u32 d28, d5, #1 │ │ │ │ - vrsubhn.i d26, , │ │ │ │ - vsri.64 q13, , #1 │ │ │ │ - vabal.u q13, d31, d11 │ │ │ │ + stmia r2!, {r0, r5, r6, r7} │ │ │ │ + vshr.u32 d28, d1, #1 │ │ │ │ + vrsubhn.i d26, , │ │ │ │ + vsri.64 q13, , #1 │ │ │ │ + vabal.u q13, d31, d7 │ │ │ │ vrshr.u32 , q2, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #48 @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #992] @ (4ec0b8 ) │ │ │ │ + ldr r5, [pc, #992] @ (4ec0bc ) │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #224 @ 0xe0 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #676 @ 0x2a4 │ │ │ │ - vqshl.u32 d26, d15, #31 │ │ │ │ - vtbl.8 d26, {d31}, d21 │ │ │ │ - vqshl.u64 d26, d27, #63 @ 0x3f │ │ │ │ - @ instruction: 0xffffabb1 │ │ │ │ - @ instruction: 0xffffa5e7 │ │ │ │ - vtbl.8 d26, {d31- instruction: 0xffffa5e3 │ │ │ │ + vtbl.8 d26, {d31- instruction: 0xffffa9bf │ │ │ │ + @ instruction: 0xffff189c │ │ │ │ movs r4, r7 │ │ │ │ - adds r2, r7, r1 │ │ │ │ + adds r6, r6, r1 │ │ │ │ movs r4, r7 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + adds r0, r2, r1 │ │ │ │ movs r4, r7 │ │ │ │ - adds r6, r5, r0 │ │ │ │ + adds r2, r5, r0 │ │ │ │ movs r4, r7 │ │ │ │ - adds r0, r1, r0 │ │ │ │ + adds r4, r0, r0 │ │ │ │ movs r4, r7 │ │ │ │ │ │ │ │ -004ebd10 : │ │ │ │ +004ebd14 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #84] @ (4ebd78 ) │ │ │ │ + ldr r3, [pc, #84] @ (4ebd7c ) │ │ │ │ mov.w r6, #312 @ 0x138 │ │ │ │ - ldr r2, [pc, #84] @ (4ebd7c ) │ │ │ │ + ldr r2, [pc, #84] @ (4ebd80 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #84] @ (4ebd80 ) │ │ │ │ - ldr r5, [pc, #84] @ (4ebd84 ) │ │ │ │ + ldr r4, [pc, #84] @ (4ebd84 ) │ │ │ │ + ldr r5, [pc, #84] @ (4ebd88 ) │ │ │ │ add r4, pc │ │ │ │ ldr r7, [r3, r2] │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #80] @ (4ebd88 ) │ │ │ │ + ldr r2, [pc, #80] @ (4ebd8c ) │ │ │ │ adds r5, #114 @ 0x72 │ │ │ │ add.w r9, r4, #256 @ 0x100 │ │ │ │ subs r7, #4 │ │ │ │ ldr.w r8, [r3, r2] │ │ │ │ ldr.w r3, [r7, #4]! │ │ │ │ adds r4, #8 │ │ │ │ str.w r3, [r4, #-8] │ │ │ │ @@ -1102129,41 +1102126,41 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [r8] │ │ │ │ bl 4628d8 │ │ │ │ adds r6, #16 │ │ │ │ adds r5, #12 │ │ │ │ cmp r4, r9 │ │ │ │ str.w r0, [r4, #-4] │ │ │ │ - bne.n 4ebd42 │ │ │ │ + bne.n 4ebd46 │ │ │ │ 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} │ │ │ │ - stcl 0, cr0, [r4, #248]! @ 0xf8 │ │ │ │ + stcl 0, cr0, [r0, #248]! @ 0xf8 │ │ │ │ adds r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + ldrb r2, [r5, #29] │ │ │ │ movs r1, r6 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 4ac594 │ │ │ │ nop │ │ │ │ │ │ │ │ -004ebda4 : │ │ │ │ +004ebda8 : │ │ │ │ lsrs r2, r0, #1 │ │ │ │ lsls r0, r0, #1 │ │ │ │ and.w r0, r0, #2863311530 @ 0xaaaaaaaa │ │ │ │ and.w r2, r2, #1431655765 @ 0x55555555 │ │ │ │ orrs r2, r0 │ │ │ │ lsrs r3, r2, #2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ @@ -1102175,15 +1102172,15 @@ │ │ │ │ and.w r3, r3, #4042322160 @ 0xf0f0f0f0 │ │ │ │ and.w r0, r0, #252645135 @ 0xf0f0f0f │ │ │ │ orrs r0, r3 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -004ebdd4 : │ │ │ │ +004ebdd8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #1 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r6 │ │ │ │ @@ -1102203,32 +1102200,32 @@ │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ lsl.w sl, r0, sl │ │ │ │ and.w r3, r3, r8 │ │ │ │ ite ne │ │ │ │ movne lr, r4 │ │ │ │ moveq lr, r1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 4ebe32 │ │ │ │ + beq.n 4ebe36 │ │ │ │ eor.w lr, lr, r2 │ │ │ │ tst.w lr, #16 │ │ │ │ - beq.n 4ebe5c │ │ │ │ + beq.n 4ebe60 │ │ │ │ rsb lr, ip, #32 │ │ │ │ orrs.w fp, r3, fp │ │ │ │ lsl.w r2, r0, ip │ │ │ │ lsr.w lr, r0, lr │ │ │ │ it ne │ │ │ │ orrne r7, r2 │ │ │ │ orr.w lr, sl, lr │ │ │ │ itet eq │ │ │ │ biceq r7, r2 │ │ │ │ orrne.w r5, lr, r5 │ │ │ │ biceq.w r5, r5, lr │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp.w ip, #47 @ 0x2f │ │ │ │ - bne.n 4ebdea │ │ │ │ + bne.n 4ebdee │ │ │ │ mov r8, r7 │ │ │ │ mov lr, r5 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ sub.w ip, r3, #24 │ │ │ │ rsb r6, r3, #24 │ │ │ │ tst.w r3, #4 │ │ │ │ @@ -1102243,26 +1102240,26 @@ │ │ │ │ moveq r6, r1 │ │ │ │ lsl.w r0, r9, r0 │ │ │ │ lsl.w r2, r9, r2 │ │ │ │ ands r0, r7 │ │ │ │ lsr.w sl, r9, sl │ │ │ │ and.w ip, ip, r5 │ │ │ │ lsls r6, r6, #28 │ │ │ │ - bpl.n 4ebece │ │ │ │ + bpl.n 4ebed2 │ │ │ │ orrs.w ip, r0, ip │ │ │ │ lsl.w r6, r9, r3 │ │ │ │ orr.w r2, r2, sl │ │ │ │ ittee ne │ │ │ │ orrne.w r8, r6, r8 │ │ │ │ orrne.w lr, r2, lr │ │ │ │ biceq.w r8, r8, r6 │ │ │ │ biceq.w lr, lr, r2 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, #39 @ 0x27 │ │ │ │ - bne.n 4ebe70 │ │ │ │ + bne.n 4ebe74 │ │ │ │ mov ip, r8 │ │ │ │ mov r7, lr │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #1 │ │ │ │ sub.w sl, r3, #28 │ │ │ │ rsb r6, r3, #28 │ │ │ │ tst.w r3, #2 │ │ │ │ @@ -1102277,36 +1102274,36 @@ │ │ │ │ moveq r6, r1 │ │ │ │ lsl.w r5, r0, r5 │ │ │ │ lsl.w r2, r0, r2 │ │ │ │ and.w r5, r5, r8 │ │ │ │ lsr.w r9, r0, r9 │ │ │ │ and.w sl, sl, lr │ │ │ │ lsls r6, r6, #29 │ │ │ │ - bpl.n 4ebf38 │ │ │ │ + bpl.n 4ebf3c │ │ │ │ orrs.w sl, r5, sl │ │ │ │ lsl.w r6, r0, r3 │ │ │ │ orr.w r2, r2, r9 │ │ │ │ ittee ne │ │ │ │ orrne.w ip, r6, ip │ │ │ │ orrne r7, r2 │ │ │ │ biceq.w ip, ip, r6 │ │ │ │ biceq r7, r2 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bne.n 4ebedc │ │ │ │ + bne.n 4ebee0 │ │ │ │ mov r0, ip │ │ │ │ and.w r1, r1, #2 │ │ │ │ mov r5, r7 │ │ │ │ movs r3, #0 │ │ │ │ and.w r9, r4, #2 │ │ │ │ movs r6, #1 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 4ec002 │ │ │ │ + bmi.n 4ec006 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4ebffc │ │ │ │ + beq.n 4ec000 │ │ │ │ sub.w r2, r3, #30 │ │ │ │ rsb sl, r3, #30 │ │ │ │ add.w lr, r3, #2 │ │ │ │ sub.w r8, r3, #32 │ │ │ │ lsr.w sl, r6, sl │ │ │ │ lsl.w r2, r6, r2 │ │ │ │ orr.w r2, r2, sl │ │ │ │ @@ -1102322,66 +1102319,66 @@ │ │ │ │ add.w r3, r3, #1 │ │ │ │ ittee ne │ │ │ │ orrne.w r0, sl, r0 │ │ │ │ orrne.w r5, r8, r5 │ │ │ │ biceq.w r0, r0, sl │ │ │ │ biceq.w r5, r5, r8 │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ - bne.n 4ebf4e │ │ │ │ + bne.n 4ebf52 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bpl.n 4ec00e │ │ │ │ + bpl.n 4ec012 │ │ │ │ movs r1, #1 │ │ │ │ mov r7, r0 │ │ │ │ movs r6, #0 │ │ │ │ mov r4, r1 │ │ │ │ - b.n 4ebfc6 │ │ │ │ + b.n 4ebfca │ │ │ │ orrs r7, r6 │ │ │ │ cmp r1, #32 │ │ │ │ - beq.n 4ec00c │ │ │ │ + beq.n 4ec010 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, ip │ │ │ │ sub.w r3, r1, #32 │ │ │ │ rsb ip, r1, #32 │ │ │ │ lsl.w r2, r4, r1 │ │ │ │ lsr.w ip, r4, ip │ │ │ │ ands r2, r0 │ │ │ │ lsl.w r3, r4, r3 │ │ │ │ orr.w r3, r3, ip │ │ │ │ lsl.w r6, r4, r6 │ │ │ │ ands r3, r5 │ │ │ │ add.w ip, r1, #1 │ │ │ │ orrs r2, r3 │ │ │ │ - bne.n 4ebfbc │ │ │ │ + bne.n 4ebfc0 │ │ │ │ bic.w r7, r7, r6 │ │ │ │ cmp r1, #32 │ │ │ │ - beq.n 4ec00c │ │ │ │ + beq.n 4ec010 │ │ │ │ add.w ip, r1, #1 │ │ │ │ - b.n 4ebfc2 │ │ │ │ + b.n 4ebfc6 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ - beq.n 4ebfae │ │ │ │ + beq.n 4ebfb2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4ebf56 │ │ │ │ + bne.n 4ebf5a │ │ │ │ adds r3, #1 │ │ │ │ - b.n 4ebf52 │ │ │ │ + b.n 4ebf56 │ │ │ │ mov r0, r7 │ │ │ │ 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} │ │ │ │ │ │ │ │ -004ec01c : │ │ │ │ +004ec020 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #104] @ (4ec094 ) │ │ │ │ + ldr r4, [pc, #104] @ (4ec098 ) │ │ │ │ mov.w ip, r2, lsl #3 │ │ │ │ - ldr.w lr, [pc, #100] @ 4ec098 │ │ │ │ + ldr.w lr, [pc, #100] @ 4ec09c │ │ │ │ movs r3, #1 │ │ │ │ add r4, pc │ │ │ │ sub sp, #16 │ │ │ │ lsl.w r3, r3, ip │ │ │ │ mvns r0, r0 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w lr, [r4, lr] │ │ │ │ @@ -1102392,45 +1102389,45 @@ │ │ │ │ add r1, sp, #4 │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #12] │ │ │ │ mov.w lr, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ strd r3, ip, [sp, #4] │ │ │ │ blx 223034 │ │ │ │ - ldr r2, [pc, #48] @ (4ec09c ) │ │ │ │ - ldr r3, [pc, #40] @ (4ec098 ) │ │ │ │ + ldr r2, [pc, #48] @ (4ec0a0 ) │ │ │ │ + ldr r3, [pc, #40] @ (4ec09c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ec08e │ │ │ │ + bne.n 4ec092 │ │ │ │ mvns r0, r0 │ │ │ │ add sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xead6003e │ │ │ │ + @ instruction: 0xead2003e │ │ │ │ tst r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, lr, lr, rrx │ │ │ │ + eors.w r0, sl, lr, rrx │ │ │ │ │ │ │ │ -004ec0a0 : │ │ │ │ +004ec0a4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w lr, [pc, #104] @ 4ec118 │ │ │ │ + ldr.w lr, [pc, #104] @ 4ec11c │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w ip, [pc, #100] @ 4ec11c │ │ │ │ + ldr.w ip, [pc, #100] @ 4ec120 │ │ │ │ movs r3, #1 │ │ │ │ add lr, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #12] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, r2, lsl #3 │ │ │ │ @@ -1102440,227 +1102437,227 @@ │ │ │ │ cmp.w ip, #64 @ 0x40 │ │ │ │ it eq │ │ │ │ moveq r3, r1 │ │ │ │ add r1, sp, #4 │ │ │ │ mov.w ip, #0 │ │ │ │ strd r3, ip, [sp, #4] │ │ │ │ bl 6a1844 │ │ │ │ - ldr r2, [pc, #48] @ (4ec120 ) │ │ │ │ - ldr r3, [pc, #40] @ (4ec11c ) │ │ │ │ + ldr r2, [pc, #48] @ (4ec124 ) │ │ │ │ + ldr r3, [pc, #40] @ (4ec120 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ec112 │ │ │ │ + bne.n 4ec116 │ │ │ │ mvns r0, r0 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {pc} │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - orrs.w r0, r2, lr, rrx │ │ │ │ + orr.w r0, lr, lr, rrx │ │ │ │ tst r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, sl, lr, rrx │ │ │ │ + ands.w r0, r6, lr, rrx │ │ │ │ │ │ │ │ -004ec124 : │ │ │ │ +004ec128 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -004ec128 : │ │ │ │ +004ec12c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 4ec14e │ │ │ │ - bne.n 4ec176 │ │ │ │ + blt.n 4ec152 │ │ │ │ + bne.n 4ec17a │ │ │ │ ldr.w r0, [r3, #900] @ 0x384 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adds r1, #2 │ │ │ │ - beq.n 4ec13e │ │ │ │ + beq.n 4ec142 │ │ │ │ ldr.w r2, [r0, #888] @ 0x378 │ │ │ │ lsls r4, r2, #10 │ │ │ │ - bpl.n 4ec13e │ │ │ │ + bpl.n 4ec142 │ │ │ │ ldr.w r1, [r0, #184] @ 0xb8 │ │ │ │ lsls r1, r1, #11 │ │ │ │ - bpl.n 4ec13e │ │ │ │ + bpl.n 4ec142 │ │ │ │ bic.w ip, r2, #458752 @ 0x70000 │ │ │ │ movs r1, #29 │ │ │ │ orr.w ip, ip, #262144 @ 0x40000 │ │ │ │ mov r2, lr │ │ │ │ str.w ip, [r0, #888] @ 0x378 │ │ │ │ - bl 4ebd8c │ │ │ │ + bl 4ebd90 │ │ │ │ ldr.w r4, [r0, #888] @ 0x378 │ │ │ │ mov r2, lr │ │ │ │ movs r1, #29 │ │ │ │ bic.w ip, r4, #458752 @ 0x70000 │ │ │ │ orr.w ip, ip, #131072 @ 0x20000 │ │ │ │ str.w ip, [r0, #888] @ 0x378 │ │ │ │ - bl 4ebd8c │ │ │ │ + bl 4ebd90 │ │ │ │ nop │ │ │ │ │ │ │ │ -004ec190 : │ │ │ │ +004ec194 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w r2, r0, #4096 @ 0x1000 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r2, #2844] @ 0xb1c │ │ │ │ lsls r1, r2, #27 │ │ │ │ - bmi.n 4ec1b4 │ │ │ │ + bmi.n 4ec1b8 │ │ │ │ ldr.w r2, [r0, #1032] @ 0x408 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 4ec1c8 │ │ │ │ + bpl.n 4ec1cc │ │ │ │ ldr.w r0, [r3, #1096] @ 0x448 │ │ │ │ ubfx r0, r0, #0, #10 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r2, lr │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ebd8c │ │ │ │ + bl 4ebd90 │ │ │ │ │ │ │ │ -004ec1d0 : │ │ │ │ +004ec1d4 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w r3, r0, #4096 @ 0x1000 │ │ │ │ ldr.w r1, [r3, #2844] @ 0xb1c │ │ │ │ lsls r1, r1, #27 │ │ │ │ - bmi.n 4ec1f2 │ │ │ │ + bmi.n 4ec1f6 │ │ │ │ ldr.w r2, [r0, #1032] @ 0x408 │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bpl.n 4ec202 │ │ │ │ + bpl.n 4ec206 │ │ │ │ ldr.w r0, [r3, #2856] @ 0xb28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r2, lr │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ebd8c │ │ │ │ + bl 4ebd90 │ │ │ │ nop │ │ │ │ │ │ │ │ -004ec20c : │ │ │ │ +004ec210 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w r2, r0, #4096 @ 0x1000 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r2, #2844] @ 0xb1c │ │ │ │ lsls r1, r2, #27 │ │ │ │ - bmi.n 4ec230 │ │ │ │ + bmi.n 4ec234 │ │ │ │ ldr.w r2, [r0, #1032] @ 0x408 │ │ │ │ lsls r2, r2, #29 │ │ │ │ - bpl.n 4ec23a │ │ │ │ + bpl.n 4ec23e │ │ │ │ mov r0, r3 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 49f0bc │ │ │ │ mov r2, lr │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ebd8c │ │ │ │ + bl 4ebd90 │ │ │ │ nop │ │ │ │ │ │ │ │ -004ec244 : │ │ │ │ +004ec248 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w r3, r0, #4096 @ 0x1000 │ │ │ │ ldr.w r1, [r3, #2844] @ 0xb1c │ │ │ │ lsls r1, r1, #27 │ │ │ │ - bmi.n 4ec266 │ │ │ │ + bmi.n 4ec26a │ │ │ │ ldr.w r2, [r0, #1032] @ 0x408 │ │ │ │ lsls r2, r2, #28 │ │ │ │ - bpl.n 4ec276 │ │ │ │ + bpl.n 4ec27a │ │ │ │ ldr.w r0, [r3, #2860] @ 0xb2c │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r2, lr │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ebd8c │ │ │ │ + bl 4ebd90 │ │ │ │ nop │ │ │ │ │ │ │ │ -004ec280 : │ │ │ │ +004ec284 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w r2, r0, #4096 @ 0x1000 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r2, #2844] @ 0xb1c │ │ │ │ lsls r1, r2, #27 │ │ │ │ - bmi.n 4ec2a4 │ │ │ │ + bmi.n 4ec2a8 │ │ │ │ ldr.w r2, [r0, #1032] @ 0x408 │ │ │ │ lsls r2, r2, #27 │ │ │ │ - bpl.n 4ec2b4 │ │ │ │ + bpl.n 4ec2b8 │ │ │ │ ldr.w r0, [r3, #1456] @ 0x5b0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r2, lr │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ebd8c │ │ │ │ + bl 4ebd90 │ │ │ │ │ │ │ │ -004ec2bc : │ │ │ │ +004ec2c0 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w r2, r0, #4096 @ 0x1000 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r2, #2844] @ 0xb1c │ │ │ │ lsls r1, r2, #27 │ │ │ │ - bmi.n 4ec2e0 │ │ │ │ + bmi.n 4ec2e4 │ │ │ │ ldr.w r2, [r0, #1032] @ 0x408 │ │ │ │ lsls r2, r2, #26 │ │ │ │ - bpl.n 4ec2f4 │ │ │ │ + bpl.n 4ec2f8 │ │ │ │ ldr.w r0, [r3, #1132] @ 0x46c │ │ │ │ ubfx r0, r0, #13, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r2, lr │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ebd8c │ │ │ │ + bl 4ebd90 │ │ │ │ │ │ │ │ -004ec2fc : │ │ │ │ +004ec300 : │ │ │ │ add.w r3, r1, r1, lsr #31 │ │ │ │ cmp r1, #25 │ │ │ │ mov.w r3, r3, asr #1 │ │ │ │ - bgt.n 4ec34a │ │ │ │ + bgt.n 4ec34e │ │ │ │ cmp r1, #3 │ │ │ │ - ble.n 4ec322 │ │ │ │ + ble.n 4ec326 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi.n 4ec322 │ │ │ │ + bhi.n 4ec326 │ │ │ │ tbb [pc, r3] │ │ │ │ lsrs r0, r2, #20 │ │ │ │ lsls r6, r0, #24 │ │ │ │ lsls r6, r0, #24 │ │ │ │ lsls r6, r0, #24 │ │ │ │ asrs r6, r0, #32 │ │ │ │ movs r5, r1 │ │ │ │ @@ -1102677,197 +1102674,197 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #158 @ 0x9e │ │ │ │ - bne.n 4ec35a │ │ │ │ - ldr r1, [pc, #24] @ (4ec368 ) │ │ │ │ + bne.n 4ec35e │ │ │ │ + ldr r1, [pc, #24] @ (4ec36c ) │ │ │ │ ldr r2, [r0, #16] │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ b.w 225194 <__printf_chk@plt> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - lsls r4, r2, #1 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ movs r6, r3 │ │ │ │ │ │ │ │ -004ec36c : │ │ │ │ +004ec370 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w ip, r0, #16384 @ 0x4000 │ │ │ │ mov r3, r0 │ │ │ │ add.w r0, r0, #11712 @ 0x2dc0 │ │ │ │ adds r0, #32 │ │ │ │ ldr.w ip, [ip, #2300] @ 0x8fc │ │ │ │ tst.w ip, #4 │ │ │ │ itt eq │ │ │ │ addeq.w r3, r3, #12288 @ 0x3000 │ │ │ │ streq.w r1, [r3, #492] @ 0x1ec │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 4ec3aa │ │ │ │ + beq.n 4ec3ae │ │ │ │ movs r1, #12 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 4ec3a4 │ │ │ │ + beq.n 4ec3a8 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ bl 4ac594 │ │ │ │ movs r1, #13 │ │ │ │ - b.n 4ec3a2 │ │ │ │ + b.n 4ec3a6 │ │ │ │ nop │ │ │ │ │ │ │ │ -004ec3b0 : │ │ │ │ +004ec3b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ bl 551e40 │ │ │ │ - ldr r1, [pc, #76] @ (4ec414 ) │ │ │ │ - ldr r2, [pc, #76] @ (4ec418 ) │ │ │ │ + ldr r1, [pc, #76] @ (4ec418 ) │ │ │ │ + ldr r2, [pc, #76] @ (4ec41c ) │ │ │ │ movs r3, #31 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #72] @ (4ec41c ) │ │ │ │ + ldr r1, [pc, #72] @ (4ec420 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ bl 551d00 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add.w r3, r4, #11712 @ 0x2dc0 │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 4ec400 │ │ │ │ + beq.n 4ec404 │ │ │ │ ldrb.w r2, [r0, #208] @ 0xd0 │ │ │ │ - cbz r2, 4ec40a │ │ │ │ + cbz r2, 4ec40e │ │ │ │ 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, pc} │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r3 │ │ │ │ - bl 4ebd8c │ │ │ │ + bl 4ebd90 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r3 │ │ │ │ - bl 4ebd8c │ │ │ │ - ldrb r0, [r0, #11] │ │ │ │ + bl 4ebd90 │ │ │ │ + ldrb r4, [r7, #10] │ │ │ │ movs r1, r6 │ │ │ │ - cmp r2, r1 │ │ │ │ + cmp r6, r0 │ │ │ │ movs r4, r4 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r4, r3 │ │ │ │ movs r4, r4 │ │ │ │ │ │ │ │ -004ec420 : │ │ │ │ +004ec424 : │ │ │ │ cmp.w r1, #4093640704 @ 0xf4000000 │ │ │ │ - bcs.n 4ec502 │ │ │ │ + bcs.n 4ec506 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ lsrs r3, r1, #26 │ │ │ │ sub sp, #12 │ │ │ │ mov lr, r0 │ │ │ │ cmp r3, #30 │ │ │ │ - bls.n 4ec48a │ │ │ │ + bls.n 4ec48e │ │ │ │ subs r3, #31 │ │ │ │ mov.w ip, #1 │ │ │ │ movw r2, #59528 @ 0xe888 │ │ │ │ movt r2, #8755 @ 0x2233 │ │ │ │ lsl.w r3, ip, r3 │ │ │ │ ands r2, r3 │ │ │ │ - cbz r2, 4ec46a │ │ │ │ + cbz r2, 4ec46e │ │ │ │ mov r0, lr │ │ │ │ - bl 4fcaa8 │ │ │ │ + bl 4fcaac │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {pc} │ │ │ │ ands.w r0, r3, ip │ │ │ │ - beq.n 4ec45c │ │ │ │ + beq.n 4ec460 │ │ │ │ and.w r3, r1, #63 @ 0x3f │ │ │ │ cmp r3, #26 │ │ │ │ - bhi.n 4ec4c4 │ │ │ │ + bhi.n 4ec4c8 │ │ │ │ cmp r3, #24 │ │ │ │ - bhi.n 4ec454 │ │ │ │ + bhi.n 4ec458 │ │ │ │ cmp r3, #15 │ │ │ │ - bne.n 4ec486 │ │ │ │ + bne.n 4ec48a │ │ │ │ tst.w r1, #63488 @ 0xf800 │ │ │ │ - beq.n 4ec4ce │ │ │ │ + beq.n 4ec4d2 │ │ │ │ mov r0, r2 │ │ │ │ - b.n 4ec45c │ │ │ │ + b.n 4ec460 │ │ │ │ cmp r3, #19 │ │ │ │ - beq.n 4ec454 │ │ │ │ - bls.n 4ec49a │ │ │ │ + beq.n 4ec458 │ │ │ │ + bls.n 4ec49e │ │ │ │ subs r3, #26 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 4ec454 │ │ │ │ + bls.n 4ec458 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 4ec45c │ │ │ │ + b.n 4ec460 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4ec496 │ │ │ │ + bne.n 4ec49a │ │ │ │ movw r2, #1855 @ 0x73f │ │ │ │ ands r2, r1 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n 4ec496 │ │ │ │ + bne.n 4ec49a │ │ │ │ ubfx ip, r1, #6, #2 │ │ │ │ lsrs r3, r1, #21 │ │ │ │ add.w ip, ip, #1 │ │ │ │ ubfx r2, r1, #16, #5 │ │ │ │ str.w ip, [sp] │ │ │ │ ubfx r1, r1, #11, #5 │ │ │ │ - bl 5142d0 │ │ │ │ - b.n 4ec45c │ │ │ │ + bl 5142d4 │ │ │ │ + b.n 4ec460 │ │ │ │ subs r3, #33 @ 0x21 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 4ec454 │ │ │ │ + bls.n 4ec458 │ │ │ │ mov r0, r2 │ │ │ │ - b.n 4ec45c │ │ │ │ + b.n 4ec460 │ │ │ │ ldrb.w r3, [lr, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ec454 │ │ │ │ + beq.n 4ec458 │ │ │ │ ubfx ip, r1, #6, #2 │ │ │ │ cmp.w ip, #3 │ │ │ │ - beq.n 4ec510 │ │ │ │ + beq.n 4ec514 │ │ │ │ tst.w r1, #1536 @ 0x600 │ │ │ │ - bne.n 4ec454 │ │ │ │ + bne.n 4ec458 │ │ │ │ ubfx r3, r1, #16, #5 │ │ │ │ ubfx r2, r1, #8, #3 │ │ │ │ mov r0, lr │ │ │ │ str r2, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ ubfx r2, r1, #21, #5 │ │ │ │ mov r1, r3 │ │ │ │ - bl 513f14 │ │ │ │ - b.n 4ec45a │ │ │ │ + bl 513f18 │ │ │ │ + b.n 4ec45e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [lr, #132] @ 0x84 │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.n 4ec454 │ │ │ │ - b.n 4ec4e0 │ │ │ │ + bpl.n 4ec458 │ │ │ │ + b.n 4ec4e4 │ │ │ │ nop │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1102877,15 +1102874,15 @@ │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r0 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #152] @ (4ec5e8 ) │ │ │ │ + ldr r3, [pc, #152] @ (4ec5ec ) │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1102893,24 +1102890,24 @@ │ │ │ │ bl 473ddc │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ ldr.w r3, [sl, #104] @ 0x68 │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bpl.n 4ec5dc │ │ │ │ + bpl.n 4ec5e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #3 │ │ │ │ bl 468580 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ mvn.w r2, #3 │ │ │ │ bl 469c68 │ │ │ │ - ldr r1, [pc, #92] @ (4ec5ec ) │ │ │ │ + ldr r1, [pc, #92] @ (4ec5f0 ) │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1102937,18 +1102934,18 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468364 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4684a4 │ │ │ │ - b.n 4ec576 │ │ │ │ - movs r3, #166 @ 0xa6 │ │ │ │ + b.n 4ec57a │ │ │ │ + movs r3, #162 @ 0xa2 │ │ │ │ movs r7, r7 │ │ │ │ - movs r3, #102 @ 0x66 │ │ │ │ + movs r3, #98 @ 0x62 │ │ │ │ movs r7, 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ @@ -1102956,15 +1102953,15 @@ │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r0 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #164] @ (4ec6c4 ) │ │ │ │ + ldr r3, [pc, #164] @ (4ec6c8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1102972,24 +1102969,24 @@ │ │ │ │ bl 473ddc │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ ldr.w r3, [sl, #104] @ 0x68 │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bmi.n 4ec6b6 │ │ │ │ + bmi.n 4ec6ba │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #3 │ │ │ │ bl 468580 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ mvn.w r2, #3 │ │ │ │ bl 469c68 │ │ │ │ - ldr r1, [pc, #104] @ (4ec6c8 ) │ │ │ │ + ldr r1, [pc, #104] @ (4ec6cc ) │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1103020,19 +1103017,19 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468364 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4684a4 │ │ │ │ - b.n 4ec646 │ │ │ │ + b.n 4ec64a │ │ │ │ nop │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + movs r2, #210 @ 0xd2 │ │ │ │ movs r7, r7 │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ + movs r2, #146 @ 0x92 │ │ │ │ movs r7, r7 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r2, r0 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ @@ -1103060,91 +1103057,91 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ bl 48c234 │ │ │ │ - cbz r0, 4ec752 │ │ │ │ + cbz r0, 4ec756 │ │ │ │ mov r0, r5 │ │ │ │ bl 46f9c4 │ │ │ │ - ldr r3, [pc, #44] @ (4ec768 ) │ │ │ │ + ldr r3, [pc, #44] @ (4ec76c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 46f9a0 │ │ │ │ - ldr r3, [pc, #24] @ (4ec76c ) │ │ │ │ + ldr r3, [pc, #24] @ (4ec770 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 46f9ec │ │ │ │ nop │ │ │ │ - str r2, [sp, #1016] @ 0x3f8 │ │ │ │ + str r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [sp, #920] @ 0x398 │ │ │ │ + str r2, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr.w ip, [pc, #308] @ 4ec8a8 │ │ │ │ + ldr.w ip, [pc, #308] @ 4ec8ac │ │ │ │ push {r4, r5, lr} │ │ │ │ subs r4, r2, #0 │ │ │ │ add ip, pc │ │ │ │ add.w r1, ip, r1, lsl #2 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ subs.w lr, r3, #0 │ │ │ │ it ne │ │ │ │ movne.w lr, #1 │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ and.w r1, r4, lr │ │ │ │ - beq.n 4ec7ec │ │ │ │ + beq.n 4ec7f0 │ │ │ │ cmp r0, #39 @ 0x27 │ │ │ │ - beq.n 4ec7ba │ │ │ │ + beq.n 4ec7be │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - beq.n 4ec806 │ │ │ │ + beq.n 4ec80a │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4ec878 │ │ │ │ + beq.n 4ec87c │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ b.w 468318 │ │ │ │ - cbnz r1, 4ec820 │ │ │ │ + cbnz r1, 4ec824 │ │ │ │ cmp r2, r1 │ │ │ │ ite ne │ │ │ │ movne.w lr, #0 │ │ │ │ andeq.w lr, lr, #1 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 4ec882 │ │ │ │ + bne.n 4ec886 │ │ │ │ cmp r3, lr │ │ │ │ ite ne │ │ │ │ movne r4, #0 │ │ │ │ andeq.w r4, r4, #1 │ │ │ │ - cbz r4, 4ec838 │ │ │ │ + cbz r4, 4ec83c │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ b.w 4684e4 │ │ │ │ - cbz r1, 4ec846 │ │ │ │ + cbz r1, 4ec84a │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ b.w 468458 │ │ │ │ - cbz r1, 4ec846 │ │ │ │ + cbz r1, 4ec84a │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ b.w 468364 │ │ │ │ @@ -1103160,20 +1103157,20 @@ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 468094 │ │ │ │ cmp r2, r1 │ │ │ │ ite ne │ │ │ │ movne.w lr, #0 │ │ │ │ andeq.w lr, lr, #1 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 4ec894 │ │ │ │ + bne.n 4ec898 │ │ │ │ cmp r3, lr │ │ │ │ ite ne │ │ │ │ movne r4, #0 │ │ │ │ andeq.w r4, r4, #1 │ │ │ │ - cbz r4, 4ec876 │ │ │ │ + cbz r4, 4ec87a │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ b.w 468060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1103186,65 +1103183,65 @@ │ │ │ │ b.w 4684e4 │ │ │ │ add.w ip, ip, r3, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ b.w 468060 │ │ │ │ nop │ │ │ │ - str r2, [sp, #784] @ 0x310 │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrsh.w ip, [sp, #8] │ │ │ │ cmp.w r1, #939524096 @ 0x38000000 │ │ │ │ ldrh.w lr, [sp, #8] │ │ │ │ - beq.n 4ec912 │ │ │ │ - bhi.n 4ec8ec │ │ │ │ + beq.n 4ec916 │ │ │ │ + bhi.n 4ec8f0 │ │ │ │ cmp.w r1, #805306368 @ 0x30000000 │ │ │ │ - beq.n 4ec92e │ │ │ │ - ldr r1, [pc, #168] @ (4ec97c ) │ │ │ │ + beq.n 4ec932 │ │ │ │ + ldr r1, [pc, #168] @ (4ec980 ) │ │ │ │ add r1, pc │ │ │ │ add.w r0, r1, r2, lsl #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - cbz r3, 4ec94a │ │ │ │ + cbz r3, 4ec94e │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ mov r2, lr │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r1, [r1, #4] │ │ │ │ b.w 4683b0 │ │ │ │ - ldr.w lr, [pc, #144] @ 4ec980 │ │ │ │ + ldr.w lr, [pc, #144] @ 4ec984 │ │ │ │ mov.w r1, ip, lsl #16 │ │ │ │ add lr, pc │ │ │ │ add.w r2, lr, r2, lsl #2 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ - cbz r3, 4ec908 │ │ │ │ + cbz r3, 4ec90c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bmi.n 4ec95e │ │ │ │ + bmi.n 4ec962 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ mov r0, ip │ │ │ │ b.w 468094 │ │ │ │ - ldr r1, [pc, #112] @ (4ec984 ) │ │ │ │ + ldr r1, [pc, #112] @ (4ec988 ) │ │ │ │ add r1, pc │ │ │ │ add.w r0, r1, r2, lsl #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - cbz r3, 4ec94a │ │ │ │ + cbz r3, 4ec94e │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ mov r2, lr │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r1, [r1, #4] │ │ │ │ b.w 4684a4 │ │ │ │ - ldr r1, [pc, #88] @ (4ec988 ) │ │ │ │ + ldr r1, [pc, #88] @ (4ec98c ) │ │ │ │ add r1, pc │ │ │ │ add.w r0, r1, r2, lsl #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - cbz r3, 4ec954 │ │ │ │ + cbz r3, 4ec958 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ mov r2, lr │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r1, [r1, #4] │ │ │ │ b.w 469c68 │ │ │ │ mov r1, lr │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ @@ -1103258,36 +1103255,36 @@ │ │ │ │ ldr.w r1, [lr, #4] │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ mov r0, r1 │ │ │ │ b.w 468060 │ │ │ │ nop │ │ │ │ - str r1, [sp, #424] @ 0x1a8 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ + str r1, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (4ec9e4 ) │ │ │ │ + ldr r3, [pc, #72] @ (4ec9e8 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #72] @ (4ec9e8 ) │ │ │ │ + ldr r2, [pc, #72] @ (4ec9ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #52] @ (4ec9e0 ) │ │ │ │ + ldr r2, [pc, #52] @ (4ec9e4 ) │ │ │ │ mov ip, r0 │ │ │ │ - ldr r1, [pc, #60] @ (4ec9ec ) │ │ │ │ + ldr r1, [pc, #60] @ (4ec9f0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r0, r2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1103299,21 +1103296,21 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r4, r0, #5 │ │ │ │ + subs r0, r0, #5 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4eccc0 │ │ │ │ + b.n 4eccbc │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - orrs r4, r1 │ │ │ │ + orrs r0, r1 │ │ │ │ lsls r0, r0, #1 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add.w r2, r1, #11712 @ 0x2dc0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ add.w lr, r2, #7008 @ 0x1b60 │ │ │ │ mov r5, r1 │ │ │ │ bfc r3, #0, #12 │ │ │ │ @@ -1103371,15 +1103368,15 @@ │ │ │ │ ldr.w r6, [r3, #576] @ 0x240 │ │ │ │ ubfx r6, r6, #13, #1 │ │ │ │ strb.w r6, [r0, #144] @ 0x90 │ │ │ │ ldr.w r6, [r3, #292] @ 0x124 │ │ │ │ lsls r6, r6, #13 │ │ │ │ it mi │ │ │ │ movmi r6, #1 │ │ │ │ - bmi.n 4ecae0 │ │ │ │ + bmi.n 4ecae4 │ │ │ │ ldr.w r6, [lr, #-4] │ │ │ │ tst.w r6, #3072 @ 0xc00 │ │ │ │ ite ne │ │ │ │ movne r6, #1 │ │ │ │ moveq r6, #0 │ │ │ │ strb.w r6, [r0, #184] @ 0xb8 │ │ │ │ mov.w lr, #14336 @ 0x3800 │ │ │ │ @@ -1103404,116 +1103401,116 @@ │ │ │ │ ldr.w r6, [r3, #588] @ 0x24c │ │ │ │ ubfx r6, r6, #15, #2 │ │ │ │ str.w r6, [r0, #192] @ 0xc0 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ str.w r2, [r0, #136] @ 0x88 │ │ │ │ ubfx r3, r3, #18, #1 │ │ │ │ strb.w r3, [r0, #196] @ 0xc4 │ │ │ │ - beq.n 4ecbae │ │ │ │ + beq.n 4ecbb2 │ │ │ │ mov.w r3, #10240 @ 0x2800 │ │ │ │ movt r3, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 4ecbae │ │ │ │ + beq.n 4ecbb2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ and.w r3, ip, #32768 @ 0x8000 │ │ │ │ ite pl │ │ │ │ andpl.w r2, r2, #3 │ │ │ │ movmi r2, #3 │ │ │ │ str r2, [r0, #124] @ 0x7c │ │ │ │ - cbnz r3, 4ecbaa │ │ │ │ + cbnz r3, 4ecbae │ │ │ │ and.w ip, ip, #512 @ 0x200 │ │ │ │ and.w r4, r4, #4096 @ 0x1000 │ │ │ │ orrs.w ip, ip, r4 │ │ │ │ - beq.n 4ecbaa │ │ │ │ + beq.n 4ecbae │ │ │ │ str.w r3, [r0, #128] @ 0x80 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ lsls r3, r3, #20 │ │ │ │ - bpl.n 4ecb9c │ │ │ │ + bpl.n 4ecba0 │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r3, r2 │ │ │ │ itt ne │ │ │ │ movne r3, #2 │ │ │ │ strne r3, [r0, #20] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r3, #224 @ 0xe0 │ │ │ │ - b.n 4ecb7e │ │ │ │ + b.n 4ecb82 │ │ │ │ add.w r5, r5, #16384 @ 0x4000 │ │ │ │ ldr.w r3, [r5, #2304] @ 0x900 │ │ │ │ str.w r3, [r0, #140] @ 0x8c │ │ │ │ - b.n 4ecb5e │ │ │ │ + b.n 4ecb62 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r1, 4ecbd8 │ │ │ │ + cbz r1, 4ecbdc │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 4ecbf0 │ │ │ │ + bne.n 4ecbf4 │ │ │ │ ldrd r1, r2, [r3, #132] @ 0x84 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 4ecc0a │ │ │ │ + bne.n 4ecc0e │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {pc} │ │ │ │ - ldr r2, [pc, #100] @ (4ecc58 ) │ │ │ │ + ldr r2, [pc, #100] @ (4ecc5c ) │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ ldrd r1, r2, [r3, #132] @ 0x84 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 4ecbe0 │ │ │ │ - ldr r2, [pc, #80] @ (4ecc5c ) │ │ │ │ + beq.n 4ecbe4 │ │ │ │ + ldr r2, [pc, #80] @ (4ecc60 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov.w r1, #14336 @ 0x3800 │ │ │ │ movt r1, #128 @ 0x80 │ │ │ │ ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ str.w r2, [r3, #136] @ 0x88 │ │ │ │ ands r1, r2 │ │ │ │ cmp.w r1, #4096 @ 0x1000 │ │ │ │ - beq.n 4ecc42 │ │ │ │ + beq.n 4ecc46 │ │ │ │ mov.w r1, #10240 @ 0x2800 │ │ │ │ movt r1, #128 @ 0x80 │ │ │ │ ands r2, r1 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bne.n 4ecbe0 │ │ │ │ + bne.n 4ecbe4 │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - ldr r3, [pc, #24] @ (4ecc60 ) │ │ │ │ + ldr r3, [pc, #24] @ (4ecc64 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 468094 │ │ │ │ - ldrh r0, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r6, [r5, #48] @ 0x30 │ │ │ │ + ldrh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r4, [r6, #46] @ 0x2e │ │ │ │ + ldrh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r0, 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r9, r2 │ │ │ │ @@ -1103521,31 +1103518,31 @@ │ │ │ │ mov sl, r1 │ │ │ │ ldrh.w r4, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 4ecd44 │ │ │ │ - ldr r3, [pc, #200] @ (4ecd5c ) │ │ │ │ + beq.n 4ecd48 │ │ │ │ + ldr r3, [pc, #200] @ (4ecd60 ) │ │ │ │ mov fp, r0 │ │ │ │ subs r6, r4, #4 │ │ │ │ movs r5, #0 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ str r3, [sp, #16] │ │ │ │ and.w r3, sl, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 4eccf0 │ │ │ │ + b.n 4eccf4 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #160] @ (4ecd58 ) │ │ │ │ + ldr r2, [pc, #160] @ (4ecd5c ) │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1103557,70 +1103554,70 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #10 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ bl 468060 │ │ │ │ - cbnz r4, 4ecd2c │ │ │ │ + cbnz r4, 4ecd30 │ │ │ │ subs r6, #4 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 4ecd42 │ │ │ │ + beq.n 4ecd46 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add.w r4, r5, sl │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ and.w r4, r4, #31 │ │ │ │ - cbz r2, 4ecd08 │ │ │ │ + cbz r2, 4ecd0c │ │ │ │ cmp r3, r5 │ │ │ │ it eq │ │ │ │ moveq r4, #28 │ │ │ │ - beq.n 4ecd0c │ │ │ │ + beq.n 4ecd10 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ orrs r4, r3 │ │ │ │ - ldr r3, [pc, #80] @ (4ecd60 ) │ │ │ │ + ldr r3, [pc, #80] @ (4ecd64 ) │ │ │ │ mov r1, r6 │ │ │ │ adds r5, #1 │ │ │ │ add r3, pc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 4eccae │ │ │ │ + beq.n 4eccb2 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 4eccb6 │ │ │ │ - ldr r3, [pc, #52] @ (4ecd64 ) │ │ │ │ + b.n 4eccba │ │ │ │ + ldr r3, [pc, #52] @ (4ecd68 ) │ │ │ │ mov r1, fp │ │ │ │ subs r6, #4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r5, r9 │ │ │ │ - bne.n 4eccf0 │ │ │ │ + bne.n 4eccf4 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ - ldr r3, [pc, #32] @ (4ecd68 ) │ │ │ │ + ldr r3, [pc, #32] @ (4ecd6c ) │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46812c │ │ │ │ - adds r4, r7, #0 │ │ │ │ + adds r0, r7, #0 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r4, #44] @ 0x2c │ │ │ │ + ldrh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r2, [r1, #40] @ 0x28 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r4, [r6, #38] @ 0x26 │ │ │ │ + ldrh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r0, 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 r7, r2 │ │ │ │ @@ -1103628,29 +1103625,29 @@ │ │ │ │ mov r8, r1 │ │ │ │ ldrh.w r5, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 4ece4e │ │ │ │ - ldr r3, [pc, #204] @ (4ece68 ) │ │ │ │ + beq.n 4ece52 │ │ │ │ + ldr r3, [pc, #204] @ (4ece6c ) │ │ │ │ mov r9, r0 │ │ │ │ movs r1, #0 │ │ │ │ mrc 15, 0, sl, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ and.w r3, r8, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 4ecde4 │ │ │ │ + b.n 4ecde8 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ - ldr r1, [pc, #168] @ (4ece64 ) │ │ │ │ + ldr r1, [pc, #168] @ (4ece68 ) │ │ │ │ ldr.w r2, [r6, #128] @ 0x80 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1103658,73 +1103655,73 @@ │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ mov r1, r5 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n 4ece4c │ │ │ │ + beq.n 4ece50 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add.w r3, r8, r1 │ │ │ │ - ldr.w lr, [pc, #128] @ 4ece6c │ │ │ │ + ldr.w lr, [pc, #128] @ 4ece70 │ │ │ │ adds r5, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ and.w r3, r3, #31 │ │ │ │ add lr, pc │ │ │ │ add.w ip, r7, #4294967295 @ 0xffffffff │ │ │ │ - cbz r2, 4ece02 │ │ │ │ + cbz r2, 4ece06 │ │ │ │ cmp ip, r1 │ │ │ │ - beq.n 4ece30 │ │ │ │ + beq.n 4ece34 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ lsls r1, r5, #2 │ │ │ │ orr.w fp, r3, r2 │ │ │ │ - bne.n 4ece36 │ │ │ │ + bne.n 4ece3a │ │ │ │ ldr.w r1, [lr, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #88] @ (4ece70 ) │ │ │ │ + ldr r2, [pc, #88] @ (4ece74 ) │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 4ecdb0 │ │ │ │ + beq.n 4ecdb4 │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ecdb4 │ │ │ │ + b.n 4ecdb8 │ │ │ │ mov r5, r7 │ │ │ │ mov.w fp, #28 │ │ │ │ lsls r1, r5, #2 │ │ │ │ negs r1, r1 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 4ece16 │ │ │ │ + b.n 4ece1a │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - ldr r3, [pc, #36] @ (4ece74 ) │ │ │ │ + ldr r3, [pc, #36] @ (4ece78 ) │ │ │ │ negs r2, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46812c │ │ │ │ nop │ │ │ │ - subs r2, r7, r4 │ │ │ │ + subs r6, r6, r4 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r3, #36] @ 0x24 │ │ │ │ + ldrh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r6, [r0, #34] @ 0x22 │ │ │ │ + ldrh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r0, [r4, #32] │ │ │ │ + ldrh r4, [r3, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r2, [r5, #30] │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ lsls r0, r2, #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 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1103736,38 +1103733,38 @@ │ │ │ │ mvn.w r1, #3 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 468094 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ - ldr r1, [pc, #52] @ (4ecee4 ) │ │ │ │ + ldr r1, [pc, #52] @ (4ecee8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldrd r2, r3, [r6, #124] @ 0x7c │ │ │ │ ldr r1, [r0, r1] │ │ │ │ movs r0, #0 │ │ │ │ orr.w r3, r3, #26 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 473ddc │ │ │ │ - ldr r3, [pc, #24] @ (4ecee8 ) │ │ │ │ + ldr r3, [pc, #24] @ (4eceec ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468060 │ │ │ │ nop │ │ │ │ - subs r6, r0, r1 │ │ │ │ + subs r2, r0, r1 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r5, #26] │ │ │ │ + ldrh r0, [r5, #26] │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1103775,28 +1103772,28 @@ │ │ │ │ mov r7, r1 │ │ │ │ bl 462cc0 │ │ │ │ mvn.w r2, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46812c │ │ │ │ - ldr r1, [pc, #80] @ (4ecf68 ) │ │ │ │ + ldr r1, [pc, #80] @ (4ecf6c ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ ldrd r2, r1, [r5, #124] @ 0x7c │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ lsrs r3, r3, #11 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #40] @ (4ecf64 ) │ │ │ │ + ldr r1, [pc, #40] @ (4ecf68 ) │ │ │ │ orr.w r3, r3, #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ add r1, r4 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1103806,88 +1103803,88 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - adds r2, r7, r6 │ │ │ │ + adds r6, r6, r6 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r4, #24] │ │ │ │ + ldrh r0, [r4, #24] │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ rsb r6, r3, #9 │ │ │ │ mov r7, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 4605e8 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #92] @ (4ecff0 ) │ │ │ │ + ldr r3, [pc, #92] @ (4ecff4 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - cbz r2, 4ecfea │ │ │ │ + cbz r2, 4ecfee │ │ │ │ adds r2, #24 │ │ │ │ movs r3, #1 │ │ │ │ lsl.w r2, r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 469c68 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ bl 468c18 │ │ │ │ - ldr r2, [pc, #60] @ (4ecff4 ) │ │ │ │ + ldr r2, [pc, #60] @ (4ecff8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - cbnz r5, 4ecfd4 │ │ │ │ + cbnz r5, 4ecfd8 │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 467f98 │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 467f98 │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ - b.n 4ecfa4 │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ + b.n 4ecfa8 │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r4, [r0, #20] │ │ │ │ + ldrh r0, [r0, #20] │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #96] @ 4ed068 │ │ │ │ + ldr.w ip, [pc, #96] @ 4ed06c │ │ │ │ mov r5, r0 │ │ │ │ add ip, pc │ │ │ │ add.w r3, ip, r1, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ - cbnz r2, 4ed056 │ │ │ │ + cbnz r2, 4ed05a │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #17 │ │ │ │ - beq.n 4ed04c │ │ │ │ + beq.n 4ed050 │ │ │ │ movs r3, #33 @ 0x21 │ │ │ │ movt r3, #28672 @ 0x7000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 4ed04c │ │ │ │ + beq.n 4ed050 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #32 │ │ │ │ bl 46d0d0 │ │ │ │ @@ -1103895,200 +1103892,200 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 468274 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4684e4 │ │ │ │ - b.n 4ed02c │ │ │ │ + b.n 4ed030 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed01e │ │ │ │ + b.n 4ed022 │ │ │ │ nop │ │ │ │ - ldrh r0, [r6, #16] │ │ │ │ + ldrh r4, [r5, #16] │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.n 4ed120 │ │ │ │ + bhi.n 4ed124 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r3, r0, #12 │ │ │ │ asrs r1, r4, #24 │ │ │ │ movs r7, r1 │ │ │ │ ldrd r1, r3, [r0, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 4ed0da │ │ │ │ + bne.n 4ed0de │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ec718 │ │ │ │ + b.w 4ec71c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 46f9a0 │ │ │ │ - ldr r3, [pc, #128] @ (4ed138 ) │ │ │ │ + ldr r3, [pc, #128] @ (4ed13c ) │ │ │ │ ldr r1, [r0, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 46f9ec │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #96] @ (4ed13c ) │ │ │ │ + ldr r3, [pc, #96] @ (4ed140 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 4ed10e │ │ │ │ + beq.n 4ed112 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - bne.n 4ed096 │ │ │ │ - ldr r3, [pc, #48] @ (4ed140 ) │ │ │ │ + bne.n 4ed09a │ │ │ │ + ldr r3, [pc, #48] @ (4ed144 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ed096 │ │ │ │ - ldr r3, [pc, #32] @ (4ed144 ) │ │ │ │ + b.n 4ed09a │ │ │ │ + ldr r3, [pc, #32] @ (4ed148 ) │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [pc, #32] @ (4ed148 ) │ │ │ │ + ldr r1, [pc, #32] @ (4ed14c ) │ │ │ │ movw r2, #15228 @ 0x3b7c │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ blx 2231e4 │ │ │ │ nop │ │ │ │ - ldrh r4, [r0, #12] │ │ │ │ + ldrh r0, [r0, #12] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r0, [r4, #10] │ │ │ │ + ldrh r4, [r3, #10] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r4, [r4, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r6, #84] @ 0x54 │ │ │ │ + ldr r2, [r6, #84] @ 0x54 │ │ │ │ movs r1, r6 │ │ │ │ - add r6, sp │ │ │ │ + add r2, sp │ │ │ │ movs r4, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 4ed1b8 │ │ │ │ + bhi.n 4ed1bc │ │ │ │ mov r7, r0 │ │ │ │ - cbnz r2, 4ed198 │ │ │ │ + cbnz r2, 4ed19c │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ cmp.w r4, #671088640 @ 0x28000000 │ │ │ │ - beq.n 4ed1ac │ │ │ │ - ldr r1, [pc, #80] @ (4ed1d0 ) │ │ │ │ + beq.n 4ed1b0 │ │ │ │ + ldr r1, [pc, #80] @ (4ed1d4 ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r0, #10 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468d6c │ │ │ │ - ldr r3, [pc, #56] @ (4ed1d4 ) │ │ │ │ + ldr r3, [pc, #56] @ (4ed1d8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp.w r4, #671088640 @ 0x28000000 │ │ │ │ - bne.n 4ed17e │ │ │ │ - ldr r1, [pc, #40] @ (4ed1d8 ) │ │ │ │ + bne.n 4ed182 │ │ │ │ + ldr r1, [pc, #40] @ (4ed1dc ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r0, #2 │ │ │ │ add r1, pc │ │ │ │ - b.n 4ed188 │ │ │ │ - ldr r3, [pc, #32] @ (4ed1dc ) │ │ │ │ + b.n 4ed18c │ │ │ │ + ldr r3, [pc, #32] @ (4ed1e0 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #32] @ (4ed1e0 ) │ │ │ │ - ldr r0, [pc, #32] @ (4ed1e4 ) │ │ │ │ + ldr r1, [pc, #32] @ (4ed1e4 ) │ │ │ │ + ldr r0, [pc, #32] @ (4ed1e8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r2, [r4, #4] │ │ │ │ + ldrh r6, [r3, #4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r0, [r1, #4] │ │ │ │ + ldrh r4, [r0, #4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ movs r1, r6 │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r4, r2 │ │ │ │ movs r4, r4 │ │ │ │ - mvns r0, r6 │ │ │ │ + mvns r4, r5 │ │ │ │ movs r4, r4 │ │ │ │ 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 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ - cbnz r3, 4ed260 │ │ │ │ + cbnz r3, 4ed264 │ │ │ │ mov r1, r3 │ │ │ │ bl 468094 │ │ │ │ movs r0, #0 │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r4, 4ed270 │ │ │ │ + cbnz r4, 4ed274 │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #53 @ 0x35 │ │ │ │ - beq.n 4ed282 │ │ │ │ - bhi.n 4ed2b0 │ │ │ │ + beq.n 4ed286 │ │ │ │ + bhi.n 4ed2b4 │ │ │ │ cmp r5, #10 │ │ │ │ - beq.n 4ed2de │ │ │ │ - ldr r1, [pc, #216] @ (4ed30c ) │ │ │ │ + beq.n 4ed2e2 │ │ │ │ + ldr r1, [pc, #216] @ (4ed310 ) │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ movs r0, #9 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ strd r9, r1, [sp] │ │ │ │ @@ -1104097,28 +1104094,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 r2, [pc, #172] @ (4ed310 ) │ │ │ │ + ldr r2, [pc, #172] @ (4ed314 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed212 │ │ │ │ - ldr r3, [pc, #160] @ (4ed314 ) │ │ │ │ + b.n 4ed216 │ │ │ │ + ldr r3, [pc, #160] @ (4ed318 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r5, #53 @ 0x35 │ │ │ │ - bne.n 4ed22c │ │ │ │ - ldr r1, [pc, #148] @ (4ed318 ) │ │ │ │ + bne.n 4ed230 │ │ │ │ + ldr r1, [pc, #148] @ (4ed31c ) │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ movs r0, #8 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ strd r9, r8, [sp] │ │ │ │ @@ -1104127,15 +1104124,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, pc} │ │ │ │ - ldr r1, [pc, #104] @ (4ed31c ) │ │ │ │ + ldr r1, [pc, #104] @ (4ed320 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ movs r0, #9 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ strd r9, r8, [sp] │ │ │ │ @@ -1104144,15 +1104141,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, pc} │ │ │ │ - ldr r1, [pc, #64] @ (4ed320 ) │ │ │ │ + ldr r1, [pc, #64] @ (4ed324 ) │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ movs r0, #8 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ strd r9, r1, [sp] │ │ │ │ @@ -1104161,58 +1104158,58 @@ │ │ │ │ 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, [r0, #0] │ │ │ │ + strh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r3, #62] @ 0x3e │ │ │ │ + strh r6, [r2, #62] @ 0x3e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r1, #62] @ 0x3e │ │ │ │ + strh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r6, #60] @ 0x3c │ │ │ │ + strh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r2, #58] @ 0x3a │ │ │ │ + strh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r0, r2, #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 r5, [pc, #144] @ (4ed3c8 ) │ │ │ │ + ldr r5, [pc, #144] @ (4ed3cc ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 4ed3ba │ │ │ │ - cbz r2, 4ed3aa │ │ │ │ + beq.n 4ed3be │ │ │ │ + cbz r2, 4ed3ae │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #116] @ (4ed3cc ) │ │ │ │ + ldr r3, [pc, #116] @ (4ed3d0 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ - ldr r3, [pc, #88] @ (4ed3c4 ) │ │ │ │ + ldr r3, [pc, #88] @ (4ed3c8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #96] @ (4ed3d0 ) │ │ │ │ + ldr r1, [pc, #96] @ (4ed3d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #92] @ (4ed3d4 ) │ │ │ │ + ldr r0, [pc, #92] @ (4ed3d8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ adds r2, r7, r3 │ │ │ │ add r4, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1104226,35 +1104223,35 @@ │ │ │ │ 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, #44] @ (4ed3d8 ) │ │ │ │ + ldr r3, [pc, #44] @ (4ed3dc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed368 │ │ │ │ + b.n 4ed36c │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ed368 │ │ │ │ + b.n 4ed36c │ │ │ │ nop │ │ │ │ - asrs r0, r1, #22 │ │ │ │ + asrs r4, r0, #22 │ │ │ │ movs r7, r7 │ │ │ │ - bvc.n 4ed374 │ │ │ │ + bvc.n 4ed370 │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #78 @ 0x4e │ │ │ │ + subs r1, #74 @ 0x4a │ │ │ │ lsls r0, r0, #1 │ │ │ │ - strh r0, [r2, #52] @ 0x34 │ │ │ │ + strh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r0, 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 │ │ │ │ sub sp, #8 │ │ │ │ mov r8, r1 │ │ │ │ @@ -1104262,125 +1104259,125 @@ │ │ │ │ mov r7, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 4ed466 │ │ │ │ + bhi.n 4ed46a │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r2, 4ed442 │ │ │ │ + cbnz r2, 4ed446 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 4ed466 │ │ │ │ - cbnz r4, 4ed454 │ │ │ │ + bhi.n 4ed46a │ │ │ │ + cbnz r4, 4ed458 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r1, [pc, #88] @ (4ed47c ) │ │ │ │ + ldr r1, [pc, #88] @ (4ed480 ) │ │ │ │ cmp r7, #43 @ 0x2b │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ it ne │ │ │ │ movne r0, #2 │ │ │ │ add.w r1, r1, r8, lsl #2 │ │ │ │ it eq │ │ │ │ moveq r0, #10 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468cbc │ │ │ │ - ldr r3, [pc, #60] @ (4ed480 ) │ │ │ │ + ldr r3, [pc, #60] @ (4ed484 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed412 │ │ │ │ - ldr r3, [pc, #44] @ (4ed484 ) │ │ │ │ + b.n 4ed416 │ │ │ │ + ldr r3, [pc, #44] @ (4ed488 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed420 │ │ │ │ - ldr r3, [pc, #32] @ (4ed488 ) │ │ │ │ + b.n 4ed424 │ │ │ │ + ldr r3, [pc, #32] @ (4ed48c ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #28] @ (4ed48c ) │ │ │ │ - ldr r0, [pc, #32] @ (4ed490 ) │ │ │ │ + ldr r1, [pc, #28] @ (4ed490 ) │ │ │ │ + ldr r0, [pc, #32] @ (4ed494 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - strh r4, [r2, #48] @ 0x30 │ │ │ │ + strh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r4, [r4, #46] @ 0x2e │ │ │ │ + strh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ movs r1, r6 │ │ │ │ - asrs r2, r5 │ │ │ │ + asrs r6, r4 │ │ │ │ movs r4, r4 │ │ │ │ - adcs r2, r0 │ │ │ │ + asrs r6, r7 │ │ │ │ movs r4, r4 │ │ │ │ - cbz r1, 4ed4e4 │ │ │ │ + cbz r1, 4ed4e8 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r2, 4ed4c2 │ │ │ │ + cbnz r2, 4ed4c6 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.n 4ed4ea │ │ │ │ - ldr r2, [pc, #80] @ (4ed500 ) │ │ │ │ + bhi.n 4ed4ee │ │ │ │ + ldr r2, [pc, #80] @ (4ed504 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 468060 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #52] @ (4ed504 ) │ │ │ │ + ldr r1, [pc, #52] @ (4ed508 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4680e0 │ │ │ │ mov r1, r2 │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #28] @ (4ed508 ) │ │ │ │ + ldr r3, [pc, #28] @ (4ed50c ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #24] @ (4ed50c ) │ │ │ │ - ldr r0, [pc, #28] @ (4ed510 ) │ │ │ │ + ldr r1, [pc, #24] @ (4ed510 ) │ │ │ │ + ldr r0, [pc, #28] @ (4ed514 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - strh r4, [r1, #44] @ 0x2c │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r5, #42] @ 0x2a │ │ │ │ + strh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ movs r1, r6 │ │ │ │ - lsls r6, r4 │ │ │ │ + lsls r2, r4 │ │ │ │ movs r4, r4 │ │ │ │ - lsls r6, r7 │ │ │ │ + lsls r2, r7 │ │ │ │ movs r4, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r8, r1 │ │ │ │ @@ -1104388,70 +1104385,70 @@ │ │ │ │ mov r7, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 4ed630 │ │ │ │ + bhi.n 4ed634 │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r2, 4ed594 │ │ │ │ + cbnz r2, 4ed598 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #32 │ │ │ │ - bhi.n 4ed630 │ │ │ │ - cbnz r5, 4ed5a6 │ │ │ │ + bhi.n 4ed634 │ │ │ │ + cbnz r5, 4ed5aa │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n 4ed5ba │ │ │ │ - bhi.n 4ed5dc │ │ │ │ + beq.n 4ed5be │ │ │ │ + bhi.n 4ed5e0 │ │ │ │ cmp r7, #4 │ │ │ │ - beq.n 4ed614 │ │ │ │ + beq.n 4ed618 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ movs r2, #31 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4687f0 │ │ │ │ - ldr r3, [pc, #200] @ (4ed648 ) │ │ │ │ + ldr r3, [pc, #200] @ (4ed64c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #180] @ (4ed64c ) │ │ │ │ + ldr r3, [pc, #180] @ (4ed650 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed54a │ │ │ │ - ldr r3, [pc, #168] @ (4ed650 ) │ │ │ │ + b.n 4ed54e │ │ │ │ + ldr r3, [pc, #168] @ (4ed654 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #7 │ │ │ │ - bne.n 4ed55c │ │ │ │ + bne.n 4ed560 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #31 │ │ │ │ bl 469c68 │ │ │ │ - ldr r3, [pc, #140] @ (4ed654 ) │ │ │ │ + ldr r3, [pc, #140] @ (4ed658 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -1104470,57 +1104467,57 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469c68 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4699a0 │ │ │ │ - ldr r3, [pc, #72] @ (4ed658 ) │ │ │ │ + ldr r3, [pc, #72] @ (4ed65c ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - b.n 4ed584 │ │ │ │ + b.n 4ed588 │ │ │ │ movs r2, #31 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468534 │ │ │ │ - ldr r3, [pc, #48] @ (4ed65c ) │ │ │ │ + ldr r3, [pc, #48] @ (4ed660 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ - b.n 4ed584 │ │ │ │ - ldr r3, [pc, #44] @ (4ed660 ) │ │ │ │ + b.n 4ed588 │ │ │ │ + ldr r3, [pc, #44] @ (4ed664 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #44] @ (4ed664 ) │ │ │ │ - ldr r0, [pc, #44] @ (4ed668 ) │ │ │ │ + ldr r1, [pc, #44] @ (4ed668 ) │ │ │ │ + ldr r0, [pc, #44] @ (4ed66c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - strh r2, [r7, #36] @ 0x24 │ │ │ │ + strh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r4, [r4, #36] @ 0x24 │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r2, #36] @ 0x24 │ │ │ │ + strh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r6, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r4, [r5, #32] │ │ │ │ + strh r0, [r5, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r2, #32] │ │ │ │ + strh r4, [r1, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ movs r1, r6 │ │ │ │ - subs r7, #96 @ 0x60 │ │ │ │ + subs r7, #92 @ 0x5c │ │ │ │ movs r4, r4 │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + subs r7, #116 @ 0x74 │ │ │ │ movs r4, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov sl, r2 │ │ │ │ @@ -1104535,48 +1104532,48 @@ │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 4ed7f2 │ │ │ │ + beq.w 4ed7f6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ed742 │ │ │ │ + beq.n 4ed746 │ │ │ │ mov r1, r3 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #368] @ (4ed82c ) │ │ │ │ + ldr r3, [pc, #368] @ (4ed830 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #352] @ (4ed830 ) │ │ │ │ + ldr r4, [pc, #352] @ (4ed834 ) │ │ │ │ movs r0, #8 │ │ │ │ mov r3, r8 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ bl 468b80 │ │ │ │ movs r0, #0 │ │ │ │ bl 4636bc │ │ │ │ - cbnz r5, 4ed752 │ │ │ │ + cbnz r5, 4ed756 │ │ │ │ mov r0, r7 │ │ │ │ bl 467fa4 │ │ │ │ mov r0, r8 │ │ │ │ bl 467f98 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ bl 468094 │ │ │ │ ldrd r1, r2, [r4, #144] @ 0x90 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 4ed7d4 │ │ │ │ - ldr r0, [pc, #272] @ (4ed81c ) │ │ │ │ + beq.n 4ed7d8 │ │ │ │ + ldr r0, [pc, #272] @ (4ed820 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ mov r3, r8 │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ strd fp, r5, [sp, #4] │ │ │ │ add r1, r0 │ │ │ │ @@ -1104589,20 +1104586,20 @@ │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #8 │ │ │ │ bl 468cbc │ │ │ │ mov r0, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ - ldr r3, [pc, #240] @ (4ed834 ) │ │ │ │ + ldr r3, [pc, #240] @ (4ed838 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed6cc │ │ │ │ + b.n 4ed6d0 │ │ │ │ lsls r5, r5, #2 │ │ │ │ mov r1, r0 │ │ │ │ add.w sl, r4, r5 │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ bl 468060 │ │ │ │ mov r0, r7 │ │ │ │ bl 467fa4 │ │ │ │ @@ -1104610,16 +1104607,16 @@ │ │ │ │ bl 467f98 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ mov r8, r0 │ │ │ │ bl 468060 │ │ │ │ ldrd r1, r2, [r4, #144] @ 0x90 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4ed7fa │ │ │ │ - ldr r0, [pc, #152] @ (4ed820 ) │ │ │ │ + bne.n 4ed7fe │ │ │ │ + ldr r0, [pc, #152] @ (4ed824 ) │ │ │ │ mrc 15, 0, lr, cr13, cr0, {3} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w ip, [r3, #124] @ 0x7c │ │ │ │ mov r3, r8 │ │ │ │ ldr.w lr, [lr, r0] │ │ │ │ @@ -1104629,70 +1104626,70 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 47449c │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #8 │ │ │ │ bl 468cbc │ │ │ │ - ldr r3, [pc, #124] @ (4ed838 ) │ │ │ │ + ldr r3, [pc, #124] @ (4ed83c ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ - ldr r0, [pc, #76] @ (4ed824 ) │ │ │ │ + ldr r0, [pc, #76] @ (4ed828 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r5, [r3, #124] @ 0x7c │ │ │ │ mov r3, r8 │ │ │ │ ldr.w ip, [ip, r0] │ │ │ │ strd fp, r9, [sp, #4] │ │ │ │ add r1, ip │ │ │ │ str r5, [sp, #0] │ │ │ │ - b.n 4ed722 │ │ │ │ + b.n 4ed726 │ │ │ │ mov r1, r3 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ed6cc │ │ │ │ - ldr r0, [pc, #44] @ (4ed828 ) │ │ │ │ + b.n 4ed6d0 │ │ │ │ + ldr r0, [pc, #44] @ (4ed82c ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ mov r3, r8 │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w ip, [ip, r0] │ │ │ │ movs r0, #0 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r1, ip │ │ │ │ movs r0, #2 │ │ │ │ str r0, [sp, #0] │ │ │ │ - b.n 4ed7a6 │ │ │ │ + b.n 4ed7aa │ │ │ │ nop │ │ │ │ - asrs r0, r5, #7 │ │ │ │ + asrs r4, r4, #7 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r2, r5, #5 │ │ │ │ + asrs r6, r4, #5 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r4, r3, #4 │ │ │ │ + asrs r0, r3, #4 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r6, r6, #3 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r7, #26] │ │ │ │ + strh r0, [r7, #26] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r5, #26] │ │ │ │ + strh r4, [r4, #26] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r7, #22] │ │ │ │ + strh r4, [r6, #22] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r7, #18] │ │ │ │ + strh r2, [r7, #18] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cbnz r1, 4ed84c │ │ │ │ + cbnz r1, 4ed850 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -1104704,141 +1104701,141 @@ │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 4ed91a │ │ │ │ - cbnz r2, 4ed8a4 │ │ │ │ + bhi.n 4ed91e │ │ │ │ + cbnz r2, 4ed8a8 │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ cmp r4, #3 │ │ │ │ - beq.n 4ed8f6 │ │ │ │ - bhi.n 4ed8d4 │ │ │ │ - cbz r4, 4ed8b4 │ │ │ │ + beq.n 4ed8fa │ │ │ │ + bhi.n 4ed8d8 │ │ │ │ + cbz r4, 4ed8b8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 4ed914 │ │ │ │ + beq.n 4ed918 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #160] @ (4ed930 ) │ │ │ │ + ldr r3, [pc, #160] @ (4ed934 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 46883c │ │ │ │ - ldr r3, [pc, #140] @ (4ed934 ) │ │ │ │ + ldr r3, [pc, #140] @ (4ed938 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed878 │ │ │ │ + b.n 4ed87c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468580 │ │ │ │ - ldr r3, [pc, #120] @ (4ed938 ) │ │ │ │ + ldr r3, [pc, #120] @ (4ed93c ) │ │ │ │ add r3, pc │ │ │ │ mov r1, r6 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r4, r5 │ │ │ │ - cbz r5, 4ed90e │ │ │ │ + cbz r5, 4ed912 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 468060 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 469af0 │ │ │ │ - ldr r3, [pc, #76] @ (4ed93c ) │ │ │ │ + ldr r3, [pc, #76] @ (4ed940 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - b.n 4ed8c4 │ │ │ │ - ldr r3, [pc, #72] @ (4ed940 ) │ │ │ │ + b.n 4ed8c8 │ │ │ │ + ldr r3, [pc, #72] @ (4ed944 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468b04 │ │ │ │ - ldr r3, [pc, #52] @ (4ed944 ) │ │ │ │ + ldr r3, [pc, #52] @ (4ed948 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ed8c2 │ │ │ │ - ldr r3, [pc, #48] @ (4ed948 ) │ │ │ │ + b.n 4ed8c6 │ │ │ │ + ldr r3, [pc, #48] @ (4ed94c ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ed8c2 │ │ │ │ - ldr r3, [pc, #48] @ (4ed94c ) │ │ │ │ + b.n 4ed8c6 │ │ │ │ + ldr r3, [pc, #48] @ (4ed950 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #44] @ (4ed950 ) │ │ │ │ - ldr r0, [pc, #48] @ (4ed954 ) │ │ │ │ + ldr r1, [pc, #44] @ (4ed954 ) │ │ │ │ + ldr r0, [pc, #48] @ (4ed958 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - strh r2, [r5, #12] │ │ │ │ + strh r6, [r4, #12] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r2, #12] │ │ │ │ + strh r2, [r2, #12] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r4, [r7, #10] │ │ │ │ + strh r0, [r7, #10] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r1, #10] │ │ │ │ + strh r6, [r0, #10] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r0, #10] │ │ │ │ + strh r4, [r7, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + strh r0, [r5, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r4, #8] │ │ │ │ + strh r2, [r4, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r4, [r7, #84] @ 0x54 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ movs r1, r6 │ │ │ │ - subs r4, #118 @ 0x76 │ │ │ │ + subs r4, #114 @ 0x72 │ │ │ │ movs r4, r4 │ │ │ │ - subs r4, #142 @ 0x8e │ │ │ │ + subs r4, #138 @ 0x8a │ │ │ │ movs r4, r4 │ │ │ │ stmdb 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 r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r7, [pc, #204] @ (4eda40 ) │ │ │ │ + ldr r7, [pc, #204] @ (4eda44 ) │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r7, pc │ │ │ │ mov fp, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4eda34 │ │ │ │ - ldr r3, [pc, #172] @ (4eda44 ) │ │ │ │ + beq.n 4eda38 │ │ │ │ + ldr r3, [pc, #172] @ (4eda48 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #148] @ (4eda3c ) │ │ │ │ + ldr r2, [pc, #148] @ (4eda40 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1104855,67 +1104852,67 @@ │ │ │ │ ittee mi │ │ │ │ movmi r1, sl │ │ │ │ movmi r0, fp │ │ │ │ movpl r1, fp │ │ │ │ movpl r0, sl │ │ │ │ bl 46f670 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4eda0c │ │ │ │ + bne.n 4eda10 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 4eda22 │ │ │ │ - ldr r3, [pc, #92] @ (4eda48 ) │ │ │ │ + bne.n 4eda26 │ │ │ │ + ldr r3, [pc, #92] @ (4eda4c ) │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #1312 @ 0x520 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 46b544 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #1300 @ 0x514 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46af98 │ │ │ │ - ldr r3, [pc, #60] @ (4eda4c ) │ │ │ │ + ldr r3, [pc, #60] @ (4eda50 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 4ed9ea │ │ │ │ - ldr r3, [pc, #44] @ (4eda50 ) │ │ │ │ + beq.n 4ed9ee │ │ │ │ + ldr r3, [pc, #44] @ (4eda54 ) │ │ │ │ mov r1, fp │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed9ea │ │ │ │ + b.n 4ed9ee │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ed9a4 │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + b.n 4ed9a8 │ │ │ │ + lsrs r6, r0, #29 │ │ │ │ movs r7, r7 │ │ │ │ - bne.n 4ed944 │ │ │ │ + bne.n 4edb40 │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r0, [r4, #4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #0] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ + strh r2, [r2, #0] │ │ │ │ lsls r0, 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 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r9, r3 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r5, [pc, #368] @ (4edbdc ) │ │ │ │ + ldr r5, [pc, #368] @ (4edbe0 ) │ │ │ │ ldrb.w r4, [sp, #88] @ 0x58 │ │ │ │ add r5, pc │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ mov r4, r2 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1104933,39 +1104930,39 @@ │ │ │ │ str r0, [sp, #28] │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #32] │ │ │ │ bl 4605e8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r8, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4edba2 │ │ │ │ - ldr r3, [pc, #296] @ (4edbe0 ) │ │ │ │ + beq.n 4edba6 │ │ │ │ + ldr r3, [pc, #296] @ (4edbe4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #284] @ (4edbe4 ) │ │ │ │ + ldr r3, [pc, #284] @ (4edbe8 ) │ │ │ │ mov r0, sl │ │ │ │ movw r2, #1300 @ 0x514 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 46aec0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #9 │ │ │ │ bl 468b80 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 4edb90 │ │ │ │ + bne.n 4edb94 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4edb7e │ │ │ │ + bne.n 4edb82 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r9 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [fp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ lsls r3, r3, #16 │ │ │ │ ite mi │ │ │ │ @@ -1104974,32 +1104971,32 @@ │ │ │ │ bl 46f608 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov.w r2, #1312 @ 0x520 │ │ │ │ bl 46b404 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r0, #2 │ │ │ │ - cbnz r3, 4edb26 │ │ │ │ + cbnz r3, 4edb2a │ │ │ │ ldr.w r0, [fp, #124] @ 0x7c │ │ │ │ - ldr r2, [pc, #176] @ (4edbd8 ) │ │ │ │ + ldr r2, [pc, #176] @ (4edbdc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #227 @ 0xe3 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ add r1, r7 │ │ │ │ movs r7, #0 │ │ │ │ strd r2, r7, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ bl 4744a4 │ │ │ │ - cbnz r4, 4edbaa │ │ │ │ + cbnz r4, 4edbae │ │ │ │ movs r0, #8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r8 │ │ │ │ bl 46be40 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 467f98 │ │ │ │ @@ -1105008,32 +1105005,32 @@ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bl 4636bc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movw r2, #1300 @ 0x514 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46af98 │ │ │ │ - ldr r3, [pc, #104] @ (4edbe8 ) │ │ │ │ + ldr r3, [pc, #104] @ (4edbec ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4edafa │ │ │ │ - ldr r3, [pc, #88] @ (4edbec ) │ │ │ │ + b.n 4edafe │ │ │ │ + ldr r3, [pc, #88] @ (4edbf0 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4edaec │ │ │ │ + b.n 4edaf0 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 4edac4 │ │ │ │ - ldr r3, [pc, #68] @ (4edbf0 ) │ │ │ │ + b.n 4edac8 │ │ │ │ + ldr r3, [pc, #68] @ (4edbf4 ) │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 468094 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r3, r8 │ │ │ │ @@ -1105041,29 +1105038,29 @@ │ │ │ │ movs r0, #8 │ │ │ │ bl 46be40 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 467f98 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 4edb60 │ │ │ │ + b.n 4edb64 │ │ │ │ nop │ │ │ │ - lsrs r0, r1, #23 │ │ │ │ + lsrs r4, r0, #23 │ │ │ │ movs r7, r7 │ │ │ │ - beq.n 4edb18 │ │ │ │ + beq.n 4edb14 │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrb r0, [r0, #30] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #26] │ │ │ │ + ldrb r6, [r6, #26] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r1, #26] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r0, 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 r4, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ @@ -1105071,210 +1105068,210 @@ │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ bl 462cc0 │ │ │ │ cmp r4, r5 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne.n 4edc72 │ │ │ │ - cbnz r4, 4edc4c │ │ │ │ + bne.n 4edc76 │ │ │ │ + cbnz r4, 4edc50 │ │ │ │ cmp r7, #32 │ │ │ │ - bhi.n 4edd04 │ │ │ │ + bhi.n 4edd08 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 4edcd0 │ │ │ │ - ldr r3, [pc, #244] @ (4edd1c ) │ │ │ │ + beq.n 4edcd4 │ │ │ │ + ldr r3, [pc, #244] @ (4edd20 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r5, #32 │ │ │ │ - beq.n 4edc5e │ │ │ │ + beq.n 4edc62 │ │ │ │ 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} │ │ │ │ cmp r6, #32 │ │ │ │ - bhi.n 4edd04 │ │ │ │ + bhi.n 4edd08 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 4edcd8 │ │ │ │ + bne.n 4edcdc │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #32 │ │ │ │ - bne.n 4edc38 │ │ │ │ - ldr r3, [pc, #192] @ (4edd20 ) │ │ │ │ + bne.n 4edc3c │ │ │ │ + ldr r3, [pc, #192] @ (4edd24 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [r3, #4] │ │ │ │ b.w 468060 │ │ │ │ bl 462cc0 │ │ │ │ cmp r7, #32 │ │ │ │ mov sl, r0 │ │ │ │ - bhi.n 4edd04 │ │ │ │ - cbz r7, 4edce8 │ │ │ │ - ldr r3, [pc, #164] @ (4edd24 ) │ │ │ │ + bhi.n 4edd08 │ │ │ │ + cbz r7, 4edcec │ │ │ │ + ldr r3, [pc, #164] @ (4edd28 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r6, #32 │ │ │ │ - bhi.n 4edd04 │ │ │ │ - cbnz r6, 4edcf2 │ │ │ │ + bhi.n 4edd08 │ │ │ │ + cbnz r6, 4edcf6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ cmp r5, #32 │ │ │ │ - bne.n 4edc38 │ │ │ │ + bne.n 4edc3c │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r5, r0 │ │ │ │ bl 46f608 │ │ │ │ rsb r2, r4, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ asrs r3, r2, #31 │ │ │ │ bl 46bca8 │ │ │ │ - ldr r3, [pc, #104] @ (4edd28 ) │ │ │ │ + ldr r3, [pc, #104] @ (4edd2c ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [r3, #4] │ │ │ │ b.w 46f4bc │ │ │ │ mov r1, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 4edc34 │ │ │ │ - ldr r3, [pc, #80] @ (4edd2c ) │ │ │ │ + b.n 4edc38 │ │ │ │ + ldr r3, [pc, #80] @ (4edd30 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4edc34 │ │ │ │ + b.n 4edc38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.n 4edc8e │ │ │ │ - ldr r3, [pc, #60] @ (4edd30 ) │ │ │ │ + b.n 4edc92 │ │ │ │ + ldr r3, [pc, #60] @ (4edd34 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4edc9c │ │ │ │ - ldr r3, [pc, #44] @ (4edd34 ) │ │ │ │ + b.n 4edca0 │ │ │ │ + ldr r3, [pc, #44] @ (4edd38 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #44] @ (4edd38 ) │ │ │ │ - ldr r0, [pc, #44] @ (4edd3c ) │ │ │ │ + ldr r1, [pc, #44] @ (4edd3c ) │ │ │ │ + ldr r0, [pc, #44] @ (4edd40 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r2, #24] │ │ │ │ + ldrb r0, [r2, #24] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r2, [r3, #23] │ │ │ │ + ldrb r6, [r2, #23] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r2, [r7, #22] │ │ │ │ + ldrb r6, [r6, #22] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r4, [r7, #21] │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r2, [r4, #21] │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r2, [r0, #21] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r2, #24] │ │ │ │ + str r6, [r1, #24] │ │ │ │ movs r1, r6 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ + subs r0, #136 @ 0x88 │ │ │ │ movs r4, r4 │ │ │ │ - subs r0, #164 @ 0xa4 │ │ │ │ + subs r0, #160 @ 0xa0 │ │ │ │ movs r4, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #528] @ (4edf68 ) │ │ │ │ + ldr r3, [pc, #528] @ (4edf6c ) │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r3, [r8, #124] @ 0x7c │ │ │ │ mov r7, r0 │ │ │ │ mov fp, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4edeae │ │ │ │ + beq.w 4edeb2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 4eddd0 │ │ │ │ + beq.n 4eddd4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #476] @ (4edf6c ) │ │ │ │ + ldr r3, [pc, #476] @ (4edf70 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ cmp r6, #32 │ │ │ │ - bhi.w 4edf3e │ │ │ │ + bhi.w 4edf42 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 4ede3e │ │ │ │ + bne.n 4ede42 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ cmp.w r4, #2684354560 @ 0xa0000000 │ │ │ │ - beq.w 4edf3a │ │ │ │ - bhi.n 4ede50 │ │ │ │ + beq.w 4edf3e │ │ │ │ + bhi.n 4ede54 │ │ │ │ add.w r4, r4, #2214592512 @ 0x84000000 │ │ │ │ subs r4, #28 │ │ │ │ cmp r4, #6 │ │ │ │ - bhi.n 4ede28 │ │ │ │ + bhi.n 4ede2c │ │ │ │ tbb [pc, r4] │ │ │ │ uxth r2, r2 │ │ │ │ - add r2, pc, #192 @ (adr r2, 4ede8c ) │ │ │ │ + add r2, pc, #192 @ (adr r2, 4ede90 ) │ │ │ │ push {r4, r5} │ │ │ │ movs r1, r2 │ │ │ │ cmp.w r9, #32 │ │ │ │ - bhi.w 4edf3e │ │ │ │ - ldr r3, [pc, #404] @ (4edf70 ) │ │ │ │ + bhi.w 4edf42 │ │ │ │ + ldr r3, [pc, #404] @ (4edf74 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4edd9e │ │ │ │ + b.n 4edda2 │ │ │ │ mov.w fp, #2 │ │ │ │ - ldr r3, [pc, #388] @ (4edf74 ) │ │ │ │ + ldr r3, [pc, #388] @ (4edf78 ) │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #340] @ (4edf54 ) │ │ │ │ + ldr r2, [pc, #340] @ (4edf58 ) │ │ │ │ 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, #360] @ (4edf78 ) │ │ │ │ + ldr r0, [pc, #360] @ (4edf7c ) │ │ │ │ add r5, r3 │ │ │ │ add r7, r3 │ │ │ │ strd r7, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #396 @ 0x18c │ │ │ │ ldr.w r0, [r0, #396] @ 0x18c │ │ │ │ @@ -1105283,41 +1105280,41 @@ │ │ │ │ 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 r3, [pc, #316] @ (4edf7c ) │ │ │ │ + ldr r3, [pc, #316] @ (4edf80 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4eddb0 │ │ │ │ + b.n 4eddb4 │ │ │ │ cmp.w r4, #2885681152 @ 0xac000000 │ │ │ │ - beq.n 4edf36 │ │ │ │ - bhi.n 4eddee │ │ │ │ + beq.n 4edf3a │ │ │ │ + bhi.n 4eddf2 │ │ │ │ cmp.w r4, #2751463424 @ 0xa4000000 │ │ │ │ - beq.n 4edeb8 │ │ │ │ - ldr r3, [pc, #276] @ (4edf74 ) │ │ │ │ + beq.n 4edebc │ │ │ │ + ldr r3, [pc, #276] @ (4edf78 ) │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #232] @ (4edf58 ) │ │ │ │ + ldr r2, [pc, #232] @ (4edf5c ) │ │ │ │ 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, #256] @ (4edf80 ) │ │ │ │ + ldr r0, [pc, #256] @ (4edf84 ) │ │ │ │ add r5, r3 │ │ │ │ add r7, r3 │ │ │ │ strd r7, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #264 @ 0x108 │ │ │ │ ldr.w r0, [r0, #264] @ 0x108 │ │ │ │ @@ -1105329,36 +1105326,36 @@ │ │ │ │ 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, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 4edd9e │ │ │ │ + b.n 4edda2 │ │ │ │ mov r2, fp │ │ │ │ ldr.w r3, [r8, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r8, #128] @ 0x80 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #140] @ (4edf5c ) │ │ │ │ + ldr r1, [pc, #140] @ (4edf60 ) │ │ │ │ orr.w r3, r3, #1 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ add r1, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 473de0 │ │ │ │ movs r2, #2 │ │ │ │ - ldr r3, [pc, #112] @ (4edf60 ) │ │ │ │ + ldr r3, [pc, #112] @ (4edf64 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ @@ -1105369,91 +1105366,91 @@ │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r3, [r8, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r8, #128] @ 0x80 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #64] @ (4edf64 ) │ │ │ │ + ldr r1, [pc, #64] @ (4edf68 ) │ │ │ │ orr.w r3, r3, #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - b.n 4eded6 │ │ │ │ + b.n 4ededa │ │ │ │ movs r2, #2 │ │ │ │ - b.n 4edeba │ │ │ │ + b.n 4edebe │ │ │ │ mov.w fp, #2 │ │ │ │ - b.n 4ede5e │ │ │ │ + b.n 4ede62 │ │ │ │ mov r2, fp │ │ │ │ - b.n 4edf0e │ │ │ │ + b.n 4edf12 │ │ │ │ mov r2, fp │ │ │ │ - b.n 4edeee │ │ │ │ - ldr r3, [pc, #68] @ (4edf84 ) │ │ │ │ + b.n 4edef2 │ │ │ │ + ldr r3, [pc, #68] @ (4edf88 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #64] @ (4edf88 ) │ │ │ │ - ldr r0, [pc, #68] @ (4edf8c ) │ │ │ │ + ldr r1, [pc, #64] @ (4edf8c ) │ │ │ │ + ldr r0, [pc, #68] @ (4edf90 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - lsrs r6, r6, #11 │ │ │ │ + lsrs r2, r6, #11 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r6, r0, #10 │ │ │ │ + lsrs r2, r0, #10 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r6, r4, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r2, r0, #8 │ │ │ │ + lsrs r6, r7, #7 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ + lsrs r6, r1, #7 │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r7} │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + ldrb r6, [r4, #18] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r0, [r4, #17] │ │ │ │ + ldrb r4, [r3, #17] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #172 @ 0xac │ │ │ │ + cmp r6, #168 @ 0xa8 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - ldrb r2, [r7, #15] │ │ │ │ + ldrb r6, [r6, #15] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r6, #60 @ 0x3c │ │ │ │ + cmp r6, #56 @ 0x38 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ movs r1, r6 │ │ │ │ - adds r6, #82 @ 0x52 │ │ │ │ + adds r6, #78 @ 0x4e │ │ │ │ movs r4, r4 │ │ │ │ - adds r6, #106 @ 0x6a │ │ │ │ + adds r6, #102 @ 0x66 │ │ │ │ movs r4, r4 │ │ │ │ stmdb 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 │ │ │ │ clz ip, r1 │ │ │ │ - ldr r4, [pc, #344] @ (4ee100 ) │ │ │ │ + ldr r4, [pc, #344] @ (4ee104 ) │ │ │ │ cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ sub sp, #20 │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ it eq │ │ │ │ moveq.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 4edff6 │ │ │ │ + bne.n 4edffa │ │ │ │ mov r7, r4 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r3 │ │ │ │ cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ - beq.n 4ee008 │ │ │ │ - ldr r1, [pc, #312] @ (4ee104 ) │ │ │ │ + beq.n 4ee00c │ │ │ │ + ldr r1, [pc, #312] @ (4ee108 ) │ │ │ │ add r1, pc │ │ │ │ add.w r3, r1, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4ee0c2 │ │ │ │ + beq.n 4ee0c6 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 46812c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ @@ -1105475,17 +1105472,17 @@ │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ bl 4605e8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 4ee0e0 │ │ │ │ + bhi.n 4ee0e4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 4ee0ce │ │ │ │ + bne.n 4ee0d2 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 46812c │ │ │ │ @@ -1105505,22 +1105502,22 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 468318 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, fp │ │ │ │ movs r0, #3 │ │ │ │ bl 468c18 │ │ │ │ - ldr r3, [pc, #148] @ (4ee108 ) │ │ │ │ + ldr r3, [pc, #148] @ (4ee10c ) │ │ │ │ movs r0, #21 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #124] @ (4ee0fc ) │ │ │ │ + ldr r2, [pc, #124] @ (4ee100 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #136] @ (4ee10c ) │ │ │ │ + ldr r1, [pc, #136] @ (4ee110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1105529,107 +1105526,107 @@ │ │ │ │ bl 463d34 │ │ │ │ mov r0, fp │ │ │ │ bl 467f98 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #32 │ │ │ │ - bhi.n 4ee0f6 │ │ │ │ + bhi.n 4ee0fa │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 4edff6 │ │ │ │ - ldr r3, [pc, #88] @ (4ee110 ) │ │ │ │ + beq.n 4edffa │ │ │ │ + ldr r3, [pc, #88] @ (4ee114 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - b.n 4edfec │ │ │ │ + b.n 4edff0 │ │ │ │ mov r1, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #68] @ (4ee114 ) │ │ │ │ + ldr r3, [pc, #68] @ (4ee118 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ee034 │ │ │ │ - ldr r3, [pc, #52] @ (4ee118 ) │ │ │ │ + b.n 4ee038 │ │ │ │ + ldr r3, [pc, #52] @ (4ee11c ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #52] @ (4ee11c ) │ │ │ │ - ldr r0, [pc, #52] @ (4ee120 ) │ │ │ │ + ldr r1, [pc, #52] @ (4ee120 ) │ │ │ │ + ldr r0, [pc, #52] @ (4ee124 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ bl 226a04 │ │ │ │ nop │ │ │ │ - lsrs r4, r6, #1 │ │ │ │ + lsrs r0, r6, #1 │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + ldmia r3!, {r1, r4, r6} │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r0, [r6, #9] │ │ │ │ + ldrb r4, [r5, #9] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - ldrb r4, [r0, #6] │ │ │ │ + ldrb r0, [r0, #6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r6, [r4, #5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r6, r6] │ │ │ │ + ldrb r2, [r6, r6] │ │ │ │ movs r1, r6 │ │ │ │ - adds r4, #176 @ 0xb0 │ │ │ │ + adds r4, #172 @ 0xac │ │ │ │ movs r4, r4 │ │ │ │ - adds r4, #200 @ 0xc8 │ │ │ │ + adds r4, #196 @ 0xc4 │ │ │ │ movs r4, r4 │ │ │ │ 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, r1 │ │ │ │ - ldr r1, [pc, #876] @ (4ee4a4 ) │ │ │ │ + ldr r1, [pc, #876] @ (4ee4a8 ) │ │ │ │ cmp r0, #32 │ │ │ │ sub sp, #20 │ │ │ │ add r1, pc │ │ │ │ mov r8, r1 │ │ │ │ clz r1, r4 │ │ │ │ mov.w r1, r1, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4ee22c │ │ │ │ + beq.n 4ee230 │ │ │ │ cmp r0, #34 @ 0x22 │ │ │ │ - bne.n 4ee21a │ │ │ │ + bne.n 4ee21e │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 4605e8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.w 4ee452 │ │ │ │ + bhi.w 4ee456 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4ee32e │ │ │ │ + bne.w 4ee332 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.w 4ee452 │ │ │ │ + bhi.w 4ee456 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4ee31c │ │ │ │ + bne.w 4ee320 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 4681a8 │ │ │ │ @@ -1105649,201 +1105646,201 @@ │ │ │ │ mov r2, r6 │ │ │ │ bl 468318 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r9 │ │ │ │ movs r0, #3 │ │ │ │ bl 468c18 │ │ │ │ - ldr r3, [pc, #712] @ (4ee4a8 ) │ │ │ │ + ldr r3, [pc, #712] @ (4ee4ac ) │ │ │ │ movs r0, #21 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #688] @ (4ee49c ) │ │ │ │ + ldr r2, [pc, #688] @ (4ee4a0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #696] @ (4ee4ac ) │ │ │ │ + ldr r1, [pc, #696] @ (4ee4b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r0, r9 │ │ │ │ bl 467f98 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 4ee44e │ │ │ │ + bhi.w 4ee452 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4ee342 │ │ │ │ + bne.w 4ee346 │ │ │ │ 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} │ │ │ │ cmp r0, #35 @ 0x23 │ │ │ │ - bhi.n 4ee250 │ │ │ │ + bhi.n 4ee254 │ │ │ │ subs r0, #33 @ 0x21 │ │ │ │ cmp r0, #2 │ │ │ │ - bhi.w 4ee390 │ │ │ │ - add r1, pc, #8 @ (adr r1, 4ee244 ) │ │ │ │ + bhi.w 4ee394 │ │ │ │ + add r1, pc, #8 @ (adr r1, 4ee248 ) │ │ │ │ ldr.w r0, [r1, r0, lsl #2] │ │ │ │ add r1, r0 │ │ │ │ bx r1 │ │ │ │ nop │ │ │ │ lsls r1, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f16 , , │ │ │ │ lsls r7, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w ip, [pc, #604] @ 4ee4b0 │ │ │ │ + ldr.w ip, [pc, #604] @ 4ee4b4 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ ite ne │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ add ip, pc │ │ │ │ add.w r4, ip, r4, lsl #2 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - beq.n 4ee312 │ │ │ │ + beq.n 4ee316 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ bl 468f88 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr.w ip, [pc, #552] @ 4ee4b4 │ │ │ │ + ldr.w ip, [pc, #552] @ 4ee4b8 │ │ │ │ subs r1, r2, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ subs.w lr, r3, #0 │ │ │ │ add ip, pc │ │ │ │ it ne │ │ │ │ movne.w lr, #1 │ │ │ │ add.w r4, ip, r4, lsl #2 │ │ │ │ tst.w r1, lr │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bne.n 4ee364 │ │ │ │ + bne.n 4ee368 │ │ │ │ cmp r2, #0 │ │ │ │ ite ne │ │ │ │ movne.w lr, #0 │ │ │ │ andeq.w lr, lr, #1 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 4ee378 │ │ │ │ + bne.n 4ee37c │ │ │ │ cmp r3, lr │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ andeq.w r1, r1, #1 │ │ │ │ - cbz r1, 4ee312 │ │ │ │ + cbz r1, 4ee316 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ - b.n 4ee280 │ │ │ │ - ldr.w ip, [pc, #480] @ 4ee4b8 │ │ │ │ + b.n 4ee284 │ │ │ │ + ldr.w ip, [pc, #480] @ 4ee4bc │ │ │ │ subs r1, r2, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ subs.w lr, r3, #0 │ │ │ │ add ip, pc │ │ │ │ it ne │ │ │ │ movne.w lr, #1 │ │ │ │ add.w r4, ip, r4, lsl #2 │ │ │ │ tst.w r1, lr │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bne.n 4ee350 │ │ │ │ + bne.n 4ee354 │ │ │ │ cmp r2, #0 │ │ │ │ ite ne │ │ │ │ movne r4, #0 │ │ │ │ andeq.w r4, lr, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 4ee386 │ │ │ │ + bne.n 4ee38a │ │ │ │ cmp r3, r4 │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ andeq.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4ee2ca │ │ │ │ + bne.n 4ee2ce │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r2, [pc, #412] @ (4ee4bc ) │ │ │ │ + ldr r2, [pc, #412] @ (4ee4c0 ) │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ee1a0 │ │ │ │ - ldr r1, [pc, #400] @ (4ee4c0 ) │ │ │ │ + b.n 4ee1a4 │ │ │ │ + ldr r1, [pc, #400] @ (4ee4c4 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 4ee18c │ │ │ │ - ldr r3, [pc, #384] @ (4ee4c4 ) │ │ │ │ + b.n 4ee190 │ │ │ │ + ldr r3, [pc, #384] @ (4ee4c8 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - b.n 4ee280 │ │ │ │ + b.n 4ee284 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ bl 4680e0 │ │ │ │ - b.n 4ee27c │ │ │ │ + b.n 4ee280 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ bl 4681a8 │ │ │ │ - b.n 4ee27c │ │ │ │ + b.n 4ee280 │ │ │ │ add.w ip, ip, r3, lsl #2 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ bl 4682f0 │ │ │ │ - b.n 4ee27c │ │ │ │ + b.n 4ee280 │ │ │ │ add.w ip, ip, r3, lsl #2 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ - b.n 4ee280 │ │ │ │ + b.n 4ee284 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 4605e8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 4ee452 │ │ │ │ + bhi.n 4ee456 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4ee468 │ │ │ │ - ldr r1, [pc, #268] @ (4ee4c8 ) │ │ │ │ + beq.n 4ee46c │ │ │ │ + ldr r1, [pc, #268] @ (4ee4cc ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 4ee452 │ │ │ │ + bhi.n 4ee456 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4ee474 │ │ │ │ + bne.n 4ee478 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 4680e0 │ │ │ │ @@ -1105863,135 +1105860,135 @@ │ │ │ │ mov r1, r6 │ │ │ │ bl 46958c │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r9 │ │ │ │ movs r0, #3 │ │ │ │ bl 468c18 │ │ │ │ - ldr r3, [pc, #140] @ (4ee4a8 ) │ │ │ │ + ldr r3, [pc, #140] @ (4ee4ac ) │ │ │ │ movs r0, #21 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #120] @ (4ee4a0 ) │ │ │ │ + ldr r2, [pc, #120] @ (4ee4a4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #156] @ (4ee4cc ) │ │ │ │ + ldr r1, [pc, #156] @ (4ee4d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r0, r9 │ │ │ │ bl 467f98 │ │ │ │ cmp r4, #32 │ │ │ │ - bls.n 4ee486 │ │ │ │ + bls.n 4ee48a │ │ │ │ bl 226a04 │ │ │ │ - ldr r3, [pc, #124] @ (4ee4d0 ) │ │ │ │ + ldr r3, [pc, #124] @ (4ee4d4 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #120] @ (4ee4d4 ) │ │ │ │ - ldr r0, [pc, #124] @ (4ee4d8 ) │ │ │ │ + ldr r1, [pc, #120] @ (4ee4d8 ) │ │ │ │ + ldr r0, [pc, #124] @ (4ee4dc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 4ee3cc │ │ │ │ - ldr r2, [pc, #100] @ (4ee4dc ) │ │ │ │ + b.n 4ee3d0 │ │ │ │ + ldr r2, [pc, #100] @ (4ee4e0 ) │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ee3dc │ │ │ │ + b.n 4ee3e0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ee21a │ │ │ │ - ldr r3, [pc, #80] @ (4ee4e0 ) │ │ │ │ + beq.w 4ee21e │ │ │ │ + ldr r3, [pc, #80] @ (4ee4e4 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - b.n 4ee280 │ │ │ │ + b.n 4ee284 │ │ │ │ nop │ │ │ │ - lsls r6, r0, #28 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r2, r1, #19 │ │ │ │ + lsls r6, r0, #19 │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r1!, {r4, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r6, r7} │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #206 @ 0xce │ │ │ │ + cmp r2, #202 @ 0xca │ │ │ │ lsls r0, r0, #1 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + strb r0, [r3, #31] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r4, [r4, #30] │ │ │ │ + strb r0, [r4, #30] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r2, [r3, #29] │ │ │ │ + strb r6, [r2, #29] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r4, [r3, #28] │ │ │ │ + strb r0, [r3, #28] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r6, [r0, #28] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r6, #27] │ │ │ │ + strb r2, [r6, #27] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + strb r2, [r7, #25] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r0, r0, #1 │ │ │ │ - ldrh r4, [r0, r1] │ │ │ │ + ldrh r0, [r0, r1] │ │ │ │ movs r1, r6 │ │ │ │ - adds r1, #62 @ 0x3e │ │ │ │ + adds r1, #58 @ 0x3a │ │ │ │ movs r4, r4 │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ + adds r1, #82 @ 0x52 │ │ │ │ movs r4, r4 │ │ │ │ - strb r4, [r0, #23] │ │ │ │ + strb r0, [r0, #23] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r0, [r5, #22] │ │ │ │ lsls r0, 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, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #948] @ (4ee8ac ) │ │ │ │ + ldr r4, [pc, #948] @ (4ee8b0 ) │ │ │ │ sub sp, #16 │ │ │ │ add r4, pc │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ mov sl, r4 │ │ │ │ - cbnz r2, 4ee508 │ │ │ │ + cbnz r2, 4ee50c │ │ │ │ ldr r4, [r0, #100] @ 0x64 │ │ │ │ tst.w r4, #7168 @ 0x1c00 │ │ │ │ - bne.n 4ee5ce │ │ │ │ + bne.n 4ee5d2 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r0, #124] @ 0x7c │ │ │ │ mov r6, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r9, r2 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 4ed494 │ │ │ │ + bl 4ed498 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ - beq.w 4ee872 │ │ │ │ - bhi.n 4ee578 │ │ │ │ + beq.w 4ee876 │ │ │ │ + bhi.n 4ee57c │ │ │ │ add.w r3, r3, #2214592512 @ 0x84000000 │ │ │ │ subs r3, #25 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi.n 4ee5ce │ │ │ │ + bhi.n 4ee5d2 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r4, #2 │ │ │ │ lsls r3, r2, #4 │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ @@ -1106018,129 +1106015,129 @@ │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r0, r7, #1 │ │ │ │ movs r2, #5 │ │ │ │ movt r2, #35840 @ 0x8c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ee80c │ │ │ │ - bhi.n 4ee5e0 │ │ │ │ + beq.w 4ee810 │ │ │ │ + bhi.n 4ee5e4 │ │ │ │ cmp.w r3, #2281701376 @ 0x88000000 │ │ │ │ - beq.n 4ee682 │ │ │ │ + beq.n 4ee686 │ │ │ │ cmp.w r3, #2348810240 @ 0x8c000000 │ │ │ │ it ne │ │ │ │ movne r2, r9 │ │ │ │ - beq.w 4ee800 │ │ │ │ + beq.w 4ee804 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #740] @ (4ee890 ) │ │ │ │ + ldr r1, [pc, #740] @ (4ee894 ) │ │ │ │ orr.w r3, r3, #9 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ add r1, r8 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 4ee88c │ │ │ │ + bhi.w 4ee890 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4ee71e │ │ │ │ + bne.w 4ee722 │ │ │ │ add sp, #16 │ │ │ │ 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} │ │ │ │ cmp.w r3, #2483027968 @ 0x94000000 │ │ │ │ - beq.w 4ee808 │ │ │ │ - bls.w 4ee804 │ │ │ │ + beq.w 4ee80c │ │ │ │ + bls.w 4ee808 │ │ │ │ cmp.w r3, #2550136832 @ 0x98000000 │ │ │ │ - bne.n 4ee62c │ │ │ │ + bne.n 4ee630 │ │ │ │ bl 462cc0 │ │ │ │ cmp r4, #32 │ │ │ │ mov r6, r0 │ │ │ │ - bhi.w 4ee876 │ │ │ │ + bhi.w 4ee87a │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 4ee6f4 │ │ │ │ + bne.n 4ee6f8 │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ lsrs r1, r1, #11 │ │ │ │ and.w r1, r1, #16 │ │ │ │ orr.w r1, r1, #2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 4ec5f0 │ │ │ │ + bl 4ec5f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 4ee6c4 │ │ │ │ + b.n 4ee6c8 │ │ │ │ mov.w r9, #2 │ │ │ │ - ldr r3, [pc, #640] @ (4ee8b0 ) │ │ │ │ + ldr r3, [pc, #640] @ (4ee8b4 ) │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #600] @ (4ee894 ) │ │ │ │ + ldr r2, [pc, #600] @ (4ee898 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #624] @ (4ee8b4 ) │ │ │ │ + ldr r1, [pc, #624] @ (4ee8b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #528 @ 0x210 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add r0, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 4ee88c │ │ │ │ + bhi.w 4ee890 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 4ee5ce │ │ │ │ - ldr r3, [pc, #588] @ (4ee8b8 ) │ │ │ │ + beq.n 4ee5d2 │ │ │ │ + ldr r3, [pc, #588] @ (4ee8bc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 468060 │ │ │ │ mov.w r9, #2 │ │ │ │ bl 462cc0 │ │ │ │ cmp r4, #32 │ │ │ │ mov r6, r0 │ │ │ │ - bhi.w 4ee876 │ │ │ │ - cbz r4, 4ee6ce │ │ │ │ - ldr r3, [pc, #552] @ (4ee8bc ) │ │ │ │ + bhi.w 4ee87a │ │ │ │ + cbz r4, 4ee6d2 │ │ │ │ + ldr r3, [pc, #552] @ (4ee8c0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ lsrs r1, r1, #11 │ │ │ │ and.w r1, r1, #16 │ │ │ │ orr.w r1, r1, #2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 4ec520 │ │ │ │ + bl 4ec524 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ @@ -1106152,150 +1106149,150 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ lsrs r1, r1, #11 │ │ │ │ and.w r1, r1, #16 │ │ │ │ orr.w r1, r1, #2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 4ec520 │ │ │ │ + bl 4ec524 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 4ee6c4 │ │ │ │ - ldr r3, [pc, #456] @ (4ee8c0 ) │ │ │ │ + b.n 4ee6c8 │ │ │ │ + ldr r3, [pc, #456] @ (4ee8c4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ lsrs r1, r1, #11 │ │ │ │ and.w r1, r1, #16 │ │ │ │ orr.w r1, r1, #2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 4ec5f0 │ │ │ │ - b.n 4ee6b8 │ │ │ │ - ldr r3, [pc, #420] @ (4ee8c4 ) │ │ │ │ + bl 4ec5f4 │ │ │ │ + b.n 4ee6bc │ │ │ │ + ldr r3, [pc, #420] @ (4ee8c8 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ee66c │ │ │ │ + b.n 4ee670 │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #348] @ (4ee898 ) │ │ │ │ + ldr r1, [pc, #348] @ (4ee89c ) │ │ │ │ orr.w r3, r3, #10 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ add r1, r8 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 4ee88c │ │ │ │ + bhi.w 4ee890 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ee5ce │ │ │ │ - ldr r3, [pc, #360] @ (4ee8c8 ) │ │ │ │ + beq.w 4ee5d2 │ │ │ │ + ldr r3, [pc, #360] @ (4ee8cc ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ee66c │ │ │ │ + b.n 4ee670 │ │ │ │ mov.w r9, #2 │ │ │ │ - b.n 4ee5f2 │ │ │ │ + b.n 4ee5f6 │ │ │ │ movs r2, #2 │ │ │ │ - ldr r3, [pc, #304] @ (4ee89c ) │ │ │ │ + ldr r3, [pc, #304] @ (4ee8a0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, r8 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 4ee88c │ │ │ │ + bhi.w 4ee890 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ee5ce │ │ │ │ - ldr r3, [pc, #316] @ (4ee8cc ) │ │ │ │ + beq.w 4ee5d2 │ │ │ │ + ldr r3, [pc, #316] @ (4ee8d0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ee66c │ │ │ │ + b.n 4ee670 │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #244] @ (4ee8a0 ) │ │ │ │ + ldr r1, [pc, #244] @ (4ee8a4 ) │ │ │ │ orr.w r3, r3, #1 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ add r1, r8 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 4ee88c │ │ │ │ + bhi.n 4ee890 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ee5ce │ │ │ │ - ldr r3, [pc, #260] @ (4ee8d0 ) │ │ │ │ + beq.w 4ee5d2 │ │ │ │ + ldr r3, [pc, #260] @ (4ee8d4 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ee66c │ │ │ │ + b.n 4ee670 │ │ │ │ movs r2, #2 │ │ │ │ - ldr r3, [pc, #208] @ (4ee8a4 ) │ │ │ │ + ldr r3, [pc, #208] @ (4ee8a8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #8 │ │ │ │ add r1, r8 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 4ee88c │ │ │ │ + bhi.n 4ee890 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ee5ce │ │ │ │ - ldr r3, [pc, #220] @ (4ee8d4 ) │ │ │ │ + beq.w 4ee5d2 │ │ │ │ + ldr r3, [pc, #220] @ (4ee8d8 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ee66c │ │ │ │ + b.n 4ee670 │ │ │ │ movs r2, #2 │ │ │ │ - b.n 4ee598 │ │ │ │ + b.n 4ee59c │ │ │ │ mov r2, r9 │ │ │ │ - b.n 4ee726 │ │ │ │ + b.n 4ee72a │ │ │ │ mov r2, r9 │ │ │ │ - b.n 4ee76a │ │ │ │ + b.n 4ee76e │ │ │ │ mov r2, r9 │ │ │ │ - b.n 4ee796 │ │ │ │ + b.n 4ee79a │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ tst r2, r3 │ │ │ │ - beq.n 4ee82a │ │ │ │ + beq.n 4ee82e │ │ │ │ tst.w r2, #32768 @ 0x8000 │ │ │ │ ite eq │ │ │ │ moveq r3, #4 │ │ │ │ movne r3, #2 │ │ │ │ subs r0, r0, r3 │ │ │ │ bic.w r0, r0, #3 │ │ │ │ bl 4636bc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 4680e0 │ │ │ │ - ldr r1, [pc, #104] @ (4ee8a8 ) │ │ │ │ + ldr r1, [pc, #104] @ (4ee8ac ) │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r9 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ @@ -1106303,172 +1106300,172 @@ │ │ │ │ movs r0, #0 │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 4ee88c │ │ │ │ + bhi.n 4ee890 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ee5ce │ │ │ │ - ldr r3, [pc, #104] @ (4ee8d8 ) │ │ │ │ + beq.w 4ee5d2 │ │ │ │ + ldr r3, [pc, #104] @ (4ee8dc ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ee66c │ │ │ │ + b.n 4ee670 │ │ │ │ mov r2, r9 │ │ │ │ - b.n 4ee7d2 │ │ │ │ - ldr r3, [pc, #100] @ (4ee8dc ) │ │ │ │ + b.n 4ee7d6 │ │ │ │ + ldr r3, [pc, #100] @ (4ee8e0 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #96] @ (4ee8e0 ) │ │ │ │ - ldr r0, [pc, #100] @ (4ee8e4 ) │ │ │ │ + ldr r1, [pc, #96] @ (4ee8e4 ) │ │ │ │ + ldr r0, [pc, #100] @ (4ee8e8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ bl 226a04 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r2, r6, #10 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r2, r7, #6 │ │ │ │ + lsls r6, r6, #6 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r6, r0, #6 │ │ │ │ + lsls r2, r0, #6 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r2, r1, #5 │ │ │ │ + lsls r6, r0, #5 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r6, r3, #4 │ │ │ │ + lsls r2, r3, #4 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ + stmia r6!, {r4} │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #126 @ 0x7e │ │ │ │ + movs r6, #122 @ 0x7a │ │ │ │ lsls r0, r0, #1 │ │ │ │ - strb r2, [r2, #15] │ │ │ │ + strb r6, [r1, #15] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r2, [r5, #14] │ │ │ │ + strb r6, [r4, #14] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r0, #13] │ │ │ │ + strb r2, [r0, #13] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r4, [r3, #12] │ │ │ │ + strb r0, [r3, #12] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r3, #11] │ │ │ │ + strb r2, [r3, #11] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r0, [r5, #10] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r0, [r6, #9] │ │ │ │ + strb r4, [r5, #9] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r4, [r0, #9] │ │ │ │ + strb r0, [r0, #9] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r2, [r1, #7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r0, [r4, r0] │ │ │ │ + ldrsb r4, [r3, r0] │ │ │ │ movs r1, r6 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #22 │ │ │ │ movs r4, r4 │ │ │ │ - cmp r5, #50 @ 0x32 │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ movs r4, r4 │ │ │ │ │ │ │ │ -004ee8e8 : │ │ │ │ +004ee8ec : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.n 4ee916 │ │ │ │ - cbnz r1, 4ee904 │ │ │ │ + bhi.n 4ee91a │ │ │ │ + cbnz r1, 4ee908 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r2, [pc, #36] @ (4ee92c ) │ │ │ │ + ldr r2, [pc, #36] @ (4ee930 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #24] @ (4ee930 ) │ │ │ │ + ldr r3, [pc, #24] @ (4ee934 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #20] @ (4ee934 ) │ │ │ │ - ldr r0, [pc, #24] @ (4ee938 ) │ │ │ │ + ldr r1, [pc, #20] @ (4ee938 ) │ │ │ │ + ldr r0, [pc, #24] @ (4ee93c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + strb r2, [r6, #4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r0, [r0, r6] │ │ │ │ + strb r4, [r7, r5] │ │ │ │ movs r1, r6 │ │ │ │ - cmp r4, #122 @ 0x7a │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ movs r4, r4 │ │ │ │ - cmp r4, #146 @ 0x92 │ │ │ │ + cmp r4, #142 @ 0x8e │ │ │ │ movs r4, r4 │ │ │ │ │ │ │ │ -004ee93c : │ │ │ │ +004ee940 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.n 4ee974 │ │ │ │ + bhi.n 4ee978 │ │ │ │ mov r3, r1 │ │ │ │ - cbnz r1, 4ee960 │ │ │ │ + cbnz r1, 4ee964 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r2, [pc, #20] @ (4ee978 ) │ │ │ │ + ldr r2, [pc, #20] @ (4ee97c ) │ │ │ │ mov r1, r0 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ ldr r0, [r2, #4] │ │ │ │ b.w 468060 │ │ │ │ bl 226a04 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r4, [r2, #3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ │ │ │ │ -004ee97c : │ │ │ │ +004ee980 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #196] @ (4eea50 ) │ │ │ │ + ldr r5, [pc, #196] @ (4eea54 ) │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ sub sp, #12 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ add r5, pc │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4ee9ac │ │ │ │ - ldr r3, [pc, #180] @ (4eea54 ) │ │ │ │ + beq.n 4ee9b0 │ │ │ │ + ldr r3, [pc, #180] @ (4eea58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 4eea06 │ │ │ │ - ldr r3, [pc, #160] @ (4eea58 ) │ │ │ │ + bne.n 4eea0a │ │ │ │ + ldr r3, [pc, #160] @ (4eea5c ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #128] @ (4eea4c ) │ │ │ │ + ldr r2, [pc, #128] @ (4eea50 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #140] @ (4eea5c ) │ │ │ │ + ldr r1, [pc, #140] @ (4eea60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #660 @ 0x294 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ @@ -1106484,48 +1106481,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, r7, pc} │ │ │ │ - ldr r3, [pc, #88] @ (4eea60 ) │ │ │ │ + ldr r3, [pc, #88] @ (4eea64 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 4eea3a │ │ │ │ + beq.n 4eea3e │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - bne.n 4ee9b4 │ │ │ │ - ldr r3, [pc, #40] @ (4eea64 ) │ │ │ │ + bne.n 4ee9b8 │ │ │ │ + ldr r3, [pc, #40] @ (4eea68 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ee9b4 │ │ │ │ - vqadd.u32 d0, d8, d30 │ │ │ │ - stmia r1!, {r3, r4, r5, r6} │ │ │ │ + b.n 4ee9b8 │ │ │ │ + vqadd.u32 d0, d4, d30 │ │ │ │ + stmia r1!, {r2, r4, r5, r6} │ │ │ │ movs r6, r7 │ │ │ │ - strb r4, [r3, #2] │ │ │ │ + strb r0, [r3, #2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ + movs r2, #236 @ 0xec │ │ │ │ lsls r0, r0, #1 │ │ │ │ - strb r4, [r6, #0] │ │ │ │ + strb r0, [r6, #0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ + ldr r0, [r7, #124] @ 0x7c │ │ │ │ lsls r0, 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 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r1 │ │ │ │ @@ -1106533,52 +1106530,52 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.w 4eed78 │ │ │ │ + bhi.w 4eed7c │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r3, 4eeac4 │ │ │ │ + cbnz r3, 4eeac8 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #32 │ │ │ │ - bhi.w 4eed78 │ │ │ │ - cbnz r6, 4eead6 │ │ │ │ + bhi.w 4eed7c │ │ │ │ + cbnz r6, 4eeada │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r4, #155 @ 0x9b │ │ │ │ - ble.n 4eeaea │ │ │ │ + ble.n 4eeaee │ │ │ │ subs r4, #217 @ 0xd9 │ │ │ │ cmp r4, #2 │ │ │ │ - bhi.w 4eed4a │ │ │ │ + bhi.w 4eed4e │ │ │ │ tbb [pc, r4] │ │ │ │ subs r4, r1, #2 │ │ │ │ lsls r5, r4, #1 │ │ │ │ - ldr r2, [pc, #712] @ (4eed90 ) │ │ │ │ + ldr r2, [pc, #712] @ (4eed94 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4eeaa0 │ │ │ │ - ldr r3, [pc, #700] @ (4eed94 ) │ │ │ │ + b.n 4eeaa4 │ │ │ │ + ldr r3, [pc, #700] @ (4eed98 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r4, #155 @ 0x9b │ │ │ │ - bgt.n 4eeab4 │ │ │ │ + bgt.n 4eeab8 │ │ │ │ subs r4, #153 @ 0x99 │ │ │ │ cmp r4, #2 │ │ │ │ - bhi.w 4eed1e │ │ │ │ + bhi.w 4eed22 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r7, r6, #2 │ │ │ │ lsls r0, r2, #2 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ @@ -1106613,15 +1106610,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 468364 │ │ │ │ movs r0, #0 │ │ │ │ bl 4636bc │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r4, [pc, #564] @ (4eed98 ) │ │ │ │ + ldr r4, [pc, #564] @ (4eed9c ) │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #9 │ │ │ │ add r4, pc │ │ │ │ bl 469ecc │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ @@ -1106640,15 +1106637,15 @@ │ │ │ │ bl 468060 │ │ │ │ movs r0, #0 │ │ │ │ bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ bl 4636bc │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #496] @ (4eed9c ) │ │ │ │ + ldr r4, [pc, #496] @ (4eeda0 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ strd r0, r5, [sp] │ │ │ │ add r4, pc │ │ │ │ movs r0, #8 │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ bl 469ecc │ │ │ │ @@ -1106672,15 +1106669,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 46a3a8 │ │ │ │ - ldr r3, [pc, #412] @ (4eeda0 ) │ │ │ │ + ldr r3, [pc, #412] @ (4eeda4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468060 │ │ │ │ @@ -1106692,15 +1106689,15 @@ │ │ │ │ bl 468060 │ │ │ │ movs r0, #0 │ │ │ │ bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ bl 4636bc │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #364] @ (4eeda4 ) │ │ │ │ + ldr r4, [pc, #364] @ (4eeda8 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ strd r0, r5, [sp] │ │ │ │ add r4, pc │ │ │ │ movs r0, #8 │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ bl 469ecc │ │ │ │ @@ -1106747,15 +1106744,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 468364 │ │ │ │ movs r0, #0 │ │ │ │ bl 4636bc │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r4, [pc, #220] @ (4eeda8 ) │ │ │ │ + ldr r4, [pc, #220] @ (4eedac ) │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #9 │ │ │ │ add r4, pc │ │ │ │ bl 469ecc │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ @@ -1106776,34 +1106773,34 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468f88 │ │ │ │ - ldr r3, [pc, #144] @ (4eedac ) │ │ │ │ + ldr r3, [pc, #144] @ (4eedb0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4eec04 │ │ │ │ + b.n 4eec08 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468f88 │ │ │ │ - ldr r3, [pc, #104] @ (4eedb0 ) │ │ │ │ + ldr r3, [pc, #104] @ (4eedb4 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4eec04 │ │ │ │ + b.n 4eec08 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ @@ -1106811,52 +1106808,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 46a4a8 │ │ │ │ - ldr r3, [pc, #64] @ (4eedb4 ) │ │ │ │ + ldr r3, [pc, #64] @ (4eedb8 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4eec04 │ │ │ │ - ldr r3, [pc, #60] @ (4eedb8 ) │ │ │ │ + b.n 4eec08 │ │ │ │ + ldr r3, [pc, #60] @ (4eedbc ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #60] @ (4eedbc ) │ │ │ │ - ldr r0, [pc, #60] @ (4eedc0 ) │ │ │ │ + ldr r1, [pc, #60] @ (4eedc0 ) │ │ │ │ + ldr r0, [pc, #60] @ (4eedc4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + ldr r0, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r2, #108] @ 0x6c │ │ │ │ + ldr r0, [r2, #108] @ 0x6c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r4, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ + ldr r6, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [r7, #92] @ 0x5c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r6, [r3, #80] @ 0x50 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r1, #76] @ 0x4c │ │ │ │ + ldr r4, [r0, #76] @ 0x4c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r3, r4] │ │ │ │ + str r2, [r3, r4] │ │ │ │ movs r1, r6 │ │ │ │ - cmp r0, #24 │ │ │ │ + cmp r0, #20 │ │ │ │ movs r4, r4 │ │ │ │ - cmp r0, #48 @ 0x30 │ │ │ │ + cmp r0, #44 @ 0x2c │ │ │ │ movs r4, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1106865,56 +1106862,56 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1052 @ 0x41c │ │ │ │ cmp r6, r2 │ │ │ │ - beq.n 4eee5e │ │ │ │ + beq.n 4eee62 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - bhi.n 4eee38 │ │ │ │ + bhi.n 4eee3c │ │ │ │ cmp r6, #9 │ │ │ │ - bhi.n 4eeebc │ │ │ │ + bhi.n 4eeec0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ bics.w r2, r2, #16 │ │ │ │ - bne.w 4eef32 │ │ │ │ - ldr r2, [pc, #500] @ (4eeffc ) │ │ │ │ + bne.w 4eef36 │ │ │ │ + ldr r2, [pc, #500] @ (4ef000 ) │ │ │ │ cmp r3, #32 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, #136] @ 0x88 │ │ │ │ - bhi.w 4eefe6 │ │ │ │ + bhi.w 4eefea │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4eef78 │ │ │ │ + bne.w 4eef7c │ │ │ │ mov r1, r3 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #8 │ │ │ │ - beq.n 4eee2a │ │ │ │ + beq.n 4eee2e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 4eefa2 │ │ │ │ + bgt.w 4eefa6 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ orr.w r3, r3, #8192 @ 0x2000 │ │ │ │ - b.n 4eee8e │ │ │ │ + b.n 4eee92 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 4eeee2 │ │ │ │ + bne.n 4eeee6 │ │ │ │ cmp.w r6, #268435456 @ 0x10000000 │ │ │ │ - beq.w 4eef84 │ │ │ │ - ldr r3, [pc, #440] @ (4ef000 ) │ │ │ │ + beq.w 4eef88 │ │ │ │ + ldr r3, [pc, #440] @ (4ef004 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #8 │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n 4eee96 │ │ │ │ - ldr r6, [pc, #420] @ (4ef004 ) │ │ │ │ + b.n 4eee9a │ │ │ │ + ldr r6, [pc, #420] @ (4ef008 ) │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ bl 469c68 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ @@ -1106939,68 +1106936,68 @@ │ │ │ │ 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 r3, #0 │ │ │ │ - bne.n 4eef3e │ │ │ │ - ldr r3, [pc, #324] @ (4ef008 ) │ │ │ │ + bne.n 4eef42 │ │ │ │ + ldr r3, [pc, #324] @ (4ef00c ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r2, r1 │ │ │ │ add r1, r5 │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ add.w r8, r2, r5 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #2048 @ 0x800 │ │ │ │ - b.n 4eee8e │ │ │ │ + b.n 4eee92 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 4eefe6 │ │ │ │ + bhi.n 4eefea │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4eef98 │ │ │ │ - ldr r2, [pc, #284] @ (4ef00c ) │ │ │ │ + beq.n 4eef9c │ │ │ │ + ldr r2, [pc, #284] @ (4ef010 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 4eefe6 │ │ │ │ + bhi.n 4eefea │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4eefc8 │ │ │ │ + bne.n 4eefcc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, r2 │ │ │ │ add.w r8, r3, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ cmp.w r6, #268435456 @ 0x10000000 │ │ │ │ - beq.n 4eefb8 │ │ │ │ - ldr r1, [pc, #236] @ (4ef010 ) │ │ │ │ + beq.n 4eefbc │ │ │ │ + ldr r1, [pc, #236] @ (4ef014 ) │ │ │ │ movs r0, #9 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ bl 468cbc │ │ │ │ - b.n 4eee86 │ │ │ │ + b.n 4eee8a │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4eee96 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4eee9a │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 4eefe6 │ │ │ │ - ldr r6, [pc, #208] @ (4ef014 ) │ │ │ │ + bhi.n 4eefea │ │ │ │ + ldr r6, [pc, #208] @ (4ef018 ) │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ @@ -1107011,123 +1107008,123 @@ │ │ │ │ add.w r8, r3, r5 │ │ │ │ movs r3, #0 │ │ │ │ bl 468d6c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ add r1, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 4eee86 │ │ │ │ + b.n 4eee8a │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4eee1e │ │ │ │ + b.n 4eee22 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ add r2, r1 │ │ │ │ orr.w r3, r3, #2048 @ 0x800 │ │ │ │ add.w r8, r2, r5 │ │ │ │ - b.n 4eee8e │ │ │ │ + b.n 4eee92 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 4eeefc │ │ │ │ + b.n 4eef00 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (4ef018 ) │ │ │ │ + ldr r3, [pc, #112] @ (4ef01c ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ add r1, r5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 4eee2a │ │ │ │ - ldr r1, [pc, #96] @ (4ef01c ) │ │ │ │ + b.n 4eee2e │ │ │ │ + ldr r1, [pc, #96] @ (4ef020 ) │ │ │ │ movs r0, #8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ bl 468cbc │ │ │ │ - b.n 4eee86 │ │ │ │ + b.n 4eee8a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #80] @ (4ef020 ) │ │ │ │ + ldr r3, [pc, #80] @ (4ef024 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, r2 │ │ │ │ add.w r8, r3, r5 │ │ │ │ - b.n 4eef18 │ │ │ │ - ldr r3, [pc, #60] @ (4ef024 ) │ │ │ │ + b.n 4eef1c │ │ │ │ + ldr r3, [pc, #60] @ (4ef028 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #56] @ (4ef028 ) │ │ │ │ - ldr r0, [pc, #60] @ (4ef02c ) │ │ │ │ + ldr r1, [pc, #56] @ (4ef02c ) │ │ │ │ + ldr r0, [pc, #60] @ (4ef030 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - ldr r4, [r6, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r6, #60] @ 0x3c │ │ │ │ + ldr r6, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ + ldr r4, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r1, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r2, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [pc, #704] @ (4ef2e8 ) │ │ │ │ + ldr r6, [pc, #688] @ (4ef2dc ) │ │ │ │ movs r1, r6 │ │ │ │ - movs r5, #170 @ 0xaa │ │ │ │ + movs r5, #166 @ 0xa6 │ │ │ │ movs r4, r4 │ │ │ │ - movs r5, #194 @ 0xc2 │ │ │ │ + movs r5, #190 @ 0xbe │ │ │ │ movs r4, r4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 4ef0dc │ │ │ │ + bne.n 4ef0e0 │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ mov.w r2, #1056 @ 0x420 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n 4ef0f6 │ │ │ │ + beq.n 4ef0fa │ │ │ │ mov.w r2, #1568 @ 0x620 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n 4ef10c │ │ │ │ + beq.n 4ef110 │ │ │ │ movs r3, #160 @ 0xa0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 4ef122 │ │ │ │ + bne.n 4ef126 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ mov.w r0, #16711935 @ 0xff00ff │ │ │ │ bl 4636bc │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #8 │ │ │ │ @@ -1107145,61 +1107142,61 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #8 │ │ │ │ bl 468580 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ bl 468364 │ │ │ │ - ldr r3, [pc, #108] @ (4ef134 ) │ │ │ │ + ldr r3, [pc, #108] @ (4ef138 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r1, [pc, #88] @ (4ef138 ) │ │ │ │ + ldr r1, [pc, #88] @ (4ef13c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 468060 │ │ │ │ mov.w r2, #1056 @ 0x420 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n 4ef06e │ │ │ │ - ldr r3, [pc, #68] @ (4ef13c ) │ │ │ │ + bne.n 4ef072 │ │ │ │ + ldr r3, [pc, #68] @ (4ef140 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 46a78c │ │ │ │ - ldr r3, [pc, #48] @ (4ef140 ) │ │ │ │ + ldr r3, [pc, #48] @ (4ef144 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 46a7d4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ nop │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ lsls r0, 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1107209,95 +1107206,95 @@ │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov sl, r0 │ │ │ │ - cbnz r3, 4ef192 │ │ │ │ + cbnz r3, 4ef196 │ │ │ │ mov r1, r3 │ │ │ │ bl 468094 │ │ │ │ cmp.w r6, #2080374784 @ 0x7c000000 │ │ │ │ - beq.n 4ef1a6 │ │ │ │ + beq.n 4ef1aa │ │ │ │ cmp r5, r4 │ │ │ │ - ble.n 4ef1d4 │ │ │ │ + ble.n 4ef1d8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ - ldr r2, [pc, #156] @ (4ef230 ) │ │ │ │ + b.w 4ee980 │ │ │ │ + ldr r2, [pc, #156] @ (4ef234 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ cmp.w r6, #2080374784 @ 0x7c000000 │ │ │ │ - bne.n 4ef17e │ │ │ │ + bne.n 4ef182 │ │ │ │ adds r3, r5, r4 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt.n 4ef182 │ │ │ │ + bgt.n 4ef186 │ │ │ │ cmp r4, #31 │ │ │ │ - beq.n 4ef212 │ │ │ │ + beq.n 4ef216 │ │ │ │ adds r3, r4, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ bl 469bb4 │ │ │ │ - cbnz r7, 4ef1fc │ │ │ │ + cbnz r7, 4ef200 │ │ │ │ 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} │ │ │ │ mov r1, r7 │ │ │ │ - cbnz r7, 4ef21c │ │ │ │ + cbnz r7, 4ef220 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ adds r4, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, sl │ │ │ │ subs r4, r4, r5 │ │ │ │ mov r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 4ef1be │ │ │ │ - ldr r3, [pc, #52] @ (4ef234 ) │ │ │ │ + beq.n 4ef1c2 │ │ │ │ + ldr r3, [pc, #52] @ (4ef238 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ - b.n 4ef1bc │ │ │ │ - ldr r3, [pc, #24] @ (4ef238 ) │ │ │ │ + b.n 4ef1c0 │ │ │ │ + ldr r3, [pc, #24] @ (4ef23c ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ef1de │ │ │ │ + b.n 4ef1e2 │ │ │ │ nop │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ lsls r0, 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 │ │ │ │ sub sp, #12 │ │ │ │ @@ -1107307,110 +1107304,110 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov.w r1, #63488 @ 0xf800 │ │ │ │ movt r1, #135 @ 0x87 │ │ │ │ ands r1, r2 │ │ │ │ - bne.w 4ef384 │ │ │ │ + bne.w 4ef388 │ │ │ │ cmp.w r5, #134217728 @ 0x8000000 │ │ │ │ - beq.w 4ef4b6 │ │ │ │ + beq.w 4ef4ba │ │ │ │ mov r3, r0 │ │ │ │ - bls.n 4ef332 │ │ │ │ + bls.n 4ef336 │ │ │ │ cmp.w r5, #1409286144 @ 0x54000000 │ │ │ │ - beq.w 4ef614 │ │ │ │ - bhi.w 4ef43a │ │ │ │ + beq.w 4ef618 │ │ │ │ + bhi.w 4ef43e │ │ │ │ cmp.w r5, #268435456 @ 0x10000000 │ │ │ │ - beq.w 4ef602 │ │ │ │ - bls.w 4ef4f6 │ │ │ │ + beq.w 4ef606 │ │ │ │ + bls.w 4ef4fa │ │ │ │ cmp.w r5, #469762048 @ 0x1c000000 │ │ │ │ - beq.w 4ef47e │ │ │ │ - bhi.w 4ef51c │ │ │ │ + beq.w 4ef482 │ │ │ │ + bhi.w 4ef520 │ │ │ │ cmp.w r5, #335544320 @ 0x14000000 │ │ │ │ - bne.w 4ef6aa │ │ │ │ + bne.w 4ef6ae │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r7, r1 │ │ │ │ - beq.n 4ef38e │ │ │ │ + beq.n 4ef392 │ │ │ │ cmp r7, #32 │ │ │ │ - bhi.w 4ef7dc │ │ │ │ + bhi.w 4ef7e0 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 4ef670 │ │ │ │ + bne.w 4ef674 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.w 4ef7dc │ │ │ │ + bhi.w 4ef7e0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ adds r2, r6, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 4ef620 │ │ │ │ + bne.w 4ef624 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp.w r5, #1342177280 @ 0x50000000 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w r7, r2, r1 │ │ │ │ - beq.w 4ef752 │ │ │ │ + beq.w 4ef756 │ │ │ │ cmp.w r5, #1342177280 @ 0x50000000 │ │ │ │ - bhi.w 4ef6de │ │ │ │ + bhi.w 4ef6e2 │ │ │ │ cmp.w r5, #402653184 @ 0x18000000 │ │ │ │ - beq.w 4ef6fc │ │ │ │ + beq.w 4ef700 │ │ │ │ cmp.w r5, #402653184 @ 0x18000000 │ │ │ │ - bhi.w 4ef726 │ │ │ │ + bhi.w 4ef72a │ │ │ │ cmp.w r5, #268435456 @ 0x10000000 │ │ │ │ - beq.w 4ef714 │ │ │ │ - ldr.w r1, [pc, #1240] @ 4ef7f4 │ │ │ │ + beq.w 4ef718 │ │ │ │ + ldr.w r1, [pc, #1240] @ 4ef7f8 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #9 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ bl 468cbc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef3ee │ │ │ │ + b.n 4ef3f2 │ │ │ │ cmp.w r5, #68157440 @ 0x4100000 │ │ │ │ - beq.w 4ef47e │ │ │ │ - bhi.n 4ef3b4 │ │ │ │ + beq.w 4ef482 │ │ │ │ + bhi.n 4ef3b8 │ │ │ │ cmp r5, #9 │ │ │ │ - bhi.w 4ef47e │ │ │ │ + bhi.w 4ef482 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ bics.w r3, r3, #16 │ │ │ │ - bne.n 4ef384 │ │ │ │ - ldr.w r3, [pc, #1196] @ 4ef7f8 │ │ │ │ + bne.n 4ef388 │ │ │ │ + ldr.w r3, [pc, #1196] @ 4ef7fc │ │ │ │ cmp r7, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ - bhi.w 4ef7dc │ │ │ │ + bhi.w 4ef7e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 4ef514 │ │ │ │ + beq.w 4ef518 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r5, #9 │ │ │ │ it ne │ │ │ │ movne.w r3, #4294967295 @ 0xffffffff │ │ │ │ - bne.w 4ef4a4 │ │ │ │ + bne.w 4ef4a8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ orr.w r3, r3, #8192 @ 0x2000 │ │ │ │ - b.n 4ef3f6 │ │ │ │ + b.n 4ef3fa │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ cmp r6, #2 │ │ │ │ - bne.n 4ef39e │ │ │ │ + bne.n 4ef3a2 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #16384 @ 0x4000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1107418,16 +1107415,16 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r9, r1 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1052 @ 0x41c │ │ │ │ cmp r5, r1 │ │ │ │ - bne.w 4ef562 │ │ │ │ - ldr.w r5, [pc, #1080] @ 4ef7fc │ │ │ │ + bne.w 4ef566 │ │ │ │ + ldr.w r5, [pc, #1080] @ 4ef800 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ mov r0, r8 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ bl 469c68 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ @@ -1107441,164 +1107438,164 @@ │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #4096 @ 0x1000 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ cmp r2, #2 │ │ │ │ str.w r7, [r4, #140] @ 0x8c │ │ │ │ - beq.n 4ef4ec │ │ │ │ + beq.n 4ef4f0 │ │ │ │ cmp r2, #4 │ │ │ │ itt eq │ │ │ │ orreq.w r3, r3, #65536 @ 0x10000 │ │ │ │ streq.w r3, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 4ef38e │ │ │ │ + ble.n 4ef392 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ adds r1, r6, r3 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ add r1, r0 │ │ │ │ ubfx r2, r2, #10, #1 │ │ │ │ add r1, r2 │ │ │ │ - ldr r3, [pc, #980] @ (4ef800 ) │ │ │ │ + ldr r3, [pc, #980] @ (4ef804 ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 4ef38e │ │ │ │ + b.n 4ef392 │ │ │ │ cmp.w r5, #1946157056 @ 0x74000000 │ │ │ │ - bne.n 4ef47e │ │ │ │ + bne.n 4ef482 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ orr.w r2, r2, #262144 @ 0x40000 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r3, r6, r0 │ │ │ │ and.w r3, r3, #4026531840 @ 0xf0000000 │ │ │ │ orrs r3, r1 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ orr.w r2, r2, #2048 @ 0x800 │ │ │ │ adds r1, r6, r1 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str.w r2, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 4ef558 │ │ │ │ + beq.n 4ef55c │ │ │ │ cmp r3, #4 │ │ │ │ itt ne │ │ │ │ movne r3, #31 │ │ │ │ strne r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 4ef420 │ │ │ │ + bne.n 4ef424 │ │ │ │ orr.w r2, r2, #65536 @ 0x10000 │ │ │ │ str.w r2, [r4, #132] @ 0x84 │ │ │ │ movs r3, #31 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef41c │ │ │ │ + b.n 4ef420 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 4ef586 │ │ │ │ + bne.w 4ef58a │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1042 @ 0x412 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ adds r3, r6, r3 │ │ │ │ cmp r5, r1 │ │ │ │ add r3, r0 │ │ │ │ - bhi.w 4ef6b8 │ │ │ │ + bhi.w 4ef6bc │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1025 @ 0x401 │ │ │ │ cmp r5, r1 │ │ │ │ - beq.n 4ef4ca │ │ │ │ - bhi.n 4ef540 │ │ │ │ + beq.n 4ef4ce │ │ │ │ + bhi.n 4ef544 │ │ │ │ cmp.w r5, #67108864 @ 0x4000000 │ │ │ │ itt ne │ │ │ │ ldrne.w r2, [r4, #132] @ 0x84 │ │ │ │ orrne.w r2, r2, #8192 @ 0x2000 │ │ │ │ - bne.n 4ef4ce │ │ │ │ - b.n 4ef38e │ │ │ │ + bne.n 4ef4d2 │ │ │ │ + b.n 4ef392 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ lsls r0, r2, #21 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ ite mi │ │ │ │ andmi.w r3, r3, #4160749568 @ 0xf8000000 │ │ │ │ andpl.w r3, r3, #4026531840 @ 0xf0000000 │ │ │ │ orrs r3, r1 │ │ │ │ orr.w r2, r2, #2048 @ 0x800 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str.w r2, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 4ef5ec │ │ │ │ + beq.w 4ef5f0 │ │ │ │ cmp r3, #4 │ │ │ │ itt eq │ │ │ │ orreq.w r2, r2, #65536 @ 0x10000 │ │ │ │ streq.w r2, [r4, #132] @ 0x84 │ │ │ │ - b.n 4ef38e │ │ │ │ + b.n 4ef392 │ │ │ │ orr.w r3, r3, #32768 @ 0x8000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.n 4ef410 │ │ │ │ + b.n 4ef414 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ lsls r1, r2, #21 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add.w r3, r6, r0 │ │ │ │ ite mi │ │ │ │ andmi.w r3, r3, #4160749568 @ 0xf8000000 │ │ │ │ andpl.w r3, r3, #4026531840 @ 0xf0000000 │ │ │ │ orrs r3, r1 │ │ │ │ cmp.w r5, #201326592 @ 0xc000000 │ │ │ │ - bne.n 4ef4ca │ │ │ │ - b.n 4ef450 │ │ │ │ + bne.n 4ef4ce │ │ │ │ + b.n 4ef454 │ │ │ │ mov r1, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ef36a │ │ │ │ + b.n 4ef36e │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r7, r0 │ │ │ │ - bne.w 4ef2b0 │ │ │ │ + bne.w 4ef2b4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp.w r5, #335544320 @ 0x14000000 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add r3, r6 │ │ │ │ add r3, r0 │ │ │ │ - bls.n 4ef4ca │ │ │ │ + bls.n 4ef4ce │ │ │ │ cmp.w r5, #1409286144 @ 0x54000000 │ │ │ │ - beq.n 4ef552 │ │ │ │ + beq.n 4ef556 │ │ │ │ cmp.w r5, #469762048 @ 0x1c000000 │ │ │ │ - bne.n 4ef4ca │ │ │ │ - b.n 4ef38e │ │ │ │ + bne.n 4ef4ce │ │ │ │ + b.n 4ef392 │ │ │ │ cmp.w r5, #68157440 @ 0x4100000 │ │ │ │ - beq.n 4ef5f6 │ │ │ │ - bhi.n 4ef450 │ │ │ │ + beq.n 4ef5fa │ │ │ │ + bhi.n 4ef454 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1026 @ 0x402 │ │ │ │ cmp r5, r1 │ │ │ │ - bne.n 4ef4ca │ │ │ │ + bne.n 4ef4ce │ │ │ │ adds r0, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ - b.n 4ef38e │ │ │ │ + b.n 4ef392 │ │ │ │ orr.w r2, r2, #32768 @ 0x8000 │ │ │ │ str.w r2, [r4, #132] @ 0x84 │ │ │ │ - b.n 4ef478 │ │ │ │ + b.n 4ef47c │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1042 @ 0x412 │ │ │ │ cmp r5, r1 │ │ │ │ - bne.n 4ef47e │ │ │ │ - cbnz r7, 4ef586 │ │ │ │ - ldr r3, [pc, #660] @ (4ef804 ) │ │ │ │ + bne.n 4ef482 │ │ │ │ + cbnz r7, 4ef58a │ │ │ │ + ldr r3, [pc, #660] @ (4ef808 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #8 │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n 4ef38e │ │ │ │ + b.n 4ef392 │ │ │ │ cmp r7, #32 │ │ │ │ - bhi.w 4ef7dc │ │ │ │ - ldr r2, [pc, #632] @ (4ef808 ) │ │ │ │ + bhi.w 4ef7e0 │ │ │ │ + ldr r2, [pc, #632] @ (4ef80c ) │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ add.w r1, r2, r7, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 468060 │ │ │ │ @@ -1107606,392 +1107603,392 @@ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ adds r0, r6, r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r7, r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1052 @ 0x41c │ │ │ │ cmp r5, r1 │ │ │ │ - bhi.w 4ef2fa │ │ │ │ + bhi.w 4ef2fe │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp.w r5, #68157440 @ 0x4100000 │ │ │ │ - beq.w 4ef78c │ │ │ │ + beq.w 4ef790 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.n 4ef684 │ │ │ │ + bhi.n 4ef688 │ │ │ │ movt r3, #1026 @ 0x402 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4ef7c8 │ │ │ │ - bhi.w 4ef7b4 │ │ │ │ + beq.w 4ef7cc │ │ │ │ + bhi.w 4ef7b8 │ │ │ │ cmp.w r5, #67108864 @ 0x4000000 │ │ │ │ - beq.w 4ef73e │ │ │ │ + beq.w 4ef742 │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #3 │ │ │ │ bl 468d6c │ │ │ │ - b.n 4ef32c │ │ │ │ + b.n 4ef330 │ │ │ │ orr.w r2, r2, #32768 @ 0x8000 │ │ │ │ str.w r2, [r4, #132] @ 0x84 │ │ │ │ - b.n 4ef38e │ │ │ │ + b.n 4ef392 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ orr.w r2, r2, #2048 @ 0x800 │ │ │ │ adds r1, r6, r3 │ │ │ │ adds r3, r1, r0 │ │ │ │ - b.n 4ef458 │ │ │ │ + b.n 4ef45c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r7, r0 │ │ │ │ - bne.w 4ef2b0 │ │ │ │ + bne.w 4ef2b4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ adds r3, r6, r3 │ │ │ │ add r3, r1 │ │ │ │ - b.n 4ef4ca │ │ │ │ + b.n 4ef4ce │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r7, r1 │ │ │ │ it eq │ │ │ │ ldreq r0, [r4, #8] │ │ │ │ - beq.n 4ef552 │ │ │ │ - b.n 4ef2b0 │ │ │ │ + beq.n 4ef556 │ │ │ │ + b.n 4ef2b4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r1, [pc, #484] @ (4ef80c ) │ │ │ │ + ldr r1, [pc, #484] @ (4ef810 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp.w r5, #1342177280 @ 0x50000000 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w r7, r2, r1 │ │ │ │ - beq.w 4ef752 │ │ │ │ - bls.w 4ef30a │ │ │ │ + beq.w 4ef756 │ │ │ │ + bls.w 4ef30e │ │ │ │ cmp.w r5, #1543503872 @ 0x5c000000 │ │ │ │ - beq.w 4ef79c │ │ │ │ - ldr r1, [pc, #444] @ (4ef810 ) │ │ │ │ + beq.w 4ef7a0 │ │ │ │ + ldr r1, [pc, #444] @ (4ef814 ) │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #9 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ bl 468cbc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #6144 @ 0x1800 │ │ │ │ - b.n 4ef3f6 │ │ │ │ - ldr r2, [pc, #416] @ (4ef814 ) │ │ │ │ + b.n 4ef3fa │ │ │ │ + ldr r2, [pc, #416] @ (4ef818 ) │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r7, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 4ef2c8 │ │ │ │ + b.n 4ef2cc │ │ │ │ movt r3, #1042 @ 0x412 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 4ef77c │ │ │ │ + beq.n 4ef780 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1043 @ 0x413 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 4ef768 │ │ │ │ + beq.n 4ef76c │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #3 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #31 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef3ee │ │ │ │ + b.n 4ef3f2 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 4ef586 │ │ │ │ + bne.w 4ef58a │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ adds r3, r6, r3 │ │ │ │ add r3, r0 │ │ │ │ cmp.w r5, #335544320 @ 0x14000000 │ │ │ │ - bhi.n 4ef6cc │ │ │ │ + bhi.n 4ef6d0 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1043 @ 0x413 │ │ │ │ cmp r5, r1 │ │ │ │ - beq.w 4ef450 │ │ │ │ - b.n 4ef4ca │ │ │ │ + beq.w 4ef454 │ │ │ │ + b.n 4ef4ce │ │ │ │ cmp.w r5, #1409286144 @ 0x54000000 │ │ │ │ - bls.w 4ef538 │ │ │ │ + bls.w 4ef53c │ │ │ │ cmp.w r5, #1476395008 @ 0x58000000 │ │ │ │ - bne.w 4ef552 │ │ │ │ - b.n 4ef4ca │ │ │ │ + bne.w 4ef556 │ │ │ │ + b.n 4ef4ce │ │ │ │ cmp.w r5, #1476395008 @ 0x58000000 │ │ │ │ - bne.n 4ef64a │ │ │ │ - ldr r3, [pc, #304] @ (4ef818 ) │ │ │ │ + bne.n 4ef64e │ │ │ │ + ldr r3, [pc, #304] @ (4ef81c ) │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef666 │ │ │ │ - ldr r3, [pc, #284] @ (4ef81c ) │ │ │ │ + b.n 4ef66a │ │ │ │ + ldr r3, [pc, #284] @ (4ef820 ) │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef3ee │ │ │ │ - ldr r1, [pc, #264] @ (4ef820 ) │ │ │ │ + b.n 4ef3f2 │ │ │ │ + ldr r1, [pc, #264] @ (4ef824 ) │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ bl 468cbc │ │ │ │ - b.n 4ef32c │ │ │ │ - ldr r3, [pc, #252] @ (4ef824 ) │ │ │ │ + b.n 4ef330 │ │ │ │ + ldr r3, [pc, #252] @ (4ef828 ) │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef3ee │ │ │ │ + b.n 4ef3f2 │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #2 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef3ee │ │ │ │ - ldr r1, [pc, #212] @ (4ef828 ) │ │ │ │ + b.n 4ef3f2 │ │ │ │ + ldr r1, [pc, #212] @ (4ef82c ) │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ bl 468cbc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef666 │ │ │ │ + b.n 4ef66a │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #3 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #31 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef666 │ │ │ │ + b.n 4ef66a │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #2 │ │ │ │ bl 468d6c │ │ │ │ - b.n 4ef776 │ │ │ │ + b.n 4ef77a │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #2 │ │ │ │ bl 468d6c │ │ │ │ - b.n 4ef6a4 │ │ │ │ - ldr r3, [pc, #140] @ (4ef82c ) │ │ │ │ + b.n 4ef6a8 │ │ │ │ + ldr r3, [pc, #140] @ (4ef830 ) │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef666 │ │ │ │ + b.n 4ef66a │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #3 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef666 │ │ │ │ + b.n 4ef66a │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #2 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef666 │ │ │ │ - ldr r3, [pc, #80] @ (4ef830 ) │ │ │ │ + b.n 4ef66a │ │ │ │ + ldr r3, [pc, #80] @ (4ef834 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #80] @ (4ef834 ) │ │ │ │ - ldr r0, [pc, #80] @ (4ef838 ) │ │ │ │ + ldr r1, [pc, #80] @ (4ef838 ) │ │ │ │ + ldr r0, [pc, #80] @ (4ef83c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ + str r6, [r2, #112] @ 0x70 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r4, [r5, #108] @ 0x6c │ │ │ │ + str r0, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r6, #100] @ 0x64 │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r2, #96] @ 0x60 │ │ │ │ + str r4, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r1, #76] @ 0x4c │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r5, #72] @ 0x48 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r4, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r2, #64] @ 0x40 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r4, [r4, #60] @ 0x3c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r1, #60] @ 0x3c │ │ │ │ + str r4, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r6, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ + str r6, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r2, #48] @ 0x30 │ │ │ │ + str r4, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r4, [r4, #44] @ 0x2c │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - mov sl, r7 │ │ │ │ + mov lr, r6 │ │ │ │ movs r1, r6 │ │ │ │ - adds r4, r6, #6 │ │ │ │ + adds r0, r6, #6 │ │ │ │ movs r4, r4 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + adds r0, r1, #7 │ │ │ │ movs r4, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r5, [r0, #132] @ 0x84 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r5, r3 │ │ │ │ - bne.n 4ef868 │ │ │ │ + bne.n 4ef86c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ movw r2, #2047 @ 0x7ff │ │ │ │ movt r2, #65400 @ 0xff78 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ and.w r1, r5, r2 │ │ │ │ str.w r1, [r0, #132] @ 0x84 │ │ │ │ - cbz r3, 4ef8ea │ │ │ │ - ldr r3, [pc, #388] @ (4efa08 ) │ │ │ │ + cbz r3, 4ef8ee │ │ │ │ + ldr r3, [pc, #388] @ (4efa0c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ mov r0, r1 │ │ │ │ bl 469c68 │ │ │ │ mov.w r3, #14336 @ 0x3800 │ │ │ │ movt r3, #128 @ 0x80 │ │ │ │ ands r3, r5 │ │ │ │ movs r2, #2 │ │ │ │ cmp.w r3, #6144 @ 0x1800 │ │ │ │ str r2, [r4, #12] │ │ │ │ - beq.n 4ef958 │ │ │ │ - bhi.n 4ef938 │ │ │ │ + beq.n 4ef95c │ │ │ │ + bhi.n 4ef93c │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 4ef954 │ │ │ │ + beq.n 4ef958 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bne.n 4ef98e │ │ │ │ + bne.n 4ef992 │ │ │ │ bl 4605e8 │ │ │ │ - ldr r2, [pc, #340] @ (4efa0c ) │ │ │ │ + ldr r2, [pc, #340] @ (4efa10 ) │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ movs r0, #9 │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r2, #0 │ │ │ │ bl 468c18 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ adds r2, r6, r2 │ │ │ │ - bl 4ec718 │ │ │ │ + bl 4ec71c │ │ │ │ mov r0, r5 │ │ │ │ bl 467f98 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4ec718 │ │ │ │ + b.w 4ec71c │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4ef88e │ │ │ │ - ldr r3, [pc, #284] @ (4efa10 ) │ │ │ │ + beq.n 4ef892 │ │ │ │ + ldr r3, [pc, #284] @ (4efa14 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 4ef926 │ │ │ │ + beq.n 4ef92a │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - bne.n 4ef88e │ │ │ │ - ldr r3, [pc, #236] @ (4efa14 ) │ │ │ │ + bne.n 4ef892 │ │ │ │ + ldr r3, [pc, #236] @ (4efa18 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ef88e │ │ │ │ + b.n 4ef892 │ │ │ │ cmp.w r3, #8192 @ 0x2000 │ │ │ │ - beq.n 4ef968 │ │ │ │ + beq.n 4ef96c │ │ │ │ cmp.w r3, #8388608 @ 0x800000 │ │ │ │ - bne.n 4ef98e │ │ │ │ + bne.n 4ef992 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ adds r2, r6, r2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4ec718 │ │ │ │ + b.w 4ec71c │ │ │ │ lsls r3, r5, #13 │ │ │ │ - bmi.n 4ef9f4 │ │ │ │ + bmi.n 4ef9f8 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4ec718 │ │ │ │ + b.w 4ec71c │ │ │ │ ldrd r3, r2, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ and.w r2, r2, #1 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 4ef99c │ │ │ │ - ldr r3, [pc, #156] @ (4efa18 ) │ │ │ │ + bne.n 4ef9a0 │ │ │ │ + ldr r3, [pc, #156] @ (4efa1c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #136] @ 0x88 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468060 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 46f9ec │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee97c │ │ │ │ - ldr r4, [pc, #124] @ (4efa1c ) │ │ │ │ + b.w 4ee980 │ │ │ │ + ldr r4, [pc, #124] @ (4efa20 ) │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ add r4, pc │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1108012,106 +1108009,106 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ bl 468364 │ │ │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mvn.w r2, #1 │ │ │ │ bl 469c68 │ │ │ │ - b.n 4ef986 │ │ │ │ - ldr r3, [pc, #40] @ (4efa20 ) │ │ │ │ + b.n 4ef98a │ │ │ │ + ldr r3, [pc, #40] @ (4efa24 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ mov r0, r1 │ │ │ │ bl 4684a4 │ │ │ │ - b.n 4ef958 │ │ │ │ - str r2, [r7, #24] │ │ │ │ + b.n 4ef95c │ │ │ │ + str r6, [r6, #24] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r0, #24] │ │ │ │ + str r6, [r7, #20] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r1, #20] │ │ │ │ + str r4, [r0, #20] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r2, #16] │ │ │ │ + str r4, [r1, #16] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r6, [r7, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + str r0, [r2, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ + str r6, [r7, #0] │ │ │ │ lsls r0, 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, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ cmp.w r6, #3355443200 @ 0xc8000000 │ │ │ │ - beq.w 4efb92 │ │ │ │ - bhi.n 4efae0 │ │ │ │ + beq.w 4efb96 │ │ │ │ + bhi.n 4efae4 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r6, #1476395008 @ 0x58000000 │ │ │ │ - beq.w 4efba8 │ │ │ │ - bhi.w 4efba8 │ │ │ │ + beq.w 4efbac │ │ │ │ + bhi.w 4efbac │ │ │ │ cmp r7, r5 │ │ │ │ it ne │ │ │ │ cmpne r5, #0 │ │ │ │ - beq.w 4efc68 │ │ │ │ - ldr r3, [pc, #772] @ (4efd74 ) │ │ │ │ + beq.w 4efc6c │ │ │ │ + ldr r3, [pc, #772] @ (4efd78 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 4efc8c │ │ │ │ + bne.w 4efc90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ add r3, r8 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ bl 4605e8 │ │ │ │ cmp.w r6, #402653184 @ 0x18000000 │ │ │ │ mov r8, r0 │ │ │ │ - beq.w 4efce6 │ │ │ │ + beq.w 4efcea │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4efd2a │ │ │ │ + bne.w 4efd2e │ │ │ │ cmp r7, r5 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4efd48 │ │ │ │ + bne.w 4efd4c │ │ │ │ mov r3, r0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #11 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4efb12 │ │ │ │ + b.n 4efb16 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 4efc3a │ │ │ │ - ldr r3, [pc, #656] @ (4efd78 ) │ │ │ │ + beq.w 4efc3e │ │ │ │ + ldr r3, [pc, #656] @ (4efd7c ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ @@ -1108127,260 +1108124,260 @@ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movw r2, #2047 @ 0x7ff │ │ │ │ movt r2, #65400 @ 0xff78 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ ands r1, r2 │ │ │ │ str.w r1, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4efc9e │ │ │ │ + bne.w 4efca2 │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4efb6c │ │ │ │ - ldr r3, [pc, #580] @ (4efd7c ) │ │ │ │ + beq.n 4efb70 │ │ │ │ + ldr r3, [pc, #580] @ (4efd80 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 4efd60 │ │ │ │ + beq.w 4efd64 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 4efd60 │ │ │ │ + beq.w 4efd64 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ movs r3, #2 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 4ec718 │ │ │ │ + bl 4ec71c │ │ │ │ mov r0, r8 │ │ │ │ bl 467f98 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ adds r2, #4 │ │ │ │ - b.w 4ec718 │ │ │ │ + b.w 4ec71c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ adds r2, #4 │ │ │ │ add r2, r8 │ │ │ │ str.w r2, [r4, #140] @ 0x8c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ec718 │ │ │ │ + b.w 4ec71c │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 4efc14 │ │ │ │ + bne.n 4efc18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 4efc28 │ │ │ │ + bne.n 4efc2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ add r3, r8 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ bl 4605e8 │ │ │ │ cmp.w r6, #1476395008 @ 0x58000000 │ │ │ │ mov r8, r0 │ │ │ │ - beq.n 4efcae │ │ │ │ + beq.n 4efcb2 │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4efd2a │ │ │ │ + bne.w 4efd2e │ │ │ │ cmp r7, r5 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4efd48 │ │ │ │ + bne.w 4efd4c │ │ │ │ mov r3, r0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #3 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4efb12 │ │ │ │ - ldr r3, [pc, #360] @ (4efd80 ) │ │ │ │ + b.n 4efb16 │ │ │ │ + ldr r3, [pc, #360] @ (4efd84 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 4efbb8 │ │ │ │ - ldr r3, [pc, #344] @ (4efd84 ) │ │ │ │ + beq.n 4efbbc │ │ │ │ + ldr r3, [pc, #344] @ (4efd88 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4efbc0 │ │ │ │ + b.n 4efbc4 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 4efd38 │ │ │ │ + bne.n 4efd3c │ │ │ │ mov r1, r7 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #316] @ (4efd88 ) │ │ │ │ + ldr r3, [pc, #316] @ (4efd8c ) │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 46812c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ - ldr r3, [pc, #288] @ (4efd8c ) │ │ │ │ + b.w 4ee980 │ │ │ │ + ldr r3, [pc, #288] @ (4efd90 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 4efa6c │ │ │ │ + bne.w 4efa70 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 4efa82 │ │ │ │ - ldr r3, [pc, #256] @ (4efd90 ) │ │ │ │ + beq.w 4efa86 │ │ │ │ + ldr r3, [pc, #256] @ (4efd94 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4efa8a │ │ │ │ - ldr r3, [pc, #244] @ (4efd94 ) │ │ │ │ + b.n 4efa8e │ │ │ │ + ldr r3, [pc, #244] @ (4efd98 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ mov r0, r1 │ │ │ │ bl 469c68 │ │ │ │ - b.n 4efb6c │ │ │ │ + b.n 4efb70 │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ - cbnz r2, 4efd1c │ │ │ │ + cbnz r2, 4efd20 │ │ │ │ cmp r7, r5 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4efd54 │ │ │ │ + bne.n 4efd58 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #2 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4efb12 │ │ │ │ + b.n 4efb16 │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ - cbnz r2, 4efd1c │ │ │ │ + cbnz r2, 4efd20 │ │ │ │ cmp r7, r5 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ - cbnz r3, 4efd54 │ │ │ │ + cbnz r3, 4efd58 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #10 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4efb12 │ │ │ │ + b.n 4efb16 │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #6 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efb12 │ │ │ │ + b.n 4efb16 │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #7 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efb12 │ │ │ │ - ldr r3, [pc, #92] @ (4efd98 ) │ │ │ │ + b.n 4efb16 │ │ │ │ + ldr r3, [pc, #92] @ (4efd9c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4efc4a │ │ │ │ + b.n 4efc4e │ │ │ │ mov r3, r8 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #3 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efb12 │ │ │ │ + b.n 4efb16 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #2 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efb12 │ │ │ │ - ldr r3, [pc, #56] @ (4efd9c ) │ │ │ │ + b.n 4efb16 │ │ │ │ + ldr r3, [pc, #56] @ (4efda0 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4efb6c │ │ │ │ + b.n 4efb70 │ │ │ │ nop │ │ │ │ - ldrsh r4, [r1, r7] │ │ │ │ + ldrsh r0, [r1, r7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsh r2, [r2, r5] │ │ │ │ + ldrsh r6, [r1, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsh r6, [r0, r4] │ │ │ │ + ldrsh r2, [r0, r4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsh r4, [r4, r0] │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ + ldrb r0, [r5, r7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r0, [r2, r7] │ │ │ │ + ldrb r4, [r1, r7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r4, [r5, r6] │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r2, [r0, r4] │ │ │ │ + ldrb r6, [r7, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r2, r3] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ lsls r0, 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 r4, r0 │ │ │ │ @@ -1108391,102 +1108388,102 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #63488 @ 0xf800 │ │ │ │ movt r2, #135 @ 0x87 │ │ │ │ tst r3, r2 │ │ │ │ - bne.w 4efefc │ │ │ │ + bne.w 4eff00 │ │ │ │ mov sl, r0 │ │ │ │ ubfx fp, r3, #10, #1 │ │ │ │ cmp.w r5, #1610612736 @ 0x60000000 │ │ │ │ - beq.w 4efff6 │ │ │ │ - bhi.n 4efe72 │ │ │ │ + beq.w 4efffa │ │ │ │ + bhi.n 4efe76 │ │ │ │ cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - beq.w 4efff6 │ │ │ │ - bls.w 4eff0c │ │ │ │ + beq.w 4efffa │ │ │ │ + bls.w 4eff10 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 4f010c │ │ │ │ + bne.w 4f0110 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 4f00a2 │ │ │ │ + bne.w 4f00a6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ add r3, r9 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 4effaa │ │ │ │ + bne.w 4effae │ │ │ │ cmp.w r5, #1543503872 @ 0x5c000000 │ │ │ │ - beq.w 4f0182 │ │ │ │ + beq.w 4f0186 │ │ │ │ cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - beq.w 4f003a │ │ │ │ + beq.w 4f003e │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4f01d8 │ │ │ │ + bne.w 4f01dc │ │ │ │ subs r1, r6, r2 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ cmp r6, r7 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ tst r3, r1 │ │ │ │ mov r3, fp │ │ │ │ - bne.w 4f02ea │ │ │ │ + bne.w 4f02ee │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #2 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4efec8 │ │ │ │ + b.n 4efecc │ │ │ │ cmp.w r5, #3892314112 @ 0xe8000000 │ │ │ │ - beq.w 4f011e │ │ │ │ - bhi.n 4efe84 │ │ │ │ + beq.w 4f0122 │ │ │ │ + bhi.n 4efe88 │ │ │ │ cmp.w r5, #3355443200 @ 0xc8000000 │ │ │ │ - beq.w 4eff8c │ │ │ │ + beq.w 4eff90 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4f00c6 │ │ │ │ - ldr.w r3, [pc, #1188] @ 4f0330 │ │ │ │ + beq.w 4f00ca │ │ │ │ + ldr.w r3, [pc, #1188] @ 4f0334 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ add r3, r9 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 4effaa │ │ │ │ + bne.n 4effae │ │ │ │ cmp.w r5, #3623878656 @ 0xd8000000 │ │ │ │ - beq.w 4f01b4 │ │ │ │ + beq.w 4f01b8 │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ec718 │ │ │ │ + bl 4ec71c │ │ │ │ mov r0, fp │ │ │ │ bl 467f98 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #8388608 @ 0x800000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1108497,323 +1108494,323 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ cmp r6, r7 │ │ │ │ it ne │ │ │ │ cmpne r6, #0 │ │ │ │ - beq.w 4f01e6 │ │ │ │ - ldr.w r3, [pc, #1052] @ 4f0334 │ │ │ │ + beq.w 4f01ea │ │ │ │ + ldr.w r3, [pc, #1052] @ 4f0338 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 4f013e │ │ │ │ + bne.w 4f0142 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ add r3, r9 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 4effaa │ │ │ │ + bne.n 4effae │ │ │ │ cmp.w r5, #469762048 @ 0x1c000000 │ │ │ │ - beq.w 4f0150 │ │ │ │ + beq.w 4f0154 │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4f01d8 │ │ │ │ + bne.w 4f01dc │ │ │ │ subs r1, r6, r2 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ cmp r6, r7 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ tst r3, r1 │ │ │ │ mov r3, fp │ │ │ │ - bne.w 4f02ea │ │ │ │ + bne.w 4f02ee │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #10 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4efec8 │ │ │ │ + b.n 4efecc │ │ │ │ ldr r2, [r4, #8] │ │ │ │ adds r2, #4 │ │ │ │ add r2, r9 │ │ │ │ str.w r2, [r4, #140] @ 0x8c │ │ │ │ orr.w r3, r3, #2048 @ 0x800 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n 4ef83c │ │ │ │ - ldr r3, [pc, #908] @ (4f0338 ) │ │ │ │ + b.n 4ef840 │ │ │ │ + ldr r3, [pc, #908] @ (4f033c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 4f007e │ │ │ │ + beq.n 4f0082 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 4f007e │ │ │ │ + beq.n 4f0082 │ │ │ │ cmp.w r5, #1543503872 @ 0x5c000000 │ │ │ │ - beq.w 4f0182 │ │ │ │ - bhi.n 4f0054 │ │ │ │ + beq.w 4f0186 │ │ │ │ + bhi.n 4f0058 │ │ │ │ cmp.w r5, #469762048 @ 0x1c000000 │ │ │ │ - beq.w 4f0150 │ │ │ │ - bhi.w 4efe34 │ │ │ │ - b.n 4eff56 │ │ │ │ + beq.w 4f0154 │ │ │ │ + bhi.w 4efe38 │ │ │ │ + b.n 4eff5a │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 4f00b4 │ │ │ │ + bne.n 4f00b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 4f0090 │ │ │ │ + bne.n 4f0094 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r6, r7 │ │ │ │ it le │ │ │ │ cmple r6, #0 │ │ │ │ add.w r1, r1, #4 │ │ │ │ add.w r3, r9, r1 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ - beq.w 4f0208 │ │ │ │ + beq.w 4f020c │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 4effaa │ │ │ │ + bne.n 4effae │ │ │ │ cmp.w r5, #1543503872 @ 0x5c000000 │ │ │ │ - bhi.n 4f0064 │ │ │ │ + bhi.n 4f0068 │ │ │ │ cmp r6, r7 │ │ │ │ - bge.w 4f0218 │ │ │ │ + bge.w 4f021c │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 4f0322 │ │ │ │ + bne.w 4f0326 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efec8 │ │ │ │ + b.n 4efecc │ │ │ │ cmp.w r5, #3623878656 @ 0xd8000000 │ │ │ │ - beq.w 4f01b4 │ │ │ │ + beq.w 4f01b8 │ │ │ │ cmp.w r5, #4160749568 @ 0xf8000000 │ │ │ │ - beq.w 4efebc │ │ │ │ + beq.w 4efec0 │ │ │ │ cmp r6, r7 │ │ │ │ - bge.w 4f0218 │ │ │ │ + bge.w 4f021c │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 4f02dc │ │ │ │ + bne.w 4f02e0 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efec8 │ │ │ │ - ldr r3, [pc, #700] @ (4f033c ) │ │ │ │ + b.n 4efecc │ │ │ │ + ldr r3, [pc, #700] @ (4f0340 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4effde │ │ │ │ - ldr r3, [pc, #684] @ (4f0340 ) │ │ │ │ + b.n 4effe2 │ │ │ │ + ldr r3, [pc, #684] @ (4f0344 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f000e │ │ │ │ - ldr r3, [pc, #672] @ (4f0344 ) │ │ │ │ + b.n 4f0012 │ │ │ │ + ldr r3, [pc, #672] @ (4f0348 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4efe12 │ │ │ │ - ldr r3, [pc, #656] @ (4f0348 ) │ │ │ │ + b.n 4efe16 │ │ │ │ + ldr r3, [pc, #656] @ (4f034c ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f0002 │ │ │ │ + b.n 4f0006 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 4f01c2 │ │ │ │ - ldr r3, [pc, #632] @ (4f034c ) │ │ │ │ + beq.n 4f01c6 │ │ │ │ + ldr r3, [pc, #632] @ (4f0350 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r6, [pc, #620] @ (4f0350 ) │ │ │ │ + ldr r6, [pc, #620] @ (4f0354 ) │ │ │ │ mov r2, r9 │ │ │ │ add r6, pc │ │ │ │ ldr.w r0, [r6, #136] @ 0x88 │ │ │ │ bl 46812c │ │ │ │ cmp.w r5, #3892314112 @ 0xe8000000 │ │ │ │ - bls.n 4f0102 │ │ │ │ + bls.n 4f0106 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ adds r1, #4 │ │ │ │ add r1, fp │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #8192 @ 0x2000 │ │ │ │ - b.n 4eff9a │ │ │ │ - ldr r3, [pc, #580] @ (4f0354 ) │ │ │ │ + b.n 4eff9e │ │ │ │ + ldr r3, [pc, #580] @ (4f0358 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4efe04 │ │ │ │ - ldr r3, [pc, #568] @ (4f0358 ) │ │ │ │ + b.n 4efe08 │ │ │ │ + ldr r3, [pc, #568] @ (4f035c ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ add.w r2, r9, r1 │ │ │ │ add r1, fp │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ str.w r2, [r4, #140] @ 0x8c │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.n 4eff96 │ │ │ │ - ldr r3, [pc, #540] @ (4f035c ) │ │ │ │ + b.n 4eff9a │ │ │ │ + ldr r3, [pc, #540] @ (4f0360 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4eff36 │ │ │ │ + b.n 4eff3a │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ - cbnz r2, 4f01ca │ │ │ │ + cbnz r2, 4f01ce │ │ │ │ subs r1, r6, r2 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ cmp r6, r7 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ tst r3, r1 │ │ │ │ mov r3, fp │ │ │ │ - bne.w 4f02f4 │ │ │ │ + bne.w 4f02f8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #11 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4efec8 │ │ │ │ + b.n 4efecc │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ - cbnz r2, 4f01ca │ │ │ │ + cbnz r2, 4f01ce │ │ │ │ subs r1, r6, r2 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ cmp r6, r7 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ tst r3, r1 │ │ │ │ mov r3, fp │ │ │ │ - bne.w 4f02f4 │ │ │ │ + bne.w 4f02f8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #3 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4efec8 │ │ │ │ + b.n 4efecc │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efec8 │ │ │ │ + b.n 4efecc │ │ │ │ mov r1, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 4f00de │ │ │ │ + b.n 4f00e2 │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #7 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efec8 │ │ │ │ + b.n 4efecc │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #6 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efec8 │ │ │ │ - ldr r3, [pc, #376] @ (4f0360 ) │ │ │ │ + b.n 4efecc │ │ │ │ + ldr r3, [pc, #376] @ (4f0364 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ add r1, fp │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 4eff16 │ │ │ │ + bne.w 4eff1a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.n 4eff28 │ │ │ │ - ldr r3, [pc, #344] @ (4f0364 ) │ │ │ │ + b.n 4eff2c │ │ │ │ + ldr r3, [pc, #344] @ (4f0368 ) │ │ │ │ add r1, fp │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 468094 │ │ │ │ - b.n 4f0026 │ │ │ │ + b.n 4f002a │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 4f0310 │ │ │ │ + bne.n 4f0314 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 4f02fe │ │ │ │ + bne.n 4f0302 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ mov r7, r9 │ │ │ │ bl 468060 │ │ │ │ @@ -1108865,311 +1108862,311 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468364 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - bne.w 4f01ba │ │ │ │ - b.n 4efec2 │ │ │ │ + bne.w 4f01be │ │ │ │ + b.n 4efec6 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #8 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4efec8 │ │ │ │ + b.n 4efecc │ │ │ │ mov r1, sl │ │ │ │ movs r0, #2 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efec8 │ │ │ │ + b.n 4efecc │ │ │ │ mov r1, sl │ │ │ │ movs r0, #3 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efec8 │ │ │ │ - ldr r3, [pc, #104] @ (4f0368 ) │ │ │ │ + b.n 4efecc │ │ │ │ + ldr r3, [pc, #104] @ (4f036c ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f0248 │ │ │ │ - ldr r3, [pc, #88] @ (4f036c ) │ │ │ │ + b.n 4f024c │ │ │ │ + ldr r3, [pc, #88] @ (4f0370 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f023c │ │ │ │ + b.n 4f0240 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #9 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4efec8 │ │ │ │ - ldrh r4, [r5, r6] │ │ │ │ + b.n 4efecc │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r0, [r4, r4] │ │ │ │ + ldrh r4, [r3, r4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r4, [r6, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r5, r6] │ │ │ │ + ldr r4, [r4, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r2, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r0, r6] │ │ │ │ + ldr r0, [r0, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + ldr r6, [r4, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r3, r5] │ │ │ │ + ldr r4, [r2, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ + ldr r0, [r5, r4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ + ldr r6, [r2, r4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ + ldr r6, [r1, r1] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ + ldr r4, [r5, r0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r2, [r7, r4] │ │ │ │ + ldrsb r6, [r6, r4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r0, [r5, r4] │ │ │ │ + ldrsb r4, [r4, r4] │ │ │ │ lsls r0, 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 │ │ │ │ sub sp, #8 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r8, r6, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r2, [pc, #320] @ (4f04d8 ) │ │ │ │ + ldr r2, [pc, #320] @ (4f04dc ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #120] @ 0x78 │ │ │ │ mov r2, r6 │ │ │ │ bl 46812c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f0470 │ │ │ │ + bne.n 4f0474 │ │ │ │ add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp r1, #6 │ │ │ │ - bhi.n 4f0402 │ │ │ │ + bhi.n 4f0406 │ │ │ │ tbb [pc, r1] │ │ │ │ adds r2, r4, #4 │ │ │ │ asrs r0, r3, #12 │ │ │ │ lsrs r6, r1, #4 │ │ │ │ movs r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ + bl 4ece7c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ + bl 4ece7c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ + bl 4ece7c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ + bl 4ece7c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ + bl 4ece7c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ + bl 4ece7c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ + bl 4ece7c │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 4f0456 │ │ │ │ - cbnz r7, 4f0464 │ │ │ │ + bne.n 4f045a │ │ │ │ + cbnz r7, 4f0468 │ │ │ │ cmp.w sl, #14 │ │ │ │ - bhi.n 4f04c8 │ │ │ │ + bhi.n 4f04cc │ │ │ │ tbb [pc, sl] │ │ │ │ adds r4, #23 │ │ │ │ lsrs r2, r7, #32 │ │ │ │ adds r4, #23 │ │ │ │ lsrs r2, r7, #32 │ │ │ │ adds r4, #23 │ │ │ │ cmp r2, r7 │ │ │ │ adds r4, #23 │ │ │ │ movs r7, r2 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ + bl 4ece7c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ + bl 4ece7c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ - ldr r3, [pc, #152] @ (4f04dc ) │ │ │ │ + bl 4ece7c │ │ │ │ + ldr r3, [pc, #152] @ (4f04e0 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 46812c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ + bl 4ece7c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 4f040a │ │ │ │ + beq.n 4f040e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ - b.n 4f040a │ │ │ │ + bl 4ece7c │ │ │ │ + b.n 4f040e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ - b.n 4f03a8 │ │ │ │ + bl 4ece7c │ │ │ │ + b.n 4f03ac │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ - b.n 4f0442 │ │ │ │ + bl 4ece7c │ │ │ │ + b.n 4f0446 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #7 │ │ │ │ - bl 4ece78 │ │ │ │ + bl 4ece7c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ - b.n 4f0442 │ │ │ │ + bl 4ece7c │ │ │ │ + b.n 4f0446 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #7 │ │ │ │ - bl 4ece78 │ │ │ │ + bl 4ece7c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ - bl 4ece78 │ │ │ │ + bl 4ece7c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ - bl 4ece78 │ │ │ │ + bl 4ece7c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ece78 │ │ │ │ - b.n 4f0442 │ │ │ │ + bl 4ece7c │ │ │ │ + b.n 4f0446 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ - ldrsb r4, [r4, r2] │ │ │ │ + b.w 4ee980 │ │ │ │ + ldrsb r0, [r4, r2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r6, r7] │ │ │ │ + strb r2, [r6, r7] │ │ │ │ lsls r0, 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #28 │ │ │ │ mov lr, r1 │ │ │ │ - ldr r1, [pc, #400] @ (4f0688 ) │ │ │ │ + ldr r1, [pc, #400] @ (4f068c ) │ │ │ │ mov.w ip, #63488 @ 0xf800 │ │ │ │ movt ip, #135 @ 0x87 │ │ │ │ ldr.w r4, [r0, #132] @ 0x84 │ │ │ │ add r1, pc │ │ │ │ mov r5, r1 │ │ │ │ tst.w ip, r4 │ │ │ │ ldrsh.w r1, [sp, #56] @ 0x38 │ │ │ │ - bne.n 4f05f4 │ │ │ │ + bne.n 4f05f8 │ │ │ │ strd r3, r1, [sp, #16] │ │ │ │ mov r8, r2 │ │ │ │ mov r7, lr │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r3, r1, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f05ee │ │ │ │ + beq.n 4f05f2 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4f0602 │ │ │ │ - ldr r2, [pc, #348] @ (4f068c ) │ │ │ │ + bne.n 4f0606 │ │ │ │ + ldr r2, [pc, #348] @ (4f0690 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ mov r0, r8 │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ bl 4636bc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r9, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4f0560 │ │ │ │ - ldr r3, [pc, #316] @ (4f0690 ) │ │ │ │ + beq.n 4f0564 │ │ │ │ + ldr r3, [pc, #316] @ (4f0694 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4f059c │ │ │ │ - ldr r3, [pc, #296] @ (4f0694 ) │ │ │ │ + beq.n 4f05a0 │ │ │ │ + ldr r3, [pc, #296] @ (4f0698 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 4f066c │ │ │ │ + beq.n 4f0670 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 4f066c │ │ │ │ + beq.n 4f0670 │ │ │ │ cmp r7, #5 │ │ │ │ - beq.n 4f061e │ │ │ │ - ldr r3, [pc, #244] @ (4f0698 ) │ │ │ │ - ldr r2, [pc, #220] @ (4f0680 ) │ │ │ │ + beq.n 4f0622 │ │ │ │ + ldr r3, [pc, #244] @ (4f069c ) │ │ │ │ + ldr r2, [pc, #220] @ (4f0684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w ip, [r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r0, r8, r3 │ │ │ │ adds r1, r6, r3 │ │ │ │ strd r1, r0, [sp] │ │ │ │ add.w r2, r9, r3 │ │ │ │ - ldr r0, [pc, #216] @ (4f069c ) │ │ │ │ + ldr r0, [pc, #216] @ (4f06a0 ) │ │ │ │ add r3, ip │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #924 @ 0x39c │ │ │ │ ldr.w r0, [r0, #924] @ 0x39c │ │ │ │ bl 463e10 │ │ │ │ @@ -1109178,34 +1109175,34 @@ │ │ │ │ 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} │ │ │ │ bl 468094 │ │ │ │ - b.n 4f053a │ │ │ │ + b.n 4f053e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r2, [pc, #144] @ (4f06a0 ) │ │ │ │ + ldr r2, [pc, #144] @ (4f06a4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ - b.n 4f053a │ │ │ │ - ldr r3, [pc, #120] @ (4f0698 ) │ │ │ │ - ldr r2, [pc, #96] @ (4f0684 ) │ │ │ │ - ldr r0, [pc, #128] @ (4f06a4 ) │ │ │ │ + b.n 4f053e │ │ │ │ + ldr r3, [pc, #120] @ (4f069c ) │ │ │ │ + ldr r2, [pc, #96] @ (4f0688 ) │ │ │ │ + ldr r0, [pc, #128] @ (4f06a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -1109223,143 +1109220,143 @@ │ │ │ │ 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, #56] @ (4f06a8 ) │ │ │ │ + ldr r3, [pc, #56] @ (4f06ac ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4f059c │ │ │ │ + b.n 4f05a0 │ │ │ │ nop │ │ │ │ - b.n 4f0d2c │ │ │ │ + b.n 4f0d28 │ │ │ │ movs r6, r7 │ │ │ │ - b.n 4f0c30 │ │ │ │ + b.n 4f0c2c │ │ │ │ movs r6, r7 │ │ │ │ - add r6, pc, #40 @ (adr r6, 4f06b4 ) │ │ │ │ + add r6, pc, #24 @ (adr r6, 4f06a8 ) │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r2, [r1, r4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r0, [r5, r3] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r2, [r2, r3] │ │ │ │ + strb r6, [r1, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #27 │ │ │ │ + lsls r6, r6, #27 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - strb r6, [r5, r0] │ │ │ │ + strb r2, [r5, r0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r2, r3, #26 │ │ │ │ + lsls r6, r2, #26 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + strh r6, [r0, r7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #640] @ (4f093c ) │ │ │ │ + ldr r3, [pc, #640] @ (4f0940 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #640] @ (4f0940 ) │ │ │ │ + ldr r2, [pc, #640] @ (4f0944 ) │ │ │ │ sub sp, #28 │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ add r2, pc │ │ │ │ and.w r0, r3, #15 │ │ │ │ mov.w ip, r3, lsr #4 │ │ │ │ ubfx lr, r3, #7, #3 │ │ │ │ and.w r5, ip, #7 │ │ │ │ subs r0, #1 │ │ │ │ ldr.w r1, [r2, lr, lsl #2] │ │ │ │ ldr.w r2, [r2, r5, lsl #2] │ │ │ │ cmp r0, #14 │ │ │ │ - bhi.w 4f0928 │ │ │ │ + bhi.w 4f092c │ │ │ │ tbb [pc, r0] │ │ │ │ ldr r6, [r0, #120] @ 0x78 │ │ │ │ lsrs r4, r1, #2 │ │ │ │ lsrs r0, r1, #32 │ │ │ │ subs r2, #8 │ │ │ │ ldrh r5, [r2, r1] │ │ │ │ lsrs r3, r0, #1 │ │ │ │ lsrs r0, r1, #32 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r1, [pc, #580] @ (4f0944 ) │ │ │ │ + ldr r1, [pc, #580] @ (4f0948 ) │ │ │ │ lsrs r2, r3, #1 │ │ │ │ and.w r2, r2, #4 │ │ │ │ and.w r3, r3, #3 │ │ │ │ add r1, pc │ │ │ │ orrs r2, r3 │ │ │ │ add.w lr, r1, lr, lsl #2 │ │ │ │ - ldr r3, [pc, #564] @ (4f0948 ) │ │ │ │ + ldr r3, [pc, #564] @ (4f094c ) │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [lr, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #112] @ 0x70 │ │ │ │ ldr.w r4, [lr, #48] @ 0x30 │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ cmp r1, #32 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - bhi.w 4f0912 │ │ │ │ + bhi.w 4f0916 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 4f084a │ │ │ │ + bne.w 4f084e │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #528] @ (4f094c ) │ │ │ │ - ldr r2, [pc, #528] @ (4f0950 ) │ │ │ │ + ldr r3, [pc, #528] @ (4f0950 ) │ │ │ │ + ldr r2, [pc, #528] @ (4f0954 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ add r2, pc │ │ │ │ add.w r4, r2, r4, lsl #2 │ │ │ │ ldr r1, [r3, #112] @ 0x70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.w 4f0912 │ │ │ │ + bhi.w 4f0916 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4f0842 │ │ │ │ + bne.n 4f0846 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468094 │ │ │ │ - cbz r1, 4f07bc │ │ │ │ + cbz r1, 4f07c0 │ │ │ │ mov r3, r2 │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ mov r2, r1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4ec770 │ │ │ │ + b.w 4ec774 │ │ │ │ and.w r2, r3, #63 @ 0x3f │ │ │ │ cmp r2, #43 @ 0x2b │ │ │ │ - beq.n 4f086e │ │ │ │ - bhi.w 4f0888 │ │ │ │ + beq.n 4f0872 │ │ │ │ + bhi.w 4f088c │ │ │ │ cmp r2, #11 │ │ │ │ - beq.n 4f086e │ │ │ │ + beq.n 4f0872 │ │ │ │ cmp r2, #27 │ │ │ │ - bne.n 4f07bc │ │ │ │ + bne.n 4f07c0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ - cbz r1, 4f07bc │ │ │ │ + b.w 4ee980 │ │ │ │ + cbz r1, 4f07c0 │ │ │ │ mov r3, r2 │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ mov r2, r1 │ │ │ │ - b.n 4f076a │ │ │ │ + b.n 4f076e │ │ │ │ and.w ip, ip, #15 │ │ │ │ ubfx r2, r3, #8, #2 │ │ │ │ adds r2, #17 │ │ │ │ movs r3, #29 │ │ │ │ mov.w r5, ip, lsl #2 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4f04e0 │ │ │ │ + bl 4f04e4 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @@ -1109367,175 +1109364,175 @@ │ │ │ │ ubfx r2, r3, #8, #2 │ │ │ │ adds r2, #17 │ │ │ │ movs r3, #29 │ │ │ │ mov.w r5, ip, lsl #2 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4f04e0 │ │ │ │ + bl 4f04e4 │ │ │ │ add sp, #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} │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4f07bc │ │ │ │ + beq.n 4f07c0 │ │ │ │ mov r3, r2 │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ mov r2, r1 │ │ │ │ - b.n 4f076a │ │ │ │ + b.n 4f076e │ │ │ │ lsrs r5, r3, #5 │ │ │ │ ands.w ip, r3, #16 │ │ │ │ - beq.n 4f0856 │ │ │ │ + beq.n 4f085a │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #320] @ (4f0954 ) │ │ │ │ + ldr r4, [pc, #320] @ (4f0958 ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #31 │ │ │ │ add r4, pc │ │ │ │ movs r2, #2 │ │ │ │ strd r1, r1, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r1, #8 │ │ │ │ - bl 4ef23c │ │ │ │ + bl 4ef240 │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r5, #2 │ │ │ │ mov r0, r1 │ │ │ │ and.w r2, r2, #124 @ 0x7c │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468060 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - b.n 4f0838 │ │ │ │ + b.n 4f083c │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f073a │ │ │ │ + b.n 4f073e │ │ │ │ and.w r3, r5, #31 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ strd ip, ip, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 4f07bc │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 4f07c0 │ │ │ │ movs r1, #0 │ │ │ │ movs r5, #31 │ │ │ │ strd r1, r1, [sp, #4] │ │ │ │ ubfx r3, r3, #5, #5 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 4f07bc │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 4f07c0 │ │ │ │ cmp r2, #59 @ 0x3b │ │ │ │ - bne.n 4f07bc │ │ │ │ + bne.n 4f07c0 │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r0, r0, #3 │ │ │ │ sub.w r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bl 4531cc │ │ │ │ - cbz r0, 4f08b6 │ │ │ │ + cbz r0, 4f08ba │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r3, r3, #960 @ 0x3c0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ itt eq │ │ │ │ moveq r3, #5 │ │ │ │ streq r3, [r4, #12] │ │ │ │ - beq.n 4f07bc │ │ │ │ - ldr r3, [pc, #160] @ (4f0958 ) │ │ │ │ + beq.n 4f07c0 │ │ │ │ + ldr r3, [pc, #160] @ (4f095c ) │ │ │ │ ldr.w r4, [r4, #132] @ 0x84 │ │ │ │ ands.w r4, r4, #4194304 @ 0x400000 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - beq.n 4f08ec │ │ │ │ + beq.n 4f08f0 │ │ │ │ movs r0, #20 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #100] @ (4f0934 ) │ │ │ │ + ldr r3, [pc, #100] @ (4f0938 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #136] @ (4f095c ) │ │ │ │ + ldr r1, [pc, #136] @ (4f0960 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ adds r4, r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f07bc │ │ │ │ + b.n 4f07c0 │ │ │ │ movs r0, #16 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #68] @ (4f0938 ) │ │ │ │ + ldr r3, [pc, #68] @ (4f093c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #92] @ (4f0960 ) │ │ │ │ + ldr r1, [pc, #92] @ (4f0964 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f07bc │ │ │ │ - ldr r3, [pc, #80] @ (4f0964 ) │ │ │ │ + b.n 4f07c0 │ │ │ │ + ldr r3, [pc, #80] @ (4f0968 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #76] @ (4f0968 ) │ │ │ │ - ldr r0, [pc, #80] @ (4f096c ) │ │ │ │ + ldr r1, [pc, #76] @ (4f096c ) │ │ │ │ + ldr r0, [pc, #80] @ (4f0970 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4f07bc │ │ │ │ + beq.w 4f07c0 │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - b.n 4f076a │ │ │ │ - b.n 4f0980 │ │ │ │ + b.n 4f076e │ │ │ │ + b.n 4f097c │ │ │ │ movs r6, r7 │ │ │ │ - svc 254 @ 0xfe │ │ │ │ + svc 250 @ 0xfa │ │ │ │ movs r6, r7 │ │ │ │ - add r4, pc, #296 @ (adr r4, 4f0a68 ) │ │ │ │ + add r4, pc, #280 @ (adr r4, 4f0a5c ) │ │ │ │ movs r6, r7 │ │ │ │ - subs r0, #184 @ 0xb8 │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ movs r1, r6 │ │ │ │ - adds r7, #150 @ 0x96 │ │ │ │ + adds r7, #146 @ 0x92 │ │ │ │ movs r1, r6 │ │ │ │ - strh r4, [r4, r4] │ │ │ │ + strh r0, [r4, r4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r7, #98 @ 0x62 │ │ │ │ + adds r7, #94 @ 0x5e │ │ │ │ movs r1, r6 │ │ │ │ - strh r0, [r7, r3] │ │ │ │ + strh r4, [r6, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r4, r0] │ │ │ │ + strh r2, [r4, r0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - lsls r6, r7, #14 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - adds r5, #132 @ 0x84 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ movs r1, r6 │ │ │ │ - lsrs r6, r7, #17 │ │ │ │ + lsrs r2, r7, #17 │ │ │ │ movs r4, r4 │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ + lsrs r2, r2, #18 │ │ │ │ movs r4, r4 │ │ │ │ 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 r8, r1 │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ @@ -1109550,43 +1109547,43 @@ │ │ │ │ moveq r3, #0 │ │ │ │ ldrsh.w r2, [sp, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #31 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f0a6a │ │ │ │ + bne.n 4f0a6e │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 4f0b0c │ │ │ │ + beq.w 4f0b10 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f0a7a │ │ │ │ + beq.n 4f0a7e │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #376] @ (4f0b4c ) │ │ │ │ + ldr r3, [pc, #376] @ (4f0b50 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.n 4f0a90 │ │ │ │ + beq.n 4f0a94 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 4f0b16 │ │ │ │ + bne.w 4f0b1a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #324] @ (4f0b3c ) │ │ │ │ + ldr r2, [pc, #324] @ (4f0b40 ) │ │ │ │ mrc 15, 0, r7, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r7, r2] │ │ │ │ @@ -1109599,21 +1109596,21 @@ │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46812c │ │ │ │ - ldr r3, [pc, #288] @ (4f0b50 ) │ │ │ │ + ldr r3, [pc, #288] @ (4f0b54 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #256] @ (4f0b40 ) │ │ │ │ + ldr r3, [pc, #256] @ (4f0b44 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, r6 │ │ │ │ @@ -1109628,26 +1109625,26 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 473de0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ - ldr r3, [pc, #216] @ (4f0b54 ) │ │ │ │ + b.w 4ee980 │ │ │ │ + ldr r3, [pc, #216] @ (4f0b58 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.n 4f09e8 │ │ │ │ + bne.n 4f09ec │ │ │ │ cmp r5, r7 │ │ │ │ - beq.n 4f0a6a │ │ │ │ - ldr r2, [pc, #172] @ (4f0b44 ) │ │ │ │ + beq.n 4f0a6e │ │ │ │ + ldr r2, [pc, #172] @ (4f0b48 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r7, r1 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r0, r9 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ @@ -1109657,20 +1109654,20 @@ │ │ │ │ add r1, r6 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #10 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ - cbnz r5, 4f0b28 │ │ │ │ + cbnz r5, 4f0b2c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #4 │ │ │ │ bl 46812c │ │ │ │ - ldr r3, [pc, #120] @ (4f0b48 ) │ │ │ │ + ldr r3, [pc, #120] @ (4f0b4c ) │ │ │ │ ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r1, r6 │ │ │ │ @@ -1109678,60 +1109675,60 @@ │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r2 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ orr.w r3, r3, #10 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ - ldr r3, [pc, #96] @ (4f0b58 ) │ │ │ │ + ldr r3, [pc, #96] @ (4f0b5c ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 4f09e2 │ │ │ │ - ldr r3, [pc, #68] @ (4f0b5c ) │ │ │ │ + b.n 4f09e6 │ │ │ │ + ldr r3, [pc, #68] @ (4f0b60 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f09f6 │ │ │ │ - ldr r3, [pc, #52] @ (4f0b60 ) │ │ │ │ + b.n 4f09fa │ │ │ │ + ldr r3, [pc, #52] @ (4f0b64 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f0ac4 │ │ │ │ + b.n 4f0ac8 │ │ │ │ nop │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ movs r6, r7 │ │ │ │ - udf #182 @ 0xb6 │ │ │ │ + udf #178 @ 0xb2 │ │ │ │ movs r6, r7 │ │ │ │ - udf #90 @ 0x5a │ │ │ │ + udf #86 @ 0x56 │ │ │ │ movs r6, r7 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #30 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r4, r1] │ │ │ │ + str r2, [r4, r1] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r4, [r1, r0] │ │ │ │ + str r0, [r1, r0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r7, [pc, #760] @ (4f0e50 ) │ │ │ │ + ldr r7, [pc, #744] @ (4f0e44 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r7, [pc, #264] @ (4f0c64 ) │ │ │ │ + ldr r7, [pc, #248] @ (4f0c58 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r7, [pc, #136] @ (4f0be8 ) │ │ │ │ + ldr r7, [pc, #120] @ (4f0bdc ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r7, [pc, #64] @ (4f0ba4 ) │ │ │ │ + ldr r7, [pc, #48] @ (4f0b98 ) │ │ │ │ lsls r0, 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 r6, r2 │ │ │ │ @@ -1109742,15 +1109739,15 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r6, #14 │ │ │ │ - bhi.w 4f0e34 │ │ │ │ + bhi.w 4f0e38 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r2, r6 │ │ │ │ movs r2, r6 │ │ │ │ movs r2, r6 │ │ │ │ movs r2, r6 │ │ │ │ movs r7, r1 │ │ │ │ movs r7, r1 │ │ │ │ @@ -1109760,25 +1109757,25 @@ │ │ │ │ lsls r7, r5, #2 │ │ │ │ lsls r7, r5, #2 │ │ │ │ movs r2, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r4, r1, #4 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #656] @ (4f0e54 ) │ │ │ │ + ldr r3, [pc, #656] @ (4f0e58 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #616] @ (4f0e44 ) │ │ │ │ + ldr r3, [pc, #616] @ (4f0e48 ) │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ add r1, r4 │ │ │ │ @@ -1109786,131 +1109783,131 @@ │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - ldr r3, [pc, #596] @ (4f0e58 ) │ │ │ │ + ldr r3, [pc, #596] @ (4f0e5c ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f0ce4 │ │ │ │ + bne.n 4f0ce8 │ │ │ │ add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 4f0c6e │ │ │ │ + bhi.n 4f0c72 │ │ │ │ tbb [pc, r3] │ │ │ │ adds r2, r4, #4 │ │ │ │ asrs r0, r3, #12 │ │ │ │ lsrs r6, r1, #4 │ │ │ │ movs r4, r0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ + bl 4ecef0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ + bl 4ecef0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ + bl 4ecef0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #21 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ + bl 4ecef0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ + bl 4ecef0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ + bl 4ecef0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ + bl 4ecef0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 4f0cc8 │ │ │ │ + bne.n 4f0ccc │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4f0cd8 │ │ │ │ + bne.n 4f0cdc │ │ │ │ cmp r6, #14 │ │ │ │ - bhi.w 4f0e34 │ │ │ │ + bhi.w 4f0e38 │ │ │ │ tbb [pc, r6] │ │ │ │ adds r6, #23 │ │ │ │ lsrs r5, r4, #1 │ │ │ │ adds r6, #23 │ │ │ │ lsrs r5, r4, #1 │ │ │ │ adds r6, #23 │ │ │ │ stmia r3!, {r0, r2, r5, r6} │ │ │ │ adds r6, #23 │ │ │ │ movs r7, r2 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ + bl 4ecef0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ + bl 4ecef0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ - ldr r3, [pc, #424] @ (4f0e5c ) │ │ │ │ + bl 4ecef0 │ │ │ │ + ldr r3, [pc, #424] @ (4f0e60 ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ negs r2, r2 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46812c │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ + bl 4ecef0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 4f0c7a │ │ │ │ + beq.n 4f0c7e │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ - b.n 4f0c7a │ │ │ │ + bl 4ecef0 │ │ │ │ + b.n 4f0c7e │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ - b.n 4f0c14 │ │ │ │ + bl 4ecef0 │ │ │ │ + b.n 4f0c18 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ - b.n 4f0cb2 │ │ │ │ + bl 4ecef0 │ │ │ │ + b.n 4f0cb6 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #340] @ (4f0e60 ) │ │ │ │ + ldr r3, [pc, #340] @ (4f0e64 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r3, #24] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #292] @ (4f0e48 ) │ │ │ │ + ldr r3, [pc, #292] @ (4f0e4c ) │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ add r1, r4 │ │ │ │ @@ -1109918,40 +1109915,40 @@ │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.n 4f0bc0 │ │ │ │ + b.n 4f0bc4 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #7 │ │ │ │ - bl 4eceec │ │ │ │ + bl 4ecef0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ - b.n 4f0cb2 │ │ │ │ + bl 4ecef0 │ │ │ │ + b.n 4f0cb6 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #240] @ (4f0e64 ) │ │ │ │ + ldr r3, [pc, #240] @ (4f0e68 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r3, #28] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #192] @ (4f0e4c ) │ │ │ │ + ldr r3, [pc, #192] @ (4f0e50 ) │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ add r1, r4 │ │ │ │ @@ -1109959,29 +1109956,29 @@ │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.n 4f0d00 │ │ │ │ - ldr.w r8, [pc, #176] @ 4f0e68 │ │ │ │ + b.n 4f0d04 │ │ │ │ + ldr.w r8, [pc, #176] @ 4f0e6c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ add r8, pc │ │ │ │ bl 468094 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r8, #120] @ 0x78 │ │ │ │ bl 4680e0 │ │ │ │ ldr.w r1, [r8, #32] │ │ │ │ mov r0, r7 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #112] @ (4f0e50 ) │ │ │ │ + ldr r2, [pc, #112] @ (4f0e54 ) │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ and.w r3, r3, #16 │ │ │ │ @@ -1109989,407 +1109986,407 @@ │ │ │ │ add r1, r4 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.n 4f0d68 │ │ │ │ + b.n 4f0d6c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #7 │ │ │ │ - bl 4eceec │ │ │ │ + bl 4ecef0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #6 │ │ │ │ - bl 4eceec │ │ │ │ + bl 4ecef0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #5 │ │ │ │ - bl 4eceec │ │ │ │ + bl 4ecef0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4eceec │ │ │ │ - b.n 4f0cb2 │ │ │ │ + bl 4ecef0 │ │ │ │ + b.n 4f0cb6 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ - ble.n 4f0e78 │ │ │ │ + b.w 4ee980 │ │ │ │ + ble.n 4f0e74 │ │ │ │ movs r6, r7 │ │ │ │ - blt.n 4f0de8 │ │ │ │ + blt.n 4f0de4 │ │ │ │ movs r6, r7 │ │ │ │ - blt.n 4f0f1c │ │ │ │ + blt.n 4f0f18 │ │ │ │ movs r6, r7 │ │ │ │ - blt.n 4f0e7c │ │ │ │ + blt.n 4f0e78 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [pc, #480] @ (4f1038 ) │ │ │ │ + ldr r6, [pc, #464] @ (4f102c ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [pc, #216] @ (4f0f34 ) │ │ │ │ + ldr r6, [pc, #200] @ (4f0f28 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r5, [pc, #536] @ (4f1078 ) │ │ │ │ + ldr r5, [pc, #520] @ (4f106c ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r5, [pc, #184] @ (4f0f1c ) │ │ │ │ + ldr r5, [pc, #168] @ (4f0f10 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [pc, #792] @ (4f1180 ) │ │ │ │ + ldr r4, [pc, #776] @ (4f1174 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [pc, #504] @ (4f1064 ) │ │ │ │ + ldr r4, [pc, #488] @ (4f1058 ) │ │ │ │ lsls r0, 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #564] @ (4f10b8 ) │ │ │ │ + ldr r3, [pc, #564] @ (4f10bc ) │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ mov sl, r3 │ │ │ │ ldrsh.w r7, [sp, #48] @ 0x30 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r4, #67633152 @ 0x4080000 │ │ │ │ - beq.n 4f0f60 │ │ │ │ - bhi.n 4f0ec2 │ │ │ │ + beq.n 4f0f64 │ │ │ │ + bhi.n 4f0ec6 │ │ │ │ cmp r4, #52 @ 0x34 │ │ │ │ - bhi.n 4f0f26 │ │ │ │ + bhi.n 4f0f2a │ │ │ │ cmp r2, r6 │ │ │ │ - bne.n 4f0f2a │ │ │ │ + bne.n 4f0f2e │ │ │ │ cmp r4, #49 @ 0x31 │ │ │ │ - bhi.n 4f0f20 │ │ │ │ + bhi.n 4f0f24 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1035 @ 0x40b │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f1030 │ │ │ │ - bls.n 4f0ef8 │ │ │ │ + beq.w 4f1034 │ │ │ │ + bls.n 4f0efc │ │ │ │ cmp r7, #0 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - bne.n 4f0f68 │ │ │ │ + bne.n 4f0f6c │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1036 @ 0x40c │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f0eb2 │ │ │ │ + beq.n 4f0eb6 │ │ │ │ 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} │ │ │ │ cmp r7, #0 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - bne.n 4f0f68 │ │ │ │ + bne.n 4f0f6c │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1033 @ 0x409 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f0eb2 │ │ │ │ + beq.n 4f0eb6 │ │ │ │ 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} │ │ │ │ cmp r4, #52 @ 0x34 │ │ │ │ - beq.n 4f0eb2 │ │ │ │ - b.n 4f0ee2 │ │ │ │ + beq.n 4f0eb6 │ │ │ │ + b.n 4f0ee6 │ │ │ │ cmp r2, r6 │ │ │ │ - beq.n 4f0ee2 │ │ │ │ + beq.n 4f0ee6 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 4f101e │ │ │ │ + bne.n 4f1022 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #32 │ │ │ │ - bhi.w 4f109c │ │ │ │ + bhi.w 4f10a0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 4f100c │ │ │ │ + bne.n 4f1010 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ subs r4, #48 @ 0x30 │ │ │ │ bl 4605e8 │ │ │ │ mov r6, r0 │ │ │ │ cmp r4, #6 │ │ │ │ - bhi.n 4f0fae │ │ │ │ + bhi.n 4f0fb2 │ │ │ │ tbb [pc, r4] │ │ │ │ strh r3, [r3, #52] @ 0x34 │ │ │ │ str r4, [sp, #148] @ 0x94 │ │ │ │ cmp r3, #141 @ 0x8d │ │ │ │ lsls r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - beq.n 4f0eb2 │ │ │ │ + beq.n 4f0eb6 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 4f103c │ │ │ │ + bne.n 4f1040 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ bl 4605e8 │ │ │ │ cmp.w r4, #67633152 @ 0x4080000 │ │ │ │ mov r6, r0 │ │ │ │ - beq.w 4f108e │ │ │ │ + beq.w 4f1092 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1035 @ 0x40b │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f1080 │ │ │ │ + beq.n 4f1084 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.n 4f104e │ │ │ │ + bhi.n 4f1052 │ │ │ │ movt r3, #1033 @ 0x409 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f1064 │ │ │ │ + beq.n 4f1068 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r6 │ │ │ │ movs r0, #3 │ │ │ │ bl 468b80 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4f0fc0 │ │ │ │ - ldr r3, [pc, #260] @ (4f10bc ) │ │ │ │ + beq.n 4f0fc4 │ │ │ │ + ldr r3, [pc, #260] @ (4f10c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldrd r1, r3, [r5, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4f0fd4 │ │ │ │ - ldr r3, [pc, #244] @ (4f10c0 ) │ │ │ │ + beq.n 4f0fd8 │ │ │ │ + ldr r3, [pc, #244] @ (4f10c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #236] @ (4f10c4 ) │ │ │ │ + ldr r3, [pc, #236] @ (4f10c8 ) │ │ │ │ movs r0, #22 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #208] @ (4f10b4 ) │ │ │ │ + ldr r2, [pc, #208] @ (4f10b8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #212] @ (4f10c8 ) │ │ │ │ + ldr r1, [pc, #212] @ (4f10cc ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 467f98 │ │ │ │ - ldr r3, [pc, #188] @ (4f10cc ) │ │ │ │ + ldr r3, [pc, #188] @ (4f10d0 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f0f48 │ │ │ │ - ldr r3, [pc, #176] @ (4f10d0 ) │ │ │ │ + b.n 4f0f4c │ │ │ │ + ldr r3, [pc, #176] @ (4f10d4 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f0f36 │ │ │ │ + b.n 4f0f3a │ │ │ │ cmp r7, #0 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - beq.w 4f0ee2 │ │ │ │ - b.n 4f0f68 │ │ │ │ - ldr r3, [pc, #148] @ (4f10d4 ) │ │ │ │ + beq.w 4f0ee6 │ │ │ │ + b.n 4f0f6c │ │ │ │ + ldr r3, [pc, #148] @ (4f10d8 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f0f74 │ │ │ │ + b.n 4f0f78 │ │ │ │ movt r3, #1036 @ 0x40c │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f1072 │ │ │ │ + beq.n 4f1076 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r6 │ │ │ │ movs r0, #8 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4f0fae │ │ │ │ + b.n 4f0fb2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r6 │ │ │ │ movs r0, #10 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4f0fae │ │ │ │ + b.n 4f0fb2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r6 │ │ │ │ movs r0, #9 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4f0fae │ │ │ │ + b.n 4f0fb2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r6 │ │ │ │ movs r0, #11 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4f0fae │ │ │ │ + b.n 4f0fb2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r6 │ │ │ │ movs r0, #2 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4f0fae │ │ │ │ - ldr r3, [pc, #56] @ (4f10d8 ) │ │ │ │ + b.n 4f0fb2 │ │ │ │ + ldr r3, [pc, #56] @ (4f10dc ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #56] @ (4f10dc ) │ │ │ │ - ldr r0, [pc, #56] @ (4f10e0 ) │ │ │ │ + ldr r1, [pc, #56] @ (4f10e0 ) │ │ │ │ + ldr r0, [pc, #56] @ (4f10e4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - bls.n 4f10d8 │ │ │ │ + bls.n 4f10d4 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r4, [sp, #536] @ 0x218 │ │ │ │ + ldr r4, [sp, #520] @ 0x208 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [pc, #528] @ (4f12d0 ) │ │ │ │ + ldr r2, [pc, #512] @ (4f12c4 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [pc, #456] @ (4f128c ) │ │ │ │ + ldr r2, [pc, #440] @ (4f1280 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [lr], {63} @ 0x3f │ │ │ │ - ldr r2, [pc, #176] @ (4f1180 ) │ │ │ │ + stc2l 0, cr0, [sl], {63} @ 0x3f │ │ │ │ + ldr r2, [pc, #160] @ (4f1174 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [pc, #104] @ (4f113c ) │ │ │ │ + ldr r2, [pc, #88] @ (4f1130 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r1, [pc, #1008] @ (4f14c8 ) │ │ │ │ + ldr r1, [pc, #992] @ (4f14bc ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r5, #250 @ 0xfa │ │ │ │ + cmp r5, #246 @ 0xf6 │ │ │ │ movs r1, r6 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ movs r4, r4 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ movs r4, r4 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r3, #18 │ │ │ │ - bmi.n 4f10f8 │ │ │ │ + bmi.n 4f10fc │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ ands.w r2, r2, #268435456 @ 0x10000000 │ │ │ │ - beq.n 4f1114 │ │ │ │ + beq.n 4f1118 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #104] @ (4f119c ) │ │ │ │ + ldr r3, [pc, #104] @ (4f11a0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 4f1152 │ │ │ │ + cbz r2, 4f1156 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.n 4f118a │ │ │ │ + beq.n 4f118e │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #76] @ (4f11a0 ) │ │ │ │ + ldr r1, [pc, #76] @ (4f11a4 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #52] @ (4f1198 ) │ │ │ │ + ldr r3, [pc, #52] @ (4f119c ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #60] @ (4f11a4 ) │ │ │ │ + ldr r1, [pc, #60] @ (4f11a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - bne.n 4f1142 │ │ │ │ + bne.n 4f1146 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ - bvc.n 4f10bc │ │ │ │ + b.w 4ee980 │ │ │ │ + bvc.n 4f10b8 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + ldr r1, [sp, #848] @ 0x350 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb56003f │ │ │ │ + @ instruction: 0xfb52003f │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.n 4f11c8 │ │ │ │ + beq.n 4f11cc │ │ │ │ ldr r2, [r0, #116] @ 0x74 │ │ │ │ ands.w r2, r2, #4 │ │ │ │ - beq.n 4f11ce │ │ │ │ + beq.n 4f11d2 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ movs r1, #19 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1110397,70 +1110394,70 @@ │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 4636bc │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r5, 4f1228 │ │ │ │ + cbnz r5, 4f122c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ add r3, r7 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4f13e4 │ │ │ │ + bhi.w 4f13e8 │ │ │ │ tbb [pc, r3] │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ ldr r7, [sp, #596] @ 0x254 │ │ │ │ str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r3, [pc, #448] @ (4f13ec ) │ │ │ │ + ldr r3, [pc, #448] @ (4f13f0 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ add r3, r7 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4f13e0 │ │ │ │ + bhi.w 4f13e4 │ │ │ │ tbb [pc, r3] │ │ │ │ strh r4, [r0, #40] @ 0x28 │ │ │ │ ldrb r0, [r0, #14] │ │ │ │ ldrb r4, [r0, #4] │ │ │ │ movs r7, r5 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.w 4f13d4 │ │ │ │ + bmi.w 4f13d8 │ │ │ │ cmp.w sl, #31 │ │ │ │ - ble.n 4f1272 │ │ │ │ + ble.n 4f1276 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #8 │ │ │ │ - beq.w 4f13c8 │ │ │ │ + beq.w 4f13cc │ │ │ │ clz r5, r5 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ cmp.w r8, #1 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f1364 │ │ │ │ + bne.n 4f1368 │ │ │ │ cmp.w r8, #5 │ │ │ │ ite ne │ │ │ │ movne r5, #0 │ │ │ │ andeq.w r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 4f13a0 │ │ │ │ + beq.w 4f13a4 │ │ │ │ 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} │ │ │ │ @@ -1110468,93 +1110465,93 @@ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movw r2, #2047 @ 0x7ff │ │ │ │ movt r2, #65400 @ 0xff78 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ ands r1, r2 │ │ │ │ str.w r1, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f1368 │ │ │ │ + bne.n 4f136c │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4f1304 │ │ │ │ - ldr r3, [pc, #284] @ (4f13f0 ) │ │ │ │ + beq.n 4f1308 │ │ │ │ + ldr r3, [pc, #284] @ (4f13f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 4f138e │ │ │ │ + beq.n 4f1392 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 4f138e │ │ │ │ + beq.n 4f1392 │ │ │ │ movs r3, #2 │ │ │ │ cmp r5, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - beq.n 4f137e │ │ │ │ + beq.n 4f1382 │ │ │ │ bl 4605e8 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ eor.w r0, r5, #1 │ │ │ │ bl 468b80 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ec718 │ │ │ │ + bl 4ec71c │ │ │ │ mov r0, r7 │ │ │ │ bl 467f98 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ adds r2, #4 │ │ │ │ - b.w 4ec718 │ │ │ │ + b.w 4ec71c │ │ │ │ movs r5, #2 │ │ │ │ - b.n 4f12b0 │ │ │ │ + b.n 4f12b4 │ │ │ │ movs r5, #9 │ │ │ │ - b.n 4f12b0 │ │ │ │ + b.n 4f12b4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 4f1364 │ │ │ │ + beq.n 4f1368 │ │ │ │ movs r5, #11 │ │ │ │ - b.n 4f12b0 │ │ │ │ + b.n 4f12b4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 4f1364 │ │ │ │ + beq.n 4f1368 │ │ │ │ movs r5, #3 │ │ │ │ - b.n 4f12b0 │ │ │ │ + b.n 4f12b4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 4f129a │ │ │ │ + beq.n 4f129e │ │ │ │ movs r5, #1 │ │ │ │ - b.n 4f12b0 │ │ │ │ - ldr r3, [pc, #136] @ (4f13f4 ) │ │ │ │ + b.n 4f12b4 │ │ │ │ + ldr r3, [pc, #136] @ (4f13f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ mov r0, r1 │ │ │ │ bl 469c68 │ │ │ │ movs r3, #2 │ │ │ │ cmp r5, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne.n 4f130c │ │ │ │ + bne.n 4f1310 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ec718 │ │ │ │ - ldr r3, [pc, #104] @ (4f13f8 ) │ │ │ │ + b.w 4ec71c │ │ │ │ + ldr r3, [pc, #104] @ (4f13fc ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4f1304 │ │ │ │ + b.n 4f1308 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46883c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1110562,133 +1110559,133 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ cmp.w r8, #1 │ │ │ │ mov r9, r0 │ │ │ │ ite ne │ │ │ │ movne r5, #9 │ │ │ │ moveq r5, #8 │ │ │ │ - b.n 4f12b0 │ │ │ │ + b.n 4f12b4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f1260 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f1264 │ │ │ │ movs r5, #8 │ │ │ │ - b.n 4f12b0 │ │ │ │ + b.n 4f12b4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 4f1364 │ │ │ │ - b.n 4f129a │ │ │ │ - ldr r0, [pc, #64] @ (4f1430 ) │ │ │ │ + beq.n 4f1368 │ │ │ │ + b.n 4f129e │ │ │ │ + ldr r0, [pc, #48] @ (4f1424 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bx sp │ │ │ │ + bx ip │ │ │ │ lsls r0, r2, #1 │ │ │ │ - mov sl, sl │ │ │ │ + mov lr, r9 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - mov r8, r5 │ │ │ │ + mov ip, r4 │ │ │ │ lsls r0, 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 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r3 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.n 4f14a0 │ │ │ │ - cbnz r4, 4f1434 │ │ │ │ + beq.n 4f14a4 │ │ │ │ + cbnz r4, 4f1438 │ │ │ │ add sp, #16 │ │ │ │ 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} │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - cbnz r6, 4f1480 │ │ │ │ + cbnz r6, 4f1484 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ movs r2, #113 @ 0x71 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ bfc r3, #11, #15 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4f14be │ │ │ │ + beq.n 4f14c2 │ │ │ │ movw r2, #1073 @ 0x431 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4f14b0 │ │ │ │ + beq.n 4f14b4 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 4f1490 │ │ │ │ - cbnz r7, 4f14d2 │ │ │ │ + bne.n 4f1494 │ │ │ │ + cbnz r7, 4f14d6 │ │ │ │ lsls r4, r4, #2 │ │ │ │ - ldr r3, [pc, #236] @ (4f155c ) │ │ │ │ + ldr r3, [pc, #236] @ (4f1560 ) │ │ │ │ add r3, pc │ │ │ │ add r3, r4 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #220] @ (4f1560 ) │ │ │ │ + ldr r3, [pc, #220] @ (4f1564 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f1442 │ │ │ │ + b.n 4f1446 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f14c8 │ │ │ │ + cbz r3, 4f14cc │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f1420 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f1424 │ │ │ │ lsls r3, r7, #31 │ │ │ │ it pl │ │ │ │ lslpl r4, r4, #2 │ │ │ │ - bmi.n 4f1520 │ │ │ │ - ldr r3, [pc, #168] @ (4f1564 ) │ │ │ │ + bmi.n 4f1524 │ │ │ │ + ldr r3, [pc, #168] @ (4f1568 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f1470 │ │ │ │ - cbnz r7, 4f14ee │ │ │ │ + b.n 4f1474 │ │ │ │ + cbnz r7, 4f14f2 │ │ │ │ lsls r4, r4, #2 │ │ │ │ - ldr r3, [pc, #164] @ (4f1568 ) │ │ │ │ + ldr r3, [pc, #164] @ (4f156c ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f1470 │ │ │ │ + b.n 4f1474 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f1420 │ │ │ │ - ldr r2, [pc, #152] @ (4f156c ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f1424 │ │ │ │ + ldr r2, [pc, #152] @ (4f1570 ) │ │ │ │ lsls r4, r4, #2 │ │ │ │ rsb r0, r7, #32 │ │ │ │ mov r3, r7 │ │ │ │ add r2, pc │ │ │ │ mov r1, r8 │ │ │ │ add r2, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ bl 469b38 │ │ │ │ - b.n 4f146c │ │ │ │ - ldr r5, [pc, #128] @ (4f1570 ) │ │ │ │ + b.n 4f1470 │ │ │ │ + ldr r5, [pc, #128] @ (4f1574 ) │ │ │ │ lsls r4, r4, #2 │ │ │ │ add r5, pc │ │ │ │ add r5, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ @@ -1110699,16 +1110696,16 @@ │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468580 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ bl 468364 │ │ │ │ - b.n 4f14c2 │ │ │ │ - ldr r3, [pc, #80] @ (4f1574 ) │ │ │ │ + b.n 4f14c6 │ │ │ │ + ldr r3, [pc, #80] @ (4f1578 ) │ │ │ │ lsls r4, r4, #2 │ │ │ │ and.w r5, r7, #3 │ │ │ │ add r3, pc │ │ │ │ add r3, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ @@ -1110723,60 +1110720,60 @@ │ │ │ │ lsls r2, r2, #3 │ │ │ │ bl 46883c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468364 │ │ │ │ - b.n 4f14b8 │ │ │ │ - cmp lr, r9 │ │ │ │ + b.n 4f14bc │ │ │ │ + cmp sl, r9 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ + cmp lr, r6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp sl, r0 │ │ │ │ + cmp r6, pc │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r0, pc │ │ │ │ + cmp r4, lr │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r0, ip │ │ │ │ + cmp r4, fp │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r2, r9 │ │ │ │ + cmp r6, r8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - cbnz r3, 4f15b4 │ │ │ │ + cbnz r3, 4f15b8 │ │ │ │ bic.w r2, r1, #2 │ │ │ │ cmp r2, #16 │ │ │ │ - beq.n 4f15de │ │ │ │ - cbnz r5, 4f15ee │ │ │ │ + beq.n 4f15e2 │ │ │ │ + cbnz r5, 4f15f2 │ │ │ │ cmp r1, #18 │ │ │ │ - beq.n 4f1628 │ │ │ │ + beq.n 4f162c │ │ │ │ cmp r1, #19 │ │ │ │ - beq.n 4f163a │ │ │ │ - ldr r3, [pc, #232] @ (4f168c ) │ │ │ │ + beq.n 4f163e │ │ │ │ + ldr r3, [pc, #232] @ (4f1690 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ movs r1, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 468094 │ │ │ │ - cbnz r2, 4f15ee │ │ │ │ + cbnz r2, 4f15f2 │ │ │ │ cmp r1, #18 │ │ │ │ - beq.n 4f1628 │ │ │ │ + beq.n 4f162c │ │ │ │ cmp r1, #19 │ │ │ │ - beq.n 4f1614 │ │ │ │ + beq.n 4f1618 │ │ │ │ cmp r1, #17 │ │ │ │ - beq.n 4f1644 │ │ │ │ - ldr r2, [pc, #204] @ (4f1690 ) │ │ │ │ + beq.n 4f1648 │ │ │ │ + ldr r2, [pc, #204] @ (4f1694 ) │ │ │ │ add r2, pc │ │ │ │ add.w r5, r2, r5, lsl #2 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, #176] @ 0xb0 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ @@ -1110786,93 +1110783,93 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f166a │ │ │ │ + beq.n 4f166e │ │ │ │ cmp r4, #18 │ │ │ │ - beq.n 4f1628 │ │ │ │ + beq.n 4f162c │ │ │ │ cmp r4, #19 │ │ │ │ - beq.n 4f1658 │ │ │ │ + beq.n 4f165c │ │ │ │ cmp r4, #17 │ │ │ │ - bne.n 4f15c2 │ │ │ │ - ldr r2, [pc, #140] @ (4f1694 ) │ │ │ │ + bne.n 4f15c6 │ │ │ │ + ldr r2, [pc, #140] @ (4f1698 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr.w r0, [r2, #176] @ 0xb0 │ │ │ │ - cbnz r3, 4f164c │ │ │ │ - b.n 4f15a8 │ │ │ │ - ldr r2, [pc, #128] @ (4f1698 ) │ │ │ │ + cbnz r3, 4f1650 │ │ │ │ + b.n 4f15ac │ │ │ │ + ldr r2, [pc, #128] @ (4f169c ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, #160] @ 0xa0 │ │ │ │ - ldr r2, [pc, #124] @ (4f169c ) │ │ │ │ + ldr r2, [pc, #124] @ (4f16a0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - b.n 4f15d4 │ │ │ │ - ldr r2, [pc, #116] @ (4f16a0 ) │ │ │ │ + b.n 4f15d8 │ │ │ │ + ldr r2, [pc, #116] @ (4f16a4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r5, r2, r5, lsl #2 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, #160] @ 0xa0 │ │ │ │ - b.n 4f15d2 │ │ │ │ - ldr r3, [pc, #104] @ (4f16a4 ) │ │ │ │ + b.n 4f15d6 │ │ │ │ + ldr r3, [pc, #104] @ (4f16a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #160] @ 0xa0 │ │ │ │ - b.n 4f15a8 │ │ │ │ - ldr r2, [pc, #96] @ (4f16a8 ) │ │ │ │ + b.n 4f15ac │ │ │ │ + ldr r2, [pc, #96] @ (4f16ac ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #92] @ (4f16ac ) │ │ │ │ + ldr r2, [pc, #92] @ (4f16b0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - b.n 4f15d4 │ │ │ │ - ldr r2, [pc, #84] @ (4f16b0 ) │ │ │ │ + b.n 4f15d8 │ │ │ │ + ldr r2, [pc, #84] @ (4f16b4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr.w r0, [r2, #160] @ 0xa0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f161c │ │ │ │ - b.n 4f15a8 │ │ │ │ + bne.n 4f1620 │ │ │ │ + b.n 4f15ac │ │ │ │ ldr r1, [r0, #96] @ 0x60 │ │ │ │ str r3, [sp, #4] │ │ │ │ and.w r1, r1, #134217728 @ 0x8000000 │ │ │ │ - cbz r1, 4f167e │ │ │ │ + cbz r1, 4f1682 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 4f15f8 │ │ │ │ + b.n 4f15fc │ │ │ │ mov r2, r1 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 4f15f8 │ │ │ │ + b.n 4f15fc │ │ │ │ nop │ │ │ │ - add sl, r3 │ │ │ │ + add lr, r2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r0, pc │ │ │ │ + add r4, lr │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r6, r6 │ │ │ │ + add r2, r6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r6, r4 │ │ │ │ + add r2, r4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r6, r3 │ │ │ │ + add r2, r3 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r2, r2 │ │ │ │ + add r6, r1 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r0, r0 │ │ │ │ + mvns r4, r7 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - mvns r6, r6 │ │ │ │ + mvns r2, r6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - mvns r6, r5 │ │ │ │ + mvns r2, r5 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - mvns r2, r4 │ │ │ │ + mvns r6, r3 │ │ │ │ lsls r0, 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 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1110880,55 +1110877,55 @@ │ │ │ │ mov r7, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ tst.w r2, #512 @ 0x200 │ │ │ │ - beq.n 4f16f0 │ │ │ │ + beq.n 4f16f4 │ │ │ │ ldr.w r0, [r5, #132] @ 0x84 │ │ │ │ mov.w r1, #63488 @ 0xf800 │ │ │ │ movt r1, #135 @ 0x87 │ │ │ │ tst r1, r0 │ │ │ │ - bne.w 4f1836 │ │ │ │ + bne.w 4f183a │ │ │ │ adds r3, #4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 4f17b0 │ │ │ │ + beq.n 4f17b4 │ │ │ │ ands.w r2, r2, #40 @ 0x28 │ │ │ │ - beq.w 4f1a6e │ │ │ │ + beq.w 4f1a72 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add.w r8, r3, r2 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17667 @ 0x4503 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f1934 │ │ │ │ + beq.w 4f1938 │ │ │ │ mov.w r3, #0 │ │ │ │ - bls.w 4f181c │ │ │ │ + bls.w 4f1820 │ │ │ │ movt r3, #17728 @ 0x4540 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f1878 │ │ │ │ + beq.w 4f187c │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.w 4f19c2 │ │ │ │ + bhi.w 4f19c6 │ │ │ │ movt r3, #17696 @ 0x4520 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f1960 │ │ │ │ + beq.w 4f1964 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17697 @ 0x4521 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 4f1836 │ │ │ │ + bne.n 4f183a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #968] @ (4f1b0c ) │ │ │ │ + ldr r3, [pc, #968] @ (4f1b10 ) │ │ │ │ mov r7, r0 │ │ │ │ add.w r2, r6, #24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ add.w r2, r6, #25 │ │ │ │ - ldr r6, [pc, #948] @ (4f1b10 ) │ │ │ │ + ldr r6, [pc, #948] @ (4f1b14 ) │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ bl 46883c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1110954,88 +1110951,88 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add.w r8, r3, r2 │ │ │ │ mov r3, r6 │ │ │ │ movt r3, #17696 @ 0x4520 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f1a2a │ │ │ │ + beq.w 4f1a2e │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.n 4f1846 │ │ │ │ + bhi.n 4f184a │ │ │ │ movt r3, #17665 @ 0x4501 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f1a3c │ │ │ │ - bls.w 4f1988 │ │ │ │ + beq.w 4f1a40 │ │ │ │ + bls.w 4f198c │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17666 @ 0x4502 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.w 4f1a56 │ │ │ │ - ldr r3, [pc, #816] @ (4f1b14 ) │ │ │ │ + bne.w 4f1a5a │ │ │ │ + ldr r3, [pc, #816] @ (4f1b18 ) │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4684e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ bl 469c68 │ │ │ │ - ldr r3, [pc, #784] @ (4f1b18 ) │ │ │ │ + ldr r3, [pc, #784] @ (4f1b1c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ bl 468060 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #6144 @ 0x1800 │ │ │ │ - b.n 4f178e │ │ │ │ + b.n 4f1792 │ │ │ │ movt r3, #17665 @ 0x4501 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 4f1908 │ │ │ │ + beq.n 4f190c │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17666 @ 0x4502 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 4f18fa │ │ │ │ + beq.n 4f18fe │ │ │ │ cmp.w r7, #1157627904 @ 0x45000000 │ │ │ │ - beq.w 4f1a48 │ │ │ │ + beq.w 4f1a4c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ movt r3, #17728 @ 0x4540 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f1a90 │ │ │ │ + beq.w 4f1a94 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17729 @ 0x4541 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f1aa2 │ │ │ │ + beq.w 4f1aa6 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17697 @ 0x4521 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 4f1836 │ │ │ │ + bne.n 4f183a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #688] @ (4f1b1c ) │ │ │ │ + ldr r3, [pc, #688] @ (4f1b20 ) │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f1750 │ │ │ │ + b.n 4f1754 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #672] @ (4f1b20 ) │ │ │ │ + ldr r3, [pc, #672] @ (4f1b24 ) │ │ │ │ mov r7, r0 │ │ │ │ add.w r2, r6, #24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ - ldr r3, [pc, #656] @ (4f1b24 ) │ │ │ │ + ldr r3, [pc, #656] @ (4f1b28 ) │ │ │ │ add.w r2, r6, #25 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ bl 46883c │ │ │ │ mov r2, r7 │ │ │ │ @@ -1111056,108 +1111053,108 @@ │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ bl 46883c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469694 │ │ │ │ - b.n 4f1772 │ │ │ │ - bhi.n 4f1836 │ │ │ │ + b.n 4f1776 │ │ │ │ + bhi.n 4f183a │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17665 @ 0x4501 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 4f1908 │ │ │ │ + beq.n 4f190c │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17666 @ 0x4502 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 4f1836 │ │ │ │ - ldr r3, [pc, #556] @ (4f1b28 ) │ │ │ │ + bne.n 4f183a │ │ │ │ + ldr r3, [pc, #556] @ (4f1b2c ) │ │ │ │ add.w r2, r6, #24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f17ec │ │ │ │ - ldr r3, [pc, #544] @ (4f1b2c ) │ │ │ │ + b.n 4f17f0 │ │ │ │ + ldr r3, [pc, #544] @ (4f1b30 ) │ │ │ │ add.w r2, r6, #24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ bl 469c68 │ │ │ │ - ldr r3, [pc, #520] @ (4f1b30 ) │ │ │ │ + ldr r3, [pc, #520] @ (4f1b34 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ bl 468060 │ │ │ │ - b.n 4f1786 │ │ │ │ - ldr r3, [pc, #508] @ (4f1b34 ) │ │ │ │ + b.n 4f178a │ │ │ │ + ldr r3, [pc, #508] @ (4f1b38 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ add.w r2, r6, #24 │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ bl 469c68 │ │ │ │ - ldr r3, [pc, #484] @ (4f1b38 ) │ │ │ │ + ldr r3, [pc, #484] @ (4f1b3c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ bl 468060 │ │ │ │ - b.n 4f1812 │ │ │ │ + b.n 4f1816 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #468] @ (4f1b3c ) │ │ │ │ + ldr r3, [pc, #468] @ (4f1b40 ) │ │ │ │ mov r7, r0 │ │ │ │ add.w r2, r6, #24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ add.w r2, r6, #25 │ │ │ │ - ldr r6, [pc, #448] @ (4f1b40 ) │ │ │ │ + ldr r6, [pc, #448] @ (4f1b44 ) │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ - b.n 4f18d4 │ │ │ │ + b.n 4f18d8 │ │ │ │ cmp.w r7, #1157627904 @ 0x45000000 │ │ │ │ - bne.w 4f1836 │ │ │ │ - ldr r3, [pc, #432] @ (4f1b44 ) │ │ │ │ + bne.w 4f183a │ │ │ │ + ldr r3, [pc, #432] @ (4f1b48 ) │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4684e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ bl 469c68 │ │ │ │ - ldr r3, [pc, #404] @ (4f1b48 ) │ │ │ │ + ldr r3, [pc, #404] @ (4f1b4c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ bl 468060 │ │ │ │ - b.n 4f1786 │ │ │ │ + b.n 4f178a │ │ │ │ movt r3, #17729 @ 0x4541 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.w 4f1836 │ │ │ │ + bne.w 4f183a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #376] @ (4f1b4c ) │ │ │ │ + ldr r3, [pc, #376] @ (4f1b50 ) │ │ │ │ mov r7, r0 │ │ │ │ add.w r2, r6, #24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ - ldr r3, [pc, #360] @ (4f1b50 ) │ │ │ │ + ldr r3, [pc, #360] @ (4f1b54 ) │ │ │ │ add.w r2, r6, #25 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ bl 46883c │ │ │ │ mov r2, r7 │ │ │ │ @@ -1111173,148 +1111170,148 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468364 │ │ │ │ add.w r2, r6, #27 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ - b.n 4f1764 │ │ │ │ + b.n 4f1768 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #292] @ (4f1b54 ) │ │ │ │ + ldr r3, [pc, #292] @ (4f1b58 ) │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f1972 │ │ │ │ - ldr r3, [pc, #280] @ (4f1b58 ) │ │ │ │ + b.n 4f1976 │ │ │ │ + ldr r3, [pc, #280] @ (4f1b5c ) │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f1914 │ │ │ │ - ldr r3, [pc, #272] @ (4f1b5c ) │ │ │ │ + b.n 4f1918 │ │ │ │ + ldr r3, [pc, #272] @ (4f1b60 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ add.w r2, r6, #24 │ │ │ │ - b.n 4f199a │ │ │ │ + b.n 4f199e │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17667 @ 0x4503 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.w 4f1836 │ │ │ │ - ldr r3, [pc, #252] @ (4f1b60 ) │ │ │ │ + bne.w 4f183a │ │ │ │ + ldr r3, [pc, #252] @ (4f1b64 ) │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f1940 │ │ │ │ + b.n 4f1944 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp.w r7, #1157627904 @ 0x45000000 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w r8, r3, r2 │ │ │ │ - bne.n 4f1ab4 │ │ │ │ - ldr r3, [pc, #220] @ (4f1b64 ) │ │ │ │ + bne.n 4f1ab8 │ │ │ │ + ldr r3, [pc, #220] @ (4f1b68 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f1a50 │ │ │ │ + b.n 4f1a54 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #208] @ (4f1b68 ) │ │ │ │ + ldr r3, [pc, #208] @ (4f1b6c ) │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f188a │ │ │ │ + b.n 4f188e │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #196] @ (4f1b6c ) │ │ │ │ + ldr r3, [pc, #196] @ (4f1b70 ) │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f19de │ │ │ │ - bcc.w 4f1836 │ │ │ │ + b.n 4f19e2 │ │ │ │ + bcc.w 4f183a │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17729 @ 0x4541 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 4f19cc │ │ │ │ - bhi.w 4f1836 │ │ │ │ + beq.n 4f19d0 │ │ │ │ + bhi.w 4f183a │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17728 @ 0x4540 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f1878 │ │ │ │ - bhi.w 4f1836 │ │ │ │ + beq.w 4f187c │ │ │ │ + bhi.w 4f183a │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17697 @ 0x4521 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f173e │ │ │ │ - bhi.w 4f1836 │ │ │ │ + beq.w 4f1742 │ │ │ │ + bhi.w 4f183a │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17696 @ 0x4520 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f1960 │ │ │ │ - bhi.w 4f1836 │ │ │ │ + beq.w 4f1964 │ │ │ │ + bhi.w 4f183a │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17667 @ 0x4503 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.w 4f18e4 │ │ │ │ - ldr r3, [pc, #108] @ (4f1b70 ) │ │ │ │ + bne.w 4f18e8 │ │ │ │ + ldr r3, [pc, #108] @ (4f1b74 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f193c │ │ │ │ - cmn r2, r6 │ │ │ │ + b.n 4f1940 │ │ │ │ + cmn r6, r5 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmn r6, r3 │ │ │ │ + cmn r2, r3 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - negs r6, r2 │ │ │ │ + negs r2, r2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - tst r4, r6 │ │ │ │ + tst r0, r6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r0, r1 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - sbcs r0, r7 │ │ │ │ + sbcs r4, r6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - sbcs r4, r4 │ │ │ │ + sbcs r0, r4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r4, r7 │ │ │ │ + asrs r0, r7 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r6, r5 │ │ │ │ + asrs r2, r5 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r4, r2 │ │ │ │ + asrs r0, r2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r6, r0 │ │ │ │ + asrs r2, r0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsrs r0, r5 │ │ │ │ + lsrs r4, r4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsrs r0, r2 │ │ │ │ + lsrs r4, r1 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r4, r7 │ │ │ │ + lsls r0, r7 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r0, r5 │ │ │ │ + lsls r4, r4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r6, r0 │ │ │ │ + lsls r2, r0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - eors r4, r4 │ │ │ │ + eors r0, r4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - eors r0, r2 │ │ │ │ + eors r4, r1 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ands r0, r1 │ │ │ │ + ands r4, r0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #252 @ 0xfc │ │ │ │ + subs r7, #248 @ 0xf8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #242 @ 0xf2 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #214 @ 0xd6 │ │ │ │ + subs r7, #210 @ 0xd2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + subs r7, #158 @ 0x9e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + subs r7, #140 @ 0x8c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #56 @ 0x38 │ │ │ │ + subs r7, #52 @ 0x34 │ │ │ │ lsls r0, 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 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ @@ -1111323,70 +1111320,70 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.w 4f1ebc │ │ │ │ + bhi.w 4f1ec0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f1c1c │ │ │ │ + bne.n 4f1c20 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #32 │ │ │ │ - bhi.w 4f1ebc │ │ │ │ - cbnz r6, 4f1be4 │ │ │ │ + bhi.w 4f1ec0 │ │ │ │ + cbnz r6, 4f1be8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 4f1bfa │ │ │ │ + bne.n 4f1bfe │ │ │ │ cmp r4, #27 │ │ │ │ - bls.n 4f1c2e │ │ │ │ + bls.n 4f1c32 │ │ │ │ add.w r4, r4, #2415919104 @ 0x90000000 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi.w 4f1d82 │ │ │ │ + bhi.w 4f1d86 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r5, r1, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r3, r5, #4 │ │ │ │ lsls r7, r1, #5 │ │ │ │ - ldr r3, [pc, #796] @ (4f1f04 ) │ │ │ │ + ldr r3, [pc, #796] @ (4f1f08 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 4f1bc6 │ │ │ │ + beq.n 4f1bca │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - bne.n 4f1bc6 │ │ │ │ + bne.n 4f1bca │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f1eb2 │ │ │ │ + beq.w 4f1eb6 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f1bc6 │ │ │ │ - ldr r2, [pc, #744] @ (4f1f08 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f1bca │ │ │ │ + ldr r2, [pc, #744] @ (4f1f0c ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f1bb0 │ │ │ │ + b.n 4f1bb4 │ │ │ │ subs r4, #25 │ │ │ │ cmp r4, #2 │ │ │ │ - bhi.w 4f1ed2 │ │ │ │ + bhi.w 4f1ed6 │ │ │ │ tbb [pc, r4] │ │ │ │ lsls r6, r2, #9 │ │ │ │ lsls r3, r7, #1 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ @@ -1111420,15 +1111417,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 468364 │ │ │ │ movs r0, #0 │ │ │ │ bl 4636bc │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r4, [pc, #612] @ (4f1f0c ) │ │ │ │ + ldr r4, [pc, #612] @ (4f1f10 ) │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #9 │ │ │ │ add r4, pc │ │ │ │ bl 469ecc │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ @@ -1111458,15 +1111455,15 @@ │ │ │ │ bl 468060 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r6 │ │ │ │ bl 46a3a8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #508] @ (4f1f10 ) │ │ │ │ + ldr r4, [pc, #508] @ (4f1f14 ) │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ bl 468060 │ │ │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ mov r1, r6 │ │ │ │ add sp, #20 │ │ │ │ @@ -1111481,15 +1111478,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ strd r4, r5, [sp] │ │ │ │ - ldr r4, [pc, #444] @ (4f1f14 ) │ │ │ │ + ldr r4, [pc, #444] @ (4f1f18 ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ add r4, pc │ │ │ │ movs r0, #8 │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ bl 469ecc │ │ │ │ @@ -1111497,30 +1111494,30 @@ │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ bl 469324 │ │ │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 469418 │ │ │ │ - b.n 4f1ccc │ │ │ │ + b.n 4f1cd0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 46f594 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [pc, #364] @ (4f1f18 ) │ │ │ │ + ldr r5, [pc, #364] @ (4f1f1c ) │ │ │ │ mov r0, r6 │ │ │ │ bl 46f594 │ │ │ │ mov r2, r6 │ │ │ │ add r5, pc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46b888 │ │ │ │ @@ -1111552,31 +1111549,31 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 46f524 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r5, [pc, #256] @ (4f1f1c ) │ │ │ │ + ldr r5, [pc, #256] @ (4f1f20 ) │ │ │ │ bl 46f524 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ bl 46b888 │ │ │ │ - b.n 4f1dbc │ │ │ │ + b.n 4f1dc0 │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 46f594 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [pc, #216] @ (4f1f20 ) │ │ │ │ + ldr r5, [pc, #216] @ (4f1f24 ) │ │ │ │ mov r0, r6 │ │ │ │ bl 46f594 │ │ │ │ mov r2, r6 │ │ │ │ add r5, pc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46b888 │ │ │ │ @@ -1111585,15 +1111582,15 @@ │ │ │ │ ldr.w r2, [r5, #176] @ 0xb0 │ │ │ │ ldr.w r1, [r5, #160] @ 0xa0 │ │ │ │ bl 46f608 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 46b5e8 │ │ │ │ - b.n 4f1dd8 │ │ │ │ + b.n 4f1ddc │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ @@ -1111601,30 +1111598,30 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 46f524 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r5, [pc, #132] @ (4f1f24 ) │ │ │ │ + ldr r5, [pc, #132] @ (4f1f28 ) │ │ │ │ bl 46f524 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ bl 46b888 │ │ │ │ - b.n 4f1e58 │ │ │ │ + b.n 4f1e5c │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f1bc6 │ │ │ │ - ldr r3, [pc, #104] @ (4f1f28 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f1bca │ │ │ │ + ldr r3, [pc, #104] @ (4f1f2c ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #104] @ (4f1f2c ) │ │ │ │ - ldr r0, [pc, #104] @ (4f1f30 ) │ │ │ │ + ldr r1, [pc, #104] @ (4f1f30 ) │ │ │ │ + ldr r0, [pc, #104] @ (4f1f34 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1111638,98 +1111635,98 @@ │ │ │ │ bl 468060 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r6 │ │ │ │ bl 46a4a8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #52] @ (4f1f34 ) │ │ │ │ + ldr r4, [pc, #52] @ (4f1f38 ) │ │ │ │ add r4, pc │ │ │ │ - b.n 4f1d14 │ │ │ │ + b.n 4f1d18 │ │ │ │ nop │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + subs r6, #80 @ 0x50 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r6, #28 │ │ │ │ + subs r6, #24 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r5, #146 @ 0x92 │ │ │ │ + subs r5, #142 @ 0x8e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r5, #42 @ 0x2a │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r4, #138 @ 0x8a │ │ │ │ + subs r4, #134 @ 0x86 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r4, #22 │ │ │ │ + subs r4, #18 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r3, #238 @ 0xee │ │ │ │ + subs r3, #234 @ 0xea │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r3, #146 @ 0x92 │ │ │ │ + subs r3, #142 @ 0x8e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + subs r6, r2, #7 │ │ │ │ movs r1, r6 │ │ │ │ - @ instruction: 0xf6d40023 │ │ │ │ - @ instruction: 0xf6ec0023 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + @ instruction: 0xf6d00023 │ │ │ │ + @ instruction: 0xf6e80023 │ │ │ │ + subs r3, #58 @ 0x3a │ │ │ │ lsls r0, 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 │ │ │ │ - ldr r7, [pc, #948] @ (4f2300 ) │ │ │ │ + ldr r7, [pc, #948] @ (4f2304 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ add r7, pc │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov fp, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 4f2016 │ │ │ │ + bne.n 4f201a │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f202e │ │ │ │ + beq.n 4f2032 │ │ │ │ mov.w r3, #696 @ 0x2b8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f23be │ │ │ │ - bhi.n 4f2046 │ │ │ │ + beq.w 4f23c2 │ │ │ │ + bhi.n 4f204a │ │ │ │ mov.w r3, #312 @ 0x138 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f2250 │ │ │ │ - bhi.w 4f2166 │ │ │ │ + beq.w 4f2254 │ │ │ │ + bhi.w 4f216a │ │ │ │ movs r3, #184 @ 0xb8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f20d6 │ │ │ │ - bhi.w 4f24ce │ │ │ │ + beq.w 4f20da │ │ │ │ + bhi.w 4f24d2 │ │ │ │ movs r3, #56 @ 0x38 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f2496 │ │ │ │ + beq.w 4f249a │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #828] @ (4f2304 ) │ │ │ │ - ldr r3, [pc, #788] @ (4f22e0 ) │ │ │ │ - ldr r0, [pc, #828] @ (4f2308 ) │ │ │ │ + ldr r2, [pc, #828] @ (4f2308 ) │ │ │ │ + ldr r3, [pc, #788] @ (4f22e4 ) │ │ │ │ + ldr r0, [pc, #828] @ (4f230c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #820] @ (4f230c ) │ │ │ │ + ldr r2, [pc, #820] @ (4f2310 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, fp, r2 │ │ │ │ @@ -1111744,60 +1111741,60 @@ │ │ │ │ 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 r3, [pc, #760] @ (4f2310 ) │ │ │ │ + ldr r3, [pc, #760] @ (4f2314 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - bne.n 4f1f80 │ │ │ │ + bne.n 4f1f84 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f2554 │ │ │ │ + beq.w 4f2558 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f1f80 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f1f84 │ │ │ │ mov.w r3, #1272 @ 0x4f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f2380 │ │ │ │ - bhi.w 4f21da │ │ │ │ + beq.w 4f2384 │ │ │ │ + bhi.w 4f21de │ │ │ │ mov.w r3, #1016 @ 0x3f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f2136 │ │ │ │ - bhi.w 4f244e │ │ │ │ + beq.n 4f213a │ │ │ │ + bhi.w 4f2452 │ │ │ │ mov.w r3, #760 @ 0x2f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f241e │ │ │ │ + beq.w 4f2422 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #632] @ (4f2304 ) │ │ │ │ - ldr r3, [pc, #600] @ (4f22e4 ) │ │ │ │ - ldr r0, [pc, #644] @ (4f2314 ) │ │ │ │ + ldr r2, [pc, #632] @ (4f2308 ) │ │ │ │ + ldr r3, [pc, #600] @ (4f22e8 ) │ │ │ │ + ldr r0, [pc, #644] @ (4f2318 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #636] @ (4f2318 ) │ │ │ │ + ldr r2, [pc, #636] @ (4f231c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add r4, r2 │ │ │ │ @@ -1111819,23 +1111816,23 @@ │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #536] @ (4f2304 ) │ │ │ │ - ldr r3, [pc, #508] @ (4f22e8 ) │ │ │ │ - ldr r0, [pc, #556] @ (4f231c ) │ │ │ │ + ldr r2, [pc, #536] @ (4f2308 ) │ │ │ │ + ldr r3, [pc, #508] @ (4f22ec ) │ │ │ │ + ldr r0, [pc, #556] @ (4f2320 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #548] @ (4f2320 ) │ │ │ │ + ldr r2, [pc, #548] @ (4f2324 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add r4, r2 │ │ │ │ @@ -1111853,51 +1111850,51 @@ │ │ │ │ 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, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #452] @ (4f2304 ) │ │ │ │ - ldr r3, [pc, #424] @ (4f22ec ) │ │ │ │ - ldr r0, [pc, #480] @ (4f2324 ) │ │ │ │ + ldr r2, [pc, #452] @ (4f2308 ) │ │ │ │ + ldr r3, [pc, #424] @ (4f22f0 ) │ │ │ │ + ldr r0, [pc, #480] @ (4f2328 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #472] @ (4f2328 ) │ │ │ │ + ldr r2, [pc, #472] @ (4f232c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, fp, r2 │ │ │ │ - b.n 4f20ac │ │ │ │ + b.n 4f20b0 │ │ │ │ mov.w r3, #440 @ 0x1b8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f2348 │ │ │ │ + beq.w 4f234c │ │ │ │ mov.w r3, #504 @ 0x1f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f2288 │ │ │ │ + beq.w 4f228c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #376] @ (4f2304 ) │ │ │ │ - ldr r3, [pc, #352] @ (4f22f0 ) │ │ │ │ - ldr r0, [pc, #412] @ (4f232c ) │ │ │ │ + ldr r2, [pc, #376] @ (4f2308 ) │ │ │ │ + ldr r3, [pc, #352] @ (4f22f4 ) │ │ │ │ + ldr r0, [pc, #412] @ (4f2330 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #404] @ (4f2330 ) │ │ │ │ + ldr r2, [pc, #404] @ (4f2334 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, fp, r2 │ │ │ │ @@ -1111915,36 +1111912,36 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w r3, #1784 @ 0x6f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f2536 │ │ │ │ + beq.w 4f253a │ │ │ │ mov.w r3, #2040 @ 0x7f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f24fe │ │ │ │ + beq.w 4f2502 │ │ │ │ ldr.w r4, [r8, #88] @ 0x58 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ubfx r1, r4, #20, #6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #228] @ (4f22f4 ) │ │ │ │ + ldr r3, [pc, #228] @ (4f22f8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #284] @ (4f2334 ) │ │ │ │ + ldr r1, [pc, #284] @ (4f2338 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, r3] │ │ │ │ adds r2, r4, r0 │ │ │ │ - ldr r4, [pc, #224] @ (4f2304 ) │ │ │ │ + ldr r4, [pc, #224] @ (4f2308 ) │ │ │ │ adds r3, r0, r6 │ │ │ │ add.w r1, r1, #1848 @ 0x738 │ │ │ │ ldr r4, [r7, r4] │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r0, r4 │ │ │ │ @@ -1111962,43 +1111959,43 @@ │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #160] @ (4f2304 ) │ │ │ │ - ldr r3, [pc, #144] @ (4f22f8 ) │ │ │ │ - ldr r0, [pc, #208] @ (4f2338 ) │ │ │ │ + ldr r2, [pc, #160] @ (4f2308 ) │ │ │ │ + ldr r3, [pc, #144] @ (4f22fc ) │ │ │ │ + ldr r0, [pc, #208] @ (4f233c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #200] @ (4f233c ) │ │ │ │ + ldr r2, [pc, #200] @ (4f2340 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add r4, r2 │ │ │ │ - b.n 4f21b0 │ │ │ │ + b.n 4f21b4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #112] @ (4f2304 ) │ │ │ │ - ldr r3, [pc, #104] @ (4f22fc ) │ │ │ │ - ldr r0, [pc, #168] @ (4f2340 ) │ │ │ │ + ldr r2, [pc, #112] @ (4f2308 ) │ │ │ │ + ldr r3, [pc, #104] @ (4f2300 ) │ │ │ │ + ldr r0, [pc, #168] @ (4f2344 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #160] @ (4f2344 ) │ │ │ │ + ldr r2, [pc, #160] @ (4f2348 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, fp, r2 │ │ │ │ @@ -1112013,122 +1112010,122 @@ │ │ │ │ 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} │ │ │ │ - ldmia r1!, {r2, r3, r5} │ │ │ │ + ldmia r1!, {r3, r5} │ │ │ │ movs r6, r7 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ movs r6, r7 │ │ │ │ - ldmia r0!, {r1, r3} │ │ │ │ + ldmia r0!, {r1, r2} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r7!, {r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r4, r5, r7} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r7!, {r3, r5, r6} │ │ │ │ + stmia r7!, {r2, r5, r6} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r6!, {r1, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r6!, {r4, r7} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r6!, {r1, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ movs r6, r7 │ │ │ │ - ldrh r4, [r6, #28] │ │ │ │ + ldrh r0, [r6, #28] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r2], #252 @ 0xfc │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + stcl 0, cr0, [lr], #252 @ 0xfc │ │ │ │ + subs r2, #96 @ 0x60 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ + subs r2, #32 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldc 0, cr0, [r0], #-252 @ 0xffffff04 │ │ │ │ - subs r1, #162 @ 0xa2 │ │ │ │ + stc 0, cr0, [ip], #-252 @ 0xffffff04 │ │ │ │ + subs r1, #158 @ 0x9e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - rsbs r0, r0, pc, rrx │ │ │ │ - subs r1, #66 @ 0x42 │ │ │ │ + rsb r0, ip, pc, rrx │ │ │ │ + subs r1, #62 @ 0x3e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - sbcs.w r0, sl, pc, rrx │ │ │ │ - subs r0, #236 @ 0xec │ │ │ │ + sbcs.w r0, r6, pc, rrx │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - @ instruction: 0xeb2e003f │ │ │ │ - subs r0, #160 @ 0xa0 │ │ │ │ + @ instruction: 0xeb2a003f │ │ │ │ + subs r0, #156 @ 0x9c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - @ instruction: 0xeaaa003f │ │ │ │ - orrs.w r0, r6, pc, rrx │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ + @ instruction: 0xeaa6003f │ │ │ │ + orrs.w r0, r2, pc, rrx │ │ │ │ + adds r7, #196 @ 0xc4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bic.w r0, r8, pc, rrx │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + bic.w r0, r4, pc, rrx │ │ │ │ + adds r7, #150 @ 0x96 │ │ │ │ lsls r0, r2, #1 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #552] @ (4f2584 ) │ │ │ │ - ldr r3, [pc, #512] @ (4f2560 ) │ │ │ │ - ldr r0, [pc, #552] @ (4f2588 ) │ │ │ │ + ldr r2, [pc, #552] @ (4f2588 ) │ │ │ │ + ldr r3, [pc, #512] @ (4f2564 ) │ │ │ │ + ldr r0, [pc, #552] @ (4f258c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #544] @ (4f258c ) │ │ │ │ + ldr r2, [pc, #544] @ (4f2590 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add r4, r2 │ │ │ │ - b.n 4f22b6 │ │ │ │ + b.n 4f22ba │ │ │ │ ldr.w r1, [r8, #88] @ 0x58 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r1, r1, #11, #10 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #468] @ (4f2564 ) │ │ │ │ + ldr r3, [pc, #468] @ (4f2568 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #504] @ (4f2590 ) │ │ │ │ + ldr r1, [pc, #504] @ (4f2594 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #480] @ (4f2584 ) │ │ │ │ + ldr r2, [pc, #480] @ (4f2588 ) │ │ │ │ add r6, r0 │ │ │ │ add.w r3, fp, r0 │ │ │ │ ldr r4, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f2000 │ │ │ │ + b.n 4f2004 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #432] @ (4f2584 ) │ │ │ │ - ldr r3, [pc, #404] @ (4f2568 ) │ │ │ │ - ldr r0, [pc, #444] @ (4f2594 ) │ │ │ │ + ldr r2, [pc, #432] @ (4f2588 ) │ │ │ │ + ldr r3, [pc, #404] @ (4f256c ) │ │ │ │ + ldr r0, [pc, #444] @ (4f2598 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #436] @ (4f2598 ) │ │ │ │ + ldr r2, [pc, #436] @ (4f259c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add r4, r2 │ │ │ │ @@ -1112146,46 +1112143,46 @@ │ │ │ │ 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, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #348] @ (4f2584 ) │ │ │ │ - ldr r3, [pc, #320] @ (4f256c ) │ │ │ │ - ldr r0, [pc, #368] @ (4f259c ) │ │ │ │ + ldr r2, [pc, #348] @ (4f2588 ) │ │ │ │ + ldr r3, [pc, #320] @ (4f2570 ) │ │ │ │ + ldr r0, [pc, #368] @ (4f25a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #360] @ (4f25a0 ) │ │ │ │ + ldr r2, [pc, #360] @ (4f25a4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, fp, r2 │ │ │ │ - b.n 4f23f4 │ │ │ │ + b.n 4f23f8 │ │ │ │ ldrh.w r1, [r8, #90] @ 0x5a │ │ │ │ mov r0, r6 │ │ │ │ - ldr r4, [pc, #300] @ (4f2584 ) │ │ │ │ + ldr r4, [pc, #300] @ (4f2588 ) │ │ │ │ ubfx r1, r1, #0, #10 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #272] @ (4f2570 ) │ │ │ │ + ldr r3, [pc, #272] @ (4f2574 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r4, [r7, r4] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #312] @ (4f25a4 ) │ │ │ │ + ldr r0, [pc, #312] @ (4f25a8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #308] @ (4f25a8 ) │ │ │ │ + ldr r2, [pc, #308] @ (4f25ac ) │ │ │ │ add r4, r1 │ │ │ │ adds r3, r1, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r2, r1 │ │ │ │ addw r1, r0, #2244 @ 0x8c4 │ │ │ │ @@ -1112197,154 +1112194,154 @@ │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #216] @ (4f2584 ) │ │ │ │ - ldr r3, [pc, #200] @ (4f2574 ) │ │ │ │ - ldr r0, [pc, #252] @ (4f25ac ) │ │ │ │ + ldr r2, [pc, #216] @ (4f2588 ) │ │ │ │ + ldr r3, [pc, #200] @ (4f2578 ) │ │ │ │ + ldr r0, [pc, #252] @ (4f25b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #244] @ (4f25b0 ) │ │ │ │ + ldr r2, [pc, #244] @ (4f25b4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add r4, r2 │ │ │ │ - b.n 4f1fec │ │ │ │ + b.n 4f1ff0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #172] @ (4f2584 ) │ │ │ │ - ldr r3, [pc, #156] @ (4f2578 ) │ │ │ │ - ldr r0, [pc, #216] @ (4f25b4 ) │ │ │ │ + ldr r2, [pc, #172] @ (4f2588 ) │ │ │ │ + ldr r3, [pc, #156] @ (4f257c ) │ │ │ │ + ldr r0, [pc, #216] @ (4f25b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #208] @ (4f25b8 ) │ │ │ │ + ldr r2, [pc, #208] @ (4f25bc ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, fp, r2 │ │ │ │ - b.n 4f210c │ │ │ │ + b.n 4f2110 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #116] @ (4f257c ) │ │ │ │ + ldr r3, [pc, #116] @ (4f2580 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r4, [pc, #116] @ (4f2584 ) │ │ │ │ + ldr r4, [pc, #116] @ (4f2588 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #168] @ (4f25bc ) │ │ │ │ + ldr r1, [pc, #168] @ (4f25c0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, r3] │ │ │ │ addw r1, r1, #1980 @ 0x7bc │ │ │ │ ldr r4, [r7, r4] │ │ │ │ add.w r2, fp, r0 │ │ │ │ str r2, [sp, #0] │ │ │ │ adds r3, r0, r6 │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f2000 │ │ │ │ + b.n 4f2004 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #64] @ (4f2580 ) │ │ │ │ + ldr r3, [pc, #64] @ (4f2584 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #120] @ (4f25c0 ) │ │ │ │ + ldr r1, [pc, #120] @ (4f25c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r2, fp, r0 │ │ │ │ - b.n 4f2220 │ │ │ │ + b.n 4f2224 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f1f80 │ │ │ │ - stmia r5!, {r3, r4, r7} │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f1f84 │ │ │ │ + stmia r5!, {r2, r4, r7} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r5!, {r1, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r4!, {r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r3, r6, r7} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r4!, {r1, r4, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r7} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r4!, {r1, r3, r6} │ │ │ │ + stmia r4!, {r1, r2, r6} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r4!, {r2, r3, r4} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r3!, {r1, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [lr, #-252] @ 0xfc │ │ │ │ - adds r6, #208 @ 0xd0 │ │ │ │ + ldrd r0, r0, [sl, #-252] @ 0xfc │ │ │ │ + adds r6, #204 @ 0xcc │ │ │ │ lsls r0, r2, #1 │ │ │ │ - stmdb sl!, {r0, r1, r2, r3, r4, r5} │ │ │ │ - strd r0, r0, [r8], #252 @ 0xfc │ │ │ │ - adds r6, #90 @ 0x5a │ │ │ │ + stmdb r6!, {r0, r1, r2, r3, r4, r5} │ │ │ │ + strd r0, r0, [r4], #252 @ 0xfc │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldmia.w r2, {r0, r1, r2, r3, r4, r5} │ │ │ │ - adds r6, #4 │ │ │ │ + stmia.w lr, {r0, r1, r2, r3, r4, r5} │ │ │ │ + adds r6, #0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - @ instruction: 0xe858003f │ │ │ │ - adds r5, #196 @ 0xc4 │ │ │ │ + @ instruction: 0xe854003f │ │ │ │ + adds r5, #192 @ 0xc0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - @ instruction: 0xe810003f │ │ │ │ - adds r5, #130 @ 0x82 │ │ │ │ + @ instruction: 0xe80c003f │ │ │ │ + adds r5, #126 @ 0x7e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f257c │ │ │ │ + b.n 4f2578 │ │ │ │ movs r7, r7 │ │ │ │ - adds r5, #84 @ 0x54 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f2520 │ │ │ │ + b.n 4f251c │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f24b8 │ │ │ │ + b.n 4f24b4 │ │ │ │ movs r7, r7 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #584] @ (4f281c ) │ │ │ │ + ldr r3, [pc, #584] @ (4f2820 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ubfx r5, r2, #21, #5 │ │ │ │ ands r3, r2 │ │ │ │ ubfx r4, r2, #16, #5 │ │ │ │ add.w r3, r3, #2214592512 @ 0x84000000 │ │ │ │ sbfx r6, r2, #7, #9 │ │ │ │ subs r3, #32 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi.n 4f2640 │ │ │ │ + bhi.n 4f2644 │ │ │ │ tbb [pc, r3] │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ ldrsh r1, [r4, r4] │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ @@ -1112355,55 +1112352,55 @@ │ │ │ │ ldrh r1, [r4, #32] │ │ │ │ movs r1, #143 @ 0x8f │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ lsrs r1, r4, #28 │ │ │ │ ldr.w r3, [r0, #192] @ 0xc0 │ │ │ │ cmp r3, #1 │ │ │ │ - ble.w 4f27e4 │ │ │ │ + ble.w 4f27e8 │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 4f27d8 │ │ │ │ + beq.w 4f27dc │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ ubfx r3, r2, #6, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f26cc │ │ │ │ + beq.n 4f26d0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 4f2740 │ │ │ │ + beq.n 4f2744 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ubfx r3, r2, #11, #5 │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f26cc │ │ │ │ + beq.n 4f26d0 │ │ │ │ bic.w r1, r2, #66846720 @ 0x3fc0000 │ │ │ │ mov.w r3, #544 @ 0x220 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ bic.w r1, r1, #260096 @ 0x3f800 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4f27ae │ │ │ │ - bhi.w 4f278c │ │ │ │ + beq.w 4f27b2 │ │ │ │ + bhi.w 4f2790 │ │ │ │ movs r3, #32 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 4f26cc │ │ │ │ + bne.n 4f26d0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4f2802 │ │ │ │ + bne.w 4f2806 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #400] @ (4f2820 ) │ │ │ │ + ldr r3, [pc, #400] @ (4f2824 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #380] @ (4f2814 ) │ │ │ │ + ldr r2, [pc, #380] @ (4f2818 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #392] @ (4f2824 ) │ │ │ │ + ldr r1, [pc, #392] @ (4f2828 ) │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2376 @ 0x948 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ @@ -1112411,17 +1112408,17 @@ │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 463d08 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 4f27f2 │ │ │ │ + beq.w 4f27f6 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - bmi.n 4f27c8 │ │ │ │ + bmi.n 4f27cc │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @@ -1112431,256 +1112428,256 @@ │ │ │ │ mov r2, r5 │ │ │ │ ldr.w ip, [r0, #104] @ 0x68 │ │ │ │ mov r1, r4 │ │ │ │ mov.w ip, ip, lsr #11 │ │ │ │ and.w ip, ip, #16 │ │ │ │ orr.w ip, ip, #10 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4ed66c │ │ │ │ + bl 4ed670 │ │ │ │ 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, r6, r7, pc} │ │ │ │ cmp r4, #23 │ │ │ │ - bls.n 4f26cc │ │ │ │ - b.n 4f2640 │ │ │ │ + bls.n 4f26d0 │ │ │ │ + b.n 4f2644 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - bl 4ee4e4 │ │ │ │ + bl 4ee4e8 │ │ │ │ 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, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #228] @ (4f2828 ) │ │ │ │ + ldr r1, [pc, #228] @ (4f282c ) │ │ │ │ ubfx r0, r2, #8, #2 │ │ │ │ - ldr r3, [pc, #228] @ (4f282c ) │ │ │ │ + ldr r3, [pc, #228] @ (4f2830 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #188] @ (4f2818 ) │ │ │ │ + ldr r1, [pc, #188] @ (4f281c ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [ip, r1] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #192] @ (4f2830 ) │ │ │ │ + ldr r0, [pc, #192] @ (4f2834 ) │ │ │ │ add.w ip, r3, r2 │ │ │ │ add r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2508 @ 0x9cc │ │ │ │ ldr.w r0, [r0, #2508] @ 0x9cc │ │ │ │ str.w ip, [sp] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f26cc │ │ │ │ + b.n 4f26d0 │ │ │ │ mov.w r3, #672 @ 0x2a0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4f27ae │ │ │ │ + beq.n 4f27b2 │ │ │ │ movw r3, #1919 @ 0x77f │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r2 │ │ │ │ mov.w r1, #608 @ 0x260 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 4f26cc │ │ │ │ + bne.n 4f26d0 │ │ │ │ ubfx ip, r2, #6, #2 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov.w ip, ip, lsl #3 │ │ │ │ movs r0, #32 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4edbf4 │ │ │ │ - b.n 4f26cc │ │ │ │ + bl 4edbf8 │ │ │ │ + b.n 4f26d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4ed324 │ │ │ │ + b.w 4ed328 │ │ │ │ movs r1, #19 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b.n 4f2632 │ │ │ │ + b.n 4f2636 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b.n 4f2626 │ │ │ │ + b.n 4f262a │ │ │ │ movs r1, #19 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ - b.n 4f26c8 │ │ │ │ - ldr r3, [pc, #48] @ (4f2834 ) │ │ │ │ + b.n 4f26cc │ │ │ │ + ldr r3, [pc, #48] @ (4f2838 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f268e │ │ │ │ + b.n 4f2692 │ │ │ │ nop │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r6} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ + stmia r1!, {r1, r4, r7} │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r6, #40] @ 0x28 │ │ │ │ + strh r0, [r6, #40] @ 0x28 │ │ │ │ movs r6, r7 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #162 @ 0xa2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f246c │ │ │ │ + b.n 4f2468 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + adds r2, #240 @ 0xf0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f22cc │ │ │ │ + b.n 4f22c8 │ │ │ │ movs r7, r7 │ │ │ │ - adds r2, #56 @ 0x38 │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ lsls r0, 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 │ │ │ │ - ldr.w r6, [pc, #1040] @ 4f2c5c │ │ │ │ + ldr.w r6, [pc, #1040] @ 4f2c60 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ add r6, pc │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov fp, r0 │ │ │ │ - cbnz r4, 4f2888 │ │ │ │ + cbnz r4, 4f288c │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #7 │ │ │ │ - bhi.n 4f28b6 │ │ │ │ + bhi.n 4f28ba │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ movs r7, r4 │ │ │ │ movs r0, r2 │ │ │ │ movs r7, r3 │ │ │ │ lsls r3, r0, #1 │ │ │ │ lsls r1, r7, #1 │ │ │ │ lsls r5, r5, #2 │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r3, [pc, #980] @ (4f2c60 ) │ │ │ │ + ldr r3, [pc, #980] @ (4f2c64 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f2870 │ │ │ │ + b.n 4f2874 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f2ed4 │ │ │ │ + beq.w 4f2ed8 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ ubfx r4, r4, #12, #2 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4f2ca4 │ │ │ │ + beq.w 4f2ca8 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.w 4f2b08 │ │ │ │ + beq.w 4f2b0c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f2ec2 │ │ │ │ + beq.w 4f2ec6 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov.w r2, sl, asr #3 │ │ │ │ ubfx r3, r3, #12, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 4f2e04 │ │ │ │ + beq.w 4f2e08 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 4f2dfe │ │ │ │ + beq.w 4f2e02 │ │ │ │ cmp r3, #1 │ │ │ │ mov r3, r9 │ │ │ │ ite ne │ │ │ │ movne r1, #16 │ │ │ │ moveq r1, #18 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4f1578 │ │ │ │ + b.w 4f157c │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f2ee6 │ │ │ │ + beq.w 4f2eea │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ ubfx r3, r0, #12, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 4f2d6a │ │ │ │ + beq.w 4f2d6e │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 4f2db4 │ │ │ │ + beq.w 4f2db8 │ │ │ │ ubfx r4, r0, #14, #7 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 4f2b86 │ │ │ │ + bne.w 4f2b8a │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 4f2e8c │ │ │ │ + bne.w 4f2e90 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #764] @ (4f2c38 ) │ │ │ │ + ldr r3, [pc, #764] @ (4f2c3c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #800] @ (4f2c64 ) │ │ │ │ + ldr r1, [pc, #800] @ (4f2c68 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2112 @ 0x840 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ - ldr r2, [pc, #792] @ (4f2c68 ) │ │ │ │ + ldr r2, [pc, #792] @ (4f2c6c ) │ │ │ │ add r0, r4 │ │ │ │ add.w r3, r8, r4 │ │ │ │ ldr r5, [r6, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f29bc │ │ │ │ + b.n 4f29c0 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f2e9e │ │ │ │ + beq.w 4f2ea2 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov.w r0, sl, asr #2 │ │ │ │ lsls r3, r3, #19 │ │ │ │ - bmi.w 4f2c00 │ │ │ │ + bmi.w 4f2c04 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #736] @ (4f2c68 ) │ │ │ │ - ldr r2, [pc, #688] @ (4f2c3c ) │ │ │ │ - ldr r1, [pc, #736] @ (4f2c6c ) │ │ │ │ + ldr r3, [pc, #736] @ (4f2c6c ) │ │ │ │ + ldr r2, [pc, #688] @ (4f2c40 ) │ │ │ │ + ldr r1, [pc, #736] @ (4f2c70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1112689,15 +1112686,15 @@ │ │ │ │ add.w r5, fp, r2 │ │ │ │ strd r5, r4, [sp] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 4f2e0a │ │ │ │ + bne.w 4f2e0e │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1112712,37 +1112709,37 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov.w r1, sl, asr #3 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4f2ae4 │ │ │ │ + bne.n 4f2ae8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 4f2af6 │ │ │ │ + bne.n 4f2afa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 4f2e4e │ │ │ │ + beq.w 4f2e52 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 4f2e10 │ │ │ │ + beq.w 4f2e14 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 4f2bc2 │ │ │ │ + beq.w 4f2bc6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f2f48 │ │ │ │ - ldr r2, [pc, #564] @ (4f2c68 ) │ │ │ │ + beq.w 4f2f4c │ │ │ │ + ldr r2, [pc, #564] @ (4f2c6c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #520] @ (4f2c40 ) │ │ │ │ - ldr r0, [pc, #564] @ (4f2c70 ) │ │ │ │ + ldr r3, [pc, #520] @ (4f2c44 ) │ │ │ │ + ldr r0, [pc, #564] @ (4f2c74 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, fp, r3 │ │ │ │ @@ -1112751,127 +1112748,127 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #2904 @ 0xb58 │ │ │ │ add r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #2904] @ 0xb58 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f29bc │ │ │ │ + b.n 4f29c0 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f2eb0 │ │ │ │ + beq.w 4f2eb4 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov.w r0, sl, asr #3 │ │ │ │ ubfx r3, r3, #12, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 4f2d24 │ │ │ │ + beq.w 4f2d28 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 4f2cde │ │ │ │ + beq.w 4f2ce2 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 4f2b40 │ │ │ │ + bne.n 4f2b44 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #460] @ (4f2c68 ) │ │ │ │ + ldr r3, [pc, #460] @ (4f2c6c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #464] @ (4f2c74 ) │ │ │ │ + ldr r1, [pc, #464] @ (4f2c78 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ addw r1, r1, #1188 @ 0x4a4 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr r3, [pc, #404] @ (4f2c44 ) │ │ │ │ + ldr r3, [pc, #404] @ (4f2c48 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ add r4, r2 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f29bc │ │ │ │ - ldr r3, [pc, #424] @ (4f2c78 ) │ │ │ │ + beq.w 4f29c0 │ │ │ │ + ldr r3, [pc, #424] @ (4f2c7c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #404] @ (4f2c7c ) │ │ │ │ + ldr r3, [pc, #404] @ (4f2c80 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f2a02 │ │ │ │ - ldr r3, [pc, #392] @ (4f2c80 ) │ │ │ │ + b.n 4f2a06 │ │ │ │ + ldr r3, [pc, #392] @ (4f2c84 ) │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f2a0e │ │ │ │ + b.n 4f2a12 │ │ │ │ mov.w r0, sl, asr #3 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #308] @ (4f2c48 ) │ │ │ │ + ldr r2, [pc, #308] @ (4f2c4c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r4, [r1, r2] │ │ │ │ - ldr r1, [pc, #356] @ (4f2c84 ) │ │ │ │ + ldr r1, [pc, #356] @ (4f2c88 ) │ │ │ │ adds r3, r4, r0 │ │ │ │ - ldr r0, [pc, #324] @ (4f2c68 ) │ │ │ │ + ldr r0, [pc, #324] @ (4f2c6c ) │ │ │ │ add.w r2, fp, r4 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1848 @ 0x738 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f29bc │ │ │ │ + b.n 4f29c0 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #280] @ (4f2c68 ) │ │ │ │ + ldr r3, [pc, #280] @ (4f2c6c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #308] @ (4f2c88 ) │ │ │ │ + ldr r1, [pc, #308] @ (4f2c8c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r1, r1, #1056 @ 0x420 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr r3, [pc, #236] @ (4f2c4c ) │ │ │ │ + ldr r3, [pc, #236] @ (4f2c50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ add r4, r2 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f29bc │ │ │ │ - ldr r3, [pc, #264] @ (4f2c8c ) │ │ │ │ + beq.w 4f29c0 │ │ │ │ + ldr r3, [pc, #264] @ (4f2c90 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2ad2 │ │ │ │ + b.n 4f2ad6 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #216] @ (4f2c68 ) │ │ │ │ - ldr r2, [pc, #192] @ (4f2c50 ) │ │ │ │ - ldr r1, [pc, #252] @ (4f2c90 ) │ │ │ │ + ldr r3, [pc, #216] @ (4f2c6c ) │ │ │ │ + ldr r2, [pc, #192] @ (4f2c54 ) │ │ │ │ + ldr r1, [pc, #252] @ (4f2c94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2244 @ 0x8c4 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1112879,24 +1112876,24 @@ │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f29bc │ │ │ │ - ldr r3, [pc, #212] @ (4f2c94 ) │ │ │ │ + beq.w 4f29c0 │ │ │ │ + ldr r3, [pc, #212] @ (4f2c98 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2ad2 │ │ │ │ + b.n 4f2ad6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f2f5e │ │ │ │ - ldr r2, [pc, #156] @ (4f2c68 ) │ │ │ │ + beq.w 4f2f62 │ │ │ │ + ldr r2, [pc, #156] @ (4f2c6c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #132] @ (4f2c54 ) │ │ │ │ - ldr r0, [pc, #196] @ (4f2c98 ) │ │ │ │ + ldr r3, [pc, #132] @ (4f2c58 ) │ │ │ │ + ldr r0, [pc, #196] @ (4f2c9c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, fp, r3 │ │ │ │ @@ -1112905,260 +1112902,260 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #3036 @ 0xbdc │ │ │ │ add r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3036] @ 0xbdc │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f29bc │ │ │ │ + b.n 4f29c0 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #80] @ (4f2c58 ) │ │ │ │ + ldr r2, [pc, #80] @ (4f2c5c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #144] @ (4f2c9c ) │ │ │ │ + ldr r1, [pc, #144] @ (4f2ca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2772 @ 0xad4 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add.w r4, fp, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f29bc │ │ │ │ - ldr r3, [pc, #108] @ (4f2ca0 ) │ │ │ │ + beq.w 4f29c0 │ │ │ │ + ldr r3, [pc, #108] @ (4f2ca4 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2ad2 │ │ │ │ + b.n 4f2ad6 │ │ │ │ nop │ │ │ │ - itet lt │ │ │ │ + itee lt │ │ │ │ movlt r6, r7 │ │ │ │ - ite vs @ unpredictable │ │ │ │ + it vs @ unpredictable │ │ │ │ movvs r6, r7 │ │ │ │ - bkpt 0x00be │ │ │ │ + bkpt 0x00ba │ │ │ │ movs r6, r7 │ │ │ │ - bkpt 0x004a │ │ │ │ + bkpt 0x0046 │ │ │ │ movs r6, r7 │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ movs r6, r7 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + pop {r2, r4, r7, pc} │ │ │ │ movs r6, r7 │ │ │ │ - pop {r1, r2, r5, r6, pc} │ │ │ │ + pop {r1, r5, r6, pc} │ │ │ │ movs r6, r7 │ │ │ │ - pop {r1, r2, r5, pc} │ │ │ │ + pop {r1, r5, pc} │ │ │ │ movs r6, r7 │ │ │ │ - pop {r2, r3, r5, r6, r7} │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r6, #20] │ │ │ │ + strh r6, [r5, #20] │ │ │ │ movs r6, r7 │ │ │ │ - adds r1, #178 @ 0xb2 │ │ │ │ + adds r1, #174 @ 0xae │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f3364 │ │ │ │ + b.n 4f3360 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4f32d4 │ │ │ │ + b.n 4f32d0 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f317c │ │ │ │ + b.n 4f3178 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f30bc │ │ │ │ + b.n 4f30b8 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #104 @ 0x68 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r7, #84 @ 0x54 │ │ │ │ + cmp r7, #80 @ 0x50 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r7, #66 @ 0x42 │ │ │ │ + cmp r7, #62 @ 0x3e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f2fc4 │ │ │ │ + b.n 4f2fc0 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f2f6c │ │ │ │ + b.n 4f2f68 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r6, #186 @ 0xba │ │ │ │ + cmp r6, #182 @ 0xb6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f2eec │ │ │ │ + b.n 4f2ee8 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r6, #126 @ 0x7e │ │ │ │ + cmp r6, #122 @ 0x7a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f2e74 │ │ │ │ + b.n 4f2e70 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f2e08 │ │ │ │ + b.n 4f2e04 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r6, #10 │ │ │ │ + cmp r6, #6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ mov.w r0, sl, asr #3 │ │ │ │ - ldr r5, [pc, #744] @ (4f2f94 ) │ │ │ │ + ldr r5, [pc, #744] @ (4f2f98 ) │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #768] @ (4f2fb0 ) │ │ │ │ + ldr r3, [pc, #768] @ (4f2fb4 ) │ │ │ │ add r5, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r5] │ │ │ │ add r4, r3 │ │ │ │ add.w r5, fp, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #744] @ (4f2fb4 ) │ │ │ │ + ldr r0, [pc, #744] @ (4f2fb8 ) │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1980 @ 0x7bc │ │ │ │ ldr.w r0, [r0, #1980] @ 0x7bc │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f29bc │ │ │ │ + b.n 4f29c0 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #708] @ (4f2fb0 ) │ │ │ │ + ldr r3, [pc, #708] @ (4f2fb4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #708] @ (4f2fb8 ) │ │ │ │ + ldr r1, [pc, #708] @ (4f2fbc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ addw r1, r1, #1452 @ 0x5ac │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr r3, [pc, #664] @ (4f2f98 ) │ │ │ │ + ldr r3, [pc, #664] @ (4f2f9c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ add r4, r2 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f29bc │ │ │ │ - ldr r3, [pc, #668] @ (4f2fbc ) │ │ │ │ + beq.w 4f29c0 │ │ │ │ + ldr r3, [pc, #668] @ (4f2fc0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2ad2 │ │ │ │ + b.n 4f2ad6 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #636] @ (4f2fb0 ) │ │ │ │ + ldr r3, [pc, #636] @ (4f2fb4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #648] @ (4f2fc0 ) │ │ │ │ + ldr r1, [pc, #648] @ (4f2fc4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r1, r1, #1320 @ 0x528 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr r3, [pc, #600] @ (4f2f9c ) │ │ │ │ + ldr r3, [pc, #600] @ (4f2fa0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ add r4, r2 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f29bc │ │ │ │ - ldr r3, [pc, #604] @ (4f2fc4 ) │ │ │ │ + beq.w 4f29c0 │ │ │ │ + ldr r3, [pc, #604] @ (4f2fc8 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2ad2 │ │ │ │ + b.n 4f2ad6 │ │ │ │ mov.w r0, sl, asr #3 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #564] @ (4f2fb0 ) │ │ │ │ + ldr r3, [pc, #564] @ (4f2fb4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #580] @ (4f2fc8 ) │ │ │ │ + ldr r1, [pc, #580] @ (4f2fcc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r1, r1, #1584 @ 0x630 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr r3, [pc, #528] @ (4f2fa0 ) │ │ │ │ + ldr r3, [pc, #528] @ (4f2fa4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ add r4, r2 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f29bc │ │ │ │ - ldr r3, [pc, #540] @ (4f2fcc ) │ │ │ │ + beq.w 4f29c0 │ │ │ │ + ldr r3, [pc, #540] @ (4f2fd0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2ad2 │ │ │ │ + b.n 4f2ad6 │ │ │ │ mov.w r0, sl, asr #3 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #488] @ (4f2fb0 ) │ │ │ │ + ldr r3, [pc, #488] @ (4f2fb4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #516] @ (4f2fd0 ) │ │ │ │ + ldr r1, [pc, #516] @ (4f2fd4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ addw r1, r1, #1716 @ 0x6b4 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr r3, [pc, #460] @ (4f2fa4 ) │ │ │ │ + ldr r3, [pc, #460] @ (4f2fa8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ add r4, r2 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f29bc │ │ │ │ - ldr r3, [pc, #472] @ (4f2fd4 ) │ │ │ │ + beq.w 4f29c0 │ │ │ │ + ldr r3, [pc, #472] @ (4f2fd8 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2ad2 │ │ │ │ + b.n 4f2ad6 │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #19 │ │ │ │ - b.n 4f28f2 │ │ │ │ + b.n 4f28f6 │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #17 │ │ │ │ - b.n 4f28f2 │ │ │ │ - ldr r3, [pc, #460] @ (4f2fd8 ) │ │ │ │ + b.n 4f28f6 │ │ │ │ + ldr r3, [pc, #460] @ (4f2fdc ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2ad2 │ │ │ │ + b.n 4f2ad6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f2f34 │ │ │ │ - ldr r3, [pc, #400] @ (4f2fa8 ) │ │ │ │ + beq.w 4f2f38 │ │ │ │ + ldr r3, [pc, #400] @ (4f2fac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #400] @ (4f2fb0 ) │ │ │ │ + ldr r2, [pc, #400] @ (4f2fb4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r0, r8, r3 │ │ │ │ add.w r1, fp, r3 │ │ │ │ strd r1, r0, [sp] │ │ │ │ - ldr r0, [pc, #420] @ (4f2fdc ) │ │ │ │ + ldr r0, [pc, #420] @ (4f2fe0 ) │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r7 │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ addw r1, r0, #3300 @ 0xce4 │ │ │ │ ldr.w r0, [r0, #3300] @ 0xce4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f29bc │ │ │ │ + b.n 4f29c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f2f74 │ │ │ │ - ldr r2, [pc, #344] @ (4f2fb0 ) │ │ │ │ + beq.w 4f2f78 │ │ │ │ + ldr r2, [pc, #344] @ (4f2fb4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #336] @ (4f2fac ) │ │ │ │ - ldr r0, [pc, #384] @ (4f2fe0 ) │ │ │ │ + ldr r3, [pc, #336] @ (4f2fb0 ) │ │ │ │ + ldr r0, [pc, #384] @ (4f2fe4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, fp, r3 │ │ │ │ @@ -1113167,183 +1113164,183 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #3168 @ 0xc60 │ │ │ │ add r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3168] @ 0xc60 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f29bc │ │ │ │ - ldr r3, [pc, #340] @ (4f2fe4 ) │ │ │ │ + b.n 4f29c0 │ │ │ │ + ldr r3, [pc, #340] @ (4f2fe8 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f2934 │ │ │ │ + b.n 4f2938 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f2f10 │ │ │ │ + cbz r3, 4f2f14 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f2976 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f297a │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f2ef8 │ │ │ │ + cbz r3, 4f2efc │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f2a74 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f2a78 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f2f04 │ │ │ │ + cbz r3, 4f2f08 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f28d2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f28d6 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f2f1c │ │ │ │ + cbz r3, 4f2f20 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f28a4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f28a8 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f2f28 │ │ │ │ + cbz r3, 4f2f2c │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f290a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f290e │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f2a74 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f2a78 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f28d2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f28d6 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f2976 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f297a │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f28a4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f28a8 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f290a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f290e │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ - cbz r2, 4f2f88 │ │ │ │ + cbz r2, 4f2f8c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f2e16 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f2e1a │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f2ff2 │ │ │ │ + beq.n 4f2ff6 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f2a30 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f2a34 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f2ffc │ │ │ │ + beq.n 4f3000 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f2bc8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f2bcc │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ - cbz r2, 4f2fe8 │ │ │ │ + cbz r2, 4f2fec │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f2e54 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f2e58 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f2e16 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f2e1a │ │ │ │ nop │ │ │ │ - pop {r3, r6} │ │ │ │ + pop {r2, r6} │ │ │ │ movs r6, r7 │ │ │ │ - cbnz r2, 4f301a │ │ │ │ + cbnz r6, 4f301c │ │ │ │ movs r6, r7 │ │ │ │ - cbnz r4, 4f300c │ │ │ │ + cbnz r0, 4f3010 │ │ │ │ movs r6, r7 │ │ │ │ - cbnz r2, 4f2ffe │ │ │ │ + cbnz r6, 4f3000 │ │ │ │ movs r6, r7 │ │ │ │ - cbnz r0, 4f2ff0 │ │ │ │ + cbnz r4, 4f2ff2 │ │ │ │ movs r6, r7 │ │ │ │ - revsh r2, r3 │ │ │ │ + revsh r6, r2 │ │ │ │ movs r6, r7 │ │ │ │ - hlt 0x001a │ │ │ │ + hlt 0x0016 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - svc 248 @ 0xf8 │ │ │ │ + svc 244 @ 0xf4 │ │ │ │ movs r7, r7 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + svc 206 @ 0xce │ │ │ │ movs r7, r7 │ │ │ │ - cmp r5, #28 │ │ │ │ + cmp r5, #24 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - svc 140 @ 0x8c │ │ │ │ + svc 136 @ 0x88 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r4, #214 @ 0xd6 │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - svc 66 @ 0x42 │ │ │ │ + svc 62 @ 0x3e │ │ │ │ movs r7, r7 │ │ │ │ - cmp r4, #140 @ 0x8c │ │ │ │ + cmp r4, #136 @ 0x88 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r4, #66 @ 0x42 │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r4, #48 @ 0x30 │ │ │ │ + cmp r4, #44 @ 0x2c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - udf #136 @ 0x88 │ │ │ │ + udf #132 @ 0x84 │ │ │ │ movs r7, r7 │ │ │ │ - udf #96 @ 0x60 │ │ │ │ + udf #92 @ 0x5c │ │ │ │ movs r7, r7 │ │ │ │ - cmp r3, #172 @ 0xac │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f2e54 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f2e58 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f2a30 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f2a34 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f2bc8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f2bcc │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [r1, #88] @ 0x58 │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w lr, [pc, #1184] @ 4f34c0 │ │ │ │ + ldr.w lr, [pc, #1184] @ 4f34c4 │ │ │ │ movs r4, #63 @ 0x3f │ │ │ │ movt r4, #64512 @ 0xfc00 │ │ │ │ mov r5, r1 │ │ │ │ mov.w ip, r3, lsr #21 │ │ │ │ str r0, [sp, #20] │ │ │ │ and.w r7, ip, #31 │ │ │ │ lsrs r0, r3, #16 │ │ │ │ @@ -1113355,15 +1113352,15 @@ │ │ │ │ ands r4, r3 │ │ │ │ and.w r7, r2, #31 │ │ │ │ add lr, pc │ │ │ │ and.w r1, r6, #31 │ │ │ │ mov r9, r7 │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r4, #54 @ 0x36 │ │ │ │ - bhi.n 4f30c6 │ │ │ │ + bhi.n 4f30ca │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r1, r5, #2 │ │ │ │ movs r7, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r3, r5, #2 │ │ │ │ lsls r3, r2, #2 │ │ │ │ lsls r4, r6, #2 │ │ │ │ @@ -1113416,21 +1113413,21 @@ │ │ │ │ lsls r7, r3, #1 │ │ │ │ movs r7, r6 │ │ │ │ lsls r7, r3, #1 │ │ │ │ ldrd lr, r0, [r5, #96] @ 0x60 │ │ │ │ mov r7, r0 │ │ │ │ and.w r0, lr, #512 @ 0x200 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4f3290 │ │ │ │ + bne.w 4f3294 │ │ │ │ and.w r3, r7, #512 @ 0x200 │ │ │ │ orrs r3, r0 │ │ │ │ - beq.w 4f34d4 │ │ │ │ + beq.w 4f34d8 │ │ │ │ sub.w r3, r4, #8 │ │ │ │ cmp r3, #19 │ │ │ │ - bhi.w 4f327c │ │ │ │ + bhi.w 4f3280 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r0, #7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsls r7, r1, #5 │ │ │ │ lsls r7, r1, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ @@ -1113447,164 +1113444,164 @@ │ │ │ │ lsls r4, r4, #5 │ │ │ │ lsls r4, r4, #5 │ │ │ │ lsls r3, r3, #5 │ │ │ │ lsls r3, r3, #5 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f35c0 │ │ │ │ + beq.w 4f35c4 │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4f0e6c │ │ │ │ + bl 4f0e70 │ │ │ │ add sp, #28 │ │ │ │ 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} │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4f3134 │ │ │ │ + beq.n 4f3138 │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ec770 │ │ │ │ + b.w 4ec774 │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee124 │ │ │ │ - cbz r1, 4f317e │ │ │ │ + b.w 4ee128 │ │ │ │ + cbz r1, 4f3182 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 4f327c │ │ │ │ + bne.w 4f3280 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r3, #25 │ │ │ │ it mi │ │ │ │ movmi r4, #70 @ 0x46 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4f3134 │ │ │ │ + beq.n 4f3138 │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ed514 │ │ │ │ + b.w 4ed518 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4f3134 │ │ │ │ + beq.n 4f3138 │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ed3dc │ │ │ │ + b.w 4ed3e0 │ │ │ │ cmp r1, #5 │ │ │ │ - beq.n 4f325c │ │ │ │ + beq.n 4f3260 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ed83c │ │ │ │ - ldr r3, [pc, #768] @ (4f34c4 ) │ │ │ │ + b.w 4ed840 │ │ │ │ + ldr r3, [pc, #768] @ (4f34c8 ) │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #748] @ (4f34bc ) │ │ │ │ + ldr r2, [pc, #748] @ (4f34c0 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #756] @ (4f34c8 ) │ │ │ │ + ldr r1, [pc, #756] @ (4f34cc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3432 @ 0xd68 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f3134 │ │ │ │ + b.n 4f3138 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f35ae │ │ │ │ + beq.w 4f35b2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r3, #4 │ │ │ │ cmp r3, #15 │ │ │ │ it hi │ │ │ │ movhi r0, #63 @ 0x3f │ │ │ │ - bls.n 4f3282 │ │ │ │ + bls.n 4f3286 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468008 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, fp │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #9 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 4f3134 │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 4f3138 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #17 │ │ │ │ - b.n 4f31f8 │ │ │ │ + b.n 4f31fc │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 4f31ae │ │ │ │ + beq.n 4f31b2 │ │ │ │ cmp.w fp, #1 │ │ │ │ - bne.n 4f327c │ │ │ │ + bne.n 4f3280 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r3, #25 │ │ │ │ itt mi │ │ │ │ movmi r4, #2 │ │ │ │ movtmi r4, #32 │ │ │ │ - b.n 4f31ae │ │ │ │ + b.n 4f31b2 │ │ │ │ orr.w r0, ip, r0 │ │ │ │ orrs r0, r2 │ │ │ │ lsls r7, r0, #27 │ │ │ │ - bne.n 4f31ae │ │ │ │ + bne.n 4f31b2 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.n 4f31ae │ │ │ │ + bpl.n 4f31b2 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r3, r2 │ │ │ │ - beq.n 4f31ae │ │ │ │ + beq.n 4f31b2 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - b.n 4f31f8 │ │ │ │ - ldr r2, [pc, #584] @ (4f34cc ) │ │ │ │ + b.n 4f31fc │ │ │ │ + ldr r2, [pc, #584] @ (4f34d0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #144] @ 0x90 │ │ │ │ - b.n 4f321c │ │ │ │ + b.n 4f3220 │ │ │ │ sub.w r2, r4, #14 │ │ │ │ cmp r2, #41 @ 0x29 │ │ │ │ - bhi.n 4f327c │ │ │ │ - add r0, pc, #8 @ (adr r0, 4f32a4 ) │ │ │ │ + bhi.n 4f3280 │ │ │ │ + add r0, pc, #8 @ (adr r0, 4f32a8 ) │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ add r0, r2 │ │ │ │ bx r0 │ │ │ │ nop │ │ │ │ lsls r1, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffd9ffff │ │ │ │ @@ -1113655,65 +1113652,65 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffd9ffff │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ bic.w r1, r3, #66846720 @ 0x3fc0000 │ │ │ │ bic.w r1, r1, #260096 @ 0x3f800 │ │ │ │ cmp r1, #155 @ 0x9b │ │ │ │ - bhi.w 4f35ca │ │ │ │ + bhi.w 4f35ce │ │ │ │ cmp r1, #151 @ 0x97 │ │ │ │ - bls.n 4f327c │ │ │ │ + bls.n 4f3280 │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f3134 │ │ │ │ + beq.w 4f3138 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r5 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4eea68 │ │ │ │ - b.n 4f3134 │ │ │ │ + bl 4eea6c │ │ │ │ + b.n 4f3138 │ │ │ │ and.w lr, lr, #40 @ 0x28 │ │ │ │ and.w r3, r7, #3072 @ 0xc00 │ │ │ │ orrs.w lr, lr, r3 │ │ │ │ - bne.n 4f338c │ │ │ │ + bne.n 4f3390 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4f3134 │ │ │ │ + beq.w 4f3138 │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ed1e8 │ │ │ │ + b.w 4ed1ec │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f1b74 │ │ │ │ - b.n 4f3134 │ │ │ │ + bl 4f1b78 │ │ │ │ + b.n 4f3138 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, fp │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 4f35ee │ │ │ │ + bne.w 4f35f2 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 4f35dc │ │ │ │ + bne.w 4f35e0 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r4, #25 │ │ │ │ - beq.w 4f3606 │ │ │ │ + beq.w 4f360a │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ @@ -1113722,90 +1113719,90 @@ │ │ │ │ bl 468060 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 46a4a8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 4f363c │ │ │ │ + bne.w 4f3640 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #184] @ (4f34d0 ) │ │ │ │ + ldr r4, [pc, #184] @ (4f34d4 ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ bl 468060 │ │ │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ mov r1, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4f1578 │ │ │ │ + b.w 4f157c │ │ │ │ mov r3, r9 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 4f3436 │ │ │ │ + b.n 4f343a │ │ │ │ cmp.w sl, #0 │ │ │ │ it eq │ │ │ │ cmpeq r1, #1 │ │ │ │ - bne.w 4f327c │ │ │ │ + bne.w 4f3280 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f3134 │ │ │ │ + beq.w 4f3138 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ecff8 │ │ │ │ + b.w 4ecffc │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #8 │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 4f3134 │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 4f3138 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ and.w r3, r3, #3 │ │ │ │ sub.w r0, r3, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bl 4531cc │ │ │ │ cmp r6, #1 │ │ │ │ ite ne │ │ │ │ movne r0, #0 │ │ │ │ andeq.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4f35d6 │ │ │ │ + bne.w 4f35da │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #4194304 @ 0x400000 │ │ │ │ it eq │ │ │ │ moveq r1, #16 │ │ │ │ - beq.w 4f31f8 │ │ │ │ - b.n 4f327c │ │ │ │ - @ instruction: 0xb720 │ │ │ │ + beq.w 4f31fc │ │ │ │ + b.n 4f3280 │ │ │ │ + @ instruction: 0xb71c │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + ldrb r2, [r0, #11] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 4f349c │ │ │ │ + bge.n 4f3498 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ + lsrs r0, r3, #16 │ │ │ │ movs r1, r6 │ │ │ │ - movs r6, #36 @ 0x24 │ │ │ │ + movs r6, #32 │ │ │ │ lsls r0, r2, #1 │ │ │ │ subs r3, r4, #1 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi.w 4f327c │ │ │ │ - add r1, pc, #8 @ (adr r1, 4f34e8 ) │ │ │ │ + bhi.w 4f3280 │ │ │ │ + add r1, pc, #8 @ (adr r1, 4f34ec ) │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r1, r3 │ │ │ │ bx r1 │ │ │ │ nop │ │ │ │ lsls r1, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 15, cr15, [r5, #1020] @ 0x3fc │ │ │ │ @@ -1113841,76 +1113838,76 @@ │ │ │ │ mrc2 15, 5, pc, cr13, cr15, {7} │ │ │ │ mrc2 15, 5, pc, cr13, cr15, {7} │ │ │ │ mov r3, fp │ │ │ │ and.w r2, r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f1b74 │ │ │ │ - b.n 4f3134 │ │ │ │ + bl 4f1b78 │ │ │ │ + b.n 4f3138 │ │ │ │ mov r3, fp │ │ │ │ and.w r2, r2, #3 │ │ │ │ - b.n 4f3436 │ │ │ │ + b.n 4f343a │ │ │ │ mov r3, r9 │ │ │ │ and.w r2, ip, #3 │ │ │ │ - b.n 4f3436 │ │ │ │ + b.n 4f343a │ │ │ │ ands.w r2, lr, #40 @ 0x28 │ │ │ │ - beq.n 4f3660 │ │ │ │ + beq.n 4f3664 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r3, [r3, #1112] @ 0x458 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 4f3600 │ │ │ │ + bpl.n 4f3604 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.n 4f366a │ │ │ │ + bpl.n 4f366e │ │ │ │ mov r0, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4f3134 │ │ │ │ + beq.w 4f3138 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r1, fp │ │ │ │ ubfx r3, r2, #16, #1 │ │ │ │ ubfx r2, r2, #18, #3 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ecf6c │ │ │ │ + b.w 4ecf70 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #6, #5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 4f3210 │ │ │ │ + b.n 4f3214 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3122 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3126 │ │ │ │ sub.w r3, r1, #216 @ 0xd8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 4f335e │ │ │ │ - b.n 4f327c │ │ │ │ + bls.w 4f3362 │ │ │ │ + b.n 4f3280 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b.n 4f3134 │ │ │ │ - ldr r3, [pc, #152] @ (4f3678 ) │ │ │ │ + b.n 4f3138 │ │ │ │ + ldr r3, [pc, #152] @ (4f367c ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f33de │ │ │ │ - ldr r3, [pc, #140] @ (4f367c ) │ │ │ │ + b.n 4f33e2 │ │ │ │ + ldr r3, [pc, #140] @ (4f3680 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f33d0 │ │ │ │ + b.n 4f33d4 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ - b.n 4f31f8 │ │ │ │ + b.n 4f31fc │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ @@ -1113919,54 +1113916,54 @@ │ │ │ │ bl 468060 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 46a3a8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4f364e │ │ │ │ + bne.n 4f3652 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #72] @ (4f3680 ) │ │ │ │ + ldr r4, [pc, #72] @ (4f3684 ) │ │ │ │ add r4, pc │ │ │ │ - b.n 4f341a │ │ │ │ - ldr r3, [pc, #68] @ (4f3684 ) │ │ │ │ + b.n 4f341e │ │ │ │ + ldr r3, [pc, #68] @ (4f3688 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f3414 │ │ │ │ - ldr r3, [pc, #56] @ (4f3688 ) │ │ │ │ + b.n 4f3418 │ │ │ │ + ldr r3, [pc, #56] @ (4f368c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f3634 │ │ │ │ + b.n 4f3638 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f357e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3582 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3590 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3594 │ │ │ │ nop │ │ │ │ - movs r4, #92 @ 0x5c │ │ │ │ + movs r4, #88 @ 0x58 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r4, #74 @ 0x4a │ │ │ │ + movs r4, #70 @ 0x46 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r4, #4 │ │ │ │ + movs r4, #0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r3, #252 @ 0xfc │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r3, #234 @ 0xea │ │ │ │ + movs r3, #230 @ 0xe6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cbnz r2, 4f369c │ │ │ │ + cbnz r2, 4f36a0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -1113980,30 +1113977,30 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f3742 │ │ │ │ + bne.n 4f3746 │ │ │ │ mov r1, r3 │ │ │ │ bl 468094 │ │ │ │ movw r3, #658 @ 0x292 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f37fe │ │ │ │ - bhi.n 4f3752 │ │ │ │ + beq.w 4f3802 │ │ │ │ + bhi.n 4f3756 │ │ │ │ movs r3, #146 @ 0x92 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f3796 │ │ │ │ + beq.n 4f379a │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f386c │ │ │ │ - ldr r3, [pc, #444] @ (4f38b4 ) │ │ │ │ + beq.w 4f3870 │ │ │ │ + ldr r3, [pc, #444] @ (4f38b8 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r6, lsl #2 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 46a81c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ movs r2, #8 │ │ │ │ @@ -1114026,32 +1114023,32 @@ │ │ │ │ mov r0, r3 │ │ │ │ bl 468364 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r2, [pc, #372] @ (4f38b8 ) │ │ │ │ + ldr r2, [pc, #372] @ (4f38bc ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f36ce │ │ │ │ + b.n 4f36d2 │ │ │ │ movw r3, #722 @ 0x2d2 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f37c8 │ │ │ │ + beq.n 4f37cc │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f3824 │ │ │ │ - ldr r3, [pc, #336] @ (4f38bc ) │ │ │ │ + beq.n 4f3828 │ │ │ │ + ldr r3, [pc, #336] @ (4f38c0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #320] @ (4f38b0 ) │ │ │ │ + ldr r2, [pc, #320] @ (4f38b4 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #332] @ (4f38c0 ) │ │ │ │ + ldr r1, [pc, #332] @ (4f38c4 ) │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3564 @ 0xdec │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ @@ -1114059,31 +1114056,31 @@ │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 463d08 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f3848 │ │ │ │ - ldr r2, [pc, #288] @ (4f38c4 ) │ │ │ │ + beq.n 4f384c │ │ │ │ + ldr r2, [pc, #288] @ (4f38c8 ) │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ and.w r1, r3, #16711680 @ 0xff0000 │ │ │ │ ubfx r3, r3, #16, #8 │ │ │ │ orrs r1, r3 │ │ │ │ orr.w r1, r1, r3, lsl #24 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ orr.w r1, r1, r3, lsl #8 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468094 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f385a │ │ │ │ - ldr r3, [pc, #248] @ (4f38c8 ) │ │ │ │ + beq.n 4f385e │ │ │ │ + ldr r3, [pc, #248] @ (4f38cc ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 46a864 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -1114094,116 +1114091,116 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468364 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - b.n 4f3736 │ │ │ │ + b.n 4f373a │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f3836 │ │ │ │ + beq.n 4f383a │ │ │ │ ldrh.w r3, [r5, #90] @ 0x5a │ │ │ │ - ldr r2, [pc, #188] @ (4f38cc ) │ │ │ │ + ldr r2, [pc, #188] @ (4f38d0 ) │ │ │ │ lsls r3, r3, #6 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ sxth r3, r3 │ │ │ │ ubfx r1, r3, #6, #16 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ orr.w r1, r1, r3, lsl #10 │ │ │ │ - b.n 4f37be │ │ │ │ + b.n 4f37c2 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f387e │ │ │ │ + cbz r3, 4f3882 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3768 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f376c │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f3888 │ │ │ │ + cbz r3, 4f388c │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3808 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f380c │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f389c │ │ │ │ + cbz r3, 4f38a0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f37a0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f37a4 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f3892 │ │ │ │ + cbz r3, 4f3896 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f37ce │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f37d2 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f38a6 │ │ │ │ + cbz r3, 4f38aa │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f36f4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f36f8 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3768 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f376c │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3808 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f380c │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f37ce │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f37d2 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f37a0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f37a4 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f36f4 │ │ │ │ - cbz r0, 4f38d4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f36f8 │ │ │ │ + cbz r4, 4f38d6 │ │ │ │ movs r6, r7 │ │ │ │ - movs r3, #68 @ 0x44 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r2, #248 @ 0xf8 │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bpl.n 4f3954 │ │ │ │ + bpl.n 4f3950 │ │ │ │ movs r7, r7 │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ + movs r2, #148 @ 0x94 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #88] @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #536] @ (4f3afc ) │ │ │ │ + ldr r3, [pc, #536] @ (4f3b00 ) │ │ │ │ sub sp, #20 │ │ │ │ and.w r2, r4, #7 │ │ │ │ add r3, pc │ │ │ │ ubfx r1, r4, #3, #3 │ │ │ │ lsrs r0, r4, #4 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ and.w r3, r0, #63 @ 0x3f │ │ │ │ cmp r3, #49 @ 0x31 │ │ │ │ - bhi.n 4f3938 │ │ │ │ + bhi.n 4f393c │ │ │ │ tbb [pc, r3] │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movs r5, #37 @ 0x25 │ │ │ │ movs r5, #37 @ 0x25 │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ @@ -1114221,131 +1114218,131 @@ │ │ │ │ addlt r1, r3, r4 │ │ │ │ ldrlt r2, [sp, #616] @ 0x268 │ │ │ │ addlt r1, r3, r4 │ │ │ │ adds r5, r2, r7 │ │ │ │ adds r1, r3, r4 │ │ │ │ adds r0, r3, r7 │ │ │ │ adds r1, r3, r4 │ │ │ │ - add r5, pc, #660 @ (adr r5, 4f3bcc ) │ │ │ │ + add r5, pc, #660 @ (adr r5, 4f3bd0 ) │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ - cbz r1, 4f3998 │ │ │ │ + b.w 4ee980 │ │ │ │ + cbz r1, 4f399c │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - b.n 4f396c │ │ │ │ - cbz r1, 4f3998 │ │ │ │ + b.n 4f3970 │ │ │ │ + cbz r1, 4f399c │ │ │ │ mov r3, r2 │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ mov r2, r1 │ │ │ │ - b.n 4f396c │ │ │ │ - cbz r1, 4f3998 │ │ │ │ + b.n 4f3970 │ │ │ │ + cbz r1, 4f399c │ │ │ │ mov r3, r2 │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ mov r2, r1 │ │ │ │ - b.n 4f396c │ │ │ │ - cbz r1, 4f3998 │ │ │ │ + b.n 4f3970 │ │ │ │ + cbz r1, 4f399c │ │ │ │ mov r3, r2 │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ mov r2, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4ec770 │ │ │ │ + b.w 4ec774 │ │ │ │ and.w r1, r0, #3 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #384] @ (4f3b00 ) │ │ │ │ + ldr r5, [pc, #384] @ (4f3b04 ) │ │ │ │ and.w r4, r4, #15 │ │ │ │ movs r3, #29 │ │ │ │ add r5, pc │ │ │ │ lsls r4, r4, #2 │ │ │ │ add.w r5, r5, r1, lsl #2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r1, #5 │ │ │ │ ldr.w r2, [r5, #208] @ 0xd0 │ │ │ │ - bl 4f04e0 │ │ │ │ + bl 4f04e4 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #344] @ (4f3b04 ) │ │ │ │ + ldr r2, [pc, #344] @ (4f3b08 ) │ │ │ │ and.w r1, r0, #3 │ │ │ │ and.w r4, r4, #15 │ │ │ │ movs r3, #29 │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ lsls r4, r4, #2 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ movs r1, #13 │ │ │ │ - bl 4f04e0 │ │ │ │ - b.n 4f3998 │ │ │ │ + bl 4f04e4 │ │ │ │ + b.n 4f399c │ │ │ │ movs r1, #0 │ │ │ │ mov.w ip, #4 │ │ │ │ str r1, [sp, #0] │ │ │ │ and.w r3, r4, #31 │ │ │ │ strd r1, ip, [sp, #4] │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #8 │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 4f3998 │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 4f399c │ │ │ │ mov.w ip, #0 │ │ │ │ and.w r3, r4, #31 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ strd ip, ip, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 4f3998 │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 4f399c │ │ │ │ movs r0, #31 │ │ │ │ movs r1, #4 │ │ │ │ movs r2, #0 │ │ │ │ and.w r3, r4, r0 │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #9 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef23c │ │ │ │ + bl 4ef240 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r5, #132] @ 0x84 │ │ │ │ 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} │ │ │ │ ands.w r4, r4, #31 │ │ │ │ - beq.n 4f3998 │ │ │ │ - ldr r3, [pc, #196] @ (4f3b08 ) │ │ │ │ + beq.n 4f399c │ │ │ │ + ldr r3, [pc, #196] @ (4f3b0c ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - b.n 4f3a7a │ │ │ │ + b.n 4f3a7e │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #184] @ (4f3b0c ) │ │ │ │ + ldr r5, [pc, #184] @ (4f3b10 ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #31 │ │ │ │ add r5, pc │ │ │ │ movs r2, #2 │ │ │ │ strd r1, r1, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r1, #8 │ │ │ │ - bl 4ef23c │ │ │ │ + bl 4ef240 │ │ │ │ ldr r1, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r4, #2 │ │ │ │ mov r0, r1 │ │ │ │ and.w r2, r2, #124 @ 0x7c │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r5, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ @@ -1114355,135 +1114352,135 @@ │ │ │ │ movs r1, #31 │ │ │ │ movs r2, #2 │ │ │ │ movs r0, #0 │ │ │ │ and.w r3, r4, r1 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r1, #9 │ │ │ │ strd r0, r2, [sp, #4] │ │ │ │ - b.n 4f3a14 │ │ │ │ + b.n 4f3a18 │ │ │ │ ands.w r4, r4, #31 │ │ │ │ - beq.w 4f3998 │ │ │ │ - ldr r3, [pc, #108] @ (4f3b10 ) │ │ │ │ + beq.w 4f399c │ │ │ │ + ldr r3, [pc, #108] @ (4f3b14 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - b.n 4f3a7a │ │ │ │ + b.n 4f3a7e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #18 │ │ │ │ - b.n 4f393c │ │ │ │ + b.n 4f3940 │ │ │ │ ldr.w r0, [r5, #132] @ 0x84 │ │ │ │ and.w r4, r4, #15 │ │ │ │ and.w r0, r0, #3 │ │ │ │ sub.w r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bl 4531cc │ │ │ │ cmp r4, #1 │ │ │ │ ite ne │ │ │ │ movne r0, #0 │ │ │ │ andeq.w r0, r0, #1 │ │ │ │ - cbnz r0, 4f3af4 │ │ │ │ + cbnz r0, 4f3af8 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #32 │ │ │ │ - cbz r2, 4f3aea │ │ │ │ + cbz r2, 4f3aee │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #16 │ │ │ │ - b.n 4f393c │ │ │ │ + b.n 4f3940 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3ae4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3ae8 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b.n 4f3998 │ │ │ │ + b.n 4f399c │ │ │ │ nop │ │ │ │ - lsls r6, r2, #26 │ │ │ │ + lsls r2, r2, #26 │ │ │ │ movs r1, r6 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ movs r1, r6 │ │ │ │ - lsls r4, r7, #22 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ movs r1, r6 │ │ │ │ - subs r2, r7, #7 │ │ │ │ + subs r6, r6, #7 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r2, r3, #6 │ │ │ │ + subs r6, r2, #6 │ │ │ │ lsls r0, 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r5, [pc, #936] @ (4f3ed8 ) │ │ │ │ + ldr r5, [pc, #936] @ (4f3edc ) │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ add r5, pc │ │ │ │ asrs r1, r7, #3 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r6, #2 │ │ │ │ ubfx r3, r3, #9, #3 │ │ │ │ - beq.n 4f3b78 │ │ │ │ + beq.n 4f3b7c │ │ │ │ cmp r6, #3 │ │ │ │ - beq.n 4f3b62 │ │ │ │ + beq.n 4f3b66 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 4f3b8e │ │ │ │ + beq.n 4f3b92 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 4f3b9e │ │ │ │ + bhi.n 4f3ba2 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r2, #1 │ │ │ │ lsls r2, r3, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r7, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 4f3b9e │ │ │ │ + bhi.n 4f3ba2 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r6, #8 │ │ │ │ lsls r3, r7, #4 │ │ │ │ lsls r5, r3, #5 │ │ │ │ lsls r3, r7, #9 │ │ │ │ movs r2, r3 │ │ │ │ movs r2, r3 │ │ │ │ lsls r1, r2, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 4f3b9e │ │ │ │ + bhi.n 4f3ba2 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r1, #9 │ │ │ │ lsls r2, r1, #8 │ │ │ │ lsls r2, r2, #10 │ │ │ │ lsls r4, r6, #5 │ │ │ │ movs r7, r1 │ │ │ │ movs r7, r1 │ │ │ │ lsls r0, r5, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 4f3b9e │ │ │ │ + bhi.n 4f3ba2 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r6, r3, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r4, r1 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f413e │ │ │ │ - ldr r2, [pc, #800] @ (4f3edc ) │ │ │ │ + beq.w 4f4142 │ │ │ │ + ldr r2, [pc, #800] @ (4f3ee0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #744] @ (4f3eac ) │ │ │ │ - ldr r0, [pc, #796] @ (4f3ee0 ) │ │ │ │ + ldr r3, [pc, #744] @ (4f3eb0 ) │ │ │ │ + ldr r0, [pc, #796] @ (4f3ee4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114502,19 +1114499,19 @@ │ │ │ │ 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.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f40fc │ │ │ │ - ldr r2, [pc, #712] @ (4f3edc ) │ │ │ │ + beq.w 4f4100 │ │ │ │ + ldr r2, [pc, #712] @ (4f3ee0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #660] @ (4f3eb0 ) │ │ │ │ - ldr r0, [pc, #712] @ (4f3ee4 ) │ │ │ │ + ldr r3, [pc, #660] @ (4f3eb4 ) │ │ │ │ + ldr r0, [pc, #712] @ (4f3ee8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114523,22 +1114520,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #3696 @ 0xe70 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3696] @ 0xe70 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f4112 │ │ │ │ - ldr r2, [pc, #644] @ (4f3edc ) │ │ │ │ + beq.w 4f4116 │ │ │ │ + ldr r2, [pc, #644] @ (4f3ee0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #596] @ (4f3eb4 ) │ │ │ │ - ldr r0, [pc, #648] @ (4f3ee8 ) │ │ │ │ + ldr r3, [pc, #596] @ (4f3eb8 ) │ │ │ │ + ldr r0, [pc, #648] @ (4f3eec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114547,22 +1114544,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #4092 @ 0xffc │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #4092] @ 0xffc │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f4128 │ │ │ │ - ldr r2, [pc, #576] @ (4f3edc ) │ │ │ │ + beq.w 4f412c │ │ │ │ + ldr r2, [pc, #576] @ (4f3ee0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #532] @ (4f3eb8 ) │ │ │ │ - ldr r0, [pc, #584] @ (4f3eec ) │ │ │ │ + ldr r3, [pc, #532] @ (4f3ebc ) │ │ │ │ + ldr r0, [pc, #584] @ (4f3ef0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114571,22 +1114568,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #3828 @ 0xef4 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3828] @ 0xef4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f416a │ │ │ │ - ldr r2, [pc, #508] @ (4f3edc ) │ │ │ │ + beq.w 4f416e │ │ │ │ + ldr r2, [pc, #508] @ (4f3ee0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #468] @ (4f3ebc ) │ │ │ │ - ldr r0, [pc, #520] @ (4f3ef0 ) │ │ │ │ + ldr r3, [pc, #468] @ (4f3ec0 ) │ │ │ │ + ldr r0, [pc, #520] @ (4f3ef4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114595,22 +1114592,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #12 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f4154 │ │ │ │ - ldr r2, [pc, #440] @ (4f3edc ) │ │ │ │ + beq.w 4f4158 │ │ │ │ + ldr r2, [pc, #440] @ (4f3ee0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #408] @ (4f3ec0 ) │ │ │ │ - ldr r0, [pc, #456] @ (4f3ef4 ) │ │ │ │ + ldr r3, [pc, #408] @ (4f3ec4 ) │ │ │ │ + ldr r0, [pc, #456] @ (4f3ef8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114619,22 +1114616,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #3960 @ 0xf78 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3960] @ 0xf78 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f4180 │ │ │ │ - ldr r2, [pc, #372] @ (4f3edc ) │ │ │ │ + beq.w 4f4184 │ │ │ │ + ldr r2, [pc, #372] @ (4f3ee0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #344] @ (4f3ec4 ) │ │ │ │ - ldr r0, [pc, #392] @ (4f3ef8 ) │ │ │ │ + ldr r3, [pc, #344] @ (4f3ec8 ) │ │ │ │ + ldr r0, [pc, #392] @ (4f3efc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114643,22 +1114640,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ sub.w r1, r0, #120 @ 0x78 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #-120] │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f40e6 │ │ │ │ - ldr r2, [pc, #304] @ (4f3edc ) │ │ │ │ + beq.w 4f40ea │ │ │ │ + ldr r2, [pc, #304] @ (4f3ee0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #280] @ (4f3ec8 ) │ │ │ │ - ldr r0, [pc, #328] @ (4f3efc ) │ │ │ │ + ldr r3, [pc, #280] @ (4f3ecc ) │ │ │ │ + ldr r0, [pc, #328] @ (4f3f00 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114667,22 +1114664,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #144 @ 0x90 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #144] @ 0x90 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f41ac │ │ │ │ - ldr r2, [pc, #236] @ (4f3edc ) │ │ │ │ + beq.w 4f41b0 │ │ │ │ + ldr r2, [pc, #236] @ (4f3ee0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #216] @ (4f3ecc ) │ │ │ │ - ldr r0, [pc, #264] @ (4f3f00 ) │ │ │ │ + ldr r3, [pc, #216] @ (4f3ed0 ) │ │ │ │ + ldr r0, [pc, #264] @ (4f3f04 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114691,22 +1114688,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #1200 @ 0x4b0 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1200] @ 0x4b0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f41c2 │ │ │ │ - ldr r2, [pc, #168] @ (4f3edc ) │ │ │ │ + beq.w 4f41c6 │ │ │ │ + ldr r2, [pc, #168] @ (4f3ee0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #152] @ (4f3ed0 ) │ │ │ │ - ldr r0, [pc, #200] @ (4f3f04 ) │ │ │ │ + ldr r3, [pc, #152] @ (4f3ed4 ) │ │ │ │ + ldr r0, [pc, #200] @ (4f3f08 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114715,22 +1114712,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #1332 @ 0x534 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1332] @ 0x534 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f41d8 │ │ │ │ - ldr r2, [pc, #100] @ (4f3edc ) │ │ │ │ + beq.w 4f41dc │ │ │ │ + ldr r2, [pc, #100] @ (4f3ee0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #88] @ (4f3ed4 ) │ │ │ │ - ldr r0, [pc, #136] @ (4f3f08 ) │ │ │ │ + ldr r3, [pc, #88] @ (4f3ed8 ) │ │ │ │ + ldr r0, [pc, #136] @ (4f3f0c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114739,94 +1114736,94 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #804 @ 0x324 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #804] @ 0x324 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ + add r5, sp, #192 @ 0xc0 │ │ │ │ movs r6, r7 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ movs r6, r7 │ │ │ │ - add r4, sp, #608 @ 0x260 │ │ │ │ + add r4, sp, #592 @ 0x250 │ │ │ │ movs r6, r7 │ │ │ │ - add r4, sp, #336 @ 0x150 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ movs r6, r7 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ movs r6, r7 │ │ │ │ - add r3, sp, #824 @ 0x338 │ │ │ │ + add r3, sp, #808 @ 0x328 │ │ │ │ movs r6, r7 │ │ │ │ - add r3, sp, #552 @ 0x228 │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ movs r6, r7 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ movs r6, r7 │ │ │ │ - add r3, sp, #8 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ movs r6, r7 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #744 @ 0x2e8 │ │ │ │ movs r6, r7 │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4f42c8 │ │ │ │ + b.n 4f42c4 │ │ │ │ movs r7, r7 │ │ │ │ - beq.n 4f3e2c │ │ │ │ + beq.n 4f3e28 │ │ │ │ movs r7, r7 │ │ │ │ - beq.n 4f3fa8 │ │ │ │ + beq.n 4f3fa4 │ │ │ │ movs r7, r7 │ │ │ │ - beq.n 4f3f24 │ │ │ │ + beq.n 4f3f20 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f4090 │ │ │ │ + b.n 4f408c │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r7, {r2, r4, r7} │ │ │ │ + ldmia r7, {r4, r7} │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f3f8c │ │ │ │ + b.n 4f3f88 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f3f08 │ │ │ │ + b.n 4f3f04 │ │ │ │ movs r7, r7 │ │ │ │ - svc 192 @ 0xc0 │ │ │ │ + svc 188 @ 0xbc │ │ │ │ movs r7, r7 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 120 @ 0x78 │ │ │ │ movs r7, r7 │ │ │ │ - svc 56 @ 0x38 │ │ │ │ + svc 52 @ 0x34 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f41ee │ │ │ │ - ldr r3, [pc, #768] @ (4f421c ) │ │ │ │ + beq.w 4f41f2 │ │ │ │ + ldr r3, [pc, #768] @ (4f4220 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #792] @ (4f4238 ) │ │ │ │ + ldr r2, [pc, #792] @ (4f423c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r0, r8, r3 │ │ │ │ add.w r1, r9, r3 │ │ │ │ strd r1, r0, [sp] │ │ │ │ - ldr r0, [pc, #772] @ (4f423c ) │ │ │ │ + ldr r0, [pc, #772] @ (4f4240 ) │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, sl │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ addw r1, r0, #1596 @ 0x63c │ │ │ │ ldr.w r0, [r0, #1596] @ 0x63c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f4204 │ │ │ │ - ldr r2, [pc, #728] @ (4f4238 ) │ │ │ │ + beq.w 4f4208 │ │ │ │ + ldr r2, [pc, #728] @ (4f423c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #700] @ (4f4220 ) │ │ │ │ - ldr r0, [pc, #728] @ (4f4240 ) │ │ │ │ + ldr r3, [pc, #700] @ (4f4224 ) │ │ │ │ + ldr r0, [pc, #728] @ (4f4244 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114835,22 +1114832,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #936 @ 0x3a8 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #936] @ 0x3a8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f4258 │ │ │ │ - ldr r2, [pc, #660] @ (4f4238 ) │ │ │ │ + beq.w 4f425c │ │ │ │ + ldr r2, [pc, #660] @ (4f423c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #636] @ (4f4224 ) │ │ │ │ - ldr r0, [pc, #664] @ (4f4244 ) │ │ │ │ + ldr r3, [pc, #636] @ (4f4228 ) │ │ │ │ + ldr r0, [pc, #664] @ (4f4248 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114859,22 +1114856,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #540 @ 0x21c │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #540] @ 0x21c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f426c │ │ │ │ - ldr r2, [pc, #592] @ (4f4238 ) │ │ │ │ + beq.w 4f4270 │ │ │ │ + ldr r2, [pc, #592] @ (4f423c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #572] @ (4f4228 ) │ │ │ │ - ldr r0, [pc, #600] @ (4f4248 ) │ │ │ │ + ldr r3, [pc, #572] @ (4f422c ) │ │ │ │ + ldr r0, [pc, #600] @ (4f424c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114883,22 +1114880,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #1068 @ 0x42c │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1068] @ 0x42c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f4280 │ │ │ │ - ldr r2, [pc, #524] @ (4f4238 ) │ │ │ │ + beq.w 4f4284 │ │ │ │ + ldr r2, [pc, #524] @ (4f423c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #508] @ (4f422c ) │ │ │ │ - ldr r0, [pc, #536] @ (4f424c ) │ │ │ │ + ldr r3, [pc, #508] @ (4f4230 ) │ │ │ │ + ldr r0, [pc, #536] @ (4f4250 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114907,22 +1114904,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #408 @ 0x198 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #408] @ 0x198 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f4294 │ │ │ │ - ldr r2, [pc, #456] @ (4f4238 ) │ │ │ │ + beq.w 4f4298 │ │ │ │ + ldr r2, [pc, #456] @ (4f423c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #444] @ (4f4230 ) │ │ │ │ - ldr r0, [pc, #472] @ (4f4250 ) │ │ │ │ + ldr r3, [pc, #444] @ (4f4234 ) │ │ │ │ + ldr r0, [pc, #472] @ (4f4254 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114931,22 +1114928,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #1464 @ 0x5b8 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1464] @ 0x5b8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f4196 │ │ │ │ - ldr r2, [pc, #392] @ (4f4238 ) │ │ │ │ + beq.n 4f419a │ │ │ │ + ldr r2, [pc, #392] @ (4f423c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #380] @ (4f4234 ) │ │ │ │ - ldr r0, [pc, #412] @ (4f4254 ) │ │ │ │ + ldr r3, [pc, #380] @ (4f4238 ) │ │ │ │ + ldr r0, [pc, #412] @ (4f4258 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114955,339 +1114952,339 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #672 @ 0x2a0 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #672] @ 0x2a0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3bf0 │ │ │ │ + b.n 4f3bf4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f42b2 │ │ │ │ + beq.w 4f42b6 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3da8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3dac │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f42e2 │ │ │ │ + beq.w 4f42e6 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3c12 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3c16 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f42ca │ │ │ │ + beq.w 4f42ce │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3c56 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3c5a │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f42fa │ │ │ │ + beq.w 4f42fe │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3c9a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3c9e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f42be │ │ │ │ + beq.w 4f42c2 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3bba │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3bbe │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f42ee │ │ │ │ + beq.w 4f42f2 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3d20 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3d24 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f42d6 │ │ │ │ + beq.w 4f42da │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3cde │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3ce2 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f42a6 │ │ │ │ + beq.w 4f42aa │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3d64 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3d68 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f431e │ │ │ │ + beq.w 4f4322 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f40ae │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f40b2 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4312 │ │ │ │ + beq.w 4f4316 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3dec │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3df0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f434e │ │ │ │ + beq.w 4f4352 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3e30 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3e34 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4336 │ │ │ │ + beq.w 4f433a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3e74 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3e78 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4366 │ │ │ │ + beq.w 4f436a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3f18 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3f1c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f432a │ │ │ │ + beq.w 4f432e │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3f5c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3f60 │ │ │ │ nop │ │ │ │ - add r1, sp, #864 @ 0x360 │ │ │ │ + add r1, sp, #848 @ 0x350 │ │ │ │ movs r6, r7 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #568 @ 0x238 │ │ │ │ movs r6, r7 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ movs r6, r7 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + add r1, sp, #24 │ │ │ │ movs r6, r7 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #776 @ 0x308 │ │ │ │ movs r6, r7 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ movs r6, r7 │ │ │ │ - add r0, sp, #256 @ 0x100 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #122 @ 0x7a │ │ │ │ movs r7, r7 │ │ │ │ - udf #80 @ 0x50 │ │ │ │ + udf #76 @ 0x4c │ │ │ │ movs r7, r7 │ │ │ │ - udf #12 │ │ │ │ + udf #8 │ │ │ │ movs r7, r7 │ │ │ │ - ble.n 4f41dc │ │ │ │ + ble.n 4f41d8 │ │ │ │ movs r7, r7 │ │ │ │ - ble.n 4f4158 │ │ │ │ + ble.n 4f4154 │ │ │ │ movs r7, r7 │ │ │ │ - ble.n 4f42d4 │ │ │ │ + ble.n 4f42d0 │ │ │ │ movs r7, r7 │ │ │ │ - bgt.n 4f4254 │ │ │ │ + bgt.n 4f4250 │ │ │ │ movs r7, r7 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f435a │ │ │ │ + beq.n 4f435e │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3fa0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3fa4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f4342 │ │ │ │ + beq.n 4f4346 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3fe4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3fe8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f4372 │ │ │ │ + beq.n 4f4376 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f4028 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f402c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f4306 │ │ │ │ + cbz r3, 4f430a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f406c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4070 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3d64 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3d68 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3da8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3dac │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3bba │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3bbe │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3c56 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3c5a │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3cde │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3ce2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3c12 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3c16 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3d20 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3d24 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3c9a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3c9e │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f406c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4070 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3dec │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3df0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f40ae │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f40b2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3f5c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3f60 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3e74 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3e78 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3fe4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3fe8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3e30 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3e34 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3fa0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3fa4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f3f18 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f3f1c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f4028 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f402c │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r7, [pc, #924] @ (4f4738 ) │ │ │ │ + ldr r7, [pc, #924] @ (4f473c ) │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ bl 462cc0 │ │ │ │ mov fp, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, pc │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f4456 │ │ │ │ + bne.n 4f445a │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4f446c │ │ │ │ + bne.n 4f4470 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movw r3, #529 @ 0x211 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f469e │ │ │ │ - bhi.n 4f447e │ │ │ │ + beq.w 4f46a2 │ │ │ │ + bhi.n 4f4482 │ │ │ │ movs r3, #209 @ 0xd1 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f47be │ │ │ │ - bhi.w 4f4566 │ │ │ │ + beq.w 4f47c2 │ │ │ │ + bhi.w 4f456a │ │ │ │ movs r3, #81 @ 0x51 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f462e │ │ │ │ + beq.w 4f4632 │ │ │ │ movs r3, #145 @ 0x91 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f4784 │ │ │ │ + beq.w 4f4788 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f499c │ │ │ │ - ldr r3, [pc, #760] @ (4f4710 ) │ │ │ │ + beq.w 4f49a0 │ │ │ │ + ldr r3, [pc, #760] @ (4f4714 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #800] @ (4f473c ) │ │ │ │ + ldr r1, [pc, #800] @ (4f4740 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1728 @ 0x6c0 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #788] @ (4f4740 ) │ │ │ │ + ldr r2, [pc, #788] @ (4f4744 ) │ │ │ │ add r4, r0 │ │ │ │ adds r3, r0, r6 │ │ │ │ ldr r5, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ @@ -1115298,87 +1115295,87 @@ │ │ │ │ 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, [pc, #748] @ (4f4744 ) │ │ │ │ + ldr r2, [pc, #748] @ (4f4748 ) │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 4f43c8 │ │ │ │ - ldr r3, [pc, #728] @ (4f4748 ) │ │ │ │ + beq.n 4f43cc │ │ │ │ + ldr r3, [pc, #728] @ (4f474c ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f43d0 │ │ │ │ + b.n 4f43d4 │ │ │ │ movw r3, #913 @ 0x391 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f46d8 │ │ │ │ - bhi.n 4f44e4 │ │ │ │ + beq.w 4f46dc │ │ │ │ + bhi.n 4f44e8 │ │ │ │ movw r3, #657 @ 0x291 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f45f4 │ │ │ │ + beq.w 4f45f8 │ │ │ │ movw r3, #721 @ 0x2d1 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f486a │ │ │ │ + beq.w 4f486e │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f49ca │ │ │ │ - ldr r3, [pc, #604] @ (4f4714 ) │ │ │ │ + beq.w 4f49ce │ │ │ │ + ldr r3, [pc, #604] @ (4f4718 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #652] @ (4f474c ) │ │ │ │ + ldr r1, [pc, #652] @ (4f4750 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2652 @ 0xa5c │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #628] @ (4f4740 ) │ │ │ │ + ldr r2, [pc, #628] @ (4f4744 ) │ │ │ │ add r4, r0 │ │ │ │ adds r3, r0, r6 │ │ │ │ ldr r5, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f4440 │ │ │ │ + b.n 4f4444 │ │ │ │ movw r3, #1617 @ 0x651 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 4f45c0 │ │ │ │ + beq.n 4f45c4 │ │ │ │ movw r3, #1681 @ 0x691 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f4804 │ │ │ │ + beq.w 4f4808 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f49f8 │ │ │ │ - ldr r3, [pc, #524] @ (4f4718 ) │ │ │ │ + beq.w 4f49fc │ │ │ │ + ldr r3, [pc, #524] @ (4f471c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #572] @ (4f4750 ) │ │ │ │ + ldr r1, [pc, #572] @ (4f4754 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2124 @ 0x84c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #560] @ (4f4754 ) │ │ │ │ + ldr r4, [pc, #560] @ (4f4758 ) │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, fp │ │ │ │ add r4, pc │ │ │ │ bl 463d34 │ │ │ │ add.w r3, r4, sl, lsl #2 │ │ │ │ mov r1, fp │ │ │ │ @@ -1115397,28 +1115394,28 @@ │ │ │ │ mov r0, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468364 │ │ │ │ movw r3, #337 @ 0x151 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 4f4668 │ │ │ │ + beq.n 4f466c │ │ │ │ movw r3, #401 @ 0x191 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f4836 │ │ │ │ + beq.w 4f483a │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f48ae │ │ │ │ - ldr r3, [pc, #396] @ (4f471c ) │ │ │ │ + beq.w 4f48b2 │ │ │ │ + ldr r3, [pc, #396] @ (4f4720 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #452] @ (4f4758 ) │ │ │ │ + ldr r1, [pc, #452] @ (4f475c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #448] @ (4f475c ) │ │ │ │ + ldr r0, [pc, #448] @ (4f4760 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, sl, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ @@ -1115427,559 +1115424,559 @@ │ │ │ │ ldr.w r0, [r0, #2124] @ 0x84c │ │ │ │ add r2, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 463d34 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f496e │ │ │ │ - ldr r3, [pc, #336] @ (4f4720 ) │ │ │ │ + beq.w 4f4972 │ │ │ │ + ldr r3, [pc, #336] @ (4f4724 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #396] @ (4f4760 ) │ │ │ │ + ldr r1, [pc, #396] @ (4f4764 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2256 @ 0x8d0 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #380] @ (4f4764 ) │ │ │ │ + ldr r4, [pc, #380] @ (4f4768 ) │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, fp │ │ │ │ add r4, pc │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f4530 │ │ │ │ + b.n 4f4534 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f49e0 │ │ │ │ - ldr r3, [pc, #288] @ (4f4724 ) │ │ │ │ + beq.w 4f49e4 │ │ │ │ + ldr r3, [pc, #288] @ (4f4728 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #352] @ (4f4768 ) │ │ │ │ + ldr r1, [pc, #352] @ (4f476c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2784 @ 0xae0 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #296] @ (4f4740 ) │ │ │ │ + ldr r2, [pc, #296] @ (4f4744 ) │ │ │ │ add r4, r0 │ │ │ │ adds r3, r0, r6 │ │ │ │ ldr r5, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f4440 │ │ │ │ + b.n 4f4444 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f4984 │ │ │ │ - ldr r3, [pc, #236] @ (4f4728 ) │ │ │ │ + beq.w 4f4988 │ │ │ │ + ldr r3, [pc, #236] @ (4f472c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #296] @ (4f476c ) │ │ │ │ + ldr r1, [pc, #296] @ (4f4770 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1860 @ 0x744 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #240] @ (4f4740 ) │ │ │ │ + ldr r2, [pc, #240] @ (4f4744 ) │ │ │ │ add r4, r0 │ │ │ │ adds r3, r0, r6 │ │ │ │ ldr r5, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f4440 │ │ │ │ + b.n 4f4444 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f49b2 │ │ │ │ - ldr r3, [pc, #180] @ (4f472c ) │ │ │ │ + beq.w 4f49b6 │ │ │ │ + ldr r3, [pc, #180] @ (4f4730 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #244] @ (4f4770 ) │ │ │ │ + ldr r1, [pc, #244] @ (4f4774 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #240] @ (4f4774 ) │ │ │ │ + ldr r0, [pc, #240] @ (4f4778 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, sl, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ add.w r1, r0, #2256 @ 0x8d0 │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr.w r0, [r0, #2256] @ 0x8d0 │ │ │ │ - b.n 4f45b4 │ │ │ │ + b.n 4f45b8 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f4956 │ │ │ │ - ldr r3, [pc, #132] @ (4f4730 ) │ │ │ │ + beq.w 4f495a │ │ │ │ + ldr r3, [pc, #132] @ (4f4734 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #196] @ (4f4778 ) │ │ │ │ + ldr r1, [pc, #196] @ (4f477c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2520 @ 0x9d8 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #128] @ (4f4740 ) │ │ │ │ + ldr r2, [pc, #128] @ (4f4744 ) │ │ │ │ add r4, r0 │ │ │ │ adds r3, r0, r6 │ │ │ │ ldr r5, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f4440 │ │ │ │ + b.n 4f4444 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f493e │ │ │ │ - ldr r3, [pc, #76] @ (4f4734 ) │ │ │ │ + beq.w 4f4942 │ │ │ │ + ldr r3, [pc, #76] @ (4f4738 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #144] @ (4f477c ) │ │ │ │ + ldr r1, [pc, #144] @ (4f4780 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #140] @ (4f4780 ) │ │ │ │ + ldr r0, [pc, #140] @ (4f4784 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, sl, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ addw r1, r0, #3180 @ 0xc6c │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr.w r0, [r0, #3180] @ 0xc6c │ │ │ │ - b.n 4f45b4 │ │ │ │ + b.n 4f45b8 │ │ │ │ nop │ │ │ │ - add r4, pc, #880 @ (adr r4, 4f4a84 ) │ │ │ │ + add r4, pc, #864 @ (adr r4, 4f4a78 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r4, pc, #232 @ (adr r4, 4f4800 ) │ │ │ │ + add r4, pc, #216 @ (adr r4, 4f47f4 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r3, pc, #920 @ (adr r3, 4f4ab4 ) │ │ │ │ + add r3, pc, #904 @ (adr r3, 4f4aa8 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r3, pc, #400 @ (adr r3, 4f48b0 ) │ │ │ │ + add r3, pc, #384 @ (adr r3, 4f48a4 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r3, pc, #144 @ (adr r3, 4f47b4 ) │ │ │ │ + add r3, pc, #128 @ (adr r3, 4f47a8 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r2, pc, #960 @ (adr r2, 4f4ae8 ) │ │ │ │ + add r2, pc, #944 @ (adr r2, 4f4adc ) │ │ │ │ movs r6, r7 │ │ │ │ - add r2, pc, #728 @ (adr r2, 4f4a04 ) │ │ │ │ + add r2, pc, #712 @ (adr r2, 4f49f8 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r2, pc, #496 @ (adr r2, 4f4920 ) │ │ │ │ + add r2, pc, #480 @ (adr r2, 4f4914 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r2, pc, #280 @ (adr r2, 4f484c ) │ │ │ │ + add r2, pc, #264 @ (adr r2, 4f4840 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r2, pc, #48 @ (adr r2, 4f4768 ) │ │ │ │ + add r2, pc, #32 @ (adr r2, 4f475c ) │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r3, #116] @ 0x74 │ │ │ │ + str r6, [r2, #116] @ 0x74 │ │ │ │ movs r6, r7 │ │ │ │ - bls.n 4f4678 │ │ │ │ + bls.n 4f4674 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #23 │ │ │ │ + asrs r6, r3, #23 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r4, r1, #23 │ │ │ │ + asrs r0, r1, #23 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bhi.n 4f4744 │ │ │ │ + bhi.n 4f4740 │ │ │ │ movs r7, r7 │ │ │ │ - bhi.n 4f46a0 │ │ │ │ + bhi.n 4f469c │ │ │ │ movs r7, r7 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + asrs r6, r1, #20 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r2, r4, #18 │ │ │ │ + asrs r6, r3, #18 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bhi.n 4f4798 │ │ │ │ + bhi.n 4f4794 │ │ │ │ movs r7, r7 │ │ │ │ - bvc.n 4f472c │ │ │ │ + bvc.n 4f4728 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r0, r2, #17 │ │ │ │ + asrs r4, r1, #17 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bvc.n 4f46cc │ │ │ │ + bvc.n 4f46c8 │ │ │ │ movs r7, r7 │ │ │ │ - bvc.n 4f485c │ │ │ │ + bvc.n 4f4858 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r2, r7, #14 │ │ │ │ + asrs r6, r6, #14 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bvc.n 4f47e0 │ │ │ │ + bvc.n 4f47dc │ │ │ │ movs r7, r7 │ │ │ │ - bvc.n 4f4788 │ │ │ │ + bvc.n 4f4784 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r2, r1, #13 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bvs.n 4f470c │ │ │ │ + bvs.n 4f4708 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f490e │ │ │ │ - ldr r3, [pc, #776] @ (4f4a9c ) │ │ │ │ + beq.w 4f4912 │ │ │ │ + ldr r3, [pc, #776] @ (4f4aa0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #792] @ (4f4ab0 ) │ │ │ │ + ldr r1, [pc, #792] @ (4f4ab4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1992 @ 0x7c8 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #780] @ (4f4ab4 ) │ │ │ │ + ldr r2, [pc, #780] @ (4f4ab8 ) │ │ │ │ add r4, r0 │ │ │ │ adds r3, r0, r6 │ │ │ │ ldr r5, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f4440 │ │ │ │ + b.n 4f4444 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f4926 │ │ │ │ - ldr r2, [pc, #744] @ (4f4ab4 ) │ │ │ │ - ldr r3, [pc, #720] @ (4f4aa0 ) │ │ │ │ - ldr r0, [pc, #744] @ (4f4ab8 ) │ │ │ │ + beq.w 4f492a │ │ │ │ + ldr r2, [pc, #744] @ (4f4ab8 ) │ │ │ │ + ldr r3, [pc, #720] @ (4f4aa4 ) │ │ │ │ + ldr r0, [pc, #744] @ (4f4abc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #736] @ (4f4abc ) │ │ │ │ + ldr r2, [pc, #736] @ (4f4ac0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, sl, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r6 │ │ │ │ addw r1, r0, #2916 @ 0xb64 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r0, #2916] @ 0xb64 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f4440 │ │ │ │ + b.n 4f4444 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.n 4f48f6 │ │ │ │ - ldr r3, [pc, #660] @ (4f4aa4 ) │ │ │ │ + beq.n 4f48fa │ │ │ │ + ldr r3, [pc, #660] @ (4f4aa8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #680] @ (4f4ac0 ) │ │ │ │ + ldr r1, [pc, #680] @ (4f4ac4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2388 @ 0x954 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #668] @ (4f4ac4 ) │ │ │ │ + ldr r4, [pc, #668] @ (4f4ac8 ) │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, fp │ │ │ │ add r4, pc │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f4530 │ │ │ │ + b.n 4f4534 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f48de │ │ │ │ - ldr r3, [pc, #612] @ (4f4aa8 ) │ │ │ │ + beq.n 4f48e2 │ │ │ │ + ldr r3, [pc, #612] @ (4f4aac ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #640] @ (4f4ac8 ) │ │ │ │ + ldr r1, [pc, #640] @ (4f4acc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #636] @ (4f4acc ) │ │ │ │ + ldr r0, [pc, #636] @ (4f4ad0 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, sl, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ addw r1, r0, #2388 @ 0x954 │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr.w r0, [r0, #2388] @ 0x954 │ │ │ │ - b.n 4f45b4 │ │ │ │ + b.n 4f45b8 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f48c6 │ │ │ │ - ldr r2, [pc, #572] @ (4f4ab4 ) │ │ │ │ - ldr r3, [pc, #564] @ (4f4aac ) │ │ │ │ - ldr r0, [pc, #596] @ (4f4ad0 ) │ │ │ │ + beq.n 4f48ca │ │ │ │ + ldr r2, [pc, #572] @ (4f4ab8 ) │ │ │ │ + ldr r3, [pc, #564] @ (4f4ab0 ) │ │ │ │ + ldr r0, [pc, #596] @ (4f4ad4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #588] @ (4f4ad4 ) │ │ │ │ + ldr r2, [pc, #588] @ (4f4ad8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, sl, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r6 │ │ │ │ addw r1, r0, #3048 @ 0xbe8 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r0, #3048] @ 0xbe8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f4440 │ │ │ │ + b.n 4f4444 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4a0c │ │ │ │ + beq.w 4f4a10 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f458c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4590 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4a18 │ │ │ │ + beq.w 4f4a1c │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f4874 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4878 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4a30 │ │ │ │ + beq.w 4f4a34 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f4840 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4844 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4a48 │ │ │ │ + beq.w 4f4a4c │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f480e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4812 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4a3c │ │ │ │ + beq.w 4f4a40 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f4790 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4794 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4a54 │ │ │ │ + beq.w 4f4a58 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f47ca │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f47ce │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4a60 │ │ │ │ + beq.w 4f4a64 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f46e4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f46e8 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4a90 │ │ │ │ + beq.w 4f4a94 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f46aa │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f46ae │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f4a78 │ │ │ │ + beq.n 4f4a7c │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f45cc │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f45d0 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4ae4 │ │ │ │ + beq.w 4f4ae8 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f463a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f463e │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f4a6c │ │ │ │ + beq.n 4f4a70 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f4414 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4418 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4ad8 │ │ │ │ + beq.w 4f4adc │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f4674 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4678 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f4a84 │ │ │ │ + beq.n 4f4a88 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f44b6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f44ba │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4af0 │ │ │ │ + beq.w 4f4af4 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f4600 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4604 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f4a24 │ │ │ │ + cbz r3, 4f4a28 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f450a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f450e │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f458c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4590 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f4874 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4878 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f450a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f450e │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f4840 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4844 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f4790 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4794 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f480e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4812 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f47ca │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f47ce │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f46e4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f46e8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f4414 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4418 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f45cc │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f45d0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f44b6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f44ba │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f46aa │ │ │ │ - add r1, pc, #384 @ (adr r1, 4f4c20 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f46ae │ │ │ │ + add r1, pc, #368 @ (adr r1, 4f4c14 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r1, pc, #160 @ (adr r1, 4f4b44 ) │ │ │ │ + add r1, pc, #144 @ (adr r1, 4f4b38 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r0, pc, #904 @ (adr r0, 4f4e30 ) │ │ │ │ + add r0, pc, #888 @ (adr r0, 4f4e24 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r0, pc, #704 @ (adr r0, 4f4d6c ) │ │ │ │ + add r0, pc, #688 @ (adr r0, 4f4d60 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r0, pc, #504 @ (adr r0, 4f4ca8 ) │ │ │ │ + add r0, pc, #488 @ (adr r0, 4f4c9c ) │ │ │ │ movs r6, r7 │ │ │ │ - bvs.n 4f4af4 │ │ │ │ + bvs.n 4f4af0 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 4f4a88 │ │ │ │ + bpl.n 4f4a84 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r4, r3, #9 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bpl.n 4f4a08 │ │ │ │ + bpl.n 4f4a04 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r6, r1, #8 │ │ │ │ + asrs r2, r1, #8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r6, r5, #7 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bpl.n 4f4ba0 │ │ │ │ + bpl.n 4f4b9c │ │ │ │ movs r7, r7 │ │ │ │ - bpl.n 4f4b4c │ │ │ │ + bpl.n 4f4b48 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r6, r6, #6 │ │ │ │ + asrs r2, r6, #6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f4674 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4678 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f463a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f463e │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f4600 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f4604 │ │ │ │ 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, [pc, #1196] @ 4f4fbc │ │ │ │ + ldr.w r4, [pc, #1196] @ 4f4fc0 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ add r4, pc │ │ │ │ - cbz r3, 4f4b72 │ │ │ │ + cbz r3, 4f4b76 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ and.w r2, r3, #32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f4be6 │ │ │ │ + beq.n 4f4bea │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.n 4f4bc0 │ │ │ │ + bhi.n 4f4bc4 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r2, r4, #16 │ │ │ │ lsls r3, r2, #15 │ │ │ │ lsls r0, r4, #15 │ │ │ │ lsls r6, r5, #13 │ │ │ │ lsls r5, r5, #15 │ │ │ │ lsls r1, r0, #16 │ │ │ │ @@ -1116006,15 +1116003,15 @@ │ │ │ │ lsls r7, r0, #1 │ │ │ │ lsls r7, r0, #1 │ │ │ │ lsls r4, r6, #12 │ │ │ │ lsls r1, r2, #13 │ │ │ │ lsls r7, r0, #1 │ │ │ │ lsls r1, r1, #14 │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.n 4f4bc0 │ │ │ │ + bhi.n 4f4bc4 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r2, r2, #11 │ │ │ │ lsls r3, r1, #5 │ │ │ │ lsls r7, r7, #10 │ │ │ │ lsls r4, r5, #10 │ │ │ │ lsls r3, r3, #10 │ │ │ │ lsls r0, r1, #10 │ │ │ │ @@ -1116041,36 +1116038,36 @@ │ │ │ │ lsls r3, r7, #5 │ │ │ │ lsls r4, r6, #5 │ │ │ │ lsls r1, r3, #12 │ │ │ │ lsls r6, r6, #12 │ │ │ │ lsls r5, r4, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r5, #7 │ │ │ │ - ble.n 4f4cb8 │ │ │ │ - ldr r1, [pc, #1020] @ (4f4fc0 ) │ │ │ │ + ble.n 4f4cbc │ │ │ │ + ldr r1, [pc, #1020] @ (4f4fc4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #1020] @ (4f4fc4 ) │ │ │ │ + ldr r3, [pc, #1020] @ (4f4fc8 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r0, r3, #21 │ │ │ │ - bmi.n 4f4c7c │ │ │ │ + bmi.n 4f4c80 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ mov r0, r7 │ │ │ │ lsls r2, r3, #22 │ │ │ │ ite mi │ │ │ │ movmi r1, #0 │ │ │ │ movpl.w r1, #4294967295 @ 0xffffffff │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468094 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.n 4f4bc0 │ │ │ │ - add r3, pc, #8 @ (adr r3, 4f4bfc ) │ │ │ │ + bhi.n 4f4bc4 │ │ │ │ + add r3, pc, #8 @ (adr r3, 4f4c00 ) │ │ │ │ ldr.w r2, [r3, r8, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ lsls r3, r7, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r3, #27 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1116117,1936 +1116114,1936 @@ │ │ │ │ lsls r7, r3, #22 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffc5ffff │ │ │ │ lsls r1, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #840] @ (4f4fc8 ) │ │ │ │ + ldr r0, [pc, #840] @ (4f4fcc ) │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ bl 6a2d9c │ │ │ │ - b.n 4f4bce │ │ │ │ + b.n 4f4bd2 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #824] @ (4f4fcc ) │ │ │ │ + ldr r2, [pc, #824] @ (4f4fd0 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #824] @ (4f4fd0 ) │ │ │ │ + ldr r3, [pc, #824] @ (4f4fd4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4f5e16 │ │ │ │ + bne.w 4f5e1a │ │ │ │ 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 r3, [r6, #108] @ 0x6c │ │ │ │ lsls r1, r3, #28 │ │ │ │ - bpl.n 4f4bc0 │ │ │ │ - ldr r3, [pc, #788] @ (4f4fd4 ) │ │ │ │ + bpl.n 4f4bc4 │ │ │ │ + ldr r3, [pc, #788] @ (4f4fd8 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #728] @ (4f4fa4 ) │ │ │ │ + ldr r2, [pc, #728] @ (4f4fa8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #772] @ (4f4fd8 ) │ │ │ │ + ldr r1, [pc, #772] @ (4f4fdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #948 @ 0x3b4 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r6 │ │ │ │ add r2, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #748] @ (4f4fdc ) │ │ │ │ + ldr r2, [pc, #748] @ (4f4fe0 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ and.w r2, r2, #64 @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f5ee6 │ │ │ │ + beq.w 4f5eea │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #720] @ (4f4fd4 ) │ │ │ │ + ldr r3, [pc, #720] @ (4f4fd8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1032 @ 0x408 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #708] @ (4f4fe0 ) │ │ │ │ + ldr r2, [pc, #708] @ (4f4fe4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ cmp r5, #7 │ │ │ │ - bgt.w 4f4bc0 │ │ │ │ + bgt.w 4f4bc4 │ │ │ │ ldr r3, [r6, #108] @ 0x6c │ │ │ │ lsls r2, r3, #28 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #676] @ (4f4fd4 ) │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #676] @ (4f4fd8 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #620] @ (4f4fa8 ) │ │ │ │ + ldr r2, [pc, #620] @ (4f4fac ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #672] @ (4f4fe4 ) │ │ │ │ + ldr r1, [pc, #672] @ (4f4fe8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1080 @ 0x438 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r6 │ │ │ │ add r2, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #648] @ (4f4fe8 ) │ │ │ │ + ldr r2, [pc, #648] @ (4f4fec ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #620] @ (4f4fd4 ) │ │ │ │ + ldr r3, [pc, #620] @ (4f4fd8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1488 @ 0x5d0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #620] @ (4f4fec ) │ │ │ │ + ldr r2, [pc, #620] @ (4f4ff0 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ - ldr r3, [pc, #588] @ (4f4fd4 ) │ │ │ │ + b.n 4f4c9a │ │ │ │ + ldr r3, [pc, #588] @ (4f4fd8 ) │ │ │ │ mov.w r2, #1056 @ 0x420 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #592] @ (4f4ff0 ) │ │ │ │ + ldr r2, [pc, #592] @ (4f4ff4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ - ldr r3, [pc, #560] @ (4f4fd4 ) │ │ │ │ + b.n 4f4c9a │ │ │ │ + ldr r3, [pc, #560] @ (4f4fd8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #512] @ (4f4fac ) │ │ │ │ - ldr r0, [pc, #584] @ (4f4ff4 ) │ │ │ │ + ldr r2, [pc, #512] @ (4f4fb0 ) │ │ │ │ + ldr r0, [pc, #584] @ (4f4ff8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1212 @ 0x4bc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1212] @ 0x4bc │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #556] @ (4f4ff8 ) │ │ │ │ + ldr r2, [pc, #556] @ (4f4ffc ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #512] @ (4f4fd4 ) │ │ │ │ + ldr r3, [pc, #512] @ (4f4fd8 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1108 @ 0x454 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #528] @ (4f4ffc ) │ │ │ │ + ldr r2, [pc, #528] @ (4f5000 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #476] @ (4f4fd4 ) │ │ │ │ + ldr r3, [pc, #476] @ (4f4fd8 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1092 @ 0x444 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #496] @ (4f5000 ) │ │ │ │ + ldr r2, [pc, #496] @ (4f5004 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #440] @ (4f4fd4 ) │ │ │ │ + bmi.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #440] @ (4f4fd8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #396] @ (4f4fb0 ) │ │ │ │ - ldr r0, [pc, #480] @ (4f5004 ) │ │ │ │ + ldr r2, [pc, #396] @ (4f4fb4 ) │ │ │ │ + ldr r0, [pc, #480] @ (4f5008 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #3708 @ 0xe7c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #3708] @ 0xe7c │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #452] @ (4f5008 ) │ │ │ │ + ldr r2, [pc, #452] @ (4f500c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ - ldr r3, [pc, #396] @ (4f4fd4 ) │ │ │ │ + b.n 4f4c9a │ │ │ │ + ldr r3, [pc, #396] @ (4f4fd8 ) │ │ │ │ movw r2, #1484 @ 0x5cc │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #428] @ (4f500c ) │ │ │ │ + ldr r2, [pc, #428] @ (4f5010 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #416] @ (4f5010 ) │ │ │ │ + ldr r2, [pc, #416] @ (4f5014 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #348] @ (4f4fd4 ) │ │ │ │ + ldr r3, [pc, #348] @ (4f4fd8 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1460 @ 0x5b4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #388] @ (4f5014 ) │ │ │ │ + ldr r2, [pc, #388] @ (4f5018 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #312] @ (4f4fd4 ) │ │ │ │ + ldr r3, [pc, #312] @ (4f4fd8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1456 @ 0x5b0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #356] @ (4f5018 ) │ │ │ │ + ldr r2, [pc, #356] @ (4f501c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ - ldr r3, [pc, #284] @ (4f4fd4 ) │ │ │ │ + b.n 4f4c9a │ │ │ │ + ldr r3, [pc, #284] @ (4f4fd8 ) │ │ │ │ movw r2, #1452 @ 0x5ac │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #332] @ (4f501c ) │ │ │ │ + ldr r2, [pc, #332] @ (4f5020 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ - ldr r3, [pc, #252] @ (4f4fd4 ) │ │ │ │ + b.n 4f4c9a │ │ │ │ + ldr r3, [pc, #252] @ (4f4fd8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #216] @ (4f4fb4 ) │ │ │ │ - ldr r0, [pc, #320] @ (4f5020 ) │ │ │ │ + ldr r2, [pc, #216] @ (4f4fb8 ) │ │ │ │ + ldr r0, [pc, #320] @ (4f5024 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #684 @ 0x2ac │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #684] @ 0x2ac │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #296] @ (4f5024 ) │ │ │ │ + ldr r2, [pc, #296] @ (4f5028 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ - ldr r3, [pc, #208] @ (4f4fd4 ) │ │ │ │ + b.n 4f4c9a │ │ │ │ + ldr r3, [pc, #208] @ (4f4fd8 ) │ │ │ │ movw r2, #1036 @ 0x40c │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #268] @ (4f5028 ) │ │ │ │ + ldr r2, [pc, #268] @ (4f502c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ mov r0, r6 │ │ │ │ bl 48c1fc │ │ │ │ - ldr r3, [pc, #172] @ (4f4fd4 ) │ │ │ │ - ldr r2, [pc, #144] @ (4f4fb8 ) │ │ │ │ + ldr r3, [pc, #172] @ (4f4fd8 ) │ │ │ │ + ldr r2, [pc, #144] @ (4f4fbc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #252] @ (4f502c ) │ │ │ │ + ldr r0, [pc, #252] @ (4f5030 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #552 @ 0x228 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #552] @ 0x228 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r3, [pc, #228] @ (4f5030 ) │ │ │ │ + ldr r3, [pc, #228] @ (4f5034 ) │ │ │ │ ldr r1, [r6, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #216] @ (4f5034 ) │ │ │ │ + ldr r2, [pc, #216] @ (4f5038 ) │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r6, #12] │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ - ldr r3, [pc, #112] @ (4f4fd4 ) │ │ │ │ + b.n 4f4c9a │ │ │ │ + ldr r3, [pc, #112] @ (4f4fd8 ) │ │ │ │ mov.w r2, #1088 @ 0x440 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #188] @ (4f5038 ) │ │ │ │ + ldr r2, [pc, #188] @ (4f503c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #76] @ (4f4fd4 ) │ │ │ │ + ldr r3, [pc, #76] @ (4f4fd8 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1068 @ 0x42c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #156] @ (4f503c ) │ │ │ │ + ldr r2, [pc, #156] @ (4f5040 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [sp, #848] @ 0x350 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r1, [sp, #808] @ 0x328 │ │ │ │ + ldr r1, [sp, #792] @ 0x318 │ │ │ │ movs r6, r7 │ │ │ │ - ldrsh r2, [r6, r7] │ │ │ │ + ldrsh r6, [r5, r7] │ │ │ │ movs r6, r7 │ │ │ │ - subs r5, #98 @ 0x62 │ │ │ │ + subs r5, #94 @ 0x5e │ │ │ │ movs r3, r4 │ │ │ │ rors r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r7} │ │ │ │ + ldmia r2!, {r1, r7} │ │ │ │ movs r3, r4 │ │ │ │ - ldmia r1!, {r2, r3, r6} │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ movs r3, r4 │ │ │ │ cmp r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4f5398 │ │ │ │ + b.n 4f5394 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r2, 4f4fe0 │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb6f4 │ │ │ │ movs r3, r4 │ │ │ │ - b.n 4f52c4 │ │ │ │ + b.n 4f52c0 │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb8a2 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ movs r3, r4 │ │ │ │ - cbnz r4, 4f5004 │ │ │ │ + cbnz r0, 4f5008 │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6e2 │ │ │ │ movs r3, r4 │ │ │ │ - b.n 4f51fc │ │ │ │ + b.n 4f51f8 │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb86e │ │ │ │ + @ instruction: 0xb86a │ │ │ │ movs r3, r4 │ │ │ │ - ldmia r0!, {r5} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb6f2 │ │ │ │ + @ instruction: 0xb6ee │ │ │ │ movs r3, r4 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ movs r7, r7 │ │ │ │ - cbz r2, 4f507e │ │ │ │ + cbz r6, 4f5080 │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb85c │ │ │ │ movs r3, r4 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xb7dc │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb7a6 │ │ │ │ + @ instruction: 0xb7a2 │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb778 │ │ │ │ + @ instruction: 0xb774 │ │ │ │ movs r3, r4 │ │ │ │ - svc 208 @ 0xd0 │ │ │ │ + svc 204 @ 0xcc │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb6b8 │ │ │ │ + @ instruction: 0xb6b4 │ │ │ │ movs r3, r4 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r1, r2, lr} │ │ │ │ movs r3, r4 │ │ │ │ - svc 128 @ 0x80 │ │ │ │ + svc 124 @ 0x7c │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r6, r5, #11 │ │ │ │ + lsrs r2, r5, #11 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - push {r1, r2, r4, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ movs r3, r4 │ │ │ │ - push {r3, r4, r5, r6, lr} │ │ │ │ + push {r2, r4, r5, r6, lr} │ │ │ │ movs r3, r4 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + push {r1, lr} │ │ │ │ movs r3, r4 │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #2072] @ 4f5860 │ │ │ │ + ldr.w r3, [pc, #2072] @ 4f5864 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1064 @ 0x428 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #2052] @ 4f5864 │ │ │ │ + ldr.w r2, [pc, #2052] @ 4f5868 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #2036] @ 4f5860 │ │ │ │ + ldr.w r3, [pc, #2036] @ 4f5864 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #984 @ 0x3d8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #2016] @ 4f5868 │ │ │ │ + ldr.w r2, [pc, #2016] @ 4f586c │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1996] @ 4f5860 │ │ │ │ + ldr.w r3, [pc, #1996] @ 4f5864 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #948 @ 0x3b4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1984] @ 4f586c │ │ │ │ + ldr.w r2, [pc, #1984] @ 4f5870 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ - ldr.w r3, [pc, #1964] @ 4f5860 │ │ │ │ + b.n 4f4c9a │ │ │ │ + ldr.w r3, [pc, #1964] @ 4f5864 │ │ │ │ mov.w r2, #940 @ 0x3ac │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1952] @ 4f5870 │ │ │ │ + ldr.w r2, [pc, #1952] @ 4f5874 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ bl 462d28 │ │ │ │ - ldr.w r3, [pc, #1924] @ 4f5860 │ │ │ │ + ldr.w r3, [pc, #1924] @ 4f5864 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #928 @ 0x3a0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr.w r2, [pc, #1920] @ 4f5874 │ │ │ │ + ldr.w r2, [pc, #1920] @ 4f5878 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ bl 462d28 │ │ │ │ - ldr.w r3, [pc, #1888] @ 4f5860 │ │ │ │ + ldr.w r3, [pc, #1888] @ 4f5864 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #920 @ 0x398 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr.w r2, [pc, #1884] @ 4f5878 │ │ │ │ + ldr.w r2, [pc, #1884] @ 4f587c │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1848] @ 4f5860 │ │ │ │ + ldr.w r3, [pc, #1848] @ 4f5864 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #876 @ 0x36c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1852] @ 4f587c │ │ │ │ + ldr.w r2, [pc, #1852] @ 4f5880 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.w 4f4bc0 │ │ │ │ + bmi.w 4f4bc4 │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1804] @ 4f5860 │ │ │ │ + ldr.w r3, [pc, #1804] @ 4f5864 │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1444 @ 0x5a4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1808] @ 4f5880 │ │ │ │ + ldr.w r2, [pc, #1808] @ 4f5884 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1764] @ 4f5860 │ │ │ │ + ldr.w r3, [pc, #1764] @ 4f5864 │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1084 @ 0x43c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1776] @ 4f5884 │ │ │ │ + ldr.w r2, [pc, #1776] @ 4f5888 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r5 │ │ │ │ tst.w r3, #170 @ 0xaa │ │ │ │ - bne.w 4f5e42 │ │ │ │ + bne.w 4f5e46 │ │ │ │ tst.w r3, #85 @ 0x55 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ + beq.w 4f4bc4 │ │ │ │ bl 462d28 │ │ │ │ - ldr.w r3, [pc, #1708] @ 4f5860 │ │ │ │ + ldr.w r3, [pc, #1708] @ 4f5864 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1464 @ 0x5b8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr.w r2, [pc, #1720] @ 4f5888 │ │ │ │ + ldr.w r2, [pc, #1720] @ 4f588c │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r5 │ │ │ │ tst.w r3, #170 @ 0xaa │ │ │ │ - bne.w 4f5e66 │ │ │ │ + bne.w 4f5e6a │ │ │ │ tst.w r3, #85 @ 0x55 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ + beq.w 4f4bc4 │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1648] @ 4f5860 │ │ │ │ + ldr.w r3, [pc, #1648] @ 4f5864 │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1476 @ 0x5c4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1668] @ 4f588c │ │ │ │ + ldr.w r2, [pc, #1668] @ 4f5890 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ cmp r5, #1 │ │ │ │ - bne.w 4f4bc0 │ │ │ │ + bne.w 4f4bc4 │ │ │ │ ldrb.w r3, [r6, #185] @ 0xb9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ + beq.w 4f4bc4 │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1596] @ 4f5860 │ │ │ │ + ldr.w r3, [pc, #1596] @ 4f5864 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #936 @ 0x3a8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1616] @ 4f5890 │ │ │ │ + ldr.w r2, [pc, #1616] @ 4f5894 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ subs r3, r5, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 4f4bc0 │ │ │ │ + bhi.w 4f4bc4 │ │ │ │ ldr.w r3, [r6, #148] @ 0x94 │ │ │ │ asrs r3, r5 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr.w r3, [pc, #1540] @ 4f5860 │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr.w r3, [pc, #1540] @ 4f5864 │ │ │ │ addw r2, r5, #371 @ 0x173 │ │ │ │ mov r0, r7 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1564] @ 4f5894 │ │ │ │ + ldr.w r2, [pc, #1564] @ 4f5898 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 4f4bc0 │ │ │ │ + bhi.w 4f4bc4 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r7, #7 │ │ │ │ lsls r7, r6, #7 │ │ │ │ lsls r3, r5, #7 │ │ │ │ lsls r3, r6, #7 │ │ │ │ lsls r7, r5, #7 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4f4bc0 │ │ │ │ + bhi.w 4f4bc4 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r3, r6, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4f4bc0 │ │ │ │ + bhi.w 4f4bc4 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r5, #14 │ │ │ │ lsls r6, r2, #14 │ │ │ │ lsls r4, r0, #14 │ │ │ │ lsls r2, r0, #10 │ │ │ │ lsls r0, r6, #9 │ │ │ │ lsls r2, r6, #13 │ │ │ │ lsls r2, r7, #14 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4f4bc0 │ │ │ │ + bhi.w 4f4bc4 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r2, #22 │ │ │ │ lsls r3, r2, #22 │ │ │ │ lsls r3, r7, #10 │ │ │ │ lsls r7, r6, #10 │ │ │ │ lsls r3, r6, #10 │ │ │ │ lsls r6, r2, #16 │ │ │ │ lsls r7, r7, #10 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4f4bc0 │ │ │ │ + bhi.w 4f4bc4 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r3, #20 │ │ │ │ lsls r0, r1, #20 │ │ │ │ lsls r6, r5, #18 │ │ │ │ lsls r6, r3, #21 │ │ │ │ lsls r2, r1, #21 │ │ │ │ lsls r2, r6, #21 │ │ │ │ lsls r4, r6, #20 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4f4bc0 │ │ │ │ + bhi.w 4f4bc4 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r6, #16 │ │ │ │ lsls r3, r3, #16 │ │ │ │ lsls r0, r0, #16 │ │ │ │ lsls r6, r0, #18 │ │ │ │ lsls r4, r5, #17 │ │ │ │ lsls r0, r6, #12 │ │ │ │ lsls r1, r2, #17 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 4f4bc0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 4f5320 ) │ │ │ │ + bhi.w 4f4bc4 │ │ │ │ + add r2, pc, #8 @ (adr r2, 4f5324 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r7, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ strh.w pc, [r1, #4095] @ 0xfff │ │ │ │ strh.w pc, [r1, #4095] @ 0xfff │ │ │ │ lsls r5, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4f4bc0 │ │ │ │ + bhi.w 4f4bc4 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r5, #14 │ │ │ │ lsls r1, r3, #14 │ │ │ │ lsls r4, r0, #14 │ │ │ │ lsls r3, r4, #9 │ │ │ │ lsls r4, r1, #9 │ │ │ │ lsls r0, r7, #11 │ │ │ │ lsls r4, r0, #15 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 4f4bc0 │ │ │ │ + bhi.w 4f4bc4 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r3, #7 │ │ │ │ lsls r6, r5, #7 │ │ │ │ lsls r2, r0, #7 │ │ │ │ lsls r4, r5, #6 │ │ │ │ lsls r6, r2, #6 │ │ │ │ lsls r4, r0, #8 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4f4bc0 │ │ │ │ + bhi.w 4f4bc4 │ │ │ │ tbb [pc, r3] │ │ │ │ str r4, [r4, #8] │ │ │ │ lsls r3, r7, #2 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 4f4bc0 │ │ │ │ + bhi.w 4f4bc4 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r7, #4 │ │ │ │ lsls r5, r3, #4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r3, r2, #5 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.w 4f5e8a │ │ │ │ + beq.w 4f5e8e │ │ │ │ cmp r5, #2 │ │ │ │ - bne.w 4f4bc0 │ │ │ │ + bne.w 4f4bc4 │ │ │ │ ldrb.w r3, [r6, #187] @ 0xbb │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ + beq.w 4f4bc4 │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1208] @ 4f5860 │ │ │ │ + ldr.w r3, [pc, #1208] @ 4f5864 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1296 @ 0x510 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1240] @ 4f5898 │ │ │ │ + ldr.w r2, [pc, #1240] @ 4f589c │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ cmp r5, #1 │ │ │ │ - beq.w 4f5ec2 │ │ │ │ + beq.w 4f5ec6 │ │ │ │ cmp r5, #3 │ │ │ │ - bne.w 4f4bc0 │ │ │ │ + bne.w 4f4bc4 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 4f5ef2 │ │ │ │ + bpl.w 4f5ef6 │ │ │ │ ldrb.w r3, [r6, #186] @ 0xba │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ - ldr.w r3, [pc, #1148] @ 4f5860 │ │ │ │ + beq.w 4f4bc4 │ │ │ │ + ldr.w r3, [pc, #1148] @ 4f5864 │ │ │ │ mov.w r2, #1104 @ 0x450 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1180] @ 4f589c │ │ │ │ + ldr.w r2, [pc, #1180] @ 4f58a0 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 4f5f18 │ │ │ │ + bpl.w 4f5f1c │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1100] @ 4f5860 │ │ │ │ + ldr.w r3, [pc, #1100] @ 4f5864 │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1076 @ 0x434 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1140] @ 4f58a0 │ │ │ │ + ldr.w r2, [pc, #1140] @ 4f58a4 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ ldrb.w r3, [r6, #161] @ 0xa1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ + beq.w 4f4bc4 │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1052] @ 4f5860 │ │ │ │ + ldr.w r3, [pc, #1052] @ 4f5864 │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1044 @ 0x414 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1096] @ 4f58a4 │ │ │ │ + ldr.w r2, [pc, #1096] @ 4f58a8 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 4f5f04 │ │ │ │ + bpl.w 4f5f08 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #1008] @ (4f5860 ) │ │ │ │ + ldr r3, [pc, #1008] @ (4f5864 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1072 @ 0x430 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1056] @ 4f58a8 │ │ │ │ + ldr.w r2, [pc, #1056] @ 4f58ac │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4c96 │ │ │ │ + b.n 4f4c9a │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 4f5f0e │ │ │ │ + bpl.w 4f5f12 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #964] @ (4f5860 ) │ │ │ │ + ldr r3, [pc, #964] @ (4f5864 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1080 @ 0x438 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #1016] @ (4f58ac ) │ │ │ │ + ldr r2, [pc, #1016] @ (4f58b0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldrb.w r3, [r6, #160] @ 0xa0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ + beq.w 4f4bc4 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #916] @ (4f5860 ) │ │ │ │ + ldr r3, [pc, #916] @ (4f5864 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1040 @ 0x410 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #972] @ (4f58b0 ) │ │ │ │ + ldr r2, [pc, #972] @ (4f58b4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldrb.w r3, [r6, #160] @ 0xa0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ + beq.w 4f4bc4 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #872] @ (4f5860 ) │ │ │ │ + ldr r3, [pc, #872] @ (4f5864 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1048 @ 0x418 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 469c68 │ │ │ │ - ldr r2, [pc, #916] @ (4f58b4 ) │ │ │ │ + ldr r2, [pc, #916] @ (4f58b8 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #816] @ (4f5860 ) │ │ │ │ + beq.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #816] @ (4f5864 ) │ │ │ │ movs r2, #212 @ 0xd4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #880] @ (4f58b8 ) │ │ │ │ + ldr r2, [pc, #880] @ (4f58bc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldrb.w r3, [r6, #190] @ 0xbe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #776] @ (4f5860 ) │ │ │ │ - ldr r2, [pc, #756] @ (4f5850 ) │ │ │ │ - ldr r1, [pc, #864] @ (4f58bc ) │ │ │ │ + beq.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #776] @ (4f5864 ) │ │ │ │ + ldr r2, [pc, #756] @ (4f5854 ) │ │ │ │ + ldr r1, [pc, #864] @ (4f58c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #420 @ 0x1a4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r2, r7, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #832] @ (4f58c0 ) │ │ │ │ + ldr r2, [pc, #832] @ (4f58c4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #720] @ (4f5860 ) │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #720] @ (4f5864 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #700] @ (4f5854 ) │ │ │ │ - ldr r0, [pc, #812] @ (4f58c4 ) │ │ │ │ + ldr r2, [pc, #700] @ (4f5858 ) │ │ │ │ + ldr r0, [pc, #812] @ (4f58c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #3576 @ 0xdf8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #3576] @ 0xdf8 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #784] @ (4f58c8 ) │ │ │ │ + ldr r2, [pc, #784] @ (4f58cc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #664] @ (4f5860 ) │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #664] @ (4f5864 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #652] @ (4f5858 ) │ │ │ │ - ldr r0, [pc, #764] @ (4f58cc ) │ │ │ │ + ldr r2, [pc, #652] @ (4f585c ) │ │ │ │ + ldr r0, [pc, #764] @ (4f58d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #3444 @ 0xd74 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #3444] @ 0xd74 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #740] @ (4f58d0 ) │ │ │ │ + ldr r2, [pc, #740] @ (4f58d4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #612] @ (4f5860 ) │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #612] @ (4f5864 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #600] @ (4f585c ) │ │ │ │ - ldr r0, [pc, #720] @ (4f58d4 ) │ │ │ │ + ldr r2, [pc, #600] @ (4f5860 ) │ │ │ │ + ldr r0, [pc, #720] @ (4f58d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #3312 @ 0xcf0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #3312] @ 0xcf0 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #692] @ (4f58d8 ) │ │ │ │ + ldr r2, [pc, #692] @ (4f58dc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldrb.w r3, [r6, #185] @ 0xb9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ + beq.w 4f4bc4 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #552] @ (4f5860 ) │ │ │ │ + ldr r3, [pc, #552] @ (4f5864 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #880 @ 0x370 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #652] @ (4f58dc ) │ │ │ │ + ldr r2, [pc, #652] @ (4f58e0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ - ldr r1, [pc, #648] @ (4f58e0 ) │ │ │ │ + b.w 4f4c9a │ │ │ │ + ldr r1, [pc, #648] @ (4f58e4 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4bc4 │ │ │ │ - ldr r1, [pc, #644] @ (4f58e4 ) │ │ │ │ + b.w 4f4bc8 │ │ │ │ + ldr r1, [pc, #644] @ (4f58e8 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4bc4 │ │ │ │ - ldr r1, [pc, #640] @ (4f58e8 ) │ │ │ │ + b.w 4f4bc8 │ │ │ │ + ldr r1, [pc, #640] @ (4f58ec ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4bc4 │ │ │ │ - ldr r1, [pc, #636] @ (4f58ec ) │ │ │ │ + b.w 4f4bc8 │ │ │ │ + ldr r1, [pc, #636] @ (4f58f0 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4bc4 │ │ │ │ - ldr r1, [pc, #632] @ (4f58f0 ) │ │ │ │ + b.w 4f4bc8 │ │ │ │ + ldr r1, [pc, #632] @ (4f58f4 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4bc4 │ │ │ │ - ldr r1, [pc, #628] @ (4f58f4 ) │ │ │ │ + b.w 4f4bc8 │ │ │ │ + ldr r1, [pc, #628] @ (4f58f8 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4bc4 │ │ │ │ + b.w 4f4bc8 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 4f5f22 │ │ │ │ + bpl.w 4f5f26 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #460] @ (4f5860 ) │ │ │ │ + ldr r3, [pc, #460] @ (4f5864 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1028 @ 0x404 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #588] @ (4f58f8 ) │ │ │ │ + ldr r2, [pc, #588] @ (4f58fc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 4f5f36 │ │ │ │ + bpl.w 4f5f3a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #416] @ (4f5860 ) │ │ │ │ + ldr r3, [pc, #416] @ (4f5864 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1020 @ 0x3fc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #548] @ (4f58fc ) │ │ │ │ + ldr r2, [pc, #548] @ (4f5900 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 4f5f4a │ │ │ │ + bpl.w 4f5f4e │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #372] @ (4f5860 ) │ │ │ │ + ldr r3, [pc, #372] @ (4f5864 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1012 @ 0x3f4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #508] @ (4f5900 ) │ │ │ │ + ldr r2, [pc, #508] @ (4f5904 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 4f5f40 │ │ │ │ + bpl.w 4f5f44 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #328] @ (4f5860 ) │ │ │ │ + ldr r3, [pc, #328] @ (4f5864 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #996 @ 0x3e4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #468] @ (4f5904 ) │ │ │ │ + ldr r2, [pc, #468] @ (4f5908 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 4f5f54 │ │ │ │ + bpl.w 4f5f58 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #284] @ (4f5860 ) │ │ │ │ + ldr r3, [pc, #284] @ (4f5864 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1004 @ 0x3ec │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #428] @ (4f5908 ) │ │ │ │ + ldr r2, [pc, #428] @ (4f590c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4f5f2c │ │ │ │ + beq.w 4f5f30 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #236] @ (4f5860 ) │ │ │ │ + ldr r3, [pc, #236] @ (4f5864 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #988 @ 0x3dc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #384] @ (4f590c ) │ │ │ │ + ldr r2, [pc, #384] @ (4f5910 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #200] @ (4f5860 ) │ │ │ │ + ldr r3, [pc, #200] @ (4f5864 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1132 @ 0x46c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #352] @ (4f5910 ) │ │ │ │ + ldr r2, [pc, #352] @ (4f5914 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #164] @ (4f5860 ) │ │ │ │ + ldr r3, [pc, #164] @ (4f5864 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1124 @ 0x464 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #320] @ (4f5914 ) │ │ │ │ + ldr r2, [pc, #320] @ (4f5918 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4f5f7a │ │ │ │ + beq.w 4f5f7e │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #120] @ (4f5860 ) │ │ │ │ + ldr r3, [pc, #120] @ (4f5864 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #972 @ 0x3cc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #280] @ (4f5918 ) │ │ │ │ + ldr r2, [pc, #280] @ (4f591c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldrb.w r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #76] @ (4f5860 ) │ │ │ │ + beq.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #76] @ (4f5864 ) │ │ │ │ mov.w r2, #968 @ 0x3c8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #240] @ (4f591c ) │ │ │ │ + ldr r2, [pc, #240] @ (4f5920 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ - ldr r1, [pc, #236] @ (4f5920 ) │ │ │ │ + b.w 4f4c9a │ │ │ │ + ldr r1, [pc, #236] @ (4f5924 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4bc4 │ │ │ │ - ldr r1, [pc, #232] @ (4f5924 ) │ │ │ │ + b.w 4f4bc8 │ │ │ │ + ldr r1, [pc, #232] @ (4f5928 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4bc4 │ │ │ │ - ldr r1, [pc, #228] @ (4f5928 ) │ │ │ │ + b.w 4f4bc8 │ │ │ │ + ldr r1, [pc, #228] @ (4f592c ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4bc4 │ │ │ │ - ldr r1, [pc, #224] @ (4f592c ) │ │ │ │ + b.w 4f4bc8 │ │ │ │ + ldr r1, [pc, #224] @ (4f5930 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4bc4 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ + b.w 4f4bc8 │ │ │ │ + str r3, [sp, #608] @ 0x260 │ │ │ │ movs r6, r7 │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ movs r6, r7 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [sp, #976] @ 0x3d0 │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4, r5} │ │ │ │ + push {r1, r2, r3, r5} │ │ │ │ movs r3, r4 │ │ │ │ - cbz r0, 4f58ae │ │ │ │ + cbz r4, 4f58b0 │ │ │ │ movs r3, r4 │ │ │ │ - sxtb r2, r3 │ │ │ │ + sxtb r6, r2 │ │ │ │ movs r3, r4 │ │ │ │ - sxth r4, r2 │ │ │ │ + sxth r0, r2 │ │ │ │ movs r3, r4 │ │ │ │ - cbz r2, 4f58a8 │ │ │ │ + cbz r6, 4f58aa │ │ │ │ movs r3, r4 │ │ │ │ - cbz r0, 4f589e │ │ │ │ + cbz r4, 4f58a0 │ │ │ │ movs r3, r4 │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + sub sp, #136 @ 0x88 │ │ │ │ movs r3, r4 │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ + push {r4, r5, r7} │ │ │ │ movs r3, r4 │ │ │ │ - cbz r6, 4f58da │ │ │ │ + cbz r2, 4f58de │ │ │ │ movs r3, r4 │ │ │ │ - push {r4, r5, r7} │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ movs r3, r4 │ │ │ │ - push {r1, r2, r4, r7} │ │ │ │ + push {r1, r4, r7} │ │ │ │ movs r3, r4 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ + sub sp, #32 │ │ │ │ movs r3, r4 │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + push {r3, r5, r6} │ │ │ │ movs r3, r4 │ │ │ │ - sxth r2, r2 │ │ │ │ + sxth r6, r1 │ │ │ │ movs r3, r4 │ │ │ │ - cbz r0, 4f58a8 │ │ │ │ + cbz r4, 4f58aa │ │ │ │ movs r3, r4 │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ movs r3, r4 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #936 @ 0x3a8 │ │ │ │ movs r3, r4 │ │ │ │ - add sp, #168 @ 0xa8 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ movs r3, r4 │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + add sp, #112 @ 0x70 │ │ │ │ movs r3, r4 │ │ │ │ - add r7, sp, #344 @ 0x158 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ movs r3, r4 │ │ │ │ - add r7, sp, #264 @ 0x108 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ movs r3, r4 │ │ │ │ - uxtb r2, r1 │ │ │ │ + uxtb r6, r0 │ │ │ │ movs r3, r4 │ │ │ │ - bls.n 4f5964 │ │ │ │ + bls.n 4f5960 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r0!, {r2, r7} │ │ │ │ + stmia r0!, {r7} │ │ │ │ movs r3, r4 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4} │ │ │ │ + ldmia r0!, {r1, r3, r4} │ │ │ │ movs r7, r7 │ │ │ │ - cbz r6, 4f58f6 │ │ │ │ + cbz r2, 4f58fa │ │ │ │ movs r3, r4 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r5, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - cbz r0, 4f58ee │ │ │ │ + cbz r4, 4f58f0 │ │ │ │ movs r3, r4 │ │ │ │ - stmia r7!, {r1, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - cbz r2, 4f58e4 │ │ │ │ + cbz r6, 4f58e6 │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #672 @ 0x2a0 │ │ │ │ + add r3, sp, #656 @ 0x290 │ │ │ │ movs r3, r4 │ │ │ │ - ite gt │ │ │ │ + it gt │ │ │ │ movgt r3, r4 │ │ │ │ - stmiale r0!, {r2, r3, r4} │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ movs r3, r4 │ │ │ │ + it │ │ │ │ + mov r3, r4 │ │ │ │ itt │ │ │ │ mov r3, r4 │ │ │ │ - stmia r0!, {} │ │ │ │ + stmia r0!, {r4} │ │ │ │ movs r3, r4 │ │ │ │ - stmia r0!, {r2, r4} │ │ │ │ + nop {12} │ │ │ │ movs r3, r4 │ │ │ │ - itt gt │ │ │ │ - movgt r3, r4 │ │ │ │ - addgt r5, sp, #336 @ 0x150 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ movs r3, r4 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #848 @ 0x350 │ │ │ │ + add r4, sp, #832 @ 0x340 │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #496 @ 0x1f0 │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #400 @ 0x190 │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ movs r3, r4 │ │ │ │ - add r5, sp, #856 @ 0x358 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ movs r3, r4 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #632 @ 0x278 │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ movs r3, r4 │ │ │ │ - bkpt 0x008a │ │ │ │ + bkpt 0x0086 │ │ │ │ movs r3, r4 │ │ │ │ - bkpt 0x0092 │ │ │ │ + bkpt 0x008e │ │ │ │ movs r3, r4 │ │ │ │ - pop {r1, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r6, r7, pc} │ │ │ │ movs r3, r4 │ │ │ │ - bkpt 0x0052 │ │ │ │ + bkpt 0x004e │ │ │ │ movs r3, r4 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4f5f5e │ │ │ │ + beq.w 4f5f62 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #840] @ (4f5c88 ) │ │ │ │ + ldr r3, [pc, #840] @ (4f5c8c ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #976 @ 0x3d0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #820] @ (4f5c8c ) │ │ │ │ + ldr r2, [pc, #820] @ (4f5c90 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #800] @ (4f5c88 ) │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #800] @ (4f5c8c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #764] @ (4f5c6c ) │ │ │ │ - ldr r0, [pc, #800] @ (4f5c90 ) │ │ │ │ + ldr r2, [pc, #764] @ (4f5c70 ) │ │ │ │ + ldr r0, [pc, #800] @ (4f5c94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #156 @ 0x9c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #156] @ 0x9c │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #772] @ (4f5c94 ) │ │ │ │ + ldr r2, [pc, #772] @ (4f5c98 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #748] @ (4f5c88 ) │ │ │ │ + ldr r3, [pc, #748] @ (4f5c8c ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1140 @ 0x474 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #740] @ (4f5c98 ) │ │ │ │ + ldr r2, [pc, #740] @ (4f5c9c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #712] @ (4f5c88 ) │ │ │ │ + ldr r3, [pc, #712] @ (4f5c8c ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1120 @ 0x460 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #708] @ (4f5c9c ) │ │ │ │ + ldr r2, [pc, #708] @ (4f5ca0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #676] @ (4f5c88 ) │ │ │ │ + ldr r3, [pc, #676] @ (4f5c8c ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1116 @ 0x45c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #676] @ (4f5ca0 ) │ │ │ │ + ldr r2, [pc, #676] @ (4f5ca4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #640] @ (4f5c88 ) │ │ │ │ + ldr r3, [pc, #640] @ (4f5c8c ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1112 @ 0x458 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #644] @ (4f5ca4 ) │ │ │ │ + ldr r2, [pc, #644] @ (4f5ca8 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #604] @ (4f5c88 ) │ │ │ │ + ldr r3, [pc, #604] @ (4f5c8c ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1148 @ 0x47c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #612] @ (4f5ca8 ) │ │ │ │ + ldr r2, [pc, #612] @ (4f5cac ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldrb.w r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #564] @ (4f5c88 ) │ │ │ │ + beq.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #564] @ (4f5c8c ) │ │ │ │ mov.w r2, #964 @ 0x3c4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #576] @ (4f5cac ) │ │ │ │ + ldr r2, [pc, #576] @ (4f5cb0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldrb.w r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #520] @ (4f5c88 ) │ │ │ │ + beq.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #520] @ (4f5c8c ) │ │ │ │ mov.w r2, #960 @ 0x3c0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #536] @ (4f5cb0 ) │ │ │ │ + ldr r2, [pc, #536] @ (4f5cb4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 4f5f68 │ │ │ │ + bpl.w 4f5f6c │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #476] @ (4f5c88 ) │ │ │ │ + ldr r3, [pc, #476] @ (4f5c8c ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #956 @ 0x3bc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #496] @ (4f5cb4 ) │ │ │ │ + ldr r2, [pc, #496] @ (4f5cb8 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4f5f70 │ │ │ │ + beq.w 4f5f74 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #432] @ (4f5c88 ) │ │ │ │ + ldr r3, [pc, #432] @ (4f5c8c ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #980 @ 0x3d4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #456] @ (4f5cb8 ) │ │ │ │ + ldr r2, [pc, #456] @ (4f5cbc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ - ldr r1, [pc, #452] @ (4f5cbc ) │ │ │ │ + b.w 4f4c9a │ │ │ │ + ldr r1, [pc, #452] @ (4f5cc0 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4bc4 │ │ │ │ + b.w 4f4bc8 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #384] @ (4f5c88 ) │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #384] @ (4f5c8c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #352] @ (4f5c70 ) │ │ │ │ - ldr r0, [pc, #432] @ (4f5cc0 ) │ │ │ │ + ldr r2, [pc, #352] @ (4f5c74 ) │ │ │ │ + ldr r0, [pc, #432] @ (4f5cc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub.w r1, r0, #240 @ 0xf0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #-240] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #404] @ (4f5cc4 ) │ │ │ │ + ldr r2, [pc, #404] @ (4f5cc8 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #328] @ (4f5c88 ) │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #328] @ (4f5c8c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #304] @ (4f5c74 ) │ │ │ │ - ldr r0, [pc, #384] @ (4f5cc8 ) │ │ │ │ + ldr r2, [pc, #304] @ (4f5c78 ) │ │ │ │ + ldr r0, [pc, #384] @ (4f5ccc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #3972 @ 0xf84 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #3972] @ 0xf84 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #360] @ (4f5ccc ) │ │ │ │ + ldr r2, [pc, #360] @ (4f5cd0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #276] @ (4f5c88 ) │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #276] @ (4f5c8c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #252] @ (4f5c78 ) │ │ │ │ - ldr r0, [pc, #340] @ (4f5cd0 ) │ │ │ │ + ldr r2, [pc, #252] @ (4f5c7c ) │ │ │ │ + ldr r0, [pc, #340] @ (4f5cd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #3840 @ 0xf00 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #3840] @ 0xf00 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #312] @ (4f5cd4 ) │ │ │ │ + ldr r2, [pc, #312] @ (4f5cd8 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #220] @ (4f5c88 ) │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #220] @ (4f5c8c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #204] @ (4f5c7c ) │ │ │ │ - ldr r0, [pc, #292] @ (4f5cd8 ) │ │ │ │ + ldr r2, [pc, #204] @ (4f5c80 ) │ │ │ │ + ldr r0, [pc, #292] @ (4f5cdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #288 @ 0x120 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #288] @ 0x120 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #268] @ (4f5cdc ) │ │ │ │ + ldr r2, [pc, #268] @ (4f5ce0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #168] @ (4f5c88 ) │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #168] @ (4f5c8c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #152] @ (4f5c80 ) │ │ │ │ - ldr r0, [pc, #248] @ (4f5ce0 ) │ │ │ │ + ldr r2, [pc, #152] @ (4f5c84 ) │ │ │ │ + ldr r0, [pc, #248] @ (4f5ce4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r0, #24] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #224] @ (4f5ce4 ) │ │ │ │ + ldr r2, [pc, #224] @ (4f5ce8 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #116] @ (4f5c88 ) │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #116] @ (4f5c8c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #104] @ (4f5c84 ) │ │ │ │ - ldr r0, [pc, #204] @ (4f5ce8 ) │ │ │ │ + ldr r2, [pc, #104] @ (4f5c88 ) │ │ │ │ + ldr r0, [pc, #204] @ (4f5cec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub.w r1, r0, #108 @ 0x6c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #-108] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #176] @ (4f5cec ) │ │ │ │ + ldr r2, [pc, #176] @ (4f5cf0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #56] @ (4f5c88 ) │ │ │ │ + ldr r3, [pc, #56] @ (4f5c8c ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #896 @ 0x380 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #136] @ (4f5cf0 ) │ │ │ │ + ldr r2, [pc, #136] @ (4f5cf4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ - ldrh r0, [r1, #60] @ 0x3c │ │ │ │ + b.w 4f4c9a │ │ │ │ + ldrh r4, [r0, #60] @ 0x3c │ │ │ │ movs r6, r7 │ │ │ │ - ldrh r0, [r5, #46] @ 0x2e │ │ │ │ + ldrh r4, [r4, #46] @ 0x2e │ │ │ │ movs r6, r7 │ │ │ │ - ldrh r2, [r6, #44] @ 0x2c │ │ │ │ + ldrh r6, [r5, #44] @ 0x2c │ │ │ │ movs r6, r7 │ │ │ │ - ldrh r4, [r7, #42] @ 0x2a │ │ │ │ + ldrh r0, [r7, #42] @ 0x2a │ │ │ │ movs r6, r7 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r2, [r0, #42] @ 0x2a │ │ │ │ movs r6, r7 │ │ │ │ - ldrh r0, [r2, #40] @ 0x28 │ │ │ │ + ldrh r4, [r1, #40] @ 0x28 │ │ │ │ movs r6, r7 │ │ │ │ - ldrh r4, [r3, #38] @ 0x26 │ │ │ │ + ldrh r0, [r3, #38] @ 0x26 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ movs r3, r4 │ │ │ │ - bpl.n 4f5d10 │ │ │ │ + bpl.n 4f5d0c │ │ │ │ movs r7, r7 │ │ │ │ - add r6, sp, #312 @ 0x138 │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + add r3, sp, #888 @ 0x378 │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #568 @ 0x238 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ movs r3, r4 │ │ │ │ - add r0, sp, #848 @ 0x350 │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ movs r3, r4 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ movs r3, r4 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ movs r3, r4 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ movs r3, r4 │ │ │ │ - cbnz r4, 4f5d2c │ │ │ │ + cbnz r0, 4f5d30 │ │ │ │ movs r3, r4 │ │ │ │ - bcc.n 4f5c00 │ │ │ │ + bcc.n 4f5bfc │ │ │ │ movs r7, r7 │ │ │ │ - revsh r2, r1 │ │ │ │ + revsh r6, r0 │ │ │ │ movs r3, r4 │ │ │ │ - stmia r2!, {r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ movs r7, r7 │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ movs r3, r4 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r4, r5} │ │ │ │ movs r7, r7 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + add r4, sp, #24 │ │ │ │ movs r3, r4 │ │ │ │ - bcs.n 4f5cd4 │ │ │ │ + bcs.n 4f5cd0 │ │ │ │ movs r7, r7 │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ movs r3, r4 │ │ │ │ - bcs.n 4f5c70 │ │ │ │ + bcs.n 4f5c6c │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #800 @ 0x320 │ │ │ │ + add r3, sp, #784 @ 0x310 │ │ │ │ movs r3, r4 │ │ │ │ - bcs.n 4f5c10 │ │ │ │ + bcs.n 4f5c0c │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #536 @ 0x218 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ movs r3, r4 │ │ │ │ - add r5, pc, #888 @ (adr r5, 4f606c ) │ │ │ │ + add r5, pc, #872 @ (adr r5, 4f6060 ) │ │ │ │ movs r3, r4 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #644] @ (4f5f88 ) │ │ │ │ + ldr r3, [pc, #644] @ (4f5f8c ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #892 @ 0x37c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #624] @ (4f5f8c ) │ │ │ │ + ldr r2, [pc, #624] @ (4f5f90 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #600] @ (4f5f88 ) │ │ │ │ + ldr r3, [pc, #600] @ (4f5f8c ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #888 @ 0x378 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #584] @ (4f5f90 ) │ │ │ │ + ldr r2, [pc, #584] @ (4f5f94 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #556] @ (4f5f88 ) │ │ │ │ + ldr r3, [pc, #556] @ (4f5f8c ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #912 @ 0x390 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #544] @ (4f5f94 ) │ │ │ │ + ldr r2, [pc, #544] @ (4f5f98 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #516] @ (4f5f88 ) │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #516] @ (4f5f8c ) │ │ │ │ mov.w r2, #904 @ 0x388 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #508] @ (4f5f98 ) │ │ │ │ + ldr r2, [pc, #508] @ (4f5f9c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #476] @ (4f5f88 ) │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #476] @ (4f5f8c ) │ │ │ │ mov.w r2, #900 @ 0x384 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #472] @ (4f5f9c ) │ │ │ │ + ldr r2, [pc, #472] @ (4f5fa0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #436] @ (4f5f88 ) │ │ │ │ + bpl.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #436] @ (4f5f8c ) │ │ │ │ mov.w r2, #908 @ 0x38c │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #436] @ (4f5fa0 ) │ │ │ │ + ldr r2, [pc, #436] @ (4f5fa4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ - ldr r1, [pc, #432] @ (4f5fa4 ) │ │ │ │ + b.w 4f4c9a │ │ │ │ + ldr r1, [pc, #432] @ (4f5fa8 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4bc4 │ │ │ │ - ldr r1, [pc, #428] @ (4f5fa8 ) │ │ │ │ + b.w 4f4bc8 │ │ │ │ + ldr r1, [pc, #428] @ (4f5fac ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4bc4 │ │ │ │ + b.w 4f4bc8 │ │ │ │ cmp r5, #1 │ │ │ │ it eq │ │ │ │ ldreq r3, [r6, #96] @ 0x60 │ │ │ │ - beq.n 4f5ec2 │ │ │ │ + beq.n 4f5ec6 │ │ │ │ cmp r5, #3 │ │ │ │ it eq │ │ │ │ ldreq r3, [r6, #96] @ 0x60 │ │ │ │ - bne.w 4f4bc0 │ │ │ │ - b.w 4f53d2 │ │ │ │ - ldr r3, [pc, #404] @ (4f5fac ) │ │ │ │ + bne.w 4f4bc4 │ │ │ │ + b.w 4f53d6 │ │ │ │ + ldr r3, [pc, #404] @ (4f5fb0 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4ca2 │ │ │ │ - ldr r3, [pc, #396] @ (4f5fb0 ) │ │ │ │ + beq.w 4f4ca6 │ │ │ │ + ldr r3, [pc, #396] @ (4f5fb4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r4, r3, #16 │ │ │ │ - bpl.w 4f4ca2 │ │ │ │ - ldr r1, [pc, #388] @ (4f5fb4 ) │ │ │ │ + bpl.w 4f4ca6 │ │ │ │ + ldr r1, [pc, #388] @ (4f5fb8 ) │ │ │ │ mov r3, r8 │ │ │ │ - ldr r0, [pc, #388] @ (4f5fb8 ) │ │ │ │ + ldr r0, [pc, #388] @ (4f5fbc ) │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 6a2d9c │ │ │ │ - b.w 4f4ca2 │ │ │ │ + b.w 4f4ca6 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #320] @ (4f5f88 ) │ │ │ │ + ldr r3, [pc, #320] @ (4f5f8c ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1472 @ 0x5c0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #348] @ (4f5fbc ) │ │ │ │ + ldr r2, [pc, #348] @ (4f5fc0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #284] @ (4f5f88 ) │ │ │ │ + ldr r3, [pc, #284] @ (4f5f8c ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1480 @ 0x5c8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #316] @ (4f5fc0 ) │ │ │ │ + ldr r2, [pc, #316] @ (4f5fc4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ ldrb.w r3, [r6, #187] @ 0xbb │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4bc0 │ │ │ │ - ldr r3, [pc, #240] @ (4f5f88 ) │ │ │ │ + beq.w 4f4bc4 │ │ │ │ + ldr r3, [pc, #240] @ (4f5f8c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #232] @ (4f5f84 ) │ │ │ │ - ldr r0, [pc, #292] @ (4f5fc4 ) │ │ │ │ + ldr r2, [pc, #232] @ (4f5f88 ) │ │ │ │ + ldr r0, [pc, #292] @ (4f5fc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #816 @ 0x330 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #816] @ 0x330 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #268] @ (4f5fc8 ) │ │ │ │ + ldr r2, [pc, #268] @ (4f5fcc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.n 4f5efc │ │ │ │ - ldr r3, [pc, #192] @ (4f5f88 ) │ │ │ │ + bpl.n 4f5f00 │ │ │ │ + ldr r3, [pc, #192] @ (4f5f8c ) │ │ │ │ mov.w r2, #1096 @ 0x448 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #236] @ (4f5fcc ) │ │ │ │ + ldr r2, [pc, #236] @ (4f5fd0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4c96 │ │ │ │ + b.w 4f4c9a │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f4cfe │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f4d02 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4f53d8 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4f53dc │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 4f5ec6 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 4f5eca │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4f546a │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4f546e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4f5496 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4f549a │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4f540c │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4f5410 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4f568e │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4f5692 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f576c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f5770 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4f56ba │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4f56be │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4f5712 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4f5716 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4f56e6 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4f56ea │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4f573e │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4f5742 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f593a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f593e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 4f5aa4 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 4f5aa8 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f5ad2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f5ad6 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f57e2 │ │ │ │ - ldrh r2, [r3, #18] │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f57e6 │ │ │ │ + ldrh r6, [r2, #18] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #88 @ (adr r5, 4f5fe8 ) │ │ │ │ + add r5, pc, #72 @ (adr r5, 4f5fdc ) │ │ │ │ movs r3, r4 │ │ │ │ - add r4, pc, #856 @ (adr r4, 4f62ec ) │ │ │ │ + add r4, pc, #840 @ (adr r4, 4f62e0 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r5, pc, #136 @ (adr r5, 4f6020 ) │ │ │ │ + add r5, pc, #120 @ (adr r5, 4f6014 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r4, pc, #824 @ (adr r4, 4f62d4 ) │ │ │ │ + add r4, pc, #808 @ (adr r4, 4f62c8 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r4, pc, #600 @ (adr r4, 4f61f8 ) │ │ │ │ + add r4, pc, #584 @ (adr r4, 4f61ec ) │ │ │ │ movs r3, r4 │ │ │ │ - add r4, pc, #584 @ (adr r4, 4f61ec ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 4f61e0 ) │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb862 │ │ │ │ + @ instruction: 0xb85e │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb83a │ │ │ │ + @ instruction: 0xb836 │ │ │ │ movs r3, r4 │ │ │ │ strb r0, [r2, r2] │ │ │ │ movs r0, r0 │ │ │ │ rors r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #184 @ 0xb8 │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb8a4 │ │ │ │ - movs r3, r4 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ + @ instruction: 0xb8a0 │ │ │ │ movs r3, r4 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ movs r3, r4 │ │ │ │ - beq.n 4f5fe8 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + movs r3, r4 │ │ │ │ + beq.n 4f5fe4 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #32 @ (adr r7, 4f5fec ) │ │ │ │ + add r7, pc, #16 @ (adr r7, 4f5fe0 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r6, pc, #192 @ (adr r6, 4f6090 ) │ │ │ │ + add r6, pc, #176 @ (adr r6, 4f6084 ) │ │ │ │ movs r3, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w fp, [pc, #952] @ 4f639c │ │ │ │ + ldr.w fp, [pc, #952] @ 4f63a0 │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov sl, r0 │ │ │ │ add fp, pc │ │ │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ @@ -1118055,119 +1118052,119 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [sp, #16] │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 4f60c0 │ │ │ │ + bne.n 4f60c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 4f60d4 │ │ │ │ + bne.n 4f60d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movs r3, #24 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.n 4f60ee │ │ │ │ + beq.n 4f60f2 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.w 4f6168 │ │ │ │ + beq.w 4f616c │ │ │ │ mov.w r3, #1872 @ 0x750 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6626 │ │ │ │ - bhi.w 4f6278 │ │ │ │ + beq.w 4f662a │ │ │ │ + bhi.w 4f627c │ │ │ │ mov.w r3, #464 @ 0x1d0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f659e │ │ │ │ + beq.w 4f65a2 │ │ │ │ mov.w r3, #1808 @ 0x710 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f666a │ │ │ │ + beq.w 4f666e │ │ │ │ mov.w r3, #400 @ 0x190 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 4f61e0 │ │ │ │ + bne.w 4f61e4 │ │ │ │ ldr.w r2, [sl, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6bfa │ │ │ │ - ldr r2, [pc, #788] @ (4f63a0 ) │ │ │ │ + beq.w 4f6bfe │ │ │ │ + ldr r2, [pc, #788] @ (4f63a4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #752] @ (4f6380 ) │ │ │ │ + ldr r3, [pc, #752] @ (4f6384 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #776] @ (4f63a4 ) │ │ │ │ + ldr r2, [pc, #776] @ (4f63a8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #772] @ (4f63a8 ) │ │ │ │ + ldr r0, [pc, #772] @ (4f63ac ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ add.w r1, r0, #1872 @ 0x750 │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #1872] @ 0x750 │ │ │ │ - b.n 4f615c │ │ │ │ - ldr r3, [pc, #744] @ (4f63ac ) │ │ │ │ + b.n 4f6160 │ │ │ │ + ldr r3, [pc, #744] @ (4f63b0 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 4f6022 │ │ │ │ - ldr r3, [pc, #728] @ (4f63b0 ) │ │ │ │ + beq.n 4f6026 │ │ │ │ + ldr r3, [pc, #728] @ (4f63b4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ movs r3, #24 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r9, r3 │ │ │ │ - bne.n 4f6034 │ │ │ │ + bne.n 4f6038 │ │ │ │ ldr.w r2, [sl, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f66ae │ │ │ │ + beq.w 4f66b2 │ │ │ │ mov.w r3, #1432 @ 0x598 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6410 │ │ │ │ - bhi.w 4f62ca │ │ │ │ + beq.w 4f6414 │ │ │ │ + bhi.w 4f62ce │ │ │ │ mov.w r3, #792 @ 0x318 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f63d8 │ │ │ │ + beq.w 4f63dc │ │ │ │ mov.w r3, #920 @ 0x398 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 4f61e0 │ │ │ │ - ldr r2, [pc, #632] @ (4f63a0 ) │ │ │ │ + bne.n 4f61e4 │ │ │ │ + ldr r2, [pc, #632] @ (4f63a4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #600] @ (4f6384 ) │ │ │ │ + ldr r3, [pc, #600] @ (4f6388 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #636] @ (4f63b4 ) │ │ │ │ + ldr r2, [pc, #636] @ (4f63b8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #632] @ (4f63b8 ) │ │ │ │ + ldr r0, [pc, #632] @ (4f63bc ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ addw r1, r0, #1476 @ 0x5c4 │ │ │ │ @@ -1118178,35 +1118175,35 @@ │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 463da0 │ │ │ │ mov.w r3, #816 @ 0x330 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6a32 │ │ │ │ - bhi.n 4f61f6 │ │ │ │ + beq.w 4f6a36 │ │ │ │ + bhi.n 4f61fa │ │ │ │ mov.w r3, #368 @ 0x170 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6b18 │ │ │ │ - bhi.w 4f630e │ │ │ │ + beq.w 4f6b1c │ │ │ │ + bhi.w 4f6312 │ │ │ │ movs r3, #176 @ 0xb0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6448 │ │ │ │ - bhi.w 4f67f4 │ │ │ │ + beq.w 4f644c │ │ │ │ + bhi.w 4f67f8 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.w 4f69aa │ │ │ │ + beq.w 4f69ae │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 4f6e4a │ │ │ │ - ldr r2, [pc, #500] @ (4f63a0 ) │ │ │ │ + bpl.w 4f6e4e │ │ │ │ + ldr r2, [pc, #500] @ (4f63a4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #468] @ (4f6388 ) │ │ │ │ - ldr r0, [pc, #520] @ (4f63bc ) │ │ │ │ + ldr r3, [pc, #468] @ (4f638c ) │ │ │ │ + ldr r0, [pc, #520] @ (4f63c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118227,36 +1118224,36 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w r3, #1456 @ 0x5b0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6966 │ │ │ │ - bhi.w 4f652c │ │ │ │ + beq.w 4f696a │ │ │ │ + bhi.w 4f6530 │ │ │ │ mov.w r3, #1072 @ 0x430 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f64d0 │ │ │ │ - bhi.w 4f6794 │ │ │ │ + beq.w 4f64d4 │ │ │ │ + bhi.w 4f6798 │ │ │ │ mov.w r3, #880 @ 0x370 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6924 │ │ │ │ + beq.w 4f6928 │ │ │ │ mov.w r3, #1008 @ 0x3f0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 4f61e0 │ │ │ │ + bne.n 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6cce │ │ │ │ - ldr r2, [pc, #348] @ (4f63a0 ) │ │ │ │ + beq.w 4f6cd2 │ │ │ │ + ldr r2, [pc, #348] @ (4f63a4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #324] @ (4f638c ) │ │ │ │ - ldr r0, [pc, #372] @ (4f63c0 ) │ │ │ │ + ldr r3, [pc, #324] @ (4f6390 ) │ │ │ │ + ldr r0, [pc, #372] @ (4f63c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118266,92 +1118263,92 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #1332 @ 0x534 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1332] @ 0x534 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f61e0 │ │ │ │ + b.n 4f61e4 │ │ │ │ mov.w r3, #1936 @ 0x790 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f65e2 │ │ │ │ + beq.w 4f65e6 │ │ │ │ ldr.w r2, [sl, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6514 │ │ │ │ - ldr r2, [pc, #268] @ (4f63a0 ) │ │ │ │ + beq.w 4f6518 │ │ │ │ + ldr r2, [pc, #268] @ (4f63a4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #248] @ (4f6390 ) │ │ │ │ + ldr r3, [pc, #248] @ (4f6394 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #288] @ (4f63c4 ) │ │ │ │ + ldr r2, [pc, #288] @ (4f63c8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #284] @ (4f63c8 ) │ │ │ │ + ldr r0, [pc, #284] @ (4f63cc ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ addw r1, r0, #2136 @ 0x858 │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #2136] @ 0x858 │ │ │ │ - b.n 4f615c │ │ │ │ + b.n 4f6160 │ │ │ │ mov.w r3, #1496 @ 0x5d8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 4f61e0 │ │ │ │ - ldr r2, [pc, #200] @ (4f63a0 ) │ │ │ │ + bne.n 4f61e4 │ │ │ │ + ldr r2, [pc, #200] @ (4f63a4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #184] @ (4f6394 ) │ │ │ │ + ldr r3, [pc, #184] @ (4f6398 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #228] @ (4f63cc ) │ │ │ │ + ldr r2, [pc, #228] @ (4f63d0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #224] @ (4f63d0 ) │ │ │ │ + ldr r0, [pc, #224] @ (4f63d4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ addw r1, r0, #1740 @ 0x6cc │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #1740] @ 0x6cc │ │ │ │ - b.n 4f615c │ │ │ │ + b.n 4f6160 │ │ │ │ mov.w r3, #560 @ 0x230 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f648c │ │ │ │ - bhi.w 4f6734 │ │ │ │ + beq.w 4f6490 │ │ │ │ + bhi.w 4f6738 │ │ │ │ mov.w r3, #432 @ 0x1b0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f69ee │ │ │ │ + beq.w 4f69f2 │ │ │ │ mov.w r3, #496 @ 0x1f0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 4f61e0 │ │ │ │ + bne.w 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6d86 │ │ │ │ - ldr r2, [pc, #84] @ (4f63a0 ) │ │ │ │ + beq.w 4f6d8a │ │ │ │ + ldr r2, [pc, #84] @ (4f63a4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #72] @ (4f6398 ) │ │ │ │ - ldr r0, [pc, #128] @ (4f63d4 ) │ │ │ │ + ldr r3, [pc, #72] @ (4f639c ) │ │ │ │ + ldr r0, [pc, #128] @ (4f63d8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118361,106 +1118358,106 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #1068 @ 0x42c │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1068] @ 0x42c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f61e0 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + b.n 4f61e4 │ │ │ │ + ldrh r2, [r4, #2] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r1, #62] @ 0x3e │ │ │ │ + strh r4, [r0, #62] @ 0x3e │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r0, #58] @ 0x3a │ │ │ │ + strh r0, [r0, #58] @ 0x3a │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r5, #52] @ 0x34 │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r0, [r3, #50] @ 0x32 │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r3, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r4, #44] @ 0x2c │ │ │ │ + strh r2, [r4, #44] @ 0x2c │ │ │ │ movs r6, r7 │ │ │ │ - ldr r3, [pc, #128] @ (4f6420 ) │ │ │ │ + ldr r3, [pc, #112] @ (4f6414 ) │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - vld1.8 {d0[2]}, [r2] │ │ │ │ - ldmia r6!, {r1, r4} │ │ │ │ + ldrsb.w r0, [lr, #79] @ 0x4f │ │ │ │ + ldmia r6!, {r1, r2, r3} │ │ │ │ movs r7, r7 │ │ │ │ - ldr??.w r0, [r8, pc] │ │ │ │ - vld4.16 {d16-d19}, [r4] │ │ │ │ - vst4.16 {d0-d3}, [r4] │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + ldr??.w r0, [r4, pc] │ │ │ │ + vld4.16 {d16-d19}, [r0] │ │ │ │ + vst4.16 {d0-d3}, [r0] │ │ │ │ + ldmia r5, {r4, r5, r6} │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #32 │ │ │ │ + add r3, sp, #16 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r2, 4f641e │ │ │ │ + cbnz r6, 4f6420 │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xf798004f │ │ │ │ - ldmia r4!, {r3} │ │ │ │ + @ instruction: 0xf794004f │ │ │ │ + ldmia r4!, {r2} │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xf754004f │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ + @ instruction: 0xf750004f │ │ │ │ + ldmia r3!, {r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - rev16 r2, r4 │ │ │ │ + rev16 r6, r3 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [pc, #788] @ (4f66f0 ) │ │ │ │ + ldr r2, [pc, #788] @ (4f66f4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #744] @ (4f66c8 ) │ │ │ │ + ldr r3, [pc, #744] @ (4f66cc ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #776] @ (4f66f4 ) │ │ │ │ + ldr r2, [pc, #776] @ (4f66f8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #772] @ (4f66f8 ) │ │ │ │ + ldr r0, [pc, #772] @ (4f66fc ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ add.w r1, r0, #1344 @ 0x540 │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #1344] @ 0x540 │ │ │ │ - b.n 4f615c │ │ │ │ - ldr r2, [pc, #732] @ (4f66f0 ) │ │ │ │ + b.n 4f6160 │ │ │ │ + ldr r2, [pc, #732] @ (4f66f4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #692] @ (4f66cc ) │ │ │ │ + ldr r3, [pc, #692] @ (4f66d0 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #728] @ (4f66fc ) │ │ │ │ + ldr r2, [pc, #728] @ (4f6700 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #724] @ (4f6700 ) │ │ │ │ + ldr r0, [pc, #724] @ (4f6704 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ add.w r1, r0, #1608 @ 0x648 │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #1608] @ 0x648 │ │ │ │ - b.n 4f615c │ │ │ │ + b.n 4f6160 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f6c98 │ │ │ │ - ldr r2, [pc, #664] @ (4f66f0 ) │ │ │ │ + beq.w 4f6c9c │ │ │ │ + ldr r2, [pc, #664] @ (4f66f4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #628] @ (4f66d0 ) │ │ │ │ - ldr r0, [pc, #676] @ (4f6704 ) │ │ │ │ + ldr r3, [pc, #628] @ (4f66d4 ) │ │ │ │ + ldr r0, [pc, #676] @ (4f6708 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118470,22 +1118467,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #936 @ 0x3a8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #936] @ 0x3a8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f61e0 │ │ │ │ + b.n 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f6e80 │ │ │ │ - ldr r2, [pc, #596] @ (4f66f0 ) │ │ │ │ + beq.w 4f6e84 │ │ │ │ + ldr r2, [pc, #596] @ (4f66f4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #564] @ (4f66d4 ) │ │ │ │ - ldr r0, [pc, #612] @ (4f6708 ) │ │ │ │ + ldr r3, [pc, #564] @ (4f66d8 ) │ │ │ │ + ldr r0, [pc, #612] @ (4f670c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118495,22 +1118492,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ sub.w r1, r0, #120 @ 0x78 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #-120] │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f61e0 │ │ │ │ + b.n 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6da2 │ │ │ │ - ldr r2, [pc, #528] @ (4f66f0 ) │ │ │ │ + beq.w 4f6da6 │ │ │ │ + ldr r2, [pc, #528] @ (4f66f4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #500] @ (4f66d8 ) │ │ │ │ - ldr r0, [pc, #548] @ (4f670c ) │ │ │ │ + ldr r3, [pc, #500] @ (4f66dc ) │ │ │ │ + ldr r0, [pc, #548] @ (4f6710 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118520,43 +1118517,43 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #3300 @ 0xce4 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3300] @ 0xce4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f61e0 │ │ │ │ + b.n 4f61e4 │ │ │ │ ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f6c4c │ │ │ │ + beq.w 4f6c50 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6292 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6296 │ │ │ │ mov.w r3, #1712 @ 0x6b0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f689e │ │ │ │ - bhi.w 4f684e │ │ │ │ + beq.w 4f68a2 │ │ │ │ + bhi.w 4f6852 │ │ │ │ mov.w r3, #1584 @ 0x630 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f68e2 │ │ │ │ + beq.w 4f68e6 │ │ │ │ mov.w r3, #1648 @ 0x670 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 4f61e0 │ │ │ │ + bne.w 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f6d38 │ │ │ │ - ldr r2, [pc, #392] @ (4f66f0 ) │ │ │ │ + beq.w 4f6d3c │ │ │ │ + ldr r2, [pc, #392] @ (4f66f4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #364] @ (4f66dc ) │ │ │ │ - ldr r0, [pc, #416] @ (4f6710 ) │ │ │ │ + ldr r3, [pc, #364] @ (4f66e0 ) │ │ │ │ + ldr r0, [pc, #416] @ (4f6714 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118566,191 +1118563,191 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #804 @ 0x324 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #804] @ 0x324 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f61e0 │ │ │ │ + b.n 4f61e4 │ │ │ │ ldr.w r2, [sl, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6be6 │ │ │ │ - ldr r2, [pc, #324] @ (4f66f0 ) │ │ │ │ + beq.w 4f6bea │ │ │ │ + ldr r2, [pc, #324] @ (4f66f4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #304] @ (4f66e0 ) │ │ │ │ + ldr r3, [pc, #304] @ (4f66e4 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #344] @ (4f6714 ) │ │ │ │ + ldr r2, [pc, #344] @ (4f6718 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #340] @ (4f6718 ) │ │ │ │ + ldr r0, [pc, #340] @ (4f671c ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ addw r1, r0, #2004 @ 0x7d4 │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #2004] @ 0x7d4 │ │ │ │ - b.n 4f615c │ │ │ │ + b.n 4f6160 │ │ │ │ ldr.w r2, [sl, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f6c24 │ │ │ │ - ldr r2, [pc, #256] @ (4f66f0 ) │ │ │ │ + beq.w 4f6c28 │ │ │ │ + ldr r2, [pc, #256] @ (4f66f4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #240] @ (4f66e4 ) │ │ │ │ + ldr r3, [pc, #240] @ (4f66e8 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #284] @ (4f671c ) │ │ │ │ + ldr r2, [pc, #284] @ (4f6720 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #280] @ (4f6720 ) │ │ │ │ + ldr r0, [pc, #280] @ (4f6724 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ addw r1, r0, #2532 @ 0x9e4 │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #2532] @ 0x9e4 │ │ │ │ - b.n 4f615c │ │ │ │ + b.n 4f6160 │ │ │ │ ldr.w r2, [sl, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6c10 │ │ │ │ - ldr r2, [pc, #188] @ (4f66f0 ) │ │ │ │ + beq.w 4f6c14 │ │ │ │ + ldr r2, [pc, #188] @ (4f66f4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #176] @ (4f66e8 ) │ │ │ │ + ldr r3, [pc, #176] @ (4f66ec ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #224] @ (4f6724 ) │ │ │ │ + ldr r2, [pc, #224] @ (4f6728 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #220] @ (4f6728 ) │ │ │ │ + ldr r0, [pc, #220] @ (4f672c ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ add.w r1, r0, #2400 @ 0x960 │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #2400] @ 0x960 │ │ │ │ - b.n 4f615c │ │ │ │ + b.n 4f6160 │ │ │ │ ldr.w r2, [sl, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6c38 │ │ │ │ - ldr r2, [pc, #120] @ (4f66f0 ) │ │ │ │ + beq.w 4f6c3c │ │ │ │ + ldr r2, [pc, #120] @ (4f66f4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #112] @ (4f66ec ) │ │ │ │ + ldr r3, [pc, #112] @ (4f66f0 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #164] @ (4f672c ) │ │ │ │ + ldr r2, [pc, #164] @ (4f6730 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #160] @ (4f6730 ) │ │ │ │ + ldr r0, [pc, #160] @ (4f6734 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ addw r1, r0, #2268 @ 0x8dc │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #2268] @ 0x8dc │ │ │ │ - b.n 4f615c │ │ │ │ + b.n 4f6160 │ │ │ │ ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f6842 │ │ │ │ + beq.w 4f6846 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f60fa │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f60fe │ │ │ │ nop │ │ │ │ - strh r6, [r2, #40] @ 0x28 │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r3, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r2, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #34] @ 0x22 │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r2, #32] │ │ │ │ + strh r6, [r1, #32] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r4, [r0, #28] │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r0, #26] │ │ │ │ + strh r0, [r0, #26] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r0, #24] │ │ │ │ + strh r4, [r7, #22] │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r7, #20] │ │ │ │ + strh r0, [r7, #20] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r7, #18] │ │ │ │ + strh r4, [r6, #18] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf652004f │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + movw r0, #59471 @ 0xe84f │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xf61a004f │ │ │ │ - ldmia r2!, {r1, r3, r7} │ │ │ │ + @ instruction: 0xf616004f │ │ │ │ + ldmia r2, {r1, r2, r7} │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r6, 4f671c │ │ │ │ + cbnz r2, 4f6720 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r2, 4f6710 │ │ │ │ + cbnz r6, 4f6712 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #856 @ (adr r7, 4f6a68 ) │ │ │ │ + add r7, pc, #840 @ (adr r7, 4f6a5c ) │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb844 │ │ │ │ + @ instruction: 0xb840 │ │ │ │ movs r7, r7 │ │ │ │ - eor.w r0, r0, #13565952 @ 0xcf0000 │ │ │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ │ │ + orns r0, ip, #13565952 @ 0xcf0000 │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - bics.w r0, ip, #13565952 @ 0xcf0000 │ │ │ │ - ldmia r0!, {r2, r3, r5, r7} │ │ │ │ + bics.w r0, r8, #13565952 @ 0xcf0000 │ │ │ │ + ldmia r0!, {r3, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xf3f8004f │ │ │ │ - ldmia r0!, {r3, r5, r6} │ │ │ │ + @ instruction: 0xf3f4004f │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xf3b4004f │ │ │ │ - ldmia r0!, {r2, r5} │ │ │ │ + @ instruction: 0xf3b0004f │ │ │ │ + ldmia r0!, {r5} │ │ │ │ movs r7, r7 │ │ │ │ mov.w r3, #624 @ 0x270 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6ba2 │ │ │ │ + beq.w 4f6ba6 │ │ │ │ mov.w r3, #752 @ 0x2f0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 4f61e0 │ │ │ │ + bne.w 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6cea │ │ │ │ - ldr r2, [pc, #836] @ (4f6aa4 ) │ │ │ │ + beq.w 4f6cee │ │ │ │ + ldr r2, [pc, #836] @ (4f6aa8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #788] @ (4f6a78 ) │ │ │ │ - ldr r0, [pc, #832] @ (4f6aa8 ) │ │ │ │ + ldr r3, [pc, #788] @ (4f6a7c ) │ │ │ │ + ldr r0, [pc, #832] @ (4f6aac ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118760,30 +1118757,30 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #672 @ 0x2a0 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #672] @ 0x2a0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f61e0 │ │ │ │ + b.n 4f61e4 │ │ │ │ mov.w r3, #1200 @ 0x4b0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6ad4 │ │ │ │ + beq.w 4f6ad8 │ │ │ │ mov.w r3, #1328 @ 0x530 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 4f61e0 │ │ │ │ + bne.w 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6dbe │ │ │ │ - ldr r2, [pc, #740] @ (4f6aa4 ) │ │ │ │ + beq.w 4f6dc2 │ │ │ │ + ldr r2, [pc, #740] @ (4f6aa8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #696] @ (4f6a7c ) │ │ │ │ - ldr r0, [pc, #740] @ (4f6aac ) │ │ │ │ + ldr r3, [pc, #696] @ (4f6a80 ) │ │ │ │ + ldr r0, [pc, #740] @ (4f6ab0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118793,26 +1118790,26 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #3036 @ 0xbdc │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3036] @ 0xbdc │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f61e0 │ │ │ │ + b.n 4f61e4 │ │ │ │ movs r3, #240 @ 0xf0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6b5e │ │ │ │ + beq.w 4f6b62 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 4f6df2 │ │ │ │ - ldr r2, [pc, #664] @ (4f6aa4 ) │ │ │ │ + bpl.w 4f6df6 │ │ │ │ + ldr r2, [pc, #664] @ (4f6aa8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #620] @ (4f6a80 ) │ │ │ │ - ldr r0, [pc, #668] @ (4f6ab0 ) │ │ │ │ + ldr r3, [pc, #620] @ (4f6a84 ) │ │ │ │ + ldr r0, [pc, #668] @ (4f6ab4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118822,31 +1118819,31 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #3828 @ 0xef4 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3828] @ 0xef4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f61e0 │ │ │ │ + b.n 4f61e4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f60fa │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f60fe │ │ │ │ mov.w r3, #1776 @ 0x6f0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 4f61e0 │ │ │ │ + bne.w 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 4f6d6c │ │ │ │ - ldr r2, [pc, #572] @ (4f6aa4 ) │ │ │ │ + bpl.w 4f6d70 │ │ │ │ + ldr r2, [pc, #572] @ (4f6aa8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #532] @ (4f6a84 ) │ │ │ │ - ldr r0, [pc, #580] @ (4f6ab4 ) │ │ │ │ + ldr r3, [pc, #532] @ (4f6a88 ) │ │ │ │ + ldr r0, [pc, #580] @ (4f6ab8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118856,22 +1118853,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #1464 @ 0x5b8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1464] @ 0x5b8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f61e0 │ │ │ │ + b.n 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f6e30 │ │ │ │ - ldr r2, [pc, #504] @ (4f6aa4 ) │ │ │ │ + beq.w 4f6e34 │ │ │ │ + ldr r2, [pc, #504] @ (4f6aa8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #468] @ (4f6a88 ) │ │ │ │ - ldr r0, [pc, #516] @ (4f6ab8 ) │ │ │ │ + ldr r3, [pc, #468] @ (4f6a8c ) │ │ │ │ + ldr r0, [pc, #516] @ (4f6abc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118881,22 +1118878,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #1200 @ 0x4b0 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1200] @ 0x4b0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f61e0 │ │ │ │ + b.n 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 4f6e66 │ │ │ │ - ldr r2, [pc, #436] @ (4f6aa4 ) │ │ │ │ + bpl.w 4f6e6a │ │ │ │ + ldr r2, [pc, #436] @ (4f6aa8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #408] @ (4f6a8c ) │ │ │ │ - ldr r0, [pc, #452] @ (4f6abc ) │ │ │ │ + ldr r3, [pc, #408] @ (4f6a90 ) │ │ │ │ + ldr r0, [pc, #452] @ (4f6ac0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118906,22 +1118903,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #540 @ 0x21c │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #540] @ 0x21c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f61e0 │ │ │ │ + b.n 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 4f6d52 │ │ │ │ - ldr r2, [pc, #372] @ (4f6aa4 ) │ │ │ │ + bpl.w 4f6d56 │ │ │ │ + ldr r2, [pc, #372] @ (4f6aa8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #344] @ (4f6a90 ) │ │ │ │ - ldr r0, [pc, #392] @ (4f6ac0 ) │ │ │ │ + ldr r3, [pc, #344] @ (4f6a94 ) │ │ │ │ + ldr r0, [pc, #392] @ (4f6ac4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118931,22 +1118928,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #276 @ 0x114 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f61e0 │ │ │ │ + b.n 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6dd8 │ │ │ │ - ldr r2, [pc, #304] @ (4f6aa4 ) │ │ │ │ + beq.w 4f6ddc │ │ │ │ + ldr r2, [pc, #304] @ (4f6aa8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #280] @ (4f6a94 ) │ │ │ │ - ldr r0, [pc, #328] @ (4f6ac4 ) │ │ │ │ + ldr r3, [pc, #280] @ (4f6a98 ) │ │ │ │ + ldr r0, [pc, #328] @ (4f6ac8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118956,22 +1118953,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #2904 @ 0xb58 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #2904] @ 0xb58 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f61e0 │ │ │ │ + b.n 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 4f6eca │ │ │ │ - ldr r2, [pc, #236] @ (4f6aa4 ) │ │ │ │ + bpl.w 4f6ece │ │ │ │ + ldr r2, [pc, #236] @ (4f6aa8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #220] @ (4f6a98 ) │ │ │ │ - ldr r0, [pc, #264] @ (4f6ac8 ) │ │ │ │ + ldr r3, [pc, #220] @ (4f6a9c ) │ │ │ │ + ldr r0, [pc, #264] @ (4f6acc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118981,22 +1118978,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #3696 @ 0xe70 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3696] @ 0xe70 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4f61e0 │ │ │ │ + b.w 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 4f6cb4 │ │ │ │ - ldr r2, [pc, #168] @ (4f6aa4 ) │ │ │ │ + bpl.w 4f6cb8 │ │ │ │ + ldr r2, [pc, #168] @ (4f6aa8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #156] @ (4f6a9c ) │ │ │ │ - ldr r0, [pc, #200] @ (4f6acc ) │ │ │ │ + ldr r3, [pc, #156] @ (4f6aa0 ) │ │ │ │ + ldr r0, [pc, #200] @ (4f6ad0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1119006,22 +1119003,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #1596 @ 0x63c │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1596] @ 0x63c │ │ │ │ bl 463e10 │ │ │ │ - b.w 4f61e0 │ │ │ │ + b.w 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6eb2 │ │ │ │ - ldr r2, [pc, #100] @ (4f6aa4 ) │ │ │ │ + beq.w 4f6eb6 │ │ │ │ + ldr r2, [pc, #100] @ (4f6aa8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #88] @ (4f6aa0 ) │ │ │ │ - ldr r0, [pc, #136] @ (4f6ad0 ) │ │ │ │ + ldr r3, [pc, #88] @ (4f6aa4 ) │ │ │ │ + ldr r0, [pc, #136] @ (4f6ad4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1119031,69 +1119028,69 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #12 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bl 463e10 │ │ │ │ - b.w 4f61e0 │ │ │ │ + b.w 4f61e4 │ │ │ │ nop │ │ │ │ - strh r2, [r2, #12] │ │ │ │ + strh r6, [r1, #12] │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r6, #8] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r4, #6] │ │ │ │ + strh r0, [r4, #6] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r1, #4] │ │ │ │ + strh r4, [r0, #4] │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r0, #2] │ │ │ │ + strh r0, [r0, #2] │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r0, #0] │ │ │ │ + ldrb r6, [r7, #31] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r4, [r7, #29] │ │ │ │ + ldrb r0, [r7, #29] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r2, [r7, #28] │ │ │ │ + ldrb r6, [r6, #28] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r6, [r6, #27] │ │ │ │ + ldrb r2, [r6, #27] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r4, [r5, #26] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb64e │ │ │ │ + @ instruction: 0xb64a │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #984 @ (adr r4, 4f6e88 ) │ │ │ │ + add r4, pc, #968 @ (adr r4, 4f6e7c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #672 @ (adr r4, 4f6d54 ) │ │ │ │ + add r4, pc, #656 @ (adr r4, 4f6d48 ) │ │ │ │ movs r7, r7 │ │ │ │ - push {r2, r6, lr} │ │ │ │ + push {r6, lr} │ │ │ │ movs r7, r7 │ │ │ │ - push {lr} │ │ │ │ + push {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - push {r1, r2, r3, r4, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - push {r2, r3, r4, r5, r6} │ │ │ │ + push {r3, r4, r5, r6} │ │ │ │ movs r7, r7 │ │ │ │ - add r3, pc, #256 @ (adr r3, 4f6bc8 ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 4f6bbc ) │ │ │ │ movs r7, r7 │ │ │ │ - add r2, pc, #1016 @ (adr r2, 4f6ec4 ) │ │ │ │ + add r2, pc, #1000 @ (adr r2, 4f6eb8 ) │ │ │ │ movs r7, r7 │ │ │ │ - cbz r2, 4f6b3c │ │ │ │ + cbz r6, 4f6b3e │ │ │ │ movs r7, r7 │ │ │ │ - cbz r4, 4f6b2e │ │ │ │ + cbz r0, 4f6b32 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 4f6d04 │ │ │ │ - ldr r2, [pc, #828] @ (4f6e1c ) │ │ │ │ + bpl.w 4f6d08 │ │ │ │ + ldr r2, [pc, #828] @ (4f6e20 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #804] @ (4f6e0c ) │ │ │ │ - ldr r0, [pc, #824] @ (4f6e20 ) │ │ │ │ + ldr r3, [pc, #804] @ (4f6e10 ) │ │ │ │ + ldr r0, [pc, #824] @ (4f6e24 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1119103,22 +1119100,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #3168 @ 0xc60 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3168] @ 0xc60 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4f61e0 │ │ │ │ + b.w 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6ee2 │ │ │ │ - ldr r2, [pc, #756] @ (4f6e1c ) │ │ │ │ + beq.w 4f6ee6 │ │ │ │ + ldr r2, [pc, #756] @ (4f6e20 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #740] @ (4f6e10 ) │ │ │ │ - ldr r0, [pc, #756] @ (4f6e24 ) │ │ │ │ + ldr r3, [pc, #740] @ (4f6e14 ) │ │ │ │ + ldr r0, [pc, #756] @ (4f6e28 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1119128,22 +1119125,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #4092 @ 0xffc │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #4092] @ 0xffc │ │ │ │ bl 463e10 │ │ │ │ - b.w 4f61e0 │ │ │ │ + b.w 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 4f6d1e │ │ │ │ - ldr r2, [pc, #688] @ (4f6e1c ) │ │ │ │ + bpl.w 4f6d22 │ │ │ │ + ldr r2, [pc, #688] @ (4f6e20 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #676] @ (4f6e14 ) │ │ │ │ - ldr r0, [pc, #692] @ (4f6e28 ) │ │ │ │ + ldr r3, [pc, #676] @ (4f6e18 ) │ │ │ │ + ldr r0, [pc, #692] @ (4f6e2c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1119153,22 +1119150,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #408 @ 0x198 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #408] @ 0x198 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4f61e0 │ │ │ │ + b.w 4f61e4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r6, r3, #11 │ │ │ │ - bpl.w 4f6e9a │ │ │ │ - ldr r2, [pc, #620] @ (4f6e1c ) │ │ │ │ + bpl.w 4f6e9e │ │ │ │ + ldr r2, [pc, #620] @ (4f6e20 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #612] @ (4f6e18 ) │ │ │ │ - ldr r0, [pc, #628] @ (4f6e2c ) │ │ │ │ + ldr r3, [pc, #612] @ (4f6e1c ) │ │ │ │ + ldr r0, [pc, #628] @ (4f6e30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1119178,382 +1119175,382 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #144 @ 0x90 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #144] @ 0x90 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4f61e0 │ │ │ │ + b.w 4f61e4 │ │ │ │ ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f6c5a │ │ │ │ + cbz r3, 4f6c5e │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f65aa │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f65ae │ │ │ │ ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f6c72 │ │ │ │ + cbz r3, 4f6c76 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f6088 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f608c │ │ │ │ ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f6c80 │ │ │ │ + cbz r3, 4f6c84 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6632 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6636 │ │ │ │ ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f6c8c │ │ │ │ + cbz r3, 4f6c90 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f65ee │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f65f2 │ │ │ │ ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f6c66 │ │ │ │ + cbz r3, 4f6c6a │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6676 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f667a │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f6292 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f6296 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f65aa │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f65ae │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6676 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f667a │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f6088 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f608c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6632 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6636 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f65ee │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f65f2 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6ef8 │ │ │ │ + beq.w 4f6efc │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f6454 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f6458 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f0e │ │ │ │ + beq.w 4f6f12 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f69f8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f69fc │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f20 │ │ │ │ + beq.w 4f6f24 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f6240 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f6244 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f16 │ │ │ │ + beq.w 4f6f1a │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f675c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6760 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f2c │ │ │ │ + beq.w 4f6f30 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6ade │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6ae2 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f34 │ │ │ │ + beq.w 4f6f38 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6b68 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6b6c │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f82 │ │ │ │ + beq.w 4f6f86 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6566 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f656a │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f5c │ │ │ │ + beq.w 4f6f60 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f692e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6932 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6fac │ │ │ │ + beq.w 4f6fb0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6866 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f686a │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f44 │ │ │ │ + beq.w 4f6f48 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f6348 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f634c │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f98 │ │ │ │ + beq.w 4f6f9c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f64dc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f64e0 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f6e │ │ │ │ + beq.w 4f6f72 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f67bc │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f67c0 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6fbc │ │ │ │ + beq.w 4f6fc0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6972 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6976 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f3c │ │ │ │ + beq.w 4f6f40 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f680a │ │ │ │ - ldrb r0, [r2, #24] │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f680e │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r2, [r1, #23] │ │ │ │ + ldrb r6, [r0, #23] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r6, [r0, #22] │ │ │ │ + ldrb r2, [r0, #22] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r2, [r0, #21] │ │ │ │ + ldrb r6, [r7, #20] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #848 @ (adr r1, 4f7174 ) │ │ │ │ + add r1, pc, #832 @ (adr r1, 4f7168 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #568 @ (adr r1, 4f7060 ) │ │ │ │ + add r1, pc, #552 @ (adr r1, 4f7054 ) │ │ │ │ movs r7, r7 │ │ │ │ - sxtb r2, r0 │ │ │ │ + sxth r6, r7 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r6, 4f6e6e │ │ │ │ + cbz r2, 4f6e72 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f8e │ │ │ │ + beq.w 4f6f92 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f68aa │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f68ae │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f64 │ │ │ │ + beq.w 4f6f68 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f61aa │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f61ae │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6fb4 │ │ │ │ + beq.w 4f6fb8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f68ec │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f68f0 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f6f50 │ │ │ │ + beq.n 4f6f54 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f6498 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f649c │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f6fa4 │ │ │ │ + beq.n 4f6fa8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6bac │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6bb0 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f6f78 │ │ │ │ + beq.n 4f6f7c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6a3e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6a42 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f6fc6 │ │ │ │ + beq.n 4f6fca │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f69b4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f69b8 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ - cbz r2, 4f6f04 │ │ │ │ + cbz r2, 4f6f08 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6b24 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6b28 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f6454 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f6458 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6b24 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6b28 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f69f8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f69fc │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f675c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6760 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f6240 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f6244 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6ade │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6ae2 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6b68 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6b6c │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f680a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f680e │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f6348 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f634c │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f6498 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f649c │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f692e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6932 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f61aa │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f61ae │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f67bc │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f67c0 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6a3e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6a42 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f6566 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f656a │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f68aa │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f68ae │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f64dc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f64e0 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6bac │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6bb0 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6866 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f686a │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f68ec │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f68f0 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f6972 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f6976 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f69b4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f69b8 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #1004] @ (4f73d0 ) │ │ │ │ + ldr r4, [pc, #1004] @ (4f73d4 ) │ │ │ │ sub sp, #12 │ │ │ │ add r4, pc │ │ │ │ - cbnz r1, 4f6ffa │ │ │ │ + cbnz r1, 4f6ffe │ │ │ │ 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, sl, fp, pc} │ │ │ │ @@ -1119568,1094 +1119565,1094 @@ │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 4f70d6 │ │ │ │ + bne.n 4f70da │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4f70ec │ │ │ │ + bne.n 4f70f0 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ movw r2, #723 @ 0x2d3 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ bfc r3, #11, #15 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f746c │ │ │ │ - bhi.n 4f70fe │ │ │ │ + beq.w 4f7470 │ │ │ │ + bhi.n 4f7102 │ │ │ │ movw r2, #339 @ 0x153 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f75f0 │ │ │ │ - bls.w 4f7186 │ │ │ │ + beq.w 4f75f4 │ │ │ │ + bls.w 4f718a │ │ │ │ movw r2, #531 @ 0x213 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f7524 │ │ │ │ - bls.w 4f72ae │ │ │ │ + beq.w 4f7528 │ │ │ │ + bls.w 4f72b2 │ │ │ │ movw r2, #595 @ 0x253 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f74ac │ │ │ │ + beq.w 4f74b0 │ │ │ │ movw r2, #659 @ 0x293 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f761c │ │ │ │ + bne.w 4f7620 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 4f780e │ │ │ │ - ldr r2, [pc, #828] @ (4f73d4 ) │ │ │ │ - ldr r3, [pc, #788] @ (4f73b0 ) │ │ │ │ - ldr r0, [pc, #828] @ (4f73d8 ) │ │ │ │ + bpl.w 4f7812 │ │ │ │ + ldr r2, [pc, #828] @ (4f73d8 ) │ │ │ │ + ldr r3, [pc, #788] @ (4f73b4 ) │ │ │ │ + ldr r0, [pc, #828] @ (4f73dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #816] @ (4f73dc ) │ │ │ │ + ldr r2, [pc, #816] @ (4f73e0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, ip │ │ │ │ addw r1, r0, #2664 @ 0xa68 │ │ │ │ ldr.w r0, [r0, #2664] @ 0xa68 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f6fe8 │ │ │ │ - ldr r3, [pc, #776] @ (4f73e0 ) │ │ │ │ + b.n 4f6fec │ │ │ │ + ldr r3, [pc, #776] @ (4f73e4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4f7030 │ │ │ │ - ldr r3, [pc, #756] @ (4f73e4 ) │ │ │ │ + beq.n 4f7034 │ │ │ │ + ldr r3, [pc, #756] @ (4f73e8 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f7036 │ │ │ │ + b.n 4f703a │ │ │ │ movw r2, #1363 @ 0x553 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f76be │ │ │ │ - bhi.n 4f71ec │ │ │ │ + beq.w 4f76c2 │ │ │ │ + bhi.n 4f71f0 │ │ │ │ movw r2, #915 @ 0x393 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f7420 │ │ │ │ - bls.w 4f7308 │ │ │ │ + beq.w 4f7424 │ │ │ │ + bls.w 4f730c │ │ │ │ movw r2, #979 @ 0x3d3 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f7692 │ │ │ │ + beq.w 4f7696 │ │ │ │ movw r2, #1299 @ 0x513 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f761c │ │ │ │ + bne.w 4f7620 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r5, r3, #12 │ │ │ │ - bpl.w 4f7934 │ │ │ │ - ldr r2, [pc, #652] @ (4f73d4 ) │ │ │ │ - ldr r3, [pc, #616] @ (4f73b4 ) │ │ │ │ - ldr r0, [pc, #668] @ (4f73e8 ) │ │ │ │ + bpl.w 4f7938 │ │ │ │ + ldr r2, [pc, #652] @ (4f73d8 ) │ │ │ │ + ldr r3, [pc, #616] @ (4f73b8 ) │ │ │ │ + ldr r0, [pc, #668] @ (4f73ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #656] @ (4f73ec ) │ │ │ │ + ldr r2, [pc, #656] @ (4f73f0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, ip │ │ │ │ add.w r1, r0, #2928 @ 0xb70 │ │ │ │ ldr.w r0, [r0, #2928] @ 0xb70 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f6fe8 │ │ │ │ + b.n 4f6fec │ │ │ │ movs r2, #147 @ 0x93 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f74d8 │ │ │ │ - bls.n 4f7258 │ │ │ │ + beq.w 4f74dc │ │ │ │ + bls.n 4f725c │ │ │ │ movs r2, #211 @ 0xd3 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f75c4 │ │ │ │ + beq.w 4f75c8 │ │ │ │ movw r2, #275 @ 0x113 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f761c │ │ │ │ + bne.w 4f7620 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 4f787a │ │ │ │ - ldr r3, [pc, #508] @ (4f73b8 ) │ │ │ │ + bpl.w 4f787e │ │ │ │ + ldr r3, [pc, #508] @ (4f73bc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #560] @ (4f73f0 ) │ │ │ │ + ldr r1, [pc, #560] @ (4f73f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #556] @ (4f73f4 ) │ │ │ │ + ldr r0, [pc, #556] @ (4f73f8 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ addw r1, r0, #3192 @ 0xc78 │ │ │ │ str.w ip, [sp] │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3192] @ 0xc78 │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f6fe8 │ │ │ │ + b.n 4f6fec │ │ │ │ movw r2, #1619 @ 0x653 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f755e │ │ │ │ - bhi.w 4f7362 │ │ │ │ + beq.w 4f7562 │ │ │ │ + bhi.w 4f7366 │ │ │ │ movw r2, #1427 @ 0x593 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f76fe │ │ │ │ + beq.w 4f7702 │ │ │ │ movw r2, #1491 @ 0x5d3 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f761c │ │ │ │ + bne.w 4f7620 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 4f78ce │ │ │ │ - ldr r0, [pc, #464] @ (4f73f8 ) │ │ │ │ + bpl.w 4f78d2 │ │ │ │ + ldr r0, [pc, #464] @ (4f73fc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #400] @ (4f73bc ) │ │ │ │ + ldr r3, [pc, #400] @ (4f73c0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, fp, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ - ldr r0, [pc, #448] @ (4f73fc ) │ │ │ │ + ldr r0, [pc, #448] @ (4f7400 ) │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r8, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ adds r3, r7, r2 │ │ │ │ addw r1, r0, #3720 @ 0xe88 │ │ │ │ add r2, ip │ │ │ │ ldr.w r0, [r0, #3720] @ 0xe88 │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f6fe8 │ │ │ │ + b.n 4f6fec │ │ │ │ movs r2, #19 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f758a │ │ │ │ + beq.w 4f758e │ │ │ │ movs r2, #83 @ 0x53 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f761c │ │ │ │ + bne.w 4f7620 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 4f78e2 │ │ │ │ - ldr r3, [pc, #324] @ (4f73c0 ) │ │ │ │ + bpl.w 4f78e6 │ │ │ │ + ldr r3, [pc, #324] @ (4f73c4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #380] @ (4f7400 ) │ │ │ │ + ldr r1, [pc, #380] @ (4f7404 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #380] @ (4f7404 ) │ │ │ │ + ldr r0, [pc, #380] @ (4f7408 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ addw r1, r0, #2772 @ 0xad4 │ │ │ │ str.w ip, [sp] │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2772] @ 0xad4 │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f6fe8 │ │ │ │ + b.n 4f6fec │ │ │ │ movw r2, #403 @ 0x193 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f762c │ │ │ │ + beq.w 4f7630 │ │ │ │ movw r2, #467 @ 0x1d3 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f761c │ │ │ │ + bne.w 4f7620 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r5, r3, #11 │ │ │ │ - bpl.w 4f7736 │ │ │ │ - ldr r3, [pc, #236] @ (4f73c4 ) │ │ │ │ + bpl.w 4f773a │ │ │ │ + ldr r3, [pc, #236] @ (4f73c8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #300] @ (4f7408 ) │ │ │ │ + ldr r1, [pc, #300] @ (4f740c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #296] @ (4f740c ) │ │ │ │ + ldr r0, [pc, #296] @ (4f7410 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ addw r1, r0, #3324 @ 0xcfc │ │ │ │ str.w ip, [sp] │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3324] @ 0xcfc │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f6fe8 │ │ │ │ + b.n 4f6fec │ │ │ │ movw r2, #787 @ 0x313 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f7658 │ │ │ │ + beq.w 4f765c │ │ │ │ movw r2, #851 @ 0x353 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f761c │ │ │ │ + bne.w 4f7620 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 4f788e │ │ │ │ - ldr r3, [pc, #152] @ (4f73c8 ) │ │ │ │ + bpl.w 4f7892 │ │ │ │ + ldr r3, [pc, #152] @ (4f73cc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #216] @ (4f7410 ) │ │ │ │ + ldr r1, [pc, #216] @ (4f7414 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #216] @ (4f7414 ) │ │ │ │ + ldr r0, [pc, #216] @ (4f7418 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ addw r1, r0, #3588 @ 0xe04 │ │ │ │ str.w ip, [sp] │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3588] @ 0xe04 │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f6fe8 │ │ │ │ + b.n 4f6fec │ │ │ │ movw r2, #1747 @ 0x6d3 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f761c │ │ │ │ + bne.w 4f7620 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f7864 │ │ │ │ - ldr r3, [pc, #76] @ (4f73cc ) │ │ │ │ + beq.w 4f7868 │ │ │ │ + ldr r3, [pc, #76] @ (4f73d0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #148] @ (4f7418 ) │ │ │ │ + ldr r1, [pc, #148] @ (4f741c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #144] @ (4f741c ) │ │ │ │ + ldr r0, [pc, #144] @ (4f7420 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ addw r1, r0, #3060 @ 0xbf4 │ │ │ │ str.w ip, [sp] │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3060] @ 0xbf4 │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f6fe8 │ │ │ │ - ldrb r4, [r3, #1] │ │ │ │ + b.n 4f6fec │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ movs r6, r7 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ + strb r0, [r5, #30] │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r7, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r0, #27] │ │ │ │ + strb r2, [r0, #27] │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r6, #25] │ │ │ │ + strb r2, [r6, #25] │ │ │ │ movs r6, r7 │ │ │ │ - strb r4, [r3, #24] │ │ │ │ + strb r0, [r3, #24] │ │ │ │ movs r6, r7 │ │ │ │ - strb r2, [r0, #23] │ │ │ │ + strb r6, [r7, #22] │ │ │ │ movs r6, r7 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r0, [r6, #21] │ │ │ │ movs r6, r7 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ + subs r3, #36 @ 0x24 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x000c │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xe992004f │ │ │ │ - strd r0, r0, [r2, #-316]! @ 0x13c │ │ │ │ - strd r0, r0, [ip, #-316] @ 0x13c │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + @ instruction: 0xe98e004f │ │ │ │ + ldrd r0, r0, [lr, #-316] @ 0x13c │ │ │ │ + strd r0, r0, [r8, #-316] @ 0x13c │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ movs r7, r7 │ │ │ │ - strd r0, r0, [r2], #316 @ 0x13c │ │ │ │ - ldrd r0, r0, [r6], #-316 @ 0x13c │ │ │ │ - pop {r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xe8de004f │ │ │ │ + ldrd r0, r0, [r2], #-316 @ 0x13c │ │ │ │ + pop {r2, r5, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xe810004f │ │ │ │ - pop {r1, r2, r4, r5, r6} │ │ │ │ + @ instruction: 0xe80c004f │ │ │ │ + pop {r1, r4, r5, r6} │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f736c │ │ │ │ + b.n 4f7368 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f72c0 │ │ │ │ + b.n 4f72bc │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r4, 4f7482 │ │ │ │ + cbnz r0, 4f7486 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7214 │ │ │ │ + b.n 4f7210 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r2, 4f7474 │ │ │ │ + cbnz r6, 4f7476 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7180 │ │ │ │ + b.n 4f717c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r4, 4f7468 │ │ │ │ + cbnz r0, 4f746c │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f790a │ │ │ │ - ldr r2, [pc, #852] @ (4f7784 ) │ │ │ │ - ldr r3, [pc, #796] @ (4f774c ) │ │ │ │ - ldr r0, [pc, #852] @ (4f7788 ) │ │ │ │ + beq.w 4f790e │ │ │ │ + ldr r2, [pc, #852] @ (4f7788 ) │ │ │ │ + ldr r3, [pc, #796] @ (4f7750 ) │ │ │ │ + ldr r0, [pc, #852] @ (4f778c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #844] @ (4f778c ) │ │ │ │ + ldr r2, [pc, #844] @ (4f7790 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, ip │ │ │ │ addw r1, r0, #2796 @ 0xaec │ │ │ │ ldr.w r0, [r0, #2796] @ 0xaec │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f6fe8 │ │ │ │ + b.n 4f6fec │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f784e │ │ │ │ - ldr r3, [pc, #724] @ (4f7750 ) │ │ │ │ + beq.w 4f7852 │ │ │ │ + ldr r3, [pc, #724] @ (4f7754 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #784] @ (4f7790 ) │ │ │ │ + ldr r1, [pc, #784] @ (4f7794 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #780] @ (4f7794 ) │ │ │ │ + ldr r0, [pc, #780] @ (4f7798 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add.w r1, r0, #3456 @ 0xd80 │ │ │ │ str.w ip, [sp] │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3456] @ 0xd80 │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f6fe8 │ │ │ │ + b.n 4f6fec │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f7822 │ │ │ │ - ldr r3, [pc, #664] @ (4f7754 ) │ │ │ │ + beq.w 4f7826 │ │ │ │ + ldr r3, [pc, #664] @ (4f7758 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #728] @ (4f7798 ) │ │ │ │ + ldr r1, [pc, #728] @ (4f779c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #724] @ (4f779c ) │ │ │ │ + ldr r0, [pc, #724] @ (4f77a0 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ - b.n 4f7496 │ │ │ │ + b.n 4f749a │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f7838 │ │ │ │ - ldr r2, [pc, #668] @ (4f7784 ) │ │ │ │ - ldr r3, [pc, #624] @ (4f7758 ) │ │ │ │ - ldr r0, [pc, #692] @ (4f77a0 ) │ │ │ │ + beq.w 4f783c │ │ │ │ + ldr r2, [pc, #668] @ (4f7788 ) │ │ │ │ + ldr r3, [pc, #624] @ (4f775c ) │ │ │ │ + ldr r0, [pc, #692] @ (4f77a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #684] @ (4f77a4 ) │ │ │ │ + ldr r2, [pc, #684] @ (4f77a8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, ip │ │ │ │ add.w r1, r0, #2640 @ 0xa50 │ │ │ │ ldr.w r0, [r0, #2640] @ 0xa50 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f6fe8 │ │ │ │ + b.n 4f6fec │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f7986 │ │ │ │ - ldr r2, [pc, #592] @ (4f7784 ) │ │ │ │ - ldr r3, [pc, #552] @ (4f775c ) │ │ │ │ - ldr r0, [pc, #624] @ (4f77a8 ) │ │ │ │ + beq.w 4f798a │ │ │ │ + ldr r2, [pc, #592] @ (4f7788 ) │ │ │ │ + ldr r3, [pc, #552] @ (4f7760 ) │ │ │ │ + ldr r0, [pc, #624] @ (4f77ac ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #616] @ (4f77ac ) │ │ │ │ + ldr r2, [pc, #616] @ (4f77b0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ - b.n 4f70c2 │ │ │ │ + b.n 4f70c6 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f78f6 │ │ │ │ - ldr r3, [pc, #500] @ (4f7760 ) │ │ │ │ + beq.w 4f78fa │ │ │ │ + ldr r3, [pc, #500] @ (4f7764 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #572] @ (4f77b0 ) │ │ │ │ + ldr r1, [pc, #572] @ (4f77b4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #572] @ (4f77b4 ) │ │ │ │ + ldr r0, [pc, #572] @ (4f77b8 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ - b.n 4f739a │ │ │ │ + b.n 4f739e │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f7972 │ │ │ │ - ldr r2, [pc, #492] @ (4f7784 ) │ │ │ │ - ldr r3, [pc, #456] @ (4f7764 ) │ │ │ │ - ldr r0, [pc, #540] @ (4f77b8 ) │ │ │ │ + beq.w 4f7976 │ │ │ │ + ldr r2, [pc, #492] @ (4f7788 ) │ │ │ │ + ldr r3, [pc, #456] @ (4f7768 ) │ │ │ │ + ldr r0, [pc, #540] @ (4f77bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #528] @ (4f77bc ) │ │ │ │ + ldr r2, [pc, #528] @ (4f77c0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ - b.n 4f7510 │ │ │ │ + b.n 4f7514 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f78b8 │ │ │ │ - ldr r3, [pc, #404] @ (4f7768 ) │ │ │ │ + beq.w 4f78bc │ │ │ │ + ldr r3, [pc, #404] @ (4f776c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #488] @ (4f77c0 ) │ │ │ │ + ldr r1, [pc, #488] @ (4f77c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #484] @ (4f77c4 ) │ │ │ │ + ldr r0, [pc, #484] @ (4f77c8 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ - b.n 4f7298 │ │ │ │ + b.n 4f729c │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f794a │ │ │ │ - ldr r3, [pc, #364] @ (4f776c ) │ │ │ │ + beq.w 4f794e │ │ │ │ + ldr r3, [pc, #364] @ (4f7770 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #452] @ (4f77c8 ) │ │ │ │ + ldr r1, [pc, #452] @ (4f77cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #448] @ (4f77cc ) │ │ │ │ + ldr r0, [pc, #448] @ (4f77d0 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ - b.n 4f72f2 │ │ │ │ + b.n 4f72f6 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f78a2 │ │ │ │ - ldr r3, [pc, #308] @ (4f7770 ) │ │ │ │ + beq.w 4f78a6 │ │ │ │ + ldr r3, [pc, #308] @ (4f7774 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #400] @ (4f77d0 ) │ │ │ │ + ldr r1, [pc, #400] @ (4f77d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #396] @ (4f77d4 ) │ │ │ │ + ldr r0, [pc, #396] @ (4f77d8 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ - b.n 4f71d6 │ │ │ │ + b.n 4f71da │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f799a │ │ │ │ - ldr r2, [pc, #284] @ (4f7784 ) │ │ │ │ - ldr r3, [pc, #268] @ (4f7774 ) │ │ │ │ - ldr r0, [pc, #364] @ (4f77d8 ) │ │ │ │ + beq.w 4f799e │ │ │ │ + ldr r2, [pc, #284] @ (4f7788 ) │ │ │ │ + ldr r3, [pc, #268] @ (4f7778 ) │ │ │ │ + ldr r0, [pc, #364] @ (4f77dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #356] @ (4f77dc ) │ │ │ │ + ldr r2, [pc, #356] @ (4f77e0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ - b.n 4f7458 │ │ │ │ + b.n 4f745c │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f791e │ │ │ │ - ldr r3, [pc, #216] @ (4f7778 ) │ │ │ │ + beq.w 4f7922 │ │ │ │ + ldr r3, [pc, #216] @ (4f777c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #312] @ (4f77e0 ) │ │ │ │ + ldr r1, [pc, #312] @ (4f77e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #312] @ (4f77e4 ) │ │ │ │ + ldr r0, [pc, #312] @ (4f77e8 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ - b.n 4f734c │ │ │ │ + b.n 4f7350 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f795e │ │ │ │ - ldr r3, [pc, #176] @ (4f777c ) │ │ │ │ + beq.w 4f7962 │ │ │ │ + ldr r3, [pc, #176] @ (4f7780 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #276] @ (4f77e8 ) │ │ │ │ + ldr r1, [pc, #276] @ (4f77ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #276] @ (4f77ec ) │ │ │ │ + ldr r0, [pc, #276] @ (4f77f0 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add.w ip, r8, r2 │ │ │ │ str.w ip, [sp] │ │ │ │ adds r3, r6, r2 │ │ │ │ addw r1, r0, #3720 @ 0xe88 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3720] @ 0xe88 │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f6fe8 │ │ │ │ + b.n 4f6fec │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f77f8 │ │ │ │ - ldr r2, [pc, #120] @ (4f7784 ) │ │ │ │ - ldr r3, [pc, #116] @ (4f7780 ) │ │ │ │ - ldr r0, [pc, #224] @ (4f77f0 ) │ │ │ │ + beq.n 4f77fc │ │ │ │ + ldr r2, [pc, #120] @ (4f7788 ) │ │ │ │ + ldr r3, [pc, #116] @ (4f7784 ) │ │ │ │ + ldr r0, [pc, #224] @ (4f77f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #216] @ (4f77f4 ) │ │ │ │ + ldr r2, [pc, #216] @ (4f77f8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ - b.n 4f7172 │ │ │ │ + b.n 4f7176 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f72d4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f72d8 │ │ │ │ nop │ │ │ │ - strb r6, [r0, #19] │ │ │ │ + strb r2, [r0, #19] │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r7, #17] │ │ │ │ + strb r4, [r6, #17] │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r7, #16] │ │ │ │ + strb r4, [r6, #16] │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r1, #16] │ │ │ │ + strb r2, [r1, #16] │ │ │ │ movs r6, r7 │ │ │ │ - strb r2, [r0, #15] │ │ │ │ + strb r6, [r7, #14] │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r0, #14] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ movs r6, r7 │ │ │ │ - strb r4, [r3, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r4, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ movs r6, r7 │ │ │ │ - strb r4, [r6, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r7, #10] │ │ │ │ + strb r4, [r6, #10] │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ movs r6, r7 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r4, #8] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ movs r6, r7 │ │ │ │ - strb r2, [r5, #7] │ │ │ │ + strb r6, [r4, #7] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r2, r7 │ │ │ │ + rev16 r6, r6 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7388 │ │ │ │ + b.n 4f7384 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - b.n 4f7300 │ │ │ │ + b.n 4f72fc │ │ │ │ lsls r7, r1, #1 │ │ │ │ - rev r0, r5 │ │ │ │ + rev r4, r4 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7288 │ │ │ │ + b.n 4f7284 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r0, 4f77da │ │ │ │ + cbnz r4, 4f77dc │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #840] @ 0x348 │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7230 │ │ │ │ + b.n 4f722c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r6, 4f77c8 │ │ │ │ + cbnz r2, 4f77cc │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f71a0 │ │ │ │ + b.n 4f719c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - b.n 4f713c │ │ │ │ + b.n 4f7138 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r6, 4f77c4 │ │ │ │ + cbnz r2, 4f77c8 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f70e4 │ │ │ │ + b.n 4f70e0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - b.n 4f7080 │ │ │ │ + b.n 4f707c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r6, [sp, #896] @ 0x380 │ │ │ │ + str r6, [sp, #880] @ 0x370 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7030 │ │ │ │ + b.n 4f702c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb8a4 │ │ │ │ + @ instruction: 0xb8a0 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7fc0 │ │ │ │ + b.n 4f7fbc │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb868 │ │ │ │ + @ instruction: 0xb864 │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb842 │ │ │ │ + @ instruction: 0xb83e │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7f68 │ │ │ │ + b.n 4f7f64 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - b.n 4f7f04 │ │ │ │ + b.n 4f7f00 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb7fe │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7eb4 │ │ │ │ + b.n 4f7eb0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb79e │ │ │ │ + @ instruction: 0xb79a │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7e38 │ │ │ │ + b.n 4f7e34 │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f79d0 │ │ │ │ + beq.w 4f79d4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7708 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f770c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ lsls r6, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7096 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f709a │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f7a00 │ │ │ │ + beq.w 4f7a04 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f74b8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f74bc │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f79dc │ │ │ │ + beq.w 4f79e0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f74e4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f74e8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f79ac │ │ │ │ + beq.w 4f79b0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7478 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f747c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f7a30 │ │ │ │ + beq.w 4f7a34 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f737c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f7380 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ lsls r7, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f71b8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f71bc │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f732e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f7332 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f79e8 │ │ │ │ + beq.w 4f79ec │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7638 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f763c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f7a18 │ │ │ │ + beq.w 4f7a1c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f75d0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f75d4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7224 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f7228 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f727a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f727e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f79b8 │ │ │ │ + beq.n 4f79bc │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f756a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f756e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f79f4 │ │ │ │ + beq.n 4f79f8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f742c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f7430 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f7a48 │ │ │ │ + beq.w 4f7a4c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f769e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f76a2 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f7146 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f714a │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f7a0c │ │ │ │ + beq.n 4f7a10 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f75fc │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f7600 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f7a3c │ │ │ │ + beq.n 4f7a40 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f76ca │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f76ce │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f7a24 │ │ │ │ + beq.n 4f7a28 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7596 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f759a │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f7a54 │ │ │ │ + beq.n 4f7a58 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7530 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f7534 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f79c4 │ │ │ │ + cbz r3, 4f79c8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7664 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f7668 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7478 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f747c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f756a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f756e │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7664 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f7668 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7708 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f770c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f74e4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f74e8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7638 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f763c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f742c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f7430 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f74b8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f74bc │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f75fc │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f7600 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f75d0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f75d4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7596 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f759a │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f737c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f7380 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f76ca │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f76ce │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f769e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f76a2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7530 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f7534 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #956] @ (4f7e34 ) │ │ │ │ + ldr r3, [pc, #956] @ (4f7e38 ) │ │ │ │ mov sl, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r9, r0 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r7, 4f7ac4 │ │ │ │ + cbnz r7, 4f7ac8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - cbnz r6, 4f7ad8 │ │ │ │ + cbnz r6, 4f7adc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ add.w r3, sl, #2214592512 @ 0x84000000 │ │ │ │ subs r3, #16 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi.n 4f7aea │ │ │ │ + bhi.n 4f7aee │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r3, r6, #2 │ │ │ │ lsls r2, r5, #1 │ │ │ │ movs r4, r3 │ │ │ │ movs r4, r3 │ │ │ │ movs r4, r3 │ │ │ │ movs r4, r3 │ │ │ │ movs r4, r3 │ │ │ │ movs r7, r4 │ │ │ │ - ldr r3, [pc, #880] @ (4f7e38 ) │ │ │ │ + ldr r3, [pc, #880] @ (4f7e3c ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 4f7a9c │ │ │ │ - ldr r3, [pc, #864] @ (4f7e3c ) │ │ │ │ + beq.n 4f7aa0 │ │ │ │ + ldr r3, [pc, #864] @ (4f7e40 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f7aa4 │ │ │ │ + b.n 4f7aa8 │ │ │ │ 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 r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8238 │ │ │ │ + beq.w 4f823c │ │ │ │ mov.w r3, #664 @ 0x298 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f827e │ │ │ │ - bhi.w 4f7ede │ │ │ │ + beq.w 4f8282 │ │ │ │ + bhi.w 4f7ee2 │ │ │ │ movs r3, #216 @ 0xd8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f84ca │ │ │ │ - bhi.w 4f8314 │ │ │ │ + beq.w 4f84ce │ │ │ │ + bhi.w 4f8318 │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8250 │ │ │ │ + beq.w 4f8254 │ │ │ │ movs r3, #152 @ 0x98 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f840a │ │ │ │ + beq.w 4f840e │ │ │ │ movs r3, #24 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 4f7aea │ │ │ │ - ldr r3, [pc, #716] @ (4f7e20 ) │ │ │ │ + bne.n 4f7aee │ │ │ │ + ldr r3, [pc, #716] @ (4f7e24 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #744] @ (4f7e40 ) │ │ │ │ + ldr r1, [pc, #744] @ (4f7e44 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #740] @ (4f7e44 ) │ │ │ │ + ldr r0, [pc, #740] @ (4f7e48 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ @@ -1120665,45 +1120662,45 @@ │ │ │ │ ldr.w r0, [r0, #3852] @ 0xf0c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 463d34 │ │ │ │ movw r3, #786 @ 0x312 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f82ac │ │ │ │ - bhi.w 4f7d2a │ │ │ │ + beq.w 4f82b0 │ │ │ │ + bhi.w 4f7d2e │ │ │ │ mov.w r3, #402 @ 0x192 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f852c │ │ │ │ - bhi.w 4f80a0 │ │ │ │ + beq.w 4f8530 │ │ │ │ + bhi.w 4f80a4 │ │ │ │ mov.w r3, #274 @ 0x112 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f86a6 │ │ │ │ + beq.w 4f86aa │ │ │ │ mov.w r3, #338 @ 0x152 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8642 │ │ │ │ + beq.w 4f8646 │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 4f7aea │ │ │ │ + bne.n 4f7aee │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8c88 │ │ │ │ - ldr r3, [pc, #580] @ (4f7e24 ) │ │ │ │ + beq.w 4f8c8c │ │ │ │ + ldr r3, [pc, #580] @ (4f7e28 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r4, [pc, #612] @ (4f7e48 ) │ │ │ │ + ldr r4, [pc, #612] @ (4f7e4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #608] @ (4f7e4c ) │ │ │ │ + ldr r0, [pc, #608] @ (4f7e50 ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #608] @ (4f7e50 ) │ │ │ │ + ldr r2, [pc, #608] @ (4f7e54 ) │ │ │ │ adds r3, r1, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ @@ -1120714,85 +1120711,85 @@ │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 463d34 │ │ │ │ movw r3, #1297 @ 0x511 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f80fc │ │ │ │ - bhi.w 4f7e70 │ │ │ │ + beq.w 4f8100 │ │ │ │ + bhi.w 4f7e74 │ │ │ │ movw r3, #849 @ 0x351 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f835e │ │ │ │ + beq.w 4f8362 │ │ │ │ movw r3, #977 @ 0x3d1 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8136 │ │ │ │ + beq.w 4f813a │ │ │ │ movw r3, #785 @ 0x311 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ + bne.w 4f7aee │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8bea │ │ │ │ - ldr r3, [pc, #452] @ (4f7e28 ) │ │ │ │ + beq.w 4f8bee │ │ │ │ + ldr r3, [pc, #452] @ (4f7e2c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #492] @ (4f7e54 ) │ │ │ │ + ldr r1, [pc, #492] @ (4f7e58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #488] @ (4f7e58 ) │ │ │ │ + ldr r0, [pc, #488] @ (4f7e5c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #708 @ 0x2c4 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #708] @ 0x2c4 │ │ │ │ - b.n 4f7b7c │ │ │ │ + b.n 4f7b80 │ │ │ │ mov.w r3, #848 @ 0x350 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f82d0 │ │ │ │ - bhi.n 4f7d9e │ │ │ │ + beq.w 4f82d4 │ │ │ │ + bhi.n 4f7da2 │ │ │ │ mov.w r3, #528 @ 0x210 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f88d4 │ │ │ │ - bls.w 4f7f38 │ │ │ │ + beq.w 4f88d8 │ │ │ │ + bls.w 4f7f3c │ │ │ │ mov.w r3, #720 @ 0x2d0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8abe │ │ │ │ - bhi.w 4f87a0 │ │ │ │ + beq.w 4f8ac2 │ │ │ │ + bhi.w 4f87a4 │ │ │ │ mov.w r3, #592 @ 0x250 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f89b0 │ │ │ │ + beq.w 4f89b4 │ │ │ │ mov.w r3, #656 @ 0x290 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ + bne.w 4f7aee │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ lsls r6, r3, #12 │ │ │ │ - bpl.w 4f8f8a │ │ │ │ - ldr r2, [pc, #348] @ (4f7e48 ) │ │ │ │ + bpl.w 4f8f8e │ │ │ │ + ldr r2, [pc, #348] @ (4f7e4c ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #316] @ (4f7e2c ) │ │ │ │ - ldr r0, [pc, #364] @ (4f7e5c ) │ │ │ │ + ldr r3, [pc, #316] @ (4f7e30 ) │ │ │ │ + ldr r0, [pc, #364] @ (4f7e60 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #356] @ (4f7e60 ) │ │ │ │ + ldr r2, [pc, #356] @ (4f7e64 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ @@ -1120804,32 +1120801,32 @@ │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 463da0 │ │ │ │ movw r3, #1874 @ 0x752 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f84fa │ │ │ │ - bhi.w 4f8052 │ │ │ │ + beq.w 4f84fe │ │ │ │ + bhi.w 4f8056 │ │ │ │ movw r3, #1106 @ 0x452 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f870a │ │ │ │ + beq.w 4f870e │ │ │ │ movw r3, #1810 @ 0x712 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8674 │ │ │ │ + beq.w 4f8678 │ │ │ │ movw r3, #850 @ 0x352 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ + bne.w 4f7aee │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8d84 │ │ │ │ - ldr r4, [pc, #240] @ (4f7e64 ) │ │ │ │ + beq.w 4f8d88 │ │ │ │ + ldr r4, [pc, #240] @ (4f7e68 ) │ │ │ │ mov r1, r5 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, fp, lsl #2 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 469c68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ @@ -1120840,249 +1120837,249 @@ │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov.w r3, #1168 @ 0x490 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f89f6 │ │ │ │ - bhi.w 4f7fec │ │ │ │ + beq.w 4f89fa │ │ │ │ + bhi.w 4f7ff0 │ │ │ │ mov.w r3, #1040 @ 0x410 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8b4a │ │ │ │ - bhi.w 4f87f4 │ │ │ │ + beq.w 4f8b4e │ │ │ │ + bhi.w 4f87f8 │ │ │ │ mov.w r3, #912 @ 0x390 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8a32 │ │ │ │ + beq.w 4f8a36 │ │ │ │ mov.w r3, #976 @ 0x3d0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ + bne.w 4f7aee │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 4f8f3e │ │ │ │ - ldr r2, [pc, #92] @ (4f7e48 ) │ │ │ │ + bpl.w 4f8f42 │ │ │ │ + ldr r2, [pc, #92] @ (4f7e4c ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #64] @ (4f7e30 ) │ │ │ │ - ldr r0, [pc, #120] @ (4f7e68 ) │ │ │ │ + ldr r3, [pc, #64] @ (4f7e34 ) │ │ │ │ + ldr r0, [pc, #120] @ (4f7e6c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #112] @ (4f7e6c ) │ │ │ │ + ldr r2, [pc, #112] @ (4f7e70 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #3600 @ 0xe10 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3600] @ 0xe10 │ │ │ │ - b.n 4f7d1e │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ + b.n 4f7d22 │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r2, #80] @ 0x50 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r0, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r1, #72] @ 0x48 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [r0, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ movs r6, r7 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #138 @ 0x8a │ │ │ │ movs r6, r7 │ │ │ │ - svc 116 @ 0x74 │ │ │ │ + svc 112 @ 0x70 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - svc 96 @ 0x60 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - udf #222 @ 0xde │ │ │ │ + udf #218 @ 0xda │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbz r0, 4f7e9c │ │ │ │ + cbz r4, 4f7e9e │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - udf #72 @ 0x48 │ │ │ │ + udf #68 @ 0x44 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ble.n 4f7df4 │ │ │ │ + ble.n 4f7df0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bmi.n 4f7ebc │ │ │ │ + bmi.n 4f7eb8 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - ble.n 4f7ee4 │ │ │ │ + ble.n 4f7ee0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bgt.n 4f7dec │ │ │ │ + bgt.n 4f7de8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r4, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - bgt.n 4f7ef0 │ │ │ │ + bgt.n 4f7eec │ │ │ │ lsls r7, r1, #1 │ │ │ │ movw r3, #1937 @ 0x791 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f839a │ │ │ │ + beq.w 4f839e │ │ │ │ movw r3, #2001 @ 0x7d1 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f817a │ │ │ │ + beq.w 4f817e │ │ │ │ movw r3, #1361 @ 0x551 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ + bne.w 4f7aee │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8bd0 │ │ │ │ - ldr r2, [pc, #828] @ (4f81e4 ) │ │ │ │ + beq.w 4f8bd4 │ │ │ │ + ldr r2, [pc, #828] @ (4f81e8 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #784] @ (4f81bc ) │ │ │ │ - ldr r0, [pc, #824] @ (4f81e8 ) │ │ │ │ + ldr r3, [pc, #784] @ (4f81c0 ) │ │ │ │ + ldr r0, [pc, #824] @ (4f81ec ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #816] @ (4f81ec ) │ │ │ │ + ldr r2, [pc, #816] @ (4f81f0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #1236 @ 0x4d4 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #1236] @ 0x4d4 │ │ │ │ - b.n 4f7d1e │ │ │ │ + b.n 4f7d22 │ │ │ │ mov.w r3, #1112 @ 0x458 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f846a │ │ │ │ - bls.n 4f7fa4 │ │ │ │ + beq.w 4f846e │ │ │ │ + bls.n 4f7fa8 │ │ │ │ mov.w r3, #1176 @ 0x498 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f83da │ │ │ │ + beq.w 4f83de │ │ │ │ mov.w r3, #1240 @ 0x4d8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ - ldr r3, [pc, #692] @ (4f81c0 ) │ │ │ │ + bne.w 4f7aee │ │ │ │ + ldr r3, [pc, #692] @ (4f81c4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #732] @ (4f81f0 ) │ │ │ │ + ldr r1, [pc, #732] @ (4f81f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #732] @ (4f81f4 ) │ │ │ │ + ldr r0, [pc, #732] @ (4f81f8 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #960 @ 0x3c0 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #960] @ 0x3c0 │ │ │ │ - b.n 4f7b7c │ │ │ │ + b.n 4f7b80 │ │ │ │ mov.w r3, #272 @ 0x110 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f888e │ │ │ │ - bhi.w 4f874c │ │ │ │ + beq.w 4f8892 │ │ │ │ + bhi.w 4f8750 │ │ │ │ movs r3, #16 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8848 │ │ │ │ + beq.w 4f884c │ │ │ │ movs r3, #80 @ 0x50 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ + bne.w 4f7aee │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 4f8f26 │ │ │ │ - ldr r2, [pc, #628] @ (4f81e4 ) │ │ │ │ + bpl.w 4f8f2a │ │ │ │ + ldr r2, [pc, #628] @ (4f81e8 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #592] @ (4f81c4 ) │ │ │ │ - ldr r0, [pc, #644] @ (4f81f8 ) │ │ │ │ + ldr r3, [pc, #592] @ (4f81c8 ) │ │ │ │ + ldr r0, [pc, #644] @ (4f81fc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #636] @ (4f81fc ) │ │ │ │ + ldr r2, [pc, #636] @ (4f8200 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #3864 @ 0xf18 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3864] @ 0xf18 │ │ │ │ - b.n 4f7d1e │ │ │ │ + b.n 4f7d22 │ │ │ │ mov.w r3, #728 @ 0x2d8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f849a │ │ │ │ + beq.w 4f849e │ │ │ │ mov.w r3, #1048 @ 0x418 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ - ldr r3, [pc, #516] @ (4f81c8 ) │ │ │ │ + bne.w 4f7aee │ │ │ │ + ldr r3, [pc, #516] @ (4f81cc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #568] @ (4f8200 ) │ │ │ │ + ldr r1, [pc, #568] @ (4f8204 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #564] @ (4f8204 ) │ │ │ │ + ldr r0, [pc, #564] @ (4f8208 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #36 @ 0x24 │ │ │ │ add r2, r4 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ - b.n 4f7b7c │ │ │ │ + b.n 4f7b80 │ │ │ │ mov.w r3, #1424 @ 0x590 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8b04 │ │ │ │ + beq.w 4f8b08 │ │ │ │ mov.w r3, #1488 @ 0x5d0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8a78 │ │ │ │ + beq.w 4f8a7c │ │ │ │ mov.w r3, #1296 @ 0x510 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ + bne.w 4f7aee │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8ea2 │ │ │ │ - ldr r3, [pc, #484] @ (4f8208 ) │ │ │ │ + beq.w 4f8ea6 │ │ │ │ + ldr r3, [pc, #484] @ (4f820c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #416] @ (4f81cc ) │ │ │ │ + ldr r2, [pc, #416] @ (4f81d0 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #476] @ (4f820c ) │ │ │ │ + ldr r1, [pc, #476] @ (4f8210 ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #444 @ 0x1bc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ @@ -1121091,1695 +1121088,1695 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 463d08 │ │ │ │ movw r3, #1938 @ 0x792 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f86d8 │ │ │ │ + beq.w 4f86dc │ │ │ │ movw r3, #2002 @ 0x7d2 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ + bne.w 4f7aee │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8c6c │ │ │ │ - ldr r3, [pc, #404] @ (4f8210 ) │ │ │ │ + beq.w 4f8c70 │ │ │ │ + ldr r3, [pc, #404] @ (4f8214 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #332] @ (4f81d0 ) │ │ │ │ + ldr r2, [pc, #332] @ (4f81d4 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #396] @ (4f8214 ) │ │ │ │ + ldr r1, [pc, #396] @ (4f8218 ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2412 @ 0x96c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f8048 │ │ │ │ + b.n 4f804c │ │ │ │ mov.w r3, #466 @ 0x1d2 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8610 │ │ │ │ + beq.w 4f8614 │ │ │ │ movw r3, #594 @ 0x252 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ + bne.w 4f7aee │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8ca4 │ │ │ │ - ldr r3, [pc, #264] @ (4f81d4 ) │ │ │ │ + beq.w 4f8ca8 │ │ │ │ + ldr r3, [pc, #264] @ (4f81d8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r4, [pc, #276] @ (4f81e4 ) │ │ │ │ + ldr r4, [pc, #276] @ (4f81e8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #320] @ (4f8218 ) │ │ │ │ + ldr r0, [pc, #320] @ (4f821c ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #320] @ (4f821c ) │ │ │ │ + ldr r2, [pc, #320] @ (4f8220 ) │ │ │ │ adds r3, r1, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r2, r1 │ │ │ │ add r4, r1 │ │ │ │ add.w r1, r0, #1224 @ 0x4c8 │ │ │ │ ldr.w r0, [r0, #1224] @ 0x4c8 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - b.n 4f7c0e │ │ │ │ + b.n 4f7c12 │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8c38 │ │ │ │ - ldr r3, [pc, #204] @ (4f81d8 ) │ │ │ │ + beq.w 4f8c3c │ │ │ │ + ldr r3, [pc, #204] @ (4f81dc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #272] @ (4f8220 ) │ │ │ │ + ldr r1, [pc, #272] @ (4f8224 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #268] @ (4f8224 ) │ │ │ │ + ldr r0, [pc, #268] @ (4f8228 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #1104 @ 0x450 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #1104] @ 0x450 │ │ │ │ - b.n 4f7b7c │ │ │ │ + b.n 4f7b80 │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8b9c │ │ │ │ - ldr r2, [pc, #160] @ (4f81e4 ) │ │ │ │ + beq.w 4f8ba0 │ │ │ │ + ldr r2, [pc, #160] @ (4f81e8 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #148] @ (4f81dc ) │ │ │ │ - ldr r0, [pc, #220] @ (4f8228 ) │ │ │ │ + ldr r3, [pc, #148] @ (4f81e0 ) │ │ │ │ + ldr r0, [pc, #220] @ (4f822c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #212] @ (4f822c ) │ │ │ │ + ldr r2, [pc, #212] @ (4f8230 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #1368 @ 0x558 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #1368] @ 0x558 │ │ │ │ - b.n 4f7d1e │ │ │ │ + b.n 4f7d22 │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8bb6 │ │ │ │ + beq.w 4f8bba │ │ │ │ mov r0, r6 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #80] @ (4f81e0 ) │ │ │ │ + ldr r2, [pc, #80] @ (4f81e4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #148] @ (4f8230 ) │ │ │ │ + ldr r1, [pc, #148] @ (4f8234 ) │ │ │ │ adds r3, r2, r0 │ │ │ │ add.w r4, r2, r8 │ │ │ │ add r1, pc │ │ │ │ add.w r0, r1, fp, lsl #2 │ │ │ │ - ldr r1, [pc, #140] @ (4f8234 ) │ │ │ │ + ldr r1, [pc, #140] @ (4f8238 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add.w r1, r1, #972 @ 0x3cc │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 4f7d20 │ │ │ │ + b.n 4f7d24 │ │ │ │ nop │ │ │ │ - ldr r0, [r1, #36] @ 0x24 │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [r4, #28] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ movs r6, r7 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ + ldr r4, [r5, #16] │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ movs r6, r7 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r5, #124] @ 0x7c │ │ │ │ + str r4, [r4, #124] @ 0x7c │ │ │ │ movs r6, r7 │ │ │ │ - str r4, [r5, #120] @ 0x78 │ │ │ │ + str r0, [r5, #120] @ 0x78 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r4, #116] @ 0x74 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 4f81cc │ │ │ │ + bne.n 4f81c8 │ │ │ │ movs r7, r7 │ │ │ │ - blt.n 4f80f4 │ │ │ │ + blt.n 4f82f0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - blt.n 4f823c │ │ │ │ + blt.n 4f8238 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r0!, {r1, r2, r3, r7} │ │ │ │ + stmia r0!, {r1, r3, r7} │ │ │ │ movs r7, r7 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r5} │ │ │ │ movs r7, r7 │ │ │ │ - bge.n 4f8178 │ │ │ │ + bge.n 4f8174 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bge.n 4f82e0 │ │ │ │ + bge.n 4f82dc │ │ │ │ lsls r7, r1, #1 │ │ │ │ - it le │ │ │ │ + ite le │ │ │ │ movle r7, r7 │ │ │ │ - bge.n 4f8230 │ │ │ │ + bge.n 4f822c @ unpredictable │ │ │ │ lsls r7, r1, #1 │ │ │ │ - beq.n 4f82ec │ │ │ │ + beq.n 4f82e8 │ │ │ │ movs r7, r7 │ │ │ │ - bls.n 4f8188 │ │ │ │ + bls.n 4f8184 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ittt ne │ │ │ │ - movne r7, r7 │ │ │ │ - bkpt 0x00d6 │ │ │ │ + itte ne │ │ │ │ movne r7, r7 │ │ │ │ - bls.n 4f82d8 │ │ │ │ + bkpt 0x00d2 │ │ │ │ + moveq r7, r7 │ │ │ │ + bls.n 4f82d4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bls.n 4f8270 │ │ │ │ + bls.n 4f826c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldmia r7, {r3, r7} │ │ │ │ + ldmia r7, {r2, r7} │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r7!, {r2, r4, r6} │ │ │ │ + ldmia r7!, {r4, r6} │ │ │ │ movs r7, r7 │ │ │ │ - bhi.n 4f81fc │ │ │ │ + bhi.n 4f81f8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bhi.n 4f816c │ │ │ │ + bhi.n 4f8168 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8b8e │ │ │ │ + beq.w 4f8b92 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f7b0c │ │ │ │ - ldr r3, [pc, #780] @ (4f8560 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f7b10 │ │ │ │ + ldr r3, [pc, #780] @ (4f8564 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #832] @ (4f8598 ) │ │ │ │ + ldr r1, [pc, #832] @ (4f859c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #828] @ (4f859c ) │ │ │ │ + ldr r0, [pc, #828] @ (4f85a0 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #300 @ 0x12c │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #300] @ 0x12c │ │ │ │ - b.n 4f7b7c │ │ │ │ - ldr r3, [pc, #740] @ (4f8564 ) │ │ │ │ + b.n 4f7b80 │ │ │ │ + ldr r3, [pc, #740] @ (4f8568 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #792] @ (4f85a0 ) │ │ │ │ + ldr r1, [pc, #792] @ (4f85a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #792] @ (4f85a4 ) │ │ │ │ + ldr r0, [pc, #792] @ (4f85a8 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ sub.w r1, r0, #96 @ 0x60 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #-96] │ │ │ │ - b.n 4f7b7c │ │ │ │ + b.n 4f7b80 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8cc0 │ │ │ │ - ldr r4, [pc, #748] @ (4f85a8 ) │ │ │ │ + beq.w 4f8cc4 │ │ │ │ + ldr r4, [pc, #748] @ (4f85ac ) │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ mov r1, r5 │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, fp, lsl #2 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 469c68 │ │ │ │ - b.n 4f7d90 │ │ │ │ + b.n 4f7d94 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8e86 │ │ │ │ - ldr r2, [pc, #716] @ (4f85ac ) │ │ │ │ + beq.w 4f8e8a │ │ │ │ + ldr r2, [pc, #716] @ (4f85b0 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #644] @ (4f8568 ) │ │ │ │ - ldr r0, [pc, #716] @ (4f85b0 ) │ │ │ │ + ldr r3, [pc, #644] @ (4f856c ) │ │ │ │ + ldr r0, [pc, #716] @ (4f85b4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #708] @ (4f85b4 ) │ │ │ │ + ldr r2, [pc, #708] @ (4f85b8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ sub.w r1, r0, #84 @ 0x54 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #-84] │ │ │ │ - b.n 4f7d1e │ │ │ │ + b.n 4f7d22 │ │ │ │ mov.w r3, #536 @ 0x218 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f843a │ │ │ │ + beq.w 4f843e │ │ │ │ mov.w r3, #600 @ 0x258 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ - ldr r3, [pc, #568] @ (4f856c ) │ │ │ │ + bne.w 4f7aee │ │ │ │ + ldr r3, [pc, #568] @ (4f8570 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #640] @ (4f85b8 ) │ │ │ │ + ldr r1, [pc, #640] @ (4f85bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #636] @ (4f85bc ) │ │ │ │ + ldr r0, [pc, #636] @ (4f85c0 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #564 @ 0x234 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #564] @ 0x234 │ │ │ │ - b.n 4f7b7c │ │ │ │ + b.n 4f7b80 │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8c1e │ │ │ │ - ldr r3, [pc, #516] @ (4f8570 ) │ │ │ │ + beq.w 4f8c22 │ │ │ │ + ldr r3, [pc, #516] @ (4f8574 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #588] @ (4f85c0 ) │ │ │ │ + ldr r1, [pc, #588] @ (4f85c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #588] @ (4f85c4 ) │ │ │ │ + ldr r0, [pc, #588] @ (4f85c8 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #576 @ 0x240 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #576] @ 0x240 │ │ │ │ - b.w 4f7b7c │ │ │ │ + b.w 4f7b80 │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8c04 │ │ │ │ + beq.w 4f8c08 │ │ │ │ mov r0, r6 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #452] @ (4f8574 ) │ │ │ │ + ldr r2, [pc, #452] @ (4f8578 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #524] @ (4f85c8 ) │ │ │ │ + ldr r1, [pc, #524] @ (4f85cc ) │ │ │ │ adds r3, r2, r0 │ │ │ │ add.w r4, r2, r8 │ │ │ │ add r1, pc │ │ │ │ add.w r0, r1, fp, lsl #2 │ │ │ │ - ldr r1, [pc, #516] @ (4f85cc ) │ │ │ │ + ldr r1, [pc, #516] @ (4f85d0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add.w r1, r1, #840 @ 0x348 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 4f7d20 │ │ │ │ - ldr r3, [pc, #412] @ (4f8578 ) │ │ │ │ + b.n 4f7d24 │ │ │ │ + ldr r3, [pc, #412] @ (4f857c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #492] @ (4f85d0 ) │ │ │ │ + ldr r1, [pc, #492] @ (4f85d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #492] @ (4f85d4 ) │ │ │ │ + ldr r0, [pc, #492] @ (4f85d8 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #168 @ 0xa8 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #168] @ 0xa8 │ │ │ │ - b.w 4f7b7c │ │ │ │ - ldr r3, [pc, #368] @ (4f857c ) │ │ │ │ + b.w 4f7b80 │ │ │ │ + ldr r3, [pc, #368] @ (4f8580 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #452] @ (4f85d8 ) │ │ │ │ + ldr r1, [pc, #452] @ (4f85dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #452] @ (4f85dc ) │ │ │ │ + ldr r0, [pc, #452] @ (4f85e0 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #3984 @ 0xf90 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3984] @ 0xf90 │ │ │ │ - b.w 4f7b7c │ │ │ │ - ldr r3, [pc, #324] @ (4f8580 ) │ │ │ │ + b.w 4f7b80 │ │ │ │ + ldr r3, [pc, #324] @ (4f8584 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #412] @ (4f85e0 ) │ │ │ │ + ldr r1, [pc, #412] @ (4f85e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #412] @ (4f85e4 ) │ │ │ │ + ldr r0, [pc, #412] @ (4f85e8 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ sub.w r1, r0, #228 @ 0xe4 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #-228] │ │ │ │ - b.w 4f7b7c │ │ │ │ - ldr r3, [pc, #280] @ (4f8584 ) │ │ │ │ + b.w 4f7b80 │ │ │ │ + ldr r3, [pc, #280] @ (4f8588 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #372] @ (4f85e8 ) │ │ │ │ + ldr r1, [pc, #372] @ (4f85ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #372] @ (4f85ec ) │ │ │ │ + ldr r0, [pc, #372] @ (4f85f0 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #828 @ 0x33c │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #828] @ 0x33c │ │ │ │ - b.w 4f7b7c │ │ │ │ - ldr r3, [pc, #236] @ (4f8588 ) │ │ │ │ + b.w 4f7b80 │ │ │ │ + ldr r3, [pc, #236] @ (4f858c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #332] @ (4f85f0 ) │ │ │ │ + ldr r1, [pc, #332] @ (4f85f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #332] @ (4f85f4 ) │ │ │ │ + ldr r0, [pc, #332] @ (4f85f8 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #696 @ 0x2b8 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #696] @ 0x2b8 │ │ │ │ - b.w 4f7b7c │ │ │ │ - ldr r3, [pc, #192] @ (4f858c ) │ │ │ │ + b.w 4f7b80 │ │ │ │ + ldr r3, [pc, #192] @ (4f8590 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #292] @ (4f85f8 ) │ │ │ │ + ldr r1, [pc, #292] @ (4f85fc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #292] @ (4f85fc ) │ │ │ │ + ldr r0, [pc, #292] @ (4f8600 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #432 @ 0x1b0 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #432] @ 0x1b0 │ │ │ │ - b.w 4f7b7c │ │ │ │ + b.w 4f7b80 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8dba │ │ │ │ - ldr r3, [pc, #248] @ (4f8600 ) │ │ │ │ + beq.w 4f8dbe │ │ │ │ + ldr r3, [pc, #248] @ (4f8604 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #128] @ (4f8590 ) │ │ │ │ + ldr r2, [pc, #128] @ (4f8594 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #240] @ (4f8604 ) │ │ │ │ + ldr r1, [pc, #240] @ (4f8608 ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2148 @ 0x864 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f8048 │ │ │ │ + b.n 4f804c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8d68 │ │ │ │ - ldr r3, [pc, #204] @ (4f8608 ) │ │ │ │ + beq.w 4f8d6c │ │ │ │ + ldr r3, [pc, #204] @ (4f860c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #84] @ (4f8594 ) │ │ │ │ + ldr r2, [pc, #84] @ (4f8598 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #200] @ (4f860c ) │ │ │ │ + ldr r1, [pc, #200] @ (4f8610 ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1752 @ 0x6d8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f8048 │ │ │ │ + b.n 4f804c │ │ │ │ nop │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ + str r4, [r3, #104] @ 0x68 │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r6, #100] @ 0x64 │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r2, #96] @ 0x60 │ │ │ │ + str r6, [r1, #96] @ 0x60 │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r0, #92] @ 0x5c │ │ │ │ + str r4, [r7, #88] @ 0x58 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r0, #88] @ 0x58 │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r0, #84] @ 0x54 │ │ │ │ + str r2, [r0, #84] @ 0x54 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r2, #80] @ 0x50 │ │ │ │ + str r2, [r2, #80] @ 0x50 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r6, #72] @ 0x48 │ │ │ │ + str r2, [r6, #72] @ 0x48 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r0, #72] @ 0x48 │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ + str r2, [r2, #68] @ 0x44 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r4, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r3, #60] @ 0x3c │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r6, #56] @ 0x38 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ movs r6, r7 │ │ │ │ - bvc.n 4f8558 │ │ │ │ + bvc.n 4f8554 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ + pop {r2, r6, pc} │ │ │ │ movs r7, r7 │ │ │ │ - bvc.n 4f8504 │ │ │ │ + bvc.n 4f8500 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - pop {r1, r3, r4, pc} │ │ │ │ + pop {r1, r2, r4, pc} │ │ │ │ movs r7, r7 │ │ │ │ - bvc.n 4f86a0 │ │ │ │ + bvc.n 4f869c │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - bvc.n 4f8650 │ │ │ │ + bvc.n 4f864c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bvs.n 4f85b8 │ │ │ │ + bvs.n 4f85b4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + pop {r2, r5, r6} │ │ │ │ movs r7, r7 │ │ │ │ - bvs.n 4f854c │ │ │ │ + bvs.n 4f8548 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldmia r5, {r1, r2, r5} │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ movs r7, r7 │ │ │ │ - bvs.n 4f86c4 │ │ │ │ + bvs.n 4f86c0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - bvs.n 4f867c │ │ │ │ + bvs.n 4f8678 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r6, 4f8646 │ │ │ │ + cbnz r2, 4f864a │ │ │ │ movs r7, r7 │ │ │ │ - bvs.n 4f8624 │ │ │ │ + bvs.n 4f8620 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #584 @ 0x248 │ │ │ │ movs r7, r7 │ │ │ │ - bpl.n 4f85cc │ │ │ │ + bpl.n 4f85c8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r6, 4f863e │ │ │ │ + cbnz r2, 4f8642 │ │ │ │ movs r7, r7 │ │ │ │ - bpl.n 4f8574 │ │ │ │ + bpl.n 4f8570 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r6, 4f863a │ │ │ │ + cbnz r2, 4f863e │ │ │ │ movs r7, r7 │ │ │ │ - bpl.n 4f851c │ │ │ │ + bpl.n 4f8518 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - revsh r6, r7 │ │ │ │ + revsh r2, r7 │ │ │ │ movs r7, r7 │ │ │ │ - bpl.n 4f86c4 │ │ │ │ + bpl.n 4f86c0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - revsh r6, r1 │ │ │ │ + revsh r2, r1 │ │ │ │ movs r7, r7 │ │ │ │ - bpl.n 4f8660 │ │ │ │ + bpl.n 4f865c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x000e │ │ │ │ movs r7, r7 │ │ │ │ - bmi.n 4f8604 │ │ │ │ + bmi.n 4f8600 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - rev16 r0, r4 │ │ │ │ + rev16 r4, r3 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8d4e │ │ │ │ - ldr r3, [pc, #812] @ (4f894c ) │ │ │ │ + beq.w 4f8d52 │ │ │ │ + ldr r3, [pc, #812] @ (4f8950 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #760] @ (4f891c ) │ │ │ │ + ldr r2, [pc, #760] @ (4f8920 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #808] @ (4f8950 ) │ │ │ │ + ldr r1, [pc, #808] @ (4f8954 ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1884 @ 0x75c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f8048 │ │ │ │ + b.n 4f804c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8d34 │ │ │ │ - ldr r3, [pc, #772] @ (4f8954 ) │ │ │ │ + beq.w 4f8d38 │ │ │ │ + ldr r3, [pc, #772] @ (4f8958 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #712] @ (4f8920 ) │ │ │ │ + ldr r2, [pc, #712] @ (4f8924 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #764] @ (4f8958 ) │ │ │ │ + ldr r1, [pc, #764] @ (4f895c ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1620 @ 0x654 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f8048 │ │ │ │ + b.n 4f804c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8df0 │ │ │ │ - ldr r3, [pc, #728] @ (4f895c ) │ │ │ │ + beq.w 4f8df4 │ │ │ │ + ldr r3, [pc, #728] @ (4f8960 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #668] @ (4f8924 ) │ │ │ │ + ldr r2, [pc, #668] @ (4f8928 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #724] @ (4f8960 ) │ │ │ │ + ldr r1, [pc, #724] @ (4f8964 ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2016 @ 0x7e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f8048 │ │ │ │ + b.n 4f804c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8da0 │ │ │ │ - ldr r3, [pc, #688] @ (4f8964 ) │ │ │ │ + beq.w 4f8da4 │ │ │ │ + ldr r3, [pc, #688] @ (4f8968 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #620] @ (4f8928 ) │ │ │ │ + ldr r2, [pc, #620] @ (4f892c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #680] @ (4f8968 ) │ │ │ │ + ldr r1, [pc, #680] @ (4f896c ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1488 @ 0x5d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f8048 │ │ │ │ + b.n 4f804c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8dd6 │ │ │ │ - ldr r3, [pc, #644] @ (4f896c ) │ │ │ │ + beq.w 4f8dda │ │ │ │ + ldr r3, [pc, #644] @ (4f8970 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #576] @ (4f892c ) │ │ │ │ + ldr r2, [pc, #576] @ (4f8930 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #640] @ (4f8970 ) │ │ │ │ + ldr r1, [pc, #640] @ (4f8974 ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2280 @ 0x8e8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f8048 │ │ │ │ + b.n 4f804c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8c52 │ │ │ │ - ldr r3, [pc, #536] @ (4f8930 ) │ │ │ │ + beq.w 4f8c56 │ │ │ │ + ldr r3, [pc, #536] @ (4f8934 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r4, [pc, #596] @ (4f8974 ) │ │ │ │ + ldr r4, [pc, #596] @ (4f8978 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #596] @ (4f8978 ) │ │ │ │ + ldr r0, [pc, #596] @ (4f897c ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #592] @ (4f897c ) │ │ │ │ + ldr r2, [pc, #592] @ (4f8980 ) │ │ │ │ adds r3, r1, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r2, r1 │ │ │ │ add r4, r1 │ │ │ │ addw r1, r0, #1356 @ 0x54c │ │ │ │ ldr.w r0, [r0, #1356] @ 0x54c │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - b.w 4f7c0e │ │ │ │ + b.w 4f7c12 │ │ │ │ mov.w r3, #336 @ 0x150 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ + bne.w 4f7aee │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8fd6 │ │ │ │ - ldr r2, [pc, #524] @ (4f8974 ) │ │ │ │ + beq.w 4f8fda │ │ │ │ + ldr r2, [pc, #524] @ (4f8978 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #456] @ (4f8934 ) │ │ │ │ - ldr r0, [pc, #528] @ (4f8980 ) │ │ │ │ + ldr r3, [pc, #456] @ (4f8938 ) │ │ │ │ + ldr r0, [pc, #528] @ (4f8984 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #520] @ (4f8984 ) │ │ │ │ + ldr r2, [pc, #520] @ (4f8988 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #3996 @ 0xf9c │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3996] @ 0xf9c │ │ │ │ - b.w 4f7d1e │ │ │ │ + b.w 4f7d22 │ │ │ │ mov.w r3, #784 @ 0x310 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ + bne.w 4f7aee │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8f70 │ │ │ │ - ldr r2, [pc, #440] @ (4f8974 ) │ │ │ │ + beq.w 4f8f74 │ │ │ │ + ldr r2, [pc, #440] @ (4f8978 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #376] @ (4f8938 ) │ │ │ │ - ldr r0, [pc, #452] @ (4f8988 ) │ │ │ │ + ldr r3, [pc, #376] @ (4f893c ) │ │ │ │ + ldr r0, [pc, #452] @ (4f898c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #444] @ (4f898c ) │ │ │ │ + ldr r2, [pc, #444] @ (4f8990 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #3336 @ 0xd08 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3336] @ 0xd08 │ │ │ │ - b.w 4f7d1e │ │ │ │ + b.w 4f7d22 │ │ │ │ mov.w r3, #1104 @ 0x450 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7aea │ │ │ │ + bne.w 4f7aee │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8ff2 │ │ │ │ - ldr r2, [pc, #356] @ (4f8974 ) │ │ │ │ + beq.w 4f8ff6 │ │ │ │ + ldr r2, [pc, #356] @ (4f8978 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #296] @ (4f893c ) │ │ │ │ - ldr r0, [pc, #376] @ (4f8990 ) │ │ │ │ + ldr r3, [pc, #296] @ (4f8940 ) │ │ │ │ + ldr r0, [pc, #376] @ (4f8994 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #368] @ (4f8994 ) │ │ │ │ + ldr r2, [pc, #368] @ (4f8998 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #180 @ 0xb4 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #180] @ 0xb4 │ │ │ │ - b.w 4f7d1e │ │ │ │ + b.w 4f7d22 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8fbc │ │ │ │ - ldr r2, [pc, #284] @ (4f8974 ) │ │ │ │ + beq.w 4f8fc0 │ │ │ │ + ldr r2, [pc, #284] @ (4f8978 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #228] @ (4f8940 ) │ │ │ │ - ldr r0, [pc, #316] @ (4f8998 ) │ │ │ │ + ldr r3, [pc, #228] @ (4f8944 ) │ │ │ │ + ldr r0, [pc, #316] @ (4f899c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #308] @ (4f899c ) │ │ │ │ + ldr r2, [pc, #308] @ (4f89a0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #2940 @ 0xb7c │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2940] @ 0xb7c │ │ │ │ - b.w 4f7d1e │ │ │ │ + b.w 4f7d22 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8ebe │ │ │ │ - ldr r2, [pc, #216] @ (4f8974 ) │ │ │ │ + beq.w 4f8ec2 │ │ │ │ + ldr r2, [pc, #216] @ (4f8978 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #164] @ (4f8944 ) │ │ │ │ - ldr r0, [pc, #252] @ (4f89a0 ) │ │ │ │ + ldr r3, [pc, #164] @ (4f8948 ) │ │ │ │ + ldr r0, [pc, #252] @ (4f89a4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #244] @ (4f89a4 ) │ │ │ │ + ldr r2, [pc, #244] @ (4f89a8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #3072 @ 0xc00 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3072] @ 0xc00 │ │ │ │ - b.w 4f7d1e │ │ │ │ + b.w 4f7d22 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f900c │ │ │ │ - ldr r2, [pc, #144] @ (4f8974 ) │ │ │ │ + beq.w 4f9010 │ │ │ │ + ldr r2, [pc, #144] @ (4f8978 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #96] @ (4f8948 ) │ │ │ │ - ldr r0, [pc, #192] @ (4f89a8 ) │ │ │ │ + ldr r3, [pc, #96] @ (4f894c ) │ │ │ │ + ldr r0, [pc, #192] @ (4f89ac ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #184] @ (4f89ac ) │ │ │ │ + ldr r2, [pc, #184] @ (4f89b0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #3204 @ 0xc84 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3204] @ 0xc84 │ │ │ │ - b.w 4f7d1e │ │ │ │ + b.w 4f7d22 │ │ │ │ nop │ │ │ │ - str r4, [r1, #44] @ 0x2c │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r2, #40] @ 0x28 │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r5, #36] @ 0x24 │ │ │ │ + str r4, [r4, #36] @ 0x24 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r6, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ movs r6, r7 │ │ │ │ - str r4, [r0, #32] │ │ │ │ + str r0, [r0, #32] │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r3, #28] │ │ │ │ + str r6, [r2, #28] │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r1, #24] │ │ │ │ + str r4, [r0, #24] │ │ │ │ movs r6, r7 │ │ │ │ - str r4, [r6, #16] │ │ │ │ + str r0, [r6, #16] │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r4, #12] │ │ │ │ + str r4, [r3, #12] │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r3, #8] │ │ │ │ + str r6, [r2, #8] │ │ │ │ movs r6, r7 │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r0, [r2, #4] │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r1, #0] │ │ │ │ + str r2, [r1, #0] │ │ │ │ movs r6, r7 │ │ │ │ - bmi.n 4f8980 │ │ │ │ + bmi.n 4f897c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r4, 4f8972 │ │ │ │ + cbnz r0, 4f8976 │ │ │ │ movs r7, r7 │ │ │ │ - bcc.n 4f8924 │ │ │ │ + bcc.n 4f8920 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r2, 4f896e │ │ │ │ + cbnz r6, 4f8970 │ │ │ │ movs r7, r7 │ │ │ │ - bcc.n 4f88c8 │ │ │ │ + bcc.n 4f88c4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r0, 4f896a │ │ │ │ + cbnz r4, 4f896c │ │ │ │ movs r7, r7 │ │ │ │ - bcc.n 4f886c │ │ │ │ + bcc.n 4f8a68 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb8e6 │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ movs r7, r7 │ │ │ │ - bcc.n 4f8a10 │ │ │ │ + bcc.n 4f8a0c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb8b4 │ │ │ │ + @ instruction: 0xb8b0 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb884 │ │ │ │ movs r7, r7 │ │ │ │ - bcc.n 4f899c │ │ │ │ + bcc.n 4f8998 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb838 │ │ │ │ + @ instruction: 0xb834 │ │ │ │ movs r7, r7 │ │ │ │ - bcs.n 4f890c │ │ │ │ + bcs.n 4f8908 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb7e4 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ movs r7, r7 │ │ │ │ - bcs.n 4f8a6c │ │ │ │ + bcs.n 4f8a68 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldmia r0!, {r3, r7} │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ movs r7, r7 │ │ │ │ - bcs.n 4f89cc │ │ │ │ + bcs.n 4f89c8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb74a │ │ │ │ + @ instruction: 0xb746 │ │ │ │ movs r7, r7 │ │ │ │ - bne.n 4f8948 │ │ │ │ + bne.n 4f8944 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + @ instruction: 0xb700 │ │ │ │ movs r7, r7 │ │ │ │ - bne.n 4f88c4 │ │ │ │ + bne.n 4f88c0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb6be │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ movs r7, r7 │ │ │ │ - bne.n 4f8a40 │ │ │ │ + bne.n 4f8a3c │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8ef2 │ │ │ │ - ldr r2, [pc, #824] @ (4f8cf8 ) │ │ │ │ + beq.w 4f8ef6 │ │ │ │ + ldr r2, [pc, #824] @ (4f8cfc ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #792] @ (4f8cdc ) │ │ │ │ - ldr r0, [pc, #824] @ (4f8cfc ) │ │ │ │ + ldr r3, [pc, #792] @ (4f8ce0 ) │ │ │ │ + ldr r0, [pc, #824] @ (4f8d00 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #816] @ (4f8d00 ) │ │ │ │ + ldr r2, [pc, #816] @ (4f8d04 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ sub.w r1, r0, #216 @ 0xd8 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #-216] │ │ │ │ - b.w 4f7d1e │ │ │ │ + b.w 4f7d22 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8f56 │ │ │ │ - ldr r3, [pc, #732] @ (4f8ce0 ) │ │ │ │ + beq.w 4f8f5a │ │ │ │ + ldr r3, [pc, #732] @ (4f8ce4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #760] @ (4f8d04 ) │ │ │ │ + ldr r1, [pc, #760] @ (4f8d08 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #760] @ (4f8d08 ) │ │ │ │ + ldr r0, [pc, #760] @ (4f8d0c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #312 @ 0x138 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #312] @ 0x138 │ │ │ │ - b.w 4f7b7c │ │ │ │ + b.w 4f7b80 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8ed8 │ │ │ │ - ldr r2, [pc, #696] @ (4f8cf8 ) │ │ │ │ + beq.w 4f8edc │ │ │ │ + ldr r2, [pc, #696] @ (4f8cfc ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #672] @ (4f8ce4 ) │ │ │ │ - ldr r0, [pc, #708] @ (4f8d0c ) │ │ │ │ + ldr r3, [pc, #672] @ (4f8ce8 ) │ │ │ │ + ldr r0, [pc, #708] @ (4f8d10 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #700] @ (4f8d10 ) │ │ │ │ + ldr r2, [pc, #700] @ (4f8d14 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #2676 @ 0xa74 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2676] @ 0xa74 │ │ │ │ - b.w 4f7d1e │ │ │ │ + b.w 4f7d22 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f9026 │ │ │ │ - ldr r2, [pc, #624] @ (4f8cf8 ) │ │ │ │ + beq.w 4f902a │ │ │ │ + ldr r2, [pc, #624] @ (4f8cfc ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #604] @ (4f8ce8 ) │ │ │ │ - ldr r0, [pc, #648] @ (4f8d14 ) │ │ │ │ + ldr r3, [pc, #604] @ (4f8cec ) │ │ │ │ + ldr r0, [pc, #648] @ (4f8d18 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #640] @ (4f8d18 ) │ │ │ │ + ldr r2, [pc, #640] @ (4f8d1c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #3732 @ 0xe94 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3732] @ 0xe94 │ │ │ │ - b.w 4f7d1e │ │ │ │ + b.w 4f7d22 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8f0c │ │ │ │ - ldr r2, [pc, #556] @ (4f8cf8 ) │ │ │ │ + beq.w 4f8f10 │ │ │ │ + ldr r2, [pc, #556] @ (4f8cfc ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #540] @ (4f8cec ) │ │ │ │ - ldr r0, [pc, #584] @ (4f8d1c ) │ │ │ │ + ldr r3, [pc, #540] @ (4f8cf0 ) │ │ │ │ + ldr r0, [pc, #584] @ (4f8d20 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #576] @ (4f8d20 ) │ │ │ │ + ldr r2, [pc, #576] @ (4f8d24 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #3468 @ 0xd8c │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3468] @ 0xd8c │ │ │ │ - b.w 4f7d1e │ │ │ │ + b.w 4f7d22 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8fa2 │ │ │ │ - ldr r2, [pc, #484] @ (4f8cf8 ) │ │ │ │ + beq.w 4f8fa6 │ │ │ │ + ldr r2, [pc, #484] @ (4f8cfc ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #472] @ (4f8cf0 ) │ │ │ │ - ldr r0, [pc, #524] @ (4f8d24 ) │ │ │ │ + ldr r3, [pc, #472] @ (4f8cf4 ) │ │ │ │ + ldr r0, [pc, #524] @ (4f8d28 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #516] @ (4f8d28 ) │ │ │ │ + ldr r2, [pc, #516] @ (4f8d2c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #2808 @ 0xaf8 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2808] @ 0xaf8 │ │ │ │ - b.w 4f7d1e │ │ │ │ + b.w 4f7d22 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8e6c │ │ │ │ - ldr r2, [pc, #416] @ (4f8cf8 ) │ │ │ │ + beq.w 4f8e70 │ │ │ │ + ldr r2, [pc, #416] @ (4f8cfc ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #408] @ (4f8cf4 ) │ │ │ │ - ldr r0, [pc, #460] @ (4f8d2c ) │ │ │ │ + ldr r3, [pc, #408] @ (4f8cf8 ) │ │ │ │ + ldr r0, [pc, #460] @ (4f8d30 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #452] @ (4f8d30 ) │ │ │ │ + ldr r2, [pc, #452] @ (4f8d34 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #48 @ 0x30 │ │ │ │ add r2, r4 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ - b.w 4f7d1e │ │ │ │ + b.w 4f7d22 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f7b0c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f7b10 │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8e50 │ │ │ │ + beq.w 4f8e54 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8142 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f8146 │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8e18 │ │ │ │ + beq.w 4f8e1c │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8186 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f818a │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8e34 │ │ │ │ + beq.w 4f8e38 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f7ea6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f7eaa │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8e26 │ │ │ │ + beq.w 4f8e2a │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f7c60 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f7c64 │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8e5e │ │ │ │ + beq.w 4f8e62 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f83a6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f83aa │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8e42 │ │ │ │ + beq.w 4f8e46 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f836a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f836e │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8e0a │ │ │ │ + beq.w 4f8e0e │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8108 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f810c │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90a0 │ │ │ │ + beq.w 4f90a4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8716 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f871a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9070 │ │ │ │ + beq.w 4f9074 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f807a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f807e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9058 │ │ │ │ + beq.w 4f905c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f7bdc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f7be0 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f904c │ │ │ │ + beq.w 4f9050 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f80c8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f80cc │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90b8 │ │ │ │ + beq.w 4f90bc │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f82b8 │ │ │ │ - ldrsh r2, [r6, r4] │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f82bc │ │ │ │ + ldrsh r6, [r5, r4] │ │ │ │ movs r6, r7 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ + ldrsh r2, [r5, r3] │ │ │ │ movs r6, r7 │ │ │ │ - ldrsh r0, [r6, r2] │ │ │ │ + ldrsh r4, [r5, r2] │ │ │ │ movs r6, r7 │ │ │ │ - ldrsh r2, [r5, r1] │ │ │ │ + ldrsh r6, [r4, r1] │ │ │ │ movs r6, r7 │ │ │ │ - ldrsh r4, [r4, r0] │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r0, [r3, r6] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - beq.n 4f8ddc │ │ │ │ + beq.n 4f8dd8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - beq.n 4f8d60 │ │ │ │ + beq.n 4f8d5c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r6!, {r1, r2, r3, r7} │ │ │ │ + stmia r6!, {r1, r3, r7} │ │ │ │ movs r7, r7 │ │ │ │ - push {r5, r6, lr} │ │ │ │ + push {r2, r3, r4, r6, lr} │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - push {r1, r3, r4, lr} │ │ │ │ + push {r1, r2, r4, lr} │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r7, {r2, r5, r7} │ │ │ │ + ldmia r7, {r5, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - push {r2, r4, r6, r7} │ │ │ │ + push {r4, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ + push {r1, r3, r7} │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r7!, {r3, r4} │ │ │ │ + ldmia r7!, {r2, r4} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r5!, {r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r5} │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r6, {r1, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9088 │ │ │ │ + beq.w 4f908c │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f864e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8652 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9064 │ │ │ │ + beq.w 4f9068 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f861c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8620 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9040 │ │ │ │ + beq.w 4f9044 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8538 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f853c │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90ac │ │ │ │ + beq.w 4f90b0 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f7d72 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f7d76 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f907c │ │ │ │ + beq.w 4f9080 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f86b2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f86b6 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90c4 │ │ │ │ + beq.w 4f90c8 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8506 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f850a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9094 │ │ │ │ + beq.w 4f9098 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f86e4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f86e8 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90d0 │ │ │ │ + beq.w 4f90d4 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8680 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8684 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8108 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f810c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8186 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f818a │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f7c60 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f7c64 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f7ea6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f7eaa │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f836a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f836e │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8142 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f8146 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f83a6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f83aa │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9140 │ │ │ │ + beq.w 4f9144 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8b56 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8b5a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9156 │ │ │ │ + beq.w 4f915a │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f82dc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f82e0 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f914a │ │ │ │ + beq.w 4f914e │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8022 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f8026 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f916c │ │ │ │ + beq.w 4f9170 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f889a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f889e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9162 │ │ │ │ + beq.w 4f9166 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8a3e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8a42 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9178 │ │ │ │ + beq.w 4f917c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f89bc │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f89c0 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90e6 │ │ │ │ + beq.w 4f90ea │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8aca │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8ace │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ lsls r3, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f7f6c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f7f70 │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f7de8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f7dec │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f912c │ │ │ │ + beq.w 4f9130 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8a02 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8a06 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90fc │ │ │ │ + beq.w 4f9100 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f87ba │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f87be │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f7ce8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f7cec │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90dc │ │ │ │ + beq.w 4f90e0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8b10 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8b14 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9114 │ │ │ │ + beq.w 4f9118 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8854 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8858 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90f0 │ │ │ │ + beq.w 4f90f4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8766 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f876a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9108 │ │ │ │ + beq.w 4f910c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f880e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8812 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9120 │ │ │ │ + beq.w 4f9124 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f88e0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f88e4 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9136 │ │ │ │ + beq.w 4f913a │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8a84 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8a88 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8538 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f853c │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f80c8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f80cc │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f7bdc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f7be0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f861c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f8620 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f807a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f807e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f86b2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f86b6 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f864e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f8652 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f86e4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f86e8 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8716 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f871a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f7d72 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f7d76 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f82b8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f82bc │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8506 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f850a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8680 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f8684 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8b10 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8b14 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8aca │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8ace │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8766 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f876a │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f87ba │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f87be │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f880e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f8812 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8854 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f8858 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f88e0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f88e4 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8a02 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8a06 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8a84 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8a88 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8b56 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8b5a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f8022 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f8026 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f82dc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f82e0 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f8a3e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f8a42 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f889a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f889e │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f89bc │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f89c0 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w r8, [pc, #1196] @ 4f9644 │ │ │ │ + ldr.w r8, [pc, #1196] @ 4f9648 │ │ │ │ mov sl, r1 │ │ │ │ mov fp, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ add r8, pc │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 4f92de │ │ │ │ + bne.w 4f92e2 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 4f92f4 │ │ │ │ + bne.w 4f92f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ cmp.w sl, #126 @ 0x7e │ │ │ │ - bhi.w 4f9306 │ │ │ │ + bhi.w 4f930a │ │ │ │ tbh [pc, sl, lsl #1] │ │ │ │ lsrs r2, r4, #32 │ │ │ │ lsls r4, r7, #31 │ │ │ │ lsls r3, r2, #2 │ │ │ │ lsls r2, r1, #20 │ │ │ │ lsls r5, r4, #19 │ │ │ │ lsrs r5, r3, #6 │ │ │ │ @@ -1122900,43 +1122897,43 @@ │ │ │ │ lsls r2, r6, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r3, r2, #2 │ │ │ │ lsls r3, r2, #2 │ │ │ │ lsls r3, r2, #2 │ │ │ │ lsls r3, r3, #2 │ │ │ │ - ldr r3, [pc, #872] @ (4f9648 ) │ │ │ │ + ldr r3, [pc, #872] @ (4f964c ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4f91cc │ │ │ │ - ldr r3, [pc, #852] @ (4f964c ) │ │ │ │ + beq.w 4f91d0 │ │ │ │ + ldr r3, [pc, #852] @ (4f9650 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f91d4 │ │ │ │ + b.n 4f91d8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fabda │ │ │ │ + beq.w 4fabde │ │ │ │ mov r0, fp │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #804] @ (4f9650 ) │ │ │ │ - ldr r2, [pc, #752] @ (4f961c ) │ │ │ │ - ldr r1, [pc, #804] @ (4f9654 ) │ │ │ │ + ldr r3, [pc, #804] @ (4f9654 ) │ │ │ │ + ldr r2, [pc, #752] @ (4f9620 ) │ │ │ │ + ldr r1, [pc, #804] @ (4f9658 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2928 @ 0xb70 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1122945,30 +1122942,30 @@ │ │ │ │ adds r3, r2, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r2, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 4fa7f6 │ │ │ │ + bne.w 4fa7fa │ │ │ │ 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.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa904 │ │ │ │ - ldr r2, [pc, #720] @ (4f9650 ) │ │ │ │ + beq.w 4fa908 │ │ │ │ + ldr r2, [pc, #720] @ (4f9654 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #668] @ (4f9620 ) │ │ │ │ - ldr r1, [pc, #720] @ (4f9658 ) │ │ │ │ + ldr r3, [pc, #668] @ (4f9624 ) │ │ │ │ + ldr r1, [pc, #720] @ (4f965c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2928 @ 0xb70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1122977,70 +1122974,70 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 4f935a │ │ │ │ - ldr r3, [pc, #680] @ (4f965c ) │ │ │ │ + beq.n 4f935e │ │ │ │ + ldr r3, [pc, #680] @ (4f9660 ) │ │ │ │ add r3, pc │ │ │ │ mov r1, r5 │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faa70 │ │ │ │ + beq.w 4faa74 │ │ │ │ ldr.w r3, [r9, #88] @ 0x58 │ │ │ │ mov r0, fp │ │ │ │ lsls r4, r3, #21 │ │ │ │ - bmi.w 4fa682 │ │ │ │ + bmi.w 4fa686 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #576] @ (4f9624 ) │ │ │ │ + ldr r2, [pc, #576] @ (4f9628 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ adds r3, r1, r0 │ │ │ │ - ldr r0, [pc, #620] @ (4f9660 ) │ │ │ │ + ldr r0, [pc, #620] @ (4f9664 ) │ │ │ │ adds r2, r1, r5 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, r6, lsl #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #612] @ (4f9664 ) │ │ │ │ + ldr r0, [pc, #612] @ (4f9668 ) │ │ │ │ strd r2, r1, [sp] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #840 @ 0x348 │ │ │ │ ldr.w r0, [r0, #840] @ 0x348 │ │ │ │ bl 463da0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee93c │ │ │ │ + b.w 4ee940 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa8cc │ │ │ │ + beq.w 4fa8d0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov.w r1, fp, asr #1 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r9, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #10, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fa7c2 │ │ │ │ + beq.w 4fa7c6 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 4f9306 │ │ │ │ - ldr r3, [pc, #516] @ (4f9650 ) │ │ │ │ + bne.w 4f930a │ │ │ │ + ldr r3, [pc, #516] @ (4f9654 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #468] @ (4f9628 ) │ │ │ │ - ldr r1, [pc, #532] @ (4f9668 ) │ │ │ │ + ldr r2, [pc, #468] @ (4f962c ) │ │ │ │ + ldr r1, [pc, #532] @ (4f966c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2796 @ 0xaec │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1123049,22 +1123046,22 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r1, r6 │ │ │ │ - b.n 4f9414 │ │ │ │ + b.n 4f9418 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa93c │ │ │ │ - ldr r2, [pc, #452] @ (4f9650 ) │ │ │ │ + beq.w 4fa940 │ │ │ │ + ldr r2, [pc, #452] @ (4f9654 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #412] @ (4f962c ) │ │ │ │ - ldr r1, [pc, #472] @ (4f966c ) │ │ │ │ + ldr r3, [pc, #412] @ (4f9630 ) │ │ │ │ + ldr r1, [pc, #472] @ (4f9670 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1123073,25 +1123070,25 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #432] @ (4f9670 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #432] @ (4f9674 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f93b4 │ │ │ │ + b.n 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fac12 │ │ │ │ - ldr r2, [pc, #380] @ (4f9650 ) │ │ │ │ + beq.w 4fac16 │ │ │ │ + ldr r2, [pc, #380] @ (4f9654 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #344] @ (4f9630 ) │ │ │ │ - ldr r1, [pc, #408] @ (4f9674 ) │ │ │ │ + ldr r3, [pc, #344] @ (4f9634 ) │ │ │ │ + ldr r1, [pc, #408] @ (4f9678 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ adds r1, #180 @ 0xb4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1123100,50 +1123097,50 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #368] @ (4f9678 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #368] @ (4f967c ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f93b4 │ │ │ │ + b.n 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faa38 │ │ │ │ - ldr r3, [pc, #284] @ (4f9634 ) │ │ │ │ + beq.w 4faa3c │ │ │ │ + ldr r3, [pc, #284] @ (4f9638 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r2, r2, #21 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bmi.w 4fa6fa │ │ │ │ - ldr r1, [pc, #328] @ (4f967c ) │ │ │ │ + bmi.w 4fa6fe │ │ │ │ + ldr r1, [pc, #328] @ (4f9680 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3192 @ 0xc78 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee93c │ │ │ │ + b.w 4ee940 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa974 │ │ │ │ - ldr r2, [pc, #240] @ (4f9650 ) │ │ │ │ + beq.w 4fa978 │ │ │ │ + ldr r2, [pc, #240] @ (4f9654 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #212] @ (4f9638 ) │ │ │ │ - ldr r1, [pc, #280] @ (4f9680 ) │ │ │ │ + ldr r3, [pc, #212] @ (4f963c ) │ │ │ │ + ldr r1, [pc, #280] @ (4f9684 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2808 @ 0xaf8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1123152,188 +1123149,188 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #240] @ (4f9684 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #240] @ (4f9688 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f93b4 │ │ │ │ + b.n 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faae0 │ │ │ │ + beq.w 4faae4 │ │ │ │ mov r0, fp │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #144] @ (4f963c ) │ │ │ │ + ldr r2, [pc, #144] @ (4f9640 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ adds r2, r3, r5 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #204] @ (4f9688 ) │ │ │ │ + ldr r0, [pc, #204] @ (4f968c ) │ │ │ │ str r2, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3720 @ 0xe88 │ │ │ │ ldr.w r0, [r0, #3720] @ 0xe88 │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #184] @ (4f968c ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #184] @ (4f9690 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ - b.n 4f93ba │ │ │ │ + b.n 4f93be │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4facf0 │ │ │ │ - ldr r3, [pc, #84] @ (4f9640 ) │ │ │ │ + beq.w 4facf4 │ │ │ │ + ldr r3, [pc, #84] @ (4f9644 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #156] @ (4f9690 ) │ │ │ │ + ldr r0, [pc, #156] @ (4f9694 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3720 @ 0xe88 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #3720] @ 0xe88 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #124] @ (4f9694 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #124] @ (4f9698 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f93b4 │ │ │ │ - strb r2, [r1, r7] │ │ │ │ + b.n 4f93b8 │ │ │ │ + strb r6, [r0, r7] │ │ │ │ movs r6, r7 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r6, [r5, r5] │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r2, r4] │ │ │ │ + strb r4, [r1, r4] │ │ │ │ movs r6, r7 │ │ │ │ - strb r4, [r4, r2] │ │ │ │ + strb r0, [r4, r2] │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r4, r1] │ │ │ │ + strb r2, [r4, r1] │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r3, r0] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r3, r7] │ │ │ │ + strh r4, [r2, r7] │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r2, r6] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r1, r5] │ │ │ │ + strh r4, [r0, r5] │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r0, r4] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ movs r6, r7 │ │ │ │ - adds r0, r5, r5 │ │ │ │ + adds r4, r4, r5 │ │ │ │ movs r6, r7 │ │ │ │ - stmia r7!, {r1, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r7!, {r2, r6} │ │ │ │ + stmia r7!, {r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r6!, {r3, r6} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - pop {r5, r7} │ │ │ │ + pop {r2, r3, r4, r7} │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ movs r7, r7 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r2, 4f96e8 │ │ │ │ + cbnz r6, 4f96ea │ │ │ │ movs r7, r7 │ │ │ │ - stmia r5!, {r1, r2, r4, r5} │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ + stmia r4!, {r2, r5, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r0, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r4!, {r1, r2, r5, r6} │ │ │ │ + stmia r4!, {r1, r5, r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r4!, {r2, r5} │ │ │ │ + stmia r4!, {r5} │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fab4e │ │ │ │ - ldr r3, [pc, #828] @ (4f99e4 ) │ │ │ │ + beq.w 4fab52 │ │ │ │ + ldr r3, [pc, #828] @ (4f99e8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ lsls r6, r1, #21 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #764] @ (4f99b4 ) │ │ │ │ + ldr r3, [pc, #764] @ (4f99b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bmi.w 4fa6bc │ │ │ │ - ldr r0, [pc, #792] @ (4f99e8 ) │ │ │ │ + bmi.w 4fa6c0 │ │ │ │ + ldr r0, [pc, #792] @ (4f99ec ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2940 @ 0xb7c │ │ │ │ ldr.w r0, [r0, #2940] @ 0xb7c │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f9544 │ │ │ │ + b.n 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa8e8 │ │ │ │ - ldr r3, [pc, #756] @ (4f99e4 ) │ │ │ │ + beq.w 4fa8ec │ │ │ │ + ldr r3, [pc, #756] @ (4f99e8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ lsls r6, r1, #21 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #692] @ (4f99b8 ) │ │ │ │ + ldr r3, [pc, #692] @ (4f99bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bmi.w 4fa656 │ │ │ │ - ldr r0, [pc, #720] @ (4f99ec ) │ │ │ │ + bmi.w 4fa65a │ │ │ │ + ldr r0, [pc, #720] @ (4f99f0 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2664 @ 0xa68 │ │ │ │ ldr.w r0, [r0, #2664] @ 0xa68 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f9544 │ │ │ │ + b.n 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fad7c │ │ │ │ - ldr r2, [pc, #680] @ (4f99e4 ) │ │ │ │ + beq.w 4fad80 │ │ │ │ + ldr r2, [pc, #680] @ (4f99e8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #636] @ (4f99bc ) │ │ │ │ - ldr r1, [pc, #684] @ (4f99f0 ) │ │ │ │ + ldr r3, [pc, #636] @ (4f99c0 ) │ │ │ │ + ldr r1, [pc, #684] @ (4f99f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ adds r1, #48 @ 0x30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1123342,114 +1123339,114 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #644] @ (4f99f4 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #644] @ (4f99f8 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f93b4 │ │ │ │ + b.n 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fac9e │ │ │ │ - ldr r3, [pc, #576] @ (4f99c0 ) │ │ │ │ + beq.w 4faca2 │ │ │ │ + ldr r3, [pc, #576] @ (4f99c4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r0, r2, #21 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bmi.w 4fa726 │ │ │ │ - ldr r1, [pc, #604] @ (4f99f8 ) │ │ │ │ + bmi.w 4fa72a │ │ │ │ + ldr r1, [pc, #604] @ (4f99fc ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3852 @ 0xf0c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f9544 │ │ │ │ + b.n 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fa920 │ │ │ │ - ldr r3, [pc, #520] @ (4f99c4 ) │ │ │ │ + beq.w 4fa924 │ │ │ │ + ldr r3, [pc, #520] @ (4f99c8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r6, r2, #21 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bmi.w 4fa66c │ │ │ │ - ldr r1, [pc, #548] @ (4f99fc ) │ │ │ │ + bmi.w 4fa670 │ │ │ │ + ldr r1, [pc, #548] @ (4f9a00 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #564 @ 0x234 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f9544 │ │ │ │ + b.n 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fac4a │ │ │ │ - ldr r3, [pc, #464] @ (4f99c8 ) │ │ │ │ + beq.w 4fac4e │ │ │ │ + ldr r3, [pc, #464] @ (4f99cc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #512] @ (4f9a00 ) │ │ │ │ + ldr r1, [pc, #512] @ (4f9a04 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1728 @ 0x6c0 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #472] @ (4f99e4 ) │ │ │ │ + ldr r2, [pc, #472] @ (4f99e8 ) │ │ │ │ adds r3, r0, r5 │ │ │ │ add r4, r0 │ │ │ │ ldr.w r5, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f935a │ │ │ │ + b.n 4f935e │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fa9c8 │ │ │ │ - ldr r3, [pc, #408] @ (4f99cc ) │ │ │ │ + beq.w 4fa9cc │ │ │ │ + ldr r3, [pc, #408] @ (4f99d0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r2, r2, #21 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bmi.w 4fa6e6 │ │ │ │ - ldr r1, [pc, #436] @ (4f9a04 ) │ │ │ │ + bmi.w 4fa6ea │ │ │ │ + ldr r1, [pc, #436] @ (4f9a08 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ subs r1, #228 @ 0xe4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f9544 │ │ │ │ + b.n 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa9e4 │ │ │ │ - ldr r2, [pc, #372] @ (4f99e4 ) │ │ │ │ + beq.w 4fa9e8 │ │ │ │ + ldr r2, [pc, #372] @ (4f99e8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #348] @ (4f99d0 ) │ │ │ │ - ldr r1, [pc, #400] @ (4f9a08 ) │ │ │ │ + ldr r3, [pc, #348] @ (4f99d4 ) │ │ │ │ + ldr r1, [pc, #400] @ (4f9a0c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3732 @ 0xe94 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1123458,321 +1123455,321 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #360] @ (4f9a0c ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #360] @ (4f9a10 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f93b4 │ │ │ │ + b.n 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fae24 │ │ │ │ + beq.w 4fae28 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov.w r1, fp, asr #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #272] @ (4f99d4 ) │ │ │ │ + ldr r3, [pc, #272] @ (4f99d8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r1, r1, #21 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w r3, r4, r2 │ │ │ │ add r2, r5 │ │ │ │ - bmi.w 4fa768 │ │ │ │ - ldr r0, [pc, #304] @ (4f9a10 ) │ │ │ │ + bmi.w 4fa76c │ │ │ │ + ldr r0, [pc, #304] @ (4f9a14 ) │ │ │ │ str r2, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3456 @ 0xd80 │ │ │ │ ldr.w r0, [r0, #3456] @ 0xd80 │ │ │ │ bl 463d34 │ │ │ │ mov r1, r6 │ │ │ │ - b.n 4f9414 │ │ │ │ + b.n 4f9418 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa9ac │ │ │ │ - ldr r3, [pc, #216] @ (4f99d8 ) │ │ │ │ + beq.w 4fa9b0 │ │ │ │ + ldr r3, [pc, #216] @ (4f99dc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ lsls r1, r2, #21 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bmi.w 4fa614 │ │ │ │ - ldr r1, [pc, #248] @ (4f9a14 ) │ │ │ │ + bmi.w 4fa618 │ │ │ │ + ldr r1, [pc, #248] @ (4f9a18 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3456 @ 0xd80 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f9544 │ │ │ │ + b.n 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faaa8 │ │ │ │ - ldr r3, [pc, #160] @ (4f99dc ) │ │ │ │ + beq.w 4faaac │ │ │ │ + ldr r3, [pc, #160] @ (4f99e0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #212] @ (4f9a18 ) │ │ │ │ + ldr r0, [pc, #212] @ (4f9a1c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2124 @ 0x84c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r0, [r0, #2124] @ 0x84c │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #188] @ (4f9a1c ) │ │ │ │ + ldr r2, [pc, #188] @ (4f9a20 ) │ │ │ │ add r2, pc │ │ │ │ movs r1, #4 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #24 │ │ │ │ ldr.w r1, [r2, #156] @ 0x9c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ bl 469b38 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f9544 │ │ │ │ + b.n 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fac82 │ │ │ │ - ldr r3, [pc, #88] @ (4f99e0 ) │ │ │ │ + beq.w 4fac86 │ │ │ │ + ldr r3, [pc, #88] @ (4f99e4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #148] @ (4f9a20 ) │ │ │ │ + ldr r1, [pc, #148] @ (4f9a24 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1992 @ 0x7c8 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #72] @ (4f99e4 ) │ │ │ │ + ldr r2, [pc, #72] @ (4f99e8 ) │ │ │ │ adds r3, r0, r5 │ │ │ │ add r4, r0 │ │ │ │ ldr.w r5, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f935a │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + b.n 4f935e │ │ │ │ + strh r4, [r7, r0] │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + str r2, [r6, r7] │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r6, r6] │ │ │ │ + str r2, [r6, r6] │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r6, r5] │ │ │ │ + str r4, [r5, r5] │ │ │ │ movs r6, r7 │ │ │ │ - str r4, [r6, r4] │ │ │ │ + str r0, [r6, r4] │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r7, r3] │ │ │ │ + str r6, [r6, r3] │ │ │ │ movs r6, r7 │ │ │ │ - str r4, [r7, r2] │ │ │ │ + str r0, [r7, r2] │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r0, r2] │ │ │ │ + str r6, [r7, r1] │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r5, r0] │ │ │ │ + str r2, [r5, r0] │ │ │ │ movs r6, r7 │ │ │ │ - ldr r7, [pc, #960] @ (4f9d9c ) │ │ │ │ + ldr r7, [pc, #944] @ (4f9d90 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r7, [pc, #728] @ (4f9cb8 ) │ │ │ │ + ldr r7, [pc, #712] @ (4f9cac ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r7, [pc, #432] @ (4f9b94 ) │ │ │ │ + ldr r7, [pc, #416] @ (4f9b88 ) │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #880 @ 0x370 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #616] @ 0x268 │ │ │ │ + str r7, [sp, #600] @ 0x258 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r2, 4f9a0a │ │ │ │ + cbnz r6, 4f9a0c │ │ │ │ movs r7, r7 │ │ │ │ - stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #840 @ (adr r7, 4f9d48 ) │ │ │ │ + add r7, pc, #824 @ (adr r7, 4f9d3c ) │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r7, #44] @ 0x2c │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #360 @ (adr r7, 4f9b70 ) │ │ │ │ + add r7, pc, #344 @ (adr r7, 4f9b64 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #184 @ (adr r7, 4f9ac4 ) │ │ │ │ + add r7, pc, #168 @ (adr r7, 4f9ab8 ) │ │ │ │ movs r7, r7 │ │ │ │ - stmia r1!, {r3, r4, r7} │ │ │ │ + stmia r1!, {r2, r4, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r5, [sp, #848] @ 0x350 │ │ │ │ + str r5, [sp, #832] @ 0x340 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #600] @ 0x258 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r6, #34] @ 0x22 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - strh r4, [r5, #32] │ │ │ │ + strh r0, [r5, #32] │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fa958 │ │ │ │ - ldr r3, [pc, #788] @ (4f9d48 ) │ │ │ │ + beq.w 4fa95c │ │ │ │ + ldr r3, [pc, #788] @ (4f9d4c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r7, r2, #21 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bmi.w 4fa6d2 │ │ │ │ - ldr r1, [pc, #808] @ (4f9d78 ) │ │ │ │ + bmi.w 4fa6d6 │ │ │ │ + ldr r1, [pc, #808] @ (4f9d7c ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f9544 │ │ │ │ + b.n 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faac4 │ │ │ │ - ldr r3, [pc, #736] @ (4f9d4c ) │ │ │ │ + beq.w 4faac8 │ │ │ │ + ldr r3, [pc, #736] @ (4f9d50 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #776] @ (4f9d7c ) │ │ │ │ + ldr r0, [pc, #776] @ (4f9d80 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2772 @ 0xad4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #2772] @ 0xad4 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #744] @ (4f9d80 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #744] @ (4f9d84 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f93b4 │ │ │ │ + b.n 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fac66 │ │ │ │ - ldr r3, [pc, #676] @ (4f9d50 ) │ │ │ │ + beq.w 4fac6a │ │ │ │ + ldr r3, [pc, #676] @ (4f9d54 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r7, r2, #21 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bmi.w 4fa752 │ │ │ │ - ldr r1, [pc, #700] @ (4f9d84 ) │ │ │ │ + bmi.w 4fa756 │ │ │ │ + ldr r1, [pc, #700] @ (4f9d88 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #300 @ 0x12c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f9544 │ │ │ │ + b.n 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faa1c │ │ │ │ - ldr r3, [pc, #672] @ (4f9d88 ) │ │ │ │ + beq.w 4faa20 │ │ │ │ + ldr r3, [pc, #672] @ (4f9d8c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #604] @ (4f9d54 ) │ │ │ │ + ldr r3, [pc, #604] @ (4f9d58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r4, r3 │ │ │ │ add r2, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ lsls r4, r1, #21 │ │ │ │ - bmi.w 4fa62a │ │ │ │ - ldr r0, [pc, #636] @ (4f9d8c ) │ │ │ │ + bmi.w 4fa62e │ │ │ │ + ldr r0, [pc, #636] @ (4f9d90 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3204 @ 0xc84 │ │ │ │ ldr.w r0, [r0, #3204] @ 0xc84 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f9544 │ │ │ │ + b.n 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fabf6 │ │ │ │ - ldr r3, [pc, #552] @ (4f9d58 ) │ │ │ │ + beq.w 4fabfa │ │ │ │ + ldr r3, [pc, #552] @ (4f9d5c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #600] @ (4f9d90 ) │ │ │ │ + ldr r0, [pc, #600] @ (4f9d94 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2256 @ 0x8d0 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #2256] @ 0x8d0 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #568] @ (4f9d94 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #568] @ (4f9d98 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f93b4 │ │ │ │ + b.n 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fae78 │ │ │ │ - ldr r3, [pc, #536] @ (4f9d88 ) │ │ │ │ + beq.w 4fae7c │ │ │ │ + ldr r3, [pc, #536] @ (4f9d8c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ lsls r7, r1, #21 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #476] @ (4f9d5c ) │ │ │ │ + ldr r3, [pc, #476] @ (4f9d60 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bmi.w 4fa796 │ │ │ │ - ldr r0, [pc, #512] @ (4f9d98 ) │ │ │ │ + bmi.w 4fa79a │ │ │ │ + ldr r0, [pc, #512] @ (4f9d9c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3468 @ 0xd8c │ │ │ │ ldr.w r0, [r0, #3468] @ 0xd8c │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f9544 │ │ │ │ + b.n 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faba2 │ │ │ │ - ldr r2, [pc, #464] @ (4f9d88 ) │ │ │ │ + beq.w 4faba6 │ │ │ │ + ldr r2, [pc, #464] @ (4f9d8c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #416] @ (4f9d60 ) │ │ │ │ - ldr r1, [pc, #476] @ (4f9d9c ) │ │ │ │ + ldr r3, [pc, #416] @ (4f9d64 ) │ │ │ │ + ldr r1, [pc, #476] @ (4f9da0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2268 @ 0x8dc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1123781,205 +1123778,205 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #432] @ (4f9da0 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #432] @ (4f9da4 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa990 │ │ │ │ + beq.w 4fa994 │ │ │ │ ldrh.w r4, [r9, #90] @ 0x5a │ │ │ │ mov.w r0, fp, asr #3 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ and.w r0, r4, #127 @ 0x7f │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #332] @ (4f9d64 ) │ │ │ │ + ldr r3, [pc, #332] @ (4f9d68 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #388] @ (4f9da4 ) │ │ │ │ + ldr r1, [pc, #388] @ (4f9da8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1848 @ 0x738 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ adds r2, r4, r0 │ │ │ │ - ldr r0, [pc, #344] @ (4f9d88 ) │ │ │ │ + ldr r0, [pc, #344] @ (4f9d8c ) │ │ │ │ adds r3, r4, r5 │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.w 4f935a │ │ │ │ + b.w 4f935e │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faa54 │ │ │ │ - ldr r3, [pc, #272] @ (4f9d68 ) │ │ │ │ + beq.w 4faa58 │ │ │ │ + ldr r3, [pc, #272] @ (4f9d6c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #332] @ (4f9da8 ) │ │ │ │ + ldr r0, [pc, #332] @ (4f9dac ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3060 @ 0xbf4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #3060] @ 0xbf4 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #296] @ (4f9dac ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #296] @ (4f9db0 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fabbe │ │ │ │ - ldr r3, [pc, #212] @ (4f9d6c ) │ │ │ │ + beq.w 4fabc2 │ │ │ │ + ldr r3, [pc, #212] @ (4f9d70 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #276] @ (4f9db0 ) │ │ │ │ + ldr r0, [pc, #276] @ (4f9db4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3180 @ 0xc6c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #3180] @ 0xc6c │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f9544 │ │ │ │ + b.n 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa8b0 │ │ │ │ - ldr r3, [pc, #188] @ (4f9d88 ) │ │ │ │ + beq.w 4fa8b4 │ │ │ │ + ldr r3, [pc, #188] @ (4f9d8c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #148] @ (4f9d70 ) │ │ │ │ + ldr r3, [pc, #148] @ (4f9d74 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ lsls r0, r1, #21 │ │ │ │ add r2, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bmi.w 4fa7ac │ │ │ │ - ldr r0, [pc, #192] @ (4f9db4 ) │ │ │ │ + bmi.w 4fa7b0 │ │ │ │ + ldr r0, [pc, #192] @ (4f9db8 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3864 @ 0xf18 │ │ │ │ ldr.w r0, [r0, #3864] @ 0xf18 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f9544 │ │ │ │ + b.n 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faa8c │ │ │ │ - ldr r3, [pc, #96] @ (4f9d74 ) │ │ │ │ + beq.w 4faa90 │ │ │ │ + ldr r3, [pc, #96] @ (4f9d78 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #156] @ (4f9db8 ) │ │ │ │ + ldr r0, [pc, #156] @ (4f9dbc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #708 @ 0x2c4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #708] @ 0x2c4 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #124] @ (4f9dbc ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #124] @ (4f9dc0 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #760] @ (4fa044 ) │ │ │ │ + ldr r6, [pc, #744] @ (4fa038 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [pc, #536] @ (4f9f68 ) │ │ │ │ + ldr r6, [pc, #520] @ (4f9f5c ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [pc, #280] @ (4f9e6c ) │ │ │ │ + ldr r6, [pc, #264] @ (4f9e60 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [pc, #8] @ (4f9d60 ) │ │ │ │ + ldr r5, [pc, #1016] @ (4fa154 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r5, [pc, #776] @ (4fa064 ) │ │ │ │ + ldr r5, [pc, #760] @ (4fa058 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r5, [pc, #480] @ (4f9f40 ) │ │ │ │ + ldr r5, [pc, #464] @ (4f9f34 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r5, [pc, #224] @ (4f9e44 ) │ │ │ │ + ldr r5, [pc, #208] @ (4f9e38 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r4, [pc, #872] @ (4fa0d0 ) │ │ │ │ + ldr r4, [pc, #856] @ (4fa0c4 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r4, [pc, #624] @ (4f9fdc ) │ │ │ │ + ldr r4, [pc, #608] @ (4f9fd0 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r4, [pc, #368] @ (4f9ee0 ) │ │ │ │ + ldr r4, [pc, #352] @ (4f9ed4 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r4, [pc, #120] @ (4f9dec ) │ │ │ │ + ldr r4, [pc, #104] @ (4f9de0 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r3, [pc, #888] @ (4fa0f0 ) │ │ │ │ + ldr r3, [pc, #872] @ (4fa0e4 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r5, pc, #368 @ (adr r5, 4f9eec ) │ │ │ │ + add r5, pc, #352 @ (adr r5, 4f9ee0 ) │ │ │ │ movs r7, r7 │ │ │ │ - strb r6, [r1, #9] │ │ │ │ + strb r2, [r1, #9] │ │ │ │ movs r7, r7 │ │ │ │ - itt ge │ │ │ │ - lslge r7, r1, #1 │ │ │ │ - addge r4, pc, #912 @ (adr r4, 4fa118 ) │ │ │ │ + nop {10} │ │ │ │ + lsls r7, r1, #1 │ │ │ │ + add r4, pc, #896 @ (adr r4, 4fa10c ) │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #624 @ (adr r4, 4fa000 ) │ │ │ │ + add r4, pc, #608 @ (adr r4, 4f9ff4 ) │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r0, #20] │ │ │ │ + strh r6, [r7, #18] │ │ │ │ movs r7, r7 │ │ │ │ - bkpt 0x00e0 │ │ │ │ + bkpt 0x00dc │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r4, pc, #80 @ (adr r4, 4f9dec ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 4f9de0 ) │ │ │ │ movs r7, r7 │ │ │ │ - str r2, [sp, #944] @ 0x3b0 │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ movs r7, r7 │ │ │ │ - bkpt 0x004e │ │ │ │ + bkpt 0x004a │ │ │ │ lsls r7, r1, #1 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ movs r7, r7 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ movs r7, r7 │ │ │ │ - pop {r1, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - strh r4, [r3, #8] │ │ │ │ + strh r0, [r3, #8] │ │ │ │ movs r7, r7 │ │ │ │ - add r2, pc, #736 @ (adr r2, 4fa098 ) │ │ │ │ + add r2, pc, #720 @ (adr r2, 4fa08c ) │ │ │ │ movs r7, r7 │ │ │ │ - cbz r6, 4f9e1c │ │ │ │ + cbz r2, 4f9e20 │ │ │ │ movs r7, r7 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faa00 │ │ │ │ - ldr r2, [pc, #844] @ (4fa11c ) │ │ │ │ + beq.w 4faa04 │ │ │ │ + ldr r2, [pc, #844] @ (4fa120 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #796] @ (4fa0f0 ) │ │ │ │ - ldr r1, [pc, #840] @ (4fa120 ) │ │ │ │ + ldr r3, [pc, #796] @ (4fa0f4 ) │ │ │ │ + ldr r1, [pc, #840] @ (4fa124 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1872 @ 0x750 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1123988,52 +1123985,52 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #800] @ (4fa124 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #800] @ (4fa128 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fae5c │ │ │ │ - ldr r3, [pc, #772] @ (4fa11c ) │ │ │ │ + beq.w 4fae60 │ │ │ │ + ldr r3, [pc, #772] @ (4fa120 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ lsls r1, r1, #21 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #712] @ (4fa0f4 ) │ │ │ │ + ldr r3, [pc, #712] @ (4fa0f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bmi.w 4fa73c │ │ │ │ - ldr r0, [pc, #740] @ (4fa128 ) │ │ │ │ + bmi.w 4fa740 │ │ │ │ + ldr r0, [pc, #740] @ (4fa12c ) │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #216 @ 0xd8 │ │ │ │ ldr.w r0, [r0, #-216] │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ + b.w 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fab6a │ │ │ │ - ldr r2, [pc, #696] @ (4fa11c ) │ │ │ │ + beq.w 4fab6e │ │ │ │ + ldr r2, [pc, #696] @ (4fa120 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #652] @ (4fa0f8 ) │ │ │ │ - ldr r1, [pc, #704] @ (4fa12c ) │ │ │ │ + ldr r3, [pc, #652] @ (4fa0fc ) │ │ │ │ + ldr r1, [pc, #704] @ (4fa130 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1236 @ 0x4d4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124042,25 +1124039,25 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #660] @ (4fa130 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #660] @ (4fa134 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fac2e │ │ │ │ - ldr r2, [pc, #620] @ (4fa11c ) │ │ │ │ + beq.w 4fac32 │ │ │ │ + ldr r2, [pc, #620] @ (4fa120 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #584] @ (4fa0fc ) │ │ │ │ - ldr r1, [pc, #636] @ (4fa134 ) │ │ │ │ + ldr r3, [pc, #584] @ (4fa100 ) │ │ │ │ + ldr r1, [pc, #636] @ (4fa138 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2136 @ 0x858 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124069,25 +1124066,25 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #596] @ (4fa138 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #596] @ (4fa13c ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fad28 │ │ │ │ - ldr r2, [pc, #548] @ (4fa11c ) │ │ │ │ + beq.w 4fad2c │ │ │ │ + ldr r2, [pc, #548] @ (4fa120 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #512] @ (4fa100 ) │ │ │ │ - ldr r1, [pc, #572] @ (4fa13c ) │ │ │ │ + ldr r3, [pc, #512] @ (4fa104 ) │ │ │ │ + ldr r1, [pc, #572] @ (4fa140 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3048 @ 0xbe8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124096,86 +1124093,86 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #528] @ (4fa140 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #528] @ (4fa144 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa5fa │ │ │ │ + beq.w 4fa5fe │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ + beq.w 4f935e │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #504] @ (4fa144 ) │ │ │ │ + ldr r3, [pc, #504] @ (4fa148 ) │ │ │ │ add r3, pc │ │ │ │ sbfx r2, r2, #11, #10 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ lsls r1, r2, #16 │ │ │ │ uxtah r1, r1, r2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fab18 │ │ │ │ - ldr r3, [pc, #396] @ (4fa104 ) │ │ │ │ + beq.w 4fab1c │ │ │ │ + ldr r3, [pc, #396] @ (4fa108 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ lsls r4, r2, #21 │ │ │ │ - bmi.w 4fa710 │ │ │ │ - ldr r1, [pc, #436] @ (4fa148 ) │ │ │ │ + bmi.w 4fa714 │ │ │ │ + ldr r1, [pc, #436] @ (4fa14c ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #828 @ 0x33c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ + b.w 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fad44 │ │ │ │ - ldr r3, [pc, #340] @ (4fa108 ) │ │ │ │ + beq.w 4fad48 │ │ │ │ + ldr r3, [pc, #340] @ (4fa10c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #400] @ (4fa14c ) │ │ │ │ + ldr r1, [pc, #400] @ (4fa150 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1860 @ 0x744 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #340] @ (4fa11c ) │ │ │ │ + ldr r2, [pc, #340] @ (4fa120 ) │ │ │ │ adds r3, r0, r5 │ │ │ │ add r4, r0 │ │ │ │ ldr.w r5, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.w 4f935a │ │ │ │ + b.w 4f935e │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4facd4 │ │ │ │ - ldr r2, [pc, #296] @ (4fa11c ) │ │ │ │ + beq.w 4facd8 │ │ │ │ + ldr r2, [pc, #296] @ (4fa120 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #276] @ (4fa10c ) │ │ │ │ - ldr r1, [pc, #340] @ (4fa150 ) │ │ │ │ + ldr r3, [pc, #276] @ (4fa110 ) │ │ │ │ + ldr r1, [pc, #340] @ (4fa154 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1368 @ 0x558 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124184,25 +1124181,25 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #300] @ (4fa154 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #300] @ (4fa158 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fad60 │ │ │ │ - ldr r2, [pc, #224] @ (4fa11c ) │ │ │ │ + beq.w 4fad64 │ │ │ │ + ldr r2, [pc, #224] @ (4fa120 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #204] @ (4fa110 ) │ │ │ │ - ldr r1, [pc, #276] @ (4fa158 ) │ │ │ │ + ldr r3, [pc, #204] @ (4fa114 ) │ │ │ │ + ldr r1, [pc, #276] @ (4fa15c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2916 @ 0xb64 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124211,256 +1124208,256 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ + b.w 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fab86 │ │ │ │ - ldr r3, [pc, #152] @ (4fa114 ) │ │ │ │ + beq.w 4fab8a │ │ │ │ + ldr r3, [pc, #152] @ (4fa118 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #216] @ (4fa15c ) │ │ │ │ + ldr r0, [pc, #216] @ (4fa160 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #576 @ 0x240 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #576] @ 0x240 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #184] @ (4fa160 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #184] @ (4fa164 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fad0c │ │ │ │ - ldr r3, [pc, #92] @ (4fa118 ) │ │ │ │ + beq.w 4fad10 │ │ │ │ + ldr r3, [pc, #92] @ (4fa11c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #160] @ (4fa164 ) │ │ │ │ + ldr r0, [pc, #160] @ (4fa168 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #312 @ 0x138 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #312] @ 0x138 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #128] @ (4fa168 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #128] @ (4fa16c ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #136] @ (4fa17c ) │ │ │ │ + ldr r3, [pc, #120] @ (4fa170 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [pc, #824] @ (4fa430 ) │ │ │ │ + ldr r2, [pc, #808] @ (4fa424 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [pc, #560] @ (4fa32c ) │ │ │ │ + ldr r2, [pc, #544] @ (4fa320 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [pc, #264] @ (4fa208 ) │ │ │ │ + ldr r2, [pc, #248] @ (4fa1fc ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r1, [pc, #992] @ (4fa4e4 ) │ │ │ │ + ldr r1, [pc, #976] @ (4fa4d8 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r1, [pc, #488] @ (4fa2f0 ) │ │ │ │ + ldr r1, [pc, #472] @ (4fa2e4 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r1, [pc, #248] @ (4fa204 ) │ │ │ │ + ldr r1, [pc, #232] @ (4fa1f8 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r0, [pc, #1016] @ (4fa508 ) │ │ │ │ + ldr r0, [pc, #1000] @ (4fa4fc ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r0, [pc, #720] @ (4fa3e4 ) │ │ │ │ + ldr r0, [pc, #704] @ (4fa3d8 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r0, [pc, #472] @ (4fa2f0 ) │ │ │ │ + ldr r0, [pc, #456] @ (4fa2e4 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r0, [pc, #216] @ (4fa1f4 ) │ │ │ │ + ldr r0, [pc, #200] @ (4fa1e8 ) │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #856] @ 0x358 │ │ │ │ + str r0, [sp, #840] @ 0x348 │ │ │ │ movs r7, r7 │ │ │ │ - pop {r3, r4, r5} │ │ │ │ + pop {r2, r4, r5} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r6, r3 │ │ │ │ movs r7, r7 │ │ │ │ - sxth r0, r6 │ │ │ │ + sxth r4, r5 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r2, 4fa19c │ │ │ │ + cbnz r6, 4fa19e │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r6, [r6, #62] @ 0x3e │ │ │ │ + ldrh r2, [r6, #62] @ 0x3e │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r0, 4fa192 │ │ │ │ + cbnz r4, 4fa194 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r4, [r6, #26] │ │ │ │ + ldrb r0, [r6, #26] │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r6, 4fa186 │ │ │ │ + cbnz r2, 4fa18a │ │ │ │ lsls r7, r1, #1 │ │ │ │ - revsh r0, r6 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r0, pc, #96 @ (adr r0, 4fa1ac ) │ │ │ │ + add r0, pc, #80 @ (adr r0, 4fa1a0 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r6, [r7, #23] │ │ │ │ + ldrb r2, [r7, #23] │ │ │ │ movs r7, r7 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ + sub sp, #120 @ 0x78 │ │ │ │ movs r7, r7 │ │ │ │ - rev r4, r2 │ │ │ │ + rev r0, r2 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r0, [r6, #21] │ │ │ │ + ldrb r4, [r5, #21] │ │ │ │ movs r7, r7 │ │ │ │ - add sp, #120 @ 0x78 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r4, 4fa188 │ │ │ │ + cbnz r0, 4fa18c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r7, sp, #888 @ 0x378 │ │ │ │ + add r7, sp, #872 @ 0x368 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r4, 4fa180 │ │ │ │ + cbnz r0, 4fa184 │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fadec │ │ │ │ - ldr r3, [pc, #732] @ (4fa458 ) │ │ │ │ + beq.w 4fadf0 │ │ │ │ + ldr r3, [pc, #732] @ (4fa45c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #772] @ (4fa484 ) │ │ │ │ + ldr r0, [pc, #772] @ (4fa488 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1104 @ 0x450 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #1104] @ 0x450 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #736] @ (4fa488 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #736] @ (4fa48c ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fad98 │ │ │ │ + beq.w 4fad9c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w 4fa804 │ │ │ │ + bne.w 4fa808 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [pc, #704] @ (4fa48c ) │ │ │ │ + ldr r3, [pc, #704] @ (4fa490 ) │ │ │ │ add r3, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ - b.w 4f93bc │ │ │ │ + b.w 4f93c0 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faafc │ │ │ │ - ldr r3, [pc, #680] @ (4fa490 ) │ │ │ │ + beq.w 4fab00 │ │ │ │ + ldr r3, [pc, #680] @ (4fa494 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ lsls r1, r1, #21 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #612] @ (4fa45c ) │ │ │ │ + ldr r3, [pc, #612] @ (4fa460 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bmi.w 4fa640 │ │ │ │ - ldr r0, [pc, #644] @ (4fa494 ) │ │ │ │ + bmi.w 4fa644 │ │ │ │ + ldr r0, [pc, #644] @ (4fa498 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2544 @ 0x9f0 │ │ │ │ ldr.w r0, [r0, #2544] @ 0x9f0 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ + b.w 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fadb4 │ │ │ │ - ldr r3, [pc, #556] @ (4fa460 ) │ │ │ │ + beq.w 4fadb8 │ │ │ │ + ldr r3, [pc, #556] @ (4fa464 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #608] @ (4fa498 ) │ │ │ │ + ldr r1, [pc, #608] @ (4fa49c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2520 @ 0x9d8 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #584] @ (4fa490 ) │ │ │ │ + ldr r2, [pc, #584] @ (4fa494 ) │ │ │ │ adds r3, r0, r5 │ │ │ │ add r4, r0 │ │ │ │ ldr.w r5, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.w 4f935a │ │ │ │ + b.w 4f935e │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fadd0 │ │ │ │ - ldr r3, [pc, #500] @ (4fa464 ) │ │ │ │ + beq.w 4fadd4 │ │ │ │ + ldr r3, [pc, #500] @ (4fa468 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #548] @ (4fa49c ) │ │ │ │ + ldr r0, [pc, #548] @ (4fa4a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2388 @ 0x954 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r0, [r0, #2388] @ 0x954 │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #524] @ (4fa4a0 ) │ │ │ │ + ldr r2, [pc, #524] @ (4fa4a4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f9962 │ │ │ │ + b.w 4f9966 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fae94 │ │ │ │ - ldr r3, [pc, #448] @ (4fa468 ) │ │ │ │ + beq.w 4fae98 │ │ │ │ + ldr r3, [pc, #448] @ (4fa46c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #500] @ (4fa4a4 ) │ │ │ │ + ldr r0, [pc, #500] @ (4fa4a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2256 @ 0x8d0 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r0, [r0, #2256] @ 0x8d0 │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #476] @ (4fa4a8 ) │ │ │ │ + ldr r2, [pc, #476] @ (4fa4ac ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f9962 │ │ │ │ + b.w 4f9966 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faeb0 │ │ │ │ - ldr r2, [pc, #432] @ (4fa490 ) │ │ │ │ + beq.w 4faeb4 │ │ │ │ + ldr r2, [pc, #432] @ (4fa494 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #388] @ (4fa46c ) │ │ │ │ - ldr r1, [pc, #452] @ (4fa4ac ) │ │ │ │ + ldr r3, [pc, #388] @ (4fa470 ) │ │ │ │ + ldr r1, [pc, #452] @ (4fa4b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1608 @ 0x648 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124469,89 +1124466,89 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #408] @ (4fa4b0 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #408] @ (4fa4b4 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faf3c │ │ │ │ - ldr r3, [pc, #324] @ (4fa470 ) │ │ │ │ + beq.w 4faf40 │ │ │ │ + ldr r3, [pc, #324] @ (4fa474 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #388] @ (4fa4b4 ) │ │ │ │ + ldr r0, [pc, #388] @ (4fa4b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2124 @ 0x84c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #2124] @ 0x84c │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #352] @ (4fa4b8 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #352] @ (4fa4bc ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fae08 │ │ │ │ - ldr r3, [pc, #264] @ (4fa474 ) │ │ │ │ + beq.w 4fae0c │ │ │ │ + ldr r3, [pc, #264] @ (4fa478 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #332] @ (4fa4bc ) │ │ │ │ + ldr r0, [pc, #332] @ (4fa4c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2388 @ 0x954 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #2388] @ 0x954 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ + b.w 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faf04 │ │ │ │ - ldr r3, [pc, #216] @ (4fa478 ) │ │ │ │ + beq.w 4faf08 │ │ │ │ + ldr r3, [pc, #216] @ (4fa47c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #280] @ (4fa4c0 ) │ │ │ │ + ldr r1, [pc, #280] @ (4fa4c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2652 @ 0xa5c │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #220] @ (4fa490 ) │ │ │ │ + ldr r2, [pc, #220] @ (4fa494 ) │ │ │ │ adds r3, r0, r5 │ │ │ │ add r4, r0 │ │ │ │ ldr.w r5, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.w 4f935a │ │ │ │ + b.w 4f935e │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fae40 │ │ │ │ - ldr r2, [pc, #176] @ (4fa490 ) │ │ │ │ + beq.w 4fae44 │ │ │ │ + ldr r2, [pc, #176] @ (4fa494 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #152] @ (4fa47c ) │ │ │ │ - ldr r1, [pc, #220] @ (4fa4c4 ) │ │ │ │ + ldr r3, [pc, #152] @ (4fa480 ) │ │ │ │ + ldr r1, [pc, #220] @ (4fa4c8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2532 @ 0x9e4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124560,108 +1124557,108 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #180] @ (4fa4c8 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #180] @ (4fa4cc ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faecc │ │ │ │ - ldr r3, [pc, #88] @ (4fa480 ) │ │ │ │ + beq.w 4faed0 │ │ │ │ + ldr r3, [pc, #88] @ (4fa484 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #156] @ (4fa4cc ) │ │ │ │ + ldr r1, [pc, #156] @ (4fa4d0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2784 @ 0xae0 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #84] @ (4fa490 ) │ │ │ │ + ldr r2, [pc, #84] @ (4fa494 ) │ │ │ │ adds r3, r0, r5 │ │ │ │ add r4, r0 │ │ │ │ ldr.w r5, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.w 4f935a │ │ │ │ - bx pc │ │ │ │ + b.w 4f935e │ │ │ │ + bxns lr │ │ │ │ movs r6, r7 │ │ │ │ - bx r0 │ │ │ │ + mov ip, pc │ │ │ │ movs r6, r7 │ │ │ │ - nop @ (mov r8, r8) │ │ │ │ + mov ip, r7 │ │ │ │ movs r6, r7 │ │ │ │ - mov sl, r0 │ │ │ │ + mov r6, pc │ │ │ │ movs r6, r7 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r6, r8 │ │ │ │ movs r6, r7 │ │ │ │ - mov r0, r2 │ │ │ │ + mov r4, r1 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r8, r9 │ │ │ │ + cmp ip, r8 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r8, r1 │ │ │ │ + cmp ip, r0 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r6, r9 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r6, r1 │ │ │ │ movs r6, r7 │ │ │ │ - add sl, r9 │ │ │ │ + add lr, r8 │ │ │ │ movs r6, r7 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb896 │ │ │ │ + @ instruction: 0xb892 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb870 │ │ │ │ + @ instruction: 0xb86c │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #624] @ 0x270 │ │ │ │ + ldr r5, [sp, #608] @ 0x260 │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r4, [r7, #13] │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r2, [r0, #13] │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7a4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r6, [r0, #12] │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb770 │ │ │ │ + @ instruction: 0xb76c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r0, [r0, #30] │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb726 │ │ │ │ + @ instruction: 0xb722 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r0, [r1, #10] │ │ │ │ + ldrb r4, [r0, #10] │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6e2 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + ldrb r4, [r0, #9] │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r2, [r2, #8] │ │ │ │ + ldrb r6, [r1, #8] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r0, #22] │ │ │ │ + ldrh r2, [r0, #22] │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb628 │ │ │ │ + @ instruction: 0xb624 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faee8 │ │ │ │ - ldr r2, [pc, #856] @ (4fa838 ) │ │ │ │ + beq.w 4faeec │ │ │ │ + ldr r2, [pc, #856] @ (4fa83c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #828] @ (4fa820 ) │ │ │ │ - ldr r1, [pc, #852] @ (4fa83c ) │ │ │ │ + ldr r3, [pc, #828] @ (4fa824 ) │ │ │ │ + ldr r1, [pc, #852] @ (4fa840 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2004 @ 0x7d4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124670,52 +1124667,52 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #812] @ (4fa840 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #812] @ (4fa844 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4facba │ │ │ │ - ldr r3, [pc, #784] @ (4fa838 ) │ │ │ │ + beq.w 4facbe │ │ │ │ + ldr r3, [pc, #784] @ (4fa83c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #748] @ (4fa824 ) │ │ │ │ + ldr r3, [pc, #748] @ (4fa828 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ lsls r0, r1, #21 │ │ │ │ add r2, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bmi.w 4fa780 │ │ │ │ - ldr r0, [pc, #752] @ (4fa844 ) │ │ │ │ + bmi.w 4fa784 │ │ │ │ + ldr r0, [pc, #752] @ (4fa848 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1344 @ 0x540 │ │ │ │ ldr.w r0, [r0, #1344] @ 0x540 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ + b.w 4f9548 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faf20 │ │ │ │ - ldr r2, [pc, #708] @ (4fa838 ) │ │ │ │ + beq.w 4faf24 │ │ │ │ + ldr r2, [pc, #708] @ (4fa83c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #684] @ (4fa828 ) │ │ │ │ - ldr r1, [pc, #716] @ (4fa848 ) │ │ │ │ + ldr r3, [pc, #684] @ (4fa82c ) │ │ │ │ + ldr r1, [pc, #716] @ (4fa84c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1740 @ 0x6cc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124724,25 +1124721,25 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #672] @ (4fa84c ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #672] @ (4fa850 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fab34 │ │ │ │ - ldr r2, [pc, #632] @ (4fa838 ) │ │ │ │ + beq.w 4fab38 │ │ │ │ + ldr r2, [pc, #632] @ (4fa83c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #616] @ (4fa82c ) │ │ │ │ - ldr r1, [pc, #648] @ (4fa850 ) │ │ │ │ + ldr r3, [pc, #616] @ (4fa830 ) │ │ │ │ + ldr r1, [pc, #648] @ (4fa854 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2400 @ 0x960 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124751,180 +1124748,180 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f935a │ │ │ │ - ldr r3, [pc, #608] @ (4fa854 ) │ │ │ │ + beq.w 4f935e │ │ │ │ + ldr r3, [pc, #608] @ (4fa858 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f93b4 │ │ │ │ + b.w 4f93b8 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4faf9c │ │ │ │ + beq.w 4fafa0 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4f9f40 │ │ │ │ - ldr r1, [pc, #576] @ (4fa858 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4f9f44 │ │ │ │ + ldr r1, [pc, #576] @ (4fa85c ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3588 @ 0xe04 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r0, [pc, #560] @ (4fa85c ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r0, [pc, #560] @ (4fa860 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3336 @ 0xd08 │ │ │ │ ldr.w r0, [r0, #3336] @ 0xd08 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r0, [pc, #540] @ (4fa860 ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r0, [pc, #540] @ (4fa864 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2676 @ 0xa74 │ │ │ │ ldr.w r0, [r0, #2676] @ 0xa74 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r0, [pc, #524] @ (4fa864 ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r0, [pc, #524] @ (4fa868 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2796 @ 0xaec │ │ │ │ ldr.w r0, [r0, #2796] @ 0xaec │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r1, [pc, #504] @ (4fa868 ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r1, [pc, #504] @ (4fa86c ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #696 @ 0x2b8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ + b.w 4f9548 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #424] @ (4fa830 ) │ │ │ │ + ldr r2, [pc, #424] @ (4fa834 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ adds r3, r1, r0 │ │ │ │ - ldr r0, [pc, #468] @ (4fa86c ) │ │ │ │ + ldr r0, [pc, #468] @ (4fa870 ) │ │ │ │ adds r2, r1, r5 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, r6, lsl #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #460] @ (4fa870 ) │ │ │ │ + ldr r0, [pc, #460] @ (4fa874 ) │ │ │ │ strd r2, r1, [sp] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #972 @ 0x3cc │ │ │ │ ldr.w r0, [r0, #972] @ 0x3cc │ │ │ │ bl 463da0 │ │ │ │ mov r1, r6 │ │ │ │ - b.w 4f9414 │ │ │ │ - ldr r0, [pc, #436] @ (4fa874 ) │ │ │ │ + b.w 4f9418 │ │ │ │ + ldr r0, [pc, #436] @ (4fa878 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3072 @ 0xc00 │ │ │ │ ldr.w r0, [r0, #3072] @ 0xc00 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r1, [pc, #420] @ (4fa878 ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r1, [pc, #420] @ (4fa87c ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ adds r1, #168 @ 0xa8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r1, [pc, #404] @ (4fa87c ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r1, [pc, #404] @ (4fa880 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ subs r1, #96 @ 0x60 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r1, [pc, #388] @ (4fa880 ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r1, [pc, #388] @ (4fa884 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3324 @ 0xcfc │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r1, [pc, #368] @ (4fa884 ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r1, [pc, #368] @ (4fa888 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #960 @ 0x3c0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r1, [pc, #352] @ (4fa888 ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r1, [pc, #352] @ (4fa88c ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3984 @ 0xf90 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r0, [pc, #332] @ (4fa88c ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r0, [pc, #332] @ (4fa890 ) │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #84 @ 0x54 │ │ │ │ ldr.w r0, [r0, #-84] │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r1, [pc, #316] @ (4fa890 ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r1, [pc, #316] @ (4fa894 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #432 @ 0x1b0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r0, [pc, #296] @ (4fa894 ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r0, [pc, #296] @ (4fa898 ) │ │ │ │ str r2, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3588 @ 0xe04 │ │ │ │ ldr.w r0, [r0, #3588] @ 0xe04 │ │ │ │ bl 463d34 │ │ │ │ mov r1, r6 │ │ │ │ - b.w 4f9414 │ │ │ │ - ldr r0, [pc, #276] @ (4fa898 ) │ │ │ │ + b.w 4f9418 │ │ │ │ + ldr r0, [pc, #276] @ (4fa89c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1476 @ 0x5c4 │ │ │ │ ldr.w r0, [r0, #1476] @ 0x5c4 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r0, [pc, #260] @ (4fa89c ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r0, [pc, #260] @ (4fa8a0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3600 @ 0xe10 │ │ │ │ ldr.w r0, [r0, #3600] @ 0xe10 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r0, [pc, #240] @ (4fa8a0 ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r0, [pc, #240] @ (4fa8a4 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3996 @ 0xf9c │ │ │ │ ldr.w r0, [r0, #3996] @ 0xf9c │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f9544 │ │ │ │ - ldr r3, [pc, #116] @ (4fa838 ) │ │ │ │ + b.w 4f9548 │ │ │ │ + ldr r3, [pc, #116] @ (4fa83c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #104] @ (4fa834 ) │ │ │ │ - ldr r1, [pc, #216] @ (4fa8a4 ) │ │ │ │ + ldr r2, [pc, #104] @ (4fa838 ) │ │ │ │ + ldr r1, [pc, #216] @ (4fa8a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2664 @ 0xa68 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1124933,920 +1124930,920 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r1, r6 │ │ │ │ - b.w 4f9414 │ │ │ │ - ldr r3, [pc, #176] @ (4fa8a8 ) │ │ │ │ + b.w 4f9418 │ │ │ │ + ldr r3, [pc, #176] @ (4fa8ac ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ - b.w 4f93ba │ │ │ │ - ldr r2, [pc, #164] @ (4fa8ac ) │ │ │ │ + b.w 4f93be │ │ │ │ + ldr r2, [pc, #164] @ (4fa8b0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ rsb r0, fp, #32 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ mov r3, fp │ │ │ │ add r2, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ bl 469b38 │ │ │ │ - b.n 4fa1ca │ │ │ │ - add r2, r2 │ │ │ │ + b.n 4fa1ce │ │ │ │ + add r6, r1 │ │ │ │ movs r6, r7 │ │ │ │ - mvns r0, r0 │ │ │ │ + bics r4, r7 │ │ │ │ movs r6, r7 │ │ │ │ - muls r4, r7 │ │ │ │ + muls r0, r7 │ │ │ │ movs r6, r7 │ │ │ │ - orrs r2, r6 │ │ │ │ + orrs r6, r5 │ │ │ │ movs r6, r7 │ │ │ │ - negs r4, r5 │ │ │ │ + negs r0, r5 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r5 │ │ │ │ + asrs r0, r5 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #14] │ │ │ │ + ldrh r2, [r0, #14] │ │ │ │ movs r7, r7 │ │ │ │ - push {r3, r5, lr} │ │ │ │ + push {r2, r5, lr} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r2, [r4, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r6, #8] │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ movs r7, r7 │ │ │ │ - push {r1, r4, r7} │ │ │ │ + push {r1, r2, r3, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r6, [r4, #6] │ │ │ │ + ldrh r2, [r4, #6] │ │ │ │ movs r7, r7 │ │ │ │ - push {r3, r6} │ │ │ │ + push {r2, r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r4, [r3, #4] │ │ │ │ + ldrh r0, [r3, #4] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r3, #2] │ │ │ │ + ldrh r0, [r3, #2] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r4, 4fa8d8 │ │ │ │ + cbz r0, 4fa8dc │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #856] @ 0x358 │ │ │ │ + ldr r0, [sp, #840] @ 0x348 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r6, #60] @ 0x3c │ │ │ │ + strh r2, [r6, #60] @ 0x3c │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r1, #60] @ 0x3c │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r1, #58] @ 0x3a │ │ │ │ + strh r4, [r0, #58] @ 0x3a │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r6, #56] @ 0x38 │ │ │ │ + strh r6, [r5, #56] @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #1000] @ 0x3e8 │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r4, [r3, #54] @ 0x36 │ │ │ │ movs r7, r7 │ │ │ │ - sxtb r2, r0 │ │ │ │ + sxth r6, r7 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - sxth r6, r5 │ │ │ │ + sxth r2, r5 │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4faf54 │ │ │ │ + beq.w 4faf58 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9cc8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9ccc │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4faf6c │ │ │ │ + beq.w 4faf70 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f942c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9430 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4faf84 │ │ │ │ + beq.w 4faf88 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f96ee │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f96f2 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4faf78 │ │ │ │ + beq.w 4faf7c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f937c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9380 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4faf90 │ │ │ │ + beq.w 4faf94 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f97ba │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f97be │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fafcc │ │ │ │ + beq.w 4fafd0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9488 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f948c │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fafb4 │ │ │ │ + beq.w 4fafb8 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9a30 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9a34 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fafe4 │ │ │ │ + beq.w 4fafe8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f955c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9560 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fafa8 │ │ │ │ + beq.w 4fafac │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9c00 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9c04 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fafd8 │ │ │ │ + beq.w 4fafdc │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f98fe │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9902 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fafc0 │ │ │ │ + beq.w 4fafc4 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9832 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9836 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4faff0 │ │ │ │ + beq.w 4faff4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f986c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9870 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4faffc │ │ │ │ + beq.w 4fb000 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9dcc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9dd0 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb05c │ │ │ │ + beq.w 4fb060 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9ae4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9ae8 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb02c │ │ │ │ + beq.w 4fb030 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9516 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f951a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb08c │ │ │ │ + beq.w 4fb090 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9c54 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9c58 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb014 │ │ │ │ + beq.w 4fb018 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f93d2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f93d6 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb074 │ │ │ │ + beq.w 4fb078 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9d12 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9d16 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb044 │ │ │ │ + beq.w 4fb048 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f993a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f993e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0a4 │ │ │ │ + beq.w 4fb0a8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9a6a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9a6e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb008 │ │ │ │ + beq.w 4fb00c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f95a4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f95a8 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb068 │ │ │ │ + beq.w 4fb06c │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa1e4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa1e8 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb038 │ │ │ │ + beq.w 4fb03c │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9f74 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9f78 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb098 │ │ │ │ + beq.w 4fb09c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4fa5bc │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4fa5c0 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb020 │ │ │ │ + beq.w 4fb024 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f96a4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f96a8 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb080 │ │ │ │ + beq.w 4fb084 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9e62 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9e66 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb050 │ │ │ │ + beq.w 4fb054 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa07a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa07e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0b0 │ │ │ │ + beq.w 4fb0b4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9bb6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9bba │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0bc │ │ │ │ + beq.w 4fb0c0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9c94 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9c98 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb17c │ │ │ │ + beq.w 4fb180 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9322 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9326 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb11c │ │ │ │ + beq.w 4fb120 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9b2e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9b32 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1dc │ │ │ │ + beq.w 4fb1e0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f94d0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f94d4 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0ec │ │ │ │ + beq.w 4fb0f0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9eac │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9eb0 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1ac │ │ │ │ + beq.w 4fb1b0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f97f6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f97fa │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb14c │ │ │ │ + beq.w 4fb150 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9aa8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9aac │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb20c │ │ │ │ + beq.w 4fb210 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9984 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9988 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0d4 │ │ │ │ + beq.w 4fb0d8 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f977e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9782 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb194 │ │ │ │ + beq.w 4fb198 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4fa526 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4fa52a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb134 │ │ │ │ + beq.w 4fb138 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9ff0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9ff4 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1f4 │ │ │ │ + beq.w 4fb1f8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f95ea │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f95ee │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb104 │ │ │ │ + beq.w 4fb108 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa0ba │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa0be │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1c4 │ │ │ │ + beq.w 4fb1c8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9ef6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9efa │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb164 │ │ │ │ + beq.w 4fb168 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9fb2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9fb6 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb224 │ │ │ │ + beq.w 4fb228 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa03a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa03e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0c8 │ │ │ │ + beq.w 4fb0cc │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9738 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f973c │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb188 │ │ │ │ + beq.w 4fb18c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa1b8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa1bc │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb128 │ │ │ │ + beq.w 4fb12c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa230 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa234 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1e8 │ │ │ │ + beq.w 4fb1ec │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa26e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa272 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0f8 │ │ │ │ + beq.w 4fb0fc │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa178 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa17c │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1b8 │ │ │ │ + beq.w 4fb1bc │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa368 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa36c │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb158 │ │ │ │ + beq.w 4fb15c │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f98b4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f98b8 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb218 │ │ │ │ + beq.w 4fb21c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa3dc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa3e0 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0e0 │ │ │ │ + beq.w 4fb0e4 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9e16 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9e1a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1a0 │ │ │ │ + beq.w 4fb1a4 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9b6c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9b70 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb140 │ │ │ │ + beq.w 4fb144 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa2a6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa2aa │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb200 │ │ │ │ + beq.w 4fb204 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa2de │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa2e2 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb110 │ │ │ │ + beq.w 4fb114 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa426 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa42a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1d0 │ │ │ │ + beq.w 4fb1d4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa4dc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa4e0 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb170 │ │ │ │ + beq.w 4fb174 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa39e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa3a2 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb230 │ │ │ │ + beq.w 4fb234 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa572 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa576 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ - cbz r2, 4faf60 │ │ │ │ + cbz r2, 4faf64 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa328 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa32c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9cc8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9ccc │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa328 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa32c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f942c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9430 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f937c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9380 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f96ee │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f96f2 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f97ba │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f97be │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9f40 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9f44 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9c00 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9c04 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9a30 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9a34 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9832 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9836 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9488 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f948c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f98fe │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9902 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f955c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9560 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f986c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9870 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9dcc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9dd0 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f95a4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f95a8 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f93d2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f93d6 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f96a4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f96a8 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9516 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f951a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9f74 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9f78 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f993a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f993e │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa07a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa07e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9ae4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9ae8 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa1e4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa1e8 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9d12 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9d16 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9e62 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9e66 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9c54 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9c58 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa5bc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa5c0 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9a6a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9a6e │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9bb6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9bba │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9c94 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9c98 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9738 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f973c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f977e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9782 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9e16 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9e1a │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9eac │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9eb0 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa178 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa17c │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa0ba │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa0be │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa426 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa42a │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9b2e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9b32 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa230 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa234 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9ff0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9ff4 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa2a6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa2aa │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9aa8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9aac │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f98b4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f98b8 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9fb2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9fb6 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa39e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa3a2 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9322 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9326 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa1b8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa1bc │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa526 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa52a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9b6c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9b70 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f97f6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f97fa │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa368 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa36c │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9ef6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9efa │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa4dc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa4e0 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f94d0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f94d4 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa26e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa272 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f95ea │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f95ee │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa2de │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa2e2 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4f9984 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4f9988 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa3dc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa3e0 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa03a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa03e │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fa572 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fa576 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w r4, [pc, #1136] @ 4fb6c0 │ │ │ │ + ldr.w r4, [pc, #1136] @ 4fb6c4 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r2 │ │ │ │ add r4, pc │ │ │ │ - cbz r3, 4fb2b8 │ │ │ │ + cbz r3, 4fb2bc │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ and.w r2, r2, #32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4fb334 │ │ │ │ + beq.n 4fb338 │ │ │ │ bl 48c1fc │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.n 4fb30e │ │ │ │ + bhi.n 4fb312 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r7, r4, #19 │ │ │ │ lsls r0, r4, #20 │ │ │ │ lsls r5, r5, #20 │ │ │ │ lsls r3, r5, #18 │ │ │ │ lsls r2, r0, #22 │ │ │ │ lsls r6, r7, #19 │ │ │ │ @@ -1125875,15 +1125872,15 @@ │ │ │ │ lsls r4, r7, #16 │ │ │ │ lsls r5, r0, #21 │ │ │ │ lsls r3, r1, #1 │ │ │ │ lsls r4, r6, #17 │ │ │ │ bl 48c1fc │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.n 4fb30e │ │ │ │ + bhi.n 4fb312 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r7, r6, #13 │ │ │ │ lsls r2, r7, #5 │ │ │ │ lsls r7, r3, #13 │ │ │ │ lsls r7, r0, #13 │ │ │ │ lsls r7, r5, #12 │ │ │ │ lsls r7, r2, #12 │ │ │ │ @@ -1125910,38 +1125907,38 @@ │ │ │ │ lsls r3, r1, #6 │ │ │ │ lsls r0, r1, #6 │ │ │ │ lsls r6, r3, #16 │ │ │ │ lsls r5, r6, #16 │ │ │ │ lsls r5, r7, #5 │ │ │ │ lsls r4, r3, #4 │ │ │ │ cmp r6, #7 │ │ │ │ - ble.w 4fb4b8 │ │ │ │ - ldr r1, [pc, #948] @ (4fb6c4 ) │ │ │ │ + ble.w 4fb4bc │ │ │ │ + ldr r1, [pc, #948] @ (4fb6c8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #948] @ (4fb6c8 ) │ │ │ │ + ldr r3, [pc, #948] @ (4fb6cc ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #21 │ │ │ │ - bmi.w 4fc85a │ │ │ │ + bmi.w 4fc85e │ │ │ │ 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} │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ mov r0, r5 │ │ │ │ bl 48c1fc │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.n 4fb30e │ │ │ │ - add r3, pc, #8 @ (adr r3, 4fb354 ) │ │ │ │ + bhi.n 4fb312 │ │ │ │ + add r3, pc, #8 @ (adr r3, 4fb358 ) │ │ │ │ ldr.w r2, [r3, r8, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsrs r3, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r4, #5 │ │ │ │ @@ -1125992,43 +1125989,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffbbffff │ │ │ │ lsrs r5, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #64 @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fc91c │ │ │ │ - ldr r3, [pc, #744] @ (4fb6cc ) │ │ │ │ - ldr r2, [pc, #696] @ (4fb69c ) │ │ │ │ - ldr r1, [pc, #744] @ (4fb6d0 ) │ │ │ │ + beq.w 4fc920 │ │ │ │ + ldr r3, [pc, #744] @ (4fb6d0 ) │ │ │ │ + ldr r2, [pc, #696] @ (4fb6a0 ) │ │ │ │ + ldr r1, [pc, #744] @ (4fb6d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1116 @ 0x45c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #712] @ (4fb6d4 ) │ │ │ │ + ldr r2, [pc, #712] @ (4fb6d8 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #708] @ (4fb6d8 ) │ │ │ │ + ldr r3, [pc, #708] @ (4fb6dc ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 4fb44a │ │ │ │ + cbnz r3, 4fb44e │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4fb31e │ │ │ │ - ldr r3, [pc, #696] @ (4fb6dc ) │ │ │ │ + beq.w 4fb322 │ │ │ │ + ldr r3, [pc, #696] @ (4fb6e0 ) │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -1126036,2348 +1126033,2348 @@ │ │ │ │ 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 r3, [pc, #660] @ (4fb6e0 ) │ │ │ │ + ldr r3, [pc, #660] @ (4fb6e4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4fb41a │ │ │ │ - ldr r3, [pc, #624] @ (4fb6c8 ) │ │ │ │ + beq.n 4fb41e │ │ │ │ + ldr r3, [pc, #624] @ (4fb6cc ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r1, r3, #16 │ │ │ │ - bpl.n 4fb41a │ │ │ │ - ldr r1, [pc, #644] @ (4fb6e4 ) │ │ │ │ + bpl.n 4fb41e │ │ │ │ + ldr r1, [pc, #644] @ (4fb6e8 ) │ │ │ │ mov r3, r8 │ │ │ │ - ldr r0, [pc, #644] @ (4fb6e8 ) │ │ │ │ + ldr r0, [pc, #644] @ (4fb6ec ) │ │ │ │ add r1, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 6a2d9c │ │ │ │ - b.n 4fb41a │ │ │ │ + b.n 4fb41e │ │ │ │ cmp r6, #7 │ │ │ │ - bgt.w 4fb30e │ │ │ │ + bgt.w 4fb312 │ │ │ │ ldr r3, [r5, #108] @ 0x6c │ │ │ │ lsls r7, r3, #28 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #588] @ (4fb6cc ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #588] @ (4fb6d0 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #532] @ (4fb6a0 ) │ │ │ │ + ldr r3, [pc, #532] @ (4fb6a4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #600] @ (4fb6ec ) │ │ │ │ + ldr r1, [pc, #600] @ (4fb6f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3492 @ 0xda4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, r3 │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - ldr r2, [pc, #572] @ (4fb6f0 ) │ │ │ │ + ldr r2, [pc, #572] @ (4fb6f4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ + b.n 4fb416 │ │ │ │ ldr r3, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #520] @ (4fb6cc ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #520] @ (4fb6d0 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #468] @ (4fb6a4 ) │ │ │ │ + ldr r3, [pc, #468] @ (4fb6a8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #544] @ (4fb6f4 ) │ │ │ │ + ldr r1, [pc, #544] @ (4fb6f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3360 @ 0xd20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, r3 │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - ldr r2, [pc, #512] @ (4fb6f8 ) │ │ │ │ + ldr r2, [pc, #512] @ (4fb6fc ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r2, [pc, #512] @ (4fb6fc ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r2, [pc, #512] @ (4fb700 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ + b.n 4fb416 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #444] @ (4fb6cc ) │ │ │ │ + ldr r3, [pc, #444] @ (4fb6d0 ) │ │ │ │ mov.w r2, #1488 @ 0x5d0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #480] @ (4fb700 ) │ │ │ │ + ldr r2, [pc, #480] @ (4fb704 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #424] @ (4fb6cc ) │ │ │ │ - ldr r2, [pc, #384] @ (4fb6a8 ) │ │ │ │ - ldr r1, [pc, #476] @ (4fb704 ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #424] @ (4fb6d0 ) │ │ │ │ + ldr r2, [pc, #384] @ (4fb6ac ) │ │ │ │ + ldr r1, [pc, #476] @ (4fb708 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1380 @ 0x564 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #440] @ (4fb708 ) │ │ │ │ + ldr r2, [pc, #440] @ (4fb70c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #376] @ (4fb6cc ) │ │ │ │ - ldr r2, [pc, #340] @ (4fb6ac ) │ │ │ │ - ldr r1, [pc, #436] @ (4fb70c ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #376] @ (4fb6d0 ) │ │ │ │ + ldr r2, [pc, #340] @ (4fb6b0 ) │ │ │ │ + ldr r1, [pc, #436] @ (4fb710 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2964 @ 0xb94 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #400] @ (4fb710 ) │ │ │ │ + ldr r2, [pc, #400] @ (4fb714 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #328] @ (4fb6cc ) │ │ │ │ - ldr r2, [pc, #296] @ (4fb6b0 ) │ │ │ │ - ldr r1, [pc, #396] @ (4fb714 ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #328] @ (4fb6d0 ) │ │ │ │ + ldr r2, [pc, #296] @ (4fb6b4 ) │ │ │ │ + ldr r1, [pc, #396] @ (4fb718 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2304 @ 0x900 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #360] @ (4fb718 ) │ │ │ │ + ldr r2, [pc, #360] @ (4fb71c ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r2, [pc, #356] @ (4fb71c ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r2, [pc, #356] @ (4fb720 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r2, [pc, #352] @ (4fb720 ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r2, [pc, #352] @ (4fb724 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #264] @ (4fb6cc ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #264] @ (4fb6d0 ) │ │ │ │ movw r2, #1484 @ 0x5cc │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #336] @ (4fb724 ) │ │ │ │ + ldr r2, [pc, #336] @ (4fb728 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r2, [pc, #332] @ (4fb728 ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r2, [pc, #332] @ (4fb72c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #236] @ (4fb6cc ) │ │ │ │ - ldr r2, [pc, #208] @ (4fb6b4 ) │ │ │ │ - ldr r1, [pc, #328] @ (4fb72c ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #236] @ (4fb6d0 ) │ │ │ │ + ldr r2, [pc, #208] @ (4fb6b8 ) │ │ │ │ + ldr r1, [pc, #328] @ (4fb730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #4020 @ 0xfb4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #292] @ (4fb730 ) │ │ │ │ + ldr r2, [pc, #292] @ (4fb734 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #184] @ (4fb6cc ) │ │ │ │ - ldr r2, [pc, #160] @ (4fb6b8 ) │ │ │ │ - ldr r1, [pc, #284] @ (4fb734 ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #184] @ (4fb6d0 ) │ │ │ │ + ldr r2, [pc, #160] @ (4fb6bc ) │ │ │ │ + ldr r1, [pc, #284] @ (4fb738 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3888 @ 0xf30 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #248] @ (4fb738 ) │ │ │ │ + ldr r2, [pc, #248] @ (4fb73c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #136] @ (4fb6cc ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #136] @ (4fb6d0 ) │ │ │ │ movw r2, #1452 @ 0x5ac │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #232] @ (4fb73c ) │ │ │ │ + ldr r2, [pc, #232] @ (4fb740 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #112] @ (4fb6cc ) │ │ │ │ - ldr r2, [pc, #96] @ (4fb6bc ) │ │ │ │ - ldr r1, [pc, #224] @ (4fb740 ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #112] @ (4fb6d0 ) │ │ │ │ + ldr r2, [pc, #96] @ (4fb6c0 ) │ │ │ │ + ldr r1, [pc, #224] @ (4fb744 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3756 @ 0xeac │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r3, [pc, #192] @ (4fb744 ) │ │ │ │ + ldr r3, [pc, #192] @ (4fb748 ) │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #180] @ (4fb748 ) │ │ │ │ + ldr r2, [pc, #180] @ (4fb74c ) │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ + b.n 4fb416 │ │ │ │ nop │ │ │ │ - adds r5, #18 │ │ │ │ + adds r5, #14 │ │ │ │ movs r6, r7 │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ + adds r4, #98 @ 0x62 │ │ │ │ movs r6, r7 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #32 │ │ │ │ movs r6, r7 │ │ │ │ - adds r3, #208 @ 0xd0 │ │ │ │ + adds r3, #204 @ 0xcc │ │ │ │ movs r6, r7 │ │ │ │ - adds r3, #160 @ 0xa0 │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ movs r6, r7 │ │ │ │ - adds r3, #112 @ 0x70 │ │ │ │ + adds r3, #108 @ 0x6c │ │ │ │ movs r6, r7 │ │ │ │ - adds r3, #20 │ │ │ │ + adds r3, #16 │ │ │ │ movs r6, r7 │ │ │ │ - adds r2, #224 @ 0xe0 │ │ │ │ + adds r2, #220 @ 0xdc │ │ │ │ movs r6, r7 │ │ │ │ - adds r2, #154 @ 0x9a │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ movs r6, r7 │ │ │ │ - ldrh.w r0, [r2, #61] @ 0x3d │ │ │ │ - bvs.n 4fb6f0 │ │ │ │ + strh.w r0, [lr, #61] @ 0x3d │ │ │ │ + bvs.n 4fb6ec │ │ │ │ movs r2, r4 │ │ │ │ rors r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #704 @ 0x2c0 │ │ │ │ + add r5, sp, #688 @ 0x2b0 │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [r0, r0] │ │ │ │ + str r0, [r0, r0] │ │ │ │ movs r3, r4 │ │ │ │ cmp r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #88 @ (adr r6, 4fb738 ) │ │ │ │ + add r6, pc, #72 @ (adr r6, 4fb72c ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ strb r0, [r2, r2] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 4fb720 │ │ │ │ + bmi.n 4fb71c │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ movs r3, r4 │ │ │ │ - add r5, sp, #24 │ │ │ │ + add r5, sp, #8 │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [r1, r5] │ │ │ │ + str r0, [r1, r5] │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #784 @ 0x310 │ │ │ │ + add r4, sp, #768 @ 0x300 │ │ │ │ movs r7, r7 │ │ │ │ - str r2, [r7, r3] │ │ │ │ + str r6, [r6, r3] │ │ │ │ movs r3, r4 │ │ │ │ - ldr r7, [pc, #160] @ (4fb7a0 ) │ │ │ │ + ldr r7, [pc, #144] @ (4fb794 ) │ │ │ │ movs r3, r4 │ │ │ │ - str r6, [r6, r6] │ │ │ │ + str r2, [r6, r6] │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #440 @ 0x1b8 │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [pc, #216] @ (4fb7e4 ) │ │ │ │ + ldr r7, [pc, #200] @ (4fb7d8 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #248 @ 0xf8 │ │ │ │ + add r4, sp, #232 @ 0xe8 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [r6, r0] │ │ │ │ + str r2, [r6, r0] │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ movs r7, r7 │ │ │ │ - str r2, [r3, #4] │ │ │ │ + str r6, [r2, #4] │ │ │ │ movs r3, r4 │ │ │ │ - ldr r7, [pc, #288] @ (4fb840 ) │ │ │ │ + ldr r7, [pc, #272] @ (4fb834 ) │ │ │ │ movs r3, r4 │ │ │ │ - ldr r4, [pc, #312] @ (4fb85c ) │ │ │ │ + ldr r4, [pc, #296] @ (4fb850 ) │ │ │ │ movs r3, r4 │ │ │ │ - str r4, [r5, r3] │ │ │ │ + str r0, [r5, r3] │ │ │ │ movs r3, r4 │ │ │ │ - str r2, [r2, #0] │ │ │ │ + str r6, [r1, #0] │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ movs r7, r7 │ │ │ │ - str r2, [r4, r1] │ │ │ │ + str r6, [r3, r1] │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ movs r7, r7 │ │ │ │ - str r2, [r3, r0] │ │ │ │ + str r6, [r2, r0] │ │ │ │ movs r3, r4 │ │ │ │ - ldr r7, [pc, #976] @ (4fbb10 ) │ │ │ │ + ldr r7, [pc, #960] @ (4fbb04 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, pc, #728 @ (adr r3, 4fba20 ) │ │ │ │ + add r3, pc, #712 @ (adr r3, 4fba14 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r7, [pc, #648] @ (4fb9d4 ) │ │ │ │ + ldr r7, [pc, #632] @ (4fb9c8 ) │ │ │ │ movs r3, r4 │ │ │ │ - ldr r2, [pc, #752] @ (4fba40 ) │ │ │ │ + ldr r2, [pc, #752] @ (4fba44 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #752] @ (4fba44 ) │ │ │ │ - ldr r2, [pc, #704] @ (4fba18 ) │ │ │ │ - ldr r1, [pc, #752] @ (4fba48 ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #752] @ (4fba48 ) │ │ │ │ + ldr r2, [pc, #704] @ (4fba1c ) │ │ │ │ + ldr r1, [pc, #752] @ (4fba4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1248 @ 0x4e0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #716] @ (4fba4c ) │ │ │ │ + ldr r2, [pc, #716] @ (4fba50 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #704] @ (4fba44 ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #704] @ (4fba48 ) │ │ │ │ mov.w r2, #1088 @ 0x440 │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #700] @ (4fba50 ) │ │ │ │ + ldr r2, [pc, #700] @ (4fba54 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ + b.n 4fb416 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4fb7ae │ │ │ │ - ldr r3, [pc, #688] @ (4fba54 ) │ │ │ │ + beq.n 4fb7b2 │ │ │ │ + ldr r3, [pc, #688] @ (4fba58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r5, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4fb7ee │ │ │ │ - ldr r3, [pc, #672] @ (4fba58 ) │ │ │ │ + beq.n 4fb7f2 │ │ │ │ + ldr r3, [pc, #672] @ (4fba5c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r5, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 4fc908 │ │ │ │ + beq.w 4fc90c │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 4fc908 │ │ │ │ - ldr r3, [pc, #596] @ (4fba44 ) │ │ │ │ - ldr r2, [pc, #552] @ (4fba1c ) │ │ │ │ - ldr r1, [pc, #616] @ (4fba5c ) │ │ │ │ + beq.w 4fc90c │ │ │ │ + ldr r3, [pc, #596] @ (4fba48 ) │ │ │ │ + ldr r2, [pc, #552] @ (4fba20 ) │ │ │ │ + ldr r1, [pc, #616] @ (4fba60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2040 @ 0x7f8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r3, [pc, #580] @ (4fba60 ) │ │ │ │ + ldr r3, [pc, #580] @ (4fba64 ) │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #572] @ (4fba64 ) │ │ │ │ + ldr r2, [pc, #572] @ (4fba68 ) │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ + b.n 4fb416 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4fb846 │ │ │ │ - ldr r3, [pc, #556] @ (4fba68 ) │ │ │ │ + beq.n 4fb84a │ │ │ │ + ldr r3, [pc, #556] @ (4fba6c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r5, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4fb886 │ │ │ │ - ldr r3, [pc, #540] @ (4fba6c ) │ │ │ │ + beq.n 4fb88a │ │ │ │ + ldr r3, [pc, #540] @ (4fba70 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r5, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 4fc928 │ │ │ │ + beq.w 4fc92c │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 4fc928 │ │ │ │ - ldr r3, [pc, #444] @ (4fba44 ) │ │ │ │ - ldr r2, [pc, #404] @ (4fba20 ) │ │ │ │ - ldr r1, [pc, #484] @ (4fba70 ) │ │ │ │ + beq.w 4fc92c │ │ │ │ + ldr r3, [pc, #444] @ (4fba48 ) │ │ │ │ + ldr r2, [pc, #404] @ (4fba24 ) │ │ │ │ + ldr r1, [pc, #484] @ (4fba74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1644 @ 0x66c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r3, [pc, #448] @ (4fba74 ) │ │ │ │ + ldr r3, [pc, #448] @ (4fba78 ) │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #440] @ (4fba78 ) │ │ │ │ + ldr r2, [pc, #440] @ (4fba7c ) │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #376] @ (4fba44 ) │ │ │ │ - ldr r2, [pc, #344] @ (4fba24 ) │ │ │ │ - ldr r1, [pc, #428] @ (4fba7c ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #376] @ (4fba48 ) │ │ │ │ + ldr r2, [pc, #344] @ (4fba28 ) │ │ │ │ + ldr r1, [pc, #428] @ (4fba80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #192 @ 0xc0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #396] @ (4fba80 ) │ │ │ │ + ldr r2, [pc, #396] @ (4fba84 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #332] @ (4fba44 ) │ │ │ │ - ldr r2, [pc, #300] @ (4fba28 ) │ │ │ │ - ldr r1, [pc, #392] @ (4fba84 ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #332] @ (4fba48 ) │ │ │ │ + ldr r2, [pc, #300] @ (4fba2c ) │ │ │ │ + ldr r1, [pc, #392] @ (4fba88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3612 @ 0xe1c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #356] @ (4fba88 ) │ │ │ │ + ldr r2, [pc, #356] @ (4fba8c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #284] @ (4fba44 ) │ │ │ │ - ldr r2, [pc, #256] @ (4fba2c ) │ │ │ │ - ldr r1, [pc, #352] @ (4fba8c ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #284] @ (4fba48 ) │ │ │ │ + ldr r2, [pc, #256] @ (4fba30 ) │ │ │ │ + ldr r1, [pc, #352] @ (4fba90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3480 @ 0xd98 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #316] @ (4fba90 ) │ │ │ │ + ldr r2, [pc, #316] @ (4fba94 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #236] @ (4fba44 ) │ │ │ │ - ldr r2, [pc, #212] @ (4fba30 ) │ │ │ │ - ldr r1, [pc, #312] @ (4fba94 ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #236] @ (4fba48 ) │ │ │ │ + ldr r2, [pc, #212] @ (4fba34 ) │ │ │ │ + ldr r1, [pc, #312] @ (4fba98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3348 @ 0xd14 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #276] @ (4fba98 ) │ │ │ │ + ldr r2, [pc, #276] @ (4fba9c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #188] @ (4fba44 ) │ │ │ │ - ldr r2, [pc, #168] @ (4fba34 ) │ │ │ │ - ldr r1, [pc, #272] @ (4fba9c ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #188] @ (4fba48 ) │ │ │ │ + ldr r2, [pc, #168] @ (4fba38 ) │ │ │ │ + ldr r1, [pc, #272] @ (4fbaa0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2292 @ 0x8f4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #236] @ (4fbaa0 ) │ │ │ │ + ldr r2, [pc, #236] @ (4fbaa4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #140] @ (4fba44 ) │ │ │ │ - ldr r2, [pc, #124] @ (4fba38 ) │ │ │ │ - ldr r1, [pc, #232] @ (4fbaa4 ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #140] @ (4fba48 ) │ │ │ │ + ldr r2, [pc, #124] @ (4fba3c ) │ │ │ │ + ldr r1, [pc, #232] @ (4fbaa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #336 @ 0x150 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #196] @ (4fbaa8 ) │ │ │ │ + ldr r2, [pc, #196] @ (4fbaac ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #92] @ (4fba44 ) │ │ │ │ - ldr r2, [pc, #80] @ (4fba3c ) │ │ │ │ - ldr r1, [pc, #192] @ (4fbaac ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #92] @ (4fba48 ) │ │ │ │ + ldr r2, [pc, #80] @ (4fba40 ) │ │ │ │ + ldr r1, [pc, #192] @ (4fbab0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1512 @ 0x5e8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #156] @ (4fbab0 ) │ │ │ │ + ldr r2, [pc, #156] @ (4fbab4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ + b.n 4fb416 │ │ │ │ nop │ │ │ │ - adds r1, #160 @ 0xa0 │ │ │ │ + adds r1, #156 @ 0x9c │ │ │ │ movs r6, r7 │ │ │ │ - adds r1, #4 │ │ │ │ + adds r1, #0 │ │ │ │ movs r6, r7 │ │ │ │ - adds r0, #108 @ 0x6c │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ movs r6, r7 │ │ │ │ - adds r0, #42 @ 0x2a │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r7, #252 @ 0xfc │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ + cmp r7, #200 @ 0xc8 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #152 @ 0x98 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #104 @ 0x68 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r7, #60 @ 0x3c │ │ │ │ + cmp r7, #56 @ 0x38 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r7, #12 │ │ │ │ + cmp r7, #8 │ │ │ │ movs r6, r7 │ │ │ │ - ldrsh r6, [r2, r7] │ │ │ │ + ldrsh r2, [r2, r7] │ │ │ │ movs r3, r4 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [pc, #984] @ (4fbe28 ) │ │ │ │ + ldr r4, [pc, #968] @ (4fbe1c ) │ │ │ │ movs r3, r4 │ │ │ │ - ldr r5, [pc, #384] @ (4fbbd4 ) │ │ │ │ + ldr r5, [pc, #368] @ (4fbbc8 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r2, pc, #616 @ (adr r2, 4fbcc0 ) │ │ │ │ + add r2, pc, #600 @ (adr r2, 4fbcb4 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r2, pc, #528 @ (adr r2, 4fbc6c ) │ │ │ │ + add r2, pc, #512 @ (adr r2, 4fbc60 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r1, sp, #648 @ 0x288 │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, pc, #128 @ (adr r2, 4fbae4 ) │ │ │ │ + add r2, pc, #112 @ (adr r2, 4fbad8 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r4, [pc, #736] @ (4fbd48 ) │ │ │ │ + ldr r4, [pc, #720] @ (4fbd3c ) │ │ │ │ movs r3, r4 │ │ │ │ - add r2, pc, #8 @ (adr r2, 4fba74 ) │ │ │ │ + add r1, pc, #1016 @ (adr r1, 4fbe68 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r1, pc, #944 @ (adr r1, 4fbe20 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 4fbe14 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + add r1, sp, #24 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #544 @ (adr r1, 4fbc98 ) │ │ │ │ + add r1, pc, #528 @ (adr r1, 4fbc8c ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r3, [pc, #896] @ (4fbdfc ) │ │ │ │ + ldr r3, [pc, #880] @ (4fbdf0 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [pc, #632] @ (4fbcfc ) │ │ │ │ + ldr r2, [pc, #616] @ (4fbcf0 ) │ │ │ │ movs r3, r4 │ │ │ │ - str r7, [sp, #648] @ 0x288 │ │ │ │ + str r7, [sp, #632] @ 0x278 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [pc, #920] @ (4fbe24 ) │ │ │ │ + ldr r1, [pc, #904] @ (4fbe18 ) │ │ │ │ movs r3, r4 │ │ │ │ - str r7, [sp, #456] @ 0x1c8 │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [pc, #584] @ (4fbcdc ) │ │ │ │ + ldr r1, [pc, #568] @ (4fbcd0 ) │ │ │ │ movs r3, r4 │ │ │ │ - str r7, [sp, #264] @ 0x108 │ │ │ │ + str r7, [sp, #248] @ 0xf8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [pc, #216] @ (4fbb74 ) │ │ │ │ + ldr r1, [pc, #200] @ (4fbb68 ) │ │ │ │ movs r3, r4 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [pc, #968] @ (4fbe6c ) │ │ │ │ + ldr r0, [pc, #952] @ (4fbe60 ) │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [pc, #24] @ (4fbac4 ) │ │ │ │ + ldr r0, [pc, #8] @ (4fbab8 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r7, pc, #680 @ (adr r7, 4fbd58 ) │ │ │ │ + add r7, pc, #664 @ (adr r7, 4fbd4c ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [pc, #520] @ (4fbcbc ) │ │ │ │ + ldr r2, [pc, #504] @ (4fbcb0 ) │ │ │ │ movs r3, r4 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4fb30e │ │ │ │ - ldr r3, [pc, #640] @ (4fbd44 ) │ │ │ │ - ldr r0, [pc, #620] @ (4fbd30 ) │ │ │ │ - ldr r1, [pc, #640] @ (4fbd48 ) │ │ │ │ + bne.w 4fb312 │ │ │ │ + ldr r3, [pc, #640] @ (4fbd48 ) │ │ │ │ + ldr r0, [pc, #620] @ (4fbd34 ) │ │ │ │ + ldr r1, [pc, #640] @ (4fbd4c ) │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3624 @ 0xe28 │ │ │ │ ldr.w ip, [r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r0] │ │ │ │ add.w r0, sl, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, ip │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #608] @ (4fbd4c ) │ │ │ │ + ldr r2, [pc, #608] @ (4fbd50 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ + b.n 4fb416 │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r6 │ │ │ │ tst.w r3, #170 @ 0xaa │ │ │ │ - bne.w 4fc86c │ │ │ │ + bne.w 4fc870 │ │ │ │ tst.w r3, #85 @ 0x55 │ │ │ │ - beq.w 4fb30e │ │ │ │ - ldr r3, [pc, #572] @ (4fbd44 ) │ │ │ │ - ldr r2, [pc, #556] @ (4fbd34 ) │ │ │ │ - ldr r1, [pc, #580] @ (4fbd50 ) │ │ │ │ + beq.w 4fb312 │ │ │ │ + ldr r3, [pc, #572] @ (4fbd48 ) │ │ │ │ + ldr r2, [pc, #556] @ (4fbd38 ) │ │ │ │ + ldr r1, [pc, #580] @ (4fbd54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #192 @ 0xc0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #548] @ (4fbd54 ) │ │ │ │ + ldr r2, [pc, #548] @ (4fbd58 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ - ldr r3, [pc, #528] @ (4fbd44 ) │ │ │ │ - ldr r2, [pc, #512] @ (4fbd38 ) │ │ │ │ - ldr r1, [pc, #544] @ (4fbd58 ) │ │ │ │ + b.n 4fb416 │ │ │ │ + ldr r3, [pc, #528] @ (4fbd48 ) │ │ │ │ + ldr r2, [pc, #512] @ (4fbd3c ) │ │ │ │ + ldr r1, [pc, #544] @ (4fbd5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #72 @ 0x48 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #512] @ (4fbd5c ) │ │ │ │ + ldr r2, [pc, #512] @ (4fbd60 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ + b.n 4fb416 │ │ │ │ subs r3, r6, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 4fb30e │ │ │ │ + bhi.w 4fb312 │ │ │ │ ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ asrs r3, r6 │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #460] @ (4fbd44 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #460] @ (4fbd48 ) │ │ │ │ addw r2, r6, #371 @ 0x173 │ │ │ │ mov r0, sl │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #472] @ (4fbd60 ) │ │ │ │ + ldr r2, [pc, #472] @ (4fbd64 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ + b.n 4fb416 │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 4fb30e │ │ │ │ + bne.w 4fb312 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #64 @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fc93c │ │ │ │ - ldr r3, [pc, #420] @ (4fbd44 ) │ │ │ │ - ldr r2, [pc, #408] @ (4fbd3c ) │ │ │ │ - ldr r1, [pc, #448] @ (4fbd64 ) │ │ │ │ + beq.w 4fc940 │ │ │ │ + ldr r3, [pc, #420] @ (4fbd48 ) │ │ │ │ + ldr r2, [pc, #408] @ (4fbd40 ) │ │ │ │ + ldr r1, [pc, #448] @ (4fbd68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2172 @ 0x87c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #412] @ (4fbd68 ) │ │ │ │ + ldr r2, [pc, #412] @ (4fbd6c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ + b.n 4fb416 │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 4fb30e │ │ │ │ + bne.w 4fb312 │ │ │ │ ldrb.w r3, [r5, #185] @ 0xb9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb30e │ │ │ │ - ldr r2, [pc, #396] @ (4fbd6c ) │ │ │ │ + beq.w 4fb312 │ │ │ │ + ldr r2, [pc, #396] @ (4fbd70 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb412 │ │ │ │ + b.n 4fb416 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4fc9ca │ │ │ │ + bhi.w 4fc9ce │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r5, #24 │ │ │ │ lsls r2, r0, #24 │ │ │ │ lsls r3, r3, #22 │ │ │ │ lsls r0, r0, #22 │ │ │ │ lsls r5, r4, #21 │ │ │ │ lsls r1, r4, #24 │ │ │ │ lsls r5, r3, #24 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.w 4fc8cc │ │ │ │ + beq.w 4fc8d0 │ │ │ │ cmp r6, #2 │ │ │ │ - bne.w 4fb30e │ │ │ │ + bne.w 4fb312 │ │ │ │ ldrb.w r3, [r5, #187] @ 0xbb │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb30e │ │ │ │ - ldr r3, [pc, #300] @ (4fbd44 ) │ │ │ │ - ldr r2, [pc, #296] @ (4fbd40 ) │ │ │ │ - ldr r1, [pc, #340] @ (4fbd70 ) │ │ │ │ + beq.w 4fb312 │ │ │ │ + ldr r3, [pc, #300] @ (4fbd48 ) │ │ │ │ + ldr r2, [pc, #296] @ (4fbd44 ) │ │ │ │ + ldr r1, [pc, #340] @ (4fbd74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3228 @ 0xc9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #308] @ (4fbd74 ) │ │ │ │ + ldr r2, [pc, #308] @ (4fbd78 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 4fb30e │ │ │ │ + bhi.w 4fb312 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r0, #5 │ │ │ │ lsls r6, r7, #4 │ │ │ │ lsls r6, r6, #4 │ │ │ │ lsls r3, r4, #5 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4fb30e │ │ │ │ + bhi.w 4fb312 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r5, #23 │ │ │ │ lsls r2, r5, #23 │ │ │ │ lsls r5, r3, #10 │ │ │ │ lsls r1, r3, #10 │ │ │ │ lsls r5, r2, #10 │ │ │ │ lsls r5, r4, #10 │ │ │ │ lsls r1, r4, #10 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4fb30e │ │ │ │ + bhi.w 4fb312 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r5, #12 │ │ │ │ lsls r3, r1, #12 │ │ │ │ lsls r5, r5, #11 │ │ │ │ lsls r0, r2, #11 │ │ │ │ lsls r1, r7, #10 │ │ │ │ lsls r4, r3, #10 │ │ │ │ lsls r0, r1, #13 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 4fb30e │ │ │ │ + bhi.w 4fb312 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r0, #7 │ │ │ │ lsls r6, r3, #7 │ │ │ │ lsls r4, r4, #6 │ │ │ │ lsls r7, r0, #6 │ │ │ │ lsls r2, r5, #5 │ │ │ │ lsls r5, r1, #9 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4fb30e │ │ │ │ + bhi.w 4fb312 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsls r5, r7, #1 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4fb30e │ │ │ │ + bhi.w 4fb312 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r0, #19 │ │ │ │ lsls r4, r4, #18 │ │ │ │ lsls r7, r0, #18 │ │ │ │ lsls r2, r5, #17 │ │ │ │ lsls r2, r3, #17 │ │ │ │ lsls r6, r2, #9 │ │ │ │ lsls r6, r3, #19 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4fb30e │ │ │ │ + bhi.w 4fb312 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r6, #15 │ │ │ │ lsls r0, r6, #16 │ │ │ │ lsls r6, r6, #12 │ │ │ │ lsls r0, r6, #13 │ │ │ │ lsls r3, r2, #13 │ │ │ │ lsls r1, r3, #15 │ │ │ │ lsls r3, r2, #16 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 4fb30e │ │ │ │ + bhi.w 4fb312 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r5, #4 │ │ │ │ lsls r1, r5, #4 │ │ │ │ lsls r3, r4, #4 │ │ │ │ lsls r5, r3, #4 │ │ │ │ lsls r5, r6, #4 │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r6 │ │ │ │ tst.w r3, #170 @ 0xaa │ │ │ │ - bne.w 4fc89c │ │ │ │ + bne.w 4fc8a0 │ │ │ │ tst.w r3, #85 @ 0x55 │ │ │ │ - bne.w 4fbb32 │ │ │ │ - ldr r1, [pc, #96] @ (4fbd78 ) │ │ │ │ + bne.w 4fbb36 │ │ │ │ + ldr r1, [pc, #96] @ (4fbd7c ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ + b.w 4fb316 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4fb30e │ │ │ │ + bhi.w 4fb312 │ │ │ │ tbb [pc, r3] │ │ │ │ cmp r4, ip │ │ │ │ lsls r3, r0, #2 │ │ │ │ nop │ │ │ │ - cmp r6, #50 @ 0x32 │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ movs r6, r7 │ │ │ │ - cmp r5, #238 @ 0xee │ │ │ │ + cmp r5, #234 @ 0xea │ │ │ │ movs r6, r7 │ │ │ │ - cmp r5, #192 @ 0xc0 │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ movs r6, r7 │ │ │ │ - cmp r5, #84 @ 0x54 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r4, #222 @ 0xde │ │ │ │ + cmp r4, #218 @ 0xda │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #832 @ (adr r6, 4fc08c ) │ │ │ │ + add r6, pc, #816 @ (adr r6, 4fc080 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #224] @ (4fbe30 ) │ │ │ │ + ldr r3, [pc, #208] @ (4fbe24 ) │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb784 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #328] @ (4fbea0 ) │ │ │ │ + ldr r3, [pc, #312] @ (4fbe94 ) │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb752 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #272] @ (4fbe70 ) │ │ │ │ + ldr r3, [pc, #256] @ (4fbe64 ) │ │ │ │ movs r3, r4 │ │ │ │ - ldr r3, [pc, #368] @ (4fbed4 ) │ │ │ │ + ldr r3, [pc, #352] @ (4fbec8 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r5, pc, #968 @ (adr r5, 4fc130 ) │ │ │ │ + add r5, pc, #952 @ (adr r5, 4fc124 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [pc, #280] @ (4fbe84 ) │ │ │ │ + ldr r1, [pc, #264] @ (4fbe78 ) │ │ │ │ movs r3, r4 │ │ │ │ - mov ip, sp │ │ │ │ + mov r8, sp │ │ │ │ movs r3, r4 │ │ │ │ - add r5, pc, #496 @ (adr r5, 4fbf64 ) │ │ │ │ + add r5, pc, #480 @ (adr r5, 4fbf58 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [pc, #592] @ (4fbfc8 ) │ │ │ │ + ldr r1, [pc, #576] @ (4fbfbc ) │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r4, [r4, r0] │ │ │ │ movs r3, r4 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 4fb30e │ │ │ │ - add r2, pc, #8 @ (adr r2, 4fbd90 ) │ │ │ │ + bhi.w 4fb312 │ │ │ │ + add r2, pc, #8 @ (adr r2, 4fbd94 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r3, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bl 27bd9a │ │ │ │ bl 27bd9e │ │ │ │ + bl 27bda2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #776] @ (4fc0b0 ) │ │ │ │ + ldr r2, [pc, #776] @ (4fc0b4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r2, [pc, #772] @ (4fc0b4 ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r2, [pc, #772] @ (4fc0b8 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 4fc952 │ │ │ │ - ldr r3, [pc, #760] @ (4fc0b8 ) │ │ │ │ - ldr r2, [pc, #720] @ (4fc090 ) │ │ │ │ - ldr r1, [pc, #760] @ (4fc0bc ) │ │ │ │ + bpl.w 4fc956 │ │ │ │ + ldr r3, [pc, #760] @ (4fc0bc ) │ │ │ │ + ldr r2, [pc, #720] @ (4fc094 ) │ │ │ │ + ldr r1, [pc, #760] @ (4fc0c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1908 @ 0x774 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #728] @ (4fc0c0 ) │ │ │ │ + ldr r2, [pc, #728] @ (4fc0c4 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 4fc95c │ │ │ │ - ldr r3, [pc, #700] @ (4fc0b8 ) │ │ │ │ - ldr r2, [pc, #660] @ (4fc094 ) │ │ │ │ - ldr r1, [pc, #708] @ (4fc0c4 ) │ │ │ │ + bpl.w 4fc960 │ │ │ │ + ldr r3, [pc, #700] @ (4fc0bc ) │ │ │ │ + ldr r2, [pc, #660] @ (4fc098 ) │ │ │ │ + ldr r1, [pc, #708] @ (4fc0c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1776 @ 0x6f0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #672] @ (4fc0c8 ) │ │ │ │ + ldr r2, [pc, #672] @ (4fc0cc ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 4fc948 │ │ │ │ + bpl.w 4fc94c │ │ │ │ bl 462cc0 │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #624] @ (4fc0b8 ) │ │ │ │ + ldr r3, [pc, #624] @ (4fc0bc ) │ │ │ │ mov.w r2, #1080 @ 0x438 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #628] @ (4fc0cc ) │ │ │ │ + ldr r2, [pc, #628] @ (4fc0d0 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r2, [pc, #620] @ (4fc0d0 ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r2, [pc, #620] @ (4fc0d4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r2, [pc, #616] @ (4fc0d4 ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r2, [pc, #616] @ (4fc0d8 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldrb.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb30e │ │ │ │ - ldr r3, [pc, #572] @ (4fc0b8 ) │ │ │ │ + beq.w 4fb312 │ │ │ │ + ldr r3, [pc, #572] @ (4fc0bc ) │ │ │ │ movs r2, #212 @ 0xd4 │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #588] @ (4fc0d8 ) │ │ │ │ + ldr r2, [pc, #588] @ (4fc0dc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldrb.w r3, [r5, #190] @ 0xbe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb30e │ │ │ │ + beq.w 4fb312 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #536] @ (4fc0b8 ) │ │ │ │ + ldr r3, [pc, #536] @ (4fc0bc ) │ │ │ │ mov r7, r0 │ │ │ │ mov.w r2, #944 @ 0x3b0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #548] @ (4fc0dc ) │ │ │ │ + ldr r2, [pc, #548] @ (4fc0e0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r2, [pc, #536] @ (4fc0e0 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r2, [pc, #536] @ (4fc0e4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r2, [pc, #524] @ (4fc0e4 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r2, [pc, #524] @ (4fc0e8 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #464] @ (4fc0b8 ) │ │ │ │ - ldr r2, [pc, #428] @ (4fc098 ) │ │ │ │ - ldr r1, [pc, #508] @ (4fc0e8 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #464] @ (4fc0bc ) │ │ │ │ + ldr r2, [pc, #428] @ (4fc09c ) │ │ │ │ + ldr r1, [pc, #508] @ (4fc0ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1500 @ 0x5dc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #472] @ (4fc0ec ) │ │ │ │ + ldr r2, [pc, #472] @ (4fc0f0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldrb.w r3, [r5, #185] @ 0xb9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb30e │ │ │ │ - ldr r2, [pc, #460] @ (4fc0f0 ) │ │ │ │ + beq.w 4fb312 │ │ │ │ + ldr r2, [pc, #460] @ (4fc0f4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r1, [pc, #456] @ (4fc0f4 ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r1, [pc, #456] @ (4fc0f8 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ - ldr r1, [pc, #452] @ (4fc0f8 ) │ │ │ │ + b.w 4fb316 │ │ │ │ + ldr r1, [pc, #452] @ (4fc0fc ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ - ldr r1, [pc, #444] @ (4fc0fc ) │ │ │ │ + b.w 4fb316 │ │ │ │ + ldr r1, [pc, #444] @ (4fc100 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ - ldr r1, [pc, #436] @ (4fc100 ) │ │ │ │ + b.w 4fb316 │ │ │ │ + ldr r1, [pc, #436] @ (4fc104 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ - ldr r1, [pc, #428] @ (4fc104 ) │ │ │ │ + b.w 4fb316 │ │ │ │ + ldr r1, [pc, #428] @ (4fc108 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ - ldr r1, [pc, #420] @ (4fc108 ) │ │ │ │ + b.w 4fb316 │ │ │ │ + ldr r1, [pc, #420] @ (4fc10c ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ + b.w 4fb316 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 4fc972 │ │ │ │ - ldr r3, [pc, #320] @ (4fc0b8 ) │ │ │ │ - ldr r2, [pc, #288] @ (4fc09c ) │ │ │ │ - ldr r1, [pc, #400] @ (4fc10c ) │ │ │ │ + bpl.w 4fc976 │ │ │ │ + ldr r3, [pc, #320] @ (4fc0bc ) │ │ │ │ + ldr r2, [pc, #288] @ (4fc0a0 ) │ │ │ │ + ldr r1, [pc, #400] @ (4fc110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #852 @ 0x354 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #364] @ (4fc110 ) │ │ │ │ + ldr r2, [pc, #364] @ (4fc114 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 4fc97c │ │ │ │ - ldr r3, [pc, #260] @ (4fc0b8 ) │ │ │ │ - ldr r2, [pc, #236] @ (4fc0a0 ) │ │ │ │ - ldr r1, [pc, #348] @ (4fc114 ) │ │ │ │ + bpl.w 4fc980 │ │ │ │ + ldr r3, [pc, #260] @ (4fc0bc ) │ │ │ │ + ldr r2, [pc, #236] @ (4fc0a4 ) │ │ │ │ + ldr r1, [pc, #348] @ (4fc118 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #720 @ 0x2d0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #316] @ (4fc118 ) │ │ │ │ + ldr r2, [pc, #316] @ (4fc11c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 4fc990 │ │ │ │ - ldr r3, [pc, #204] @ (4fc0b8 ) │ │ │ │ - ldr r2, [pc, #180] @ (4fc0a4 ) │ │ │ │ - ldr r1, [pc, #300] @ (4fc11c ) │ │ │ │ + bpl.w 4fc994 │ │ │ │ + ldr r3, [pc, #204] @ (4fc0bc ) │ │ │ │ + ldr r2, [pc, #180] @ (4fc0a8 ) │ │ │ │ + ldr r1, [pc, #300] @ (4fc120 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #588 @ 0x24c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #264] @ (4fc120 ) │ │ │ │ + ldr r2, [pc, #264] @ (4fc124 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 4fc986 │ │ │ │ - ldr r3, [pc, #144] @ (4fc0b8 ) │ │ │ │ - ldr r2, [pc, #128] @ (4fc0a8 ) │ │ │ │ - ldr r1, [pc, #248] @ (4fc124 ) │ │ │ │ + bpl.w 4fc98a │ │ │ │ + ldr r3, [pc, #144] @ (4fc0bc ) │ │ │ │ + ldr r2, [pc, #128] @ (4fc0ac ) │ │ │ │ + ldr r1, [pc, #248] @ (4fc128 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #324 @ 0x144 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #216] @ (4fc128 ) │ │ │ │ + ldr r2, [pc, #216] @ (4fc12c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 4fc99a │ │ │ │ - ldr r3, [pc, #88] @ (4fc0b8 ) │ │ │ │ - ldr r2, [pc, #72] @ (4fc0ac ) │ │ │ │ - ldr r1, [pc, #200] @ (4fc12c ) │ │ │ │ + bpl.w 4fc99e │ │ │ │ + ldr r3, [pc, #88] @ (4fc0bc ) │ │ │ │ + ldr r2, [pc, #72] @ (4fc0b0 ) │ │ │ │ + ldr r1, [pc, #200] @ (4fc130 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #456 @ 0x1c8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #164] @ (4fc130 ) │ │ │ │ + ldr r2, [pc, #164] @ (4fc134 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - cmp r3, #54 @ 0x36 │ │ │ │ + b.w 4fb416 │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r2, #248 @ 0xf8 │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #8 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r1, #124 @ 0x7c │ │ │ │ + cmp r1, #120 @ 0x78 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r1, #66 @ 0x42 │ │ │ │ + cmp r1, #62 @ 0x3e │ │ │ │ movs r6, r7 │ │ │ │ - cmp r1, #8 │ │ │ │ + cmp r1, #4 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r0, #206 @ 0xce │ │ │ │ + cmp r0, #202 @ 0xca │ │ │ │ movs r6, r7 │ │ │ │ - cmp r0, #148 @ 0x94 │ │ │ │ + cmp r0, #144 @ 0x90 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [r7, r5] │ │ │ │ + ldr r2, [r7, r5] │ │ │ │ movs r3, r4 │ │ │ │ - mov sl, r6 │ │ │ │ + mov lr, r5 │ │ │ │ movs r3, r4 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #848 @ (adr r3, 4fc410 ) │ │ │ │ + add r3, pc, #832 @ (adr r3, 4fc404 ) │ │ │ │ movs r7, r7 │ │ │ │ - mov r8, fp │ │ │ │ + mov ip, sl │ │ │ │ movs r3, r4 │ │ │ │ - add r3, pc, #600 @ (adr r3, 4fc320 ) │ │ │ │ + add r3, pc, #584 @ (adr r3, 4fc314 ) │ │ │ │ movs r7, r7 │ │ │ │ - mov sl, r1 │ │ │ │ + mov lr, r0 │ │ │ │ movs r3, r4 │ │ │ │ - mov r2, pc │ │ │ │ + mov r6, lr │ │ │ │ movs r3, r4 │ │ │ │ - cmp lr, sl │ │ │ │ + cmp sl, sl │ │ │ │ movs r3, r4 │ │ │ │ - cmp sl, ip │ │ │ │ + cmp lr, fp │ │ │ │ movs r3, r4 │ │ │ │ - ldr r1, [pc, #536] @ (4fc2f4 ) │ │ │ │ + ldr r1, [pc, #520] @ (4fc2e8 ) │ │ │ │ movs r3, r4 │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + ldrsb r0, [r1, r5] │ │ │ │ movs r3, r4 │ │ │ │ - ldr r0, [pc, #624] @ (4fc354 ) │ │ │ │ + ldr r0, [pc, #608] @ (4fc348 ) │ │ │ │ movs r3, r4 │ │ │ │ - ldr r0, [pc, #496] @ (4fc2d8 ) │ │ │ │ + ldr r0, [pc, #480] @ (4fc2cc ) │ │ │ │ movs r3, r4 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [pc, #200] @ (4fc1b8 ) │ │ │ │ + ldr r0, [pc, #184] @ (4fc1ac ) │ │ │ │ movs r3, r4 │ │ │ │ - cmn r4, r2 │ │ │ │ + cmn r0, r2 │ │ │ │ movs r3, r4 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ + ldrsb r4, [r6, r3] │ │ │ │ movs r3, r4 │ │ │ │ - ldrsb r0, [r7, r4] │ │ │ │ + ldrsb r4, [r6, r4] │ │ │ │ movs r3, r4 │ │ │ │ - ldrsb r4, [r5, r7] │ │ │ │ + ldrsb r0, [r5, r7] │ │ │ │ movs r3, r4 │ │ │ │ - ldrsb r4, [r7, r4] │ │ │ │ + ldrsb r0, [r7, r4] │ │ │ │ movs r3, r4 │ │ │ │ - ldrsb r0, [r5, r3] │ │ │ │ + ldrsb r4, [r4, r3] │ │ │ │ movs r3, r4 │ │ │ │ - ldrsb r4, [r7, r3] │ │ │ │ + ldrsb r0, [r7, r3] │ │ │ │ movs r3, r4 │ │ │ │ - add r2, pc, #104 @ (adr r2, 4fc178 ) │ │ │ │ + add r2, pc, #88 @ (adr r2, 4fc16c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, fp │ │ │ │ + add r2, fp │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #896 @ (adr r1, 4fc498 ) │ │ │ │ + add r1, pc, #880 @ (adr r1, 4fc48c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, r2 │ │ │ │ + add r4, r1 │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #664 @ (adr r1, 4fc3b8 ) │ │ │ │ + add r1, pc, #648 @ (adr r1, 4fc3ac ) │ │ │ │ movs r7, r7 │ │ │ │ - mvns r2, r0 │ │ │ │ + bics r6, r7 │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #432 @ (adr r1, 4fc2d8 ) │ │ │ │ + add r1, pc, #416 @ (adr r1, 4fc2cc ) │ │ │ │ movs r7, r7 │ │ │ │ - muls r0, r4 │ │ │ │ + muls r4, r3 │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #200 @ (adr r1, 4fc1f8 ) │ │ │ │ + add r1, pc, #184 @ (adr r1, 4fc1ec ) │ │ │ │ movs r7, r7 │ │ │ │ - orrs r2, r7 │ │ │ │ + orrs r6, r6 │ │ │ │ movs r3, r4 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4fc966 │ │ │ │ - ldr r3, [pc, #736] @ (4fc420 ) │ │ │ │ - ldr r2, [pc, #692] @ (4fc3f8 ) │ │ │ │ - ldr r1, [pc, #736] @ (4fc424 ) │ │ │ │ + beq.w 4fc96a │ │ │ │ + ldr r3, [pc, #736] @ (4fc424 ) │ │ │ │ + ldr r2, [pc, #692] @ (4fc3fc ) │ │ │ │ + ldr r1, [pc, #736] @ (4fc428 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #984 @ 0x3d8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #700] @ (4fc428 ) │ │ │ │ + ldr r2, [pc, #700] @ (4fc42c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #676] @ (4fc420 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #676] @ (4fc424 ) │ │ │ │ mov.w r2, #908 @ 0x38c │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #672] @ (4fc42c ) │ │ │ │ + ldr r2, [pc, #672] @ (4fc430 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r1, [pc, #668] @ (4fc430 ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r1, [pc, #668] @ (4fc434 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ - ldr r1, [pc, #664] @ (4fc434 ) │ │ │ │ + b.w 4fb316 │ │ │ │ + ldr r1, [pc, #664] @ (4fc438 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ - ldr r1, [pc, #660] @ (4fc438 ) │ │ │ │ + b.w 4fb316 │ │ │ │ + ldr r1, [pc, #660] @ (4fc43c ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ - ldr r1, [pc, #656] @ (4fc43c ) │ │ │ │ + b.w 4fb316 │ │ │ │ + ldr r1, [pc, #656] @ (4fc440 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ - ldr r1, [pc, #652] @ (4fc440 ) │ │ │ │ + b.w 4fb316 │ │ │ │ + ldr r1, [pc, #652] @ (4fc444 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ + b.w 4fb316 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4fc9b6 │ │ │ │ - ldr r3, [pc, #604] @ (4fc420 ) │ │ │ │ - ldr r2, [pc, #564] @ (4fc3fc ) │ │ │ │ - ldr r1, [pc, #636] @ (4fc444 ) │ │ │ │ + beq.w 4fc9ba │ │ │ │ + ldr r3, [pc, #604] @ (4fc424 ) │ │ │ │ + ldr r2, [pc, #564] @ (4fc400 ) │ │ │ │ + ldr r1, [pc, #636] @ (4fc448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #72 @ 0x48 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #604] @ (4fc448 ) │ │ │ │ + ldr r2, [pc, #604] @ (4fc44c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4fc9c0 │ │ │ │ + beq.w 4fc9c4 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #532] @ (4fc420 ) │ │ │ │ + ldr r3, [pc, #532] @ (4fc424 ) │ │ │ │ mov.w r2, #972 @ 0x3cc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #560] @ (4fc44c ) │ │ │ │ + ldr r2, [pc, #560] @ (4fc450 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldrb.w r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb30e │ │ │ │ - ldr r3, [pc, #500] @ (4fc420 ) │ │ │ │ - ldr r2, [pc, #464] @ (4fc400 ) │ │ │ │ - ldr r1, [pc, #544] @ (4fc450 ) │ │ │ │ + beq.w 4fb312 │ │ │ │ + ldr r3, [pc, #500] @ (4fc424 ) │ │ │ │ + ldr r2, [pc, #464] @ (4fc404 ) │ │ │ │ + ldr r1, [pc, #544] @ (4fc454 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #204 @ 0xcc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #512] @ (4fc454 ) │ │ │ │ + ldr r2, [pc, #512] @ (4fc458 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldrb.w r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb30e │ │ │ │ - ldr r3, [pc, #440] @ (4fc420 ) │ │ │ │ - ldr r2, [pc, #412] @ (4fc404 ) │ │ │ │ - ldr r1, [pc, #492] @ (4fc458 ) │ │ │ │ + beq.w 4fb312 │ │ │ │ + ldr r3, [pc, #440] @ (4fc424 ) │ │ │ │ + ldr r2, [pc, #412] @ (4fc408 ) │ │ │ │ + ldr r1, [pc, #492] @ (4fc45c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #4008 @ 0xfa8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #460] @ (4fc45c ) │ │ │ │ + ldr r2, [pc, #460] @ (4fc460 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldrb.w r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb30e │ │ │ │ - ldr r3, [pc, #380] @ (4fc420 ) │ │ │ │ - ldr r2, [pc, #356] @ (4fc408 ) │ │ │ │ - ldr r1, [pc, #440] @ (4fc460 ) │ │ │ │ + beq.w 4fb312 │ │ │ │ + ldr r3, [pc, #380] @ (4fc424 ) │ │ │ │ + ldr r2, [pc, #356] @ (4fc40c ) │ │ │ │ + ldr r1, [pc, #440] @ (4fc464 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3876 @ 0xf24 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #408] @ (4fc464 ) │ │ │ │ + ldr r2, [pc, #408] @ (4fc468 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 4fc9a4 │ │ │ │ - ldr r3, [pc, #324] @ (4fc420 ) │ │ │ │ - ldr r2, [pc, #300] @ (4fc40c ) │ │ │ │ - ldr r1, [pc, #392] @ (4fc468 ) │ │ │ │ + bpl.w 4fc9a8 │ │ │ │ + ldr r3, [pc, #324] @ (4fc424 ) │ │ │ │ + ldr r2, [pc, #300] @ (4fc410 ) │ │ │ │ + ldr r1, [pc, #392] @ (4fc46c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3744 @ 0xea0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #356] @ (4fc46c ) │ │ │ │ + ldr r2, [pc, #356] @ (4fc470 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4fc9ac │ │ │ │ - ldr r3, [pc, #260] @ (4fc420 ) │ │ │ │ - ldr r2, [pc, #240] @ (4fc410 ) │ │ │ │ - ldr r1, [pc, #336] @ (4fc470 ) │ │ │ │ + beq.w 4fc9b0 │ │ │ │ + ldr r3, [pc, #260] @ (4fc424 ) │ │ │ │ + ldr r2, [pc, #240] @ (4fc414 ) │ │ │ │ + ldr r1, [pc, #336] @ (4fc474 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #304] @ (4fc474 ) │ │ │ │ + ldr r2, [pc, #304] @ (4fc478 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #204] @ (4fc420 ) │ │ │ │ - ldr r2, [pc, #188] @ (4fc414 ) │ │ │ │ - ldr r1, [pc, #288] @ (4fc478 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #204] @ (4fc424 ) │ │ │ │ + ldr r2, [pc, #188] @ (4fc418 ) │ │ │ │ + ldr r1, [pc, #288] @ (4fc47c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2688 @ 0xa80 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #252] @ (4fc47c ) │ │ │ │ + ldr r2, [pc, #252] @ (4fc480 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #144] @ (4fc420 ) │ │ │ │ - ldr r2, [pc, #136] @ (4fc418 ) │ │ │ │ - ldr r1, [pc, #236] @ (4fc480 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #144] @ (4fc424 ) │ │ │ │ + ldr r2, [pc, #136] @ (4fc41c ) │ │ │ │ + ldr r1, [pc, #236] @ (4fc484 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2952 @ 0xb88 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #204] @ (4fc484 ) │ │ │ │ + ldr r2, [pc, #204] @ (4fc488 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #88] @ (4fc420 ) │ │ │ │ - ldr r2, [pc, #80] @ (4fc41c ) │ │ │ │ - ldr r1, [pc, #188] @ (4fc488 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #88] @ (4fc424 ) │ │ │ │ + ldr r2, [pc, #80] @ (4fc420 ) │ │ │ │ + ldr r1, [pc, #188] @ (4fc48c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2820 @ 0xb04 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #152] @ (4fc48c ) │ │ │ │ + ldr r2, [pc, #152] @ (4fc490 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + b.w 4fb416 │ │ │ │ + movs r7, #176 @ 0xb0 │ │ │ │ movs r6, r7 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ + movs r7, #44 @ 0x2c │ │ │ │ movs r6, r7 │ │ │ │ - movs r6, #200 @ 0xc8 │ │ │ │ + movs r6, #196 @ 0xc4 │ │ │ │ movs r6, r7 │ │ │ │ - movs r6, #142 @ 0x8e │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ movs r6, r7 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #78 @ 0x4e │ │ │ │ movs r6, r7 │ │ │ │ - movs r6, #24 │ │ │ │ + movs r6, #20 │ │ │ │ movs r6, r7 │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ movs r6, r7 │ │ │ │ - movs r5, #160 @ 0xa0 │ │ │ │ + movs r5, #156 @ 0x9c │ │ │ │ movs r6, r7 │ │ │ │ - movs r5, #102 @ 0x66 │ │ │ │ + movs r5, #98 @ 0x62 │ │ │ │ movs r6, r7 │ │ │ │ - movs r5, #44 @ 0x2c │ │ │ │ + movs r5, #40 @ 0x28 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #328 @ (adr r0, 4fc570 ) │ │ │ │ + add r0, pc, #312 @ (adr r0, 4fc564 ) │ │ │ │ movs r7, r7 │ │ │ │ - tst r6, r6 │ │ │ │ + tst r2, r6 │ │ │ │ movs r3, r4 │ │ │ │ - lsrs r2, r6 │ │ │ │ + lsrs r6, r5 │ │ │ │ movs r3, r4 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + strb r6, [r4, r4] │ │ │ │ movs r3, r4 │ │ │ │ - strb r2, [r6, r4] │ │ │ │ + strb r6, [r5, r4] │ │ │ │ movs r3, r4 │ │ │ │ - strb r2, [r6, r1] │ │ │ │ + strb r6, [r5, r1] │ │ │ │ movs r3, r4 │ │ │ │ - strb r2, [r6, r3] │ │ │ │ + strb r6, [r5, r3] │ │ │ │ movs r3, r4 │ │ │ │ - strb r2, [r7, r3] │ │ │ │ + strb r6, [r6, r3] │ │ │ │ movs r3, r4 │ │ │ │ - ldr r7, [sp, #824] @ 0x338 │ │ │ │ + ldr r7, [sp, #808] @ 0x328 │ │ │ │ movs r7, r7 │ │ │ │ - sbcs r4, r0 │ │ │ │ + sbcs r0, r0 │ │ │ │ movs r3, r4 │ │ │ │ - adcs r6, r0 │ │ │ │ + adcs r2, r0 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r7, [sp, #408] @ 0x198 │ │ │ │ + ldr r7, [sp, #392] @ 0x188 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r4, r7 │ │ │ │ + lsrs r0, r7 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r4, [r6, #48] @ 0x30 │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r0, r6 │ │ │ │ + lsls r4, r5 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ │ │ + ldrh r4, [r6, #46] @ 0x2e │ │ │ │ movs r7, r7 │ │ │ │ - eors r4, r4 │ │ │ │ + eors r0, r4 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r6, [r7, #44] @ 0x2c │ │ │ │ + ldrh r2, [r7, #44] @ 0x2c │ │ │ │ movs r7, r7 │ │ │ │ - ands r2, r2 │ │ │ │ + ands r6, r1 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ movs r7, r7 │ │ │ │ - ands r4, r7 │ │ │ │ + ands r0, r7 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r2, [r0, #42] @ 0x2a │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ + strh r6, [r6, r1] │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r4, [r1, #40] @ 0x28 │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ movs r7, r7 │ │ │ │ - add r4, r2 │ │ │ │ + add r0, r2 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r2, [r2, #38] @ 0x26 │ │ │ │ + ldrh r6, [r1, #38] @ 0x26 │ │ │ │ movs r7, r7 │ │ │ │ - mvns r6, r1 │ │ │ │ + mvns r2, r1 │ │ │ │ movs r3, r4 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #752] @ (4fc78c ) │ │ │ │ - ldr r2, [pc, #704] @ (4fc75c ) │ │ │ │ - ldr r1, [pc, #752] @ (4fc790 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #752] @ (4fc790 ) │ │ │ │ + ldr r2, [pc, #704] @ (4fc760 ) │ │ │ │ + ldr r1, [pc, #752] @ (4fc794 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3084 @ 0xc0c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #720] @ (4fc794 ) │ │ │ │ + ldr r2, [pc, #720] @ (4fc798 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #696] @ (4fc78c ) │ │ │ │ - ldr r2, [pc, #648] @ (4fc760 ) │ │ │ │ - ldr r1, [pc, #704] @ (4fc798 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #696] @ (4fc790 ) │ │ │ │ + ldr r2, [pc, #648] @ (4fc764 ) │ │ │ │ + ldr r1, [pc, #704] @ (4fc79c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2424 @ 0x978 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #668] @ (4fc79c ) │ │ │ │ + ldr r2, [pc, #668] @ (4fc7a0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #636] @ (4fc78c ) │ │ │ │ - ldr r2, [pc, #596] @ (4fc764 ) │ │ │ │ - ldr r1, [pc, #652] @ (4fc7a0 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #636] @ (4fc790 ) │ │ │ │ + ldr r2, [pc, #596] @ (4fc768 ) │ │ │ │ + ldr r1, [pc, #652] @ (4fc7a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3216 @ 0xc90 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #620] @ (4fc7a4 ) │ │ │ │ + ldr r2, [pc, #620] @ (4fc7a8 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #580] @ (4fc78c ) │ │ │ │ - ldr r2, [pc, #540] @ (4fc768 ) │ │ │ │ - ldr r1, [pc, #604] @ (4fc7a8 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #580] @ (4fc790 ) │ │ │ │ + ldr r2, [pc, #540] @ (4fc76c ) │ │ │ │ + ldr r1, [pc, #604] @ (4fc7ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2556 @ 0x9fc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #568] @ (4fc7ac ) │ │ │ │ + ldr r2, [pc, #568] @ (4fc7b0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #520] @ (4fc78c ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #520] @ (4fc790 ) │ │ │ │ mov.w r2, #904 @ 0x388 │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #540] @ (4fc7b0 ) │ │ │ │ + ldr r2, [pc, #540] @ (4fc7b4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #488] @ (4fc78c ) │ │ │ │ - ldr r2, [pc, #456] @ (4fc76c ) │ │ │ │ - ldr r1, [pc, #524] @ (4fc7b4 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #488] @ (4fc790 ) │ │ │ │ + ldr r2, [pc, #456] @ (4fc770 ) │ │ │ │ + ldr r1, [pc, #524] @ (4fc7b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2028 @ 0x7ec │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #492] @ (4fc7b8 ) │ │ │ │ + ldr r2, [pc, #492] @ (4fc7bc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #432] @ (4fc78c ) │ │ │ │ - ldr r2, [pc, #400] @ (4fc770 ) │ │ │ │ - ldr r1, [pc, #476] @ (4fc7bc ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #432] @ (4fc790 ) │ │ │ │ + ldr r2, [pc, #400] @ (4fc774 ) │ │ │ │ + ldr r1, [pc, #476] @ (4fc7c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1896 @ 0x768 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #440] @ (4fc7c0 ) │ │ │ │ + ldr r2, [pc, #440] @ (4fc7c4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #372] @ (4fc78c ) │ │ │ │ - ldr r2, [pc, #348] @ (4fc774 ) │ │ │ │ - ldr r1, [pc, #424] @ (4fc7c4 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #372] @ (4fc790 ) │ │ │ │ + ldr r2, [pc, #348] @ (4fc778 ) │ │ │ │ + ldr r1, [pc, #424] @ (4fc7c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1764 @ 0x6e4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #392] @ (4fc7c8 ) │ │ │ │ + ldr r2, [pc, #392] @ (4fc7cc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #316] @ (4fc78c ) │ │ │ │ - ldr r2, [pc, #292] @ (4fc778 ) │ │ │ │ - ldr r1, [pc, #376] @ (4fc7cc ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #316] @ (4fc790 ) │ │ │ │ + ldr r2, [pc, #292] @ (4fc77c ) │ │ │ │ + ldr r1, [pc, #376] @ (4fc7d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1632 @ 0x660 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #340] @ (4fc7d0 ) │ │ │ │ + ldr r2, [pc, #340] @ (4fc7d4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4fb30e │ │ │ │ - ldr r3, [pc, #256] @ (4fc78c ) │ │ │ │ - ldr r2, [pc, #240] @ (4fc77c ) │ │ │ │ - ldr r1, [pc, #324] @ (4fc7d4 ) │ │ │ │ + bpl.w 4fb312 │ │ │ │ + ldr r3, [pc, #256] @ (4fc790 ) │ │ │ │ + ldr r2, [pc, #240] @ (4fc780 ) │ │ │ │ + ldr r1, [pc, #324] @ (4fc7d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2160 @ 0x870 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #292] @ (4fc7d8 ) │ │ │ │ + ldr r2, [pc, #292] @ (4fc7dc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r3, [pc, #208] @ (4fc78c ) │ │ │ │ - ldr r2, [pc, #192] @ (4fc780 ) │ │ │ │ - ldr r1, [pc, #284] @ (4fc7dc ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r3, [pc, #208] @ (4fc790 ) │ │ │ │ + ldr r2, [pc, #192] @ (4fc784 ) │ │ │ │ + ldr r1, [pc, #284] @ (4fc7e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2832 @ 0xb10 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #248] @ (4fc7e0 ) │ │ │ │ + ldr r2, [pc, #248] @ (4fc7e4 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r3, [pc, #152] @ (4fc78c ) │ │ │ │ - ldr r2, [pc, #144] @ (4fc784 ) │ │ │ │ - ldr r1, [pc, #236] @ (4fc7e4 ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r3, [pc, #152] @ (4fc790 ) │ │ │ │ + ldr r2, [pc, #144] @ (4fc788 ) │ │ │ │ + ldr r1, [pc, #236] @ (4fc7e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2700 @ 0xa8c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #204] @ (4fc7e8 ) │ │ │ │ + ldr r2, [pc, #204] @ (4fc7ec ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r3, [pc, #100] @ (4fc78c ) │ │ │ │ - ldr r2, [pc, #92] @ (4fc788 ) │ │ │ │ - ldr r1, [pc, #192] @ (4fc7ec ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r3, [pc, #100] @ (4fc790 ) │ │ │ │ + ldr r2, [pc, #92] @ (4fc78c ) │ │ │ │ + ldr r1, [pc, #192] @ (4fc7f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2568 @ 0xa08 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #156] @ (4fc7f0 ) │ │ │ │ + ldr r2, [pc, #156] @ (4fc7f4 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - movs r4, #90 @ 0x5a │ │ │ │ + b.w 4fb416 │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ movs r6, r7 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #28 │ │ │ │ movs r6, r7 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ movs r6, r7 │ │ │ │ - movs r3, #172 @ 0xac │ │ │ │ + movs r3, #168 @ 0xa8 │ │ │ │ movs r6, r7 │ │ │ │ - movs r3, #82 @ 0x52 │ │ │ │ + movs r3, #78 @ 0x4e │ │ │ │ movs r6, r7 │ │ │ │ - movs r3, #24 │ │ │ │ + movs r3, #20 │ │ │ │ movs r6, r7 │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ + movs r2, #218 @ 0xda │ │ │ │ movs r6, r7 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #160 @ 0xa0 │ │ │ │ movs r6, r7 │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ movs r6, r7 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ movs r6, r7 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r1, #254 @ 0xfe │ │ │ │ movs r6, r7 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + ldrh r4, [r7, #30] │ │ │ │ movs r7, r7 │ │ │ │ - orrs r0, r3 │ │ │ │ + orrs r4, r2 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r6, [r0, #30] │ │ │ │ + ldrh r2, [r0, #30] │ │ │ │ movs r7, r7 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r2, r4 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r4, [r1, #28] │ │ │ │ + ldrh r0, [r1, #28] │ │ │ │ movs r7, r7 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmp r0, r6 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r2, [r2, #26] │ │ │ │ + ldrh r6, [r1, #26] │ │ │ │ movs r7, r7 │ │ │ │ - negs r2, r0 │ │ │ │ + tst r6, r7 │ │ │ │ movs r3, r4 │ │ │ │ - subs r4, #214 @ 0xd6 │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r0, [r7, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ movs r7, r7 │ │ │ │ - subs r4, #140 @ 0x8c │ │ │ │ + subs r4, #136 @ 0x88 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r6, [r7, #20] │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ movs r7, r7 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r4, [r0, #20] │ │ │ │ + ldrh r0, [r0, #20] │ │ │ │ movs r7, r7 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ + subs r3, #236 @ 0xec │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r2, [r1, #18] │ │ │ │ + ldrh r6, [r0, #18] │ │ │ │ movs r7, r7 │ │ │ │ - subs r3, #162 @ 0xa2 │ │ │ │ + subs r3, #158 @ 0x9e │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r0, [r2, #16] │ │ │ │ + ldrh r4, [r1, #16] │ │ │ │ movs r7, r7 │ │ │ │ - subs r3, #224 @ 0xe0 │ │ │ │ + subs r3, #220 @ 0xdc │ │ │ │ movs r3, r4 │ │ │ │ - ldr r2, [sp, #856] @ 0x358 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ movs r7, r7 │ │ │ │ - subs r6, #154 @ 0x9a │ │ │ │ + subs r6, #150 @ 0x96 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r2, [sp, #640] @ 0x280 │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ movs r7, r7 │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + subs r6, #80 @ 0x50 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #408] @ 0x198 │ │ │ │ movs r7, r7 │ │ │ │ - subs r6, #14 │ │ │ │ + subs r6, #10 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r3, [pc, #492] @ (4fc9e4 ) │ │ │ │ - ldr r2, [pc, #476] @ (4fc9d4 ) │ │ │ │ - ldr r1, [pc, #492] @ (4fc9e8 ) │ │ │ │ + ldr r3, [pc, #492] @ (4fc9e8 ) │ │ │ │ + ldr r2, [pc, #476] @ (4fc9d8 ) │ │ │ │ + ldr r1, [pc, #492] @ (4fc9ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2436 @ 0x984 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #460] @ (4fc9ec ) │ │ │ │ + ldr r2, [pc, #460] @ (4fc9f0 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r2, [pc, #452] @ (4fc9f0 ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r2, [pc, #452] @ (4fc9f4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r2, [pc, #448] @ (4fc9f4 ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r2, [pc, #448] @ (4fc9f8 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r1, [pc, #444] @ (4fc9f8 ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r1, [pc, #444] @ (4fc9fc ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ - ldr r1, [pc, #440] @ (4fc9fc ) │ │ │ │ + b.w 4fb316 │ │ │ │ + ldr r1, [pc, #440] @ (4fca00 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ - ldr r2, [pc, #436] @ (4fca00 ) │ │ │ │ + b.w 4fb316 │ │ │ │ + ldr r2, [pc, #436] @ (4fca04 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r2, [pc, #432] @ (4fca04 ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r2, [pc, #432] @ (4fca08 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r0, [pc, #428] @ (4fca08 ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r0, [pc, #428] @ (4fca0c ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6a2d9c │ │ │ │ - ldr r3, [pc, #372] @ (4fc9e4 ) │ │ │ │ - ldr r2, [pc, #360] @ (4fc9d8 ) │ │ │ │ - ldr r1, [pc, #408] @ (4fca0c ) │ │ │ │ + ldr r3, [pc, #372] @ (4fc9e8 ) │ │ │ │ + ldr r2, [pc, #360] @ (4fc9dc ) │ │ │ │ + ldr r1, [pc, #408] @ (4fca10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #60 @ 0x3c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #376] @ (4fca10 ) │ │ │ │ + ldr r2, [pc, #376] @ (4fca14 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r3, [pc, #324] @ (4fc9e4 ) │ │ │ │ - ldr r2, [pc, #316] @ (4fc9dc ) │ │ │ │ - ldr r1, [pc, #368] @ (4fca14 ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r3, [pc, #324] @ (4fc9e8 ) │ │ │ │ + ldr r2, [pc, #316] @ (4fc9e0 ) │ │ │ │ + ldr r1, [pc, #368] @ (4fca18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #204 @ 0xcc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #336] @ (4fca18 ) │ │ │ │ + ldr r2, [pc, #336] @ (4fca1c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ + b.w 4fb416 │ │ │ │ ldrb.w r3, [r5, #187] @ 0xbb │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb30e │ │ │ │ - ldr r3, [pc, #268] @ (4fc9e4 ) │ │ │ │ - ldr r2, [pc, #260] @ (4fc9e0 ) │ │ │ │ - ldr r1, [pc, #320] @ (4fca1c ) │ │ │ │ + beq.w 4fb312 │ │ │ │ + ldr r3, [pc, #268] @ (4fc9e8 ) │ │ │ │ + ldr r2, [pc, #260] @ (4fc9e4 ) │ │ │ │ + ldr r1, [pc, #320] @ (4fca20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3096 @ 0xc18 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #284] @ (4fca20 ) │ │ │ │ + ldr r2, [pc, #284] @ (4fca24 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb412 │ │ │ │ - ldr r3, [pc, #280] @ (4fca24 ) │ │ │ │ + b.w 4fb416 │ │ │ │ + ldr r3, [pc, #280] @ (4fca28 ) │ │ │ │ ldr.w r1, [r5, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.w 4fb7ee │ │ │ │ + b.w 4fb7f2 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fb3e0 │ │ │ │ - ldr r3, [pc, #252] @ (4fca28 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fb3e4 │ │ │ │ + ldr r3, [pc, #252] @ (4fca2c ) │ │ │ │ ldr.w r1, [r5, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.w 4fb886 │ │ │ │ + b.w 4fb88a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fbb9e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fbba2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4fbe38 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4fbe3c │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4fbdbc │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4fbdc0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4fbdfa │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4fbdfe │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fc13e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fc142 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4fbf76 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4fbf7a │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4fbfb0 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4fbfb4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4fc024 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4fc028 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4fbfea │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4fbfee │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 4fc05e │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 4fc062 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 4fc2da │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 4fc2de │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4fc31a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4fc31e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4fc1c2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4fc1c6 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4fc1fc │ │ │ │ - ldr r1, [pc, #96] @ (4fca2c ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4fc200 │ │ │ │ + ldr r1, [pc, #96] @ (4fca30 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb312 │ │ │ │ + b.w 4fb316 │ │ │ │ nop │ │ │ │ - movs r0, #254 @ 0xfe │ │ │ │ + movs r0, #250 @ 0xfa │ │ │ │ movs r6, r7 │ │ │ │ - movs r0, #134 @ 0x86 │ │ │ │ + movs r0, #130 @ 0x82 │ │ │ │ movs r6, r7 │ │ │ │ - movs r0, #86 @ 0x56 │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ movs r6, r7 │ │ │ │ - movs r0, #28 │ │ │ │ + movs r0, #24 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #624] @ 0x270 │ │ │ │ + ldr r1, [sp, #608] @ 0x260 │ │ │ │ movs r7, r7 │ │ │ │ - subs r5, #48 @ 0x30 │ │ │ │ + subs r5, #44 @ 0x2c │ │ │ │ movs r3, r4 │ │ │ │ - subs r5, #120 @ 0x78 │ │ │ │ + subs r5, #116 @ 0x74 │ │ │ │ movs r3, r4 │ │ │ │ - subs r5, #96 @ 0x60 │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ movs r3, r4 │ │ │ │ - ldr r6, [pc, #96] @ (4fca5c ) │ │ │ │ + ldr r6, [pc, #80] @ (4fca50 ) │ │ │ │ movs r3, r4 │ │ │ │ - ldr r5, [pc, #960] @ (4fcdc0 ) │ │ │ │ + ldr r5, [pc, #944] @ (4fcdb4 ) │ │ │ │ movs r3, r4 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r6, [pc, #832] @ (4fcd48 ) │ │ │ │ + ldr r6, [pc, #816] @ (4fcd3c ) │ │ │ │ movs r3, r4 │ │ │ │ - ldr r7, [pc, #16] @ (4fca1c ) │ │ │ │ + ldr r7, [pc, #0] @ (4fca10 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ movs r7, r7 │ │ │ │ - subs r5, #250 @ 0xfa │ │ │ │ + subs r5, #246 @ 0xf6 │ │ │ │ movs r3, r4 │ │ │ │ - add r1, sp, #944 @ 0x3b0 │ │ │ │ + add r1, sp, #928 @ 0x3a0 │ │ │ │ movs r7, r7 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r5, #230 @ 0xe6 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ movs r7, r7 │ │ │ │ - subs r4, #194 @ 0xc2 │ │ │ │ + subs r4, #190 @ 0xbe │ │ │ │ movs r3, r4 │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r5, [pc, #512] @ (4fcc30 ) │ │ │ │ + ldr r5, [pc, #496] @ (4fcc24 ) │ │ │ │ movs r3, r4 │ │ │ │ │ │ │ │ -004fca30 : │ │ │ │ +004fca34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ (4fca8c ) │ │ │ │ + ldr r3, [pc, #76] @ (4fca90 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #76] @ (4fca90 ) │ │ │ │ + ldr r2, [pc, #76] @ (4fca94 ) │ │ │ │ mov r0, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #52] @ (4fca88 ) │ │ │ │ + ldr r2, [pc, #52] @ (4fca8c ) │ │ │ │ mov ip, r0 │ │ │ │ - ldr r1, [pc, #60] @ (4fca94 ) │ │ │ │ + ldr r1, [pc, #60] @ (4fca98 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r0, r2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1128390,113 +1128387,113 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r6, r3, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ movs r6, r7 │ │ │ │ - b.n 4fcc1c │ │ │ │ + b.n 4fcc18 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r2, r4 │ │ │ │ movs r7, r7 │ │ │ │ │ │ │ │ -004fca98 : │ │ │ │ +004fca9c : │ │ │ │ movs r2, #0 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ nop │ │ │ │ │ │ │ │ -004fcaa0 : │ │ │ │ +004fcaa4 : │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #18 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ │ │ │ │ -004fcaa8 : │ │ │ │ +004fcaac : │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ │ │ │ │ -004fcab0 : │ │ │ │ +004fcab4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #80] @ (4fcb18 ) │ │ │ │ + ldr r3, [pc, #80] @ (4fcb1c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ lsls r2, r2, #6 │ │ │ │ - bmi.n 4fcae8 │ │ │ │ - ldr r2, [pc, #72] @ (4fcb1c ) │ │ │ │ + bmi.n 4fcaec │ │ │ │ + ldr r2, [pc, #72] @ (4fcb20 ) │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ ldr.w r1, [r2, #192] @ 0xc0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 46f4bc │ │ │ │ - ldr r2, [pc, #52] @ (4fcb20 ) │ │ │ │ + ldr r2, [pc, #52] @ (4fcb24 ) │ │ │ │ movs r0, #20 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #28] @ (4fcb14 ) │ │ │ │ + ldr r2, [pc, #28] @ (4fcb18 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #40] @ (4fcb24 ) │ │ │ │ + ldr r1, [pc, #40] @ (4fcb28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fcad0 │ │ │ │ - adds r4, r7, #7 │ │ │ │ + b.n 4fcad4 │ │ │ │ + adds r0, r7, #7 │ │ │ │ movs r6, r7 │ │ │ │ - b.n 4fcba0 │ │ │ │ + b.n 4fcb9c │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r5, #58] @ 0x3a │ │ │ │ + ldrh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - rors r4, r0 │ │ │ │ + rors r0, r0 │ │ │ │ movs r7, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #28 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r7, [pc, #904] @ (4fcecc ) │ │ │ │ + ldr r7, [pc, #904] @ (4fced0 ) │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r7, pc │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ cmp.w r9, #15 │ │ │ │ - bhi.w 4fcfb6 │ │ │ │ + bhi.w 4fcfba │ │ │ │ tbh [pc, r9, lsl #1] │ │ │ │ movs r7, r6 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r1, r6, #1 │ │ │ │ lsls r6, r1, #2 │ │ │ │ lsls r3, r5, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ @@ -1128506,28 +1128503,28 @@ │ │ │ │ lsls r4, r7, #4 │ │ │ │ lsls r1, r3, #5 │ │ │ │ lsls r6, r6, #5 │ │ │ │ lsls r3, r1, #7 │ │ │ │ lsls r0, r5, #7 │ │ │ │ lsls r5, r0, #8 │ │ │ │ movs r0, r2 │ │ │ │ - ldr r3, [pc, #828] @ (4fced0 ) │ │ │ │ + ldr r3, [pc, #828] @ (4fced4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #760] @ (4fce98 ) │ │ │ │ + ldr r2, [pc, #760] @ (4fce9c ) │ │ │ │ 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, #800] @ (4fced4 ) │ │ │ │ + ldr r0, [pc, #800] @ (4fced8 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #2448 @ 0x990 │ │ │ │ ldr.w r0, [r0, #2448] @ 0x990 │ │ │ │ @@ -1128536,459 +1128533,459 @@ │ │ │ │ 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, #748] @ (4fced0 ) │ │ │ │ + ldr r3, [pc, #748] @ (4fced4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #684] @ (4fce9c ) │ │ │ │ + ldr r2, [pc, #684] @ (4fcea0 ) │ │ │ │ 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, #728] @ (4fced8 ) │ │ │ │ + ldr r0, [pc, #728] @ (4fcedc ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #468 @ 0x1d4 │ │ │ │ ldr.w r0, [r0, #468] @ 0x1d4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ - ldr r3, [pc, #692] @ (4fced0 ) │ │ │ │ + b.n 4fcbce │ │ │ │ + ldr r3, [pc, #692] @ (4fced4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #632] @ (4fcea0 ) │ │ │ │ + ldr r2, [pc, #632] @ (4fcea4 ) │ │ │ │ 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, #672] @ (4fcedc ) │ │ │ │ + ldr r0, [pc, #672] @ (4fcee0 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #600 @ 0x258 │ │ │ │ ldr.w r0, [r0, #600] @ 0x258 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ - ldr r3, [pc, #632] @ (4fced0 ) │ │ │ │ + b.n 4fcbce │ │ │ │ + ldr r3, [pc, #632] @ (4fced4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #576] @ (4fcea4 ) │ │ │ │ + ldr r2, [pc, #576] @ (4fcea8 ) │ │ │ │ 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, #620] @ (4fcee0 ) │ │ │ │ + ldr r0, [pc, #620] @ (4fcee4 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #732 @ 0x2dc │ │ │ │ ldr.w r0, [r0, #732] @ 0x2dc │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ - ldr r3, [pc, #576] @ (4fced0 ) │ │ │ │ + b.n 4fcbce │ │ │ │ + ldr r3, [pc, #576] @ (4fced4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #524] @ (4fcea8 ) │ │ │ │ + ldr r2, [pc, #524] @ (4fceac ) │ │ │ │ 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, #564] @ (4fcee4 ) │ │ │ │ + ldr r0, [pc, #564] @ (4fcee8 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #864 @ 0x360 │ │ │ │ ldr.w r0, [r0, #864] @ 0x360 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ - ldr r3, [pc, #516] @ (4fced0 ) │ │ │ │ + b.n 4fcbce │ │ │ │ + ldr r3, [pc, #516] @ (4fced4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #468] @ (4fceac ) │ │ │ │ + ldr r2, [pc, #468] @ (4fceb0 ) │ │ │ │ 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, #512] @ (4fcee8 ) │ │ │ │ + ldr r0, [pc, #512] @ (4fceec ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #996 @ 0x3e4 │ │ │ │ ldr.w r0, [r0, #996] @ 0x3e4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ - ldr r3, [pc, #460] @ (4fced0 ) │ │ │ │ + b.n 4fcbce │ │ │ │ + ldr r3, [pc, #460] @ (4fced4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #416] @ (4fceb0 ) │ │ │ │ + ldr r2, [pc, #416] @ (4fceb4 ) │ │ │ │ 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, #456] @ (4fceec ) │ │ │ │ + ldr r0, [pc, #456] @ (4fcef0 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1128 @ 0x468 │ │ │ │ ldr.w r0, [r0, #1128] @ 0x468 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ - ldr r3, [pc, #400] @ (4fced0 ) │ │ │ │ + b.n 4fcbce │ │ │ │ + ldr r3, [pc, #400] @ (4fced4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #360] @ (4fceb4 ) │ │ │ │ + ldr r2, [pc, #360] @ (4fceb8 ) │ │ │ │ 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, #404] @ (4fcef0 ) │ │ │ │ + ldr r0, [pc, #404] @ (4fcef4 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #1260 @ 0x4ec │ │ │ │ ldr.w r0, [r0, #1260] @ 0x4ec │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ - ldr r3, [pc, #344] @ (4fced0 ) │ │ │ │ + b.n 4fcbce │ │ │ │ + ldr r3, [pc, #344] @ (4fced4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #308] @ (4fceb8 ) │ │ │ │ + ldr r2, [pc, #308] @ (4fcebc ) │ │ │ │ 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, #348] @ (4fcef4 ) │ │ │ │ + ldr r0, [pc, #348] @ (4fcef8 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1392 @ 0x570 │ │ │ │ ldr.w r0, [r0, #1392] @ 0x570 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ - ldr r3, [pc, #284] @ (4fced0 ) │ │ │ │ + b.n 4fcbce │ │ │ │ + ldr r3, [pc, #284] @ (4fced4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #252] @ (4fcebc ) │ │ │ │ + ldr r2, [pc, #252] @ (4fcec0 ) │ │ │ │ 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, #296] @ (4fcef8 ) │ │ │ │ + ldr r0, [pc, #296] @ (4fcefc ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #1524 @ 0x5f4 │ │ │ │ ldr.w r0, [r0, #1524] @ 0x5f4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ - ldr r3, [pc, #228] @ (4fced0 ) │ │ │ │ + b.n 4fcbce │ │ │ │ + ldr r3, [pc, #228] @ (4fced4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #200] @ (4fcec0 ) │ │ │ │ + ldr r2, [pc, #200] @ (4fcec4 ) │ │ │ │ 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, #240] @ (4fcefc ) │ │ │ │ + ldr r0, [pc, #240] @ (4fcf00 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1656 @ 0x678 │ │ │ │ ldr.w r0, [r0, #1656] @ 0x678 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ - ldr r3, [pc, #168] @ (4fced0 ) │ │ │ │ + b.n 4fcbce │ │ │ │ + ldr r3, [pc, #168] @ (4fced4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #144] @ (4fcec4 ) │ │ │ │ + ldr r2, [pc, #144] @ (4fcec8 ) │ │ │ │ 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, #188] @ (4fcf00 ) │ │ │ │ + ldr r0, [pc, #188] @ (4fcf04 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #1788 @ 0x6fc │ │ │ │ ldr.w r0, [r0, #1788] @ 0x6fc │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ - ldr r3, [pc, #112] @ (4fced0 ) │ │ │ │ + b.n 4fcbce │ │ │ │ + ldr r3, [pc, #112] @ (4fced4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #92] @ (4fcec8 ) │ │ │ │ + ldr r2, [pc, #92] @ (4fcecc ) │ │ │ │ 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, #132] @ (4fcf04 ) │ │ │ │ + ldr r0, [pc, #132] @ (4fcf08 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1920 @ 0x780 │ │ │ │ ldr.w r0, [r0, #1920] @ 0x780 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ - adds r4, r2, #5 │ │ │ │ + b.n 4fcbce │ │ │ │ + adds r0, r2, #5 │ │ │ │ movs r6, r7 │ │ │ │ - adds r6, r0, #4 │ │ │ │ + adds r2, r0, #4 │ │ │ │ movs r6, r7 │ │ │ │ - adds r4, r1, #3 │ │ │ │ + adds r0, r1, #3 │ │ │ │ movs r6, r7 │ │ │ │ - adds r2, r2, #2 │ │ │ │ + adds r6, r1, #2 │ │ │ │ movs r6, r7 │ │ │ │ - adds r0, r3, #1 │ │ │ │ + adds r4, r2, #1 │ │ │ │ movs r6, r7 │ │ │ │ - adds r6, r3, #0 │ │ │ │ + adds r2, r3, #0 │ │ │ │ movs r6, r7 │ │ │ │ - subs r4, r4, r7 │ │ │ │ + subs r0, r4, r7 │ │ │ │ movs r6, r7 │ │ │ │ - subs r2, r5, r6 │ │ │ │ + subs r6, r4, r6 │ │ │ │ movs r6, r7 │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r4, r5, r5 │ │ │ │ movs r6, r7 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + subs r2, r6, r4 │ │ │ │ movs r6, r7 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r0, r7, r3 │ │ │ │ movs r6, r7 │ │ │ │ - subs r2, r0, r3 │ │ │ │ + subs r6, r7, r2 │ │ │ │ movs r6, r7 │ │ │ │ - subs r0, r1, r2 │ │ │ │ + subs r4, r0, r2 │ │ │ │ movs r6, r7 │ │ │ │ - svc 172 @ 0xac │ │ │ │ + svc 168 @ 0xa8 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #872 @ (adr r6, 4fd240 ) │ │ │ │ + add r6, pc, #856 @ (adr r6, 4fd234 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #560 @ (adr r6, 4fd10c ) │ │ │ │ + add r6, pc, #544 @ (adr r6, 4fd100 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #328 @ (adr r6, 4fd028 ) │ │ │ │ + add r6, pc, #312 @ (adr r6, 4fd01c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #96 @ (adr r6, 4fcf44 ) │ │ │ │ + add r6, pc, #80 @ (adr r6, 4fcf38 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #888 @ (adr r5, 4fd260 ) │ │ │ │ + add r5, pc, #872 @ (adr r5, 4fd254 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #656 @ (adr r5, 4fd17c ) │ │ │ │ + add r5, pc, #640 @ (adr r5, 4fd170 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #424 @ (adr r5, 4fd098 ) │ │ │ │ + add r5, pc, #408 @ (adr r5, 4fd08c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #192 @ (adr r5, 4fcfb4 ) │ │ │ │ + add r5, pc, #176 @ (adr r5, 4fcfa8 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #984 @ (adr r4, 4fd2d0 ) │ │ │ │ + add r4, pc, #968 @ (adr r4, 4fd2c4 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #752 @ (adr r4, 4fd1ec ) │ │ │ │ + add r4, pc, #736 @ (adr r4, 4fd1e0 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #520 @ (adr r4, 4fd108 ) │ │ │ │ + add r4, pc, #504 @ (adr r4, 4fd0fc ) │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #288 @ (adr r4, 4fd024 ) │ │ │ │ + add r4, pc, #272 @ (adr r4, 4fd018 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #56 @ (adr r4, 4fcf40 ) │ │ │ │ + add r4, pc, #40 @ (adr r4, 4fcf34 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #188] @ (4fcfc8 ) │ │ │ │ + ldr r3, [pc, #188] @ (4fcfcc ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #164] @ (4fcfbc ) │ │ │ │ + ldr r2, [pc, #164] @ (4fcfc0 ) │ │ │ │ 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, #164] @ (4fcfcc ) │ │ │ │ + ldr r0, [pc, #164] @ (4fcfd0 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2052 @ 0x804 │ │ │ │ ldr.w r0, [r0, #2052] @ 0x804 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ - ldr r3, [pc, #132] @ (4fcfc8 ) │ │ │ │ + b.n 4fcbce │ │ │ │ + ldr r3, [pc, #132] @ (4fcfcc ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #112] @ (4fcfc0 ) │ │ │ │ + ldr r2, [pc, #112] @ (4fcfc4 ) │ │ │ │ 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, #108] @ (4fcfd0 ) │ │ │ │ + ldr r0, [pc, #108] @ (4fcfd4 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2184 @ 0x888 │ │ │ │ ldr.w r0, [r0, #2184] @ 0x888 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ - ldr r3, [pc, #72] @ (4fcfc8 ) │ │ │ │ + b.n 4fcbce │ │ │ │ + ldr r3, [pc, #72] @ (4fcfcc ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #56] @ (4fcfc4 ) │ │ │ │ + ldr r2, [pc, #56] @ (4fcfc8 ) │ │ │ │ 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, #56] @ (4fcfd4 ) │ │ │ │ + ldr r0, [pc, #56] @ (4fcfd8 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2316 @ 0x90c │ │ │ │ ldr.w r0, [r0, #2316] @ 0x90c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcbca │ │ │ │ + b.n 4fcbce │ │ │ │ blx 225330 │ │ │ │ nop │ │ │ │ - adds r6, r3, r7 │ │ │ │ + adds r2, r3, r7 │ │ │ │ movs r6, r7 │ │ │ │ - adds r4, r4, r6 │ │ │ │ + adds r0, r4, r6 │ │ │ │ movs r6, r7 │ │ │ │ - adds r2, r5, r5 │ │ │ │ + adds r6, r4, r5 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #400 @ (adr r3, 4fd160 ) │ │ │ │ + add r3, pc, #384 @ (adr r3, 4fd154 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r3, pc, #168 @ (adr r3, 4fd07c ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 4fd070 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r2, pc, #960 @ (adr r2, 4fd398 ) │ │ │ │ + add r2, pc, #944 @ (adr r2, 4fd38c ) │ │ │ │ movs r7, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #16 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r7, [pc, #916] @ (4fd388 ) │ │ │ │ + ldr r7, [pc, #916] @ (4fd38c ) │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r2, [r6, #132] @ 0x84 │ │ │ │ add r7, pc │ │ │ │ mov r5, r0 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.w 4fd470 │ │ │ │ + beq.w 4fd474 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ cmp.w r8, #15 │ │ │ │ - bhi.w 4fd47a │ │ │ │ + bhi.w 4fd47e │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ movs r7, r6 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r1, r6, #1 │ │ │ │ lsls r6, r1, #2 │ │ │ │ lsls r3, r5, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ @@ -1128998,28 +1128995,28 @@ │ │ │ │ lsls r4, r7, #4 │ │ │ │ lsls r1, r3, #5 │ │ │ │ lsls r6, r6, #5 │ │ │ │ lsls r3, r1, #7 │ │ │ │ lsls r0, r5, #7 │ │ │ │ lsls r5, r0, #8 │ │ │ │ movs r0, r2 │ │ │ │ - ldr r3, [pc, #828] @ (4fd38c ) │ │ │ │ + ldr r3, [pc, #828] @ (4fd390 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #760] @ (4fd354 ) │ │ │ │ + ldr r2, [pc, #760] @ (4fd358 ) │ │ │ │ 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, #800] @ (4fd390 ) │ │ │ │ + ldr r0, [pc, #800] @ (4fd394 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #216 @ 0xd8 │ │ │ │ ldr.w r0, [r0, #216] @ 0xd8 │ │ │ │ @@ -1129028,475 +1129025,475 @@ │ │ │ │ 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 r3, [pc, #748] @ (4fd38c ) │ │ │ │ + ldr r3, [pc, #748] @ (4fd390 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #684] @ (4fd358 ) │ │ │ │ + ldr r2, [pc, #684] @ (4fd35c ) │ │ │ │ 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, #728] @ (4fd394 ) │ │ │ │ + ldr r0, [pc, #728] @ (4fd398 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2580 @ 0xa14 │ │ │ │ ldr.w r0, [r0, #2580] @ 0xa14 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ - ldr r3, [pc, #692] @ (4fd38c ) │ │ │ │ + b.n 4fd08a │ │ │ │ + ldr r3, [pc, #692] @ (4fd390 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #632] @ (4fd35c ) │ │ │ │ + ldr r2, [pc, #632] @ (4fd360 ) │ │ │ │ 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, #672] @ (4fd398 ) │ │ │ │ + ldr r0, [pc, #672] @ (4fd39c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2712 @ 0xa98 │ │ │ │ ldr.w r0, [r0, #2712] @ 0xa98 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ - ldr r3, [pc, #632] @ (4fd38c ) │ │ │ │ + b.n 4fd08a │ │ │ │ + ldr r3, [pc, #632] @ (4fd390 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #576] @ (4fd360 ) │ │ │ │ + ldr r2, [pc, #576] @ (4fd364 ) │ │ │ │ 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, #620] @ (4fd39c ) │ │ │ │ + ldr r0, [pc, #620] @ (4fd3a0 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2844 @ 0xb1c │ │ │ │ ldr.w r0, [r0, #2844] @ 0xb1c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ - ldr r3, [pc, #576] @ (4fd38c ) │ │ │ │ + b.n 4fd08a │ │ │ │ + ldr r3, [pc, #576] @ (4fd390 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #524] @ (4fd364 ) │ │ │ │ + ldr r2, [pc, #524] @ (4fd368 ) │ │ │ │ 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, #564] @ (4fd3a0 ) │ │ │ │ + ldr r0, [pc, #564] @ (4fd3a4 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #2976 @ 0xba0 │ │ │ │ ldr.w r0, [r0, #2976] @ 0xba0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ - ldr r3, [pc, #516] @ (4fd38c ) │ │ │ │ + b.n 4fd08a │ │ │ │ + ldr r3, [pc, #516] @ (4fd390 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #468] @ (4fd368 ) │ │ │ │ + ldr r2, [pc, #468] @ (4fd36c ) │ │ │ │ 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, #512] @ (4fd3a4 ) │ │ │ │ + ldr r0, [pc, #512] @ (4fd3a8 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3108 @ 0xc24 │ │ │ │ ldr.w r0, [r0, #3108] @ 0xc24 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ - ldr r3, [pc, #460] @ (4fd38c ) │ │ │ │ + b.n 4fd08a │ │ │ │ + ldr r3, [pc, #460] @ (4fd390 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #416] @ (4fd36c ) │ │ │ │ + ldr r2, [pc, #416] @ (4fd370 ) │ │ │ │ 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, #456] @ (4fd3a8 ) │ │ │ │ + ldr r0, [pc, #456] @ (4fd3ac ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3240 @ 0xca8 │ │ │ │ ldr.w r0, [r0, #3240] @ 0xca8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ - ldr r3, [pc, #400] @ (4fd38c ) │ │ │ │ + b.n 4fd08a │ │ │ │ + ldr r3, [pc, #400] @ (4fd390 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #360] @ (4fd370 ) │ │ │ │ + ldr r2, [pc, #360] @ (4fd374 ) │ │ │ │ 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, #404] @ (4fd3ac ) │ │ │ │ + ldr r0, [pc, #404] @ (4fd3b0 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3372 @ 0xd2c │ │ │ │ ldr.w r0, [r0, #3372] @ 0xd2c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ - ldr r3, [pc, #344] @ (4fd38c ) │ │ │ │ + b.n 4fd08a │ │ │ │ + ldr r3, [pc, #344] @ (4fd390 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #308] @ (4fd374 ) │ │ │ │ + ldr r2, [pc, #308] @ (4fd378 ) │ │ │ │ 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, #348] @ (4fd3b0 ) │ │ │ │ + ldr r0, [pc, #348] @ (4fd3b4 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #3504 @ 0xdb0 │ │ │ │ ldr.w r0, [r0, #3504] @ 0xdb0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ - ldr r3, [pc, #284] @ (4fd38c ) │ │ │ │ + b.n 4fd08a │ │ │ │ + ldr r3, [pc, #284] @ (4fd390 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #252] @ (4fd378 ) │ │ │ │ + ldr r2, [pc, #252] @ (4fd37c ) │ │ │ │ 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, #296] @ (4fd3b4 ) │ │ │ │ + ldr r0, [pc, #296] @ (4fd3b8 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3636 @ 0xe34 │ │ │ │ ldr.w r0, [r0, #3636] @ 0xe34 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ - ldr r3, [pc, #228] @ (4fd38c ) │ │ │ │ + b.n 4fd08a │ │ │ │ + ldr r3, [pc, #228] @ (4fd390 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #200] @ (4fd37c ) │ │ │ │ + ldr r2, [pc, #200] @ (4fd380 ) │ │ │ │ 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, #240] @ (4fd3b8 ) │ │ │ │ + ldr r0, [pc, #240] @ (4fd3bc ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3768 @ 0xeb8 │ │ │ │ ldr.w r0, [r0, #3768] @ 0xeb8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ - ldr r3, [pc, #168] @ (4fd38c ) │ │ │ │ + b.n 4fd08a │ │ │ │ + ldr r3, [pc, #168] @ (4fd390 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #144] @ (4fd380 ) │ │ │ │ + ldr r2, [pc, #144] @ (4fd384 ) │ │ │ │ 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, #188] @ (4fd3bc ) │ │ │ │ + ldr r0, [pc, #188] @ (4fd3c0 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3900 @ 0xf3c │ │ │ │ ldr.w r0, [r0, #3900] @ 0xf3c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ - ldr r3, [pc, #112] @ (4fd38c ) │ │ │ │ + b.n 4fd08a │ │ │ │ + ldr r3, [pc, #112] @ (4fd390 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #92] @ (4fd384 ) │ │ │ │ + ldr r2, [pc, #92] @ (4fd388 ) │ │ │ │ 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, #132] @ (4fd3c0 ) │ │ │ │ + ldr r0, [pc, #132] @ (4fd3c4 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #4032 @ 0xfc0 │ │ │ │ ldr.w r0, [r0, #4032] @ 0xfc0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ - adds r0, r3, r2 │ │ │ │ + b.n 4fd08a │ │ │ │ + adds r4, r2, r2 │ │ │ │ movs r6, r7 │ │ │ │ - adds r2, r1, r1 │ │ │ │ + adds r6, r0, r1 │ │ │ │ movs r6, r7 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + adds r4, r1, r0 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + asrs r2, r2, #31 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r3, #30 │ │ │ │ + asrs r0, r3, #30 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r2, r4, #29 │ │ │ │ + asrs r6, r3, #29 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r0, r5, #28 │ │ │ │ + asrs r4, r4, #28 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r6, r5, #27 │ │ │ │ + asrs r2, r5, #27 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r6, #26 │ │ │ │ + asrs r0, r6, #26 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + asrs r6, r6, #25 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r0, #24 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r1, #23 │ │ │ │ + asrs r0, r1, #23 │ │ │ │ movs r6, r7 │ │ │ │ - blt.n 4fd3a0 │ │ │ │ + blt.n 4fd39c │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 4fd3d8 │ │ │ │ + cbz r2, 4fd3dc │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #832 @ (adr r1, 4fd6d8 ) │ │ │ │ + add r1, pc, #816 @ (adr r1, 4fd6cc ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #600 @ (adr r1, 4fd5f4 ) │ │ │ │ + add r1, pc, #584 @ (adr r1, 4fd5e8 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #368 @ (adr r1, 4fd510 ) │ │ │ │ + add r1, pc, #352 @ (adr r1, 4fd504 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #136 @ (adr r1, 4fd42c ) │ │ │ │ + add r1, pc, #120 @ (adr r1, 4fd420 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #928 @ (adr r0, 4fd748 ) │ │ │ │ + add r0, pc, #912 @ (adr r0, 4fd73c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #696 @ (adr r0, 4fd664 ) │ │ │ │ + add r0, pc, #680 @ (adr r0, 4fd658 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #464 @ (adr r0, 4fd580 ) │ │ │ │ + add r0, pc, #448 @ (adr r0, 4fd574 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #232 @ (adr r0, 4fd49c ) │ │ │ │ + add r0, pc, #216 @ (adr r0, 4fd490 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #0 @ (adr r0, 4fd3b8 ) │ │ │ │ + ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #792] @ 0x318 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #560] @ 0x230 │ │ │ │ + ldr r7, [sp, #544] @ 0x220 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ + ldr r7, [sp, #312] @ 0x138 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #196] @ (4fd48c ) │ │ │ │ + ldr r3, [pc, #196] @ (4fd490 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #172] @ (4fd480 ) │ │ │ │ + ldr r2, [pc, #172] @ (4fd484 ) │ │ │ │ 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, #172] @ (4fd490 ) │ │ │ │ + ldr r0, [pc, #172] @ (4fd494 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ sub.w r1, r0, #180 @ 0xb4 │ │ │ │ ldr.w r0, [r0, #-180] │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ - ldr r3, [pc, #140] @ (4fd48c ) │ │ │ │ + b.n 4fd08a │ │ │ │ + ldr r3, [pc, #140] @ (4fd490 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #120] @ (4fd484 ) │ │ │ │ + ldr r2, [pc, #120] @ (4fd488 ) │ │ │ │ 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, #116] @ (4fd494 ) │ │ │ │ + ldr r0, [pc, #116] @ (4fd498 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ sub.w r1, r0, #48 @ 0x30 │ │ │ │ ldr.w r0, [r0, #-48] │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ - ldr r3, [pc, #80] @ (4fd48c ) │ │ │ │ + b.n 4fd08a │ │ │ │ + ldr r3, [pc, #80] @ (4fd490 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #64] @ (4fd488 ) │ │ │ │ + ldr r2, [pc, #64] @ (4fd48c ) │ │ │ │ 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, #64] @ (4fd498 ) │ │ │ │ + ldr r0, [pc, #64] @ (4fd49c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #84 @ 0x54 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd086 │ │ │ │ + b.n 4fd08a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4fd00e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4fd012 │ │ │ │ blx 225330 │ │ │ │ nop │ │ │ │ - asrs r2, r4, #20 │ │ │ │ + asrs r6, r3, #20 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r0, r5, #19 │ │ │ │ + asrs r4, r4, #19 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ + asrs r2, r5, #18 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #640 @ 0x280 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, sp, #408 @ 0x198 │ │ │ │ + add r7, sp, #392 @ 0x188 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ + add r7, sp, #160 @ 0xa0 │ │ │ │ movs r7, 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r3 │ │ │ │ mov fp, r2 │ │ │ │ - ldr.w r5, [pc, #1032] @ 4fd8c0 │ │ │ │ + ldr.w r5, [pc, #1032] @ 4fd8c4 │ │ │ │ ldrd r9, r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r0, #888] @ 0x378 │ │ │ │ add r5, pc │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ mov r7, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r3, [r4, #892] @ 0x37c │ │ │ │ mov r8, r0 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bmi.n 4fd4f2 │ │ │ │ + bmi.n 4fd4f6 │ │ │ │ mov.w r2, #304 @ 0x130 │ │ │ │ uxtb r3, r7 │ │ │ │ mla r3, r2, r3, r4 │ │ │ │ ldr.w r2, [r4, #188] @ 0xbc │ │ │ │ ldr.w r3, [r3, #1712] @ 0x6b0 │ │ │ │ eors r3, r2 │ │ │ │ lsls r1, r3, #28 │ │ │ │ - bne.n 4fd596 │ │ │ │ + bne.n 4fd59a │ │ │ │ add.w r3, r4, #4096 @ 0x1000 │ │ │ │ ldrb.w r2, [r4, #888] @ 0x378 │ │ │ │ ldr.w r3, [r3, #2880] @ 0xb40 │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 4fd556 │ │ │ │ + bgt.n 4fd55a │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 4fd546 │ │ │ │ + bne.n 4fd54a │ │ │ │ add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #22 │ │ │ │ - bhi.w 4fd69c │ │ │ │ + bhi.w 4fd6a0 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r6, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ @@ -1129514,106 +1129511,106 @@ │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r5, r3, #5 │ │ │ │ cmp.w r9, #3 │ │ │ │ - bhi.w 4fd68c │ │ │ │ + bhi.w 4fd690 │ │ │ │ tbb [pc, r9] │ │ │ │ ldr r5, [r0, #120] @ 0x78 │ │ │ │ subs r6, #86 @ 0x56 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #864] @ (4fd8c4 ) │ │ │ │ + ldr r3, [pc, #864] @ (4fd8c8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 4fd5a0 │ │ │ │ - cbnz r6, 4fd580 │ │ │ │ + cbnz r3, 4fd5a4 │ │ │ │ + cbnz r6, 4fd584 │ │ │ │ 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 r3, [pc, #836] @ (4fd8c8 ) │ │ │ │ + ldr r3, [pc, #836] @ (4fd8cc ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ bl 468094 │ │ │ │ - b.n 4fd560 │ │ │ │ - ldr r3, [pc, #808] @ (4fd8cc ) │ │ │ │ + b.n 4fd564 │ │ │ │ + ldr r3, [pc, #808] @ (4fd8d0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4fd568 │ │ │ │ - ldr r3, [pc, #804] @ (4fd8d0 ) │ │ │ │ + beq.n 4fd56c │ │ │ │ + ldr r3, [pc, #804] @ (4fd8d4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bpl.n 4fd568 │ │ │ │ - ldr r1, [pc, #796] @ (4fd8d4 ) │ │ │ │ + bpl.n 4fd56c │ │ │ │ + ldr r1, [pc, #796] @ (4fd8d8 ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #796] @ (4fd8d8 ) │ │ │ │ + ldr r0, [pc, #796] @ (4fd8dc ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ mov r3, sl │ │ │ │ str.w r9, [sp] │ │ │ │ bl 6a2d9c │ │ │ │ - b.n 4fd568 │ │ │ │ - ldr r3, [pc, #780] @ (4fd8dc ) │ │ │ │ + b.n 4fd56c │ │ │ │ + ldr r3, [pc, #780] @ (4fd8e0 ) │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #696] @ (4fd894 ) │ │ │ │ + ldr r3, [pc, #696] @ (4fd898 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #764] @ (4fd8e0 ) │ │ │ │ + ldr r1, [pc, #764] @ (4fd8e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3120 @ 0xc30 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fd560 │ │ │ │ + b.n 4fd564 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4fd6aa │ │ │ │ + beq.n 4fd6ae │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 4fdbac │ │ │ │ - ldr r3, [pc, #716] @ (4fd8e4 ) │ │ │ │ + bpl.w 4fdbb0 │ │ │ │ + ldr r3, [pc, #716] @ (4fd8e8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ - b.n 4fd560 │ │ │ │ + b.n 4fd564 │ │ │ │ cmp.w fp, #16 │ │ │ │ - bhi.n 4fd68c │ │ │ │ + bhi.n 4fd690 │ │ │ │ tbh [pc, fp, lsl #1] │ │ │ │ lsls r7, r6, #8 │ │ │ │ lsls r3, r5, #8 │ │ │ │ lsls r3, r2, #8 │ │ │ │ movs r1, r5 │ │ │ │ lsls r3, r7, #7 │ │ │ │ lsls r3, r4, #7 │ │ │ │ @@ -1129624,716 +1129621,716 @@ │ │ │ │ lsls r3, r7, #9 │ │ │ │ movs r1, r5 │ │ │ │ lsls r7, r5, #9 │ │ │ │ lsls r3, r4, #9 │ │ │ │ lsls r7, r2, #9 │ │ │ │ movs r1, r5 │ │ │ │ lsls r3, r0, #9 │ │ │ │ - ldr r3, [pc, #636] @ (4fd8dc ) │ │ │ │ + ldr r3, [pc, #636] @ (4fd8e0 ) │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #556] @ (4fd898 ) │ │ │ │ + ldr r3, [pc, #556] @ (4fd89c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #632] @ (4fd8e8 ) │ │ │ │ + ldr r1, [pc, #632] @ (4fd8ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2460 @ 0x99c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fd560 │ │ │ │ + b.n 4fd564 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ - bl 4f4afc │ │ │ │ - b.n 4fd560 │ │ │ │ + bl 4f4b00 │ │ │ │ + b.n 4fd564 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, fp │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ - b.n 4fd560 │ │ │ │ + b.n 4fd564 │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4fdc8c │ │ │ │ + bhi.w 4fdc90 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r0, #6 │ │ │ │ lsls r7, r5, #5 │ │ │ │ lsls r3, r3, #5 │ │ │ │ lsls r7, r0, #5 │ │ │ │ lsls r3, r6, #4 │ │ │ │ lsls r7, r3, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 4fdb90 │ │ │ │ - ldr r3, [pc, #496] @ (4fd8dc ) │ │ │ │ + bne.w 4fdb94 │ │ │ │ + ldr r3, [pc, #496] @ (4fd8e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #428] @ (4fd89c ) │ │ │ │ - ldr r0, [pc, #504] @ (4fd8ec ) │ │ │ │ + ldr r2, [pc, #428] @ (4fd8a0 ) │ │ │ │ + ldr r0, [pc, #504] @ (4fd8f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #1536 @ 0x600 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1536] @ 0x600 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ + b.n 4fd564 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 4fdbba │ │ │ │ - ldr r3, [pc, #448] @ (4fd8dc ) │ │ │ │ + bne.w 4fdbbe │ │ │ │ + ldr r3, [pc, #448] @ (4fd8e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #384] @ (4fd8a0 ) │ │ │ │ - ldr r0, [pc, #460] @ (4fd8f0 ) │ │ │ │ + ldr r2, [pc, #384] @ (4fd8a4 ) │ │ │ │ + ldr r0, [pc, #460] @ (4fd8f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1668 @ 0x684 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1668] @ 0x684 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ + b.n 4fd564 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4fd68c │ │ │ │ - ldr r3, [pc, #404] @ (4fd8dc ) │ │ │ │ + bne.n 4fd690 │ │ │ │ + ldr r3, [pc, #404] @ (4fd8e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #340] @ (4fd8a4 ) │ │ │ │ - ldr r0, [pc, #420] @ (4fd8f4 ) │ │ │ │ + ldr r2, [pc, #340] @ (4fd8a8 ) │ │ │ │ + ldr r0, [pc, #420] @ (4fd8f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #1800 @ 0x708 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1800] @ 0x708 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ + b.n 4fd564 │ │ │ │ cmp.w r9, #1 │ │ │ │ - bne.n 4fd68c │ │ │ │ - ldr r3, [pc, #356] @ (4fd8dc ) │ │ │ │ + bne.n 4fd690 │ │ │ │ + ldr r3, [pc, #356] @ (4fd8e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #300] @ (4fd8a8 ) │ │ │ │ - ldr r0, [pc, #376] @ (4fd8f8 ) │ │ │ │ + ldr r2, [pc, #300] @ (4fd8ac ) │ │ │ │ + ldr r0, [pc, #376] @ (4fd8fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #2064 @ 0x810 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #2064] @ 0x810 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ + b.n 4fd564 │ │ │ │ mov r0, r9 │ │ │ │ cmp r0, #7 │ │ │ │ - bgt.w 4fd68c │ │ │ │ - ldr r3, [pc, #308] @ (4fd8dc ) │ │ │ │ + bgt.w 4fd690 │ │ │ │ + ldr r3, [pc, #308] @ (4fd8e0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #252] @ (4fd8ac ) │ │ │ │ + ldr r3, [pc, #252] @ (4fd8b0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #324] @ (4fd8fc ) │ │ │ │ + ldr r1, [pc, #324] @ (4fd900 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2196 @ 0x894 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fd560 │ │ │ │ + b.n 4fd564 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 4fdb9e │ │ │ │ - ldr r3, [pc, #256] @ (4fd8dc ) │ │ │ │ + bne.w 4fdba2 │ │ │ │ + ldr r3, [pc, #256] @ (4fd8e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #204] @ (4fd8b0 ) │ │ │ │ - ldr r0, [pc, #284] @ (4fd900 ) │ │ │ │ + ldr r2, [pc, #204] @ (4fd8b4 ) │ │ │ │ + ldr r0, [pc, #284] @ (4fd904 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #2328 @ 0x918 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #2328] @ 0x918 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ + b.n 4fd564 │ │ │ │ cmp.w r9, #1 │ │ │ │ - beq.w 4fdc64 │ │ │ │ + beq.w 4fdc68 │ │ │ │ cmp.w r9, #2 │ │ │ │ - bne.w 4fd68c │ │ │ │ - ldr r3, [pc, #200] @ (4fd8dc ) │ │ │ │ + bne.w 4fd690 │ │ │ │ + ldr r3, [pc, #200] @ (4fd8e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #152] @ (4fd8b4 ) │ │ │ │ - ldr r0, [pc, #232] @ (4fd904 ) │ │ │ │ + ldr r2, [pc, #152] @ (4fd8b8 ) │ │ │ │ + ldr r0, [pc, #232] @ (4fd908 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #480 @ 0x1e0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #480] @ 0x1e0 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ + b.n 4fd564 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 4fd68c │ │ │ │ - ldr r3, [pc, #152] @ (4fd8dc ) │ │ │ │ + bne.w 4fd690 │ │ │ │ + ldr r3, [pc, #152] @ (4fd8e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #108] @ (4fd8b8 ) │ │ │ │ - ldr r0, [pc, #188] @ (4fd908 ) │ │ │ │ + ldr r2, [pc, #108] @ (4fd8bc ) │ │ │ │ + ldr r0, [pc, #188] @ (4fd90c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1932 @ 0x78c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1932] @ 0x78c │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ - ldr r3, [pc, #112] @ (4fd8dc ) │ │ │ │ + b.n 4fd564 │ │ │ │ + ldr r3, [pc, #112] @ (4fd8e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #72] @ (4fd8bc ) │ │ │ │ - ldr r0, [pc, #152] @ (4fd90c ) │ │ │ │ + ldr r2, [pc, #72] @ (4fd8c0 ) │ │ │ │ + ldr r0, [pc, #152] @ (4fd910 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1404 @ 0x57c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1404] @ 0x57c │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ + b.n 4fd564 │ │ │ │ nop │ │ │ │ - asrs r6, r2, #12 │ │ │ │ + asrs r2, r2, #12 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r0, r1, #10 │ │ │ │ + asrs r4, r0, #10 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r6, r0, #8 │ │ │ │ + asrs r2, r0, #8 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r6, r2, #7 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r0, r5, #6 │ │ │ │ + asrs r4, r4, #6 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r2, r7, #5 │ │ │ │ + asrs r6, r6, #5 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r2, r0, #5 │ │ │ │ + asrs r6, r7, #4 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r2, #4 │ │ │ │ + asrs r0, r2, #4 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r3, #3 │ │ │ │ + asrs r0, r3, #3 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + asrs r0, r5, #2 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r0, #2 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ movs r6, r7 │ │ │ │ - bvs.n 4fd958 │ │ │ │ + bvs.n 4fd954 │ │ │ │ movs r5, r7 │ │ │ │ cmp r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #36] @ 0x24 │ │ │ │ + strh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r6, #36 @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ rors r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 4fd8de │ │ │ │ + cbz r0, 4fd8e2 │ │ │ │ movs r4, r3 │ │ │ │ - rors r0, r0 │ │ │ │ + sbcs r4, r7 │ │ │ │ movs r3, r4 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #664 @ 0x298 │ │ │ │ + add r5, sp, #648 @ 0x288 │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r4, #32] │ │ │ │ + strh r0, [r4, #32] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ movs r7, r7 │ │ │ │ - add r4, sp, #592 @ 0x250 │ │ │ │ + add r4, sp, #576 @ 0x240 │ │ │ │ movs r7, r7 │ │ │ │ - add r4, sp, #400 @ 0x190 │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ movs r7, r7 │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ + add r4, sp, #200 @ 0xc8 │ │ │ │ movs r7, r7 │ │ │ │ - add r4, sp, #32 │ │ │ │ + add r4, sp, #16 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #648 @ 0x288 │ │ │ │ + add r3, sp, #632 @ 0x278 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #424 @ 0x1a8 │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #768] @ (4fdc14 ) │ │ │ │ + ldr r3, [pc, #768] @ (4fdc18 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #688] @ (4fdbc8 ) │ │ │ │ - ldr r0, [pc, #764] @ (4fdc18 ) │ │ │ │ + ldr r2, [pc, #688] @ (4fdbcc ) │ │ │ │ + ldr r0, [pc, #764] @ (4fdc1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #1272 @ 0x4f8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1272] @ 0x4f8 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ - ldr r3, [pc, #728] @ (4fdc14 ) │ │ │ │ + b.n 4fd564 │ │ │ │ + ldr r3, [pc, #728] @ (4fdc18 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #652] @ (4fdbcc ) │ │ │ │ - ldr r0, [pc, #728] @ (4fdc1c ) │ │ │ │ + ldr r2, [pc, #652] @ (4fdbd0 ) │ │ │ │ + ldr r0, [pc, #728] @ (4fdc20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1140 @ 0x474 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1140] @ 0x474 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ - ldr r3, [pc, #688] @ (4fdc14 ) │ │ │ │ + b.n 4fd564 │ │ │ │ + ldr r3, [pc, #688] @ (4fdc18 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #616] @ (4fdbd0 ) │ │ │ │ - ldr r0, [pc, #692] @ (4fdc20 ) │ │ │ │ + ldr r2, [pc, #616] @ (4fdbd4 ) │ │ │ │ + ldr r0, [pc, #692] @ (4fdc24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #1008 @ 0x3f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1008] @ 0x3f0 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ - ldr r3, [pc, #648] @ (4fdc14 ) │ │ │ │ + b.n 4fd564 │ │ │ │ + ldr r3, [pc, #648] @ (4fdc18 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #580] @ (4fdbd4 ) │ │ │ │ - ldr r0, [pc, #656] @ (4fdc24 ) │ │ │ │ + ldr r2, [pc, #580] @ (4fdbd8 ) │ │ │ │ + ldr r0, [pc, #656] @ (4fdc28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #876 @ 0x36c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #876] @ 0x36c │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ - ldr r3, [pc, #608] @ (4fdc14 ) │ │ │ │ + b.n 4fd564 │ │ │ │ + ldr r3, [pc, #608] @ (4fdc18 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #544] @ (4fdbd8 ) │ │ │ │ - ldr r0, [pc, #620] @ (4fdc28 ) │ │ │ │ + ldr r2, [pc, #544] @ (4fdbdc ) │ │ │ │ + ldr r0, [pc, #620] @ (4fdc2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #744 @ 0x2e8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #744] @ 0x2e8 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ - ldr r3, [pc, #568] @ (4fdc14 ) │ │ │ │ + b.n 4fd564 │ │ │ │ + ldr r3, [pc, #568] @ (4fdc18 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #508] @ (4fdbdc ) │ │ │ │ - ldr r0, [pc, #584] @ (4fdc2c ) │ │ │ │ + ldr r2, [pc, #508] @ (4fdbe0 ) │ │ │ │ + ldr r0, [pc, #584] @ (4fdc30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #612 @ 0x264 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #612] @ 0x264 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ - ldr r3, [pc, #528] @ (4fdc14 ) │ │ │ │ + b.n 4fd564 │ │ │ │ + ldr r3, [pc, #528] @ (4fdc18 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #464] @ (4fdbe0 ) │ │ │ │ - ldr r1, [pc, #544] @ (4fdc30 ) │ │ │ │ + ldr r3, [pc, #464] @ (4fdbe4 ) │ │ │ │ + ldr r1, [pc, #544] @ (4fdc34 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ addw r1, r1, #2724 @ 0xaa4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fd560 │ │ │ │ - ldr r3, [pc, #480] @ (4fdc14 ) │ │ │ │ + b.n 4fd564 │ │ │ │ + ldr r3, [pc, #480] @ (4fdc18 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #420] @ (4fdbe4 ) │ │ │ │ - ldr r1, [pc, #500] @ (4fdc34 ) │ │ │ │ + ldr r3, [pc, #420] @ (4fdbe8 ) │ │ │ │ + ldr r1, [pc, #500] @ (4fdc38 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add.w r1, r1, #2592 @ 0xa20 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fd560 │ │ │ │ - ldr r3, [pc, #432] @ (4fdc14 ) │ │ │ │ + b.n 4fd564 │ │ │ │ + ldr r3, [pc, #432] @ (4fdc18 ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #376] @ (4fdbe8 ) │ │ │ │ - ldr r1, [pc, #456] @ (4fdc38 ) │ │ │ │ + ldr r3, [pc, #376] @ (4fdbec ) │ │ │ │ + ldr r1, [pc, #456] @ (4fdc3c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ addw r1, r1, #2856 @ 0xb28 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fd560 │ │ │ │ - ldr r3, [pc, #384] @ (4fdc14 ) │ │ │ │ + b.n 4fd564 │ │ │ │ + ldr r3, [pc, #384] @ (4fdc18 ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #332] @ (4fdbec ) │ │ │ │ - ldr r1, [pc, #412] @ (4fdc3c ) │ │ │ │ + ldr r3, [pc, #332] @ (4fdbf0 ) │ │ │ │ + ldr r1, [pc, #412] @ (4fdc40 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fda16 │ │ │ │ - ldr r3, [pc, #360] @ (4fdc14 ) │ │ │ │ + b.n 4fda1a │ │ │ │ + ldr r3, [pc, #360] @ (4fdc18 ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #312] @ (4fdbf0 ) │ │ │ │ - ldr r1, [pc, #392] @ (4fdc40 ) │ │ │ │ + ldr r3, [pc, #312] @ (4fdbf4 ) │ │ │ │ + ldr r1, [pc, #392] @ (4fdc44 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fda46 │ │ │ │ - ldr r3, [pc, #336] @ (4fdc14 ) │ │ │ │ + b.n 4fda4a │ │ │ │ + ldr r3, [pc, #336] @ (4fdc18 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #300] @ (4fdbf4 ) │ │ │ │ - ldr r0, [pc, #376] @ (4fdc44 ) │ │ │ │ + ldr r2, [pc, #300] @ (4fdbf8 ) │ │ │ │ + ldr r0, [pc, #376] @ (4fdc48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #2988 @ 0xbac │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #2988] @ 0xbac │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ - ldr r3, [pc, #296] @ (4fdc14 ) │ │ │ │ + b.n 4fd564 │ │ │ │ + ldr r3, [pc, #296] @ (4fdc18 ) │ │ │ │ movs r0, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #256] @ (4fdbf8 ) │ │ │ │ - ldr r1, [pc, #336] @ (4fdc48 ) │ │ │ │ + ldr r3, [pc, #256] @ (4fdbfc ) │ │ │ │ + ldr r1, [pc, #336] @ (4fdc4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fda76 │ │ │ │ - ldr r3, [pc, #272] @ (4fdc14 ) │ │ │ │ + b.n 4fda7a │ │ │ │ + ldr r3, [pc, #272] @ (4fdc18 ) │ │ │ │ movs r0, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #236] @ (4fdbfc ) │ │ │ │ - ldr r1, [pc, #316] @ (4fdc4c ) │ │ │ │ + ldr r3, [pc, #236] @ (4fdc00 ) │ │ │ │ + ldr r1, [pc, #316] @ (4fdc50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fda16 │ │ │ │ - ldr r3, [pc, #248] @ (4fdc14 ) │ │ │ │ + b.n 4fda1a │ │ │ │ + ldr r3, [pc, #248] @ (4fdc18 ) │ │ │ │ movs r0, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #216] @ (4fdc00 ) │ │ │ │ - ldr r1, [pc, #296] @ (4fdc50 ) │ │ │ │ + ldr r3, [pc, #216] @ (4fdc04 ) │ │ │ │ + ldr r1, [pc, #296] @ (4fdc54 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fda46 │ │ │ │ - ldr r3, [pc, #224] @ (4fdc14 ) │ │ │ │ + b.n 4fda4a │ │ │ │ + ldr r3, [pc, #224] @ (4fdc18 ) │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #196] @ (4fdc04 ) │ │ │ │ - ldr r1, [pc, #276] @ (4fdc54 ) │ │ │ │ + ldr r3, [pc, #196] @ (4fdc08 ) │ │ │ │ + ldr r1, [pc, #276] @ (4fdc58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fda76 │ │ │ │ - ldr r3, [pc, #200] @ (4fdc14 ) │ │ │ │ + b.n 4fda7a │ │ │ │ + ldr r3, [pc, #200] @ (4fdc18 ) │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #176] @ (4fdc08 ) │ │ │ │ - ldr r1, [pc, #256] @ (4fdc58 ) │ │ │ │ + ldr r3, [pc, #176] @ (4fdc0c ) │ │ │ │ + ldr r1, [pc, #256] @ (4fdc5c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fda16 │ │ │ │ - ldr r3, [pc, #176] @ (4fdc14 ) │ │ │ │ + b.n 4fda1a │ │ │ │ + ldr r3, [pc, #176] @ (4fdc18 ) │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #156] @ (4fdc0c ) │ │ │ │ - ldr r1, [pc, #236] @ (4fdc5c ) │ │ │ │ + ldr r3, [pc, #156] @ (4fdc10 ) │ │ │ │ + ldr r1, [pc, #236] @ (4fdc60 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fda46 │ │ │ │ - ldr r3, [pc, #152] @ (4fdc14 ) │ │ │ │ + b.n 4fda4a │ │ │ │ + ldr r3, [pc, #152] @ (4fdc18 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #136] @ (4fdc10 ) │ │ │ │ - ldr r1, [pc, #216] @ (4fdc60 ) │ │ │ │ + ldr r3, [pc, #136] @ (4fdc14 ) │ │ │ │ + ldr r1, [pc, #216] @ (4fdc64 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fda76 │ │ │ │ + b.n 4fda7a │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r3, r9 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, r8 │ │ │ │ - bl 4f4afc │ │ │ │ - b.n 4fd560 │ │ │ │ + bl 4f4b00 │ │ │ │ + b.n 4fd564 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r3, r9 │ │ │ │ movs r2, #23 │ │ │ │ mov r1, r8 │ │ │ │ - bl 4f4afc │ │ │ │ - b.n 4fd560 │ │ │ │ + bl 4f4b00 │ │ │ │ + b.n 4fd564 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ orr.w r2, fp, #1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - b.n 4fd626 │ │ │ │ + bl 4fcab4 │ │ │ │ + b.n 4fd62a │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r3, r9 │ │ │ │ movs r2, #12 │ │ │ │ mov r1, r8 │ │ │ │ - bl 4f4afc │ │ │ │ - b.n 4fd560 │ │ │ │ - lsrs r6, r3, #31 │ │ │ │ + bl 4f4b00 │ │ │ │ + b.n 4fd564 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r6, r6, #30 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r6, r1, #30 │ │ │ │ + lsrs r2, r1, #30 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r6, r4, #29 │ │ │ │ + lsrs r2, r4, #29 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r6, r7, #28 │ │ │ │ + lsrs r2, r7, #28 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r2, r2, #28 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r5, #27 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r4, r6, #26 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r1, #26 │ │ │ │ + lsrs r4, r0, #26 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ + lsrs r4, r2, #25 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r0, #25 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + lsrs r2, r5, #24 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ + lsrs r4, r7, #23 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r5, #23 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r2, #23 │ │ │ │ + lsrs r4, r1, #23 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r7, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r1, #22 │ │ │ │ + lsrs r4, r0, #22 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r6, #21 │ │ │ │ + lsrs r4, r5, #21 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #976 @ 0x3d0 │ │ │ │ + add r1, sp, #960 @ 0x3c0 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #816 @ 0x330 │ │ │ │ + add r1, sp, #800 @ 0x320 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #656 @ 0x290 │ │ │ │ + add r1, sp, #640 @ 0x280 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #480 @ 0x1e0 │ │ │ │ + add r1, sp, #464 @ 0x1d0 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #928 @ 0x3a0 │ │ │ │ + add r0, sp, #912 @ 0x390 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #832 @ 0x340 │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ + add r0, sp, #736 @ 0x2e0 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #384 @ 0x180 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #288 @ 0x120 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r7, pc, #1008 @ (adr r7, 4fe058 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #56] @ (4fdca0 ) │ │ │ │ + ldr r3, [pc, #56] @ (4fdca4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #48] @ (4fdc9c ) │ │ │ │ - ldr r0, [pc, #52] @ (4fdca4 ) │ │ │ │ + ldr r2, [pc, #48] @ (4fdca0 ) │ │ │ │ + ldr r0, [pc, #52] @ (4fdca8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #348 @ 0x15c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #348] @ 0x15c │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd560 │ │ │ │ + b.n 4fd564 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r3, r9 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ - bl 4f4afc │ │ │ │ - b.n 4fd560 │ │ │ │ + bl 4f4b00 │ │ │ │ + b.n 4fd564 │ │ │ │ nop │ │ │ │ - lsrs r2, r1, #18 │ │ │ │ + lsrs r6, r0, #18 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #96 @ (adr r7, 4fdd08 ) │ │ │ │ + add r7, pc, #80 @ (adr r7, 4fdcfc ) │ │ │ │ movs r7, r7 │ │ │ │ │ │ │ │ -004fdca8 : │ │ │ │ +004fdcac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #116] @ (4fdd34 ) │ │ │ │ + ldr r3, [pc, #116] @ (4fdd38 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ lsls r2, r2, #6 │ │ │ │ - bmi.n 4fdd02 │ │ │ │ + bmi.n 4fdd06 │ │ │ │ bl 462d28 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 46f524 │ │ │ │ - ldr r1, [pc, #96] @ (4fdd38 ) │ │ │ │ + ldr r1, [pc, #96] @ (4fdd3c ) │ │ │ │ movs r0, #32 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr.w r1, [r1, #192] @ 0xc0 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1130343,59 +1130340,59 @@ │ │ │ │ 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} │ │ │ │ - ldr r2, [pc, #56] @ (4fdd3c ) │ │ │ │ + ldr r2, [pc, #56] @ (4fdd40 ) │ │ │ │ movs r0, #20 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #32] @ (4fdd30 ) │ │ │ │ + ldr r2, [pc, #32] @ (4fdd34 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #40] @ (4fdd40 ) │ │ │ │ + ldr r1, [pc, #40] @ (4fdd44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fdcc8 │ │ │ │ + b.n 4fdccc │ │ │ │ nop │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ + lsrs r6, r3, #15 │ │ │ │ movs r6, r7 │ │ │ │ - ldmia r6, {r1, r3, r6} │ │ │ │ + ldmia r6, {r1, r2, r6} │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r0, [r4, #21] │ │ │ │ + ldrb r4, [r3, #21] │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #170 @ 0xaa │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.n 4fdd98 │ │ │ │ + bpl.n 4fdd9c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462d28 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 46f524 │ │ │ │ - ldr r1, [pc, #48] @ (4fdda0 ) │ │ │ │ + ldr r1, [pc, #48] @ (4fdda4 ) │ │ │ │ movs r3, #32 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ ldr.w r1, [r1, #192] @ 0xc0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ @@ -1130405,16 +1130402,16 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ orr.w r2, r2, #1 │ │ │ │ - b.w 4fdca8 │ │ │ │ - ldrb r2, [r1, #19] │ │ │ │ + b.w 4fdcac │ │ │ │ + ldrb r6, [r0, #19] │ │ │ │ lsls r7, r1, #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 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1130431,35 +1130428,35 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ movs r3, #20 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 4fde64 │ │ │ │ + beq.n 4fde68 │ │ │ │ movs r3, #23 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 4fde44 │ │ │ │ + beq.n 4fde48 │ │ │ │ movs r3, #16 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 4fde84 │ │ │ │ + bne.n 4fde88 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469c68 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1130468,144 +1130465,144 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 469ecc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ bl 469c68 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #9 │ │ │ │ str.w r9, [sp] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ bl 469ecc │ │ │ │ - b.n 4fde34 │ │ │ │ + b.n 4fde38 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ bl 469c68 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #8 │ │ │ │ str.w r9, [sp] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ bl 469ecc │ │ │ │ - b.n 4fde34 │ │ │ │ + b.n 4fde38 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4fde34 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4fde38 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r6, [pc, #576] @ (4fe0e4 ) │ │ │ │ + ldr r6, [pc, #576] @ (4fe0e8 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ add r6, pc │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r1, #1149239296 @ 0x44800000 │ │ │ │ - beq.w 4fe06c │ │ │ │ + beq.w 4fe070 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.n 4fdf0e │ │ │ │ + bhi.n 4fdf12 │ │ │ │ movt r3, #17472 @ 0x4440 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4fe022 │ │ │ │ + beq.w 4fe026 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17504 @ 0x4460 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4fdfee │ │ │ │ + beq.w 4fdff2 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4fe0c2 │ │ │ │ + bne.w 4fe0c6 │ │ │ │ add sp, #24 │ │ │ │ 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} │ │ │ │ movt r3, #17600 @ 0x44c0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4fdf48 │ │ │ │ - cbz r4, 4fdf40 │ │ │ │ - ldr r3, [pc, #460] @ (4fe0e8 ) │ │ │ │ + beq.n 4fdf4c │ │ │ │ + cbz r4, 4fdf44 │ │ │ │ + ldr r3, [pc, #460] @ (4fe0ec ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ bl 468060 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.n 4fdd44 │ │ │ │ + b.n 4fdd48 │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 4fdf26 │ │ │ │ + b.n 4fdf2a │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4fe090 │ │ │ │ + bne.w 4fe094 │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ ldrd r1, r3, [r5, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4fdf94 │ │ │ │ - ldr r3, [pc, #396] @ (4fe0ec ) │ │ │ │ + beq.n 4fdf98 │ │ │ │ + ldr r3, [pc, #396] @ (4fe0f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r5, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 4fe0c8 │ │ │ │ + beq.w 4fe0cc │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 4fe0c8 │ │ │ │ - ldr r3, [pc, #344] @ (4fe0f0 ) │ │ │ │ + beq.w 4fe0cc │ │ │ │ + ldr r3, [pc, #344] @ (4fe0f4 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #304] @ (4fe0dc ) │ │ │ │ + ldr r2, [pc, #304] @ (4fe0e0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #324] @ (4fe0f4 ) │ │ │ │ + ldr r1, [pc, #324] @ (4fe0f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3252 @ 0xcb4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r2, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ @@ -1130626,157 +1130623,157 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ lsls r3, r2, #25 │ │ │ │ - bpl.n 4fe0a0 │ │ │ │ - ldr r2, [pc, #252] @ (4fe0f8 ) │ │ │ │ + bpl.n 4fe0a4 │ │ │ │ + ldr r2, [pc, #252] @ (4fe0fc ) │ │ │ │ str r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r7, lsl #2 │ │ │ │ ldr.w r1, [r2, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4fdef8 │ │ │ │ - ldr r3, [pc, #220] @ (4fe0fc ) │ │ │ │ + beq.w 4fdefc │ │ │ │ + ldr r3, [pc, #220] @ (4fe100 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4fe05a │ │ │ │ - ldr r3, [pc, #204] @ (4fe0f0 ) │ │ │ │ + b.n 4fe05e │ │ │ │ + ldr r3, [pc, #204] @ (4fe0f4 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #176] @ (4fe0e0 ) │ │ │ │ + ldr r2, [pc, #176] @ (4fe0e4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #200] @ (4fe100 ) │ │ │ │ + ldr r1, [pc, #200] @ (4fe104 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3120 @ 0xc30 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4fdef8 │ │ │ │ - ldr r3, [pc, #172] @ (4fe104 ) │ │ │ │ + beq.w 4fdefc │ │ │ │ + ldr r3, [pc, #172] @ (4fe108 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468060 │ │ │ │ - cbnz r4, 4fe0b2 │ │ │ │ + cbnz r4, 4fe0b6 │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ bl 468060 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ - ldr r3, [pc, #116] @ (4fe108 ) │ │ │ │ + b.w 4fdcac │ │ │ │ + ldr r3, [pc, #116] @ (4fe10c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4fdf54 │ │ │ │ + b.n 4fdf58 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ orr.w r2, r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 4fe00e │ │ │ │ - ldr r3, [pc, #88] @ (4fe10c ) │ │ │ │ + b.n 4fe012 │ │ │ │ + ldr r3, [pc, #88] @ (4fe110 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4fe074 │ │ │ │ - ldr r3, [pc, #76] @ (4fe110 ) │ │ │ │ + b.n 4fe078 │ │ │ │ + ldr r3, [pc, #76] @ (4fe114 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4fe05a │ │ │ │ - ldr r3, [pc, #72] @ (4fe114 ) │ │ │ │ + b.n 4fe05e │ │ │ │ + ldr r3, [pc, #72] @ (4fe118 ) │ │ │ │ ldr.w r1, [r5, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4fdf94 │ │ │ │ + b.n 4fdf98 │ │ │ │ nop │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + lsrs r4, r0, #5 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ + lsrs r6, r7, #2 │ │ │ │ movs r6, r7 │ │ │ │ - ldmia r4!, {r1, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r6, [r3, #12] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r6, [r3, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #864 @ (adr r3, 4fe458 ) │ │ │ │ + add r3, pc, #848 @ (adr r3, 4fe44c ) │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r6, [r7, #8] │ │ │ │ + ldrb r2, [r7, #8] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r6, [r3, #8] │ │ │ │ + ldrb r2, [r3, #8] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r3, pc, #328 @ (adr r3, 4fe24c ) │ │ │ │ + add r3, pc, #312 @ (adr r3, 4fe240 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r4, [r4, #7] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ + ldrb r6, [r4, #6] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r0, [r1, #6] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + ldrb r4, [r6, #5] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ lsls r7, r1, #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 │ │ │ │ sub sp, #16 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r7, [pc, #836] @ (4fe478 ) │ │ │ │ + ldr r7, [pc, #836] @ (4fe47c ) │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r7, pc │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ cmp.w r9, #27 │ │ │ │ - bhi.w 4fe5ee │ │ │ │ + bhi.w 4fe5f2 │ │ │ │ tbh [pc, r9, lsl #1] │ │ │ │ lsls r6, r5, #8 │ │ │ │ lsls r0, r3, #8 │ │ │ │ lsls r2, r0, #8 │ │ │ │ lsls r4, r5, #7 │ │ │ │ lsls r6, r2, #7 │ │ │ │ lsls r0, r0, #7 │ │ │ │ @@ -1130798,18 +1130795,18 @@ │ │ │ │ lsls r4, r0, #9 │ │ │ │ lsls r4, r0, #9 │ │ │ │ lsls r4, r0, #9 │ │ │ │ lsls r4, r0, #9 │ │ │ │ lsls r7, r1, #1 │ │ │ │ movs r1, r7 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r3, [pc, #732] @ (4fe47c ) │ │ │ │ + ldr r3, [pc, #732] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #660] @ (4fe43c ) │ │ │ │ - ldr r1, [pc, #728] @ (4fe480 ) │ │ │ │ + ldr r2, [pc, #660] @ (4fe440 ) │ │ │ │ + ldr r1, [pc, #728] @ (4fe484 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1812 @ 0x714 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1130821,555 +1130818,555 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ - ldr r3, [pc, #672] @ (4fe47c ) │ │ │ │ + b.w 4fdcac │ │ │ │ + ldr r3, [pc, #672] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #608] @ (4fe440 ) │ │ │ │ - ldr r1, [pc, #672] @ (4fe484 ) │ │ │ │ + ldr r2, [pc, #608] @ (4fe444 ) │ │ │ │ + ldr r1, [pc, #672] @ (4fe488 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1680 @ 0x690 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #628] @ (4fe47c ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #628] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #568] @ (4fe444 ) │ │ │ │ - ldr r1, [pc, #632] @ (4fe488 ) │ │ │ │ + ldr r2, [pc, #568] @ (4fe448 ) │ │ │ │ + ldr r1, [pc, #632] @ (4fe48c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1548 @ 0x60c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #584] @ (4fe47c ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #584] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #528] @ (4fe448 ) │ │ │ │ - ldr r1, [pc, #592] @ (4fe48c ) │ │ │ │ + ldr r2, [pc, #528] @ (4fe44c ) │ │ │ │ + ldr r1, [pc, #592] @ (4fe490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1416 @ 0x588 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #540] @ (4fe47c ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #540] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #488] @ (4fe44c ) │ │ │ │ - ldr r1, [pc, #552] @ (4fe490 ) │ │ │ │ + ldr r2, [pc, #488] @ (4fe450 ) │ │ │ │ + ldr r1, [pc, #552] @ (4fe494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1284 @ 0x504 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #496] @ (4fe47c ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #496] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #448] @ (4fe450 ) │ │ │ │ - ldr r1, [pc, #512] @ (4fe494 ) │ │ │ │ + ldr r2, [pc, #448] @ (4fe454 ) │ │ │ │ + ldr r1, [pc, #512] @ (4fe498 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1152 @ 0x480 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #452] @ (4fe47c ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #452] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #408] @ (4fe454 ) │ │ │ │ - ldr r1, [pc, #472] @ (4fe498 ) │ │ │ │ + ldr r2, [pc, #408] @ (4fe458 ) │ │ │ │ + ldr r1, [pc, #472] @ (4fe49c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1020 @ 0x3fc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #408] @ (4fe47c ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #408] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #368] @ (4fe458 ) │ │ │ │ - ldr r1, [pc, #432] @ (4fe49c ) │ │ │ │ + ldr r2, [pc, #368] @ (4fe45c ) │ │ │ │ + ldr r1, [pc, #432] @ (4fe4a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #888 @ 0x378 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #364] @ (4fe47c ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #364] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #328] @ (4fe45c ) │ │ │ │ - ldr r1, [pc, #392] @ (4fe4a0 ) │ │ │ │ + ldr r2, [pc, #328] @ (4fe460 ) │ │ │ │ + ldr r1, [pc, #392] @ (4fe4a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #756 @ 0x2f4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #320] @ (4fe47c ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #320] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #288] @ (4fe460 ) │ │ │ │ - ldr r1, [pc, #352] @ (4fe4a4 ) │ │ │ │ + ldr r2, [pc, #288] @ (4fe464 ) │ │ │ │ + ldr r1, [pc, #352] @ (4fe4a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #624 @ 0x270 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #276] @ (4fe47c ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #276] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #248] @ (4fe464 ) │ │ │ │ - ldr r1, [pc, #312] @ (4fe4a8 ) │ │ │ │ + ldr r2, [pc, #248] @ (4fe468 ) │ │ │ │ + ldr r1, [pc, #312] @ (4fe4ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #492 @ 0x1ec │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #232] @ (4fe47c ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #232] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #208] @ (4fe468 ) │ │ │ │ - ldr r1, [pc, #272] @ (4fe4ac ) │ │ │ │ + ldr r2, [pc, #208] @ (4fe46c ) │ │ │ │ + ldr r1, [pc, #272] @ (4fe4b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #360 @ 0x168 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #188] @ (4fe47c ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #188] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #168] @ (4fe46c ) │ │ │ │ - ldr r1, [pc, #232] @ (4fe4b0 ) │ │ │ │ + ldr r2, [pc, #168] @ (4fe470 ) │ │ │ │ + ldr r1, [pc, #232] @ (4fe4b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #228 @ 0xe4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #148] @ (4fe47c ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #148] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #128] @ (4fe470 ) │ │ │ │ - ldr r1, [pc, #196] @ (4fe4b4 ) │ │ │ │ + ldr r2, [pc, #128] @ (4fe474 ) │ │ │ │ + ldr r1, [pc, #196] @ (4fe4b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #104] @ (4fe47c ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #104] @ (4fe480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #92] @ (4fe474 ) │ │ │ │ - ldr r1, [pc, #156] @ (4fe4b8 ) │ │ │ │ + ldr r2, [pc, #92] @ (4fe478 ) │ │ │ │ + ldr r1, [pc, #156] @ (4fe4bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #36 @ 0x24 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ + b.n 4fe1cc │ │ │ │ nop │ │ │ │ - lsls r0, r2, #29 │ │ │ │ + lsls r4, r1, #29 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r2, r5, #27 │ │ │ │ + lsls r6, r4, #27 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r6, r7, #26 │ │ │ │ + lsls r2, r7, #26 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r2, r2, #26 │ │ │ │ + lsls r6, r1, #26 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r6, r4, #25 │ │ │ │ + lsls r2, r4, #25 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r2, r7, #24 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r6, r1, #24 │ │ │ │ + lsls r2, r1, #24 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r2, r4, #23 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r6, r6, #22 │ │ │ │ + lsls r2, r6, #22 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r2, r1, #22 │ │ │ │ + lsls r6, r0, #22 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r6, r3, #21 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r2, r6, #20 │ │ │ │ + lsls r6, r5, #20 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r6, r3, #19 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ movs r6, r7 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r6, r2 │ │ │ │ + uxtb r2, r2 │ │ │ │ movs r7, r7 │ │ │ │ - uxth r4, r3 │ │ │ │ + uxth r0, r3 │ │ │ │ movs r7, r7 │ │ │ │ - sxtb r0, r6 │ │ │ │ + sxtb r4, r5 │ │ │ │ movs r7, r7 │ │ │ │ - sxtb r4, r0 │ │ │ │ + sxtb r0, r0 │ │ │ │ movs r7, r7 │ │ │ │ - sxth r0, r3 │ │ │ │ + sxth r4, r2 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r4, 4fe4d2 │ │ │ │ + cbz r0, 4fe4d6 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r0, 4fe4cc │ │ │ │ + cbz r4, 4fe4ce │ │ │ │ movs r7, r7 │ │ │ │ - cbz r4, 4fe4c4 │ │ │ │ + cbz r0, 4fe4c8 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r0, 4fe4be │ │ │ │ + cbz r4, 4fe4c0 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r4, 4fe4b6 │ │ │ │ + cbz r0, 4fe4ba │ │ │ │ movs r7, r7 │ │ │ │ - cbz r0, 4fe4b0 │ │ │ │ + cbz r4, 4fe4b2 │ │ │ │ movs r7, r7 │ │ │ │ - sub sp, #400 @ 0x190 │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ movs r7, r7 │ │ │ │ - sub sp, #224 @ 0xe0 │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ movs r7, r7 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ movs r7, r7 │ │ │ │ - add sp, #400 @ 0x190 │ │ │ │ + add sp, #384 @ 0x180 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #336] @ (4fe610 ) │ │ │ │ + ldr r3, [pc, #336] @ (4fe614 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #304] @ (4fe5f4 ) │ │ │ │ - ldr r1, [pc, #332] @ (4fe614 ) │ │ │ │ + ldr r2, [pc, #304] @ (4fe5f8 ) │ │ │ │ + ldr r1, [pc, #332] @ (4fe618 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #168 @ 0xa8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #296] @ (4fe610 ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #296] @ (4fe614 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #264] @ (4fe5f8 ) │ │ │ │ - ldr r1, [pc, #296] @ (4fe618 ) │ │ │ │ + ldr r2, [pc, #264] @ (4fe5fc ) │ │ │ │ + ldr r1, [pc, #296] @ (4fe61c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #4044 @ 0xfcc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #252] @ (4fe610 ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #252] @ (4fe614 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #224] @ (4fe5fc ) │ │ │ │ - ldr r1, [pc, #256] @ (4fe61c ) │ │ │ │ + ldr r2, [pc, #224] @ (4fe600 ) │ │ │ │ + ldr r1, [pc, #256] @ (4fe620 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3912 @ 0xf48 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #208] @ (4fe610 ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #208] @ (4fe614 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #184] @ (4fe600 ) │ │ │ │ - ldr r1, [pc, #216] @ (4fe620 ) │ │ │ │ + ldr r2, [pc, #184] @ (4fe604 ) │ │ │ │ + ldr r1, [pc, #216] @ (4fe624 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3780 @ 0xec4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #164] @ (4fe610 ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #164] @ (4fe614 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #144] @ (4fe604 ) │ │ │ │ - ldr r1, [pc, #176] @ (4fe624 ) │ │ │ │ + ldr r2, [pc, #144] @ (4fe608 ) │ │ │ │ + ldr r1, [pc, #176] @ (4fe628 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3648 @ 0xe40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #120] @ (4fe610 ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #120] @ (4fe614 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #104] @ (4fe608 ) │ │ │ │ - ldr r1, [pc, #136] @ (4fe628 ) │ │ │ │ + ldr r2, [pc, #104] @ (4fe60c ) │ │ │ │ + ldr r1, [pc, #136] @ (4fe62c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3516 @ 0xdbc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ - ldr r3, [pc, #76] @ (4fe610 ) │ │ │ │ + b.n 4fe1cc │ │ │ │ + ldr r3, [pc, #76] @ (4fe614 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #64] @ (4fe60c ) │ │ │ │ - ldr r1, [pc, #96] @ (4fe62c ) │ │ │ │ + ldr r2, [pc, #64] @ (4fe610 ) │ │ │ │ + ldr r1, [pc, #96] @ (4fe630 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3384 @ 0xd38 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe1c8 │ │ │ │ + b.n 4fe1cc │ │ │ │ blx 225330 │ │ │ │ nop │ │ │ │ - lsls r2, r6, #16 │ │ │ │ + lsls r6, r5, #16 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r0, r6, #14 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #600] @ 0x258 │ │ │ │ + ldr r6, [sp, #584] @ 0x248 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r6, [sp, #408] @ 0x198 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #248] @ 0xf8 │ │ │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #920] @ 0x398 │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ movs r7, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 4605e8 │ │ │ │ - ldr r2, [pc, #76] @ (4fe6a4 ) │ │ │ │ + ldr r2, [pc, #76] @ (4fe6a8 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ rsb r7, r7, #9 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #140] @ 0x8c │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ - cbz r3, 4fe672 │ │ │ │ + cbz r3, 4fe676 │ │ │ │ adds r3, #24 │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #0 │ │ │ │ bl 468c18 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4fdca8 │ │ │ │ + bl 4fdcac │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 467f98 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r0, [r3, #15] │ │ │ │ lsls r7, r1, #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 │ │ │ │ mov sl, r1 │ │ │ │ mov r9, r2 │ │ │ │ @@ -1131377,134 +1131374,134 @@ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ bl 4605e8 │ │ │ │ - ldr r3, [pc, #160] @ (4fe774 ) │ │ │ │ + ldr r3, [pc, #160] @ (4fe778 ) │ │ │ │ mov r8, r0 │ │ │ │ rsb r7, r7, #9 │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - cbz r5, 4fe6ee │ │ │ │ + cbz r5, 4fe6f2 │ │ │ │ add.w r3, r5, #24 │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #25 │ │ │ │ bl 469c68 │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468c18 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fdca8 │ │ │ │ + bl 4fdcac │ │ │ │ mov r0, fp │ │ │ │ - ldr.w fp, [pc, #92] @ 4fe778 │ │ │ │ + ldr.w fp, [pc, #92] @ 4fe77c │ │ │ │ bl 467f98 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ add fp, pc │ │ │ │ lsls r2, r5 │ │ │ │ ldr.w r1, [fp, #140] @ 0x8c │ │ │ │ bl 469c68 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ bl 468c18 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.n 4fe766 │ │ │ │ + bpl.n 4fe76a │ │ │ │ add.w fp, fp, sl, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [fp, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4fdd44 │ │ │ │ + bl 4fdd48 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ orr.w r2, sl, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcab0 │ │ │ │ - b.n 4fe752 │ │ │ │ - strb r6, [r3, #13] │ │ │ │ + bl 4fcab4 │ │ │ │ + b.n 4fe756 │ │ │ │ + strb r2, [r3, #13] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ + strb r4, [r2, #12] │ │ │ │ lsls r7, r1, #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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r6, r3 │ │ │ │ - ldr.w r5, [pc, #1068] @ 4febc0 │ │ │ │ + ldr.w r5, [pc, #1068] @ 4febc4 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r8, r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r0, #888] @ 0x378 │ │ │ │ add r5, pc │ │ │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ mov r7, r3 │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov fp, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 4fe84e │ │ │ │ + bne.n 4fe852 │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #892] @ 0x37c │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bmi.n 4fe7fc │ │ │ │ + bmi.n 4fe800 │ │ │ │ mov.w r2, #304 @ 0x130 │ │ │ │ uxtb r3, r7 │ │ │ │ mla r3, r2, r3, r4 │ │ │ │ ldr.w r2, [r4, #188] @ 0xbc │ │ │ │ ldr.w r3, [r3, #1712] @ 0x6b0 │ │ │ │ eors r3, r2 │ │ │ │ lsls r2, r3, #28 │ │ │ │ - beq.n 4fe7fc │ │ │ │ - ldr r3, [pc, #996] @ (4febc4 ) │ │ │ │ + beq.n 4fe800 │ │ │ │ + ldr r3, [pc, #996] @ (4febc8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4fe86c │ │ │ │ + bne.n 4fe870 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ 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} │ │ │ │ add.w r3, r4, #4096 @ 0x1000 │ │ │ │ ldrb.w r2, [r4, #888] @ 0x378 │ │ │ │ ldr.w r3, [r3, #2880] @ 0xb40 │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 4fe7dc │ │ │ │ + bgt.n 4fe7e0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4fe85e │ │ │ │ + bne.n 4fe862 │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #22 │ │ │ │ - bhi.n 4fe8ac │ │ │ │ + bhi.n 4fe8b0 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r7, #4 │ │ │ │ lsls r1, r6, #4 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ @@ -1131521,70 +1131518,70 @@ │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #888] @ (4febc8 ) │ │ │ │ + ldr r3, [pc, #888] @ (4febcc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4fe7bc │ │ │ │ + b.n 4fe7c0 │ │ │ │ cmp.w r8, #3 │ │ │ │ - bhi.n 4fe89c │ │ │ │ + bhi.n 4fe8a0 │ │ │ │ tbb [pc, r8] │ │ │ │ ldrsh r2, [r1, r6] │ │ │ │ cmp r1, #79 @ 0x4f │ │ │ │ - ldr r3, [pc, #860] @ (4febcc ) │ │ │ │ + ldr r3, [pc, #860] @ (4febd0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4fe7e6 │ │ │ │ - ldr r3, [pc, #856] @ (4febd0 ) │ │ │ │ + beq.n 4fe7ea │ │ │ │ + ldr r3, [pc, #856] @ (4febd4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bpl.n 4fe7e6 │ │ │ │ + bpl.n 4fe7ea │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r3, r9 │ │ │ │ strd r8, r0, [sp, #72] @ 0x48 │ │ │ │ mov r2, sl │ │ │ │ - ldr r1, [pc, #840] @ (4febd4 ) │ │ │ │ - ldr r0, [pc, #840] @ (4febd8 ) │ │ │ │ + ldr r1, [pc, #840] @ (4febd8 ) │ │ │ │ + ldr r0, [pc, #840] @ (4febdc ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 6a2d9c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ - bl 4fb23c │ │ │ │ - b.n 4fe7dc │ │ │ │ - ldr r3, [pc, #800] @ (4febdc ) │ │ │ │ + bl 4fb240 │ │ │ │ + b.n 4fe7e0 │ │ │ │ + ldr r3, [pc, #800] @ (4febe0 ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #704] @ (4feb94 ) │ │ │ │ + ldr r2, [pc, #704] @ (4feb98 ) │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #776] @ (4febe0 ) │ │ │ │ + ldr r1, [pc, #776] @ (4febe4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3252 @ 0xcb4 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ add r0, r6 │ │ │ │ @@ -1131596,30 +1131593,30 @@ │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r2, #12] │ │ │ │ - b.n 4fe7dc │ │ │ │ + b.n 4fe7e0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4fee5e │ │ │ │ + bne.w 4fee62 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, fp │ │ │ │ mov r4, r0 │ │ │ │ bl 468060 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 4fdca8 │ │ │ │ - b.n 4fe7dc │ │ │ │ + bl 4fdcac │ │ │ │ + b.n 4fe7e0 │ │ │ │ cmp.w sl, #16 │ │ │ │ - bhi.n 4fe89c │ │ │ │ - add r3, pc, #8 @ (adr r3, 4fe938 ) │ │ │ │ + bhi.n 4fe8a0 │ │ │ │ + add r3, pc, #8 @ (adr r3, 4fe93c ) │ │ │ │ ldr.w r2, [r3, sl, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r5, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r5, #17 │ │ │ │ @@ -1131646,662 +1131643,662 @@ │ │ │ │ lsls r5, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ vminnm.f32 , , │ │ │ │ lsls r5, r7, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #604] @ (4febdc ) │ │ │ │ + ldr r3, [pc, #604] @ (4febe0 ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #524] @ (4feb98 ) │ │ │ │ + ldr r3, [pc, #524] @ (4feb9c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #596] @ (4febe4 ) │ │ │ │ + ldr r1, [pc, #596] @ (4febe8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3792 @ 0xed0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r2, fp, r3 │ │ │ │ add r0, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe7dc │ │ │ │ + b.n 4fe7e0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 4fee92 │ │ │ │ - ldr r3, [pc, #544] @ (4febdc ) │ │ │ │ - ldr r2, [pc, #476] @ (4feb9c ) │ │ │ │ - ldr r1, [pc, #552] @ (4febe8 ) │ │ │ │ + bne.w 4fee96 │ │ │ │ + ldr r3, [pc, #544] @ (4febe0 ) │ │ │ │ + ldr r2, [pc, #476] @ (4feba0 ) │ │ │ │ + ldr r1, [pc, #552] @ (4febec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3660 @ 0xe4c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ + b.n 4fe7e0 │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.w 4fe89c │ │ │ │ - ldr r3, [pc, #492] @ (4febdc ) │ │ │ │ - ldr r2, [pc, #428] @ (4feba0 ) │ │ │ │ - ldr r1, [pc, #504] @ (4febec ) │ │ │ │ + bne.w 4fe8a0 │ │ │ │ + ldr r3, [pc, #492] @ (4febe0 ) │ │ │ │ + ldr r2, [pc, #428] @ (4feba4 ) │ │ │ │ + ldr r1, [pc, #504] @ (4febf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3528 @ 0xdc8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ + b.n 4fe7e0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 4fee76 │ │ │ │ - ldr r3, [pc, #440] @ (4febdc ) │ │ │ │ - ldr r2, [pc, #380] @ (4feba4 ) │ │ │ │ - ldr r1, [pc, #456] @ (4febf0 ) │ │ │ │ + bne.w 4fee7a │ │ │ │ + ldr r3, [pc, #440] @ (4febe0 ) │ │ │ │ + ldr r2, [pc, #380] @ (4feba8 ) │ │ │ │ + ldr r1, [pc, #456] @ (4febf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3264 @ 0xcc0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ + b.n 4fe7e0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 4fee84 │ │ │ │ - ldr r3, [pc, #388] @ (4febdc ) │ │ │ │ - ldr r2, [pc, #332] @ (4feba8 ) │ │ │ │ - ldr r1, [pc, #408] @ (4febf4 ) │ │ │ │ + bne.w 4fee88 │ │ │ │ + ldr r3, [pc, #388] @ (4febe0 ) │ │ │ │ + ldr r2, [pc, #332] @ (4febac ) │ │ │ │ + ldr r1, [pc, #408] @ (4febf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3132 @ 0xc3c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ + b.n 4fe7e0 │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4feecc │ │ │ │ + bhi.w 4feed0 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ lsls r3, r5, #1 │ │ │ │ lsls r5, r2, #1 │ │ │ │ movs r7, r7 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.w 4feea0 │ │ │ │ + beq.w 4feea4 │ │ │ │ cmp.w r8, #2 │ │ │ │ - bne.w 4fe89c │ │ │ │ - ldr r3, [pc, #300] @ (4febdc ) │ │ │ │ - ldr r2, [pc, #248] @ (4febac ) │ │ │ │ - ldr r1, [pc, #324] @ (4febf8 ) │ │ │ │ + bne.w 4fe8a0 │ │ │ │ + ldr r3, [pc, #300] @ (4febe0 ) │ │ │ │ + ldr r2, [pc, #248] @ (4febb0 ) │ │ │ │ + ldr r1, [pc, #324] @ (4febfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2076 @ 0x81c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ + b.n 4fe7e0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 4fe89c │ │ │ │ - ldr r3, [pc, #248] @ (4febdc ) │ │ │ │ - ldr r2, [pc, #200] @ (4febb0 ) │ │ │ │ - ldr r1, [pc, #276] @ (4febfc ) │ │ │ │ + bne.w 4fe8a0 │ │ │ │ + ldr r3, [pc, #248] @ (4febe0 ) │ │ │ │ + ldr r2, [pc, #200] @ (4febb4 ) │ │ │ │ + ldr r1, [pc, #276] @ (4fec00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3396 @ 0xd44 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ - ldr r3, [pc, #204] @ (4febdc ) │ │ │ │ - ldr r2, [pc, #160] @ (4febb4 ) │ │ │ │ - ldr r1, [pc, #236] @ (4fec00 ) │ │ │ │ + b.n 4fe7e0 │ │ │ │ + ldr r3, [pc, #204] @ (4febe0 ) │ │ │ │ + ldr r2, [pc, #160] @ (4febb8 ) │ │ │ │ + ldr r1, [pc, #236] @ (4fec04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3000 @ 0xbb8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ - ldr r3, [pc, #160] @ (4febdc ) │ │ │ │ - ldr r2, [pc, #120] @ (4febb8 ) │ │ │ │ - ldr r1, [pc, #196] @ (4fec04 ) │ │ │ │ + b.n 4fe7e0 │ │ │ │ + ldr r3, [pc, #160] @ (4febe0 ) │ │ │ │ + ldr r2, [pc, #120] @ (4febbc ) │ │ │ │ + ldr r1, [pc, #196] @ (4fec08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2868 @ 0xb34 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ - ldr r3, [pc, #116] @ (4febdc ) │ │ │ │ - ldr r2, [pc, #80] @ (4febbc ) │ │ │ │ - ldr r1, [pc, #156] @ (4fec08 ) │ │ │ │ + b.n 4fe7e0 │ │ │ │ + ldr r3, [pc, #116] @ (4febe0 ) │ │ │ │ + ldr r2, [pc, #80] @ (4febc0 ) │ │ │ │ + ldr r1, [pc, #156] @ (4fec0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2736 @ 0xab0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ + b.n 4fe7e0 │ │ │ │ nop │ │ │ │ - movs r0, r4 │ │ │ │ + movs r4, r3 │ │ │ │ movs r6, r7 │ │ │ │ - vqadd.u32 d16, d8, d29 │ │ │ │ - vqadd.u64 d0, d8, d29 │ │ │ │ - vqadd.u8 d0, d4, d29 │ │ │ │ - mrc2 0, 6, r0, cr0, cr13, {1} │ │ │ │ - mrc2 0, 4, r0, cr12, cr13, {1} │ │ │ │ - mcr2 0, 2, r0, cr4, cr13, {1} │ │ │ │ - mrc2 0, 0, r0, cr0, cr13, {1} │ │ │ │ - stc2l 0, cr0, [r4, #244]! @ 0xf4 │ │ │ │ - ldc2 0, cr0, [r8, #244]! @ 0xf4 │ │ │ │ - stc2 0, cr0, [ip, #244] @ 0xf4 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + vqadd.u32 d16, d4, d29 │ │ │ │ + vqadd.u64 d0, d4, d29 │ │ │ │ + vqadd.u8 d0, d0, d29 │ │ │ │ + mcr2 0, 6, r0, cr12, cr13, {1} │ │ │ │ + mrc2 0, 4, r0, cr8, cr13, {1} │ │ │ │ + mcr2 0, 2, r0, cr0, cr13, {1} │ │ │ │ + mcr2 0, 0, r0, cr12, cr13, {1} │ │ │ │ + stc2l 0, cr0, [r0, #244]! @ 0xf4 │ │ │ │ + ldc2 0, cr0, [r4, #244]! @ 0xf4 │ │ │ │ + stc2 0, cr0, [r8, #244] @ 0xf4 │ │ │ │ + stmia r3!, {r1, r2, r5, r6} │ │ │ │ movs r5, r7 │ │ │ │ cmp r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #7] │ │ │ │ + strb r0, [r5, #7] │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r6, #36 @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ rors r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #536 @ (adr r0, 4fedf0 ) │ │ │ │ + add r0, pc, #520 @ (adr r0, 4fede4 ) │ │ │ │ movs r4, r3 │ │ │ │ - cmp r6, #240 @ 0xf0 │ │ │ │ + cmp r6, #236 @ 0xec │ │ │ │ movs r3, r4 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #960 @ 0x3c0 │ │ │ │ + add r2, sp, #944 @ 0x3b0 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #744 @ 0x2e8 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #552 @ 0x228 │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #600 @ 0x258 │ │ │ │ + add r1, sp, #584 @ 0x248 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ + add r1, sp, #408 @ 0x198 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #788] @ (4fef24 ) │ │ │ │ - ldr r2, [pc, #716] @ (4feedc ) │ │ │ │ - ldr r1, [pc, #788] @ (4fef28 ) │ │ │ │ + ldr r3, [pc, #788] @ (4fef28 ) │ │ │ │ + ldr r2, [pc, #716] @ (4feee0 ) │ │ │ │ + ldr r1, [pc, #788] @ (4fef2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2604 @ 0xa2c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ - ldr r3, [pc, #744] @ (4fef24 ) │ │ │ │ - ldr r2, [pc, #676] @ (4feee0 ) │ │ │ │ - ldr r1, [pc, #748] @ (4fef2c ) │ │ │ │ + b.n 4fe7e0 │ │ │ │ + ldr r3, [pc, #744] @ (4fef28 ) │ │ │ │ + ldr r2, [pc, #676] @ (4feee4 ) │ │ │ │ + ldr r1, [pc, #748] @ (4fef30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2472 @ 0x9a8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ - ldr r3, [pc, #700] @ (4fef24 ) │ │ │ │ - ldr r2, [pc, #636] @ (4feee4 ) │ │ │ │ - ldr r1, [pc, #708] @ (4fef30 ) │ │ │ │ + b.n 4fe7e0 │ │ │ │ + ldr r3, [pc, #700] @ (4fef28 ) │ │ │ │ + ldr r2, [pc, #636] @ (4feee8 ) │ │ │ │ + ldr r1, [pc, #708] @ (4fef34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2340 @ 0x924 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ - ldr r3, [pc, #656] @ (4fef24 ) │ │ │ │ - ldr r2, [pc, #596] @ (4feee8 ) │ │ │ │ - ldr r1, [pc, #668] @ (4fef34 ) │ │ │ │ + b.n 4fe7e0 │ │ │ │ + ldr r3, [pc, #656] @ (4fef28 ) │ │ │ │ + ldr r2, [pc, #596] @ (4feeec ) │ │ │ │ + ldr r1, [pc, #668] @ (4fef38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2208 @ 0x8a0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ - ldr r3, [pc, #612] @ (4fef24 ) │ │ │ │ + b.n 4fe7e0 │ │ │ │ + ldr r3, [pc, #612] @ (4fef28 ) │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #544] @ (4feeec ) │ │ │ │ - ldr r1, [pc, #620] @ (4fef38 ) │ │ │ │ + ldr r3, [pc, #544] @ (4feef0 ) │ │ │ │ + ldr r1, [pc, #620] @ (4fef3c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ addw r1, r1, #4056 @ 0xfd8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r2, fp, r3 │ │ │ │ add r0, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe7dc │ │ │ │ - ldr r3, [pc, #560] @ (4fef24 ) │ │ │ │ + b.n 4fe7e0 │ │ │ │ + ldr r3, [pc, #560] @ (4fef28 ) │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #496] @ (4feef0 ) │ │ │ │ - ldr r1, [pc, #568] @ (4fef3c ) │ │ │ │ + ldr r3, [pc, #496] @ (4feef4 ) │ │ │ │ + ldr r1, [pc, #568] @ (4fef40 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ addw r1, r1, #3924 @ 0xf54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r2, fp, r3 │ │ │ │ add r0, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe7dc │ │ │ │ - ldr r3, [pc, #504] @ (4fef24 ) │ │ │ │ + b.n 4fe7e0 │ │ │ │ + ldr r3, [pc, #504] @ (4fef28 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #444] @ (4feef4 ) │ │ │ │ - ldr r1, [pc, #520] @ (4fef40 ) │ │ │ │ + ldr r3, [pc, #444] @ (4feef8 ) │ │ │ │ + ldr r1, [pc, #520] @ (4fef44 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ subs r1, #156 @ 0x9c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r2, fp, r3 │ │ │ │ add r0, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe7dc │ │ │ │ - ldr r3, [pc, #452] @ (4fef24 ) │ │ │ │ + b.n 4fe7e0 │ │ │ │ + ldr r3, [pc, #452] @ (4fef28 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #396] @ (4feef8 ) │ │ │ │ - ldr r1, [pc, #472] @ (4fef44 ) │ │ │ │ + ldr r3, [pc, #396] @ (4feefc ) │ │ │ │ + ldr r1, [pc, #472] @ (4fef48 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fecd2 │ │ │ │ - ldr r3, [pc, #428] @ (4fef24 ) │ │ │ │ + b.n 4fecd6 │ │ │ │ + ldr r3, [pc, #428] @ (4fef28 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #376] @ (4feefc ) │ │ │ │ - ldr r1, [pc, #452] @ (4fef48 ) │ │ │ │ + ldr r3, [pc, #376] @ (4fef00 ) │ │ │ │ + ldr r1, [pc, #452] @ (4fef4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fed08 │ │ │ │ - ldr r3, [pc, #404] @ (4fef24 ) │ │ │ │ + b.n 4fed0c │ │ │ │ + ldr r3, [pc, #404] @ (4fef28 ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #356] @ (4fef00 ) │ │ │ │ - ldr r1, [pc, #432] @ (4fef4c ) │ │ │ │ + ldr r3, [pc, #356] @ (4fef04 ) │ │ │ │ + ldr r1, [pc, #432] @ (4fef50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fed3e │ │ │ │ - ldr r3, [pc, #380] @ (4fef24 ) │ │ │ │ + b.n 4fed42 │ │ │ │ + ldr r3, [pc, #380] @ (4fef28 ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #336] @ (4fef04 ) │ │ │ │ - ldr r1, [pc, #412] @ (4fef50 ) │ │ │ │ + ldr r3, [pc, #336] @ (4fef08 ) │ │ │ │ + ldr r1, [pc, #412] @ (4fef54 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fecd2 │ │ │ │ - ldr r3, [pc, #356] @ (4fef24 ) │ │ │ │ + b.n 4fecd6 │ │ │ │ + ldr r3, [pc, #356] @ (4fef28 ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #316] @ (4fef08 ) │ │ │ │ - ldr r1, [pc, #392] @ (4fef54 ) │ │ │ │ + ldr r3, [pc, #316] @ (4fef0c ) │ │ │ │ + ldr r1, [pc, #392] @ (4fef58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fed08 │ │ │ │ - ldr r3, [pc, #332] @ (4fef24 ) │ │ │ │ + b.n 4fed0c │ │ │ │ + ldr r3, [pc, #332] @ (4fef28 ) │ │ │ │ movs r0, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #296] @ (4fef0c ) │ │ │ │ - ldr r1, [pc, #372] @ (4fef58 ) │ │ │ │ + ldr r3, [pc, #296] @ (4fef10 ) │ │ │ │ + ldr r1, [pc, #372] @ (4fef5c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fed3e │ │ │ │ - ldr r3, [pc, #308] @ (4fef24 ) │ │ │ │ + b.n 4fed42 │ │ │ │ + ldr r3, [pc, #308] @ (4fef28 ) │ │ │ │ movs r0, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #276] @ (4fef10 ) │ │ │ │ - ldr r1, [pc, #352] @ (4fef5c ) │ │ │ │ + ldr r3, [pc, #276] @ (4fef14 ) │ │ │ │ + ldr r1, [pc, #352] @ (4fef60 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fecd2 │ │ │ │ - ldr r3, [pc, #284] @ (4fef24 ) │ │ │ │ + b.n 4fecd6 │ │ │ │ + ldr r3, [pc, #284] @ (4fef28 ) │ │ │ │ movs r0, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #256] @ (4fef14 ) │ │ │ │ - ldr r1, [pc, #332] @ (4fef60 ) │ │ │ │ + ldr r3, [pc, #256] @ (4fef18 ) │ │ │ │ + ldr r1, [pc, #332] @ (4fef64 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fed08 │ │ │ │ - ldr r3, [pc, #260] @ (4fef24 ) │ │ │ │ + b.n 4fed0c │ │ │ │ + ldr r3, [pc, #260] @ (4fef28 ) │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #236] @ (4fef18 ) │ │ │ │ - ldr r1, [pc, #312] @ (4fef64 ) │ │ │ │ + ldr r3, [pc, #236] @ (4fef1c ) │ │ │ │ + ldr r1, [pc, #312] @ (4fef68 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fed3e │ │ │ │ - ldr r3, [pc, #236] @ (4fef24 ) │ │ │ │ - ldr r2, [pc, #228] @ (4fef1c ) │ │ │ │ - ldr r1, [pc, #300] @ (4fef68 ) │ │ │ │ + b.n 4fed42 │ │ │ │ + ldr r3, [pc, #236] @ (4fef28 ) │ │ │ │ + ldr r2, [pc, #228] @ (4fef20 ) │ │ │ │ + ldr r1, [pc, #300] @ (4fef6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #24 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ + b.n 4fe7e0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, fp │ │ │ │ mov r4, r0 │ │ │ │ bl 468060 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 4fdd44 │ │ │ │ - b.n 4fe7dc │ │ │ │ + bl 4fdd48 │ │ │ │ + b.n 4fe7e0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #12 │ │ │ │ - bl 4fb23c │ │ │ │ - b.n 4fe7dc │ │ │ │ + bl 4fb240 │ │ │ │ + b.n 4fe7e0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #10 │ │ │ │ - bl 4fb23c │ │ │ │ - b.n 4fe7dc │ │ │ │ + bl 4fb240 │ │ │ │ + b.n 4fe7e0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #23 │ │ │ │ - bl 4fb23c │ │ │ │ - b.n 4fe7dc │ │ │ │ - ldr r3, [pc, #128] @ (4fef24 ) │ │ │ │ - ldr r2, [pc, #124] @ (4fef20 ) │ │ │ │ - ldr r1, [pc, #196] @ (4fef6c ) │ │ │ │ + bl 4fb240 │ │ │ │ + b.n 4fe7e0 │ │ │ │ + ldr r3, [pc, #128] @ (4fef28 ) │ │ │ │ + ldr r2, [pc, #124] @ (4fef24 ) │ │ │ │ + ldr r1, [pc, #196] @ (4fef70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1944 @ 0x798 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe7dc │ │ │ │ + b.n 4fe7e0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #2 │ │ │ │ - bl 4fb23c │ │ │ │ - b.n 4fe7dc │ │ │ │ + bl 4fb240 │ │ │ │ + b.n 4fe7e0 │ │ │ │ nop │ │ │ │ - stc2l 0, cr0, [r6], #244 @ 0xf4 │ │ │ │ - ldc2 0, cr0, [sl], #244 @ 0xf4 │ │ │ │ - stc2 0, cr0, [lr], {61} @ 0x3d │ │ │ │ - stc2l 0, cr0, [r2], #-244 @ 0xffffff0c │ │ │ │ - stc2 0, cr0, [ip], #-244 @ 0xffffff0c │ │ │ │ - @ instruction: 0xfbf6003d │ │ │ │ - @ instruction: 0xfbc0003d │ │ │ │ - @ instruction: 0xfb8c003d │ │ │ │ - @ instruction: 0xfb74003d │ │ │ │ - @ instruction: 0xfb5c003d │ │ │ │ - @ instruction: 0xfb44003d │ │ │ │ - @ instruction: 0xfb2c003d │ │ │ │ - smlatt r0, r4, sp, r0 │ │ │ │ - @ instruction: 0xfafc003d │ │ │ │ - @ instruction: 0xfae4003d │ │ │ │ - @ instruction: 0xfacc003d │ │ │ │ - @ instruction: 0xfabe003d │ │ │ │ - @ instruction: 0xfa52003d │ │ │ │ + stc2l 0, cr0, [r2], #244 @ 0xf4 │ │ │ │ + ldc2 0, cr0, [r6], #244 @ 0xf4 │ │ │ │ + stc2 0, cr0, [sl], {61} @ 0x3d │ │ │ │ + mrrc2 0, 3, r0, lr, cr13 │ │ │ │ + stc2 0, cr0, [r8], #-244 @ 0xffffff0c │ │ │ │ + @ instruction: 0xfbf2003d │ │ │ │ + @ instruction: 0xfbbc003d │ │ │ │ + @ instruction: 0xfb88003d │ │ │ │ + @ instruction: 0xfb70003d │ │ │ │ + @ instruction: 0xfb58003d │ │ │ │ + @ instruction: 0xfb40003d │ │ │ │ + @ instruction: 0xfb28003d │ │ │ │ + smlatt r0, r0, sp, r0 │ │ │ │ + @ instruction: 0xfaf8003d │ │ │ │ + @ instruction: 0xfae0003d │ │ │ │ + @ instruction: 0xfac8003d │ │ │ │ + @ instruction: 0xfaba003d │ │ │ │ + @ instruction: 0xfa4e003d │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #256 @ 0x100 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #928 @ (adr r7, 4ff2d8 ) │ │ │ │ + add r7, pc, #912 @ (adr r7, 4ff2cc ) │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #720 @ (adr r7, 4ff20c ) │ │ │ │ + add r7, pc, #704 @ (adr r7, 4ff200 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #504 @ (adr r7, 4ff138 ) │ │ │ │ + add r7, pc, #488 @ (adr r7, 4ff12c ) │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb840 │ │ │ │ + @ instruction: 0xb83c │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #80 @ (adr r7, 4fef98 ) │ │ │ │ + add r7, pc, #64 @ (adr r7, 4fef8c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #1008 @ (adr r6, 4ff33c ) │ │ │ │ + add r6, pc, #992 @ (adr r6, 4ff330 ) │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb7dc │ │ │ │ + @ instruction: 0xb7d8 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #816 @ (adr r6, 4ff284 ) │ │ │ │ + add r6, pc, #800 @ (adr r6, 4ff278 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #720 @ (adr r6, 4ff228 ) │ │ │ │ + add r6, pc, #704 @ (adr r6, 4ff21c ) │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb794 │ │ │ │ + @ instruction: 0xb790 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #528 @ (adr r6, 4ff170 ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 4ff164 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #432 @ (adr r6, 4ff114 ) │ │ │ │ + add r6, pc, #416 @ (adr r6, 4ff108 ) │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb74c │ │ │ │ + @ instruction: 0xb748 │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb73c │ │ │ │ + @ instruction: 0xb738 │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #864 @ (adr r5, 4ff2d0 ) │ │ │ │ + add r5, pc, #848 @ (adr r5, 4ff2c4 ) │ │ │ │ movs r7, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r6, [pc, #976] @ (4ff354 ) │ │ │ │ + ldr r6, [pc, #976] @ (4ff358 ) │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ mov r4, r2 │ │ │ │ add r6, pc │ │ │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 4ff38c │ │ │ │ + beq.w 4ff390 │ │ │ │ movs r2, #32 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi.n 4ff050 │ │ │ │ + bhi.n 4ff054 │ │ │ │ cmp.w r4, #1107296256 @ 0x42000000 │ │ │ │ - bls.n 4feffc │ │ │ │ + bls.n 4ff000 │ │ │ │ add.w r4, r4, #3187671040 @ 0xbe000000 │ │ │ │ subs r4, #1 │ │ │ │ cmp r4, #31 │ │ │ │ - bhi.n 4ff050 │ │ │ │ + bhi.n 4ff054 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r3, r1, #2 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lsls r1, r4, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ lsls r2, r1, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ @@ -1132330,174 +1132327,174 @@ │ │ │ │ lsls r2, r1, #1 │ │ │ │ lsls r2, r1, #1 │ │ │ │ lsls r2, r7, #4 │ │ │ │ lsls r5, r4, #5 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #16576 @ 0x40c0 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4ff460 │ │ │ │ - bhi.n 4ff060 │ │ │ │ + beq.w 4ff464 │ │ │ │ + bhi.n 4ff064 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #16448 @ 0x4040 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4ff4de │ │ │ │ + beq.w 4ff4e2 │ │ │ │ cmp.w r4, #1082130432 @ 0x40800000 │ │ │ │ - beq.n 4ff0a0 │ │ │ │ + beq.n 4ff0a4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 4ff08e │ │ │ │ - ldr r1, [pc, #820] @ (4ff358 ) │ │ │ │ + beq.n 4ff092 │ │ │ │ + ldr r1, [pc, #820] @ (4ff35c ) │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r8, lsl #2 │ │ │ │ and.w r3, r3, #7 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4f4afc │ │ │ │ + b.w 4f4b00 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r3, #2884] @ 0xb44 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4ff57e │ │ │ │ + bne.w 4ff582 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ cmp.w r4, #1090519040 @ 0x41000000 │ │ │ │ - beq.w 4ff556 │ │ │ │ + beq.w 4ff55a │ │ │ │ cmp.w r4, #1098907648 @ 0x41800000 │ │ │ │ - bne.n 4ff050 │ │ │ │ + bne.n 4ff054 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ and.w r5, r4, #7 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #4] │ │ │ │ ubfx r5, r4, #4, #1 │ │ │ │ ubfx r4, r4, #5, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4fe77c │ │ │ │ + bl 4fe780 │ │ │ │ add sp, #28 │ │ │ │ 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} │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4ff59c │ │ │ │ - ldr r3, [pc, #684] @ (4ff35c ) │ │ │ │ + beq.w 4ff5a0 │ │ │ │ + ldr r3, [pc, #684] @ (4ff360 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4fb23c │ │ │ │ + b.w 4fb240 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r3, #2884] @ 0xb44 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ff050 │ │ │ │ - ldr r3, [pc, #592] @ (4ff334 ) │ │ │ │ + beq.n 4ff054 │ │ │ │ + ldr r3, [pc, #592] @ (4ff338 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #632] @ (4ff360 ) │ │ │ │ - ldr r0, [pc, #632] @ (4ff364 ) │ │ │ │ + ldr r1, [pc, #632] @ (4ff364 ) │ │ │ │ + ldr r0, [pc, #632] @ (4ff368 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1164 @ 0x48c │ │ │ │ ldr r5, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4ff1c0 │ │ │ │ + b.n 4ff1c4 │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 4ff08e │ │ │ │ + ble.n 4ff092 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r3, #2884] @ 0xb44 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ff050 │ │ │ │ - ldr r3, [pc, #544] @ (4ff338 ) │ │ │ │ + beq.n 4ff054 │ │ │ │ + ldr r3, [pc, #544] @ (4ff33c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #588] @ (4ff368 ) │ │ │ │ - ldr r0, [pc, #580] @ (4ff364 ) │ │ │ │ + ldr r1, [pc, #588] @ (4ff36c ) │ │ │ │ + ldr r0, [pc, #580] @ (4ff368 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #636 @ 0x27c │ │ │ │ ldr r5, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4ff1c0 │ │ │ │ + b.n 4ff1c4 │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 4ff08e │ │ │ │ + ble.n 4ff092 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r3, #2884] @ 0xb44 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ff050 │ │ │ │ - ldr r3, [pc, #496] @ (4ff33c ) │ │ │ │ + beq.n 4ff054 │ │ │ │ + ldr r3, [pc, #496] @ (4ff340 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #540] @ (4ff36c ) │ │ │ │ - ldr r0, [pc, #528] @ (4ff364 ) │ │ │ │ + ldr r1, [pc, #540] @ (4ff370 ) │ │ │ │ + ldr r0, [pc, #528] @ (4ff368 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #768 @ 0x300 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4ff1c0 │ │ │ │ + b.n 4ff1c4 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r3, #2884] @ 0xb44 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff050 │ │ │ │ - ldr r3, [pc, #456] @ (4ff340 ) │ │ │ │ + beq.w 4ff054 │ │ │ │ + ldr r3, [pc, #456] @ (4ff344 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #496] @ (4ff370 ) │ │ │ │ - ldr r0, [pc, #484] @ (4ff364 ) │ │ │ │ + ldr r1, [pc, #496] @ (4ff374 ) │ │ │ │ + ldr r0, [pc, #484] @ (4ff368 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #900 @ 0x384 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4ff1c0 │ │ │ │ + b.n 4ff1c4 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r3, #2884] @ 0xb44 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff050 │ │ │ │ - ldr r3, [pc, #412] @ (4ff344 ) │ │ │ │ + beq.w 4ff054 │ │ │ │ + ldr r3, [pc, #412] @ (4ff348 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #456] @ (4ff374 ) │ │ │ │ - ldr r0, [pc, #436] @ (4ff364 ) │ │ │ │ + ldr r1, [pc, #456] @ (4ff378 ) │ │ │ │ + ldr r0, [pc, #436] @ (4ff368 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1032 @ 0x408 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ @@ -1132506,191 +1132503,191 @@ │ │ │ │ add r3, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 463d08 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r2, #22 │ │ │ │ - bpl.n 4ff1e6 │ │ │ │ + bpl.n 4ff1ea │ │ │ │ mov.w r1, #63488 @ 0xf800 │ │ │ │ movt r1, #135 @ 0x87 │ │ │ │ tst r3, r1 │ │ │ │ - bne.w 4ff050 │ │ │ │ + bne.w 4ff054 │ │ │ │ tst.w r3, #1024 @ 0x400 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ ite eq │ │ │ │ moveq r1, #64 @ 0x40 │ │ │ │ movne.w r1, #65536 @ 0x10000 │ │ │ │ tst r1, r3 │ │ │ │ - bne.w 4ff5ca │ │ │ │ + bne.w 4ff5ce │ │ │ │ and.w r2, r2, #2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4ffa58 │ │ │ │ - ldr r1, [pc, #348] @ (4ff364 ) │ │ │ │ + beq.w 4ffa5c │ │ │ │ + ldr r1, [pc, #348] @ (4ff368 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #316] @ (4ff348 ) │ │ │ │ - ldr r0, [pc, #360] @ (4ff378 ) │ │ │ │ + ldr r3, [pc, #316] @ (4ff34c ) │ │ │ │ + ldr r0, [pc, #360] @ (4ff37c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ addw r1, r0, #1428 @ 0x594 │ │ │ │ ldr.w r0, [r0, #1428] @ 0x594 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 463d08 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b.n 4ff08e │ │ │ │ + b.n 4ff092 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r3, #32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4ffa3a │ │ │ │ + beq.w 4ffa3e │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.n 4ff252 │ │ │ │ + bpl.n 4ff256 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r2, r3 │ │ │ │ - bne.w 4ff050 │ │ │ │ + bne.w 4ff054 │ │ │ │ ands.w r2, r2, #4 │ │ │ │ - beq.w 4ff052 │ │ │ │ - ldr r1, [pc, #264] @ (4ff364 ) │ │ │ │ + beq.w 4ff056 │ │ │ │ + ldr r1, [pc, #264] @ (4ff368 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #232] @ (4ff34c ) │ │ │ │ - ldr r0, [pc, #280] @ (4ff37c ) │ │ │ │ + ldr r3, [pc, #232] @ (4ff350 ) │ │ │ │ + ldr r0, [pc, #280] @ (4ff380 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add.w r1, r0, #1560 @ 0x618 │ │ │ │ ldr.w r0, [r0, #1560] @ 0x618 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 463d08 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b.n 4ff08e │ │ │ │ + b.n 4ff092 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ ands.w r2, r3, #36 @ 0x24 │ │ │ │ - beq.w 4ff9fc │ │ │ │ + beq.w 4ffa00 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.n 4ff2a6 │ │ │ │ + bpl.n 4ff2aa │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r3, r2 │ │ │ │ - bne.w 4ff050 │ │ │ │ + bne.w 4ff054 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4ff2c2 │ │ │ │ - ldr r2, [pc, #204] @ (4ff380 ) │ │ │ │ + beq.n 4ff2c6 │ │ │ │ + ldr r2, [pc, #204] @ (4ff384 ) │ │ │ │ mov r1, r3 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r1, r2, [r5, #132] @ 0x84 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 4ff304 │ │ │ │ - ldr r3, [pc, #184] @ (4ff384 ) │ │ │ │ + beq.n 4ff308 │ │ │ │ + ldr r3, [pc, #184] @ (4ff388 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r5, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 4ff9d2 │ │ │ │ + beq.w 4ff9d6 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 4ff9d2 │ │ │ │ + beq.w 4ff9d6 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r1, [pc, #92] @ (4ff364 ) │ │ │ │ + ldr r1, [pc, #92] @ (4ff368 ) │ │ │ │ subs r3, #4 │ │ │ │ - ldr r2, [pc, #68] @ (4ff350 ) │ │ │ │ + ldr r2, [pc, #68] @ (4ff354 ) │ │ │ │ str r3, [r5, #8] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #116] @ (4ff388 ) │ │ │ │ + ldr r0, [pc, #116] @ (4ff38c ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ addw r1, r0, #1692 @ 0x69c │ │ │ │ ldr.w r0, [r0, #1692] @ 0x69c │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 463d08 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b.n 4ff08e │ │ │ │ - strb.w r0, [lr, sp, lsl #3] │ │ │ │ - @ instruction: 0xf7da003d │ │ │ │ - @ instruction: 0xf7a6003d │ │ │ │ - @ instruction: 0xf778003d │ │ │ │ - @ instruction: 0xf74a003d │ │ │ │ - @ instruction: 0xf6ea003d │ │ │ │ - @ instruction: 0xf694003d │ │ │ │ - @ instruction: 0xf5e4003d │ │ │ │ - cbnz r0, 4ff3b8 │ │ │ │ + b.n 4ff092 │ │ │ │ + strb.w r0, [sl, sp, lsl #3] │ │ │ │ + @ instruction: 0xf7d6003d │ │ │ │ + @ instruction: 0xf7a2003d │ │ │ │ + @ instruction: 0xf774003d │ │ │ │ + @ instruction: 0xf746003d │ │ │ │ + @ instruction: 0xf6e6003d │ │ │ │ + @ instruction: 0xf690003d │ │ │ │ + @ instruction: 0xf5e0003d │ │ │ │ + cbnz r4, 4ff3ba │ │ │ │ movs r5, r7 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ + push {r1, r3, r7} │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r4, r6} │ │ │ │ + push {r1, r2, r4, r6} │ │ │ │ movs r7, r7 │ │ │ │ - push {r1, r2, r5} │ │ │ │ + push {r1, r5} │ │ │ │ movs r7, r7 │ │ │ │ - cbz r0, 4ff3f2 │ │ │ │ + cbz r4, 4ff3f4 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r2, 4ff3ea │ │ │ │ + cbz r6, 4ff3ec │ │ │ │ movs r7, r7 │ │ │ │ - cbz r0, 4ff3d6 │ │ │ │ + cbz r4, 4ff3d8 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r2, 4ff3c4 │ │ │ │ + cbz r6, 4ff3c6 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [r0, #120] @ 0x78 │ │ │ │ + str r2, [r0, #120] @ 0x78 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r0, [r6, #116] @ 0x74 │ │ │ │ + str r4, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - sxtb r4, r4 │ │ │ │ + sxtb r0, r4 │ │ │ │ movs r7, r7 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ movs r3, #32 │ │ │ │ movt r3, #16896 @ 0x4200 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 4ff050 │ │ │ │ + bhi.w 4ff054 │ │ │ │ cmp.w r4, #1107296256 @ 0x42000000 │ │ │ │ - bls.n 4ff43c │ │ │ │ + bls.n 4ff440 │ │ │ │ add.w r4, r4, #3187671040 @ 0xbe000000 │ │ │ │ subs r4, #1 │ │ │ │ cmp r4, #31 │ │ │ │ - bhi.w 4ff050 │ │ │ │ - add r3, pc, #8 @ (adr r3, 4ff3bc ) │ │ │ │ + bhi.w 4ff054 │ │ │ │ + add r3, pc, #8 @ (adr r3, 4ff3c0 ) │ │ │ │ ldr.w r4, [r3, r4, lsl #2] │ │ │ │ add r3, r4 │ │ │ │ bx r3 │ │ │ │ ldc2 15, cr15, [r7, #-1020] @ 0xfffffc04 │ │ │ │ stc2 15, cr15, [r5], {255} @ 0xff │ │ │ │ stc2l 15, cr15, [r3, #-1020] @ 0xfffffc04 │ │ │ │ ldc2l 15, cr15, [r7, #-1020]! @ 0xfffffc04 │ │ │ │ @@ -1132719,44 +1132716,44 @@ │ │ │ │ ldc2 15, cr15, [r5], {255} @ 0xff │ │ │ │ ldc2 15, cr15, [r5], {255} @ 0xff │ │ │ │ ldc2 15, cr15, [r5], {255} @ 0xff │ │ │ │ ldc2 15, cr15, [r5], {255} @ 0xff │ │ │ │ mrc2 15, 3, pc, cr5, cr15, {7} │ │ │ │ mcr2 15, 6, pc, cr11, cr15, {7} @ │ │ │ │ cmp.w r4, #1082130432 @ 0x40800000 │ │ │ │ - beq.w 4ff0a0 │ │ │ │ - bls.n 4ff4d6 │ │ │ │ + beq.w 4ff0a4 │ │ │ │ + bls.n 4ff4da │ │ │ │ cmp.w r4, #1090519040 @ 0x41000000 │ │ │ │ - beq.n 4ff544 │ │ │ │ + beq.n 4ff548 │ │ │ │ cmp.w r4, #1098907648 @ 0x41800000 │ │ │ │ - beq.w 4ff9e4 │ │ │ │ + beq.w 4ff9e8 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #16576 @ 0x40c0 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4ff050 │ │ │ │ + bne.w 4ff054 │ │ │ │ ldrb.w r4, [r5, #176] @ 0xb0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ffa08 │ │ │ │ + beq.w 4ffa0c │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4ff5c4 │ │ │ │ - ldr r3, [pc, #940] @ (4ff828 ) │ │ │ │ + beq.w 4ff5c8 │ │ │ │ + ldr r3, [pc, #940] @ (4ff82c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr.w r2, [r5, #172] @ 0xac │ │ │ │ sub.w r3, r9, #2 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ lsrs r2, r2, #4 │ │ │ │ and.w r4, r4, #7 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi.w 4ff5a2 │ │ │ │ + bhi.w 4ff5a6 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r4, r1, #6 │ │ │ │ lsls r5, r6, #4 │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r1, r0, #2 │ │ │ │ @@ -1132778,30 +1132775,30 @@ │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r2, r4, #5 │ │ │ │ cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ - beq.w 4ff01c │ │ │ │ + beq.w 4ff020 │ │ │ │ ldrb.w r4, [r5, #176] @ 0xb0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ff616 │ │ │ │ + beq.w 4ff61a │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 4ff08e │ │ │ │ - ldr r3, [pc, #824] @ (4ff82c ) │ │ │ │ + beq.w 4ff092 │ │ │ │ + ldr r3, [pc, #824] @ (4ff830 ) │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ and.w r4, r2, #7 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r7, r3 │ │ │ │ sub.w r3, r9, #2 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi.n 4ff5fc │ │ │ │ + bhi.n 4ff600 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r1, #8 │ │ │ │ lsls r3, r5, #7 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ @@ -1132824,667 +1132821,667 @@ │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r1, r5, #8 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - bne.n 4ff556 │ │ │ │ + bne.n 4ff55a │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ mov r3, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff08e │ │ │ │ + beq.w 4ff092 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ and.w r5, r4, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ ubfx r5, r4, #4, #1 │ │ │ │ ubfx r4, r4, #5, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4fd49c │ │ │ │ - b.n 4ff08e │ │ │ │ - ldr r3, [pc, #660] @ (4ff814 ) │ │ │ │ + bl 4fd4a0 │ │ │ │ + b.n 4ff092 │ │ │ │ + ldr r3, [pc, #660] @ (4ff818 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #680] @ (4ff830 ) │ │ │ │ - ldr r0, [pc, #684] @ (4ff834 ) │ │ │ │ + ldr r1, [pc, #680] @ (4ff834 ) │ │ │ │ + ldr r0, [pc, #684] @ (4ff838 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #504 @ 0x1f8 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4ff1c0 │ │ │ │ + b.n 4ff1c4 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ff0bc │ │ │ │ - ldr r3, [pc, #660] @ (4ff838 ) │ │ │ │ + b.n 4ff0c0 │ │ │ │ + ldr r3, [pc, #660] @ (4ff83c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r5, r3, #21 │ │ │ │ - bpl.w 4ff08e │ │ │ │ - ldr r1, [pc, #652] @ (4ff83c ) │ │ │ │ + bpl.w 4ff092 │ │ │ │ + ldr r1, [pc, #652] @ (4ff840 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #652] @ (4ff840 ) │ │ │ │ + ldr r0, [pc, #652] @ (4ff844 ) │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6a2d9c │ │ │ │ bl 468094 │ │ │ │ - b.n 4ff486 │ │ │ │ + b.n 4ff48a │ │ │ │ and.w r2, r2, #256 @ 0x100 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4ffa4e │ │ │ │ - ldr r1, [pc, #604] @ (4ff834 ) │ │ │ │ + beq.w 4ffa52 │ │ │ │ + ldr r1, [pc, #604] @ (4ff838 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #572] @ (4ff818 ) │ │ │ │ - ldr r0, [pc, #612] @ (4ff844 ) │ │ │ │ + ldr r3, [pc, #572] @ (4ff81c ) │ │ │ │ + ldr r0, [pc, #612] @ (4ff848 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add.w r1, r0, #1296 @ 0x510 │ │ │ │ ldr.w r0, [r0, #1296] @ 0x510 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4ff22a │ │ │ │ - ldr r3, [pc, #568] @ (4ff838 ) │ │ │ │ + b.n 4ff22e │ │ │ │ + ldr r3, [pc, #568] @ (4ff83c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r5, r3, #21 │ │ │ │ - bmi.w 4ffa64 │ │ │ │ + bmi.w 4ffa68 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #540] @ (4ff834 ) │ │ │ │ + ldr r3, [pc, #540] @ (4ff838 ) │ │ │ │ movs r0, #20 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4636bc │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #500] @ (4ff81c ) │ │ │ │ + ldr r4, [pc, #500] @ (4ff820 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #536] @ (4ff848 ) │ │ │ │ + ldr r1, [pc, #536] @ (4ff84c ) │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 4ff08e │ │ │ │ - b.n 4ff4f0 │ │ │ │ + beq.w 4ff092 │ │ │ │ + b.n 4ff4f4 │ │ │ │ ldrb.w r3, [r5, #190] @ 0xbe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ff5a2 │ │ │ │ - ldr r3, [pc, #472] @ (4ff834 ) │ │ │ │ + beq.n 4ff5a6 │ │ │ │ + ldr r3, [pc, #472] @ (4ff838 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #440] @ (4ff820 ) │ │ │ │ + ldr r2, [pc, #440] @ (4ff824 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #480] @ (4ff84c ) │ │ │ │ + ldr r1, [pc, #480] @ (4ff850 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #372 @ 0x174 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r0, r3 │ │ │ │ adds r2, r7, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - ldr r2, [pc, #452] @ (4ff850 ) │ │ │ │ + ldr r2, [pc, #452] @ (4ff854 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #452] @ (4ff854 ) │ │ │ │ + ldr r3, [pc, #452] @ (4ff858 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff08e │ │ │ │ - ldr r3, [pc, #444] @ (4ff858 ) │ │ │ │ + beq.w 4ff092 │ │ │ │ + ldr r3, [pc, #444] @ (4ff85c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff08e │ │ │ │ - ldr r3, [pc, #400] @ (4ff838 ) │ │ │ │ + beq.w 4ff092 │ │ │ │ + ldr r3, [pc, #400] @ (4ff83c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r6, r3, #16 │ │ │ │ - bpl.w 4ff08e │ │ │ │ - ldr r1, [pc, #424] @ (4ff85c ) │ │ │ │ - ldr r0, [pc, #424] @ (4ff860 ) │ │ │ │ + bpl.w 4ff092 │ │ │ │ + ldr r1, [pc, #424] @ (4ff860 ) │ │ │ │ + ldr r0, [pc, #424] @ (4ff864 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ mov r3, r9 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6a2d9c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ffa48 │ │ │ │ + beq.w 4ffa4c │ │ │ │ cmp r4, #1 │ │ │ │ - bne.w 4ff5a2 │ │ │ │ + bne.w 4ff5a6 │ │ │ │ ldrb.w r3, [r5, #187] @ 0xbb │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff5a2 │ │ │ │ - ldr r3, [pc, #340] @ (4ff834 ) │ │ │ │ - ldr r2, [pc, #320] @ (4ff824 ) │ │ │ │ - ldr r1, [pc, #384] @ (4ff864 ) │ │ │ │ + beq.w 4ff5a6 │ │ │ │ + ldr r3, [pc, #340] @ (4ff838 ) │ │ │ │ + ldr r2, [pc, #320] @ (4ff828 ) │ │ │ │ + ldr r1, [pc, #384] @ (4ff868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #240 @ 0xf0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r2, r7, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #352] @ (4ff868 ) │ │ │ │ + ldr r2, [pc, #352] @ (4ff86c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff68e │ │ │ │ + b.n 4ff692 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4ff5a2 │ │ │ │ + bne.w 4ff5a6 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ lsls r1, r3, #5 │ │ │ │ - bpl.w 4ff5a2 │ │ │ │ + bpl.w 4ff5a6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 469c68 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 46f594 │ │ │ │ - ldr r3, [pc, #252] @ (4ff834 ) │ │ │ │ + ldr r3, [pc, #252] @ (4ff838 ) │ │ │ │ mov.w r2, #928 @ 0x3a0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r7, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46f754 │ │ │ │ mov.w r2, #928 @ 0x3a0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 46b544 │ │ │ │ - ldr r2, [pc, #268] @ (4ff86c ) │ │ │ │ + ldr r2, [pc, #268] @ (4ff870 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff68e │ │ │ │ + b.n 4ff692 │ │ │ │ movs r3, #85 @ 0x55 │ │ │ │ lsrs r3, r4 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 4ff5a2 │ │ │ │ + bpl.w 4ff5a6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 469c68 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 46f594 │ │ │ │ - ldr r3, [pc, #168] @ (4ff834 ) │ │ │ │ + ldr r3, [pc, #168] @ (4ff838 ) │ │ │ │ mov.w r2, #1464 @ 0x5b8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r7, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46f754 │ │ │ │ mov.w r2, #1464 @ 0x5b8 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 46b544 │ │ │ │ - ldr r2, [pc, #188] @ (4ff870 ) │ │ │ │ + ldr r2, [pc, #188] @ (4ff874 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff68e │ │ │ │ + b.n 4ff692 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4ff5a2 │ │ │ │ + bne.w 4ff5a6 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ lsls r0, r3, #5 │ │ │ │ - bpl.w 4ff5a2 │ │ │ │ + bpl.w 4ff5a6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 469c68 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 46f594 │ │ │ │ - ldr r3, [pc, #76] @ (4ff834 ) │ │ │ │ + ldr r3, [pc, #76] @ (4ff838 ) │ │ │ │ mov.w r2, #920 @ 0x398 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r7, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46f754 │ │ │ │ mov.w r2, #920 @ 0x398 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 46b544 │ │ │ │ - ldr r2, [pc, #100] @ (4ff874 ) │ │ │ │ + ldr r2, [pc, #100] @ (4ff878 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff68e │ │ │ │ + b.n 4ff692 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf370003d │ │ │ │ - @ instruction: 0xf31a003d │ │ │ │ - movt r0, #41021 @ 0xa03d │ │ │ │ - @ instruction: 0xf28c003d │ │ │ │ - @ instruction: 0xf214003d │ │ │ │ - str r2, [r0, #92] @ 0x5c │ │ │ │ + @ instruction: 0xf36c003d │ │ │ │ + @ instruction: 0xf316003d │ │ │ │ + movt r0, #24637 @ 0x603d │ │ │ │ + @ instruction: 0xf288003d │ │ │ │ + @ instruction: 0xf210003d │ │ │ │ + str r6, [r7, #88] @ 0x58 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r0, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r0, #84] @ 0x54 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add r7, sp, #944 @ 0x3b0 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ rors r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ movs r2, r4 │ │ │ │ - movs r2, #20 │ │ │ │ + movs r2, #16 │ │ │ │ movs r3, r4 │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ + add r7, sp, #592 @ 0x250 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r0, r2, #26 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ + add r7, sp, #32 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ + lsrs r0, r6, #29 │ │ │ │ movs r3, r4 │ │ │ │ cmp r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, r2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #14] │ │ │ │ + ldrh r6, [r6, #14] │ │ │ │ movs r4, r3 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #32 │ │ │ │ movs r3, r4 │ │ │ │ - add r6, sp, #584 @ 0x248 │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r6, r7, #26 │ │ │ │ + lsrs r2, r7, #26 │ │ │ │ movs r3, r4 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ movs r3, r4 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r0, r1, #27 │ │ │ │ movs r3, r4 │ │ │ │ - lsrs r6, r2, #10 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ movs r3, r4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ffa76 │ │ │ │ + beq.w 4ffa7a │ │ │ │ cmp r4, #1 │ │ │ │ - bne.w 4ff5fc │ │ │ │ + bne.w 4ff600 │ │ │ │ ldrb.w r3, [r5, #187] @ 0xbb │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff5fc │ │ │ │ - ldr r3, [pc, #552] @ (4ffab8 ) │ │ │ │ + beq.w 4ff600 │ │ │ │ + ldr r3, [pc, #552] @ (4ffabc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #536] @ (4ffab0 ) │ │ │ │ - ldr r0, [pc, #548] @ (4ffabc ) │ │ │ │ + ldr r2, [pc, #536] @ (4ffab4 ) │ │ │ │ + ldr r0, [pc, #548] @ (4ffac0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #108 @ 0x6c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #524] @ (4ffac0 ) │ │ │ │ + ldr r2, [pc, #524] @ (4ffac4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #524] @ (4ffac4 ) │ │ │ │ + ldr r3, [pc, #524] @ (4ffac8 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff08e │ │ │ │ - ldr r3, [pc, #516] @ (4ffac8 ) │ │ │ │ + beq.w 4ff092 │ │ │ │ + ldr r3, [pc, #516] @ (4ffacc ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff08e │ │ │ │ - ldr r3, [pc, #508] @ (4ffacc ) │ │ │ │ + beq.w 4ff092 │ │ │ │ + ldr r3, [pc, #508] @ (4ffad0 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r6, r3, #16 │ │ │ │ - bpl.w 4ff08e │ │ │ │ - ldr r1, [pc, #500] @ (4ffad0 ) │ │ │ │ - ldr r0, [pc, #500] @ (4ffad4 ) │ │ │ │ + bpl.w 4ff092 │ │ │ │ + ldr r1, [pc, #500] @ (4ffad4 ) │ │ │ │ + ldr r0, [pc, #500] @ (4ffad8 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ - b.n 4ff6ba │ │ │ │ + b.n 4ff6be │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4ff5fc │ │ │ │ + bne.w 4ff600 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ lsls r2, r3, #5 │ │ │ │ - bpl.w 4ff5fc │ │ │ │ + bpl.w 4ff600 │ │ │ │ bl 462d28 │ │ │ │ - ldr r3, [pc, #444] @ (4ffab8 ) │ │ │ │ + ldr r3, [pc, #444] @ (4ffabc ) │ │ │ │ mov r5, r0 │ │ │ │ mov.w r2, #928 @ 0x3a0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ movs r2, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr r2, [pc, #440] @ (4ffad8 ) │ │ │ │ + ldr r2, [pc, #440] @ (4ffadc ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff8b6 │ │ │ │ + b.n 4ff8ba │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4ff5fc │ │ │ │ + bne.w 4ff600 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ lsls r1, r3, #5 │ │ │ │ - bpl.w 4ff5fc │ │ │ │ + bpl.w 4ff600 │ │ │ │ bl 462d28 │ │ │ │ - ldr r3, [pc, #384] @ (4ffab8 ) │ │ │ │ + ldr r3, [pc, #384] @ (4ffabc ) │ │ │ │ mov r5, r0 │ │ │ │ mov.w r2, #920 @ 0x398 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ movs r2, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr r2, [pc, #384] @ (4ffadc ) │ │ │ │ + ldr r2, [pc, #384] @ (4ffae0 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff8b6 │ │ │ │ + b.n 4ff8ba │ │ │ │ movs r3, #85 @ 0x55 │ │ │ │ lsrs r3, r4 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 4ff5fc │ │ │ │ + bpl.w 4ff600 │ │ │ │ bl 462d28 │ │ │ │ - ldr r3, [pc, #328] @ (4ffab8 ) │ │ │ │ + ldr r3, [pc, #328] @ (4ffabc ) │ │ │ │ mov r5, r0 │ │ │ │ mov.w r2, #1464 @ 0x5b8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ movs r2, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr r2, [pc, #332] @ (4ffae0 ) │ │ │ │ + ldr r2, [pc, #332] @ (4ffae4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff8b6 │ │ │ │ + b.n 4ff8ba │ │ │ │ ldrb.w r3, [r5, #190] @ 0xbe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff5fc │ │ │ │ + beq.w 4ff600 │ │ │ │ bl 462d28 │ │ │ │ - ldr r3, [pc, #272] @ (4ffab8 ) │ │ │ │ + ldr r3, [pc, #272] @ (4ffabc ) │ │ │ │ add.w r2, r4, #172 @ 0xac │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ movs r2, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr r2, [pc, #276] @ (4ffae4 ) │ │ │ │ + ldr r2, [pc, #276] @ (4ffae8 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff8b6 │ │ │ │ - ldr r3, [pc, #276] @ (4ffae8 ) │ │ │ │ + b.n 4ff8ba │ │ │ │ + ldr r3, [pc, #276] @ (4ffaec ) │ │ │ │ ldr.w r1, [r5, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ff302 │ │ │ │ + b.n 4ff306 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - bne.w 4ff06e │ │ │ │ + bne.w 4ff072 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4ff06e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4ff072 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ - b.n 4ff290 │ │ │ │ - ldr r3, [pc, #172] @ (4ffab8 ) │ │ │ │ + b.n 4ff294 │ │ │ │ + ldr r3, [pc, #172] @ (4ffabc ) │ │ │ │ movs r0, #20 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4636bc │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #152] @ (4ffab4 ) │ │ │ │ + ldr r4, [pc, #152] @ (4ffab8 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #204] @ (4ffaec ) │ │ │ │ + ldr r1, [pc, #204] @ (4ffaf0 ) │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4ff46a │ │ │ │ + b.n 4ff46e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ - b.w 4ff23c │ │ │ │ - ldr r2, [pc, #164] @ (4ffaf0 ) │ │ │ │ + b.w 4ff240 │ │ │ │ + ldr r2, [pc, #164] @ (4ffaf4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff68e │ │ │ │ + b.n 4ff692 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 4ff5d4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 4ff5d8 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4ff204 │ │ │ │ - ldr r1, [pc, #140] @ (4ffaf4 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4ff208 │ │ │ │ + ldr r1, [pc, #140] @ (4ffaf8 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #140] @ (4ffaf8 ) │ │ │ │ + ldr r0, [pc, #140] @ (4ffafc ) │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 6a2d9c │ │ │ │ - b.n 4ff608 │ │ │ │ + b.n 4ff60c │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462d28 │ │ │ │ - ldr r2, [pc, #52] @ (4ffab8 ) │ │ │ │ + ldr r2, [pc, #52] @ (4ffabc ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov.w r2, #1160 @ 0x488 │ │ │ │ bl 46b404 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add.w r2, r3, #32 │ │ │ │ asrs r3, r2, #31 │ │ │ │ bl 46bca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr r2, [pc, #80] @ (4ffafc ) │ │ │ │ + ldr r2, [pc, #80] @ (4ffb00 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff8b6 │ │ │ │ + b.n 4ff8ba │ │ │ │ nop │ │ │ │ - orn r0, r0, #61 @ 0x3d │ │ │ │ - mrc 0, 6, r0, cr8, cr13, {1} │ │ │ │ + orrs.w r0, ip, #61 @ 0x3d │ │ │ │ + mrc 0, 6, r0, cr4, cr13, {1} │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #888 @ 0x378 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r0, r2, #20 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ movs r3, r4 │ │ │ │ cmp r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, r2] │ │ │ │ movs r0, r0 │ │ │ │ rors r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #62] @ 0x3e │ │ │ │ + strh r6, [r7, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ - adds r4, r7, #7 │ │ │ │ + adds r0, r7, #7 │ │ │ │ movs r3, r4 │ │ │ │ - lsrs r2, r3, #6 │ │ │ │ + lsrs r6, r2, #6 │ │ │ │ movs r3, r4 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + lsrs r4, r0, #5 │ │ │ │ movs r3, r4 │ │ │ │ - lsrs r4, r5, #19 │ │ │ │ + lsrs r0, r5, #19 │ │ │ │ movs r3, r4 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + lsrs r6, r5, #16 │ │ │ │ movs r3, r4 │ │ │ │ - str r4, [r4, #4] │ │ │ │ + str r0, [r4, #4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + lsrs r6, r4, #13 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r0, [r7, #52] @ 0x34 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ movs r2, r4 │ │ │ │ - adds r2, r0, #5 │ │ │ │ + adds r6, r7, #4 │ │ │ │ movs r3, r4 │ │ │ │ - lsrs r2, r1, #12 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ movs r3, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr.w r3, [pc, #1956] @ 5002b8 │ │ │ │ + ldr.w r3, [pc, #1956] @ 5002bc │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r3, pc │ │ │ │ mov r9, r3 │ │ │ │ ubfx r2, r1, #6, #3 │ │ │ │ lsrs r3, r1, #11 │ │ │ │ and.w r7, r3, #31 │ │ │ │ subs r2, #1 │ │ │ │ ubfx r6, r1, #21, #5 │ │ │ │ ubfx r5, r1, #16, #5 │ │ │ │ mov r8, r7 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi.n 4ffb78 │ │ │ │ + bhi.n 4ffb7c │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ movs r6, r4 │ │ │ │ lsls r6, r4, #6 │ │ │ │ movs r6, r3 │ │ │ │ movs r7, r6 │ │ │ │ lsls r6, r7, #4 │ │ │ │ movs r6, r3 │ │ │ │ movs r7, r0 │ │ │ │ ubfx r7, r1, #9, #3 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 4fff2c │ │ │ │ + bne.w 4fff30 │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w 500c9c │ │ │ │ + beq.w 500ca0 │ │ │ │ cmp r7, #2 │ │ │ │ - beq.w 500ce4 │ │ │ │ + beq.w 500ce8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 4fffb8 │ │ │ │ + beq.w 4fffbc │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ ubfx r1, r1, #9, #3 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 4f2838 │ │ │ │ + bl 4f283c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ 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} │ │ │ │ ubfx r7, r1, #9, #7 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 4ffef4 │ │ │ │ + bne.w 4ffef8 │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #120 @ 0x78 │ │ │ │ - bhi.n 4ffb78 │ │ │ │ - add r3, pc, #8 @ (adr r3, 4ffbd4 ) │ │ │ │ + bhi.n 4ffb7c │ │ │ │ + add r3, pc, #8 @ (adr r3, 4ffbd8 ) │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ lsrs r7, r1, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1133625,21 +1133622,21 @@ │ │ │ │ @ instruction: 0xffa5ffff │ │ │ │ @ instruction: 0xffa5ffff │ │ │ │ @ instruction: 0xffa5ffff │ │ │ │ lsrs r1, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r1, r1, #9, #7 │ │ │ │ cmp r1, #43 @ 0x2b │ │ │ │ - bhi.w 4fff3c │ │ │ │ + bhi.w 4fff40 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4ffb78 │ │ │ │ + beq.w 4ffb7c │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #42 @ 0x2a │ │ │ │ - bhi.w 4ffb78 │ │ │ │ - add r3, pc, #8 @ (adr r3, 4ffddc ) │ │ │ │ + bhi.w 4ffb7c │ │ │ │ + add r3, pc, #8 @ (adr r3, 4ffde0 ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r5, r4, #31 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 15, cr15, [sp, #1020] @ 0x3fc │ │ │ │ @@ -1133698,75 +1133695,75 @@ │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #28] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 4fff18 │ │ │ │ + bne.n 4fff1c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #20] │ │ │ │ - cbnz r5, 4fff04 │ │ │ │ + cbnz r5, 4fff08 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp.w fp, #2 │ │ │ │ ubfx r2, r1, #9, #3 │ │ │ │ - beq.w 500f0c │ │ │ │ + beq.w 500f10 │ │ │ │ cmp.w fp, #3 │ │ │ │ - beq.w 500d12 │ │ │ │ + beq.w 500d16 │ │ │ │ cmp.w fp, #1 │ │ │ │ - beq.w 500012 │ │ │ │ + beq.w 500016 │ │ │ │ subs r2, #4 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.w 501b1e │ │ │ │ + bhi.w 501b22 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r3, r4, #5 │ │ │ │ lsls r5, r3, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r3, [pc, #964] @ (5002bc ) │ │ │ │ + ldr r3, [pc, #964] @ (5002c0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ffbc6 │ │ │ │ - ldr r2, [pc, #952] @ (5002c0 ) │ │ │ │ + b.n 4ffbca │ │ │ │ + ldr r2, [pc, #952] @ (5002c4 ) │ │ │ │ mov r0, sl │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 4ffec2 │ │ │ │ - ldr r2, [pc, #936] @ (5002c4 ) │ │ │ │ + b.n 4ffec6 │ │ │ │ + ldr r2, [pc, #936] @ (5002c8 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 4ffeb4 │ │ │ │ - ldr r3, [pc, #920] @ (5002c8 ) │ │ │ │ + b.n 4ffeb8 │ │ │ │ + ldr r3, [pc, #920] @ (5002cc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ffb66 │ │ │ │ + b.n 4ffb6a │ │ │ │ subs r1, #97 @ 0x61 │ │ │ │ cmp r1, #24 │ │ │ │ - bhi.w 4ffb78 │ │ │ │ + bhi.w 4ffb7c │ │ │ │ cmp r1, #24 │ │ │ │ - bhi.w 4ffb78 │ │ │ │ - add r3, pc, #8 @ (adr r3, 4fff54 ) │ │ │ │ + bhi.w 4ffb7c │ │ │ │ + add r3, pc, #8 @ (adr r3, 4fff58 ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ lsls r1, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ stc2 15, cr15, [r5], #-1020 @ 0xfffffc04 │ │ │ │ stc2 15, cr15, [r5], #-1020 @ 0xfffffc04 │ │ │ │ @@ -1133794,47 +1133791,47 @@ │ │ │ │ stc2 15, cr15, [r5], #-1020 @ 0xfffffc04 │ │ │ │ lsls r5, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 50144c │ │ │ │ + bpl.w 501450 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov.w r0, r8, asr #2 │ │ │ │ lsls r3, r3, #19 │ │ │ │ - bmi.w 5010be │ │ │ │ + bmi.w 5010c2 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #728] @ (5002ac ) │ │ │ │ + ldr r2, [pc, #728] @ (5002b0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #752] @ (5002cc ) │ │ │ │ + ldr r1, [pc, #752] @ (5002d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3192 @ 0xc78 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add.w r3, sl, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #720] @ (5002d0 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #720] @ (5002d4 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.w 4ffb78 │ │ │ │ - add r3, pc, #8 @ (adr r3, 500024 ) │ │ │ │ + bhi.w 4ffb7c │ │ │ │ + add r3, pc, #8 @ (adr r3, 500028 ) │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ movs r1, r4 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r4 │ │ │ │ @@ -1133851,29 +1133848,29 @@ │ │ │ │ lsls r5, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4f3b14 │ │ │ │ - b.n 4ffb98 │ │ │ │ + bl 4f3b18 │ │ │ │ + b.n 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 500c22 │ │ │ │ + beq.w 500c26 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 501506 │ │ │ │ + bne.w 50150a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ mov.w r0, r8, lsr #3 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #600] @ (5002d4 ) │ │ │ │ - ldr r2, [pc, #564] @ (5002b0 ) │ │ │ │ - ldr r1, [pc, #600] @ (5002d8 ) │ │ │ │ + ldr r3, [pc, #600] @ (5002d8 ) │ │ │ │ + ldr r2, [pc, #564] @ (5002b4 ) │ │ │ │ + ldr r1, [pc, #600] @ (5002dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1056 @ 0x420 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1133883,77 +1133880,77 @@ │ │ │ │ adds r3, r2, r0 │ │ │ │ strd r5, r4, [sp] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #552] @ (5002dc ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #552] @ (5002e0 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - b.n 500002 │ │ │ │ + b.n 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501898 │ │ │ │ + beq.w 50189c │ │ │ │ ubfx r7, r1, #14, #2 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r7, 5000dc │ │ │ │ + cbnz r7, 5000e0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.n 5000e8 │ │ │ │ + bpl.n 5000ec │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 500c60 │ │ │ │ + beq.w 500c64 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 5014de │ │ │ │ + bne.w 5014e2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 50156a │ │ │ │ + bne.w 50156e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ - ldr r4, [pc, #464] @ (5002e0 ) │ │ │ │ + ldr r4, [pc, #464] @ (5002e4 ) │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ bl 468060 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ add r4, pc │ │ │ │ bl 46a4a8 │ │ │ │ - b.n 500366 │ │ │ │ + b.n 50036a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501814 │ │ │ │ + beq.w 501818 │ │ │ │ ubfx r7, r1, #14, #2 │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 50152e │ │ │ │ + bne.w 501532 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 5014f2 │ │ │ │ + bne.w 5014f6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ - ldr r5, [pc, #388] @ (5002e4 ) │ │ │ │ + ldr r5, [pc, #388] @ (5002e8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r5, pc │ │ │ │ bl 46f594 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r8 │ │ │ │ bl 46f594 │ │ │ │ @@ -1133976,49 +1133973,49 @@ │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ mov r1, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46f4f0 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 500c40 │ │ │ │ + beq.w 500c44 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ + beq.w 4ffb9c │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 501678 │ │ │ │ + bne.w 50167c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ lsls r0, r3, #30 │ │ │ │ it eq │ │ │ │ lsleq r5, r6, #2 │ │ │ │ - bne.w 50178a │ │ │ │ - ldr r3, [pc, #260] @ (5002e8 ) │ │ │ │ + bne.w 50178e │ │ │ │ + ldr r3, [pc, #260] @ (5002ec ) │ │ │ │ add r3, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ - b.n 500008 │ │ │ │ + b.n 50000c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5017da │ │ │ │ + beq.w 5017de │ │ │ │ ubfx r7, r1, #14, #2 │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 501556 │ │ │ │ + bne.w 50155a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 50151a │ │ │ │ + bne.w 50151e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ @@ -1134027,30 +1134024,30 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 46f524 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - ldr r5, [pc, #164] @ (5002ec ) │ │ │ │ + ldr r5, [pc, #164] @ (5002f0 ) │ │ │ │ bl 46f524 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ bl 46b888 │ │ │ │ - b.n 50017c │ │ │ │ + b.n 500180 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5017f6 │ │ │ │ + beq.w 5017fa │ │ │ │ mov.w r0, r8, lsr #3 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #100] @ (5002d4 ) │ │ │ │ - ldr r2, [pc, #68] @ (5002b4 ) │ │ │ │ - ldr r1, [pc, #124] @ (5002f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (5002d8 ) │ │ │ │ + ldr r2, [pc, #68] @ (5002b8 ) │ │ │ │ + ldr r1, [pc, #124] @ (5002f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1188 @ 0x4a4 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1134060,81 +1134057,81 @@ │ │ │ │ adds r3, r2, r0 │ │ │ │ strd r5, r4, [sp] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #76] @ (5002f4 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #76] @ (5002f8 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - b.n 500002 │ │ │ │ - ldmdb lr, {r0, r2, r3, r4, r5} │ │ │ │ - ldrd r0, r0, [sl], #-244 @ 0xf4 │ │ │ │ - b.n 4fffc4 │ │ │ │ + b.n 500006 │ │ │ │ + ldmdb sl, {r0, r2, r3, r4, r5} │ │ │ │ + ldrd r0, r0, [r6], #-244 @ 0xf4 │ │ │ │ + b.n 4fffc0 │ │ │ │ movs r5, r7 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #952 @ 0x3b8 │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r6, [r0, r5] │ │ │ │ + ldrh r2, [r0, r5] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r0, [r6, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r0, [r4, r4] │ │ │ │ + ldrh r4, [r3, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r2, [r1, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #210 @ 0xd2 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r7, r0] │ │ │ │ + ldrh r0, [r7, r0] │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #16 │ │ │ │ + lsrs r2, r7, #16 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r4, [r0, r6] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r0, [r3, r3] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r2, [r3, r1] │ │ │ │ + ldr r6, [r2, r1] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrsb r4, [r5, r7] │ │ │ │ + ldrsb r0, [r5, r7] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsrs r2, r1, #9 │ │ │ │ + lsrs r6, r0, #9 │ │ │ │ movs r7, r7 │ │ │ │ - ldrsb r4, [r2, r6] │ │ │ │ + ldrsb r0, [r2, r6] │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5018ce │ │ │ │ + beq.w 5018d2 │ │ │ │ ubfx r7, r1, #14, #2 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r7, 50031c │ │ │ │ + cbnz r7, 500320 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.n 500328 │ │ │ │ + bpl.n 50032c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 500c7e │ │ │ │ + beq.w 500c82 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 5014ca │ │ │ │ + bne.w 5014ce │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 501542 │ │ │ │ + bne.w 501546 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr.w r4, [pc, #1160] @ 5007d0 │ │ │ │ + ldr.w r4, [pc, #1160] @ 5007d4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r4, pc │ │ │ │ bl 468060 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ bl 468060 │ │ │ │ @@ -1134145,61 +1134142,61 @@ │ │ │ │ bl 46a3a8 │ │ │ │ add.w r4, r4, r7, lsl #2 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ bl 468060 │ │ │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ mov r1, r9 │ │ │ │ - b.n 500008 │ │ │ │ + b.n 50000c │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #24 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fef70 │ │ │ │ - b.n 4ffb98 │ │ │ │ + bl 4fef74 │ │ │ │ + b.n 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 5015f6 │ │ │ │ + beq.w 5015fa │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 50138e │ │ │ │ + bne.w 501392 │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr.w r3, [pc, #1056] @ 5007d4 │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr.w r3, [pc, #1056] @ 5007d8 │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ - b.n 500002 │ │ │ │ + b.n 500006 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #32 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fef70 │ │ │ │ - b.w 4ffb98 │ │ │ │ + bl 4fef74 │ │ │ │ + b.w 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 500c0a │ │ │ │ + beq.w 500c0e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ + beq.w 4ffb9c │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d90 │ │ │ │ mov r8, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 50159a │ │ │ │ + bne.w 50159e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #980] @ (5007d8 ) │ │ │ │ + ldr r3, [pc, #980] @ (5007dc ) │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #1076 @ 0x434 │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1134227,483 +1134224,483 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46af98 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #31 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fef70 │ │ │ │ - b.w 4ffb98 │ │ │ │ + bl 4fef74 │ │ │ │ + b.w 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 5015ea │ │ │ │ + beq.w 5015ee │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 500490 │ │ │ │ - ldr r3, [pc, #856] @ (5007dc ) │ │ │ │ + beq.n 500494 │ │ │ │ + ldr r3, [pc, #856] @ (5007e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 5004d0 │ │ │ │ - ldr r3, [pc, #836] @ (5007e0 ) │ │ │ │ + beq.n 5004d4 │ │ │ │ + ldr r3, [pc, #836] @ (5007e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 5015ae │ │ │ │ + beq.w 5015b2 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 5015ae │ │ │ │ - ldr r3, [pc, #772] @ (5007d8 ) │ │ │ │ + beq.w 5015b2 │ │ │ │ + ldr r3, [pc, #772] @ (5007dc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #724] @ (5007ac ) │ │ │ │ - ldr r0, [pc, #776] @ (5007e4 ) │ │ │ │ + ldr r2, [pc, #724] @ (5007b0 ) │ │ │ │ + ldr r0, [pc, #776] @ (5007e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #2088 @ 0x828 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #2088] @ 0x828 │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 501474 │ │ │ │ + bne.w 501478 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 4ffb98 │ │ │ │ + b.w 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 501602 │ │ │ │ + beq.w 501606 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50052e │ │ │ │ - ldr r3, [pc, #708] @ (5007e8 ) │ │ │ │ + beq.n 500532 │ │ │ │ + ldr r3, [pc, #708] @ (5007ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50056e │ │ │ │ - ldr r3, [pc, #692] @ (5007ec ) │ │ │ │ + beq.n 500572 │ │ │ │ + ldr r3, [pc, #692] @ (5007f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 5015c2 │ │ │ │ + beq.w 5015c6 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 5015c2 │ │ │ │ - ldr r3, [pc, #616] @ (5007d8 ) │ │ │ │ + beq.w 5015c6 │ │ │ │ + ldr r3, [pc, #616] @ (5007dc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #568] @ (5007b0 ) │ │ │ │ - ldr r0, [pc, #632] @ (5007f0 ) │ │ │ │ + ldr r2, [pc, #568] @ (5007b4 ) │ │ │ │ + ldr r0, [pc, #632] @ (5007f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1956 @ 0x7a4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1956] @ 0x7a4 │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 5004fe │ │ │ │ - ldr r3, [pc, #600] @ (5007f4 ) │ │ │ │ + beq.n 500502 │ │ │ │ + ldr r3, [pc, #600] @ (5007f8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 5004fe │ │ │ │ + b.n 500502 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fef70 │ │ │ │ - b.w 4ffb98 │ │ │ │ + bl 4fef74 │ │ │ │ + b.w 4ffb9c │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #8 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fef70 │ │ │ │ - b.w 4ffb98 │ │ │ │ + bl 4fef74 │ │ │ │ + b.w 4ffb9c │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #6 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fef70 │ │ │ │ - b.w 4ffb98 │ │ │ │ + bl 4fef74 │ │ │ │ + b.w 4ffb9c │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fef70 │ │ │ │ - b.w 4ffb98 │ │ │ │ + bl 4fef74 │ │ │ │ + b.w 4ffb9c │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #4 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fef70 │ │ │ │ - b.w 4ffb98 │ │ │ │ + bl 4fef74 │ │ │ │ + b.w 4ffb9c │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fef70 │ │ │ │ - b.w 4ffb98 │ │ │ │ + bl 4fef74 │ │ │ │ + b.w 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501830 │ │ │ │ - ldr r3, [pc, #384] @ (5007b4 ) │ │ │ │ + beq.w 501834 │ │ │ │ + ldr r3, [pc, #384] @ (5007b8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #448] @ (5007f8 ) │ │ │ │ + ldr r1, [pc, #448] @ (5007fc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #444 @ 0x1bc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #420] @ (5007fc ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #420] @ (500800 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.n 500002 │ │ │ │ + b.n 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5017c0 │ │ │ │ - ldr r3, [pc, #332] @ (5007b8 ) │ │ │ │ + beq.w 5017c4 │ │ │ │ + ldr r3, [pc, #332] @ (5007bc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #400] @ (500800 ) │ │ │ │ + ldr r1, [pc, #400] @ (500804 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2148 @ 0x864 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #372] @ (500804 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #372] @ (500808 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.n 500002 │ │ │ │ + b.n 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501864 │ │ │ │ - ldr r3, [pc, #280] @ (5007bc ) │ │ │ │ + beq.w 501868 │ │ │ │ + ldr r3, [pc, #280] @ (5007c0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #352] @ (500808 ) │ │ │ │ + ldr r1, [pc, #352] @ (50080c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2412 @ 0x96c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #324] @ (50080c ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #324] @ (500810 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.n 500002 │ │ │ │ + b.n 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 50184a │ │ │ │ - ldr r3, [pc, #228] @ (5007c0 ) │ │ │ │ + beq.w 50184e │ │ │ │ + ldr r3, [pc, #228] @ (5007c4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #304] @ (500810 ) │ │ │ │ + ldr r1, [pc, #304] @ (500814 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2016 @ 0x7e0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #276] @ (500814 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #276] @ (500818 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.n 500002 │ │ │ │ + b.n 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 50187e │ │ │ │ - ldr r3, [pc, #176] @ (5007c4 ) │ │ │ │ + beq.w 501882 │ │ │ │ + ldr r3, [pc, #176] @ (5007c8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #256] @ (500818 ) │ │ │ │ + ldr r1, [pc, #256] @ (50081c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2280 @ 0x8e8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #228] @ (50081c ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #228] @ (500820 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.n 500002 │ │ │ │ + b.n 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501734 │ │ │ │ - ldr r3, [pc, #124] @ (5007c8 ) │ │ │ │ + beq.w 501738 │ │ │ │ + ldr r3, [pc, #124] @ (5007cc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #208] @ (500820 ) │ │ │ │ + ldr r1, [pc, #208] @ (500824 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1884 @ 0x75c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #180] @ (500824 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #180] @ (500828 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.n 500002 │ │ │ │ + b.n 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501992 │ │ │ │ - ldr r3, [pc, #72] @ (5007cc ) │ │ │ │ + beq.w 501996 │ │ │ │ + ldr r3, [pc, #72] @ (5007d0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #160] @ (500828 ) │ │ │ │ + ldr r1, [pc, #160] @ (50082c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1620 @ 0x654 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #132] @ (50082c ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #132] @ (500830 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.n 500002 │ │ │ │ - b.n 4fffec │ │ │ │ + b.n 500006 │ │ │ │ + b.n 4fffe8 │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500eb4 │ │ │ │ + b.n 500eb0 │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500d38 │ │ │ │ + b.n 500d34 │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500ccc │ │ │ │ + b.n 500cc8 │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500c60 │ │ │ │ + b.n 500c5c │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500bf4 │ │ │ │ + b.n 500bf0 │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500b88 │ │ │ │ + b.n 500b84 │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500b1c │ │ │ │ + b.n 500b18 │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500ab0 │ │ │ │ + b.n 500aac │ │ │ │ movs r5, r7 │ │ │ │ - ldrsb r0, [r6, r3] │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r0, [r0, r2] │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, r6] │ │ │ │ + strb r4, [r6, r6] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - strb r2, [r4, r6] │ │ │ │ + strb r6, [r3, r6] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r0, pc, #616 @ (adr r0, 500a50 ) │ │ │ │ + add r0, pc, #600 @ (adr r0, 500a44 ) │ │ │ │ movs r7, r7 │ │ │ │ - strb r2, [r3, r4] │ │ │ │ + strb r6, [r2, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - strb r4, [r0, r4] │ │ │ │ + strb r0, [r0, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ movs r7, r7 │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + strb r2, [r3, r2] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r2, [pc, #416] @ (50099c ) │ │ │ │ + ldr r2, [pc, #400] @ (500990 ) │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r0, [r4, r7] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r1, #56 @ 0x38 │ │ │ │ + subs r1, #52 @ 0x34 │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r5, r6] │ │ │ │ + strh r0, [r5, r6] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r1, #0 │ │ │ │ + subs r0, #252 @ 0xfc │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r0, [r6, r5] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ + subs r0, #196 @ 0xc4 │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r7, r4] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r0, #144 @ 0x90 │ │ │ │ + subs r0, #140 @ 0x8c │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ + strh r0, [r0, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #84 @ 0x54 │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r1, r3] │ │ │ │ + strh r0, [r1, r3] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r0, #32 │ │ │ │ + subs r0, #28 │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r2, r2] │ │ │ │ + strh r0, [r2, r2] │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501926 │ │ │ │ + beq.w 50192a │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 501488 │ │ │ │ + bne.w 50148c │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #796] @ (500b6c ) │ │ │ │ + ldr r3, [pc, #796] @ (500b70 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #816] @ (500b88 ) │ │ │ │ + ldr r1, [pc, #816] @ (500b8c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #816] @ (500b8c ) │ │ │ │ + ldr r0, [pc, #816] @ (500b90 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ add.w r2, r8, r3 │ │ │ │ add r4, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ add.w r1, r0, #1824 @ 0x720 │ │ │ │ ldr.w r0, [r0, #1824] @ 0x720 │ │ │ │ add r3, r4 │ │ │ │ bl 463da0 │ │ │ │ - b.w 4ffb98 │ │ │ │ + b.w 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501944 │ │ │ │ + beq.w 501948 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #732] @ (500b90 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #732] @ (500b94 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r3, #10 │ │ │ │ - bmi.w 500c16 │ │ │ │ + bmi.w 500c1a │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ + beq.w 4ffb9c │ │ │ │ movs r0, #32 │ │ │ │ movt r0, #28672 @ 0x7000 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ecff8 │ │ │ │ + b.w 4ecffc │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5019ac │ │ │ │ - ldr r1, [pc, #668] @ (500b88 ) │ │ │ │ + beq.w 5019b0 │ │ │ │ + ldr r1, [pc, #668] @ (500b8c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #636] @ (500b70 ) │ │ │ │ - ldr r0, [pc, #672] @ (500b94 ) │ │ │ │ + ldr r3, [pc, #636] @ (500b74 ) │ │ │ │ + ldr r0, [pc, #672] @ (500b98 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r2, r8 │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ add.w r1, r0, #1224 @ 0x4c8 │ │ │ │ ldr.w r0, [r0, #1224] @ 0x4c8 │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #632] @ (500b98 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #632] @ (500b9c ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ + beq.w 4ffb9c │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 5015d6 │ │ │ │ + bne.w 5015da │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r0, [pc, #600] @ (500b9c ) │ │ │ │ + ldr r0, [pc, #600] @ (500ba0 ) │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #552] @ (500b74 ) │ │ │ │ + ldr r2, [pc, #552] @ (500b78 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r1, [pc, #592] @ (500ba0 ) │ │ │ │ + ldr r1, [pc, #592] @ (500ba4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r0, r0, r6, lsl #2 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2376 @ 0x948 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ @@ -1134711,79 +1134708,79 @@ │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 463d08 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 50195e │ │ │ │ - ldr r3, [pc, #504] @ (500b78 ) │ │ │ │ + beq.w 501962 │ │ │ │ + ldr r3, [pc, #504] @ (500b7c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #544] @ (500ba4 ) │ │ │ │ + ldr r1, [pc, #544] @ (500ba8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1752 @ 0x6d8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #516] @ (500ba8 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #516] @ (500bac ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5018ea │ │ │ │ - ldr r1, [pc, #464] @ (500b88 ) │ │ │ │ + beq.w 5018ee │ │ │ │ + ldr r1, [pc, #464] @ (500b8c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #444] @ (500b7c ) │ │ │ │ - ldr r0, [pc, #492] @ (500bac ) │ │ │ │ + ldr r3, [pc, #444] @ (500b80 ) │ │ │ │ + ldr r0, [pc, #492] @ (500bb0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r2, r8 │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ addw r1, r0, #1356 @ 0x54c │ │ │ │ ldr.w r0, [r0, #1356] @ 0x54c │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #452] @ (500bb0 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #452] @ (500bb4 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5019ca │ │ │ │ + beq.w 5019ce │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #404] @ (500bb4 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #404] @ (500bb8 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 50174e │ │ │ │ + beq.w 501752 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 46a864 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ bl 468580 │ │ │ │ @@ -1134791,53 +1134788,53 @@ │ │ │ │ mov r0, r8 │ │ │ │ mov r2, sl │ │ │ │ bl 468364 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #344] @ (500bb8 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #344] @ (500bbc ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ + beq.w 4ffb9c │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ef038 │ │ │ │ + b.w 4ef03c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501978 │ │ │ │ - ldr r3, [pc, #240] @ (500b80 ) │ │ │ │ + beq.w 50197c │ │ │ │ + ldr r3, [pc, #240] @ (500b84 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #292] @ (500bbc ) │ │ │ │ + ldr r1, [pc, #292] @ (500bc0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3564 @ 0xdec │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #268] @ (500bc0 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #268] @ (500bc4 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501908 │ │ │ │ + beq.w 50190c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 46a81c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ bl 468580 │ │ │ │ @@ -1134853,235 +1134850,235 @@ │ │ │ │ mov r0, r8 │ │ │ │ mov r2, sl │ │ │ │ bl 468364 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #188] @ (500bc4 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #188] @ (500bc8 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.w 5019e4 │ │ │ │ + bmi.w 5019e8 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - b.n 5008cc │ │ │ │ + beq.w 4ffb9c │ │ │ │ + b.n 5008d0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 50176c │ │ │ │ - ldr r1, [pc, #88] @ (500b88 ) │ │ │ │ + beq.w 501770 │ │ │ │ + ldr r1, [pc, #88] @ (500b8c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #76] @ (500b84 ) │ │ │ │ - ldr r0, [pc, #144] @ (500bc8 ) │ │ │ │ + ldr r3, [pc, #76] @ (500b88 ) │ │ │ │ + ldr r0, [pc, #144] @ (500bcc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r2, r8 │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ addw r1, r0, #1092 @ 0x444 │ │ │ │ ldr.w r0, [r0, #1092] @ 0x444 │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #104] @ (500bcc ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #104] @ (500bd0 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ - b.n 500cb4 │ │ │ │ + b.w 500006 │ │ │ │ + b.n 500cb0 │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500b7c │ │ │ │ + b.n 500b78 │ │ │ │ movs r5, r7 │ │ │ │ - svc 170 @ 0xaa │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ movs r5, r7 │ │ │ │ - svc 116 @ 0x74 │ │ │ │ + svc 112 @ 0x70 │ │ │ │ movs r5, r7 │ │ │ │ - svc 56 @ 0x38 │ │ │ │ + svc 52 @ 0x34 │ │ │ │ movs r5, r7 │ │ │ │ - udf #98 @ 0x62 │ │ │ │ + udf #94 @ 0x5e │ │ │ │ movs r5, r7 │ │ │ │ - ble.n 500b08 │ │ │ │ + ble.n 500b04 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #128] @ 0x80 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [r0, r6] │ │ │ │ + str r2, [r0, r6] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - adds r6, #176 @ 0xb0 │ │ │ │ + adds r6, #172 @ 0xac │ │ │ │ movs r7, r7 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + str r6, [r2, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r2, [r6, r3] │ │ │ │ + str r6, [r5, r3] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsls r6, r5, #13 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ movs r7, r7 │ │ │ │ - adds r6, #36 @ 0x24 │ │ │ │ + adds r6, #32 │ │ │ │ movs r7, r7 │ │ │ │ - str r0, [r3, r2] │ │ │ │ + str r4, [r2, r2] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - adds r5, #228 @ 0xe4 │ │ │ │ + adds r5, #224 @ 0xe0 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [r1, r1] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r4, [r3, r0] │ │ │ │ + str r0, [r3, r0] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r7, [pc, #880] @ (500f2c ) │ │ │ │ + ldr r7, [pc, #864] @ (500f20 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsls r2, r5, #8 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [pc, #536] @ (500ddc ) │ │ │ │ + ldr r7, [pc, #520] @ (500dd0 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r7, [pc, #200] @ (500c90 ) │ │ │ │ + ldr r7, [pc, #184] @ (500c84 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - adds r4, #108 @ 0x6c │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [pc, #856] @ (500f28 ) │ │ │ │ + ldr r6, [pc, #840] @ (500f1c ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5018b4 │ │ │ │ - ldr r3, [pc, #740] @ (500ec4 ) │ │ │ │ + beq.w 5018b8 │ │ │ │ + ldr r3, [pc, #740] @ (500ec8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #764] @ (500ee0 ) │ │ │ │ + ldr r1, [pc, #764] @ (500ee4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1488 @ 0x5d0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #736] @ (500ee4 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #736] @ (500ee8 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5003dc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5003e0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5008c4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5008c8 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500062 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500066 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsls r7, r1, #4 │ │ │ │ iteet pl │ │ │ │ andpl.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 5001be │ │ │ │ + b.w 5001c2 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5000e8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5000ec │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500328 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50032c │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 501424 │ │ │ │ + beq.w 501428 │ │ │ │ mov.w r0, r8, lsr #1 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #532] @ (500ec8 ) │ │ │ │ + ldr r2, [pc, #532] @ (500ecc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #560] @ (500ee8 ) │ │ │ │ + ldr r1, [pc, #560] @ (500eec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3060 @ 0xbf4 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add.w r4, sl, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #528] @ (500eec ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #528] @ (500ef0 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 50140e │ │ │ │ + beq.w 501412 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov.w r0, #16843009 @ 0x1010101 │ │ │ │ ubfx r3, r3, #13, #8 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ bl 4636bc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #484] @ (500ef0 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #484] @ (500ef4 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w 5010f6 │ │ │ │ + beq.w 5010fa │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 50122c │ │ │ │ + beq.w 501230 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 501180 │ │ │ │ + beq.w 501184 │ │ │ │ bl 462cc0 │ │ │ │ mov.w r1, r8, lsr #3 │ │ │ │ mov r5, r0 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #9, #3 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4ffb78 │ │ │ │ - add r2, pc, #8 @ (adr r2, 500d48 ) │ │ │ │ + bhi.w 4ffb7c │ │ │ │ + add r2, pc, #8 @ (adr r2, 500d4c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r5, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1135091,19 +1135088,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ mrc 15, 1, APSR_nzcv, cr1, cr15, {7} │ │ │ │ mrc 15, 1, APSR_nzcv, cr1, cr15, {7} │ │ │ │ movs r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501a88 │ │ │ │ - ldr r2, [pc, #384] @ (500ef4 ) │ │ │ │ + beq.w 501a8c │ │ │ │ + ldr r2, [pc, #384] @ (500ef8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #340] @ (500ecc ) │ │ │ │ - ldr r0, [pc, #380] @ (500ef8 ) │ │ │ │ + ldr r3, [pc, #340] @ (500ed0 ) │ │ │ │ + ldr r0, [pc, #380] @ (500efc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1135112,22 +1135109,22 @@ │ │ │ │ strd r4, r1, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #1596 @ 0x63c │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1596] @ 0x63c │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffb98 │ │ │ │ + b.w 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 501aa6 │ │ │ │ - ldr r2, [pc, #316] @ (500ef4 ) │ │ │ │ + beq.w 501aaa │ │ │ │ + ldr r2, [pc, #316] @ (500ef8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #272] @ (500ed0 ) │ │ │ │ - ldr r0, [pc, #316] @ (500efc ) │ │ │ │ + ldr r3, [pc, #272] @ (500ed4 ) │ │ │ │ + ldr r0, [pc, #316] @ (500f00 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, sl, r3 │ │ │ │ @@ -1135136,22 +1135133,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #1464 @ 0x5b8 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1464] @ 0x5b8 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffb98 │ │ │ │ + b.w 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501a4c │ │ │ │ - ldr r2, [pc, #244] @ (500ef4 ) │ │ │ │ + beq.w 501a50 │ │ │ │ + ldr r2, [pc, #244] @ (500ef8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #208] @ (500ed4 ) │ │ │ │ - ldr r0, [pc, #248] @ (500f00 ) │ │ │ │ + ldr r3, [pc, #208] @ (500ed8 ) │ │ │ │ + ldr r0, [pc, #248] @ (500f04 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, sl, r3 │ │ │ │ @@ -1135160,22 +1135157,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #1332 @ 0x534 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1332] @ 0x534 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffb98 │ │ │ │ + b.w 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 501a6a │ │ │ │ - ldr r2, [pc, #176] @ (500ef4 ) │ │ │ │ + beq.w 501a6e │ │ │ │ + ldr r2, [pc, #176] @ (500ef8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #140] @ (500ed8 ) │ │ │ │ - ldr r0, [pc, #184] @ (500f04 ) │ │ │ │ + ldr r3, [pc, #140] @ (500edc ) │ │ │ │ + ldr r0, [pc, #184] @ (500f08 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, sl, r3 │ │ │ │ @@ -1135184,22 +1135181,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #1200 @ 0x4b0 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1200] @ 0x4b0 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffb98 │ │ │ │ + b.w 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501a10 │ │ │ │ - ldr r2, [pc, #104] @ (500ef4 ) │ │ │ │ + beq.w 501a14 │ │ │ │ + ldr r2, [pc, #104] @ (500ef8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #76] @ (500edc ) │ │ │ │ - ldr r0, [pc, #116] @ (500f08 ) │ │ │ │ + ldr r3, [pc, #76] @ (500ee0 ) │ │ │ │ + ldr r0, [pc, #116] @ (500f0c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, sl, r3 │ │ │ │ @@ -1135208,67 +1135205,67 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #1068 @ 0x42c │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1068] @ 0x42c │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffb98 │ │ │ │ + b.w 4ffb9c │ │ │ │ nop │ │ │ │ - ble.n 500ef0 │ │ │ │ + ble.n 500eec │ │ │ │ movs r5, r7 │ │ │ │ - bgt.n 500f4c │ │ │ │ + bgt.n 500f48 │ │ │ │ movs r5, r7 │ │ │ │ - blt.n 500fcc │ │ │ │ + blt.n 500fc8 │ │ │ │ movs r5, r7 │ │ │ │ - blt.n 500f44 │ │ │ │ + blt.n 500f40 │ │ │ │ movs r5, r7 │ │ │ │ - bge.n 500ebc │ │ │ │ + bge.n 500eb8 │ │ │ │ movs r5, r7 │ │ │ │ - bge.n 500e34 │ │ │ │ + bge.n 500e30 │ │ │ │ movs r5, r7 │ │ │ │ - bge.n 500fac │ │ │ │ + bge.n 500fa8 │ │ │ │ movs r5, r7 │ │ │ │ - adds r3, #196 @ 0xc4 │ │ │ │ + adds r3, #192 @ 0xc0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [pc, #224] @ (500fc8 ) │ │ │ │ + ldr r6, [pc, #208] @ (500fbc ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - movs r1, #248 @ 0xf8 │ │ │ │ + movs r1, #244 @ 0xf4 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [pc, #376] @ (501068 ) │ │ │ │ + ldr r5, [pc, #360] @ (50105c ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r5, [pc, #192] @ (500fb4 ) │ │ │ │ + ldr r5, [pc, #176] @ (500fa8 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #32 │ │ │ │ + asrs r6, r6, #32 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ + lsrs r0, r6, #31 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r6, r5, #30 │ │ │ │ + lsrs r2, r5, #30 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r0, r5, #29 │ │ │ │ + lsrs r4, r4, #29 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r2, r4, #28 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ movs r7, r7 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w 50133a │ │ │ │ + beq.w 50133e │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 5011d6 │ │ │ │ + beq.w 5011da │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 5012e4 │ │ │ │ + beq.w 5012e8 │ │ │ │ bl 462cc0 │ │ │ │ mov.w r1, r8, lsr #3 │ │ │ │ mov r5, r0 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #9, #3 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4ffb78 │ │ │ │ - add r2, pc, #8 @ (adr r2, 500f44 ) │ │ │ │ + bhi.w 4ffb7c │ │ │ │ + add r2, pc, #8 @ (adr r2, 500f48 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #4 │ │ │ │ @@ -1135279,19 +1135276,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldc 15, cr15, [r5], #-1020 @ 0xfffffc04 │ │ │ │ ldc 15, cr15, [r5], #-1020 @ 0xfffffc04 │ │ │ │ movs r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 5019f2 │ │ │ │ - ldr r2, [pc, #824] @ (5012a8 ) │ │ │ │ + beq.w 5019f6 │ │ │ │ + ldr r2, [pc, #824] @ (5012ac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #784] @ (501284 ) │ │ │ │ - ldr r0, [pc, #820] @ (5012ac ) │ │ │ │ + ldr r3, [pc, #784] @ (501288 ) │ │ │ │ + ldr r0, [pc, #820] @ (5012b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1135300,22 +1135297,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #936 @ 0x3a8 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #936] @ 0x3a8 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffb98 │ │ │ │ + b.w 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 501ae2 │ │ │ │ - ldr r2, [pc, #756] @ (5012a8 ) │ │ │ │ + beq.w 501ae6 │ │ │ │ + ldr r2, [pc, #756] @ (5012ac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #716] @ (501288 ) │ │ │ │ - ldr r0, [pc, #756] @ (5012b0 ) │ │ │ │ + ldr r3, [pc, #716] @ (50128c ) │ │ │ │ + ldr r0, [pc, #756] @ (5012b4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1135324,22 +1135321,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #804 @ 0x324 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #804] @ 0x324 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffb98 │ │ │ │ + b.w 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501ac4 │ │ │ │ - ldr r2, [pc, #684] @ (5012a8 ) │ │ │ │ + beq.w 501ac8 │ │ │ │ + ldr r2, [pc, #684] @ (5012ac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #652] @ (50128c ) │ │ │ │ - ldr r0, [pc, #688] @ (5012b4 ) │ │ │ │ + ldr r3, [pc, #652] @ (501290 ) │ │ │ │ + ldr r0, [pc, #688] @ (5012b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1135348,22 +1135345,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #672 @ 0x2a0 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #672] @ 0x2a0 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffb98 │ │ │ │ + b.w 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501b00 │ │ │ │ - ldr r2, [pc, #616] @ (5012a8 ) │ │ │ │ + beq.w 501b04 │ │ │ │ + ldr r2, [pc, #616] @ (5012ac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #584] @ (501290 ) │ │ │ │ - ldr r0, [pc, #624] @ (5012b8 ) │ │ │ │ + ldr r3, [pc, #584] @ (501294 ) │ │ │ │ + ldr r0, [pc, #624] @ (5012bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1135372,22 +1135369,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #408 @ 0x198 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #408] @ 0x198 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffb98 │ │ │ │ + b.w 4ffb9c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 501a2e │ │ │ │ - ldr r2, [pc, #544] @ (5012a8 ) │ │ │ │ + beq.w 501a32 │ │ │ │ + ldr r2, [pc, #544] @ (5012ac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #520] @ (501294 ) │ │ │ │ - ldr r0, [pc, #556] @ (5012bc ) │ │ │ │ + ldr r3, [pc, #520] @ (501298 ) │ │ │ │ + ldr r0, [pc, #556] @ (5012c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1135396,51 +1135393,51 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #540 @ 0x21c │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #540] @ 0x21c │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffb98 │ │ │ │ + b.w 4ffb9c │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #468] @ (501298 ) │ │ │ │ + ldr r2, [pc, #468] @ (50129c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #500] @ (5012c0 ) │ │ │ │ + ldr r1, [pc, #500] @ (5012c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3324 @ 0xcfc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add.w r3, sl, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #468] @ (5012c4 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #468] @ (5012c8 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5016aa │ │ │ │ + beq.w 5016ae │ │ │ │ ubfx r7, r1, #14, #2 │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 5013fc │ │ │ │ + bne.w 501400 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 50143a │ │ │ │ + bne.w 50143e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ @@ -1135448,15 +1135445,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 46f524 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [pc, #376] @ (5012c8 ) │ │ │ │ + ldr r5, [pc, #376] @ (5012cc ) │ │ │ │ mov r0, r8 │ │ │ │ bl 46f524 │ │ │ │ mov r2, r8 │ │ │ │ add r5, pc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46b888 │ │ │ │ @@ -1135465,23 +1135462,23 @@ │ │ │ │ ldr.w r2, [r5, #176] @ 0xb0 │ │ │ │ ldr.w r1, [r5, #160] @ 0xa0 │ │ │ │ bl 46f608 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 46b5e8 │ │ │ │ - b.w 500198 │ │ │ │ + b.w 50019c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5016fc │ │ │ │ + beq.w 501700 │ │ │ │ mov.w r0, r8, lsr #3 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #272] @ (5012a8 ) │ │ │ │ - ldr r2, [pc, #260] @ (50129c ) │ │ │ │ - ldr r1, [pc, #304] @ (5012cc ) │ │ │ │ + ldr r3, [pc, #272] @ (5012ac ) │ │ │ │ + ldr r2, [pc, #260] @ (5012a0 ) │ │ │ │ + ldr r1, [pc, #304] @ (5012d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1716 @ 0x6b4 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1135491,27 +1135488,27 @@ │ │ │ │ adds r3, r2, r0 │ │ │ │ strd r5, r4, [sp] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #256] @ (5012d0 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #256] @ (5012d4 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5016c4 │ │ │ │ + beq.w 5016c8 │ │ │ │ mov.w r0, r8, lsr #3 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #188] @ (5012a8 ) │ │ │ │ - ldr r2, [pc, #176] @ (5012a0 ) │ │ │ │ - ldr r1, [pc, #228] @ (5012d4 ) │ │ │ │ + ldr r3, [pc, #188] @ (5012ac ) │ │ │ │ + ldr r2, [pc, #176] @ (5012a4 ) │ │ │ │ + ldr r1, [pc, #228] @ (5012d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1320 @ 0x528 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1135521,27 +1135518,27 @@ │ │ │ │ adds r3, r2, r0 │ │ │ │ strd r5, r4, [sp] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #180] @ (5012d8 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #180] @ (5012dc ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5016e0 │ │ │ │ + beq.w 5016e4 │ │ │ │ mov.w r0, r8, lsr #3 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #100] @ (5012a8 ) │ │ │ │ - ldr r2, [pc, #96] @ (5012a4 ) │ │ │ │ - ldr r1, [pc, #148] @ (5012dc ) │ │ │ │ + ldr r3, [pc, #100] @ (5012ac ) │ │ │ │ + ldr r2, [pc, #96] @ (5012a8 ) │ │ │ │ + ldr r1, [pc, #148] @ (5012e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1452 @ 0x5ac │ │ │ │ ldr r5, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1135551,73 +1135548,73 @@ │ │ │ │ adds r3, r2, r0 │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #100] @ (5012e0 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #100] @ (5012e4 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ nop │ │ │ │ - bls.n 50118c │ │ │ │ + bls.n 501388 │ │ │ │ movs r5, r7 │ │ │ │ - bls.n 501304 │ │ │ │ + bls.n 501300 │ │ │ │ movs r5, r7 │ │ │ │ - bhi.n 50127c │ │ │ │ + bhi.n 501278 │ │ │ │ movs r5, r7 │ │ │ │ - bhi.n 5011f4 │ │ │ │ + bhi.n 5011f0 │ │ │ │ movs r5, r7 │ │ │ │ - bhi.n 50136c │ │ │ │ + bhi.n 501368 │ │ │ │ movs r5, r7 │ │ │ │ - bhi.n 5012f8 │ │ │ │ + bhi.n 5012f4 │ │ │ │ movs r5, r7 │ │ │ │ - bvc.n 50135c │ │ │ │ + bvc.n 501358 │ │ │ │ movs r5, r7 │ │ │ │ - bvc.n 5012b4 │ │ │ │ + bvc.n 5012b0 │ │ │ │ movs r5, r7 │ │ │ │ - bvs.n 50120c │ │ │ │ + bvs.n 501208 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #24 │ │ │ │ + lsrs r2, r7, #24 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r0, r7, #23 │ │ │ │ + lsrs r4, r6, #23 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r2, r6, #22 │ │ │ │ + lsrs r6, r5, #22 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r4, r5, #21 │ │ │ │ + lsrs r0, r5, #21 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ + lsrs r2, r4, #20 │ │ │ │ movs r7, r7 │ │ │ │ - adds r6, r4, #7 │ │ │ │ + adds r2, r4, #7 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [pc, #304] @ (5013f8 ) │ │ │ │ + ldr r1, [pc, #288] @ (5013ec ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r0, [pc, #920] @ (501664 ) │ │ │ │ + ldr r0, [pc, #904] @ (501658 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xfb22003e │ │ │ │ - ldr r0, [pc, #432] @ (501484 ) │ │ │ │ + smlatt r0, lr, lr, r0 │ │ │ │ + ldr r0, [pc, #416] @ (501478 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xfacc003e │ │ │ │ - ldr r0, [pc, #88] @ (501334 ) │ │ │ │ + @ instruction: 0xfac8003e │ │ │ │ + ldr r0, [pc, #72] @ (501328 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xfa76003e │ │ │ │ - blx r8 │ │ │ │ + @ instruction: 0xfa72003e │ │ │ │ + blxns r7 │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501718 │ │ │ │ + beq.w 50171c │ │ │ │ mov.w r0, r8, lsr #3 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #796] @ (501618 ) │ │ │ │ - ldr r2, [pc, #788] @ (501610 ) │ │ │ │ - ldr r1, [pc, #796] @ (50161c ) │ │ │ │ + ldr r3, [pc, #796] @ (50161c ) │ │ │ │ + ldr r2, [pc, #788] @ (501614 ) │ │ │ │ + ldr r1, [pc, #796] @ (501620 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1584 @ 0x630 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1135627,54 +1135624,54 @@ │ │ │ │ adds r3, r2, r0 │ │ │ │ strd r5, r4, [sp] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffb98 │ │ │ │ - ldr r3, [pc, #748] @ (501620 ) │ │ │ │ + beq.w 4ffb9c │ │ │ │ + ldr r3, [pc, #748] @ (501624 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - b.w 500002 │ │ │ │ + b.w 500006 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501690 │ │ │ │ + beq.w 501694 │ │ │ │ ubfx r7, r1, #14, #2 │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 5013ea │ │ │ │ + bne.n 5013ee │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 501462 │ │ │ │ + bne.n 501466 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ bl 46f594 │ │ │ │ - ldr r5, [pc, #684] @ (501624 ) │ │ │ │ + ldr r5, [pc, #684] @ (501628 ) │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r8 │ │ │ │ bl 46f594 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ bl 46b888 │ │ │ │ - b.n 501160 │ │ │ │ + b.n 501164 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d90 │ │ │ │ - ldr r3, [pc, #636] @ (501618 ) │ │ │ │ + ldr r3, [pc, #636] @ (50161c ) │ │ │ │ mov r8, r0 │ │ │ │ movw r2, #1076 @ 0x434 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r9, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1135696,84 +1135693,84 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 4680e0 │ │ │ │ lsls r2, r5, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ bl 46aec0 │ │ │ │ - b.w 5003ac │ │ │ │ - ldr r3, [pc, #572] @ (501628 ) │ │ │ │ + b.w 5003b0 │ │ │ │ + ldr r3, [pc, #572] @ (50162c ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 501362 │ │ │ │ - ldr r3, [pc, #556] @ (50162c ) │ │ │ │ + b.n 501366 │ │ │ │ + ldr r3, [pc, #556] @ (501630 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 501120 │ │ │ │ + b.n 501124 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50157e │ │ │ │ + beq.w 501582 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 500cf0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 500cf4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50158c │ │ │ │ + beq.w 501590 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 500ca8 │ │ │ │ - ldr r3, [pc, #500] @ (501630 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 500cac │ │ │ │ + ldr r3, [pc, #500] @ (501634 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50112e │ │ │ │ + b.n 501132 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 4fffc2 │ │ │ │ - ldr r3, [pc, #464] @ (501634 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 4fffc6 │ │ │ │ + ldr r3, [pc, #464] @ (501638 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50136e │ │ │ │ - ldr r3, [pc, #448] @ (501638 ) │ │ │ │ + b.n 501372 │ │ │ │ + ldr r3, [pc, #448] @ (50163c ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5004fe │ │ │ │ - ldr r5, [pc, #432] @ (50163c ) │ │ │ │ + b.w 500502 │ │ │ │ + ldr r5, [pc, #432] @ (501640 ) │ │ │ │ add r5, pc │ │ │ │ add.w r5, r5, r6, lsl #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #384] @ (501618 ) │ │ │ │ - ldr r2, [pc, #376] @ (501614 ) │ │ │ │ + ldr r3, [pc, #384] @ (50161c ) │ │ │ │ + ldr r2, [pc, #376] @ (501618 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #416] @ (501640 ) │ │ │ │ + ldr r1, [pc, #416] @ (501644 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1824 @ 0x720 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1135782,291 +1135779,291 @@ │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r1, r8 │ │ │ │ - b.w 500008 │ │ │ │ - ldr r3, [pc, #376] @ (501644 ) │ │ │ │ + b.w 50000c │ │ │ │ + ldr r3, [pc, #376] @ (501648 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 500336 │ │ │ │ - ldr r3, [pc, #360] @ (501648 ) │ │ │ │ + b.w 50033a │ │ │ │ + ldr r3, [pc, #360] @ (50164c ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5000f6 │ │ │ │ - ldr r3, [pc, #344] @ (50164c ) │ │ │ │ + b.w 5000fa │ │ │ │ + ldr r3, [pc, #344] @ (501650 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50015e │ │ │ │ - ldr r3, [pc, #328] @ (501650 ) │ │ │ │ + b.w 500162 │ │ │ │ + ldr r3, [pc, #328] @ (501654 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 500070 │ │ │ │ - ldr r3, [pc, #312] @ (501654 ) │ │ │ │ + b.w 500074 │ │ │ │ + ldr r3, [pc, #312] @ (501658 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 500224 │ │ │ │ - ldr r3, [pc, #296] @ (501658 ) │ │ │ │ + b.w 500228 │ │ │ │ + ldr r3, [pc, #296] @ (50165c ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 500150 │ │ │ │ - ldr r3, [pc, #280] @ (50165c ) │ │ │ │ + b.w 500154 │ │ │ │ + ldr r3, [pc, #280] @ (501660 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 500344 │ │ │ │ - ldr r3, [pc, #264] @ (501660 ) │ │ │ │ + b.w 500348 │ │ │ │ + ldr r3, [pc, #264] @ (501664 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 500216 │ │ │ │ - ldr r3, [pc, #248] @ (501664 ) │ │ │ │ + b.w 50021a │ │ │ │ + ldr r3, [pc, #248] @ (501668 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 500104 │ │ │ │ + b.w 500108 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500cf0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500cf4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500ca8 │ │ │ │ - ldr r3, [pc, #204] @ (501668 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500cac │ │ │ │ + ldr r3, [pc, #204] @ (50166c ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 500402 │ │ │ │ - ldr r3, [pc, #188] @ (50166c ) │ │ │ │ + b.w 500406 │ │ │ │ + ldr r3, [pc, #188] @ (501670 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.w 5004d0 │ │ │ │ - ldr r3, [pc, #172] @ (501670 ) │ │ │ │ + b.w 5004d4 │ │ │ │ + ldr r3, [pc, #172] @ (501674 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.w 50056e │ │ │ │ - ldr r2, [pc, #156] @ (501674 ) │ │ │ │ + b.w 500572 │ │ │ │ + ldr r2, [pc, #156] @ (501678 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 500942 │ │ │ │ + b.w 500946 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500474 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500478 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50039a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50039e │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500512 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500516 │ │ │ │ nop │ │ │ │ - bpl.n 501608 │ │ │ │ + bpl.n 501604 │ │ │ │ movs r5, r7 │ │ │ │ - bmi.n 5016c8 │ │ │ │ + bmi.n 5016c4 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh.w r0, [lr, #62] @ 0x3e │ │ │ │ - bx r1 │ │ │ │ + ldrsh.w r0, [sl, #62] @ 0x3e │ │ │ │ + bxns r0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - mov lr, r6 │ │ │ │ + mov sl, r6 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - mov r6, r9 │ │ │ │ + mov r2, r9 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - mov r4, r7 │ │ │ │ + mov r0, r7 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp lr, pc │ │ │ │ + cmp sl, pc │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp lr, sl │ │ │ │ + cmp sl, sl │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp ip, r8 │ │ │ │ + cmp r8, r8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp sl, r6 │ │ │ │ + cmp lr, r5 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r0, [sp, #848] @ 0x350 │ │ │ │ + str r0, [sp, #832] @ 0x340 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r6, sp │ │ │ │ + cmp r2, sp │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r2, fp │ │ │ │ + cmp r6, sl │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r6, r8 │ │ │ │ + cmp r2, r8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add lr, lr │ │ │ │ + add sl, lr │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add sl, ip │ │ │ │ + add lr, fp │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add lr, r9 │ │ │ │ + add sl, r9 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add lr, r3 │ │ │ │ + add sl, r3 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r8, r1 │ │ │ │ + add ip, r0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r4, lr │ │ │ │ + add r0, lr │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r4, ip │ │ │ │ + add r0, ip │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr.w r2, [pc, #1208] @ 501b34 │ │ │ │ + ldr.w r2, [pc, #1208] @ 501b38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 5001d6 │ │ │ │ + b.w 5001da │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itet mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ movmi r2, r3 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 501346 │ │ │ │ + b.n 50134a │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ itet mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ movmi r2, r3 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 501102 │ │ │ │ + b.n 501106 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5011e2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5011e6 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 501238 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50123c │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50118c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 501190 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5012f0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5012f4 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500748 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50074c │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500a32 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500a36 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500b2e │ │ │ │ - ldr r4, [pc, #940] @ (501b38 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500b32 │ │ │ │ + ldr r4, [pc, #940] @ (501b3c ) │ │ │ │ movs r2, #8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, r6, lsl #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468580 │ │ │ │ @@ -1136078,365 +1136075,365 @@ │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #24 │ │ │ │ bl 46883c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 468364 │ │ │ │ - b.w 5001e0 │ │ │ │ + b.w 5001e4 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500668 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50066c │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itet mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ movmi r2, r3 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.w 5001f8 │ │ │ │ + b.w 5001fc │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500264 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500268 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itet mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ movmi r2, r3 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.w 500132 │ │ │ │ + b.w 500136 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500630 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500634 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5006d8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5006dc │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5006a0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5006a4 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r5, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500710 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500714 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ itet mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ movmi r2, r3 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.w 5000c4 │ │ │ │ + b.w 5000c8 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500bdc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500be0 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ itet mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ movmi r2, r3 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.w 500304 │ │ │ │ + b.w 500308 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5009b6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5009ba │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500ac8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500acc │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50083c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500840 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50088e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500892 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r5, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50097c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500980 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r5, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500a8e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500a92 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500780 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500784 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5008ea │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5008ee │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r5, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500a00 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500a04 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500b18 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500b1c │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500f6c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500f70 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500e88 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500e8c │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 501084 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 501088 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500dfc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500e00 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500e42 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500e46 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500d70 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500d74 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500db6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500dba │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500ff8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500ffc │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 500fb2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 500fb6 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50103e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 501042 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4f3b14 │ │ │ │ - b.w 4ffb98 │ │ │ │ + bl 4f3b18 │ │ │ │ + b.w 4ffb9c │ │ │ │ nop │ │ │ │ - bics r6, r7 │ │ │ │ + bics r2, r7 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r0, r5 │ │ │ │ lsls r7, r1, #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 r5, r1 │ │ │ │ ldr r1, [r0, #88] @ 0x58 │ │ │ │ @@ -1136447,96 +1136444,96 @@ │ │ │ │ ands r3, r1 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #63488 @ 0xf800 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ sbfx r8, r1, #3, #8 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 501bf8 │ │ │ │ + bhi.n 501bfc │ │ │ │ cmp.w r3, #4160749568 @ 0xf8000000 │ │ │ │ - bcs.n 501bc4 │ │ │ │ + bcs.n 501bc8 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #55296 @ 0xd800 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 501c88 │ │ │ │ + bhi.w 501c8c │ │ │ │ cmp.w r3, #3623878656 @ 0xd8000000 │ │ │ │ - bcc.n 501c78 │ │ │ │ + bcc.n 501c7c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 501c66 │ │ │ │ + beq.n 501c6a │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r6, r0 │ │ │ │ - bl 4ed494 │ │ │ │ - ldr r2, [pc, #816] @ (501ecc ) │ │ │ │ + bl 4ed498 │ │ │ │ + ldr r2, [pc, #816] @ (501ed0 ) │ │ │ │ mov r0, r6 │ │ │ │ mov.w r7, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ mov r2, r6 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r0, r3, #671088640 @ 0x28000000 │ │ │ │ cmp r0, #2 │ │ │ │ - bhi.n 501c66 │ │ │ │ + bhi.n 501c6a │ │ │ │ tbh [pc, r0, lsl #1] │ │ │ │ lsls r5, r7, #4 │ │ │ │ lsls r5, r4, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r6, r0 │ │ │ │ - bl 4ed494 │ │ │ │ - ldr r2, [pc, #760] @ (501ed0 ) │ │ │ │ + bl 4ed498 │ │ │ │ + ldr r2, [pc, #760] @ (501ed4 ) │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ mov r2, r6 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.n 501c66 │ │ │ │ + bhi.n 501c6a │ │ │ │ tbb [pc, r3] │ │ │ │ add r4, sp, #796 @ 0x31c │ │ │ │ lsls r1, r2, #2 │ │ │ │ movs r2, #6 │ │ │ │ movt r2, #63488 @ 0xf800 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 501c78 │ │ │ │ + bne.n 501c7c │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 501e90 │ │ │ │ + bpl.w 501e94 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r6, r0 │ │ │ │ - bl 4ed494 │ │ │ │ - ldr r3, [pc, #696] @ (501ed4 ) │ │ │ │ + bl 4ed498 │ │ │ │ + ldr r3, [pc, #696] @ (501ed8 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldrd r2, r5, [r4, #124] @ 0x7c │ │ │ │ lsrs r3, r3, #11 │ │ │ │ - ldr r1, [pc, #612] @ (501eac ) │ │ │ │ + ldr r1, [pc, #612] @ (501eb0 ) │ │ │ │ and.w r3, r3, #16 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ orrs r3, r5 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ @@ -1136553,46 +1136550,46 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ movs r2, #6 │ │ │ │ movt r2, #55296 @ 0xd800 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 501c78 │ │ │ │ + bne.n 501c7c │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 501e9a │ │ │ │ + bpl.w 501e9e │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 501c66 │ │ │ │ + beq.n 501c6a │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r7, r0 │ │ │ │ - bl 4ed494 │ │ │ │ - ldr r3, [pc, #552] @ (501ed8 ) │ │ │ │ + bl 4ed498 │ │ │ │ + ldr r3, [pc, #552] @ (501edc ) │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 4ed494 │ │ │ │ + bl 4ed498 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w 501e84 │ │ │ │ + bne.w 501e88 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r2, [pc, #468] @ (501eb0 ) │ │ │ │ + ldr r2, [pc, #468] @ (501eb4 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1136606,236 +1136603,236 @@ │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 501e6a │ │ │ │ - ldr r3, [pc, #440] @ (501edc ) │ │ │ │ + beq.w 501e6e │ │ │ │ + ldr r3, [pc, #440] @ (501ee0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ ldrd r2, r1, [r4, #124] @ 0x7c │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #368] @ (501eb4 ) │ │ │ │ + ldr r1, [pc, #368] @ (501eb8 ) │ │ │ │ orr.w r3, r3, #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - b.n 501c56 │ │ │ │ + b.n 501c5a │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 501e62 │ │ │ │ - ldr r3, [pc, #388] @ (501ee0 ) │ │ │ │ + beq.w 501e66 │ │ │ │ + ldr r3, [pc, #388] @ (501ee4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ ldrd r2, r1, [r4, #124] @ 0x7c │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #320] @ (501eb8 ) │ │ │ │ + ldr r1, [pc, #320] @ (501ebc ) │ │ │ │ orr.w r3, r3, #1 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - b.n 501c56 │ │ │ │ + b.n 501c5a │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 501e5a │ │ │ │ - ldr r3, [pc, #340] @ (501ee4 ) │ │ │ │ + beq.n 501e5e │ │ │ │ + ldr r3, [pc, #340] @ (501ee8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #288] @ (501ebc ) │ │ │ │ + ldr r3, [pc, #288] @ (501ec0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #8 │ │ │ │ adds r1, r6, r1 │ │ │ │ bl 473de0 │ │ │ │ - b.n 501c66 │ │ │ │ + b.n 501c6a │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ed494 │ │ │ │ + bl 4ed498 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 501e72 │ │ │ │ + bne.n 501e76 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldrd r2, r1, [r4, #124] @ 0x7c │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #228] @ (501ec0 ) │ │ │ │ + ldr r1, [pc, #228] @ (501ec4 ) │ │ │ │ orr.w r3, r3, #10 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ add r1, r6 │ │ │ │ bl 473ddc │ │ │ │ - ldr r3, [pc, #244] @ (501ee8 ) │ │ │ │ + ldr r3, [pc, #244] @ (501eec ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldrd r2, r1, [r4, #124] @ 0x7c │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #168] @ (501ec4 ) │ │ │ │ + ldr r1, [pc, #168] @ (501ec8 ) │ │ │ │ orr.w r3, r3, #9 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ add r1, r6 │ │ │ │ bl 473ddc │ │ │ │ - ldr r3, [pc, #184] @ (501eec ) │ │ │ │ + ldr r3, [pc, #184] @ (501ef0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 501df6 │ │ │ │ - ldr r3, [pc, #140] @ (501ec8 ) │ │ │ │ + b.n 501dfa │ │ │ │ + ldr r3, [pc, #140] @ (501ecc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #8 │ │ │ │ add r1, r6 │ │ │ │ bl 473ddc │ │ │ │ - ldr r3, [pc, #152] @ (501ef0 ) │ │ │ │ + ldr r3, [pc, #152] @ (501ef4 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 501df6 │ │ │ │ + b.n 501dfa │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 501d9a │ │ │ │ + b.n 501d9e │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 501d66 │ │ │ │ + b.n 501d6a │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 501d30 │ │ │ │ - ldr r3, [pc, #128] @ (501ef4 ) │ │ │ │ + b.n 501d34 │ │ │ │ + ldr r3, [pc, #128] @ (501ef8 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add r3, r7 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ - b.n 501dc8 │ │ │ │ + b.n 501dcc │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 501cd6 │ │ │ │ + b.n 501cda │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 501c0c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 501c10 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 501ca0 │ │ │ │ - b.n 501c66 │ │ │ │ + bne.w 501ca4 │ │ │ │ + b.n 501c6a │ │ │ │ nop │ │ │ │ - ldmia r4!, {r1, r3, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r4, {r1, r2, r4} │ │ │ │ + ldmia r4, {r1, r4} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r3!, {r1, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r3, r4, r5, r6} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r3!, {r2, r4, r6} │ │ │ │ + ldmia r3!, {r4, r6} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r3, {r3, r4} │ │ │ │ + ldmia r3!, {r2, r4} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r2!, {r3, r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ - subs r6, #154 @ 0x9a │ │ │ │ + subs r6, #150 @ 0x96 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r6, #100 @ 0x64 │ │ │ │ + subs r6, #96 @ 0x60 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r6, #28 │ │ │ │ + subs r6, #24 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + subs r5, #132 @ 0x84 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r5, #24 │ │ │ │ + subs r5, #20 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r4, #226 @ 0xe2 │ │ │ │ + subs r4, #222 @ 0xde │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r4, #174 @ 0xae │ │ │ │ + subs r4, #170 @ 0xaa │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r4, #72 @ 0x48 │ │ │ │ + subs r4, #68 @ 0x44 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r4, #8 │ │ │ │ + subs r4, #4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r3, #230 @ 0xe6 │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r3, #196 @ 0xc4 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ │ │ │ │ -00501ef8 : │ │ │ │ +00501efc : │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.n 501f12 │ │ │ │ - ldr r3, [pc, #48] @ (501f34 ) │ │ │ │ + bpl.n 501f16 │ │ │ │ + ldr r3, [pc, #48] @ (501f38 ) │ │ │ │ mov r0, r1 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ b.w 46b028 │ │ │ │ - ldr r3, [pc, #36] @ (501f38 ) │ │ │ │ + ldr r3, [pc, #36] @ (501f3c ) │ │ │ │ orr.w ip, r2, #1 │ │ │ │ bic.w r2, r2, #1 │ │ │ │ mov r0, r1 │ │ │ │ add r3, pc │ │ │ │ add.w ip, r3, ip, lsl #2 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r2, [ip, #192] @ 0xc0 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ b.w 46f754 │ │ │ │ - subs r3, #56 @ 0x38 │ │ │ │ + subs r3, #52 @ 0x34 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r3, #30 │ │ │ │ + subs r3, #26 │ │ │ │ lsls r7, r1, #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 r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -1136843,40 +1136840,40 @@ │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ mov r6, r1 │ │ │ │ bl 462d28 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #63488 @ 0xf800 │ │ │ │ movt r2, #135 @ 0x87 │ │ │ │ ands r3, r2 │ │ │ │ - bne.n 501fe6 │ │ │ │ + bne.n 501fea │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46bae0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17696 @ 0x4520 │ │ │ │ mov r7, r2 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 501ff4 │ │ │ │ + beq.n 501ff8 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17824 @ 0x45a0 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 501fe6 │ │ │ │ + bne.n 501fea │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #4096 @ 0x1000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #96] @ (50200c ) │ │ │ │ + ldr r3, [pc, #96] @ (502010 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ bl 46f4bc │ │ │ │ cmp.w r8, #4 │ │ │ │ add.w r3, r7, #4 │ │ │ │ add r3, r9 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ @@ -1136891,25 +1136888,25 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ bl 46bb40 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #4096 @ 0x1000 │ │ │ │ - b.n 501fa4 │ │ │ │ + b.n 501fa8 │ │ │ │ nop │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + subs r2, #140 @ 0x8c │ │ │ │ lsls r7, r1, #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, #4040] @ 0xfc8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -1136917,31 +1136914,31 @@ │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r3 │ │ │ │ bl 462d28 │ │ │ │ mov r5, r0 │ │ │ │ bl 462d28 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r7, [pc, #912] @ (5023cc ) │ │ │ │ + ldr r7, [pc, #912] @ (5023d0 ) │ │ │ │ add r7, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5024c0 │ │ │ │ + beq.w 5024c4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 5024b6 │ │ │ │ + beq.w 5024ba │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ cmp.w r8, #15 │ │ │ │ - bhi.w 5024f8 │ │ │ │ + bhi.w 5024fc │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ movs r7, r6 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r1, r6, #1 │ │ │ │ lsls r6, r1, #2 │ │ │ │ lsls r3, r5, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ @@ -1136951,28 +1136948,28 @@ │ │ │ │ lsls r4, r7, #4 │ │ │ │ lsls r1, r3, #5 │ │ │ │ lsls r6, r6, #5 │ │ │ │ lsls r4, r1, #7 │ │ │ │ lsls r1, r5, #7 │ │ │ │ lsls r6, r0, #8 │ │ │ │ movs r0, r2 │ │ │ │ - ldr r3, [pc, #828] @ (5023d0 ) │ │ │ │ + ldr r3, [pc, #828] @ (5023d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #760] @ (502398 ) │ │ │ │ + ldr r2, [pc, #760] @ (50239c ) │ │ │ │ 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, #804] @ (5023d4 ) │ │ │ │ + ldr r0, [pc, #804] @ (5023d8 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ sub.w r1, r0, #144 @ 0x90 │ │ │ │ ldr.w r0, [r0, #-144] │ │ │ │ @@ -1136981,460 +1136978,460 @@ │ │ │ │ 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 r3, [pc, #752] @ (5023d0 ) │ │ │ │ + ldr r3, [pc, #752] @ (5023d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #688] @ (50239c ) │ │ │ │ + ldr r2, [pc, #688] @ (5023a0 ) │ │ │ │ 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, #728] @ (5023d8 ) │ │ │ │ + ldr r0, [pc, #728] @ (5023dc ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #2220 @ 0x8ac │ │ │ │ ldr.w r0, [r0, #2220] @ 0x8ac │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ - ldr r3, [pc, #692] @ (5023d0 ) │ │ │ │ + b.n 5020cc │ │ │ │ + ldr r3, [pc, #692] @ (5023d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #632] @ (5023a0 ) │ │ │ │ + ldr r2, [pc, #632] @ (5023a4 ) │ │ │ │ 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, #676] @ (5023dc ) │ │ │ │ + ldr r0, [pc, #676] @ (5023e0 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #2352 @ 0x930 │ │ │ │ ldr.w r0, [r0, #2352] @ 0x930 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ - ldr r3, [pc, #636] @ (5023d0 ) │ │ │ │ + b.n 5020cc │ │ │ │ + ldr r3, [pc, #636] @ (5023d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #580] @ (5023a4 ) │ │ │ │ + ldr r2, [pc, #580] @ (5023a8 ) │ │ │ │ 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, #620] @ (5023e0 ) │ │ │ │ + ldr r0, [pc, #620] @ (5023e4 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #2484 @ 0x9b4 │ │ │ │ ldr.w r0, [r0, #2484] @ 0x9b4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ - ldr r3, [pc, #576] @ (5023d0 ) │ │ │ │ + b.n 5020cc │ │ │ │ + ldr r3, [pc, #576] @ (5023d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #524] @ (5023a8 ) │ │ │ │ + ldr r2, [pc, #524] @ (5023ac ) │ │ │ │ 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, #568] @ (5023e4 ) │ │ │ │ + ldr r0, [pc, #568] @ (5023e8 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #2616 @ 0xa38 │ │ │ │ ldr.w r0, [r0, #2616] @ 0xa38 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ - ldr r3, [pc, #520] @ (5023d0 ) │ │ │ │ + b.n 5020cc │ │ │ │ + ldr r3, [pc, #520] @ (5023d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #472] @ (5023ac ) │ │ │ │ + ldr r2, [pc, #472] @ (5023b0 ) │ │ │ │ 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, #512] @ (5023e8 ) │ │ │ │ + ldr r0, [pc, #512] @ (5023ec ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #2748 @ 0xabc │ │ │ │ ldr.w r0, [r0, #2748] @ 0xabc │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ - ldr r3, [pc, #460] @ (5023d0 ) │ │ │ │ + b.n 5020cc │ │ │ │ + ldr r3, [pc, #460] @ (5023d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #416] @ (5023b0 ) │ │ │ │ + ldr r2, [pc, #416] @ (5023b4 ) │ │ │ │ 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, #460] @ (5023ec ) │ │ │ │ + ldr r0, [pc, #460] @ (5023f0 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #2880 @ 0xb40 │ │ │ │ ldr.w r0, [r0, #2880] @ 0xb40 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ - ldr r3, [pc, #404] @ (5023d0 ) │ │ │ │ + b.n 5020cc │ │ │ │ + ldr r3, [pc, #404] @ (5023d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #364] @ (5023b4 ) │ │ │ │ + ldr r2, [pc, #364] @ (5023b8 ) │ │ │ │ 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, #404] @ (5023f0 ) │ │ │ │ + ldr r0, [pc, #404] @ (5023f4 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #3012 @ 0xbc4 │ │ │ │ ldr.w r0, [r0, #3012] @ 0xbc4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ - ldr r3, [pc, #344] @ (5023d0 ) │ │ │ │ + b.n 5020cc │ │ │ │ + ldr r3, [pc, #344] @ (5023d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #308] @ (5023b8 ) │ │ │ │ + ldr r2, [pc, #308] @ (5023bc ) │ │ │ │ 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, #352] @ (5023f4 ) │ │ │ │ + ldr r0, [pc, #352] @ (5023f8 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #3144 @ 0xc48 │ │ │ │ ldr.w r0, [r0, #3144] @ 0xc48 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ - ldr r3, [pc, #288] @ (5023d0 ) │ │ │ │ + b.n 5020cc │ │ │ │ + ldr r3, [pc, #288] @ (5023d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #256] @ (5023bc ) │ │ │ │ + ldr r2, [pc, #256] @ (5023c0 ) │ │ │ │ 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, #296] @ (5023f8 ) │ │ │ │ + ldr r0, [pc, #296] @ (5023fc ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #3276 @ 0xccc │ │ │ │ ldr.w r0, [r0, #3276] @ 0xccc │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ - ldr r3, [pc, #228] @ (5023d0 ) │ │ │ │ + b.n 5020cc │ │ │ │ + ldr r3, [pc, #228] @ (5023d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #200] @ (5023c0 ) │ │ │ │ + ldr r2, [pc, #200] @ (5023c4 ) │ │ │ │ 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, #244] @ (5023fc ) │ │ │ │ + ldr r0, [pc, #244] @ (502400 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #3408 @ 0xd50 │ │ │ │ ldr.w r0, [r0, #3408] @ 0xd50 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ - ldr r3, [pc, #172] @ (5023d0 ) │ │ │ │ + b.n 5020cc │ │ │ │ + ldr r3, [pc, #172] @ (5023d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #148] @ (5023c4 ) │ │ │ │ + ldr r2, [pc, #148] @ (5023c8 ) │ │ │ │ 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, #188] @ (502400 ) │ │ │ │ + ldr r0, [pc, #188] @ (502404 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #3540 @ 0xdd4 │ │ │ │ ldr.w r0, [r0, #3540] @ 0xdd4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ - ldr r3, [pc, #112] @ (5023d0 ) │ │ │ │ + b.n 5020cc │ │ │ │ + ldr r3, [pc, #112] @ (5023d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #92] @ (5023c8 ) │ │ │ │ + ldr r2, [pc, #92] @ (5023cc ) │ │ │ │ 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] @ (502404 ) │ │ │ │ + ldr r0, [pc, #136] @ (502408 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #3672 @ 0xe58 │ │ │ │ ldr.w r0, [r0, #3672] @ 0xe58 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ + b.n 5020cc │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r2, r4, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r0!, {r3} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r7!, {r2, r4, r7} │ │ │ │ + stmia r7!, {r4, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r7!, {r1, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r6} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r7!, {r5} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r5, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r6!, {r2, r3, r5, r7} │ │ │ │ + stmia r6!, {r3, r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r6!, {r1, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + stmia r6!, {r2, r4, r5} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r5!, {r2, r6, r7} │ │ │ │ + stmia r5!, {r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r5!, {r1, r3, r7} │ │ │ │ + stmia r5!, {r1, r2, r7} │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r2, #22] │ │ │ │ + ldrh r4, [r1, #22] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ + str r5, [sp, #736] @ 0x2e0 │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r6, #34] @ 0x22 │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r7, #32] │ │ │ │ + strh r0, [r7, #32] │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + strh r6, [r7, #30] │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r1, #30] │ │ │ │ + strh r4, [r0, #30] │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r1, #28] │ │ │ │ + strh r2, [r1, #28] │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r2, #26] │ │ │ │ + strh r0, [r2, #26] │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r3, #24] │ │ │ │ + strh r6, [r2, #24] │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r4, #22] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r4, #20] │ │ │ │ + strh r2, [r4, #20] │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r6, #16] │ │ │ │ + strh r6, [r5, #16] │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r7, #14] │ │ │ │ + strh r4, [r6, #14] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #256] @ (50250c ) │ │ │ │ + ldr r3, [pc, #256] @ (502510 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #228] @ (5024fc ) │ │ │ │ + ldr r2, [pc, #228] @ (502500 ) │ │ │ │ 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, #232] @ (502510 ) │ │ │ │ + ldr r0, [pc, #232] @ (502514 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #3804 @ 0xedc │ │ │ │ ldr.w r0, [r0, #3804] @ 0xedc │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ - ldr r3, [pc, #200] @ (50250c ) │ │ │ │ + b.n 5020cc │ │ │ │ + ldr r3, [pc, #200] @ (502510 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #176] @ (502500 ) │ │ │ │ + ldr r2, [pc, #176] @ (502504 ) │ │ │ │ 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, #176] @ (502514 ) │ │ │ │ + ldr r0, [pc, #176] @ (502518 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #3936 @ 0xf60 │ │ │ │ ldr.w r0, [r0, #3936] @ 0xf60 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ - ldr r3, [pc, #140] @ (50250c ) │ │ │ │ + b.n 5020cc │ │ │ │ + ldr r3, [pc, #140] @ (502510 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #120] @ (502504 ) │ │ │ │ + ldr r2, [pc, #120] @ (502508 ) │ │ │ │ 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, #124] @ (502518 ) │ │ │ │ + ldr r0, [pc, #124] @ (50251c ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #4068 @ 0xfe4 │ │ │ │ ldr.w r0, [r0, #4068] @ 0xfe4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5020c8 │ │ │ │ + b.n 5020cc │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 502050 │ │ │ │ - ldr r3, [pc, #72] @ (50250c ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 502054 │ │ │ │ + ldr r3, [pc, #72] @ (502510 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #52] @ (502508 ) │ │ │ │ + ldr r3, [pc, #52] @ (50250c ) │ │ │ │ mrc 15, 0, lr, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #68] @ (50251c ) │ │ │ │ + ldr r1, [pc, #68] @ (502520 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ add.w ip, r0, r3 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str.w ip, [sp] │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 502044 │ │ │ │ + b.n 502048 │ │ │ │ blx 225330 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r4!, {r2, r5, r7} │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r2, r3, r4} │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #10] │ │ │ │ + strh r0, [r1, #10] │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r2, #8] │ │ │ │ + strh r6, [r1, #8] │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r3, #6] │ │ │ │ + strh r4, [r2, #6] │ │ │ │ movs r7, r7 │ │ │ │ - b.n 5024ec │ │ │ │ + b.n 5024e8 │ │ │ │ movs r6, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -1137442,31 +1137439,31 @@ │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r3 │ │ │ │ bl 462d28 │ │ │ │ mov r5, r0 │ │ │ │ bl 462d28 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r7, [pc, #908] @ (5028d8 ) │ │ │ │ + ldr r7, [pc, #908] @ (5028dc ) │ │ │ │ add r7, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5029cc │ │ │ │ + beq.w 5029d0 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 5029c2 │ │ │ │ + beq.w 5029c6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ cmp.w r8, #15 │ │ │ │ - bhi.w 502a04 │ │ │ │ + bhi.w 502a08 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ movs r7, r6 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r0, r6, #1 │ │ │ │ lsls r5, r1, #2 │ │ │ │ lsls r2, r5, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ @@ -1137476,28 +1137473,28 @@ │ │ │ │ lsls r3, r7, #4 │ │ │ │ lsls r0, r3, #5 │ │ │ │ lsls r5, r6, #5 │ │ │ │ lsls r2, r1, #7 │ │ │ │ lsls r7, r4, #7 │ │ │ │ lsls r4, r0, #8 │ │ │ │ movs r0, r2 │ │ │ │ - ldr r3, [pc, #824] @ (5028dc ) │ │ │ │ + ldr r3, [pc, #824] @ (5028e0 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #756] @ (5028a4 ) │ │ │ │ + ldr r2, [pc, #756] @ (5028a8 ) │ │ │ │ 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, #800] @ (5028e0 ) │ │ │ │ + ldr r0, [pc, #800] @ (5028e4 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #1968 @ 0x7b0 │ │ │ │ ldr.w r0, [r0, #1968] @ 0x7b0 │ │ │ │ @@ -1137506,490 +1137503,490 @@ │ │ │ │ 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 r3, [pc, #748] @ (5028dc ) │ │ │ │ + ldr r3, [pc, #748] @ (5028e0 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #684] @ (5028a8 ) │ │ │ │ + ldr r2, [pc, #684] @ (5028ac ) │ │ │ │ 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, #724] @ (5028e4 ) │ │ │ │ + ldr r0, [pc, #724] @ (5028e8 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ sub.w r1, r0, #12 │ │ │ │ ldr.w r0, [r0, #-12] │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ - ldr r3, [pc, #688] @ (5028dc ) │ │ │ │ + b.n 5025dc │ │ │ │ + ldr r3, [pc, #688] @ (5028e0 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #628] @ (5028ac ) │ │ │ │ + ldr r2, [pc, #628] @ (5028b0 ) │ │ │ │ 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, #672] @ (5028e8 ) │ │ │ │ + ldr r0, [pc, #672] @ (5028ec ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #120 @ 0x78 │ │ │ │ ldr r0, [r0, #120] @ 0x78 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ - ldr r3, [pc, #632] @ (5028dc ) │ │ │ │ + b.n 5025dc │ │ │ │ + ldr r3, [pc, #632] @ (5028e0 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #576] @ (5028b0 ) │ │ │ │ + ldr r2, [pc, #576] @ (5028b4 ) │ │ │ │ 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, #620] @ (5028ec ) │ │ │ │ + ldr r0, [pc, #620] @ (5028f0 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #252 @ 0xfc │ │ │ │ ldr.w r0, [r0, #252] @ 0xfc │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ - ldr r3, [pc, #576] @ (5028dc ) │ │ │ │ + b.n 5025dc │ │ │ │ + ldr r3, [pc, #576] @ (5028e0 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #524] @ (5028b4 ) │ │ │ │ + ldr r2, [pc, #524] @ (5028b8 ) │ │ │ │ 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, #564] @ (5028f0 ) │ │ │ │ + ldr r0, [pc, #564] @ (5028f4 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #384 @ 0x180 │ │ │ │ ldr.w r0, [r0, #384] @ 0x180 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ - ldr r3, [pc, #516] @ (5028dc ) │ │ │ │ + b.n 5025dc │ │ │ │ + ldr r3, [pc, #516] @ (5028e0 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #468] @ (5028b8 ) │ │ │ │ + ldr r2, [pc, #468] @ (5028bc ) │ │ │ │ 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, #512] @ (5028f4 ) │ │ │ │ + ldr r0, [pc, #512] @ (5028f8 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #516 @ 0x204 │ │ │ │ ldr.w r0, [r0, #516] @ 0x204 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ - ldr r3, [pc, #460] @ (5028dc ) │ │ │ │ + b.n 5025dc │ │ │ │ + ldr r3, [pc, #460] @ (5028e0 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #416] @ (5028bc ) │ │ │ │ + ldr r2, [pc, #416] @ (5028c0 ) │ │ │ │ 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, #456] @ (5028f8 ) │ │ │ │ + ldr r0, [pc, #456] @ (5028fc ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #648 @ 0x288 │ │ │ │ ldr.w r0, [r0, #648] @ 0x288 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ - ldr r3, [pc, #400] @ (5028dc ) │ │ │ │ + b.n 5025dc │ │ │ │ + ldr r3, [pc, #400] @ (5028e0 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #360] @ (5028c0 ) │ │ │ │ + ldr r2, [pc, #360] @ (5028c4 ) │ │ │ │ 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, #404] @ (5028fc ) │ │ │ │ + ldr r0, [pc, #404] @ (502900 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #780 @ 0x30c │ │ │ │ ldr.w r0, [r0, #780] @ 0x30c │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ - ldr r3, [pc, #344] @ (5028dc ) │ │ │ │ + b.n 5025dc │ │ │ │ + ldr r3, [pc, #344] @ (5028e0 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #308] @ (5028c4 ) │ │ │ │ + ldr r2, [pc, #308] @ (5028c8 ) │ │ │ │ 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, #348] @ (502900 ) │ │ │ │ + ldr r0, [pc, #348] @ (502904 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #912 @ 0x390 │ │ │ │ ldr.w r0, [r0, #912] @ 0x390 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ - ldr r3, [pc, #284] @ (5028dc ) │ │ │ │ + b.n 5025dc │ │ │ │ + ldr r3, [pc, #284] @ (5028e0 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #252] @ (5028c8 ) │ │ │ │ + ldr r2, [pc, #252] @ (5028cc ) │ │ │ │ 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, #296] @ (502904 ) │ │ │ │ + ldr r0, [pc, #296] @ (502908 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #1044 @ 0x414 │ │ │ │ ldr.w r0, [r0, #1044] @ 0x414 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ - ldr r3, [pc, #228] @ (5028dc ) │ │ │ │ + b.n 5025dc │ │ │ │ + ldr r3, [pc, #228] @ (5028e0 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #200] @ (5028cc ) │ │ │ │ + ldr r2, [pc, #200] @ (5028d0 ) │ │ │ │ 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, #240] @ (502908 ) │ │ │ │ + ldr r0, [pc, #240] @ (50290c ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #1176 @ 0x498 │ │ │ │ ldr.w r0, [r0, #1176] @ 0x498 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ - ldr r3, [pc, #168] @ (5028dc ) │ │ │ │ + b.n 5025dc │ │ │ │ + ldr r3, [pc, #168] @ (5028e0 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #144] @ (5028d0 ) │ │ │ │ + ldr r2, [pc, #144] @ (5028d4 ) │ │ │ │ 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, #188] @ (50290c ) │ │ │ │ + ldr r0, [pc, #188] @ (502910 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #1308 @ 0x51c │ │ │ │ ldr.w r0, [r0, #1308] @ 0x51c │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ - ldr r3, [pc, #112] @ (5028dc ) │ │ │ │ + b.n 5025dc │ │ │ │ + ldr r3, [pc, #112] @ (5028e0 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #92] @ (5028d4 ) │ │ │ │ + ldr r2, [pc, #92] @ (5028d8 ) │ │ │ │ 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, #132] @ (502910 ) │ │ │ │ + ldr r0, [pc, #132] @ (502914 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #1440 @ 0x5a0 │ │ │ │ ldr.w r0, [r0, #1440] @ 0x5a0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ - stmia r3!, {r1, r2, r6} │ │ │ │ + b.n 5025dc │ │ │ │ + stmia r3!, {r1, r6} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r2!, {r1, r2, r7} │ │ │ │ + stmia r2!, {r1, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r2!, {r2, r3, r6} │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r1!, {r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r1!, {r2, r5, r6} │ │ │ │ + stmia r1!, {r5, r6} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r1!, {r1, r3, r5} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r0!, {r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r4, r5, r6} │ │ │ │ movs r5, r7 │ │ │ │ - strh r0, [r0, #46] @ 0x2e │ │ │ │ + strh r4, [r7, #44] @ 0x2c │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + str r0, [sp, #672] @ 0x2a0 │ │ │ │ movs r7, r7 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ movs r7, r7 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r5, #62] @ 0x3e │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r6, #60] @ 0x3c │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r7, #56] @ 0x38 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r0, #56] @ 0x38 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r1, #54] @ 0x36 │ │ │ │ + ldrh r6, [r0, #54] @ 0x36 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r2, #52] @ 0x34 │ │ │ │ + ldrh r4, [r1, #52] @ 0x34 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r2, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r3, #48] @ 0x30 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r4, #46] @ 0x2e │ │ │ │ + ldrh r6, [r3, #46] @ 0x2e │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #256] @ (502a18 ) │ │ │ │ + ldr r3, [pc, #256] @ (502a1c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #228] @ (502a08 ) │ │ │ │ + ldr r2, [pc, #228] @ (502a0c ) │ │ │ │ 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, #232] @ (502a1c ) │ │ │ │ + ldr r0, [pc, #232] @ (502a20 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #1572 @ 0x624 │ │ │ │ ldr.w r0, [r0, #1572] @ 0x624 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ - ldr r3, [pc, #200] @ (502a18 ) │ │ │ │ + b.n 5025dc │ │ │ │ + ldr r3, [pc, #200] @ (502a1c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #176] @ (502a0c ) │ │ │ │ + ldr r2, [pc, #176] @ (502a10 ) │ │ │ │ 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, #176] @ (502a20 ) │ │ │ │ + ldr r0, [pc, #176] @ (502a24 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #1704 @ 0x6a8 │ │ │ │ ldr.w r0, [r0, #1704] @ 0x6a8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ - ldr r3, [pc, #140] @ (502a18 ) │ │ │ │ + b.n 5025dc │ │ │ │ + ldr r3, [pc, #140] @ (502a1c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #120] @ (502a10 ) │ │ │ │ + ldr r2, [pc, #120] @ (502a14 ) │ │ │ │ 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, #124] @ (502a24 ) │ │ │ │ + ldr r0, [pc, #124] @ (502a28 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #1836 @ 0x72c │ │ │ │ ldr.w r0, [r0, #1836] @ 0x72c │ │ │ │ bl 463e10 │ │ │ │ - b.n 5025d8 │ │ │ │ + b.n 5025dc │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 502560 │ │ │ │ - ldr r3, [pc, #72] @ (502a18 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 502564 │ │ │ │ + ldr r3, [pc, #72] @ (502a1c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #52] @ (502a14 ) │ │ │ │ + ldr r3, [pc, #52] @ (502a18 ) │ │ │ │ mrc 15, 0, lr, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #68] @ (502a28 ) │ │ │ │ + ldr r1, [pc, #68] @ (502a2c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ add.w ip, r0, r3 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str.w ip, [sp] │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 502554 │ │ │ │ + b.n 502558 │ │ │ │ blx 225330 │ │ │ │ - itee le │ │ │ │ - movle r5, r7 │ │ │ │ - it ls @ unpredictable │ │ │ │ + itee gt │ │ │ │ + movgt r5, r7 │ │ │ │ + ite ls @ unpredictable │ │ │ │ movls r5, r7 │ │ │ │ - ittt pl │ │ │ │ + itte pl @ unpredictable │ │ │ │ movpl r5, r7 │ │ │ │ - ite ne @ unpredictable │ │ │ │ - movne r5, r7 │ │ │ │ - addeq r2, #84 @ 0x54 │ │ │ │ + yieldpl │ │ │ │ + movmi r5, r7 │ │ │ │ + adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + ldrh r2, [r7, #38] @ 0x26 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r0, [r0, #38] @ 0x26 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 502fe0 │ │ │ │ + b.n 502fdc │ │ │ │ movs r6, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #16 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r7, [pc, #924] @ (502de4 ) │ │ │ │ + ldr r7, [pc, #924] @ (502de8 ) │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ add r7, pc │ │ │ │ mov r5, r0 │ │ │ │ ands.w r2, r3, #128 @ 0x80 │ │ │ │ - beq.w 502ee4 │ │ │ │ + beq.w 502ee8 │ │ │ │ ands.w r3, r3, #64 @ 0x40 │ │ │ │ - beq.w 502ece │ │ │ │ + beq.w 502ed2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ cmp.w sl, #15 │ │ │ │ - bhi.w 502ef2 │ │ │ │ + bhi.w 502ef6 │ │ │ │ tbh [pc, sl, lsl #1] │ │ │ │ movs r7, r6 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r1, r6, #1 │ │ │ │ lsls r6, r1, #2 │ │ │ │ lsls r3, r5, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ @@ -1137999,28 +1137996,28 @@ │ │ │ │ lsls r4, r7, #4 │ │ │ │ lsls r1, r3, #5 │ │ │ │ lsls r6, r6, #5 │ │ │ │ lsls r3, r1, #7 │ │ │ │ lsls r0, r5, #7 │ │ │ │ lsls r5, r0, #8 │ │ │ │ movs r0, r2 │ │ │ │ - ldr r3, [pc, #828] @ (502de8 ) │ │ │ │ + ldr r3, [pc, #828] @ (502dec ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #760] @ (502db0 ) │ │ │ │ + ldr r2, [pc, #760] @ (502db4 ) │ │ │ │ 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, #800] @ (502dec ) │ │ │ │ + ldr r0, [pc, #800] @ (502df0 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #4080 @ 0xff0 │ │ │ │ ldr.w r0, [r0, #4080] @ 0xff0 │ │ │ │ @@ -1138029,473 +1138026,473 @@ │ │ │ │ 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 r3, [pc, #748] @ (502de8 ) │ │ │ │ + ldr r3, [pc, #748] @ (502dec ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #684] @ (502db4 ) │ │ │ │ + ldr r2, [pc, #684] @ (502db8 ) │ │ │ │ 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, #728] @ (502df0 ) │ │ │ │ + ldr r0, [pc, #728] @ (502df4 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2100 @ 0x834 │ │ │ │ ldr.w r0, [r0, #2100] @ 0x834 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ - ldr r3, [pc, #692] @ (502de8 ) │ │ │ │ + b.n 502ae6 │ │ │ │ + ldr r3, [pc, #692] @ (502dec ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #632] @ (502db8 ) │ │ │ │ + ldr r2, [pc, #632] @ (502dbc ) │ │ │ │ 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, #672] @ (502df4 ) │ │ │ │ + ldr r0, [pc, #672] @ (502df8 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2232 @ 0x8b8 │ │ │ │ ldr.w r0, [r0, #2232] @ 0x8b8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ - ldr r3, [pc, #632] @ (502de8 ) │ │ │ │ + b.n 502ae6 │ │ │ │ + ldr r3, [pc, #632] @ (502dec ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #576] @ (502dbc ) │ │ │ │ + ldr r2, [pc, #576] @ (502dc0 ) │ │ │ │ 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, #620] @ (502df8 ) │ │ │ │ + ldr r0, [pc, #620] @ (502dfc ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2364 @ 0x93c │ │ │ │ ldr.w r0, [r0, #2364] @ 0x93c │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ - ldr r3, [pc, #576] @ (502de8 ) │ │ │ │ + b.n 502ae6 │ │ │ │ + ldr r3, [pc, #576] @ (502dec ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #524] @ (502dc0 ) │ │ │ │ + ldr r2, [pc, #524] @ (502dc4 ) │ │ │ │ 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, #564] @ (502dfc ) │ │ │ │ + ldr r0, [pc, #564] @ (502e00 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #2496 @ 0x9c0 │ │ │ │ ldr.w r0, [r0, #2496] @ 0x9c0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ - ldr r3, [pc, #516] @ (502de8 ) │ │ │ │ + b.n 502ae6 │ │ │ │ + ldr r3, [pc, #516] @ (502dec ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #468] @ (502dc4 ) │ │ │ │ + ldr r2, [pc, #468] @ (502dc8 ) │ │ │ │ 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, #512] @ (502e00 ) │ │ │ │ + ldr r0, [pc, #512] @ (502e04 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2628 @ 0xa44 │ │ │ │ ldr.w r0, [r0, #2628] @ 0xa44 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ - ldr r3, [pc, #460] @ (502de8 ) │ │ │ │ + b.n 502ae6 │ │ │ │ + ldr r3, [pc, #460] @ (502dec ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #416] @ (502dc8 ) │ │ │ │ + ldr r2, [pc, #416] @ (502dcc ) │ │ │ │ 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, #456] @ (502e04 ) │ │ │ │ + ldr r0, [pc, #456] @ (502e08 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2760 @ 0xac8 │ │ │ │ ldr.w r0, [r0, #2760] @ 0xac8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ - ldr r3, [pc, #400] @ (502de8 ) │ │ │ │ + b.n 502ae6 │ │ │ │ + ldr r3, [pc, #400] @ (502dec ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #360] @ (502dcc ) │ │ │ │ + ldr r2, [pc, #360] @ (502dd0 ) │ │ │ │ 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, #404] @ (502e08 ) │ │ │ │ + ldr r0, [pc, #404] @ (502e0c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2892 @ 0xb4c │ │ │ │ ldr.w r0, [r0, #2892] @ 0xb4c │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ - ldr r3, [pc, #344] @ (502de8 ) │ │ │ │ + b.n 502ae6 │ │ │ │ + ldr r3, [pc, #344] @ (502dec ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #308] @ (502dd0 ) │ │ │ │ + ldr r2, [pc, #308] @ (502dd4 ) │ │ │ │ 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, #348] @ (502e0c ) │ │ │ │ + ldr r0, [pc, #348] @ (502e10 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #3024 @ 0xbd0 │ │ │ │ ldr.w r0, [r0, #3024] @ 0xbd0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ - ldr r3, [pc, #284] @ (502de8 ) │ │ │ │ + b.n 502ae6 │ │ │ │ + ldr r3, [pc, #284] @ (502dec ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #252] @ (502dd4 ) │ │ │ │ + ldr r2, [pc, #252] @ (502dd8 ) │ │ │ │ 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, #296] @ (502e10 ) │ │ │ │ + ldr r0, [pc, #296] @ (502e14 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3156 @ 0xc54 │ │ │ │ ldr.w r0, [r0, #3156] @ 0xc54 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ - ldr r3, [pc, #228] @ (502de8 ) │ │ │ │ + b.n 502ae6 │ │ │ │ + ldr r3, [pc, #228] @ (502dec ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #200] @ (502dd8 ) │ │ │ │ + ldr r2, [pc, #200] @ (502ddc ) │ │ │ │ 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, #240] @ (502e14 ) │ │ │ │ + ldr r0, [pc, #240] @ (502e18 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3288 @ 0xcd8 │ │ │ │ ldr.w r0, [r0, #3288] @ 0xcd8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ - ldr r3, [pc, #168] @ (502de8 ) │ │ │ │ + b.n 502ae6 │ │ │ │ + ldr r3, [pc, #168] @ (502dec ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #144] @ (502ddc ) │ │ │ │ + ldr r2, [pc, #144] @ (502de0 ) │ │ │ │ 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, #188] @ (502e18 ) │ │ │ │ + ldr r0, [pc, #188] @ (502e1c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3420 @ 0xd5c │ │ │ │ ldr.w r0, [r0, #3420] @ 0xd5c │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ - ldr r3, [pc, #112] @ (502de8 ) │ │ │ │ + b.n 502ae6 │ │ │ │ + ldr r3, [pc, #112] @ (502dec ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #92] @ (502de0 ) │ │ │ │ + ldr r2, [pc, #92] @ (502de4 ) │ │ │ │ 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, #132] @ (502e1c ) │ │ │ │ + ldr r0, [pc, #132] @ (502e20 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #3552 @ 0xde0 │ │ │ │ ldr.w r0, [r0, #3552] @ 0xde0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ - bkpt 0x003c │ │ │ │ + b.n 502ae6 │ │ │ │ + bkpt 0x0038 │ │ │ │ movs r5, r7 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r5, r6, r7, pc} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r6, pc} │ │ │ │ + pop {r2, r3, r4, r5, pc} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + pop {r1, pc} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ + pop {r3, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r3, r4, r6} │ │ │ │ + pop {r2, r4, r6} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r1, r2, r3, r4} │ │ │ │ + pop {r1, r3, r4} │ │ │ │ movs r5, r7 │ │ │ │ - cbnz r4, 502e54 │ │ │ │ + cbnz r0, 502e58 │ │ │ │ movs r5, r7 │ │ │ │ - cbnz r2, 502e4a │ │ │ │ + cbnz r6, 502e4c │ │ │ │ movs r5, r7 │ │ │ │ - cbnz r0, 502e40 │ │ │ │ + cbnz r4, 502e42 │ │ │ │ movs r5, r7 │ │ │ │ - strh r6, [r6, #4] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r2, #26] │ │ │ │ + ldrh r0, [r2, #26] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r3, #24] │ │ │ │ + ldrh r6, [r2, #24] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r4, #22] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r4, #20] │ │ │ │ + ldrh r2, [r4, #20] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r5, #18] │ │ │ │ + ldrh r0, [r5, #18] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r6, #16] │ │ │ │ + ldrh r6, [r5, #16] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r7, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r7, #12] │ │ │ │ + ldrh r2, [r7, #12] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r0, #12] │ │ │ │ + ldrh r0, [r0, #12] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r1, #10] │ │ │ │ + ldrh r6, [r0, #10] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r2, #8] │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r2, #6] │ │ │ │ + ldrh r2, [r2, #6] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #224] @ (502f04 ) │ │ │ │ + ldr r3, [pc, #224] @ (502f08 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #200] @ (502ef8 ) │ │ │ │ + ldr r2, [pc, #200] @ (502efc ) │ │ │ │ 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, #200] @ (502f08 ) │ │ │ │ + ldr r0, [pc, #200] @ (502f0c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3684 @ 0xe64 │ │ │ │ ldr.w r0, [r0, #3684] @ 0xe64 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ - ldr r3, [pc, #168] @ (502f04 ) │ │ │ │ + b.n 502ae6 │ │ │ │ + ldr r3, [pc, #168] @ (502f08 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #148] @ (502efc ) │ │ │ │ + ldr r2, [pc, #148] @ (502f00 ) │ │ │ │ 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, #144] @ (502f0c ) │ │ │ │ + ldr r0, [pc, #144] @ (502f10 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3816 @ 0xee8 │ │ │ │ ldr.w r0, [r0, #3816] @ 0xee8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ - ldr r3, [pc, #108] @ (502f04 ) │ │ │ │ + b.n 502ae6 │ │ │ │ + ldr r3, [pc, #108] @ (502f08 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #92] @ (502f00 ) │ │ │ │ + ldr r2, [pc, #92] @ (502f04 ) │ │ │ │ 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, #92] @ (502f10 ) │ │ │ │ + ldr r0, [pc, #92] @ (502f14 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3948 @ 0xf6c │ │ │ │ ldr.w r0, [r0, #3948] @ 0xf6c │ │ │ │ bl 463e10 │ │ │ │ - b.n 502ae2 │ │ │ │ + b.n 502ae6 │ │ │ │ orr.w r2, r9, r8 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.w 502a6a │ │ │ │ + bpl.w 502a6e │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 502a6a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 502a6e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ - b.n 502a62 │ │ │ │ + b.n 502a66 │ │ │ │ blx 225330 │ │ │ │ nop │ │ │ │ - revsh r6, r0 │ │ │ │ + revsh r2, r0 │ │ │ │ movs r5, r7 │ │ │ │ - hlt 0x000c │ │ │ │ + hlt 0x0008 │ │ │ │ movs r5, r7 │ │ │ │ - rev16 r2, r2 │ │ │ │ + rev16 r6, r1 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #0] │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r6, #62] @ 0x3e │ │ │ │ + strh r6, [r5, #62] @ 0x3e │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r7, #60] @ 0x3c │ │ │ │ + strh r4, [r6, #60] @ 0x3c │ │ │ │ movs r7, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r7, [pc, #912] @ (5032c0 ) │ │ │ │ + ldr r7, [pc, #912] @ (5032c4 ) │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ ldr.w r2, [r6, #132] @ 0x84 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 5033aa │ │ │ │ + beq.w 5033ae │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ cmp.w r9, #15 │ │ │ │ - bhi.w 5033c0 │ │ │ │ + bhi.w 5033c4 │ │ │ │ tbh [pc, r9, lsl #1] │ │ │ │ movs r7, r6 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r6, r5, #1 │ │ │ │ lsls r3, r1, #2 │ │ │ │ lsls r0, r5, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ @@ -1138505,28 +1138502,28 @@ │ │ │ │ lsls r1, r7, #4 │ │ │ │ lsls r6, r2, #5 │ │ │ │ lsls r3, r6, #5 │ │ │ │ lsls r0, r1, #7 │ │ │ │ lsls r5, r4, #7 │ │ │ │ lsls r2, r0, #8 │ │ │ │ movs r0, r2 │ │ │ │ - ldr r3, [pc, #820] @ (5032c4 ) │ │ │ │ + ldr r3, [pc, #820] @ (5032c8 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #752] @ (50328c ) │ │ │ │ + ldr r2, [pc, #752] @ (503290 ) │ │ │ │ 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] @ (5032c8 ) │ │ │ │ + ldr r0, [pc, #796] @ (5032cc ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1848 @ 0x738 │ │ │ │ ldr.w r0, [r0, #1848] @ 0x738 │ │ │ │ @@ -1138535,452 +1138532,452 @@ │ │ │ │ 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, #744] @ (5032c4 ) │ │ │ │ + ldr r3, [pc, #744] @ (5032c8 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #680] @ (503290 ) │ │ │ │ + ldr r2, [pc, #680] @ (503294 ) │ │ │ │ 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, #720] @ (5032cc ) │ │ │ │ + ldr r0, [pc, #720] @ (5032d0 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ sub.w r1, r0, #132 @ 0x84 │ │ │ │ ldr.w r0, [r0, #-132] │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ - ldr r3, [pc, #684] @ (5032c4 ) │ │ │ │ + b.n 502fc8 │ │ │ │ + ldr r3, [pc, #684] @ (5032c8 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #624] @ (503294 ) │ │ │ │ + ldr r2, [pc, #624] @ (503298 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #680] @ (5032d0 ) │ │ │ │ + ldr r1, [pc, #680] @ (5032d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ - ldr r3, [pc, #632] @ (5032c4 ) │ │ │ │ + b.n 502fc8 │ │ │ │ + ldr r3, [pc, #632] @ (5032c8 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #576] @ (503298 ) │ │ │ │ + ldr r2, [pc, #576] @ (50329c ) │ │ │ │ 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, #620] @ (5032d4 ) │ │ │ │ + ldr r0, [pc, #620] @ (5032d8 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #132 @ 0x84 │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ - ldr r3, [pc, #576] @ (5032c4 ) │ │ │ │ + b.n 502fc8 │ │ │ │ + ldr r3, [pc, #576] @ (5032c8 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #524] @ (50329c ) │ │ │ │ + ldr r2, [pc, #524] @ (5032a0 ) │ │ │ │ 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, #564] @ (5032d8 ) │ │ │ │ + ldr r0, [pc, #564] @ (5032dc ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #264 @ 0x108 │ │ │ │ ldr.w r0, [r0, #264] @ 0x108 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ - ldr r3, [pc, #516] @ (5032c4 ) │ │ │ │ + b.n 502fc8 │ │ │ │ + ldr r3, [pc, #516] @ (5032c8 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #468] @ (5032a0 ) │ │ │ │ + ldr r2, [pc, #468] @ (5032a4 ) │ │ │ │ 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, #512] @ (5032dc ) │ │ │ │ + ldr r0, [pc, #512] @ (5032e0 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #396 @ 0x18c │ │ │ │ ldr.w r0, [r0, #396] @ 0x18c │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ - ldr r3, [pc, #460] @ (5032c4 ) │ │ │ │ + b.n 502fc8 │ │ │ │ + ldr r3, [pc, #460] @ (5032c8 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #416] @ (5032a4 ) │ │ │ │ + ldr r2, [pc, #416] @ (5032a8 ) │ │ │ │ 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, #456] @ (5032e0 ) │ │ │ │ + ldr r0, [pc, #456] @ (5032e4 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #528 @ 0x210 │ │ │ │ ldr.w r0, [r0, #528] @ 0x210 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ - ldr r3, [pc, #400] @ (5032c4 ) │ │ │ │ + b.n 502fc8 │ │ │ │ + ldr r3, [pc, #400] @ (5032c8 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #360] @ (5032a8 ) │ │ │ │ + ldr r2, [pc, #360] @ (5032ac ) │ │ │ │ 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, #404] @ (5032e4 ) │ │ │ │ + ldr r0, [pc, #404] @ (5032e8 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #660 @ 0x294 │ │ │ │ ldr.w r0, [r0, #660] @ 0x294 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ - ldr r3, [pc, #344] @ (5032c4 ) │ │ │ │ + b.n 502fc8 │ │ │ │ + ldr r3, [pc, #344] @ (5032c8 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #308] @ (5032ac ) │ │ │ │ + ldr r2, [pc, #308] @ (5032b0 ) │ │ │ │ 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, #348] @ (5032e8 ) │ │ │ │ + ldr r0, [pc, #348] @ (5032ec ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #792 @ 0x318 │ │ │ │ ldr.w r0, [r0, #792] @ 0x318 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ - ldr r3, [pc, #284] @ (5032c4 ) │ │ │ │ + b.n 502fc8 │ │ │ │ + ldr r3, [pc, #284] @ (5032c8 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #252] @ (5032b0 ) │ │ │ │ + ldr r2, [pc, #252] @ (5032b4 ) │ │ │ │ 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, #296] @ (5032ec ) │ │ │ │ + ldr r0, [pc, #296] @ (5032f0 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #924 @ 0x39c │ │ │ │ ldr.w r0, [r0, #924] @ 0x39c │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ - ldr r3, [pc, #228] @ (5032c4 ) │ │ │ │ + b.n 502fc8 │ │ │ │ + ldr r3, [pc, #228] @ (5032c8 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #200] @ (5032b4 ) │ │ │ │ + ldr r2, [pc, #200] @ (5032b8 ) │ │ │ │ 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, #240] @ (5032f0 ) │ │ │ │ + ldr r0, [pc, #240] @ (5032f4 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1056 @ 0x420 │ │ │ │ ldr.w r0, [r0, #1056] @ 0x420 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ - ldr r3, [pc, #168] @ (5032c4 ) │ │ │ │ + b.n 502fc8 │ │ │ │ + ldr r3, [pc, #168] @ (5032c8 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #144] @ (5032b8 ) │ │ │ │ + ldr r2, [pc, #144] @ (5032bc ) │ │ │ │ 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, #188] @ (5032f4 ) │ │ │ │ + ldr r0, [pc, #188] @ (5032f8 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #1188 @ 0x4a4 │ │ │ │ ldr.w r0, [r0, #1188] @ 0x4a4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ - ldr r3, [pc, #112] @ (5032c4 ) │ │ │ │ + b.n 502fc8 │ │ │ │ + ldr r3, [pc, #112] @ (5032c8 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #92] @ (5032bc ) │ │ │ │ + ldr r2, [pc, #92] @ (5032c0 ) │ │ │ │ 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, #132] @ (5032f8 ) │ │ │ │ + ldr r0, [pc, #132] @ (5032fc ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1320 @ 0x528 │ │ │ │ ldr.w r0, [r0, #1320] @ 0x528 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ - cbnz r2, 5032a6 │ │ │ │ + b.n 502fc8 │ │ │ │ + cbnz r6, 5032a8 │ │ │ │ movs r5, r7 │ │ │ │ - cbnz r4, 503296 │ │ │ │ + cbnz r0, 50329a │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb8d0 │ │ │ │ + @ instruction: 0xb8cc │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb89e │ │ │ │ + @ instruction: 0xb89a │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb864 │ │ │ │ + @ instruction: 0xb860 │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb82a │ │ │ │ + @ instruction: 0xb826 │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + @ instruction: 0xb7ec │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb7b6 │ │ │ │ + @ instruction: 0xb7b2 │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb77c │ │ │ │ + @ instruction: 0xb778 │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb742 │ │ │ │ + @ instruction: 0xb73e │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb708 │ │ │ │ + @ instruction: 0xb704 │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb6ce │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb694 │ │ │ │ + @ instruction: 0xb690 │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r6, [r1, #15] │ │ │ │ + ldrb r2, [r1, #15] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #736] @ 0x2e0 │ │ │ │ + str r7, [sp, #720] @ 0x2d0 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #424] @ 0x1a8 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #256] @ 0x100 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + str r6, [sp, #992] @ 0x3e0 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #776] @ 0x308 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #544] @ 0x220 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #872] @ 0x368 │ │ │ │ + str r5, [sp, #856] @ 0x358 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #640] @ 0x280 │ │ │ │ + str r5, [sp, #624] @ 0x270 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #408] @ 0x198 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #968] @ 0x3c8 │ │ │ │ + str r4, [sp, #952] @ 0x3b8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #208] @ (5033d0 ) │ │ │ │ + ldr r3, [pc, #208] @ (5033d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #184] @ (5033c4 ) │ │ │ │ + ldr r2, [pc, #184] @ (5033c8 ) │ │ │ │ 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, #184] @ (5033d4 ) │ │ │ │ + ldr r0, [pc, #184] @ (5033d8 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #1452 @ 0x5ac │ │ │ │ ldr.w r0, [r0, #1452] @ 0x5ac │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ - ldr r3, [pc, #152] @ (5033d0 ) │ │ │ │ + b.n 502fc8 │ │ │ │ + ldr r3, [pc, #152] @ (5033d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #132] @ (5033c8 ) │ │ │ │ + ldr r2, [pc, #132] @ (5033cc ) │ │ │ │ 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, #128] @ (5033d8 ) │ │ │ │ + ldr r0, [pc, #128] @ (5033dc ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1584 @ 0x630 │ │ │ │ ldr.w r0, [r0, #1584] @ 0x630 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ - ldr r3, [pc, #92] @ (5033d0 ) │ │ │ │ + b.n 502fc8 │ │ │ │ + ldr r3, [pc, #92] @ (5033d4 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #76] @ (5033cc ) │ │ │ │ + ldr r2, [pc, #76] @ (5033d0 ) │ │ │ │ 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, #76] @ (5033dc ) │ │ │ │ + ldr r0, [pc, #76] @ (5033e0 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #1716 @ 0x6b4 │ │ │ │ ldr.w r0, [r0, #1716] @ 0x6b4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502fc4 │ │ │ │ + b.n 502fc8 │ │ │ │ orr.w r1, r3, r8 │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.w 502f4c │ │ │ │ + bpl.w 502f50 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 502f4c │ │ │ │ + b.n 502f50 │ │ │ │ blx 225330 │ │ │ │ - push {r1, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r5, r6, r7, lr} │ │ │ │ movs r5, r7 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + push {r2, r3, r5, r7, lr} │ │ │ │ movs r5, r7 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ + str r4, [sp, #272] @ 0x110 │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ movs r7, r7 │ │ │ │ - str r3, [sp, #848] @ 0x350 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ movs r7, r7 │ │ │ │ │ │ │ │ -005033e0 : │ │ │ │ +005033e4 : │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #64 @ 0x40 │ │ │ │ - beq.n 5033fa │ │ │ │ - ldr r3, [pc, #132] @ (503470 ) │ │ │ │ + beq.n 5033fe │ │ │ │ + ldr r3, [pc, #132] @ (503474 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #192] @ 0xc0 │ │ │ │ b.w 46b028 │ │ │ │ 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, [pc, #104] @ (503474 ) │ │ │ │ + ldr r5, [pc, #104] @ (503478 ) │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ bic.w r3, r4, #1 │ │ │ │ add r5, pc │ │ │ │ sub sp, #16 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -1139010,33 +1139007,33 @@ │ │ │ │ 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 │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ + movs r6, #76 @ 0x4c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #36 @ 0x24 │ │ │ │ lsls r7, r1, #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 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ cmp.w r1, #3825205248 @ 0xe4000000 │ │ │ │ - beq.n 50352c │ │ │ │ - bhi.n 5034dc │ │ │ │ + beq.n 503530 │ │ │ │ + bhi.n 5034e0 │ │ │ │ cmp.w r1, #3288334336 @ 0xc4000000 │ │ │ │ - beq.n 50357c │ │ │ │ + beq.n 503580 │ │ │ │ bl 462d28 │ │ │ │ - ldr r2, [pc, #284] @ (5035c0 ) │ │ │ │ + ldr r2, [pc, #284] @ (5035c4 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1139050,22 +1139047,22 @@ │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473de4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r1, [pc, #212] @ (5035c4 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r1, [pc, #212] @ (5035c8 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldrd r2, ip, [r4, #124] @ 0x7c │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ @@ -1139086,16 +1139083,16 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r1, [pc, #136] @ (5035c8 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r1, [pc, #136] @ (5035cc ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldrd r2, ip, [r4, #124] @ 0x7c │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ @@ -1139113,15 +1139110,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r5, r3 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r2, [pc, #72] @ (5035cc ) │ │ │ │ + ldr r2, [pc, #72] @ (5035d0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r7, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1139135,110 +1139132,110 @@ │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ nop │ │ │ │ - push {r4, r6} │ │ │ │ + push {r2, r3, r6} │ │ │ │ movs r5, r7 │ │ │ │ - push {r2} │ │ │ │ + push {} │ │ │ │ movs r5, r7 │ │ │ │ - cbz r4, 503638 │ │ │ │ + cbz r0, 50363c │ │ │ │ movs r5, r7 │ │ │ │ - cbz r4, 50362a │ │ │ │ + cbz r0, 50362e │ │ │ │ movs r5, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ ldrsh.w r7, [sp, #32] │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bpl.n 50363e │ │ │ │ + bpl.n 503642 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov r3, r0 │ │ │ │ lsls r2, r2, #26 │ │ │ │ - bpl.n 50368e │ │ │ │ + bpl.n 503692 │ │ │ │ bic.w r2, r5, #536870912 @ 0x20000000 │ │ │ │ cmp.w r2, #3556769792 @ 0xd4000000 │ │ │ │ - beq.n 50364e │ │ │ │ + beq.n 503652 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 503680 │ │ │ │ - cbz r7, 50366a │ │ │ │ + beq.n 503684 │ │ │ │ + cbz r7, 50366e │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #128] @ (5036a0 ) │ │ │ │ + ldr r2, [pc, #128] @ (5036a4 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.n 503478 │ │ │ │ + b.n 50347c │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r2, #2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 50360c │ │ │ │ + bne.n 503610 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 503610 │ │ │ │ - b.n 503680 │ │ │ │ - ldr r2, [pc, #56] @ (5036a4 ) │ │ │ │ + bne.n 503614 │ │ │ │ + b.n 503684 │ │ │ │ + ldr r2, [pc, #56] @ (5036a8 ) │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 503630 │ │ │ │ + b.n 503634 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 503630 │ │ │ │ + b.n 503634 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 503602 │ │ │ │ + b.n 503606 │ │ │ │ nop │ │ │ │ - movs r4, #28 │ │ │ │ + movs r4, #24 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - movs r3, #204 @ 0xcc │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r7, r1, #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 │ │ │ │ sub sp, #16 │ │ │ │ mov r7, r1 │ │ │ │ @@ -1139256,35 +1139253,35 @@ │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ movs r3, #20 │ │ │ │ movt r3, #544 @ 0x220 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 50376e │ │ │ │ + beq.n 503772 │ │ │ │ movs r3, #23 │ │ │ │ movt r3, #544 @ 0x220 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 50374c │ │ │ │ + beq.n 503750 │ │ │ │ movs r3, #16 │ │ │ │ movt r3, #544 @ 0x220 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 503790 │ │ │ │ + bne.n 503794 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ @@ -1139294,67 +1139291,67 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 46e8bc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #9 │ │ │ │ str.w r9, [sp] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ bl 46e8bc │ │ │ │ - b.n 50373c │ │ │ │ + b.n 503740 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #8 │ │ │ │ str.w r9, [sp] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ bl 46e8bc │ │ │ │ - b.n 50373c │ │ │ │ + b.n 503740 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50373c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 503740 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 4605e8 │ │ │ │ - ldr r2, [pc, #84] @ (503818 ) │ │ │ │ + ldr r2, [pc, #84] @ (50381c ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ rsb r7, r7, #9 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #140] @ 0x8c │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ - cbz r3, 5037de │ │ │ │ + cbz r3, 5037e2 │ │ │ │ adds r3, #24 │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 469c68 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1139362,75 +1139359,75 @@ │ │ │ │ movs r2, #0 │ │ │ │ bl 468c18 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 5033e0 │ │ │ │ + bl 5033e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 467f98 │ │ │ │ nop │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ + movs r2, #108 @ 0x6c │ │ │ │ lsls r7, r1, #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 r9, r3 │ │ │ │ - ldr.w r3, [pc, #1528] @ 503e28 │ │ │ │ + ldr.w r3, [pc, #1528] @ 503e2c │ │ │ │ ldr r4, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r0 │ │ │ │ mov fp, r3 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r2 │ │ │ │ bfc r4, #5, #16 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 503a7a │ │ │ │ + bpl.w 503a7e │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ movs r3, #15 │ │ │ │ movt r3, #19296 @ 0x4b60 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.n 5038ce │ │ │ │ + bhi.n 5038d2 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #19295 @ 0x4b5f │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.n 503980 │ │ │ │ + bhi.n 503984 │ │ │ │ movs r3, #15 │ │ │ │ movt r3, #19232 @ 0x4b20 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 5039b2 │ │ │ │ + bhi.w 5039b6 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #19231 @ 0x4b1f │ │ │ │ cmp r4, r3 │ │ │ │ - bls.n 50391a │ │ │ │ + bls.n 50391e │ │ │ │ add.w r4, r4, #3019898880 @ 0xb4000000 │ │ │ │ add.w r4, r4, #14680064 @ 0xe00000 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.w 503aa8 │ │ │ │ + bhi.w 503aac │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r4, r4, #7 │ │ │ │ lsls r2, r2, #7 │ │ │ │ lsls r0, r0, #7 │ │ │ │ lsls r7, r5, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @@ -1139443,24 +1139440,24 @@ │ │ │ │ lsls r1, r4, #5 │ │ │ │ lsls r7, r1, #5 │ │ │ │ lsls r3, r0, #5 │ │ │ │ lsls r5, r6, #4 │ │ │ │ movs r3, #15 │ │ │ │ movt r3, #19360 @ 0x4ba0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 5039e6 │ │ │ │ + bhi.w 5039ea │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #19359 @ 0x4b9f │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.n 50394e │ │ │ │ + bhi.n 503952 │ │ │ │ sub.w r4, r4, #1266679808 @ 0x4b800000 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.w 503aa8 │ │ │ │ + bhi.w 503aac │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.w 503aa8 │ │ │ │ + bhi.w 503aac │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r0, r6, #12 │ │ │ │ lsls r6, r3, #12 │ │ │ │ lsls r0, r3, #12 │ │ │ │ lsls r7, r1, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ @@ -1139472,17 +1139469,17 @@ │ │ │ │ lsls r2, r1, #8 │ │ │ │ lsls r0, r2, #7 │ │ │ │ lsls r6, r6, #21 │ │ │ │ lsls r3, r6, #21 │ │ │ │ lsls r5, r4, #20 │ │ │ │ add.w r3, r4, #3036676096 @ 0xb5000000 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 503aa8 │ │ │ │ + bhi.w 503aac │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 503aa8 │ │ │ │ + bhi.w 503aac │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r6, #10 │ │ │ │ lsls r7, r3, #10 │ │ │ │ lsls r5, r1, #9 │ │ │ │ lsls r4, r7, #8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ @@ -1139495,15 +1139492,15 @@ │ │ │ │ lsls r2, r6, #12 │ │ │ │ lsls r0, r5, #12 │ │ │ │ lsls r3, r6, #1 │ │ │ │ lsls r3, r6, #1 │ │ │ │ add.w r4, r4, #3019898880 @ 0xb4000000 │ │ │ │ add.w r4, r4, #6291456 @ 0x600000 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.w 503aa8 │ │ │ │ + bhi.w 503aac │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r7, r3, #19 │ │ │ │ lsls r4, r1, #19 │ │ │ │ lsls r5, r0, #19 │ │ │ │ lsls r4, r7, #18 │ │ │ │ lsls r4, r4, #2 │ │ │ │ lsls r4, r4, #2 │ │ │ │ @@ -1139516,15 +1139513,15 @@ │ │ │ │ lsls r5, r3, #6 │ │ │ │ lsls r5, r7, #20 │ │ │ │ lsls r6, r0, #21 │ │ │ │ lsls r7, r2, #18 │ │ │ │ add.w r3, r4, #3019898880 @ 0xb4000000 │ │ │ │ add.w r3, r3, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 503aa8 │ │ │ │ + bhi.w 503aac │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r0, #21 │ │ │ │ lsls r0, r6, #20 │ │ │ │ lsls r7, r5, #22 │ │ │ │ lsls r4, r3, #22 │ │ │ │ lsls r3, r1, #2 │ │ │ │ lsls r3, r1, #2 │ │ │ │ @@ -1139537,17 +1139534,17 @@ │ │ │ │ lsls r5, r0, #17 │ │ │ │ lsls r7, r7, #15 │ │ │ │ lsls r3, r4, #21 │ │ │ │ lsls r6, r2, #21 │ │ │ │ add.w r3, r4, #3019898880 @ 0xb4000000 │ │ │ │ add.w r3, r3, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.n 503aa8 │ │ │ │ + bhi.n 503aac │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.n 503aa8 │ │ │ │ + bhi.n 503aac │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r2, #14 │ │ │ │ lsls r0, r0, #14 │ │ │ │ lsls r6, r5, #13 │ │ │ │ lsls r4, r3, #13 │ │ │ │ lsls r1, r6, #1 │ │ │ │ lsls r1, r6, #1 │ │ │ │ @@ -1139560,36 +1139557,36 @@ │ │ │ │ lsls r3, r5, #16 │ │ │ │ lsls r5, r4, #15 │ │ │ │ lsls r6, r6, #6 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #19392 @ 0x4bc0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.n 503a84 │ │ │ │ + bhi.n 503a88 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #19391 @ 0x4bbf │ │ │ │ cmp r4, r3 │ │ │ │ - bls.n 503aa8 │ │ │ │ + bls.n 503aac │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #46143 @ 0xb43f │ │ │ │ add r3, r4 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 50460e │ │ │ │ + bhi.w 504612 │ │ │ │ tbb [pc, r3] │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ lsls r5, r6, #1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #31 │ │ │ │ bl 46bae0 │ │ │ │ movs r3, #15 │ │ │ │ movt r3, #19200 @ 0x4b00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 504600 │ │ │ │ + bne.w 504604 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46e168 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b7d0 │ │ │ │ @@ -1139611,240 +1139608,240 @@ │ │ │ │ mov r0, r7 │ │ │ │ bl 46b624 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50384e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 503852 │ │ │ │ add.w r3, r4, #3019898880 @ 0xb4000000 │ │ │ │ add.w r3, r3, #2097152 @ 0x200000 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 503aa8 │ │ │ │ + bhi.n 503aac │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #46111 @ 0xb41f │ │ │ │ add r3, r4 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 504634 │ │ │ │ + bhi.w 504638 │ │ │ │ tbb [pc, r3] │ │ │ │ adds r4, #10 │ │ │ │ movs r0, r2 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b5e8 │ │ │ │ - b.n 503a6a │ │ │ │ + b.n 503a6e │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ mov r0, r7 │ │ │ │ bl 46e5fc │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #788] @ (503dec ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #788] @ (503df0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #844] @ (503e2c ) │ │ │ │ + ldr r1, [pc, #844] @ (503e30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3696 @ 0xe70 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ + b.n 503a6e │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #32 │ │ │ │ mov r0, r7 │ │ │ │ bl 46e5fc │ │ │ │ - b.n 503a6a │ │ │ │ + b.n 503a6e │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 46cd74 │ │ │ │ - b.n 503a6a │ │ │ │ + b.n 503a6e │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b7d0 │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 503a4a │ │ │ │ + b.n 503a4e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b774 │ │ │ │ - b.n 503b2e │ │ │ │ - ldr r3, [pc, #672] @ (503df0 ) │ │ │ │ + b.n 503b32 │ │ │ │ + ldr r3, [pc, #672] @ (503df4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #732] @ (503e30 ) │ │ │ │ + ldr r1, [pc, #732] @ (503e34 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3708 @ 0xe7c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ + b.n 503a6e │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b694 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #628] @ (503df4 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #628] @ (503df8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #688] @ (503e34 ) │ │ │ │ + ldr r1, [pc, #688] @ (503e38 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2784 @ 0xae0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #596] @ (503df8 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #596] @ (503dfc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #656] @ (503e38 ) │ │ │ │ + ldr r1, [pc, #656] @ (503e3c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2520 @ 0x9d8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #564] @ (503dfc ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #564] @ (503e00 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #624] @ (503e3c ) │ │ │ │ + ldr r1, [pc, #624] @ (503e40 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1728 @ 0x6c0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #532] @ (503e00 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #532] @ (503e04 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #592] @ (503e40 ) │ │ │ │ + ldr r1, [pc, #592] @ (503e44 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #936 @ 0x3a8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #500] @ (503e04 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #500] @ (503e08 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #560] @ (503e44 ) │ │ │ │ + ldr r1, [pc, #560] @ (503e48 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ adds r1, #144 @ 0x90 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #472] @ (503e08 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #472] @ (503e0c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #528] @ (503e48 ) │ │ │ │ + ldr r1, [pc, #528] @ (503e4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3960 @ 0xf78 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #440] @ (503e0c ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #440] @ (503e10 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #496] @ (503e4c ) │ │ │ │ + ldr r1, [pc, #496] @ (503e50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3036 @ 0xbdc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #408] @ (503e10 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #408] @ (503e14 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #464] @ (503e50 ) │ │ │ │ + ldr r1, [pc, #464] @ (503e54 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2112 @ 0x840 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ + b.n 503a6e │ │ │ │ mov.w r9, #8 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r3, r6 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1139852,19 +1139849,19 @@ │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ubfx r4, r4, #8, #3 │ │ │ │ bl 46bfac │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 46f4bc │ │ │ │ - ldr r3, [pc, #396] @ (503e54 ) │ │ │ │ + ldr r3, [pc, #396] @ (503e58 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ add.w r3, r4, #24 │ │ │ │ - cbnz r4, 503cd4 │ │ │ │ + cbnz r4, 503cd8 │ │ │ │ movs r3, #23 │ │ │ │ movs r4, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ add sp, #12 │ │ │ │ @@ -1139880,30 +1139877,30 @@ │ │ │ │ movs r2, #31 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b82c │ │ │ │ - b.n 503a3e │ │ │ │ - ldr r3, [pc, #260] @ (503e14 ) │ │ │ │ + b.n 503a42 │ │ │ │ + ldr r3, [pc, #260] @ (503e18 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #320] @ (503e58 ) │ │ │ │ + ldr r1, [pc, #320] @ (503e5c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #540 @ 0x21c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ + b.n 503a6e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #3 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1139913,483 +1139910,483 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ bl 46b7d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46e160 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #184] @ (503e18 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #184] @ (503e1c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #244] @ (503e5c ) │ │ │ │ + ldr r1, [pc, #244] @ (503e60 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2916 @ 0xb64 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #152] @ (503e1c ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #152] @ (503e20 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #212] @ (503e60 ) │ │ │ │ + ldr r1, [pc, #212] @ (503e64 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3180 @ 0xc6c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #120] @ (503e20 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #120] @ (503e24 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #180] @ (503e64 ) │ │ │ │ + ldr r1, [pc, #180] @ (503e68 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ adds r1, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #88] @ (503e24 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #88] @ (503e28 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #152] @ (503e68 ) │ │ │ │ + ldr r1, [pc, #152] @ (503e6c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3828 @ 0xef4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - add r6, sp, #104 @ 0x68 │ │ │ │ + b.n 503a6e │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ movs r5, r7 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r5, sp, #640 @ 0x280 │ │ │ │ movs r5, r7 │ │ │ │ - add r5, sp, #464 @ 0x1d0 │ │ │ │ + add r5, sp, #448 @ 0x1c0 │ │ │ │ movs r5, r7 │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #304 @ 0x130 │ │ │ │ movs r5, r7 │ │ │ │ - add r5, sp, #176 @ 0xb0 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ movs r5, r7 │ │ │ │ - add r5, sp, #32 │ │ │ │ + add r5, sp, #16 │ │ │ │ movs r5, r7 │ │ │ │ - add r4, sp, #912 @ 0x390 │ │ │ │ + add r4, sp, #896 @ 0x380 │ │ │ │ movs r5, r7 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #760 @ 0x2f8 │ │ │ │ movs r5, r7 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ movs r5, r7 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ movs r5, r7 │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + add r3, sp, #888 @ 0x378 │ │ │ │ movs r5, r7 │ │ │ │ - add r3, sp, #584 @ 0x248 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ movs r5, r7 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ movs r5, r7 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ movs r5, r7 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ movs r5, r7 │ │ │ │ - strb r6, [r2, #11] │ │ │ │ + strb r2, [r2, #11] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r1, #36] @ 0x24 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #880] @ 0x370 │ │ │ │ + ldr r4, [sp, #864] @ 0x360 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #576] @ 0x240 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ + ldr r4, [sp, #288] @ 0x120 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r6, #24] │ │ │ │ + ldrh r6, [r5, #24] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r2, [r1, #24] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r6, [r4, #22] │ │ │ │ movs r7, r7 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #856] @ 0x358 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + ldrh r4, [r2, #12] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #672] @ (504110 ) │ │ │ │ + ldr r3, [pc, #672] @ (504114 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #732] @ (504150 ) │ │ │ │ + ldr r1, [pc, #732] @ (504154 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2904 @ 0xb58 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #640] @ (504114 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #640] @ (504118 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #700] @ (504154 ) │ │ │ │ + ldr r1, [pc, #700] @ (504158 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1980 @ 0x7bc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ + b.n 503a6e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46e168 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46e168 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b888 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #580] @ (504118 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #580] @ (50411c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #640] @ (504158 ) │ │ │ │ + ldr r1, [pc, #640] @ (50415c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2124 @ 0x84c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #548] @ (50411c ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #548] @ (504120 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #608] @ (50415c ) │ │ │ │ + ldr r1, [pc, #608] @ (504160 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1332 @ 0x534 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ + b.n 503a6e │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 46e5fc │ │ │ │ - b.n 503a6a │ │ │ │ + b.n 503a6e │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b704 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #488] @ (504120 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #488] @ (504124 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #544] @ (504160 ) │ │ │ │ + ldr r1, [pc, #544] @ (504164 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3432 @ 0xd68 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #456] @ (504124 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #456] @ (504128 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #512] @ (504164 ) │ │ │ │ + ldr r1, [pc, #512] @ (504168 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2508 @ 0x9cc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ + b.n 503a6e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ bl 46b5e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46ca24 │ │ │ │ - b.n 503a6a │ │ │ │ + b.n 503a6e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ bl 46b5ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46ca24 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #384] @ (504128 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #384] @ (50412c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #440] @ (504168 ) │ │ │ │ + ldr r1, [pc, #440] @ (50416c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2652 @ 0xa5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #352] @ (50412c ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #352] @ (504130 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #408] @ (50416c ) │ │ │ │ + ldr r1, [pc, #408] @ (504170 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2388 @ 0x954 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #320] @ (504130 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #320] @ (504134 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #376] @ (504170 ) │ │ │ │ + ldr r1, [pc, #376] @ (504174 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1596 @ 0x63c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #288] @ (504134 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #288] @ (504138 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #344] @ (504174 ) │ │ │ │ + ldr r1, [pc, #344] @ (504178 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #804 @ 0x324 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #256] @ (504138 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #256] @ (50413c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #312] @ (504178 ) │ │ │ │ + ldr r1, [pc, #312] @ (50417c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1860 @ 0x744 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #224] @ (50413c ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #224] @ (504140 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #280] @ (50417c ) │ │ │ │ + ldr r1, [pc, #280] @ (504180 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1068 @ 0x42c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #192] @ (504140 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #192] @ (504144 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #248] @ (504180 ) │ │ │ │ + ldr r1, [pc, #248] @ (504184 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #276 @ 0x114 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #160] @ (504144 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #160] @ (504148 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #216] @ (504184 ) │ │ │ │ + ldr r1, [pc, #216] @ (504188 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #4092 @ 0xffc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #128] @ (504148 ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #128] @ (50414c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #184] @ (504188 ) │ │ │ │ + ldr r1, [pc, #184] @ (50418c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ - ldr r3, [pc, #96] @ (50414c ) │ │ │ │ + b.n 503a6e │ │ │ │ + ldr r3, [pc, #96] @ (504150 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #152] @ (50418c ) │ │ │ │ + ldr r1, [pc, #152] @ (504190 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2244 @ 0x8c4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503a6a │ │ │ │ + b.n 503a6e │ │ │ │ nop │ │ │ │ - add r2, sp, #528 @ 0x210 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ movs r5, r7 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ movs r5, r7 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ movs r5, r7 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ movs r5, r7 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #728 @ 0x2d8 │ │ │ │ movs r5, r7 │ │ │ │ - add r1, sp, #600 @ 0x258 │ │ │ │ + add r1, sp, #584 @ 0x248 │ │ │ │ movs r5, r7 │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ movs r5, r7 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ movs r5, r7 │ │ │ │ - add r1, sp, #8 │ │ │ │ + add r0, sp, #1016 @ 0x3f8 │ │ │ │ movs r5, r7 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ movs r5, r7 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r0, sp, #728 @ 0x2d8 │ │ │ │ movs r5, r7 │ │ │ │ - add r0, sp, #600 @ 0x258 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ movs r5, r7 │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ movs r5, r7 │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ movs r5, r7 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ movs r5, r7 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #8 │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r4, [r6, #6] │ │ │ │ + ldrh r0, [r6, #6] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r2, #6] │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #544] @ 0x220 │ │ │ │ + ldr r1, [sp, #528] @ 0x210 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldr r1, [sp, #384] @ 0x180 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r0, [sp, #552] @ 0x228 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #1000] @ 0x3e8 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #872] @ 0x368 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r7, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r3, #52] @ 0x34 │ │ │ │ + strh r6, [r2, #52] @ 0x34 │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + strh r2, [r6, #50] @ 0x32 │ │ │ │ movs r7, r7 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1140397,15 +1140394,15 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b5e8 │ │ │ │ movs r3, #13 │ │ │ │ movt r3, #19264 @ 0x4b40 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 5045f6 │ │ │ │ + beq.w 5045fa │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46b704 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1140416,50 +1140413,50 @@ │ │ │ │ bl 46b624 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #3 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp] │ │ │ │ bl 46beec │ │ │ │ - ldr r3, [pc, #876] @ (504558 ) │ │ │ │ + ldr r3, [pc, #876] @ (50455c ) │ │ │ │ movs r0, #21 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #796] @ (504514 ) │ │ │ │ - ldr r1, [pc, #864] @ (50455c ) │ │ │ │ + ldr r2, [pc, #796] @ (504518 ) │ │ │ │ + ldr r1, [pc, #864] @ (504560 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r0, r9 │ │ │ │ bl 467f98 │ │ │ │ - b.n 503a6a │ │ │ │ + b.n 503a6e │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 46b028 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b5ac │ │ │ │ movs r3, #12 │ │ │ │ movt r3, #19264 @ 0x4b40 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 5045ec │ │ │ │ + beq.w 5045f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46b704 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1140470,452 +1140467,452 @@ │ │ │ │ bl 46cd74 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #3 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp] │ │ │ │ bl 46beec │ │ │ │ - ldr r3, [pc, #736] @ (504558 ) │ │ │ │ + ldr r3, [pc, #736] @ (50455c ) │ │ │ │ movs r0, #21 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #660] @ (504518 ) │ │ │ │ - ldr r1, [pc, #728] @ (504560 ) │ │ │ │ + ldr r2, [pc, #660] @ (50451c ) │ │ │ │ + ldr r1, [pc, #728] @ (504564 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 504200 │ │ │ │ - ldr r3, [pc, #652] @ (50451c ) │ │ │ │ + b.n 504204 │ │ │ │ + ldr r3, [pc, #652] @ (504520 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #712] @ (504564 ) │ │ │ │ + ldr r2, [pc, #712] @ (504568 ) │ │ │ │ add r3, r7 │ │ │ │ add r2, pc │ │ │ │ addw r1, r2, #3972 @ 0xf84 │ │ │ │ ldr.w r0, [r2, #3972] @ 0xf84 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ - b.w 503a6a │ │ │ │ - ldr r3, [pc, #620] @ (504520 ) │ │ │ │ + b.w 503a6e │ │ │ │ + ldr r3, [pc, #620] @ (504524 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #684] @ (504568 ) │ │ │ │ + ldr r1, [pc, #684] @ (50456c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1464 @ 0x5b8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ + b.w 503a6e │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 46e5fc │ │ │ │ - b.w 503a6a │ │ │ │ + b.w 503a6e │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46ce04 │ │ │ │ - b.w 503a6a │ │ │ │ - ldr r3, [pc, #552] @ (504524 ) │ │ │ │ + b.w 503a6e │ │ │ │ + ldr r3, [pc, #552] @ (504528 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #620] @ (50456c ) │ │ │ │ + ldr r1, [pc, #620] @ (504570 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3564 @ 0xdec │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ - ldr r3, [pc, #520] @ (504528 ) │ │ │ │ + b.w 503a6e │ │ │ │ + ldr r3, [pc, #520] @ (50452c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #584] @ (504570 ) │ │ │ │ + ldr r1, [pc, #584] @ (504574 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ - ldr r3, [pc, #484] @ (50452c ) │ │ │ │ + b.w 503a6e │ │ │ │ + ldr r3, [pc, #484] @ (504530 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #544] @ (504574 ) │ │ │ │ + ldr r2, [pc, #544] @ (504578 ) │ │ │ │ add r3, r7 │ │ │ │ add r2, pc │ │ │ │ add.w r1, r2, #3840 @ 0xf00 │ │ │ │ ldr.w r0, [r2, #3840] @ 0xf00 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ - b.w 503a6a │ │ │ │ - ldr r3, [pc, #452] @ (504530 ) │ │ │ │ + b.w 503a6e │ │ │ │ + ldr r3, [pc, #452] @ (504534 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #520] @ (504578 ) │ │ │ │ + ldr r1, [pc, #520] @ (50457c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #672 @ 0x2a0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ - ldr r3, [pc, #420] @ (504534 ) │ │ │ │ + b.w 503a6e │ │ │ │ + ldr r3, [pc, #420] @ (504538 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #484] @ (50457c ) │ │ │ │ + ldr r1, [pc, #484] @ (504580 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3444 @ 0xd74 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ - ldr r3, [pc, #384] @ (504538 ) │ │ │ │ + b.w 503a6e │ │ │ │ + ldr r3, [pc, #384] @ (50453c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #452] @ (504580 ) │ │ │ │ + ldr r1, [pc, #452] @ (504584 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2256 @ 0x8d0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ + b.w 503a6e │ │ │ │ mov.w r9, #2 │ │ │ │ - b.n 503c9e │ │ │ │ + b.n 503ca2 │ │ │ │ mov.w r9, #15 │ │ │ │ - b.n 503c9e │ │ │ │ + b.n 503ca2 │ │ │ │ mov.w r9, #10 │ │ │ │ - b.n 503c9e │ │ │ │ + b.n 503ca2 │ │ │ │ mov.w r9, #7 │ │ │ │ - b.n 503c9e │ │ │ │ - ldr r3, [pc, #328] @ (50453c ) │ │ │ │ + b.n 503ca2 │ │ │ │ + ldr r3, [pc, #328] @ (504540 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #392] @ (504584 ) │ │ │ │ + ldr r1, [pc, #392] @ (504588 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3300 @ 0xce4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ - ldr r3, [pc, #292] @ (504540 ) │ │ │ │ + b.w 503a6e │ │ │ │ + ldr r3, [pc, #292] @ (504544 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #360] @ (504588 ) │ │ │ │ + ldr r1, [pc, #360] @ (50458c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2376 @ 0x948 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ + b.w 503a6e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b82c │ │ │ │ - b.w 503b2e │ │ │ │ - ldr r3, [pc, #232] @ (504544 ) │ │ │ │ + b.w 503b32 │ │ │ │ + ldr r3, [pc, #232] @ (504548 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #300] @ (50458c ) │ │ │ │ + ldr r1, [pc, #300] @ (504590 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3576 @ 0xdf8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ - ldr r3, [pc, #200] @ (504548 ) │ │ │ │ + b.w 503a6e │ │ │ │ + ldr r3, [pc, #200] @ (50454c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #264] @ (504590 ) │ │ │ │ + ldr r1, [pc, #264] @ (504594 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1992 @ 0x7c8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ - ldr r3, [pc, #164] @ (50454c ) │ │ │ │ + b.w 503a6e │ │ │ │ + ldr r3, [pc, #164] @ (504550 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #232] @ (504594 ) │ │ │ │ + ldr r1, [pc, #232] @ (504598 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1200 @ 0x4b0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ - ldr r3, [pc, #132] @ (504550 ) │ │ │ │ + b.w 503a6e │ │ │ │ + ldr r3, [pc, #132] @ (504554 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #196] @ (504598 ) │ │ │ │ + ldr r1, [pc, #196] @ (50459c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #408 @ 0x198 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ - ldr r3, [pc, #96] @ (504554 ) │ │ │ │ + b.w 503a6e │ │ │ │ + ldr r3, [pc, #96] @ (504558 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #164] @ (50459c ) │ │ │ │ + ldr r1, [pc, #164] @ (5045a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ subs r1, #120 @ 0x78 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ - add r6, pc, #1016 @ (adr r6, 504910 ) │ │ │ │ + b.w 503a6e │ │ │ │ + add r6, pc, #1000 @ (adr r6, 504904 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r6, pc, #456 @ (adr r6, 5046e4 ) │ │ │ │ + add r6, pc, #440 @ (adr r6, 5046d8 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r6, pc, #400 @ (adr r6, 5046b0 ) │ │ │ │ + add r6, pc, #384 @ (adr r6, 5046a4 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r6, pc, #248 @ (adr r6, 50461c ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 504610 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r5, pc, #992 @ (adr r5, 504908 ) │ │ │ │ + add r5, pc, #976 @ (adr r5, 5048fc ) │ │ │ │ movs r5, r7 │ │ │ │ - add r5, pc, #840 @ (adr r5, 504874 ) │ │ │ │ + add r5, pc, #824 @ (adr r5, 504868 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r5, pc, #696 @ (adr r5, 5047e8 ) │ │ │ │ + add r5, pc, #680 @ (adr r5, 5047dc ) │ │ │ │ movs r5, r7 │ │ │ │ - add r5, pc, #544 @ (adr r5, 504754 ) │ │ │ │ + add r5, pc, #528 @ (adr r5, 504748 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r5, pc, #392 @ (adr r5, 5046c0 ) │ │ │ │ + add r5, pc, #376 @ (adr r5, 5046b4 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r5, pc, #240 @ (adr r5, 50462c ) │ │ │ │ + add r5, pc, #224 @ (adr r5, 504620 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r4, pc, #1016 @ (adr r4, 504938 ) │ │ │ │ + add r4, pc, #1000 @ (adr r4, 50492c ) │ │ │ │ movs r5, r7 │ │ │ │ - add r4, pc, #864 @ (adr r4, 5048a4 ) │ │ │ │ + add r4, pc, #848 @ (adr r4, 504898 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r4, pc, #608 @ (adr r4, 5047a8 ) │ │ │ │ + add r4, pc, #592 @ (adr r4, 50479c ) │ │ │ │ movs r5, r7 │ │ │ │ - add r4, pc, #456 @ (adr r4, 504714 ) │ │ │ │ + add r4, pc, #440 @ (adr r4, 504708 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r4, pc, #304 @ (adr r4, 504680 ) │ │ │ │ + add r4, pc, #288 @ (adr r4, 504674 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r4, pc, #152 @ (adr r4, 5045ec ) │ │ │ │ + add r4, pc, #136 @ (adr r4, 5045e0 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r4, pc, #0 @ (adr r4, 504558 ) │ │ │ │ + add r3, pc, #1008 @ (adr r3, 50494c ) │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r6, r7} │ │ │ │ + ldmia r2!, {r1, r6, r7} │ │ │ │ movs r6, r7 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r4, r5} │ │ │ │ movs r6, r7 │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #664] @ 0x298 │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r0, #34] @ 0x22 │ │ │ │ + strh r6, [r7, #32] │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #960] @ 0x3c0 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #808] @ 0x328 │ │ │ │ + str r4, [sp, #792] @ 0x318 │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #656] @ 0x290 │ │ │ │ + str r4, [sp, #640] @ 0x280 │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r5, #26] │ │ │ │ + strh r2, [r5, #26] │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r1, #26] │ │ │ │ + strh r4, [r0, #26] │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r3, [sp, #1008] @ 0x3f0 │ │ │ │ movs r7, r7 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + str r3, [sp, #856] @ 0x358 │ │ │ │ movs r7, r7 │ │ │ │ - str r3, [sp, #720] @ 0x2d0 │ │ │ │ + str r3, [sp, #704] @ 0x2c0 │ │ │ │ movs r7, r7 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + str r3, [sp, #552] @ 0x228 │ │ │ │ movs r7, r7 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #160] @ (504644 ) │ │ │ │ + ldr r3, [pc, #160] @ (504648 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #168] @ (504650 ) │ │ │ │ + ldr r1, [pc, #168] @ (504654 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3048 @ 0xbe8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ - ldr r3, [pc, #128] @ (504648 ) │ │ │ │ + b.w 503a6e │ │ │ │ + ldr r3, [pc, #128] @ (50464c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #132] @ (504654 ) │ │ │ │ + ldr r1, [pc, #132] @ (504658 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3312 @ 0xcf0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ + b.w 503a6e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46ca24 │ │ │ │ - b.n 504246 │ │ │ │ + b.n 50424a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46ca24 │ │ │ │ - b.n 5041ba │ │ │ │ + b.n 5041be │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b774 │ │ │ │ - b.w 503a3e │ │ │ │ - ldr r3, [pc, #60] @ (50464c ) │ │ │ │ + b.w 503a42 │ │ │ │ + ldr r3, [pc, #60] @ (504650 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #64] @ (504658 ) │ │ │ │ + ldr r1, [pc, #64] @ (50465c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2772 @ 0xad4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503a6a │ │ │ │ + b.w 503a6e │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b5ac │ │ │ │ - b.w 503a6a │ │ │ │ + b.w 503a6e │ │ │ │ nop │ │ │ │ - add r3, pc, #320 @ (adr r3, 504788 ) │ │ │ │ + add r3, pc, #304 @ (adr r3, 50477c ) │ │ │ │ movs r5, r7 │ │ │ │ - add r3, pc, #168 @ (adr r3, 5046f4 ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 5046e8 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r2, pc, #904 @ (adr r2, 5049d8 ) │ │ │ │ + add r2, pc, #888 @ (adr r2, 5049cc ) │ │ │ │ movs r5, r7 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + str r2, [sp, #720] @ 0x2d0 │ │ │ │ movs r7, r7 │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + str r2, [sp, #568] @ 0x238 │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r2, #10] │ │ │ │ + strh r6, [r1, #10] │ │ │ │ movs r7, r7 │ │ │ │ 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 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r7, [pc, #876] @ (5049e4 ) │ │ │ │ + ldr r7, [pc, #876] @ (5049e8 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.n 5046ee │ │ │ │ + beq.n 5046f2 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ cmp.w sl, #27 │ │ │ │ - bhi.w 504b54 │ │ │ │ + bhi.w 504b58 │ │ │ │ tbh [pc, sl, lsl #1] │ │ │ │ lsls r2, r7, #8 │ │ │ │ lsls r5, r4, #8 │ │ │ │ lsls r0, r2, #8 │ │ │ │ lsls r3, r7, #7 │ │ │ │ lsls r5, r4, #7 │ │ │ │ lsls r7, r1, #7 │ │ │ │ @@ -1140940,24 +1140937,24 @@ │ │ │ │ lsls r7, r1, #9 │ │ │ │ lsls r2, r3, #1 │ │ │ │ lsls r4, r0, #1 │ │ │ │ movs r7, r4 │ │ │ │ orr.w r1, r9, r8 │ │ │ │ orrs r1, r3 │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 504696 │ │ │ │ + bpl.n 50469a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 504696 │ │ │ │ - ldr r3, [pc, #736] @ (5049e8 ) │ │ │ │ + b.n 50469a │ │ │ │ + ldr r3, [pc, #736] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #668] @ (5049a8 ) │ │ │ │ - ldr r1, [pc, #732] @ (5049ec ) │ │ │ │ + ldr r2, [pc, #668] @ (5049ac ) │ │ │ │ + ldr r1, [pc, #732] @ (5049f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2532 @ 0x9e4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1140969,526 +1140966,526 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ - ldr r3, [pc, #680] @ (5049e8 ) │ │ │ │ + b.w 5033e4 │ │ │ │ + ldr r3, [pc, #680] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #612] @ (5049ac ) │ │ │ │ - ldr r1, [pc, #680] @ (5049f0 ) │ │ │ │ + ldr r2, [pc, #612] @ (5049b0 ) │ │ │ │ + ldr r1, [pc, #680] @ (5049f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2400 @ 0x960 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #636] @ (5049e8 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #636] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #572] @ (5049b0 ) │ │ │ │ - ldr r1, [pc, #640] @ (5049f4 ) │ │ │ │ + ldr r2, [pc, #572] @ (5049b4 ) │ │ │ │ + ldr r1, [pc, #640] @ (5049f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2268 @ 0x8dc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #592] @ (5049e8 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #592] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #532] @ (5049b4 ) │ │ │ │ - ldr r1, [pc, #600] @ (5049f8 ) │ │ │ │ + ldr r2, [pc, #532] @ (5049b8 ) │ │ │ │ + ldr r1, [pc, #600] @ (5049fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2136 @ 0x858 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #548] @ (5049e8 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #548] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #492] @ (5049b8 ) │ │ │ │ - ldr r1, [pc, #560] @ (5049fc ) │ │ │ │ + ldr r2, [pc, #492] @ (5049bc ) │ │ │ │ + ldr r1, [pc, #560] @ (504a00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2004 @ 0x7d4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #504] @ (5049e8 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #504] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #452] @ (5049bc ) │ │ │ │ - ldr r1, [pc, #520] @ (504a00 ) │ │ │ │ + ldr r2, [pc, #452] @ (5049c0 ) │ │ │ │ + ldr r1, [pc, #520] @ (504a04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1872 @ 0x750 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #460] @ (5049e8 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #460] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #412] @ (5049c0 ) │ │ │ │ - ldr r1, [pc, #480] @ (504a04 ) │ │ │ │ + ldr r2, [pc, #412] @ (5049c4 ) │ │ │ │ + ldr r1, [pc, #480] @ (504a08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1740 @ 0x6cc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #416] @ (5049e8 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #416] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #372] @ (5049c4 ) │ │ │ │ - ldr r1, [pc, #440] @ (504a08 ) │ │ │ │ + ldr r2, [pc, #372] @ (5049c8 ) │ │ │ │ + ldr r1, [pc, #440] @ (504a0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1608 @ 0x648 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #372] @ (5049e8 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #372] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #332] @ (5049c8 ) │ │ │ │ - ldr r1, [pc, #400] @ (504a0c ) │ │ │ │ + ldr r2, [pc, #332] @ (5049cc ) │ │ │ │ + ldr r1, [pc, #400] @ (504a10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1476 @ 0x5c4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #328] @ (5049e8 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #328] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #292] @ (5049cc ) │ │ │ │ - ldr r1, [pc, #360] @ (504a10 ) │ │ │ │ + ldr r2, [pc, #292] @ (5049d0 ) │ │ │ │ + ldr r1, [pc, #360] @ (504a14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1344 @ 0x540 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #284] @ (5049e8 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #284] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #252] @ (5049d0 ) │ │ │ │ - ldr r1, [pc, #320] @ (504a14 ) │ │ │ │ + ldr r2, [pc, #252] @ (5049d4 ) │ │ │ │ + ldr r1, [pc, #320] @ (504a18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1212 @ 0x4bc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #240] @ (5049e8 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #240] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #212] @ (5049d4 ) │ │ │ │ - ldr r1, [pc, #280] @ (504a18 ) │ │ │ │ + ldr r2, [pc, #212] @ (5049d8 ) │ │ │ │ + ldr r1, [pc, #280] @ (504a1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1080 @ 0x438 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #196] @ (5049e8 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #196] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #172] @ (5049d8 ) │ │ │ │ - ldr r1, [pc, #240] @ (504a1c ) │ │ │ │ + ldr r2, [pc, #172] @ (5049dc ) │ │ │ │ + ldr r1, [pc, #240] @ (504a20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #948 @ 0x3b4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #152] @ (5049e8 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #152] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #132] @ (5049dc ) │ │ │ │ - ldr r1, [pc, #200] @ (504a20 ) │ │ │ │ + ldr r2, [pc, #132] @ (5049e0 ) │ │ │ │ + ldr r1, [pc, #200] @ (504a24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #816 @ 0x330 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #108] @ (5049e8 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #108] @ (5049ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #92] @ (5049e0 ) │ │ │ │ - ldr r1, [pc, #160] @ (504a24 ) │ │ │ │ + ldr r2, [pc, #92] @ (5049e4 ) │ │ │ │ + ldr r1, [pc, #160] @ (504a28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #684 @ 0x2ac │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ + b.n 504732 │ │ │ │ nop │ │ │ │ - add r1, pc, #936 @ (adr r1, 504d54 ) │ │ │ │ + add r1, pc, #920 @ (adr r1, 504d48 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r1, pc, #704 @ (adr r1, 504c70 ) │ │ │ │ + add r1, pc, #688 @ (adr r1, 504c64 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r1, pc, #528 @ (adr r1, 504bc4 ) │ │ │ │ + add r1, pc, #512 @ (adr r1, 504bb8 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r1, pc, #352 @ (adr r1, 504b18 ) │ │ │ │ + add r1, pc, #336 @ (adr r1, 504b0c ) │ │ │ │ movs r5, r7 │ │ │ │ - add r1, pc, #176 @ (adr r1, 504a6c ) │ │ │ │ + add r1, pc, #160 @ (adr r1, 504a60 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r1, pc, #0 @ (adr r1, 5049c0 ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 504db4 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r0, pc, #848 @ (adr r0, 504d14 ) │ │ │ │ + add r0, pc, #832 @ (adr r0, 504d08 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r0, pc, #672 @ (adr r0, 504c68 ) │ │ │ │ + add r0, pc, #656 @ (adr r0, 504c5c ) │ │ │ │ movs r5, r7 │ │ │ │ - add r0, pc, #496 @ (adr r0, 504bbc ) │ │ │ │ + add r0, pc, #480 @ (adr r0, 504bb0 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r0, pc, #320 @ (adr r0, 504b10 ) │ │ │ │ + add r0, pc, #304 @ (adr r0, 504b04 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r0, pc, #144 @ (adr r0, 504a64 ) │ │ │ │ + add r0, pc, #128 @ (adr r0, 504a58 ) │ │ │ │ movs r5, r7 │ │ │ │ - ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r7, [sp, #640] @ 0x280 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ movs r5, r7 │ │ │ │ - str r2, [r0, #72] @ 0x48 │ │ │ │ + str r6, [r7, #68] @ 0x44 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #288 @ (adr r2, 504b10 ) │ │ │ │ + add r2, pc, #272 @ (adr r2, 504b04 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r2, pc, #56 @ (adr r2, 504a2c ) │ │ │ │ + add r2, pc, #40 @ (adr r2, 504a20 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #904 @ (adr r1, 504d80 ) │ │ │ │ + add r1, pc, #888 @ (adr r1, 504d74 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #728 @ (adr r1, 504cd4 ) │ │ │ │ + add r1, pc, #712 @ (adr r1, 504cc8 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #552 @ (adr r1, 504c28 ) │ │ │ │ + add r1, pc, #536 @ (adr r1, 504c1c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #376 @ (adr r1, 504b7c ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 504b70 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #200 @ (adr r1, 504ad0 ) │ │ │ │ + add r1, pc, #184 @ (adr r1, 504ac4 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #24 @ (adr r1, 504a24 ) │ │ │ │ + add r1, pc, #8 @ (adr r1, 504a18 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #872 @ (adr r0, 504d78 ) │ │ │ │ + add r0, pc, #856 @ (adr r0, 504d6c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #696 @ (adr r0, 504ccc ) │ │ │ │ + add r0, pc, #680 @ (adr r0, 504cc0 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #520 @ (adr r0, 504c20 ) │ │ │ │ + add r0, pc, #504 @ (adr r0, 504c14 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #344 @ (adr r0, 504b74 ) │ │ │ │ + add r0, pc, #328 @ (adr r0, 504b68 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #168 @ (adr r0, 504ac8 ) │ │ │ │ + add r0, pc, #152 @ (adr r0, 504abc ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #840] @ 0x348 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #328] @ (504b74 ) │ │ │ │ + ldr r3, [pc, #328] @ (504b78 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #296] @ (504b58 ) │ │ │ │ - ldr r1, [pc, #324] @ (504b78 ) │ │ │ │ + ldr r2, [pc, #296] @ (504b5c ) │ │ │ │ + ldr r1, [pc, #324] @ (504b7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #552 @ 0x228 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #284] @ (504b74 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #284] @ (504b78 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #256] @ (504b5c ) │ │ │ │ - ldr r1, [pc, #284] @ (504b7c ) │ │ │ │ + ldr r2, [pc, #256] @ (504b60 ) │ │ │ │ + ldr r1, [pc, #284] @ (504b80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #420 @ 0x1a4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #240] @ (504b74 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #240] @ (504b78 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #216] @ (504b60 ) │ │ │ │ - ldr r1, [pc, #244] @ (504b80 ) │ │ │ │ + ldr r2, [pc, #216] @ (504b64 ) │ │ │ │ + ldr r1, [pc, #244] @ (504b84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #288 @ 0x120 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #196] @ (504b74 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #196] @ (504b78 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #176] @ (504b64 ) │ │ │ │ - ldr r1, [pc, #204] @ (504b84 ) │ │ │ │ + ldr r2, [pc, #176] @ (504b68 ) │ │ │ │ + ldr r1, [pc, #204] @ (504b88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #156 @ 0x9c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #156] @ (504b74 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #156] @ (504b78 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #136] @ (504b68 ) │ │ │ │ - ldr r1, [pc, #168] @ (504b88 ) │ │ │ │ + ldr r2, [pc, #136] @ (504b6c ) │ │ │ │ + ldr r1, [pc, #168] @ (504b8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #24 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #112] @ (504b74 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #112] @ (504b78 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #100] @ (504b6c ) │ │ │ │ - ldr r1, [pc, #128] @ (504b8c ) │ │ │ │ + ldr r2, [pc, #100] @ (504b70 ) │ │ │ │ + ldr r1, [pc, #128] @ (504b90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #108 @ 0x6c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ - ldr r3, [pc, #72] @ (504b74 ) │ │ │ │ + b.n 504732 │ │ │ │ + ldr r3, [pc, #72] @ (504b78 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #60] @ (504b70 ) │ │ │ │ - ldr r1, [pc, #92] @ (504b90 ) │ │ │ │ + ldr r2, [pc, #60] @ (504b74 ) │ │ │ │ + ldr r1, [pc, #92] @ (504b94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #240 @ 0xf0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50472e │ │ │ │ + b.n 504732 │ │ │ │ blx 225330 │ │ │ │ - ldr r6, [sp, #792] @ 0x318 │ │ │ │ + ldr r6, [sp, #776] @ 0x308 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + ldr r6, [sp, #600] @ 0x258 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [sp, #264] @ 0x108 │ │ │ │ + ldr r6, [sp, #248] @ 0xf8 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + ldr r5, [sp, #768] @ 0x300 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #144] @ 0x90 │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #816] @ 0x330 │ │ │ │ + ldr r6, [sp, #800] @ 0x320 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ + ldr r6, [sp, #624] @ 0x270 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #304] @ 0x130 │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ movs r7, 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add.w r1, r1, #3019898880 @ 0xb4000000 │ │ │ │ mov sl, r3 │ │ │ │ - ldr.w r3, [pc, #1240] @ 505088 │ │ │ │ + ldr.w r3, [pc, #1240] @ 50508c │ │ │ │ subs r1, #30 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ ldr.w fp, [sp, #76] @ 0x4c │ │ │ │ mov r9, r2 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.n 504c0a │ │ │ │ + bhi.n 504c0e │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ movs r0, r5 │ │ │ │ movs r1, r4 │ │ │ │ lsls r5, r5, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r1, r4 │ │ │ │ movs r1, r4 │ │ │ │ @@ -1141519,36 +1141516,36 @@ │ │ │ │ movs r1, r4 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r4, #13 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 505378 │ │ │ │ + beq.w 50537c │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 50536e │ │ │ │ + beq.w 505372 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #24] │ │ │ │ bl 4605e8 │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 505302 │ │ │ │ - ldr.w r3, [pc, #1076] @ 50508c │ │ │ │ + beq.w 505306 │ │ │ │ + ldr.w r3, [pc, #1076] @ 505090 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ movs r2, #7 │ │ │ │ @@ -1141559,99 +1141556,99 @@ │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 505344 │ │ │ │ - ldr r3, [pc, #1016] @ (505090 ) │ │ │ │ + bpl.w 505348 │ │ │ │ + ldr r3, [pc, #1016] @ (505094 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdca8 │ │ │ │ + bl 4fdcac │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdd44 │ │ │ │ + bl 4fdd48 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ bl 467fa4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 467f98 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #4 │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r3, #16 │ │ │ │ - bpl.w 50530a │ │ │ │ + bpl.w 50530e │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 505352 │ │ │ │ - ldr r3, [pc, #928] @ (505094 ) │ │ │ │ + bpl.w 505356 │ │ │ │ + ldr r3, [pc, #928] @ (505098 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdd44 │ │ │ │ + bl 4fdd48 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdca8 │ │ │ │ + bl 4fdcac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.w 5055ca │ │ │ │ + beq.w 5055ce │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r2, [pc, #820] @ (505098 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r2, [pc, #820] @ (50509c ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #816] @ (50509c ) │ │ │ │ + ldr r1, [pc, #816] @ (5050a0 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #764] @ (50506c ) │ │ │ │ + ldr r2, [pc, #764] @ (505070 ) │ │ │ │ addw r1, r1, #2664 @ 0xa68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1141663,46 +1141660,46 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r1, #128 @ 0x80 │ │ │ │ - beq.w 5055b8 │ │ │ │ + beq.w 5055bc │ │ │ │ ands.w r1, r1, #64 @ 0x40 │ │ │ │ - beq.w 505594 │ │ │ │ + beq.w 505598 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #688] @ (505098 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #688] @ (50509c ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #688] @ (5050a0 ) │ │ │ │ + ldr r1, [pc, #688] @ (5050a4 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #632] @ (505070 ) │ │ │ │ + ldr r2, [pc, #632] @ (505074 ) │ │ │ │ addw r1, r1, #2796 @ 0xaec │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1141714,884 +1141711,884 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 505562 │ │ │ │ - ldr r2, [pc, #612] @ (505098 ) │ │ │ │ + beq.w 505566 │ │ │ │ + ldr r2, [pc, #612] @ (50509c ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #20] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 505558 │ │ │ │ + beq.w 50555c │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #504] @ (505074 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #504] @ (505078 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #540] @ (5050a4 ) │ │ │ │ + ldr r0, [pc, #540] @ (5050a8 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ adds r1, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #2928 @ 0xb70 │ │ │ │ ldr.w r0, [r0, #2928] @ 0xb70 │ │ │ │ - b.n 504e12 │ │ │ │ + b.n 504e16 │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.w 50554c │ │ │ │ + beq.w 505550 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r2, [pc, #436] @ (505098 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r2, [pc, #436] @ (50509c ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #444] @ (5050a8 ) │ │ │ │ + ldr r1, [pc, #444] @ (5050ac ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #392] @ (505078 ) │ │ │ │ + ldr r2, [pc, #392] @ (50507c ) │ │ │ │ addw r1, r1, #3060 @ 0xbf4 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 504d8c │ │ │ │ + b.n 504d90 │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r1, #128 @ 0x80 │ │ │ │ - beq.w 50553c │ │ │ │ + beq.w 505540 │ │ │ │ ands.w r1, r1, #64 @ 0x40 │ │ │ │ - beq.w 50551a │ │ │ │ + beq.w 50551e │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #320] @ (505098 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #320] @ (50509c ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #332] @ (5050ac ) │ │ │ │ + ldr r1, [pc, #332] @ (5050b0 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #280] @ (50507c ) │ │ │ │ + ldr r2, [pc, #280] @ (505080 ) │ │ │ │ addw r1, r1, #3192 @ 0xc78 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 504e12 │ │ │ │ + b.n 504e16 │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5054e8 │ │ │ │ - ldr r2, [pc, #264] @ (505098 ) │ │ │ │ + beq.w 5054ec │ │ │ │ + ldr r2, [pc, #264] @ (50509c ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #20] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 5054de │ │ │ │ + beq.w 5054e2 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #168] @ (505080 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #168] @ (505084 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #204] @ (5050b0 ) │ │ │ │ + ldr r0, [pc, #204] @ (5050b4 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ adds r1, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #3324 @ 0xcfc │ │ │ │ ldr.w r0, [r0, #3324] @ 0xcfc │ │ │ │ - b.n 504e12 │ │ │ │ + b.n 504e16 │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.w 5054d2 │ │ │ │ + beq.w 5054d6 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r2, [pc, #88] @ (505098 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r2, [pc, #88] @ (50509c ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #108] @ (5050b4 ) │ │ │ │ + ldr r1, [pc, #108] @ (5050b8 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #56] @ (505084 ) │ │ │ │ + ldr r2, [pc, #56] @ (505088 ) │ │ │ │ add.w r1, r1, #3456 @ 0xd80 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 504d8c │ │ │ │ + b.n 504d90 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #512] @ 0x200 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ movs r5, r7 │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + ldr r1, [sp, #560] @ 0x230 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ movs r5, r7 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ movs r5, r7 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsrs r4, r4, #22 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsrs r0, r1, #21 │ │ │ │ + lsrs r4, r0, #21 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #840] @ 0x348 │ │ │ │ + ldr r2, [sp, #824] @ 0x338 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r1, #128 @ 0x80 │ │ │ │ - beq.w 5054c2 │ │ │ │ + beq.w 5054c6 │ │ │ │ ands.w r1, r1, #64 @ 0x40 │ │ │ │ - beq.w 5054a0 │ │ │ │ + beq.w 5054a4 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #820] @ (505434 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #820] @ (505438 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #816] @ (505438 ) │ │ │ │ + ldr r1, [pc, #816] @ (50543c ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #776] @ (505418 ) │ │ │ │ + ldr r2, [pc, #776] @ (50541c ) │ │ │ │ addw r1, r1, #3588 @ 0xe04 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 504e12 │ │ │ │ + b.n 504e16 │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50546e │ │ │ │ - ldr r2, [pc, #764] @ (505434 ) │ │ │ │ + beq.w 505472 │ │ │ │ + ldr r2, [pc, #764] @ (505438 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #20] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 505464 │ │ │ │ + beq.w 505468 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #668] @ (50541c ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #668] @ (505420 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #688] @ (50543c ) │ │ │ │ + ldr r0, [pc, #688] @ (505440 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ adds r1, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #3720 @ 0xe88 │ │ │ │ ldr.w r0, [r0, #3720] @ 0xe88 │ │ │ │ - b.n 504e12 │ │ │ │ + b.n 504e16 │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.w 505458 │ │ │ │ + beq.w 50545c │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r2, [pc, #588] @ (505434 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r2, [pc, #588] @ (505438 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #592] @ (505440 ) │ │ │ │ + ldr r1, [pc, #592] @ (505444 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #552] @ (505420 ) │ │ │ │ + ldr r2, [pc, #552] @ (505424 ) │ │ │ │ addw r1, r1, #3852 @ 0xf0c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 504d8c │ │ │ │ + b.n 504d90 │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r1, #128 @ 0x80 │ │ │ │ - beq.w 505406 │ │ │ │ + beq.w 50540a │ │ │ │ ands.w r1, r1, #64 @ 0x40 │ │ │ │ - beq.w 5053e4 │ │ │ │ + beq.w 5053e8 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #472] @ (505434 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #472] @ (505438 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #480] @ (505444 ) │ │ │ │ + ldr r1, [pc, #480] @ (505448 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #440] @ (505424 ) │ │ │ │ + ldr r2, [pc, #440] @ (505428 ) │ │ │ │ add.w r1, r1, #3984 @ 0xf90 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 504e12 │ │ │ │ + b.n 504e16 │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5053b2 │ │ │ │ - ldr r2, [pc, #416] @ (505434 ) │ │ │ │ + beq.w 5053b6 │ │ │ │ + ldr r2, [pc, #416] @ (505438 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #20] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.n 5053a8 │ │ │ │ + beq.n 5053ac │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #332] @ (505428 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #332] @ (50542c ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #352] @ (505448 ) │ │ │ │ + ldr r0, [pc, #352] @ (50544c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ adds r1, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ sub.w r1, r0, #228 @ 0xe4 │ │ │ │ ldr.w r0, [r0, #-228] │ │ │ │ - b.n 504e12 │ │ │ │ + b.n 504e16 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 504c68 │ │ │ │ + b.n 504c6c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.n 505360 │ │ │ │ - ldr r3, [pc, #312] @ (50544c ) │ │ │ │ + bpl.n 505364 │ │ │ │ + ldr r3, [pc, #312] @ (505450 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdca8 │ │ │ │ + bl 4fdcac │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdd44 │ │ │ │ - b.n 504d16 │ │ │ │ + bl 4fdd48 │ │ │ │ + b.n 504d1a │ │ │ │ orr.w r2, r8, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - b.n 504ca6 │ │ │ │ + bl 4fcab4 │ │ │ │ + b.n 504caa │ │ │ │ orr.w r2, fp, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - b.n 504d02 │ │ │ │ + bl 4fcab4 │ │ │ │ + b.n 504d06 │ │ │ │ orr.w r2, r8, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - b.n 505324 │ │ │ │ + bl 4fcab4 │ │ │ │ + b.n 505328 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 504c2e │ │ │ │ - ldr r1, [pc, #184] @ (505434 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 504c32 │ │ │ │ + ldr r1, [pc, #184] @ (505438 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #164] @ (50542c ) │ │ │ │ + ldr r3, [pc, #164] @ (505430 ) │ │ │ │ mrc 15, 0, lr, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #192] @ (505450 ) │ │ │ │ + ldr r1, [pc, #192] @ (505454 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 504c22 │ │ │ │ + b.n 504c26 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5052a8 │ │ │ │ - ldr r1, [pc, #128] @ (505434 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5052ac │ │ │ │ + ldr r1, [pc, #128] @ (505438 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #24] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r1] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #104] @ (505430 ) │ │ │ │ - ldr r1, [pc, #136] @ (505454 ) │ │ │ │ + ldr r3, [pc, #104] @ (505434 ) │ │ │ │ + ldr r1, [pc, #136] @ (505458 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #24] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 50529e │ │ │ │ + b.n 5052a2 │ │ │ │ orr.w r2, sl, r9 │ │ │ │ orr.w r2, r2, fp │ │ │ │ orr.w r2, r2, r8 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.w 505228 │ │ │ │ + bpl.w 50522c │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 505228 │ │ │ │ + b.n 50522c │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 505220 │ │ │ │ + b.n 505224 │ │ │ │ nop │ │ │ │ - str r7, [sp, #920] @ 0x398 │ │ │ │ + str r7, [sp, #904] @ 0x388 │ │ │ │ movs r5, r7 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ + str r7, [sp, #456] @ 0x1c8 │ │ │ │ movs r5, r7 │ │ │ │ - str r6, [sp, #1016] @ 0x3f8 │ │ │ │ + str r6, [sp, #1000] @ 0x3e8 │ │ │ │ movs r5, r7 │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ + str r6, [sp, #536] @ 0x218 │ │ │ │ movs r5, r7 │ │ │ │ - str r6, [sp, #112] @ 0x70 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ movs r5, r7 │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ + str r5, [sp, #408] @ 0x198 │ │ │ │ movs r5, r7 │ │ │ │ - str r5, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #816] @ 0x330 │ │ │ │ + str r7, [sp, #800] @ 0x320 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #424] @ 0x1a8 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #984] @ 0x3d8 │ │ │ │ + str r6, [sp, #968] @ 0x3c8 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #424 @ (adr r7, 5055f4 ) │ │ │ │ + add r7, pc, #408 @ (adr r7, 5055e8 ) │ │ │ │ movs r7, r7 │ │ │ │ - lsls r6, r4, #28 │ │ │ │ + lsls r2, r4, #28 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r0, 505460 │ │ │ │ + cbnz r4, 505462 │ │ │ │ movs r6, r7 │ │ │ │ - @ instruction: 0xb8f4 │ │ │ │ + @ instruction: 0xb8f0 │ │ │ │ movs r6, r7 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 5051b4 │ │ │ │ + b.n 5051b8 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50514e │ │ │ │ - ldr r1, [pc, #372] @ (5055e4 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 505152 │ │ │ │ + ldr r1, [pc, #372] @ (5055e8 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #24] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r1] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #340] @ (5055d8 ) │ │ │ │ - ldr r1, [pc, #352] @ (5055e8 ) │ │ │ │ + ldr r3, [pc, #340] @ (5055dc ) │ │ │ │ + ldr r1, [pc, #352] @ (5055ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #24] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 505142 │ │ │ │ + b.n 505146 │ │ │ │ orr.w r2, sl, r9 │ │ │ │ orr.w r2, r2, fp │ │ │ │ orr.w r2, r2, r8 │ │ │ │ lsls r0, r2, #31 │ │ │ │ - bpl.w 5050cc │ │ │ │ + bpl.w 5050d0 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 5050cc │ │ │ │ + b.n 5050d0 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 5050c4 │ │ │ │ + b.n 5050c8 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 50500a │ │ │ │ + b.n 50500e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 504fa4 │ │ │ │ - ldr r1, [pc, #248] @ (5055e4 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 504fa8 │ │ │ │ + ldr r1, [pc, #248] @ (5055e8 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #24] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r1] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #220] @ (5055dc ) │ │ │ │ - ldr r1, [pc, #236] @ (5055ec ) │ │ │ │ + ldr r3, [pc, #220] @ (5055e0 ) │ │ │ │ + ldr r1, [pc, #236] @ (5055f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #24] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 504f98 │ │ │ │ + b.n 504f9c │ │ │ │ orr.w r2, sl, r9 │ │ │ │ orr.w r2, r2, fp │ │ │ │ orr.w r2, r2, r8 │ │ │ │ lsls r5, r2, #31 │ │ │ │ - bpl.w 504f22 │ │ │ │ + bpl.w 504f26 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 504f22 │ │ │ │ + b.n 504f26 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 504f1a │ │ │ │ + b.n 504f1e │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 504eae │ │ │ │ + b.n 504eb2 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 504e48 │ │ │ │ - ldr r1, [pc, #128] @ (5055e4 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 504e4c │ │ │ │ + ldr r1, [pc, #128] @ (5055e8 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #24] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r1] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #104] @ (5055e0 ) │ │ │ │ - ldr r1, [pc, #116] @ (5055f0 ) │ │ │ │ + ldr r3, [pc, #104] @ (5055e4 ) │ │ │ │ + ldr r1, [pc, #116] @ (5055f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #24] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 504e3c │ │ │ │ + b.n 504e40 │ │ │ │ orr.w r2, sl, r9 │ │ │ │ orr.w r2, r2, fp │ │ │ │ orr.w r2, r2, r8 │ │ │ │ lsls r6, r2, #31 │ │ │ │ - bpl.w 504db4 │ │ │ │ + bpl.w 504db8 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 504db4 │ │ │ │ + b.w 504db8 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 504dac │ │ │ │ + b.w 504db0 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 504d2e │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + b.w 504d32 │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ movs r5, r7 │ │ │ │ - str r3, [sp, #992] @ 0x3e0 │ │ │ │ + str r3, [sp, #976] @ 0x3d0 │ │ │ │ movs r5, r7 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #488] @ 0x1e8 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb838 │ │ │ │ + @ instruction: 0xb834 │ │ │ │ movs r6, r7 │ │ │ │ - @ instruction: 0xb7be │ │ │ │ + @ instruction: 0xb7ba │ │ │ │ movs r6, r7 │ │ │ │ - @ instruction: 0xb744 │ │ │ │ + @ instruction: 0xb740 │ │ │ │ movs r6, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r3 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r5, 505650 │ │ │ │ - ldr r3, [pc, #624] @ (50588c ) │ │ │ │ + cbz r5, 505654 │ │ │ │ + ldr r3, [pc, #624] @ (505890 ) │ │ │ │ add r3, pc │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - cbz r7, 50564a │ │ │ │ + cbz r7, 50564e │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ add.w r1, r8, #3019898880 @ 0xb4000000 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi.n 50565a │ │ │ │ + bhi.n 50565e │ │ │ │ tbb [pc, r1] │ │ │ │ sub sp, #252 @ 0xfc │ │ │ │ lsrs r7, r1, #28 │ │ │ │ ldrh r7, [r1, #0] │ │ │ │ lsrs r7, r1, #28 │ │ │ │ - ldr r4, [pc, #400] @ (5057d8 ) │ │ │ │ + ldr r4, [pc, #400] @ (5057dc ) │ │ │ │ lsrs r7, r1, #28 │ │ │ │ movs r2, #15 │ │ │ │ bl 468060 │ │ │ │ - b.n 505630 │ │ │ │ - cbnz r7, 505670 │ │ │ │ + b.n 505634 │ │ │ │ + cbnz r7, 505674 │ │ │ │ mov r1, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 505630 │ │ │ │ + b.n 505634 │ │ │ │ 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 r3, [pc, #540] @ (505890 ) │ │ │ │ + ldr r3, [pc, #540] @ (505894 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 505630 │ │ │ │ + b.n 505634 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 505808 │ │ │ │ + beq.w 50580c │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r5, [pc, #476] @ (505874 ) │ │ │ │ + ldr r5, [pc, #476] @ (505878 ) │ │ │ │ bl 469c68 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ add r5, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ @@ -1142602,39 +1142599,39 @@ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r1, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 473de8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #128 @ 0x80 │ │ │ │ - beq.w 505864 │ │ │ │ + beq.w 505868 │ │ │ │ ands.w r3, r3, #64 @ 0x40 │ │ │ │ - beq.w 505850 │ │ │ │ - ldr r5, [pc, #396] @ (505878 ) │ │ │ │ + beq.w 505854 │ │ │ │ + ldr r5, [pc, #396] @ (50587c ) │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ add r5, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - b.n 5056b2 │ │ │ │ + b.n 5056b6 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.w 505846 │ │ │ │ - ldr r5, [pc, #360] @ (50587c ) │ │ │ │ + beq.w 50584a │ │ │ │ + ldr r5, [pc, #360] @ (505880 ) │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r5, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ mov r0, r7 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ @@ -1142645,21 +1142642,21 @@ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r1, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 473de0 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.n 50583c │ │ │ │ + beq.n 505840 │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469c68 │ │ │ │ bl 462d28 │ │ │ │ - ldr r2, [pc, #280] @ (505880 ) │ │ │ │ + ldr r2, [pc, #280] @ (505884 ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1142671,31 +1142668,31 @@ │ │ │ │ orr.w r3, r3, #3 │ │ │ │ bl 473de4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #128 @ 0x80 │ │ │ │ - beq.n 50582e │ │ │ │ + beq.n 505832 │ │ │ │ ands.w r3, r3, #64 @ 0x40 │ │ │ │ - beq.n 50581c │ │ │ │ + beq.n 505820 │ │ │ │ bl 462d28 │ │ │ │ - ldr r2, [pc, #208] @ (505884 ) │ │ │ │ + ldr r2, [pc, #208] @ (505888 ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - b.n 50576e │ │ │ │ + b.n 505772 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.n 505812 │ │ │ │ + beq.n 505816 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r2, [pc, #188] @ (505888 ) │ │ │ │ + ldr r2, [pc, #188] @ (50588c ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ @@ -1142711,96 +1142708,96 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50568c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 505690 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5057c4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5057c8 │ │ │ │ tst.w r9, #1 │ │ │ │ - beq.n 5057ac │ │ │ │ + beq.n 5057b0 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5057ac │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5057b0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.n 5057a6 │ │ │ │ + b.n 5057aa │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 505756 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50575a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 505710 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 505714 │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 5056e8 │ │ │ │ + beq.w 5056ec │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5056e8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5056ec │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.n 5056e0 │ │ │ │ + b.n 5056e4 │ │ │ │ nop │ │ │ │ - str r2, [sp, #296] @ 0x128 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ movs r5, r7 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #984] @ 0x3d8 │ │ │ │ movs r5, r7 │ │ │ │ - str r1, [sp, #848] @ 0x350 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ movs r5, r7 │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ + str r1, [sp, #552] @ 0x228 │ │ │ │ movs r5, r7 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #256] @ 0x100 │ │ │ │ movs r5, r7 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ movs r5, r7 │ │ │ │ - lsls r0, r4, #16 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r7, r1, #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 │ │ │ │ ldr.w ip, [r0, #88] @ 0x58 │ │ │ │ - ldr.w r5, [pc, #1352] @ 505df4 │ │ │ │ + ldr.w r5, [pc, #1352] @ 505df8 │ │ │ │ mov sl, r3 │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ movt r3, #544 @ 0x220 │ │ │ │ add r5, pc │ │ │ │ str r2, [sp, #16] │ │ │ │ ldrd fp, r6, [sp, #64] @ 0x40 │ │ │ │ mov r4, r0 │ │ │ │ and.w r2, ip, #63 @ 0x3f │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.w 5059f2 │ │ │ │ + bhi.w 5059f6 │ │ │ │ cmp.w r1, #35651584 @ 0x2200000 │ │ │ │ - bcs.n 505964 │ │ │ │ + bcs.n 505968 │ │ │ │ add.w r1, r1, #4261412864 @ 0xfe000000 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 505b7c │ │ │ │ + bhi.w 505b80 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 505b7c │ │ │ │ + bhi.w 505b80 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r0, r1, #20 │ │ │ │ lsls r4, r6, #20 │ │ │ │ lsls r0, r4, #21 │ │ │ │ lsls r4, r0, #6 │ │ │ │ lsls r0, r5, #11 │ │ │ │ lsls r6, r2, #17 │ │ │ │ @@ -1142860,15 +1142857,15 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ sub.w r1, r1, #35651584 @ 0x2200000 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 505b7c │ │ │ │ + bhi.w 505b80 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r3, r2, #29 │ │ │ │ lsls r2, r3, #31 │ │ │ │ lsls r7, r4, #30 │ │ │ │ lsrs r3, r7, #1 │ │ │ │ lsrs r3, r4, #32 │ │ │ │ lsrs r0, r2, #3 │ │ │ │ @@ -1142929,20 +1142926,20 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ movt r3, #704 @ 0x2c0 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.w 505b7c │ │ │ │ + bhi.w 505b80 │ │ │ │ cmp.w r1, #46137344 @ 0x2c00000 │ │ │ │ - bcc.n 505a92 │ │ │ │ + bcc.n 505a96 │ │ │ │ sub.w r1, r1, #46137344 @ 0x2c00000 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 505b7c │ │ │ │ + bhi.w 505b80 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsrs r2, r5, #22 │ │ │ │ lsrs r7, r7, #23 │ │ │ │ lsrs r3, r6, #31 │ │ │ │ lsls r5, r6, #2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ lsrs r6, r7, #21 │ │ │ │ @@ -1143003,39 +1143000,39 @@ │ │ │ │ lsls r6, r4, #2 │ │ │ │ lsls r6, r4, #2 │ │ │ │ lsls r6, r4, #2 │ │ │ │ lsls r6, r4, #2 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ movt r3, #640 @ 0x280 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 505b8c │ │ │ │ + beq.n 505b90 │ │ │ │ mov.w r3, #32 │ │ │ │ - bhi.w 507e9e │ │ │ │ + bhi.w 507ea2 │ │ │ │ movt r3, #640 @ 0x280 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 507f04 │ │ │ │ + beq.w 507f08 │ │ │ │ movs r3, #33 @ 0x21 │ │ │ │ movt r3, #640 @ 0x280 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 505b7c │ │ │ │ + bne.n 505b80 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508edc │ │ │ │ + beq.w 508ee0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #796] @ (505df8 ) │ │ │ │ - ldr r2, [pc, #760] @ (505dd8 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #796] @ (505dfc ) │ │ │ │ + ldr r2, [pc, #760] @ (505ddc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #792] @ (505dfc ) │ │ │ │ + ldr r1, [pc, #792] @ (505e00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2436 @ 0x984 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143046,74 +1143043,74 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.w 508e20 │ │ │ │ + bmi.w 508e24 │ │ │ │ sub.w r1, r2, #48 @ 0x30 │ │ │ │ mov r3, sl │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ - beq.w 507fd2 │ │ │ │ + beq.w 507fd6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fcfd8 │ │ │ │ + b.w 4fcfdc │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w 50893e │ │ │ │ + bmi.w 508942 │ │ │ │ sub.w r1, r2, #48 @ 0x30 │ │ │ │ mov r3, sl │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ - beq.w 508542 │ │ │ │ + beq.w 508546 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 502a2c │ │ │ │ + b.w 502a30 │ │ │ │ sub.w r1, r2, #48 @ 0x30 │ │ │ │ mov r3, sl │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ - beq.w 5083fc │ │ │ │ + beq.w 508400 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 502010 │ │ │ │ + b.w 502014 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5088a8 │ │ │ │ - ldr r3, [pc, #608] @ (505df8 ) │ │ │ │ + beq.w 5088ac │ │ │ │ + ldr r3, [pc, #608] @ (505dfc ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 50889c │ │ │ │ + beq.w 5088a0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #544] @ (505ddc ) │ │ │ │ - ldr r0, [pc, #576] @ (505e00 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #544] @ (505de0 ) │ │ │ │ + ldr r0, [pc, #576] @ (505e04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2832 @ 0xb10 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r3, r2 │ │ │ │ @@ -1143122,31 +1143119,31 @@ │ │ │ │ ldr.w r0, [r0, #2832] @ 0xb10 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #488] @ (505df8 ) │ │ │ │ - ldr r2, [pc, #464] @ (505de0 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #488] @ (505dfc ) │ │ │ │ + ldr r2, [pc, #464] @ (505de4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #492] @ (505e04 ) │ │ │ │ + ldr r1, [pc, #492] @ (505e08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #300 @ 0x12c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143158,209 +1143155,209 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508892 │ │ │ │ + beq.w 508896 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #396] @ (505df8 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #396] @ (505dfc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #364] @ (505de4 ) │ │ │ │ + ldr r3, [pc, #364] @ (505de8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ adds r1, r6, r2 │ │ │ │ add r2, r7 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5081cc │ │ │ │ - ldr r0, [pc, #376] @ (505e08 ) │ │ │ │ + beq.w 5081d0 │ │ │ │ + ldr r0, [pc, #376] @ (505e0c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1356 @ 0x54c │ │ │ │ ldr.w r0, [r0, #1356] @ 0x54c │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508920 │ │ │ │ + beq.w 508924 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #296] @ (505df8 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #296] @ (505dfc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #264] @ (505de8 ) │ │ │ │ + ldr r3, [pc, #264] @ (505dec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ adds r1, r6, r2 │ │ │ │ add r2, r7 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 508506 │ │ │ │ - ldr r0, [pc, #280] @ (505e0c ) │ │ │ │ + beq.w 50850a │ │ │ │ + ldr r0, [pc, #280] @ (505e10 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1620 @ 0x654 │ │ │ │ ldr.w r0, [r0, #1620] @ 0x654 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r2, [pc, #212] @ (505df8 ) │ │ │ │ - ldr r3, [pc, #196] @ (505dec ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r2, [pc, #212] @ (505dfc ) │ │ │ │ + ldr r3, [pc, #196] @ (505df0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5083e8 │ │ │ │ - ldr r0, [pc, #200] @ (505e10 ) │ │ │ │ + beq.w 5083ec │ │ │ │ + ldr r0, [pc, #200] @ (505e14 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1884 @ 0x75c │ │ │ │ ldr.w r0, [r0, #1884] @ 0x75c │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r2, [pc, #128] @ (505df8 ) │ │ │ │ - ldr r3, [pc, #120] @ (505df0 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r2, [pc, #128] @ (505dfc ) │ │ │ │ + ldr r3, [pc, #120] @ (505df4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5082e2 │ │ │ │ - ldr r0, [pc, #124] @ (505e14 ) │ │ │ │ + beq.w 5082e6 │ │ │ │ + ldr r0, [pc, #124] @ (505e18 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2148 @ 0x864 │ │ │ │ ldr.w r0, [r0, #2148] @ 0x864 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ nop │ │ │ │ - ldrh r4, [r2, #48] @ 0x30 │ │ │ │ + ldrh r0, [r2, #48] @ 0x30 │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r7, #40] @ 0x28 │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ │ │ + ldrh r6, [r3, #38] @ 0x26 │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r0, #36] @ 0x24 │ │ │ │ + ldrh r4, [r7, #34] @ 0x22 │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + ldrh r6, [r2, #32] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r2, #30] │ │ │ │ + ldrh r6, [r1, #30] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r0, #28] │ │ │ │ + ldrh r4, [r7, #26] │ │ │ │ movs r5, r7 │ │ │ │ - strh r6, [r2, r1] │ │ │ │ + strh r2, [r2, r1] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ movs r7, r7 │ │ │ │ - stmia r0!, {r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #224] @ 0xe0 │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #792] @ 0x318 │ │ │ │ + ldr r5, [sp, #776] @ 0x308 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r5, [sp, #368] @ 0x170 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ movs r7, r7 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 5089d4 │ │ │ │ + bpl.w 5089d8 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #828] @ (506170 ) │ │ │ │ - ldr r2, [pc, #800] @ (506154 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #828] @ (506174 ) │ │ │ │ + ldr r2, [pc, #800] @ (506158 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #824] @ (506174 ) │ │ │ │ + ldr r1, [pc, #824] @ (506178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3468 @ 0xd8c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143370,28 +1143367,28 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w 508ec0 │ │ │ │ + bpl.w 508ec4 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #752] @ (506170 ) │ │ │ │ - ldr r2, [pc, #724] @ (506158 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #752] @ (506174 ) │ │ │ │ + ldr r2, [pc, #724] @ (50615c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #752] @ (506178 ) │ │ │ │ + ldr r1, [pc, #752] @ (50617c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3600 @ 0xe10 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143401,25 +1143398,25 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #680] @ (506170 ) │ │ │ │ - ldr r2, [pc, #660] @ (50615c ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #680] @ (506174 ) │ │ │ │ + ldr r2, [pc, #660] @ (506160 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #684] @ (50617c ) │ │ │ │ + ldr r1, [pc, #684] @ (506180 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #432 @ 0x1b0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143429,75 +1143426,75 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.w 508882 │ │ │ │ + bmi.w 508886 │ │ │ │ bl 4605e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5085da │ │ │ │ + bne.w 5085de │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 4fdca8 │ │ │ │ + bl 4fdcac │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.w 50888a │ │ │ │ + bmi.w 50888e │ │ │ │ bl 4605e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5085f4 │ │ │ │ + bne.w 5085f8 │ │ │ │ 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 r3, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bpl.w 508eb8 │ │ │ │ + bpl.w 508ebc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r1, #20 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdda4 │ │ │ │ + b.w 4fdda8 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #472] @ (506170 ) │ │ │ │ - ldr r2, [pc, #456] @ (506160 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #472] @ (506174 ) │ │ │ │ + ldr r2, [pc, #456] @ (506164 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #480] @ (506180 ) │ │ │ │ + ldr r1, [pc, #480] @ (506184 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2940 @ 0xb7c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143507,275 +1143504,275 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508a5e │ │ │ │ + beq.w 508a62 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #384] @ (506170 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #384] @ (506174 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #360] @ (506164 ) │ │ │ │ + ldr r3, [pc, #360] @ (506168 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ adds r1, r6, r2 │ │ │ │ add r2, r7 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5082ce │ │ │ │ - ldr r0, [pc, #368] @ (506184 ) │ │ │ │ + beq.w 5082d2 │ │ │ │ + ldr r0, [pc, #368] @ (506188 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #828 @ 0x33c │ │ │ │ ldr.w r0, [r0, #828] @ 0x33c │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508e30 │ │ │ │ + beq.w 508e34 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #284] @ (506170 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #284] @ (506174 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #260] @ (506168 ) │ │ │ │ + ldr r3, [pc, #260] @ (50616c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ adds r1, r6, r2 │ │ │ │ add r2, r7 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 507fdc │ │ │ │ - ldr r0, [pc, #272] @ (506188 ) │ │ │ │ + beq.w 507fe0 │ │ │ │ + ldr r0, [pc, #272] @ (50618c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1092 @ 0x444 │ │ │ │ ldr.w r0, [r0, #1092] @ 0x444 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508934 │ │ │ │ + beq.w 508938 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #180] @ (506170 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #180] @ (506174 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #164] @ (50616c ) │ │ │ │ + ldr r3, [pc, #164] @ (506170 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ adds r1, r6, r2 │ │ │ │ add r2, r7 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50852e │ │ │ │ - ldr r0, [pc, #172] @ (50618c ) │ │ │ │ + beq.w 508532 │ │ │ │ + ldr r0, [pc, #172] @ (506190 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #840 @ 0x348 │ │ │ │ ldr.w r0, [r0, #840] @ 0x348 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5088e6 │ │ │ │ + beq.w 5088ea │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5088da │ │ │ │ + beq.w 5088de │ │ │ │ bl 462d28 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 46f608 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ nop │ │ │ │ - ldrh r6, [r7, #20] │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r6, #18] │ │ │ │ + ldrh r4, [r5, #18] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r5, #16] │ │ │ │ + ldrh r6, [r4, #16] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r3, #10] │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r4, [r7, #6] │ │ │ │ + ldrh r0, [r7, #6] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r6, [r2, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r4, [r5, #0] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [sp, #792] @ 0x318 │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #880] @ 0x370 │ │ │ │ + ldr r1, [sp, #864] @ 0x360 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #424 @ 0x1a8 │ │ │ │ movs r7, r7 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldrb.w r3, [r4, #189] @ 0xbd │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5081e0 │ │ │ │ + beq.w 5081e4 │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469c68 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r2, [pc, #828] @ (506514 ) │ │ │ │ - ldr r3, [pc, #792] @ (5064f4 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r2, [pc, #828] @ (506518 ) │ │ │ │ + ldr r3, [pc, #792] @ (5064f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5082f6 │ │ │ │ - ldr r0, [pc, #796] @ (506518 ) │ │ │ │ + beq.w 5082fa │ │ │ │ + ldr r0, [pc, #796] @ (50651c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2412 @ 0x96c │ │ │ │ ldr.w r0, [r0, #2412] @ 0x96c │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldrb.w r3, [r4, #189] @ 0xbd │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5084e2 │ │ │ │ + beq.w 5084e6 │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4684a4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 508168 │ │ │ │ + bpl.w 50816c │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #668] @ (506514 ) │ │ │ │ - ldr r2, [pc, #636] @ (5064f8 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #668] @ (506518 ) │ │ │ │ + ldr r2, [pc, #636] @ (5064fc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #668] @ (50651c ) │ │ │ │ + ldr r1, [pc, #668] @ (506520 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #84 @ 0x54 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143787,25 +1143784,25 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #596] @ (506514 ) │ │ │ │ - ldr r2, [pc, #568] @ (5064fc ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #596] @ (506518 ) │ │ │ │ + ldr r2, [pc, #568] @ (506500 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #600] @ (506520 ) │ │ │ │ + ldr r1, [pc, #600] @ (506524 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3072 @ 0xc00 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143815,31 +1143812,31 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #508] @ (506514 ) │ │ │ │ - ldr r2, [pc, #488] @ (506500 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #508] @ (506518 ) │ │ │ │ + ldr r2, [pc, #488] @ (506504 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #516] @ (506524 ) │ │ │ │ + ldr r1, [pc, #516] @ (506528 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #96 @ 0x60 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143851,31 +1143848,31 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #420] @ (506514 ) │ │ │ │ - ldr r2, [pc, #404] @ (506504 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #420] @ (506518 ) │ │ │ │ + ldr r2, [pc, #404] @ (506508 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #432] @ (506528 ) │ │ │ │ + ldr r1, [pc, #432] @ (50652c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143887,31 +1143884,31 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #332] @ (506514 ) │ │ │ │ - ldr r2, [pc, #320] @ (506508 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #332] @ (506518 ) │ │ │ │ + ldr r2, [pc, #320] @ (50650c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #348] @ (50652c ) │ │ │ │ + ldr r1, [pc, #348] @ (506530 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #168 @ 0xa8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143923,36 +1143920,36 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bpl.w 50847c │ │ │ │ + bpl.w 508480 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #232] @ (506514 ) │ │ │ │ - ldr r2, [pc, #220] @ (50650c ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #232] @ (506518 ) │ │ │ │ + ldr r2, [pc, #220] @ (506510 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #252] @ (506530 ) │ │ │ │ + ldr r1, [pc, #252] @ (506534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3732 @ 0xe94 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143965,36 +1143962,36 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 50826a │ │ │ │ + bpl.w 50826e │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #124] @ (506514 ) │ │ │ │ - ldr r2, [pc, #120] @ (506510 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #124] @ (506518 ) │ │ │ │ + ldr r2, [pc, #120] @ (506514 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #148] @ (506534 ) │ │ │ │ + ldr r1, [pc, #148] @ (506538 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3996 @ 0xf9c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144007,77 +1144004,77 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 50877c │ │ │ │ + bpl.w 508780 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdda4 │ │ │ │ + b.w 4fdda8 │ │ │ │ nop │ │ │ │ - strh r6, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r3, #56] @ 0x38 │ │ │ │ movs r5, r7 │ │ │ │ - strh r0, [r7, #50] @ 0x32 │ │ │ │ + strh r4, [r6, #50] @ 0x32 │ │ │ │ movs r5, r7 │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ + strh r4, [r5, #48] @ 0x30 │ │ │ │ movs r5, r7 │ │ │ │ - strh r2, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r2, #46] @ 0x2e │ │ │ │ movs r5, r7 │ │ │ │ - strh r2, [r0, #44] @ 0x2c │ │ │ │ + strh r6, [r7, #42] @ 0x2a │ │ │ │ movs r5, r7 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ + strh r6, [r4, #40] @ 0x28 │ │ │ │ movs r5, r7 │ │ │ │ - strh r4, [r0, #38] @ 0x26 │ │ │ │ + strh r0, [r0, #38] @ 0x26 │ │ │ │ movs r5, r7 │ │ │ │ - strh r2, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r2, #34] @ 0x22 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #360] @ 0x168 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #776 @ 0x308 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #536] @ 0x218 │ │ │ │ + str r7, [sp, #520] @ 0x208 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + str r7, [sp, #176] @ 0xb0 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #864] @ 0x360 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #512] @ 0x200 │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #704] @ 0x2c0 │ │ │ │ + str r5, [sp, #688] @ 0x2b0 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508994 │ │ │ │ + beq.w 508998 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #832] @ (50689c ) │ │ │ │ - ldr r2, [pc, #800] @ (506880 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #832] @ (5068a0 ) │ │ │ │ + ldr r2, [pc, #800] @ (506884 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #828] @ (5068a0 ) │ │ │ │ + ldr r1, [pc, #828] @ (5068a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #444 @ 0x1bc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144088,40 +1144085,40 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 508a8c │ │ │ │ + bpl.w 508a90 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #720] @ (50689c ) │ │ │ │ - ldr r2, [pc, #692] @ (506884 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #720] @ (5068a0 ) │ │ │ │ + ldr r2, [pc, #692] @ (506888 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #720] @ (5068a4 ) │ │ │ │ + ldr r1, [pc, #720] @ (5068a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3204 @ 0xc84 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144135,34 +1144132,34 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 508204 │ │ │ │ + bpl.w 508208 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #612] @ (50689c ) │ │ │ │ - ldr r2, [pc, #592] @ (506888 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #612] @ (5068a0 ) │ │ │ │ + ldr r2, [pc, #592] @ (50688c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #616] @ (5068a8 ) │ │ │ │ + ldr r1, [pc, #616] @ (5068ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #180 @ 0xb4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144174,154 +1144171,154 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r2, [pc, #540] @ (50689c ) │ │ │ │ - ldr r3, [pc, #524] @ (50688c ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r2, [pc, #540] @ (5068a0 ) │ │ │ │ + ldr r3, [pc, #524] @ (506890 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50854c │ │ │ │ - ldr r0, [pc, #524] @ (5068ac ) │ │ │ │ + beq.w 508550 │ │ │ │ + ldr r0, [pc, #524] @ (5068b0 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2676 @ 0xa74 │ │ │ │ ldr.w r0, [r0, #2676] @ 0xa74 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r2, [pc, #460] @ (50689c ) │ │ │ │ - ldr r3, [pc, #444] @ (506890 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r2, [pc, #460] @ (5068a0 ) │ │ │ │ + ldr r3, [pc, #444] @ (506894 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5081b8 │ │ │ │ - ldr r0, [pc, #444] @ (5068b0 ) │ │ │ │ + beq.w 5081bc │ │ │ │ + ldr r0, [pc, #444] @ (5068b4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #576 @ 0x240 │ │ │ │ ldr.w r0, [r0, #576] @ 0x240 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 5089a6 │ │ │ │ + bpl.w 5089aa │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r1, #23 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdda4 │ │ │ │ + b.w 4fdda8 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w 50898c │ │ │ │ + bmi.w 508990 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ubfx r3, r6, #2, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 4605e8 │ │ │ │ and.w r2, r6, #1 │ │ │ │ rsb r7, r2, #9 │ │ │ │ - ldr r2, [pc, #348] @ (5068b4 ) │ │ │ │ + ldr r2, [pc, #348] @ (5068b8 ) │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r8, r0 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #140] @ 0x8c │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ - cbz r3, 50676c │ │ │ │ + cbz r3, 506770 │ │ │ │ adds r3, #24 │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 469c68 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ bl 468c18 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 4fdca8 │ │ │ │ + bl 4fdcac │ │ │ │ mov r0, r8 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 5086a2 │ │ │ │ + bpl.w 5086a6 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #196] @ (50689c ) │ │ │ │ - ldr r2, [pc, #184] @ (506894 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #196] @ (5068a0 ) │ │ │ │ + ldr r2, [pc, #184] @ (506898 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #216] @ (5068b8 ) │ │ │ │ + ldr r1, [pc, #216] @ (5068bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3336 @ 0xd08 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144335,34 +1144332,34 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508e3a │ │ │ │ + beq.w 508e3e │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #84] @ (50689c ) │ │ │ │ - ldr r2, [pc, #80] @ (506898 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #84] @ (5068a0 ) │ │ │ │ + ldr r2, [pc, #80] @ (50689c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #108] @ (5068bc ) │ │ │ │ + ldr r1, [pc, #108] @ (5068c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1104 @ 0x450 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144374,66 +1144371,66 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ nop │ │ │ │ - strh r4, [r2, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ movs r5, r7 │ │ │ │ - strh r4, [r4, #24] │ │ │ │ + strh r0, [r4, #24] │ │ │ │ movs r5, r7 │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + strh r6, [r6, #20] │ │ │ │ movs r5, r7 │ │ │ │ - strh r0, [r7, #18] │ │ │ │ + strh r4, [r6, #18] │ │ │ │ movs r5, r7 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + strh r2, [r4, #16] │ │ │ │ movs r5, r7 │ │ │ │ - strh r0, [r3, #8] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ movs r5, r7 │ │ │ │ - strh r2, [r5, #4] │ │ │ │ + strh r6, [r4, #4] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #904 @ (adr r5, 506c2c ) │ │ │ │ + add r5, pc, #888 @ (adr r5, 506c20 ) │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #32 @ (adr r5, 5068cc ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 5068c0 ) │ │ │ │ movs r7, r7 │ │ │ │ - str r3, [sp, #720] @ 0x2d0 │ │ │ │ + str r3, [sp, #704] @ 0x2c0 │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #360 @ (adr r4, 506a1c ) │ │ │ │ + add r4, pc, #344 @ (adr r4, 506a10 ) │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xf2e2004e │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ + @ instruction: 0xf2de004e │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, pc, #992 @ (adr r2, 506ca0 ) │ │ │ │ + add r2, pc, #976 @ (adr r2, 506c94 ) │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5086aa │ │ │ │ + beq.w 5086ae │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #832] @ (506c30 ) │ │ │ │ - ldr r2, [pc, #804] @ (506c14 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #832] @ (506c34 ) │ │ │ │ + ldr r2, [pc, #804] @ (506c18 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #828] @ (506c34 ) │ │ │ │ + ldr r1, [pc, #828] @ (506c38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1368 @ 0x558 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144445,34 +1144442,34 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 50879a │ │ │ │ + beq.w 50879e │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #732] @ (506c30 ) │ │ │ │ - ldr r2, [pc, #704] @ (506c18 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #732] @ (506c34 ) │ │ │ │ + ldr r2, [pc, #704] @ (506c1c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #732] @ (506c38 ) │ │ │ │ + ldr r1, [pc, #732] @ (506c3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1236 @ 0x4d4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144484,43 +1144481,43 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508e54 │ │ │ │ + beq.w 508e58 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508ec8 │ │ │ │ + beq.w 508ecc │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #600] @ (506c30 ) │ │ │ │ - ldr r2, [pc, #580] @ (506c1c ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #600] @ (506c34 ) │ │ │ │ + ldr r2, [pc, #580] @ (506c20 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #604] @ (506c3c ) │ │ │ │ + ldr r1, [pc, #604] @ (506c40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1632 @ 0x660 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144530,68 +1144527,68 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508916 │ │ │ │ + beq.w 50891a │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #520] @ (506c30 ) │ │ │ │ - ldr r3, [pc, #500] @ (506c20 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #520] @ (506c34 ) │ │ │ │ + ldr r3, [pc, #500] @ (506c24 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 508154 │ │ │ │ - ldr r0, [pc, #500] @ (506c40 ) │ │ │ │ + beq.w 508158 │ │ │ │ + ldr r0, [pc, #500] @ (506c44 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2028 @ 0x7ec │ │ │ │ ldr.w r0, [r0, #2028] @ 0x7ec │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5087b2 │ │ │ │ + beq.w 5087b6 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #408] @ (506c30 ) │ │ │ │ - ldr r2, [pc, #396] @ (506c24 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #408] @ (506c34 ) │ │ │ │ + ldr r2, [pc, #396] @ (506c28 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #420] @ (506c44 ) │ │ │ │ + ldr r1, [pc, #420] @ (506c48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1500 @ 0x5dc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144603,240 +1144600,240 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508c84 │ │ │ │ + beq.w 508c88 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldrb.w r3, [r4, #189] @ 0xbd │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5085a6 │ │ │ │ + beq.w 5085aa │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46bb40 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508784 │ │ │ │ + beq.w 508788 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldrb.w r3, [r4, #189] @ 0xbd │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 508582 │ │ │ │ + beq.w 508586 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46bae0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 50892a │ │ │ │ + beq.w 50892e │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #184] @ (506c30 ) │ │ │ │ - ldr r3, [pc, #176] @ (506c28 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #184] @ (506c34 ) │ │ │ │ + ldr r3, [pc, #176] @ (506c2c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50851a │ │ │ │ - ldr r0, [pc, #176] @ (506c48 ) │ │ │ │ + beq.w 50851e │ │ │ │ + ldr r0, [pc, #176] @ (506c4c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2292 @ 0x8f4 │ │ │ │ ldr.w r0, [r0, #2292] @ 0x8f4 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508a30 │ │ │ │ + beq.w 508a34 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #92] @ (506c30 ) │ │ │ │ - ldr r3, [pc, #84] @ (506c2c ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #92] @ (506c34 ) │ │ │ │ + ldr r3, [pc, #84] @ (506c30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 508346 │ │ │ │ - ldr r0, [pc, #84] @ (506c4c ) │ │ │ │ + beq.w 50834a │ │ │ │ + ldr r0, [pc, #84] @ (506c50 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2040 @ 0x7f8 │ │ │ │ ldr.w r0, [r0, #2040] @ 0x7f8 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ - strh r2, [r0, #0] │ │ │ │ + b.w 5033e4 │ │ │ │ + ldrb r6, [r7, #31] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ + ldrb r0, [r3, #30] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r3, #28] │ │ │ │ + ldrb r6, [r2, #28] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r6, [r1, #27] │ │ │ │ + ldrb r2, [r1, #27] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r3, #25] │ │ │ │ + ldrb r6, [r2, #25] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r4, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #320 @ (adr r2, 506d78 ) │ │ │ │ + add r2, pc, #304 @ (adr r2, 506d6c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #936 @ (adr r1, 506fe4 ) │ │ │ │ + add r1, pc, #920 @ (adr r1, 506fd8 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #416 @ (adr r1, 506de0 ) │ │ │ │ + add r1, pc, #400 @ (adr r1, 506dd4 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #8 @ (adr r1, 506c4c ) │ │ │ │ + add r0, pc, #1016 @ (adr r0, 507040 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #672 @ (adr r0, 506ee8 ) │ │ │ │ + add r0, pc, #656 @ (adr r0, 506edc ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ movs r7, r7 │ │ │ │ - add sp, #312 @ 0x138 │ │ │ │ + add sp, #296 @ 0x128 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508eee │ │ │ │ + beq.w 508ef2 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #804] @ (506f94 ) │ │ │ │ - ldr r3, [pc, #772] @ (506f74 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #804] @ (506f98 ) │ │ │ │ + ldr r3, [pc, #772] @ (506f78 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 507ff0 │ │ │ │ - ldr r0, [pc, #776] @ (506f98 ) │ │ │ │ + beq.w 507ff4 │ │ │ │ + ldr r0, [pc, #776] @ (506f9c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2556 @ 0x9fc │ │ │ │ ldr.w r0, [r0, #2556] @ 0x9fc │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508a68 │ │ │ │ + beq.w 508a6c │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #712] @ (506f94 ) │ │ │ │ - ldr r3, [pc, #680] @ (506f78 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #712] @ (506f98 ) │ │ │ │ + ldr r3, [pc, #680] @ (506f7c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50830a │ │ │ │ - ldr r0, [pc, #684] @ (506f9c ) │ │ │ │ + beq.w 50830e │ │ │ │ + ldr r0, [pc, #684] @ (506fa0 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2820 @ 0xb04 │ │ │ │ ldr.w r0, [r0, #2820] @ 0xb04 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w 508ef8 │ │ │ │ + bpl.w 508efc │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #620] @ (506f94 ) │ │ │ │ - ldr r2, [pc, #596] @ (506f7c ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #620] @ (506f98 ) │ │ │ │ + ldr r2, [pc, #596] @ (506f80 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #624] @ (506fa0 ) │ │ │ │ + ldr r1, [pc, #624] @ (506fa4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #324 @ 0x144 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144846,28 +1144843,28 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bpl.w 508a1e │ │ │ │ + bpl.w 508a22 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #544] @ (506f94 ) │ │ │ │ - ldr r2, [pc, #520] @ (506f80 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #544] @ (506f98 ) │ │ │ │ + ldr r2, [pc, #520] @ (506f84 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #552] @ (506fa4 ) │ │ │ │ + ldr r1, [pc, #552] @ (506fa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #456 @ 0x1c8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144877,56 +1144874,56 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w 5089ea │ │ │ │ + bmi.w 5089ee │ │ │ │ bl 4605e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50864a │ │ │ │ + bne.w 50864e │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 5033e0 │ │ │ │ + bl 5033e4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 508004 │ │ │ │ + bpl.w 508008 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #388] @ (506f94 ) │ │ │ │ - ldr r2, [pc, #372] @ (506f84 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #388] @ (506f98 ) │ │ │ │ + ldr r2, [pc, #372] @ (506f88 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #400] @ (506fa8 ) │ │ │ │ + ldr r1, [pc, #400] @ (506fac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1116 @ 0x45c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144938,34 +1144935,34 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 50835a │ │ │ │ + bpl.w 50835e │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #292] @ (506f94 ) │ │ │ │ - ldr r2, [pc, #276] @ (506f88 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #292] @ (506f98 ) │ │ │ │ + ldr r2, [pc, #276] @ (506f8c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #308] @ (506fac ) │ │ │ │ + ldr r1, [pc, #308] @ (506fb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1380 @ 0x564 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144977,72 +1144974,72 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5089f2 │ │ │ │ + beq.w 5089f6 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #200] @ (506f94 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #200] @ (506f98 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #180] @ (506f8c ) │ │ │ │ + ldr r3, [pc, #180] @ (506f90 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r0 │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ add r1, r2 │ │ │ │ add r2, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50831e │ │ │ │ - ldr r0, [pc, #188] @ (506fb0 ) │ │ │ │ + beq.w 508322 │ │ │ │ + ldr r0, [pc, #188] @ (506fb4 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3612 @ 0xe1c │ │ │ │ ldr.w r0, [r0, #3612] @ 0xe1c │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 50809c │ │ │ │ + bpl.w 5080a0 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #88] @ (506f94 ) │ │ │ │ - ldr r2, [pc, #84] @ (506f90 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #88] @ (506f98 ) │ │ │ │ + ldr r2, [pc, #84] @ (506f94 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #112] @ (506fb4 ) │ │ │ │ + ldr r1, [pc, #112] @ (506fb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #588 @ 0x24c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1145054,69 +1145051,69 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ nop │ │ │ │ - ldrb r0, [r1, #18] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r5, #16] │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r1, #15] │ │ │ │ + ldrb r6, [r0, #15] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r4, [r7, #13] │ │ │ │ + ldrb r0, [r7, #13] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r4, #11] │ │ │ │ + ldrb r6, [r3, #11] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r0, [r0, #10] │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r0, [r4, #8] │ │ │ │ + ldrb r4, [r3, #8] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r6, [r6, #6] │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #376] @ 0x178 │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, sp, #776 @ 0x308 │ │ │ │ + add r6, sp, #760 @ 0x2f8 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, sp, #160 @ 0xa0 │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ movs r7, r7 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #776 @ 0x308 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #360] @ 0x168 │ │ │ │ + ldr r4, [sp, #344] @ 0x158 │ │ │ │ movs r7, r7 │ │ │ │ - add r4, sp, #1008 @ 0x3f0 │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ movs r7, r7 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 508102 │ │ │ │ + bpl.w 508106 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #732] @ (5072c0 ) │ │ │ │ - ldr r2, [pc, #704] @ (5072a4 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #732] @ (5072c4 ) │ │ │ │ + ldr r2, [pc, #704] @ (5072a8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #728] @ (5072c4 ) │ │ │ │ + ldr r1, [pc, #728] @ (5072c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #852 @ 0x354 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1145128,28 +1145125,28 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508f54 │ │ │ │ + beq.w 508f58 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #648] @ (5072c0 ) │ │ │ │ - ldr r2, [pc, #620] @ (5072a8 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #648] @ (5072c4 ) │ │ │ │ + ldr r2, [pc, #620] @ (5072ac ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #648] @ (5072c8 ) │ │ │ │ + ldr r1, [pc, #648] @ (5072cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #72 @ 0x48 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1145159,151 +1145156,151 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508a72 │ │ │ │ + beq.w 508a76 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #560] @ (5072c0 ) │ │ │ │ - ldr r1, [pc, #572] @ (5072cc ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #560] @ (5072c4 ) │ │ │ │ + ldr r1, [pc, #572] @ (5072d0 ) │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r5, r2] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ addw r1, r1, #1644 @ 0x66c │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #520] @ (5072ac ) │ │ │ │ + ldr r2, [pc, #520] @ (5072b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508a04 │ │ │ │ + beq.w 508a08 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #468] @ (5072c0 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #468] @ (5072c4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #440] @ (5072b0 ) │ │ │ │ + ldr r3, [pc, #440] @ (5072b4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r0 │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ add r1, r2 │ │ │ │ add r2, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 508332 │ │ │ │ - ldr r0, [pc, #448] @ (5072d0 ) │ │ │ │ + beq.w 508336 │ │ │ │ + ldr r0, [pc, #448] @ (5072d4 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3084 @ 0xc0c │ │ │ │ ldr.w r0, [r0, #3084] @ 0xc0c │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5089b0 │ │ │ │ + beq.w 5089b4 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #364] @ (5072c0 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #364] @ (5072c4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #340] @ (5072b4 ) │ │ │ │ + ldr r3, [pc, #340] @ (5072b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r0 │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ add r1, r2 │ │ │ │ add r2, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5083c0 │ │ │ │ - ldr r0, [pc, #348] @ (5072d4 ) │ │ │ │ + beq.w 5083c4 │ │ │ │ + ldr r0, [pc, #348] @ (5072d8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1776 @ 0x6f0 │ │ │ │ ldr.w r0, [r0, #1776] @ 0x6f0 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 508a16 │ │ │ │ + bpl.w 508a1a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r1, #20 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5036a8 │ │ │ │ + b.w 5036ac │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508a42 │ │ │ │ + beq.w 508a46 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #232] @ (5072c0 ) │ │ │ │ - ldr r2, [pc, #224] @ (5072b8 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #232] @ (5072c4 ) │ │ │ │ + ldr r2, [pc, #224] @ (5072bc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #248] @ (5072d8 ) │ │ │ │ + ldr r1, [pc, #248] @ (5072dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #204 @ 0xcc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1145313,52 +1145310,52 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 508c98 │ │ │ │ + bpl.w 508c9c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5036a8 │ │ │ │ + b.w 5036ac │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 508a84 │ │ │ │ + bpl.w 508a88 │ │ │ │ bl 462d28 │ │ │ │ mov r9, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #92] @ (5072c0 ) │ │ │ │ - ldr r2, [pc, #84] @ (5072bc ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #92] @ (5072c4 ) │ │ │ │ + ldr r2, [pc, #84] @ (5072c0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #112] @ (5072dc ) │ │ │ │ + ldr r1, [pc, #112] @ (5072e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1145372,183 +1145369,183 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ nop │ │ │ │ - ldrb r6, [r1, #4] │ │ │ │ + ldrb r2, [r1, #4] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r4, [r6, #2] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r6, [r2, #1] │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ + strb r6, [r7, #31] │ │ │ │ movs r5, r7 │ │ │ │ - strb r2, [r3, #30] │ │ │ │ + strb r6, [r2, #30] │ │ │ │ movs r5, r7 │ │ │ │ - strb r2, [r3, #28] │ │ │ │ + strb r6, [r2, #28] │ │ │ │ movs r5, r7 │ │ │ │ - strb r4, [r1, #26] │ │ │ │ + strb r0, [r1, #26] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #336 @ 0x150 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #1016 @ 0x3f8 │ │ │ │ + add r3, sp, #1000 @ 0x3e8 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #816 @ 0x330 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #840 @ 0x348 │ │ │ │ + add r1, sp, #824 @ 0x338 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5089c2 │ │ │ │ + beq.w 5089c6 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #748] @ (5075f0 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #748] @ (5075f4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #716] @ (5075dc ) │ │ │ │ + ldr r3, [pc, #716] @ (5075e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r0 │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ add r1, r2 │ │ │ │ add r2, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5083d4 │ │ │ │ - ldr r0, [pc, #712] @ (5075f4 ) │ │ │ │ + beq.w 5083d8 │ │ │ │ + ldr r0, [pc, #712] @ (5075f8 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3348 @ 0xd14 │ │ │ │ ldr.w r0, [r0, #3348] @ 0xd14 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.w 508a3a │ │ │ │ + bmi.w 508a3e │ │ │ │ bl 4605e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 505f4c │ │ │ │ + beq.w 505f50 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #660] @ (5075f8 ) │ │ │ │ + ldr r3, [pc, #660] @ (5075fc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ - bl 5033e0 │ │ │ │ + bl 5033e4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508d1a │ │ │ │ + beq.w 508d1e │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #560] @ (5075f0 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #560] @ (5075f4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #532] @ (5075e0 ) │ │ │ │ + ldr r3, [pc, #532] @ (5075e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r0 │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ add r1, r2 │ │ │ │ add r2, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5082ba │ │ │ │ - ldr r0, [pc, #536] @ (5075fc ) │ │ │ │ + beq.w 5082be │ │ │ │ + ldr r0, [pc, #536] @ (507600 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3876 @ 0xf24 │ │ │ │ ldr.w r0, [r0, #3876] @ 0xf24 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bpl.w 508a56 │ │ │ │ + bpl.w 508a5a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r1, #23 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5036a8 │ │ │ │ + b.w 5036ac │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.w 508a26 │ │ │ │ + bmi.w 508a2a │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ubfx r3, r5, #2, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 4605e8 │ │ │ │ - ldr r2, [pc, #448] @ (507600 ) │ │ │ │ + ldr r2, [pc, #448] @ (507604 ) │ │ │ │ ldr r3, [sp, #16] │ │ │ │ and.w r5, r5, #1 │ │ │ │ add r2, pc │ │ │ │ mov r8, r0 │ │ │ │ rsb r5, r5, #9 │ │ │ │ ldr.w r1, [r2, #140] @ 0x8c │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ - cbz r3, 50745e │ │ │ │ + cbz r3, 507462 │ │ │ │ adds r3, #24 │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 469c68 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1145556,48 +1145553,48 @@ │ │ │ │ movs r2, #0 │ │ │ │ bl 468c18 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 5033e0 │ │ │ │ + bl 5033e4 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 5087ca │ │ │ │ + bpl.w 5087ce │ │ │ │ bl 462d28 │ │ │ │ mov r9, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #288] @ (5075f0 ) │ │ │ │ - ldr r2, [pc, #272] @ (5075e4 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #288] @ (5075f4 ) │ │ │ │ + ldr r2, [pc, #272] @ (5075e8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #300] @ (507604 ) │ │ │ │ + ldr r1, [pc, #300] @ (507608 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #192 @ 0xc0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1145611,68 +1145608,68 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50870c │ │ │ │ + beq.w 508710 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508700 │ │ │ │ + beq.w 508704 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #172] @ (5075e8 ) │ │ │ │ - ldr r2, [pc, #204] @ (507608 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #172] @ (5075ec ) │ │ │ │ + ldr r2, [pc, #204] @ (50760c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ add.w r1, r2, #3360 @ 0xd20 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r0, [r2, #3360] @ 0xd20 │ │ │ │ add r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508ce8 │ │ │ │ - ldr r3, [pc, #124] @ (5075f0 ) │ │ │ │ + beq.w 508cec │ │ │ │ + ldr r3, [pc, #124] @ (5075f4 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508cdc │ │ │ │ + beq.w 508ce0 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #68] @ (5075ec ) │ │ │ │ - ldr r0, [pc, #100] @ (50760c ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #68] @ (5075f0 ) │ │ │ │ + ldr r0, [pc, #100] @ (507610 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1145683,65 +1145680,65 @@ │ │ │ │ ldr.w r0, [r0, #2964] @ 0xb94 │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ nop │ │ │ │ - strb r0, [r5, #23] │ │ │ │ + strb r4, [r4, #23] │ │ │ │ movs r5, r7 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ + strb r2, [r5, #20] │ │ │ │ movs r5, r7 │ │ │ │ - strb r0, [r4, #16] │ │ │ │ + strb r4, [r3, #16] │ │ │ │ movs r5, r7 │ │ │ │ - strb r4, [r7, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ movs r5, r7 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r4, [r1, #13] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 5073b0 │ │ │ │ + b.n 5073ac │ │ │ │ lsls r6, r1, #1 │ │ │ │ - str r7, [sp, #416] @ 0x1a0 │ │ │ │ + str r7, [sp, #400] @ 0x190 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 5071f0 │ │ │ │ + b.n 5071ec │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r7, pc, #408 @ (adr r7, 5077a0 ) │ │ │ │ + add r7, pc, #392 @ (adr r7, 507794 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #16 @ (adr r7, 50761c ) │ │ │ │ + add r7, pc, #0 @ (adr r7, 507610 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #600 @ (adr r6, 507868 ) │ │ │ │ + add r6, pc, #584 @ (adr r6, 50785c ) │ │ │ │ movs r7, r7 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508c14 │ │ │ │ - ldr r3, [pc, #836] @ (507960 ) │ │ │ │ + beq.w 508c18 │ │ │ │ + ldr r3, [pc, #836] @ (507964 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508c08 │ │ │ │ + beq.w 508c0c │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #768] @ (507950 ) │ │ │ │ - ldr r0, [pc, #784] @ (507964 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #768] @ (507954 ) │ │ │ │ + ldr r0, [pc, #784] @ (507968 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1145752,38 +1145749,38 @@ │ │ │ │ ldr.w r0, [r0, #3096] @ 0xc18 │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508d38 │ │ │ │ - ldr r3, [pc, #720] @ (507960 ) │ │ │ │ + beq.w 508d3c │ │ │ │ + ldr r3, [pc, #720] @ (507964 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508d2c │ │ │ │ + beq.w 508d30 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #656] @ (507954 ) │ │ │ │ - ldr r0, [pc, #672] @ (507968 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #656] @ (507958 ) │ │ │ │ + ldr r0, [pc, #672] @ (50796c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1145794,32 +1145791,32 @@ │ │ │ │ ldr.w r0, [r0, #3888] @ 0xf30 │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5086ce │ │ │ │ - ldr r3, [pc, #604] @ (507960 ) │ │ │ │ + beq.w 5086d2 │ │ │ │ + ldr r3, [pc, #604] @ (507964 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5086c2 │ │ │ │ + beq.w 5086c6 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #560] @ (507958 ) │ │ │ │ - ldr r0, [pc, #576] @ (50796c ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #560] @ (50795c ) │ │ │ │ + ldr r0, [pc, #576] @ (507970 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #4020 @ 0xfb4 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r3, r2 │ │ │ │ @@ -1145828,170 +1145825,170 @@ │ │ │ │ ldr.w r0, [r0, #4020] @ 0xfb4 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508cac │ │ │ │ + beq.w 508cb0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508ca0 │ │ │ │ + beq.w 508ca4 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r5, r0 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 5085ca │ │ │ │ - ldr r3, [pc, #488] @ (507970 ) │ │ │ │ + bpl.w 5085ce │ │ │ │ + ldr r3, [pc, #488] @ (507974 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdca8 │ │ │ │ + bl 4fdcac │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd44 │ │ │ │ + b.w 4fdd48 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508aa0 │ │ │ │ + beq.w 508aa4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508a94 │ │ │ │ + beq.w 508a98 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 508572 │ │ │ │ - ldr r3, [pc, #392] @ (507974 ) │ │ │ │ + bpl.w 508576 │ │ │ │ + ldr r3, [pc, #392] @ (507978 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 508560 │ │ │ │ - ldr r3, [pc, #368] @ (507978 ) │ │ │ │ + bpl.w 508564 │ │ │ │ + ldr r3, [pc, #368] @ (50797c ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdca8 │ │ │ │ + bl 4fdcac │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd44 │ │ │ │ + b.w 4fdd48 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508db2 │ │ │ │ + beq.w 508db6 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508da6 │ │ │ │ + beq.w 508daa │ │ │ │ bl 4605e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 508630 │ │ │ │ + bne.w 508634 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 5033e0 │ │ │ │ + bl 5033e4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508d76 │ │ │ │ + beq.w 508d7a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508d6a │ │ │ │ + beq.w 508d6e │ │ │ │ bl 4605e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 505f4c │ │ │ │ + beq.w 505f50 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #216] @ (50797c ) │ │ │ │ + ldr r3, [pc, #216] @ (507980 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ - bl 5033e0 │ │ │ │ + bl 5033e4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508dee │ │ │ │ - ldr r3, [pc, #120] @ (507960 ) │ │ │ │ + beq.w 508df2 │ │ │ │ + ldr r3, [pc, #120] @ (507964 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508de2 │ │ │ │ + beq.w 508de6 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #64] @ (50795c ) │ │ │ │ - ldr r0, [pc, #96] @ (507980 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #64] @ (507960 ) │ │ │ │ + ldr r0, [pc, #96] @ (507984 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1146002,64 +1145999,64 @@ │ │ │ │ ldr.w r0, [r0, #3624] @ 0xe28 │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + b.w 5033e4 │ │ │ │ + strb r2, [r4, #10] │ │ │ │ movs r5, r7 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + strb r6, [r5, #8] │ │ │ │ movs r5, r7 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r2, [r1, #7] │ │ │ │ movs r5, r7 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r6, [r2, #124] @ 0x7c │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #944 @ (adr r5, 507d18 ) │ │ │ │ + add r5, pc, #928 @ (adr r5, 507d0c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #480 @ (adr r5, 507b4c ) │ │ │ │ + add r5, pc, #464 @ (adr r5, 507b40 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #80 @ (adr r5, 5079c0 ) │ │ │ │ + add r5, pc, #64 @ (adr r5, 5079b4 ) │ │ │ │ movs r7, r7 │ │ │ │ - b.n 507ed8 │ │ │ │ + b.n 507ed4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - b.n 507e18 │ │ │ │ + b.n 507e14 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - b.n 507de0 │ │ │ │ + b.n 507ddc │ │ │ │ lsls r6, r1, #1 │ │ │ │ - b.n 507cb0 │ │ │ │ + b.n 507cac │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r3, pc, #128 @ (adr r3, 507a04 ) │ │ │ │ + add r3, pc, #112 @ (adr r3, 5079f8 ) │ │ │ │ movs r7, r7 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50874a │ │ │ │ - ldr r3, [pc, #892] @ (507d0c ) │ │ │ │ + beq.w 50874e │ │ │ │ + ldr r3, [pc, #892] @ (507d10 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 50873e │ │ │ │ + beq.w 508742 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #820] @ (507cf8 ) │ │ │ │ - ldr r0, [pc, #840] @ (507d10 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #820] @ (507cfc ) │ │ │ │ + ldr r0, [pc, #840] @ (507d14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1146070,38 +1146067,38 @@ │ │ │ │ ldr.w r0, [r0, #3756] @ 0xeac │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508850 │ │ │ │ - ldr r3, [pc, #776] @ (507d0c ) │ │ │ │ + beq.w 508854 │ │ │ │ + ldr r3, [pc, #776] @ (507d10 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5087e0 │ │ │ │ + beq.w 5087e4 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #708] @ (507cfc ) │ │ │ │ - ldr r0, [pc, #728] @ (507d14 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #708] @ (507d00 ) │ │ │ │ + ldr r0, [pc, #728] @ (507d18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1146112,67 +1146109,67 @@ │ │ │ │ ldr.w r0, [r0, #3228] @ 0xc9c │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508b56 │ │ │ │ + beq.w 508b5a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508b4a │ │ │ │ + beq.w 508b4e │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 507fb4 │ │ │ │ - ldr r3, [pc, #624] @ (507d18 ) │ │ │ │ + bpl.w 507fb8 │ │ │ │ + ldr r3, [pc, #624] @ (507d1c ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdca8 │ │ │ │ + bl 4fdcac │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd44 │ │ │ │ + b.w 4fdd48 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5087d4 │ │ │ │ + beq.w 5087d8 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r6, r0 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 507fc4 │ │ │ │ - ldr r3, [pc, #556] @ (507d1c ) │ │ │ │ + bpl.w 507fc8 │ │ │ │ + ldr r3, [pc, #556] @ (507d20 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ - ldr r3, [pc, #524] @ (507d0c ) │ │ │ │ + ldr r3, [pc, #524] @ (507d10 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #504] @ (507d00 ) │ │ │ │ - ldr r1, [pc, #536] @ (507d20 ) │ │ │ │ + ldr r2, [pc, #504] @ (507d04 ) │ │ │ │ + ldr r1, [pc, #536] @ (507d24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #72 @ 0x48 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146182,28 +1146179,28 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5089de │ │ │ │ + beq.w 5089e2 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #444] @ (507d0c ) │ │ │ │ - ldr r2, [pc, #432] @ (507d04 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #444] @ (507d10 ) │ │ │ │ + ldr r2, [pc, #432] @ (507d08 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #460] @ (507d24 ) │ │ │ │ + ldr r1, [pc, #460] @ (507d28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #336 @ 0x150 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146213,115 +1146210,115 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508adc │ │ │ │ + beq.w 508ae0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508ad0 │ │ │ │ + beq.w 508ad4 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdd44 │ │ │ │ + bl 4fdd48 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508670 │ │ │ │ + beq.w 508674 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508664 │ │ │ │ + beq.w 508668 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #264] @ (507d08 ) │ │ │ │ - ldr r2, [pc, #292] @ (507d28 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #264] @ (507d0c ) │ │ │ │ + ldr r2, [pc, #292] @ (507d2c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ addw r1, r2, #3492 @ 0xda4 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r0, [r2, #3492] @ 0xda4 │ │ │ │ add r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508e88 │ │ │ │ + beq.w 508e8c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508e7c │ │ │ │ + beq.w 508e80 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ubfx r6, r7, #2, #3 │ │ │ │ str r6, [sp, #16] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov r8, r0 │ │ │ │ bl 4605e8 │ │ │ │ and.w r3, r7, #1 │ │ │ │ rsb r7, r3, #9 │ │ │ │ - ldr r3, [pc, #200] @ (507d2c ) │ │ │ │ + ldr r3, [pc, #200] @ (507d30 ) │ │ │ │ mov r9, r0 │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - cbz r6, 507c7a │ │ │ │ + cbz r6, 507c7e │ │ │ │ add.w r3, r6, #24 │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r6, [pc, #176] @ (507d30 ) │ │ │ │ + ldr r6, [pc, #176] @ (507d34 ) │ │ │ │ bl 469c68 │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ bl 468c18 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdca8 │ │ │ │ + bl 4fdcac │ │ │ │ mov r0, r8 │ │ │ │ bl 467f98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ adds r3, #25 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1146330,75 +1146327,75 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ bl 468c18 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 507fa6 │ │ │ │ + bpl.w 507faa │ │ │ │ add.w r3, r6, sl, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 4fdd44 │ │ │ │ + bl 4fdd48 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ nop │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r5, #112] @ 0x70 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ + ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #76] @ 0x4c │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #480 @ (adr r2, 507ef4 ) │ │ │ │ + add r2, pc, #464 @ (adr r2, 507ee8 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r2, pc, #16 @ (adr r2, 507d28 ) │ │ │ │ + add r2, pc, #0 @ (adr r2, 507d1c ) │ │ │ │ movs r7, r7 │ │ │ │ - svc 146 @ 0x92 │ │ │ │ + svc 142 @ 0x8e │ │ │ │ lsls r6, r1, #1 │ │ │ │ - svc 76 @ 0x4c │ │ │ │ + svc 72 @ 0x48 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - sxth r6, r5 │ │ │ │ + sxth r2, r5 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r6, 507d5e │ │ │ │ + cbz r2, 507d62 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #248 @ (adr r0, 507e24 ) │ │ │ │ + add r0, pc, #232 @ (adr r0, 507e18 ) │ │ │ │ movs r7, r7 │ │ │ │ - ble.n 507cd4 │ │ │ │ + ble.n 507cd0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ble.n 507c98 │ │ │ │ + ble.n 507c94 │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508b18 │ │ │ │ - ldr r3, [pc, #820] @ (508074 ) │ │ │ │ + beq.w 508b1c │ │ │ │ + ldr r3, [pc, #820] @ (508078 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508b0c │ │ │ │ + beq.w 508b10 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #756] @ (508058 ) │ │ │ │ - ldr r0, [pc, #784] @ (508078 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #756] @ (50805c ) │ │ │ │ + ldr r0, [pc, #784] @ (50807c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #192 @ 0xc0 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r3, r2 │ │ │ │ @@ -1146407,50 +1146404,50 @@ │ │ │ │ ldr.w r0, [r0, #-192] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508bd8 │ │ │ │ + beq.w 508bdc │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508b86 │ │ │ │ + beq.w 508b8a │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508c52 │ │ │ │ - ldr r3, [pc, #668] @ (508074 ) │ │ │ │ + beq.w 508c56 │ │ │ │ + ldr r3, [pc, #668] @ (508078 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508c46 │ │ │ │ + beq.w 508c4a │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #608] @ (50805c ) │ │ │ │ - ldr r0, [pc, #640] @ (50807c ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #608] @ (508060 ) │ │ │ │ + ldr r0, [pc, #640] @ (508080 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #204 @ 0xcc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r3, r2 │ │ │ │ @@ -1146459,38 +1146456,38 @@ │ │ │ │ ldr.w r0, [r0, #204] @ 0xcc │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50895a │ │ │ │ - ldr r3, [pc, #572] @ (508074 ) │ │ │ │ + beq.w 50895e │ │ │ │ + ldr r3, [pc, #572] @ (508078 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 50894e │ │ │ │ + beq.w 508952 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #500] @ (508060 ) │ │ │ │ - ldr r0, [pc, #532] @ (508080 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #500] @ (508064 ) │ │ │ │ + ldr r0, [pc, #532] @ (508084 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1146501,35 +1146498,35 @@ │ │ │ │ ldr.w r0, [r0, #-60] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ movt r3, #672 @ 0x2a0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 507f4a │ │ │ │ + beq.n 507f4e │ │ │ │ movs r3, #33 @ 0x21 │ │ │ │ movt r3, #672 @ 0x2a0 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 505b7c │ │ │ │ + bne.w 505b80 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508e68 │ │ │ │ + beq.w 508e6c │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #420] @ (508074 ) │ │ │ │ - ldr r2, [pc, #400] @ (508064 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #420] @ (508078 ) │ │ │ │ + ldr r2, [pc, #400] @ (508068 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #428] @ (508084 ) │ │ │ │ + ldr r1, [pc, #428] @ (508088 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2700 @ 0xa8c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146539,25 +1146536,25 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #348] @ (508074 ) │ │ │ │ - ldr r2, [pc, #336] @ (508068 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #348] @ (508078 ) │ │ │ │ + ldr r2, [pc, #336] @ (50806c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #360] @ (508088 ) │ │ │ │ + ldr r1, [pc, #360] @ (50808c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2304 @ 0x900 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146567,94 +1146564,94 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508e72 │ │ │ │ + beq.w 508e76 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r2, [pc, #260] @ (508074 ) │ │ │ │ - ldr r1, [pc, #284] @ (50808c ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r2, [pc, #260] @ (508078 ) │ │ │ │ + ldr r1, [pc, #284] @ (508090 ) │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r5, r2] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ addw r1, r1, #2568 @ 0xa08 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #232] @ (50806c ) │ │ │ │ + ldr r2, [pc, #232] @ (508070 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ orr.w r2, sl, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - b.n 507ce0 │ │ │ │ + bl 4fcab4 │ │ │ │ + b.n 507ce4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r2, r3, #1 │ │ │ │ - bl 4fcab0 │ │ │ │ - b.n 507ab8 │ │ │ │ + bl 4fcab4 │ │ │ │ + b.n 507abc │ │ │ │ mov r1, r0 │ │ │ │ orr.w r2, sl, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - b.n 507afe │ │ │ │ + bl 4fcab4 │ │ │ │ + b.n 507b02 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fcb28 │ │ │ │ - ldr r0, [pc, #176] @ (508090 ) │ │ │ │ + b.w 4fcb2c │ │ │ │ + ldr r0, [pc, #176] @ (508094 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1224 @ 0x4c8 │ │ │ │ ldr.w r0, [r0, #1224] @ 0x4c8 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506086 │ │ │ │ - ldr r0, [pc, #160] @ (508094 ) │ │ │ │ + b.w 50608a │ │ │ │ + ldr r0, [pc, #160] @ (508098 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2688 @ 0xa80 │ │ │ │ ldr.w r0, [r0, #2688] @ 0xa80 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506c9e │ │ │ │ + b.w 506ca2 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508f72 │ │ │ │ + beq.w 508f76 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #80] @ (508074 ) │ │ │ │ - ldr r2, [pc, #76] @ (508070 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #80] @ (508078 ) │ │ │ │ + ldr r2, [pc, #76] @ (508074 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #108] @ (508098 ) │ │ │ │ + ldr r1, [pc, #108] @ (50809c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1248 @ 0x4e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146664,69 +1146661,69 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ nop │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r6, [r1, #56] @ 0x38 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ movs r5, r7 │ │ │ │ - ldr r4, [r1, #40] @ 0x28 │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ + ldr r4, [r3, #32] │ │ │ │ movs r5, r7 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r6, [r2, #28] │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [r1, #12] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ + add r7, sp, #216 @ 0xd8 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, sp, #808 @ 0x328 │ │ │ │ + add r6, sp, #792 @ 0x318 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #408] @ 0x198 │ │ │ │ + ldr r5, [sp, #392] @ 0x188 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #128] @ 0x80 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #840] @ 0x348 │ │ │ │ + ldr r4, [sp, #824] @ 0x338 │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r6, [r6, #9] │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + ldrh r6, [r2, #26] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508f7c │ │ │ │ + beq.w 508f80 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #856] @ (508424 ) │ │ │ │ - ldr r2, [pc, #828] @ (508408 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #856] @ (508428 ) │ │ │ │ + ldr r2, [pc, #828] @ (50840c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #852] @ (508428 ) │ │ │ │ + ldr r1, [pc, #852] @ (50842c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #720 @ 0x2d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146738,28 +1146735,28 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ + b.w 5033e4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508f9a │ │ │ │ + beq.w 508f9e │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #772] @ (508424 ) │ │ │ │ - ldr r2, [pc, #744] @ (50840c ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #772] @ (508428 ) │ │ │ │ + ldr r2, [pc, #744] @ (508410 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #772] @ (50842c ) │ │ │ │ + ldr r1, [pc, #772] @ (508430 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #984 @ 0x3d8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146769,34 +1146766,34 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ - ldr r0, [pc, #728] @ (508430 ) │ │ │ │ + b.w 5033e4 │ │ │ │ + ldr r0, [pc, #728] @ (508434 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2160 @ 0x870 │ │ │ │ ldr.w r0, [r0, #2160] @ 0x870 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506a58 │ │ │ │ + b.w 506a5c │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508f90 │ │ │ │ + beq.w 508f94 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #668] @ (508424 ) │ │ │ │ - ldr r2, [pc, #648] @ (508410 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #668] @ (508428 ) │ │ │ │ + ldr r2, [pc, #648] @ (508414 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #676] @ (508434 ) │ │ │ │ + ldr r1, [pc, #676] @ (508438 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #48 @ 0x30 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146806,59 +1146803,59 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ - ldr r0, [pc, #636] @ (508438 ) │ │ │ │ + b.w 4fdcac │ │ │ │ + ldr r0, [pc, #636] @ (50843c ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #708 @ 0x2c4 │ │ │ │ ldr.w r0, [r0, #708] @ 0x2c4 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506700 │ │ │ │ - ldr r0, [pc, #620] @ (50843c ) │ │ │ │ + b.w 506704 │ │ │ │ + ldr r0, [pc, #620] @ (508440 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1488 @ 0x5d0 │ │ │ │ ldr.w r0, [r0, #1488] @ 0x5d0 │ │ │ │ bl 463d34 │ │ │ │ - b.w 505c9c │ │ │ │ - ldr r3, [pc, #560] @ (508414 ) │ │ │ │ + b.w 505ca0 │ │ │ │ + ldr r3, [pc, #560] @ (508418 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #592] @ (508440 ) │ │ │ │ + ldr r2, [pc, #592] @ (508444 ) │ │ │ │ add r3, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r1, r2, #564 @ 0x234 │ │ │ │ ldr.w r0, [r2, #564] @ 0x234 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ - b.w 5061b6 │ │ │ │ + b.w 5061ba │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508fa4 │ │ │ │ + beq.w 508fa8 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #496] @ (508424 ) │ │ │ │ - ldr r2, [pc, #484] @ (508418 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #496] @ (508428 ) │ │ │ │ + ldr r2, [pc, #484] @ (50841c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #520] @ (508444 ) │ │ │ │ + ldr r1, [pc, #520] @ (508448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #312 @ 0x138 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146870,28 +1146867,28 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ + b.w 4fdcac │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508f68 │ │ │ │ + beq.w 508f6c │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #412] @ (508424 ) │ │ │ │ - ldr r2, [pc, #400] @ (50841c ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #412] @ (508428 ) │ │ │ │ + ldr r2, [pc, #400] @ (508420 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #440] @ (508448 ) │ │ │ │ + ldr r1, [pc, #440] @ (50844c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #216 @ 0xd8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146901,82 +1146898,82 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ - ldr r0, [pc, #400] @ (50844c ) │ │ │ │ + b.w 4fdcac │ │ │ │ + ldr r0, [pc, #400] @ (508450 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #4008 @ 0xfa8 │ │ │ │ ldr.w r0, [r0, #4008] @ 0xfa8 │ │ │ │ bl 463d34 │ │ │ │ - b.w 5073f2 │ │ │ │ - ldr r0, [pc, #384] @ (508450 ) │ │ │ │ + b.w 5073f6 │ │ │ │ + ldr r0, [pc, #384] @ (508454 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #960 @ 0x3c0 │ │ │ │ ldr.w r0, [r0, #960] @ 0x3c0 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506020 │ │ │ │ - ldr r0, [pc, #368] @ (508454 ) │ │ │ │ + b.w 506024 │ │ │ │ + ldr r0, [pc, #368] @ (508458 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2280 @ 0x8e8 │ │ │ │ ldr.w r0, [r0, #2280] @ 0x8e8 │ │ │ │ bl 463d34 │ │ │ │ - b.w 505da6 │ │ │ │ - ldr r0, [pc, #352] @ (508458 ) │ │ │ │ + b.w 505daa │ │ │ │ + ldr r0, [pc, #352] @ (50845c ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2544 @ 0x9f0 │ │ │ │ ldr.w r0, [r0, #2544] @ 0x9f0 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506208 │ │ │ │ - ldr r0, [pc, #336] @ (50845c ) │ │ │ │ + b.w 50620c │ │ │ │ + ldr r0, [pc, #336] @ (508460 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2952 @ 0xb88 │ │ │ │ ldr.w r0, [r0, #2952] @ 0xb88 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506cfc │ │ │ │ - ldr r0, [pc, #320] @ (508460 ) │ │ │ │ + b.w 506d00 │ │ │ │ + ldr r0, [pc, #320] @ (508464 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3744 @ 0xea0 │ │ │ │ ldr.w r0, [r0, #3744] @ 0xea0 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506f00 │ │ │ │ - ldr r0, [pc, #304] @ (508464 ) │ │ │ │ + b.w 506f04 │ │ │ │ + ldr r0, [pc, #304] @ (508468 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3216 @ 0xc90 │ │ │ │ ldr.w r0, [r0, #3216] @ 0xc90 │ │ │ │ bl 463d34 │ │ │ │ - b.w 50711e │ │ │ │ - ldr r0, [pc, #288] @ (508468 ) │ │ │ │ + b.w 507122 │ │ │ │ + ldr r0, [pc, #288] @ (50846c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2172 @ 0x87c │ │ │ │ ldr.w r0, [r0, #2172] @ 0x87c │ │ │ │ bl 463d34 │ │ │ │ - b.w 506c04 │ │ │ │ + b.w 506c08 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508fae │ │ │ │ + beq.w 508fb2 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ - ldr r3, [pc, #156] @ (508424 ) │ │ │ │ - ldr r2, [pc, #148] @ (508420 ) │ │ │ │ + bl 501efc │ │ │ │ + ldr r3, [pc, #156] @ (508428 ) │ │ │ │ + ldr r2, [pc, #148] @ (508424 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #220] @ (50846c ) │ │ │ │ + ldr r1, [pc, #220] @ (508470 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1512 @ 0x5e8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146988,114 +1146985,114 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5033e0 │ │ │ │ - ldr r0, [pc, #172] @ (508470 ) │ │ │ │ + b.w 5033e4 │ │ │ │ + ldr r0, [pc, #172] @ (508474 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1908 @ 0x774 │ │ │ │ ldr.w r0, [r0, #1908] @ 0x774 │ │ │ │ bl 463d34 │ │ │ │ - b.w 507186 │ │ │ │ - ldr r0, [pc, #156] @ (508474 ) │ │ │ │ + b.w 50718a │ │ │ │ + ldr r0, [pc, #156] @ (508478 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3480 @ 0xd98 │ │ │ │ ldr.w r0, [r0, #3480] @ 0xd98 │ │ │ │ bl 463d34 │ │ │ │ - b.w 507338 │ │ │ │ - ldr r0, [pc, #140] @ (508478 ) │ │ │ │ + b.w 50733c │ │ │ │ + ldr r0, [pc, #140] @ (50847c ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2016 @ 0x7e0 │ │ │ │ ldr.w r0, [r0, #2016] @ 0x7e0 │ │ │ │ bl 463d34 │ │ │ │ - b.w 505d54 │ │ │ │ + b.w 505d58 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 502520 │ │ │ │ + b.w 502524 │ │ │ │ nop │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [r2, #124] @ 0x7c │ │ │ │ + str r4, [r1, #124] @ 0x7c │ │ │ │ movs r5, r7 │ │ │ │ - str r2, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ movs r5, r7 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r1, #112] @ 0x70 │ │ │ │ movs r5, r7 │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [r5, #100] @ 0x64 │ │ │ │ + str r4, [r4, #100] @ 0x64 │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [r5, #84] @ 0x54 │ │ │ │ + str r4, [r4, #84] @ 0x54 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ + ldrh r2, [r6, #14] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r4, [r6, #12] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r2, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r2, [r0, #2] │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r4, [r4, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r1, #8] │ │ │ │ + ldrh r0, [r1, #8] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r2, #4] │ │ │ │ + ldrh r4, [r1, #4] │ │ │ │ movs r7, r7 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r0, [r0, #30] │ │ │ │ movs r7, r7 │ │ │ │ - strb r0, [r6, #29] │ │ │ │ + strb r4, [r5, #29] │ │ │ │ movs r7, r7 │ │ │ │ - strb r4, [r3, #29] │ │ │ │ + strb r0, [r3, #29] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r0, #2] │ │ │ │ + ldrh r4, [r7, #0] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r5, #0] │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + ldrh r4, [r2, #0] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r6, #58] @ 0x3a │ │ │ │ movs r7, r7 │ │ │ │ - strb r2, [r5, #25] │ │ │ │ + strb r6, [r4, #25] │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508f86 │ │ │ │ + beq.w 508f8a │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - ldr r3, [pc, #864] @ (50880c ) │ │ │ │ - ldr r2, [pc, #832] @ (5087ec ) │ │ │ │ + bl 4fcab4 │ │ │ │ + ldr r3, [pc, #864] @ (508810 ) │ │ │ │ + ldr r2, [pc, #832] @ (5087f0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #860] @ (508810 ) │ │ │ │ + ldr r1, [pc, #860] @ (508814 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3864 @ 0xf18 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1147107,1087 +1147104,1087 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdca8 │ │ │ │ - ldr r3, [pc, #780] @ (5087f0 ) │ │ │ │ + b.w 4fdcac │ │ │ │ + ldr r3, [pc, #780] @ (5087f4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #804] @ (508814 ) │ │ │ │ + ldr r2, [pc, #804] @ (508818 ) │ │ │ │ add r3, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r1, r2, #696 @ 0x2b8 │ │ │ │ ldr.w r0, [r2, #696] @ 0x2b8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ - b.w 50623e │ │ │ │ - ldr r0, [pc, #784] @ (508818 ) │ │ │ │ + b.w 506242 │ │ │ │ + ldr r0, [pc, #784] @ (50881c ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1752 @ 0x6d8 │ │ │ │ ldr.w r0, [r0, #1752] @ 0x6d8 │ │ │ │ bl 463d34 │ │ │ │ - b.w 505d02 │ │ │ │ - ldr r0, [pc, #768] @ (50881c ) │ │ │ │ + b.w 505d06 │ │ │ │ + ldr r0, [pc, #768] @ (508820 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2424 @ 0x978 │ │ │ │ ldr.w r0, [r0, #2424] @ 0x978 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506ba6 │ │ │ │ - ldr r0, [pc, #752] @ (508820 ) │ │ │ │ + b.w 506baa │ │ │ │ + ldr r0, [pc, #752] @ (508824 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #972 @ 0x3cc │ │ │ │ ldr.w r0, [r0, #972] @ 0x3cc │ │ │ │ bl 463d34 │ │ │ │ - b.w 5060ec │ │ │ │ + b.w 5060f0 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 502f14 │ │ │ │ - ldr r0, [pc, #724] @ (508824 ) │ │ │ │ + b.w 502f18 │ │ │ │ + ldr r0, [pc, #724] @ (508828 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2808 @ 0xaf8 │ │ │ │ ldr.w r0, [r0, #2808] @ 0xaf8 │ │ │ │ bl 463d34 │ │ │ │ - b.w 5066ae │ │ │ │ + b.w 5066b2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r2, r3, #1 │ │ │ │ - bl 4fcab0 │ │ │ │ - b.w 507818 │ │ │ │ + bl 4fcab4 │ │ │ │ + b.w 50781c │ │ │ │ orr.w r2, sl, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - b.w 5077fa │ │ │ │ - ldr r3, [pc, #624] @ (5087f4 ) │ │ │ │ + bl 4fcab4 │ │ │ │ + b.w 5077fe │ │ │ │ + ldr r3, [pc, #624] @ (5087f8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #664] @ (508828 ) │ │ │ │ + ldr r2, [pc, #664] @ (50882c ) │ │ │ │ add r3, r5 │ │ │ │ add r2, pc │ │ │ │ addw r1, r2, #1764 @ 0x6e4 │ │ │ │ ldr.w r0, [r2, #1764] @ 0x6e4 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ - b.w 506b48 │ │ │ │ - ldr r3, [pc, #592] @ (5087f8 ) │ │ │ │ + b.w 506b4c │ │ │ │ + ldr r3, [pc, #592] @ (5087fc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #632] @ (50882c ) │ │ │ │ + ldr r2, [pc, #632] @ (508830 ) │ │ │ │ add r3, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r1, r2, #1896 @ 0x768 │ │ │ │ ldr.w r0, [r2, #1896] @ 0x768 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ - b.w 506b02 │ │ │ │ + b.w 506b06 │ │ │ │ orr.w r2, sl, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ - b.w 507798 │ │ │ │ + bl 4fcab4 │ │ │ │ + b.w 50779c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #592] @ (508830 ) │ │ │ │ + ldr r3, [pc, #592] @ (508834 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ - b.w 505f10 │ │ │ │ + b.w 505f14 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #572] @ (508834 ) │ │ │ │ + ldr r3, [pc, #572] @ (508838 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ - bl 4fdca8 │ │ │ │ + bl 4fdcac │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #516] @ (508838 ) │ │ │ │ + ldr r3, [pc, #516] @ (50883c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ - b.w 507856 │ │ │ │ + b.w 50785a │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #492] @ (50883c ) │ │ │ │ + ldr r3, [pc, #492] @ (508840 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ - b.w 506dbe │ │ │ │ + b.w 506dc2 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507bee │ │ │ │ - ldr r3, [pc, #408] @ (50880c ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507bf2 │ │ │ │ + ldr r3, [pc, #408] @ (508810 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #380] @ (5087fc ) │ │ │ │ + ldr r1, [pc, #380] @ (508800 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #432] @ (508840 ) │ │ │ │ + ldr r1, [pc, #432] @ (508844 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507be2 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 5067a6 │ │ │ │ + b.w 507be6 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 5067aa │ │ │ │ ldr r1, [sp, #16] │ │ │ │ orr.w r3, sl, fp │ │ │ │ orrs r3, r1 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 5068cc │ │ │ │ + bpl.w 5068d0 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5068cc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5068d0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507716 │ │ │ │ - ldr r3, [pc, #316] @ (50880c ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50771a │ │ │ │ + ldr r3, [pc, #316] @ (508810 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #288] @ (508800 ) │ │ │ │ + ldr r1, [pc, #288] @ (508804 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #340] @ (508844 ) │ │ │ │ + ldr r1, [pc, #340] @ (508848 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 50770a │ │ │ │ + b.w 50770e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507528 │ │ │ │ - ldr r3, [pc, #252] @ (50880c ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50752c │ │ │ │ + ldr r3, [pc, #252] @ (508810 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #232] @ (508804 ) │ │ │ │ + ldr r1, [pc, #232] @ (508808 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #284] @ (508848 ) │ │ │ │ + ldr r1, [pc, #284] @ (50884c ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 50751c │ │ │ │ + b.w 507520 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5079a2 │ │ │ │ - ldr r3, [pc, #192] @ (50880c ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5079a6 │ │ │ │ + ldr r3, [pc, #192] @ (508810 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #172] @ (508808 ) │ │ │ │ + ldr r1, [pc, #172] @ (50880c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #224] @ (50884c ) │ │ │ │ + ldr r1, [pc, #224] @ (508850 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507996 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 5064d8 │ │ │ │ + b.w 50799a │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 5064dc │ │ │ │ orr.w r3, sl, fp │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 506b1e │ │ │ │ + bpl.w 506b22 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 506b1e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 506b22 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ orr.w r3, sl, fp │ │ │ │ orrs r3, r1 │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.w 506932 │ │ │ │ + bpl.w 506936 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 506932 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 506936 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ orr.w r3, sl, fp │ │ │ │ orrs r3, r1 │ │ │ │ lsls r7, r3, #31 │ │ │ │ - bpl.w 506a74 │ │ │ │ + bpl.w 506a78 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 506a74 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 506a78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50749e │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 5074a2 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507ade │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507ae2 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507a16 │ │ │ │ - str r6, [r0, #68] @ 0x44 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507a1a │ │ │ │ + str r2, [r0, #68] @ 0x44 │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [r2, #64] @ 0x40 │ │ │ │ + str r4, [r1, #64] @ 0x40 │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ + str r4, [r5, #52] @ 0x34 │ │ │ │ movs r5, r7 │ │ │ │ - str r4, [r1, #52] @ 0x34 │ │ │ │ + str r0, [r1, #52] @ 0x34 │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ + str r4, [r5, #36] @ 0x24 │ │ │ │ movs r5, r7 │ │ │ │ - str r2, [r2, #32] │ │ │ │ + str r6, [r1, #32] │ │ │ │ movs r5, r7 │ │ │ │ - str r4, [r2, #28] │ │ │ │ + str r0, [r2, #28] │ │ │ │ movs r5, r7 │ │ │ │ - str r6, [r2, #24] │ │ │ │ + str r2, [r2, #24] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #22] │ │ │ │ + strb r0, [r3, #22] │ │ │ │ movs r7, r7 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r6, [r3, #21] │ │ │ │ movs r7, r7 │ │ │ │ - strb r4, [r1, #21] │ │ │ │ + strb r0, [r1, #21] │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ + strh r4, [r5, #48] @ 0x30 │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ movs r7, r7 │ │ │ │ - strb r6, [r0, #20] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r7, #44] @ 0x2c │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r2, #44] @ 0x2c │ │ │ │ + strh r2, [r2, #44] @ 0x2c │ │ │ │ movs r7, r7 │ │ │ │ - bmi.n 5088f0 │ │ │ │ + bmi.n 5088ec │ │ │ │ lsls r6, r1, #1 │ │ │ │ - bmi.n 5088c0 │ │ │ │ + bmi.n 5088bc │ │ │ │ lsls r6, r1, #1 │ │ │ │ - bmi.n 50884c │ │ │ │ + bmi.n 508848 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - bcc.n 50881c │ │ │ │ + bcc.n 508818 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ + strh r4, [r5, #48] @ 0x30 │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r1, #46] @ 0x2e │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r2, #44] @ 0x2c │ │ │ │ + strh r0, [r2, #44] @ 0x2c │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r2, #42] @ 0x2a │ │ │ │ + strh r2, [r2, #42] @ 0x2a │ │ │ │ movs r6, r7 │ │ │ │ - ldr r3, [pc, #864] @ (508bb4 ) │ │ │ │ + ldr r3, [pc, #864] @ (508bb8 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #820] @ (508b94 ) │ │ │ │ + ldr r1, [pc, #820] @ (508b98 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #840] @ (508bb8 ) │ │ │ │ + ldr r1, [pc, #840] @ (508bbc ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507a0a │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 505f02 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 505f3e │ │ │ │ + b.w 507a0e │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 505f06 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 505f42 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 505c52 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 505c56 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 505baa │ │ │ │ - ldr r3, [pc, #776] @ (508bb4 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 505bae │ │ │ │ + ldr r3, [pc, #776] @ (508bb8 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #736] @ (508b98 ) │ │ │ │ + ldr r1, [pc, #736] @ (508b9c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #756] @ (508bbc ) │ │ │ │ + ldr r1, [pc, #756] @ (508bc0 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 505b9e │ │ │ │ + b.w 505ba2 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 506112 │ │ │ │ - ldr r3, [pc, #716] @ (508bb4 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 506116 │ │ │ │ + ldr r3, [pc, #716] @ (508bb8 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #676] @ (508b9c ) │ │ │ │ + ldr r1, [pc, #676] @ (508ba0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #700] @ (508bc0 ) │ │ │ │ + ldr r1, [pc, #700] @ (508bc4 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 506106 │ │ │ │ + b.w 50610a │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 506a16 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 506a1a │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 505cb8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 505cbc │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 506b64 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 506b68 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5060a2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5060a6 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr.w ip, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - b.w 505b40 │ │ │ │ + b.w 505b44 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507e48 │ │ │ │ - ldr r3, [pc, #600] @ (508bb4 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507e4c │ │ │ │ + ldr r3, [pc, #600] @ (508bb8 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #564] @ (508ba0 ) │ │ │ │ + ldr r1, [pc, #564] @ (508ba4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #584] @ (508bc4 ) │ │ │ │ + ldr r1, [pc, #584] @ (508bc8 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507e3c │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50673a │ │ │ │ + b.w 507e40 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50673e │ │ │ │ tst.w fp, #1 │ │ │ │ - beq.w 506544 │ │ │ │ + beq.w 506548 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 506544 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 506548 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 506718 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50671c │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 50713a │ │ │ │ + beq.w 50713e │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50713a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50713e │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 5072ec │ │ │ │ + beq.w 5072f0 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5072ec │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5072f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 505e20 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 505e24 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507b3e │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 506db0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507b42 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 506db4 │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 506eb4 │ │ │ │ + beq.w 506eb8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 506eb4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 506eb8 │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 5070d2 │ │ │ │ + beq.w 5070d6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5070d2 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50719e │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 506d62 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5070d6 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 5071a2 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 506d66 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50742c │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 507430 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 506bc2 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 507350 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 506bc6 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 507354 │ │ │ │ orr.w r3, sl, fp │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 5071c4 │ │ │ │ + bpl.w 5071c8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5071c4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50740a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5071c8 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50740e │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 505fd6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 505fda │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 506cba │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 506cbe │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 507076 │ │ │ │ + beq.w 50707a │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507076 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 507232 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50659a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50707a │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 507236 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50659e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5077d2 │ │ │ │ - ldr r3, [pc, #272] @ (508bb4 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5077d6 │ │ │ │ + ldr r3, [pc, #272] @ (508bb8 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #244] @ (508ba4 ) │ │ │ │ + ldr r1, [pc, #244] @ (508ba8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #264] @ (508bc8 ) │ │ │ │ + ldr r1, [pc, #264] @ (508bcc ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 5077c6 │ │ │ │ + b.w 5077ca │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507b9a │ │ │ │ - ldr r3, [pc, #212] @ (508bb4 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507b9e │ │ │ │ + ldr r3, [pc, #212] @ (508bb8 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #188] @ (508ba8 ) │ │ │ │ + ldr r1, [pc, #188] @ (508bac ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #208] @ (508bcc ) │ │ │ │ + ldr r1, [pc, #208] @ (508bd0 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507b8e │ │ │ │ + b.w 507b92 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507d52 │ │ │ │ - ldr r3, [pc, #152] @ (508bb4 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507d56 │ │ │ │ + ldr r3, [pc, #152] @ (508bb8 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #132] @ (508bac ) │ │ │ │ + ldr r1, [pc, #132] @ (508bb0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #152] @ (508bd0 ) │ │ │ │ + ldr r1, [pc, #152] @ (508bd4 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507d46 │ │ │ │ + b.w 507d4a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507a82 │ │ │ │ - ldr r3, [pc, #92] @ (508bb4 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507a86 │ │ │ │ + ldr r3, [pc, #92] @ (508bb8 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #72] @ (508bb0 ) │ │ │ │ + ldr r1, [pc, #72] @ (508bb4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #96] @ (508bd4 ) │ │ │ │ + ldr r1, [pc, #96] @ (508bd8 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507a76 │ │ │ │ + b.w 507a7a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507daa │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507dae │ │ │ │ nop │ │ │ │ - str r0, [r2, #8] │ │ │ │ + str r4, [r1, #8] │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [r7, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ movs r5, r7 │ │ │ │ - ldrsh r4, [r7, r7] │ │ │ │ + ldrsh r0, [r7, r7] │ │ │ │ movs r5, r7 │ │ │ │ - ldrsh r6, [r0, r6] │ │ │ │ + ldrsh r2, [r0, r6] │ │ │ │ movs r5, r7 │ │ │ │ - ldrsh r2, [r0, r1] │ │ │ │ + ldrsh r6, [r7, r0] │ │ │ │ movs r5, r7 │ │ │ │ - ldrsh r6, [r0, r0] │ │ │ │ + ldrsh r2, [r0, r0] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r4, [r1, r6] │ │ │ │ + ldrb r0, [r1, r6] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #34] @ 0x22 │ │ │ │ + strh r4, [r1, #34] @ 0x22 │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r7, #30] │ │ │ │ + strh r4, [r6, #30] │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r0, [r7, #28] │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r0, #26] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + strh r6, [r7, #14] │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r1, #12] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r1, #10] │ │ │ │ + strh r0, [r1, #10] │ │ │ │ movs r6, r7 │ │ │ │ - ldr r3, [pc, #844] @ (508f28 ) │ │ │ │ + ldr r3, [pc, #844] @ (508f2c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #792] @ (508f00 ) │ │ │ │ + ldr r1, [pc, #792] @ (508f04 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #820] @ (508f2c ) │ │ │ │ + ldr r1, [pc, #820] @ (508f30 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507d9e │ │ │ │ + b.w 507da2 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50762e │ │ │ │ - ldr r3, [pc, #784] @ (508f28 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507632 │ │ │ │ + ldr r3, [pc, #784] @ (508f2c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #736] @ (508f04 ) │ │ │ │ + ldr r1, [pc, #736] @ (508f08 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #764] @ (508f30 ) │ │ │ │ + ldr r1, [pc, #764] @ (508f34 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507622 │ │ │ │ + b.w 507626 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507de8 │ │ │ │ - ldr r3, [pc, #724] @ (508f28 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507dec │ │ │ │ + ldr r3, [pc, #724] @ (508f2c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #676] @ (508f08 ) │ │ │ │ + ldr r1, [pc, #676] @ (508f0c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #704] @ (508f34 ) │ │ │ │ + ldr r1, [pc, #704] @ (508f38 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507ddc │ │ │ │ + b.w 507de0 │ │ │ │ orr.w r3, sl, fp │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 506ada │ │ │ │ + bpl.w 506ade │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 506ada │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 507210 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 506ade │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 507214 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50776e │ │ │ │ - ldr r3, [pc, #632] @ (508f28 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507772 │ │ │ │ + ldr r3, [pc, #632] @ (508f2c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #592] @ (508f0c ) │ │ │ │ + ldr r1, [pc, #592] @ (508f10 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #620] @ (508f38 ) │ │ │ │ + ldr r1, [pc, #620] @ (508f3c ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507762 │ │ │ │ + b.w 507766 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507584 │ │ │ │ - ldr r3, [pc, #572] @ (508f28 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507588 │ │ │ │ + ldr r3, [pc, #572] @ (508f2c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #536] @ (508f10 ) │ │ │ │ + ldr r1, [pc, #536] @ (508f14 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #564] @ (508f3c ) │ │ │ │ + ldr r1, [pc, #564] @ (508f40 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507578 │ │ │ │ + b.w 50757c │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 5073a6 │ │ │ │ + beq.w 5073aa │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5073a6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5073aa │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5076a2 │ │ │ │ - ldr r3, [pc, #492] @ (508f28 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5076a6 │ │ │ │ + ldr r3, [pc, #492] @ (508f2c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #460] @ (508f14 ) │ │ │ │ + ldr r1, [pc, #460] @ (508f18 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #488] @ (508f40 ) │ │ │ │ + ldr r1, [pc, #488] @ (508f44 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507696 │ │ │ │ + b.w 50769a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507892 │ │ │ │ - ldr r3, [pc, #432] @ (508f28 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507896 │ │ │ │ + ldr r3, [pc, #432] @ (508f2c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #400] @ (508f18 ) │ │ │ │ + ldr r1, [pc, #400] @ (508f1c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #432] @ (508f44 ) │ │ │ │ + ldr r1, [pc, #432] @ (508f48 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507886 │ │ │ │ + b.w 50788a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507848 │ │ │ │ - ldr r3, [pc, #372] @ (508f28 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50784c │ │ │ │ + ldr r3, [pc, #372] @ (508f2c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #344] @ (508f1c ) │ │ │ │ + ldr r1, [pc, #344] @ (508f20 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #376] @ (508f48 ) │ │ │ │ + ldr r1, [pc, #376] @ (508f4c ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 50783c │ │ │ │ + b.w 507840 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5078fa │ │ │ │ - ldr r3, [pc, #312] @ (508f28 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5078fe │ │ │ │ + ldr r3, [pc, #312] @ (508f2c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #288] @ (508f20 ) │ │ │ │ + ldr r1, [pc, #288] @ (508f24 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #316] @ (508f4c ) │ │ │ │ + ldr r1, [pc, #316] @ (508f50 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 5078ee │ │ │ │ + b.w 5078f2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr.w ip, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - b.w 505b1a │ │ │ │ + b.w 505b1e │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50603c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 506040 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ orr.w r3, sl, fp │ │ │ │ orrs r3, r1 │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 506824 │ │ │ │ + bpl.w 506828 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 506824 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 506828 │ │ │ │ orr.w r3, sl, fp │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.w 506998 │ │ │ │ + bpl.w 50699c │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 506998 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50699c │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507ebe │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507ec2 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507f56 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507f5a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507c42 │ │ │ │ - ldr r3, [pc, #156] @ (508f28 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 507c46 │ │ │ │ + ldr r3, [pc, #156] @ (508f2c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #140] @ (508f24 ) │ │ │ │ + ldr r1, [pc, #140] @ (508f28 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #168] @ (508f50 ) │ │ │ │ + ldr r1, [pc, #168] @ (508f54 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507c36 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 505f6a │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 505e6e │ │ │ │ + b.w 507c3a │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 505f6e │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 505e72 │ │ │ │ orr.w r3, sl, fp │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bpl.w 5069c4 │ │ │ │ + bpl.w 5069c8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5069c4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5069c8 │ │ │ │ tst.w fp, #1 │ │ │ │ - beq.w 505ac4 │ │ │ │ + beq.w 505ac8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 505ac4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 505ac8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 506c5c │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 506d14 │ │ │ │ - ldrb r2, [r1, r4] │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 506c60 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 506d18 │ │ │ │ + ldrb r6, [r0, r4] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r4, [r1, r3] │ │ │ │ + ldrb r0, [r1, r3] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r6, [r1, r2] │ │ │ │ + ldrb r2, [r1, r2] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ + ldrb r2, [r6, r0] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ + ldrh r4, [r6, r7] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r5, r6] │ │ │ │ + ldrh r4, [r4, r6] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r4, [r5, r5] │ │ │ │ + ldrh r0, [r5, r5] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r6, r4] │ │ │ │ + ldrh r4, [r5, r4] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r6, r3] │ │ │ │ + ldrh r6, [r5, r3] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r3, r1] │ │ │ │ + ldrh r6, [r2, r1] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #6] │ │ │ │ + strh r6, [r0, #6] │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r1, #4] │ │ │ │ + strh r0, [r1, #4] │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r1, #2] │ │ │ │ + strh r2, [r1, #2] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r6, [r6, #31] │ │ │ │ + ldrb r2, [r6, #31] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r0, [r7, #30] │ │ │ │ + ldrb r4, [r6, #30] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r0, [r5, #29] │ │ │ │ + ldrb r4, [r4, #29] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r0, [r6, #27] │ │ │ │ + ldrb r4, [r5, #27] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ + ldrb r6, [r5, #26] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r2, [r3, #24] │ │ │ │ + ldrb r6, [r2, #24] │ │ │ │ movs r6, r7 │ │ │ │ orr.w r3, sl, fp │ │ │ │ lsls r7, r3, #31 │ │ │ │ - bpl.w 507026 │ │ │ │ + bpl.w 50702a │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 507026 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50702a │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 508276 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50827a │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 508010 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 508014 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5080a8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5080ac │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 508488 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50848c │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 508174 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 508178 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50810e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 508112 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 508210 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 508214 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 508366 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50836a │ │ │ │ nop │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ ands.w r2, r2, #1 │ │ │ │ - beq.n 509010 │ │ │ │ + beq.n 509014 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ mov r4, r0 │ │ │ │ ubfx r5, r1, #21, #5 │ │ │ │ ubfx r6, r1, #16, #5 │ │ │ │ ubfx r7, r1, #11, #5 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 50925c │ │ │ │ + bpl.w 509260 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 50921c │ │ │ │ + beq.w 509220 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w 509230 │ │ │ │ - cbz r3, 509016 │ │ │ │ + beq.w 509234 │ │ │ │ + cbz r3, 50901a │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ubfx r1, r1, #3, #7 │ │ │ │ subs r1, #4 │ │ │ │ cmp r1, #123 @ 0x7b │ │ │ │ - bhi.n 509000 │ │ │ │ - add r3, pc, #8 @ (adr r3, 50902c ) │ │ │ │ + bhi.n 509004 │ │ │ │ + add r3, pc, #8 @ (adr r3, 509030 ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r5, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffd5ffff │ │ │ │ @@ -1148332,349 +1148329,349 @@ │ │ │ │ @ instruction: 0xffd5ffff │ │ │ │ @ instruction: 0xffd5ffff │ │ │ │ @ instruction: 0xffd5ffff │ │ │ │ lsls r7, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r1, #3, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n 50924c │ │ │ │ + bhi.n 509250 │ │ │ │ tbb [pc, r3] │ │ │ │ str r4, [r6, #84] @ 0x54 │ │ │ │ asrs r2, r2, #8 │ │ │ │ bx sl │ │ │ │ cmp r1, #18 │ │ │ │ ubfx r3, r1, #3, #3 │ │ │ │ - cbz r3, 509268 │ │ │ │ + cbz r3, 50926c │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 509000 │ │ │ │ + bne.w 509004 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, r1, #6, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 50465c │ │ │ │ + bl 504660 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #19 │ │ │ │ movs r2, #1 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 508fee │ │ │ │ + b.n 508ff2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, r1, #6, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 4fe118 │ │ │ │ - b.n 50924c │ │ │ │ + bl 4fe11c │ │ │ │ + b.n 509250 │ │ │ │ lsrs r1, r1, #6 │ │ │ │ uxtb r3, r1 │ │ │ │ cmp r3, #160 @ 0xa0 │ │ │ │ - beq.w 5096b8 │ │ │ │ - bhi.w 5094b2 │ │ │ │ + beq.w 5096bc │ │ │ │ + bhi.w 5094b6 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq.w 5096c2 │ │ │ │ - bhi.w 509540 │ │ │ │ + beq.w 5096c6 │ │ │ │ + bhi.w 509544 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq.w 5096b0 │ │ │ │ + beq.w 5096b4 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ itt eq │ │ │ │ moveq r1, #0 │ │ │ │ movteq r1, #17600 @ 0x44c0 │ │ │ │ - bne.w 509550 │ │ │ │ + bne.w 509554 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4fde90 │ │ │ │ + b.w 4fde94 │ │ │ │ ands.w r1, r1, #512 @ 0x200 │ │ │ │ - bne.w 5094e0 │ │ │ │ + bne.w 5094e4 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #31 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ ands.w r1, r1, #512 @ 0x200 │ │ │ │ - bne.w 509510 │ │ │ │ + bne.w 509514 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ ands.w r1, r1, #512 @ 0x200 │ │ │ │ - bne.w 509528 │ │ │ │ + bne.w 50952c │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ ands.w r1, r1, #512 @ 0x200 │ │ │ │ - bne.w 5094f8 │ │ │ │ + bne.w 5094fc │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #28 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 5036a8 │ │ │ │ - b.n 50924c │ │ │ │ + bl 5036ac │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #25 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #27 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, r2, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #20 │ │ │ │ - b.n 509330 │ │ │ │ + b.n 509334 │ │ │ │ movs r1, #23 │ │ │ │ - b.n 509330 │ │ │ │ + b.n 509334 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #26 │ │ │ │ - b.n 509376 │ │ │ │ + b.n 50937a │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #25 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #35651584 @ 0x2200000 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4fdda4 │ │ │ │ - b.n 50924c │ │ │ │ + bl 4fdda8 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #23 │ │ │ │ - b.n 50943e │ │ │ │ + b.n 509442 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #27 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 50937a │ │ │ │ + b.n 50937e │ │ │ │ movs r1, #20 │ │ │ │ - b.n 50943e │ │ │ │ + b.n 509442 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #33554432 @ 0x2000000 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #26 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 50937a │ │ │ │ + b.n 50937e │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq.w 5096d4 │ │ │ │ + beq.w 5096d8 │ │ │ │ cmp r3, #224 @ 0xe0 │ │ │ │ - beq.w 5096cc │ │ │ │ + beq.w 5096d0 │ │ │ │ cmp r3, #164 @ 0xa4 │ │ │ │ ittt eq │ │ │ │ moveq r1, #32 │ │ │ │ moveq.w ip, #0 │ │ │ │ movteq r1, #704 @ 0x2c0 │ │ │ │ - bne.n 509550 │ │ │ │ + bne.n 509554 │ │ │ │ mov r3, r6 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ strd r5, ip, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #31 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #28 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505894 │ │ │ │ - b.n 50924c │ │ │ │ + bl 505898 │ │ │ │ + b.n 509250 │ │ │ │ cmp r3, #132 @ 0x84 │ │ │ │ ittt eq │ │ │ │ moveq r1, #40 @ 0x28 │ │ │ │ moveq.w ip, #0 │ │ │ │ movteq r1, #704 @ 0x2c0 │ │ │ │ - beq.n 5094ce │ │ │ │ + beq.n 5094d2 │ │ │ │ ubfx r1, r1, #0, #9 │ │ │ │ cmp r1, #204 @ 0xcc │ │ │ │ - beq.w 509994 │ │ │ │ - bhi.w 5096dc │ │ │ │ + beq.w 509998 │ │ │ │ + bhi.w 5096e0 │ │ │ │ cmp r1, #77 @ 0x4d │ │ │ │ - bhi.w 5097b4 │ │ │ │ + bhi.w 5097b8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 509000 │ │ │ │ + beq.w 509004 │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #76 @ 0x4c │ │ │ │ - bhi.w 509000 │ │ │ │ - add r3, pc, #8 @ (adr r3, 50957c ) │ │ │ │ + bhi.w 509004 │ │ │ │ + add r3, pc, #8 @ (adr r3, 509580 ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ lsls r5, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa85ffff │ │ │ │ @ instruction: 0xfa85ffff │ │ │ │ @@ -1148761,41 +1148758,41 @@ │ │ │ │ @ instruction: 0xfa85ffff │ │ │ │ lsls r5, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17472 @ 0x4440 │ │ │ │ - b.n 5092a6 │ │ │ │ + b.n 5092aa │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov.w r1, #1149239296 @ 0x44800000 │ │ │ │ - b.n 5092aa │ │ │ │ + b.n 5092ae │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov.w r1, #1140850688 @ 0x44000000 │ │ │ │ - b.n 5092aa │ │ │ │ + b.n 5092ae │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17632 @ 0x44e0 │ │ │ │ - b.n 5092a6 │ │ │ │ + b.n 5092aa │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17504 @ 0x4460 │ │ │ │ - b.n 5092a6 │ │ │ │ + b.n 5092aa │ │ │ │ cmp.w r1, #366 @ 0x16e │ │ │ │ - bcs.w 509908 │ │ │ │ + bcs.w 50990c │ │ │ │ cmp.w r1, #328 @ 0x148 │ │ │ │ - bcs.w 50985c │ │ │ │ + bcs.w 509860 │ │ │ │ cmp.w r1, #300 @ 0x12c │ │ │ │ - bhi.w 509000 │ │ │ │ + bhi.w 509004 │ │ │ │ cmp.w r1, #260 @ 0x104 │ │ │ │ - bcc.w 509930 │ │ │ │ + bcc.w 509934 │ │ │ │ sub.w r1, r1, #260 @ 0x104 │ │ │ │ cmp r1, #40 @ 0x28 │ │ │ │ - bhi.w 509000 │ │ │ │ - add r3, pc, #8 @ (adr r3, 509710 ) │ │ │ │ + bhi.w 509004 │ │ │ │ + add r3, pc, #8 @ (adr r3, 509714 ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ lsls r5, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w pc, [r1, #4095] @ 0xfff │ │ │ │ ldr??.w pc, [r1, #4095] @ 0xfff │ │ │ │ @@ -1148839,21 +1148836,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w pc, [r1, #4095] @ 0xfff │ │ │ │ ldr??.w pc, [r1, #4095] @ 0xfff │ │ │ │ ldr??.w pc, [r1, #4095] @ 0xfff │ │ │ │ lsls r5, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #141 @ 0x8d │ │ │ │ - bhi.w 50994e │ │ │ │ + bhi.w 509952 │ │ │ │ cmp r1, #107 @ 0x6b │ │ │ │ - bls.w 509000 │ │ │ │ + bls.w 509004 │ │ │ │ subs r1, #108 @ 0x6c │ │ │ │ cmp r1, #33 @ 0x21 │ │ │ │ - bhi.w 509000 │ │ │ │ - add r3, pc, #8 @ (adr r3, 5097d4 ) │ │ │ │ + bhi.w 509004 │ │ │ │ + add r3, pc, #8 @ (adr r3, 5097d8 ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r5, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r2, #12 │ │ │ │ @@ -1148891,29 +1148888,28 @@ │ │ │ │ strh.w pc, [sp, #255]! │ │ │ │ lsls r5, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ sub.w r1, r1, #328 @ 0x148 │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bhi.w 509000 │ │ │ │ - add r3, pc, #8 @ (adr r3, 509870 ) │ │ │ │ + bhi.w 509004 │ │ │ │ + add r3, pc, #8 @ (adr r3, 509874 ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ lsls r5, r0, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bl 49b876 │ │ │ │ bl 49b87a │ │ │ │ bl 49b87e │ │ │ │ + bl 49b882 │ │ │ │ lsls r1, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bl 49b88a │ │ │ │ bl 49b88e │ │ │ │ bl 49b892 │ │ │ │ bl 49b896 │ │ │ │ bl 49b89a │ │ │ │ bl 49b89e │ │ │ │ bl 49b8a2 │ │ │ │ bl 49b8a6 │ │ │ │ @@ -1148935,462 +1148931,463 @@ │ │ │ │ bl 49b8e6 │ │ │ │ bl 49b8ea │ │ │ │ bl 49b8ee │ │ │ │ bl 49b8f2 │ │ │ │ bl 49b8f6 │ │ │ │ bl 49b8fa │ │ │ │ bl 49b8fe │ │ │ │ + bl 49b902 │ │ │ │ lsls r1, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ cmp.w r1, #460 @ 0x1cc │ │ │ │ - beq.w 509ad0 │ │ │ │ - bhi.w 509abc │ │ │ │ + beq.w 509ad4 │ │ │ │ + bhi.w 509ac0 │ │ │ │ cmp.w r1, #396 @ 0x18c │ │ │ │ - beq.w 509ab0 │ │ │ │ + beq.w 509ab4 │ │ │ │ cmp.w r1, #428 @ 0x1ac │ │ │ │ - bne.w 509000 │ │ │ │ + bne.w 509004 │ │ │ │ movs r1, #13 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ cmp r1, #236 @ 0xec │ │ │ │ - beq.w 509b00 │ │ │ │ + beq.w 509b04 │ │ │ │ cmp r1, #237 @ 0xed │ │ │ │ - beq.w 509af4 │ │ │ │ + beq.w 509af8 │ │ │ │ cmp r1, #205 @ 0xcd │ │ │ │ - bne.w 509000 │ │ │ │ + bne.w 509004 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r1, #640 @ 0x280 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ cmp r1, #172 @ 0xac │ │ │ │ - beq.n 50997c │ │ │ │ + beq.n 509980 │ │ │ │ cmp r1, #173 @ 0xad │ │ │ │ - bne.w 509000 │ │ │ │ + bne.w 509004 │ │ │ │ movs r1, #7 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ mov.w ip, #0 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #672 @ 0x2a0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #14 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #13 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #8 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #6 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #15 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #4 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #11 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #22 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #10 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #21 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #10 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #21 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #14 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ mov.w ip, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - b.n 50996a │ │ │ │ + b.n 50996e │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #9 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #7 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #15 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #4 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #11 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #22 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #9 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ cmp.w r1, #492 @ 0x1ec │ │ │ │ - bne.w 509000 │ │ │ │ + bne.w 509004 │ │ │ │ movs r1, #12 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #8 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #6 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #640 @ 0x280 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ movs r1, #12 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 5094ce │ │ │ │ + b.n 5094d2 │ │ │ │ │ │ │ │ -00509b0c : │ │ │ │ - cbz r0, 509b12 │ │ │ │ +00509b10 : │ │ │ │ + cbz r0, 509b16 │ │ │ │ adds r0, #24 │ │ │ │ bx lr │ │ │ │ movs r0, #23 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00509b18 : │ │ │ │ +00509b1c : │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b.w 4680e0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00509b24 : │ │ │ │ +00509b28 : │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b.w 46812c │ │ │ │ nop │ │ │ │ │ │ │ │ -00509b30 : │ │ │ │ +00509b34 : │ │ │ │ b.w 46f4bc │ │ │ │ │ │ │ │ -00509b34 : │ │ │ │ +00509b38 : │ │ │ │ b.w 46f4f0 │ │ │ │ │ │ │ │ -00509b38 : │ │ │ │ +00509b3c : │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.n 509b4e │ │ │ │ + beq.n 509b52 │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ movs r1, #19 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ -00509b78 : │ │ │ │ +00509b7c : │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.n 509b8e │ │ │ │ + bpl.n 509b92 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ nop │ │ │ │ │ │ │ │ -00509b98 : │ │ │ │ +00509b9c : │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.n 509bae │ │ │ │ + beq.n 509bb2 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ │ │ │ │ -00509bb4 : │ │ │ │ +00509bb8 : │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.n 509bca │ │ │ │ + beq.n 509bce │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ │ │ │ │ -00509bd0 : │ │ │ │ +00509bd4 : │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.n 509be8 │ │ │ │ + beq.n 509bec │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bpl.n 509bda │ │ │ │ + bpl.n 509bde │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ nop │ │ │ │ │ │ │ │ -00509bf4 : │ │ │ │ +00509bf8 : │ │ │ │ ldr r1, [r0, #96] @ 0x60 │ │ │ │ ands r2, r1 │ │ │ │ ldr r1, [r0, #100] @ 0x64 │ │ │ │ ands r3, r1 │ │ │ │ orrs r2, r3 │ │ │ │ - beq.n 509c0e │ │ │ │ + beq.n 509c12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ nop │ │ │ │ │ │ │ │ -00509c18 : │ │ │ │ +00509c1c : │ │ │ │ ldrb.w r0, [r0, #132] @ 0x84 │ │ │ │ ubfx r0, r0, #3, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00509c24 : │ │ │ │ +00509c28 : │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ │ │ │ │ -00509c2c : │ │ │ │ +00509c30 : │ │ │ │ mov r0, r1 │ │ │ │ - cbz r2, 509c80 │ │ │ │ + cbz r2, 509c84 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r1, r3 │ │ │ │ sub sp, #12 │ │ │ │ mov r3, r2 │ │ │ │ - cbnz r1, 509c5e │ │ │ │ + cbnz r1, 509c62 │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 509c86 │ │ │ │ - ldr r2, [pc, #80] @ (509c9c ) │ │ │ │ + bhi.n 509c8a │ │ │ │ + ldr r2, [pc, #80] @ (509ca0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 468060 │ │ │ │ strd r0, r2, [sp] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #52] @ (509ca0 ) │ │ │ │ + ldr r1, [pc, #52] @ (509ca4 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4680e0 │ │ │ │ mov r1, r3 │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #28] @ (509ca4 ) │ │ │ │ + ldr r3, [pc, #28] @ (509ca8 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #24] @ (509ca8 ) │ │ │ │ - ldr r0, [pc, #28] @ (509cac ) │ │ │ │ + ldr r1, [pc, #24] @ (509cac ) │ │ │ │ + ldr r0, [pc, #28] @ (509cb0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + pop {r2, r3, r6, r7, pc} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r2, pc, #64 @ (adr r2, 509ce8 ) │ │ │ │ + add r2, pc, #48 @ (adr r2, 509cdc ) │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r2, [r1, #4] │ │ │ │ + ldrb r6, [r0, #4] │ │ │ │ movs r2, r4 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r6, [r3, #4] │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -00509cb0 : │ │ │ │ +00509cb4 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ - cbz r2, 509cf2 │ │ │ │ - cbnz r3, 509cda │ │ │ │ + cbz r2, 509cf6 │ │ │ │ + cbnz r3, 509cde │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 509d14 │ │ │ │ - ldr r3, [pc, #96] @ (509d2c ) │ │ │ │ + bhi.n 509d18 │ │ │ │ + ldr r3, [pc, #96] @ (509d30 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r1, [pc, #84] @ (509d30 ) │ │ │ │ + ldr r1, [pc, #84] @ (509d34 ) │ │ │ │ add r1, pc │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 4680e0 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 509d14 │ │ │ │ - cbnz r3, 509d02 │ │ │ │ + bhi.n 509d18 │ │ │ │ + cbnz r3, 509d06 │ │ │ │ mov r1, r3 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r2, [pc, #48] @ (509d34 ) │ │ │ │ + ldr r2, [pc, #48] @ (509d38 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ ldr r1, [r2, #4] │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #32] @ (509d38 ) │ │ │ │ + ldr r3, [pc, #32] @ (509d3c ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #32] @ (509d3c ) │ │ │ │ - ldr r0, [pc, #32] @ (509d40 ) │ │ │ │ + ldr r1, [pc, #32] @ (509d40 ) │ │ │ │ + ldr r0, [pc, #32] @ (509d44 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - pop {r1, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6, pc} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r1, pc, #520 @ (adr r1, 509f44 ) │ │ │ │ + add r1, pc, #504 @ (adr r1, 509f38 ) │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r4, [r7, #1] │ │ │ │ + ldrb r0, [r7, #1] │ │ │ │ movs r2, r4 │ │ │ │ - ldrb r4, [r2, #2] │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -00509d44 : │ │ │ │ +00509d48 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ bl 462cc0 │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ - cbz r2, 509dd2 │ │ │ │ - cbz r3, 509dbe │ │ │ │ - ldr r1, [pc, #180] @ (509e24 ) │ │ │ │ + cbz r2, 509dd6 │ │ │ │ + cbz r3, 509dc2 │ │ │ │ + ldr r1, [pc, #180] @ (509e28 ) │ │ │ │ add r1, pc │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 4680e0 │ │ │ │ - ldr r0, [pc, #156] @ (509e20 ) │ │ │ │ + ldr r0, [pc, #156] @ (509e24 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r0] │ │ │ │ @@ -1149398,119 +1149395,119 @@ │ │ │ │ movs r0, #0 │ │ │ │ orrs r3, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 509e1c │ │ │ │ - cbnz r4, 509de0 │ │ │ │ + bhi.n 509e20 │ │ │ │ + cbnz r4, 509de4 │ │ │ │ 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, r6, r7, pc} │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 509e06 │ │ │ │ - ldr r3, [pc, #100] @ (509e28 ) │ │ │ │ + bhi.n 509e0a │ │ │ │ + ldr r3, [pc, #100] @ (509e2c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 509d80 │ │ │ │ + b.n 509d84 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 509e06 │ │ │ │ - cbnz r3, 509df6 │ │ │ │ + bhi.n 509e0a │ │ │ │ + cbnz r3, 509dfa │ │ │ │ mov r1, r3 │ │ │ │ bl 468094 │ │ │ │ - b.n 509d80 │ │ │ │ - ldr r3, [pc, #72] @ (509e2c ) │ │ │ │ + b.n 509d84 │ │ │ │ + ldr r3, [pc, #72] @ (509e30 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r2, [pc, #56] @ (509e30 ) │ │ │ │ + ldr r2, [pc, #56] @ (509e34 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 509d80 │ │ │ │ - ldr r3, [pc, #44] @ (509e34 ) │ │ │ │ + b.n 509d84 │ │ │ │ + ldr r3, [pc, #44] @ (509e38 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #40] @ (509e38 ) │ │ │ │ - ldr r0, [pc, #44] @ (509e3c ) │ │ │ │ + ldr r1, [pc, #40] @ (509e3c ) │ │ │ │ + ldr r0, [pc, #44] @ (509e40 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ bl 226a04 │ │ │ │ - ldr r3, [pc, #448] @ (509fe4 ) │ │ │ │ + ldr r3, [pc, #432] @ (509fd8 ) │ │ │ │ movs r5, r7 │ │ │ │ - pop {r1, r2, r3, r6, r7} │ │ │ │ + pop {r1, r3, r6, r7} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - pop {r3, r4, r5, r6} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - pop {r3, r4, r6} │ │ │ │ + pop {r2, r4, r6} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - pop {r2, r6} │ │ │ │ + pop {r6} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r0, pc, #576 @ (adr r0, 50a078 ) │ │ │ │ + add r0, pc, #560 @ (adr r0, 50a06c ) │ │ │ │ movs r7, r5 │ │ │ │ - strb r2, [r1, #30] │ │ │ │ + strb r6, [r0, #30] │ │ │ │ movs r2, r4 │ │ │ │ - strb r2, [r4, #30] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -00509e40 : │ │ │ │ +00509e44 : │ │ │ │ push {lr} │ │ │ │ mov lr, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldrd ip, r0, [sp, #4] │ │ │ │ - cbnz r2, 509e5a │ │ │ │ + cbnz r2, 509e5e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {pc} │ │ │ │ mov r2, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ mov r0, lr │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ mov r3, ip │ │ │ │ - b.w 4edbf4 │ │ │ │ + b.w 4edbf8 │ │ │ │ │ │ │ │ -00509e6c : │ │ │ │ +00509e70 : │ │ │ │ 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, #704] @ (50a140 ) │ │ │ │ + ldr r6, [pc, #704] @ (50a144 ) │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ sub sp, #12 │ │ │ │ add r6, pc │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ and.w r2, r2, #64 @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50a0c2 │ │ │ │ + beq.w 50a0c6 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r7, #29 │ │ │ │ - bhi.n 509ee0 │ │ │ │ + bhi.n 509ee4 │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ movs r6, r4 │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r3, r4, #1 │ │ │ │ lsls r3, r2, #2 │ │ │ │ lsls r5, r5, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ @@ -1149539,86 +1149536,86 @@ │ │ │ │ movs r6, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ - ldr r3, [pc, #560] @ (50a124 ) │ │ │ │ + b.w 4ee980 │ │ │ │ + ldr r3, [pc, #560] @ (50a128 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #588] @ (50a144 ) │ │ │ │ + ldr r1, [pc, #588] @ (50a148 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #468 @ 0x1d4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #576] @ (50a148 ) │ │ │ │ + ldr r3, [pc, #576] @ (50a14c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 50a120 │ │ │ │ + bhi.w 50a124 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 50a0ca │ │ │ │ + bne.w 50a0ce │ │ │ │ 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 r3, [pc, #496] @ (50a128 ) │ │ │ │ + ldr r3, [pc, #496] @ (50a12c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #524] @ (50a14c ) │ │ │ │ + ldr r1, [pc, #524] @ (50a150 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #600 @ 0x258 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #508] @ (50a148 ) │ │ │ │ + ldr r3, [pc, #508] @ (50a14c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 50a120 │ │ │ │ + bhi.w 50a124 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 509f20 │ │ │ │ - ldr r3, [pc, #488] @ (50a150 ) │ │ │ │ + beq.n 509f24 │ │ │ │ + ldr r3, [pc, #488] @ (50a154 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 50a082 │ │ │ │ + b.n 50a086 │ │ │ │ mov r0, r5 │ │ │ │ bl 48c1fc │ │ │ │ - ldr r3, [pc, #468] @ (50a148 ) │ │ │ │ - ldr r2, [pc, #440] @ (50a12c ) │ │ │ │ + ldr r3, [pc, #468] @ (50a14c ) │ │ │ │ + ldr r2, [pc, #440] @ (50a130 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #472] @ (50a154 ) │ │ │ │ + ldr r0, [pc, #472] @ (50a158 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #732 @ 0x2dc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #732] @ 0x2dc │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 50a120 │ │ │ │ + bhi.w 50a124 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 50a0d0 │ │ │ │ - ldr r3, [pc, #436] @ (50a158 ) │ │ │ │ + bne.w 50a0d4 │ │ │ │ + ldr r3, [pc, #436] @ (50a15c ) │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -1149626,220 +1149623,220 @@ │ │ │ │ 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, #356] @ (50a130 ) │ │ │ │ + ldr r3, [pc, #356] @ (50a134 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #392] @ (50a15c ) │ │ │ │ + ldr r1, [pc, #392] @ (50a160 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #864 @ 0x360 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #360] @ (50a148 ) │ │ │ │ + ldr r3, [pc, #360] @ (50a14c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 50a120 │ │ │ │ + bhi.w 50a124 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 509f20 │ │ │ │ - ldr r3, [pc, #356] @ (50a160 ) │ │ │ │ + beq.n 509f24 │ │ │ │ + ldr r3, [pc, #356] @ (50a164 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 50a082 │ │ │ │ + b.n 50a086 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50a10c │ │ │ │ - ldr r3, [pc, #316] @ (50a148 ) │ │ │ │ + beq.w 50a110 │ │ │ │ + ldr r3, [pc, #316] @ (50a14c ) │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 50a0e2 │ │ │ │ + bne.n 50a0e6 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #280] @ (50a134 ) │ │ │ │ - ldr r0, [pc, #328] @ (50a164 ) │ │ │ │ + ldr r2, [pc, #280] @ (50a138 ) │ │ │ │ + ldr r0, [pc, #328] @ (50a168 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #996 @ 0x3e4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w r0, [r0, #996] @ 0x3e4 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 50a120 │ │ │ │ + bhi.n 50a124 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 509f20 │ │ │ │ - ldr r3, [pc, #292] @ (50a168 ) │ │ │ │ + beq.w 509f24 │ │ │ │ + ldr r3, [pc, #292] @ (50a16c ) │ │ │ │ add r3, pc │ │ │ │ - b.n 50a082 │ │ │ │ + b.n 50a086 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 50a116 │ │ │ │ - ldr r3, [pc, #228] @ (50a138 ) │ │ │ │ + beq.n 50a11a │ │ │ │ + ldr r3, [pc, #228] @ (50a13c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #276] @ (50a16c ) │ │ │ │ + ldr r1, [pc, #276] @ (50a170 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1128 @ 0x468 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #224] @ (50a148 ) │ │ │ │ + ldr r3, [pc, #224] @ (50a14c ) │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 50a120 │ │ │ │ + bhi.n 50a124 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 509f20 │ │ │ │ - ldr r3, [pc, #240] @ (50a170 ) │ │ │ │ + beq.w 509f24 │ │ │ │ + ldr r3, [pc, #240] @ (50a174 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468060 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ movs r2, #16 │ │ │ │ movt r2, #32 │ │ │ │ ands r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 509ee2 │ │ │ │ - ldr r3, [pc, #160] @ (50a148 ) │ │ │ │ + beq.w 509ee6 │ │ │ │ + ldr r3, [pc, #160] @ (50a14c ) │ │ │ │ movs r2, #212 @ 0xd4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 50a120 │ │ │ │ + bhi.n 50a124 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 509f20 │ │ │ │ - ldr r3, [pc, #180] @ (50a174 ) │ │ │ │ + beq.w 509f24 │ │ │ │ + ldr r3, [pc, #180] @ (50a178 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 50a082 │ │ │ │ + b.n 50a086 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 509e96 │ │ │ │ - ldr r3, [pc, #172] @ (50a178 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 509e9a │ │ │ │ + ldr r3, [pc, #172] @ (50a17c ) │ │ │ │ add r3, pc │ │ │ │ - b.n 50a082 │ │ │ │ - ldr r3, [pc, #168] @ (50a17c ) │ │ │ │ + b.n 50a086 │ │ │ │ + ldr r3, [pc, #168] @ (50a180 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 509fa2 │ │ │ │ + b.n 509fa6 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ movs r0, #20 │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r7, [r6, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #72] @ (50a13c ) │ │ │ │ - ldr r1, [pc, #140] @ (50a180 ) │ │ │ │ + ldr r2, [pc, #72] @ (50a140 ) │ │ │ │ + ldr r1, [pc, #140] @ (50a184 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 50a018 │ │ │ │ + b.n 50a01c │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a00a │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a00e │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a050 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a054 │ │ │ │ bl 226a04 │ │ │ │ - ldr r2, [pc, #0] @ (50a128 ) │ │ │ │ + ldr r1, [pc, #1008] @ (50a51c ) │ │ │ │ movs r5, r7 │ │ │ │ - ldr r1, [pc, #744] @ (50a414 ) │ │ │ │ + ldr r1, [pc, #728] @ (50a408 ) │ │ │ │ movs r5, r7 │ │ │ │ - ldr r1, [pc, #504] @ (50a328 ) │ │ │ │ + ldr r1, [pc, #488] @ (50a31c ) │ │ │ │ movs r5, r7 │ │ │ │ - ldr r1, [pc, #152] @ (50a1cc ) │ │ │ │ + ldr r1, [pc, #136] @ (50a1c0 ) │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [pc, #880] @ (50a4a8 ) │ │ │ │ + ldr r0, [pc, #864] @ (50a49c ) │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [pc, #640] @ (50a3bc ) │ │ │ │ + ldr r0, [pc, #624] @ (50a3b0 ) │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [pc, #16] @ (50a150 ) │ │ │ │ + ldr r0, [pc, #0] @ (50a144 ) │ │ │ │ movs r5, r7 │ │ │ │ - lsrs r0, r1, #18 │ │ │ │ + lsrs r4, r0, #18 │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #48] @ 0x30 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #46] @ 0x2e │ │ │ │ + ldrh r6, [r6, #46] @ 0x2e │ │ │ │ movs r7, r7 │ │ │ │ - revsh r6, r2 │ │ │ │ + revsh r2, r2 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrh r4, [r7, #44] @ 0x2c │ │ │ │ + ldrh r0, [r7, #44] @ 0x2c │ │ │ │ movs r7, r7 │ │ │ │ - hlt 0x0016 │ │ │ │ + hlt 0x0012 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrh r6, [r4, #42] @ 0x2a │ │ │ │ + ldrh r2, [r4, #42] @ 0x2a │ │ │ │ movs r7, r7 │ │ │ │ - rev16 r2, r0 │ │ │ │ + rev r6, r7 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrh r2, [r3, #40] @ 0x28 │ │ │ │ + ldrh r6, [r2, #40] @ 0x28 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r2, 50a1aa │ │ │ │ + cbnz r6, 50a1ac │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrh r0, [r4, #38] @ 0x26 │ │ │ │ + ldrh r4, [r3, #38] @ 0x26 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r4, 50a1a2 │ │ │ │ + cbnz r0, 50a1a6 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbnz r6, 50a196 │ │ │ │ + cbnz r2, 50a19a │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbnz r0, 50a198 │ │ │ │ + cbnz r4, 50a19a │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbnz r0, 50a19a │ │ │ │ + cbnz r4, 50a19c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r4, [r1, #60] @ 0x3c │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ movs r6, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ - ldr.w r3, [pc, #1536] @ 50a79c │ │ │ │ + ldr.w r3, [pc, #1536] @ 50a7a0 │ │ │ │ mov r9, r0 │ │ │ │ sub sp, #28 │ │ │ │ lsrs r0, r1, #3 │ │ │ │ add r3, pc │ │ │ │ mov.w ip, r1, lsr #11 │ │ │ │ and.w r2, r0, #127 @ 0x7f │ │ │ │ mov r8, r3 │ │ │ │ ubfx r6, r1, #21, #5 │ │ │ │ and.w r5, ip, #31 │ │ │ │ ubfx r7, r1, #16, #5 │ │ │ │ cmp r2, #122 @ 0x7a │ │ │ │ - bhi.n 50a2b8 │ │ │ │ + bhi.n 50a2bc │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r7, r0, #12 │ │ │ │ lsls r3, r1, #11 │ │ │ │ lsls r1, r0, #9 │ │ │ │ lsls r0, r7, #4 │ │ │ │ lsls r3, r7, #1 │ │ │ │ lsls r3, r7, #1 │ │ │ │ @@ -1149961,397 +1149958,397 @@ │ │ │ │ lsls r3, r7, #1 │ │ │ │ lsls r3, r4, #9 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov lr, r5 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 50a9c8 │ │ │ │ + beq.w 50a9cc │ │ │ │ and.w r0, r0, #1 │ │ │ │ ubfx r5, r1, #10, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ str.w lr, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4fe77c │ │ │ │ + bl 4fe780 │ │ │ │ add sp, #28 │ │ │ │ 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.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 50a818 │ │ │ │ + beq.w 50a81c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 50a2f2 │ │ │ │ + beq.n 50a2f6 │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ ubfx r4, r5, #3, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ ubfx r4, r5, #11, #5 │ │ │ │ ubfx r5, r5, #10, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4fd49c │ │ │ │ - b.n 50a2f2 │ │ │ │ + bl 4fd4a0 │ │ │ │ + b.n 50a2f6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.w 50a9da │ │ │ │ + bmi.w 50a9de │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #34 @ 0x22 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee124 │ │ │ │ + b.w 4ee128 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 50a2f2 │ │ │ │ + beq.n 50a2f6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #218 @ 0xda │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eea68 │ │ │ │ - b.n 50a2f2 │ │ │ │ + bl 4eea6c │ │ │ │ + b.n 50a2f6 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ - b.n 50a346 │ │ │ │ + b.n 50a34a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 50a2f2 │ │ │ │ + beq.n 50a2f6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eea68 │ │ │ │ - b.n 50a2f2 │ │ │ │ + bl 4eea6c │ │ │ │ + b.n 50a2f6 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #32 │ │ │ │ - b.n 50a346 │ │ │ │ + b.n 50a34a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 50a2f2 │ │ │ │ + beq.n 50a2f6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #217 @ 0xd9 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eea68 │ │ │ │ - b.n 50a2f2 │ │ │ │ + bl 4eea6c │ │ │ │ + b.n 50a2f6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 50a2f2 │ │ │ │ + beq.n 50a2f6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #70 @ 0x46 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ed514 │ │ │ │ + b.w 4ed518 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 50a2f2 │ │ │ │ + beq.n 50a2f6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eea68 │ │ │ │ - b.n 50a2f2 │ │ │ │ + bl 4eea6c │ │ │ │ + b.n 50a2f6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 50a2f2 │ │ │ │ + beq.n 50a2f6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #7 │ │ │ │ - b.n 50a3ac │ │ │ │ + b.n 50a3b0 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 50aa02 │ │ │ │ + beq.w 50aa06 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 50a838 │ │ │ │ + bne.w 50a83c │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r3, r3, #11, #3 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4fb23c │ │ │ │ + b.w 4fb240 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #216 @ 0xd8 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eea68 │ │ │ │ - b.n 50a2f2 │ │ │ │ + bl 4eea6c │ │ │ │ + b.n 50a2f6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #6 │ │ │ │ - b.n 50a3ac │ │ │ │ + b.n 50a3b0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eea68 │ │ │ │ - b.n 50a2f2 │ │ │ │ + bl 4eea6c │ │ │ │ + b.n 50a2f6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ec770 │ │ │ │ + b.w 4ec774 │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ lsls r3, r1, #21 │ │ │ │ - bmi.w 50a8aa │ │ │ │ + bmi.w 50a8ae │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w 50a98a │ │ │ │ + beq.w 50a98e │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 50a2b8 │ │ │ │ + bne.w 50a2bc │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r2, #27 │ │ │ │ - bpl.w 50aa76 │ │ │ │ + bpl.w 50aa7a │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r2, #29 │ │ │ │ - bpl.w 50aa6a │ │ │ │ - ldr r2, [pc, #764] @ (50a78c ) │ │ │ │ + bpl.w 50aa6e │ │ │ │ + ldr r2, [pc, #764] @ (50a790 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #772] @ (50a7a0 ) │ │ │ │ + ldr r1, [pc, #772] @ (50a7a4 ) │ │ │ │ ldr.w r3, [r8, r1] │ │ │ │ - ldr r1, [pc, #768] @ (50a7a4 ) │ │ │ │ + ldr r1, [pc, #768] @ (50a7a8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, #1656 @ 0x678 │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ - ldr r3, [pc, #748] @ (50a7a8 ) │ │ │ │ + beq.w 50a2f6 │ │ │ │ + ldr r3, [pc, #748] @ (50a7ac ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468060 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ - b.n 50a456 │ │ │ │ + b.n 50a45a │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 50a936 │ │ │ │ + bne.w 50a93a │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #688] @ (50a7ac ) │ │ │ │ + ldr r3, [pc, #688] @ (50a7b0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 46a7d4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 50a82e │ │ │ │ + beq.w 50a832 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ - ldr r1, [pc, #652] @ (50a7b0 ) │ │ │ │ + beq.w 50a2f6 │ │ │ │ + ldr r1, [pc, #652] @ (50a7b4 ) │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ubfx r3, r3, #11, #3 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4f4afc │ │ │ │ + b.w 4f4b00 │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ ands.w r2, r2, #4 │ │ │ │ - beq.w 50aa0c │ │ │ │ + beq.w 50aa10 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 50a848 │ │ │ │ + bne.w 50a84c │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ mov r1, r7 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 50a88e │ │ │ │ + bne.w 50a892 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #540] @ (50a790 ) │ │ │ │ + ldr r3, [pc, #540] @ (50a794 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #572] @ (50a7b4 ) │ │ │ │ + ldr r1, [pc, #572] @ (50a7b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2052 @ 0x804 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 50a2f2 │ │ │ │ + b.n 50a2f6 │ │ │ │ lsls r4, r1, #21 │ │ │ │ - bmi.w 50a8fc │ │ │ │ + bmi.w 50a900 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #10 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ed1e8 │ │ │ │ + b.w 4ed1ec │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eea68 │ │ │ │ - b.n 50a2f2 │ │ │ │ + bl 4eea6c │ │ │ │ + b.n 50a2f6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ - b.n 50a456 │ │ │ │ + b.n 50a45a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ - b.n 50a456 │ │ │ │ + b.n 50a45a │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 50a8a0 │ │ │ │ + bne.w 50a8a4 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ ldrb.w r2, [r4, #185] @ 0xb9 │ │ │ │ lsls r0, r1, #21 │ │ │ │ - bmi.w 50a946 │ │ │ │ + bmi.w 50a94a │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ lsls r1, r2, #27 │ │ │ │ - bpl.w 50aaae │ │ │ │ - ldr r2, [pc, #384] @ (50a794 ) │ │ │ │ + bpl.w 50aab2 │ │ │ │ + ldr r2, [pc, #384] @ (50a798 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #384] @ (50a7a0 ) │ │ │ │ + ldr r1, [pc, #384] @ (50a7a4 ) │ │ │ │ ldr.w r3, [r8, r1] │ │ │ │ - ldr r1, [pc, #404] @ (50a7b8 ) │ │ │ │ + ldr r1, [pc, #404] @ (50a7bc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ addw r1, r1, #1260 @ 0x4ec │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ - ldr r3, [pc, #380] @ (50a7bc ) │ │ │ │ + beq.w 50a2f6 │ │ │ │ + ldr r3, [pc, #380] @ (50a7c0 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ - b.n 50a4c0 │ │ │ │ + b.n 50a4c4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #4 │ │ │ │ - b.n 50a3ac │ │ │ │ + b.n 50a3b0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.w 50a9f0 │ │ │ │ + bmi.w 50a9f4 │ │ │ │ and.w r3, ip, #7 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 509e6c │ │ │ │ + b.w 509e70 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #42 @ 0x2a │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ed3dc │ │ │ │ + b.w 4ed3e0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 50a86c │ │ │ │ + bne.w 50a870 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ mov r1, r6 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 50a85a │ │ │ │ + bne.w 50a85e │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4680e0 │ │ │ │ mov r1, r9 │ │ │ │ @@ -1150371,602 +1150368,602 @@ │ │ │ │ bl 46958c │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #2 │ │ │ │ bl 468d6c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ - ldr r3, [pc, #196] @ (50a7c0 ) │ │ │ │ + beq.w 50a2f6 │ │ │ │ + ldr r3, [pc, #196] @ (50a7c4 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ - b.n 50a4c4 │ │ │ │ + b.n 50a4c8 │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ ands.w r2, r2, #4 │ │ │ │ - beq.w 50a9e6 │ │ │ │ + beq.w 50a9ea │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 50a87e │ │ │ │ + bne.w 50a882 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #116] @ (50a798 ) │ │ │ │ + ldr r2, [pc, #116] @ (50a79c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #120] @ (50a7a0 ) │ │ │ │ + ldr r0, [pc, #120] @ (50a7a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ ldr.w r3, [r8, r0] │ │ │ │ - ldr r0, [pc, #144] @ (50a7c4 ) │ │ │ │ + ldr r0, [pc, #144] @ (50a7c8 ) │ │ │ │ adds r2, r1, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #2184 @ 0x888 │ │ │ │ ldr.w r0, [r0, #2184] @ 0x888 │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ - ldr r3, [pc, #116] @ (50a7c8 ) │ │ │ │ + beq.w 50a2f6 │ │ │ │ + ldr r3, [pc, #116] @ (50a7cc ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ - b.n 50a4c0 │ │ │ │ + b.n 50a4c4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bmi.n 50a822 │ │ │ │ + bmi.n 50a826 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 50a926 │ │ │ │ + bne.w 50a92a │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #84] @ (50a7cc ) │ │ │ │ + ldr r3, [pc, #84] @ (50a7d0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 46a78c │ │ │ │ - add r4, ip │ │ │ │ + add r0, ip │ │ │ │ movs r5, r7 │ │ │ │ - bics r0, r0 │ │ │ │ + muls r4, r7 │ │ │ │ movs r5, r7 │ │ │ │ - cmn r2, r4 │ │ │ │ + cmn r6, r3 │ │ │ │ movs r5, r7 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r4, r1 │ │ │ │ movs r5, r7 │ │ │ │ - lsrs r2, r5, #5 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ movs r7, r7 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, lr} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - push {r6, lr} │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - push {r2, r4, lr} │ │ │ │ + push {r4, lr} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r0, [r0, #62] @ 0x3e │ │ │ │ + strh r4, [r7, #60] @ 0x3c │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r4, 50a83e │ │ │ │ + cbz r0, 50a842 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbz r0, 50a814 │ │ │ │ + cbz r4, 50a816 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r4, [r0, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #48] @ 0x30 │ │ │ │ movs r7, r7 │ │ │ │ - uxtb r0, r5 │ │ │ │ + uxtb r4, r4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - uxtb r2, r0 │ │ │ │ + uxth r6, r7 │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ ands.w r1, r1, #1024 @ 0x400 │ │ │ │ and.w r3, r3, #2097152 @ 0x200000 │ │ │ │ - bne.w 50a90c │ │ │ │ + bne.w 50a910 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50aa52 │ │ │ │ + bne.w 50aa56 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4f0e6c │ │ │ │ - b.n 50a2f2 │ │ │ │ + bl 4f0e70 │ │ │ │ + b.n 50a2f6 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #35 @ 0x23 │ │ │ │ - b.n 50a346 │ │ │ │ + b.n 50a34a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #155 @ 0x9b │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eea68 │ │ │ │ - b.n 50a2f2 │ │ │ │ + bl 4eea6c │ │ │ │ + b.n 50a2f6 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a310 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a314 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a75e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a762 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a51a │ │ │ │ - ldr r3, [pc, #688] @ (50aaec ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a51e │ │ │ │ + ldr r3, [pc, #688] @ (50aaf0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a3f6 │ │ │ │ - ldr r3, [pc, #676] @ (50aaf0 ) │ │ │ │ + b.n 50a3fa │ │ │ │ + ldr r3, [pc, #676] @ (50aaf4 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a562 │ │ │ │ - ldr r3, [pc, #664] @ (50aaf4 ) │ │ │ │ + b.n 50a566 │ │ │ │ + ldr r3, [pc, #664] @ (50aaf8 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a6b6 │ │ │ │ - ldr r3, [pc, #648] @ (50aaf8 ) │ │ │ │ + b.n 50a6ba │ │ │ │ + ldr r3, [pc, #648] @ (50aafc ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a6a8 │ │ │ │ - ldr r2, [pc, #636] @ (50aafc ) │ │ │ │ + b.n 50a6ac │ │ │ │ + ldr r2, [pc, #636] @ (50ab00 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r7, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a720 │ │ │ │ - ldr r3, [pc, #624] @ (50ab00 ) │ │ │ │ + b.n 50a724 │ │ │ │ + ldr r3, [pc, #624] @ (50ab04 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a570 │ │ │ │ + b.n 50a574 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #43 @ 0x2b │ │ │ │ - b.n 50a67e │ │ │ │ + b.n 50a682 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w 50aa16 │ │ │ │ + beq.w 50aa1a │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 50a2b8 │ │ │ │ + bne.w 50a2bc │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ lsls r2, r2, #27 │ │ │ │ - bpl.w 50aa82 │ │ │ │ + bpl.w 50aa86 │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ lsls r3, r2, #29 │ │ │ │ - bpl.w 50aa98 │ │ │ │ - ldr r2, [pc, #528] @ (50aadc ) │ │ │ │ + bpl.w 50aa9c │ │ │ │ + ldr r2, [pc, #528] @ (50aae0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #556] @ (50ab04 ) │ │ │ │ + ldr r1, [pc, #556] @ (50ab08 ) │ │ │ │ ldr.w r3, [r8, r1] │ │ │ │ - ldr r1, [pc, #556] @ (50ab08 ) │ │ │ │ + ldr r1, [pc, #556] @ (50ab0c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, #1920 @ 0x780 │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ - ldr r3, [pc, #532] @ (50ab0c ) │ │ │ │ + beq.w 50a2f6 │ │ │ │ + ldr r3, [pc, #532] @ (50ab10 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - b.n 50a4c0 │ │ │ │ + b.n 50a4c4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #11 │ │ │ │ - b.n 50a5a8 │ │ │ │ + b.n 50a5ac │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50aa5e │ │ │ │ + bne.w 50aa62 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4f0e6c │ │ │ │ - b.n 50a2f2 │ │ │ │ - ldr r3, [pc, #488] @ (50ab10 ) │ │ │ │ + bl 4f0e70 │ │ │ │ + b.n 50a2f6 │ │ │ │ + ldr r3, [pc, #488] @ (50ab14 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a776 │ │ │ │ - ldr r3, [pc, #476] @ (50ab14 ) │ │ │ │ + b.n 50a77a │ │ │ │ + ldr r3, [pc, #476] @ (50ab18 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a4f8 │ │ │ │ + b.n 50a4fc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ + beq.w 50a2f6 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ lsls r2, r2, #27 │ │ │ │ - bpl.w 50aaba │ │ │ │ - ldr r2, [pc, #392] @ (50aae0 ) │ │ │ │ + bpl.w 50aabe │ │ │ │ + ldr r2, [pc, #392] @ (50aae4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #416] @ (50ab04 ) │ │ │ │ + ldr r1, [pc, #416] @ (50ab08 ) │ │ │ │ ldr.w r3, [r8, r1] │ │ │ │ - ldr r1, [pc, #428] @ (50ab18 ) │ │ │ │ + ldr r1, [pc, #428] @ (50ab1c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, #1392 @ 0x570 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ - ldr r3, [pc, #408] @ (50ab1c ) │ │ │ │ + beq.w 50a2f6 │ │ │ │ + ldr r3, [pc, #408] @ (50ab20 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ - b.n 50a4c0 │ │ │ │ + b.n 50a4c4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.n 50aa8e │ │ │ │ + beq.n 50aa92 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #4 │ │ │ │ - beq.w 50aaa4 │ │ │ │ - ldr r3, [pc, #324] @ (50aae4 ) │ │ │ │ + beq.w 50aaa8 │ │ │ │ + ldr r3, [pc, #324] @ (50aae8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #376] @ (50ab20 ) │ │ │ │ + ldr r1, [pc, #376] @ (50ab24 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1524 @ 0x5f4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r5 │ │ │ │ bl 463d00 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ - ldr r3, [pc, #352] @ (50ab24 ) │ │ │ │ + beq.w 50a2f6 │ │ │ │ + ldr r3, [pc, #352] @ (50ab28 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - b.n 50a4c0 │ │ │ │ + b.n 50a4c4 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ ubfx lr, r1, #11, #5 │ │ │ │ lsrs r0, r1, #3 │ │ │ │ - b.n 50a2d6 │ │ │ │ + b.n 50a2da │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a33e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a342 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a70e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a712 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov.w ip, r3, lsr #11 │ │ │ │ - b.n 50a65c │ │ │ │ + b.n 50a660 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a3e4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a3e8 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a548 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a54c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.n 50aad0 │ │ │ │ + beq.n 50aad4 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #4 │ │ │ │ - beq.n 50aac6 │ │ │ │ - ldr r3, [pc, #188] @ (50aae8 ) │ │ │ │ + beq.n 50aaca │ │ │ │ + ldr r3, [pc, #188] @ (50aaec ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #248] @ (50ab28 ) │ │ │ │ + ldr r1, [pc, #248] @ (50ab2c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1788 @ 0x6fc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r5 │ │ │ │ bl 463d00 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a2f2 │ │ │ │ - ldr r3, [pc, #224] @ (50ab2c ) │ │ │ │ + beq.w 50a2f6 │ │ │ │ + ldr r3, [pc, #224] @ (50ab30 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - b.n 50a4c0 │ │ │ │ + b.n 50a4c4 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a7e4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a7e8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a912 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a916 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a48e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a492 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a48e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a492 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a8c8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a8cc │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a99e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a9a2 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a8c8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a8cc │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a99e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a9a2 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a610 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a614 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50a956 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50a95a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50aa28 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50aa2c │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50aa28 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50aa2c │ │ │ │ nop │ │ │ │ - ands r2, r5 │ │ │ │ + ands r6, r4 │ │ │ │ movs r5, r7 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #152 @ 0x98 │ │ │ │ movs r5, r7 │ │ │ │ - subs r7, #82 @ 0x52 │ │ │ │ + subs r7, #78 @ 0x4e │ │ │ │ movs r5, r7 │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + subs r6, #196 @ 0xc4 │ │ │ │ movs r5, r7 │ │ │ │ - sxth r2, r0 │ │ │ │ + cbz r6, 50ab32 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbz r0, 50ab30 │ │ │ │ + cbz r4, 50ab32 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbz r6, 50ab2e │ │ │ │ + cbz r2, 50ab32 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbz r4, 50ab2e │ │ │ │ + cbz r0, 50ab32 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbz r4, 50ab2e │ │ │ │ + cbz r0, 50ab32 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbz r2, 50ab2e │ │ │ │ + cbz r6, 50ab30 │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #34] @ 0x22 │ │ │ │ + strh r4, [r3, #34] @ 0x22 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r4, 50ab20 │ │ │ │ + cbz r0, 50ab24 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbz r4, 50ab18 │ │ │ │ + cbz r0, 50ab1c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbz r4, 50ab18 │ │ │ │ + cbz r0, 50ab1c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r2, [r2, #30] │ │ │ │ + strh r6, [r1, #30] │ │ │ │ movs r7, r7 │ │ │ │ - sub sp, #216 @ 0xd8 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r2, [r2, #28] │ │ │ │ + strh r6, [r1, #28] │ │ │ │ movs r7, r7 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + add sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r0, [r1, #24] │ │ │ │ + strh r4, [r0, #24] │ │ │ │ movs r7, r7 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #936 @ 0x3a8 │ │ │ │ lsls r6, r1, #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, #4024] @ 0xfb8 │ │ │ │ ldr r4, [r1, #88] @ 0x58 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r3, [pc, #1520] @ 50b138 │ │ │ │ + ldr.w r3, [pc, #1520] @ 50b13c │ │ │ │ mov r6, r1 │ │ │ │ and.w r5, r4, #4227858432 @ 0xfc000000 │ │ │ │ add r3, pc │ │ │ │ ubfx sl, r4, #21, #5 │ │ │ │ ubfx r9, r4, #16, #5 │ │ │ │ sxth.w fp, r4 │ │ │ │ cmp.w r5, #1543503872 @ 0x5c000000 │ │ │ │ strd r3, r0, [sp, #24] │ │ │ │ - beq.w 50b90e │ │ │ │ + beq.w 50b912 │ │ │ │ mov.w r8, r4, lsr #11 │ │ │ │ mov.w ip, r4, lsr #6 │ │ │ │ and.w r7, r8, #31 │ │ │ │ and.w r3, ip, #31 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, r7 │ │ │ │ - bhi.n 50ac08 │ │ │ │ + bhi.n 50ac0c │ │ │ │ cmp.w r5, #671088640 @ 0x28000000 │ │ │ │ - beq.n 50ac7a │ │ │ │ - bhi.n 50ac50 │ │ │ │ + beq.n 50ac7e │ │ │ │ + bhi.n 50ac54 │ │ │ │ cmp.w r5, #402653184 @ 0x18000000 │ │ │ │ - beq.w 50bb7c │ │ │ │ - bhi.w 50ad50 │ │ │ │ + beq.w 50bb80 │ │ │ │ + bhi.w 50ad54 │ │ │ │ cmp.w r5, #134217728 @ 0x8000000 │ │ │ │ - beq.w 50b804 │ │ │ │ - bhi.w 50b7f2 │ │ │ │ + beq.w 50b808 │ │ │ │ + bhi.w 50b7f6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50af98 │ │ │ │ + beq.w 50af9c │ │ │ │ movs r5, #0 │ │ │ │ movt r5, #64543 @ 0xfc1f │ │ │ │ ands r5, r4 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1041 @ 0x411 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50beea │ │ │ │ + beq.w 50beee │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1041 @ 0x411 │ │ │ │ cmp r5, r3 │ │ │ │ - bls.w 50bcf4 │ │ │ │ + bls.w 50bcf8 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1052 @ 0x41c │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50c16c │ │ │ │ + beq.w 50c170 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.w 50c128 │ │ │ │ + bhi.w 50c12c │ │ │ │ movt r3, #1047 @ 0x417 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 50c44a │ │ │ │ + bne.w 50c44e │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ lsls r4, r3, #22 │ │ │ │ - bpl.w 50ca16 │ │ │ │ + bpl.w 50ca1a │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ movs r0, #1 │ │ │ │ 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} │ │ │ │ cmp.w r5, #3154116608 @ 0xbc000000 │ │ │ │ - beq.w 50bbce │ │ │ │ - bhi.n 50ac8c │ │ │ │ + beq.w 50bbd2 │ │ │ │ + bhi.n 50ac90 │ │ │ │ cmp.w r5, #2013265920 @ 0x78000000 │ │ │ │ - beq.n 50abf6 │ │ │ │ - bhi.w 50ad92 │ │ │ │ + beq.n 50abfa │ │ │ │ + bhi.w 50ad96 │ │ │ │ cmp.w r5, #1879048192 @ 0x70000000 │ │ │ │ - beq.w 50b932 │ │ │ │ + beq.w 50b936 │ │ │ │ cmp.w r5, #1946157056 @ 0x74000000 │ │ │ │ - beq.w 50afe0 │ │ │ │ + beq.w 50afe4 │ │ │ │ cmp.w r5, #1610612736 @ 0x60000000 │ │ │ │ - bne.w 50af04 │ │ │ │ + bne.w 50af08 │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ lsls r4, r3, #22 │ │ │ │ - bpl.n 50abec │ │ │ │ + bpl.n 50abf0 │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #1610612736 @ 0x60000000 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efda0 │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4efda4 │ │ │ │ + b.n 50abfa │ │ │ │ cmp.w r5, #1207959552 @ 0x48000000 │ │ │ │ - beq.w 50b8f2 │ │ │ │ - bhi.n 50acce │ │ │ │ + beq.w 50b8f6 │ │ │ │ + bhi.n 50acd2 │ │ │ │ cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ - beq.w 50b866 │ │ │ │ - bhi.w 50af08 │ │ │ │ + beq.w 50b86a │ │ │ │ + bhi.w 50af0c │ │ │ │ cmp.w r5, #872415232 @ 0x34000000 │ │ │ │ - beq.w 50bb62 │ │ │ │ - bhi.w 50bb56 │ │ │ │ + beq.w 50bb66 │ │ │ │ + bhi.w 50bb5a │ │ │ │ cmp.w r5, #738197504 @ 0x2c000000 │ │ │ │ - bne.w 50be9c │ │ │ │ + bne.w 50bea0 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 50abf6 │ │ │ │ + beq.n 50abfa │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ed14c │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4ed150 │ │ │ │ + b.n 50abfa │ │ │ │ cmp.w r5, #3758096384 @ 0xe0000000 │ │ │ │ - beq.w 50af9e │ │ │ │ - bhi.w 50adfa │ │ │ │ + beq.w 50afa2 │ │ │ │ + bhi.w 50adfe │ │ │ │ cmp.w r5, #3422552064 @ 0xcc000000 │ │ │ │ - beq.w 50b8dc │ │ │ │ - bhi.w 50bbfc │ │ │ │ + beq.w 50b8e0 │ │ │ │ + bhi.w 50bc00 │ │ │ │ cmp.w r5, #3221225472 @ 0xc0000000 │ │ │ │ - bne.w 50b088 │ │ │ │ + bne.w 50b08c │ │ │ │ ldrd r2, r3, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bpl.w 50c374 │ │ │ │ + bpl.w 50c378 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.w 50be76 │ │ │ │ + bmi.w 50be7a │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50abfa │ │ │ │ cmp.w r5, #1409286144 @ 0x54000000 │ │ │ │ - beq.w 50b830 │ │ │ │ - bhi.w 50af6e │ │ │ │ + beq.w 50b834 │ │ │ │ + bhi.w 50af72 │ │ │ │ cmp.w r5, #1275068416 @ 0x4c000000 │ │ │ │ - bne.w 50b828 │ │ │ │ + bne.w 50b82c │ │ │ │ ldr r3, [r1, #108] @ 0x6c │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.w 50bc6e │ │ │ │ + bpl.w 50bc72 │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 50c59e │ │ │ │ + bpl.w 50c5a2 │ │ │ │ bfc r4, #6, #20 │ │ │ │ movs r3, #30 │ │ │ │ movt r3, #19456 @ 0x4c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 50c214 │ │ │ │ + bhi.w 50c218 │ │ │ │ add.w r3, r4, #3019898880 @ 0xb4000000 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi.w 50af62 │ │ │ │ + bhi.w 50af66 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r2, #10 │ │ │ │ lsls r0, r2, #10 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r1, r1, #10 │ │ │ │ @@ -1150992,50 +1150989,50 @@ │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r7, r4, #13 │ │ │ │ cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - beq.w 50bb24 │ │ │ │ + beq.w 50bb28 │ │ │ │ cmp.w r5, #603979776 @ 0x24000000 │ │ │ │ - beq.w 50afd2 │ │ │ │ + beq.w 50afd6 │ │ │ │ cmp.w r5, #469762048 @ 0x1c000000 │ │ │ │ - bne.w 50af04 │ │ │ │ + bne.w 50af08 │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50bdfe │ │ │ │ + beq.w 50be02 │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50c500 │ │ │ │ + beq.w 50c504 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #469762048 @ 0x1c000000 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efda0 │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4efda4 │ │ │ │ + b.n 50abfa │ │ │ │ movs r3, #5 │ │ │ │ movt r3, #35840 @ 0x8c00 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w 50aee0 │ │ │ │ + bhi.w 50aee4 │ │ │ │ cmp.w r5, #2080374784 @ 0x7c000000 │ │ │ │ - bne.w 50bc4e │ │ │ │ + bne.w 50bc52 │ │ │ │ ldrb.w r3, [r1, #177] @ 0xb1 │ │ │ │ movs r5, #63 @ 0x3f │ │ │ │ movt r5, #64512 @ 0xfc00 │ │ │ │ ands r5, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50b0da │ │ │ │ + beq.w 50b0de │ │ │ │ add.w r3, r5, #2214592512 @ 0x84000000 │ │ │ │ sbfx r8, r4, #7, #9 │ │ │ │ subs r3, #25 │ │ │ │ cmp r3, #22 │ │ │ │ - bhi.w 50b0da │ │ │ │ + bhi.w 50b0de │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r5, #5 │ │ │ │ lsls r1, r5, #5 │ │ │ │ lsls r4, r6, #9 │ │ │ │ lsls r0, r7, #5 │ │ │ │ lsls r0, r7, #5 │ │ │ │ lsls r6, r3, #9 │ │ │ │ @@ -1151053,266 +1151050,266 @@ │ │ │ │ lsls r7, r0, #6 │ │ │ │ lsls r7, r0, #6 │ │ │ │ lsls r1, r5, #5 │ │ │ │ lsls r1, r5, #5 │ │ │ │ lsls r1, r5, #5 │ │ │ │ lsls r1, r5, #5 │ │ │ │ cmp.w r5, #3959422976 @ 0xec000000 │ │ │ │ - beq.w 50b01e │ │ │ │ - bhi.w 50bc30 │ │ │ │ + beq.w 50b022 │ │ │ │ + bhi.w 50bc34 │ │ │ │ cmp.w r5, #3825205248 @ 0xe4000000 │ │ │ │ - beq.w 50bb42 │ │ │ │ + beq.w 50bb46 │ │ │ │ cmp.w r5, #3892314112 @ 0xe8000000 │ │ │ │ - bne.n 50af04 │ │ │ │ + bne.n 50af08 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ ldr r2, [r6, #100] @ 0x64 │ │ │ │ and.w r3, r3, #512 @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50be18 │ │ │ │ + bne.w 50be1c │ │ │ │ and.w r2, r2, #8388608 @ 0x800000 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w 50bc40 │ │ │ │ + beq.w 50bc44 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ movw r3, #32800 @ 0x8020 │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r2 │ │ │ │ sbfx r4, r4, #6, #8 │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r3, #3355443200 @ 0xc8000000 │ │ │ │ - beq.w 50c298 │ │ │ │ + beq.w 50c29c │ │ │ │ cmp.w r3, #3892314112 @ 0xe8000000 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ movw r3, #49215 @ 0xc03f │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r2 │ │ │ │ movs r2, #4 │ │ │ │ movt r2, #59392 @ 0xe800 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50c6bc │ │ │ │ + beq.w 50c6c0 │ │ │ │ movs r2, #5 │ │ │ │ movt r2, #59392 @ 0xe800 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 50af62 │ │ │ │ + bne.n 50af66 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.w 50cc40 │ │ │ │ + bpl.w 50cc44 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ed494 │ │ │ │ + bl 4ed498 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #660] @ (50b13c ) │ │ │ │ + ldr r3, [pc, #660] @ (50b140 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [r6, #124] @ 0x7c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #640] @ (50b134 ) │ │ │ │ + ldr r2, [pc, #640] @ (50b138 ) │ │ │ │ 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, #632] @ (50b140 ) │ │ │ │ + ldr r0, [pc, #632] @ (50b144 ) │ │ │ │ add r5, r3 │ │ │ │ add r7, r3 │ │ │ │ strd r7, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #396 @ 0x18c │ │ │ │ ldr.w r0, [r0, #396] @ 0x18c │ │ │ │ bl 463e10 │ │ │ │ - b.n 50abf6 │ │ │ │ + b.n 50abfa │ │ │ │ cmp.w r5, #2751463424 @ 0xa4000000 │ │ │ │ - beq.w 50bbba │ │ │ │ - bhi.w 50bba8 │ │ │ │ + beq.w 50bbbe │ │ │ │ + bhi.w 50bbac │ │ │ │ cmp.w r5, #2550136832 @ 0x98000000 │ │ │ │ - beq.w 50acbc │ │ │ │ - bhi.w 50beba │ │ │ │ + beq.w 50acc0 │ │ │ │ + bhi.w 50bebe │ │ │ │ and.w r4, r4, #4160749568 @ 0xf8000000 │ │ │ │ cmp.w r4, #2415919104 @ 0x90000000 │ │ │ │ - beq.w 50acbc │ │ │ │ + beq.w 50acc0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 50abf8 │ │ │ │ + b.n 50abfc │ │ │ │ cmp.w r5, #1140850688 @ 0x44000000 │ │ │ │ - bne.n 50af04 │ │ │ │ + bne.n 50af08 │ │ │ │ lsrs r5, r4, #21 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17728 @ 0x4540 │ │ │ │ lsls r5, r5, #21 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50c0d0 │ │ │ │ + beq.w 50c0d4 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17728 @ 0x4540 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w 50bca4 │ │ │ │ + bhi.w 50bca8 │ │ │ │ cmp.w r5, #1157627904 @ 0x45000000 │ │ │ │ - beq.w 50c0fa │ │ │ │ - bhi.w 50c1dc │ │ │ │ + beq.w 50c0fe │ │ │ │ + bhi.w 50c1e0 │ │ │ │ cmp.w r5, #1149239296 @ 0x44800000 │ │ │ │ - beq.w 50c25e │ │ │ │ + beq.w 50c262 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.w 50c234 │ │ │ │ + bhi.w 50c238 │ │ │ │ movt r3, #17504 @ 0x4460 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50c248 │ │ │ │ - bhi.n 50af62 │ │ │ │ + beq.w 50c24c │ │ │ │ + bhi.n 50af66 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #65440 @ 0xffa0 │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #1140850688 @ 0x44000000 │ │ │ │ - beq.w 50c25e │ │ │ │ + beq.w 50c262 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50abfa │ │ │ │ cmp.w r5, #1476395008 @ 0x58000000 │ │ │ │ - bne.n 50af04 │ │ │ │ + bne.n 50af08 │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ lsls r4, r3, #22 │ │ │ │ - bpl.w 50be3c │ │ │ │ + bpl.w 50be40 │ │ │ │ mov r3, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50abec │ │ │ │ + beq.w 50abf0 │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #1476395008 @ 0x58000000 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efda0 │ │ │ │ - b.n 50abf6 │ │ │ │ - bl 4f3008 │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4efda4 │ │ │ │ + b.n 50abfa │ │ │ │ + bl 4f300c │ │ │ │ + b.n 50abfa │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ ldr r3, [r1, #100] @ 0x64 │ │ │ │ and.w r2, r2, #2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50c344 │ │ │ │ + beq.w 50c348 │ │ │ │ lsls r4, r3, #22 │ │ │ │ - bmi.w 50be2e │ │ │ │ + bmi.w 50be32 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ ldr r4, [r6, #104] @ 0x68 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ and.w r4, r4, #16 │ │ │ │ orr.w r4, r4, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ed66c │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4ed670 │ │ │ │ + b.n 50abfa │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4edf90 │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4edf94 │ │ │ │ + b.n 50abfa │ │ │ │ ldrd r3, r1, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.w 50abec │ │ │ │ + bmi.w 50abf0 │ │ │ │ and.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ and.w r1, r1, #1 │ │ │ │ orrs r3, r1 │ │ │ │ - beq.w 50c4e4 │ │ │ │ + beq.w 50c4e8 │ │ │ │ movs r4, #4 │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ movt r3, #4095 @ 0xfff │ │ │ │ mov r0, r6 │ │ │ │ and.w r1, r3, r2, lsl #2 │ │ │ │ str.w r9, [sp] │ │ │ │ strd r1, r4, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov.w r1, #1946157056 @ 0x74000000 │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 50abfa │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ and.w r3, r3, #512 @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50c384 │ │ │ │ + beq.w 50c388 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #64536 @ 0xfc18 │ │ │ │ ands r3, r2 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ cmp.w r3, #3959422976 @ 0xec000000 │ │ │ │ - beq.w 50bdde │ │ │ │ + beq.w 50bde2 │ │ │ │ movs r0, #0 │ │ │ │ movt r0, #60424 @ 0xec08 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 50bd88 │ │ │ │ + beq.w 50bd8c │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #64543 @ 0xfc1f │ │ │ │ ands r3, r2 │ │ │ │ movs r0, #0 │ │ │ │ movt r0, #60446 @ 0xec1e │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 50c278 │ │ │ │ + beq.w 50c27c │ │ │ │ movs r0, #0 │ │ │ │ movt r0, #60447 @ 0xec1f │ │ │ │ cmp r3, r0 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ - ldr r3, [pc, #208] @ (50b144 ) │ │ │ │ + beq.w 50abfa │ │ │ │ + ldr r3, [pc, #208] @ (50b148 ) │ │ │ │ add.w r1, r1, r2, lsl #16 │ │ │ │ add r3, pc │ │ │ │ bfc r1, #0, #16 │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 50abf6 │ │ │ │ - bcc.w 50af04 │ │ │ │ + b.n 50abfa │ │ │ │ + bcc.w 50af08 │ │ │ │ cmp.w r5, #3288334336 @ 0xc4000000 │ │ │ │ - beq.w 50bb42 │ │ │ │ + beq.w 50bb46 │ │ │ │ cmp.w r5, #3355443200 @ 0xc8000000 │ │ │ │ - beq.w 50ae14 │ │ │ │ - b.n 50af04 │ │ │ │ + beq.w 50ae18 │ │ │ │ + b.n 50af08 │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 50ca68 │ │ │ │ + beq.w 50ca6c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50abfa │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 50cb14 │ │ │ │ + beq.w 50cb18 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50abfa │ │ │ │ movs r3, #32 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w 50c142 │ │ │ │ + bhi.w 50c146 │ │ │ │ add.w r3, r5, #2214592512 @ 0x84000000 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 50b148 │ │ │ │ + bhi.n 50b14c │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r6, #2 │ │ │ │ movs r3, r5 │ │ │ │ movs r3, r5 │ │ │ │ movs r3, r5 │ │ │ │ lsls r0, r6, #2 │ │ │ │ movs r3, r5 │ │ │ │ @@ -1151339,31 +1151336,31 @@ │ │ │ │ movs r3, r5 │ │ │ │ movs r3, r5 │ │ │ │ movs r3, r5 │ │ │ │ movs r3, r5 │ │ │ │ movs r3, r5 │ │ │ │ movs r3, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, #64 @ 0x40 │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ movs r5, r7 │ │ │ │ - vshr.u32 d0, d28, #2 │ │ │ │ + vshr.u32 d0, d28, #6 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, r7] │ │ │ │ + ldrb r2, [r6, r7] │ │ │ │ movs r6, r7 │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + add r1, sp, #776 @ 0x308 │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.w 50c40e │ │ │ │ + bmi.w 50c412 │ │ │ │ add.w r5, r5, #2214592512 @ 0x84000000 │ │ │ │ subs r5, #10 │ │ │ │ cmp r5, #46 @ 0x2e │ │ │ │ - bhi.w 50af62 │ │ │ │ - add r2, pc, #8 @ (adr r2, 50b168 ) │ │ │ │ + bhi.w 50af66 │ │ │ │ + add r2, pc, #8 @ (adr r2, 50b16c ) │ │ │ │ ldr.w r5, [r2, r5, lsl #2] │ │ │ │ add r2, r5 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r5, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [fp, #1020]! @ 0x3fc │ │ │ │ @@ -1151419,652 +1151416,651 @@ │ │ │ │ ldc2l 15, cr15, [fp, #1020]! @ 0x3fc │ │ │ │ ldc2l 15, cr15, [fp, #1020]! @ 0x3fc │ │ │ │ ldc2l 15, cr15, [fp, #1020]! @ 0x3fc │ │ │ │ lsls r1, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ tst.w r3, #80 @ 0x50 │ │ │ │ - bne.n 50b234 │ │ │ │ + bne.n 50b238 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ tst.w r3, #72 @ 0x48 │ │ │ │ - beq.w 50c9c2 │ │ │ │ + beq.w 50c9c6 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 5055f4 │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 5055f8 │ │ │ │ + b.n 50abfa │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ and.w r2, r2, #64 @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50cac8 │ │ │ │ + beq.w 50cacc │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ef144 │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4ef148 │ │ │ │ + b.n 50abfa │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - bne.w 50abf6 │ │ │ │ + bne.w 50abfa │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50abfa │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 50ca44 │ │ │ │ + beq.w 50ca48 │ │ │ │ movs r0, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ ldr r4, [r6, #104] @ 0x68 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ and.w r4, r4, #16 │ │ │ │ orr.w r4, r4, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ed66c │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4ed670 │ │ │ │ + b.n 50abfa │ │ │ │ ldr r3, [r1, #120] @ 0x78 │ │ │ │ ands.w r2, r3, #268435456 @ 0x10000000 │ │ │ │ - beq.w 50cb08 │ │ │ │ + beq.w 50cb0c │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 50caf8 │ │ │ │ + beq.w 50cafc │ │ │ │ lsls r1, r3, #4 │ │ │ │ - bpl.w 50abf6 │ │ │ │ + bpl.w 50abfa │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ed324 │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4ed328 │ │ │ │ + b.n 50abfa │ │ │ │ bic.w r5, r4, #66846720 @ 0x3fc0000 │ │ │ │ mov.w r2, #608 @ 0x260 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ bic.w r5, r5, #260096 @ 0x3f800 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.w 50c400 │ │ │ │ - bhi.w 50c3e8 │ │ │ │ + beq.w 50c404 │ │ │ │ + bhi.w 50c3ec │ │ │ │ movw r2, #1535 @ 0x5ff │ │ │ │ movt r2, #64512 @ 0xfc00 │ │ │ │ ands r2, r4 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 50c400 │ │ │ │ + beq.w 50c404 │ │ │ │ and.w r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50b41c │ │ │ │ + beq.w 50b420 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef038 │ │ │ │ - b.n 50abf6 │ │ │ │ + bl 4ef03c │ │ │ │ + b.n 50abfa │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #4 │ │ │ │ - beq.w 50caec │ │ │ │ + beq.w 50caf0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, sl │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 50c58c │ │ │ │ + bne.w 50c590 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #820] @ (50b680 ) │ │ │ │ + ldr r3, [pc, #820] @ (50b684 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #828] @ (50b68c ) │ │ │ │ + ldr r1, [pc, #828] @ (50b690 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ - ldr r0, [pc, #820] @ (50b690 ) │ │ │ │ + ldr r0, [pc, #820] @ (50b694 ) │ │ │ │ adds r2, r3, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #2184 @ 0x888 │ │ │ │ ldr.w r0, [r0, #2184] @ 0x888 │ │ │ │ bl 463d34 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ - ldr r3, [pc, #792] @ (50b694 ) │ │ │ │ + beq.w 50abfa │ │ │ │ + ldr r3, [pc, #792] @ (50b698 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50abf6 │ │ │ │ + b.n 50abfa │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #4 │ │ │ │ - beq.w 50cae0 │ │ │ │ + beq.w 50cae4 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 50c578 │ │ │ │ + bne.w 50c57c │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 50c564 │ │ │ │ + bne.w 50c568 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #708] @ (50b684 ) │ │ │ │ + ldr r3, [pc, #708] @ (50b688 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #724] @ (50b698 ) │ │ │ │ + ldr r1, [pc, #724] @ (50b69c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2052 @ 0x804 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 50abf6 │ │ │ │ + b.n 50abfa │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ tst.w r3, #80 @ 0x50 │ │ │ │ - beq.w 50ca5e │ │ │ │ + beq.w 50ca62 │ │ │ │ tst.w r3, #72 @ 0x48 │ │ │ │ - beq.w 50c9ac │ │ │ │ + beq.w 50c9b0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 504b94 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 504b98 │ │ │ │ + b.w 50abfa │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ tst.w r3, #72 @ 0x48 │ │ │ │ - bne.w 50abf6 │ │ │ │ + bne.w 50abfa │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50abfa │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50b318 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50b31c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.w 50abec │ │ │ │ + bpl.w 50abf0 │ │ │ │ bic.w r2, r4, #66846720 @ 0x3fc0000 │ │ │ │ mov.w r3, #920 @ 0x398 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ bic.w r2, r2, #260096 @ 0x3f800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50d130 │ │ │ │ - bhi.w 50d0e8 │ │ │ │ + beq.w 50d134 │ │ │ │ + bhi.w 50d0ec │ │ │ │ mov.w r3, #600 @ 0x258 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50b47a │ │ │ │ - bhi.w 50d0bc │ │ │ │ + beq.n 50b47e │ │ │ │ + bhi.w 50d0c0 │ │ │ │ movs r3, #152 @ 0x98 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50b47a │ │ │ │ - bhi.w 50cdec │ │ │ │ + beq.n 50b47e │ │ │ │ + bhi.w 50cdf0 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f7a60 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f7a64 │ │ │ │ + b.w 50abfa │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f6fd0 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f6fd4 │ │ │ │ + b.w 50abfa │ │ │ │ bic.w r2, r4, #66846720 @ 0x3fc0000 │ │ │ │ mov.w r3, #976 @ 0x3d0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ bic.w r2, r2, #260096 @ 0x3f800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50b506 │ │ │ │ - bhi.w 50cbec │ │ │ │ + beq.n 50b50a │ │ │ │ + bhi.w 50cbf0 │ │ │ │ mov.w r3, #464 @ 0x1d0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50cc20 │ │ │ │ - bhi.w 50cf30 │ │ │ │ + beq.w 50cc24 │ │ │ │ + bhi.w 50cf34 │ │ │ │ mov.w r3, #336 @ 0x150 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50b506 │ │ │ │ - bhi.w 50cfde │ │ │ │ + beq.n 50b50a │ │ │ │ + bhi.w 50cfe2 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 50b506 │ │ │ │ + beq.n 50b50a │ │ │ │ mov.w r3, #272 @ 0x110 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f7a60 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f7a64 │ │ │ │ + b.w 50abfa │ │ │ │ bfc r4, #11, #15 │ │ │ │ movs r2, #12 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r4, r2 │ │ │ │ - bne.w 50abec │ │ │ │ + bne.w 50abf0 │ │ │ │ ldr.w r2, [r6, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 50cec8 │ │ │ │ + beq.w 50cecc │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ - ldr r6, [pc, #336] @ (50b69c ) │ │ │ │ + beq.w 50abfa │ │ │ │ + ldr r6, [pc, #336] @ (50b6a0 ) │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ add r6, pc │ │ │ │ mov r4, r0 │ │ │ │ add.w r3, r6, r9, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r7, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 50cee2 │ │ │ │ + bne.w 50cee6 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #272] @ (50b68c ) │ │ │ │ + ldr r3, [pc, #272] @ (50b690 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r1, [pc, #264] @ (50b688 ) │ │ │ │ + ldr r1, [pc, #264] @ (50b68c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #280] @ (50b6a0 ) │ │ │ │ + ldr r2, [pc, #280] @ (50b6a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r2, r7 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r5, r2 │ │ │ │ add r4, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #260] @ (50b6a4 ) │ │ │ │ + ldr r0, [pc, #260] @ (50b6a8 ) │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add.w r1, r0, #1824 @ 0x720 │ │ │ │ ldr.w r0, [r0, #1824] @ 0x720 │ │ │ │ bl 463da0 │ │ │ │ - b.w 50abf6 │ │ │ │ + b.w 50abfa │ │ │ │ ldr.w r2, [r6, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 50ce9e │ │ │ │ + beq.w 50cea2 │ │ │ │ bfc r4, #11, #15 │ │ │ │ mov.w r3, #266 @ 0x10a │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 50ce8a │ │ │ │ + beq.w 50ce8e │ │ │ │ mov.w r3, #394 @ 0x18a │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 50cf8c │ │ │ │ + beq.w 50cf90 │ │ │ │ movs r3, #10 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ movs r4, #10 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 509d44 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 509d48 │ │ │ │ + b.w 50abfa │ │ │ │ mov r3, r7 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f13fc │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f1400 │ │ │ │ + b.w 50abfa │ │ │ │ bic.w r1, r4, #66846720 @ 0x3fc0000 │ │ │ │ mov.w r3, #1208 @ 0x4b8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ bic.w r1, r1, #260096 @ 0x3f800 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50cf18 │ │ │ │ - bhi.w 50cc62 │ │ │ │ + beq.w 50cf1c │ │ │ │ + bhi.w 50cc66 │ │ │ │ mov.w r3, #440 @ 0x1b8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50b66a │ │ │ │ - bhi.w 50d01e │ │ │ │ + beq.n 50b66e │ │ │ │ + bhi.w 50d022 │ │ │ │ movs r3, #248 @ 0xf8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50b66a │ │ │ │ + beq.n 50b66e │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ and.w r3, r3, r4 │ │ │ │ - bhi.w 50d00c │ │ │ │ + bhi.w 50d010 │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 50b66a │ │ │ │ + beq.n 50b66e │ │ │ │ movs r3, #184 @ 0xb8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 4f1f38 │ │ │ │ - b.w 50abf6 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ + bl 4f1f3c │ │ │ │ + b.w 50abfa │ │ │ │ + adds r5, #164 @ 0xa4 │ │ │ │ movs r5, r7 │ │ │ │ - adds r5, #52 @ 0x34 │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ movs r5, r7 │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ + adds r3, #116 @ 0x74 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ + ldrb r0, [r3, #7] │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #768 @ (adr r6, 50b998 ) │ │ │ │ + add r6, pc, #752 @ (adr r6, 50b98c ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r4, [r6, #5] │ │ │ │ + ldrb r0, [r6, #5] │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #920 @ (adr r4, 50ba38 ) │ │ │ │ + add r4, pc, #904 @ (adr r4, 50ba2c ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r4, pc, #728 @ (adr r4, 50b97c ) │ │ │ │ + add r4, pc, #712 @ (adr r4, 50b970 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ - vshr.s16 d16, d30, #4 │ │ │ │ + vshr.s16 d16, d30, #8 │ │ │ │ bic.w r1, r4, #66846720 @ 0x3fc0000 │ │ │ │ movw r3, #658 @ 0x292 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ bic.w r1, r1, #260096 @ 0x3f800 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50ccce │ │ │ │ - bhi.w 50cc9e │ │ │ │ + beq.w 50ccd2 │ │ │ │ + bhi.w 50cca2 │ │ │ │ movs r3, #210 @ 0xd2 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50ccce │ │ │ │ - bls.w 50ce5e │ │ │ │ + beq.w 50ccd2 │ │ │ │ + bls.w 50ce62 │ │ │ │ mov.w r3, #402 @ 0x192 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50b6fa │ │ │ │ - bhi.w 50cef2 │ │ │ │ + beq.n 50b6fe │ │ │ │ + bhi.w 50cef6 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r2, #274 @ 0x112 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #18 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f7a60 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f7a64 │ │ │ │ + b.w 50abfa │ │ │ │ bic.w r1, r4, #66846720 @ 0x3fc0000 │ │ │ │ movw r3, #913 @ 0x391 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ bic.w r1, r1, #260096 @ 0x3f800 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50b774 │ │ │ │ - bhi.w 50ccdc │ │ │ │ + beq.n 50b778 │ │ │ │ + bhi.w 50cce0 │ │ │ │ movw r3, #529 @ 0x211 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50cdc8 │ │ │ │ - bhi.w 50cd88 │ │ │ │ + beq.w 50cdcc │ │ │ │ + bhi.w 50cd8c │ │ │ │ movs r3, #145 @ 0x91 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50cdc8 │ │ │ │ - bls.w 50cdb2 │ │ │ │ + beq.w 50cdcc │ │ │ │ + bls.w 50cdb6 │ │ │ │ movw r3, #337 @ 0x151 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50b774 │ │ │ │ - bhi.w 50ceb6 │ │ │ │ + beq.n 50b778 │ │ │ │ + bhi.w 50ceba │ │ │ │ add.w r3, r1, #2214592512 @ 0x84000000 │ │ │ │ subs r3, #209 @ 0xd1 │ │ │ │ bics.w r3, r3, #64 @ 0x40 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f4380 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f4384 │ │ │ │ + b.w 50abfa │ │ │ │ bic.w r2, r4, #66846720 @ 0x3fc0000 │ │ │ │ mov.w r3, #816 @ 0x330 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ bic.w r2, r2, #260096 @ 0x3f800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50b7d8 │ │ │ │ - bhi.w 50cb66 │ │ │ │ + beq.n 50b7dc │ │ │ │ + bhi.w 50cb6a │ │ │ │ mov.w r3, #368 @ 0x170 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50b7d8 │ │ │ │ - bhi.w 50cfb2 │ │ │ │ + beq.n 50b7dc │ │ │ │ + bhi.w 50cfb6 │ │ │ │ movs r3, #176 @ 0xb0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50b7d8 │ │ │ │ - bhi.w 50cfa0 │ │ │ │ + beq.n 50b7dc │ │ │ │ + bhi.w 50cfa4 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f5fd0 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f5fd4 │ │ │ │ + b.w 50abfa │ │ │ │ and.w r3, r4, #4160749568 @ 0xf8000000 │ │ │ │ cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ - beq.n 50b84a │ │ │ │ + beq.n 50b84e │ │ │ │ cmp.w r5, #201326592 @ 0xc000000 │ │ │ │ - bne.w 50af04 │ │ │ │ + bne.w 50af08 │ │ │ │ mov r1, r5 │ │ │ │ movw r5, #65532 @ 0xfffc │ │ │ │ movt r5, #4095 @ 0xfff │ │ │ │ movs r2, #4 │ │ │ │ and.w r5, r5, r4, lsl #2 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50abfa │ │ │ │ cmp.w r5, #1342177280 @ 0x50000000 │ │ │ │ - bne.w 50af04 │ │ │ │ + bne.w 50af08 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ and.w r2, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50c352 │ │ │ │ + beq.w 50c356 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.n 50b84a │ │ │ │ + bpl.n 50b84e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ movs r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50abfa │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #16 │ │ │ │ - beq.w 50c328 │ │ │ │ + beq.w 50c32c │ │ │ │ lsrs r1, r2, #21 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #16736 @ 0x4160 │ │ │ │ lsls r1, r1, #21 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50bf6c │ │ │ │ + beq.w 50bf70 │ │ │ │ mov.w r3, #0 │ │ │ │ - bls.w 50bd4e │ │ │ │ + bls.w 50bd52 │ │ │ │ movt r3, #16832 @ 0x41c0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50bff6 │ │ │ │ - bls.w 50c4da │ │ │ │ + beq.w 50bffa │ │ │ │ + bls.w 50c4de │ │ │ │ cmp.w r1, #1124073472 @ 0x43000000 │ │ │ │ - beq.n 50b8c8 │ │ │ │ - bhi.w 50c418 │ │ │ │ + beq.n 50b8cc │ │ │ │ + bhi.w 50c41c │ │ │ │ cmp.w r1, #1115684864 @ 0x42800000 │ │ │ │ - beq.n 50b8c8 │ │ │ │ + beq.n 50b8cc │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.w 50c5fa │ │ │ │ + bhi.w 50c5fe │ │ │ │ movt r3, #16960 @ 0x4240 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50b8c8 │ │ │ │ - bhi.w 50c9cc │ │ │ │ + beq.n 50b8cc │ │ │ │ + bhi.w 50c9d0 │ │ │ │ lsrs r3, r2, #22 │ │ │ │ lsls r3, r3, #22 │ │ │ │ cmp.w r3, #1107296256 @ 0x42000000 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r3, r9 │ │ │ │ bfc r2, #6, #15 │ │ │ │ mov r1, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 4fef70 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4fef74 │ │ │ │ + b.w 50abfa │ │ │ │ ldrd r3, r2, [r1, #96] @ 0x60 │ │ │ │ and.w r3, r3, #40 @ 0x28 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 50abf6 │ │ │ │ - b.w 50abec │ │ │ │ + bne.w 50abfa │ │ │ │ + b.w 50abf0 │ │ │ │ ldr r2, [r1, #100] @ 0x64 │ │ │ │ and.w r2, r2, #4194304 @ 0x400000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50c338 │ │ │ │ + beq.w 50c33c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 50381c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 503820 │ │ │ │ + b.w 50abfa │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 50be5a │ │ │ │ + bpl.w 50be5e │ │ │ │ mov r3, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50abec │ │ │ │ + beq.w 50abf0 │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efda0 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4efda4 │ │ │ │ + b.w 50abfa │ │ │ │ ldr r1, [r1, #100] @ 0x64 │ │ │ │ lsls r0, r1, #10 │ │ │ │ - bpl.n 50b95a │ │ │ │ + bpl.n 50b95e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5191f4 │ │ │ │ + bl 5191f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 50abf6 │ │ │ │ + bne.w 50abfa │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ mov.w r8, r2, lsr #11 │ │ │ │ ubfx sl, r2, #21, #5 │ │ │ │ and.w r3, r8, #31 │ │ │ │ ubfx r9, r2, #16, #5 │ │ │ │ mov r7, r3 │ │ │ │ movs r4, #63 @ 0x3f │ │ │ │ movt r4, #64512 @ 0xfc00 │ │ │ │ ands r4, r2 │ │ │ │ add.w r1, r4, #2415919104 @ 0x90000000 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 50af62 │ │ │ │ - add r0, pc, #8 @ (adr r0, 50b978 ) │ │ │ │ + bhi.w 50af66 │ │ │ │ + add r0, pc, #8 @ (adr r0, 50b97c ) │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ add r0, r1 │ │ │ │ bx r0 │ │ │ │ nop │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bl 2f7986 │ │ │ │ + bl 2f798a │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ - bl 2f7992 │ │ │ │ bl 2f7996 │ │ │ │ bl 2f799a │ │ │ │ bl 2f799e │ │ │ │ bl 2f79a2 │ │ │ │ bl 2f79a6 │ │ │ │ bl 2f79aa │ │ │ │ bl 2f79ae │ │ │ │ @@ -1152082,19 +1152078,19 @@ │ │ │ │ bl 2f79de │ │ │ │ bl 2f79e2 │ │ │ │ bl 2f79e6 │ │ │ │ bl 2f79ea │ │ │ │ bl 2f79ee │ │ │ │ bl 2f79f2 │ │ │ │ bl 2f79f6 │ │ │ │ + bl 2f79fa │ │ │ │ lsls r3, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ - bl 2f7a02 │ │ │ │ bl 2f7a06 │ │ │ │ bl 2f7a0a │ │ │ │ bl 2f7a0e │ │ │ │ bl 2f7a12 │ │ │ │ bl 2f7a16 │ │ │ │ bl 2f7a1a │ │ │ │ bl 2f7a1e │ │ │ │ @@ -1152115,504 +1152111,505 @@ │ │ │ │ bl 2f7a5a │ │ │ │ bl 2f7a5e │ │ │ │ bl 2f7a62 │ │ │ │ bl 2f7a66 │ │ │ │ bl 2f7a6a │ │ │ │ bl 2f7a6e │ │ │ │ bl 2f7a72 │ │ │ │ + bl 2f7a76 │ │ │ │ lsls r1, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ and.w r2, r2, #32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50c9b6 │ │ │ │ + beq.w 50c9ba │ │ │ │ mov r3, sl │ │ │ │ and.w r2, r8, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1b74 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f1b78 │ │ │ │ + b.w 50abfa │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ and.w r2, r2, #32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 50bb16 │ │ │ │ + beq.n 50bb1a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecff8 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ecffc │ │ │ │ + b.w 50abfa │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ str r2, [sp, #20] │ │ │ │ and.w r3, r3, #3 │ │ │ │ sub.w r0, r3, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bl 4531cc │ │ │ │ - cbz r0, 50bae8 │ │ │ │ + cbz r0, 50baec │ │ │ │ ldr r2, [sp, #20] │ │ │ │ bic.w r2, r2, #4227858432 @ 0xfc000000 │ │ │ │ bic.w r2, r2, #63 @ 0x3f │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ itt eq │ │ │ │ moveq r3, #5 │ │ │ │ streq r3, [r6, #12] │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ and.w r2, r2, #32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50cb42 │ │ │ │ + beq.w 50cb46 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50abfa │ │ │ │ movs r0, #2 │ │ │ │ movt r0, #28672 @ 0x7000 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ - bl 4ee124 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ee128 │ │ │ │ + b.w 50abfa │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 50baa4 │ │ │ │ + b.n 50baa8 │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 50bc94 │ │ │ │ + bpl.w 50bc98 │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efda0 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4efda4 │ │ │ │ + b.w 50abfa │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 5035d0 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 5035d4 │ │ │ │ + b.w 50abfa │ │ │ │ and.w r4, r4, #4160749568 @ 0xf8000000 │ │ │ │ cmp.w r4, #939524096 @ 0x38000000 │ │ │ │ - bne.w 50af04 │ │ │ │ + bne.w 50af08 │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 4ec8ac │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ec8b0 │ │ │ │ + b.w 50abfa │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50be84 │ │ │ │ + beq.w 50be88 │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50c4f4 │ │ │ │ + beq.w 50c4f8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #402653184 @ 0x18000000 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efda0 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4efda4 │ │ │ │ + b.w 50abfa │ │ │ │ and.w r4, r4, #4160749568 @ 0xf8000000 │ │ │ │ cmp.w r4, #2818572288 @ 0xa8000000 │ │ │ │ - beq.n 50bbba │ │ │ │ + beq.n 50bbbe │ │ │ │ cmp.w r5, #3087007744 @ 0xb8000000 │ │ │ │ - bne.w 50af04 │ │ │ │ + bne.w 50af08 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 50abfa │ │ │ │ ldr.w r2, [r1, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 50c36a │ │ │ │ + beq.w 50c36e │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ ands.w r2, r2, #36 @ 0x24 │ │ │ │ - beq.w 50c360 │ │ │ │ + beq.w 50c364 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - bpl.w 50abf6 │ │ │ │ + bpl.w 50abfa │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ed324 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ed328 │ │ │ │ + b.w 50abfa │ │ │ │ cmp.w r5, #3556769792 @ 0xd4000000 │ │ │ │ - beq.n 50bb42 │ │ │ │ + beq.n 50bb46 │ │ │ │ cmp.w r5, #3623878656 @ 0xd8000000 │ │ │ │ - bne.w 50af04 │ │ │ │ + bne.w 50af08 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ ldr r2, [r6, #100] @ 0x64 │ │ │ │ and.w r3, r3, #512 @ 0x200 │ │ │ │ - cbz r3, 50bc7c │ │ │ │ + cbz r3, 50bc80 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50bea8 │ │ │ │ + beq.w 50beac │ │ │ │ lsls r4, r4, #11 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ asrs r4, r4, #9 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efda0 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4efda4 │ │ │ │ + b.w 50abfa │ │ │ │ cmp.w r5, #4093640704 @ 0xf4000000 │ │ │ │ - beq.n 50bb42 │ │ │ │ + beq.n 50bb46 │ │ │ │ cmp.w r5, #4160749568 @ 0xf8000000 │ │ │ │ - beq.n 50bc0a │ │ │ │ - b.w 50af04 │ │ │ │ + beq.n 50bc0e │ │ │ │ + b.w 50af08 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50abf6 │ │ │ │ - bcc.w 50af04 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50abfa │ │ │ │ + bcc.w 50af08 │ │ │ │ cmp.w r5, #2281701376 @ 0x88000000 │ │ │ │ - beq.w 50acbc │ │ │ │ - bhi.w 50c160 │ │ │ │ + beq.w 50acc0 │ │ │ │ + bhi.w 50c164 │ │ │ │ and.w r4, r4, #4160749568 @ 0xf8000000 │ │ │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ │ │ - bne.w 50af04 │ │ │ │ - b.w 50acbc │ │ │ │ + bne.w 50af08 │ │ │ │ + b.w 50acc0 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50abfa │ │ │ │ and.w r2, r2, #8388608 @ 0x800000 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n 50bc40 │ │ │ │ + beq.n 50bc44 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 501b3c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 501b40 │ │ │ │ + b.w 50abfa │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4edf90 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4edf94 │ │ │ │ + b.w 50abfa │ │ │ │ cmp.w r5, #1182793728 @ 0x46800000 │ │ │ │ - beq.w 50c394 │ │ │ │ - bhi.w 50bf16 │ │ │ │ + beq.w 50c398 │ │ │ │ + bhi.w 50bf1a │ │ │ │ bfc r4, #0, #22 │ │ │ │ cmp.w r4, #1174405120 @ 0x46000000 │ │ │ │ - beq.w 50c322 │ │ │ │ + beq.w 50c326 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17824 @ 0x45a0 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 50caa4 │ │ │ │ + bpl.w 50caa8 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 50cb20 │ │ │ │ + bpl.w 50cb24 │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ movs r4, #4 │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ bfc r1, #0, #21 │ │ │ │ - bl 501f3c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 501f40 │ │ │ │ + b.w 50abfa │ │ │ │ cmp.w r5, #67633152 @ 0x4080000 │ │ │ │ - beq.w 50c1b8 │ │ │ │ + beq.w 50c1bc │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.w 50bec6 │ │ │ │ + bhi.w 50beca │ │ │ │ movt r3, #1025 @ 0x401 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 50bd30 │ │ │ │ - bls.n 50bd30 │ │ │ │ + beq.n 50bd34 │ │ │ │ + bls.n 50bd34 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #64542 @ 0xfc1e │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1026 @ 0x402 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 50c9f0 │ │ │ │ + bpl.w 50c9f4 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.w 50c9e6 │ │ │ │ + bmi.w 50c9ea │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, sl │ │ │ │ strd r4, r2, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50abfa │ │ │ │ movt r3, #16704 @ 0x4140 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50c080 │ │ │ │ - bhi.w 50af62 │ │ │ │ + beq.w 50c084 │ │ │ │ + bhi.w 50af66 │ │ │ │ cmp.w r1, #1082130432 @ 0x40800000 │ │ │ │ - beq.n 50bd76 │ │ │ │ - bhi.w 50c4c6 │ │ │ │ + beq.n 50bd7a │ │ │ │ + bhi.w 50c4ca │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #65440 @ 0xffa0 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ mov r2, r1 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 4fef70 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4fef74 │ │ │ │ + b.w 50abfa │ │ │ │ ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r5, r2, #13 │ │ │ │ ldr r6, [r6, #124] @ 0x7c │ │ │ │ add.w r5, r1, r5, asr #11 │ │ │ │ bl 462cc0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ mov r7, r0 │ │ │ │ and.w r4, r4, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ orr.w r3, r4, #10 │ │ │ │ - ldr r4, [pc, #776] @ (50c0b4 ) │ │ │ │ + ldr r4, [pc, #776] @ (50c0b8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r6 │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r1, [r1, r4] │ │ │ │ add r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ bl 473ddc │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ - ldr r3, [pc, #752] @ (50c0bc ) │ │ │ │ + beq.w 50abfa │ │ │ │ + ldr r3, [pc, #752] @ (50c0c0 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50abf6 │ │ │ │ + b.w 50abfa │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ - ldr r3, [pc, #728] @ (50c0c0 ) │ │ │ │ + beq.w 50abfa │ │ │ │ + ldr r3, [pc, #728] @ (50c0c4 ) │ │ │ │ lsls r2, r2, #13 │ │ │ │ add r3, pc │ │ │ │ add.w r1, r1, r2, asr #11 │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.w 50abf6 │ │ │ │ + b.w 50abfa │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r1 │ │ │ │ mov r3, sl │ │ │ │ mov.w r1, #469762048 @ 0x1c000000 │ │ │ │ strd r4, r2, [sp, #4] │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50abfa │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ asrs r4, r4, #4 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efda0 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4efda4 │ │ │ │ + b.w 50abfa │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50afb2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50afb6 │ │ │ │ mov.w r1, fp, lsl #2 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, sl │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov.w r1, #1476395008 @ 0x58000000 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50abfa │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ movs r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50abfa │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50acbc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50acc0 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ str.w r9, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50abfa │ │ │ │ cmp.w r5, #805306368 @ 0x30000000 │ │ │ │ - beq.w 50bb62 │ │ │ │ - b.w 50af04 │ │ │ │ + beq.w 50bb66 │ │ │ │ + b.w 50af08 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 4efda0 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4efda4 │ │ │ │ + b.w 50abfa │ │ │ │ cmp.w r5, #2684354560 @ 0xa0000000 │ │ │ │ - beq.w 50bbba │ │ │ │ - b.w 50af04 │ │ │ │ + beq.w 50bbbe │ │ │ │ + b.w 50af08 │ │ │ │ movt r3, #1036 @ 0x40c │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50c1b8 │ │ │ │ + beq.w 50c1bc │ │ │ │ mov.w r3, #0 │ │ │ │ - bls.w 50c19c │ │ │ │ + bls.w 50c1a0 │ │ │ │ movt r3, #1038 @ 0x40e │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50c1b8 │ │ │ │ + beq.w 50c1bc │ │ │ │ cmp.w r5, #68157440 @ 0x4100000 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w 50c63e │ │ │ │ + bpl.w 50c642 │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50abec │ │ │ │ + bne.w 50abf0 │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ strd r4, r2, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50abfa │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #18080 @ 0x46a0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50c394 │ │ │ │ + beq.w 50c398 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #18112 @ 0x46c0 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ ldrb.w r4, [r1, #184] @ 0xb8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 50ca74 │ │ │ │ + beq.w 50ca78 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 50c31a │ │ │ │ + beq.w 50c31e │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 50c916 │ │ │ │ + bpl.w 50c91a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ movt r1, #992 @ 0x3e0 │ │ │ │ str r3, [sp, #0] │ │ │ │ ubfx r3, fp, #8, #3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r7 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ mov r0, r6 │ │ │ │ ands r1, r4 │ │ │ │ - bl 505894 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50abfa │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ movw r2, #3009 @ 0xbc1 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ bic.w r3, r3, #2031616 @ 0x1f0000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50c95c │ │ │ │ - bhi.w 50c50c │ │ │ │ + beq.w 50c960 │ │ │ │ + bhi.w 50c510 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50c7fa │ │ │ │ - bhi.w 50c7aa │ │ │ │ + beq.w 50c7fe │ │ │ │ + bhi.w 50c7ae │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50c924 │ │ │ │ + beq.w 50c928 │ │ │ │ movs r2, #4 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bpl.w 50cd3a │ │ │ │ + bpl.w 50cd3e │ │ │ │ ldrb.w r3, [r6, #185] @ 0xb9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ - ldr r3, [pc, #240] @ (50c0b8 ) │ │ │ │ + beq.w 50abfa │ │ │ │ + ldr r3, [pc, #240] @ (50c0bc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #240] @ (50c0c4 ) │ │ │ │ + ldr r3, [pc, #240] @ (50c0c8 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #240] @ (50c0c8 ) │ │ │ │ + ldr r1, [pc, #240] @ (50c0cc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, #1392 @ 0x570 │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee93c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ee940 │ │ │ │ + b.w 50abfa │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.n 50c078 │ │ │ │ + bpl.n 50c07c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d90 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 50c778 │ │ │ │ + bne.w 50c77c │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #160] @ (50c0c4 ) │ │ │ │ + ldr r3, [pc, #160] @ (50c0c8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ movw r2, #1076 @ 0x434 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1152634,361 +1152631,361 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 46af98 │ │ │ │ - b.w 50abf6 │ │ │ │ + b.w 50abfa │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50bffc │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50c000 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 50c9a2 │ │ │ │ + bpl.w 50c9a6 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r9 │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 50c464 │ │ │ │ + bne.w 50c468 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ - ldr r3, [pc, #40] @ (50c0cc ) │ │ │ │ + beq.w 50abfa │ │ │ │ + ldr r3, [pc, #40] @ (50c0d0 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50abf6 │ │ │ │ - cmp r3, #72 @ 0x48 │ │ │ │ + b.w 50abfa │ │ │ │ + cmp r3, #68 @ 0x44 │ │ │ │ movs r5, r7 │ │ │ │ - cmp r1, #44 @ 0x2c │ │ │ │ + cmp r1, #40 @ 0x28 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #608] @ 0x260 │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ lsls r7, r3, #26 │ │ │ │ - bpl.w 50cb34 │ │ │ │ + bpl.w 50cb38 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.w 50cb2a │ │ │ │ + bmi.w 50cb2e │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #128 @ 0x80 │ │ │ │ - beq.w 50cad4 │ │ │ │ + beq.w 50cad8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r3, [r3, #836] @ 0x344 │ │ │ │ lsls r4, r3, #12 │ │ │ │ - bpl.w 50af04 │ │ │ │ + bpl.w 50af08 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bpl.w 50c994 │ │ │ │ + bpl.w 50c998 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w 50c98a │ │ │ │ + bmi.w 50c98e │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #65507 @ 0xffe3 │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ ands r1, r0 │ │ │ │ mov.w r2, r9, lsr #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f16b4 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f16b8 │ │ │ │ + b.w 50abfa │ │ │ │ movt r3, #1055 @ 0x41f │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 50c9dc │ │ │ │ + bpl.w 50c9e0 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r6, #12] │ │ │ │ - b.w 50abf6 │ │ │ │ + b.w 50abfa │ │ │ │ movs r3, #59 @ 0x3b │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 50b148 │ │ │ │ + bne.w 50b14c │ │ │ │ and.w r3, ip, #7 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 509e6c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 509e70 │ │ │ │ + b.w 50abfa │ │ │ │ cmp.w r5, #2348810240 @ 0x8c000000 │ │ │ │ - beq.w 50acbc │ │ │ │ - b.w 50af04 │ │ │ │ + beq.w 50acc0 │ │ │ │ + b.w 50af08 │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 50c9fc │ │ │ │ + beq.w 50ca00 │ │ │ │ movs r2, #4 │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ mvn.w r1, #1 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1052 @ 0x41c │ │ │ │ strd r4, r2, [sp, #4] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50abfa │ │ │ │ movt r3, #1034 @ 0x40a │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 50c1b8 │ │ │ │ + beq.n 50c1bc │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #64541 @ 0xfc1d │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1033 @ 0x409 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 50ca2a │ │ │ │ + bpl.w 50ca2e │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.w 50ca20 │ │ │ │ + bmi.w 50ca24 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 4f0e6c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f0e70 │ │ │ │ + b.w 50abfa │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17696 @ 0x4520 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ lsls r4, r3, #26 │ │ │ │ - bpl.w 50ca50 │ │ │ │ + bpl.w 50ca54 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 50c5c6 │ │ │ │ + bpl.w 50c5ca │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ movs r4, #4 │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ bfc r1, #0, #21 │ │ │ │ - bl 501f3c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 501f40 │ │ │ │ + b.w 50abfa │ │ │ │ add.w r3, r4, #3019898880 @ 0xb4000000 │ │ │ │ subs r3, #32 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi.w 50af62 │ │ │ │ + bhi.w 50af66 │ │ │ │ mov.w r2, #1128481603 @ 0x43434343 │ │ │ │ lsr.w r3, r2, r3 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bpl.w 50af62 │ │ │ │ + bpl.w 50af66 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ - b.w 50b3ea │ │ │ │ + b.w 50b3ee │ │ │ │ movt r3, #17600 @ 0x44c0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 50c25e │ │ │ │ + beq.n 50c262 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17632 @ 0x44e0 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.w 50cab2 │ │ │ │ + bpl.w 50cab6 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bmi.n 50c268 │ │ │ │ + bmi.n 50c26c │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 50c832 │ │ │ │ + bpl.w 50c836 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fde90 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4fde94 │ │ │ │ + b.w 50abfa │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ - ldr.w r3, [pc, #1484] @ 50c850 │ │ │ │ + beq.w 50abfa │ │ │ │ + ldr.w r3, [pc, #1484] @ 50c854 │ │ │ │ add.w r1, r1, r2, lsl #16 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.w 50abf6 │ │ │ │ + b.w 50abfa │ │ │ │ movw r3, #49215 @ 0xc03f │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r2 │ │ │ │ movs r2, #4 │ │ │ │ movt r2, #51200 @ 0xc800 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50c65c │ │ │ │ + beq.w 50c660 │ │ │ │ movs r2, #5 │ │ │ │ movt r2, #51200 @ 0xc800 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r7, r3, #26 │ │ │ │ - bpl.w 50cb58 │ │ │ │ + bpl.w 50cb5c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ed494 │ │ │ │ + bl 4ed498 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r6, #124] @ 0x7c │ │ │ │ - bl 4ec5f0 │ │ │ │ + bl 4ec5f4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fdca8 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4fdcac │ │ │ │ + b.w 50abfa │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ - b.n 50bf44 │ │ │ │ + b.n 50bf48 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ - b.w 50b872 │ │ │ │ + b.w 50b876 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50b8fe │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50b902 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ - b.w 50afac │ │ │ │ + b.w 50afb0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ - b.w 50b83c │ │ │ │ + b.w 50b840 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50bbe4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50bbe8 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50bbda │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50bbde │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ - b.w 50acb6 │ │ │ │ + b.w 50acba │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ - b.w 50b02a │ │ │ │ + b.w 50b02e │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ it mi │ │ │ │ movmi r0, r4 │ │ │ │ - bpl.w 50ca36 │ │ │ │ + bpl.w 50ca3a │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bpl.w 50c72c │ │ │ │ + bpl.w 50c730 │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ movt r3, #992 @ 0x3e0 │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #27 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 50c74c │ │ │ │ + bhi.w 50c750 │ │ │ │ sub.w r3, r3, #41943040 @ 0x2800000 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ movt r2, #3598 @ 0xe0e │ │ │ │ lsrs r2, r3 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.w 50c78a │ │ │ │ + bpl.w 50c78e │ │ │ │ ldr r4, [sp, #20] │ │ │ │ and.w r1, r0, #31 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4fe118 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4fe11c │ │ │ │ + b.w 50abfa │ │ │ │ movw r2, #1983 @ 0x7bf │ │ │ │ movt r2, #64512 @ 0xfc00 │ │ │ │ ands r2, r4 │ │ │ │ mov.w r1, #672 @ 0x2a0 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 50b30e │ │ │ │ + bne.w 50b312 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ - cbnz r2, 50c40e │ │ │ │ + cbnz r2, 50c412 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f25c4 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f25c8 │ │ │ │ + b.w 50abfa │ │ │ │ cmp.w r1, #1132462080 @ 0x43800000 │ │ │ │ - beq.w 50b8c8 │ │ │ │ + beq.w 50b8cc │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.w 50c61c │ │ │ │ + bhi.w 50c620 │ │ │ │ movt r3, #17216 @ 0x4340 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b8c8 │ │ │ │ + beq.w 50b8cc │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #65440 @ 0xffa0 │ │ │ │ ands r3, r2 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17184 @ 0x4320 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b8c8 │ │ │ │ - bhi.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b8cc │ │ │ │ + bhi.w 50af66 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #64542 @ 0xfc1e │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1042 @ 0x412 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.n 50bd22 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.n 50bd26 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d90 │ │ │ │ - ldr r3, [pc, #996] @ (50c854 ) │ │ │ │ + ldr r3, [pc, #996] @ (50c858 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ movw r2, #1076 @ 0x434 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 46aec0 │ │ │ │ @@ -1153011,1177 +1153008,1177 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ mov.w r2, r9, lsl #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 46aec0 │ │ │ │ - b.n 50c09a │ │ │ │ + b.n 50c09e │ │ │ │ add.w r3, r1, #3204448256 @ 0xbf000000 │ │ │ │ add.w r3, r3, #4194304 @ 0x400000 │ │ │ │ bic.w r3, r3, #4194304 @ 0x400000 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.n 50bd76 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.n 50bd7a │ │ │ │ cmp.w r1, #1098907648 @ 0x41800000 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.n 50bd76 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.n 50bd7a │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ - b.w 50aff8 │ │ │ │ + b.w 50affc │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50bb94 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50bb98 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50ad80 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50ad84 │ │ │ │ mov.w r2, #24576 @ 0x6000 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50c8ce │ │ │ │ + beq.w 50c8d2 │ │ │ │ movw r2, #24608 @ 0x6020 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50c878 │ │ │ │ + beq.w 50c87c │ │ │ │ movw r2, #3041 @ 0xbe1 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f11a8 │ │ │ │ - ldr r3, [pc, #768] @ (50c840 ) │ │ │ │ - ldr r1, [pc, #792] @ (50c858 ) │ │ │ │ + bl 4f11ac │ │ │ │ + ldr r3, [pc, #768] @ (50c844 ) │ │ │ │ + ldr r1, [pc, #792] @ (50c85c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1788 @ 0x6fc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r4 │ │ │ │ bl 463d00 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee93c │ │ │ │ - b.w 50abf6 │ │ │ │ - ldr r3, [pc, #756] @ (50c85c ) │ │ │ │ + bl 4ee940 │ │ │ │ + b.w 50abfa │ │ │ │ + ldr r3, [pc, #756] @ (50c860 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50b3bc │ │ │ │ - ldr r3, [pc, #740] @ (50c860 ) │ │ │ │ + b.w 50b3c0 │ │ │ │ + ldr r3, [pc, #740] @ (50c864 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50b3ae │ │ │ │ - ldr r3, [pc, #724] @ (50c864 ) │ │ │ │ + b.w 50b3b2 │ │ │ │ + ldr r3, [pc, #724] @ (50c868 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50b348 │ │ │ │ + b.w 50b34c │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ movs r3, #30 │ │ │ │ movt r3, #19456 @ 0x4c00 │ │ │ │ bfc r4, #6, #20 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 50c214 │ │ │ │ + bhi.w 50c218 │ │ │ │ cmp.w r4, #1275068416 @ 0x4c000000 │ │ │ │ - bcc.w 50af62 │ │ │ │ - b.w 50ad04 │ │ │ │ + bcc.w 50af66 │ │ │ │ + b.w 50ad08 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #128 @ 0x80 │ │ │ │ - beq.w 50cb4e │ │ │ │ + beq.w 50cb52 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r3, [r3, #836] @ 0x344 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 50af04 │ │ │ │ + bpl.w 50af08 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #65507 @ 0xffe3 │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ ands r1, r0 │ │ │ │ mov.w r2, r9, lsr #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f16b4 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f16b8 │ │ │ │ + b.w 50abfa │ │ │ │ movt r3, #17088 @ 0x42c0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b8c8 │ │ │ │ + beq.w 50b8cc │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #65440 @ 0xffa0 │ │ │ │ ands r3, r2 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17056 @ 0x42a0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b8c8 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b8cc │ │ │ │ movt r3, #17344 @ 0x43c0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b8c8 │ │ │ │ + beq.w 50b8cc │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #65440 @ 0xffa0 │ │ │ │ ands r3, r2 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17312 @ 0x43a0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b8c8 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b8cc │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, sl │ │ │ │ strd r4, r2, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50abfa │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 50cba6 │ │ │ │ + bpl.w 50cbaa │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ed494 │ │ │ │ + bl 4ed498 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r6, #124] @ 0x7c │ │ │ │ - bl 4ec520 │ │ │ │ + bl 4ec524 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fdca8 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4fdcac │ │ │ │ + b.w 50abfa │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bpl.w 50cc4e │ │ │ │ + bpl.w 50cc52 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ed494 │ │ │ │ + bl 4ed498 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcab0 │ │ │ │ + bl 4fcab4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #356] @ (50c854 ) │ │ │ │ + ldr r3, [pc, #356] @ (50c858 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [r6, #124] @ 0x7c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #324] @ (50c844 ) │ │ │ │ + ldr r2, [pc, #324] @ (50c848 ) │ │ │ │ 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, #344] @ (50c868 ) │ │ │ │ + ldr r0, [pc, #344] @ (50c86c ) │ │ │ │ add r5, r3 │ │ │ │ add r7, r3 │ │ │ │ strd r7, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #264 @ 0x108 │ │ │ │ ldr.w r0, [r0, #264] @ 0x108 │ │ │ │ bl 463e10 │ │ │ │ - b.w 50abf6 │ │ │ │ + b.w 50abfa │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ movt r1, #992 @ 0x3e0 │ │ │ │ str r3, [sp, #0] │ │ │ │ ands r1, r0 │ │ │ │ ubfx r3, fp, #8, #3 │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 505894 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50abfa │ │ │ │ sub.w r3, r3, #44040192 @ 0x2a00000 │ │ │ │ cmp r3, #27 │ │ │ │ - bhi.n 50c78a │ │ │ │ + bhi.n 50c78e │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ movt r2, #3598 @ 0xe0e │ │ │ │ lsrs r2, r3 │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bpl.n 50c78a │ │ │ │ + bpl.n 50c78e │ │ │ │ ldr r4, [sp, #20] │ │ │ │ and.w r1, r0, #31 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 50465c │ │ │ │ - b.w 50abf6 │ │ │ │ - ldr r3, [pc, #240] @ (50c86c ) │ │ │ │ + bl 504660 │ │ │ │ + b.w 50abfa │ │ │ │ + ldr r3, [pc, #240] @ (50c870 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50c022 │ │ │ │ + b.n 50c026 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ movt r1, #992 @ 0x3e0 │ │ │ │ str r3, [sp, #0] │ │ │ │ ands r1, r0 │ │ │ │ ubfx r3, fp, #8, #3 │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 505894 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50abfa │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 50cbb2 │ │ │ │ + bpl.w 50cbb6 │ │ │ │ ldrb.w r3, [r6, #185] @ 0xb9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ - ldr r3, [pc, #124] @ (50c848 ) │ │ │ │ + beq.w 50abfa │ │ │ │ + ldr r3, [pc, #124] @ (50c84c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #124] @ (50c854 ) │ │ │ │ + ldr r3, [pc, #124] @ (50c858 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #148] @ (50c870 ) │ │ │ │ + ldr r1, [pc, #148] @ (50c874 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ addw r1, r1, #1260 @ 0x4ec │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee93c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ee940 │ │ │ │ + b.w 50abfa │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f11a8 │ │ │ │ - ldr r3, [pc, #72] @ (50c84c ) │ │ │ │ + bl 4f11ac │ │ │ │ + ldr r3, [pc, #72] @ (50c850 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #68] @ (50c854 ) │ │ │ │ + ldr r3, [pc, #68] @ (50c858 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #96] @ (50c874 ) │ │ │ │ + ldr r1, [pc, #96] @ (50c878 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, #1920 @ 0x780 │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee93c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ee940 │ │ │ │ + b.w 50abfa │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50c268 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50c26c │ │ │ │ nop │ │ │ │ - movs r3, #180 @ 0xb4 │ │ │ │ + movs r3, #176 @ 0xb0 │ │ │ │ movs r5, r7 │ │ │ │ - movs r1, #246 @ 0xf6 │ │ │ │ + movs r1, #242 @ 0xf2 │ │ │ │ movs r5, r7 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ movs r5, r7 │ │ │ │ - movs r0, #240 @ 0xf0 │ │ │ │ + movs r0, #236 @ 0xec │ │ │ │ movs r5, r7 │ │ │ │ - str r7, [sp, #720] @ 0x2d0 │ │ │ │ + str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #124] @ 0x7c │ │ │ │ + str r0, [r6, #124] @ 0x7c │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #848] @ 0x350 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - str r4, [sp, #696] @ 0x2b8 │ │ │ │ + str r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp ip, r5 │ │ │ │ + cmp r8, r5 │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ + str r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ movs r7, r7 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r4, #80] @ 0x50 │ │ │ │ movs r7, r7 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 50cc5a │ │ │ │ + bpl.w 50cc5e │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ecbbc │ │ │ │ - ldr r3, [pc, #836] @ (50cbd0 ) │ │ │ │ + bl 4ecbc0 │ │ │ │ + ldr r3, [pc, #836] @ (50cbd4 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #812] @ (50cbbc ) │ │ │ │ - ldr r0, [pc, #836] @ (50cbd4 ) │ │ │ │ + ldr r2, [pc, #812] @ (50cbc0 ) │ │ │ │ + ldr r0, [pc, #836] @ (50cbd8 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #2088 @ 0x828 │ │ │ │ ldr.w r0, [r0, #2088] @ 0x828 │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ bl 463d08 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee93c │ │ │ │ - ldr r3, [pc, #796] @ (50cbd8 ) │ │ │ │ + bl 4ee940 │ │ │ │ + ldr r3, [pc, #796] @ (50cbdc ) │ │ │ │ ldr r1, [r6, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r6, #12] │ │ │ │ - b.w 50abf6 │ │ │ │ + b.w 50abfa │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 50cd44 │ │ │ │ + bpl.w 50cd48 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ecbbc │ │ │ │ - ldr r3, [pc, #752] @ (50cbd0 ) │ │ │ │ + bl 4ecbc0 │ │ │ │ + ldr r3, [pc, #752] @ (50cbd4 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #732] @ (50cbc0 ) │ │ │ │ - ldr r0, [pc, #756] @ (50cbdc ) │ │ │ │ + ldr r2, [pc, #732] @ (50cbc4 ) │ │ │ │ + ldr r0, [pc, #756] @ (50cbe0 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1956 @ 0x7a4 │ │ │ │ ldr.w r0, [r0, #1956] @ 0x7a4 │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ bl 463d08 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee93c │ │ │ │ + bl 4ee940 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r6, #12] │ │ │ │ - b.w 50abf6 │ │ │ │ + b.w 50abfa │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50bf4a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50bf4e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f11a8 │ │ │ │ - ldr r3, [pc, #664] @ (50cbc4 ) │ │ │ │ + bl 4f11ac │ │ │ │ + ldr r3, [pc, #664] @ (50cbc8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #660] @ (50cbd0 ) │ │ │ │ + ldr r3, [pc, #660] @ (50cbd4 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #672] @ (50cbe0 ) │ │ │ │ + ldr r1, [pc, #672] @ (50cbe4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, #1656 @ 0x678 │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee93c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ee940 │ │ │ │ + b.w 50abfa │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f11a8 │ │ │ │ - ldr r3, [pc, #612] @ (50cbc8 ) │ │ │ │ - ldr r1, [pc, #636] @ (50cbe4 ) │ │ │ │ + bl 4f11ac │ │ │ │ + ldr r3, [pc, #612] @ (50cbcc ) │ │ │ │ + ldr r1, [pc, #636] @ (50cbe8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1524 @ 0x5f4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r4 │ │ │ │ bl 463d00 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee93c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4ee940 │ │ │ │ + b.w 50abfa │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50c10c │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50c110 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50c104 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50c108 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50c088 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50c08c │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50b3f2 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50b3f6 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50ba84 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50ba88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50b23c │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50b240 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #16992 @ 0x4260 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b8c8 │ │ │ │ - b.w 50af62 │ │ │ │ + beq.w 50b8cc │ │ │ │ + b.w 50af66 │ │ │ │ mov r0, r1 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50c13a │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50c13e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50bd30 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50bd34 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ - b.w 50bd2a │ │ │ │ + b.w 50bd2e │ │ │ │ ldr r1, [r1, #96] @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50c178 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50c17c │ │ │ │ mov r0, r1 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50abec │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50abf0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50c1c6 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50c1ca │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ - b.w 50c1c0 │ │ │ │ + b.w 50c1c4 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ - b.n 50c3a2 │ │ │ │ + b.n 50c3a6 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50b294 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50b298 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50c1f2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50c1f6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50c22e │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50c232 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50b0aa │ │ │ │ - ldr r3, [pc, #344] @ (50cbd0 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50b0ae │ │ │ │ + ldr r3, [pc, #344] @ (50cbd4 ) │ │ │ │ movs r0, #20 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #328] @ (50cbcc ) │ │ │ │ + ldr r1, [pc, #328] @ (50cbd0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #340] @ (50cbe8 ) │ │ │ │ + ldr r1, [pc, #340] @ (50cbec ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 50bf38 │ │ │ │ + b.w 50bf3c │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50bcd2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50bcd6 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.w 50c25e │ │ │ │ - b.w 50c258 │ │ │ │ + bmi.w 50c262 │ │ │ │ + b.w 50c25c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50b25e │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50b262 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50c0ee │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50c0f2 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50b394 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50b398 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50b336 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50b33a │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ - b.w 50b2ca │ │ │ │ + b.w 50b2ce │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50b2be │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50b2c2 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50b0c8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50b0cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50bcda │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50bcde │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50c0e2 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50c0e6 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50c0da │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50c0de │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50baf4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50baf8 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50c5d2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50c5d6 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50c2c4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50c2c8 │ │ │ │ mov.w r3, #1456 @ 0x5b0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b7d8 │ │ │ │ - bhi.w 50d062 │ │ │ │ + beq.w 50b7dc │ │ │ │ + bhi.w 50d066 │ │ │ │ mov.w r3, #1072 @ 0x430 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b7d8 │ │ │ │ - bhi.w 50d04e │ │ │ │ + beq.w 50b7dc │ │ │ │ + bhi.w 50d052 │ │ │ │ movw r3, #1919 @ 0x77f │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r1, #880 @ 0x370 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b7d8 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b7dc │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50c666 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50c66a │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50c7be │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50c7c2 │ │ │ │ nop │ │ │ │ - movs r0, #102 @ 0x66 │ │ │ │ + movs r0, #98 @ 0x62 │ │ │ │ movs r5, r7 │ │ │ │ - movs r0, #16 │ │ │ │ + movs r0, #12 │ │ │ │ movs r5, r7 │ │ │ │ - subs r6, r0, #7 │ │ │ │ + subs r2, r0, #7 │ │ │ │ movs r5, r7 │ │ │ │ - subs r6, r1, #6 │ │ │ │ + subs r2, r1, #6 │ │ │ │ movs r5, r7 │ │ │ │ - subs r6, r5, #1 │ │ │ │ + subs r2, r5, #1 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 50cb9c │ │ │ │ + bgt.n 50cb98 │ │ │ │ movs r6, r7 │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - bgt.n 50caf8 │ │ │ │ + bgt.n 50caf4 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [r1, #60] @ 0x3c │ │ │ │ + str r2, [r1, #60] @ 0x3c │ │ │ │ movs r7, r7 │ │ │ │ - tst r6, r5 │ │ │ │ + tst r2, r5 │ │ │ │ movs r6, r7 │ │ │ │ mov.w r3, #1808 @ 0x710 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50cc20 │ │ │ │ - bls.w 50cd4c │ │ │ │ + beq.n 50cc24 │ │ │ │ + bls.w 50cd50 │ │ │ │ mov.w r3, #1936 @ 0x790 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50cc20 │ │ │ │ + beq.n 50cc24 │ │ │ │ movw r3, #1919 @ 0x77f │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r1, #1872 @ 0x750 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f5fd0 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f5fd4 │ │ │ │ + b.w 50abfa │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50ae7c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50ae80 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50c6c6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50c6ca │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50c880 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50c884 │ │ │ │ mov.w r3, #1784 @ 0x6f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50cc8c │ │ │ │ - bhi.w 50cf06 │ │ │ │ + beq.n 50cc90 │ │ │ │ + bhi.w 50cf0a │ │ │ │ mov.w r3, #1272 @ 0x4f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50cc8c │ │ │ │ + beq.n 50cc90 │ │ │ │ mov.w r3, #1720 @ 0x6b8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1f38 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f1f3c │ │ │ │ + b.w 50abfa │ │ │ │ movw r3, #1746 @ 0x6d2 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50ccce │ │ │ │ - bhi.w 50ce32 │ │ │ │ + beq.n 50ccd2 │ │ │ │ + bhi.w 50ce36 │ │ │ │ movw r3, #786 @ 0x312 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b6fa │ │ │ │ - bhi.w 50ce1e │ │ │ │ + beq.w 50b6fe │ │ │ │ + bhi.w 50ce22 │ │ │ │ movw r3, #722 @ 0x2d2 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f368c │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f3690 │ │ │ │ + b.w 50abfa │ │ │ │ movw r3, #1937 @ 0x791 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50d19a │ │ │ │ - bhi.w 50d18c │ │ │ │ + beq.w 50d19e │ │ │ │ + bhi.w 50d190 │ │ │ │ movw r3, #1361 @ 0x551 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50cd18 │ │ │ │ - bhi.w 50d162 │ │ │ │ + beq.n 50cd1c │ │ │ │ + bhi.w 50d166 │ │ │ │ movw r3, #977 @ 0x3d1 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50cd18 │ │ │ │ + beq.n 50cd1c │ │ │ │ movw r3, #1297 @ 0x511 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #17 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f7a60 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f7a64 │ │ │ │ + b.w 50abfa │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50bfba │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50bfbe │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50c8d6 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50c8da │ │ │ │ mov.w r3, #1296 @ 0x510 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b506 │ │ │ │ + beq.w 50b50a │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ and.w r3, r3, r4 │ │ │ │ - bhi.n 50cdda │ │ │ │ + bhi.n 50cdde │ │ │ │ mov.w r1, #1040 @ 0x410 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 50b506 │ │ │ │ + beq.w 50b50a │ │ │ │ mov.w r3, #1168 @ 0x490 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b506 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b50a │ │ │ │ movw r3, #721 @ 0x2d1 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b774 │ │ │ │ - bls.n 50ce0a │ │ │ │ + beq.w 50b778 │ │ │ │ + bls.n 50ce0e │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ movw r2, #785 @ 0x311 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.n 50cd18 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.n 50cd1c │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #17 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f4380 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f4384 │ │ │ │ + b.w 50abfa │ │ │ │ mov.w r1, #1424 @ 0x590 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b506 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b50a │ │ │ │ movs r3, #216 @ 0xd8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b47a │ │ │ │ + beq.w 50b47e │ │ │ │ mov.w r3, #536 @ 0x218 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b47a │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b47e │ │ │ │ add.w r3, r1, #2214592512 @ 0x84000000 │ │ │ │ mvn.w ip, #592 @ 0x250 │ │ │ │ add r3, ip │ │ │ │ bics.w r3, r3, #64 @ 0x40 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.n 50cdc8 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.n 50cdcc │ │ │ │ add.w r3, r1, #2214592512 @ 0x84000000 │ │ │ │ subw r3, r3, #850 @ 0x352 │ │ │ │ bics.w r3, r3, #256 @ 0x100 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b6fa │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b6fe │ │ │ │ movw r3, #1938 @ 0x792 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b6fa │ │ │ │ - bhi.n 50ce78 │ │ │ │ + beq.w 50b6fe │ │ │ │ + bhi.n 50ce7c │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ movw r2, #1810 @ 0x712 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b6fa │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b6fe │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b6fa │ │ │ │ + beq.w 50b6fe │ │ │ │ movs r3, #146 @ 0x92 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.n 50ccce │ │ │ │ + bne.w 50af66 │ │ │ │ + b.n 50ccd2 │ │ │ │ movw r3, #2002 @ 0x7d2 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b6fa │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b6fe │ │ │ │ movs r4, #9 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 509d44 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 509d48 │ │ │ │ + b.w 50abfa │ │ │ │ lsls r1, r3, #4 │ │ │ │ mov r0, r6 │ │ │ │ itee mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ andpl.w r2, r3, #134217728 @ 0x8000000 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ - b.w 50b5c0 │ │ │ │ + b.w 50b5c4 │ │ │ │ movw r3, #401 @ 0x191 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b774 │ │ │ │ - b.w 50af62 │ │ │ │ + beq.w 50b778 │ │ │ │ + b.w 50af66 │ │ │ │ lsls r5, r3, #4 │ │ │ │ ittee mi │ │ │ │ movmi r0, r6 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ andpl.w r2, r3, #134217728 @ 0x8000000 │ │ │ │ movpl r0, r6 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50b542 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50b546 │ │ │ │ add.w r6, r6, sl, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50b578 │ │ │ │ + b.w 50b57c │ │ │ │ add.w r3, r1, #2214592512 @ 0x84000000 │ │ │ │ sub.w r3, r3, #466 @ 0x1d2 │ │ │ │ bics.w r3, r3, #128 @ 0x80 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b6fa │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b6fe │ │ │ │ mov.w r3, #2040 @ 0x7f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50cc8c │ │ │ │ - b.w 50af62 │ │ │ │ + beq.w 50cc90 │ │ │ │ + b.w 50af66 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1f38 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f1f3c │ │ │ │ + b.w 50abfa │ │ │ │ mov.w r3, #720 @ 0x2d0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b506 │ │ │ │ + beq.w 50b50a │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ and.w r3, r3, r4 │ │ │ │ - bhi.n 50cf6c │ │ │ │ + bhi.n 50cf70 │ │ │ │ mov.w r1, #528 @ 0x210 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 50b506 │ │ │ │ + beq.w 50b50a │ │ │ │ mov.w r3, #656 @ 0x290 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b506 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b50a │ │ │ │ mov.w r1, #784 @ 0x310 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 50b506 │ │ │ │ + beq.w 50b50a │ │ │ │ mov.w r3, #912 @ 0x390 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b506 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b50a │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 509d44 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 509d48 │ │ │ │ + b.w 50abfa │ │ │ │ add.w r3, r2, #2214592512 @ 0x84000000 │ │ │ │ subs r3, #240 @ 0xf0 │ │ │ │ bics.w r3, r3, #64 @ 0x40 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b7d8 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b7dc │ │ │ │ mov.w r3, #560 @ 0x230 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b7d8 │ │ │ │ - bhi.n 50cff0 │ │ │ │ + beq.w 50b7dc │ │ │ │ + bhi.n 50cff4 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r1, #432 @ 0x1b0 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b7d8 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b7dc │ │ │ │ mov.w r3, #400 @ 0x190 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50cc20 │ │ │ │ - b.w 50af62 │ │ │ │ + beq.w 50cc24 │ │ │ │ + b.w 50af66 │ │ │ │ movw r3, #1919 @ 0x77f │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r1, #624 @ 0x270 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b7d8 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b7dc │ │ │ │ mov.w r2, #312 @ 0x138 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b66a │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b66e │ │ │ │ mov.w r3, #760 @ 0x2f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b66a │ │ │ │ - bhi.n 50d08e │ │ │ │ + beq.w 50b66e │ │ │ │ + bhi.n 50d092 │ │ │ │ mov.w r3, #504 @ 0x1f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b66a │ │ │ │ + beq.w 50b66e │ │ │ │ mov.w r3, #696 @ 0x2b8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b66a │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b66e │ │ │ │ add.w r3, r2, #2214592512 @ 0x84000000 │ │ │ │ sub.w r3, r3, #1200 @ 0x4b0 │ │ │ │ bics.w r3, r3, #128 @ 0x80 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b7d8 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b7dc │ │ │ │ mov.w r3, #1712 @ 0x6b0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b7d8 │ │ │ │ - bhi.n 50d0aa │ │ │ │ + beq.w 50b7dc │ │ │ │ + bhi.n 50d0ae │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r1, #1584 @ 0x630 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b7d8 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b7dc │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r2, #952 @ 0x3b8 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b66a │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b66e │ │ │ │ mov.w r3, #1776 @ 0x6f0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b7d8 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b7dc │ │ │ │ mov.w r3, #792 @ 0x318 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50d130 │ │ │ │ - bhi.w 50af62 │ │ │ │ + beq.n 50d134 │ │ │ │ + bhi.w 50af66 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r1, #664 @ 0x298 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b47a │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b47e │ │ │ │ mov.w r3, #1432 @ 0x598 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50d130 │ │ │ │ - bhi.n 50d122 │ │ │ │ + beq.n 50d134 │ │ │ │ + bhi.n 50d126 │ │ │ │ mov.w r3, #1176 @ 0x498 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b47a │ │ │ │ - bhi.n 50d150 │ │ │ │ + beq.w 50b47e │ │ │ │ + bhi.n 50d154 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r1, #1048 @ 0x418 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b47a │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b47e │ │ │ │ mov.w r3, #1496 @ 0x5d8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f5fd0 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f5fd4 │ │ │ │ + b.w 50abfa │ │ │ │ mov.w r3, #1240 @ 0x4d8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b47a │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b47e │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ movw r2, #1553 @ 0x611 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50b774 │ │ │ │ + beq.w 50b778 │ │ │ │ movw r3, #1681 @ 0x691 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ - b.w 50b774 │ │ │ │ + bne.w 50af66 │ │ │ │ + b.w 50b778 │ │ │ │ movw r3, #2001 @ 0x7d1 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50af62 │ │ │ │ + bne.w 50af66 │ │ │ │ mov r3, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50abf6 │ │ │ │ + beq.w 50abfa │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #17 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str r7, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f7a60 │ │ │ │ - b.w 50abf6 │ │ │ │ + bl 4f7a64 │ │ │ │ + b.w 50abfa │ │ │ │ nop │ │ │ │ │ │ │ │ -0050d1bc : │ │ │ │ +0050d1c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov lr, r1 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ ands r3, r1 │ │ │ │ - cbz r4, 50d1ee │ │ │ │ - cbnz r3, 50d202 │ │ │ │ + cbz r4, 50d1f2 │ │ │ │ + cbnz r3, 50d206 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - ldr r3, [pc, #56] @ (50d210 ) │ │ │ │ + ldr r3, [pc, #56] @ (50d214 ) │ │ │ │ bic.w r0, r0, #3 │ │ │ │ adds r1, r0, r2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r0, [r3, #4] │ │ │ │ b.w 468094 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 50d1d6 │ │ │ │ + beq.n 50d1da │ │ │ │ tst.w r1, #32768 @ 0x8000 │ │ │ │ ite eq │ │ │ │ moveq r3, #4 │ │ │ │ movne r3, #2 │ │ │ │ subs r0, r0, r3 │ │ │ │ - b.n 50d1d6 │ │ │ │ + b.n 50d1da │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee97c │ │ │ │ + b.w 4ee980 │ │ │ │ nop │ │ │ │ - ldrh r6, [r3, #2] │ │ │ │ + ldrh r2, [r3, #2] │ │ │ │ lsls r6, r1, #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, #4040] @ 0xfc8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ - ldr.w r2, [pc, #2784] @ 50dd0c │ │ │ │ + ldr.w r2, [pc, #2784] @ 50dd10 │ │ │ │ sub sp, #24 │ │ │ │ and.w r9, r1, #31 │ │ │ │ ubfx lr, r1, #2, #3 │ │ │ │ lsrs r3, r1, #5 │ │ │ │ cmp.w lr, #0 │ │ │ │ ubfx r6, r1, #8, #3 │ │ │ │ and.w r5, r3, #7 │ │ │ │ @@ -1154193,15 +1154190,15 @@ │ │ │ │ add.w r7, r2, r6, lsl #2 │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ubfx ip, r1, #11, #5 │ │ │ │ ldr.w r7, [r7, #224] @ 0xe0 │ │ │ │ ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ mov r8, r2 │ │ │ │ cmp.w ip, #30 │ │ │ │ - bhi.n 50d2ac │ │ │ │ + bhi.n 50d2b0 │ │ │ │ tbh [pc, ip, lsl #1] │ │ │ │ movs r5, r5 │ │ │ │ lsls r5, r5, #7 │ │ │ │ lsls r7, r3, #7 │ │ │ │ lsls r3, r1, #8 │ │ │ │ lsls r1, r2, #7 │ │ │ │ lsls r2, r3, #6 │ │ │ │ @@ -1154229,43 +1154226,43 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsls r0, r1, #2 │ │ │ │ movs r7, r7 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ movs r0, #2 │ │ │ │ add sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 50d2b6 │ │ │ │ - ldr.w r3, [pc, #2624] @ 50dd10 │ │ │ │ + beq.n 50d2ba │ │ │ │ + ldr.w r3, [pc, #2624] @ 50dd14 │ │ │ │ uxtb r2, r1 │ │ │ │ add r3, pc │ │ │ │ lsls r2, r2, #2 │ │ │ │ add.w r7, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.n 50d2b6 │ │ │ │ + b.n 50d2ba │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ adds r2, #2 │ │ │ │ bl 48c79c │ │ │ │ ldr r7, [r4, #88] @ 0x58 │ │ │ │ - ldr.w r3, [pc, #2584] @ 50dd14 │ │ │ │ + ldr.w r3, [pc, #2584] @ 50dd18 │ │ │ │ orr.w r0, r0, r7, lsl #16 │ │ │ │ add r3, pc │ │ │ │ mov r7, r0 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ ubfx lr, r0, #8, #3 │ │ │ │ ubfx r2, r0, #5, #3 │ │ │ │ lsrs r6, r0, #16 │ │ │ │ @@ -1154279,15 +1154276,15 @@ │ │ │ │ orrs r2, r6 │ │ │ │ and.w r3, r3, #2016 @ 0x7e0 │ │ │ │ orrs r3, r2 │ │ │ │ ubfx r2, r0, #11, #5 │ │ │ │ uxth.w r8, r3 │ │ │ │ sxth r5, r3 │ │ │ │ cmp r2, #27 │ │ │ │ - bhi.w 50d78a │ │ │ │ + bhi.w 50d78e │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r5, r5, #12 │ │ │ │ lsls r3, r1, #13 │ │ │ │ lsls r7, r7, #12 │ │ │ │ lsls r2, r4, #8 │ │ │ │ lsls r0, r3, #16 │ │ │ │ lsls r3, r7, #13 │ │ │ │ @@ -1154310,16 +1154307,16 @@ │ │ │ │ lsls r3, r4, #14 │ │ │ │ lsls r2, r4, #8 │ │ │ │ lsls r2, r3, #14 │ │ │ │ lsls r1, r2, #14 │ │ │ │ lsls r0, r1, #14 │ │ │ │ lsls r4, r4, #12 │ │ │ │ cmp.w r9, #27 │ │ │ │ - bhi.n 50d2ac │ │ │ │ - add r2, pc, #8 @ (adr r2, 50d390 ) │ │ │ │ + bhi.n 50d2b0 │ │ │ │ + add r2, pc, #8 @ (adr r2, 50d394 ) │ │ │ │ ldr.w r0, [r2, r9, lsl #2] │ │ │ │ add r2, r0 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r3, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #21 │ │ │ │ @@ -1154367,188 +1154364,188 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ and.w r1, r1, #3 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 50dc62 │ │ │ │ + beq.w 50dc66 │ │ │ │ cmp r1, #3 │ │ │ │ it eq │ │ │ │ moveq r0, #35 @ 0x23 │ │ │ │ - bne.w 50d2ac │ │ │ │ - ldr.w r1, [pc, #2304] @ 50dd18 │ │ │ │ + bne.w 50d2b0 │ │ │ │ + ldr.w r1, [pc, #2304] @ 50dd1c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, lr, lsl #2 │ │ │ │ ldr.w r1, [r1, #224] @ 0xe0 │ │ │ │ - bl 4ee124 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ee128 │ │ │ │ + b.n 50d2ba │ │ │ │ mov.w r5, r9, lsl #2 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50d2ba │ │ │ │ lsls r1, r1, #2 │ │ │ │ movs r3, #29 │ │ │ │ and.w r5, r1, #1020 @ 0x3fc │ │ │ │ mov r2, r7 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50d2ba │ │ │ │ mov.w r5, r9, lsl #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2214592512 @ 0x84000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50d2ba │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50d2b6 │ │ │ │ - ldr.w r3, [pc, #2196] @ 50dd1c │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50d2ba │ │ │ │ + ldr.w r3, [pc, #2196] @ 50dd20 │ │ │ │ uxtb r2, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50dc68 │ │ │ │ + beq.w 50dc6c │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4684a4 │ │ │ │ - b.n 50d2b6 │ │ │ │ + b.n 50d2ba │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50d2b6 │ │ │ │ - ldr.w r3, [pc, #2168] @ 50dd20 │ │ │ │ + beq.w 50d2ba │ │ │ │ + ldr.w r3, [pc, #2168] @ 50dd24 │ │ │ │ uxtb r1, r1 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 50d2b6 │ │ │ │ + b.n 50d2ba │ │ │ │ lsls r5, r1, #2 │ │ │ │ movs r3, #0 │ │ │ │ and.w r5, r5, #1020 @ 0x3fc │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #35840 @ 0x8c00 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50d2ba │ │ │ │ mov.w r5, r9, lsl #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2483027968 @ 0x94000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50d2ba │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50d2ba │ │ │ │ mov.w r5, r9, lsl #2 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50d2ba │ │ │ │ mov.w r5, r9, lsl #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50d2ba │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50d2ba │ │ │ │ lsls r1, r1, #2 │ │ │ │ movs r3, #29 │ │ │ │ and.w r5, r1, #1020 @ 0x3fc │ │ │ │ mov r2, r7 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50d2ba │ │ │ │ sxtb r3, r1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ - bl 4edf90 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4edf94 │ │ │ │ + b.n 50d2ba │ │ │ │ lsls r6, r1, #27 │ │ │ │ - bmi.w 50d2ac │ │ │ │ + bmi.w 50d2b0 │ │ │ │ sbfx r3, r1, #0, #4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ - bl 4edf90 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4edf94 │ │ │ │ + b.n 50d2ba │ │ │ │ and.w r0, r1, #3 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.w 50dc54 │ │ │ │ + beq.w 50dc58 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.w 50dc54 │ │ │ │ + beq.w 50dc58 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 50d2ac │ │ │ │ + beq.w 50d2b0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #0 │ │ │ │ - bl 4ed83c │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ed840 │ │ │ │ + b.n 50d2ba │ │ │ │ sxtb r1, r1 │ │ │ │ movs r5, #0 │ │ │ │ mov r3, r7 │ │ │ │ lsls r1, r1, #1 │ │ │ │ movs r2, #2 │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #335544320 @ 0x14000000 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 50d2ba │ │ │ │ uxtb r3, r1 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #24 │ │ │ │ mov.w r0, #738197504 @ 0x2c000000 │ │ │ │ - bl 4ed14c │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ed150 │ │ │ │ + b.n 50d2ba │ │ │ │ uxtb r3, r1 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #24 │ │ │ │ mov.w r0, #671088640 @ 0x28000000 │ │ │ │ - bl 4ed14c │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ed150 │ │ │ │ + b.n 50d2ba │ │ │ │ cmp r6, #7 │ │ │ │ - bhi.w 50d2ac │ │ │ │ - add r3, pc, #8 @ (adr r3, 50d5f0 ) │ │ │ │ + bhi.w 50d2b0 │ │ │ │ + add r3, pc, #8 @ (adr r3, 50d5f4 ) │ │ │ │ ldr.w r6, [r3, r6, lsl #2] │ │ │ │ add r3, r6 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r3, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r1, #6 │ │ │ │ @@ -1154569,47 +1154566,47 @@ │ │ │ │ mov r3, r7 │ │ │ │ lsls r1, r1, #1 │ │ │ │ movs r2, #2 │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 50d2ba │ │ │ │ lsls r1, r1, #5 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ sbfx r1, r1, #4, #12 │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r1, r3, [sp, #4] │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 50d2ba │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ lsls r1, r1, #2 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ and.w r1, r1, #1020 @ 0x3fc │ │ │ │ tst r0, r3 │ │ │ │ - beq.n 50d66c │ │ │ │ + beq.n 50d670 │ │ │ │ tst.w r0, #32768 @ 0x8000 │ │ │ │ ite eq │ │ │ │ moveq r3, #4 │ │ │ │ movne r3, #2 │ │ │ │ subs r2, r2, r3 │ │ │ │ - ldr.w r3, [pc, #1716] @ 50dd24 │ │ │ │ + ldr.w r3, [pc, #1716] @ 50dd28 │ │ │ │ bic.w r2, r2, #3 │ │ │ │ add r1, r2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 50d2b6 │ │ │ │ + b.n 50d2ba │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #16 │ │ │ │ adds r2, #2 │ │ │ │ bl 48c79c │ │ │ │ str.w r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ @@ -1154628,130 +1154625,130 @@ │ │ │ │ it eq │ │ │ │ moveq.w r1, #201326592 @ 0xc000000 │ │ │ │ mov.w r2, #4 │ │ │ │ mov.w r4, r4, lsl #2 │ │ │ │ it ne │ │ │ │ movne.w r1, #1946157056 @ 0x74000000 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 4ef23c │ │ │ │ + bl 4ef240 │ │ │ │ movs r0, #4 │ │ │ │ - b.n 50d2b8 │ │ │ │ + b.n 50d2bc │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ - bl 4ee124 │ │ │ │ - b.n 50d2b6 │ │ │ │ - ldr.w r2, [pc, #1596] @ 50dd28 │ │ │ │ + bl 4ee128 │ │ │ │ + b.n 50d2ba │ │ │ │ + ldr.w r2, [pc, #1596] @ 50dd2c │ │ │ │ and.w r4, r1, #7 │ │ │ │ and.w r1, r1, #24 │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ orrs r1, r5 │ │ │ │ add.w r2, r2, r4, lsl #2 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ - bl 4ee124 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ee128 │ │ │ │ + b.n 50d2ba │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #26 │ │ │ │ - bpl.w 50dcc4 │ │ │ │ + bpl.w 50dcc8 │ │ │ │ ands.w r5, r1, #15 │ │ │ │ and.w r3, r1, #64 @ 0x40 │ │ │ │ it eq │ │ │ │ moveq r5, #128 @ 0x80 │ │ │ │ and.w r6, r1, #32 │ │ │ │ it ne │ │ │ │ lslne r5, r5, #3 │ │ │ │ and.w r7, r1, #16 │ │ │ │ ands.w r2, r1, #128 @ 0x80 │ │ │ │ - beq.w 50dc72 │ │ │ │ + beq.w 50dc76 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ str r5, [sp, #8] │ │ │ │ strd r6, r7, [sp] │ │ │ │ - bl 4f0b64 │ │ │ │ - b.n 50d2b6 │ │ │ │ - ldr.w r4, [pc, #1508] @ 50dd2c │ │ │ │ + bl 4f0b68 │ │ │ │ + b.n 50d2ba │ │ │ │ + ldr.w r4, [pc, #1508] @ 50dd30 │ │ │ │ sxtb r2, r1 │ │ │ │ add r4, pc │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.n 50d2b6 │ │ │ │ + b.n 50d2ba │ │ │ │ lsls r1, r1, #2 │ │ │ │ movs r3, #29 │ │ │ │ and.w r5, r1, #1020 @ 0x3fc │ │ │ │ movs r2, #31 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50d2ba │ │ │ │ sxtb r1, r1 │ │ │ │ movs r5, #0 │ │ │ │ movs r3, #24 │ │ │ │ - b.n 50d5a8 │ │ │ │ + b.n 50d5ac │ │ │ │ sxtb r1, r1 │ │ │ │ movs r5, #0 │ │ │ │ movs r3, #24 │ │ │ │ - b.n 50d616 │ │ │ │ + b.n 50d61a │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50d6dc │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4f1b74 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4f1b78 │ │ │ │ + b.n 50d2ba │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4f1b74 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4f1b78 │ │ │ │ + b.n 50d2ba │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4f1b74 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4f1b78 │ │ │ │ + b.n 50d2ba │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50d2b6 │ │ │ │ - ldr.w r3, [pc, #1372] @ 50dd30 │ │ │ │ + beq.w 50d2ba │ │ │ │ + ldr.w r3, [pc, #1372] @ 50dd34 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r7, lsl #2 │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50d2b6 │ │ │ │ + b.n 50d2ba │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #27 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4f1b74 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4f1b78 │ │ │ │ + b.n 50d2ba │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 50dcd6 │ │ │ │ + bpl.w 50dcda │ │ │ │ cmp r5, #5 │ │ │ │ - bhi.w 50d2ac │ │ │ │ - add r3, pc, #8 @ (adr r3, 50d814 ) │ │ │ │ + bhi.w 50d2b0 │ │ │ │ + add r3, pc, #8 @ (adr r3, 50d818 ) │ │ │ │ ldr.w r5, [r3, r5, lsl #2] │ │ │ │ add r3, r5 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r5, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #14 │ │ │ │ @@ -1154759,554 +1154756,554 @@ │ │ │ │ @ instruction: 0xfa99ffff │ │ │ │ @ instruction: 0xfa99ffff │ │ │ │ lsls r5, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50d2b6 │ │ │ │ - ldr.w r3, [pc, #1280] @ 50dd34 │ │ │ │ + beq.w 50d2ba │ │ │ │ + ldr.w r3, [pc, #1280] @ 50dd38 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r7, lsl #2 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50d2b6 │ │ │ │ + b.n 50d2ba │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50d2b6 │ │ │ │ + beq.w 50d2ba │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ - bl 4ec770 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ec774 │ │ │ │ + b.n 50d2ba │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50d2b6 │ │ │ │ + beq.w 50d2ba │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ - bl 4ec770 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ec774 │ │ │ │ + b.n 50d2ba │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #35 @ 0x23 │ │ │ │ - bl 4ee124 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ee128 │ │ │ │ + b.n 50d2ba │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #24 │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ - bl 4ec770 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ec774 │ │ │ │ + b.n 50d2ba │ │ │ │ mov r3, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50d2b6 │ │ │ │ + beq.w 50d2ba │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #7 │ │ │ │ - bl 4ed514 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ed518 │ │ │ │ + b.n 50d2ba │ │ │ │ mov r3, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50d2b6 │ │ │ │ + beq.w 50d2ba │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #6 │ │ │ │ - bl 4ed514 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ed518 │ │ │ │ + b.n 50d2ba │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50d2ba │ │ │ │ mov r3, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50d2b6 │ │ │ │ + beq.w 50d2ba │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #4 │ │ │ │ - bl 4ed514 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ed518 │ │ │ │ + b.n 50d2ba │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #24 │ │ │ │ movs r0, #43 @ 0x2b │ │ │ │ - bl 4ed3dc │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ed3e0 │ │ │ │ + b.n 50d2ba │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #24 │ │ │ │ movs r0, #42 @ 0x2a │ │ │ │ - bl 4ed3dc │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ed3e0 │ │ │ │ + b.n 50d2ba │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r2, r2, #3 │ │ │ │ sub.w r0, r2, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bl 4531cc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r3, r3, #63 @ 0x3f │ │ │ │ cmp r3, #1 │ │ │ │ ite ne │ │ │ │ movne r0, #0 │ │ │ │ andeq.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 50dca8 │ │ │ │ + bne.w 50dcac │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 50dcf2 │ │ │ │ + bpl.w 50dcf6 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50d2ba │ │ │ │ and.w r5, r3, #1 │ │ │ │ and.w r6, r1, #64 @ 0x40 │ │ │ │ lsls r0, r1, #24 │ │ │ │ - bmi.w 50dc84 │ │ │ │ + bmi.w 50dc88 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 50dcba │ │ │ │ + bne.w 50dcbe │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 50dce4 │ │ │ │ + bne.w 50dce8 │ │ │ │ movs r1, #8 │ │ │ │ movs r2, #2 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r5, r2, [sp, #4] │ │ │ │ movs r4, #31 │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #2 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 50d2ba │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50d2b6 │ │ │ │ + beq.w 50d2ba │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - bl 4ec770 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ec774 │ │ │ │ + b.n 50d2ba │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50d2b6 │ │ │ │ + beq.w 50d2ba │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ - bl 4ec770 │ │ │ │ - b.n 50d2b6 │ │ │ │ + bl 4ec774 │ │ │ │ + b.n 50d2ba │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50d6dc │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 50d6d8 │ │ │ │ - ldr r3, [pc, #908] @ (50dd38 ) │ │ │ │ + beq.w 50d6dc │ │ │ │ + ldr r3, [pc, #908] @ (50dd3c ) │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, ip, lsl #2 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.n 50d6d8 │ │ │ │ + b.n 50d6dc │ │ │ │ movs r3, #0 │ │ │ │ lsls r5, r5, #1 │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ strd r5, r3, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 50d6dc │ │ │ │ movs r6, #1 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 50d1bc │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 50d1c0 │ │ │ │ + b.n 50d6dc │ │ │ │ lsls r7, r0, #27 │ │ │ │ - bmi.w 50d78a │ │ │ │ + bmi.w 50d78e │ │ │ │ lsrs r3, r0, #16 │ │ │ │ and.w r6, r6, #30720 @ 0x7800 │ │ │ │ and.w r3, r3, #2032 @ 0x7f0 │ │ │ │ and.w r4, r0, #15 │ │ │ │ orrs r3, r6 │ │ │ │ mov r2, ip │ │ │ │ orrs r3, r4 │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ sbfx r3, r3, #0, #15 │ │ │ │ - bl 4edf90 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4edf94 │ │ │ │ + b.n 50d6dc │ │ │ │ ubfx r3, r0, #22, #5 │ │ │ │ and.w r0, r0, #3 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.w 50dcb0 │ │ │ │ + beq.w 50dcb4 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.w 50dcb0 │ │ │ │ + beq.w 50dcb4 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 50d78a │ │ │ │ + beq.w 50d78e │ │ │ │ mov r2, r1 │ │ │ │ movs r0, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 4ed83c │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4ed840 │ │ │ │ + b.n 50d6dc │ │ │ │ movs r1, #0 │ │ │ │ lsls r5, r5, #1 │ │ │ │ mov r3, ip │ │ │ │ strd r5, r1, [sp, #4] │ │ │ │ movs r2, #4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #335544320 @ 0x14000000 │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 50d6dc │ │ │ │ movs r3, #29 │ │ │ │ mov r2, ip │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50d6dc │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50d6dc │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50d6dc │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #35840 @ 0x8c00 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, ip │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50d6dc │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2483027968 @ 0x94000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50d6dc │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50d6dc │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50d6dc │ │ │ │ movs r3, #29 │ │ │ │ mov r2, ip │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50d6dc │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2214592512 @ 0x84000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50d6dc │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50d6d8 │ │ │ │ - ldr r3, [pc, #556] @ (50dd3c ) │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50d6dc │ │ │ │ + ldr r3, [pc, #556] @ (50dd40 ) │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ add.w ip, r3, ip, lsl #2 │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ bl 4684a4 │ │ │ │ - b.n 50d6d8 │ │ │ │ - ldr r3, [pc, #540] @ (50dd40 ) │ │ │ │ + b.n 50d6dc │ │ │ │ + ldr r3, [pc, #540] @ (50dd44 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 50d6d8 │ │ │ │ + b.n 50d6dc │ │ │ │ cmp.w lr, #4 │ │ │ │ - bhi.w 50d78a │ │ │ │ + bhi.w 50d78e │ │ │ │ tbb [pc, lr] │ │ │ │ str r1, [r5, #84] @ 0x54 │ │ │ │ str r4, [r3, r1] │ │ │ │ lsls r5, r5, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, ip │ │ │ │ movs r1, #24 │ │ │ │ mov.w r0, #738197504 @ 0x2c000000 │ │ │ │ - bl 4ed14c │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4ed150 │ │ │ │ + b.n 50d6dc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, ip │ │ │ │ movs r1, #24 │ │ │ │ mov.w r0, #671088640 @ 0x28000000 │ │ │ │ - bl 4ed14c │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4ed150 │ │ │ │ + b.n 50d6dc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, ip │ │ │ │ mov r1, ip │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ - bl 4edf90 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4edf94 │ │ │ │ + b.n 50d6dc │ │ │ │ movs r1, #0 │ │ │ │ lsls r5, r5, #1 │ │ │ │ mov r3, ip │ │ │ │ strd r5, r1, [sp, #4] │ │ │ │ movs r2, #4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 50d6d8 │ │ │ │ - ldr r3, [pc, #432] @ (50dd44 ) │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 50d6dc │ │ │ │ + ldr r3, [pc, #432] @ (50dd48 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 46a78c │ │ │ │ - b.w 50d2b6 │ │ │ │ - ldr r3, [pc, #416] @ (50dd48 ) │ │ │ │ + b.w 50d2ba │ │ │ │ + ldr r3, [pc, #416] @ (50dd4c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 46a864 │ │ │ │ - b.w 50d2b6 │ │ │ │ - ldr r3, [pc, #400] @ (50dd4c ) │ │ │ │ + b.w 50d2ba │ │ │ │ + ldr r3, [pc, #400] @ (50dd50 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 46a81c │ │ │ │ - b.w 50d2b6 │ │ │ │ - ldr r3, [pc, #384] @ (50dd50 ) │ │ │ │ + b.w 50d2ba │ │ │ │ + ldr r3, [pc, #384] @ (50dd54 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 46a7d4 │ │ │ │ - b.w 50d2b6 │ │ │ │ - ldr r4, [pc, #368] @ (50dd54 ) │ │ │ │ + b.w 50d2ba │ │ │ │ + ldr r4, [pc, #368] @ (50dd58 ) │ │ │ │ mov r2, r5 │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.n 50d6d8 │ │ │ │ + b.n 50d6dc │ │ │ │ movs r3, #29 │ │ │ │ movs r2, #31 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50d6dc │ │ │ │ movs r1, #0 │ │ │ │ lsls r5, r5, #1 │ │ │ │ movs r3, #24 │ │ │ │ - b.n 50da42 │ │ │ │ + b.n 50da46 │ │ │ │ movs r1, #0 │ │ │ │ lsls r5, r5, #1 │ │ │ │ movs r3, #24 │ │ │ │ - b.n 50db7c │ │ │ │ + b.n 50db80 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #26 │ │ │ │ - bpl.n 50dd00 │ │ │ │ + bpl.n 50dd04 │ │ │ │ lsrs r0, r7, #16 │ │ │ │ and.w r5, r7, #15 │ │ │ │ and.w r0, r0, #240 @ 0xf0 │ │ │ │ ubfx r6, r7, #4, #1 │ │ │ │ orrs r0, r5 │ │ │ │ ubfx r1, r7, #24, #3 │ │ │ │ ubfx r5, r7, #5, #1 │ │ │ │ ubfx r2, r7, #16, #4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ubfx r3, r7, #6, #1 │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ lsls r4, r7, #24 │ │ │ │ - bpl.n 50dcfa │ │ │ │ - bl 4f0b64 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bpl.n 50dcfe │ │ │ │ + bl 4f0b68 │ │ │ │ + b.n 50d6dc │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 4ed83c │ │ │ │ - b.w 50d2b6 │ │ │ │ + bl 4ed840 │ │ │ │ + b.w 50d2ba │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ - b.w 50d414 │ │ │ │ + b.w 50d418 │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ - b.w 50d2b6 │ │ │ │ + b.w 50d2ba │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r7, [sp, #4] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4f0370 │ │ │ │ - b.w 50d2b6 │ │ │ │ + bl 4f0374 │ │ │ │ + b.w 50d2ba │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.n 50dc96 │ │ │ │ - cbz r6, 50dca0 │ │ │ │ - cbz r5, 50dcde │ │ │ │ + bpl.n 50dc9a │ │ │ │ + cbz r6, 50dca4 │ │ │ │ + cbz r5, 50dce2 │ │ │ │ movs r7, #31 │ │ │ │ movs r1, #9 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 50d950 │ │ │ │ + b.n 50d954 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 50dc8c │ │ │ │ - cbnz r5, 50dcce │ │ │ │ + bne.n 50dc90 │ │ │ │ + cbnz r5, 50dcd2 │ │ │ │ movs r1, #8 │ │ │ │ mov r2, r5 │ │ │ │ - b.n 50d950 │ │ │ │ + b.n 50d954 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 50d2b6 │ │ │ │ + b.w 50d2ba │ │ │ │ mov r2, r1 │ │ │ │ mov r1, ip │ │ │ │ - bl 4ed83c │ │ │ │ - b.n 50d6d8 │ │ │ │ - cbz r5, 50dcec │ │ │ │ + bl 4ed840 │ │ │ │ + b.n 50d6dc │ │ │ │ + cbz r5, 50dcf0 │ │ │ │ movs r7, #31 │ │ │ │ movs r1, #9 │ │ │ │ movs r2, #2 │ │ │ │ - b.n 50d950 │ │ │ │ + b.n 50d954 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 50d714 │ │ │ │ + b.n 50d718 │ │ │ │ movs r7, #31 │ │ │ │ movs r1, #8 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 50d950 │ │ │ │ + b.n 50d954 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50d802 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50d806 │ │ │ │ movs r1, #9 │ │ │ │ mov r2, r5 │ │ │ │ - b.n 50d950 │ │ │ │ + b.n 50d954 │ │ │ │ movs r7, #31 │ │ │ │ movs r1, #8 │ │ │ │ movs r2, #2 │ │ │ │ - b.n 50d950 │ │ │ │ + b.n 50d954 │ │ │ │ movs r1, #9 │ │ │ │ movs r2, #2 │ │ │ │ - b.n 50d950 │ │ │ │ + b.n 50d954 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50d926 │ │ │ │ - bl 4f0370 │ │ │ │ - b.n 50d6d8 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50d92a │ │ │ │ + bl 4f0374 │ │ │ │ + b.n 50d6dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r7, [r4, #88] @ 0x58 │ │ │ │ - b.n 50dc20 │ │ │ │ + b.n 50dc24 │ │ │ │ nop │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r7, r5 │ │ │ │ - strh r2, [r5, #58] @ 0x3a │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r6, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ movs r7, r5 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ movs r7, r5 │ │ │ │ - strh r2, [r6, #44] @ 0x2c │ │ │ │ + strh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r0, [r2, #44] @ 0x2c │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r6, [r0, #30] │ │ │ │ + strh r2, [r0, #30] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ + str r4, [r4, #120] @ 0x78 │ │ │ │ movs r7, r5 │ │ │ │ - strh r0, [r6, #22] │ │ │ │ + strh r4, [r5, #22] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r6, [r4, #18] │ │ │ │ + strh r2, [r4, #18] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r6, [r0, #16] │ │ │ │ + strh r2, [r0, #16] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r0, [r2, #4] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r6, [r2, #28] │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r2, [r5, #26] │ │ │ │ + ldrb r6, [r4, #26] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r6, [r2, #26] │ │ │ │ + ldrb r2, [r2, #26] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r2, [r0, #26] │ │ │ │ + ldrb r6, [r7, #25] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r6, [r5, #25] │ │ │ │ + ldrb r2, [r5, #25] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -0050dd58 : │ │ │ │ +0050dd5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.n 50de2c │ │ │ │ + bhi.n 50de30 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r1, 50ddd4 │ │ │ │ + cbnz r1, 50ddd8 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 50ddea │ │ │ │ - ldr r1, [pc, #180] @ (50de48 ) │ │ │ │ + bne.n 50ddee │ │ │ │ + ldr r1, [pc, #180] @ (50de4c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ @@ -1155314,110 +1155311,110 @@ │ │ │ │ movs r0, #0 │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 473ddc │ │ │ │ cmp r6, #32 │ │ │ │ - bhi.n 50de42 │ │ │ │ - cbnz r6, 50de16 │ │ │ │ + bhi.n 50de46 │ │ │ │ + cbnz r6, 50de1a │ │ │ │ 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, pc} │ │ │ │ - ldr r3, [pc, #116] @ (50de4c ) │ │ │ │ + ldr r3, [pc, #116] @ (50de50 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 50dd92 │ │ │ │ + beq.n 50dd96 │ │ │ │ cmp.w r8, #32 │ │ │ │ - bhi.n 50de2c │ │ │ │ - ldr r3, [pc, #92] @ (50de50 ) │ │ │ │ + bhi.n 50de30 │ │ │ │ + ldr r3, [pc, #92] @ (50de54 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 50dd92 │ │ │ │ - ldr r3, [pc, #60] @ (50de54 ) │ │ │ │ + b.n 50dd96 │ │ │ │ + ldr r3, [pc, #60] @ (50de58 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #40] @ (50de58 ) │ │ │ │ + ldr r3, [pc, #40] @ (50de5c ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #40] @ (50de5c ) │ │ │ │ - ldr r0, [pc, #40] @ (50de60 ) │ │ │ │ + ldr r1, [pc, #40] @ (50de60 ) │ │ │ │ + ldr r0, [pc, #40] @ (50de64 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ bl 226a04 │ │ │ │ nop │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + lsrs r2, r3, #13 │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r4, [r4, #17] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r0, [r1, #17] │ │ │ │ + ldrb r4, [r0, #17] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - str r2, [r5, #4] │ │ │ │ + str r6, [r4, #4] │ │ │ │ movs r7, r5 │ │ │ │ - adds r7, #100 @ 0x64 │ │ │ │ + adds r7, #96 @ 0x60 │ │ │ │ movs r2, r4 │ │ │ │ - adds r7, #124 @ 0x7c │ │ │ │ + adds r7, #120 @ 0x78 │ │ │ │ movs r2, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w r3, [pc, #2964] @ 50ea0c │ │ │ │ + ldr.w r3, [pc, #2964] @ 50ea10 │ │ │ │ sub sp, #28 │ │ │ │ ldr.w ip, [r1, #8] │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ mov r6, r0 │ │ │ │ tst.w ip, #1 │ │ │ │ - bne.n 50df2a │ │ │ │ + bne.n 50df2e │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ lsrs r3, r1, #10 │ │ │ │ lsls r0, r2, #14 │ │ │ │ - bpl.n 50dea6 │ │ │ │ + bpl.n 50deaa │ │ │ │ and.w r0, r3, #7 │ │ │ │ subs r0, #1 │ │ │ │ cmp r0, #2 │ │ │ │ - bhi.n 50df4a │ │ │ │ + bhi.n 50df4e │ │ │ │ lsls r0, r2, #15 │ │ │ │ - bmi.n 50df4e │ │ │ │ + bmi.n 50df52 │ │ │ │ and.w r3, r3, #63 @ 0x3f │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ - bhi.n 50df5a │ │ │ │ + bhi.n 50df5e │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r2, r5, #9 │ │ │ │ lsls r3, r0, #5 │ │ │ │ lsls r7, r0, #10 │ │ │ │ lsls r3, r2, #1 │ │ │ │ lsls r3, r2, #1 │ │ │ │ lsls r3, r2, #1 │ │ │ │ @@ -1155474,29 +1155471,29 @@ │ │ │ │ lsls r5, r1, #1 │ │ │ │ lsls r3, r4, #7 │ │ │ │ lsls r5, r1, #7 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [r6, #1036] @ 0x40c │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ movs r0, #2 │ │ │ │ add sp, #28 │ │ │ │ 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} │ │ │ │ lsls r5, r2, #16 │ │ │ │ - bpl.n 50dea6 │ │ │ │ + bpl.n 50deaa │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50df38 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50df3c │ │ │ │ movs r3, #16 │ │ │ │ add.w r2, ip, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 48c79c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ orr.w r2, r0, r3, lsl #16 │ │ │ │ @@ -1155506,15 +1155503,15 @@ │ │ │ │ lsrs r1, r2, #26 │ │ │ │ ubfx r9, r2, #21, #5 │ │ │ │ ubfx r8, r2, #16, #5 │ │ │ │ ubfx sl, r2, #11, #5 │ │ │ │ and.w fp, r0, #31 │ │ │ │ sxth r5, r2 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 50e3fe │ │ │ │ + bhi.w 50e402 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r5, r7, #8 │ │ │ │ lsls r6, r6, #8 │ │ │ │ lsls r6, r6, #8 │ │ │ │ lsls r6, r6, #8 │ │ │ │ lsls r4, r0, #10 │ │ │ │ lsls r4, r0, #19 │ │ │ │ @@ -1155574,15 +1155571,15 @@ │ │ │ │ lsls r6, r6, #8 │ │ │ │ lsls r3, r4, #10 │ │ │ │ lsls r3, r2, #10 │ │ │ │ lsls r3, r2, #19 │ │ │ │ lsls r1, r2, #11 │ │ │ │ ldrb.w r2, [r4, #97] @ 0x61 │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - ldr.w ip, [pc, #2548] @ 50ea10 │ │ │ │ + ldr.w ip, [pc, #2548] @ 50ea14 │ │ │ │ ubfx r3, r1, #7, #3 │ │ │ │ mov r0, r4 │ │ │ │ sbfx r1, r1, #0, #7 │ │ │ │ add ip, pc │ │ │ │ ubfx r4, r2, #1, #1 │ │ │ │ eor.w r4, r4, #1 │ │ │ │ mov.w r2, #2 │ │ │ │ @@ -1155592,274 +1155589,274 @@ │ │ │ │ mov.w r1, #0 │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ str r1, [sp, #0] │ │ │ │ ite ne │ │ │ │ movne.w r1, #268435456 @ 0x10000000 │ │ │ │ moveq.w r1, #335544320 @ 0x14000000 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 50df38 │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 50df3c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.w 50eb88 │ │ │ │ + bmi.w 50eb8c │ │ │ │ lsls r5, r1, #31 │ │ │ │ - bmi.w 50df4e │ │ │ │ - ldr.w r3, [pc, #2472] @ 50ea14 │ │ │ │ + bmi.w 50df52 │ │ │ │ + ldr.w r3, [pc, #2472] @ 50ea18 │ │ │ │ ubfx r2, r1, #7, #3 │ │ │ │ ubfx r5, r1, #4, #3 │ │ │ │ ubfx r1, r1, #1, #3 │ │ │ │ add r3, pc │ │ │ │ - ldr.w ip, [pc, #2464] @ 50ea1c │ │ │ │ + ldr.w ip, [pc, #2464] @ 50ea20 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ add ip, pc │ │ │ │ ldr r1, [r3, #112] @ 0x70 │ │ │ │ ldr r3, [r2, #80] @ 0x50 │ │ │ │ ldr r4, [r2, #48] @ 0x30 │ │ │ │ cmp r1, #32 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bhi.w 5116d2 │ │ │ │ + bhi.w 5116d6 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 50eb78 │ │ │ │ + bne.w 50eb7c │ │ │ │ bl 468094 │ │ │ │ - ldr.w r3, [pc, #2424] @ 50ea20 │ │ │ │ - ldr.w r2, [pc, #2424] @ 50ea24 │ │ │ │ + ldr.w r3, [pc, #2424] @ 50ea24 │ │ │ │ + ldr.w r2, [pc, #2424] @ 50ea28 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ add r2, pc │ │ │ │ add.w r4, r2, r4, lsl #2 │ │ │ │ ldr r1, [r3, #112] @ 0x70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.w 5116d2 │ │ │ │ + bhi.w 5116d6 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e274 │ │ │ │ + beq.w 50e278 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50df38 │ │ │ │ - ldr.w r4, [pc, #2384] @ 50ea28 │ │ │ │ + b.n 50df3c │ │ │ │ + ldr.w r4, [pc, #2384] @ 50ea2c │ │ │ │ ubfx r3, r1, #7, #3 │ │ │ │ lsrs r2, r1, #1 │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, r3, lsl #2] │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bmi.w 50eb14 │ │ │ │ - ldr.w r3, [pc, #2368] @ 50ea2c │ │ │ │ + bmi.w 50eb18 │ │ │ │ + ldr.w r3, [pc, #2368] @ 50ea30 │ │ │ │ and.w r2, r2, #7 │ │ │ │ ubfx ip, r1, #4, #3 │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r2, [r4, ip, lsl #2] │ │ │ │ ldr.w r3, [r3, #352] @ 0x160 │ │ │ │ - bl 4edf90 │ │ │ │ - b.n 50df38 │ │ │ │ - ldr.w r2, [pc, #2332] @ 50ea30 │ │ │ │ + bl 4edf94 │ │ │ │ + b.n 50df3c │ │ │ │ + ldr.w r2, [pc, #2332] @ 50ea34 │ │ │ │ ubfx ip, r1, #7, #3 │ │ │ │ ubfx r3, r1, #4, #3 │ │ │ │ lsls r1, r1, #2 │ │ │ │ add r2, pc │ │ │ │ and.w r1, r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, ip, lsl #2] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50df38 │ │ │ │ - ldr.w r2, [pc, #2296] @ 50ea34 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50df3c │ │ │ │ + ldr.w r2, [pc, #2296] @ 50ea38 │ │ │ │ ubfx ip, r1, #7, #3 │ │ │ │ ubfx r3, r1, #4, #3 │ │ │ │ and.w r1, r1, #15 │ │ │ │ add r2, pc │ │ │ │ cmp r1, #15 │ │ │ │ it eq │ │ │ │ moveq.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, ip, lsl #2] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50df38 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50df3c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 50eb0c │ │ │ │ - bl 4f06ac │ │ │ │ - b.n 50df38 │ │ │ │ - ldr.w r0, [pc, #2236] @ 50ea38 │ │ │ │ + bpl.w 50eb10 │ │ │ │ + bl 4f06b0 │ │ │ │ + b.n 50df3c │ │ │ │ + ldr.w r0, [pc, #2236] @ 50ea3c │ │ │ │ ubfx r3, r1, #7, #3 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50df38 │ │ │ │ + beq.w 50df3c │ │ │ │ ubfx r4, r1, #4, #3 │ │ │ │ - ldr.w r2, [pc, #2216] @ 50ea3c │ │ │ │ + ldr.w r2, [pc, #2216] @ 50ea40 │ │ │ │ add r2, pc │ │ │ │ ldr.w r4, [r0, r4, lsl #2] │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 50eb98 │ │ │ │ - ldr.w r3, [pc, #2196] @ 50ea40 │ │ │ │ + beq.w 50eb9c │ │ │ │ + ldr.w r3, [pc, #2196] @ 50ea44 │ │ │ │ and.w r1, r1, #15 │ │ │ │ add.w r2, r2, r4, lsl #2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldrh.w r2, [r3, #288] @ 0x120 │ │ │ │ bl 469c68 │ │ │ │ - b.n 50df38 │ │ │ │ - ldr.w r3, [pc, #2172] @ 50ea44 │ │ │ │ + b.n 50df3c │ │ │ │ + ldr.w r3, [pc, #2172] @ 50ea48 │ │ │ │ ubfx r2, r1, #7, #3 │ │ │ │ sbfx r1, r1, #0, #7 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ movs r3, #28 │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50df38 │ │ │ │ - ldr.w r2, [pc, #2140] @ 50ea48 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50df3c │ │ │ │ + ldr.w r2, [pc, #2140] @ 50ea4c │ │ │ │ ubfx ip, r1, #7, #3 │ │ │ │ ubfx r3, r1, #4, #3 │ │ │ │ lsls r1, r1, #1 │ │ │ │ add r2, pc │ │ │ │ and.w r1, r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r1, #2483027968 @ 0x94000000 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, ip, lsl #2] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50df38 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50df3c │ │ │ │ lsrs r3, r1, #1 │ │ │ │ lsls r0, r1, #31 │ │ │ │ - bmi.w 50eb3c │ │ │ │ + bmi.w 50eb40 │ │ │ │ ubfx r2, r1, #5, #5 │ │ │ │ sbfx r3, r3, #0, #4 │ │ │ │ mov r1, r2 │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ - bl 4edf90 │ │ │ │ - b.n 50df38 │ │ │ │ + bl 4edf94 │ │ │ │ + b.n 50df3c │ │ │ │ mov.w ip, r1, lsl #2 │ │ │ │ ubfx r2, r1, #5, #5 │ │ │ │ and.w ip, ip, #124 @ 0x7c │ │ │ │ movs r3, #29 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50df38 │ │ │ │ - ldr.w r2, [pc, #2044] @ 50ea4c │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50df3c │ │ │ │ + ldr.w r2, [pc, #2044] @ 50ea50 │ │ │ │ ubfx r0, r1, #7, #3 │ │ │ │ - ldr.w r3, [pc, #2040] @ 50ea50 │ │ │ │ + ldr.w r3, [pc, #2040] @ 50ea54 │ │ │ │ and.w r1, r1, #127 @ 0x7f │ │ │ │ add r2, pc │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ add r3, pc │ │ │ │ it eq │ │ │ │ moveq.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r2, [r2, r0, lsl #2] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 50df38 │ │ │ │ - ldr.w r3, [pc, #2008] @ 50ea54 │ │ │ │ + b.n 50df3c │ │ │ │ + ldr.w r3, [pc, #2008] @ 50ea58 │ │ │ │ ubfx r2, r1, #7, #3 │ │ │ │ - ldr.w ip, [pc, #2004] @ 50ea58 │ │ │ │ + ldr.w ip, [pc, #2004] @ 50ea5c │ │ │ │ ubfx lr, r1, #4, #3 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ add ip, pc │ │ │ │ lsls r2, r1, #2 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ and.w r2, r2, #60 @ 0x3c │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ ldr.w r3, [ip, lr, lsl #2] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50df38 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50df3c │ │ │ │ ubfx r3, r1, #1, #3 │ │ │ │ ubfx r4, r1, #7, #3 │ │ │ │ ubfx ip, r1, #4, #3 │ │ │ │ lsls r1, r1, #1 │ │ │ │ and.w r0, r1, #2 │ │ │ │ - ldr.w r1, [pc, #1944] @ 50ea5c │ │ │ │ + ldr.w r1, [pc, #1944] @ 50ea60 │ │ │ │ cmp r3, #0 │ │ │ │ add r1, pc │ │ │ │ it eq │ │ │ │ moveq r3, #8 │ │ │ │ ldr.w r2, [r1, ip, lsl #2] │ │ │ │ ldr.w r1, [r1, r4, lsl #2] │ │ │ │ - bl 4ed83c │ │ │ │ - b.n 50df38 │ │ │ │ + bl 4ed840 │ │ │ │ + b.n 50df3c │ │ │ │ ldrb.w r2, [r4, #97] @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ sbfx r1, r1, #0, #10 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ ubfx r4, r2, #1, #1 │ │ │ │ movs r2, #2 │ │ │ │ eor.w r4, r4, #1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ lsls r4, r2 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 50df38 │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 50df3c │ │ │ │ mov.w ip, r1, lsl #2 │ │ │ │ ubfx r2, r1, #5, #5 │ │ │ │ and.w ip, ip, #124 @ 0x7c │ │ │ │ movs r3, #29 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50df38 │ │ │ │ - ldr.w r3, [pc, #1852] @ 50ea60 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50df3c │ │ │ │ + ldr.w r3, [pc, #1852] @ 50ea64 │ │ │ │ ubfx r2, r1, #7, #3 │ │ │ │ - ldr.w ip, [pc, #1848] @ 50ea64 │ │ │ │ + ldr.w ip, [pc, #1848] @ 50ea68 │ │ │ │ ubfx lr, r1, #4, #3 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ add ip, pc │ │ │ │ lsls r2, r1, #1 │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ and.w r2, r2, #30 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ ldr.w r3, [ip, lr, lsl #2] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50df38 │ │ │ │ - ldr.w r3, [pc, #1808] @ 50ea68 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50df3c │ │ │ │ + ldr.w r3, [pc, #1808] @ 50ea6c │ │ │ │ ubfx r2, r1, #7, #3 │ │ │ │ - ldr.w ip, [pc, #1804] @ 50ea6c │ │ │ │ + ldr.w ip, [pc, #1804] @ 50ea70 │ │ │ │ ubfx lr, r1, #4, #3 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ add ip, pc │ │ │ │ and.w r2, r1, #15 │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ ldr.w r3, [ip, lr, lsl #2] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50df38 │ │ │ │ - ldr.w r3, [pc, #1764] @ 50ea70 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50df3c │ │ │ │ + ldr.w r3, [pc, #1764] @ 50ea74 │ │ │ │ ubfx lr, r1, #7, #3 │ │ │ │ ubfx ip, r1, #1, #3 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ubfx r0, r1, #4, #3 │ │ │ │ tst.w r1, #1 │ │ │ │ ldr.w r4, [r3, lr, lsl #2] │ │ │ │ @@ -1155869,43 +1155866,43 @@ │ │ │ │ movne r0, #35 @ 0x23 │ │ │ │ moveq r0, #33 @ 0x21 │ │ │ │ lsls r2, r2, #22 │ │ │ │ itet pl │ │ │ │ movpl r2, r1 │ │ │ │ movmi r2, r4 │ │ │ │ movpl r1, r4 │ │ │ │ - bl 4ee124 │ │ │ │ - b.n 50df38 │ │ │ │ + bl 4ee128 │ │ │ │ + b.n 50df3c │ │ │ │ and.w r2, r1, #31 │ │ │ │ movs r3, #0 │ │ │ │ ubfx r1, r1, #5, #5 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ - bl 4ee124 │ │ │ │ - b.n 50df38 │ │ │ │ + bl 4ee128 │ │ │ │ + b.n 50df3c │ │ │ │ movw r1, #773 @ 0x305 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 51134e │ │ │ │ - bhi.w 5112d8 │ │ │ │ + beq.w 511352 │ │ │ │ + bhi.w 5112dc │ │ │ │ movw r1, #645 @ 0x285 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 51134e │ │ │ │ + beq.w 511352 │ │ │ │ movw r3, #895 @ 0x37f │ │ │ │ and.w r3, r3, r2, lsr #6 │ │ │ │ movw r2, #549 @ 0x225 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5112f2 │ │ │ │ + beq.w 5112f6 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ movs r0, #4 │ │ │ │ - b.n 50df3a │ │ │ │ + b.n 50df3e │ │ │ │ and.w r1, r2, #63 @ 0x3f │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 50e94a │ │ │ │ + bhi.w 50e94e │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r5, r2, #18 │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r0, r3, #10 │ │ │ │ @@ -1155965,147 +1155962,147 @@ │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r5, r3, #19 │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r2, r1, #18 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w 50ece0 │ │ │ │ + bpl.w 50ece4 │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 50e408 │ │ │ │ + beq.n 50e40c │ │ │ │ mov r3, r8 │ │ │ │ mov.w r1, #1006632960 @ 0x3c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ec8ac │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4ec8b0 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w 50ec9a │ │ │ │ + bpl.w 50ec9e │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #1476395008 @ 0x58000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efda0 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4efda4 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bmi.w 50efe8 │ │ │ │ + bmi.w 50efec │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ movt r1, #4095 @ 0xfff │ │ │ │ and.w r1, r1, r3, lsl #2 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, r9 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #1946157056 @ 0x74000000 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4ef23c │ │ │ │ + bl 4ef240 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.n 50e408 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 50f056 │ │ │ │ + bpl.w 50f05a │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #469762048 @ 0x1c000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efda0 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4efda4 │ │ │ │ + b.n 50e40c │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 50ec38 │ │ │ │ + bpl.w 50ec3c │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #1543503872 @ 0x5c000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efda0 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4efda4 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w 50edac │ │ │ │ + bpl.w 50edb0 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #402653184 @ 0x18000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efda0 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4efda4 │ │ │ │ + b.n 50e40c │ │ │ │ mov.w r1, #3556769792 @ 0xd4000000 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 5035d0 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 5035d4 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 50ec7e │ │ │ │ + bpl.w 50ec82 │ │ │ │ mov.w ip, r2, lsl #6 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov.w r1, #3892314112 @ 0xe8000000 │ │ │ │ mov.w ip, ip, asr #5 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efda0 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4efda4 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 50f062 │ │ │ │ + bpl.w 50f066 │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50ecce │ │ │ │ + beq.w 50ecd2 │ │ │ │ ldr.w ip, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r1, #4160749568 @ 0xf8000000 │ │ │ │ mov.w r4, ip, lsl #11 │ │ │ │ asrs r4, r4, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efda0 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4efda4 │ │ │ │ + b.n 50e40c │ │ │ │ mov.w r1, #939524096 @ 0x38000000 │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ec8ac │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4ec8b0 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ ubfx r1, r2, #12, #4 │ │ │ │ and.w ip, r0, #512 @ 0x200 │ │ │ │ lsls r0, r0, #22 │ │ │ │ - bmi.w 50ebae │ │ │ │ + bmi.w 50ebb2 │ │ │ │ sbfx r5, r2, #0, #12 │ │ │ │ cmp r1, #11 │ │ │ │ - bhi.w 50e3fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 50e62c ) │ │ │ │ + bhi.w 50e402 │ │ │ │ + add r2, pc, #8 @ (adr r2, 50e630 ) │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ add r2, r1 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ subs r7, r3, r7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r4, #11 │ │ │ │ @@ -1156124,19 +1156121,19 @@ │ │ │ │ lsrs r1, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ mov.w r1, #3825205248 @ 0xe4000000 │ │ │ │ - b.n 50e58e │ │ │ │ + b.n 50e592 │ │ │ │ ubfx r1, r2, #12, #4 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi.w 50e3fe │ │ │ │ - add r3, pc, #8 @ (adr r3, 50e678 ) │ │ │ │ + bhi.w 50e402 │ │ │ │ + add r3, pc, #8 @ (adr r3, 50e67c ) │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ add r3, r0 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r7, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r6, #11 │ │ │ │ @@ -1156155,55 +1156152,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ stc2 15, cr15, [r7, #1020] @ 0x3fc │ │ │ │ stc2 15, cr15, [r7, #1020] @ 0x3fc │ │ │ │ stc2 15, cr15, [r7, #1020] @ 0x3fc │ │ │ │ lsls r7, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ - b.n 50e538 │ │ │ │ + b.n 50e53c │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 50eefe │ │ │ │ + bpl.w 50ef02 │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50ebf4 │ │ │ │ + beq.w 50ebf8 │ │ │ │ ldr.w ip, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r1, #3623878656 @ 0xd8000000 │ │ │ │ mov.w r4, ip, lsl #11 │ │ │ │ asrs r4, r4, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efda0 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4efda4 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 50eda2 │ │ │ │ + bpl.w 50eda6 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #1610612736 @ 0x60000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efda0 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4efda4 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 50ece6 │ │ │ │ + bpl.w 50ecea │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.w 50ea7c │ │ │ │ + bhi.w 50ea80 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r4, r3, #5 │ │ │ │ @@ -1156231,38 +1156228,38 @@ │ │ │ │ lsls r7, r4, #6 │ │ │ │ lsls r7, r4, #6 │ │ │ │ lsls r7, r4, #6 │ │ │ │ lsls r1, r0, #16 │ │ │ │ lsls r6, r5, #15 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 50ec04 │ │ │ │ + bpl.w 50ec08 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #536870912 @ 0x20000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efda0 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4efda4 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 50ec62 │ │ │ │ + bpl.w 50ec66 │ │ │ │ mov.w ip, r2, lsl #6 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov.w r1, #3355443200 @ 0xc8000000 │ │ │ │ mov.w ip, ip, asr #5 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efda0 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4efda4 │ │ │ │ + b.n 50e40c │ │ │ │ cmp.w r9, #31 │ │ │ │ - bhi.w 50e3fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 50e7c4 ) │ │ │ │ + bhi.w 50e402 │ │ │ │ + add r2, pc, #8 @ (adr r2, 50e7c8 ) │ │ │ │ ldr.w r1, [r2, r9, lsl #2] │ │ │ │ add r2, r1 │ │ │ │ bx r2 │ │ │ │ asrs r5, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1156316,21 +1156313,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #43 @ 0x2b │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #227 @ 0xe3 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bpl.w 50eba2 │ │ │ │ + bpl.w 50eba6 │ │ │ │ and.w r3, r2, #63 @ 0x3f │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r2, #26 │ │ │ │ - bpl.w 50f620 │ │ │ │ + bpl.w 50f624 │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ - bhi.n 50e94a │ │ │ │ + bhi.n 50e94e │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r5, #27 │ │ │ │ lsls r0, r5, #27 │ │ │ │ lsrs r4, r5, #32 │ │ │ │ lsrs r2, r2, #32 │ │ │ │ lsls r4, r6, #1 │ │ │ │ lsrs r1, r0, #1 │ │ │ │ @@ -1156386,289 +1156383,289 @@ │ │ │ │ lsls r4, r6, #1 │ │ │ │ lsls r4, r3, #17 │ │ │ │ lsls r4, r6, #1 │ │ │ │ lsls r4, r6, #1 │ │ │ │ asrs r4, r0, #1 │ │ │ │ asrs r7, r4, #32 │ │ │ │ mov.w r1, #2483027968 @ 0x94000000 │ │ │ │ - b.n 50e538 │ │ │ │ + b.n 50e53c │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ - b.n 50e6ba │ │ │ │ + b.n 50e6be │ │ │ │ mov.w r1, #872415232 @ 0x34000000 │ │ │ │ - b.n 50e5f2 │ │ │ │ + b.n 50e5f6 │ │ │ │ mov.w r1, #3288334336 @ 0xc4000000 │ │ │ │ - b.n 50e58e │ │ │ │ + b.n 50e592 │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 4edf90 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4edf94 │ │ │ │ + b.n 50e40c │ │ │ │ mov.w r0, #671088640 @ 0x28000000 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ - bl 4ed14c │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4ed150 │ │ │ │ + b.n 50e40c │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ - b.n 50e538 │ │ │ │ + b.n 50e53c │ │ │ │ mov.w r1, #2214592512 @ 0x84000000 │ │ │ │ - b.n 50e538 │ │ │ │ + b.n 50e53c │ │ │ │ mov.w r1, #805306368 @ 0x30000000 │ │ │ │ - b.n 50e5f2 │ │ │ │ + b.n 50e5f6 │ │ │ │ mov.w r1, #4093640704 @ 0xf4000000 │ │ │ │ - b.n 50e58e │ │ │ │ + b.n 50e592 │ │ │ │ mov.w r0, #738197504 @ 0x2c000000 │ │ │ │ - b.n 50e908 │ │ │ │ + b.n 50e90c │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ - b.n 50e6ba │ │ │ │ + b.n 50e6be │ │ │ │ movw r2, #13104 @ 0x3330 │ │ │ │ lsr.w r3, r2, r3 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 50e97e │ │ │ │ + bmi.n 50e982 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50e40c │ │ │ │ sbfx ip, r2, #0, #12 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4f04e0 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4f04e4 │ │ │ │ + b.n 50e40c │ │ │ │ sbfx ip, r2, #0, #12 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4f0970 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4f0974 │ │ │ │ + b.n 50e40c │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r2, #13 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bic.w r1, r1, #3 │ │ │ │ lsrs r4, r3, #11 │ │ │ │ add.w r5, r1, r0, asr #11 │ │ │ │ str r2, [sp, #20] │ │ │ │ and.w r4, r4, #16 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ orr.w r3, r4, #10 │ │ │ │ - ldr r4, [pc, #100] @ (50ea18 ) │ │ │ │ + ldr r4, [pc, #100] @ (50ea1c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r1, [r1, r4] │ │ │ │ add r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ bl 473ddc │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ - ldr r3, [pc, #156] @ (50ea74 ) │ │ │ │ + beq.w 50e40c │ │ │ │ + ldr r3, [pc, #156] @ (50ea78 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50e408 │ │ │ │ + b.n 50e40c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ - ldr r3, [pc, #136] @ (50ea78 ) │ │ │ │ + beq.w 50e40c │ │ │ │ + ldr r3, [pc, #136] @ (50ea7c ) │ │ │ │ lsls r2, r2, #13 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ bic.w r0, r0, #3 │ │ │ │ add.w r1, r0, r2, asr #11 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 50e408 │ │ │ │ + b.n 50e40c │ │ │ │ nop │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldmia r4!, {r3, r7} │ │ │ │ movs r4, r7 │ │ │ │ - ldrsh r2, [r3, r5] │ │ │ │ + ldrsh r6, [r2, r5] │ │ │ │ movs r7, r5 │ │ │ │ - ldrsh r0, [r5, r0] │ │ │ │ + ldrsh r4, [r4, r0] │ │ │ │ movs r7, r5 │ │ │ │ - vqadd.u64 d0, d14, d28 │ │ │ │ - ldrb r6, [r6, #6] │ │ │ │ + vqadd.u64 d0, d10, d28 │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r4, [r6, r7] │ │ │ │ + ldrb r0, [r6, r7] │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrsh r2, [r4, r2] │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ movs r7, r5 │ │ │ │ - ldrsh r2, [r4, r1] │ │ │ │ + ldrsh r6, [r3, r1] │ │ │ │ movs r7, r5 │ │ │ │ - ldrsh r6, [r6, r0] │ │ │ │ + ldrsh r2, [r6, r0] │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r6, [r7, r7] │ │ │ │ + ldrb r2, [r7, r7] │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r4, [r5, r3] │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r4, [r5, r6] │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ + ldrb r4, [r0, r6] │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r2, [r4, r4] │ │ │ │ + ldrb r6, [r3, r4] │ │ │ │ movs r7, r5 │ │ │ │ - strb r2, [r3, #31] │ │ │ │ + strb r6, [r2, #31] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r6, [r2, r0] │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r6, [r5, r3] │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r6, [r6, r2] │ │ │ │ movs r7, r5 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r2, [r5, r5] │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ movs r7, r5 │ │ │ │ - ldrh r2, [r7, r4] │ │ │ │ + ldrh r6, [r6, r4] │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r2, [r2, r0] │ │ │ │ + ldrb r6, [r1, r0] │ │ │ │ movs r7, r5 │ │ │ │ - ldrh r2, [r5, r7] │ │ │ │ + ldrh r6, [r4, r7] │ │ │ │ movs r7, r5 │ │ │ │ - strb r4, [r4, #1] │ │ │ │ + strb r0, [r4, #1] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r0, [r1, #1] │ │ │ │ + strb r4, [r0, #1] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r3, [pc, #828] @ (50edbc ) │ │ │ │ + ldr r3, [pc, #828] @ (50edc0 ) │ │ │ │ movs r0, #20 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #808] @ (50edb8 ) │ │ │ │ - ldr r1, [pc, #816] @ (50edc0 ) │ │ │ │ + ldr r2, [pc, #808] @ (50edbc ) │ │ │ │ + ldr r1, [pc, #816] @ (50edc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r2] │ │ │ │ movs r2, #0 │ │ │ │ adds r4, r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 50e408 │ │ │ │ + b.n 50e40c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 5114aa │ │ │ │ + beq.w 5114ae │ │ │ │ lsls r6, r3, #4 │ │ │ │ - bpl.w 50e408 │ │ │ │ + bpl.w 50e40c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ed324 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4ed328 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.w 50fb46 │ │ │ │ + bmi.w 50fb4a │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.w 50f616 │ │ │ │ + bmi.w 50f61a │ │ │ │ cmp.w r9, #5 │ │ │ │ mov.w r1, #0 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ strd ip, r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov.w r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ ite ne │ │ │ │ movne.w r1, #268435456 @ 0x10000000 │ │ │ │ moveq.w r1, #335544320 @ 0x14000000 │ │ │ │ - bl 4ef23c │ │ │ │ - b.n 50e408 │ │ │ │ - bl 4f38d0 │ │ │ │ - b.w 50df38 │ │ │ │ + bl 4ef240 │ │ │ │ + b.n 50e40c │ │ │ │ + bl 4f38d4 │ │ │ │ + b.w 50df3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50df38 │ │ │ │ - ldr r3, [pc, #680] @ (50edc4 ) │ │ │ │ + beq.w 50df3c │ │ │ │ + ldr r3, [pc, #680] @ (50edc8 ) │ │ │ │ lsls r2, r2, #2 │ │ │ │ and.w r2, r2, #252 @ 0xfc │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r0, lsl #2 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.w 50df38 │ │ │ │ + b.w 50df3c │ │ │ │ ubfx r2, r3, #0, #9 │ │ │ │ tst.w r1, #1020 @ 0x3fc │ │ │ │ it eq │ │ │ │ addeq.w r2, r2, #256 @ 0x100 │ │ │ │ - beq.n 50eb5e │ │ │ │ + beq.n 50eb62 │ │ │ │ lsls r1, r3, #23 │ │ │ │ - bpl.n 50eb5e │ │ │ │ + bpl.n 50eb62 │ │ │ │ cmp.w r2, #510 @ 0x1fe │ │ │ │ ite cc │ │ │ │ subcc.w r2, r2, #512 @ 0x200 │ │ │ │ subcs.w r2, r2, #768 @ 0x300 │ │ │ │ - ldr r4, [pc, #616] @ (50edc8 ) │ │ │ │ + ldr r4, [pc, #616] @ (50edcc ) │ │ │ │ lsls r2, r2, #2 │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.w 50df38 │ │ │ │ + b.w 50df3c │ │ │ │ add.w ip, ip, r1, lsl #2 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50e0a4 │ │ │ │ + b.w 50e0a8 │ │ │ │ movs r1, #20 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.w 50e062 │ │ │ │ + b.w 50e066 │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ - b.w 50df38 │ │ │ │ + b.w 50df3c │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50e40c │ │ │ │ sbfx r5, r2, #0, #9 │ │ │ │ cmp r1, #11 │ │ │ │ - bhi.w 50e3fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 50ebc4 ) │ │ │ │ + bhi.w 50e402 │ │ │ │ + add r2, pc, #8 @ (adr r2, 50ebc8 ) │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ add r2, r1 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ adds r1, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r0, #21 │ │ │ │ @@ -1156690,121 +1156687,121 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r8 │ │ │ │ mov.w r1, #3623878656 @ 0xd8000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4efda0 │ │ │ │ - b.n 50e408 │ │ │ │ + bl 4efda4 │ │ │ │ + b.n 50e40c │ │ │ │ movs r1, #2 │ │ │ │ str r1, [sp, #8] │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r1, #2047 @ 0x7ff │ │ │ │ and.w r0, r1, r2, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r2, #4 │ │ │ │ mov.w r1, #201326592 @ 0xc000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4ef23c │ │ │ │ + bl 4ef240 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ mov.w ip, #4 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #2047 @ 0x7ff │ │ │ │ mov r0, r4 │ │ │ │ and.w r1, r3, r2, lsl #1 │ │ │ │ str.w r8, [sp] │ │ │ │ strd r1, ip, [sp, #4] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, ip │ │ │ │ mov.w r1, #134217728 @ 0x8000000 │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50e40c │ │ │ │ lsls r1, r5, #1 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, r9 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50e40c │ │ │ │ lsls r1, r5, #1 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, r9 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #335544320 @ 0x14000000 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50e40c │ │ │ │ movs r0, #4 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #2047 @ 0x7ff │ │ │ │ str.w r8, [sp] │ │ │ │ and.w r1, r3, r2, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ strd r1, r0, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ mov.w r1, #201326592 @ 0xc000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef23c │ │ │ │ + bl 4ef240 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ mov r3, r8 │ │ │ │ mov.w r1, #4160749568 @ 0xf8000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4efda0 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4efda4 │ │ │ │ + b.w 50e40c │ │ │ │ mov.w r0, #536870912 @ 0x20000000 │ │ │ │ - b.n 50e8f8 │ │ │ │ - ldr r3, [pc, #228] @ (50edcc ) │ │ │ │ + b.n 50e8fc │ │ │ │ + ldr r3, [pc, #228] @ (50edd0 ) │ │ │ │ ubfx ip, r2, #23, #3 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ sbfx r1, r2, #0, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r4, [r4, #132] @ 0x84 │ │ │ │ ldr.w r2, [r3, ip, lsl #2] │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r4, r3 │ │ │ │ - beq.n 50ed14 │ │ │ │ + beq.n 50ed18 │ │ │ │ tst.w r4, #32768 @ 0x8000 │ │ │ │ ite eq │ │ │ │ moveq r3, #4 │ │ │ │ movne r3, #2 │ │ │ │ subs r0, r0, r3 │ │ │ │ - ldr r3, [pc, #184] @ (50edd0 ) │ │ │ │ + ldr r3, [pc, #184] @ (50edd4 ) │ │ │ │ bic.w r0, r0, #3 │ │ │ │ add.w r1, r0, r1, lsl #2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 5107aa │ │ │ │ + bpl.w 5107ae │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50e40c │ │ │ │ and.w r0, r0, #15 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi.w 50e94a │ │ │ │ - add r2, pc, #8 @ (adr r2, 50ed58 ) │ │ │ │ + bhi.w 50e94e │ │ │ │ + add r2, pc, #8 @ (adr r2, 50ed5c ) │ │ │ │ ldr.w r1, [r2, r0, lsl #2] │ │ │ │ add r2, r1 │ │ │ │ bx r2 │ │ │ │ subs r7, r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, r3, r3 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1156822,47 +1156819,47 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 4ef144 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ef148 │ │ │ │ + b.w 50e40c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50e702 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50e706 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50e572 │ │ │ │ - mcr2 0, 3, r0, cr8, cr12, {1} │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50e576 │ │ │ │ + mcr2 0, 3, r0, cr4, cr12, {1} │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r6, [r2, #112] @ 0x70 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r6, [r2, #108] @ 0x6c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r6, [r1, r2] │ │ │ │ + strh r2, [r1, r2] │ │ │ │ movs r7, r5 │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ lsls r6, r1, #1 │ │ │ │ and.w r0, r0, #63 @ 0x3f │ │ │ │ lsrs r1, r2, #12 │ │ │ │ ubfx r3, r2, #12, #4 │ │ │ │ cmp r0, #60 @ 0x3c │ │ │ │ - bhi.w 50e94a │ │ │ │ + bhi.w 50e94e │ │ │ │ addw ip, pc, #8 │ │ │ │ ldr.w r0, [ip, r0, lsl #2] │ │ │ │ add ip, r0 │ │ │ │ bx ip │ │ │ │ asrs r3, r7, #20 │ │ │ │ movs r0, r0 │ │ │ │ asrs r1, r3, #20 │ │ │ │ @@ -1156946,71 +1156943,71 @@ │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #2080374784 @ 0x7c000000 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 4ef144 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ef148 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50e6d4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50e6d8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ - ldr.w r3, [pc, #3068] @ 50fb10 │ │ │ │ + beq.w 50e40c │ │ │ │ + ldr.w r3, [pc, #3068] @ 50fb14 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ add.w r1, r1, r5, lsl #16 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bfc r1, #0, #16 │ │ │ │ bl 468094 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ - ldr.w r3, [pc, #3032] @ 50fb14 │ │ │ │ + beq.w 50e40c │ │ │ │ + ldr.w r3, [pc, #3032] @ 50fb18 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ add.w r1, r1, r5, lsl #16 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 50f2e2 │ │ │ │ + bpl.w 50f2e6 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ ldr r4, [r4, #88] @ 0x58 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #32 │ │ │ │ ubfx r4, r4, #9, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4edbf4 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4edbf8 │ │ │ │ + b.w 50e40c │ │ │ │ and.w r0, r0, #15 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi.w 50e94a │ │ │ │ + bhi.w 50e94e │ │ │ │ tbh [pc, r0, lsl #1] │ │ │ │ asrs r2, r6, #12 │ │ │ │ asrs r2, r4, #12 │ │ │ │ asrs r2, r1, #12 │ │ │ │ asrs r2, r7, #11 │ │ │ │ asrs r0, r5, #13 │ │ │ │ asrs r0, r3, #13 │ │ │ │ asrs r6, r3, #11 │ │ │ │ asrs r5, r1, #11 │ │ │ │ and.w r0, r0, #15 │ │ │ │ cmp r0, #14 │ │ │ │ - bhi.w 50e94a │ │ │ │ + bhi.w 50e94e │ │ │ │ tbh [pc, r0, lsl #1] │ │ │ │ asrs r1, r1, #14 │ │ │ │ asrs r7, r0, #14 │ │ │ │ asrs r3, r1, #14 │ │ │ │ asrs r0, r4, #11 │ │ │ │ asrs r4, r7, #13 │ │ │ │ asrs r1, r7, #13 │ │ │ │ @@ -1157021,133 +1157018,133 @@ │ │ │ │ lsls r4, r7, #6 │ │ │ │ lsls r2, r7, #6 │ │ │ │ lsls r7, r5, #6 │ │ │ │ lsls r5, r5, #6 │ │ │ │ lsls r2, r4, #6 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bpl.w 5114d0 │ │ │ │ + bpl.w 5114d4 │ │ │ │ ubfx ip, r3, #9, #2 │ │ │ │ mov r2, r9 │ │ │ │ add.w ip, ip, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 5142d0 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 5142d4 │ │ │ │ + b.w 50e40c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.w 50e4e0 │ │ │ │ + b.w 50e4e4 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w ip, [r4, #104] @ 0x68 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov.w r4, ip, lsr #11 │ │ │ │ and.w r4, r4, #16 │ │ │ │ orr.w r4, r4, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ed66c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ed670 │ │ │ │ + b.w 50e40c │ │ │ │ ldrb.w r2, [r4, #177] @ 0xb1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50ed36 │ │ │ │ + beq.w 50ed3a │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 50fd58 │ │ │ │ + beq.w 50fd5c │ │ │ │ sbfx r5, r3, #0, #9 │ │ │ │ ubfx r3, r3, #9, #3 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 5116e8 │ │ │ │ + bhi.w 5116ec │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r0, #26 │ │ │ │ lsls r1, r7, #25 │ │ │ │ lsls r2, r6, #26 │ │ │ │ lsls r5, r5, #26 │ │ │ │ lsls r6, r7, #26 │ │ │ │ lsls r4, r6, #18 │ │ │ │ lsls r5, r4, #1 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50e51c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50e520 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50e5cc │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50e5d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ mov.w r1, #3087007744 @ 0xb8000000 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 50e40c │ │ │ │ ldrb.w r2, [r4, #177] @ 0xb1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50ed36 │ │ │ │ + beq.w 50ed3a │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 5114c2 │ │ │ │ + beq.w 5114c6 │ │ │ │ sbfx r5, r3, #0, #9 │ │ │ │ ubfx r3, r3, #9, #3 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 5116c8 │ │ │ │ + bhi.w 5116cc │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ asrs r1, r3, #8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r2, r4 │ │ │ │ movs r6, r3 │ │ │ │ movs r6, r4 │ │ │ │ mov.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 50e40c │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ cmp.w r9, #23 │ │ │ │ - bls.w 50e408 │ │ │ │ + bls.w 50e40c │ │ │ │ movs r0, #20 │ │ │ │ - bl 4ec98c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ec990 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.n 50f0c4 │ │ │ │ + b.n 50f0c8 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.n 50f0c4 │ │ │ │ + b.n 50f0c8 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.n 50f0c4 │ │ │ │ + b.n 50f0c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ mov.w r1, #2550136832 @ 0x98000000 │ │ │ │ - b.n 50f0c4 │ │ │ │ + b.n 50f0c8 │ │ │ │ movs r1, #31 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.n 50f078 │ │ │ │ + b.n 50f07c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #6, #3 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.w 50e94a │ │ │ │ - add r1, pc, #8 @ (adr r1, 50f130 ) │ │ │ │ + bhi.w 50e94e │ │ │ │ + add r1, pc, #8 @ (adr r1, 50f134 ) │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ add r1, r2 │ │ │ │ bx r1 │ │ │ │ lsrs r5, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1157160,1213 +1157157,1213 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.n 50f1be │ │ │ │ + bmi.n 50f1c2 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 504b94 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 504b98 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.n 50f1c6 │ │ │ │ + bmi.n 50f1ca │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f15c │ │ │ │ + b.n 50f160 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #6, #2 │ │ │ │ ubfx r3, r3, #8, #2 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 50f208 │ │ │ │ + beq.n 50f20c │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 50f1f6 │ │ │ │ + beq.n 50f1fa │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 50f1e0 │ │ │ │ + beq.n 50f1e4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 50f1da │ │ │ │ + beq.n 50f1de │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 50f1ce │ │ │ │ + beq.n 50f1d2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ mov.w r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r9 │ │ │ │ str.w sl, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f156 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f15a │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f178 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f17c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f111c │ │ │ │ + bl 4f1120 │ │ │ │ mov.w r1, #46137344 @ 0x2c00000 │ │ │ │ - b.n 50f1a8 │ │ │ │ + b.n 50f1ac │ │ │ │ mov.w r1, #35651584 @ 0x2200000 │ │ │ │ - b.n 50f1a8 │ │ │ │ + b.n 50f1ac │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 50f24a │ │ │ │ + beq.n 50f24e │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 50f23c │ │ │ │ + beq.n 50f240 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 50f1a8 │ │ │ │ + b.n 50f1ac │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 50f21e │ │ │ │ + beq.n 50f222 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #3 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 50f1a8 │ │ │ │ + b.n 50f1ac │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 50f234 │ │ │ │ + beq.n 50f238 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 50f226 │ │ │ │ + beq.n 50f22a │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 50f1a8 │ │ │ │ + b.n 50f1ac │ │ │ │ movs r1, #3 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 50f1a8 │ │ │ │ + b.n 50f1ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f111c │ │ │ │ + bl 4f1120 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 50f1a8 │ │ │ │ + b.n 50f1ac │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 50f1a8 │ │ │ │ + b.n 50f1ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f111c │ │ │ │ + bl 4f1120 │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 50f1a8 │ │ │ │ + b.n 50f1ac │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 50f1a8 │ │ │ │ + b.n 50f1ac │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r2, #22 │ │ │ │ - bpl.w 50fd80 │ │ │ │ + bpl.w 50fd84 │ │ │ │ ubfx r2, r3, #9, #2 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ - beq.w 50fd76 │ │ │ │ + beq.w 50fd7a │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #25 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 50f1a8 │ │ │ │ + b.n 50f1ac │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r2, #22 │ │ │ │ - bpl.w 50fd96 │ │ │ │ + bpl.w 50fd9a │ │ │ │ ubfx r2, r3, #9, #2 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ - beq.w 50fd8c │ │ │ │ + beq.w 50fd90 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 50f1a8 │ │ │ │ + b.n 50f1ac │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r2, #22 │ │ │ │ - bmi.w 51150e │ │ │ │ + bmi.w 511512 │ │ │ │ ubfx r3, r3, #8, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 511504 │ │ │ │ + beq.w 511508 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 5114f4 │ │ │ │ + beq.w 5114f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #18 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 50f1a8 │ │ │ │ + b.n 50f1ac │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.n 50f0c4 │ │ │ │ + b.n 50f0c8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50f2da │ │ │ │ + bmi.n 50f2de │ │ │ │ movs r1, #25 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.n 50f0c4 │ │ │ │ + b.n 50f0c8 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.n 50f0c4 │ │ │ │ + b.n 50f0c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f2ca │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f2ce │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50ef5a │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50ef5e │ │ │ │ movs r0, #43 @ 0x2b │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 4ed3dc │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ed3e0 │ │ │ │ + b.w 50e40c │ │ │ │ movs r0, #42 @ 0x2a │ │ │ │ - b.n 50f2ec │ │ │ │ + b.n 50f2f0 │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 4ec770 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ec774 │ │ │ │ + b.w 50e40c │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - b.n 50f306 │ │ │ │ + b.n 50f30a │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ - b.n 50f306 │ │ │ │ + b.n 50f30a │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ - b.n 50f306 │ │ │ │ + b.n 50f30a │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.w 50f58e │ │ │ │ + bmi.w 50f592 │ │ │ │ movs r0, #2 │ │ │ │ movt r0, #28672 @ 0x7000 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ - bl 4ee124 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ee128 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 50f5b8 │ │ │ │ + bpl.w 50f5bc │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ ubfx r1, r3, #9, #2 │ │ │ │ - beq.w 50f59e │ │ │ │ + beq.w 50f5a2 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #31 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.n 50f396 │ │ │ │ + bmi.n 50f39a │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f15c │ │ │ │ + b.n 50f160 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.n 50f39e │ │ │ │ + bmi.n 50f3a2 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f15c │ │ │ │ + b.n 50f160 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f380 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f384 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f38e │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f392 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.w 50f5e2 │ │ │ │ + bmi.w 50f5e6 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f15c │ │ │ │ + b.n 50f160 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bpl.w 50f5da │ │ │ │ + bpl.w 50f5de │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ ubfx r1, r3, #9, #2 │ │ │ │ - beq.w 50f5c0 │ │ │ │ + beq.w 50f5c4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ ubfx r3, r2, #13, #3 │ │ │ │ ubfx r5, r2, #6, #3 │ │ │ │ ubfx ip, r2, #9, #2 │ │ │ │ ubfx r2, r2, #6, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 50f49c │ │ │ │ + beq.n 50f4a0 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n 50f48a │ │ │ │ + beq.n 50f48e │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ and.w r6, r2, #512 @ 0x200 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bpl.n 50f4c8 │ │ │ │ + bpl.n 50f4cc │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 50f472 │ │ │ │ + beq.n 50f476 │ │ │ │ cmp.w ip, #1 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #26 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, r5, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.n 50f53c │ │ │ │ + bmi.n 50f540 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #10, #2 │ │ │ │ ubfx r1, r3, #6, #4 │ │ │ │ ubfx ip, r3, #13, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 50f52a │ │ │ │ + beq.n 50f52e │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 50f4ee │ │ │ │ + beq.n 50f4f2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4fcfd8 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4fcfdc │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #26 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, ip │ │ │ │ mov r0, r4 │ │ │ │ strd r8, ip, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 50e408 │ │ │ │ + bpl.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ movs r2, #0 │ │ │ │ lsls r7, r1, #22 │ │ │ │ - bpl.n 50f55c │ │ │ │ + bpl.n 50f560 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 50f544 │ │ │ │ + beq.n 50f548 │ │ │ │ cmp.w ip, #1 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #27 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, r2, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ cmp.w ip, #1 │ │ │ │ - beq.n 50f51a │ │ │ │ + beq.n 50f51e │ │ │ │ cmp.w ip, #2 │ │ │ │ - beq.n 50f500 │ │ │ │ + beq.n 50f504 │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4fe630 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4fe634 │ │ │ │ + b.w 50e40c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 502010 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 502014 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4f111c │ │ │ │ + bl 4f1120 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4fe6a8 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4fe6ac │ │ │ │ + b.w 50e40c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 50379c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 5037a0 │ │ │ │ + b.w 50e40c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 502a2c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 502a30 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f444 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f448 │ │ │ │ movs r1, #27 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, ip │ │ │ │ mov r0, r4 │ │ │ │ strd r8, ip, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ cmp.w ip, #1 │ │ │ │ - beq.n 50f604 │ │ │ │ + beq.n 50f608 │ │ │ │ cmp.w ip, #2 │ │ │ │ - beq.n 50f5ea │ │ │ │ + beq.n 50f5ee │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4fe630 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4fe634 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.n 50f596 │ │ │ │ + bmi.n 50f59a │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f15c │ │ │ │ + b.n 50f160 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f32e │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f332 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f586 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f58a │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #31 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f34a │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f34e │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f3be │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f3c2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f3ae │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f3b2 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4f111c │ │ │ │ + bl 4f1120 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4fe6a8 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4fe6ac │ │ │ │ + b.w 50e40c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 50379c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 5037a0 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50eae2 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50eae6 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 50e85a │ │ │ │ + b.w 50e85e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50f658 │ │ │ │ + bmi.n 50f65c │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f15c │ │ │ │ + b.n 50f160 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #6, #3 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 50e94a │ │ │ │ + bhi.w 50e94e │ │ │ │ tbb [pc, r3] │ │ │ │ str r5, [r2, r5] │ │ │ │ adds r1, r3, r1 │ │ │ │ movs r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f638 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f63c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.n 50f70c │ │ │ │ + bmi.n 50f710 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r9 │ │ │ │ str.w sl, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 50f66c │ │ │ │ + b.n 50f670 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w 50f87e │ │ │ │ + bmi.w 50f882 │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f15c │ │ │ │ + b.n 50f160 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w 50f91e │ │ │ │ + bmi.w 50f922 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #6, #3 │ │ │ │ ubfx r3, r3, #9, #2 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.w 50e94a │ │ │ │ - add r1, pc, #8 @ (adr r1, 50f6bc ) │ │ │ │ + bhi.w 50e94e │ │ │ │ + add r1, pc, #8 @ (adr r1, 50f6c0 ) │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ add r1, r2 │ │ │ │ bx r1 │ │ │ │ lsls r7, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bl 79f6c2 │ │ │ │ bl 79f6c6 │ │ │ │ bl 79f6ca │ │ │ │ + bl 79f6ce │ │ │ │ lsls r3, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bl 79f6d2 │ │ │ │ + bl 79f6d6 │ │ │ │ lsls r5, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #6, #3 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 50e94a │ │ │ │ + bhi.w 50e94e │ │ │ │ tbb [pc, r3] │ │ │ │ - ldr r1, [pc, #320] @ (50f830 ) │ │ │ │ + ldr r1, [pc, #320] @ (50f834 ) │ │ │ │ adds r3, #58 @ 0x3a │ │ │ │ asrs r4, r4, #12 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 50f66c │ │ │ │ + b.n 50f670 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 50f66c │ │ │ │ + b.n 50f670 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 50f66c │ │ │ │ + b.n 50f670 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f666 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f66a │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.n 50f744 │ │ │ │ + bmi.n 50f748 │ │ │ │ movs r1, #13 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, sl │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 5055f4 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 5055f8 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.n 50f74c │ │ │ │ + bmi.n 50f750 │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f720 │ │ │ │ + b.n 50f724 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f71a │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f71e │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f73c │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f740 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.n 50f770 │ │ │ │ + bmi.n 50f774 │ │ │ │ movs r1, #9 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f720 │ │ │ │ + b.n 50f724 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 50f778 │ │ │ │ + bmi.n 50f77c │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f720 │ │ │ │ + b.n 50f724 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f75a │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f75e │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f768 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f76c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50f79a │ │ │ │ + bmi.n 50f79e │ │ │ │ movs r1, #8 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f720 │ │ │ │ + b.n 50f724 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 50f7a2 │ │ │ │ + bmi.n 50f7a6 │ │ │ │ mov.w r1, #1275068416 @ 0x4c000000 │ │ │ │ - b.n 50f720 │ │ │ │ + b.n 50f724 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f786 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f78a │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f794 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f798 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.n 50f7ec │ │ │ │ + bmi.n 50f7f0 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f15c │ │ │ │ + b.n 50f160 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.n 50f80e │ │ │ │ + bpl.n 50f812 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ ubfx r1, r3, #9, #2 │ │ │ │ - beq.n 50f7f4 │ │ │ │ + beq.n 50f7f8 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f7b0 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f7b4 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f7be │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f7c2 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50f832 │ │ │ │ + bmi.n 50f836 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f15c │ │ │ │ + b.n 50f160 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 50f83a │ │ │ │ + bmi.n 50f83e │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f15c │ │ │ │ + b.n 50f160 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f81c │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f820 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f82a │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f82e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.n 50f86e │ │ │ │ + bpl.n 50f872 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp] │ │ │ │ ubfx r1, r1, #6, #5 │ │ │ │ - bl 50465c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 504660 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 50f876 │ │ │ │ + bmi.n 50f87a │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f15c │ │ │ │ + b.n 50f160 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f848 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f84c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f866 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f86a │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f692 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f696 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.n 50f95c │ │ │ │ + bpl.n 50f960 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ ubfx r1, r3, #9, #2 │ │ │ │ - beq.n 50f942 │ │ │ │ + beq.n 50f946 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #28 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 50f93a │ │ │ │ + bmi.n 50f93e │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f15c │ │ │ │ + b.n 50f160 │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r9 │ │ │ │ str.w sl, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bpl.n 50f964 │ │ │ │ + bpl.n 50f968 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp] │ │ │ │ ubfx r1, r1, #6, #5 │ │ │ │ - bl 4fe118 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4fe11c │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #26 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 50f8ce │ │ │ │ + b.n 50f8d2 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 50e94a │ │ │ │ - ldr r2, [pc, #516] @ (50fb18 ) │ │ │ │ + beq.w 50e94e │ │ │ │ + ldr r2, [pc, #516] @ (50fb1c ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #384] @ 0x180 │ │ │ │ - b.n 50f8ce │ │ │ │ + b.n 50f8d2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f6a2 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f6a6 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 50e94a │ │ │ │ - ldr r2, [pc, #492] @ (50fb1c ) │ │ │ │ + beq.w 50e94e │ │ │ │ + ldr r2, [pc, #492] @ (50fb20 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #396] @ 0x18c │ │ │ │ - b.n 50f8ce │ │ │ │ + b.n 50f8d2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f8c0 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f8c4 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #28 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f88c │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f890 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f8ea │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f8ee │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.w 50fc00 │ │ │ │ + bmi.w 50fc04 │ │ │ │ movs r1, #2 │ │ │ │ lsls r2, r5, #1 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r2, #4 │ │ │ │ mov.w r1, #68157440 @ 0x4100000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef23c │ │ │ │ + bl 4ef240 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.w 50fdce │ │ │ │ + bmi.w 50fdd2 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ movs r0, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w ip, [r4, #104] @ 0x68 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov.w r4, ip, lsr #11 │ │ │ │ and.w r4, r4, #16 │ │ │ │ orr.w r4, r4, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ed66c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ed670 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.n 50fa30 │ │ │ │ + bmi.n 50fa34 │ │ │ │ movs r2, #4 │ │ │ │ lsls r0, r5, #1 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r8 │ │ │ │ strd r0, r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1041 @ 0x411 │ │ │ │ - bl 4ef23c │ │ │ │ + bl 4ef240 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.n 50fa38 │ │ │ │ + bmi.n 50fa3c │ │ │ │ movs r2, #4 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1025 @ 0x401 │ │ │ │ strd ip, r2, [sp, #4] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f9dc │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f9e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50fa0e │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50fa12 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 50fa96 │ │ │ │ + bmi.n 50fa9a │ │ │ │ movs r2, #4 │ │ │ │ lsls r0, r5, #1 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r8 │ │ │ │ strd r0, r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r1, #68157440 @ 0x4100000 │ │ │ │ - bl 4ef23c │ │ │ │ + bl 4ef240 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50fa9e │ │ │ │ + bmi.n 50faa2 │ │ │ │ movs r2, #4 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ strd ip, r2, [sp, #4] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50fa46 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50fa4a │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50fa76 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50fa7a │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.n 50faf0 │ │ │ │ + bpl.n 50faf4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b78 │ │ │ │ + bl 509b7c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17696 @ 0x4520 │ │ │ │ movs r4, #0 │ │ │ │ lsls r3, r5, #1 │ │ │ │ mov r2, r8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 501f3c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 501f40 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 50fb08 │ │ │ │ + bmi.n 50fb0c │ │ │ │ movs r2, #4 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #469762048 @ 0x1c000000 │ │ │ │ strd ip, r2, [sp, #4] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1034 @ 0x40a │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4f0e6c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4f0e70 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50fad0 │ │ │ │ - ldr r4, [r4, #48] @ 0x30 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50fad4 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp lr, r1 │ │ │ │ + cmp sl, r1 │ │ │ │ movs r7, r5 │ │ │ │ - cmp r2, lr │ │ │ │ + cmp r6, sp │ │ │ │ movs r7, r5 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50fb50 │ │ │ │ + bmi.n 50fb54 │ │ │ │ movs r2, #4 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #402653184 @ 0x18000000 │ │ │ │ strd ip, r2, [sp, #4] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50eace │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50ead2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50fb26 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50fb2a │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.w 50f9a8 │ │ │ │ + bmi.w 50f9ac │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1038 @ 0x40e │ │ │ │ - b.n 50faf6 │ │ │ │ + b.n 50fafa │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 50fba8 │ │ │ │ + bmi.n 50fbac │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1033 @ 0x409 │ │ │ │ - b.n 50faf6 │ │ │ │ + b.n 50fafa │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.n 50fbb0 │ │ │ │ + bmi.n 50fbb4 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1035 @ 0x40b │ │ │ │ - b.n 50faf6 │ │ │ │ + b.n 50fafa │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.n 50fbb8 │ │ │ │ + bpl.n 50fbbc │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b78 │ │ │ │ + bl 509b7c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17824 @ 0x45a0 │ │ │ │ movs r4, #0 │ │ │ │ lsls r3, r5, #1 │ │ │ │ mov r2, r8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 501f3c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 501f40 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50fb6e │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50fb72 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50fb7c │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50fb80 │ │ │ │ mov.w r1, #67633152 @ 0x4080000 │ │ │ │ - b.n 50faf6 │ │ │ │ + b.n 50fafa │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 50fbf0 │ │ │ │ + bmi.n 50fbf4 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1036 @ 0x40c │ │ │ │ - b.n 50faf6 │ │ │ │ + b.n 50fafa │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.n 50fbf8 │ │ │ │ + bmi.n 50fbfc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ - ldr.w r3, [pc, #2000] @ 5103ac │ │ │ │ + beq.w 50e40c │ │ │ │ + ldr.w r3, [pc, #2000] @ 5103b0 │ │ │ │ lsls r1, r5, #16 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50fbc4 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50fbc8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50fbd2 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50fbd6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f974 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f978 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bmi.w 50fd30 │ │ │ │ + bmi.w 50fd34 │ │ │ │ ubfx r3, r3, #8, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 50fd26 │ │ │ │ + beq.w 50fd2a │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 50fcf4 │ │ │ │ + beq.n 50fcf8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #19 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.w 50f1a8 │ │ │ │ + b.w 50f1ac │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r2, #22 │ │ │ │ - bpl.n 50fd1c │ │ │ │ + bpl.n 50fd20 │ │ │ │ ubfx r2, r3, #9, #2 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ - beq.n 50fd04 │ │ │ │ + beq.n 50fd08 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 5036a8 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 5036ac │ │ │ │ + b.w 50e40c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r2, #22 │ │ │ │ - bpl.w 50f29e │ │ │ │ + bpl.w 50f2a2 │ │ │ │ ubfx r2, r3, #9, #2 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ - beq.n 50fcba │ │ │ │ + beq.n 50fcbe │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #23 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 5036a8 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 5036ac │ │ │ │ + b.w 50e40c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r2, #22 │ │ │ │ - bpl.n 50fcea │ │ │ │ + bpl.n 50fcee │ │ │ │ ubfx r2, r3, #9, #2 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ - beq.n 50fcd2 │ │ │ │ + beq.n 50fcd6 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ movs r1, #20 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 5036a8 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 5036ac │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #23 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4fdda4 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4fdda8 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #20 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4fdda4 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4fdda8 │ │ │ │ + b.w 50e40c │ │ │ │ and.w r3, r3, #768 @ 0x300 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ - bne.n 50fc24 │ │ │ │ + bne.n 50fc28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f111c │ │ │ │ + bl 4f1120 │ │ │ │ movs r1, #19 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.w 50f1a8 │ │ │ │ + b.w 50f1ac │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4fdda4 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4fdda8 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.n 50fc34 │ │ │ │ + b.n 50fc38 │ │ │ │ movs r1, #19 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.w 50f1a8 │ │ │ │ + b.w 50f1ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.n 50fc10 │ │ │ │ + b.n 50fc14 │ │ │ │ ldrb.w r3, [r4, #97] @ 0x61 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 50e408 │ │ │ │ - b.w 50f0dc │ │ │ │ + bpl.w 50e40c │ │ │ │ + b.w 50f0e0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.n 50fd66 │ │ │ │ + bmi.n 50fd6a │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.w 50f078 │ │ │ │ + b.w 50f07c │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.w 50f034 │ │ │ │ + b.w 50f038 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.w 50f078 │ │ │ │ + b.w 50f07c │ │ │ │ movs r1, #25 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.w 50f1a8 │ │ │ │ + b.w 50f1ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.w 50f25a │ │ │ │ + b.w 50f25e │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.w 50f1a8 │ │ │ │ + b.w 50f1ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.w 50f27c │ │ │ │ + b.w 50f280 │ │ │ │ movs r1, #28 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.w 50f078 │ │ │ │ + b.w 50f07c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - bpl.w 50e408 │ │ │ │ + bpl.w 50e40c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ed324 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ed328 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.w 50f078 │ │ │ │ + b.w 50f07c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50f9a8 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50f9ac │ │ │ │ ands.w r1, r1, #3 │ │ │ │ - beq.n 50fe10 │ │ │ │ + beq.n 50fe14 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ mov r3, r8 │ │ │ │ ubfx r2, r2, #14, #2 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1b74 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4f1b78 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4f0e6c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4f0e70 │ │ │ │ + b.w 50e40c │ │ │ │ mov r3, r8 │ │ │ │ ubfx r2, r2, #14, #2 │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1b74 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4f1b78 │ │ │ │ + b.w 50e40c │ │ │ │ cmp r3, #8 │ │ │ │ - beq.w 51089a │ │ │ │ + beq.w 51089e │ │ │ │ cmp r3, #13 │ │ │ │ - beq.w 5100e8 │ │ │ │ + beq.w 5100ec │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ sub.w r2, r8, #4 │ │ │ │ cmp r2, #15 │ │ │ │ - bhi.n 50fea8 │ │ │ │ - ldr.w r3, [pc, #1388] @ 5103b0 │ │ │ │ + bhi.n 50feac │ │ │ │ + ldr.w r3, [pc, #1388] @ 5103b4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #144] @ 0x90 │ │ │ │ bl 468008 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 50e94a │ │ │ │ - add r2, pc, #8 @ (adr r2, 50fe68 ) │ │ │ │ + bhi.w 50e94e │ │ │ │ + add r2, pc, #8 @ (adr r2, 50fe6c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r1, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeae3ffff │ │ │ │ @@ -1158395,392 +1158392,392 @@ │ │ │ │ lsls r7, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #63 @ 0x3f │ │ │ │ - b.n 50fe4e │ │ │ │ + b.n 50fe52 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50ff14 │ │ │ │ + bmi.n 50ff18 │ │ │ │ movs r2, #5 │ │ │ │ movt r2, #28672 @ 0x7000 │ │ │ │ mov r5, r2 │ │ │ │ and.w r2, r3, #32 │ │ │ │ lsls r7, r3, #26 │ │ │ │ - bpl.n 50ff0a │ │ │ │ + bpl.n 50ff0e │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1b74 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4f1b78 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 50fef6 │ │ │ │ + bmi.n 50fefa │ │ │ │ movs r2, #4 │ │ │ │ movt r2, #28672 @ 0x7000 │ │ │ │ mov r5, r2 │ │ │ │ - b.n 50feba │ │ │ │ + b.n 50febe │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.n 50ff00 │ │ │ │ + bmi.n 50ff04 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #28672 @ 0x7000 │ │ │ │ mov r5, r2 │ │ │ │ - b.n 50feba │ │ │ │ + b.n 50febe │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50fedc │ │ │ │ + b.n 50fee0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50feec │ │ │ │ + b.n 50fef0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 50fec2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 50fec6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50feb2 │ │ │ │ + b.n 50feb6 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.n 50ff48 │ │ │ │ + bmi.n 50ff4c │ │ │ │ mov.w r5, #1879048192 @ 0x70000000 │ │ │ │ - b.n 50feba │ │ │ │ + b.n 50febe │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.n 50ff5e │ │ │ │ + bmi.n 50ff62 │ │ │ │ movs r1, #27 │ │ │ │ lsls r6, r3, #26 │ │ │ │ - bpl.n 50ff52 │ │ │ │ + bpl.n 50ff56 │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1b74 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4f1b78 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50ff24 │ │ │ │ + b.n 50ff28 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - b.n 50ff36 │ │ │ │ + b.n 50ff3a │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50ff30 │ │ │ │ + b.n 50ff34 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50ff7c │ │ │ │ + bmi.n 50ff80 │ │ │ │ movs r1, #26 │ │ │ │ - b.n 50ff32 │ │ │ │ + b.n 50ff36 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 50ff86 │ │ │ │ + bmi.n 50ff8a │ │ │ │ movs r5, #25 │ │ │ │ - b.n 50feba │ │ │ │ + b.n 50febe │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50ff6e │ │ │ │ + b.n 50ff72 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50ff78 │ │ │ │ + b.n 50ff7c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.n 50ffb4 │ │ │ │ + bmi.n 50ffb8 │ │ │ │ movs r5, #24 │ │ │ │ - b.n 50feba │ │ │ │ + b.n 50febe │ │ │ │ mov r3, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef038 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ef03c │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50ff96 │ │ │ │ + b.n 50ff9a │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.n 50fff4 │ │ │ │ + bmi.n 50fff8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509e6c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 509e70 │ │ │ │ + b.w 50e40c │ │ │ │ movs r3, #32 │ │ │ │ movt r3, #28672 @ 0x7000 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r2, #26 │ │ │ │ - bpl.n 50fffc │ │ │ │ + bpl.n 510000 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 4ecff8 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ecffc │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 50ffc4 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 50ffc8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 50ffe0 │ │ │ │ + b.n 50ffe4 │ │ │ │ movs r3, #33 @ 0x21 │ │ │ │ movt r3, #28672 @ 0x7000 │ │ │ │ - b.n 50ffda │ │ │ │ + b.n 50ffde │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5100b0 │ │ │ │ + bne.n 5100b4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #904] @ (5103b4 ) │ │ │ │ + ldr r3, [pc, #904] @ (5103b8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 46a7d4 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5100c0 │ │ │ │ + bne.n 5100c4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #864] @ (5103b8 ) │ │ │ │ + ldr r3, [pc, #864] @ (5103bc ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 46a78c │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.n 5100d0 │ │ │ │ + bpl.n 5100d4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r1, 5100d8 │ │ │ │ + cbnz r1, 5100dc │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #820] @ (5103bc ) │ │ │ │ + ldr r3, [pc, #820] @ (5103c0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #796] @ (5103a8 ) │ │ │ │ + ldr r2, [pc, #796] @ (5103ac ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #816] @ (5103c0 ) │ │ │ │ + ldr r1, [pc, #816] @ (5103c4 ) │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2376 @ 0x948 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ - b.w 50e408 │ │ │ │ - ldr r3, [pc, #784] @ (5103c4 ) │ │ │ │ + b.w 50e40c │ │ │ │ + ldr r3, [pc, #784] @ (5103c8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 510028 │ │ │ │ - ldr r3, [pc, #772] @ (5103c8 ) │ │ │ │ + b.n 51002c │ │ │ │ + ldr r3, [pc, #772] @ (5103cc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 510054 │ │ │ │ + b.n 510058 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 51006e │ │ │ │ - ldr r3, [pc, #752] @ (5103cc ) │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 510072 │ │ │ │ + ldr r3, [pc, #752] @ (5103d0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 510084 │ │ │ │ + b.n 510088 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ str r2, [sp, #20] │ │ │ │ and.w r3, r3, #3 │ │ │ │ subs r5, r3, #2 │ │ │ │ negs r0, r5 │ │ │ │ adcs r0, r5 │ │ │ │ bl 4531cc │ │ │ │ - cbz r0, 510110 │ │ │ │ + cbz r0, 510114 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1023 @ 0x3ff │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #65536 @ 0x10000 │ │ │ │ - beq.w 5108a8 │ │ │ │ + beq.w 5108ac │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.w 5116aa │ │ │ │ + bpl.w 5116ae │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #4194304 @ 0x400000 │ │ │ │ - bne.w 50ed36 │ │ │ │ + bne.w 50ed3a │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50e40c │ │ │ │ movs r0, #35 @ 0x23 │ │ │ │ - b.w 50f334 │ │ │ │ + b.w 50f338 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bmi.n 5101d2 │ │ │ │ + bmi.n 5101d6 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 50e94a │ │ │ │ + bhi.w 50e94e │ │ │ │ tbb [pc, r3] │ │ │ │ subs r7, r6, #0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ - ldr r3, [pc, #644] @ (5103d0 ) │ │ │ │ + ldr r3, [pc, #644] @ (5103d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #160] @ 0xa0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 5101a0 │ │ │ │ + beq.n 5101a4 │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50e408 │ │ │ │ - ldr r3, [pc, #620] @ (5103d4 ) │ │ │ │ + b.w 50e40c │ │ │ │ + ldr r3, [pc, #620] @ (5103d8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 5101aa │ │ │ │ + beq.n 5101ae │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ - ldr r3, [pc, #588] @ (5103d8 ) │ │ │ │ + beq.w 50e40c │ │ │ │ + ldr r3, [pc, #588] @ (5103dc ) │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r8, lsl #2 │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ mov r1, r8 │ │ │ │ bl 468094 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ mov r1, r8 │ │ │ │ bl 468094 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ - ldr r3, [pc, #540] @ (5103dc ) │ │ │ │ + beq.w 50e40c │ │ │ │ + ldr r3, [pc, #540] @ (5103e0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r8, lsl #2 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 51013c │ │ │ │ + b.n 510140 │ │ │ │ ands.w r1, r1, #14 │ │ │ │ - bne.n 510236 │ │ │ │ + bne.n 51023a │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r0, r3, #512 @ 0x200 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bpl.n 510212 │ │ │ │ + bpl.n 510216 │ │ │ │ strd r1, r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ef23c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ef240 │ │ │ │ + b.w 50e40c │ │ │ │ mov.w r1, #2281701376 @ 0x88000000 │ │ │ │ - b.w 50f0c4 │ │ │ │ + b.w 50f0c8 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, r8 │ │ │ │ strd r0, r2, [sp, #4] │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ef23c │ │ │ │ + bl 4ef240 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ subs r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.w 50e94a │ │ │ │ + bhi.w 50e94e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.w 510374 │ │ │ │ + bmi.w 510378 │ │ │ │ movs r1, #2 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r8 │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #4 │ │ │ │ movs r1, #9 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ef23c │ │ │ │ + bl 4ef240 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ cmp r3, #14 │ │ │ │ - beq.w 5103f6 │ │ │ │ + beq.w 5103fa │ │ │ │ cmp r3, #15 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 5103ec │ │ │ │ + beq.w 5103f0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r3, #64 @ 0x40 │ │ │ │ lsls r6, r3, #25 │ │ │ │ - bpl.n 51038a │ │ │ │ + bpl.n 51038e │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d90 │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 510394 │ │ │ │ + bne.n 510398 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #292] @ (5103e0 ) │ │ │ │ + ldr r3, [pc, #292] @ (5103e4 ) │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #1076 @ 0x434 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1158801,324 +1158798,324 @@ │ │ │ │ mov r2, sl │ │ │ │ mov r0, sl │ │ │ │ bl 4680e0 │ │ │ │ mov.w r2, r9, lsl #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 46af98 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ and.w r1, r1, #3 │ │ │ │ asrs r2, r3, #2 │ │ │ │ cmp r1, #2 │ │ │ │ mov r3, r8 │ │ │ │ - beq.n 51033a │ │ │ │ + beq.n 51033e │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n 51032e │ │ │ │ + beq.n 510332 │ │ │ │ cmp r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ ite ne │ │ │ │ movne r1, #16 │ │ │ │ moveq r1, #18 │ │ │ │ - bl 4f1578 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4f157c │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ - b.n 50fdfa │ │ │ │ + b.n 50fdfe │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1578 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4f157c │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1578 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4f157c │ │ │ │ + b.w 50e40c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.n 510380 │ │ │ │ + beq.n 510384 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ - ldr r1, [pc, #136] @ (5103e4 ) │ │ │ │ + beq.w 50e40c │ │ │ │ + ldr r1, [pc, #136] @ (5103e8 ) │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r9, lsl #2 │ │ │ │ ubfx r3, r3, #11, #3 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 4f4afc │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4f4b00 │ │ │ │ + b.w 50e40c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 510246 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 51024a │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 510350 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 510354 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 510290 │ │ │ │ - ldr r3, [pc, #80] @ (5103e8 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 510294 │ │ │ │ + ldr r3, [pc, #80] @ (5103ec ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 5102b8 │ │ │ │ + b.n 5102bc │ │ │ │ nop │ │ │ │ - strd r0, r0, [r4], #-240 @ 0xf0 │ │ │ │ - ldrsh r4, [r3, r1] │ │ │ │ + strd r0, r0, [r0], #-240 @ 0xf0 │ │ │ │ + ldrsh r0, [r3, r1] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - eors r4, r3 │ │ │ │ + eors r0, r3 │ │ │ │ movs r7, r5 │ │ │ │ - ldrh r0, [r2, r0] │ │ │ │ + ldrh r4, [r1, r0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r4, [r4, r7] │ │ │ │ + ldr r0, [r4, r7] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + ldr r4, [r5, r6] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ + lsrs r0, r5, #16 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + ldr r6, [r0, r6] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r2, [r7, r5] │ │ │ │ + ldr r6, [r6, r5] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r2, [r4, r5] │ │ │ │ + ldr r6, [r3, r5] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ + ldr r4, [r5, r2] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r6, [r7, r1] │ │ │ │ + ldr r2, [r7, r1] │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ + ldrsb r0, [r3, r3] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrsb r4, [r4, r2] │ │ │ │ + ldrsb r0, [r4, r2] │ │ │ │ lsls r6, r1, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 510286 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 51028a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 5107a0 │ │ │ │ + beq.w 5107a4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r3, #64 @ 0x40 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 510796 │ │ │ │ + bpl.w 51079a │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 51073c │ │ │ │ + bne.w 510740 │ │ │ │ bl 468094 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ - ldr.w r3, [pc, #1064] @ 510854 │ │ │ │ + beq.w 50e40c │ │ │ │ + ldr.w r3, [pc, #1064] @ 510858 │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ and.w r1, r1, #3 │ │ │ │ ubfx r2, r2, #14, #2 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 51048a │ │ │ │ + beq.n 51048e │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n 510474 │ │ │ │ + beq.n 510478 │ │ │ │ cmp r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ iteet eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r3, r8 │ │ │ │ movne.w r1, #1879048192 @ 0x70000000 │ │ │ │ movteq r1, #28672 @ 0x7000 │ │ │ │ it eq │ │ │ │ moveq r3, r8 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1b74 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4f1b78 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ - b.n 50fdfa │ │ │ │ + b.n 50fdfe │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #28672 @ 0x7000 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1b74 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4f1b78 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #4 │ │ │ │ movt r1, #28672 @ 0x7000 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1b74 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4f1b78 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ - b.n 50fdfa │ │ │ │ + b.n 50fdfe │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n 510580 │ │ │ │ + beq.n 510584 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.n 510576 │ │ │ │ + beq.n 51057a │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 5104d4 │ │ │ │ - ldr r3, [pc, #912] @ (510858 ) │ │ │ │ + beq.n 5104d8 │ │ │ │ + ldr r3, [pc, #912] @ (51085c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 510510 │ │ │ │ - ldr r3, [pc, #892] @ (51085c ) │ │ │ │ + beq.n 510514 │ │ │ │ + ldr r3, [pc, #892] @ (510860 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 510552 │ │ │ │ + beq.n 510556 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 510552 │ │ │ │ - ldr r3, [pc, #844] @ (510860 ) │ │ │ │ + beq.n 510556 │ │ │ │ + ldr r3, [pc, #844] @ (510864 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #820] @ (51084c ) │ │ │ │ - ldr r0, [pc, #840] @ (510864 ) │ │ │ │ + ldr r2, [pc, #820] @ (510850 ) │ │ │ │ + ldr r0, [pc, #840] @ (510868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #2088 @ 0x828 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #2088] @ 0x828 │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ bl 463d08 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 510564 │ │ │ │ - ldr r3, [pc, #808] @ (510868 ) │ │ │ │ + bne.n 510568 │ │ │ │ + ldr r3, [pc, #808] @ (51086c ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 50e408 │ │ │ │ - ldr r3, [pc, #792] @ (51086c ) │ │ │ │ + b.w 50e40c │ │ │ │ + ldr r3, [pc, #792] @ (510870 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 510510 │ │ │ │ - ldr r3, [pc, #776] @ (510870 ) │ │ │ │ + b.n 510514 │ │ │ │ + ldr r3, [pc, #776] @ (510874 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 51053c │ │ │ │ + b.n 510540 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5104b8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5104bc │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.n 510624 │ │ │ │ + beq.n 510628 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 5105a6 │ │ │ │ - ldr r3, [pc, #728] @ (510874 ) │ │ │ │ + beq.n 5105aa │ │ │ │ + ldr r3, [pc, #728] @ (510878 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 5105e2 │ │ │ │ - ldr r3, [pc, #712] @ (510878 ) │ │ │ │ + beq.n 5105e6 │ │ │ │ + ldr r3, [pc, #712] @ (51087c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 51062e │ │ │ │ + beq.n 510632 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 51062e │ │ │ │ - ldr r3, [pc, #636] @ (510860 ) │ │ │ │ + beq.n 510632 │ │ │ │ + ldr r3, [pc, #636] @ (510864 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #612] @ (510850 ) │ │ │ │ - ldr r0, [pc, #656] @ (51087c ) │ │ │ │ + ldr r2, [pc, #612] @ (510854 ) │ │ │ │ + ldr r0, [pc, #656] @ (510880 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1956 @ 0x7a4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1956] @ 0x7a4 │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ bl 463d08 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 50f9a8 │ │ │ │ - ldr r3, [pc, #620] @ (510880 ) │ │ │ │ + beq.w 50f9ac │ │ │ │ + ldr r3, [pc, #620] @ (510884 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50f9a8 │ │ │ │ + b.w 50f9ac │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 51058a │ │ │ │ - ldr r3, [pc, #596] @ (510884 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 51058e │ │ │ │ + ldr r3, [pc, #596] @ (510888 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 5105e2 │ │ │ │ + b.n 5105e6 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ - b.w 50fdfa │ │ │ │ + b.w 50fdfe │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 50e94a │ │ │ │ - add r2, pc, #8 @ (adr r2, 510658 ) │ │ │ │ + bhi.w 50e94e │ │ │ │ + add r2, pc, #8 @ (adr r2, 51065c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ @@ -1159127,90 +1159124,90 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 510c5a │ │ │ │ + b.n 510c5e │ │ │ │ vrshr.u64 q15, , #1 │ │ │ │ vrshr.u64 q15, , #1 │ │ │ │ vaddl.u q8, d31, d29 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 510c6a │ │ │ │ + b.n 510c6e │ │ │ │ vrshr.u64 q15, , #1 │ │ │ │ vrshr.u64 q15, , #1 │ │ │ │ vrshr.u64 q15, , #1 │ │ │ │ vaddl.u q8, d31, d21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.n 5106f2 │ │ │ │ + beq.n 5106f6 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r1, 5106e2 │ │ │ │ + cbnz r1, 5106e6 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r3, r3, #11, #3 │ │ │ │ - bl 4fb23c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4fb240 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ - b.w 50fdfa │ │ │ │ + b.w 50fdfe │ │ │ │ movs r2, #24 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4fef70 │ │ │ │ - b.w 50e408 │ │ │ │ - ldr r3, [pc, #420] @ (510888 ) │ │ │ │ + bl 4fef74 │ │ │ │ + b.w 50e40c │ │ │ │ + ldr r3, [pc, #420] @ (51088c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 5106b0 │ │ │ │ + b.n 5106b4 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5106a2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5106a6 │ │ │ │ movs r2, #31 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 5106d0 │ │ │ │ + b.n 5106d4 │ │ │ │ movs r2, #32 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 5106d0 │ │ │ │ + b.n 5106d4 │ │ │ │ movs r2, #4 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 5106d0 │ │ │ │ + b.n 5106d4 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 5106d0 │ │ │ │ + b.n 5106d4 │ │ │ │ movs r2, #6 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 5106d0 │ │ │ │ + b.n 5106d4 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 5106d0 │ │ │ │ + b.n 5106d4 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 5106d0 │ │ │ │ + b.n 5106d4 │ │ │ │ movs r2, #8 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 5106d0 │ │ │ │ + b.n 5106d4 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d90 │ │ │ │ - ldr r3, [pc, #280] @ (510860 ) │ │ │ │ + ldr r3, [pc, #280] @ (510864 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1076 @ 0x434 │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1159232,180 +1159229,180 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ mov.w r2, r8, lsl #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ bl 46aec0 │ │ │ │ - b.n 510420 │ │ │ │ + b.n 510424 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 51040e │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 510412 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 510402 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 510406 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 50ed36 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 50ed3a │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r2, #22 │ │ │ │ - bpl.n 510806 │ │ │ │ + bpl.n 51080a │ │ │ │ ubfx r3, r3, #11, #3 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509e6c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 509e70 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.n 510810 │ │ │ │ + bpl.n 510814 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #55 @ 0x37 │ │ │ │ - bl 4ed1e8 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ed1ec │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.n 510818 │ │ │ │ + bpl.n 51081c │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #53 @ 0x35 │ │ │ │ - bl 4ed1e8 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ed1ec │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.n 5107ba │ │ │ │ + b.n 5107be │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 5107d2 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 5107d6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 5107ee │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 5107f2 │ │ │ │ movs r0, #2 │ │ │ │ movt r0, #32 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 4ed83c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ed840 │ │ │ │ + b.w 50e40c │ │ │ │ movs r0, #2 │ │ │ │ - b.n 510826 │ │ │ │ + b.n 51082a │ │ │ │ movs r0, #3 │ │ │ │ - b.n 510826 │ │ │ │ + b.n 51082a │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ mov.w r1, #2818572288 @ 0xa8000000 │ │ │ │ - b.w 50f078 │ │ │ │ + b.w 50f07c │ │ │ │ nop │ │ │ │ - b.n 51100c │ │ │ │ + b.n 511008 │ │ │ │ movs r4, r7 │ │ │ │ - b.n 510e6c │ │ │ │ + b.n 510e68 │ │ │ │ movs r4, r7 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ + ldrsb r2, [r1, r0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r0, [r6, r5] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + strb r2, [r3, r5] │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #368 @ (adr r0, 5109d8 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 5109cc ) │ │ │ │ movs r6, r7 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r0, [r7, r3] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + strb r0, [r4, r3] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r4, [r2, r3] │ │ │ │ + strb r0, [r2, r3] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r6, [r3, r2] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r4, [r1, r2] │ │ │ │ + strb r0, [r1, r2] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r7, [sp, #552] @ 0x228 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r5, r0] │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + strb r4, [r0, r0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r0, [r3, r5] │ │ │ │ + strh r4, [r2, r5] │ │ │ │ lsls r6, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ mov.w r1, #2281701376 @ 0x88000000 │ │ │ │ - b.w 50f0c4 │ │ │ │ + b.w 50f0c8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 50e40c │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w 51139c │ │ │ │ + bmi.w 5113a0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #10, #2 │ │ │ │ ubfx r1, r3, #6, #4 │ │ │ │ ubfx ip, r3, #13, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 51138a │ │ │ │ + beq.w 51138e │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 511128 │ │ │ │ + beq.w 51112c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 50e94a │ │ │ │ + bne.w 50e94e │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4fcb28 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4fcb2c │ │ │ │ + b.w 50e40c │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ movw r1, #517 @ 0x205 │ │ │ │ ubfx r3, r2, #6, #10 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.w 50e3d4 │ │ │ │ + bhi.w 50e3d8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50e3fe │ │ │ │ + beq.w 50e402 │ │ │ │ subs r3, #1 │ │ │ │ cmp.w r3, #516 @ 0x204 │ │ │ │ - bhi.w 50e3fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 510914 ) │ │ │ │ + bhi.w 50e402 │ │ │ │ + add r2, pc, #8 @ (adr r2, 510918 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsrs r7, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 5108f2 │ │ │ │ + bge.n 5108f6 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff0a5b │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510902 │ │ │ │ + bge.n 510906 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510912 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510926 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510966 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff09ff │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r3, #7 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510982 │ │ │ │ + bge.n 510986 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff09bd │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 51098e │ │ │ │ + bge.n 510992 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff09b5 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 5109a2 │ │ │ │ + bge.n 5109a6 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 5109e2 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff099d │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 5109ee │ │ │ │ + bge.n 5109f2 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff0995 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510a0e │ │ │ │ + bge.n 510a12 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510a26 │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510a62 │ │ │ │ + bge.n 510a66 │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510a6e │ │ │ │ + bge.n 510a72 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510aa6 │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r2, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510af2 │ │ │ │ + bge.n 510af6 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510b06 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510b26 │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510b62 │ │ │ │ + bge.n 510b66 │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510b6e │ │ │ │ + bge.n 510b72 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510b86 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510ba6 │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510bee │ │ │ │ + bge.n 510bf2 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510c26 │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510c62 │ │ │ │ + bge.n 510c66 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510c72 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510ca6 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff08d5 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510cf2 │ │ │ │ + bge.n 510cf6 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510d06 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510d12 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff08bd │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510d22 │ │ │ │ + bge.n 510d26 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510d66 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510d86 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff089d │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510d8e │ │ │ │ + bge.n 510d92 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff0895 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510da2 │ │ │ │ + bge.n 510da6 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510e12 │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510e22 │ │ │ │ + bge.n 510e26 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510e66 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510ea6 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510f06 │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510f1e │ │ │ │ + bge.n 510f22 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff09df │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510f82 │ │ │ │ + bge.n 510f86 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510fa2 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 511022 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 5110a2 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ - b.w 50e408 │ │ │ │ + bl 502524 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #12 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r8 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 505894 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 505898 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #8 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #13 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #9 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #672 @ 0x2a0 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #14 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r1, #672 @ 0x2a0 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #10 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #21 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #7 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #15 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #4 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #11 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #22 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #6 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #640 @ 0x280 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #12 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17632 @ 0x44e0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fde90 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4fde94 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r1, #640 @ 0x280 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #8 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17504 @ 0x4460 │ │ │ │ - b.n 511206 │ │ │ │ + b.n 51120a │ │ │ │ movs r1, #7 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #13 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ mov.w r1, #1149239296 @ 0x44800000 │ │ │ │ - b.n 511206 │ │ │ │ + b.n 51120a │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #9 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #6 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ mov.w r1, #1140850688 @ 0x44000000 │ │ │ │ - b.n 511206 │ │ │ │ + b.n 51120a │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #14 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17600 @ 0x44c0 │ │ │ │ - b.n 511206 │ │ │ │ + b.n 51120a │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #10 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #21 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17472 @ 0x4440 │ │ │ │ - b.n 511206 │ │ │ │ + b.n 51120a │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ movt r1, #640 @ 0x280 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #7 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #15 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #4 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movw r1, #901 @ 0x385 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 51134e │ │ │ │ + beq.n 511352 │ │ │ │ movw r3, #895 @ 0x37f │ │ │ │ and.w r3, r3, r2, lsr #6 │ │ │ │ movw r2, #805 @ 0x325 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50e3fe │ │ │ │ + bne.w 50e402 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.n 511332 │ │ │ │ + bmi.n 511336 │ │ │ │ mov r0, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ ubfx r2, r2, #13, #3 │ │ │ │ - bl 4ecf6c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ecf70 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5112f8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5112fc │ │ │ │ movs r1, #11 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r1, #22 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.n 511376 │ │ │ │ + bmi.n 51137a │ │ │ │ mov r0, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ ubfx r2, r2, #13, #3 │ │ │ │ - bl 4ecf6c │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ecf70 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 511354 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 511358 │ │ │ │ movs r1, #6 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 511140 │ │ │ │ + b.n 511144 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 502f14 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 502f18 │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 5108b8 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 5108bc │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 51141c │ │ │ │ + bmi.n 511420 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17729 @ 0x4541 │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #128 @ 0x80 │ │ │ │ - beq.n 511412 │ │ │ │ + beq.n 511416 │ │ │ │ ldr.w r3, [r6, #836] @ 0x344 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 50ed36 │ │ │ │ + bpl.w 50ed3a │ │ │ │ ldr.w r3, [r6, #1112] @ 0x458 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 50eba2 │ │ │ │ + bpl.w 50eba6 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r6, r3, #26 │ │ │ │ - bpl.n 5113fe │ │ │ │ + bpl.n 511402 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r2, r2, #18, #3 │ │ │ │ - bl 4f16b4 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4f16b8 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.n 51140a │ │ │ │ + bmi.n 51140e │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17728 @ 0x4540 │ │ │ │ mov r7, r3 │ │ │ │ - b.n 5113b4 │ │ │ │ + b.n 5113b8 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5113da │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5113de │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 5113f4 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 5113f8 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5113be │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5113c2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 5113ac │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 5113b0 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bmi.n 511462 │ │ │ │ + bmi.n 511466 │ │ │ │ tst.w r3, #65536 @ 0x10000 │ │ │ │ mov.w r2, #0 │ │ │ │ movt r2, #17665 @ 0x4501 │ │ │ │ mov.w r3, #0 │ │ │ │ movt r3, #17697 @ 0x4521 │ │ │ │ ite eq │ │ │ │ moveq r7, r2 │ │ │ │ movne r7, r3 │ │ │ │ - b.n 5113c8 │ │ │ │ + b.n 5113cc │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r2, #22 │ │ │ │ - bmi.n 51146c │ │ │ │ + bmi.n 511470 │ │ │ │ tst.w r3, #65536 @ 0x10000 │ │ │ │ mov.w r2, #0 │ │ │ │ movt r2, #17696 @ 0x4520 │ │ │ │ ite eq │ │ │ │ moveq.w r7, #1157627904 @ 0x45000000 │ │ │ │ movne r7, r2 │ │ │ │ - b.n 5113c8 │ │ │ │ + b.n 5113cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.n 51142a │ │ │ │ + b.n 51142e │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.n 51144c │ │ │ │ + b.n 511450 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 5114ba │ │ │ │ + bmi.n 5114be │ │ │ │ movs r1, #2 │ │ │ │ lsls r2, r5, #1 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r2, #4 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1041 @ 0x411 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef23c │ │ │ │ + bl 4ef240 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e408 │ │ │ │ + b.w 50e40c │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50eab4 │ │ │ │ + b.w 50eab8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 51147c │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 511480 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.w 50f09e │ │ │ │ + b.w 50f0a2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.w 50efcc │ │ │ │ + b.w 50efd0 │ │ │ │ mov.w r1, #2818572288 @ 0xa8000000 │ │ │ │ - b.w 50f078 │ │ │ │ + b.w 50f07c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 51151a │ │ │ │ + bmi.n 51151e │ │ │ │ movs r1, #26 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.w 50f0c4 │ │ │ │ + b.w 50f0c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f111c │ │ │ │ + bl 4f1120 │ │ │ │ movs r1, #18 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.w 50f1a8 │ │ │ │ + b.w 50f1ac │ │ │ │ movs r1, #18 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.w 50f1a8 │ │ │ │ + b.w 50f1ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.w 50f29e │ │ │ │ + b.w 50f2a2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 5114ea │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 5114ee │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w 511690 │ │ │ │ + bpl.w 511694 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eea68 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4eea6c │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 5116c0 │ │ │ │ + bpl.w 5116c4 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #155 @ 0x9b │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eea68 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4eea6c │ │ │ │ + b.w 50e40c │ │ │ │ movs r0, #70 @ 0x46 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 4ed514 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ed518 │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.n 5115bc │ │ │ │ + bpl.n 5115c0 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #217 @ 0xd9 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eea68 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4eea6c │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.n 5115c4 │ │ │ │ + bpl.n 5115c8 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eea68 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4eea6c │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 511582 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 511586 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 5115a2 │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 5115a6 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bpl.n 51160c │ │ │ │ + bpl.n 511610 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #216 @ 0xd8 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eea68 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4eea6c │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.n 511622 │ │ │ │ + bpl.n 511626 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eea68 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4eea6c │ │ │ │ + b.w 50e40c │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #10 │ │ │ │ - bl 4ed1e8 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ed1ec │ │ │ │ + b.w 50e40c │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #11 │ │ │ │ - bl 4ed1e8 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4ed1ec │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bpl.n 511678 │ │ │ │ + bpl.n 51167c │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #218 @ 0xda │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eea68 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4eea6c │ │ │ │ + b.w 50e40c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.n 511680 │ │ │ │ + bpl.n 511684 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e408 │ │ │ │ + beq.w 50e40c │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eea68 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 4eea6c │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 51163e │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 511642 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 50dd58 │ │ │ │ - b.w 50e408 │ │ │ │ + bl 50dd5c │ │ │ │ + b.w 50e40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 51152a │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 51152e │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ - b.w 50f334 │ │ │ │ + b.w 50f338 │ │ │ │ movs r0, #32 │ │ │ │ - b.w 50f334 │ │ │ │ + b.w 50f338 │ │ │ │ movs r0, #34 @ 0x22 │ │ │ │ - b.w 50f334 │ │ │ │ + b.w 50f338 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.w 510118 │ │ │ │ + bl 4ef034 │ │ │ │ + b.w 51011c │ │ │ │ movs r0, #6 │ │ │ │ - b.n 511568 │ │ │ │ + b.n 51156c │ │ │ │ movs r0, #4 │ │ │ │ - b.n 511568 │ │ │ │ + b.n 51156c │ │ │ │ movs r0, #7 │ │ │ │ - b.n 511568 │ │ │ │ + b.n 51156c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ - b.n 51154c │ │ │ │ + bl 4ef034 │ │ │ │ + b.n 511550 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.w 50f0c4 │ │ │ │ - ldr r3, [pc, #44] @ (511700 ) │ │ │ │ + b.w 50f0c8 │ │ │ │ + ldr r3, [pc, #44] @ (511704 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #40] @ (511704 ) │ │ │ │ - ldr r0, [pc, #44] @ (511708 ) │ │ │ │ + ldr r1, [pc, #40] @ (511708 ) │ │ │ │ + ldr r0, [pc, #44] @ (51170c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.n 5116f4 │ │ │ │ + bpl.n 5116f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef030 │ │ │ │ + bl 4ef034 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.w 50f078 │ │ │ │ + b.w 50f07c │ │ │ │ nop │ │ │ │ - movs r7, #196 @ 0xc4 │ │ │ │ + movs r7, #192 @ 0xc0 │ │ │ │ movs r7, r5 │ │ │ │ - cdp2 0, 11, cr0, cr14, cr1, {1} │ │ │ │ - cdp2 0, 13, cr0, cr6, cr1, {1} │ │ │ │ + cdp2 0, 11, cr0, cr10, cr1, {1} │ │ │ │ + cdp2 0, 13, cr0, cr2, cr1, {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.w r3, [pc, #3264] @ 5123e0 │ │ │ │ + ldr.w r3, [pc, #3264] @ 5123e4 │ │ │ │ add.w r5, r1, #11712 @ 0x2dc0 │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r7, [r0, #132] @ 0x84 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ adds r5, #32 │ │ │ │ and.w r6, r2, #32768 @ 0x8000 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 51188a │ │ │ │ + bne.w 51188e │ │ │ │ tst.w r7, #1024 @ 0x400 │ │ │ │ - beq.n 5117ee │ │ │ │ + beq.n 5117f2 │ │ │ │ and.w r3, r3, #1 │ │ │ │ orrs r6, r3 │ │ │ │ - bne.w 5119ac │ │ │ │ + bne.w 5119b0 │ │ │ │ and.w r6, r2, #16777216 @ 0x1000000 │ │ │ │ orrs r3, r6 │ │ │ │ - beq.w 51196c │ │ │ │ + beq.w 511970 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r1, r0 │ │ │ │ movs r3, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 48c79c │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 50d214 │ │ │ │ + bl 50d218 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r2, r3 │ │ │ │ - beq.n 5117a2 │ │ │ │ + beq.n 5117a6 │ │ │ │ mov.w r3, #32768 @ 0x8000 │ │ │ │ movt r3, #129 @ 0x81 │ │ │ │ tst r2, r3 │ │ │ │ - beq.w 51198e │ │ │ │ + beq.w 511992 │ │ │ │ mov.w r3, #1024 @ 0x400 │ │ │ │ movt r3, #128 @ 0x80 │ │ │ │ bics r3, r2 │ │ │ │ - beq.w 51198e │ │ │ │ + beq.w 511992 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r7, r3 │ │ │ │ - bne.w 51198e │ │ │ │ + bne.w 511992 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #5 │ │ │ │ - beq.w 51199e │ │ │ │ + beq.w 5119a2 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 51197c │ │ │ │ + bne.w 511980 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bcc.w 51197c │ │ │ │ + bcc.w 511980 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r3, r3, #20 │ │ │ │ itt pl │ │ │ │ movpl r3, #1 │ │ │ │ strpl r3, [r4, #12] │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ @@ -1160599,74 +1160596,74 @@ │ │ │ │ mov r8, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 48c850 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ ands.w r6, r3, #3 │ │ │ │ - bne.w 511af0 │ │ │ │ + bne.w 511af4 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ mov.w r3, #14336 @ 0x3800 │ │ │ │ movt r3, #128 @ 0x80 │ │ │ │ ands r3, r1 │ │ │ │ cmp.w r3, #6144 @ 0x1800 │ │ │ │ - beq.w 512872 │ │ │ │ + beq.w 512876 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #512 @ 0x200 │ │ │ │ mov r0, r5 │ │ │ │ bl 4a9690 │ │ │ │ - cbz r0, 511836 │ │ │ │ + cbz r0, 51183a │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5143d4 │ │ │ │ - cbnz r0, 511884 │ │ │ │ + bl 5143d8 │ │ │ │ + cbnz r0, 511888 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ mov r0, r5 │ │ │ │ bl 4a9690 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 51283c │ │ │ │ + bne.w 512840 │ │ │ │ add.w r8, r8, #12288 @ 0x3000 │ │ │ │ ldr.w r3, [r8, #576] @ 0x240 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 51185e │ │ │ │ + bpl.n 511862 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ bl 4e943c │ │ │ │ - cbnz r0, 511884 │ │ │ │ + cbnz r0, 511888 │ │ │ │ mov.w r2, #512 @ 0x200 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4a9690 │ │ │ │ - cbz r0, 511876 │ │ │ │ + cbz r0, 51187a │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ec420 │ │ │ │ - cbnz r0, 511884 │ │ │ │ + bl 4ec424 │ │ │ │ + cbnz r0, 511888 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 50ab30 │ │ │ │ + bl 50ab34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 511b04 │ │ │ │ + beq.w 511b08 │ │ │ │ movs r5, #4 │ │ │ │ mov r8, r5 │ │ │ │ - b.n 511776 │ │ │ │ + b.n 51177a │ │ │ │ ldr r2, [r0, #8] │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 48c79c │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r6, [sp, #20] │ │ │ │ ands.w r3, r0, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne.w 51284e │ │ │ │ - ldr.w r3, [pc, #2872] @ 5123e4 │ │ │ │ + bne.w 512852 │ │ │ │ + ldr.w r3, [pc, #2872] @ 5123e8 │ │ │ │ ubfx r1, r6, #1, #3 │ │ │ │ mov.w lr, r6, lsr #7 │ │ │ │ mov.w ip, r6, lsr #4 │ │ │ │ add r3, pc │ │ │ │ and.w r2, lr, #7 │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ and.w r9, ip, #7 │ │ │ │ @@ -1160679,15 +1160676,15 @@ │ │ │ │ ldr.w r3, [r3, #408] @ 0x198 │ │ │ │ ldr.w r2, [r8, #408] @ 0x198 │ │ │ │ mov.w r8, r6, lsr #10 │ │ │ │ mov fp, r3 │ │ │ │ sub.w r3, r8, #4 │ │ │ │ mov sl, r2 │ │ │ │ cmp r3, #59 @ 0x3b │ │ │ │ - bhi.n 5119ca │ │ │ │ + bhi.n 5119ce │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r0, #10 │ │ │ │ lsls r6, r3, #10 │ │ │ │ lsls r2, r5, #10 │ │ │ │ lsls r3, r7, #10 │ │ │ │ lsls r3, r5, #1 │ │ │ │ lsls r3, r5, #1 │ │ │ │ @@ -1160743,50 +1160740,50 @@ │ │ │ │ lsls r3, r5, #1 │ │ │ │ lsls r2, r4, #6 │ │ │ │ lsls r0, r0, #7 │ │ │ │ lsls r3, r5, #1 │ │ │ │ lsls r6, r1, #4 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 512cbe │ │ │ │ + bne.w 512cc2 │ │ │ │ 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} │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef83c │ │ │ │ + bl 4ef840 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #5 │ │ │ │ - bne.w 5117b8 │ │ │ │ + bne.w 5117bc │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ - b.n 5117b8 │ │ │ │ + b.n 5117bc │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r1, r0 │ │ │ │ movs r3, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 48c79c │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 50de64 │ │ │ │ + bl 50de68 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 511776 │ │ │ │ + b.n 51177a │ │ │ │ adds r2, r0, #2 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 48c79c │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ orr.w r0, r0, r1, lsl #16 │ │ │ │ @@ -1160796,15 +1160793,15 @@ │ │ │ │ lsrs r3, r0, #21 │ │ │ │ lsrs r2, r0, #16 │ │ │ │ mov.w r8, r0, lsr #26 │ │ │ │ and.w r6, r3, #31 │ │ │ │ and.w sl, r2, #31 │ │ │ │ mov.w ip, r0, lsr #11 │ │ │ │ cmp.w r8, #56 @ 0x38 │ │ │ │ - bhi.w 511fd8 │ │ │ │ + bhi.w 511fdc │ │ │ │ addw lr, pc, #12 │ │ │ │ ldr.w r0, [lr, r8, lsl #2] │ │ │ │ add lr, r0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ lsls r5, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1160920,27 +1160917,27 @@ │ │ │ │ lsls r5, r3, #26 │ │ │ │ movs r0, r0 │ │ │ │ add.w r8, r8, #12288 @ 0x3000 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r8, #492] @ 0x1ec │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 511884 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 511888 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 511884 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 511888 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r3, #10 │ │ │ │ - bmi.w 512ac6 │ │ │ │ + bmi.w 512aca │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov.w r5, ip, lsl #3 │ │ │ │ - ldr.w r6, [pc, #2248] @ 5123e8 │ │ │ │ + ldr.w r6, [pc, #2248] @ 5123ec │ │ │ │ and.w r5, r5, #8 │ │ │ │ lsrs r2, r0, #2 │ │ │ │ ubfx r3, r0, #8, #1 │ │ │ │ and.w r2, r2, #2 │ │ │ │ add r6, pc │ │ │ │ orrs r2, r3 │ │ │ │ lsrs r3, r0, #6 │ │ │ │ @@ -1160957,109 +1160954,109 @@ │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ bl 462cc0 │ │ │ │ cmp.w r8, #47 @ 0x2f │ │ │ │ ldrd r1, r3, [sp, #20] │ │ │ │ mov fp, r0 │ │ │ │ - beq.w 51294e │ │ │ │ + beq.w 512952 │ │ │ │ add.w r5, r6, r5, lsl #2 │ │ │ │ add.w r6, r6, r3, lsl #2 │ │ │ │ ldr.w r5, [r5, #440] @ 0x1b8 │ │ │ │ ldr.w r6, [r6, #440] @ 0x1b8 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.w 513ef2 │ │ │ │ + bhi.w 513ef6 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 51290a │ │ │ │ + bne.w 51290e │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.w 513ef2 │ │ │ │ + bhi.w 513ef6 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 5128f4 │ │ │ │ + bne.w 5128f8 │ │ │ │ mov r0, fp │ │ │ │ bl 468094 │ │ │ │ - ldr.w r8, [pc, #2116] @ 5123ec │ │ │ │ + ldr.w r8, [pc, #2116] @ 5123f0 │ │ │ │ mov r1, sl │ │ │ │ add r8, pc │ │ │ │ add.w r5, r8, r5, lsl #2 │ │ │ │ add.w r8, r8, r6, lsl #2 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 468060 │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ mov r1, fp │ │ │ │ bl 468060 │ │ │ │ movs r5, #2 │ │ │ │ mov r8, r5 │ │ │ │ - b.n 511776 │ │ │ │ + b.n 51177a │ │ │ │ and.w r6, r6, #127 @ 0x7f │ │ │ │ cmp r6, #127 @ 0x7f │ │ │ │ ite ne │ │ │ │ movne r1, r6 │ │ │ │ moveq.w r1, #4294967295 @ 0xffffffff │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 511bc6 │ │ │ │ - ldr.w r3, [pc, #2060] @ 5123f0 │ │ │ │ + beq.n 511bca │ │ │ │ + ldr.w r3, [pc, #2060] @ 5123f4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 511bc6 │ │ │ │ - ldr.w r2, [pc, #2048] @ 5123f4 │ │ │ │ + b.n 511bca │ │ │ │ + ldr.w r2, [pc, #2048] @ 5123f8 │ │ │ │ lsls r3, r6, #2 │ │ │ │ and.w r3, r3, #508 @ 0x1fc │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ movs r3, #28 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ ldr.w r2, [r2, #504] @ 0x1f8 │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 511bca │ │ │ │ ands.w r0, r6, #15 │ │ │ │ - bne.w 512920 │ │ │ │ + bne.w 512924 │ │ │ │ ubfx r3, r6, #5, #5 │ │ │ │ ands.w r1, ip, #1 │ │ │ │ - bne.w 512a50 │ │ │ │ + bne.w 512a54 │ │ │ │ strd r1, r1, [sp] │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4eedc4 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4eedc8 │ │ │ │ + b.n 511bca │ │ │ │ and.w r6, r6, #15 │ │ │ │ cmp r6, #12 │ │ │ │ it eq │ │ │ │ moveq r2, #255 @ 0xff │ │ │ │ - beq.n 511c4e │ │ │ │ + beq.n 511c52 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ cmp r6, #13 │ │ │ │ it ne │ │ │ │ movne r2, r6 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 511bc6 │ │ │ │ - ldr.w r3, [pc, #1952] @ 5123f8 │ │ │ │ + beq.n 511bca │ │ │ │ + ldr.w r3, [pc, #1952] @ 5123fc │ │ │ │ add r3, pc │ │ │ │ add.w r1, r3, sl, lsl #2 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 512afa │ │ │ │ + beq.w 512afe │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 469c68 │ │ │ │ - b.n 511bc6 │ │ │ │ + b.n 511bca │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r5, r3, #10 │ │ │ │ - bmi.w 512ab0 │ │ │ │ + bmi.w 512ab4 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov.w r3, ip, lsl #3 │ │ │ │ and.w r3, r3, #8 │ │ │ │ - ldr.w r2, [pc, #1908] @ 5123fc │ │ │ │ + ldr.w r2, [pc, #1908] @ 512400 │ │ │ │ and.w r0, r5, #7 │ │ │ │ lsrs r1, r5, #6 │ │ │ │ orrs r3, r0 │ │ │ │ and.w r1, r1, #8 │ │ │ │ ubfx r0, r5, #5, #3 │ │ │ │ orrs r1, r0 │ │ │ │ add r2, pc │ │ │ │ @@ -1161070,23 +1161067,23 @@ │ │ │ │ and.w r1, r1, #4 │ │ │ │ orrs r1, r0 │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r2, #536] @ 0x218 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 511bca │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r3, #10 │ │ │ │ - bmi.w 512adc │ │ │ │ + bmi.w 512ae0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov.w r3, ip, lsl #3 │ │ │ │ and.w r3, r3, #8 │ │ │ │ - ldr.w r2, [pc, #1828] @ 512400 │ │ │ │ + ldr.w r2, [pc, #1828] @ 512404 │ │ │ │ and.w r0, r5, #7 │ │ │ │ lsrs r1, r5, #6 │ │ │ │ orrs r3, r0 │ │ │ │ and.w r1, r1, #8 │ │ │ │ ubfx r0, r5, #5, #3 │ │ │ │ orrs r1, r0 │ │ │ │ add r2, pc │ │ │ │ @@ -1161097,288 +1161094,288 @@ │ │ │ │ and.w r1, r1, #4 │ │ │ │ orrs r1, r0 │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r2, #440] @ 0x1b8 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 511bca │ │ │ │ sbfx r3, r6, #0, #1 │ │ │ │ and.w r2, r6, #126 @ 0x7e │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r2, r2, r3, lsl #7 │ │ │ │ mov r3, sl │ │ │ │ strd r1, r2, [sp] │ │ │ │ movs r2, #2 │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ - bl 4eedc4 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4eedc8 │ │ │ │ + b.n 511bca │ │ │ │ lsls r5, r6, #28 │ │ │ │ - bmi.w 5128c4 │ │ │ │ + bmi.w 5128c8 │ │ │ │ lsls r3, r6, #2 │ │ │ │ mov r2, fp │ │ │ │ and.w r3, r3, #28 │ │ │ │ mov r1, sl │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ - bl 4edf90 │ │ │ │ - b.n 511bc6 │ │ │ │ - ldr.w r2, [pc, #1704] @ 512404 │ │ │ │ + bl 4edf94 │ │ │ │ + b.n 511bca │ │ │ │ + ldr.w r2, [pc, #1704] @ 512408 │ │ │ │ lsls r6, r6, #2 │ │ │ │ and.w r6, r6, #60 @ 0x3c │ │ │ │ mov r3, fp │ │ │ │ add r2, pc │ │ │ │ mov r0, r4 │ │ │ │ add r2, r1 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ ldr.w r2, [r2, #504] @ 0x1f8 │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 511bca │ │ │ │ lsrs r3, r6, #2 │ │ │ │ and.w r2, r6, #1 │ │ │ │ and.w r3, r3, #2 │ │ │ │ and.w r6, r6, #6 │ │ │ │ orrs r3, r2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 5129f0 │ │ │ │ + beq.w 5129f4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 5129dc │ │ │ │ + beq.w 5129e0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5128b6 │ │ │ │ + bne.w 5128ba │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #2214592512 @ 0x84000000 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 511bca │ │ │ │ lsls r1, r6, #2 │ │ │ │ movs r3, #29 │ │ │ │ and.w r1, r1, #124 @ 0x7c │ │ │ │ ubfx r2, r6, #5, #5 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ - bl 4edd40 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4edd44 │ │ │ │ + b.n 511bca │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ lsls r0, r6, #31 │ │ │ │ - bmi.w 512944 │ │ │ │ + bmi.w 512948 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ - bl 4ee124 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4ee128 │ │ │ │ + b.n 511bca │ │ │ │ sbfx r3, r6, #0, #1 │ │ │ │ and.w r2, r6, #126 @ 0x7e │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r2, r2, r3, lsl #7 │ │ │ │ mov r3, sl │ │ │ │ strd r1, r2, [sp] │ │ │ │ movs r2, #2 │ │ │ │ mov.w r1, #335544320 @ 0x14000000 │ │ │ │ - bl 4eedc4 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4eedc8 │ │ │ │ + b.n 511bca │ │ │ │ ubfx r1, r6, #5, #5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 51299a │ │ │ │ + bne.w 51299e │ │ │ │ ubfx r3, r6, #3, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 512aa2 │ │ │ │ + beq.w 512aa6 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 512a64 │ │ │ │ + beq.w 512a68 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 5128b6 │ │ │ │ + bne.w 5128ba │ │ │ │ ands.w r2, r6, #4 │ │ │ │ - bne.w 5128b6 │ │ │ │ + bne.w 5128ba │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 511bca │ │ │ │ lsls r1, r6, #2 │ │ │ │ mov r3, fp │ │ │ │ and.w r1, r1, #60 @ 0x3c │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 511bca │ │ │ │ sbfx r1, r6, #0, #1 │ │ │ │ movw r2, #1022 @ 0x3fe │ │ │ │ ands r2, r6 │ │ │ │ movs r3, #0 │ │ │ │ orr.w r2, r2, r1, lsl #10 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r2, [sp] │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ movs r2, #2 │ │ │ │ - bl 4eedc4 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4eedc8 │ │ │ │ + b.n 511bca │ │ │ │ ubfx r1, r6, #9, #1 │ │ │ │ and.w r0, r6, #240 @ 0xf0 │ │ │ │ adds r1, #30 │ │ │ │ and.w r2, r6, #15 │ │ │ │ ands.w r3, r6, #256 @ 0x100 │ │ │ │ str r0, [sp, #0] │ │ │ │ - bne.w 512978 │ │ │ │ + bne.w 51297c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecd6c │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4ecd70 │ │ │ │ + b.n 511bca │ │ │ │ ubfx r0, r6, #3, #1 │ │ │ │ ands.w r3, r6, #7 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ it eq │ │ │ │ moveq r3, #8 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - bl 4ed83c │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4ed840 │ │ │ │ + b.n 511bca │ │ │ │ ands.w r3, r6, #1 │ │ │ │ - bne.w 512968 │ │ │ │ + bne.w 51296c │ │ │ │ ubfx r6, r6, #2, #2 │ │ │ │ cmp r6, #2 │ │ │ │ - beq.w 512a0e │ │ │ │ + beq.w 512a12 │ │ │ │ cmp r6, #3 │ │ │ │ - beq.w 512a3a │ │ │ │ + beq.w 512a3e │ │ │ │ cmp r6, #1 │ │ │ │ - beq.w 512a24 │ │ │ │ + beq.w 512a28 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 511bc6 │ │ │ │ + beq.w 511bca │ │ │ │ mov r2, fp │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - bl 4ec770 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4ec774 │ │ │ │ + b.n 511bca │ │ │ │ lsls r1, r6, #2 │ │ │ │ movs r3, #28 │ │ │ │ and.w r1, r1, #508 @ 0x1fc │ │ │ │ - b.n 511e38 │ │ │ │ + b.n 511e3c │ │ │ │ ubfx r3, r6, #2, #2 │ │ │ │ and.w r6, r6, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 5129be │ │ │ │ + beq.w 5129c2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 5129aa │ │ │ │ + beq.w 5129ae │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5128b6 │ │ │ │ + bne.w 5128ba │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 511bca │ │ │ │ lsls r3, r6, #25 │ │ │ │ - bpl.w 5128b6 │ │ │ │ + bpl.w 5128ba │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 511bc6 │ │ │ │ - ldr.w r3, [pc, #1264] @ 512408 │ │ │ │ + beq.w 511bca │ │ │ │ + ldr.w r3, [pc, #1264] @ 51240c │ │ │ │ lsls r2, r6, #2 │ │ │ │ and.w r2, r2, #252 @ 0xfc │ │ │ │ add r3, pc │ │ │ │ add.w r5, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.n 511bc6 │ │ │ │ + b.n 511bca │ │ │ │ sbfx r1, r6, #0, #1 │ │ │ │ movs r3, #0 │ │ │ │ movw r2, #1022 @ 0x3fe │ │ │ │ ands r2, r6 │ │ │ │ orr.w r2, r2, r1, lsl #10 │ │ │ │ mov r1, r3 │ │ │ │ strd r3, r2, [sp] │ │ │ │ movt r1, #1041 @ 0x411 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4eedc4 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4eedc8 │ │ │ │ + b.n 511bca │ │ │ │ mov.w r3, ip, lsl #3 │ │ │ │ ubfx r0, r6, #5, #3 │ │ │ │ and.w r1, r3, #8 │ │ │ │ lsrs r3, r6, #6 │ │ │ │ - ldr.w r2, [pc, #1184] @ 51240c │ │ │ │ + ldr.w r2, [pc, #1184] @ 512410 │ │ │ │ and.w r3, r3, #8 │ │ │ │ orrs r3, r0 │ │ │ │ and.w lr, lr, #2 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r5, [r3, #440] @ 0x1b8 │ │ │ │ and.w r3, r6, #7 │ │ │ │ orrs r3, r1 │ │ │ │ ubfx r6, r6, #3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr.w r8, [r2, #440] @ 0x1b8 │ │ │ │ orrs.w r2, r6, lr │ │ │ │ - beq.w 512988 │ │ │ │ + beq.w 51298c │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 5128b6 │ │ │ │ + bne.w 5128ba │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.n 511fe4 │ │ │ │ + bmi.n 511fe8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 511bc6 │ │ │ │ + beq.w 511bca │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eea68 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4eea6c │ │ │ │ + b.n 511bca │ │ │ │ lsls r1, r6, #2 │ │ │ │ movs r3, #29 │ │ │ │ and.w r1, r1, #124 @ 0x7c │ │ │ │ ubfx r2, r6, #5, #5 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.n 511bc6 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.n 511bca │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 511884 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 511888 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 511fa8 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 511fac │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 512b22 │ │ │ │ + bne.w 512b26 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ lsrs r3, r3, #19 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 512d00 │ │ │ │ + beq.w 512d04 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 512d0e │ │ │ │ + beq.w 512d12 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 511fd8 │ │ │ │ + bne.n 511fdc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w r8, r3, lsr #18 │ │ │ │ cmp.w r8, #2 │ │ │ │ - bne.w 511b04 │ │ │ │ + bne.w 511b08 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 511884 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 511888 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bmi.w 512cf2 │ │ │ │ + bmi.w 512cf6 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - ldr r2, [pc, #988] @ (512410 ) │ │ │ │ + ldr r2, [pc, #988] @ (512414 ) │ │ │ │ mov r5, r0 │ │ │ │ tst.w r3, #16777216 @ 0x1000000 │ │ │ │ mov.w r1, r3, lsr #22 │ │ │ │ ubfx r6, r3, #21, #3 │ │ │ │ and.w r1, r1, #8 │ │ │ │ add r2, pc │ │ │ │ orr.w r1, r1, r6 │ │ │ │ @@ -1161389,93 +1161386,93 @@ │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr.w r1, [r2, #536] @ 0x218 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #31 │ │ │ │ ands r2, r3 │ │ │ │ cmp r1, #32 │ │ │ │ orr.w r6, r2, r6, lsl #21 │ │ │ │ - bhi.w 513ef2 │ │ │ │ + bhi.w 513ef6 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 512b0e │ │ │ │ + bne.w 512b12 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #912] @ (512414 ) │ │ │ │ + ldr r3, [pc, #912] @ (512418 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #4 │ │ │ │ movt r1, #1041 @ 0x411 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r6, [sp] │ │ │ │ - bl 4eedc4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4eedc8 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ lsls r5, r3, #30 │ │ │ │ - bmi.w 512c16 │ │ │ │ + bmi.w 512c1a │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 511884 │ │ │ │ - ldr r2, [pc, #864] @ (512418 ) │ │ │ │ + beq.w 511888 │ │ │ │ + ldr r2, [pc, #864] @ (51241c ) │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #32736 @ 0x7fe0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ and.w r3, r3, r1, lsl #19 │ │ │ │ orr.w r3, r3, r1, lsl #31 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mov.w r2, #61440 @ 0xf000 │ │ │ │ movt r2, #31 │ │ │ │ ands r2, r1 │ │ │ │ orr.w r1, r3, r2 │ │ │ │ bl 468094 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ movw r1, #2046 @ 0x7fe │ │ │ │ and.w r3, ip, #127 @ 0x7f │ │ │ │ mov r2, r6 │ │ │ │ ands r1, r5 │ │ │ │ sbfx r0, r5, #0, #1 │ │ │ │ orr.w r1, r1, r0, lsl #11 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ ubfx r1, r5, #18, #3 │ │ │ │ - bl 4f11d4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4f11d8 │ │ │ │ + b.w 511888 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movw r5, #16382 @ 0x3ffe │ │ │ │ ands r5, r2 │ │ │ │ sbfx r3, r2, #0, #1 │ │ │ │ ubfx r2, r2, #14, #2 │ │ │ │ cmp r2, #2 │ │ │ │ orr.w r5, r5, r3, lsl #14 │ │ │ │ - beq.w 512e5c │ │ │ │ + beq.w 512e60 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 512e42 │ │ │ │ + beq.w 512e46 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 511fd8 │ │ │ │ + bne.w 511fdc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.w 513536 │ │ │ │ + bmi.w 51353a │ │ │ │ cmp r6, sl │ │ │ │ - bne.w 512e2c │ │ │ │ + bne.w 512e30 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #8388608 @ 0x800000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ sbfx r2, r0, #15, #1 │ │ │ │ uxtb r5, r0 │ │ │ │ orr.w r5, r5, r2, lsl #8 │ │ │ │ ubfx r2, r0, #8, #3 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.w 511fd8 │ │ │ │ - add r0, pc, #8 @ (adr r0, 512170 ) │ │ │ │ + bhi.w 511fdc │ │ │ │ + add r0, pc, #8 @ (adr r0, 512174 ) │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ add r0, r2 │ │ │ │ bx r0 │ │ │ │ lsls r1, r4, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1161483,71 +1161480,71 @@ │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 3, pc, cr9, cr15, {7} @ │ │ │ │ lsls r7, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 508fbc │ │ │ │ - b.w 511884 │ │ │ │ + bl 508fc0 │ │ │ │ + b.w 511888 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movw r5, #16382 @ 0x3ffe │ │ │ │ ands r5, r2 │ │ │ │ sbfx r3, r2, #0, #1 │ │ │ │ ubfx r2, r2, #14, #2 │ │ │ │ cmp r2, #2 │ │ │ │ orr.w r5, r5, r3, lsl #14 │ │ │ │ - beq.w 512dde │ │ │ │ + beq.w 512de2 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 512d96 │ │ │ │ + beq.w 512d9a │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 512d4a │ │ │ │ + beq.w 512d4e │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.w 513c3e │ │ │ │ + bmi.w 513c42 │ │ │ │ mov r3, sl │ │ │ │ movs r2, #4 │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eedc4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4eedc8 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ubfx r1, r3, #0, #18 │ │ │ │ ubfx r3, r3, #18, #3 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 511fd8 │ │ │ │ + bhi.w 511fdc │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r3, #12 │ │ │ │ lsls r5, r2, #12 │ │ │ │ lsls r3, r1, #12 │ │ │ │ lsls r4, r7, #11 │ │ │ │ lsls r5, r4, #11 │ │ │ │ lsls r4, r7, #10 │ │ │ │ lsls r7, r3, #10 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 512c9e │ │ │ │ + beq.w 512ca2 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 512c7e │ │ │ │ + beq.w 512c82 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 511fd8 │ │ │ │ + bne.w 511fdc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 511884 │ │ │ │ - ldr r3, [pc, #516] @ (51241c ) │ │ │ │ + beq.w 511888 │ │ │ │ + ldr r3, [pc, #516] @ (512420 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ ubfx r2, r2, #0, #21 │ │ │ │ ldr r1, [r3, #116] @ 0x74 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ bl 46812c │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r1, #4261412864 @ 0xfe000000 │ │ │ │ sbfx r2, r1, #0, #1 │ │ │ │ mov.w r8, r1, lsr #25 │ │ │ │ bic.w r3, r3, #1 │ │ │ │ cmp.w r8, #20 │ │ │ │ @@ -1161558,35 +1161555,35 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ it eq │ │ │ │ moveq.w r1, #268435456 @ 0x10000000 │ │ │ │ mov.w r2, #4 │ │ │ │ it ne │ │ │ │ movtne r1, #1041 @ 0x411 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4eedc4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4eedc8 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r8, ip, #31 │ │ │ │ and.w r3, r3, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w 512e8e │ │ │ │ + beq.w 512e92 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 512df6 │ │ │ │ + beq.w 512dfa │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 511fd8 │ │ │ │ + bne.w 511fdc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 50a184 │ │ │ │ - b.w 511884 │ │ │ │ + bl 50a188 │ │ │ │ + b.w 511888 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ubfx r3, r2, #12, #4 │ │ │ │ ubfx r1, r2, #0, #12 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 511fd8 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5122b4 ) │ │ │ │ + bhi.w 511fdc │ │ │ │ + add r2, pc, #8 @ (adr r2, 5122b8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ adds r1, r6, r2 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, r3, r2 │ │ │ │ @@ -1161615,16 +1161612,16 @@ │ │ │ │ lsrs r7, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, r5, r5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ubfx r0, r0, #12, #4 │ │ │ │ cmp r0, #15 │ │ │ │ - bhi.w 511fd8 │ │ │ │ - add r5, pc, #8 @ (adr r5, 51230c ) │ │ │ │ + bhi.w 511fdc │ │ │ │ + add r5, pc, #8 @ (adr r5, 512310 ) │ │ │ │ ldr.w r0, [r5, r0, lsl #2] │ │ │ │ add r5, r0 │ │ │ │ bx r5 │ │ │ │ nop │ │ │ │ asrs r7, r7, #19 │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r2, #19 │ │ │ │ @@ -1161650,42 +1161647,42 @@ │ │ │ │ asrs r1, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r7, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ asrs r7, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 511884 │ │ │ │ - ldr r3, [pc, #204] @ (512420 ) │ │ │ │ + beq.w 511888 │ │ │ │ + ldr r3, [pc, #204] @ (512424 ) │ │ │ │ ldr r5, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ sbfx r2, r5, #0, #1 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r1, r3, #4 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #31 │ │ │ │ ands r3, r5 │ │ │ │ orr.w r3, r3, r2, lsl #21 │ │ │ │ add r1, r3 │ │ │ │ bl 468094 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ adds r2, #4 │ │ │ │ bl 48c79c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ uxth r5, r3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ orr.w r5, r5, r0, lsl #16 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.n 512424 │ │ │ │ + bhi.n 512428 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r5, #4 │ │ │ │ lsls r1, r3, #4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lsls r2, r0, #1 │ │ │ │ @@ -1161697,68 +1161694,68 @@ │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lsls r6, r7, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ands.w r2, r3, #57344 @ 0xe000 │ │ │ │ - bne.w 512b5a │ │ │ │ + bne.w 512b5e │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ movs r2, #4 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eedc4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4eedc8 │ │ │ │ + b.w 511888 │ │ │ │ nop │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ movs r4, r7 │ │ │ │ - movs r5, #232 @ 0xe8 │ │ │ │ + movs r5, #228 @ 0xe4 │ │ │ │ movs r7, r5 │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ movs r7, r5 │ │ │ │ - subs r6, #144 @ 0x90 │ │ │ │ + subs r6, #140 @ 0x8c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - subs r6, #88 @ 0x58 │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r2, #162 @ 0xa2 │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ movs r7, r5 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r2, #4 │ │ │ │ + movs r2, #0 │ │ │ │ movs r7, r5 │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ movs r7, r5 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ movs r7, r5 │ │ │ │ - subs r3, #28 │ │ │ │ + subs r3, #24 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - subs r0, r5, #4 │ │ │ │ + subs r4, r4, #4 │ │ │ │ movs r7, r5 │ │ │ │ - subs r2, r3, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ movs r7, r5 │ │ │ │ - subs r1, #184 @ 0xb8 │ │ │ │ + subs r1, #180 @ 0xb4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #120 @ 0x78 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #30 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r6, #230 @ 0xe6 │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ lsls r6, r1, #1 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ movs r5, #6 │ │ │ │ mov r8, r5 │ │ │ │ - b.w 511776 │ │ │ │ + b.w 51177a │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r2, #10 │ │ │ │ - bmi.w 513c5a │ │ │ │ + bmi.w 513c5e │ │ │ │ sbfx r0, r1, #15, #1 │ │ │ │ uxtb r2, r1 │ │ │ │ ubfx r5, r1, #12, #3 │ │ │ │ str r3, [sp, #28] │ │ │ │ orr.w r3, r2, r0, lsl #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ @@ -1161777,28 +1161774,28 @@ │ │ │ │ movne r3, #224 @ 0xe0 │ │ │ │ cmp r5, #0 │ │ │ │ it eq │ │ │ │ moveq r5, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ adds r3, r5, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #788] @ (512798 ) │ │ │ │ + ldr r3, [pc, #788] @ (51279c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #784] @ (51279c ) │ │ │ │ + ldr r3, [pc, #784] @ (5127a0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, r6 │ │ │ │ clz r6, r6 │ │ │ │ mov r7, r3 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ - b.n 5124dc │ │ │ │ - ldr r2, [pc, #740] @ (512788 ) │ │ │ │ + b.n 5124e0 │ │ │ │ + ldr r2, [pc, #740] @ (51278c ) │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ @@ -1161807,42 +1161804,42 @@ │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r2 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ orr.w r3, r3, #10 │ │ │ │ bl 473ddc │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 512c60 │ │ │ │ + bne.w 512c64 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r7, #1 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 512c70 │ │ │ │ + beq.w 512c74 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ and.w r5, r7, #31 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ orrs r5, r3 │ │ │ │ - bl 4ed494 │ │ │ │ + bl 4ed498 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ands.w r3, r3, #2048 @ 0x800 │ │ │ │ - beq.n 5124a0 │ │ │ │ + beq.n 5124a4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 512c56 │ │ │ │ + beq.w 512c5a │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 512c56 │ │ │ │ + bne.w 512c5a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, fp │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #632] @ (51278c ) │ │ │ │ + ldr r3, [pc, #632] @ (512790 ) │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1161851,29 +1161848,29 @@ │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r2 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ orr.w r3, r3, #2 │ │ │ │ bl 473de0 │ │ │ │ - b.n 5124cc │ │ │ │ + b.n 5124d0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.w 513c4c │ │ │ │ + bmi.w 513c50 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 51242e │ │ │ │ - ldr r3, [pc, #596] @ (5127a0 ) │ │ │ │ + beq.w 512432 │ │ │ │ + ldr r3, [pc, #596] @ (5127a4 ) │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ adds r2, #6 │ │ │ │ adds r0, r2, r5 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #560] @ (512790 ) │ │ │ │ + ldr r2, [pc, #560] @ (512794 ) │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ @@ -1161883,86 +1161880,86 @@ │ │ │ │ ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #10 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ - b.n 51242e │ │ │ │ + b.n 512432 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r3, #10 │ │ │ │ - bmi.w 513be4 │ │ │ │ + bmi.w 513be8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 51242e │ │ │ │ + beq.w 512432 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #6 │ │ │ │ adds r1, r3, r5 │ │ │ │ - ldr r3, [pc, #512] @ (5127a4 ) │ │ │ │ + ldr r3, [pc, #512] @ (5127a8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 51242e │ │ │ │ + b.n 512432 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.w 513c00 │ │ │ │ + bmi.w 513c04 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 51242e │ │ │ │ - ldr r3, [pc, #488] @ (5127a8 ) │ │ │ │ + beq.w 512432 │ │ │ │ + ldr r3, [pc, #488] @ (5127ac ) │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #116] @ 0x74 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ bl 46812c │ │ │ │ - b.n 51242e │ │ │ │ + b.n 512432 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bmi.w 513bf2 │ │ │ │ + bmi.w 513bf6 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 51242e │ │ │ │ + beq.w 512432 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r5, [pc, #456] @ (5127ac ) │ │ │ │ + ldr r5, [pc, #456] @ (5127b0 ) │ │ │ │ add r5, pc │ │ │ │ add.w r5, r5, r6, lsl #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.n 51242e │ │ │ │ + b.n 512432 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.w 513b78 │ │ │ │ + bmi.w 513b7c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 51242e │ │ │ │ - ldr r3, [pc, #420] @ (5127b0 ) │ │ │ │ + beq.w 512432 │ │ │ │ + ldr r3, [pc, #420] @ (5127b4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 51242e │ │ │ │ + b.n 512432 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bmi.w 513c80 │ │ │ │ + bmi.w 513c84 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ adds r3, #6 │ │ │ │ add r5, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 513c6e │ │ │ │ + bne.w 513c72 │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ mov r0, r5 │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #332] @ (512794 ) │ │ │ │ + ldr r2, [pc, #332] @ (512798 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r1, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r0, r8 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ @@ -1161971,18 +1161968,18 @@ │ │ │ │ ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.n 51242e │ │ │ │ + b.n 512432 │ │ │ │ and.w ip, ip, #15 │ │ │ │ cmp.w ip, #11 │ │ │ │ - bhi.w 511fd8 │ │ │ │ + bhi.w 511fdc │ │ │ │ tbh [pc, ip, lsl #1] │ │ │ │ lsrs r0, r6, #15 │ │ │ │ lsrs r7, r3, #15 │ │ │ │ lsrs r5, r0, #15 │ │ │ │ lsrs r3, r6, #14 │ │ │ │ lsrs r2, r2, #16 │ │ │ │ lsrs r1, r0, #16 │ │ │ │ @@ -1161991,16 +1161988,16 @@ │ │ │ │ lsrs r4, r5, #13 │ │ │ │ lsrs r1, r0, #13 │ │ │ │ lsrs r5, r4, #12 │ │ │ │ lsrs r6, r0, #12 │ │ │ │ and.w r3, ip, #15 │ │ │ │ subs r3, #4 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w 511fd8 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5126b0 ) │ │ │ │ + bhi.w 511fdc │ │ │ │ + add r2, pc, #8 @ (adr r2, 5126b4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ asrs r1, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ asrs r1, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1162011,16 +1162008,16 @@ │ │ │ │ @ instruction: 0xf929ffff │ │ │ │ asrs r1, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ and.w ip, ip, #15 │ │ │ │ cmp.w ip, #15 │ │ │ │ - bhi.w 511fd8 │ │ │ │ - add r3, pc, #8 @ (adr r3, 5126e8 ) │ │ │ │ + bhi.w 511fdc │ │ │ │ + add r3, pc, #8 @ (adr r3, 5126ec ) │ │ │ │ ldr.w ip, [r3, ip, lsl #2] │ │ │ │ add r3, ip │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ asrs r1, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ asrs r3, r5, #9 │ │ │ │ @@ -1162053,126 +1162050,126 @@ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ movt r1, #3 │ │ │ │ ands r1, r2 │ │ │ │ and.w r3, r2, #3 │ │ │ │ cmp r3, #2 │ │ │ │ sxth r1, r1 │ │ │ │ - beq.w 513b0a │ │ │ │ + beq.w 513b0e │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 513af6 │ │ │ │ + beq.w 513afa │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r3, #28 │ │ │ │ str r1, [sp, #0] │ │ │ │ - beq.w 513bd6 │ │ │ │ + beq.w 513bda │ │ │ │ mov.w r1, #3288334336 @ 0xc4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5035d0 │ │ │ │ - b.w 511884 │ │ │ │ + bl 5035d4 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bmi.w 511b04 │ │ │ │ + bmi.w 511b08 │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r1, #3 │ │ │ │ ands r1, r3 │ │ │ │ mov r2, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 511884 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 511888 │ │ │ │ + stmia r4!, {r1, r2, r3, r6} │ │ │ │ movs r4, r7 │ │ │ │ - stmia r3!, {r1, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r4, r7 │ │ │ │ - stmia r3!, {r1, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r7} │ │ │ │ movs r4, r7 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ movs r4, r7 │ │ │ │ - adds r5, #184 @ 0xb8 │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r5, #178 @ 0xb2 │ │ │ │ + adds r5, #174 @ 0xae │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r4, #154 @ 0x9a │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #118 @ 0x76 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r4, #88 @ 0x58 │ │ │ │ + adds r4, #84 @ 0x54 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r4, #46 @ 0x2e │ │ │ │ + adds r4, #42 @ 0x2a │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r1, #3 │ │ │ │ mov r2, r6 │ │ │ │ tst.w r3, #1 │ │ │ │ and.w r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r3, #28 │ │ │ │ ite eq │ │ │ │ moveq.w r1, #2214592512 @ 0x84000000 │ │ │ │ movne.w r1, #2483027968 @ 0x94000000 │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 511884 │ │ │ │ - ldr.w r3, [pc, #3172] @ 513450 │ │ │ │ + beq.w 511888 │ │ │ │ + ldr.w r3, [pc, #3172] @ 513454 │ │ │ │ mov r2, r1 │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #116] @ 0x74 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ bl 46812c │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 511888 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5145a0 │ │ │ │ + bl 5145a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 511848 │ │ │ │ - b.w 511884 │ │ │ │ + beq.w 51184c │ │ │ │ + b.w 511888 │ │ │ │ bl 4636bc │ │ │ │ - ldr.w r3, [pc, #3072] @ 513454 │ │ │ │ + ldr.w r3, [pc, #3072] @ 513458 │ │ │ │ movw r2, #1036 @ 0x40c │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 511bc6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 511bca │ │ │ │ bl 4605e8 │ │ │ │ mov r2, r6 │ │ │ │ - ldr.w r6, [pc, #3040] @ 51345c │ │ │ │ + ldr.w r6, [pc, #3040] @ 513460 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ movs r0, #9 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #152] @ 0x98 │ │ │ │ bl 468c18 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ @@ -1162180,259 +1162177,259 @@ │ │ │ │ bic.w r1, r1, #8847360 @ 0x870000 │ │ │ │ bic.w r1, r1, #63488 @ 0xf800 │ │ │ │ bl 468094 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ adds r2, #4 │ │ │ │ - bl 4ec718 │ │ │ │ + bl 4ec71c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ bl 467f98 │ │ │ │ - b.w 51181e │ │ │ │ + b.w 511822 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 511bc6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 511bca │ │ │ │ ubfx r3, r6, #5, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 511bc6 │ │ │ │ - ldr.w r5, [pc, #2964] @ 513464 │ │ │ │ + beq.w 511bca │ │ │ │ + ldr.w r5, [pc, #2964] @ 513468 │ │ │ │ sbfx r2, r6, #1, #4 │ │ │ │ add r5, pc │ │ │ │ bfi r2, r6, #0, #3 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.w 511bc6 │ │ │ │ - ldr.w r2, [pc, #2928] @ 513468 │ │ │ │ + b.w 511bca │ │ │ │ + ldr.w r2, [pc, #2928] @ 51346c │ │ │ │ mov r0, fp │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 511ba6 │ │ │ │ - ldr.w r2, [pc, #2912] @ 51346c │ │ │ │ + b.w 511baa │ │ │ │ + ldr.w r2, [pc, #2912] @ 513470 │ │ │ │ mov r0, sl │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 511b92 │ │ │ │ + b.w 511b96 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ lsls r0, r0, #1 │ │ │ │ movs r2, #2 │ │ │ │ str r0, [sp, #4] │ │ │ │ cmp r3, r9 │ │ │ │ ite ls │ │ │ │ movls.w r1, #335544320 @ 0x14000000 │ │ │ │ movhi.w r1, #268435456 @ 0x10000000 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, fp │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4eedc4 │ │ │ │ - b.w 511bc6 │ │ │ │ + bl 4eedc8 │ │ │ │ + b.w 511bca │ │ │ │ movs r0, #35 @ 0x23 │ │ │ │ - bl 4ee124 │ │ │ │ - b.w 511bc6 │ │ │ │ + bl 4ee128 │ │ │ │ + b.w 511bca │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ add.w r2, r6, r5, lsl #2 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r3, [r3, #536] @ 0x218 │ │ │ │ ldr.w r1, [r2, #536] @ 0x218 │ │ │ │ mov r9, r3 │ │ │ │ - b.w 511b80 │ │ │ │ + b.w 511b84 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 50dd58 │ │ │ │ - b.w 511bc6 │ │ │ │ + bl 50dd5c │ │ │ │ + b.w 511bca │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecc64 │ │ │ │ + bl 4ecc68 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #31 │ │ │ │ - b.w 511c28 │ │ │ │ + b.w 511c2c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.w 512b04 │ │ │ │ + bmi.w 512b08 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - b.w 511dd4 │ │ │ │ + b.w 511dd8 │ │ │ │ movs r3, #0 │ │ │ │ and.w r2, r6, #31 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ - bl 4ee124 │ │ │ │ - b.w 511bc6 │ │ │ │ + bl 4ee128 │ │ │ │ + b.w 511bca │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511bc6 │ │ │ │ - ldr.w r2, [pc, #2744] @ 513478 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511bca │ │ │ │ + ldr.w r2, [pc, #2744] @ 51347c │ │ │ │ mov r3, fp │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ add r2, r1 │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ ldr.w r2, [r2, #504] @ 0x1f8 │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 511bc6 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 511bca │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #2483027968 @ 0x94000000 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511bc6 │ │ │ │ - ldr.w r2, [pc, #2696] @ 51347c │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511bca │ │ │ │ + ldr.w r2, [pc, #2696] @ 513480 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ add r2, r1 │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ ldr.w r2, [r2, #504] @ 0x1f8 │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 511bc6 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 511bca │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 511bc6 │ │ │ │ + beq.w 511bca │ │ │ │ mov r3, fp │ │ │ │ mov r1, sl │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ - bl 4ec770 │ │ │ │ - b.w 511bc6 │ │ │ │ + bl 4ec774 │ │ │ │ + b.w 511bca │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 511bc6 │ │ │ │ + beq.w 511bca │ │ │ │ mov r3, fp │ │ │ │ mov r1, sl │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ - bl 4ec770 │ │ │ │ - b.w 511bc6 │ │ │ │ + bl 4ec774 │ │ │ │ + b.w 511bca │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 511bc6 │ │ │ │ + beq.w 511bca │ │ │ │ mov r3, fp │ │ │ │ mov r1, sl │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ - bl 4ec770 │ │ │ │ - b.w 511bc6 │ │ │ │ + bl 4ec774 │ │ │ │ + b.w 511bca │ │ │ │ movs r2, #31 │ │ │ │ movs r1, #9 │ │ │ │ strd r2, r0, [sp] │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4eedc4 │ │ │ │ - b.w 511bc6 │ │ │ │ + bl 4eedc8 │ │ │ │ + b.w 511bca │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ and.w r6, r6, #7 │ │ │ │ and.w r3, r3, #3 │ │ │ │ sub.w r0, r3, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bl 4531cc │ │ │ │ cmp r6, #1 │ │ │ │ ite ne │ │ │ │ movne r0, #0 │ │ │ │ andeq.w r0, r0, #1 │ │ │ │ - cbnz r0, 512af2 │ │ │ │ + cbnz r0, 512af6 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #4194304 @ 0x400000 │ │ │ │ - bne.w 5128b6 │ │ │ │ + bne.w 5128ba │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 511bc6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 511bca │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #18 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 511bc6 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 511bca │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w ip, r3, lsr #4 │ │ │ │ - b.w 511c7c │ │ │ │ + b.w 511c80 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w ip, r3, lsr #4 │ │ │ │ - b.w 511b18 │ │ │ │ + b.w 511b1c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w ip, r3, lsr #4 │ │ │ │ - b.w 511cd0 │ │ │ │ + b.w 511cd4 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 511bc6 │ │ │ │ + b.w 511bca │ │ │ │ mov r1, fp │ │ │ │ bl 468094 │ │ │ │ - b.w 511bc6 │ │ │ │ + b.w 511bca │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 512990 │ │ │ │ - ldr.w r3, [pc, #2416] @ 513480 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 512994 │ │ │ │ + ldr.w r3, [pc, #2416] @ 513484 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 512080 │ │ │ │ - ldr.w r3, [pc, #2400] @ 513484 │ │ │ │ + b.w 512084 │ │ │ │ + ldr.w r3, [pc, #2400] @ 513488 │ │ │ │ lsls r5, r6, #2 │ │ │ │ ldrh.w r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 512c76 │ │ │ │ + beq.w 512c7a │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 46812c │ │ │ │ - ldr.w r3, [pc, #2368] @ 513488 │ │ │ │ + ldr.w r3, [pc, #2368] @ 51348c │ │ │ │ add r3, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ ubfx r8, r3, #12, #4 │ │ │ │ cmp.w r8, #8 │ │ │ │ - bne.w 511fd8 │ │ │ │ + bne.w 511fdc │ │ │ │ bl 462cc0 │ │ │ │ mov r1, sl │ │ │ │ mov r8, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 512ce0 │ │ │ │ + bne.w 512ce4 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 512dc8 │ │ │ │ - ldr.w r5, [pc, #2316] @ 51348c │ │ │ │ + bne.w 512dcc │ │ │ │ + ldr.w r5, [pc, #2316] @ 513490 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r5, pc │ │ │ │ bl 468580 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr.w r6, [r5, #136] @ 0x88 │ │ │ │ @@ -1162445,436 +1162442,436 @@ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ movw r2, #2047 @ 0x7ff │ │ │ │ movt r2, #65400 @ 0xff78 │ │ │ │ ands r1, r2 │ │ │ │ str.w r1, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 512dbc │ │ │ │ + bne.w 512dc0 │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 512bfa │ │ │ │ + beq.n 512bfe │ │ │ │ ldr.w r0, [r5, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 513c0e │ │ │ │ + beq.w 513c12 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 513c0e │ │ │ │ - ldr.w r3, [pc, #2196] @ 513490 │ │ │ │ + beq.w 513c12 │ │ │ │ + ldr.w r3, [pc, #2196] @ 513494 │ │ │ │ movs r2, #2 │ │ │ │ str r2, [r4, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #136] @ 0x88 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468060 │ │ │ │ bl 46f9ec │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 511884 │ │ │ │ + beq.w 511888 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #32736 @ 0x7fe0 │ │ │ │ and.w r1, r3, r5, lsl #19 │ │ │ │ - ldr.w r3, [pc, #2152] @ 513494 │ │ │ │ + ldr.w r3, [pc, #2152] @ 513498 │ │ │ │ orr.w r1, r1, r5, lsl #31 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r2, r3, #4 │ │ │ │ mov.w r3, #61440 @ 0xf000 │ │ │ │ movt r3, #31 │ │ │ │ ands r3, r5 │ │ │ │ orrs r1, r3 │ │ │ │ add r1, r2 │ │ │ │ bfc r1, #0, #12 │ │ │ │ bl 468094 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, fp │ │ │ │ bl 468094 │ │ │ │ - b.n 512510 │ │ │ │ + b.n 512514 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r1, fp │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 5124cc │ │ │ │ + b.n 5124d0 │ │ │ │ mov r7, r8 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ - b.n 512b46 │ │ │ │ + b.n 512b4a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ movt r1, #31 │ │ │ │ mov r2, r6 │ │ │ │ ands r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ movt r1, #31 │ │ │ │ mov r2, r6 │ │ │ │ ands r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ - ldr.w r3, [pc, #2008] @ 513498 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ + ldr.w r3, [pc, #2008] @ 51349c │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [pc, #2004] @ 51349c │ │ │ │ - ldr.w r1, [pc, #2004] @ 5134a0 │ │ │ │ + ldr.w r2, [pc, #2004] @ 5134a0 │ │ │ │ + ldr.w r1, [pc, #2004] @ 5134a4 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #632 @ 0x278 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #15163 @ 0x3b3b │ │ │ │ blx 2231e4 │ │ │ │ - ldr.w r3, [pc, #1984] @ 5134a4 │ │ │ │ + ldr.w r3, [pc, #1984] @ 5134a8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 512b78 │ │ │ │ + b.n 512b7c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 51202c │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 512030 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 511888 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ and.w r3, r3, #3 │ │ │ │ subs r1, r3, #2 │ │ │ │ negs r0, r1 │ │ │ │ adcs r0, r1 │ │ │ │ bl 4531cc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ubfx r8, r3, #0, #19 │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.n 512d32 │ │ │ │ + bne.n 512d36 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 513c36 │ │ │ │ + bne.w 513c3a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #4194304 @ 0x400000 │ │ │ │ - bne.w 511b04 │ │ │ │ + bne.w 511b08 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 511888 │ │ │ │ cmp.w sl, #1 │ │ │ │ - beq.w 5134d4 │ │ │ │ + beq.w 5134d8 │ │ │ │ cmp.w sl, #4 │ │ │ │ - beq.w 51340a │ │ │ │ + beq.w 51340e │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 511fd8 │ │ │ │ + bne.w 511fdc │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r5, r3, #26 │ │ │ │ - bpl.w 51352c │ │ │ │ + bpl.w 513530 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 511888 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 513b32 │ │ │ │ + beq.w 513b36 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 513b32 │ │ │ │ + beq.w 513b36 │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 513b1e │ │ │ │ + bne.w 513b22 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3623878656 @ 0xd8000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4efa24 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4efa28 │ │ │ │ + b.w 511888 │ │ │ │ ldr.w r1, [r5, #132] @ 0x84 │ │ │ │ mov r0, r1 │ │ │ │ bl 469c68 │ │ │ │ - b.n 512bfa │ │ │ │ - ldr.w r3, [pc, #1756] @ 5134a8 │ │ │ │ + b.n 512bfe │ │ │ │ + ldr.w r3, [pc, #1756] @ 5134ac │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 512b7e │ │ │ │ + b.n 512b82 │ │ │ │ cmp r6, sl │ │ │ │ - beq.n 512ea4 │ │ │ │ + beq.n 512ea8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #1476395008 @ 0x58000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4efa24 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4efa28 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ubfx r3, r3, #3, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w 511fd8 │ │ │ │ - add r2, pc, #8 @ (adr r2, 512e0c ) │ │ │ │ + bhi.w 511fdc │ │ │ │ + add r2, pc, #8 @ (adr r2, 512e10 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r7, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - bl 6e0e16 <_IO_stdin_used@@Base+0x1c30e> │ │ │ │ + bl 6e0e1a <_IO_stdin_used@@Base+0x1c312> │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bl 6e0e1e <_IO_stdin_used@@Base+0x1c316> │ │ │ │ bl 6e0e22 <_IO_stdin_used@@Base+0x1c31a> │ │ │ │ bl 6e0e26 <_IO_stdin_used@@Base+0x1c31e> │ │ │ │ + bl 6e0e2a <_IO_stdin_used@@Base+0x1c322> │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, sl │ │ │ │ movs r2, #4 │ │ │ │ mov.w r1, #335544320 @ 0x14000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eedc4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4eedc8 │ │ │ │ + b.w 511888 │ │ │ │ mov r2, sl │ │ │ │ - cbz r2, 512e7e │ │ │ │ + cbz r2, 512e82 │ │ │ │ cmp r6, sl │ │ │ │ - beq.n 512e7e │ │ │ │ + beq.n 512e82 │ │ │ │ mov r3, r6 │ │ │ │ mov.w r1, #469762048 @ 0x1c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4efa24 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4efa28 │ │ │ │ + b.w 511888 │ │ │ │ cmp.w sl, #0 │ │ │ │ it ne │ │ │ │ cmpne r6, #0 │ │ │ │ - beq.n 512e6a │ │ │ │ + beq.n 512e6e │ │ │ │ cmp r6, sl │ │ │ │ - beq.n 512e7e │ │ │ │ + beq.n 512e82 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #1543503872 @ 0x5c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4efa24 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4efa28 │ │ │ │ + b.w 511888 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #8388608 @ 0x800000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ ubfx r1, r1, #3, #7 │ │ │ │ - bl 4f9184 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4f9188 │ │ │ │ + b.w 511888 │ │ │ │ bl 462cc0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #4 │ │ │ │ adds r2, r3, r5 │ │ │ │ str.w r2, [r4, #140] @ 0x8c │ │ │ │ - bl 4ec718 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ec71c │ │ │ │ + b.w 511888 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3556769792 @ 0xd4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5035d0 │ │ │ │ - b.w 511884 │ │ │ │ + bl 5035d4 │ │ │ │ + b.w 511888 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3825205248 @ 0xe4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5035d0 │ │ │ │ - b.w 511884 │ │ │ │ + bl 5035d4 │ │ │ │ + b.w 511888 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ffb00 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ffb04 │ │ │ │ + b.w 511888 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 511884 │ │ │ │ + beq.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #32 │ │ │ │ ubfx r2, r3, #6, #5 │ │ │ │ mov r3, r6 │ │ │ │ rsb r2, r2, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r2, sl │ │ │ │ - bl 4edbf4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4edbf8 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r3, r3, #9, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ - bl 5142d0 │ │ │ │ - b.w 511884 │ │ │ │ + bl 5142d4 │ │ │ │ + b.w 511888 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, sl │ │ │ │ mov r9, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 51303e │ │ │ │ + bne.n 513042 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 5130bc │ │ │ │ + bne.w 5130c0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.n 51305c │ │ │ │ + bpl.n 513060 │ │ │ │ ubfx r3, r3, #7, #4 │ │ │ │ subs r3, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi.w 511fd8 │ │ │ │ - add r2, pc, #8 @ (adr r2, 512f74 ) │ │ │ │ + bhi.w 511fdc │ │ │ │ + add r2, pc, #8 @ (adr r2, 512f78 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r1, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ - bl 578f82 │ │ │ │ + bl 578f86 │ │ │ │ lsls r7, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ - bl 578f96 │ │ │ │ bl 578f9a │ │ │ │ + bl 578f9e │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3288334336 @ 0xc4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5035d0 │ │ │ │ - b.w 511884 │ │ │ │ + bl 5035d4 │ │ │ │ + b.w 511888 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 511888 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 511888 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2214592512 @ 0x84000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ cmp r6, #31 │ │ │ │ - bne.w 511884 │ │ │ │ + bne.w 511888 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2483027968 @ 0x94000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ - ldr.w r3, [pc, #1132] @ 5134ac │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ + ldr.w r3, [pc, #1132] @ 5134b0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 512f4a │ │ │ │ + b.n 512f4e │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468580 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ ubfx r3, r1, #7, #4 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 511fd8 │ │ │ │ - add r2, pc, #8 @ (adr r2, 51307c ) │ │ │ │ + bhi.w 511fdc │ │ │ │ + add r2, pc, #8 @ (adr r2, 513080 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r5, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1162898,55 +1162895,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ vrecps.f16 , , │ │ │ │ vrecps.f16 , , │ │ │ │ lsls r3, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #1008] @ (5134b0 ) │ │ │ │ + ldr r3, [pc, #1008] @ (5134b4 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 512f58 │ │ │ │ + b.n 512f5c │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bpl.w 5132ba │ │ │ │ + bpl.w 5132be │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bpl.w 5132ac │ │ │ │ + bpl.w 5132b0 │ │ │ │ ubfx r3, r1, #7, #4 │ │ │ │ subs r3, #10 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 511884 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5130f8 ) │ │ │ │ + bhi.w 511888 │ │ │ │ + add r2, pc, #8 @ (adr r2, 5130fc ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r3, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 51301e │ │ │ │ + b.n 513022 │ │ │ │ vabdl.u q15, d31, d13 │ │ │ │ @ instruction: 0xffff0161 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.n 51319c │ │ │ │ + bmi.n 5131a0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 5131a8 │ │ │ │ + bne.n 5131ac │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #792] @ (513440 ) │ │ │ │ + ldr r2, [pc, #792] @ (513444 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1162955,16 +1162952,16 @@ │ │ │ │ add r1, r5 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.w 511884 │ │ │ │ - ldr r2, [pc, #748] @ (513444 ) │ │ │ │ + b.w 511888 │ │ │ │ + ldr r2, [pc, #748] @ (513448 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1162974,35 +1162971,35 @@ │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #10 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 511884 │ │ │ │ - ldr r3, [pc, #808] @ (5134b4 ) │ │ │ │ + beq.w 511888 │ │ │ │ + ldr r3, [pc, #808] @ (5134b8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 513116 │ │ │ │ - ldr r3, [pc, #780] @ (5134b8 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 51311a │ │ │ │ + ldr r3, [pc, #780] @ (5134bc ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 513124 │ │ │ │ - ldr r2, [pc, #652] @ (513448 ) │ │ │ │ + b.n 513128 │ │ │ │ + ldr r2, [pc, #652] @ (51344c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1163012,31 +1163009,31 @@ │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 511884 │ │ │ │ - ldr r3, [pc, #716] @ (5134bc ) │ │ │ │ + beq.w 511888 │ │ │ │ + ldr r3, [pc, #716] @ (5134c0 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bmi.n 51326a │ │ │ │ + bmi.n 51326e │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 513276 │ │ │ │ + bne.n 51327a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #564] @ (51344c ) │ │ │ │ + ldr r2, [pc, #564] @ (513450 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1163045,63 +1163042,63 @@ │ │ │ │ add r1, r5 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #4093640704 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 503478 │ │ │ │ - b.w 511884 │ │ │ │ + bl 50347c │ │ │ │ + b.w 511888 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #3556769792 @ 0xd4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 503478 │ │ │ │ - b.w 511884 │ │ │ │ + bl 50347c │ │ │ │ + b.w 511888 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 513208 │ │ │ │ - ldr r3, [pc, #584] @ (5134c0 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 51320c │ │ │ │ + ldr r3, [pc, #584] @ (5134c4 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 513216 │ │ │ │ + b.n 51321a │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #3825205248 @ 0xe4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 503478 │ │ │ │ - b.w 511884 │ │ │ │ + bl 50347c │ │ │ │ + b.w 511888 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #3288334336 @ 0xc4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 503478 │ │ │ │ - b.w 511884 │ │ │ │ + bl 50347c │ │ │ │ + b.w 511888 │ │ │ │ movs r1, #19 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 5130e0 │ │ │ │ + b.n 5130e4 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 511884 │ │ │ │ - ldr r2, [pc, #396] @ (513458 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 511888 │ │ │ │ + ldr r2, [pc, #396] @ (51345c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1163111,308 +1163108,308 @@ │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #9 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 511884 │ │ │ │ - ldr r3, [pc, #452] @ (5134c4 ) │ │ │ │ + beq.w 511888 │ │ │ │ + ldr r3, [pc, #452] @ (5134c8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 511884 │ │ │ │ - ldr r3, [pc, #332] @ (513460 ) │ │ │ │ + b.w 511888 │ │ │ │ + ldr r3, [pc, #332] @ (513464 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 511884 │ │ │ │ - ldr r3, [pc, #404] @ (5134c8 ) │ │ │ │ + beq.w 511888 │ │ │ │ + ldr r3, [pc, #404] @ (5134cc ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.n 5133b0 │ │ │ │ + bmi.n 5133b4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 5133bc │ │ │ │ + bne.n 5133c0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #276] @ (513470 ) │ │ │ │ + ldr r3, [pc, #276] @ (513474 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.w 511884 │ │ │ │ - ldr r3, [pc, #248] @ (513474 ) │ │ │ │ + b.w 511888 │ │ │ │ + ldr r3, [pc, #248] @ (513478 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #8 │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 511884 │ │ │ │ - ldr r3, [pc, #300] @ (5134cc ) │ │ │ │ + beq.w 511888 │ │ │ │ + ldr r3, [pc, #300] @ (5134d0 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 51334c │ │ │ │ - ldr r3, [pc, #272] @ (5134d0 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 513350 │ │ │ │ + ldr r3, [pc, #272] @ (5134d4 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 51335a │ │ │ │ + b.n 51335e │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r3, #10 │ │ │ │ - bmi.n 5133e0 │ │ │ │ + bmi.n 5133e4 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468580 │ │ │ │ - b.n 51305c │ │ │ │ + b.n 513060 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5133d4 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5133d8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r3, #10 │ │ │ │ - bmi.n 5133fe │ │ │ │ + bmi.n 513402 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468580 │ │ │ │ - b.n 51305c │ │ │ │ + b.n 513060 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5133f2 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5133f6 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ - beq.n 513506 │ │ │ │ + beq.n 51350a │ │ │ │ lsls r3, r1, #13 │ │ │ │ ubfx r1, r1, #1, #13 │ │ │ │ and.w r3, r3, #8192 @ 0x2000 │ │ │ │ mvn.w r2, #1 │ │ │ │ orrs r1, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r2, #4 │ │ │ │ lsls r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1052 @ 0x41c │ │ │ │ - bl 4eedc4 │ │ │ │ - b.w 511884 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ + bl 4eedc8 │ │ │ │ + b.w 511888 │ │ │ │ + @ instruction: 0xb7c6 │ │ │ │ movs r4, r7 │ │ │ │ - @ instruction: 0xb79a │ │ │ │ + @ instruction: 0xb796 │ │ │ │ movs r4, r7 │ │ │ │ - @ instruction: 0xb734 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ movs r4, r7 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ movs r4, r7 │ │ │ │ - adds r2, #78 @ 0x4e │ │ │ │ + adds r2, #74 @ 0x4a │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb626 │ │ │ │ + @ instruction: 0xb622 │ │ │ │ movs r4, r7 │ │ │ │ - adds r1, #186 @ 0xba │ │ │ │ + adds r1, #182 @ 0xb6 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - push {r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r6, r7, lr} │ │ │ │ movs r4, r7 │ │ │ │ - adds r1, #102 @ 0x66 │ │ │ │ + adds r1, #98 @ 0x62 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r1, #66 @ 0x42 │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - push {r1, r2, r4, r7, lr} │ │ │ │ + push {r1, r4, r7, lr} │ │ │ │ movs r4, r7 │ │ │ │ - push {r3, r4, r5, r6, lr} │ │ │ │ + push {r2, r4, r5, r6, lr} │ │ │ │ movs r4, r7 │ │ │ │ - asrs r0, r3, #19 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ movs r7, r5 │ │ │ │ - asrs r6, r4, #18 │ │ │ │ + asrs r2, r4, #18 │ │ │ │ movs r7, r5 │ │ │ │ - cmp r7, #42 @ 0x2a │ │ │ │ + cmp r7, #38 @ 0x26 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r7, #16 │ │ │ │ + cmp r7, #12 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r6, #242 @ 0xf2 │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r6, #180 @ 0xb4 │ │ │ │ + cmp r6, #176 @ 0xb0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r6, #58 @ 0x3a │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r6, #12 │ │ │ │ + cmp r6, #8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - asrs r4, r2, #7 │ │ │ │ + asrs r0, r2, #7 │ │ │ │ movs r7, r5 │ │ │ │ - adds.w r0, sl, r1, asr #32 │ │ │ │ - @ instruction: 0xe8c60021 │ │ │ │ - cmp r5, #88 @ 0x58 │ │ │ │ + adds.w r0, r6, r1, asr #32 │ │ │ │ + @ instruction: 0xe8c20021 │ │ │ │ + cmp r5, #84 @ 0x54 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + cmp r4, #106 @ 0x6a │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r1, #248 @ 0xf8 │ │ │ │ + cmp r1, #244 @ 0xf4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r1, #124 @ 0x7c │ │ │ │ + cmp r1, #120 @ 0x78 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #172 @ 0xac │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r0, #144 @ 0x90 │ │ │ │ + cmp r0, #140 @ 0x8c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r0, #74 @ 0x4a │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r7, #194 @ 0xc2 │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r7, #60 @ 0x3c │ │ │ │ + movs r7, #56 @ 0x38 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r7, #6 │ │ │ │ + movs r7, #2 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r6, #156 @ 0x9c │ │ │ │ + movs r6, #152 @ 0x98 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #120 @ 0x78 │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bpl.n 513520 │ │ │ │ + bpl.n 513524 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501ef8 │ │ │ │ + bl 501efc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 511888 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itet mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ movmi r2, r3 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 513414 │ │ │ │ + b.n 513418 │ │ │ │ mov r2, sl │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5134dc │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5134e0 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 512d6c │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 512d70 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 51213a │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 51213e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ lsrs r3, r2, #10 │ │ │ │ ubfx r8, r2, #5, #1 │ │ │ │ and.w r3, r3, #2 │ │ │ │ orrs.w r2, r3, r8 │ │ │ │ - bne.w 511b04 │ │ │ │ + bne.w 511b08 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.n 5135b4 │ │ │ │ + bmi.n 5135b8 │ │ │ │ ubfx r0, r1, #6, #5 │ │ │ │ mov r3, sl │ │ │ │ and.w r1, r1, #31 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2080374784 @ 0x7c000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef144 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ef148 │ │ │ │ + b.w 511888 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ lsrs r3, r2, #10 │ │ │ │ ubfx r8, r2, #5, #1 │ │ │ │ and.w r3, r3, #2 │ │ │ │ orrs.w r2, r3, r8 │ │ │ │ - bne.w 511b04 │ │ │ │ + bne.w 511b08 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r3, #10 │ │ │ │ - bmi.n 5135c0 │ │ │ │ + bmi.n 5135c4 │ │ │ │ ubfx r0, r1, #6, #5 │ │ │ │ mov r3, sl │ │ │ │ and.w r1, r1, #31 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #4 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef144 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ef148 │ │ │ │ + b.w 511888 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 51355c │ │ │ │ + b.n 513560 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 513594 │ │ │ │ + b.n 513598 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r5, r3, #10 │ │ │ │ - bmi.n 513688 │ │ │ │ + bmi.n 51368c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 511884 │ │ │ │ + beq.w 511888 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ and.w r0, r0, #31 │ │ │ │ bl 4636bc │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r8, r0 │ │ │ │ @@ -1163422,46 +1163419,46 @@ │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ ubfx r0, r0, #6, #1 │ │ │ │ bl 4636bc │ │ │ │ mov r1, sl │ │ │ │ mov fp, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 513694 │ │ │ │ + bne.n 513698 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #856] @ (51396c ) │ │ │ │ + ldr r3, [pc, #856] @ (513970 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #856] @ (513970 ) │ │ │ │ + ldr r0, [pc, #856] @ (513974 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - ldr r3, [pc, #836] @ (513968 ) │ │ │ │ + ldr r3, [pc, #836] @ (51396c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w r3, fp, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r3, r9, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r3, r2, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r1 │ │ │ │ addw r1, r0, #2316 @ 0x90c │ │ │ │ ldr.w r0, [r0, #2316] @ 0x90c │ │ │ │ bl 463e10 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ubfx r1, r2, #5, #4 │ │ │ │ and.w r2, r2, #31 │ │ │ │ cmp r1, #6 │ │ │ │ - bhi.w 511fd8 │ │ │ │ - add r0, pc, #8 @ (adr r0, 51366c ) │ │ │ │ + bhi.w 511fdc │ │ │ │ + add r0, pc, #8 @ (adr r0, 513670 ) │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ add r0, r1 │ │ │ │ bx r0 │ │ │ │ nop │ │ │ │ lsls r7, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ strd pc, pc, [sp, #-1020]! @ 0x3fc │ │ │ │ @@ -1163472,391 +1163469,391 @@ │ │ │ │ movs r0, r0 │ │ │ │ strd pc, pc, [sp, #-1020]! @ 0x3fc │ │ │ │ movs r3, r7 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 5135d2 │ │ │ │ - ldr r3, [pc, #732] @ (513974 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 5135d6 │ │ │ │ + ldr r3, [pc, #732] @ (513978 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 513610 │ │ │ │ + b.n 513614 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ movs r0, #2 │ │ │ │ movt r0, #32 │ │ │ │ - bl 4ed83c │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ed840 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ movs r0, #3 │ │ │ │ - bl 4ed83c │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ed840 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ movs r0, #2 │ │ │ │ - bl 4ed83c │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ed840 │ │ │ │ + b.w 511888 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ orrs r3, r1 │ │ │ │ lsls r3, r3, #27 │ │ │ │ - beq.w 511884 │ │ │ │ + beq.w 511888 │ │ │ │ subs r3, r2, #3 │ │ │ │ bic.w r3, r3, #2 │ │ │ │ orrs r3, r6 │ │ │ │ - beq.w 511884 │ │ │ │ + beq.w 511888 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 513890 │ │ │ │ + bne.w 513894 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 513890 │ │ │ │ + bne.w 513894 │ │ │ │ sub.w r2, sl, #4 │ │ │ │ cmp r2, #15 │ │ │ │ - bhi.w 51388c │ │ │ │ - ldr r3, [pc, #624] @ (513978 ) │ │ │ │ + bhi.w 513890 │ │ │ │ + ldr r3, [pc, #624] @ (51397c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #144] @ 0x90 │ │ │ │ bl 468008 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ negs r3, r3 │ │ │ │ - bl 4edf90 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4edf94 │ │ │ │ + b.w 511888 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, sl │ │ │ │ ubfx r8, r3, #0, #12 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 513872 │ │ │ │ + bne.w 513876 │ │ │ │ bl 468094 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #8 │ │ │ │ bl 468d6c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 511884 │ │ │ │ - ldr r3, [pc, #540] @ (51397c ) │ │ │ │ + beq.w 511888 │ │ │ │ + ldr r3, [pc, #540] @ (513980 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ands.w r5, r3, #1048576 @ 0x100000 │ │ │ │ - bne.w 511fd8 │ │ │ │ + bne.w 511fdc │ │ │ │ ands.w r3, r3, #3 │ │ │ │ - beq.w 5138bc │ │ │ │ + beq.w 5138c0 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.w 511fd8 │ │ │ │ + bhi.w 511fdc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r2, r2, #15 │ │ │ │ uxtb r1, r6 │ │ │ │ ubfx r0, r3, #3, #9 │ │ │ │ ubfx r3, r3, #2, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecc64 │ │ │ │ + bl 4ecc68 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ and.w r3, r3, #3 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 511884 │ │ │ │ + bne.w 511888 │ │ │ │ movs r3, #31 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ - bl 4eedc4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4eedc8 │ │ │ │ + b.w 511888 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 511884 │ │ │ │ + beq.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov.w r0, #738197504 @ 0x2c000000 │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ - bl 4ed14c │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ed150 │ │ │ │ + b.w 511888 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 511884 │ │ │ │ + beq.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ubfx r2, r3, #0, #12 │ │ │ │ - ldr r3, [pc, #400] @ (513980 ) │ │ │ │ + ldr r3, [pc, #400] @ (513984 ) │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 513834 │ │ │ │ + beq.n 513838 │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4684a4 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 511884 │ │ │ │ + beq.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ubfx r2, r3, #0, #12 │ │ │ │ - ldr r3, [pc, #364] @ (513984 ) │ │ │ │ + ldr r3, [pc, #364] @ (513988 ) │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 51383e │ │ │ │ + beq.n 513842 │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4683b0 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 511884 │ │ │ │ - ldr r3, [pc, #312] @ (513988 ) │ │ │ │ + beq.w 511888 │ │ │ │ + ldr r3, [pc, #312] @ (51398c ) │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 513882 │ │ │ │ + beq.n 513886 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 469c68 │ │ │ │ - b.w 511884 │ │ │ │ - ldr r3, [pc, #280] @ (51398c ) │ │ │ │ + b.w 511888 │ │ │ │ + ldr r3, [pc, #280] @ (513990 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 51374a │ │ │ │ + b.n 51374e │ │ │ │ mov r1, sl │ │ │ │ bl 468094 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ movs r0, #63 @ 0x3f │ │ │ │ - b.n 513712 │ │ │ │ + b.n 513716 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ movs r0, #0 │ │ │ │ - bl 4ed83c │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ed840 │ │ │ │ + b.w 511888 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 511884 │ │ │ │ + beq.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov.w r0, #671088640 @ 0x28000000 │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ - bl 4ed14c │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ed150 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r2, r2, #15 │ │ │ │ uxtb r1, r6 │ │ │ │ ubfx r0, r3, #3, #9 │ │ │ │ ubfx r3, r3, #2, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecd6c │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ecd70 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2483027968 @ 0x94000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2214592512 @ 0x84000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 511888 │ │ │ │ nop │ │ │ │ - uxtb r4, r2 │ │ │ │ + uxtb r0, r2 │ │ │ │ movs r4, r7 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r4, #32 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - @ instruction: 0xf71e003e │ │ │ │ - movs r3, #164 @ 0xa4 │ │ │ │ + @ instruction: 0xf71a003e │ │ │ │ + movs r3, #160 @ 0xa0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ movs r7, r5 │ │ │ │ - movs r2, #220 @ 0xdc │ │ │ │ + movs r2, #216 @ 0xd8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ + movs r2, #32 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r1, #232 @ 0xe8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r1, #200 @ 0xc8 │ │ │ │ + movs r1, #196 @ 0xc4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ands.w r3, r3, #3 │ │ │ │ - beq.n 5139fa │ │ │ │ + beq.n 5139fe │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 511fd8 │ │ │ │ + bne.w 511fdc │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f10e4 │ │ │ │ + bl 4f10e8 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ movs r0, #0 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ ubfx r3, r3, #3, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4eda54 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4eda58 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ands.w r8, r3, #3 │ │ │ │ - beq.n 513a1a │ │ │ │ + beq.n 513a1e │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.w 511fd8 │ │ │ │ + bne.w 511fdc │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f10e4 │ │ │ │ + bl 4f10e8 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ ubfx r3, r3, #3, #5 │ │ │ │ - bl 4ed958 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ed95c │ │ │ │ + b.w 511888 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ and.w r0, r0, #16 │ │ │ │ orr.w r0, r0, #10 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ed66c │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ed670 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.n 513aae │ │ │ │ + beq.n 513ab2 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - bpl.w 511884 │ │ │ │ + bpl.w 511888 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ed324 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ed328 │ │ │ │ + b.w 511888 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.n 513aea │ │ │ │ + bmi.n 513aee │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 4ed494 │ │ │ │ + bl 4ed498 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #11, #4 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n 513ab8 │ │ │ │ + beq.n 513abc │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 511884 │ │ │ │ + bne.w 511888 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r2, [pc, #884] @ (513dfc ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r2, [pc, #884] @ (513e00 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r0, r9 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ and.w r3, r3, #16 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ add r1, r8 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 513a38 │ │ │ │ - ldr r2, [pc, #836] @ (513e00 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 513a3c │ │ │ │ + ldr r2, [pc, #836] @ (513e04 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1163865,509 +1163862,509 @@ │ │ │ │ and.w r3, r3, #16 │ │ │ │ add r1, r8 │ │ │ │ orr.w r3, r3, #9 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4ee93c │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee940 │ │ │ │ + b.w 511888 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 513a56 │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 513a5a │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #4093640704 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5035d0 │ │ │ │ - b.w 511884 │ │ │ │ + bl 5035d4 │ │ │ │ + b.w 511888 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3556769792 @ 0xd4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5035d0 │ │ │ │ - b.w 511884 │ │ │ │ + bl 5035d4 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #402653184 @ 0x18000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4efa24 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4efa28 │ │ │ │ + b.w 511888 │ │ │ │ bl 462cc0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #4 │ │ │ │ adds r2, r3, r5 │ │ │ │ str.w r2, [r4, #140] @ 0x8c │ │ │ │ - bl 4ec718 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ec71c │ │ │ │ + b.w 511888 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 511888 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 512604 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 512608 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #4093640704 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 5035d0 │ │ │ │ - b.w 511884 │ │ │ │ + bl 5035d4 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3556769792 @ 0xd4000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 5035d0 │ │ │ │ - b.w 511884 │ │ │ │ + bl 5035d4 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3825205248 @ 0xe4000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 5035d0 │ │ │ │ - b.w 511884 │ │ │ │ + bl 5035d4 │ │ │ │ + b.w 511888 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3288334336 @ 0xc4000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 5035d0 │ │ │ │ - b.w 511884 │ │ │ │ + bl 5035d4 │ │ │ │ + b.w 511888 │ │ │ │ mov.w r1, #3825205248 @ 0xe4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5035d0 │ │ │ │ - b.w 511884 │ │ │ │ + bl 5035d4 │ │ │ │ + b.w 511888 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 512594 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 512598 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5125da │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5125de │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5125b8 │ │ │ │ - ldr r3, [pc, #500] @ (513e04 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5125bc │ │ │ │ + ldr r3, [pc, #500] @ (513e08 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.w 512bfa │ │ │ │ + b.w 512bfe │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #4093640704 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5035d0 │ │ │ │ - b.w 511884 │ │ │ │ + bl 5035d4 │ │ │ │ + b.w 511888 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 5121c0 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 5121c4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 512542 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 512546 │ │ │ │ movs r1, #20 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee97c │ │ │ │ + bl 4ee980 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 51243e │ │ │ │ - ldr r3, [pc, #408] @ (513e08 ) │ │ │ │ + b.w 512442 │ │ │ │ + ldr r3, [pc, #408] @ (513e0c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 51263c │ │ │ │ + b.w 512640 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.w 512624 │ │ │ │ + bl 4ee980 │ │ │ │ + b.w 512628 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ tst.w r3, #12 │ │ │ │ ubfx r8, r3, #2, #2 │ │ │ │ - beq.n 513d26 │ │ │ │ + beq.n 513d2a │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.w 511fd8 │ │ │ │ + bne.w 511fdc │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f10e4 │ │ │ │ + bl 4f10e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1100 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ + bl 509b3c │ │ │ │ str.w r8, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r3, r3, #3, #5 │ │ │ │ - bl 4eda54 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4eda58 │ │ │ │ + b.w 511888 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ tst.w r2, #12 │ │ │ │ ubfx r3, r2, #2, #2 │ │ │ │ - beq.n 513d7c │ │ │ │ + beq.n 513d80 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 511fd8 │ │ │ │ + bne.w 511fdc │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f10e4 │ │ │ │ + bl 4f10e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1100 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ + bl 509b3c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ ubfx r3, r3, #3, #5 │ │ │ │ - bl 4ed958 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ed95c │ │ │ │ + b.w 511888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1100 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ + bl 509b3c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #31 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 511888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f10e4 │ │ │ │ + bl 4f10e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1100 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ + bl 509b3c │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ and.w r0, r0, #16 │ │ │ │ orr.w r0, r0, #10 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ed66c │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ed670 │ │ │ │ + b.w 511888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1100 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ + bl 509b3c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f10e4 │ │ │ │ + bl 4f10e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1100 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ + bl 509b3c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1100 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ + bl 509b3c │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r2, #10 │ │ │ │ - bmi.w 513ec8 │ │ │ │ + bmi.w 513ecc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ed324 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ed328 │ │ │ │ + b.w 511888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1100 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ + bl 509b3c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ mov r0, r4 │ │ │ │ cmp r6, #31 │ │ │ │ - beq.n 513e2e │ │ │ │ - bl 4f1100 │ │ │ │ + beq.n 513e32 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ - b.w 511884 │ │ │ │ - add r6, sp, #432 @ 0x1b0 │ │ │ │ + bl 509b3c │ │ │ │ + b.w 511888 │ │ │ │ + add r6, sp, #416 @ 0x1a0 │ │ │ │ movs r4, r7 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #200 @ 0xc8 │ │ │ │ movs r4, r7 │ │ │ │ - subs r0, r5, #0 │ │ │ │ + subs r4, r4, #0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + adds r0, r1, #7 │ │ │ │ lsls r6, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1100 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ + bl 509b3c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ - bl 4f1100 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ + bl 509b3c │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 511884 │ │ │ │ + b.w 511888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1100 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ + bl 509b3c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #28 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 511888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1100 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ + bl 509b3c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1100 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ + bl 509b3c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4edd40 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4edd44 │ │ │ │ + b.w 511888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1100 │ │ │ │ + bl 4f1104 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509b38 │ │ │ │ + bl 509b3c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee4e4 │ │ │ │ - b.w 511884 │ │ │ │ + bl 4ee4e8 │ │ │ │ + b.w 511888 │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ mov.w r3, #1024 @ 0x400 │ │ │ │ movt r3, #8 │ │ │ │ tst r3, r1 │ │ │ │ - bne.w 513db8 │ │ │ │ + bne.w 513dbc │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ and.w r2, r2, #1024 @ 0x400 │ │ │ │ and.w r3, r3, #1048592 @ 0x100010 │ │ │ │ orrs r2, r3 │ │ │ │ - bne.w 513db8 │ │ │ │ + bne.w 513dbc │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee97c │ │ │ │ - b.n 513db8 │ │ │ │ - ldr r3, [pc, #20] @ (513f08 ) │ │ │ │ + bl 4ee980 │ │ │ │ + b.n 513dbc │ │ │ │ + ldr r3, [pc, #20] @ (513f0c ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #16] @ (513f0c ) │ │ │ │ - ldr r0, [pc, #20] @ (513f10 ) │ │ │ │ + ldr r1, [pc, #16] @ (513f10 ) │ │ │ │ + ldr r0, [pc, #20] @ (513f14 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - vaddl.u32 q0, d4, d30 │ │ │ │ - bvs.n 513e4c │ │ │ │ + vaddl.u32 q0, d0, d30 │ │ │ │ + bvs.n 513e48 │ │ │ │ movs r1, r4 │ │ │ │ - bvs.n 513e80 │ │ │ │ + bvs.n 513e7c │ │ │ │ movs r1, r4 │ │ │ │ │ │ │ │ -00513f14 : │ │ │ │ +00513f18 : │ │ │ │ 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 r0, r7, [sp, #32] │ │ │ │ mov r6, r3 │ │ │ │ movs r3, #1 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ lsl.w r0, r3, r0 │ │ │ │ bl 4636bc │ │ │ │ - cbnz r4, 513f4e │ │ │ │ + cbnz r4, 513f52 │ │ │ │ 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} │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ cmp r6, #32 │ │ │ │ mov sl, r0 │ │ │ │ - bhi.n 513ff0 │ │ │ │ - cbnz r6, 513fb6 │ │ │ │ + bhi.n 513ff4 │ │ │ │ + cbnz r6, 513fba │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #32 │ │ │ │ - bhi.n 513ff0 │ │ │ │ + bhi.n 513ff4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 513fde │ │ │ │ + bne.n 513fe2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #144] @ (51400c ) │ │ │ │ + ldr r3, [pc, #144] @ (514010 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #124] @ (514008 ) │ │ │ │ + ldr r3, [pc, #124] @ (51400c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ add r2, r1 │ │ │ │ add.w r3, r9, r1 │ │ │ │ add.w r4, sl, r1 │ │ │ │ add r1, r8 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - cbz r7, 513fc8 │ │ │ │ - ldr r0, [pc, #108] @ (514010 ) │ │ │ │ + cbz r7, 513fcc │ │ │ │ + ldr r0, [pc, #108] @ (514014 ) │ │ │ │ str r4, [sp, #32] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2448 @ 0x990 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr.w r0, [r0, #2448] @ 0x990 │ │ │ │ b.w 463da0 │ │ │ │ - ldr r3, [pc, #92] @ (514014 ) │ │ │ │ + ldr r3, [pc, #92] @ (514018 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 513f6a │ │ │ │ - ldr r0, [pc, #76] @ (514018 ) │ │ │ │ + b.n 513f6e │ │ │ │ + ldr r0, [pc, #76] @ (51401c ) │ │ │ │ str r4, [sp, #32] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2580 @ 0xa14 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr.w r0, [r0, #2580] @ 0xa14 │ │ │ │ b.w 463da0 │ │ │ │ - ldr r3, [pc, #60] @ (51401c ) │ │ │ │ + ldr r3, [pc, #60] @ (514020 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 513f7a │ │ │ │ - ldr r3, [pc, #44] @ (514020 ) │ │ │ │ + b.n 513f7e │ │ │ │ + ldr r3, [pc, #44] @ (514024 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #44] @ (514024 ) │ │ │ │ - ldr r0, [pc, #44] @ (514028 ) │ │ │ │ + ldr r1, [pc, #44] @ (514028 ) │ │ │ │ + ldr r0, [pc, #44] @ (51402c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ movs r4, r7 │ │ │ │ - subs r4, r7, r2 │ │ │ │ + subs r0, r7, r2 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldc 0, cr0, [r8, #248] @ 0xf8 │ │ │ │ - subs r2, r0, r2 │ │ │ │ + ldc 0, cr0, [r4, #248] @ 0xf8 │ │ │ │ + subs r6, r7, r1 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldcl 0, cr0, [r0, #-248]! @ 0xffffff08 │ │ │ │ - subs r2, r3, r1 │ │ │ │ + stcl 0, cr0, [ip, #-248]! @ 0xffffff08 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cdp2 0, 10, cr0, cr6, cr14, {1} │ │ │ │ - bpl.n 513f68 │ │ │ │ + cdp2 0, 10, cr0, cr2, cr14, {1} │ │ │ │ + bpl.n 513f64 │ │ │ │ movs r1, r4 │ │ │ │ - bpl.n 513f9c │ │ │ │ + bpl.n 513f98 │ │ │ │ movs r1, r4 │ │ │ │ │ │ │ │ -0051402c : │ │ │ │ +00514030 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #104] @ (5140a8 ) │ │ │ │ + ldr r2, [pc, #104] @ (5140ac ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #104] @ (5140ac ) │ │ │ │ + ldr r3, [pc, #104] @ (5140b0 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #224 @ 0xe0 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r0, sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -1164375,98 +1164372,98 @@ │ │ │ │ ldr r4, [sp, #248] @ 0xf8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #220] @ 0xdc │ │ │ │ mov.w r3, #0 │ │ │ │ blx 224f44 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ - ldr r4, [pc, #72] @ (5140b0 ) │ │ │ │ + ldr r4, [pc, #72] @ (5140b4 ) │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 48c26c │ │ │ │ - ldr r2, [pc, #56] @ (5140b4 ) │ │ │ │ - ldr r3, [pc, #48] @ (5140ac ) │ │ │ │ + ldr r2, [pc, #56] @ (5140b8 ) │ │ │ │ + ldr r3, [pc, #48] @ (5140b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5140a2 │ │ │ │ + bne.n 5140a6 │ │ │ │ add sp, #224 @ 0xe0 │ │ │ │ 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} │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r4, [r0, #44] @ 0x2c │ │ │ │ movs r4, r7 │ │ │ │ tst r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ movs r1, r7 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ movs r4, r7 │ │ │ │ │ │ │ │ -005140b8 : │ │ │ │ +005140bc : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #336] @ (51421c ) │ │ │ │ + ldr r4, [pc, #336] @ (514220 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r7, [pc, #336] @ (514220 ) │ │ │ │ + ldr r7, [pc, #336] @ (514224 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #336] @ (514224 ) │ │ │ │ + ldr r3, [pc, #336] @ (514228 ) │ │ │ │ add r7, pc │ │ │ │ add.w r8, r4, #128 @ 0x80 │ │ │ │ str.w r2, [r4, #4]! │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #328] @ (514228 ) │ │ │ │ + ldr r3, [pc, #328] @ (51422c ) │ │ │ │ rsb r9, r4, #4 │ │ │ │ adds r5, #3 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ mov r2, r5 │ │ │ │ add.w r1, r9, r4 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ adds r5, #3 │ │ │ │ bl 462814 │ │ │ │ str.w r0, [r4, #4]! │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 5140e8 │ │ │ │ - ldr r3, [pc, #300] @ (51422c ) │ │ │ │ + bne.n 5140ec │ │ │ │ + ldr r3, [pc, #300] @ (514230 ) │ │ │ │ mov.w r5, #304 @ 0x130 │ │ │ │ - ldr.w r8, [pc, #296] @ 514230 │ │ │ │ + ldr.w r8, [pc, #296] @ 514234 │ │ │ │ add r8, pc │ │ │ │ ldr r4, [r7, r3] │ │ │ │ add.w r8, r8, #188 @ 0xbc │ │ │ │ add.w r7, r4, #128 @ 0x80 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ adds r4, #4 │ │ │ │ bl 4628d8 │ │ │ │ adds r5, #16 │ │ │ │ cmp r4, r7 │ │ │ │ str.w r0, [r8, #4]! │ │ │ │ - bne.n 514114 │ │ │ │ - ldr r5, [pc, #264] @ (514234 ) │ │ │ │ - bl 4ebd10 │ │ │ │ - ldr.w r8, [pc, #260] @ 514238 │ │ │ │ + bne.n 514118 │ │ │ │ + ldr r5, [pc, #264] @ (514238 ) │ │ │ │ + bl 4ebd14 │ │ │ │ + ldr.w r8, [pc, #260] @ 51423c │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #256] @ (51423c ) │ │ │ │ + ldr r2, [pc, #256] @ (514240 ) │ │ │ │ mov r7, r5 │ │ │ │ add r8, pc │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ add.w r9, r8, #524 @ 0x20c │ │ │ │ movs r4, #132 @ 0x84 │ │ │ │ adds r5, #160 @ 0xa0 │ │ │ │ @@ -1164482,104 +1164479,104 @@ │ │ │ │ add.w r1, r4, #16 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ adds r4, #4 │ │ │ │ str.w r3, [r7], #4 │ │ │ │ bl 462814 │ │ │ │ cmp r4, #148 @ 0x94 │ │ │ │ str.w r0, [r5], #4 │ │ │ │ - bne.n 514156 │ │ │ │ - ldr r2, [pc, #188] @ (514240 ) │ │ │ │ + bne.n 51415a │ │ │ │ + ldr r2, [pc, #188] @ (514244 ) │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ - ldr r4, [pc, #188] @ (514244 ) │ │ │ │ + ldr r4, [pc, #188] @ (514248 ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ bl 462814 │ │ │ │ - ldr r2, [pc, #180] @ (514248 ) │ │ │ │ + ldr r2, [pc, #180] @ (51424c ) │ │ │ │ movw r1, #6948 @ 0x1b24 │ │ │ │ str.w r0, [r4, #156] @ 0x9c │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r6, #0] │ │ │ │ bl 462814 │ │ │ │ - ldr r2, [pc, #168] @ (51424c ) │ │ │ │ + ldr r2, [pc, #168] @ (514250 ) │ │ │ │ str.w r0, [r4, #152] @ 0x98 │ │ │ │ mov.w r1, #6944 @ 0x1b20 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ bl 462814 │ │ │ │ - ldr r2, [pc, #152] @ (514250 ) │ │ │ │ + ldr r2, [pc, #152] @ (514254 ) │ │ │ │ str.w r0, [r4, #136] @ 0x88 │ │ │ │ movw r1, #6940 @ 0x1b1c │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ bl 462814 │ │ │ │ - ldr r2, [pc, #140] @ (514254 ) │ │ │ │ + ldr r2, [pc, #140] @ (514258 ) │ │ │ │ str.w r0, [r4, #132] @ 0x84 │ │ │ │ mov.w r1, #836 @ 0x344 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ bl 462814 │ │ │ │ - ldr r2, [pc, #124] @ (514258 ) │ │ │ │ + ldr r2, [pc, #124] @ (51425c ) │ │ │ │ str.w r0, [r4, #320] @ 0x140 │ │ │ │ mov.w r1, #844 @ 0x34c │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ bl 462814 │ │ │ │ - ldr r2, [pc, #112] @ (51425c ) │ │ │ │ + ldr r2, [pc, #112] @ (514260 ) │ │ │ │ str.w r0, [r4, #140] @ 0x8c │ │ │ │ movw r1, #1300 @ 0x514 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ bl 462814 │ │ │ │ - ldr r2, [pc, #96] @ (514260 ) │ │ │ │ + ldr r2, [pc, #96] @ (514264 ) │ │ │ │ mov r3, r0 │ │ │ │ mov.w r1, #1304 @ 0x518 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ bl 462814 │ │ │ │ str.w r0, [r4, #148] @ 0x94 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 51917c │ │ │ │ - adds r6, r5, r5 │ │ │ │ + b.w 519180 │ │ │ │ + adds r2, r5, r5 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ + ldr r6, [r6, #32] │ │ │ │ movs r4, r7 │ │ │ │ subs r0, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #196 @ 0xc4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, r4 │ │ │ │ + adds r0, r6, r4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r6, r0, r4 │ │ │ │ + adds r2, r0, r4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - stc2l 0, cr0, [r4, #-184]! @ 0xffffff48 │ │ │ │ - ldr??.w r0, [r8, r3, lsl #2] │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stc2l 0, cr0, [r0, #-184]! @ 0xffffff48 │ │ │ │ + ldr??.w r0, [r4, r3, lsl #2] │ │ │ │ + stmia r6!, {r3} │ │ │ │ movs r1, r4 │ │ │ │ - adds r2, r6, r2 │ │ │ │ + adds r6, r5, r2 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r3, r4, r5} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r0!, {r1, r2, r3, r4} │ │ │ │ + stmia r0!, {r1, r3, r4} │ │ │ │ movs r1, r4 │ │ │ │ - bvs.n 5142ec │ │ │ │ + bvs.n 5142e8 │ │ │ │ movs r1, r4 │ │ │ │ - stmia r6!, {r1, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r6!, {r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ - bvs.n 514280 │ │ │ │ + bvs.n 51427c │ │ │ │ movs r1, r4 │ │ │ │ │ │ │ │ -00514264 : │ │ │ │ +00514268 : │ │ │ │ add.w r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add.w ip, r0, #8192 @ 0x2000 │ │ │ │ str.w r3, [r0, #3680] @ 0xe60 │ │ │ │ ldr.w r3, [ip, #2300] @ 0x8fc │ │ │ │ bic.w r3, r3, #8847360 @ 0x870000 │ │ │ │ bic.w r3, r3, #63488 @ 0xf800 │ │ │ │ @@ -1164587,20 +1164584,20 @@ │ │ │ │ ldr r1, [r2, #8] │ │ │ │ orrs r3, r1 │ │ │ │ mov.w r1, #14336 @ 0x3800 │ │ │ │ movt r1, #128 @ 0x80 │ │ │ │ str.w r3, [ip, #2300] @ 0x8fc │ │ │ │ ands r1, r3 │ │ │ │ cmp.w r1, #4096 @ 0x1000 │ │ │ │ - beq.n 5142b8 │ │ │ │ + beq.n 5142bc │ │ │ │ mov.w r1, #10240 @ 0x2800 │ │ │ │ movt r1, #128 @ 0x80 │ │ │ │ ands r3, r1 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 5142b8 │ │ │ │ + beq.n 5142bc │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ add.w r0, r0, #8192 @ 0x2000 │ │ │ │ @@ -1164609,19 +1164606,19 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -005142d0 : │ │ │ │ +005142d4 : │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #132] @ (514358 ) │ │ │ │ + ldr r3, [pc, #132] @ (51435c ) │ │ │ │ add r3, pc │ │ │ │ - cbnz r1, 5142e6 │ │ │ │ + cbnz r1, 5142ea │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -1164635,23 +1164632,23 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468580 │ │ │ │ - ldr r0, [pc, #52] @ (51435c ) │ │ │ │ + ldr r0, [pc, #52] @ (514360 ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r4, [r3, r0] │ │ │ │ ldr.w r0, [r4, r6, lsl #2] │ │ │ │ bl 4680e0 │ │ │ │ ldr.w r1, [r4, r6, lsl #2] │ │ │ │ @@ -1164661,93 +1164658,93 @@ │ │ │ │ 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 r0, [r7, #0] │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ movs r4, r7 │ │ │ │ cmp r2, #4 │ │ │ │ ... │ │ │ │ │ │ │ │ -00514360 : │ │ │ │ +00514364 : │ │ │ │ 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 r5, [pc, #88] @ (5143cc ) │ │ │ │ + ldr r5, [pc, #88] @ (5143d0 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ add r5, pc │ │ │ │ - bl 509c24 │ │ │ │ - cbz r4, 5143b6 │ │ │ │ + bl 509c28 │ │ │ │ + cbz r4, 5143ba │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468580 │ │ │ │ - ldr r3, [pc, #40] @ (5143d0 ) │ │ │ │ + ldr r3, [pc, #40] @ (5143d4 ) │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ bl 4680e0 │ │ │ │ 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, pc} │ │ │ │ nop │ │ │ │ - str r4, [r2, #120] @ 0x78 │ │ │ │ + str r0, [r2, #120] @ 0x78 │ │ │ │ movs r4, r7 │ │ │ │ cmp r2, #4 │ │ │ │ ... │ │ │ │ │ │ │ │ -005143d4 : │ │ │ │ +005143d8 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -005143d8 : │ │ │ │ +005143dc : │ │ │ │ mov r3, r0 │ │ │ │ smull r1, r2, r1, r2 │ │ │ │ negs r0, r1 │ │ │ │ sbc.w r2, r2, r2, lsl #1 │ │ │ │ str.w r0, [r3, #148] @ 0x94 │ │ │ │ str.w r2, [r3, #132] @ 0x84 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -005143f4 : │ │ │ │ +005143f8 : │ │ │ │ mov r3, r0 │ │ │ │ umull r1, r2, r1, r2 │ │ │ │ negs r0, r1 │ │ │ │ sbc.w r2, r2, r2, lsl #1 │ │ │ │ str.w r0, [r3, #148] @ 0x94 │ │ │ │ str.w r2, [r3, #132] @ 0x84 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00514410 : │ │ │ │ +00514414 : │ │ │ │ push {r4} │ │ │ │ ldr.w r3, [r0, #148] @ 0x94 │ │ │ │ ldr.w r4, [r0, #132] @ 0x84 │ │ │ │ smlal r3, r4, r1, r2 │ │ │ │ str.w r3, [r0, #148] @ 0x94 │ │ │ │ str.w r4, [r0, #132] @ 0x84 │ │ │ │ mov r0, r3 │ │ │ │ @@ -1164755,29 +1164752,29 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00514438 : │ │ │ │ +0051443c : │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ mov ip, r2 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ smlal r2, r3, r1, ip │ │ │ │ str.w r2, [r0, #148] @ 0x94 │ │ │ │ str.w r3, [r0, #132] @ 0x84 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0051445c : │ │ │ │ +00514460 : │ │ │ │ push {r4} │ │ │ │ ldr.w r3, [r0, #148] @ 0x94 │ │ │ │ ldr.w r4, [r0, #132] @ 0x84 │ │ │ │ umlal r3, r4, r1, r2 │ │ │ │ str.w r3, [r0, #148] @ 0x94 │ │ │ │ str.w r4, [r0, #132] @ 0x84 │ │ │ │ mov r0, r3 │ │ │ │ @@ -1164785,43 +1164782,43 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00514484 : │ │ │ │ +00514488 : │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ mov ip, r2 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ umlal r2, r3, r1, ip │ │ │ │ str.w r2, [r0, #148] @ 0x94 │ │ │ │ str.w r3, [r0, #132] @ 0x84 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -005144a8 : │ │ │ │ +005144ac : │ │ │ │ mov r3, r0 │ │ │ │ smull r1, r2, r1, r2 │ │ │ │ ldr.w r0, [r0, #148] @ 0x94 │ │ │ │ subs r0, r0, r1 │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ str.w r0, [r3, #148] @ 0x94 │ │ │ │ sbc.w r2, r1, r2 │ │ │ │ str.w r2, [r3, #132] @ 0x84 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -005144cc : │ │ │ │ +005144d0 : │ │ │ │ push {r4} │ │ │ │ smull r1, r2, r1, r2 │ │ │ │ ldr.w r4, [r0, #148] @ 0x94 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ subs r1, r4, r1 │ │ │ │ str.w r1, [r0, #148] @ 0x94 │ │ │ │ sbc.w r3, r3, r2 │ │ │ │ @@ -1164829,29 +1164826,29 @@ │ │ │ │ mov r0, r3 │ │ │ │ pop {r4} │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -005144f4 : │ │ │ │ +005144f8 : │ │ │ │ mov r3, r0 │ │ │ │ umull r1, r2, r1, r2 │ │ │ │ ldr.w r0, [r0, #148] @ 0x94 │ │ │ │ subs r0, r0, r1 │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ str.w r0, [r3, #148] @ 0x94 │ │ │ │ sbc.w r2, r1, r2 │ │ │ │ str.w r2, [r3, #132] @ 0x84 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00514518 : │ │ │ │ +0051451c : │ │ │ │ push {r4} │ │ │ │ umull r1, r2, r1, r2 │ │ │ │ ldr.w r4, [r0, #148] @ 0x94 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ subs r1, r4, r1 │ │ │ │ str.w r1, [r0, #148] @ 0x94 │ │ │ │ sbc.w r3, r3, r2 │ │ │ │ @@ -1164859,439 +1164856,439 @@ │ │ │ │ mov r0, r3 │ │ │ │ pop {r4} │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00514540 : │ │ │ │ +00514544 : │ │ │ │ smull r1, r2, r1, r2 │ │ │ │ str.w r1, [r0, #148] @ 0x94 │ │ │ │ str.w r2, [r0, #132] @ 0x84 │ │ │ │ mov r0, r2 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00514554 : │ │ │ │ +00514558 : │ │ │ │ umull r1, r2, r1, r2 │ │ │ │ str.w r1, [r0, #148] @ 0x94 │ │ │ │ str.w r2, [r0, #132] @ 0x84 │ │ │ │ mov r0, r2 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00514568 : │ │ │ │ +0051456c : │ │ │ │ smull r1, r2, r1, r2 │ │ │ │ negs r1, r1 │ │ │ │ str.w r1, [r0, #148] @ 0x94 │ │ │ │ sbc.w r2, r2, r2, lsl #1 │ │ │ │ str.w r2, [r0, #132] @ 0x84 │ │ │ │ mov r0, r2 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00514584 : │ │ │ │ +00514588 : │ │ │ │ umull r1, r2, r1, r2 │ │ │ │ negs r1, r1 │ │ │ │ str.w r1, [r0, #148] @ 0x94 │ │ │ │ sbc.w r2, r2, r2, lsl #1 │ │ │ │ str.w r2, [r0, #132] @ 0x84 │ │ │ │ mov r0, r2 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -005145a0 : │ │ │ │ +005145a4 : │ │ │ │ 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 r2, [pc, #908] @ (514940 ) │ │ │ │ + ldr r2, [pc, #908] @ (514944 ) │ │ │ │ bic.w r3, r1, #66846720 @ 0x3fc0000 │ │ │ │ bic.w r3, r3, #260096 @ 0x3f800 │ │ │ │ movw r0, #601 @ 0x259 │ │ │ │ add r2, pc │ │ │ │ sub sp, #16 │ │ │ │ - ubfx r6, r1, #11, #5 │ │ │ │ + ubfx r6, r1, #16, #5 │ │ │ │ ubfx r7, r1, #21, #5 │ │ │ │ - ubfx r8, r1, #16, #5 │ │ │ │ + ubfx r8, r1, #11, #5 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 5148aa │ │ │ │ - bhi.n 51464a │ │ │ │ + beq.w 5148ae │ │ │ │ + bhi.n 51464e │ │ │ │ movw r1, #345 @ 0x159 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 5148da │ │ │ │ + beq.w 5148de │ │ │ │ cmp.w r3, #346 @ 0x15a │ │ │ │ - bcs.n 5146a0 │ │ │ │ + bcs.n 5146a4 │ │ │ │ cmp r3, #217 @ 0xd9 │ │ │ │ - beq.w 514748 │ │ │ │ + beq.w 51474c │ │ │ │ cmp.w r3, #344 @ 0x158 │ │ │ │ - beq.w 5147e6 │ │ │ │ + beq.w 5147ea │ │ │ │ cmp r3, #216 @ 0xd8 │ │ │ │ - bne.w 514846 │ │ │ │ + bne.w 51484a │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4ee8ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #808] @ (514944 ) │ │ │ │ - ldr r1, [pc, #812] @ (514948 ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #808] @ (514948 ) │ │ │ │ + ldr r1, [pc, #812] @ (51494c ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #748] @ (51490c ) │ │ │ │ + ldr r0, [pc, #748] @ (514910 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r0] │ │ │ │ adds r0, r4, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee93c │ │ │ │ - b.n 514706 │ │ │ │ + bl 4ee940 │ │ │ │ + b.n 51470a │ │ │ │ movw r1, #857 @ 0x359 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 51487a │ │ │ │ - bhi.w 5147a8 │ │ │ │ + beq.w 51487e │ │ │ │ + bhi.w 5147ac │ │ │ │ movw r1, #729 @ 0x2d9 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 514718 │ │ │ │ + beq.n 51471c │ │ │ │ cmp.w r3, #856 @ 0x358 │ │ │ │ - beq.w 51497c │ │ │ │ + beq.w 514980 │ │ │ │ cmp.w r3, #728 @ 0x2d8 │ │ │ │ - bne.w 514846 │ │ │ │ + bne.w 51484a │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4ee8ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #692] @ (514944 ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #692] @ (514948 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #636] @ (514910 ) │ │ │ │ - ldr r1, [pc, #692] @ (51494c ) │ │ │ │ + ldr r0, [pc, #636] @ (514914 ) │ │ │ │ + ldr r1, [pc, #692] @ (514950 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 5146e6 │ │ │ │ + b.n 5146ea │ │ │ │ movw r1, #473 @ 0x1d9 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 514778 │ │ │ │ + beq.n 51477c │ │ │ │ cmp.w r3, #600 @ 0x258 │ │ │ │ - beq.w 51484a │ │ │ │ + beq.w 51484e │ │ │ │ cmp.w r3, #472 @ 0x1d8 │ │ │ │ - bne.w 514846 │ │ │ │ + bne.w 51484a │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4ee8ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #620] @ (514944 ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #620] @ (514948 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #568] @ (514914 ) │ │ │ │ - ldr r1, [pc, #624] @ (514950 ) │ │ │ │ + ldr r0, [pc, #568] @ (514918 ) │ │ │ │ + ldr r1, [pc, #624] @ (514954 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r0] │ │ │ │ adds r0, r5, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee93c │ │ │ │ + bl 4ee940 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4ee8ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #524] @ (514944 ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #524] @ (514948 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #476] @ (514918 ) │ │ │ │ - ldr r1, [pc, #532] @ (514954 ) │ │ │ │ + ldr r0, [pc, #476] @ (51491c ) │ │ │ │ + ldr r1, [pc, #532] @ (514958 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 5146e6 │ │ │ │ + b.n 5146ea │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4ee8ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #476] @ (514944 ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #476] @ (514948 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #432] @ (51491c ) │ │ │ │ - ldr r1, [pc, #488] @ (514958 ) │ │ │ │ + ldr r0, [pc, #432] @ (514920 ) │ │ │ │ + ldr r1, [pc, #488] @ (51495c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 5146e6 │ │ │ │ + b.n 5146ea │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4ee8ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #428] @ (514944 ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #428] @ (514948 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #388] @ (514920 ) │ │ │ │ - ldr r1, [pc, #444] @ (51495c ) │ │ │ │ + ldr r0, [pc, #388] @ (514924 ) │ │ │ │ + ldr r1, [pc, #444] @ (514960 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 5146e6 │ │ │ │ + b.n 5146ea │ │ │ │ cmp.w r3, #984 @ 0x3d8 │ │ │ │ - beq.n 514816 │ │ │ │ + beq.n 51481a │ │ │ │ movw r1, #985 @ 0x3d9 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 514846 │ │ │ │ + bne.n 51484a │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4ee8ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #364] @ (514944 ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #364] @ (514948 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #328] @ (514924 ) │ │ │ │ - ldr r1, [pc, #388] @ (514960 ) │ │ │ │ + ldr r0, [pc, #328] @ (514928 ) │ │ │ │ + ldr r1, [pc, #388] @ (514964 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 5146e6 │ │ │ │ + b.n 5146ea │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4ee8ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #316] @ (514944 ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #316] @ (514948 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #284] @ (514928 ) │ │ │ │ - ldr r1, [pc, #344] @ (514964 ) │ │ │ │ + ldr r0, [pc, #284] @ (51492c ) │ │ │ │ + ldr r1, [pc, #344] @ (514968 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 5146e6 │ │ │ │ + b.n 5146ea │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4ee8ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #268] @ (514944 ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #268] @ (514948 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #240] @ (51492c ) │ │ │ │ - ldr r1, [pc, #300] @ (514968 ) │ │ │ │ + ldr r0, [pc, #240] @ (514930 ) │ │ │ │ + ldr r1, [pc, #300] @ (51496c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 5146e6 │ │ │ │ + b.n 5146ea │ │ │ │ movs r0, #0 │ │ │ │ - b.n 514708 │ │ │ │ + b.n 51470c │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4ee8ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #216] @ (514944 ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #216] @ (514948 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #192] @ (514930 ) │ │ │ │ - ldr r1, [pc, #252] @ (51496c ) │ │ │ │ + ldr r0, [pc, #192] @ (514934 ) │ │ │ │ + ldr r1, [pc, #252] @ (514970 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 5146e6 │ │ │ │ + b.n 5146ea │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4ee8ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #168] @ (514944 ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #168] @ (514948 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #148] @ (514934 ) │ │ │ │ - ldr r1, [pc, #208] @ (514970 ) │ │ │ │ + ldr r0, [pc, #148] @ (514938 ) │ │ │ │ + ldr r1, [pc, #208] @ (514974 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 5146e6 │ │ │ │ + b.n 5146ea │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4ee8ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #120] @ (514944 ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #120] @ (514948 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #104] @ (514938 ) │ │ │ │ - ldr r1, [pc, #164] @ (514974 ) │ │ │ │ + ldr r0, [pc, #104] @ (51493c ) │ │ │ │ + ldr r1, [pc, #164] @ (514978 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 5146e6 │ │ │ │ + b.n 5146ea │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4ee8ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #72] @ (514944 ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #72] @ (514948 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #60] @ (51493c ) │ │ │ │ - ldr r1, [pc, #120] @ (514978 ) │ │ │ │ + ldr r0, [pc, #60] @ (514940 ) │ │ │ │ + ldr r1, [pc, #120] @ (51497c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 5146e6 │ │ │ │ + b.n 5146ea │ │ │ │ nop │ │ │ │ - add r2, pc, #856 @ (adr r2, 514c68 ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 514c5c ) │ │ │ │ movs r4, r7 │ │ │ │ - add r2, pc, #384 @ (adr r2, 514a94 ) │ │ │ │ + add r2, pc, #368 @ (adr r2, 514a88 ) │ │ │ │ movs r4, r7 │ │ │ │ - add r2, pc, #96 @ (adr r2, 514978 ) │ │ │ │ + add r2, pc, #80 @ (adr r2, 51496c ) │ │ │ │ movs r4, r7 │ │ │ │ - add r1, pc, #736 @ (adr r1, 514bfc ) │ │ │ │ + add r1, pc, #720 @ (adr r1, 514bf0 ) │ │ │ │ movs r4, r7 │ │ │ │ - add r1, pc, #544 @ (adr r1, 514b40 ) │ │ │ │ + add r1, pc, #528 @ (adr r1, 514b34 ) │ │ │ │ movs r4, r7 │ │ │ │ - add r1, pc, #352 @ (adr r1, 514a84 ) │ │ │ │ + add r1, pc, #336 @ (adr r1, 514a78 ) │ │ │ │ movs r4, r7 │ │ │ │ - add r1, pc, #104 @ (adr r1, 514990 ) │ │ │ │ + add r1, pc, #88 @ (adr r1, 514984 ) │ │ │ │ movs r4, r7 │ │ │ │ - add r0, pc, #936 @ (adr r0, 514cd4 ) │ │ │ │ + add r0, pc, #920 @ (adr r0, 514cc8 ) │ │ │ │ movs r4, r7 │ │ │ │ - add r0, pc, #744 @ (adr r0, 514c18 ) │ │ │ │ + add r0, pc, #728 @ (adr r0, 514c0c ) │ │ │ │ movs r4, r7 │ │ │ │ - add r0, pc, #536 @ (adr r0, 514b4c ) │ │ │ │ + add r0, pc, #520 @ (adr r0, 514b40 ) │ │ │ │ movs r4, r7 │ │ │ │ - add r0, pc, #344 @ (adr r0, 514a90 ) │ │ │ │ + add r0, pc, #328 @ (adr r0, 514a84 ) │ │ │ │ movs r4, r7 │ │ │ │ - add r0, pc, #152 @ (adr r0, 5149d4 ) │ │ │ │ + add r0, pc, #136 @ (adr r0, 5149c8 ) │ │ │ │ movs r4, r7 │ │ │ │ - ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ movs r4, r7 │ │ │ │ - str r6, [r1, #84] @ 0x54 │ │ │ │ + str r2, [r1, #84] @ 0x54 │ │ │ │ movs r4, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #92 @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #132 @ 0x84 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #128] @ (5149d8 ) │ │ │ │ + ldr r4, [pc, #128] @ (5149dc ) │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #26 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #248 @ 0xf8 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #196 @ 0xc4 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1165310,28 +1165307,28 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4ee8ec │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee8e8 │ │ │ │ - ldr r3, [pc, #20] @ (5149b0 ) │ │ │ │ + bl 4ee8ec │ │ │ │ + ldr r3, [pc, #20] @ (5149b4 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #12] @ (5149ac ) │ │ │ │ - ldr r1, [pc, #16] @ (5149b4 ) │ │ │ │ + ldr r0, [pc, #12] @ (5149b0 ) │ │ │ │ + ldr r1, [pc, #16] @ (5149b8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 5146e6 │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + b.n 5146ea │ │ │ │ + ldr r7, [sp, #320] @ 0x140 │ │ │ │ movs r4, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ muls r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1165344,27 +1165341,27 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r1, r6, #21, #5 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ ubfx r1, r6, #16, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - ldr r3, [pc, #48] @ (514a38 ) │ │ │ │ + ldr r3, [pc, #48] @ (514a3c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ @@ -1165373,41 +1165370,41 @@ │ │ │ │ orr.w r3, r8, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 473ddc │ │ │ │ ubfx r1, r6, #11, #5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee93c │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + b.w 4ee940 │ │ │ │ + ldr r6, [sp, #920] @ 0x398 │ │ │ │ movs r4, r7 │ │ │ │ ubfx r2, r0, #18, #4 │ │ │ │ ubfx r3, r0, #24, #2 │ │ │ │ orrs r3, r2 │ │ │ │ ubfx r3, r0, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 514be4 │ │ │ │ + bne.w 514be8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ lsrs r4, r0, #14 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ orr.w r3, r4, r0 │ │ │ │ ands.w r3, r3, #15 │ │ │ │ - beq.w 514bf2 │ │ │ │ + beq.w 514bf6 │ │ │ │ str r2, [sp, #28] │ │ │ │ and.w r4, r4, #15 │ │ │ │ str r1, [sp, #12] │ │ │ │ and.w r1, r0, #15 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov fp, r0 │ │ │ │ @@ -1165422,17 +1165419,17 @@ │ │ │ │ str r0, [sp, #24] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 514bb6 │ │ │ │ + beq.n 514bba │ │ │ │ subs r7, r1, #1 │ │ │ │ - ldr r1, [pc, #320] @ (514c08 ) │ │ │ │ + ldr r1, [pc, #320] @ (514c0c ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r3, #8 │ │ │ │ add r1, pc │ │ │ │ mov r0, fp │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr.w r1, [r1, r7, lsl #2] │ │ │ │ bl 469bb4 │ │ │ │ @@ -1165463,17 +1165460,17 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 514bc0 │ │ │ │ + beq.n 514bc4 │ │ │ │ subs r7, r4, #1 │ │ │ │ - ldr r4, [pc, #220] @ (514c0c ) │ │ │ │ + ldr r4, [pc, #220] @ (514c10 ) │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ mov r0, fp │ │ │ │ ldr.w r1, [r4, r7, lsl #2] │ │ │ │ bl 469bb4 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ @@ -1165503,68 +1165500,68 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbnz r3, 514bce │ │ │ │ + cbnz r3, 514bd2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ - ldr r3, [pc, #112] @ (514c10 ) │ │ │ │ + ldr r3, [pc, #112] @ (514c14 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468364 │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 514b2a │ │ │ │ + bne.n 514b2e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 514b94 │ │ │ │ + beq.n 514b98 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 46812c │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46812c │ │ │ │ - b.n 514b94 │ │ │ │ + b.n 514b98 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #32] @ (514c14 ) │ │ │ │ + ldr r2, [pc, #32] @ (514c18 ) │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ - asrs r6, r6, #4 │ │ │ │ + asrs r2, r6, #4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - asrs r6, r1, #3 │ │ │ │ + asrs r2, r1, #3 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r0, r3, #1 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - asrs r0, r1, #32 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ lsls r6, r1, #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, r0 │ │ │ │ sub sp, #8 │ │ │ │ @@ -1165574,26 +1165571,26 @@ │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r8, r4, #21, #5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ sbfx r1, r4, #10, #10 │ │ │ │ mov r0, r7 │ │ │ │ ubfx r4, r4, #6, #4 │ │ │ │ lsls r1, r1, #2 │ │ │ │ subs r4, #1 │ │ │ │ bl 468094 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - ldr r3, [pc, #112] @ (514cd8 ) │ │ │ │ + ldr r3, [pc, #112] @ (514cdc ) │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ ubfx r2, r2, #15, #1 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ @@ -1165603,40 +1165600,40 @@ │ │ │ │ orr.w r3, r3, r2, lsl #4 │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #14 │ │ │ │ - bls.n 514cb6 │ │ │ │ + bls.n 514cba │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 514cca │ │ │ │ + bne.n 514cce │ │ │ │ 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 r3, [pc, #36] @ (514cdc ) │ │ │ │ + ldr r3, [pc, #36] @ (514ce0 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 514ca0 │ │ │ │ + beq.n 514ca4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee93c │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + b.w 4ee940 │ │ │ │ + ldr r4, [sp, #536] @ 0x218 │ │ │ │ movs r4, r7 │ │ │ │ - lsrs r6, r0, #29 │ │ │ │ + lsrs r2, r0, #29 │ │ │ │ lsls r6, r1, #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 │ │ │ │ sub sp, #16 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1165647,28 +1165644,28 @@ │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r8, r4, #21, #5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r4, r4, #6, #4 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468580 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ - ldr r3, [pc, #116] @ (514dac ) │ │ │ │ + ldr r3, [pc, #116] @ (514db0 ) │ │ │ │ ldr r2, [r7, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ subs r4, #1 │ │ │ │ ubfx r2, r2, #15, #1 │ │ │ │ @@ -1165679,133 +1165676,133 @@ │ │ │ │ orr.w r3, r3, r2, lsl #4 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #14 │ │ │ │ - bls.n 514d88 │ │ │ │ + bls.n 514d8c │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 514d9c │ │ │ │ + bne.n 514da0 │ │ │ │ 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 r3, [pc, #36] @ (514db0 ) │ │ │ │ + ldr r3, [pc, #36] @ (514db4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 514d72 │ │ │ │ + beq.n 514d76 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee93c │ │ │ │ + b.w 4ee940 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ movs r4, r7 │ │ │ │ - lsrs r4, r6, #25 │ │ │ │ + lsrs r0, r6, #25 │ │ │ │ lsls r6, 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, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r4, [r4, #88] @ 0x58 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r8, [pc, #184] @ 514e94 │ │ │ │ + ldr.w r8, [pc, #184] @ 514e98 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ add r8, pc │ │ │ │ ubfx r7, r4, #6, #4 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ ubfx r4, r4, #10, #4 │ │ │ │ - beq.n 514e80 │ │ │ │ + beq.n 514e84 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 514e56 │ │ │ │ + bne.n 514e5a │ │ │ │ bl 46a4a8 │ │ │ │ - ldr r3, [pc, #124] @ (514e98 ) │ │ │ │ + ldr r3, [pc, #124] @ (514e9c ) │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #116] @ (514e9c ) │ │ │ │ + ldr r3, [pc, #116] @ (514ea0 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468060 │ │ │ │ subs r3, r7, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n 514e70 │ │ │ │ + bls.n 514e74 │ │ │ │ subs r3, r4, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n 514e5c │ │ │ │ + bls.n 514e60 │ │ │ │ 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} │ │ │ │ bl 46a3a8 │ │ │ │ - b.n 514e18 │ │ │ │ - ldr r2, [pc, #64] @ (514ea0 ) │ │ │ │ + b.n 514e1c │ │ │ │ + ldr r2, [pc, #64] @ (514ea4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r2, [pc, #48] @ (514ea4 ) │ │ │ │ + ldr r2, [pc, #48] @ (514ea8 ) │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 514e3a │ │ │ │ + b.n 514e3e │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ bl 468094 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 514e18 │ │ │ │ + b.n 514e1c │ │ │ │ nop │ │ │ │ - ldrb r0, [r5, r4] │ │ │ │ + ldrb r4, [r4, r4] │ │ │ │ movs r4, r7 │ │ │ │ - ldr r2, [pc, #688] @ (51514c ) │ │ │ │ + ldr r2, [pc, #688] @ (515150 ) │ │ │ │ movs r0, r0 │ │ │ │ mov r4, ip │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ lsls r6, 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, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ @@ -1165816,63 +1165813,63 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 4605e8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ - cbz r1, 514f20 │ │ │ │ - ldr r3, [pc, #108] @ (514f50 ) │ │ │ │ + cbz r1, 514f24 │ │ │ │ + ldr r3, [pc, #108] @ (514f54 ) │ │ │ │ subs r0, r1, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ - cbz r4, 514f2a │ │ │ │ - ldr r3, [pc, #96] @ (514f54 ) │ │ │ │ + cbz r4, 514f2e │ │ │ │ + ldr r3, [pc, #96] @ (514f58 ) │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #0 │ │ │ │ subs r5, #1 │ │ │ │ bl 468c18 │ │ │ │ cmp r5, #14 │ │ │ │ - bls.n 514f34 │ │ │ │ + bls.n 514f38 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 467f98 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 514ef2 │ │ │ │ + bne.n 514ef6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 514f02 │ │ │ │ - ldr r3, [pc, #32] @ (514f58 ) │ │ │ │ + b.n 514f06 │ │ │ │ + ldr r3, [pc, #32] @ (514f5c ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 467f98 │ │ │ │ nop │ │ │ │ - lsrs r4, r3, #20 │ │ │ │ + lsrs r0, r3, #20 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r0, r1, #20 │ │ │ │ + lsrs r4, r0, #20 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r0, r1, #19 │ │ │ │ + lsrs r4, r0, #19 │ │ │ │ lsls r6, r1, #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 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1165884,71 +1165881,71 @@ │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r8, r4, #21, #5 │ │ │ │ ubfx r3, r4, #6, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ sbfx r1, r4, #10, #10 │ │ │ │ mov r0, r7 │ │ │ │ lsls r1, r1, #2 │ │ │ │ bl 468094 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 51500a │ │ │ │ - ldr r2, [pc, #120] @ (515028 ) │ │ │ │ + cbz r3, 51500e │ │ │ │ + ldr r2, [pc, #120] @ (51502c ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #15, #1 │ │ │ │ eor.w r2, r9, r3 │ │ │ │ - ldr r3, [pc, #80] @ (515024 ) │ │ │ │ + ldr r3, [pc, #80] @ (515028 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ add r1, r5 │ │ │ │ orr.w r3, r3, r2, lsl #4 │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 473de0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 515014 │ │ │ │ + bne.n 515018 │ │ │ │ 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} │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 514fbe │ │ │ │ + b.n 514fc2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee93c │ │ │ │ + b.w 4ee940 │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ movs r4, r7 │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ lsls r6, r1, #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 r6, r0 │ │ │ │ @@ -1165959,73 +1165956,73 @@ │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r9, [r6, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r1, r9, #21, #5 │ │ │ │ ubfx r7, r9, #6, #4 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ ubfx r1, r9, #16, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - cbz r7, 5150e0 │ │ │ │ - ldr r3, [pc, #120] @ (515100 ) │ │ │ │ + cbz r7, 5150e4 │ │ │ │ + ldr r3, [pc, #120] @ (515104 ) │ │ │ │ subs r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r0, r4 │ │ │ │ movs r4, #0 │ │ │ │ ubfx r3, r3, #15, #1 │ │ │ │ eor.w r2, sl, r3 │ │ │ │ - ldr r3, [pc, #84] @ (5150fc ) │ │ │ │ + ldr r3, [pc, #84] @ (515100 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ add r1, r5 │ │ │ │ orr.w r3, r3, r2, lsl #4 │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 473de0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 5150ea │ │ │ │ + bne.n 5150ee │ │ │ │ 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} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 515094 │ │ │ │ + b.n 515098 │ │ │ │ ubfx r1, r9, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee93c │ │ │ │ + b.w 4ee940 │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ movs r4, r7 │ │ │ │ - lsrs r6, r6, #13 │ │ │ │ + lsrs r2, r6, #13 │ │ │ │ lsls r6, r1, #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 │ │ │ │ mov fp, r2 │ │ │ │ @@ -1166038,47 +1166035,47 @@ │ │ │ │ ubfx r4, r0, #22, #4 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 515206 │ │ │ │ - ldr r3, [pc, #204] @ (515210 ) │ │ │ │ + beq.n 51520a │ │ │ │ + ldr r3, [pc, #204] @ (515214 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 5151fc │ │ │ │ - ldr r3, [pc, #188] @ (515214 ) │ │ │ │ + beq.n 515200 │ │ │ │ + ldr r3, [pc, #188] @ (515218 ) │ │ │ │ subs r5, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 5151ec │ │ │ │ + beq.n 5151f0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 5151ac │ │ │ │ + bne.n 5151b0 │ │ │ │ bl 46883c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46883c │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #14 │ │ │ │ - bls.n 5151c4 │ │ │ │ + bls.n 5151c8 │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #14 │ │ │ │ - bls.n 5151d8 │ │ │ │ + bls.n 5151dc │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1166086,51 +1166083,51 @@ │ │ │ │ bl 468b04 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468b04 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bhi.n 515190 │ │ │ │ - ldr r3, [pc, #80] @ (515218 ) │ │ │ │ + bhi.n 515194 │ │ │ │ + ldr r3, [pc, #80] @ (51521c ) │ │ │ │ mov r1, r9 │ │ │ │ subs r6, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r6, #14 │ │ │ │ - bhi.n 515196 │ │ │ │ - ldr r3, [pc, #64] @ (51521c ) │ │ │ │ + bhi.n 51519a │ │ │ │ + ldr r3, [pc, #64] @ (515220 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r6, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468580 │ │ │ │ - b.n 515186 │ │ │ │ + b.n 51518a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 515166 │ │ │ │ + b.n 51516a │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.n 515152 │ │ │ │ + b.n 515156 │ │ │ │ nop │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r4, r4, #10 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r6, r6, #8 │ │ │ │ + lsrs r2, r6, #8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ + lsrs r0, r4, #8 │ │ │ │ lsls r6, r1, #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 │ │ │ │ ubfx r8, r0, #10, #4 │ │ │ │ @@ -1166142,142 +1166139,142 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 515330 │ │ │ │ - ldr r3, [pc, #220] @ (51533c ) │ │ │ │ + beq.n 515334 │ │ │ │ + ldr r3, [pc, #220] @ (515340 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ add.w r8, r7, #4294967295 @ 0xffffffff │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 515326 │ │ │ │ - ldr r3, [pc, #200] @ (515340 ) │ │ │ │ + beq.n 51532a │ │ │ │ + ldr r3, [pc, #200] @ (515344 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ movs r2, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 515310 │ │ │ │ + beq.n 515314 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - cbnz r3, 5152d4 │ │ │ │ + cbnz r3, 5152d8 │ │ │ │ bl 4687f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4687f0 │ │ │ │ cmp.w r9, #14 │ │ │ │ - bls.n 5152e8 │ │ │ │ + bls.n 5152ec │ │ │ │ cmp.w r8, #14 │ │ │ │ - bls.n 5152fc │ │ │ │ + bls.n 515300 │ │ │ │ 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 468ab8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468ab8 │ │ │ │ cmp.w r9, #14 │ │ │ │ - bhi.n 5152b8 │ │ │ │ - ldr r3, [pc, #88] @ (515344 ) │ │ │ │ + bhi.n 5152bc │ │ │ │ + ldr r3, [pc, #88] @ (515348 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bhi.n 5152be │ │ │ │ - ldr r3, [pc, #72] @ (515348 ) │ │ │ │ + bhi.n 5152c2 │ │ │ │ + ldr r3, [pc, #72] @ (51534c ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468534 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468534 │ │ │ │ - b.n 5152b2 │ │ │ │ + b.n 5152b6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 515282 │ │ │ │ + b.n 515286 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 51526c │ │ │ │ + b.n 515270 │ │ │ │ nop │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + lsrs r2, r3, #6 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r0, r1, #6 │ │ │ │ + lsrs r4, r0, #6 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r4, r2, #4 │ │ │ │ + lsrs r0, r2, #4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r6, 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 │ │ │ │ sub sp, #20 │ │ │ │ ubfx r5, r0, #6, #4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 515438 │ │ │ │ + beq.n 51543c │ │ │ │ ubfx r3, r0, #21, #5 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ ubfx r9, r0, #10, #4 │ │ │ │ ubfx r8, r0, #14, #4 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 51540a │ │ │ │ + bne.n 51540e │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsrs r1, r3, #1 │ │ │ │ bl 468094 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 515420 │ │ │ │ - ldr r3, [pc, #172] @ (51544c ) │ │ │ │ + beq.n 515424 │ │ │ │ + ldr r3, [pc, #172] @ (515450 ) │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 51542e │ │ │ │ - ldr r3, [pc, #152] @ (515450 ) │ │ │ │ + beq.n 515432 │ │ │ │ + ldr r3, [pc, #152] @ (515454 ) │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1166295,51 +1166292,51 @@ │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ bl 469b38 │ │ │ │ - ldr r3, [pc, #92] @ (515454 ) │ │ │ │ + ldr r3, [pc, #92] @ (515458 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468060 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ movs r2, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 51539c │ │ │ │ + bne.n 5153a0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 5153b4 │ │ │ │ + bne.n 5153b8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 5153c6 │ │ │ │ + b.n 5153ca │ │ │ │ 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} │ │ │ │ nop │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ + lsrs r0, r0, #1 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r6, r0, #32 │ │ │ │ + lsrs r2, r0, #32 │ │ │ │ lsls r6, r1, #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 │ │ │ │ ubfx r6, r0, #6, #4 │ │ │ │ @@ -1166357,32 +1166354,32 @@ │ │ │ │ mov r4, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ bl 4605e8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov sl, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 515562 │ │ │ │ - ldr r3, [pc, #336] @ (5155f8 ) │ │ │ │ + beq.n 515566 │ │ │ │ + ldr r3, [pc, #336] @ (5155fc ) │ │ │ │ subs r0, r1, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 51556c │ │ │ │ - ldr r3, [pc, #320] @ (5155fc ) │ │ │ │ + beq.n 515570 │ │ │ │ + ldr r3, [pc, #320] @ (515600 ) │ │ │ │ subs r7, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 515578 │ │ │ │ - ldr r7, [pc, #304] @ (515600 ) │ │ │ │ + beq.n 51557c │ │ │ │ + ldr r7, [pc, #304] @ (515604 ) │ │ │ │ subs r3, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r7, pc │ │ │ │ movs r6, #16 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ @@ -1166437,20 +1166434,20 @@ │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 5154b8 │ │ │ │ + bne.n 5154bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 5154cc │ │ │ │ + bne.n 5154d0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1166495,19 +1166492,19 @@ │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ mov r0, sl │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsls r4, r2, #29 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r2, r0, #29 │ │ │ │ + lsls r6, r7, #28 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r4, r5, #28 │ │ │ │ + lsls r0, r5, #28 │ │ │ │ lsls r6, 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, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #12 │ │ │ │ @@ -1166519,183 +1166516,183 @@ │ │ │ │ ubfx r3, r6, #14, #4 │ │ │ │ ubfx r7, r6, #6, #4 │ │ │ │ ubfx r1, r6, #10, #4 │ │ │ │ ubfx r8, r6, #18, #4 │ │ │ │ ubfx r9, r6, #22, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 51574a │ │ │ │ - ldr r2, [pc, #272] @ (515754 ) │ │ │ │ + beq.w 51574e │ │ │ │ + ldr r2, [pc, #272] @ (515758 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 515740 │ │ │ │ - ldr r2, [pc, #252] @ (515758 ) │ │ │ │ + beq.n 515744 │ │ │ │ + ldr r2, [pc, #252] @ (51575c ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ cmp.w r9, #2 │ │ │ │ - beq.n 5156e8 │ │ │ │ + beq.n 5156ec │ │ │ │ cmp.w r9, #3 │ │ │ │ - beq.n 5156e2 │ │ │ │ + beq.n 5156e6 │ │ │ │ cmp.w r9, #1 │ │ │ │ ittee ne │ │ │ │ movne r1, r5 │ │ │ │ movne r2, r3 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r1, r5 │ │ │ │ - beq.n 5156ec │ │ │ │ + beq.n 5156f0 │ │ │ │ mov r0, r5 │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469dac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468f88 │ │ │ │ - cbz r7, 51570c │ │ │ │ - ldr r3, [pc, #180] @ (51575c ) │ │ │ │ + cbz r7, 515710 │ │ │ │ + ldr r3, [pc, #180] @ (515760 ) │ │ │ │ subs r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ lsls r3, r6, #7 │ │ │ │ - bmi.n 51571e │ │ │ │ + bmi.n 515722 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ bl 4680e0 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bls.n 51572c │ │ │ │ + bls.n 515730 │ │ │ │ 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} │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - b.n 515686 │ │ │ │ + b.n 51568a │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 469dac │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #16 │ │ │ │ bl 469dac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468f88 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 5156a4 │ │ │ │ + bne.n 5156a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ lsls r3, r6, #7 │ │ │ │ - bpl.n 5156be │ │ │ │ + bpl.n 5156c2 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ bl 4681a8 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bhi.n 5156cc │ │ │ │ - ldr r3, [pc, #48] @ (515760 ) │ │ │ │ + bhi.n 5156d0 │ │ │ │ + ldr r3, [pc, #48] @ (515764 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 515668 │ │ │ │ + b.n 51566c │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 515654 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ + b.n 515658 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r2, r4, #22 │ │ │ │ + lsls r6, r3, #22 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r6, r2, #21 │ │ │ │ + lsls r2, r2, #21 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ lsls r6, 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 │ │ │ │ mov r7, r0 │ │ │ │ sub sp, #20 │ │ │ │ mov r8, r1 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ lsls r3, r4, #11 │ │ │ │ - bpl.n 5157a0 │ │ │ │ + bpl.n 5157a4 │ │ │ │ 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, pc} │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r4, #6, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ sbfx r2, r4, #10, #9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ lsls r2, r2, #1 │ │ │ │ bl 46812c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 515826 │ │ │ │ + bne.n 51582a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 515836 │ │ │ │ - ldr r2, [pc, #116] @ (515844 ) │ │ │ │ + beq.n 51583a │ │ │ │ + ldr r2, [pc, #116] @ (515848 ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ and.w r4, r4, #1572864 @ 0x180000 │ │ │ │ movs r3, #16 │ │ │ │ cmp.w r4, #524288 @ 0x80000 │ │ │ │ mov r1, r6 │ │ │ │ ite eq │ │ │ │ moveq r2, r3 │ │ │ │ movne r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ - ldr r3, [pc, #72] @ (515840 ) │ │ │ │ + ldr r3, [pc, #72] @ (515844 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ @@ -1166709,25 +1166706,25 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee93c │ │ │ │ + bl 4ee940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5157cc │ │ │ │ + bne.n 5157d0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 5157dc │ │ │ │ - str r0, [sp, #1008] @ 0x3f0 │ │ │ │ + b.n 5157e0 │ │ │ │ + str r0, [sp, #992] @ 0x3e0 │ │ │ │ movs r4, r7 │ │ │ │ - lsls r6, r5, #16 │ │ │ │ + lsls r2, r5, #16 │ │ │ │ lsls r6, r1, #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 r9, r0 │ │ │ │ @@ -1166754,36 +1166751,36 @@ │ │ │ │ ubfx r0, r3, #16, #5 │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5159ca │ │ │ │ - ldr r3, [pc, #328] @ (5159fc ) │ │ │ │ + beq.w 5159ce │ │ │ │ + ldr r3, [pc, #328] @ (515a00 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5159dc │ │ │ │ - ldr r3, [pc, #304] @ (515a00 ) │ │ │ │ + beq.w 5159e0 │ │ │ │ + ldr r3, [pc, #304] @ (515a04 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ movs r2, #31 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1166852,145 +1166849,145 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4687f0 │ │ │ │ mov r0, sl │ │ │ │ bl 467f98 │ │ │ │ cmp.w r9, #14 │ │ │ │ - bls.n 5159e6 │ │ │ │ + bls.n 5159ea │ │ │ │ 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} │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5158ce │ │ │ │ + bne.w 5158d2 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 5158dc │ │ │ │ - ldr r3, [pc, #28] @ (515a04 ) │ │ │ │ + b.n 5158e0 │ │ │ │ + ldr r3, [pc, #28] @ (515a08 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r9, lsl #2] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ nop │ │ │ │ - lsls r0, r1, #13 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r6, r5, #12 │ │ │ │ + lsls r2, r5, #12 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r6, r2, #8 │ │ │ │ + lsls r2, r2, #8 │ │ │ │ lsls r6, r1, #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, #372] @ 515b90 │ │ │ │ + ldr.w sl, [pc, #372] @ 515b94 │ │ │ │ mov r4, r1 │ │ │ │ ubfx fp, r0, #21, #5 │ │ │ │ ubfx r1, r0, #16, #5 │ │ │ │ add sl, pc │ │ │ │ sub sp, #20 │ │ │ │ cmp.w fp, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - beq.n 515b2c │ │ │ │ + beq.n 515b30 │ │ │ │ mov.w r8, r0, lsr #6 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ orr.w r5, r8, r0 │ │ │ │ lsls r3, r5, #28 │ │ │ │ - beq.n 515b2c │ │ │ │ + beq.n 515b30 │ │ │ │ strd r4, r2, [sp, #4] │ │ │ │ and.w r4, r0, #15 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r9, r0 │ │ │ │ bl 462d28 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ and.w r8, r8, #15 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 515b3e │ │ │ │ + bne.n 515b42 │ │ │ │ bl 46f594 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ add.w fp, r8, #4294967295 @ 0xffffffff │ │ │ │ bl 46f594 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 46b888 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 515b5e │ │ │ │ - ldr r3, [pc, #240] @ (515b94 ) │ │ │ │ + beq.n 515b62 │ │ │ │ + ldr r3, [pc, #240] @ (515b98 ) │ │ │ │ mov r0, r6 │ │ │ │ add.w r8, r4, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 515b6e │ │ │ │ - ldr r3, [pc, #220] @ (515b98 ) │ │ │ │ + beq.n 515b72 │ │ │ │ + ldr r3, [pc, #220] @ (515b9c ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 46f608 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 515b78 │ │ │ │ + beq.n 515b7c │ │ │ │ bl 46b5e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 509b30 │ │ │ │ + bl 509b34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 509b34 │ │ │ │ - ldr r3, [pc, #168] @ (515b9c ) │ │ │ │ + bl 509b38 │ │ │ │ + ldr r3, [pc, #168] @ (515ba0 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #160] @ (515ba0 ) │ │ │ │ + ldr r3, [pc, #160] @ (515ba4 ) │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bls.n 515b7e │ │ │ │ + bls.n 515b82 │ │ │ │ cmp.w fp, #14 │ │ │ │ - bhi.n 515b2c │ │ │ │ - ldr r3, [pc, #136] @ (515ba4 ) │ │ │ │ + bhi.n 515b30 │ │ │ │ + ldr r3, [pc, #136] @ (515ba8 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ add sp, #20 │ │ │ │ @@ -1167006,47 +1167003,47 @@ │ │ │ │ add.w fp, r8, #4294967295 @ 0xffffffff │ │ │ │ bl 46f524 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 46b888 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 515aa2 │ │ │ │ + bne.n 515aa6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ add.w r8, r4, #4294967295 @ 0xffffffff │ │ │ │ bl 468094 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 515ab8 │ │ │ │ + bne.n 515abc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 515ac6 │ │ │ │ + b.n 515aca │ │ │ │ bl 46b5ac │ │ │ │ - b.n 515ae0 │ │ │ │ - ldr r3, [pc, #40] @ (515ba8 ) │ │ │ │ + b.n 515ae4 │ │ │ │ + ldr r3, [pc, #40] @ (515bac ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 515b12 │ │ │ │ + b.n 515b16 │ │ │ │ nop │ │ │ │ - str r6, [r4, r3] │ │ │ │ + str r2, [r4, r3] │ │ │ │ movs r4, r7 │ │ │ │ - lsls r6, r2, #5 │ │ │ │ + lsls r2, r2, #5 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ + lsls r0, r0, #5 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r2, [pc, #688] @ (515e50 ) │ │ │ │ + ldr r2, [pc, #688] @ (515e54 ) │ │ │ │ movs r0, r0 │ │ │ │ mov r4, ip │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r6, r7, #1 │ │ │ │ + lsls r2, r7, #1 │ │ │ │ lsls r6, r1, #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 │ │ │ │ ubfx fp, r0, #14, #4 │ │ │ │ @@ -1167066,33 +1167063,33 @@ │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #16] │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 515d60 │ │ │ │ - ldr r3, [pc, #412] @ (515da4 ) │ │ │ │ + beq.w 515d64 │ │ │ │ + ldr r3, [pc, #412] @ (515da8 ) │ │ │ │ add.w r0, fp, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 515d70 │ │ │ │ - ldr r3, [pc, #392] @ (515da8 ) │ │ │ │ + beq.w 515d74 │ │ │ │ + ldr r3, [pc, #392] @ (515dac ) │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ add.w fp, sl, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 515d84 │ │ │ │ - ldr r3, [pc, #364] @ (515dac ) │ │ │ │ + beq.w 515d88 │ │ │ │ + ldr r3, [pc, #364] @ (515db0 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #24 │ │ │ │ @@ -1167187,63 +1167184,63 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str.w r9, [sp] │ │ │ │ bl 469b38 │ │ │ │ mov r0, r7 │ │ │ │ bl 467f98 │ │ │ │ cmp.w fp, #14 │ │ │ │ - bls.n 515d8e │ │ │ │ + bls.n 515d92 │ │ │ │ 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} │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 515c1e │ │ │ │ + bne.w 515c22 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ add.w fp, sl, #4294967295 @ 0xffffffff │ │ │ │ bl 468094 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 515c3c │ │ │ │ + bne.w 515c40 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 515c4a │ │ │ │ - ldr r3, [pc, #32] @ (515db0 ) │ │ │ │ + b.n 515c4e │ │ │ │ + ldr r3, [pc, #32] @ (515db4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ nop │ │ │ │ - vmla.i q8, q3, d13[0] │ │ │ │ - vmla.i16 q8, q3, d5[1] │ │ │ │ - vmla.i q8, q0, d1[3] │ │ │ │ - cdp2 0, 6, cr0, cr14, cr13, {2} │ │ │ │ + vswp q8, │ │ │ │ + vmla.i16 q8, q1, d5[1] │ │ │ │ + vrev64. q0, │ │ │ │ + cdp2 0, 6, cr0, cr10, cr13, {2} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ lsls r3, r2, #11 │ │ │ │ - bpl.n 515df0 │ │ │ │ + bpl.n 515df4 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1167251,41 +1167248,41 @@ │ │ │ │ ubfx r1, r2, #21, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r3, r2, #6, #4 │ │ │ │ ubfx r9, r2, #21, #5 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ ubfx r8, r2, #18, #3 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ sbfx r2, r2, #10, #8 │ │ │ │ bl 46812c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbnz r7, 515e7c │ │ │ │ + cbnz r7, 515e80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 515e8c │ │ │ │ - ldr r2, [pc, #160] @ (515ec4 ) │ │ │ │ + beq.n 515e90 │ │ │ │ + ldr r2, [pc, #160] @ (515ec8 ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #3 │ │ │ │ - bhi.n 515e4c │ │ │ │ + bhi.n 515e50 │ │ │ │ tbb [pc, r8] │ │ │ │ adds r4, #59 @ 0x3b │ │ │ │ cmp r5, #2 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ - ldr r3, [pc, #112] @ (515ec0 ) │ │ │ │ + ldr r3, [pc, #112] @ (515ec4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ @@ -1167299,43 +1167296,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 4ee93c │ │ │ │ + bl 4ee940 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 515e22 │ │ │ │ + bne.n 515e26 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 515e32 │ │ │ │ + b.n 515e36 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ - b.n 515e4c │ │ │ │ + b.n 515e50 │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ - b.n 515e4c │ │ │ │ + b.n 515e50 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ - b.n 515e4c │ │ │ │ - ldrh r2, [r4, #20] │ │ │ │ + b.n 515e50 │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ movs r4, r7 │ │ │ │ - ldc2l 0, cr0, [r8, #308] @ 0x134 │ │ │ │ + ldc2l 0, cr0, [r4, #308] @ 0x134 │ │ │ │ stmdb 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 │ │ │ │ ubfx r3, r0, #18, #4 │ │ │ │ mov sl, r2 │ │ │ │ @@ -1167352,35 +1167349,35 @@ │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 516074 │ │ │ │ - ldr r3, [pc, #392] @ (5160a0 ) │ │ │ │ + beq.w 516078 │ │ │ │ + ldr r3, [pc, #392] @ (5160a4 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 51606a │ │ │ │ - ldr r3, [pc, #372] @ (5160a4 ) │ │ │ │ + beq.w 51606e │ │ │ │ + ldr r3, [pc, #372] @ (5160a8 ) │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 515fa6 │ │ │ │ + beq.n 515faa │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ @@ -1167391,15 +1167388,15 @@ │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469dac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 516040 │ │ │ │ + beq.n 516044 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468b04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1167408,15 +1167405,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468b04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468b04 │ │ │ │ - b.n 515ffa │ │ │ │ + b.n 515ffe │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1167426,15 +1167423,15 @@ │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 516040 │ │ │ │ + cbz r3, 516044 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46883c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1167458,19 +1167455,19 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ cmp.w fp, #14 │ │ │ │ - bls.n 516090 │ │ │ │ + bls.n 516094 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n 51607c │ │ │ │ + bls.n 516080 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1167487,39 +1167484,39 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468580 │ │ │ │ - b.n 515ffa │ │ │ │ + b.n 515ffe │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 515f40 │ │ │ │ + b.n 515f44 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 515f26 │ │ │ │ - ldr r2, [pc, #40] @ (5160a8 ) │ │ │ │ + b.n 515f2a │ │ │ │ + ldr r2, [pc, #40] @ (5160ac ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #24] @ (5160ac ) │ │ │ │ + ldr r3, [pc, #24] @ (5160b0 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 516022 │ │ │ │ - stc2l 0, cr0, [r4], #308 @ 0x134 │ │ │ │ - stc2l 0, cr0, [sl], {77} @ 0x4d │ │ │ │ - @ instruction: 0xfb80004d │ │ │ │ - @ instruction: 0xfb6c004d │ │ │ │ + b.n 516026 │ │ │ │ + stc2l 0, cr0, [r0], #308 @ 0x134 │ │ │ │ + stc2l 0, cr0, [r6], {77} @ 0x4d │ │ │ │ + @ instruction: 0xfb7c004d │ │ │ │ + @ instruction: 0xfb68004d │ │ │ │ stmdb 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 │ │ │ │ ubfx sl, r0, #10, #4 │ │ │ │ ubfx r3, r0, #21, #5 │ │ │ │ @@ -1167535,37 +1167532,37 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 516270 │ │ │ │ - ldr r3, [pc, #416] @ (5162a0 ) │ │ │ │ + beq.w 516274 │ │ │ │ + ldr r3, [pc, #416] @ (5162a4 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ add.w sl, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 516266 │ │ │ │ - ldr r3, [pc, #392] @ (5162a4 ) │ │ │ │ + beq.w 51626a │ │ │ │ + ldr r3, [pc, #392] @ (5162a8 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, sl, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ movs r2, #15 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469c68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 51619c │ │ │ │ + cbz r3, 5161a0 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1167580,15 +1167577,15 @@ │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469dac │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51623c │ │ │ │ + beq.n 516240 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468ab8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1167597,15 +1167594,15 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468ab8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468ab8 │ │ │ │ - b.n 5161fc │ │ │ │ + b.n 516200 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ bl 469bb4 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ movs r3, #16 │ │ │ │ @@ -1167620,15 +1167617,15 @@ │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 51623c │ │ │ │ + cbz r3, 516240 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4687f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1167651,17 +1167648,17 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ cmp.w fp, #14 │ │ │ │ - bls.n 51628e │ │ │ │ + bls.n 516292 │ │ │ │ cmp.w sl, #14 │ │ │ │ - bls.n 51627a │ │ │ │ + bls.n 51627e │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1167678,89 +1167675,89 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468534 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468534 │ │ │ │ - b.n 5161fc │ │ │ │ + b.n 516200 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 516126 │ │ │ │ + b.n 51612a │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 51610c │ │ │ │ - ldr r3, [pc, #44] @ (5162a8 ) │ │ │ │ + b.n 516110 │ │ │ │ + ldr r3, [pc, #44] @ (5162ac ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, sl, lsl #2] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #28] @ (5162ac ) │ │ │ │ + ldr r3, [pc, #28] @ (5162b0 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 516220 │ │ │ │ + b.n 516224 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfafe004d │ │ │ │ - @ instruction: 0xfae4004d │ │ │ │ - vst1.8 {d0[2]}, [r2]! │ │ │ │ - vld4.16 {d16-d19}, [lr]! │ │ │ │ + @ instruction: 0xfafa004d │ │ │ │ + @ instruction: 0xfae0004d │ │ │ │ + ldr??.w r0, [lr, sp] │ │ │ │ + vld4.16 {d16-d19}, [sl]! │ │ │ │ tst.w r0, #65011712 @ 0x3e00000 │ │ │ │ ubfx r2, r0, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5163da │ │ │ │ + bne.w 5163de │ │ │ │ stmdb 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.w fp, r0, lsr #14 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ subs r3, r2, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ orr.w r3, fp, r0 │ │ │ │ ands.w r3, r3, #15 │ │ │ │ - beq.n 5163e8 │ │ │ │ + beq.n 5163ec │ │ │ │ and.w fp, fp, #15 │ │ │ │ and.w r5, r0, #15 │ │ │ │ cmp fp, r5 │ │ │ │ - beq.n 5163fe │ │ │ │ + beq.n 516402 │ │ │ │ mov r8, r1 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 5163b6 │ │ │ │ - ldr r3, [pc, #240] @ (516414 ) │ │ │ │ + beq.n 5163ba │ │ │ │ + ldr r3, [pc, #240] @ (516418 ) │ │ │ │ subs r5, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 5163c4 │ │ │ │ - ldr r3, [pc, #220] @ (516418 ) │ │ │ │ + beq.n 5163c8 │ │ │ │ + ldr r3, [pc, #220] @ (51641c ) │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r5, #0 │ │ │ │ mov.w fp, #8 │ │ │ │ @@ -1167778,125 +1167775,125 @@ │ │ │ │ movs r3, #8 │ │ │ │ bl 469bb4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 5163ce │ │ │ │ + bne.n 5163d2 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ adds r5, #8 │ │ │ │ str.w fp, [sp] │ │ │ │ bl 469b38 │ │ │ │ cmp r5, #32 │ │ │ │ - bne.n 516358 │ │ │ │ - ldr r3, [pc, #120] @ (51641c ) │ │ │ │ + bne.n 51635c │ │ │ │ + ldr r3, [pc, #120] @ (516420 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 516338 │ │ │ │ + bne.n 51633c │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ - b.n 51634a │ │ │ │ + b.n 51634e │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46812c │ │ │ │ - b.n 516380 │ │ │ │ + b.n 516384 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #52] @ (516420 ) │ │ │ │ + ldr r2, [pc, #52] @ (516424 ) │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #36] @ (516424 ) │ │ │ │ + ldr r3, [pc, #36] @ (516428 ) │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ - b.n 5163ac │ │ │ │ + b.n 5163b0 │ │ │ │ nop │ │ │ │ - ldr.w r0, [r8, #77] @ 0x4d │ │ │ │ - str.w r0, [r0, #77] @ 0x4d │ │ │ │ - ldr.w r0, [sl, sp] │ │ │ │ - ldrb.w r0, [r2, sp] │ │ │ │ - @ instruction: 0xf7fa004d │ │ │ │ + ldr.w r0, [r4, #77] @ 0x4d │ │ │ │ + ldrh.w r0, [ip, #77] @ 0x4d │ │ │ │ + ldr.w r0, [r6, sp] │ │ │ │ + strb.w r0, [lr, sp] │ │ │ │ + @ instruction: 0xf7f6004d │ │ │ │ tst.w r0, #65011712 @ 0x3e00000 │ │ │ │ ubfx r2, r0, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 516550 │ │ │ │ + bne.w 516554 │ │ │ │ stmdb 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.w fp, r0, lsr #14 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ subs r3, r2, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ orr.w r3, fp, r0 │ │ │ │ lsls r3, r3, #28 │ │ │ │ - beq.n 51655e │ │ │ │ + beq.n 516562 │ │ │ │ and.w fp, fp, #15 │ │ │ │ and.w r4, r0, #15 │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n 51655e │ │ │ │ + beq.n 516562 │ │ │ │ mov r9, r1 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 516524 │ │ │ │ - ldr r3, [pc, #216] @ (516574 ) │ │ │ │ + beq.n 516528 │ │ │ │ + ldr r3, [pc, #216] @ (516578 ) │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 516532 │ │ │ │ - ldr r3, [pc, #200] @ (516578 ) │ │ │ │ + beq.n 516536 │ │ │ │ + ldr r3, [pc, #200] @ (51657c ) │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r4, #0 │ │ │ │ mov.w fp, #8 │ │ │ │ @@ -1167904,15 +1167901,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 51653c │ │ │ │ + beq.n 516540 │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ bl 469bb4 │ │ │ │ mov r3, r7 │ │ │ │ @@ -1167924,58 +1167921,58 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ adds r4, #8 │ │ │ │ str.w fp, [sp] │ │ │ │ bl 469b38 │ │ │ │ cmp r4, #32 │ │ │ │ - bne.n 5164ce │ │ │ │ - ldr r3, [pc, #108] @ (51657c ) │ │ │ │ + bne.n 5164d2 │ │ │ │ + ldr r3, [pc, #108] @ (516580 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 5164ae │ │ │ │ + bne.n 5164b2 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ - b.n 5164c0 │ │ │ │ + b.n 5164c4 │ │ │ │ movs r3, #8 │ │ │ │ bl 469dac │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ bl 469dac │ │ │ │ - b.n 5164ec │ │ │ │ + b.n 5164f0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #32] @ (516580 ) │ │ │ │ + ldr r3, [pc, #32] @ (516584 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ - @ instruction: 0xf762004d │ │ │ │ - @ instruction: 0xf74a004d │ │ │ │ - @ instruction: 0xf6ec004d │ │ │ │ - @ instruction: 0xf69c004d │ │ │ │ + @ instruction: 0xf75e004d │ │ │ │ + @ instruction: 0xf746004d │ │ │ │ + @ instruction: 0xf6e8004d │ │ │ │ + @ instruction: 0xf698004d │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r0 │ │ │ │ sub sp, #12 │ │ │ │ bl 462cc0 │ │ │ │ @@ -1167991,16 +1167988,16 @@ │ │ │ │ ubfx r9, r7, #6, #4 │ │ │ │ ubfx r1, r7, #10, #4 │ │ │ │ ubfx sl, r7, #14, #4 │ │ │ │ ubfx fp, r7, #22, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ubfx r7, r7, #24, #2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 516700 │ │ │ │ - ldr r3, [pc, #380] @ (516750 ) │ │ │ │ + beq.w 516704 │ │ │ │ + ldr r3, [pc, #380] @ (516754 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1168009,16 +1168006,16 @@ │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469dac │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 516708 │ │ │ │ - ldr r3, [pc, #336] @ (516754 ) │ │ │ │ + beq.w 51670c │ │ │ │ + ldr r3, [pc, #336] @ (516758 ) │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, sl, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1168028,17 +1168025,17 @@ │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469dac │ │ │ │ mov r2, r4 │ │ │ │ cmp.w fp, #2 │ │ │ │ - beq.n 51671c │ │ │ │ + beq.n 516720 │ │ │ │ cmp.w fp, #3 │ │ │ │ - beq.n 5166ec │ │ │ │ + beq.n 5166f0 │ │ │ │ cmp.w fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ ite ne │ │ │ │ movne r1, r6 │ │ │ │ moveq r1, r8 │ │ │ │ bl 468f88 │ │ │ │ mov r2, r5 │ │ │ │ @@ -1168052,16 +1168049,16 @@ │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469bb4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 516712 │ │ │ │ - ldr r3, [pc, #228] @ (516758 ) │ │ │ │ + beq.n 516716 │ │ │ │ + ldr r3, [pc, #228] @ (51675c ) │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1168073,34 +1168070,34 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ cmp r7, #2 │ │ │ │ - beq.n 516720 │ │ │ │ + beq.n 516724 │ │ │ │ cmp r7, #3 │ │ │ │ - beq.n 516740 │ │ │ │ + beq.n 516744 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n 516730 │ │ │ │ + beq.n 516734 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #132] @ (51675c ) │ │ │ │ + ldr r3, [pc, #132] @ (516760 ) │ │ │ │ mov r1, r4 │ │ │ │ subs r0, r2, #1 │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -1168108,99 +1168105,99 @@ │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 468f88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468f88 │ │ │ │ - b.n 516654 │ │ │ │ + b.n 516658 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 5165e2 │ │ │ │ + b.n 5165e6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 516614 │ │ │ │ + b.n 516618 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 516684 │ │ │ │ + b.n 516688 │ │ │ │ mov r1, r6 │ │ │ │ - b.n 5166ee │ │ │ │ + b.n 5166f2 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 5166bc │ │ │ │ + b.n 5166c0 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 5166bc │ │ │ │ + b.n 5166c0 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 5166bc │ │ │ │ - @ instruction: 0xf628004d │ │ │ │ - @ instruction: 0xf5f6004d │ │ │ │ - @ instruction: 0xf586004d │ │ │ │ - @ instruction: 0xf524004d │ │ │ │ + b.n 5166c0 │ │ │ │ + @ instruction: 0xf624004d │ │ │ │ + @ instruction: 0xf5f2004d │ │ │ │ + @ instruction: 0xf582004d │ │ │ │ + @ instruction: 0xf520004d │ │ │ │ tst.w r0, #65011712 @ 0x3e00000 │ │ │ │ ubfx r2, r0, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5168f8 │ │ │ │ + bne.w 5168fc │ │ │ │ stmdb 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.w sl, r0, lsr #14 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ orr.w r3, sl, r0 │ │ │ │ sub sp, #20 │ │ │ │ add.w fp, r2, #4294967295 @ 0xffffffff │ │ │ │ ands.w r3, r3, #15 │ │ │ │ - beq.w 516906 │ │ │ │ + beq.w 51690a │ │ │ │ and.w sl, sl, #15 │ │ │ │ and.w r3, r0, #15 │ │ │ │ cmp sl, r3 │ │ │ │ - beq.w 51691a │ │ │ │ + beq.w 51691e │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r6, r1 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 516890 │ │ │ │ - ldr r2, [pc, #336] @ (51692c ) │ │ │ │ + beq.n 516894 │ │ │ │ + ldr r2, [pc, #336] @ (516930 ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 51689e │ │ │ │ - ldr r3, [pc, #316] @ (516930 ) │ │ │ │ + beq.n 5168a2 │ │ │ │ + ldr r3, [pc, #316] @ (516934 ) │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, sl, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r9 │ │ │ │ @@ -1168213,15 +1168210,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ bl 469dac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 5168a8 │ │ │ │ + bne.n 5168ac │ │ │ │ movs r2, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 468580 │ │ │ │ mov r2, r6 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ mov r1, r5 │ │ │ │ @@ -1168248,30 +1168245,30 @@ │ │ │ │ movs r1, #16 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 469b38 │ │ │ │ - ldr r3, [pc, #180] @ (516934 ) │ │ │ │ + ldr r3, [pc, #180] @ (516938 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 5167f0 │ │ │ │ + bne.n 5167f4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.n 516802 │ │ │ │ + b.n 516806 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ bl 46812c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #15 │ │ │ │ @@ -1168295,39 +1168292,39 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46812c │ │ │ │ - b.n 516862 │ │ │ │ + b.n 516866 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #48] @ (516938 ) │ │ │ │ + ldr r2, [pc, #48] @ (51693c ) │ │ │ │ mov r1, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, fp, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #32] @ (51693c ) │ │ │ │ + ldr r3, [pc, #32] @ (516940 ) │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ ldr.w r1, [r3, sl, lsl #2] │ │ │ │ - b.n 516886 │ │ │ │ - bic.w r0, r0, #13434880 @ 0xcd0000 │ │ │ │ - and.w r0, r8, #13434880 @ 0xcd0000 │ │ │ │ - usat r0, #13, r0, lsl #1 │ │ │ │ - @ instruction: 0xf2f6004d │ │ │ │ - @ instruction: 0xf2e0004d │ │ │ │ + b.n 51688a │ │ │ │ + ands.w r0, ip, #13434880 @ 0xcd0000 │ │ │ │ + and.w r0, r4, #13434880 @ 0xcd0000 │ │ │ │ + @ instruction: 0xf37c004d │ │ │ │ + @ instruction: 0xf2f2004d │ │ │ │ + @ instruction: 0xf2dc004d │ │ │ │ stmdb 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 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ @@ -1168354,25 +1168351,25 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r2, r3, #14, #4 │ │ │ │ lsrs r3, r3, #24 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 516b4a │ │ │ │ - ldr r3, [pc, #468] @ (516b80 ) │ │ │ │ + beq.w 516b4e │ │ │ │ + ldr r3, [pc, #468] @ (516b84 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 516b58 │ │ │ │ - ldr r3, [pc, #448] @ (516b84 ) │ │ │ │ + beq.w 516b5c │ │ │ │ + ldr r3, [pc, #448] @ (516b88 ) │ │ │ │ subs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1168428,18 +1168425,18 @@ │ │ │ │ bl 468f88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468f88 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 516b76 │ │ │ │ + beq.w 516b7a │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #288] @ (516b88 ) │ │ │ │ + ldr r2, [pc, #288] @ (516b8c ) │ │ │ │ subs r3, #1 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ @@ -1168451,15 +1168448,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 516b2a │ │ │ │ + bpl.n 516b2e │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 4681a8 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1168472,15 +1168469,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, fp │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n 516b3a │ │ │ │ + bpl.n 516b3e │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4681a8 │ │ │ │ movs r5, #8 │ │ │ │ mov r1, r9 │ │ │ │ @@ -1168504,59 +1168501,59 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n 516b62 │ │ │ │ + bls.n 516b66 │ │ │ │ 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} │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 516aa4 │ │ │ │ + b.n 516aa8 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 516ad6 │ │ │ │ + b.n 516ada │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5169c0 │ │ │ │ + bne.w 5169c4 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 5169d0 │ │ │ │ - ldr r2, [pc, #40] @ (516b8c ) │ │ │ │ + b.n 5169d4 │ │ │ │ + ldr r2, [pc, #40] @ (516b90 ) │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 516a72 │ │ │ │ - @ instruction: 0xf252004d │ │ │ │ - @ instruction: 0xf23a004d │ │ │ │ - @ instruction: 0xf198004d │ │ │ │ - eors.w r0, sl, #77 @ 0x4d │ │ │ │ + b.n 516a76 │ │ │ │ + movw r0, #57421 @ 0xe04d │ │ │ │ + @ instruction: 0xf236004d │ │ │ │ + @ instruction: 0xf194004d │ │ │ │ + eors.w r0, r6, #77 @ 0x4d │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #20 │ │ │ │ bl 462cc0 │ │ │ │ @@ -1168567,45 +1168564,45 @@ │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #6, #4 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 516cbe │ │ │ │ + beq.n 516cc2 │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ ubfx sl, r3, #21, #5 │ │ │ │ mov r9, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ bl 4605e8 │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 516ce2 │ │ │ │ - ldr r3, [pc, #260] @ (516cf8 ) │ │ │ │ + beq.n 516ce6 │ │ │ │ + ldr r3, [pc, #260] @ (516cfc ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 516cee │ │ │ │ - ldr r3, [pc, #244] @ (516cfc ) │ │ │ │ + beq.n 516cf2 │ │ │ │ + ldr r3, [pc, #244] @ (516d00 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ movs r2, #31 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1168652,47 +1168649,47 @@ │ │ │ │ bl 467f98 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bhi.n 516ccc │ │ │ │ - ldr r3, [pc, #84] @ (516d00 ) │ │ │ │ + bhi.n 516cd0 │ │ │ │ + ldr r3, [pc, #84] @ (516d04 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bls.n 516caa │ │ │ │ + bls.n 516cae │ │ │ │ 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} │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 516c06 │ │ │ │ + bne.n 516c0a │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 516c14 │ │ │ │ - and.w r0, sl, #77 @ 0x4d │ │ │ │ - vext.8 q8, q3, , #0 │ │ │ │ - vhadd.s16 q8, q1, │ │ │ │ + b.n 516c18 │ │ │ │ + and.w r0, r6, #77 @ 0x4d │ │ │ │ + vext.8 q8, q1, , #0 │ │ │ │ + vhadd.s8 q8, q7, │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ strd r1, r2, [sp] │ │ │ │ @@ -1168706,16 +1168703,16 @@ │ │ │ │ ldr r5, [r5, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ ubfx fp, r5, #6, #4 │ │ │ │ ubfx r1, r5, #10, #4 │ │ │ │ ubfx r8, r5, #14, #4 │ │ │ │ ubfx sl, r5, #22, #2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 516f58 │ │ │ │ - ldr r3, [pc, #632] @ (516fc8 ) │ │ │ │ + beq.w 516f5c │ │ │ │ + ldr r3, [pc, #632] @ (516fcc ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1168724,16 +1168721,16 @@ │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 469dac │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 516f60 │ │ │ │ - ldr r3, [pc, #588] @ (516fcc ) │ │ │ │ + beq.w 516f64 │ │ │ │ + ldr r3, [pc, #588] @ (516fd0 ) │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1168742,41 +1168739,41 @@ │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469dac │ │ │ │ cmp.w sl, #2 │ │ │ │ - beq.w 516f6a │ │ │ │ + beq.w 516f6e │ │ │ │ cmp.w sl, #3 │ │ │ │ - beq.n 516e0a │ │ │ │ + beq.n 516e0e │ │ │ │ cmp.w sl, #1 │ │ │ │ mov r0, r4 │ │ │ │ ittee ne │ │ │ │ movne r1, r7 │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, r4 │ │ │ │ moveq r1, r9 │ │ │ │ bl 468f88 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 468f88 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbnz r3, 516e24 │ │ │ │ + cbnz r3, 516e28 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 516f16 │ │ │ │ + bne.w 516f1a │ │ │ │ add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ ubfx r5, r5, #18, #4 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.w 516f9c │ │ │ │ + bls.w 516fa0 │ │ │ │ subs r5, #1 │ │ │ │ cmp r5, #14 │ │ │ │ - bls.w 516fb2 │ │ │ │ + bls.w 516fb6 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1168787,16 +1168784,16 @@ │ │ │ │ bl 468f88 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 468f88 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 516dd6 │ │ │ │ - ldr.w sl, [pc, #424] @ 516fd0 │ │ │ │ + beq.n 516dda │ │ │ │ + ldr.w sl, [pc, #424] @ 516fd4 │ │ │ │ bl 4605e8 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ add sl, pc │ │ │ │ mov r8, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1168813,15 +1168810,15 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r8 │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 516f70 │ │ │ │ + beq.w 516f74 │ │ │ │ bl 4605e8 │ │ │ │ mov r8, r0 │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #0] │ │ │ │ bl 4605e8 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ @@ -1168888,68 +1168885,68 @@ │ │ │ │ bl 46883c │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468364 │ │ │ │ cmp.w fp, #14 │ │ │ │ - bhi.w 516df4 │ │ │ │ - ldr r3, [pc, #140] @ (516fd4 ) │ │ │ │ + bhi.w 516df8 │ │ │ │ + ldr r3, [pc, #140] @ (516fd8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 516d5c │ │ │ │ + b.n 516d60 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 516d8e │ │ │ │ + b.n 516d92 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - b.n 516e0e │ │ │ │ + b.n 516e12 │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r5, r5, #18, #4 │ │ │ │ bl 46812c │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46812c │ │ │ │ mov r0, r7 │ │ │ │ bl 467f98 │ │ │ │ add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.w 516dec │ │ │ │ - ldr r2, [pc, #56] @ (516fd8 ) │ │ │ │ + bhi.w 516df0 │ │ │ │ + ldr r2, [pc, #56] @ (516fdc ) │ │ │ │ mov r1, r4 │ │ │ │ subs r5, #1 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r5, #14 │ │ │ │ - bhi.w 516df4 │ │ │ │ - ldr r3, [pc, #40] @ (516fdc ) │ │ │ │ + bhi.w 516df8 │ │ │ │ + ldr r3, [pc, #40] @ (516fe0 ) │ │ │ │ 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 468060 │ │ │ │ nop │ │ │ │ - cdp 0, 10, cr0, cr14, cr13, {2} │ │ │ │ - cdp 0, 7, cr0, cr12, cr13, {2} │ │ │ │ - stcl 0, cr0, [lr, #308] @ 0x134 │ │ │ │ - ldc 0, cr0, [r8], #308 @ 0x134 │ │ │ │ - mrrc 0, 4, r0, lr, cr13 │ │ │ │ - mcrr 0, 4, r0, sl, cr13 │ │ │ │ + cdp 0, 10, cr0, cr10, cr13, {2} │ │ │ │ + cdp 0, 7, cr0, cr8, cr13, {2} │ │ │ │ + stcl 0, cr0, [sl, #308] @ 0x134 │ │ │ │ + ldc 0, cr0, [r4], #308 @ 0x134 │ │ │ │ + mrrc 0, 4, r0, sl, cr13 │ │ │ │ + mcrr 0, 4, r0, r6, cr13 │ │ │ │ stmdb 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 r8, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -1168967,16 +1168964,16 @@ │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ ubfx r9, r3, #14, #4 │ │ │ │ ubfx r8, r3, #18, #4 │ │ │ │ ubfx fp, r3, #22, #2 │ │ │ │ ubfx sl, r3, #24, #2 │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5172d8 │ │ │ │ - ldr r3, [pc, #812] @ (517364 ) │ │ │ │ + beq.w 5172dc │ │ │ │ + ldr r3, [pc, #812] @ (517368 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1168985,16 +1168982,16 @@ │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469dac │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 5172e0 │ │ │ │ - ldr r3, [pc, #768] @ (517368 ) │ │ │ │ + beq.w 5172e4 │ │ │ │ + ldr r3, [pc, #768] @ (51736c ) │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1169004,72 +1169001,72 @@ │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469dac │ │ │ │ mov r2, r4 │ │ │ │ cmp.w fp, #2 │ │ │ │ - beq.w 5172ea │ │ │ │ + beq.w 5172ee │ │ │ │ cmp.w fp, #3 │ │ │ │ - beq.n 517150 │ │ │ │ + beq.n 517154 │ │ │ │ cmp.w fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ ite ne │ │ │ │ movne r1, r6 │ │ │ │ moveq r1, r7 │ │ │ │ bl 468f88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 468f88 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 517168 │ │ │ │ + bne.n 51716c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 517186 │ │ │ │ - ldr r3, [pc, #672] @ (51736c ) │ │ │ │ + beq.n 51718a │ │ │ │ + ldr r3, [pc, #672] @ (517370 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 517194 │ │ │ │ - ldr r3, [pc, #656] @ (517370 ) │ │ │ │ + beq.n 517198 │ │ │ │ + ldr r3, [pc, #656] @ (517374 ) │ │ │ │ add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ cmp.w sl, #2 │ │ │ │ - beq.n 5171a8 │ │ │ │ + beq.n 5171ac │ │ │ │ cmp.w sl, #3 │ │ │ │ - beq.w 5172fe │ │ │ │ + beq.w 517302 │ │ │ │ cmp.w sl, #1 │ │ │ │ - beq.w 5172ee │ │ │ │ + beq.w 5172f2 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5171bc │ │ │ │ + bne.n 5171c0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 51729a │ │ │ │ + bne.w 51729e │ │ │ │ cmp.w r9, #14 │ │ │ │ - bls.w 517334 │ │ │ │ + bls.w 517338 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #14 │ │ │ │ - bls.w 51734e │ │ │ │ + bls.w 517352 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1169079,49 +1169076,49 @@ │ │ │ │ bl 468f88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468f88 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5170be │ │ │ │ + beq.n 5170c2 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468580 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468580 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5170c8 │ │ │ │ + bne.n 5170cc │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 5170dc │ │ │ │ + bne.n 5170e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ cmp.w sl, #2 │ │ │ │ - bne.n 5170fa │ │ │ │ + bne.n 5170fe │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51711e │ │ │ │ - ldr.w sl, [pc, #436] @ 517374 │ │ │ │ + beq.n 517122 │ │ │ │ + ldr.w sl, [pc, #436] @ 517378 │ │ │ │ bl 4605e8 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ add sl, pc │ │ │ │ mov fp, r0 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r1, [sl, #60] @ 0x3c │ │ │ │ @@ -1169129,15 +1169126,15 @@ │ │ │ │ mov r3, r6 │ │ │ │ mov r1, fp │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51730e │ │ │ │ + beq.w 517312 │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 4605e8 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ @@ -1169203,79 +1169200,79 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 46883c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468364 │ │ │ │ cmp.w r9, #14 │ │ │ │ - bhi.w 51713a │ │ │ │ - ldr r3, [pc, #176] @ (517378 ) │ │ │ │ + bhi.w 51713e │ │ │ │ + ldr r3, [pc, #176] @ (51737c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r9, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 517044 │ │ │ │ + b.n 517048 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 517076 │ │ │ │ + b.n 51707a │ │ │ │ mov r1, r6 │ │ │ │ - b.n 517152 │ │ │ │ + b.n 517156 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 517118 │ │ │ │ + b.n 51711c │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 517118 │ │ │ │ + b.n 51711c │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46812c │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46812c │ │ │ │ mov r0, r6 │ │ │ │ bl 467f98 │ │ │ │ cmp.w r9, #14 │ │ │ │ - bhi.w 51712e │ │ │ │ - ldr r3, [pc, #68] @ (51737c ) │ │ │ │ + bhi.w 517132 │ │ │ │ + ldr r3, [pc, #68] @ (517380 ) │ │ │ │ mov r1, r4 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bhi.w 51713a │ │ │ │ - ldr r3, [pc, #48] @ (517380 ) │ │ │ │ + bhi.w 51713e │ │ │ │ + ldr r3, [pc, #48] @ (517384 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ nop │ │ │ │ - rsb r0, r6, sp, lsl #1 │ │ │ │ - @ instruction: 0xeb94004d │ │ │ │ - @ instruction: 0xeb34004d │ │ │ │ - adds.w r0, ip, sp, lsl #1 │ │ │ │ - bics.w r0, r6, sp, lsl #1 │ │ │ │ - ldmdb r8!, {r0, r2, r3, r6} │ │ │ │ - @ instruction: 0xe8c4004d │ │ │ │ - stmia.w lr!, {r0, r2, r3, r6} │ │ │ │ + rsb r0, r2, sp, lsl #1 │ │ │ │ + @ instruction: 0xeb90004d │ │ │ │ + @ instruction: 0xeb30004d │ │ │ │ + adds.w r0, r8, sp, lsl #1 │ │ │ │ + bics.w r0, r2, sp, lsl #1 │ │ │ │ + ldmdb r4!, {r0, r2, r3, r6} │ │ │ │ + @ instruction: 0xe8c0004d │ │ │ │ + stmia.w sl!, {r0, r2, r3, r6} │ │ │ │ stmdb 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 r9, r0 │ │ │ │ sub sp, #12 │ │ │ │ mov fp, r1 │ │ │ │ @@ -1169283,57 +1169280,57 @@ │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r5, [r9, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r1, r5, #21, #5 │ │ │ │ ubfx r6, r5, #6, #4 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ sbfx r2, r5, #10, #9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ ubfx r8, r5, #19, #2 │ │ │ │ bl 46812c │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 517482 │ │ │ │ - ldr r1, [pc, #296] @ (5174fc ) │ │ │ │ + bne.n 517486 │ │ │ │ + ldr r1, [pc, #296] @ (517500 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #124] @ 0x7c │ │ │ │ cmp.w r8, #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r3, r1] │ │ │ │ add r1, r4 │ │ │ │ - beq.n 51748e │ │ │ │ + beq.n 517492 │ │ │ │ cmp.w r8, #3 │ │ │ │ - beq.n 517438 │ │ │ │ + beq.n 51743c │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.n 51749c │ │ │ │ + beq.n 5174a0 │ │ │ │ movs r5, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 5174e2 │ │ │ │ - ldr r3, [pc, #248] @ (517500 ) │ │ │ │ + beq.n 5174e6 │ │ │ │ + ldr r3, [pc, #248] @ (517504 ) │ │ │ │ subs r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r6, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r1, #16 │ │ │ │ mov r3, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469b38 │ │ │ │ - ldr r3, [pc, #220] @ (517504 ) │ │ │ │ + ldr r3, [pc, #220] @ (517508 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r6, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov.w r8, #0 │ │ │ │ @@ -1169352,80 +1169349,80 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #14 │ │ │ │ - bls.n 517424 │ │ │ │ + bls.n 517428 │ │ │ │ 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} │ │ │ │ ubfx r1, r5, #21, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee93c │ │ │ │ - b.n 5173d0 │ │ │ │ + bl 4ee940 │ │ │ │ + b.n 5173d4 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #9 │ │ │ │ bl 473ddc │ │ │ │ - b.n 517466 │ │ │ │ + b.n 51746a │ │ │ │ movs r0, #0 │ │ │ │ mov r3, r8 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ bl 473ddc │ │ │ │ - cbz r6, 5174ca │ │ │ │ - ldr r3, [pc, #92] @ (517508 ) │ │ │ │ + cbz r6, 5174ce │ │ │ │ + ldr r3, [pc, #92] @ (51750c ) │ │ │ │ subs r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r6, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ - b.n 517424 │ │ │ │ + b.n 517428 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ - b.n 51746c │ │ │ │ + b.n 517470 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movs r5, #16 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ - b.n 51746c │ │ │ │ - strb r2, [r3, #20] │ │ │ │ + b.n 517470 │ │ │ │ + strb r6, [r2, #20] │ │ │ │ movs r4, r7 │ │ │ │ - b.n 5174f0 │ │ │ │ + b.n 5174ec │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 5174b8 │ │ │ │ + b.n 5174b4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 5173ac │ │ │ │ + b.n 5173a8 │ │ │ │ lsls r5, r1, #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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ @@ -1169451,31 +1169448,31 @@ │ │ │ │ ubfx r3, r8, #6, #4 │ │ │ │ ubfx r1, r8, #10, #4 │ │ │ │ str r3, [sp, #28] │ │ │ │ ubfx fp, r8, #14, #4 │ │ │ │ ubfx r3, r8, #18, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5176ba │ │ │ │ - ldr r3, [pc, #584] @ (5177bc ) │ │ │ │ + beq.w 5176be │ │ │ │ + ldr r3, [pc, #584] @ (5177c0 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 5176c8 │ │ │ │ - ldr r3, [pc, #564] @ (5177c0 ) │ │ │ │ + beq.w 5176cc │ │ │ │ + ldr r3, [pc, #564] @ (5177c4 ) │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 517688 │ │ │ │ + beq.n 51768c │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 469dac │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ @@ -1169532,32 +1169529,32 @@ │ │ │ │ bl 468f88 │ │ │ │ ubfx r3, r8, #18, #4 │ │ │ │ add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ ubfx r3, r8, #6, #4 │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5176f6 │ │ │ │ + bne.n 5176fa │ │ │ │ movs r5, #16 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ cmp.w fp, #14 │ │ │ │ - bls.n 5176e6 │ │ │ │ + bls.n 5176ea │ │ │ │ cmp.w sl, #14 │ │ │ │ - bls.n 5176d2 │ │ │ │ + bls.n 5176d6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1169578,49 +1169575,49 @@ │ │ │ │ movs r2, #16 │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469bb4 │ │ │ │ - b.n 5175d2 │ │ │ │ + b.n 5175d6 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w 51758a │ │ │ │ + bne.w 51758e │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 51759c │ │ │ │ - ldr r3, [pc, #240] @ (5177c4 ) │ │ │ │ + b.n 5175a0 │ │ │ │ + ldr r3, [pc, #240] @ (5177c8 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, sl, lsl #2] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #224] @ (5177c8 ) │ │ │ │ + ldr r3, [pc, #224] @ (5177cc ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 51766c │ │ │ │ + b.n 517670 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov.w r8, r8, lsr #24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5177b2 │ │ │ │ - ldr r3, [pc, #200] @ (5177cc ) │ │ │ │ + beq.n 5177b6 │ │ │ │ + ldr r3, [pc, #200] @ (5177d0 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5177a8 │ │ │ │ - ldr r3, [pc, #184] @ (5177d0 ) │ │ │ │ + beq.n 5177ac │ │ │ │ + ldr r3, [pc, #184] @ (5177d4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, sl, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldrd r1, r0, [sp, #8] │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1169630,15 +1169627,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ bl 469bb4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 517788 │ │ │ │ + bne.n 51778c │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ ldrd r0, r1, [sp, #12] │ │ │ │ movs r3, #16 │ │ │ │ @@ -1169649,129 +1169646,129 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ bl 469bb4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r9 │ │ │ │ tst.w r8, #2 │ │ │ │ - beq.n 517798 │ │ │ │ + beq.n 51779c │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 517648 │ │ │ │ + b.n 51764c │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 517754 │ │ │ │ + b.n 517758 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 517648 │ │ │ │ + b.n 51764c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 468094 │ │ │ │ - b.n 517722 │ │ │ │ + b.n 517726 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ bl 468094 │ │ │ │ - b.n 51770e │ │ │ │ - b.n 5174d0 │ │ │ │ + b.n 517712 │ │ │ │ + b.n 5174cc │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 5174a0 │ │ │ │ + b.n 51749c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 51721c │ │ │ │ + b.n 517218 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 5171f8 │ │ │ │ + b.n 5171f4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 5171c8 │ │ │ │ + b.n 5171c4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 5171a4 │ │ │ │ + b.n 5171a0 │ │ │ │ lsls r5, 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 r1, [r0, #88] @ 0x58 │ │ │ │ sub sp, #20 │ │ │ │ ubfx r3, r1, #22, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 517980 │ │ │ │ + beq.w 517984 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 5178c6 │ │ │ │ + beq.n 5178ca │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 517a16 │ │ │ │ + bne.w 517a1a │ │ │ │ lsrs r2, r1, #18 │ │ │ │ lsrs r3, r1, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ orr.w r0, r2, r3 │ │ │ │ lsls r7, r0, #28 │ │ │ │ - beq.w 51796a │ │ │ │ + beq.w 51796e │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and.w r8, r3, #15 │ │ │ │ and.w r7, r2, #15 │ │ │ │ ubfx r3, r1, #14, #4 │ │ │ │ mov.w r9, r1, lsr #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ubfx r1, r1, #10, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 517a20 │ │ │ │ - ldr r2, [pc, #600] @ (517aa0 ) │ │ │ │ + beq.w 517a24 │ │ │ │ + ldr r2, [pc, #600] @ (517aa4 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 517a7e │ │ │ │ - ldr r2, [pc, #580] @ (517aa4 ) │ │ │ │ + beq.w 517a82 │ │ │ │ + ldr r2, [pc, #580] @ (517aa8 ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 517898 │ │ │ │ + beq.n 51789c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ tst.w r9, #2 │ │ │ │ - beq.w 517a88 │ │ │ │ + beq.w 517a8c │ │ │ │ bl 4681a8 │ │ │ │ - ldr r2, [pc, #544] @ (517aa8 ) │ │ │ │ + ldr r2, [pc, #544] @ (517aac ) │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 4680e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 51796a │ │ │ │ + beq.n 51796e │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ tst.w r9, #1 │ │ │ │ - beq.w 517a94 │ │ │ │ + beq.w 517a98 │ │ │ │ bl 4681a8 │ │ │ │ - ldr r1, [pc, #508] @ (517aac ) │ │ │ │ + ldr r1, [pc, #508] @ (517ab0 ) │ │ │ │ subs r3, r7, #1 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -1169784,58 +1169781,58 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ orr.w r0, r2, r3 │ │ │ │ lsls r1, r0, #28 │ │ │ │ - beq.n 51796a │ │ │ │ + beq.n 51796e │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and.w r7, r3, #15 │ │ │ │ and.w r6, r2, #15 │ │ │ │ ubfx r3, r1, #14, #4 │ │ │ │ mov.w r8, r1, lsr #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ubfx r1, r1, #10, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 517a5a │ │ │ │ - ldr r2, [pc, #424] @ (517ab0 ) │ │ │ │ + beq.w 517a5e │ │ │ │ + ldr r2, [pc, #424] @ (517ab4 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 517a64 │ │ │ │ - ldr r2, [pc, #404] @ (517ab4 ) │ │ │ │ + beq.w 517a68 │ │ │ │ + ldr r2, [pc, #404] @ (517ab8 ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - cbz r7, 51794a │ │ │ │ - ldr r2, [pc, #388] @ (517ab8 ) │ │ │ │ + cbz r7, 51794e │ │ │ │ + ldr r2, [pc, #388] @ (517abc ) │ │ │ │ subs r3, r7, #1 │ │ │ │ tst.w r8, #2 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ - beq.w 517a8e │ │ │ │ + beq.w 517a92 │ │ │ │ bl 4681a8 │ │ │ │ - cbz r6, 51796a │ │ │ │ - ldr r2, [pc, #364] @ (517abc ) │ │ │ │ + cbz r6, 51796e │ │ │ │ + ldr r2, [pc, #364] @ (517ac0 ) │ │ │ │ subs r3, r6, #1 │ │ │ │ tst.w r8, #1 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - beq.n 5178bc │ │ │ │ + beq.n 5178c0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4681a8 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1169853,205 +1169850,205 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ orr.w r0, r2, r3 │ │ │ │ lsls r0, r0, #28 │ │ │ │ - beq.n 51796a │ │ │ │ + beq.n 51796e │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and.w r8, r3, #15 │ │ │ │ and.w r7, r2, #15 │ │ │ │ ubfx r3, r1, #14, #4 │ │ │ │ mov.w r9, r1, lsr #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ubfx r1, r1, #10, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 517a2a │ │ │ │ - ldr r2, [pc, #248] @ (517ac0 ) │ │ │ │ + beq.n 517a2e │ │ │ │ + ldr r2, [pc, #248] @ (517ac4 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 517a6e │ │ │ │ - ldr r2, [pc, #232] @ (517ac4 ) │ │ │ │ + beq.n 517a72 │ │ │ │ + ldr r2, [pc, #232] @ (517ac8 ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 517a34 │ │ │ │ + bne.n 517a38 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 51796a │ │ │ │ + beq.n 51796e │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4681a8 │ │ │ │ - ldr r2, [pc, #200] @ (517ac8 ) │ │ │ │ + ldr r2, [pc, #200] @ (517acc ) │ │ │ │ subs r3, r7, #1 │ │ │ │ tst.w r9, #1 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ - beq.w 5178bc │ │ │ │ - b.n 517960 │ │ │ │ + beq.w 5178c0 │ │ │ │ + b.n 517964 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4fcaa8 │ │ │ │ + b.w 4fcaac │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 517856 │ │ │ │ + b.n 51785a │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 5179d6 │ │ │ │ + b.n 5179da │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ - ldr r2, [pc, #140] @ (517acc ) │ │ │ │ + ldr r2, [pc, #140] @ (517ad0 ) │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ tst.w r9, #2 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ - beq.n 517a9a │ │ │ │ + beq.n 517a9e │ │ │ │ bl 4681a8 │ │ │ │ - b.n 5179f0 │ │ │ │ + b.n 5179f4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 517918 │ │ │ │ + b.n 51791c │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 51792e │ │ │ │ + b.n 517932 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 5179f0 │ │ │ │ - b.n 517a34 │ │ │ │ + beq.n 5179f4 │ │ │ │ + b.n 517a38 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 51786c │ │ │ │ + b.n 517870 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 517884 │ │ │ │ + b.n 517888 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51794a │ │ │ │ + b.n 51794e │ │ │ │ bl 4680e0 │ │ │ │ - b.n 5178ae │ │ │ │ + b.n 5178b2 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 5179f0 │ │ │ │ - b.n 518210 │ │ │ │ + b.n 5179f4 │ │ │ │ + b.n 51820c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 5181e4 │ │ │ │ + b.n 5181e0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 518198 │ │ │ │ + b.n 518194 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 518148 │ │ │ │ + b.n 518144 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 51809c │ │ │ │ + b.n 518098 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 518070 │ │ │ │ + b.n 51806c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 51804c │ │ │ │ + b.n 518048 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 518018 │ │ │ │ + b.n 518014 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 517f30 │ │ │ │ + b.n 517f2c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 517f08 │ │ │ │ + b.n 517f04 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 517ec0 │ │ │ │ + b.n 517ebc │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 517e40 │ │ │ │ + b.n 517e3c │ │ │ │ lsls r5, r1, #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 │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ubfx r2, r3, #18, #3 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi.n 517afe │ │ │ │ + bhi.n 517b02 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r7, r0, #5 │ │ │ │ movs r7, r0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ movs r7, r0 │ │ │ │ lsls r0, r0, #1 │ │ │ │ movs r7, r0 │ │ │ │ movs r4, r1 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fcaa8 │ │ │ │ + b.w 4fcaac │ │ │ │ tst.w r3, #14680064 @ 0xe00000 │ │ │ │ ubfx r1, r3, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ ite ne │ │ │ │ movne r6, r2 │ │ │ │ orreq.w r6, r2, #1 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r6, [sp, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 517d6c │ │ │ │ + bne.w 517d70 │ │ │ │ ubfx r2, r3, #14, #4 │ │ │ │ ubfx r7, r3, #10, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #20] │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 517f0e │ │ │ │ + bne.w 517f12 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 517e12 │ │ │ │ - ldr.w r3, [pc, #1280] @ 518064 │ │ │ │ + bne.w 517e16 │ │ │ │ + ldr.w r3, [pc, #1280] @ 518068 │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - b.n 517e08 │ │ │ │ + b.n 517e0c │ │ │ │ tst.w r3, #14680064 @ 0xe00000 │ │ │ │ ubfx r0, r3, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 517d6c │ │ │ │ + bne.w 517d70 │ │ │ │ lsrs r4, r3, #14 │ │ │ │ lsrs r3, r3, #10 │ │ │ │ orr.w r1, r4, r3 │ │ │ │ subs r2, r0, #1 │ │ │ │ mov sl, r2 │ │ │ │ ands.w r1, r1, #15 │ │ │ │ - beq.w 518038 │ │ │ │ + beq.w 51803c │ │ │ │ and.w r1, r3, #15 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ @@ -1170059,24 +1170056,24 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and.w r4, r4, #15 │ │ │ │ mov r9, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 518014 │ │ │ │ - ldr.w r2, [pc, #1172] @ 518068 │ │ │ │ + beq.w 518018 │ │ │ │ + ldr.w r2, [pc, #1172] @ 51806c │ │ │ │ subs r3, r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 51801c │ │ │ │ - ldr.w r3, [pc, #1152] @ 51806c │ │ │ │ + beq.w 518020 │ │ │ │ + ldr.w r3, [pc, #1152] @ 518070 │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r4, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1170104,16 +1170101,16 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ adds r4, #8 │ │ │ │ bl 469b38 │ │ │ │ cmp r4, #32 │ │ │ │ - bne.n 517c04 │ │ │ │ - ldr.w r3, [pc, #1064] @ 518070 │ │ │ │ + bne.n 517c08 │ │ │ │ + ldr.w r3, [pc, #1064] @ 518074 │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, sl, lsl #2] │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ tst.w r3, #65011712 @ 0x3e00000 │ │ │ │ @@ -1170122,28 +1170119,28 @@ │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ ite ne │ │ │ │ movne r5, r1 │ │ │ │ orreq.w r5, r1, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 517d6c │ │ │ │ + bne.n 517d70 │ │ │ │ subs r2, #1 │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ str r2, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 51803e │ │ │ │ + beq.w 518042 │ │ │ │ subs r2, r1, #1 │ │ │ │ ubfx r3, r3, #14, #4 │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 518044 │ │ │ │ + beq.w 518048 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ - ldr r6, [pc, #984] @ (518074 ) │ │ │ │ + ldr r6, [pc, #984] @ (518078 ) │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov sl, r0 │ │ │ │ @@ -1170230,33 +1170227,33 @@ │ │ │ │ ite ne │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 517d6c │ │ │ │ + bne.n 517d70 │ │ │ │ subs r2, #1 │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ mov r9, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 518026 │ │ │ │ + beq.w 51802a │ │ │ │ ubfx r3, r3, #14, #4 │ │ │ │ subs r5, r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 518054 │ │ │ │ + beq.w 518058 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov r8, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r4, [pc, #684] @ (518078 ) │ │ │ │ + ldr r4, [pc, #684] @ (51807c ) │ │ │ │ mov r7, r0 │ │ │ │ subs r3, #1 │ │ │ │ movs r0, #3 │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ mov r3, r8 │ │ │ │ bl 468c18 │ │ │ │ @@ -1170274,15 +1170271,15 @@ │ │ │ │ bl 467f98 │ │ │ │ ldr.w r0, [r4, r9, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ bl 4605e8 │ │ │ │ - ldr r7, [pc, #612] @ (51807c ) │ │ │ │ + ldr r7, [pc, #612] @ (518080 ) │ │ │ │ str r0, [sp, #24] │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov r9, r0 │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #28] │ │ │ │ @@ -1170366,17 +1170363,17 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468364 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468364 │ │ │ │ - b.n 517b60 │ │ │ │ + b.n 517b64 │ │ │ │ subs r6, r7, #1 │ │ │ │ - ldr r7, [pc, #364] @ (518080 ) │ │ │ │ + ldr r7, [pc, #364] @ (518084 ) │ │ │ │ bl 4605e8 │ │ │ │ mov r8, r0 │ │ │ │ add r7, pc │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ bl 4605e8 │ │ │ │ mov sl, r0 │ │ │ │ @@ -1170462,81 +1170459,81 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468364 │ │ │ │ - b.n 517b52 │ │ │ │ + b.n 517b56 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.n 517be2 │ │ │ │ + b.n 517be6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.n 517bfa │ │ │ │ - ldr r3, [pc, #92] @ (518084 ) │ │ │ │ + b.n 517bfe │ │ │ │ + ldr r3, [pc, #92] @ (518088 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #76] @ (518088 ) │ │ │ │ + ldr r3, [pc, #76] @ (51808c ) │ │ │ │ add r3, pc │ │ │ │ - b.n 51802a │ │ │ │ - ldr r3, [pc, #76] @ (51808c ) │ │ │ │ + b.n 51802e │ │ │ │ + ldr r3, [pc, #76] @ (518090 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 51802a │ │ │ │ - ldr r3, [pc, #72] @ (518090 ) │ │ │ │ + b.n 51802e │ │ │ │ + ldr r3, [pc, #72] @ (518094 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - b.n 517e08 │ │ │ │ - ldr r3, [pc, #60] @ (518094 ) │ │ │ │ + b.n 517e0c │ │ │ │ + ldr r3, [pc, #60] @ (518098 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - b.n 517e08 │ │ │ │ + b.n 517e0c │ │ │ │ nop │ │ │ │ - b.n 518198 │ │ │ │ + b.n 518194 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 5180bc │ │ │ │ + b.n 5180b8 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 518090 │ │ │ │ + b.n 51808c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - svc 76 @ 0x4c │ │ │ │ + svc 72 @ 0x48 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - udf #48 @ 0x30 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ble.n 518010 │ │ │ │ + ble.n 51800c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bgt.n 518054 │ │ │ │ + bgt.n 518050 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - blt.n 518038 │ │ │ │ + blt.n 518034 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - blt.n 518018 │ │ │ │ + blt.n 518014 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - blt.n 518010 │ │ │ │ + blt.n 51800c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - blt.n 518008 │ │ │ │ + blt.n 518004 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - blt.n 517fec │ │ │ │ + blt.n 517fe8 │ │ │ │ lsls r5, r1, #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 r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #20 │ │ │ │ ubfx r2, r3, #18, #3 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.w 518388 │ │ │ │ + bhi.w 51838c │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r1, r1, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r3, r1, #5 │ │ │ │ lsls r0, r4, #5 │ │ │ │ lsls r2, r2, #5 │ │ │ │ lsls r1, r3, #5 │ │ │ │ @@ -1170547,22 +1170544,22 @@ │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5183c8 │ │ │ │ + bne.w 5183cc │ │ │ │ lsrs r4, r3, #14 │ │ │ │ lsrs r2, r3, #10 │ │ │ │ orr.w r1, r4, r2 │ │ │ │ subs r0, #1 │ │ │ │ ands.w r1, r1, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq.w 518448 │ │ │ │ + beq.w 51844c │ │ │ │ and.w r1, r2, #15 │ │ │ │ mov.w sl, r3, lsr #24 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1170571,24 +1170568,24 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and.w r4, r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5183f0 │ │ │ │ - ldr r3, [pc, #804] @ (518454 ) │ │ │ │ + beq.w 5183f4 │ │ │ │ + ldr r3, [pc, #804] @ (518458 ) │ │ │ │ subs r2, r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 5183f8 │ │ │ │ - ldr r3, [pc, #784] @ (518458 ) │ │ │ │ + beq.w 5183fc │ │ │ │ + ldr r3, [pc, #784] @ (51845c ) │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r4, #0 │ │ │ │ and.w fp, sl, #2 │ │ │ │ @@ -1170599,40 +1170596,40 @@ │ │ │ │ movs r2, #255 @ 0xff │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 469c68 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp r4, #1 │ │ │ │ - bgt.w 518392 │ │ │ │ + bgt.w 518396 │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 5183ba │ │ │ │ + beq.w 5183be │ │ │ │ mov r0, r5 │ │ │ │ bl 4681a8 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46883c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 46883c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 5183da │ │ │ │ + beq.w 5183de │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov r0, r9 │ │ │ │ adds r4, #1 │ │ │ │ bl 469b38 │ │ │ │ cmp r4, #4 │ │ │ │ - bne.n 51815a │ │ │ │ - ldr r3, [pc, #676] @ (51845c ) │ │ │ │ + bne.n 51815e │ │ │ │ + ldr r3, [pc, #676] @ (518460 ) │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ @@ -1170641,48 +1170638,48 @@ │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5183c8 │ │ │ │ + bne.w 5183cc │ │ │ │ lsrs r4, r3, #14 │ │ │ │ lsrs r3, r3, #10 │ │ │ │ orr.w r2, r4, r3 │ │ │ │ subs r7, r1, #1 │ │ │ │ lsls r1, r2, #28 │ │ │ │ - beq.w 518428 │ │ │ │ + beq.w 51842c │ │ │ │ and.w r4, r4, #15 │ │ │ │ and.w r1, r3, #15 │ │ │ │ cmp r4, r1 │ │ │ │ - beq.w 518428 │ │ │ │ + beq.w 51842c │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 518420 │ │ │ │ - ldr r3, [pc, #576] @ (518460 ) │ │ │ │ + beq.w 518424 │ │ │ │ + ldr r3, [pc, #576] @ (518464 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 51840c │ │ │ │ - ldr r3, [pc, #560] @ (518464 ) │ │ │ │ + beq.w 518410 │ │ │ │ + ldr r3, [pc, #560] @ (518468 ) │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - ldr r1, [pc, #548] @ (518468 ) │ │ │ │ + ldr r1, [pc, #548] @ (51846c ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ movs r0, #2 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r7, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -1170692,49 +1170689,49 @@ │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5183c8 │ │ │ │ + bne.w 5183cc │ │ │ │ lsrs r4, r3, #14 │ │ │ │ lsrs r3, r3, #10 │ │ │ │ orr.w r2, r4, r3 │ │ │ │ add.w r9, r1, #4294967295 @ 0xffffffff │ │ │ │ lsls r2, r2, #28 │ │ │ │ - beq.w 51843c │ │ │ │ + beq.w 518440 │ │ │ │ and.w r2, r4, #15 │ │ │ │ and.w r1, r3, #15 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 51843c │ │ │ │ + beq.w 518440 │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov fp, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 518416 │ │ │ │ - ldr r3, [pc, #424] @ (51846c ) │ │ │ │ + beq.w 51841a │ │ │ │ + ldr r3, [pc, #424] @ (518470 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 518402 │ │ │ │ - ldr r3, [pc, #404] @ (518470 ) │ │ │ │ + beq.w 518406 │ │ │ │ + ldr r3, [pc, #404] @ (518474 ) │ │ │ │ subs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1170766,65 +1170763,65 @@ │ │ │ │ movs r2, #0 │ │ │ │ bl 469dac │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #2 │ │ │ │ bl 468cbc │ │ │ │ - ldr r3, [pc, #312] @ (518474 ) │ │ │ │ + ldr r3, [pc, #312] @ (518478 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r9, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468364 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516760 │ │ │ │ + b.w 516764 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5162b0 │ │ │ │ + b.w 5162b4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5162b0 │ │ │ │ + b.w 5162b4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516760 │ │ │ │ + b.w 516764 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fcaa8 │ │ │ │ + b.w 4fcaac │ │ │ │ mov r0, r5 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 5183c2 │ │ │ │ + beq.n 5183c6 │ │ │ │ bl 4681a8 │ │ │ │ cmp r4, #3 │ │ │ │ - beq.w 5181a0 │ │ │ │ + beq.w 5181a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #8 │ │ │ │ bl 46883c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 46883c │ │ │ │ - b.n 5181a0 │ │ │ │ + b.n 5181a4 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 518186 │ │ │ │ + b.n 51818a │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51839e │ │ │ │ + b.n 5183a2 │ │ │ │ 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, sl, fp, pc} │ │ │ │ @@ -1170832,88 +1170829,88 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r4, #1 │ │ │ │ bl 469c68 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 468060 │ │ │ │ - b.n 51815a │ │ │ │ + b.n 51815e │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 51813e │ │ │ │ + b.n 518142 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.n 518154 │ │ │ │ + b.n 518158 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 5182e8 │ │ │ │ + b.n 5182ec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 518242 │ │ │ │ + b.n 518246 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b.n 5182d2 │ │ │ │ + b.n 5182d6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 51822c │ │ │ │ - ldr r3, [pc, #76] @ (518478 ) │ │ │ │ + b.n 518230 │ │ │ │ + ldr r3, [pc, #76] @ (51847c ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r7, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #60] @ (51847c ) │ │ │ │ + ldr r3, [pc, #60] @ (518480 ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r9, lsl #2] │ │ │ │ - b.n 518432 │ │ │ │ - ldr r3, [pc, #52] @ (518480 ) │ │ │ │ + b.n 518436 │ │ │ │ + ldr r3, [pc, #52] @ (518484 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - b.n 518432 │ │ │ │ + b.n 518436 │ │ │ │ nop │ │ │ │ - bge.n 5183f0 │ │ │ │ + bge.n 5183ec │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bge.n 5183c8 │ │ │ │ + bge.n 5183c4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bge.n 5184e8 │ │ │ │ + bge.n 5184e4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bls.n 518420 │ │ │ │ + bls.n 51841c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bls.n 5183f8 │ │ │ │ + bls.n 5183f4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bls.n 5183d8 │ │ │ │ + bls.n 5183d4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bls.n 5184e4 │ │ │ │ + bls.n 5184e0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bls.n 5184b8 │ │ │ │ + bls.n 5184b4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bhi.n 5183f8 │ │ │ │ + bhi.n 5183f4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bvc.n 518424 │ │ │ │ + bvc.n 518420 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bvc.n 518400 │ │ │ │ + bvc.n 5183fc │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bvc.n 5183f0 │ │ │ │ + bvc.n 5183ec │ │ │ │ lsls r5, r1, #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 │ │ │ │ ubfx r2, r0, #18, #3 │ │ │ │ sub sp, #20 │ │ │ │ subs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi.w 518af2 │ │ │ │ + bhi.w 518af6 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ movs r1, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r3, r1, #4 │ │ │ │ lsls r2, r6, #4 │ │ │ │ lsls r4, r5, #5 │ │ │ │ lsls r5, r2, #6 │ │ │ │ @@ -1170923,47 +1170920,47 @@ │ │ │ │ ite ne │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 518836 │ │ │ │ - ldr.w ip, [pc, #1580] @ 518b00 │ │ │ │ + bne.w 51883a │ │ │ │ + ldr.w ip, [pc, #1580] @ 518b04 │ │ │ │ subs r1, r2, #1 │ │ │ │ lsrs r3, r0, #10 │ │ │ │ lsrs r2, r0, #14 │ │ │ │ add ip, pc │ │ │ │ ldr.w r0, [ip, r1, lsl #2] │ │ │ │ orr.w r1, r2, r3 │ │ │ │ lsls r1, r1, #28 │ │ │ │ - beq.w 51886c │ │ │ │ + beq.w 518870 │ │ │ │ and.w r2, r2, #15 │ │ │ │ ands.w r3, r3, #15 │ │ │ │ - beq.w 5189f8 │ │ │ │ + beq.w 5189fc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 518a26 │ │ │ │ + beq.w 518a2a │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 51886c │ │ │ │ + beq.w 518870 │ │ │ │ subs r3, #1 │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r1, [ip, r3, lsl #2] │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468458 │ │ │ │ ubfx r0, r0, #6, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 518836 │ │ │ │ + beq.w 51883a │ │ │ │ mov.w ip, r3, lsr #14 │ │ │ │ lsrs r2, r3, #10 │ │ │ │ orr.w r1, ip, r2 │ │ │ │ add.w fp, r0, #4294967295 @ 0xffffffff │ │ │ │ ands.w r1, r1, #15 │ │ │ │ - beq.w 518a00 │ │ │ │ + beq.w 518a04 │ │ │ │ and.w r1, r2, #15 │ │ │ │ ubfx r5, r3, #21, #5 │ │ │ │ str r1, [sp, #12] │ │ │ │ and.w r4, ip, #15 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ @@ -1170976,32 +1170973,32 @@ │ │ │ │ mov r8, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov r9, r0 │ │ │ │ bl 4605e8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5189dc │ │ │ │ - ldr.w r3, [pc, #1416] @ 518b04 │ │ │ │ + beq.w 5189e0 │ │ │ │ + ldr.w r3, [pc, #1416] @ 518b08 │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 5189e4 │ │ │ │ - ldr.w r2, [pc, #1396] @ 518b08 │ │ │ │ + beq.w 5189e8 │ │ │ │ + ldr.w r2, [pc, #1396] @ 518b0c │ │ │ │ subs r3, r4, #1 │ │ │ │ mov r0, sl │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #7 │ │ │ │ bl 469c68 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #5 │ │ │ │ @@ -1171033,15 +1171030,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468534 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ bl 4687f0 │ │ │ │ - ldr.w r3, [pc, #1276] @ 518b0c │ │ │ │ + ldr.w r3, [pc, #1276] @ 518b10 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ bl 468364 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1171070,31 +1171067,31 @@ │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 518836 │ │ │ │ + bne.w 51883a │ │ │ │ lsrs r2, r0, #14 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ orr.w r1, r2, r0 │ │ │ │ ands.w r1, r1, #15 │ │ │ │ - beq.w 518a0a │ │ │ │ + beq.w 518a0e │ │ │ │ mov.w ip, r3, lsr #23 │ │ │ │ and.w r6, r2, #15 │ │ │ │ and.w r1, ip, #7 │ │ │ │ ands.w r2, r0, #15 │ │ │ │ - beq.w 518a16 │ │ │ │ + beq.w 518a1a │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 518a2e │ │ │ │ + beq.w 518a32 │ │ │ │ cmp r6, r2 │ │ │ │ - beq.w 518a4c │ │ │ │ + beq.w 518a50 │ │ │ │ cmp r1, #4 │ │ │ │ - bhi.w 518836 │ │ │ │ + bhi.w 51883a │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r2, r1, #6 │ │ │ │ lsls r7, r4, #5 │ │ │ │ lsls r3, r0, #5 │ │ │ │ lsls r7, r2, #4 │ │ │ │ lsls r6, r1, #4 │ │ │ │ tst.w r0, #6291456 @ 0x600000 │ │ │ │ @@ -1171102,27 +1171099,27 @@ │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 518836 │ │ │ │ + bne.w 51883a │ │ │ │ lsrs r2, r0, #10 │ │ │ │ str r1, [sp, #12] │ │ │ │ strd r2, r0, [sp, #4] │ │ │ │ uxtb r4, r2 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ subs r5, r1, #1 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 518ae6 │ │ │ │ + bhi.w 518aea │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsls r5, r7, #2 │ │ │ │ @@ -1171132,119 +1171129,119 @@ │ │ │ │ ite ne │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 518836 │ │ │ │ - ldr.w ip, [pc, #996] @ 518b10 │ │ │ │ + bne.w 51883a │ │ │ │ + ldr.w ip, [pc, #996] @ 518b14 │ │ │ │ subs r1, r2, #1 │ │ │ │ lsrs r3, r0, #10 │ │ │ │ lsrs r2, r0, #14 │ │ │ │ add ip, pc │ │ │ │ ldr.w r0, [ip, r1, lsl #2] │ │ │ │ orr.w r1, r2, r3 │ │ │ │ lsls r4, r1, #28 │ │ │ │ it eq │ │ │ │ moveq.w r1, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 51886e │ │ │ │ + beq.w 518872 │ │ │ │ and.w r2, r2, #15 │ │ │ │ ands.w r3, r3, #15 │ │ │ │ itt eq │ │ │ │ addeq.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ ldreq.w r1, [ip, r2, lsl #2] │ │ │ │ - beq.w 5189ee │ │ │ │ + beq.w 5189f2 │ │ │ │ subs r1, r3, #1 │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5189ee │ │ │ │ + beq.w 5189f2 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 5189ee │ │ │ │ + beq.w 5189f2 │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 469708 │ │ │ │ tst.w r0, #65011712 @ 0x3e00000 │ │ │ │ ubfx r2, r0, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 518836 │ │ │ │ - ldr.w lr, [pc, #888] @ 518b14 │ │ │ │ + bne.n 51883a │ │ │ │ + ldr.w lr, [pc, #888] @ 518b18 │ │ │ │ subs r2, #1 │ │ │ │ ubfx ip, r0, #14, #4 │ │ │ │ ubfx r3, r0, #10, #4 │ │ │ │ add lr, pc │ │ │ │ cmp ip, r1 │ │ │ │ it ne │ │ │ │ cmpne r3, r1 │ │ │ │ ldr.w r0, [lr, r2, lsl #2] │ │ │ │ - beq.n 51886e │ │ │ │ + beq.n 518872 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ ldr.w r1, [lr, r2, lsl #2] │ │ │ │ - beq.n 518862 │ │ │ │ + beq.n 518866 │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r2, [lr, ip, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468318 │ │ │ │ tst.w r0, #65011712 @ 0x3e00000 │ │ │ │ ubfx r2, r0, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ - cbnz r1, 518836 │ │ │ │ - ldr.w ip, [pc, #812] @ 518b18 │ │ │ │ + cbnz r1, 51883a │ │ │ │ + ldr.w ip, [pc, #812] @ 518b1c │ │ │ │ subs r1, r2, #1 │ │ │ │ lsrs r3, r0, #10 │ │ │ │ lsrs r2, r0, #14 │ │ │ │ add ip, pc │ │ │ │ ldr.w r0, [ip, r1, lsl #2] │ │ │ │ orr.w r1, r2, r3 │ │ │ │ ands.w r1, r1, #15 │ │ │ │ - beq.n 51886e │ │ │ │ + beq.n 518872 │ │ │ │ and.w r2, r2, #15 │ │ │ │ ands.w r3, r3, #15 │ │ │ │ - beq.w 5189f8 │ │ │ │ + beq.w 5189fc │ │ │ │ subs r1, r3, #1 │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ - cbz r2, 518862 │ │ │ │ + cbz r2, 518866 │ │ │ │ cmp r2, r3 │ │ │ │ itt ne │ │ │ │ addne.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ ldrne.w r2, [ip, r2, lsl #2] │ │ │ │ - beq.n 518862 │ │ │ │ + beq.n 518866 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468364 │ │ │ │ cmp r1, #4 │ │ │ │ - beq.w 518a54 │ │ │ │ + beq.w 518a58 │ │ │ │ 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, sl, fp, pc} │ │ │ │ mov.w r1, #16843009 @ 0x1010101 │ │ │ │ str r0, [sp, #4] │ │ │ │ mul.w r1, r1, r4 │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - ldr r3, [pc, #704] @ (518b1c ) │ │ │ │ + ldr r3, [pc, #704] @ (518b20 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1171253,55 +1171250,55 @@ │ │ │ │ b.w 468094 │ │ │ │ ldrsb.w r2, [sp, #4] │ │ │ │ str r0, [sp, #4] │ │ │ │ lsls r1, r2, #16 │ │ │ │ uxtah r1, r1, r2 │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 518858 │ │ │ │ + b.n 51885c │ │ │ │ mov.w r1, #16777472 @ 0x1000100 │ │ │ │ str r0, [sp, #4] │ │ │ │ mul.w r1, r1, r4 │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 518858 │ │ │ │ + b.n 51885c │ │ │ │ add.w r1, r4, r4, lsl #16 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 518858 │ │ │ │ + b.n 51885c │ │ │ │ lsls r1, r4, #24 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 518858 │ │ │ │ + b.n 51885c │ │ │ │ lsls r1, r4, #16 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 518858 │ │ │ │ + b.n 51885c │ │ │ │ lsls r1, r4, #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 518858 │ │ │ │ - ldr r0, [pc, #588] @ (518b20 ) │ │ │ │ + b.n 51885c │ │ │ │ + ldr r0, [pc, #588] @ (518b24 ) │ │ │ │ subs r2, r6, #1 │ │ │ │ subs r3, r7, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r1, [r0, r2, lsl #2] │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ - b.n 518862 │ │ │ │ + b.n 518866 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #560] @ (518b24 ) │ │ │ │ + ldr r3, [pc, #560] @ (518b28 ) │ │ │ │ mov r0, r5 │ │ │ │ subs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ movs r2, #255 @ 0xff │ │ │ │ bl 469c68 │ │ │ │ @@ -1171320,22 +1171317,22 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ subs r0, r7, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - b.n 518826 │ │ │ │ + b.n 51882a │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #476] @ (518b28 ) │ │ │ │ + ldr r3, [pc, #476] @ (518b2c ) │ │ │ │ mov r0, r5 │ │ │ │ subs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ @@ -1171347,22 +1171344,22 @@ │ │ │ │ subs r2, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ movs r2, #16 │ │ │ │ - b.n 518924 │ │ │ │ + b.n 518928 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #408] @ (518b2c ) │ │ │ │ + ldr r3, [pc, #408] @ (518b30 ) │ │ │ │ mov r0, r5 │ │ │ │ subs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ mvn.w r2, #4278190080 @ 0xff000000 │ │ │ │ bl 469c68 │ │ │ │ @@ -1171373,175 +1171370,175 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ subs r2, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ mov.w r2, #4278190080 @ 0xff000000 │ │ │ │ bl 469c68 │ │ │ │ movs r2, #24 │ │ │ │ - b.n 518924 │ │ │ │ - ldr r3, [pc, #356] @ (518b30 ) │ │ │ │ + b.n 518928 │ │ │ │ + ldr r3, [pc, #356] @ (518b34 ) │ │ │ │ subs r2, #1 │ │ │ │ add.w ip, r7, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r0, [r3, ip, lsl #2] │ │ │ │ - b.n 518862 │ │ │ │ + b.n 518866 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 51858c │ │ │ │ + b.n 518590 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ - b.n 5185a4 │ │ │ │ + b.n 5185a8 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4684e4 │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r1, [ip, r2, lsl #2] │ │ │ │ - b.n 518862 │ │ │ │ - ldr r3, [pc, #304] @ (518b34 ) │ │ │ │ + b.n 518866 │ │ │ │ + ldr r3, [pc, #304] @ (518b38 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ - b.n 51886e │ │ │ │ - ldr r3, [pc, #300] @ (518b38 ) │ │ │ │ + b.n 518872 │ │ │ │ + ldr r3, [pc, #300] @ (518b3c ) │ │ │ │ add r3, pc │ │ │ │ subs r2, r7, #1 │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - b.n 51886e │ │ │ │ + b.n 518872 │ │ │ │ tst.w ip, #4 │ │ │ │ - bne.n 518a68 │ │ │ │ + bne.n 518a6c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 518aae │ │ │ │ - ldr r3, [pc, #280] @ (518b3c ) │ │ │ │ + bne.n 518ab2 │ │ │ │ + ldr r3, [pc, #280] @ (518b40 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 518a0e │ │ │ │ + b.n 518a12 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [ip, r3, lsl #2] │ │ │ │ - b.n 518862 │ │ │ │ + b.n 518866 │ │ │ │ tst.w ip, #4 │ │ │ │ - bne.n 518a80 │ │ │ │ + bne.n 518a84 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 518ad0 │ │ │ │ - ldr r3, [pc, #260] @ (518b40 ) │ │ │ │ + bne.n 518ad4 │ │ │ │ + ldr r3, [pc, #260] @ (518b44 ) │ │ │ │ subs r2, #1 │ │ │ │ add.w ip, r7, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r0, [r3, ip, lsl #2] │ │ │ │ - b.n 518862 │ │ │ │ + b.n 518866 │ │ │ │ lsls r5, r3, #6 │ │ │ │ - bmi.w 518830 │ │ │ │ - cbnz r1, 518a90 │ │ │ │ - ldr r3, [pc, #236] @ (518b44 ) │ │ │ │ + bmi.w 518834 │ │ │ │ + cbnz r1, 518a94 │ │ │ │ + ldr r3, [pc, #236] @ (518b48 ) │ │ │ │ subs r2, #1 │ │ │ │ add.w ip, r7, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r0, [r3, ip, lsl #2] │ │ │ │ - b.n 518862 │ │ │ │ + b.n 518866 │ │ │ │ cmp r1, #4 │ │ │ │ - bne.w 518836 │ │ │ │ - ldr r3, [pc, #216] @ (518b48 ) │ │ │ │ + bne.w 51883a │ │ │ │ + ldr r3, [pc, #216] @ (518b4c ) │ │ │ │ subs r2, r6, #1 │ │ │ │ subs r0, r7, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - b.n 518862 │ │ │ │ + b.n 518866 │ │ │ │ cmp r1, #4 │ │ │ │ - bne.w 518836 │ │ │ │ - ldr r3, [pc, #196] @ (518b4c ) │ │ │ │ + bne.w 51883a │ │ │ │ + ldr r3, [pc, #196] @ (518b50 ) │ │ │ │ subs r2, r7, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ - b.n 518a10 │ │ │ │ - ldr r3, [pc, #188] @ (518b50 ) │ │ │ │ + b.n 518a14 │ │ │ │ + ldr r3, [pc, #188] @ (518b54 ) │ │ │ │ add.w ip, r6, #4294967295 @ 0xffffffff │ │ │ │ subs r0, r7, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, ip, lsl #2] │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 469960 │ │ │ │ - ldr r3, [pc, #164] @ (518b54 ) │ │ │ │ + ldr r3, [pc, #164] @ (518b58 ) │ │ │ │ add.w ip, r6, #4294967295 @ 0xffffffff │ │ │ │ subs r0, r7, #1 │ │ │ │ rsb r2, r1, #4 │ │ │ │ add r3, pc │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr.w r1, [r3, ip, lsl #2] │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46883c │ │ │ │ - ldr r3, [pc, #132] @ (518b58 ) │ │ │ │ + ldr r3, [pc, #132] @ (518b5c ) │ │ │ │ subs r0, r2, #1 │ │ │ │ add.w ip, r7, #4294967295 @ 0xffffffff │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ ldr.w r0, [r3, ip, lsl #2] │ │ │ │ - b.n 518ac6 │ │ │ │ + b.n 518aca │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 518858 │ │ │ │ + b.n 51885c │ │ │ │ movs r1, #1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 51534c │ │ │ │ + b.w 515350 │ │ │ │ nop │ │ │ │ - bvc.n 518b4c │ │ │ │ + bvc.n 518b48 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bvs.n 518c04 │ │ │ │ + bvs.n 518c00 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bvs.n 518bd8 │ │ │ │ + bvs.n 518bd4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bpl.n 518ae8 │ │ │ │ + bpl.n 518ae4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bmi.n 518ab0 │ │ │ │ + bmi.n 518aac │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bmi.n 518bc8 │ │ │ │ + bmi.n 518bc4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bmi.n 518b34 │ │ │ │ + bmi.n 518b30 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bcc.n 518a68 │ │ │ │ + bcc.n 518a64 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bcc.n 518b78 │ │ │ │ + bcc.n 518b74 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bcc.n 518b38 │ │ │ │ + bcc.n 518b34 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bcs.n 518a8c │ │ │ │ + bcs.n 518a88 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bcs.n 518c00 │ │ │ │ + bcs.n 518bfc │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bcs.n 518b94 │ │ │ │ + bcs.n 518b90 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518b34 │ │ │ │ + bne.n 518b30 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518b24 │ │ │ │ + bne.n 518b20 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518afc │ │ │ │ + bne.n 518af8 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518ac4 │ │ │ │ + bne.n 518ac0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518a90 │ │ │ │ + bne.n 518a8c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518a64 │ │ │ │ + bne.n 518a60 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518c38 │ │ │ │ + bne.n 518c34 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518c20 │ │ │ │ + bne.n 518c1c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518be4 │ │ │ │ + bne.n 518be0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518ba8 │ │ │ │ + bne.n 518ba4 │ │ │ │ lsls r5, r1, #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 r9, r0 │ │ │ │ sub sp, #12 │ │ │ │ @@ -1171550,41 +1171547,41 @@ │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r6, [r9, #88] @ 0x58 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r1, r6, #21, #5 │ │ │ │ ubfx r7, r6, #6, #4 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ sbfx r2, r6, #10, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r5, r6, #18, #3 │ │ │ │ bl 46812c │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 518bcc │ │ │ │ - ldr r1, [pc, #464] @ (518d78 ) │ │ │ │ + bne.n 518bd0 │ │ │ │ + ldr r1, [pc, #464] @ (518d7c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ subs r3, r5, #1 │ │ │ │ ldr.w r2, [r9, #124] @ 0x7c │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r1, r4 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 518d46 │ │ │ │ + bhi.w 518d4a │ │ │ │ tbb [pc, r3] │ │ │ │ - ldr r3, [pc, #172] @ (518c74 ) │ │ │ │ + ldr r3, [pc, #172] @ (518c78 ) │ │ │ │ strb r3, [r4, #21] │ │ │ │ strh r3, [r7, #50] @ 0x32 │ │ │ │ movs r2, r1 │ │ │ │ ubfx r1, r6, #21, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee93c │ │ │ │ - b.n 518ba6 │ │ │ │ + bl 4ee940 │ │ │ │ + b.n 518baa │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ @@ -1171595,97 +1171592,97 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #14 │ │ │ │ - bls.n 518c46 │ │ │ │ + bls.n 518c4a │ │ │ │ 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} │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 518d06 │ │ │ │ - ldr r3, [pc, #336] @ (518d7c ) │ │ │ │ + beq.n 518d0a │ │ │ │ + ldr r3, [pc, #336] @ (518d80 ) │ │ │ │ subs r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ - ldr r3, [pc, #312] @ (518d80 ) │ │ │ │ + ldr r3, [pc, #312] @ (518d84 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r7, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 518d38 │ │ │ │ - ldr r3, [pc, #280] @ (518d84 ) │ │ │ │ + beq.n 518d3c │ │ │ │ + ldr r3, [pc, #280] @ (518d88 ) │ │ │ │ subs r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r1, #8 │ │ │ │ movs r3, #16 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469b38 │ │ │ │ - b.n 518c46 │ │ │ │ + b.n 518c4a │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 518d1e │ │ │ │ - ldr r3, [pc, #236] @ (518d88 ) │ │ │ │ + beq.n 518d22 │ │ │ │ + ldr r3, [pc, #236] @ (518d8c ) │ │ │ │ subs r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r1, #8 │ │ │ │ movs r3, #24 │ │ │ │ - b.n 518c7c │ │ │ │ + b.n 518c80 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ - b.n 518bf0 │ │ │ │ + b.n 518bf4 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468580 │ │ │ │ - b.n 518bf0 │ │ │ │ + b.n 518bf4 │ │ │ │ mov r0, r8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #8 │ │ │ │ bl 473ddc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1171698,88 +1171695,88 @@ │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468364 │ │ │ │ - b.n 518bfe │ │ │ │ + b.n 518c02 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ - b.n 518c04 │ │ │ │ + b.n 518c08 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movs r5, #8 │ │ │ │ movs r3, #24 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ - b.n 518c04 │ │ │ │ + b.n 518c08 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movs r5, #8 │ │ │ │ movs r3, #16 │ │ │ │ - b.n 518d2a │ │ │ │ + b.n 518d2e │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r5 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ - cbz r7, 518d6a │ │ │ │ - ldr r3, [pc, #52] @ (518d8c ) │ │ │ │ + cbz r7, 518d6e │ │ │ │ + ldr r3, [pc, #52] @ (518d90 ) │ │ │ │ subs r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r1, #8 │ │ │ │ mov r3, r5 │ │ │ │ - b.n 518c7c │ │ │ │ + b.n 518c80 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movs r5, #8 │ │ │ │ mov r3, r7 │ │ │ │ - b.n 518d2a │ │ │ │ - ldrb r6, [r0, r5] │ │ │ │ + b.n 518d2e │ │ │ │ + ldrb r2, [r0, r5] │ │ │ │ movs r4, r7 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r7!, {r1, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r6!, {r1, r2, r5, r7} │ │ │ │ + ldmia r6!, {r1, r5, r7} │ │ │ │ lsls r5, r1, #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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ lsrs r5, r0, #14 │ │ │ │ lsrs r4, r0, #10 │ │ │ │ ubfx fp, r0, #18, #4 │ │ │ │ ubfx r8, r0, #6, #4 │ │ │ │ str r1, [sp, #8] │ │ │ │ orr.w r1, r5, r4 │ │ │ │ ands.w r1, r1, #15 │ │ │ │ - beq.w 518fda │ │ │ │ + beq.w 518fde │ │ │ │ lsrs r3, r0, #24 │ │ │ │ and.w r4, r4, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r3, r5, #15 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1171790,39 +1171787,39 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #16] │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 518e0c │ │ │ │ + bne.n 518e10 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 518ece │ │ │ │ + bne.n 518ed2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ 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} │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 518f88 │ │ │ │ - ldr r1, [pc, #820] @ (519148 ) │ │ │ │ + beq.w 518f8c │ │ │ │ + ldr r1, [pc, #820] @ (51914c ) │ │ │ │ subs r5, r4, #1 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #16 │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5190e0 │ │ │ │ + beq.w 5190e4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r2, #16 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r0, sl │ │ │ │ subs r1, r3, #1 │ │ │ │ movs r3, #8 │ │ │ │ str r1, [sp, #28] │ │ │ │ @@ -1171830,195 +1171827,195 @@ │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r2, #24 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ bl 469bb4 │ │ │ │ - ldr r3, [pc, #752] @ (51914c ) │ │ │ │ + ldr r3, [pc, #752] @ (519150 ) │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #24 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsls r5, r3, #30 │ │ │ │ - bpl.w 518fba │ │ │ │ + bpl.w 518fbe │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4681a8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 519080 │ │ │ │ + bne.w 519084 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468580 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #16 │ │ │ │ bl 469bb4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 468364 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 518ed2 │ │ │ │ - ldr r3, [pc, #660] @ (519150 ) │ │ │ │ + bne.n 518ed6 │ │ │ │ + ldr r3, [pc, #660] @ (519154 ) │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 519002 │ │ │ │ + beq.w 519006 │ │ │ │ subs r1, r4, #1 │ │ │ │ - ldr r4, [pc, #632] @ (519154 ) │ │ │ │ + ldr r4, [pc, #632] @ (519158 ) │ │ │ │ movs r3, #8 │ │ │ │ str r1, [sp, #20] │ │ │ │ add r4, pc │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5190be │ │ │ │ + beq.w 5190c2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, sl │ │ │ │ subs r5, r3, #1 │ │ │ │ movs r3, #8 │ │ │ │ ldr.w r1, [r4, r5, lsl #2] │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ bl 469bb4 │ │ │ │ - ldr r3, [pc, #572] @ (519158 ) │ │ │ │ + ldr r3, [pc, #572] @ (51915c ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 518fca │ │ │ │ + bpl.n 518fce │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4681a8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 519032 │ │ │ │ + bne.n 519036 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468580 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 468364 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bls.n 519070 │ │ │ │ - ldr r3, [pc, #484] @ (51915c ) │ │ │ │ + bls.n 519074 │ │ │ │ + ldr r3, [pc, #484] @ (519160 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51911e │ │ │ │ + beq.w 519122 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ - ldr r3, [pc, #448] @ (519160 ) │ │ │ │ + ldr r3, [pc, #448] @ (519164 ) │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #16 │ │ │ │ bl 469bb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 518e58 │ │ │ │ + b.n 518e5c │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 518e88 │ │ │ │ + b.n 518e8c │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 518f44 │ │ │ │ + b.n 518f48 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 519104 │ │ │ │ + bne.w 519108 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 518dfa │ │ │ │ - ldr r3, [pc, #376] @ (519164 ) │ │ │ │ + beq.w 518dfe │ │ │ │ + ldr r3, [pc, #376] @ (519168 ) │ │ │ │ add.w r2, fp, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 519132 │ │ │ │ + beq.w 519136 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ mov r2, r4 │ │ │ │ subs r5, r3, #1 │ │ │ │ - ldr r3, [pc, #332] @ (519168 ) │ │ │ │ + ldr r3, [pc, #332] @ (51916c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ bl 469bb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 518f18 │ │ │ │ - ldr r3, [pc, #312] @ (51916c ) │ │ │ │ + b.n 518f1c │ │ │ │ + ldr r3, [pc, #312] @ (519170 ) │ │ │ │ ldr r4, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ @@ -1172034,22 +1172031,22 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 518f4e │ │ │ │ - ldr r3, [pc, #252] @ (519170 ) │ │ │ │ + b.n 518f52 │ │ │ │ + ldr r3, [pc, #252] @ (519174 ) │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 518f74 │ │ │ │ - ldr r3, [pc, #240] @ (519174 ) │ │ │ │ + b.n 518f78 │ │ │ │ + ldr r3, [pc, #240] @ (519178 ) │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ @@ -1172065,157 +1172062,157 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 518e94 │ │ │ │ + b.n 518e98 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ bl 469bb4 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.n 518f2a │ │ │ │ + b.n 518f2e │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ mov r0, r7 │ │ │ │ ldrd r2, r3, [sp, #20] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #24 │ │ │ │ bl 469bb4 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.n 518e6c │ │ │ │ - ldr r3, [pc, #112] @ (519178 ) │ │ │ │ + b.n 518e70 │ │ │ │ + ldr r3, [pc, #112] @ (51917c ) │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468094 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 518dfa │ │ │ │ - b.n 518fea │ │ │ │ + beq.w 518dfe │ │ │ │ + b.n 518fee │ │ │ │ ldr r5, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 5190fa │ │ │ │ + b.n 5190fe │ │ │ │ ldr r4, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 5190d6 │ │ │ │ + b.n 5190da │ │ │ │ nop │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r5, {r1, r5, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r5!, {r1, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5!, {r2, r3, r4} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r4!, {r2, r5, r6, r7} │ │ │ │ + ldmia r4!, {r5, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ + ldmia r4!, {r2, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r4!, {r1, r2, r3} │ │ │ │ + ldmia r4!, {r1, r3} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r3!, {r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r5, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r3, {r1, r3, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r3, {r2, r3, r7} │ │ │ │ + ldmia r3, {r3, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ │ │ │ │ -0051917c : │ │ │ │ +00519180 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #80] @ (5191e0 ) │ │ │ │ + ldr r3, [pc, #80] @ (5191e4 ) │ │ │ │ movs r4, #240 @ 0xf0 │ │ │ │ - ldr r2, [pc, #80] @ (5191e4 ) │ │ │ │ + ldr r2, [pc, #80] @ (5191e8 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r8, [pc, #80] @ 5191e8 │ │ │ │ - ldr r5, [pc, #80] @ (5191ec ) │ │ │ │ + ldr.w r8, [pc, #80] @ 5191ec │ │ │ │ + ldr r5, [pc, #80] @ (5191f0 ) │ │ │ │ add r8, pc │ │ │ │ ldr r6, [r3, r2] │ │ │ │ add r5, pc │ │ │ │ sub.w r7, r8, #240 @ 0xf0 │ │ │ │ adds r2, r7, r4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ adds r4, #4 │ │ │ │ bl 462814 │ │ │ │ cmp.w r4, #300 @ 0x12c │ │ │ │ str.w r0, [r5], #4 │ │ │ │ - bne.n 5191a4 │ │ │ │ + bne.n 5191a8 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add.w r2, r8, #60 @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ bl 462814 │ │ │ │ - ldr r3, [pc, #40] @ (5191f0 ) │ │ │ │ + ldr r3, [pc, #40] @ (5191f4 ) │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #60] @ 0x3c │ │ │ │ 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} │ │ │ │ - adds r2, r7, r5 │ │ │ │ + adds r6, r6, r5 │ │ │ │ movs r4, r7 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #728 @ 0x2d8 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ movs r6, r5 │ │ │ │ - ldmia r2!, {r1, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r2!, {r3, r4, r5} │ │ │ │ + ldmia r2, {r2, r4, r5} │ │ │ │ lsls r5, r1, #1 │ │ │ │ │ │ │ │ -005191f4 : │ │ │ │ +005191f8 : │ │ │ │ stmdb 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 │ │ │ │ and.w r4, r1, #63 @ 0x3f │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r6, r0 │ │ │ │ cmp r4, #46 @ 0x2e │ │ │ │ - beq.w 519318 │ │ │ │ + beq.w 51931c │ │ │ │ cmp r4, #47 @ 0x2f │ │ │ │ - beq.n 5192e4 │ │ │ │ + beq.n 5192e8 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 4605e8 │ │ │ │ - ldr.w r3, [pc, #3308] @ 519f10 │ │ │ │ + ldr.w r3, [pc, #3308] @ 519f14 │ │ │ │ mov r7, r0 │ │ │ │ mov fp, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 468060 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1172224,15 +1172221,15 @@ │ │ │ │ bl 469c68 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ cmp r4, #62 @ 0x3e │ │ │ │ - bhi.n 5192ce │ │ │ │ + bhi.n 5192d2 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r3, r0, #2 │ │ │ │ lsls r3, r0, #2 │ │ │ │ movs r7, r7 │ │ │ │ lsls r5, r6, #2 │ │ │ │ lsls r3, r0, #2 │ │ │ │ lsls r3, r0, #2 │ │ │ │ @@ -1172302,57 +1172299,57 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 462cc0 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r5, r4, #6, #5 │ │ │ │ - bl 4ee8e8 │ │ │ │ + bl 4ee8ec │ │ │ │ lsls r4, r4, #21 │ │ │ │ - bpl.n 51933e │ │ │ │ + bpl.n 519342 │ │ │ │ cmp r5, #16 │ │ │ │ - beq.w 51a312 │ │ │ │ + beq.w 51a316 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ 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 462cc0 │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ ubfx r1, r3, #6, #5 │ │ │ │ ubfx r5, r3, #16, #5 │ │ │ │ lsls r6, r3, #21 │ │ │ │ - bpl.w 51a2fc │ │ │ │ + bpl.w 51a300 │ │ │ │ cmp r1, #16 │ │ │ │ - beq.w 51a354 │ │ │ │ + beq.w 51a358 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee93c │ │ │ │ - b.n 519302 │ │ │ │ + bl 4ee940 │ │ │ │ + b.n 519306 │ │ │ │ subs r5, #1 │ │ │ │ cmp r5, #14 │ │ │ │ - bhi.n 519302 │ │ │ │ - ldr.w r3, [pc, #3020] @ 519f14 │ │ │ │ + bhi.n 519306 │ │ │ │ + ldr.w r3, [pc, #3020] @ 519f18 │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 519302 │ │ │ │ + b.n 519306 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ and.w r3, r0, #49152 @ 0xc000 │ │ │ │ cmp.w r3, #32768 @ 0x8000 │ │ │ │ - bne.n 5192ce │ │ │ │ + bne.n 5192d2 │ │ │ │ and.w r3, r0, #63 @ 0x3f │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n 5192ce │ │ │ │ - add r2, pc, #8 @ (adr r2, 519374 ) │ │ │ │ + bhi.n 5192d2 │ │ │ │ + add r2, pc, #8 @ (adr r2, 519378 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsrs r5, r7, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r6, #29 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1172360,166 +1172357,166 @@ │ │ │ │ vmaxnm.f16 , , │ │ │ │ lsrs r5, r4, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r3, #29 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 515764 │ │ │ │ + bl 515768 │ │ │ │ mov r0, fp │ │ │ │ bl 467f98 │ │ │ │ - b.n 519302 │ │ │ │ + b.n 519306 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 517384 │ │ │ │ - b.n 519394 │ │ │ │ + bl 517388 │ │ │ │ + b.n 519398 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 515764 │ │ │ │ - b.n 519394 │ │ │ │ + bl 515768 │ │ │ │ + b.n 519398 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 517384 │ │ │ │ - b.n 519394 │ │ │ │ + bl 517388 │ │ │ │ + b.n 519398 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ ubfx r3, r4, #18, #3 │ │ │ │ subs r2, r3, #2 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.w 51ace8 │ │ │ │ + bhi.w 51acec │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r2, r7, #25 │ │ │ │ lsls r2, r7, #25 │ │ │ │ lsls r2, r4, #23 │ │ │ │ lsls r2, r4, #23 │ │ │ │ lsls r0, r7, #27 │ │ │ │ lsls r6, r7, #27 │ │ │ │ mov r0, r6 │ │ │ │ - bl 517ad0 │ │ │ │ - b.n 519394 │ │ │ │ + bl 517ad4 │ │ │ │ + b.n 519398 │ │ │ │ mov r0, r6 │ │ │ │ - bl 518098 │ │ │ │ - b.n 519394 │ │ │ │ + bl 51809c │ │ │ │ + b.n 519398 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ - bl 516fe0 │ │ │ │ - b.n 519394 │ │ │ │ + bl 516fe4 │ │ │ │ + b.n 519398 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ - bl 516fe0 │ │ │ │ - b.n 519394 │ │ │ │ + bl 516fe4 │ │ │ │ + b.n 519398 │ │ │ │ ldrb.w r3, [r6, #91] @ 0x5b │ │ │ │ ands.w r1, r3, #3 │ │ │ │ - beq.w 51a36c │ │ │ │ + beq.w 51a370 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 51a27a │ │ │ │ + bne.w 51a27e │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516d04 │ │ │ │ - b.n 519394 │ │ │ │ + bl 516d08 │ │ │ │ + b.n 519398 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ - bl 516d04 │ │ │ │ - b.n 519394 │ │ │ │ + bl 516d08 │ │ │ │ + b.n 519398 │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ and.w r0, r1, #14336 @ 0x3800 │ │ │ │ ubfx r3, r1, #14, #2 │ │ │ │ subs r2, r3, #3 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 51a392 │ │ │ │ + bne.w 51a396 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcaa8 │ │ │ │ - b.n 519394 │ │ │ │ + bl 4fcaac │ │ │ │ + b.n 519398 │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r1, r1, #20, #1 │ │ │ │ - bl 514c18 │ │ │ │ - b.n 519394 │ │ │ │ + bl 514c1c │ │ │ │ + b.n 519398 │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ and.w r0, r1, #14336 @ 0x3800 │ │ │ │ ubfx r3, r1, #14, #2 │ │ │ │ subs r2, r3, #3 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 519444 │ │ │ │ + beq.n 519448 │ │ │ │ movs r2, #0 │ │ │ │ ubfx r1, r1, #10, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 514ce0 │ │ │ │ - b.n 519394 │ │ │ │ + bl 514ce4 │ │ │ │ + b.n 519398 │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r1, r1, #20, #1 │ │ │ │ - bl 514f5c │ │ │ │ - b.n 519394 │ │ │ │ + bl 514f60 │ │ │ │ + b.n 519398 │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ mov r1, r2 │ │ │ │ - bl 515ec8 │ │ │ │ - b.n 519394 │ │ │ │ + bl 515ecc │ │ │ │ + b.n 519398 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ ubfx r3, r0, #18, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w 51a27a │ │ │ │ + bhi.w 51a27e │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r1, #28 │ │ │ │ lsls r2, r0, #28 │ │ │ │ lsls r5, r4, #27 │ │ │ │ lsls r4, r7, #27 │ │ │ │ lsls r6, r6, #27 │ │ │ │ lsls r0, r6, #27 │ │ │ │ lsls r5, r4, #27 │ │ │ │ lsls r2, r5, #27 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516fe0 │ │ │ │ - b.n 519394 │ │ │ │ + bl 516fe4 │ │ │ │ + b.n 519398 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ - bl 515ec8 │ │ │ │ - b.n 519394 │ │ │ │ + bl 515ecc │ │ │ │ + b.n 519398 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ mov r1, r2 │ │ │ │ - bl 515ec8 │ │ │ │ - b.n 519394 │ │ │ │ + bl 515ecc │ │ │ │ + b.n 519398 │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ mov r1, r2 │ │ │ │ - bl 515104 │ │ │ │ - b.n 519394 │ │ │ │ + bl 515108 │ │ │ │ + b.n 519398 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ movs r1, #0 │ │ │ │ - bl 51534c │ │ │ │ - b.n 519394 │ │ │ │ + bl 515350 │ │ │ │ + b.n 519398 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ - bl 515104 │ │ │ │ - b.n 519394 │ │ │ │ + bl 515108 │ │ │ │ + b.n 519398 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ mov r1, r2 │ │ │ │ - bl 515104 │ │ │ │ - b.n 519394 │ │ │ │ + bl 515108 │ │ │ │ + b.n 519398 │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ ubfx r2, r3, #18, #4 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ubfx r7, r3, #14, #4 │ │ │ │ str r2, [sp, #16] │ │ │ │ ubfx r3, r3, #6, #4 │ │ │ │ @@ -1172552,24 +1172549,24 @@ │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ bl 4605e8 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 51a3e0 │ │ │ │ - ldr.w r3, [pc, #2440] @ 519f18 │ │ │ │ + beq.w 51a3e4 │ │ │ │ + ldr.w r3, [pc, #2440] @ 519f1c │ │ │ │ subs r2, r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 51a3b6 │ │ │ │ - ldr.w r2, [pc, #2420] @ 519f1c │ │ │ │ + beq.w 51a3ba │ │ │ │ + ldr.w r2, [pc, #2420] @ 519f20 │ │ │ │ subs r3, r7, #1 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r8 │ │ │ │ @@ -1172711,40 +1172708,40 @@ │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 4683b0 │ │ │ │ mov r0, r7 │ │ │ │ bl 467f98 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.w 51a3a2 │ │ │ │ + bls.w 51a3a6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.w 519394 │ │ │ │ - ldr.w r2, [pc, #2004] @ 519f20 │ │ │ │ + bhi.w 519398 │ │ │ │ + ldr.w r2, [pc, #2004] @ 519f24 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 519394 │ │ │ │ + b.n 519398 │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ ubfx r1, r1, #22, #2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 51a386 │ │ │ │ + beq.w 51a38a │ │ │ │ cmp r1, #2 │ │ │ │ - bne.w 51a27a │ │ │ │ + bne.w 51a27e │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ - bl 51750c │ │ │ │ - b.n 519394 │ │ │ │ + bl 517510 │ │ │ │ + b.n 519398 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ ubfx r3, r0, #18, #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 51a27a │ │ │ │ + bhi.w 51a27e │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r5, #21 │ │ │ │ lsls r4, r4, #21 │ │ │ │ lsls r7, r3, #21 │ │ │ │ lsls r2, r3, #21 │ │ │ │ lsls r3, r6, #21 │ │ │ │ lsls r6, r5, #21 │ │ │ │ @@ -1172765,37 +1172762,37 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 51a416 │ │ │ │ - ldr.w r3, [pc, #1864] @ 519f24 │ │ │ │ + beq.w 51a41a │ │ │ │ + ldr.w r3, [pc, #1864] @ 519f28 │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51a40a │ │ │ │ + beq.w 51a40e │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #1840] @ 519f28 │ │ │ │ + ldr.w r2, [pc, #1840] @ 519f2c │ │ │ │ subs r3, #1 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51a3c2 │ │ │ │ - ldr.w r3, [pc, #1816] @ 519f2c │ │ │ │ + beq.w 51a3c6 │ │ │ │ + ldr.w r3, [pc, #1816] @ 519f30 │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r4, #4 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1172817,24 +1172814,24 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 46ad1c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ subs r4, #1 │ │ │ │ - beq.w 51a324 │ │ │ │ + beq.w 51a328 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #8 │ │ │ │ bl 46883c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 46883c │ │ │ │ - b.n 51982e │ │ │ │ + b.n 519832 │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ ubfx r2, r3, #24, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ ubfx r7, r3, #14, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ ubfx r2, r3, #22, #2 │ │ │ │ @@ -1172853,16 +1172850,16 @@ │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 51a42e │ │ │ │ - ldr.w r3, [pc, #1636] @ 519f30 │ │ │ │ + beq.w 51a432 │ │ │ │ + ldr.w r3, [pc, #1636] @ 519f34 │ │ │ │ subs r2, r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1172871,16 +1172868,16 @@ │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 51a422 │ │ │ │ - ldr.w r2, [pc, #1592] @ 519f34 │ │ │ │ + beq.w 51a426 │ │ │ │ + ldr.w r2, [pc, #1592] @ 519f38 │ │ │ │ subs r3, r7, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1172890,35 +1172887,35 @@ │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 51a52c │ │ │ │ + beq.w 51a530 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 51a518 │ │ │ │ + beq.w 51a51c │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 51a57e │ │ │ │ + beq.w 51a582 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 51a56c │ │ │ │ + beq.w 51a570 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 51a544 │ │ │ │ + beq.w 51a548 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 51a530 │ │ │ │ + beq.w 51a534 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r7, sl │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r8 │ │ │ │ @@ -1172945,33 +1172942,33 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1408] @ 519f38 │ │ │ │ + ldr.w r4, [pc, #1408] @ 519f3c │ │ │ │ subs r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, r3, lsl #2] │ │ │ │ bl 468364 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r0, [r4, r3, lsl #2] │ │ │ │ bl 468364 │ │ │ │ - b.n 519394 │ │ │ │ + b.n 519398 │ │ │ │ mov r0, r6 │ │ │ │ - bl 515604 │ │ │ │ - b.n 519394 │ │ │ │ + bl 515608 │ │ │ │ + b.n 519398 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516584 │ │ │ │ - b.n 519394 │ │ │ │ + bl 516588 │ │ │ │ + b.n 519398 │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #18, #4 │ │ │ │ ubfx r7, r3, #14, #4 │ │ │ │ ubfx r4, r3, #10, #4 │ │ │ │ ubfx r8, r3, #24, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ ubfx r2, r3, #6, #4 │ │ │ │ @@ -1172981,39 +1172978,39 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 51a3fe │ │ │ │ - ldr.w r3, [pc, #1304] @ 519f3c │ │ │ │ + beq.w 51a402 │ │ │ │ + ldr.w r3, [pc, #1304] @ 519f40 │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 51a438 │ │ │ │ - ldr.w r2, [pc, #1284] @ 519f40 │ │ │ │ + beq.w 51a43c │ │ │ │ + ldr.w r2, [pc, #1284] @ 519f44 │ │ │ │ subs r3, r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #2 │ │ │ │ - beq.w 51a592 │ │ │ │ + beq.w 51a596 │ │ │ │ cmp.w r8, #3 │ │ │ │ - beq.w 51a68c │ │ │ │ + beq.w 51a690 │ │ │ │ mov.w r2, #4278190080 @ 0xff000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r9 │ │ │ │ mov r0, r9 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.w 51a5f2 │ │ │ │ + beq.w 51a5f6 │ │ │ │ movs r4, #8 │ │ │ │ bl 469c68 │ │ │ │ movs r2, #255 @ 0xff │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ bl 469c68 │ │ │ │ mov r3, r4 │ │ │ │ @@ -1173071,188 +1173068,188 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.w 51a3ea │ │ │ │ + bls.w 51a3ee │ │ │ │ ldr r3, [sp, #12] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.w 519394 │ │ │ │ - ldr.w r2, [pc, #1064] @ 519f44 │ │ │ │ + bhi.w 519398 │ │ │ │ + ldr.w r2, [pc, #1064] @ 519f48 │ │ │ │ mov r1, sl │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 519394 │ │ │ │ + b.n 519398 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516940 │ │ │ │ - b.n 519394 │ │ │ │ + bl 516944 │ │ │ │ + b.n 519398 │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ ubfx r2, r2, #22, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 51a37a │ │ │ │ + beq.w 51a37e │ │ │ │ cmp r2, #2 │ │ │ │ - bne.w 51a27a │ │ │ │ + bne.w 51a27e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 51750c │ │ │ │ - b.n 519394 │ │ │ │ + bl 517510 │ │ │ │ + b.n 519398 │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ubfx r1, r3, #9, #2 │ │ │ │ cmp r1, #3 │ │ │ │ - beq.w 519444 │ │ │ │ + beq.w 519448 │ │ │ │ ubfx r3, r3, #6, #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 51a27a │ │ │ │ + bhi.w 51a27e │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r3, #13 │ │ │ │ lsls r4, r2, #13 │ │ │ │ lsls r0, r1, #14 │ │ │ │ lsls r1, r1, #13 │ │ │ │ lsls r0, r0, #13 │ │ │ │ lsls r5, r6, #12 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ ubfx r1, r0, #22, #2 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 51a50e │ │ │ │ + beq.w 51a512 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.w 51a504 │ │ │ │ + beq.w 51a508 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 51a27a │ │ │ │ - bl 518d90 │ │ │ │ - b.w 519394 │ │ │ │ + bne.w 51a27e │ │ │ │ + bl 518d94 │ │ │ │ + b.w 519398 │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ and.w r0, r1, #14336 @ 0x3800 │ │ │ │ ubfx r3, r1, #14, #2 │ │ │ │ subs r2, r3, #3 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 519444 │ │ │ │ + beq.w 519448 │ │ │ │ movs r2, #1 │ │ │ │ ubfx r1, r1, #10, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 51502c │ │ │ │ - b.w 519394 │ │ │ │ + bl 515030 │ │ │ │ + b.w 519398 │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ and.w r0, r1, #14336 @ 0x3800 │ │ │ │ ubfx r3, r1, #14, #2 │ │ │ │ subs r2, r3, #3 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 519444 │ │ │ │ + beq.w 519448 │ │ │ │ movs r2, #1 │ │ │ │ ubfx r1, r1, #10, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 514ce0 │ │ │ │ - b.w 519394 │ │ │ │ + bl 514ce4 │ │ │ │ + b.w 519398 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 518b5c │ │ │ │ - b.w 519394 │ │ │ │ + bl 518b60 │ │ │ │ + b.w 519398 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 515db4 │ │ │ │ - b.w 519394 │ │ │ │ + bl 515db8 │ │ │ │ + b.w 519398 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 518b5c │ │ │ │ - b.w 519394 │ │ │ │ + bl 518b60 │ │ │ │ + b.w 519398 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ movs r1, #1 │ │ │ │ - bl 518d90 │ │ │ │ - b.w 519394 │ │ │ │ + bl 518d94 │ │ │ │ + b.w 519398 │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ ubfx r1, r1, #14, #2 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.w 51a4fa │ │ │ │ + beq.w 51a4fe │ │ │ │ cmp r1, #3 │ │ │ │ - beq.w 51a4f0 │ │ │ │ + beq.w 51a4f4 │ │ │ │ cmp r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ - bl 514db4 │ │ │ │ - b.w 519394 │ │ │ │ + bl 514db8 │ │ │ │ + b.w 519398 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 515db4 │ │ │ │ - b.w 519394 │ │ │ │ + bl 515db8 │ │ │ │ + b.w 519398 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ - bl 518484 │ │ │ │ - b.w 519394 │ │ │ │ + bl 518488 │ │ │ │ + b.w 519398 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5177d4 │ │ │ │ - b.w 519394 │ │ │ │ + bl 5177d8 │ │ │ │ + b.w 519398 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #16] │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ lsls r0, r4, #8 │ │ │ │ - bmi.w 519394 │ │ │ │ + bmi.w 519398 │ │ │ │ lsrs r3, r4, #18 │ │ │ │ lsrs r1, r4, #6 │ │ │ │ orr.w r2, r3, r1 │ │ │ │ and.w sl, r3, #15 │ │ │ │ and.w r3, r1, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r3, r2, #15 │ │ │ │ and.w r2, r4, #12582912 @ 0xc00000 │ │ │ │ ubfx r7, r4, #14, #4 │ │ │ │ ubfx r5, r4, #10, #4 │ │ │ │ cmp.w r2, #4194304 @ 0x400000 │ │ │ │ - beq.w 51a444 │ │ │ │ + beq.w 51a448 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 519394 │ │ │ │ + beq.w 519398 │ │ │ │ lsrs r3, r4, #24 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 51a956 │ │ │ │ - ldr r3, [pc, #644] @ (519f48 ) │ │ │ │ + beq.w 51a95a │ │ │ │ + ldr r3, [pc, #644] @ (519f4c ) │ │ │ │ subs r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 51a962 │ │ │ │ - ldr r2, [pc, #628] @ (519f4c ) │ │ │ │ + beq.w 51a966 │ │ │ │ + ldr r2, [pc, #628] @ (519f50 ) │ │ │ │ subs r3, r7, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #616] @ (519f50 ) │ │ │ │ + ldr r3, [pc, #616] @ (519f54 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 519d46 │ │ │ │ + cbz r3, 519d4a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w 51a98a │ │ │ │ + bpl.w 51a98e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ bl 4681a8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1173267,25 +1173264,25 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468364 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [pc, #540] @ (519f54 ) │ │ │ │ + ldr r2, [pc, #540] @ (519f58 ) │ │ │ │ subs r3, #1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 519d9c │ │ │ │ + beq.n 519da0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.w 51a96e │ │ │ │ + bpl.w 51a972 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ bl 4681a8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1173299,34 +1173296,34 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468364 │ │ │ │ - ldr r2, [pc, #460] @ (519f58 ) │ │ │ │ + ldr r2, [pc, #460] @ (519f5c ) │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #444] @ (519f5c ) │ │ │ │ + ldr r3, [pc, #444] @ (519f60 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ bl 468060 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #22, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 51a7b6 │ │ │ │ + beq.w 51a7ba │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 51a6c6 │ │ │ │ + beq.w 51a6ca │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 51a27a │ │ │ │ + bne.w 51a27e │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ ubfx r2, r3, #24, #2 │ │ │ │ str r1, [sp, #32] │ │ │ │ ubfx r7, r3, #14, #4 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r3, #18, #4 │ │ │ │ ubfx r3, r3, #6, #4 │ │ │ │ @@ -1173346,16 +1173343,16 @@ │ │ │ │ mov sl, r0 │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 51aa22 │ │ │ │ - ldr r3, [pc, #324] @ (519f60 ) │ │ │ │ + beq.w 51aa26 │ │ │ │ + ldr r3, [pc, #324] @ (519f64 ) │ │ │ │ subs r2, r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1173364,16 +1173361,16 @@ │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 51aa16 │ │ │ │ - ldr r2, [pc, #284] @ (519f64 ) │ │ │ │ + beq.w 51aa1a │ │ │ │ + ldr r2, [pc, #284] @ (519f68 ) │ │ │ │ subs r3, r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1173387,19 +1173384,19 @@ │ │ │ │ mov r7, r8 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 51aa9c │ │ │ │ + beq.w 51aaa0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 51aa76 │ │ │ │ + beq.w 51aa7a │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 51aa64 │ │ │ │ + beq.w 51aa68 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 4680e0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ @@ -1173407,20 +1173404,20 @@ │ │ │ │ bl 4680e0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 51a9c2 │ │ │ │ + bne.w 51a9c6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 519394 │ │ │ │ + beq.w 519398 │ │ │ │ subs r4, r3, #1 │ │ │ │ - ldr r3, [pc, #168] @ (519f68 ) │ │ │ │ + ldr r3, [pc, #168] @ (519f6c ) │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 4680e0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1173441,105 +1173438,105 @@ │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ ldr.w r0, [r7, r4, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ bl 468364 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ nop │ │ │ │ - ldmia r1!, {r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r3, r5, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r6!, {r2, r4, r6} │ │ │ │ + stmia r6!, {r4, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r4!, {r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r2, r3, r4} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r4!, {r2} │ │ │ │ + stmia r4!, {} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r3!, {r1, r2, r3, r5} │ │ │ │ + stmia r3!, {r1, r3, r5} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r2!, {r1, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - itte cc │ │ │ │ + itet cc │ │ │ │ lslcc r5, r1, #1 │ │ │ │ - itt cs @ unpredictable │ │ │ │ - lslcs r5, r1, #1 │ │ │ │ - itet ne @ unpredictable │ │ │ │ - lslne r5, r1, #1 │ │ │ │ - bkpt 0x00c4 │ │ │ │ + wfecs │ │ │ │ + lslcc r5, r1, #1 │ │ │ │ + itee ne │ │ │ │ lslne r5, r1, #1 │ │ │ │ - bkpt 0x006e │ │ │ │ + bkpt 0x00c0 │ │ │ │ + lsleq r5, r1, #1 │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bkpt 0x0060 │ │ │ │ + bkpt 0x005c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - pop {r2, r3, r4, r5, pc} │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ lsls r5, r1, #1 │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r1, r1, #20, #1 │ │ │ │ - bl 514f5c │ │ │ │ - b.w 519394 │ │ │ │ + bl 514f60 │ │ │ │ + b.w 519398 │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r1, r1, #20, #1 │ │ │ │ - bl 514c18 │ │ │ │ - b.w 519394 │ │ │ │ + bl 514c1c │ │ │ │ + b.w 519398 │ │ │ │ tst.w r4, #65011712 @ 0x3e00000 │ │ │ │ ubfx r2, r4, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r5, #1 │ │ │ │ moveq r5, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 519394 │ │ │ │ + bne.w 519398 │ │ │ │ lsrs r0, r4, #14 │ │ │ │ lsrs r4, r4, #10 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ orr.w r2, r0, r4 │ │ │ │ ands.w r1, r2, #15 │ │ │ │ - beq.w 51abf8 │ │ │ │ + beq.w 51abfc │ │ │ │ ands.w r4, r4, #15 │ │ │ │ ite eq │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ ands.w r6, r0, #15 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 51ab42 │ │ │ │ + bne.w 51ab46 │ │ │ │ subs r2, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ mov sl, r2 │ │ │ │ - beq.w 51ab2c │ │ │ │ - ldr.w r4, [pc, #3488] @ 51ad88 │ │ │ │ + beq.w 51ab30 │ │ │ │ + ldr.w r4, [pc, #3488] @ 51ad8c │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ add r4, pc │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r0 │ │ │ │ @@ -1173553,22 +1173550,22 @@ │ │ │ │ mov.w r2, #4278190080 @ 0xff000000 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ bl 469c68 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #4 │ │ │ │ - beq.w 51ab1c │ │ │ │ + beq.w 51ab20 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 46abcc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #3412] @ 51ad8c │ │ │ │ + ldr.w r2, [pc, #3412] @ 51ad90 │ │ │ │ movs r6, #16 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ mov r0, r5 │ │ │ │ @@ -1173591,63 +1173588,63 @@ │ │ │ │ mov r0, r8 │ │ │ │ bl 468580 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.w 51a9a6 │ │ │ │ + beq.w 51a9aa │ │ │ │ bl 46abcc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ subs r6, #8 │ │ │ │ bl 46883c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 468364 │ │ │ │ cmn.w r6, #8 │ │ │ │ - bne.n 51a042 │ │ │ │ - ldr.w r3, [pc, #3300] @ 51ad90 │ │ │ │ + bne.n 51a046 │ │ │ │ + ldr.w r3, [pc, #3300] @ 51ad94 │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ tst.w r4, #65011712 @ 0x3e00000 │ │ │ │ ubfx r2, r4, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r6, #1 │ │ │ │ moveq r6, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 519394 │ │ │ │ + bne.w 519398 │ │ │ │ add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ lsrs r0, r4, #14 │ │ │ │ lsrs r2, r4, #10 │ │ │ │ orr.w r1, r0, r2 │ │ │ │ ands.w r1, r1, #15 │ │ │ │ - beq.w 51aca2 │ │ │ │ + beq.w 51aca6 │ │ │ │ ands.w r2, r2, #15 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ ands.w r4, r0, #15 │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 51ac1e │ │ │ │ + bne.w 51ac22 │ │ │ │ add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 51ac0a │ │ │ │ - ldr.w r7, [pc, #3196] @ 51ad94 │ │ │ │ + beq.w 51ac0e │ │ │ │ + ldr.w r7, [pc, #3196] @ 51ad98 │ │ │ │ subs r4, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ add r7, pc │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1173664,15 +1173661,15 @@ │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 51aada │ │ │ │ + beq.w 51aade │ │ │ │ bl 46abcc │ │ │ │ ldr.w r1, [r7, r9, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ ldr.w r1, [r7, r4, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ @@ -1173690,277 +1173687,277 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46abcc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #16 │ │ │ │ bl 46883c │ │ │ │ - ldr.w r3, [pc, #3056] @ 51ad98 │ │ │ │ + ldr.w r3, [pc, #3056] @ 51ad9c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468364 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 516428 │ │ │ │ - b.w 519394 │ │ │ │ + bl 51642c │ │ │ │ + b.w 519398 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 516428 │ │ │ │ - b.w 519394 │ │ │ │ + bl 51642c │ │ │ │ + b.w 519398 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r2, r3, #16 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ - bl 5149b8 │ │ │ │ - b.w 519394 │ │ │ │ + bl 5149bc │ │ │ │ + b.w 519398 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r2, r3, #16 │ │ │ │ - bl 5149b8 │ │ │ │ - b.w 519394 │ │ │ │ + bl 5149bc │ │ │ │ + b.w 519398 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r2, r3, #16 │ │ │ │ orr.w r2, r2, #2 │ │ │ │ - bl 5149b8 │ │ │ │ - b.w 519394 │ │ │ │ + bl 5149bc │ │ │ │ + b.w 519398 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r2, r3, #16 │ │ │ │ orr.w r2, r2, #9 │ │ │ │ - bl 5149b8 │ │ │ │ - b.w 519394 │ │ │ │ + bl 5149bc │ │ │ │ + b.w 519398 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r2, r3, #16 │ │ │ │ orr.w r2, r2, #8 │ │ │ │ - bl 5149b8 │ │ │ │ - b.w 519394 │ │ │ │ + bl 5149bc │ │ │ │ + b.w 519398 │ │ │ │ movs r1, #8 │ │ │ │ - bl 515458 │ │ │ │ - b.w 519394 │ │ │ │ + bl 51545c │ │ │ │ + b.w 519398 │ │ │ │ movs r1, #9 │ │ │ │ - bl 515458 │ │ │ │ - b.w 519394 │ │ │ │ + bl 51545c │ │ │ │ + b.w 519398 │ │ │ │ movs r1, #8 │ │ │ │ - bl 515bac │ │ │ │ - b.w 519394 │ │ │ │ + bl 515bb0 │ │ │ │ + b.w 519398 │ │ │ │ movs r1, #9 │ │ │ │ - bl 515bac │ │ │ │ - b.w 519394 │ │ │ │ + bl 515bb0 │ │ │ │ + b.w 519398 │ │ │ │ movs r1, #8 │ │ │ │ - bl 514ea8 │ │ │ │ - b.w 519394 │ │ │ │ + bl 514eac │ │ │ │ + b.w 519398 │ │ │ │ movs r1, #9 │ │ │ │ - bl 514ea8 │ │ │ │ - b.w 519394 │ │ │ │ + bl 514eac │ │ │ │ + b.w 519398 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcaa8 │ │ │ │ - b.w 519394 │ │ │ │ + bl 4fcaac │ │ │ │ + b.w 519398 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ - bl 5160b0 │ │ │ │ - b.w 519394 │ │ │ │ + bl 5160b4 │ │ │ │ + b.w 519398 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ - bl 5160b0 │ │ │ │ - b.w 519394 │ │ │ │ + bl 5160b4 │ │ │ │ + b.w 519398 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 5160b0 │ │ │ │ - b.w 519394 │ │ │ │ + bl 5160b4 │ │ │ │ + b.w 519398 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ - bl 515220 │ │ │ │ - b.w 519394 │ │ │ │ + bl 515224 │ │ │ │ + b.w 519398 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ - bl 515220 │ │ │ │ - b.w 519394 │ │ │ │ + bl 515224 │ │ │ │ + b.w 519398 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 515220 │ │ │ │ - b.w 519394 │ │ │ │ + bl 515224 │ │ │ │ + b.w 519398 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ - bl 515a08 │ │ │ │ - b.w 519302 │ │ │ │ + bl 515a0c │ │ │ │ + b.w 519306 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ - bl 515a08 │ │ │ │ - b.w 519302 │ │ │ │ + bl 515a0c │ │ │ │ + b.w 519306 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ - bl 515a08 │ │ │ │ - b.w 519302 │ │ │ │ + bl 515a0c │ │ │ │ + b.w 519306 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 515a08 │ │ │ │ - b.w 519302 │ │ │ │ - cbz r1, 51a364 │ │ │ │ - ldr.w r3, [pc, #2716] @ 51ad9c │ │ │ │ + bl 515a0c │ │ │ │ + b.w 519306 │ │ │ │ + cbz r1, 51a368 │ │ │ │ + ldr.w r3, [pc, #2716] @ 51ada0 │ │ │ │ subs r1, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 519334 │ │ │ │ - ldr.w r3, [pc, #2700] @ 51ada0 │ │ │ │ + b.w 519338 │ │ │ │ + ldr.w r3, [pc, #2700] @ 51ada4 │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ bl 468060 │ │ │ │ - b.w 519302 │ │ │ │ + b.w 519306 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n 51a3ce │ │ │ │ + bls.n 51a3d2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.w 519394 │ │ │ │ - ldr.w r3, [pc, #2660] @ 51ada4 │ │ │ │ + bhi.w 519398 │ │ │ │ + ldr.w r3, [pc, #2660] @ 51ada8 │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 519394 │ │ │ │ - ldr.w r3, [pc, #2640] @ 51ada8 │ │ │ │ + b.w 519398 │ │ │ │ + ldr.w r3, [pc, #2640] @ 51adac │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 468060 │ │ │ │ - b.w 519334 │ │ │ │ + b.w 519338 │ │ │ │ bl 468094 │ │ │ │ - b.w 519334 │ │ │ │ + b.w 519338 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ - bl 516d04 │ │ │ │ - b.w 519394 │ │ │ │ + bl 516d08 │ │ │ │ + b.w 519398 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 51750c │ │ │ │ - b.w 519394 │ │ │ │ + bl 517510 │ │ │ │ + b.w 519398 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 51750c │ │ │ │ - b.w 519394 │ │ │ │ + bl 517510 │ │ │ │ + b.w 519398 │ │ │ │ movs r2, #0 │ │ │ │ ubfx r1, r1, #10, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 51502c │ │ │ │ - b.w 519394 │ │ │ │ - ldr.w r2, [pc, #2568] @ 51adac │ │ │ │ + bl 515030 │ │ │ │ + b.w 519398 │ │ │ │ + ldr.w r2, [pc, #2568] @ 51adb0 │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 519740 │ │ │ │ + b.w 519744 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ bl 468094 │ │ │ │ - b.w 5195b6 │ │ │ │ + b.w 5195ba │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ - b.w 519824 │ │ │ │ - ldr.w r2, [pc, #2528] @ 51adb0 │ │ │ │ + b.w 519828 │ │ │ │ + ldr.w r2, [pc, #2528] @ 51adb4 │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 51a336 │ │ │ │ + b.n 51a33a │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.w 51959e │ │ │ │ - ldr.w r2, [pc, #2504] @ 51adb4 │ │ │ │ + b.w 5195a2 │ │ │ │ + ldr.w r2, [pc, #2504] @ 51adb8 │ │ │ │ mov r1, r9 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 519b0e │ │ │ │ + b.w 519b12 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.w 519a34 │ │ │ │ + b.w 519a38 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.w 519806 │ │ │ │ + b.w 51980a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.w 5197ea │ │ │ │ + b.w 5197ee │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.w 51990c │ │ │ │ + b.w 519910 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.w 5198dc │ │ │ │ + b.w 5198e0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.w 519a4c │ │ │ │ + b.w 519a50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 519394 │ │ │ │ + beq.w 519398 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 51a9b8 │ │ │ │ - ldr.w r3, [pc, #2404] @ 51adb8 │ │ │ │ + beq.w 51a9bc │ │ │ │ + ldr.w r3, [pc, #2404] @ 51adbc │ │ │ │ subs r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 51a9ae │ │ │ │ - ldr.w r3, [pc, #2384] @ 51adbc │ │ │ │ + beq.w 51a9b2 │ │ │ │ + ldr.w r3, [pc, #2384] @ 51adc0 │ │ │ │ subs r2, r7, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - ldr.w r4, [pc, #2372] @ 51adc0 │ │ │ │ + ldr.w r4, [pc, #2372] @ 51adc4 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbnz r3, 51a4c6 │ │ │ │ + cbnz r3, 51a4ca │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 519394 │ │ │ │ + beq.w 519398 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #30 │ │ │ │ mov r0, r4 │ │ │ │ bl 469bb4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 4680e0 │ │ │ │ - ldr.w r3, [pc, #2324] @ 51adc4 │ │ │ │ + ldr.w r3, [pc, #2324] @ 51adc8 │ │ │ │ add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ bl 4680e0 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ mov r2, r5 │ │ │ │ @@ -1173969,72 +1173966,72 @@ │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r8 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51a48c │ │ │ │ + b.n 51a490 │ │ │ │ mov r0, r6 │ │ │ │ - bl 515848 │ │ │ │ - b.w 519394 │ │ │ │ + bl 51584c │ │ │ │ + b.w 519398 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516b90 │ │ │ │ - b.w 519394 │ │ │ │ + bl 516b94 │ │ │ │ + b.w 519398 │ │ │ │ movs r1, #1 │ │ │ │ - bl 514a3c │ │ │ │ - b.w 519394 │ │ │ │ + bl 514a40 │ │ │ │ + b.w 519398 │ │ │ │ movs r1, #0 │ │ │ │ - bl 514a3c │ │ │ │ - b.w 519394 │ │ │ │ + bl 514a40 │ │ │ │ + b.w 519398 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ - b.w 519948 │ │ │ │ + b.w 51994c │ │ │ │ mov r1, r6 │ │ │ │ - b.n 51a51a │ │ │ │ + b.n 51a51e │ │ │ │ bl 4681a8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r7, sl │ │ │ │ bl 4681a8 │ │ │ │ - b.w 519972 │ │ │ │ + b.w 519976 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r7, sl │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4681a8 │ │ │ │ - b.w 519986 │ │ │ │ + b.w 51998a │ │ │ │ bl 4680e0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r7, sl │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51a554 │ │ │ │ + b.n 51a558 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ - b.w 519948 │ │ │ │ + b.w 51994c │ │ │ │ mov.w r2, #4278255360 @ 0xff00ff00 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ movs r4, #8 │ │ │ │ bl 469c68 │ │ │ │ mov.w r2, #16711935 @ 0xff00ff │ │ │ │ mov r1, r6 │ │ │ │ @@ -1174064,15 +1174061,15 @@ │ │ │ │ movs r3, #24 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ mov r7, r9 │ │ │ │ movs r2, #16 │ │ │ │ - b.w 519aee │ │ │ │ + b.w 519af2 │ │ │ │ bl 469c68 │ │ │ │ movs r2, #255 @ 0xff │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ movs r4, #8 │ │ │ │ bl 469c68 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1174127,15 +1174124,15 @@ │ │ │ │ bl 46883c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ - b.w 519b04 │ │ │ │ + b.w 519b08 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ @@ -1174150,15 +1174147,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r7, sl │ │ │ │ bl 469b38 │ │ │ │ mov r2, r5 │ │ │ │ - b.n 51a67c │ │ │ │ + b.n 51a680 │ │ │ │ lsrs r2, r3, #24 │ │ │ │ ubfx r7, r3, #18, #4 │ │ │ │ ubfx r6, r3, #14, #4 │ │ │ │ ubfx r4, r3, #10, #4 │ │ │ │ ubfx r8, r3, #6, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ @@ -1174166,33 +1174163,33 @@ │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #16] │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 51aa2c │ │ │ │ - ldr.w r3, [pc, #1740] @ 51adc8 │ │ │ │ + beq.w 51aa30 │ │ │ │ + ldr.w r3, [pc, #1740] @ 51adcc │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 51aa52 │ │ │ │ - ldr.w r2, [pc, #1720] @ 51adcc │ │ │ │ + beq.w 51aa56 │ │ │ │ + ldr.w r2, [pc, #1720] @ 51add0 │ │ │ │ subs r3, r6, #1 │ │ │ │ mov r0, sl │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 51a772 │ │ │ │ + bne.n 51a776 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 519394 │ │ │ │ + beq.w 519398 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 469dac │ │ │ │ ldr r4, [sp, #16] │ │ │ │ movs r3, #16 │ │ │ │ @@ -1174200,25 +1174197,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 469dac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - ldr.w r2, [pc, #1660] @ 51add0 │ │ │ │ + ldr.w r2, [pc, #1660] @ 51add4 │ │ │ │ subs r3, r7, #1 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r1 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 51aac2 │ │ │ │ + bpl.w 51aac6 │ │ │ │ bl 4681a8 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 469dac │ │ │ │ ldr r4, [sp, #16] │ │ │ │ movs r3, #16 │ │ │ │ @@ -1174226,25 +1174223,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 469dac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - ldr.w r2, [pc, #1596] @ 51add4 │ │ │ │ + ldr.w r2, [pc, #1596] @ 51add8 │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r1 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 51aabc │ │ │ │ + bpl.w 51aac0 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 51a728 │ │ │ │ + b.n 51a72c │ │ │ │ lsrs r2, r3, #24 │ │ │ │ ubfx r9, r3, #18, #4 │ │ │ │ ubfx r5, r3, #14, #4 │ │ │ │ ubfx r4, r3, #10, #4 │ │ │ │ ubfx sl, r3, #6, #4 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 462cc0 │ │ │ │ @@ -1174252,33 +1174249,33 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 51aa48 │ │ │ │ - ldr.w r3, [pc, #1516] @ 51add8 │ │ │ │ + beq.w 51aa4c │ │ │ │ + ldr.w r3, [pc, #1516] @ 51addc │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 51aa36 │ │ │ │ - ldr.w r2, [pc, #1496] @ 51addc │ │ │ │ + beq.w 51aa3a │ │ │ │ + ldr.w r2, [pc, #1496] @ 51ade0 │ │ │ │ subs r3, r5, #1 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 51a8be │ │ │ │ + bne.n 51a8c2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 519394 │ │ │ │ + beq.w 519398 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r8 │ │ │ │ @@ -1174286,15 +1174283,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ - ldr.w r3, [pc, #1428] @ 51ade0 │ │ │ │ + ldr.w r3, [pc, #1428] @ 51ade4 │ │ │ │ add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r8, r1 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1174308,51 +1174305,51 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ lsls r7, r3, #31 │ │ │ │ - bpl.w 51aaca │ │ │ │ + bpl.w 51aace │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4681a8 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ bl 469bb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ - ldr.w r3, [pc, #1336] @ 51ade4 │ │ │ │ + ldr.w r3, [pc, #1336] @ 51ade8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468364 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ - ldr.w r3, [pc, #1284] @ 51ade8 │ │ │ │ + ldr.w r3, [pc, #1284] @ 51adec │ │ │ │ add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r8, r1 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1174366,77 +1174363,77 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 51aaac │ │ │ │ + bpl.w 51aab0 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4681a8 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ bl 469bb4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ - ldr.w r3, [pc, #1192] @ 51adec │ │ │ │ + ldr.w r3, [pc, #1192] @ 51adf0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468364 │ │ │ │ - b.n 51a818 │ │ │ │ + b.n 51a81c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.w 519cd0 │ │ │ │ + b.w 519cd4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.w 519ce6 │ │ │ │ + b.w 519cea │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #14 │ │ │ │ bl 468cbc │ │ │ │ - b.w 519d6a │ │ │ │ + b.w 519d6e │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #14 │ │ │ │ bl 468cbc │ │ │ │ - b.w 519d14 │ │ │ │ + b.w 519d18 │ │ │ │ bl 46ac74 │ │ │ │ - b.w 51a08e │ │ │ │ + b.w 51a092 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.n 51a47a │ │ │ │ + b.n 51a47e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.n 51a462 │ │ │ │ - ldr.w r4, [pc, #1068] @ 51adf0 │ │ │ │ + b.n 51a466 │ │ │ │ + ldr.w r4, [pc, #1068] @ 51adf4 │ │ │ │ subs r1, r3, #1 │ │ │ │ mov r7, r1 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ bl 4680e0 │ │ │ │ @@ -1174458,84 +1174455,84 @@ │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ ldr.w r0, [r4, r7, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ bl 468364 │ │ │ │ - b.w 519eb4 │ │ │ │ + b.w 519eb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.w 519e56 │ │ │ │ + b.w 519e5a │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.w 519e28 │ │ │ │ + b.w 519e2c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.n 51a70a │ │ │ │ + b.n 51a70e │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 51a818 │ │ │ │ - b.n 51a8be │ │ │ │ + beq.w 51a81c │ │ │ │ + b.n 51a8c2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.n 51a7fa │ │ │ │ + b.n 51a7fe │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 51a728 │ │ │ │ - b.n 51a772 │ │ │ │ + beq.w 51a72c │ │ │ │ + b.n 51a776 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 4681a8 │ │ │ │ - b.w 519e98 │ │ │ │ + b.w 519e9c │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 4681a8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 4681a8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ bl 4681a8 │ │ │ │ - b.w 519eac │ │ │ │ + b.w 519eb0 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51aa84 │ │ │ │ + b.n 51aa88 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51a92c │ │ │ │ + b.n 51a930 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51a728 │ │ │ │ + b.n 51a72c │ │ │ │ bl 4680e0 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51a892 │ │ │ │ + b.n 51a896 │ │ │ │ bl 46ac74 │ │ │ │ ldr.w r1, [r7, r9, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ ldr.w r1, [r7, r4, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ @@ -1174549,59 +1174546,59 @@ │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46ac74 │ │ │ │ - b.w 51a19c │ │ │ │ + b.w 51a1a0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 46ac74 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 51a036 │ │ │ │ - ldr r3, [pc, #708] @ (51adf4 ) │ │ │ │ + b.w 51a03a │ │ │ │ + ldr r3, [pc, #708] @ (51adf8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ movne r6, r4 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r2, [pc, #664] @ (51adf8 ) │ │ │ │ + ldr r2, [pc, #664] @ (51adfc ) │ │ │ │ subs r3, r6, #1 │ │ │ │ mov r7, r0 │ │ │ │ add r2, pc │ │ │ │ mov r0, r4 │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov.w r2, #4278190080 @ 0xff000000 │ │ │ │ bl 469c68 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #4 │ │ │ │ - beq.w 51acda │ │ │ │ + beq.w 51acde │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 46abcc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r6, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #620] @ (51adfc ) │ │ │ │ + ldr r3, [pc, #620] @ (51ae00 ) │ │ │ │ mov r0, r4 │ │ │ │ rsb r9, r6, #24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ lsl.w r2, r3, r6 │ │ │ │ bl 469c68 │ │ │ │ @@ -1174610,74 +1174607,74 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 468580 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n 51abf2 │ │ │ │ + beq.n 51abf6 │ │ │ │ bl 46abcc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ subs r6, #8 │ │ │ │ bl 46883c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468364 │ │ │ │ cmn.w r6, #8 │ │ │ │ - bne.n 51ab8e │ │ │ │ - ldr r3, [pc, #544] @ (51ae00 ) │ │ │ │ + bne.n 51ab92 │ │ │ │ + ldr r3, [pc, #544] @ (51ae04 ) │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ bl 46ac74 │ │ │ │ - b.n 51abc2 │ │ │ │ - ldr r3, [pc, #520] @ (51ae04 ) │ │ │ │ + b.n 51abc6 │ │ │ │ + ldr r3, [pc, #520] @ (51ae08 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ bl 468094 │ │ │ │ - b.w 519394 │ │ │ │ - ldr r3, [pc, #508] @ (51ae08 ) │ │ │ │ + b.w 519398 │ │ │ │ + ldr r3, [pc, #508] @ (51ae0c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ movne r4, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ subs r4, #1 │ │ │ │ bl 4636bc │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #464] @ (51ae0c ) │ │ │ │ + ldr r3, [pc, #464] @ (51ae10 ) │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ add r3, pc │ │ │ │ mov r0, r5 │ │ │ │ mov r9, r3 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 469c68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 51acb2 │ │ │ │ + beq.n 51acb6 │ │ │ │ bl 46abcc │ │ │ │ ldr.w r1, [r9, r4, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1174687,202 +1174684,202 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46abcc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #16 │ │ │ │ bl 46883c │ │ │ │ - ldr r3, [pc, #384] @ (51ae10 ) │ │ │ │ + ldr r3, [pc, #384] @ (51ae14 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468364 │ │ │ │ - b.w 519394 │ │ │ │ - ldr r3, [pc, #368] @ (51ae14 ) │ │ │ │ + b.w 519398 │ │ │ │ + ldr r3, [pc, #368] @ (51ae18 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468094 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ bl 46ac74 │ │ │ │ ldr.w r1, [r9, r4, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46ac74 │ │ │ │ - b.n 51ac84 │ │ │ │ + b.n 51ac88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 46ac74 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 51ab8a │ │ │ │ + b.n 51ab8e │ │ │ │ tst.w r4, #65011712 @ 0x3e00000 │ │ │ │ ubfx r1, r4, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ tst.w r4, #960 @ 0x3c0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 519394 │ │ │ │ - ldr r6, [pc, #272] @ (51ae18 ) │ │ │ │ + bne.w 519398 │ │ │ │ + ldr r6, [pc, #272] @ (51ae1c ) │ │ │ │ subs r1, #1 │ │ │ │ lsrs r5, r4, #10 │ │ │ │ add r6, pc │ │ │ │ ldr.w r0, [r6, r1, lsl #2] │ │ │ │ orr.w r1, r5, r4, lsr #14 │ │ │ │ ands.w r1, r1, #15 │ │ │ │ mov.w r4, r4, lsr #14 │ │ │ │ - beq.n 51ad50 │ │ │ │ + beq.n 51ad54 │ │ │ │ ands.w r5, r5, #15 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ ands.w r4, r4, #15 │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ - cbnz r1, 51ad58 │ │ │ │ + cbnz r1, 51ad5c │ │ │ │ subs r2, r5, #1 │ │ │ │ cmp r4, r5 │ │ │ │ ldr.w r1, [r6, r2, lsl #2] │ │ │ │ - beq.n 51ad78 │ │ │ │ + beq.n 51ad7c │ │ │ │ subs r4, #1 │ │ │ │ ldr.w r2, [r6, r4, lsl #2] │ │ │ │ - cbnz r3, 51ad80 │ │ │ │ + cbnz r3, 51ad84 │ │ │ │ bl 46ac74 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ bl 468094 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ cmp r5, #0 │ │ │ │ it ne │ │ │ │ movne r4, r5 │ │ │ │ subs r4, #1 │ │ │ │ ldr.w r1, [r6, r4, lsl #2] │ │ │ │ - cbnz r3, 51ad70 │ │ │ │ + cbnz r3, 51ad74 │ │ │ │ mov r2, r3 │ │ │ │ bl 46ac74 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ bl 46abcc │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ bl 468060 │ │ │ │ - b.w 519394 │ │ │ │ + b.w 519398 │ │ │ │ bl 46abcc │ │ │ │ - b.w 519394 │ │ │ │ - pop {r1, r4} │ │ │ │ + b.w 519398 │ │ │ │ + pop {r1, r2, r3} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - cbnz r2, 51ae00 │ │ │ │ + cbnz r6, 51ae02 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - cbnz r6, 51ade6 │ │ │ │ + cbnz r2, 51adea │ │ │ │ lsls r5, r1, #1 │ │ │ │ - revsh r0, r4 │ │ │ │ + revsh r4, r3 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - rev16 r2, r2 │ │ │ │ + rev16 r6, r1 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb8fc │ │ │ │ + @ instruction: 0xb8f8 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb8e8 │ │ │ │ + @ instruction: 0xb8e4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb8ba │ │ │ │ + @ instruction: 0xb8b6 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb8a8 │ │ │ │ + @ instruction: 0xb8a4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb858 │ │ │ │ + @ instruction: 0xb854 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb828 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb810 │ │ │ │ + @ instruction: 0xb80c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7a4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb790 │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb780 │ │ │ │ + @ instruction: 0xb77c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb74a │ │ │ │ + @ instruction: 0xb746 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - push {lr} │ │ │ │ + push {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + push {r2, r5, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - push {r3, r5, r7} │ │ │ │ + push {r2, r5, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - push {r1, r5, r6} │ │ │ │ + push {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - push {r4} │ │ │ │ + push {r2, r3} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - cbz r0, 51ae5e │ │ │ │ + cbz r4, 51ae60 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - cbz r6, 51ae4e │ │ │ │ + cbz r2, 51ae52 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - cbz r0, 51ae3c │ │ │ │ + cbz r4, 51ae3e │ │ │ │ lsls r5, r1, #1 │ │ │ │ - cbz r4, 51ae30 │ │ │ │ + cbz r0, 51ae34 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - uxth r6, r6 │ │ │ │ + uxth r2, r6 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - sxth r4, r6 │ │ │ │ + sxth r0, r6 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - sub sp, #328 @ 0x148 │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add sp, #424 @ 0x1a8 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add sp, #112 @ 0x70 │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add sp, #16 │ │ │ │ + add sp, #0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add r7, sp, #976 @ 0x3d0 │ │ │ │ + add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add r7, sp, #752 @ 0x2f0 │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add r7, sp, #368 @ 0x170 │ │ │ │ + add r7, sp, #352 @ 0x160 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add r6, sp, #976 @ 0x3d0 │ │ │ │ + add r6, sp, #960 @ 0x3c0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ │ │ │ │ -0051ae1c : │ │ │ │ +0051ae20 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0051ae20 : │ │ │ │ +0051ae24 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0051ae24 : │ │ │ │ +0051ae28 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0051ae28 : │ │ │ │ +0051ae2c : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0051ae2c : │ │ │ │ +0051ae30 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ orr.w r0, r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #4] @ (51ae44 ) │ │ │ │ + ldr r0, [pc, #4] @ (51ae48 ) │ │ │ │ add r0, pc │ │ │ │ b.w 55179c │ │ │ │ - cmp r2, #162 @ 0xa2 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ movs r1, r7 │ │ │ │ add.w r0, r0, #848 @ 0x350 │ │ │ │ b.w 295088 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1174899,264 +1174896,264 @@ │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldr r0, [r0, #32] │ │ │ │ strd ip, lr, [sp] │ │ │ │ bl 3cebdc │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 51ae9a │ │ │ │ + blt.n 51ae9e │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #52] @ (51aed0 ) │ │ │ │ + ldr r1, [pc, #52] @ (51aed4 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r2, [pc, #52] @ (51aed4 ) │ │ │ │ + ldr r2, [pc, #52] @ (51aed8 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #48] @ (51aed8 ) │ │ │ │ + ldr r1, [pc, #48] @ (51aedc ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ bl 551bdc │ │ │ │ ldrb r2, [r5, #6] │ │ │ │ - ldr r1, [pc, #40] @ (51aedc ) │ │ │ │ + ldr r1, [pc, #40] @ (51aee0 ) │ │ │ │ adds r2, #1 │ │ │ │ add r1, pc │ │ │ │ bl 53e4b8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - str r2, [sp, #952] @ 0x3b8 │ │ │ │ + str r2, [sp, #936] @ 0x3a8 │ │ │ │ movs r6, r5 │ │ │ │ - b.n 51b4c0 │ │ │ │ + b.n 51b4bc │ │ │ │ movs r3, r3 │ │ │ │ - b.n 51b500 │ │ │ │ + b.n 51b4fc │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [sp, #872] @ 0x368 │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #132] @ (51af74 ) │ │ │ │ + ldr r4, [pc, #132] @ (51af78 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #132] @ (51af78 ) │ │ │ │ + ldr r2, [pc, #132] @ (51af7c ) │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ - ldr r1, [pc, #132] @ (51af7c ) │ │ │ │ + ldr r1, [pc, #132] @ (51af80 ) │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #16 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ bl 551d00 │ │ │ │ - ldr r2, [pc, #116] @ (51af80 ) │ │ │ │ + ldr r2, [pc, #116] @ (51af84 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #116] @ (51af84 ) │ │ │ │ + ldr r1, [pc, #116] @ (51af88 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ adds r4, #32 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ bl 551d00 │ │ │ │ - ldr r1, [pc, #100] @ (51af88 ) │ │ │ │ + ldr r1, [pc, #100] @ (51af8c ) │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ bl 54ccdc │ │ │ │ - ldr r3, [pc, #92] @ (51af8c ) │ │ │ │ + ldr r3, [pc, #92] @ (51af90 ) │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #88] @ (51af90 ) │ │ │ │ + ldr r0, [pc, #88] @ (51af94 ) │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #88] @ (51af94 ) │ │ │ │ + ldr r3, [pc, #88] @ (51af98 ) │ │ │ │ add r0, pc │ │ │ │ orr.w r2, r2, #4 │ │ │ │ - ldr r1, [pc, #84] @ (51af98 ) │ │ │ │ + ldr r1, [pc, #84] @ (51af9c ) │ │ │ │ str r2, [r5, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #80] @ (51af9c ) │ │ │ │ + ldr r2, [pc, #80] @ (51afa0 ) │ │ │ │ add r1, pc │ │ │ │ strd r0, r3, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [pc, #76] @ (51afa0 ) │ │ │ │ + ldr r3, [pc, #76] @ (51afa4 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [r4, #108] @ 0x6c │ │ │ │ add r3, pc │ │ │ │ str r2, [r4, #124] @ 0x7c │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ 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} │ │ │ │ nop │ │ │ │ - str r2, [sp, #608] @ 0x260 │ │ │ │ + str r2, [sp, #592] @ 0x250 │ │ │ │ movs r6, r5 │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r2, r5, #20 │ │ │ │ movs r2, r4 │ │ │ │ - b.n 51b494 │ │ │ │ + b.n 51b490 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 51b4d0 │ │ │ │ + b.n 51b4cc │ │ │ │ movs r3, r3 │ │ │ │ - itt mi │ │ │ │ - movmi r3, r7 │ │ │ │ - cmpmi r1, #174 @ 0xae │ │ │ │ + sev │ │ │ │ + movs r3, r7 │ │ │ │ + cmp r1, #170 @ 0xaa │ │ │ │ movs r1, r7 │ │ │ │ lsls r1, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 7, pc, cr3, cr15, {7} @ │ │ │ │ lsls r3, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 7, pc, cr15, cr15, {7} @ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #256] @ (51b0b8 ) │ │ │ │ + ldr r2, [pc, #256] @ (51b0bc ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #256] @ (51b0bc ) │ │ │ │ + ldr r3, [pc, #256] @ (51b0c0 ) │ │ │ │ mov r8, r0 │ │ │ │ add r2, pc │ │ │ │ mov r9, r1 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 51aff2 │ │ │ │ + b.n 51aff6 │ │ │ │ mov.w ip, #7 │ │ │ │ add r3, sp, #12 │ │ │ │ movs r2, #0 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 6b3564 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 51b0a4 │ │ │ │ + bne.n 51b0a8 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ str.w r4, [r8, r3, lsl #2] │ │ │ │ bl 294b54 │ │ │ │ add.w r0, r8, #848 @ 0x350 │ │ │ │ bl 28fe84 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51b07a │ │ │ │ + beq.n 51b07e │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ str r7, [sp, #12] │ │ │ │ str.w r7, [sp, #15] │ │ │ │ bl 53ffd0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 51b05a │ │ │ │ + cbz r0, 51b05e │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldr r0, [r0, #32] │ │ │ │ bl 6b3684 │ │ │ │ cmp r0, #6 │ │ │ │ - bls.n 51b040 │ │ │ │ + bls.n 51b044 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 51afce │ │ │ │ + beq.n 51afd2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #6 │ │ │ │ - bls.n 51afce │ │ │ │ + bls.n 51afd2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrh r2, [r3, #4] │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ strb.w r3, [sp, #18] │ │ │ │ strh.w r2, [sp, #16] │ │ │ │ - b.n 51afe2 │ │ │ │ - ldr r1, [pc, #124] @ (51b0c0 ) │ │ │ │ + b.n 51afe6 │ │ │ │ + ldr r1, [pc, #124] @ (51b0c4 ) │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ bl 53e4b8 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ bl 53bd8c │ │ │ │ mov r0, r4 │ │ │ │ blx 2234f4 │ │ │ │ - ldr r2, [pc, #104] @ (51b0c4 ) │ │ │ │ - ldr r3, [pc, #92] @ (51b0bc ) │ │ │ │ + ldr r2, [pc, #104] @ (51b0c8 ) │ │ │ │ + ldr r3, [pc, #92] @ (51b0c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51b0b2 │ │ │ │ + bne.n 51b0b6 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 28fec8 │ │ │ │ - ldr r2, [pc, #76] @ (51b0c8 ) │ │ │ │ - ldr r3, [pc, #60] @ (51b0bc ) │ │ │ │ + ldr r2, [pc, #76] @ (51b0cc ) │ │ │ │ + ldr r3, [pc, #60] @ (51b0c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51b0b2 │ │ │ │ + bne.n 51b0b6 │ │ │ │ add sp, #24 │ │ │ │ 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 r1, [pc, #36] @ (51b0cc ) │ │ │ │ + ldr r1, [pc, #36] @ (51b0d0 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ bl 53e4b8 │ │ │ │ - b.n 51b04a │ │ │ │ + b.n 51b04e │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xfb50003b │ │ │ │ + @ instruction: 0xfb4c003b │ │ │ │ tst r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ movs r1, r4 │ │ │ │ - @ instruction: 0xfaae003b │ │ │ │ - @ instruction: 0xfa8e003b │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ + @ instruction: 0xfaaa003b │ │ │ │ + @ instruction: 0xfa8a003b │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w ip, [pc, #104] @ 51b148 │ │ │ │ + ldr.w ip, [pc, #104] @ 51b14c │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r2, [pc, #100] @ (51b14c ) │ │ │ │ - ldr r1, [pc, #100] @ (51b150 ) │ │ │ │ + ldr r2, [pc, #100] @ (51b150 ) │ │ │ │ + ldr r1, [pc, #100] @ (51b154 ) │ │ │ │ add ip, pc │ │ │ │ add.w r4, ip, #52 @ 0x34 │ │ │ │ movs r3, #18 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ @@ -1175184,37 +1175181,37 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx 223f88 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 2234f0 │ │ │ │ nop │ │ │ │ - str r0, [sp, #664] @ 0x298 │ │ │ │ + str r0, [sp, #648] @ 0x288 │ │ │ │ movs r6, r5 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ movs r1, r4 │ │ │ │ - b.n 51b5c8 │ │ │ │ + b.n 51b5c4 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #72] @ (51b1b0 ) │ │ │ │ - ldr r2, [pc, #76] @ (51b1b4 ) │ │ │ │ + ldr r4, [pc, #72] @ (51b1b4 ) │ │ │ │ + ldr r2, [pc, #76] @ (51b1b8 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r1, [pc, #76] @ (51b1b8 ) │ │ │ │ + ldr r1, [pc, #76] @ (51b1bc ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ bl 551bdc │ │ │ │ - ldr r2, [pc, #64] @ (51b1bc ) │ │ │ │ - ldr r1, [pc, #64] @ (51b1c0 ) │ │ │ │ + ldr r2, [pc, #64] @ (51b1c0 ) │ │ │ │ + ldr r1, [pc, #64] @ (51b1c4 ) │ │ │ │ movs r3, #18 │ │ │ │ add r2, pc │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ adds r4, #52 @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1175225,23 +1175222,23 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 53da68 │ │ │ │ add.w r0, r4, #848 @ 0x350 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 294c38 │ │ │ │ nop │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ movs r6, r5 │ │ │ │ - b.n 51b214 │ │ │ │ + b.n 51b210 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 51b250 │ │ │ │ + b.n 51b24c │ │ │ │ movs r3, r3 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #752] @ 0x2f0 │ │ │ │ movs r1, r4 │ │ │ │ - b.n 51b514 │ │ │ │ + b.n 51b510 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ sub sp, #20 │ │ │ │ @@ -1175253,123 +1175250,123 @@ │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 53c598 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 2234f4 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ - ldr r1, [pc, #40] @ (51b224 ) │ │ │ │ + ldr r1, [pc, #40] @ (51b228 ) │ │ │ │ movs r5, #0 │ │ │ │ adds r0, #84 @ 0x54 │ │ │ │ - ldr r2, [pc, #40] @ (51b228 ) │ │ │ │ + ldr r2, [pc, #40] @ (51b22c ) │ │ │ │ add r1, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ add r2, pc │ │ │ │ str.w r5, [r4, r0, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #28] @ (51b22c ) │ │ │ │ + ldr r1, [pc, #28] @ (51b230 ) │ │ │ │ add r1, pc │ │ │ │ bl 551bdc │ │ │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 53d110 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ movs r6, r5 │ │ │ │ - svc 152 @ 0x98 │ │ │ │ + svc 148 @ 0x94 │ │ │ │ movs r3, r3 │ │ │ │ - svc 172 @ 0xac │ │ │ │ + svc 168 @ 0xa8 │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #168] @ (51b2ec ) │ │ │ │ - ldr r2, [pc, #168] @ (51b2f0 ) │ │ │ │ + ldr r4, [pc, #168] @ (51b2f0 ) │ │ │ │ + ldr r2, [pc, #168] @ (51b2f4 ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #168] @ (51b2f4 ) │ │ │ │ + ldr r1, [pc, #168] @ (51b2f8 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ bl 551bdc │ │ │ │ - ldr r2, [pc, #156] @ (51b2f8 ) │ │ │ │ + ldr r2, [pc, #156] @ (51b2fc ) │ │ │ │ movs r3, #18 │ │ │ │ - ldr r1, [pc, #156] @ (51b2fc ) │ │ │ │ + ldr r1, [pc, #156] @ (51b300 ) │ │ │ │ adds r4, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r5, [pc, #144] @ (51b300 ) │ │ │ │ + ldr r5, [pc, #144] @ (51b304 ) │ │ │ │ bl 551bdc │ │ │ │ add.w r6, r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ add.w r7, r0, #848 @ 0x350 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r6, #968] @ 0x3c8 │ │ │ │ bl 3cf2d4 │ │ │ │ - ldr r3, [pc, #124] @ (51b304 ) │ │ │ │ + ldr r3, [pc, #124] @ (51b308 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ - cbz r3, 51b2a0 │ │ │ │ + cbz r3, 51b2a4 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ orr.w r3, r3, #2048 @ 0x800 │ │ │ │ str r3, [r0, #8] │ │ │ │ - ldr r1, [pc, #100] @ (51b308 ) │ │ │ │ + ldr r1, [pc, #100] @ (51b30c ) │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ adds r1, #116 @ 0x74 │ │ │ │ bl 294ce8 │ │ │ │ - cbnz r0, 51b2d6 │ │ │ │ + cbnz r0, 51b2da │ │ │ │ ldr.w r0, [r6, #964] @ 0x3c4 │ │ │ │ blx 224790 │ │ │ │ movs r1, #9 │ │ │ │ adds r2, r0, #2 │ │ │ │ mov r0, r9 │ │ │ │ str.w r2, [r4, #332] @ 0x14c │ │ │ │ bl 53dac0 │ │ │ │ - ldr r2, [pc, #68] @ (51b30c ) │ │ │ │ + ldr r2, [pc, #68] @ (51b310 ) │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ bl 53cfe8 │ │ │ │ str.w r0, [r4, #328] @ 0x148 │ │ │ │ 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} │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + ldrh r2, [r0, #58] @ 0x3a │ │ │ │ movs r6, r5 │ │ │ │ - svc 80 @ 0x50 │ │ │ │ + svc 76 @ 0x4c │ │ │ │ movs r3, r3 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 104 @ 0x68 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ + str r6, [sp, #872] @ 0x368 │ │ │ │ movs r1, r4 │ │ │ │ - b.n 51b48c │ │ │ │ + b.n 51b488 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb.w r0, [r0, #59] @ 0x3b │ │ │ │ + strb.w r0, [ip, #59] @ 0x3b │ │ │ │ subs r5, #64 @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #58 @ 0x3a │ │ │ │ + movs r6, #54 @ 0x36 │ │ │ │ movs r1, r7 │ │ │ │ ldc2l 15, cr15, [r5], {255} @ 0xff │ │ │ │ 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 r5, [r0, #16] │ │ │ │ @@ -1175382,52 +1175379,52 @@ │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r4, [r5, r3, lsl #2] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ bl 6b3684 │ │ │ │ cmp r0, r7 │ │ │ │ - bcc.n 51b366 │ │ │ │ + bcc.n 51b36a │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r3, [r9] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str.w r3, [sl] │ │ │ │ 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 r3, [pc, #40] @ (51b390 ) │ │ │ │ + ldr r3, [pc, #40] @ (51b394 ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr r2, [pc, #40] @ (51b394 ) │ │ │ │ + ldr r2, [pc, #40] @ (51b398 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #40] @ (51b398 ) │ │ │ │ + ldr r1, [pc, #40] @ (51b39c ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ bl 551bdc │ │ │ │ str.w r8, [sp] │ │ │ │ - ldr r1, [pc, #24] @ (51b39c ) │ │ │ │ + ldr r1, [pc, #24] @ (51b3a0 ) │ │ │ │ mov r3, r7 │ │ │ │ ldrb r2, [r6, #6] │ │ │ │ add r1, pc │ │ │ │ bl 53e4b8 │ │ │ │ - b.n 51b344 │ │ │ │ - ldrh r0, [r4, #48] @ 0x30 │ │ │ │ + b.n 51b348 │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ movs r6, r5 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + udf #38 @ 0x26 │ │ │ │ movs r3, r3 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ + udf #66 @ 0x42 │ │ │ │ movs r3, r3 │ │ │ │ - str r5, [sp, #816] @ 0x330 │ │ │ │ + str r5, [sp, #800] @ 0x320 │ │ │ │ movs r1, r4 │ │ │ │ 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 r5, [r0, #16] │ │ │ │ mov r7, r3 │ │ │ │ @@ -1175439,54 +1175436,54 @@ │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r4, [r5, r3, lsl #2] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ bl 6b3684 │ │ │ │ cmp r0, r7 │ │ │ │ - bcc.n 51b3f6 │ │ │ │ + bcc.n 51b3fa │ │ │ │ ldr r3, [r4, #32] │ │ │ │ str.w r3, [r9] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str.w r3, [sl] │ │ │ │ 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 r3, [pc, #44] @ (51b424 ) │ │ │ │ + ldr r3, [pc, #44] @ (51b428 ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr r2, [pc, #44] @ (51b428 ) │ │ │ │ + ldr r2, [pc, #44] @ (51b42c ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #44] @ (51b42c ) │ │ │ │ + ldr r1, [pc, #44] @ (51b430 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ bl 551bdc │ │ │ │ str.w r8, [sp] │ │ │ │ - ldr r1, [pc, #28] @ (51b430 ) │ │ │ │ + ldr r1, [pc, #28] @ (51b434 ) │ │ │ │ mov r3, r7 │ │ │ │ ldrb r2, [r6, #6] │ │ │ │ add r1, pc │ │ │ │ adds r2, #1 │ │ │ │ bl 53e4b8 │ │ │ │ - b.n 51b3d4 │ │ │ │ + b.n 51b3d8 │ │ │ │ nop │ │ │ │ - ldrh r0, [r2, #44] @ 0x2c │ │ │ │ + ldrh r4, [r1, #44] @ 0x2c │ │ │ │ movs r6, r5 │ │ │ │ - ble.n 51b360 │ │ │ │ + ble.n 51b35c │ │ │ │ movs r3, r3 │ │ │ │ - ble.n 51b39c │ │ │ │ + ble.n 51b398 │ │ │ │ movs r3, r3 │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ mov lr, r3 │ │ │ │ @@ -1175501,64 +1175498,62 @@ │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ strd ip, lr, [sp] │ │ │ │ bl 3ce858 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 51b47e │ │ │ │ + blt.n 51b482 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #52] @ (51b4b4 ) │ │ │ │ + ldr r1, [pc, #52] @ (51b4b8 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r2, [pc, #52] @ (51b4b8 ) │ │ │ │ + ldr r2, [pc, #52] @ (51b4bc ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #48] @ (51b4bc ) │ │ │ │ + ldr r1, [pc, #48] @ (51b4c0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ bl 551bdc │ │ │ │ - ldr r1, [pc, #40] @ (51b4c0 ) │ │ │ │ + ldr r1, [pc, #40] @ (51b4c4 ) │ │ │ │ ldrb r2, [r5, #6] │ │ │ │ add r1, pc │ │ │ │ bl 53e4b8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldrh r2, [r1, #40] @ 0x28 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ movs r6, r5 │ │ │ │ - ble.n 51b4dc │ │ │ │ + ble.n 51b4d8 │ │ │ │ movs r3, r3 │ │ │ │ - ble.n 51b51c │ │ │ │ + ble.n 51b518 │ │ │ │ movs r3, r3 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ movs r1, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ cmp r1, r0 │ │ │ │ sbcs.w ip, r2, r3 │ │ │ │ - blt.n 51b4f4 │ │ │ │ + blt.n 51b4f4 │ │ │ │ cmp r0, r1 │ │ │ │ sbcs r3, r2 │ │ │ │ ite lt │ │ │ │ movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ movge r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1175572,167 +1175567,167 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #152] @ 51b5ac │ │ │ │ + ldr.w ip, [pc, #152] @ 51b5ac │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #148] @ (51b5b0 ) │ │ │ │ + ldr r3, [pc, #148] @ (51b5b0 ) │ │ │ │ sub sp, #24 │ │ │ │ add ip, pc │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 51b584 │ │ │ │ + blt.n 51b584 │ │ │ │ ldrh.w r1, [r3, #488] @ 0x1e8 │ │ │ │ tst r1, r2 │ │ │ │ - bne.n 51b584 │ │ │ │ + bne.n 51b584 │ │ │ │ ldr.w r1, [r3, #376] @ 0x178 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [sp, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 6c3f14 │ │ │ │ - cbnz r1, 51b584 │ │ │ │ + cbnz r1, 51b584 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr.w r0, [r3, #328] @ 0x148 │ │ │ │ bl 5a0fa4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldrd r1, r3, [sp, #8] │ │ │ │ cmp r1, r2 │ │ │ │ sbcs.w r0, r3, r4 │ │ │ │ - bcc.n 51b584 │ │ │ │ + bcc.n 51b584 │ │ │ │ subs r1, r1, r2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ sbc.w r3, r3, r4 │ │ │ │ cmp.w r1, r2, lsr #9 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ ite cs │ │ │ │ movcs r0, #1 │ │ │ │ movcc r0, #0 │ │ │ │ - b.n 51b586 │ │ │ │ + b.n 51b586 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #44] @ (51b5b4 ) │ │ │ │ - ldr r3, [pc, #36] @ (51b5b0 ) │ │ │ │ + ldr r2, [pc, #44] @ (51b5b4 ) │ │ │ │ + ldr r3, [pc, #36] @ (51b5b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51b5a8 │ │ │ │ + bne.n 51b5a8 │ │ │ │ add sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xf5f0003b │ │ │ │ tst r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf582003b │ │ │ │ - ldr r1, [pc, #8] @ (51b5c4 ) │ │ │ │ + ldr r1, [pc, #8] @ (51b5c4 ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ b.w 6976d8 │ │ │ │ nop │ │ │ │ ldr r4, [sp, #544] @ 0x220 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r3, [pc, #16] @ (51b5dc ) │ │ │ │ - ldr r2, [pc, #20] @ (51b5e0 ) │ │ │ │ + ldr r3, [pc, #16] @ (51b5dc ) │ │ │ │ + ldr r2, [pc, #20] @ (51b5e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #16] @ (51b5e4 ) │ │ │ │ + ldr r1, [pc, #16] @ (51b5e4 ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ adc.w r0, r0, #12255232 @ 0xbb0000 │ │ │ │ cmp r7, #108 @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [pc, #4] @ (51b5f0 ) │ │ │ │ + ldr r0, [pc, #4] @ (51b5f0 ) │ │ │ │ add r0, pc │ │ │ │ b.w 55179c │ │ │ │ movs r3, #126 @ 0x7e │ │ │ │ movs r1, r7 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #164] @ (51b6ac ) │ │ │ │ - ldr r2, [pc, #168] @ (51b6b0 ) │ │ │ │ + ldr r4, [pc, #164] @ (51b6ac ) │ │ │ │ + ldr r2, [pc, #168] @ (51b6b0 ) │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ - ldr r1, [pc, #168] @ (51b6b4 ) │ │ │ │ + ldr r1, [pc, #168] @ (51b6b4 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ bl 551d00 │ │ │ │ - ldr r2, [pc, #156] @ (51b6b8 ) │ │ │ │ - ldr r1, [pc, #156] @ (51b6bc ) │ │ │ │ + ldr r2, [pc, #156] @ (51b6b8 ) │ │ │ │ + ldr r1, [pc, #156] @ (51b6bc ) │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ adds r4, #16 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ bl 551d00 │ │ │ │ - ldr r1, [pc, #140] @ (51b6c0 ) │ │ │ │ + ldr r1, [pc, #140] @ (51b6c0 ) │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ bl 54ccdc │ │ │ │ - ldr r3, [pc, #132] @ (51b6c4 ) │ │ │ │ + ldr r3, [pc, #132] @ (51b6c4 ) │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #128] @ (51b6c8 ) │ │ │ │ + ldr r1, [pc, #128] @ (51b6c8 ) │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ orr.w r2, r2, #4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ str r2, [r5, #48] @ 0x30 │ │ │ │ - ldr r0, [pc, #120] @ (51b6cc ) │ │ │ │ - ldr r2, [pc, #120] @ (51b6d0 ) │ │ │ │ - ldr r3, [pc, #124] @ (51b6d4 ) │ │ │ │ + ldr r0, [pc, #120] @ (51b6cc ) │ │ │ │ + ldr r2, [pc, #120] @ (51b6d0 ) │ │ │ │ + ldr r3, [pc, #124] @ (51b6d4 ) │ │ │ │ add r0, pc │ │ │ │ add r2, pc │ │ │ │ strd r1, r2, [r4, #92] @ 0x5c │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #116] @ (51b6d8 ) │ │ │ │ + ldr r1, [pc, #116] @ (51b6d8 ) │ │ │ │ strd r0, r3, [r4, #124] @ 0x7c │ │ │ │ - ldr r2, [pc, #112] @ (51b6dc ) │ │ │ │ + ldr r2, [pc, #112] @ (51b6dc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #112] @ (51b6e0 ) │ │ │ │ + ldr r3, [pc, #112] @ (51b6e0 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [r4, #108] @ 0x6c │ │ │ │ add r3, pc │ │ │ │ str.w r2, [r4, #136] @ 0x88 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - ldr r0, [pc, #100] @ (51b6e4 ) │ │ │ │ - ldr r1, [pc, #104] @ (51b6e8 ) │ │ │ │ - ldr r2, [pc, #104] @ (51b6ec ) │ │ │ │ + ldr r0, [pc, #100] @ (51b6e4 ) │ │ │ │ + ldr r1, [pc, #104] @ (51b6e8 ) │ │ │ │ + ldr r2, [pc, #104] @ (51b6ec ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #104] @ (51b6f0 ) │ │ │ │ + ldr r3, [pc, #104] @ (51b6f0 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ str.w r0, [r4, #132] @ 0x84 │ │ │ │ add r3, pc │ │ │ │ str.w r1, [r4, #184] @ 0xb8 │ │ │ │ strd r2, r3, [r4, #168] @ 0xa8 │ │ │ │ add sp, #8 │ │ │ │ @@ -1175744,19 +1175739,19 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrh r4, [r0, #30] │ │ │ │ movs r6, r5 │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ movs r2, r3 │ │ │ │ cdp2 0, 1, cr0, cr14, cr1, {1} │ │ │ │ - blt.n 51b7ac │ │ │ │ + blt.n 51b7ac │ │ │ │ movs r3, r3 │ │ │ │ - blt.n 51b5e8 │ │ │ │ + blt.n 51b5e8 │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r4, 51b6c4 │ │ │ │ + cbnz r4, 51b6c4 │ │ │ │ movs r3, r7 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ movs r1, r7 │ │ │ │ asrs r3, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1175797,22 +1175792,22 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ bl 6aa404 │ │ │ │ mov r4, r0 │ │ │ │ bl 6aa8d0 │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n 51b748 │ │ │ │ + bne.n 51b748 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 53d5e4 │ │ │ │ - ldr r3, [pc, #20] @ (51b760 ) │ │ │ │ + ldr r3, [pc, #20] @ (51b760 ) │ │ │ │ movw r2, #1362 @ 0x552 │ │ │ │ - ldr r1, [pc, #20] @ (51b764 ) │ │ │ │ - ldr r0, [pc, #20] @ (51b768 ) │ │ │ │ + ldr r1, [pc, #20] @ (51b764 ) │ │ │ │ + ldr r0, [pc, #20] @ (51b768 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ ldrh r6, [r7, #18] │ │ │ │ @@ -1175821,25 +1175816,25 @@ │ │ │ │ movs r1, r4 │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr.w ip, [pc, #120] @ 51b7f4 │ │ │ │ + ldr.w ip, [pc, #120] @ 51b7f4 │ │ │ │ sub sp, #112 @ 0x70 │ │ │ │ - ldr r5, [pc, #116] @ (51b7f8 ) │ │ │ │ + ldr r5, [pc, #116] @ (51b7f8 ) │ │ │ │ mov r6, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r2, [pc, #116] @ (51b7fc ) │ │ │ │ + ldr r2, [pc, #116] @ (51b7fc ) │ │ │ │ add.w r4, ip, #56 @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #112] @ (51b800 ) │ │ │ │ + ldr r4, [pc, #112] @ (51b800 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #112] @ (51b804 ) │ │ │ │ + ldr r1, [pc, #112] @ (51b804 ) │ │ │ │ movs r3, #27 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #108] @ 0x6c │ │ │ │ mov.w r4, #0 │ │ │ │ @@ -1175850,23 +1175845,23 @@ │ │ │ │ add r0, sp, #12 │ │ │ │ blx 224f44 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ ldr.w r2, [r5, #512] @ 0x200 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #12 │ │ │ │ blx 224460 <__memcpy_chk@plt> │ │ │ │ - ldr r2, [pc, #68] @ (51b808 ) │ │ │ │ - ldr r3, [pc, #56] @ (51b800 ) │ │ │ │ + ldr r2, [pc, #68] @ (51b808 ) │ │ │ │ + ldr r3, [pc, #56] @ (51b800 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51b7ee │ │ │ │ + bne.n 51b7ee │ │ │ │ ldrb.w r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ add sp, #112 @ 0x70 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ @@ -1175883,38 +1175878,38 @@ │ │ │ │ subs r4, r0, #4 │ │ │ │ movs r4, r3 │ │ │ │ @ instruction: 0xf346003b │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ (51b874 ) │ │ │ │ + ldr r4, [pc, #88] @ (51b874 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #88] @ (51b878 ) │ │ │ │ + ldr r2, [pc, #88] @ (51b878 ) │ │ │ │ movs r3, #27 │ │ │ │ - ldr r1, [pc, #88] @ (51b87c ) │ │ │ │ + ldr r1, [pc, #88] @ (51b87c ) │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r5, r0 │ │ │ │ bl 551bdc │ │ │ │ - ldr r2, [pc, #72] @ (51b880 ) │ │ │ │ + ldr r2, [pc, #72] @ (51b880 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r1, [pc, #72] @ (51b884 ) │ │ │ │ + ldr r1, [pc, #72] @ (51b884 ) │ │ │ │ adds r4, #68 @ 0x44 │ │ │ │ add r2, pc │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 551bdc │ │ │ │ - ldr r3, [pc, #56] @ (51b888 ) │ │ │ │ - ldr r2, [pc, #60] @ (51b88c ) │ │ │ │ + ldr r3, [pc, #56] @ (51b888 ) │ │ │ │ + ldr r2, [pc, #60] @ (51b88c ) │ │ │ │ add.w r1, r6, #388 @ 0x184 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ bl 3dceb0 │ │ │ │ add sp, #8 │ │ │ │ @@ -1175938,58 +1175933,58 @@ │ │ │ │ movs r1, r4 │ │ │ │ strh r4, [r4, #4] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ (51b91c ) │ │ │ │ + ldr r5, [pc, #124] @ (51b91c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #120] @ (51b920 ) │ │ │ │ - ldr r1, [pc, #124] @ (51b924 ) │ │ │ │ + ldr r2, [pc, #120] @ (51b920 ) │ │ │ │ + ldr r1, [pc, #124] @ (51b924 ) │ │ │ │ add r5, pc │ │ │ │ add.w r3, r5, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #27 │ │ │ │ mov r6, r0 │ │ │ │ bl 551bdc │ │ │ │ tst.w r4, #6 │ │ │ │ - bne.n 51b8dc │ │ │ │ + bne.n 51b8dc │ │ │ │ ldrb.w r3, [r0, #497] @ 0x1f1 │ │ │ │ - cbnz r3, 51b906 │ │ │ │ + cbnz r3, 51b906 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsls r2, r4, #29 │ │ │ │ - bpl.n 51b8c8 │ │ │ │ + bpl.n 51b8c8 │ │ │ │ ldr r1, [r6, #120] @ 0x78 │ │ │ │ lsls r3, r1, #20 │ │ │ │ - bmi.n 51b8c8 │ │ │ │ + bmi.n 51b8c8 │ │ │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ │ │ ubfx r1, r1, #9, #1 │ │ │ │ bl 5a1aac │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #32] @ (51b928 ) │ │ │ │ + ldr r1, [pc, #32] @ (51b928 ) │ │ │ │ add.w r3, r5, #76 @ 0x4c │ │ │ │ - ldr r0, [pc, #28] @ (51b92c ) │ │ │ │ + ldr r0, [pc, #28] @ (51b92c ) │ │ │ │ movw r2, #1274 @ 0x4fa │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ ldrh r0, [r5, #8] │ │ │ │ movs r6, r5 │ │ │ │ @@ -1176001,19 +1175996,19 @@ │ │ │ │ movs r1, r4 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #136] @ (51b9c8 ) │ │ │ │ + ldr r5, [pc, #136] @ (51b9c8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r1, [pc, #132] @ (51b9cc ) │ │ │ │ - ldr r2, [pc, #136] @ (51b9d0 ) │ │ │ │ + ldr r1, [pc, #132] @ (51b9cc ) │ │ │ │ + ldr r2, [pc, #136] @ (51b9d0 ) │ │ │ │ add r5, pc │ │ │ │ mov r6, r3 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ movs r3, #27 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ @@ -1176028,151 +1176023,151 @@ │ │ │ │ orr.w r2, r2, #1232 @ 0x4d0 │ │ │ │ orr.w r4, r4, #1104 @ 0x450 │ │ │ │ orr.w r2, r2, #4 │ │ │ │ orr.w r4, r4, #4 │ │ │ │ it eq │ │ │ │ moveq r4, r2 │ │ │ │ bl 5a1aa4 │ │ │ │ - cbnz r0, 51b9c2 │ │ │ │ + cbnz r0, 51b9c2 │ │ │ │ ldrb.w r3, [r5, #484] @ 0x1e4 │ │ │ │ - cbnz r3, 51b9be │ │ │ │ + cbnz r3, 51b9be │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ bl 5a1a2c │ │ │ │ - cbnz r0, 51b99e │ │ │ │ + cbnz r0, 51b99e │ │ │ │ orr.w r4, r4, #32 │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ mov r1, r6 │ │ │ │ cmp r3, #1 │ │ │ │ it hi │ │ │ │ orrhi.w r4, r4, #4096 @ 0x1000 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsls r3, r4, #20 │ │ │ │ - bpl.n 51b990 │ │ │ │ + bpl.n 51b990 │ │ │ │ orr.w r4, r4, #512 @ 0x200 │ │ │ │ - b.n 51b990 │ │ │ │ + b.n 51b990 │ │ │ │ ldrh r0, [r1, #4] │ │ │ │ movs r6, r5 │ │ │ │ adds r0, r1, #5 │ │ │ │ movs r4, r3 │ │ │ │ str r0, [sp, #728] @ 0x2d8 │ │ │ │ movs r1, r4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #56] @ 51ba1c │ │ │ │ + ldr.w ip, [pc, #56] @ 51ba1c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #52] @ (51ba20 ) │ │ │ │ + ldr r2, [pc, #52] @ (51ba20 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r1, [pc, #52] @ (51ba24 ) │ │ │ │ + ldr r1, [pc, #52] @ (51ba24 ) │ │ │ │ add ip, pc │ │ │ │ add.w ip, ip, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ bl 551bdc │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 6aa8d0 │ │ │ │ - ldr r3, [pc, #32] @ (51ba28 ) │ │ │ │ - ldr r1, [pc, #32] @ (51ba2c ) │ │ │ │ + ldr r3, [pc, #32] @ (51ba28 ) │ │ │ │ + ldr r1, [pc, #32] @ (51ba2c ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add sp, #20 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 6a9e64 │ │ │ │ nop │ │ │ │ strh r2, [r4, #62] @ 0x3e │ │ │ │ movs r6, r5 │ │ │ │ - bvc.n 51b974 │ │ │ │ + bvc.n 51b974 │ │ │ │ movs r3, r3 │ │ │ │ - bvc.n 51b9b4 │ │ │ │ + bvc.n 51b9b4 │ │ │ │ movs r3, r3 │ │ │ │ str r0, [sp, #256] @ 0x100 │ │ │ │ movs r1, r4 │ │ │ │ - stc2 15, cr15, [pc, #-1020] @ 51b634 │ │ │ │ + stc2 15, cr15, [pc, #-1020] @ 51b634 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #224] @ (51bb28 ) │ │ │ │ + ldr r4, [pc, #224] @ (51bb28 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #224] @ (51bb2c ) │ │ │ │ + ldr r2, [pc, #224] @ (51bb2c ) │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #224] @ (51bb30 ) │ │ │ │ + ldr r1, [pc, #224] @ (51bb30 ) │ │ │ │ add r4, pc │ │ │ │ - ldr.w r8, [pc, #224] @ 51bb34 │ │ │ │ + ldr.w r8, [pc, #224] @ 51bb34 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [pc, #224] @ 51bb38 │ │ │ │ + ldr.w r9, [pc, #224] @ 51bb38 │ │ │ │ add r1, pc │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ movs r3, #27 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r8, pc │ │ │ │ mov r7, r0 │ │ │ │ add r9, pc │ │ │ │ bl 551bdc │ │ │ │ - vldr d8, [pc, #176] @ 51bb20 │ │ │ │ + vldr d8, [pc, #176] @ 51bb20 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 51bad0 │ │ │ │ + b.n 51bad0 │ │ │ │ ldrh.w r4, [r5, #468] @ 0x1d4 │ │ │ │ mov.w sl, #0 │ │ │ │ cmp r4, #1 │ │ │ │ - bls.n 51ba8a │ │ │ │ + bls.n 51ba8a │ │ │ │ bl 55b394 │ │ │ │ cmp r4, r0 │ │ │ │ - bls.n 51baf8 │ │ │ │ + bls.n 51baf8 │ │ │ │ mov sl, r0 │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 53c6a4 │ │ │ │ mov r1, sl │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 53e1ec │ │ │ │ - ldr r3, [pc, #156] @ (51bb3c ) │ │ │ │ + ldr r3, [pc, #156] @ (51bb3c ) │ │ │ │ strd r5, r0, [r4, #48] @ 0x30 │ │ │ │ vstr d8, [r4, #120] @ 0x78 │ │ │ │ vstr d8, [r4, #128] @ 0x80 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #360] @ 0x168 │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ str.w r4, [r5, #360] @ 0x168 │ │ │ │ - bl 51b5b8 │ │ │ │ + bl 51b5b8 │ │ │ │ mov r0, r6 │ │ │ │ bl 55af98 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 51ba74 │ │ │ │ + bne.n 51ba74 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ vpop {d8} │ │ │ │ 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 r1, r0 │ │ │ │ - ldr r0, [pc, #68] @ (51bb40 ) │ │ │ │ + ldr r0, [pc, #68] @ (51bb40 ) │ │ │ │ add r0, pc │ │ │ │ bl 69dbcc │ │ │ │ mvn.w r3, #21 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ vpop {d8} │ │ │ │ movs r1, #0 │ │ │ │ @@ -1176195,106 +1176190,106 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #58] @ 0x3a │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ (51bbac ) │ │ │ │ + ldr r4, [pc, #88] @ (51bbac ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #84] @ (51bbb0 ) │ │ │ │ - ldr r1, [pc, #88] @ (51bbb4 ) │ │ │ │ + ldr r2, [pc, #84] @ (51bbb0 ) │ │ │ │ + ldr r1, [pc, #88] @ (51bbb4 ) │ │ │ │ add r4, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 551bdc │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ - cbz r3, 51bb96 │ │ │ │ + cbz r3, 51bb96 │ │ │ │ mov r6, r0 │ │ │ │ movs r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 53e1ec │ │ │ │ ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ bl 53e2cc │ │ │ │ ldrh.w r2, [r5, #468] @ 0x1d4 │ │ │ │ uxth r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 51bb76 │ │ │ │ + bhi.n 51bb76 │ │ │ │ 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} │ │ │ │ nop │ │ │ │ strh r4, [r6, #50] @ 0x32 │ │ │ │ movs r6, r5 │ │ │ │ - bvs.n 51bc2c │ │ │ │ + bvs.n 51bc2c │ │ │ │ movs r3, r3 │ │ │ │ - bvs.n 51bc6c │ │ │ │ + bvs.n 51bc6c │ │ │ │ movs r3, r3 │ │ │ │ ldrb.w r3, [r0, #497] @ 0x1f1 │ │ │ │ - cbnz r3, 51bbc8 │ │ │ │ + cbnz r3, 51bbc8 │ │ │ │ movs r0, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - b.n 51bb44 │ │ │ │ + b.n 51bb44 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r4, [pc, #380] @ (51bd5c ) │ │ │ │ + ldr r4, [pc, #380] @ (51bd5c ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #380] @ (51bd60 ) │ │ │ │ + ldr r2, [pc, #380] @ (51bd60 ) │ │ │ │ movs r3, #27 │ │ │ │ - ldr r1, [pc, #380] @ (51bd64 ) │ │ │ │ + ldr r1, [pc, #380] @ (51bd64 ) │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ bl 551bdc │ │ │ │ - ldr r2, [pc, #364] @ (51bd68 ) │ │ │ │ + ldr r2, [pc, #364] @ (51bd68 ) │ │ │ │ add.w r3, r4, #68 @ 0x44 │ │ │ │ - ldr r1, [pc, #364] @ (51bd6c ) │ │ │ │ + ldr r1, [pc, #364] @ (51bd6c ) │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ bl 551bdc │ │ │ │ adds r4, #116 @ 0x74 │ │ │ │ bl 54dce4 │ │ │ │ mov r7, r0 │ │ │ │ bl 551e40 │ │ │ │ - ldr r2, [pc, #340] @ (51bd70 ) │ │ │ │ - ldr r1, [pc, #340] @ (51bd74 ) │ │ │ │ + ldr r2, [pc, #340] @ (51bd70 ) │ │ │ │ + ldr r1, [pc, #340] @ (51bd74 ) │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ bl 551d00 │ │ │ │ ldrb.w r3, [r6, #497] @ 0x1f1 │ │ │ │ - cbz r3, 51bc40 │ │ │ │ + cbz r3, 51bc40 │ │ │ │ ldrb.w r3, [r6, #499] @ 0x1f3 │ │ │ │ - cbnz r3, 51bc40 │ │ │ │ + cbnz r3, 51bc40 │ │ │ │ ldrb.w r2, [r6, #496] @ 0x1f0 │ │ │ │ - cbz r2, 51bc56 │ │ │ │ + cbz r2, 51bc56 │ │ │ │ strh.w r3, [r6, #496] @ 0x1f0 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -1176302,40 +1176297,40 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov fp, r0 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r0, [r6, #364] @ 0x16c │ │ │ │ strb.w r3, [r6, #499] @ 0x1f3 │ │ │ │ ldrh.w sl, [r6, #468] @ 0x1d4 │ │ │ │ bl 5a0c74 │ │ │ │ - cbnz r0, 51bc9e │ │ │ │ + cbnz r0, 51bc9e │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 51bd50 │ │ │ │ - ldr.w r8, [pc, #260] @ 51bd78 │ │ │ │ + beq.n 51bd50 │ │ │ │ + ldr.w r8, [pc, #260] @ 51bd78 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 53e1ec │ │ │ │ ldr.w r3, [r6, #500] @ 0x1f4 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ bl 6b029c │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 51bc7a │ │ │ │ + bne.n 51bc7a │ │ │ │ bl 3e61f4 │ │ │ │ - b.n 51bca8 │ │ │ │ + b.n 51bca8 │ │ │ │ bl 3e61f4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 51bd4a │ │ │ │ - ldr r5, [pc, #208] @ (51bd7c ) │ │ │ │ + beq.n 51bd4a │ │ │ │ + ldr r5, [pc, #208] @ (51bd7c ) │ │ │ │ movs r4, #0 │ │ │ │ - ldr.w r8, [pc, #208] @ 51bd80 │ │ │ │ - ldr.w r9, [pc, #208] @ 51bd84 │ │ │ │ + ldr.w r8, [pc, #208] @ 51bd80 │ │ │ │ + ldr.w r9, [pc, #208] @ 51bd84 │ │ │ │ add r5, pc │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ add r8, pc │ │ │ │ add r9, pc │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ @@ -1176343,32 +1176338,32 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 551bdc │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #0 │ │ │ │ adds r4, #1 │ │ │ │ bl 3aba10 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 51bcbc │ │ │ │ + bne.n 51bcbc │ │ │ │ bl 3e8d44 │ │ │ │ - ldr r3, [pc, #168] @ (51bd88 ) │ │ │ │ + ldr r3, [pc, #168] @ (51bd88 ) │ │ │ │ str r6, [sp, #12] │ │ │ │ movs r5, #0 │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, #140 @ 0x8c │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 551bdc │ │ │ │ mov r1, r5 │ │ │ │ adds r5, #1 │ │ │ │ bl 3abb4c │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 51bce8 │ │ │ │ + bne.n 51bce8 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r0, [r6, #364] @ 0x16c │ │ │ │ strb.w r4, [r6, #497] @ 0x1f1 │ │ │ │ bl 5a1638 │ │ │ │ ldr.w r5, [r6, #364] @ 0x16c │ │ │ │ bl 6aa8d0 │ │ │ │ @@ -1176387,18 +1176382,18 @@ │ │ │ │ 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 3e8d44 │ │ │ │ - b.n 51bd04 │ │ │ │ + b.n 51bd04 │ │ │ │ bl 3e61f4 │ │ │ │ bl 3e8d44 │ │ │ │ - b.n 51bd04 │ │ │ │ + b.n 51bd04 │ │ │ │ nop │ │ │ │ strh r2, [r5, #46] @ 0x2e │ │ │ │ movs r6, r5 │ │ │ │ ldrh r0, [r3, #48] @ 0x30 │ │ │ │ movs r1, r4 │ │ │ │ subs r6, r5, r2 │ │ │ │ movs r4, r3 │ │ │ │ @@ -1176418,49 +1176413,49 @@ │ │ │ │ movs r4, r3 │ │ │ │ strh r6, [r5, #38] @ 0x26 │ │ │ │ movs r6, r5 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #500] @ (51bf94 ) │ │ │ │ + ldr r5, [pc, #500] @ (51bf94 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r6, [pc, #500] @ (51bf98 ) │ │ │ │ + ldr r6, [pc, #500] @ (51bf98 ) │ │ │ │ movs r3, #27 │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #500] @ (51bf9c ) │ │ │ │ + ldr r2, [pc, #500] @ (51bf9c ) │ │ │ │ add.w r4, r5, #56 @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #496] @ (51bfa0 ) │ │ │ │ + ldr r4, [pc, #496] @ (51bfa0 ) │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #496] @ (51bfa4 ) │ │ │ │ + ldr r1, [pc, #496] @ (51bfa4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #496] @ (51bfa8 ) │ │ │ │ + ldr r7, [pc, #496] @ (51bfa8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ add r7, pc │ │ │ │ - ldr r6, [pc, #492] @ (51bfac ) │ │ │ │ + ldr r6, [pc, #492] @ (51bfac ) │ │ │ │ mov fp, r7 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ - ldr r4, [pc, #484] @ (51bfb0 ) │ │ │ │ + ldr r4, [pc, #484] @ (51bfb0 ) │ │ │ │ bl 551bdc │ │ │ │ - ldr r1, [pc, #480] @ (51bfb4 ) │ │ │ │ + ldr r1, [pc, #480] @ (51bfb4 ) │ │ │ │ add r4, pc │ │ │ │ add.w r3, r5, #68 @ 0x44 │ │ │ │ add r1, pc │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ mov sl, r0 │ │ │ │ bl 551bdc │ │ │ │ bl 54dce4 │ │ │ │ - ldr r1, [pc, #460] @ (51bfb8 ) │ │ │ │ - ldr r7, [pc, #460] @ (51bfbc ) │ │ │ │ + ldr r1, [pc, #460] @ (51bfb8 ) │ │ │ │ + ldr r7, [pc, #460] @ (51bfbc ) │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ add.w r3, r5, #152 @ 0x98 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #323 @ 0x143 │ │ │ │ bl 551bdc │ │ │ │ add r6, pc │ │ │ │ @@ -1176475,147 +1176470,147 @@ │ │ │ │ bl 551d00 │ │ │ │ ldrb.w r3, [sl, #497] @ 0x1f1 │ │ │ │ movs r2, #0 │ │ │ │ ldrh.w r9, [sl, #468] @ 0x1d4 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 51bf2a │ │ │ │ + bne.n 51bf2a │ │ │ │ ldrb.w r3, [sl, #498] @ 0x1f2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 51bf2a │ │ │ │ + bne.n 51bf2a │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [sl, #498] @ 0x1f2 │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ ldr.w r0, [r8, #20] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 51bf6a │ │ │ │ + bne.w 51bf6a │ │ │ │ bl 3e61f4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 51bf7a │ │ │ │ + beq.w 51bf7a │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ - b.n 51be62 │ │ │ │ + b.n 51be62 │ │ │ │ adds r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ - beq.n 51befc │ │ │ │ + beq.n 51befc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 551bdc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ bl 3aba10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51be5c │ │ │ │ - ldr r2, [pc, #320] @ (51bfc0 ) │ │ │ │ + beq.n 51be5c │ │ │ │ + ldr r2, [pc, #320] @ (51bfc0 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #312] @ (51bfc4 ) │ │ │ │ + ldr r2, [pc, #312] @ (51bfc4 ) │ │ │ │ add r2, pc │ │ │ │ blx 225288 <__fprintf_chk@plt+0x4> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 51bf64 │ │ │ │ - ldr r5, [pc, #304] @ (51bfc8 ) │ │ │ │ + beq.n 51bf64 │ │ │ │ + ldr r5, [pc, #304] @ (51bfc8 ) │ │ │ │ subs r4, #1 │ │ │ │ mov fp, r4 │ │ │ │ add r5, pc │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 551bdc │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #0 │ │ │ │ bl 3aba10 │ │ │ │ subs r4, #1 │ │ │ │ - bcs.n 51be9e │ │ │ │ - ldr r5, [pc, #272] @ (51bfcc ) │ │ │ │ + bcs.n 51be9e │ │ │ │ + ldr r5, [pc, #272] @ (51bfcc ) │ │ │ │ mov r4, fp │ │ │ │ bl 3e8d44 │ │ │ │ add r5, pc │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 551bdc │ │ │ │ mov r1, r4 │ │ │ │ bl 3abb4c │ │ │ │ subs r4, #1 │ │ │ │ - bcs.n 51bec4 │ │ │ │ + bcs.n 51bec4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r8, #20] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ blx r3 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ mvn.w r0, #37 @ 0x25 │ │ │ │ strb.w r2, [sl, #496] @ 0x1f0 │ │ │ │ strb.w r3, [sl, #498] @ 0x1f2 │ │ │ │ - b.n 51bf2c │ │ │ │ + b.n 51bf2c │ │ │ │ bl 3e8d44 │ │ │ │ ldr.w r3, [sl, #500] @ 0x1f4 │ │ │ │ ldr.w r0, [sl, #364] @ 0x16c │ │ │ │ add r2, sp, #16 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5a2a0c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 51bf5c │ │ │ │ + blt.n 51bf5c │ │ │ │ mov.w r3, #1 │ │ │ │ strh.w r3, [sl, #497] @ 0x1f1 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [sl, #364] @ 0x16c │ │ │ │ bl 5a0c74 │ │ │ │ - cbz r0, 51bf54 │ │ │ │ + cbz r0, 51bf54 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #160] @ (51bfd0 ) │ │ │ │ - ldr r3, [pc, #112] @ (51bfa0 ) │ │ │ │ + ldr r2, [pc, #160] @ (51bfd0 ) │ │ │ │ + ldr r3, [pc, #112] @ (51bfa0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51bf76 │ │ │ │ + bne.n 51bf76 │ │ │ │ add sp, #28 │ │ │ │ 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} │ │ │ │ mov r0, sl │ │ │ │ - bl 51bb44 │ │ │ │ - b.n 51bf2a │ │ │ │ + bl 51bb44 │ │ │ │ + b.n 51bf2a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 69d3c4 │ │ │ │ - b.n 51bf14 │ │ │ │ + b.n 51bf14 │ │ │ │ bl 3e8d44 │ │ │ │ - b.n 51bedc │ │ │ │ - ldr r0, [pc, #104] @ (51bfd4 ) │ │ │ │ + b.n 51bedc │ │ │ │ + ldr r0, [pc, #104] @ (51bfd4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 69dbcc │ │ │ │ - b.n 51beea │ │ │ │ + b.n 51beea │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ bl 3e8d44 │ │ │ │ - ldr r1, [pc, #88] @ (51bfd8 ) │ │ │ │ - ldr r0, [pc, #88] @ (51bfdc ) │ │ │ │ + ldr r1, [pc, #88] @ (51bfd8 ) │ │ │ │ + ldr r0, [pc, #88] @ (51bfdc ) │ │ │ │ add.w r3, r5, #156 @ 0x9c │ │ │ │ add r1, pc │ │ │ │ movw r2, #1562 @ 0x61a │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ strh r4, [r5, #32] │ │ │ │ @@ -1176633,15 +1176628,15 @@ │ │ │ │ ldrh r2, [r2, #50] @ 0x32 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xf6580021 │ │ │ │ ldrh r4, [r0, #54] @ 0x36 │ │ │ │ movs r4, r3 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ - ldr r0, [pc, #304] @ (51c0f4 ) │ │ │ │ + ldr r0, [pc, #304] @ (51c0f4 ) │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r1, #34] @ 0x22 │ │ │ │ movs r1, r4 │ │ │ │ strh r6, [r6, #24] │ │ │ │ movs r6, r5 │ │ │ │ strh r0, [r2, #24] │ │ │ │ movs r6, r5 │ │ │ │ @@ -1176652,60 +1176647,60 @@ │ │ │ │ movs r1, r4 │ │ │ │ ldrh r4, [r7, #26] │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #124] @ (51c070 ) │ │ │ │ + ldr r4, [pc, #124] @ (51c070 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r2, [pc, #124] @ (51c074 ) │ │ │ │ - ldr r1, [pc, #124] @ (51c078 ) │ │ │ │ + ldr r2, [pc, #124] @ (51c074 ) │ │ │ │ + ldr r1, [pc, #124] @ (51c078 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #27 │ │ │ │ - ldr r4, [pc, #116] @ (51c07c ) │ │ │ │ + ldr r4, [pc, #116] @ (51c07c ) │ │ │ │ mov r7, r0 │ │ │ │ bl 551bdc │ │ │ │ - ldr r3, [pc, #112] @ (51c080 ) │ │ │ │ + ldr r3, [pc, #112] @ (51c080 ) │ │ │ │ add r4, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #104] @ (51c084 ) │ │ │ │ + ldr r1, [pc, #104] @ (51c084 ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add.w r0, r0, #332 @ 0x14c │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [r6, #360] @ 0x168 │ │ │ │ - cbz r4, 51c05a │ │ │ │ + cbz r4, 51c05a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 55ac3c │ │ │ │ ldrh.w r3, [r6, #468] @ 0x1d4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 51c048 │ │ │ │ + bls.n 51c048 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ bl 53e1f8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 55b28c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 53c88c │ │ │ │ ldr.w r4, [r4, #128] @ 0x80 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 51c02a │ │ │ │ + bne.n 51c02a │ │ │ │ add.w r0, r6, #332 @ 0x14c │ │ │ │ - bl 51b5b8 │ │ │ │ + bl 51b5b8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 55ac3c │ │ │ │ strh r6, [r2, #14] │ │ │ │ movs r6, r5 │ │ │ │ @@ -1176718,63 +1176713,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #148] @ (51c12c ) │ │ │ │ + ldr r6, [pc, #148] @ (51c12c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #148] @ (51c130 ) │ │ │ │ + ldr r2, [pc, #148] @ (51c130 ) │ │ │ │ movs r3, #27 │ │ │ │ - ldr r1, [pc, #148] @ (51c134 ) │ │ │ │ + ldr r1, [pc, #148] @ (51c134 ) │ │ │ │ add r6, pc │ │ │ │ add.w r4, r6, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ bl 551bdc │ │ │ │ ldrb.w r3, [r0, #497] @ 0x1f1 │ │ │ │ - ldr r4, [pc, #128] @ (51c138 ) │ │ │ │ + ldr r4, [pc, #128] @ (51c138 ) │ │ │ │ add r4, pc │ │ │ │ - cbnz r3, 51c116 │ │ │ │ + cbnz r3, 51c116 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ │ │ bl 5a1638 │ │ │ │ - ldr r3, [pc, #116] @ (51c13c ) │ │ │ │ + ldr r3, [pc, #116] @ (51c13c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #116] @ (51c140 ) │ │ │ │ + ldr r1, [pc, #116] @ (51c140 ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [r5, #360] @ 0x168 │ │ │ │ - cbz r4, 51c0fc │ │ │ │ + cbz r4, 51c0fc │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ str.w r3, [r5, #360] @ 0x168 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ bl 53bd8c │ │ │ │ mov r0, r4 │ │ │ │ blx 2234f4 │ │ │ │ ldr.w r4, [r5, #360] @ 0x168 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 51c0dc │ │ │ │ + bne.n 51c0dc │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ - bl 51b5b8 │ │ │ │ + bl 51b5b8 │ │ │ │ ldrb.w r1, [r5, #490] @ 0x1ea │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5a1aac │ │ │ │ - ldr r1, [pc, #44] @ (51c144 ) │ │ │ │ + ldr r1, [pc, #44] @ (51c144 ) │ │ │ │ add.w r3, r6, #184 @ 0xb8 │ │ │ │ - ldr r0, [pc, #40] @ (51c148 ) │ │ │ │ + ldr r0, [pc, #40] @ (51c148 ) │ │ │ │ movw r2, #1111 @ 0x457 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ strh r0, [r6, #8] │ │ │ │ movs r6, r5 │ │ │ │ @@ -1176791,25 +1176786,25 @@ │ │ │ │ movs r1, r4 │ │ │ │ ldrh r0, [r2, #8] │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr r4, [pc, #628] @ (51c3d4 ) │ │ │ │ + ldr r4, [pc, #628] @ (51c3d4 ) │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr r5, [pc, #628] @ (51c3d8 ) │ │ │ │ + ldr r5, [pc, #628] @ (51c3d8 ) │ │ │ │ mov sl, r1 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #628] @ (51c3dc ) │ │ │ │ + ldr r2, [pc, #628] @ (51c3dc ) │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #624] @ (51c3e0 ) │ │ │ │ + ldr r4, [pc, #624] @ (51c3e0 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #624] @ (51c3e4 ) │ │ │ │ + ldr r1, [pc, #624] @ (51c3e4 ) │ │ │ │ add r2, pc │ │ │ │ movs r3, #27 │ │ │ │ mov r7, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #116] @ 0x74 │ │ │ │ @@ -1176830,22 +1176825,22 @@ │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ blx 224f44 │ │ │ │ ldr r1, [r7, #124] @ 0x7c │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ ldrb.w r0, [r4, #472] @ 0x1d8 │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bmi.w 51c364 │ │ │ │ + bmi.w 51c364 │ │ │ │ rev r3, r3 │ │ │ │ rev r2, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov.w r3, #2113929216 @ 0x7e000000 │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 51c34e │ │ │ │ + bne.w 51c34e │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r3, [r4, #396] @ 0x18c │ │ │ │ ldr.w r0, [r4, #380] @ 0x17c │ │ │ │ rev16 r3, r3 │ │ │ │ strh.w r3, [sp, #32] │ │ │ │ rev r3, r5 │ │ │ │ @@ -1176862,15 +1176857,15 @@ │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ strb.w r3, [sp, #34] @ 0x22 │ │ │ │ bl 605938 │ │ │ │ ldr.w r9, [r4, #404] @ 0x194 │ │ │ │ cmp r0, #1 │ │ │ │ sbcs.w r3, r1, #0 │ │ │ │ mov r8, r9 │ │ │ │ - blt.n 51c248 │ │ │ │ + blt.n 51c248 │ │ │ │ ldr.w r2, [r4, #400] @ 0x190 │ │ │ │ movs r3, #0 │ │ │ │ bl 6c4770 │ │ │ │ mov r2, r9 │ │ │ │ movs r3, #0 │ │ │ │ bl 6c4770 │ │ │ │ mov r2, r5 │ │ │ │ @@ -1176880,152 +1176875,152 @@ │ │ │ │ itt ne │ │ │ │ ldrhne.w r3, [r4, #488] @ 0x1e8 │ │ │ │ bicne.w r8, r9, r3 │ │ │ │ ldrd r3, r1, [r4, #372] @ 0x174 │ │ │ │ movs r2, #0 │ │ │ │ strb.w r8, [sp, #35] @ 0x23 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 51c25e │ │ │ │ + bcs.n 51c25e │ │ │ │ lsrs r3, r3, #1 │ │ │ │ adds r2, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 51c256 │ │ │ │ + bcc.n 51c256 │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ strb.w r2, [sp, #40] @ 0x28 │ │ │ │ bl 5a1aa4 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ ands.w r2, r2, #1 │ │ │ │ strb.w r0, [sp, #48] @ 0x30 │ │ │ │ it eq │ │ │ │ rev16eq r3, r3 │ │ │ │ strh.w r3, [sp, #50] @ 0x32 │ │ │ │ ldr.w r3, [r4, #504] @ 0x1f8 │ │ │ │ ubfx r1, r3, #14, #1 │ │ │ │ lsls r6, r3, #18 │ │ │ │ - bpl.n 51c330 │ │ │ │ + bpl.n 51c330 │ │ │ │ ldr.w r3, [r4, #392] @ 0x188 │ │ │ │ adds r0, r3, #1 │ │ │ │ it eq │ │ │ │ moveq r3, r5 │ │ │ │ - beq.n 51c2a2 │ │ │ │ + beq.n 51c2a2 │ │ │ │ ldrb.w r0, [r4, #473] @ 0x1d9 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r3, r5 │ │ │ │ ldr.w r0, [r4, #476] @ 0x1dc │ │ │ │ lsrs r3, r3, #9 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 51c398 │ │ │ │ + bne.n 51c398 │ │ │ │ rev r3, r3 │ │ │ │ rev r0, r0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #16777216 @ 0x1000000 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 51c3b4 │ │ │ │ + bne.n 51c3b4 │ │ │ │ add.w r3, fp, #16384 @ 0x4000 │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ - cbz r1, 51c2fa │ │ │ │ + cbz r1, 51c2fa │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 51c2d0 │ │ │ │ + beq.n 51c2d0 │ │ │ │ cmp r1, #2 │ │ │ │ - bne.n 51c3ba │ │ │ │ + bne.n 51c3ba │ │ │ │ strb.w r1, [sp, #108] @ 0x6c │ │ │ │ ldr.w r1, [r3, #136] @ 0x88 │ │ │ │ ldrd r0, r7, [r3, #144] @ 0x90 │ │ │ │ lsrs r1, r1, #9 │ │ │ │ ldr.w r3, [r3, #152] @ 0x98 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 51c358 │ │ │ │ + bne.n 51c358 │ │ │ │ rev r1, r1 │ │ │ │ rev r3, r3 │ │ │ │ rev r7, r7 │ │ │ │ rev r5, r5 │ │ │ │ rev r0, r0 │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ str r7, [sp, #92] @ 0x5c │ │ │ │ strd r0, r5, [sp, #100] @ 0x64 │ │ │ │ ldr.w r2, [r4, #512] @ 0x200 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, sl │ │ │ │ blx 223f88 │ │ │ │ - ldr r2, [pc, #224] @ (51c3e8 ) │ │ │ │ - ldr r3, [pc, #212] @ (51c3e0 ) │ │ │ │ + ldr r2, [pc, #224] @ (51c3e8 ) │ │ │ │ + ldr r3, [pc, #212] @ (51c3e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51c3d0 │ │ │ │ + bne.n 51c3d0 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ 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} │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 51c2be │ │ │ │ + beq.n 51c2be │ │ │ │ ldr.w r3, [r4, #480] @ 0x1e0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 51c3a8 │ │ │ │ + bne.n 51c3a8 │ │ │ │ rev r3, r3 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [sp, #72] @ 0x48 │ │ │ │ mov.w r3, #16777216 @ 0x1000000 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 51c2be │ │ │ │ + b.n 51c2be │ │ │ │ ldrh.w r3, [r4, #470] @ 0x1d6 │ │ │ │ subs r3, #2 │ │ │ │ rev r3, r3 │ │ │ │ - b.n 51c1d6 │ │ │ │ + b.n 51c1d6 │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ strd r7, r3, [sp, #92] @ 0x5c │ │ │ │ strd r0, r5, [sp, #100] @ 0x64 │ │ │ │ - b.n 51c2fa │ │ │ │ + b.n 51c2fa │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ movs r3, #126 @ 0x7e │ │ │ │ - cbz r0, 51c372 │ │ │ │ + cbz r0, 51c372 │ │ │ │ ldrh.w r3, [r4, #470] @ 0x1d6 │ │ │ │ subs r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r0, [r4, #380] @ 0x17c │ │ │ │ ldr.w r3, [r4, #396] @ 0x18c │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ strh.w r3, [sp, #32] │ │ │ │ bl 6c3cb8 │ │ │ │ mov r1, r5 │ │ │ │ strh.w r0, [sp, #42] @ 0x2a │ │ │ │ ldr.w r0, [r4, #384] @ 0x180 │ │ │ │ bl 6c3cb8 │ │ │ │ - b.n 51c202 │ │ │ │ + b.n 51c202 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ movs r3, #1 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 51c2be │ │ │ │ + beq.n 51c2be │ │ │ │ ldr.w r3, [r4, #480] @ 0x1e0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 51c2be │ │ │ │ + b.n 51c2be │ │ │ │ ldr.w r3, [r4, #480] @ 0x1e0 │ │ │ │ - b.n 51c33c │ │ │ │ - ldr r3, [pc, #48] @ (51c3ec ) │ │ │ │ + b.n 51c33c │ │ │ │ + ldr r3, [pc, #48] @ (51c3ec ) │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [pc, #48] @ (51c3f0 ) │ │ │ │ + ldr r1, [pc, #48] @ (51c3f0 ) │ │ │ │ mov.w r2, #1208 @ 0x4b8 │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ adds r3, #204 @ 0xcc │ │ │ │ blx 2231e4 │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ @@ -1177043,64 +1177038,64 @@ │ │ │ │ movs r6, r5 │ │ │ │ strh r4, [r4, #48] @ 0x30 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #216] @ (51c4dc ) │ │ │ │ + ldr r4, [pc, #216] @ (51c4dc ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (51c4e0 ) │ │ │ │ + ldr r2, [pc, #216] @ (51c4e0 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r1, [pc, #216] @ (51c4e4 ) │ │ │ │ + ldr r1, [pc, #216] @ (51c4e4 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ add.w r5, r4, #100 @ 0x64 │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r7, r0 │ │ │ │ bl 551bdc │ │ │ │ add.w r1, r4, #56 @ 0x38 │ │ │ │ - ldr r2, [pc, #196] @ (51c4e8 ) │ │ │ │ + ldr r2, [pc, #196] @ (51c4e8 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #27 │ │ │ │ - ldr r1, [pc, #192] @ (51c4ec ) │ │ │ │ + ldr r1, [pc, #192] @ (51c4ec ) │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ bl 551bdc │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ │ │ bl 5a1638 │ │ │ │ - ldr r1, [pc, #172] @ (51c4f0 ) │ │ │ │ + ldr r1, [pc, #172] @ (51c4f0 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ bl 3dcfb4 │ │ │ │ ldrb.w r3, [r5, #497] @ 0x1f1 │ │ │ │ - cbnz r3, 51c4c8 │ │ │ │ + cbnz r3, 51c4c8 │ │ │ │ ldr.w r0, [r5, #456] @ 0x1c8 │ │ │ │ - cbz r0, 51c45a │ │ │ │ + cbz r0, 51c45a │ │ │ │ bl 3abf08 │ │ │ │ ldr.w r0, [r5, #452] @ 0x1c4 │ │ │ │ - cbz r0, 51c464 │ │ │ │ + cbz r0, 51c464 │ │ │ │ bl 5523a0 │ │ │ │ ldr.w r0, [r5, #500] @ 0x1f4 │ │ │ │ movs r4, #0 │ │ │ │ blx 2234f4 │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ str.w r4, [r5, #500] @ 0x1f4 │ │ │ │ - cbz r3, 51c48a │ │ │ │ + cbz r3, 51c48a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 53d0b0 │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 51c478 │ │ │ │ + bhi.n 51c478 │ │ │ │ ldrh.w r0, [r5, #470] @ 0x1d6 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ asrs r0, r0, #1 │ │ │ │ bl 6ab4c8 │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ bl 6974e0 │ │ │ │ @@ -1177110,17 +1177105,17 @@ │ │ │ │ bl 3fc47c │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ bl 579d40 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 53da68 │ │ │ │ - ldr r1, [pc, #40] @ (51c4f4 ) │ │ │ │ + ldr r1, [pc, #40] @ (51c4f4 ) │ │ │ │ add.w r3, r4, #232 @ 0xe8 │ │ │ │ - ldr r0, [pc, #40] @ (51c4f8 ) │ │ │ │ + ldr r0, [pc, #40] @ (51c4f8 ) │ │ │ │ movw r2, #1487 @ 0x5cf │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ ldrb r4, [r0, #23] │ │ │ │ movs r6, r5 │ │ │ │ ldmia r5!, {r1, r2, r3, r7} │ │ │ │ @@ -1177134,52 +1177129,52 @@ │ │ │ │ strh r4, [r4, #46] @ 0x2e │ │ │ │ movs r1, r4 │ │ │ │ strh r0, [r3, #40] @ 0x28 │ │ │ │ movs r1, r4 │ │ │ │ strh r6, [r3, #42] @ 0x2a │ │ │ │ movs r1, r4 │ │ │ │ ldrb.w r3, [r0, #497] @ 0x1f1 │ │ │ │ - cbnz r3, 51c510 │ │ │ │ + cbnz r3, 51c510 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ (51c578 ) │ │ │ │ + ldr r4, [pc, #88] @ (51c578 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #84] @ (51c57c ) │ │ │ │ - ldr r1, [pc, #88] @ (51c580 ) │ │ │ │ + ldr r2, [pc, #84] @ (51c57c ) │ │ │ │ + ldr r1, [pc, #88] @ (51c580 ) │ │ │ │ add r4, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 551bdc │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, 51c562 │ │ │ │ + cbz r3, 51c562 │ │ │ │ movs r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 53e1ec │ │ │ │ ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ bl 53e3a0 │ │ │ │ ldrh.w r2, [r5, #468] @ 0x1d4 │ │ │ │ uxth r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 51c542 │ │ │ │ + bhi.n 51c542 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1177191,91 +1177186,91 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldmia r4!, {r1, r2, r3, r7} │ │ │ │ movs r3, r3 │ │ │ │ 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 r4, [pc, #212] @ (51c66c ) │ │ │ │ + ldr r4, [pc, #212] @ (51c66c ) │ │ │ │ add r4, pc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 51c642 │ │ │ │ + beq.n 51c642 │ │ │ │ ldrh.w r8, [r0, #468] @ 0x1d4 │ │ │ │ mov r7, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ blx 22339c │ │ │ │ - ldr r3, [pc, #196] @ (51c670 ) │ │ │ │ + ldr r3, [pc, #196] @ (51c670 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #192] @ (51c674 ) │ │ │ │ + ldr r1, [pc, #192] @ (51c674 ) │ │ │ │ add.w r0, r7, #332 @ 0x14c │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [r7, #360] @ 0x168 │ │ │ │ movs r3, #0 │ │ │ │ add.w r0, r7, #332 @ 0x14c │ │ │ │ str.w r3, [r7, #360] @ 0x168 │ │ │ │ - bl 51b5b8 │ │ │ │ + bl 51b5b8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 51c64c │ │ │ │ + beq.n 51c64c │ │ │ │ mov r5, r4 │ │ │ │ ldr.w r4, [r4, #128] @ 0x80 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ bl 53e1f8 │ │ │ │ cmp r8, r0 │ │ │ │ - bls.n 51c654 │ │ │ │ + bls.n 51c654 │ │ │ │ ldr.w r3, [r6, r0, lsl #2] │ │ │ │ str.w r3, [r5, #128] @ 0x80 │ │ │ │ str.w r5, [r6, r0, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 51c5d4 │ │ │ │ + bne.n 51c5d4 │ │ │ │ add.w r5, r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r9, [pc, #124] @ 51c678 │ │ │ │ - ldr.w r8, [pc, #124] @ 51c67c │ │ │ │ + ldr.w r9, [pc, #124] @ 51c678 │ │ │ │ + ldr.w r8, [pc, #124] @ 51c67c │ │ │ │ subs r4, r6, #4 │ │ │ │ rsb sl, r6, #4 │ │ │ │ add.w r5, r6, r5, lsl #2 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r3, [r4, #4]! │ │ │ │ - cbz r3, 51c634 │ │ │ │ + cbz r3, 51c634 │ │ │ │ ldr.w r0, [r7, #364] @ 0x16c │ │ │ │ add.w fp, sl, r2 │ │ │ │ bl 5a0dc8 │ │ │ │ ldr.w r0, [r7, #500] @ 0x1f4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r0, fp] │ │ │ │ bl 6a9e64 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 51c60e │ │ │ │ + bne.n 51c60e │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 2234f0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r0, r1 │ │ │ │ b.w 2234f0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 51c638 │ │ │ │ - b.n 51c5f4 │ │ │ │ - ldr r3, [pc, #40] @ (51c680 ) │ │ │ │ + beq.n 51c638 │ │ │ │ + b.n 51c5f4 │ │ │ │ + ldr r3, [pc, #40] @ (51c680 ) │ │ │ │ movw r2, #1084 @ 0x43c │ │ │ │ - ldr r1, [pc, #40] @ (51c684 ) │ │ │ │ - ldr r0, [pc, #40] @ (51c688 ) │ │ │ │ + ldr r1, [pc, #40] @ (51c684 ) │ │ │ │ + ldr r0, [pc, #40] @ (51c688 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #268 @ 0x10c │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - b.n 51c15c │ │ │ │ + b.n 51c15c │ │ │ │ movs r3, r7 │ │ │ │ cmp r7, #108 @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #36] @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ strh r6, [r3, #40] @ 0x28 │ │ │ │ movs r1, r4 │ │ │ │ @@ -1177287,210 +1177282,210 @@ │ │ │ │ movs r1, r4 │ │ │ │ strh r6, [r5, #36] @ 0x24 │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w r5, [pc, #1300] @ 51cbb4 │ │ │ │ + ldr.w r5, [pc, #1300] @ 51cbb4 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w r4, [pc, #1300] @ 51cbb8 │ │ │ │ + ldr.w r4, [pc, #1300] @ 51cbb8 │ │ │ │ mov r7, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r2, [pc, #1296] @ 51cbbc │ │ │ │ + ldr.w r2, [pc, #1296] @ 51cbbc │ │ │ │ add.w r3, r5, #100 @ 0x64 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1288] @ 51cbc0 │ │ │ │ + ldr.w r3, [pc, #1288] @ 51cbc0 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r1, [pc, #1288] @ 51cbc4 │ │ │ │ + ldr.w r1, [pc, #1288] @ 51cbc4 │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr.w r3, [pc, #1280] @ 51cbc8 │ │ │ │ + ldr.w r3, [pc, #1280] @ 51cbc8 │ │ │ │ add r1, pc │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ bl 551bdc │ │ │ │ - ldr.w r2, [pc, #1260] @ 51cbcc │ │ │ │ - ldr.w r1, [pc, #1260] @ 51cbd0 │ │ │ │ + ldr.w r2, [pc, #1260] @ 51cbcc │ │ │ │ + ldr.w r1, [pc, #1260] @ 51cbd0 │ │ │ │ add.w r3, r5, #56 @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #27 │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ bl 551bdc │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r0, #364] @ 0x16c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51c7e8 │ │ │ │ + beq.n 51c7e8 │ │ │ │ bl 605350 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51c806 │ │ │ │ + beq.n 51c806 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ cmp r3, r2 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ strheq.w r3, [r4, #468] @ 0x1d4 │ │ │ │ - beq.n 51c728 │ │ │ │ + beq.n 51c728 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c7a4 │ │ │ │ + beq.n 51c7a4 │ │ │ │ ldrh.w ip, [r4, #470] @ 0x1d6 │ │ │ │ cmp.w ip, #2 │ │ │ │ - bls.n 51c7c2 │ │ │ │ + bls.n 51c7c2 │ │ │ │ adds.w r1, ip, #4294967295 @ 0xffffffff │ │ │ │ and.w r1, r1, ip │ │ │ │ cmp.w ip, #1024 @ 0x400 │ │ │ │ it ls │ │ │ │ cmpls r1, #0 │ │ │ │ ite ne │ │ │ │ movne r5, #1 │ │ │ │ moveq r5, #0 │ │ │ │ - beq.n 51c820 │ │ │ │ - ldr.w r3, [pc, #1160] @ 51cbd4 │ │ │ │ + beq.n 51c820 │ │ │ │ + ldr.w r3, [pc, #1160] @ 51cbd4 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r4, [pc, #1156] @ 51cbd8 │ │ │ │ + ldr.w r4, [pc, #1156] @ 51cbd8 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #1152] @ 51cbdc │ │ │ │ + ldr.w r1, [pc, #1152] @ 51cbdc │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ add r1, pc │ │ │ │ mov.w r2, #1720 @ 0x6b8 │ │ │ │ strd r4, ip, [sp] │ │ │ │ bl 69d26c │ │ │ │ - ldr.w r2, [pc, #1128] @ 51cbe0 │ │ │ │ - ldr.w r3, [pc, #1100] @ 51cbc8 │ │ │ │ + ldr.w r2, [pc, #1128] @ 51cbe0 │ │ │ │ + ldr.w r3, [pc, #1100] @ 51cbc8 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 51cbae │ │ │ │ + bne.w 51cbae │ │ │ │ add sp, #32 │ │ │ │ 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.w r2, [pc, #1084] @ 51cbe4 │ │ │ │ + ldr.w r2, [pc, #1084] @ 51cbe4 │ │ │ │ add.w r3, r5, #296 @ 0x128 │ │ │ │ - ldr.w r1, [pc, #1080] @ 51cbe8 │ │ │ │ + ldr.w r1, [pc, #1080] @ 51cbe8 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1710 @ 0x6ae │ │ │ │ bl 69d26c │ │ │ │ - b.n 51c774 │ │ │ │ - ldr.w r3, [pc, #1064] @ 51cbec │ │ │ │ + b.n 51c774 │ │ │ │ + ldr.w r3, [pc, #1064] @ 51cbec │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #1060] @ 51cbf0 │ │ │ │ - ldr.w r1, [pc, #1060] @ 51cbf4 │ │ │ │ + ldr.w r2, [pc, #1060] @ 51cbf0 │ │ │ │ + ldr.w r1, [pc, #1060] @ 51cbf4 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ strd r2, ip, [sp] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1714 @ 0x6b2 │ │ │ │ bl 69d26c │ │ │ │ - b.n 51c774 │ │ │ │ - ldr.w r2, [pc, #1036] @ 51cbf8 │ │ │ │ + b.n 51c774 │ │ │ │ + ldr.w r2, [pc, #1036] @ 51cbf8 │ │ │ │ add.w r3, r5, #296 @ 0x128 │ │ │ │ - ldr.w r1, [pc, #1032] @ 51cbfc │ │ │ │ + ldr.w r1, [pc, #1032] @ 51cbfc │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1699 @ 0x6a3 │ │ │ │ bl 69d26c │ │ │ │ - b.n 51c774 │ │ │ │ - ldr r2, [pc, #1016] @ (51cc00 ) │ │ │ │ + b.n 51c774 │ │ │ │ + ldr r2, [pc, #1016] @ (51cc00 ) │ │ │ │ add.w r3, r5, #296 @ 0x128 │ │ │ │ - ldr r1, [pc, #1012] @ (51cc04 ) │ │ │ │ + ldr r1, [pc, #1012] @ (51cc04 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1703 @ 0x6a7 │ │ │ │ bl 69d26c │ │ │ │ - b.n 51c774 │ │ │ │ + b.n 51c774 │ │ │ │ ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ bl 5a19a4 │ │ │ │ eor.w r1, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #1 │ │ │ │ uxtb r1, r1 │ │ │ │ add.w r0, r4, #364 @ 0x16c │ │ │ │ bl 2b0cf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51c774 │ │ │ │ + beq.n 51c774 │ │ │ │ ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ bl 5a1aa4 │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ strb.w r0, [r4, #490] @ 0x1ea │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r4, #364 @ 0x16c │ │ │ │ str r7, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 2b0ddc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51c774 │ │ │ │ + beq.n 51c774 │ │ │ │ add.w r0, r4, #364 @ 0x16c │ │ │ │ mov r1, r7 │ │ │ │ bl 2b0ab4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51c774 │ │ │ │ + beq.n 51c774 │ │ │ │ ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ bl 5a01a0 │ │ │ │ add.w r0, r0, #16384 @ 0x4000 │ │ │ │ ldrd r2, r3, [r4, #504] @ 0x1f8 │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ - cbz r1, 51c8a6 │ │ │ │ + cbz r1, 51c8a6 │ │ │ │ orr.w r1, r2, #131072 @ 0x20000 │ │ │ │ str.w r1, [r4, #504] @ 0x1f8 │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ cmp r0, #1 │ │ │ │ ittt eq │ │ │ │ biceq.w r2, r2, #8192 @ 0x2000 │ │ │ │ orreq.w r2, r2, #131072 @ 0x20000 │ │ │ │ streq.w r2, [r4, #504] @ 0x1f8 │ │ │ │ - beq.n 51c8be │ │ │ │ + beq.n 51c8be │ │ │ │ mov r2, r1 │ │ │ │ lsls r0, r2, #18 │ │ │ │ - bpl.n 51c8be │ │ │ │ + bpl.n 51c8be │ │ │ │ ldr.w r5, [r4, #476] @ 0x1dc │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r1, #63 @ 0x3f │ │ │ │ subs r0, r5, #1 │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.w 51cb2e │ │ │ │ + bhi.w 51cb2e │ │ │ │ lsls r1, r2, #17 │ │ │ │ - bpl.n 51c8d6 │ │ │ │ + bpl.n 51c8d6 │ │ │ │ ldr.w r5, [r4, #480] @ 0x1e0 │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r1, #63 @ 0x3f │ │ │ │ subs r0, r5, #1 │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.w 51cb04 │ │ │ │ - ldr r1, [pc, #816] @ (51cc08 ) │ │ │ │ + bhi.w 51cb04 │ │ │ │ + ldr r1, [pc, #816] @ (51cc08 ) │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r0, r1 │ │ │ │ bl 53d9ec │ │ │ │ movs r1, #2 │ │ │ │ mov r2, r0 │ │ │ │ @@ -1177503,266 +1177498,266 @@ │ │ │ │ str.w r3, [r4, #328] @ 0x148 │ │ │ │ ldr.w r3, [r4, #376] @ 0x178 │ │ │ │ str.w r5, [r4, #360] @ 0x168 │ │ │ │ lsrs r3, r3, #9 │ │ │ │ subs r3, #1 │ │ │ │ strh.w r3, [r4, #488] @ 0x1e8 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ - cbz r3, 51c934 │ │ │ │ - ldr r6, [pc, #752] @ (51cc0c ) │ │ │ │ + cbz r3, 51c934 │ │ │ │ + ldr r6, [pc, #752] @ (51cc0c ) │ │ │ │ add r6, pc │ │ │ │ ldrh.w r1, [r4, #470] @ 0x1d6 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ adds r5, #1 │ │ │ │ bl 53cfe8 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n 51c91e │ │ │ │ + bhi.n 51c91e │ │ │ │ ldrh.w r0, [r4, #470] @ 0x1d6 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ asrs r0, r0, #1 │ │ │ │ bl 6ab474 │ │ │ │ mov r0, r8 │ │ │ │ bl 540dec │ │ │ │ - cbnz r0, 51c954 │ │ │ │ + cbnz r0, 51c954 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #496] @ 0x1f0 │ │ │ │ - ldr r5, [pc, #696] @ (51cc10 ) │ │ │ │ + ldr r5, [pc, #696] @ (51cc10 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r2, [pc, #696] @ (51cc14 ) │ │ │ │ - ldr r1, [pc, #700] @ (51cc18 ) │ │ │ │ + ldr r2, [pc, #696] @ (51cc14 ) │ │ │ │ + ldr r1, [pc, #700] @ (51cc18 ) │ │ │ │ add r5, pc │ │ │ │ add r2, pc │ │ │ │ add.w r0, r5, #100 @ 0x64 │ │ │ │ add r1, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ bl 551bdc │ │ │ │ - ldr r2, [pc, #684] @ (51cc1c ) │ │ │ │ - ldr r1, [pc, #684] @ (51cc20 ) │ │ │ │ + ldr r2, [pc, #684] @ (51cc1c ) │ │ │ │ + ldr r1, [pc, #684] @ (51cc20 ) │ │ │ │ add.w r3, r5, #68 @ 0x44 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ bl 551bdc │ │ │ │ bl 54dce4 │ │ │ │ - ldr r1, [pc, #664] @ (51cc24 ) │ │ │ │ + ldr r1, [pc, #664] @ (51cc24 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r3, r5, #152 @ 0x98 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #323 @ 0x143 │ │ │ │ bl 551bdc │ │ │ │ bl 551e40 │ │ │ │ - ldr r2, [pc, #644] @ (51cc28 ) │ │ │ │ - ldr r1, [pc, #644] @ (51cc2c ) │ │ │ │ + ldr r2, [pc, #644] @ (51cc28 ) │ │ │ │ + ldr r1, [pc, #644] @ (51cc2c ) │ │ │ │ add.w r3, r5, #116 @ 0x74 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ bl 551d00 │ │ │ │ ldrd r3, r2, [r4, #452] @ 0x1c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51cac8 │ │ │ │ + beq.w 51cac8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 51ca8c │ │ │ │ + bne.n 51ca8c │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51caa8 │ │ │ │ + beq.n 51caa8 │ │ │ │ ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51caa8 │ │ │ │ + beq.n 51caa8 │ │ │ │ mov r0, r6 │ │ │ │ bl 540dec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 51cb58 │ │ │ │ + beq.w 51cb58 │ │ │ │ ldrh.w r0, [r4, #468] @ 0x1d4 │ │ │ │ movs r1, #4 │ │ │ │ blx 2237b8 │ │ │ │ ldr.w r5, [r4, #456] @ 0x1c8 │ │ │ │ str.w r0, [r4, #500] @ 0x1f4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 51cad0 │ │ │ │ + beq.n 51cad0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r5, sp, #24 │ │ │ │ ldrh.w r2, [r4, #468] @ 0x1d4 │ │ │ │ mov r3, r5 │ │ │ │ bl 3abc28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 51cb9c │ │ │ │ + beq.w 51cb9c │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ bl 69d684 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - cbz r2, 51ca40 │ │ │ │ + cbz r2, 51ca40 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ bl 69d684 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ movs r5, #0 │ │ │ │ - cbz r3, 51ca38 │ │ │ │ + cbz r3, 51ca38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 53d0b0 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n 51ca26 │ │ │ │ + bhi.n 51ca26 │ │ │ │ mov r0, r8 │ │ │ │ bl 53da68 │ │ │ │ - b.n 51c774 │ │ │ │ - ldr r1, [pc, #492] @ (51cc30 ) │ │ │ │ + b.n 51c774 │ │ │ │ + ldr r1, [pc, #492] @ (51cc30 ) │ │ │ │ mov r3, r4 │ │ │ │ mov r0, sl │ │ │ │ add r1, pc │ │ │ │ bl 2c9270 │ │ │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ │ │ mov r3, r0 │ │ │ │ add.w r0, r4, #516 @ 0x204 │ │ │ │ str.w r3, [r4, #492] @ 0x1ec │ │ │ │ bl 3d2b8c │ │ │ │ - ldr r1, [pc, #468] @ (51cc34 ) │ │ │ │ + ldr r1, [pc, #468] @ (51cc34 ) │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ add r1, pc │ │ │ │ adds r1, #116 @ 0x74 │ │ │ │ bl 5a07c8 │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ bl 5a0ac4 │ │ │ │ ldr.w r1, [r4, #416] @ 0x1a0 │ │ │ │ ldrd r2, r3, [r4, #408] @ 0x198 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #436] @ (51cc38 ) │ │ │ │ + ldr r1, [pc, #436] @ (51cc38 ) │ │ │ │ mov r0, sl │ │ │ │ add r1, pc │ │ │ │ bl 3dcf24 │ │ │ │ - b.n 51c774 │ │ │ │ - ldr r2, [pc, #428] @ (51cc3c ) │ │ │ │ + b.n 51c774 │ │ │ │ + ldr r2, [pc, #428] @ (51cc3c ) │ │ │ │ add.w r3, r5, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #428] @ (51cc40 ) │ │ │ │ + ldr r1, [pc, #428] @ (51cc40 ) │ │ │ │ add r5, sp, #24 │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1434 @ 0x59a │ │ │ │ bl 69d26c │ │ │ │ - b.n 51ca0a │ │ │ │ - ldr r3, [pc, #408] @ (51cc44 ) │ │ │ │ + b.n 51ca0a │ │ │ │ + ldr r3, [pc, #408] @ (51cc44 ) │ │ │ │ add r5, sp, #24 │ │ │ │ - ldr r2, [pc, #408] @ (51cc48 ) │ │ │ │ + ldr r2, [pc, #408] @ (51cc48 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #408] @ (51cc4c ) │ │ │ │ + ldr r1, [pc, #408] @ (51cc4c ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #324 @ 0x144 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1442 @ 0x5a2 │ │ │ │ bl 69d26c │ │ │ │ - b.n 51ca0a │ │ │ │ + b.n 51ca0a │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 51c9c4 │ │ │ │ - b.n 51c9de │ │ │ │ + bne.w 51c9c4 │ │ │ │ + b.n 51c9de │ │ │ │ ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51cb78 │ │ │ │ + beq.n 51cb78 │ │ │ │ mov r0, r3 │ │ │ │ bl 57eb10 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ - cbz r3, 51caf8 │ │ │ │ + cbz r3, 51caf8 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r2, [r4, #500] @ 0x1f4 │ │ │ │ str.w r0, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ ldrh.w r2, [r4, #468] @ 0x1d4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 51cae6 │ │ │ │ + bcc.n 51cae6 │ │ │ │ ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ add r5, sp, #24 │ │ │ │ bl 552280 │ │ │ │ - b.n 51ca0a │ │ │ │ - ldr r3, [pc, #328] @ (51cc50 ) │ │ │ │ + b.n 51ca0a │ │ │ │ + ldr r3, [pc, #328] @ (51cc50 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r4, [pc, #328] @ (51cc54 ) │ │ │ │ + ldr r4, [pc, #328] @ (51cc54 ) │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ movt r2, #63 @ 0x3f │ │ │ │ - ldr r1, [pc, #324] @ (51cc58 ) │ │ │ │ + ldr r1, [pc, #324] @ (51cc58 ) │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ add r1, pc │ │ │ │ mov.w r2, #1760 @ 0x6e0 │ │ │ │ strd r4, r5, [sp] │ │ │ │ bl 69d26c │ │ │ │ - b.n 51c774 │ │ │ │ - ldr r3, [pc, #300] @ (51cc5c ) │ │ │ │ + b.n 51c774 │ │ │ │ + ldr r3, [pc, #300] @ (51cc5c ) │ │ │ │ movw r1, #65535 @ 0xffff │ │ │ │ movt r1, #63 @ 0x3f │ │ │ │ - ldr r2, [pc, #292] @ (51cc60 ) │ │ │ │ + ldr r2, [pc, #292] @ (51cc60 ) │ │ │ │ str r1, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #292] @ (51cc64 ) │ │ │ │ + ldr r1, [pc, #292] @ (51cc64 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ strd r2, r5, [sp] │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ movw r2, #1751 @ 0x6d7 │ │ │ │ bl 69d26c │ │ │ │ - b.n 51c774 │ │ │ │ - ldr r3, [pc, #268] @ (51cc68 ) │ │ │ │ + b.n 51c774 │ │ │ │ + ldr r3, [pc, #268] @ (51cc68 ) │ │ │ │ add r5, sp, #24 │ │ │ │ - ldr r2, [pc, #268] @ (51cc6c ) │ │ │ │ + ldr r2, [pc, #268] @ (51cc6c ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #268] @ (51cc70 ) │ │ │ │ + ldr r1, [pc, #268] @ (51cc70 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #324 @ 0x144 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov.w r2, #1448 @ 0x5a8 │ │ │ │ bl 69d26c │ │ │ │ - b.n 51ca0a │ │ │ │ + b.n 51ca0a │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 6aa8d0 │ │ │ │ ldrh.w r2, [r4, #468] @ 0x1d4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r2, 51cb98 │ │ │ │ + cbz r2, 51cb98 │ │ │ │ ldr.w r2, [r4, #500] @ 0x1f4 │ │ │ │ str.w r0, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ ldrh.w r2, [r4, #468] @ 0x1d4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 51cb86 │ │ │ │ + bcc.n 51cb86 │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 51ca0a │ │ │ │ + b.n 51ca0a │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr.w r0, [r4, #500] @ 0x1f4 │ │ │ │ blx 2234f4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w r3, [r4, #500] @ 0x1f4 │ │ │ │ - b.n 51ca0a │ │ │ │ + b.n 51ca0a │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r6, r5 │ │ │ │ - b.n 51c464 │ │ │ │ + b.n 51c464 │ │ │ │ movs r3, r7 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - b.n 51c45c │ │ │ │ + b.n 51c45c │ │ │ │ movs r3, r7 │ │ │ │ ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ tst r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #24] │ │ │ │ movs r1, r4 │ │ │ │ @@ -1177848,15 +1177843,15 @@ │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r2 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #384] @ (51ce0c ) │ │ │ │ + ldr r2, [pc, #384] @ (51ce0c ) │ │ │ │ mov r7, r1 │ │ │ │ cmp r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ ldr.w r6, [r1, r9, lsl #2] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldrb.w r2, [r1, #132] @ 0x84 │ │ │ │ @@ -1177869,39 +1177864,39 @@ │ │ │ │ it le │ │ │ │ lslle r4, r1, #9 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ it le │ │ │ │ movle.w r8, r2, lsl #9 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - bgt.n 51cd18 │ │ │ │ + bgt.n 51cd18 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldrb.w r2, [sl, #540] @ 0x21c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ orr.w r3, r4, r3, lsr #23 │ │ │ │ mov r2, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ - cbz r1, 51ccf8 │ │ │ │ - ldr r1, [pc, #308] @ (51ce10 ) │ │ │ │ + cbz r1, 51ccf8 │ │ │ │ + ldr r1, [pc, #308] @ (51ce10 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 5a1040 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ 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, #280] @ (51ce14 ) │ │ │ │ + ldr r1, [pc, #280] @ (51ce14 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 5a0ff4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1177913,103 +1177908,103 @@ │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ bl 6b39cc │ │ │ │ cmp.w r8, #0 │ │ │ │ itt gt │ │ │ │ addgt r4, #4 │ │ │ │ movgt.w fp, #0 │ │ │ │ - ble.n 51cd46 │ │ │ │ + ble.n 51cd46 │ │ │ │ ldrd r1, r2, [r4, #-4] │ │ │ │ mov r0, r5 │ │ │ │ add.w fp, fp, #1 │ │ │ │ bl 6b3a34 │ │ │ │ adds r4, #8 │ │ │ │ cmp r8, fp │ │ │ │ - bne.n 51cd32 │ │ │ │ + bne.n 51cd32 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r8, r9, #1 │ │ │ │ add.w fp, r9, r3 │ │ │ │ cmp fp, r8 │ │ │ │ it gt │ │ │ │ addgt.w r4, r7, r9, lsl #2 │ │ │ │ - ble.n 51cd7c │ │ │ │ + ble.n 51cd7c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ add.w r8, r8, #1 │ │ │ │ add.w r1, r3, #104 @ 0x68 │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ bl 6b3b84 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r4, #4]! │ │ │ │ cmp fp, r8 │ │ │ │ str.w r2, [r3, #132] @ 0x84 │ │ │ │ - bgt.n 51cd5a │ │ │ │ + bgt.n 51cd5a │ │ │ │ ldr.w r3, [r7, r9, lsl #2] │ │ │ │ - ldr r2, [pc, #148] @ (51ce18 ) │ │ │ │ - ldr r1, [pc, #152] @ (51ce1c ) │ │ │ │ + ldr r2, [pc, #148] @ (51ce18 ) │ │ │ │ + ldr r1, [pc, #152] @ (51ce1c ) │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #148] @ (51ce20 ) │ │ │ │ + ldr r3, [pc, #148] @ (51ce20 ) │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ bl 551bdc │ │ │ │ - ldr r3, [pc, #136] @ (51ce24 ) │ │ │ │ + ldr r3, [pc, #136] @ (51ce24 ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 51cdc4 │ │ │ │ + cbnz r3, 51cdc4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ lsls r4, r3, #9 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov.w r8, r3, lsl #9 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ bl 5a2c38 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ subs r2, r3, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r1, r3, #1 │ │ │ │ bl 59afd0 │ │ │ │ ldr.w r6, [r7, r9, lsl #2] │ │ │ │ - b.n 51ccbe │ │ │ │ - ldr r3, [pc, #96] @ (51ce28 ) │ │ │ │ + b.n 51ccbe │ │ │ │ + ldr r3, [pc, #96] @ (51ce28 ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51cda2 │ │ │ │ - ldr r3, [pc, #88] @ (51ce2c ) │ │ │ │ + beq.n 51cda2 │ │ │ │ + ldr r3, [pc, #88] @ (51ce2c ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bpl.n 51cda2 │ │ │ │ + bpl.n 51cda2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r0, [pc, #72] @ (51ce30 ) │ │ │ │ + ldr r0, [pc, #72] @ (51ce30 ) │ │ │ │ lsls r4, r3, #9 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov.w r8, r2, lsl #9 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ orr.w r3, r4, r2, lsr #23 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ bl 6a2d9c │ │ │ │ - b.n 51cdac │ │ │ │ + b.n 51cdac │ │ │ │ udf #120 @ 0x78 │ │ │ │ movs r3, r7 │ │ │ │ lsrs r3, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r4} │ │ │ │ @@ -1178032,76 +1178027,76 @@ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r3, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ - beq.w 51cf90 │ │ │ │ + beq.w 51cf90 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r0, [r3, #328] @ 0x148 │ │ │ │ bl 5a2978 │ │ │ │ - ldr r3, [pc, #424] @ (51d00c ) │ │ │ │ + ldr r3, [pc, #424] @ (51d00c ) │ │ │ │ str r0, [sp, #28] │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ add r3, pc │ │ │ │ blx 223424 │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 51d004 │ │ │ │ + beq.w 51d004 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r9, fp │ │ │ │ mov r5, fp │ │ │ │ mov r8, fp │ │ │ │ mov r3, fp │ │ │ │ mov ip, fp │ │ │ │ mov r7, fp │ │ │ │ ldr.w r4, [r6, r7, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 51cf8a │ │ │ │ - bne.n 51cf6c │ │ │ │ + bgt.n 51cf8a │ │ │ │ + bne.n 51cf6c │ │ │ │ add.w sl, r7, #1 │ │ │ │ ldr.w r8, [r4, #108] @ 0x6c │ │ │ │ cmp sl, r0 │ │ │ │ - bcs.n 51ceee │ │ │ │ + bcs.n 51ceee │ │ │ │ ldr r5, [r4, #120] @ 0x78 │ │ │ │ mov.w r9, #1 │ │ │ │ ldrd fp, r3, [r4, #40] @ 0x28 │ │ │ │ ldr.w r4, [r6, sl, lsl #2] │ │ │ │ lsrs r5, r5, #9 │ │ │ │ asrs r1, r5, #31 │ │ │ │ adds.w ip, r5, fp │ │ │ │ adc.w r0, r1, r3 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ str r1, [sp, #20] │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ cmpeq ip, r1 │ │ │ │ - beq.n 51cf1a │ │ │ │ + beq.n 51cf1a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, sl │ │ │ │ - bl 51cc74 │ │ │ │ + bl 51cc74 │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ add.w sl, r7, #1 │ │ │ │ ldr.w r8, [r4, #108] @ 0x6c │ │ │ │ cmp sl, r0 │ │ │ │ - bcc.n 51cea4 │ │ │ │ + bcc.n 51cea4 │ │ │ │ mov r2, r7 │ │ │ │ movs r3, #1 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 51cc74 │ │ │ │ + bl 51cc74 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #128] @ 0x80 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1178111,82 +1178106,82 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r0, [r3, #328] @ 0x148 │ │ │ │ bl 5a29d4 │ │ │ │ ldr.w lr, [r4, #108] @ 0x6c │ │ │ │ sub.w r0, r0, lr │ │ │ │ cmp r0, r8 │ │ │ │ - blt.n 51cecc │ │ │ │ + blt.n 51cecc │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 51cecc │ │ │ │ + bhi.n 51cecc │ │ │ │ subs r0, r3, r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ lsrs r0, r0, #9 │ │ │ │ cmp r0, r5 │ │ │ │ sbcs.w ip, ip, r3 │ │ │ │ - bcc.n 51cecc │ │ │ │ + bcc.n 51cecc │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ mov ip, r7 │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r7, #1 │ │ │ │ add r8, lr │ │ │ │ add.w r9, r9, #1 │ │ │ │ add.w r5, r5, r2, lsr #9 │ │ │ │ cmp r0, r7 │ │ │ │ - bhi.n 51ce8c │ │ │ │ + bhi.n 51ce8c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, ip │ │ │ │ - b.n 51cef2 │ │ │ │ + b.n 51cef2 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ adds r7, #1 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r0, r7 │ │ │ │ add r8, r2 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ add.w r5, r5, r2, lsr #9 │ │ │ │ - bls.n 51cf66 │ │ │ │ + bls.n 51cf66 │ │ │ │ ldr.w r4, [r6, r7, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 51ce96 │ │ │ │ + ble.n 51ce96 │ │ │ │ mov sl, r7 │ │ │ │ mov r7, ip │ │ │ │ - b.n 51ceb4 │ │ │ │ + b.n 51ceb4 │ │ │ │ mov r3, r0 │ │ │ │ ldrb.w r5, [r6, #132] @ 0x84 │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ add.w r7, r1, #104 @ 0x68 │ │ │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ │ │ ldrb.w r3, [r3, #540] @ 0x21c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r1, [sp, #12] │ │ │ │ strd r7, r4, [sp] │ │ │ │ lsls r3, r3, #9 │ │ │ │ orr.w r3, r3, r2, lsr #23 │ │ │ │ lsls r2, r2, #9 │ │ │ │ - cbz r5, 51cfde │ │ │ │ - ldr r1, [pc, #84] @ (51d010 ) │ │ │ │ + cbz r5, 51cfde │ │ │ │ + ldr r1, [pc, #84] @ (51d010 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 5a1040 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #128] @ 0x80 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ 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, #52] @ (51d014 ) │ │ │ │ + ldr r1, [pc, #52] @ (51d014 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 5a0ff4 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #128] @ 0x80 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1178195,16 +1178190,16 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 51cef2 │ │ │ │ - b.n 51ccc2 │ │ │ │ + b.n 51cef2 │ │ │ │ + b.n 51ccc2 │ │ │ │ vqshl.u64 q8, , #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r5, #30 │ │ │ │ ... │ │ │ │ │ │ │ │ 0051d018 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -1178329,15 +1178324,15 @@ │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #360] @ 0x168 │ │ │ │ str.w r3, [r8, #128] @ 0x80 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str.w r8, [r5, #360] @ 0x168 │ │ │ │ - bl 51b5b8 │ │ │ │ + bl 51b5b8 │ │ │ │ b.n 51d0fc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 51d018 │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 51d16a │ │ │ │ mov r0, r8 │ │ │ │ @@ -1179568,15 +1179563,15 @@ │ │ │ │ cmp r2, r3 │ │ │ │ bcc.w 51e34e │ │ │ │ lsls r5, r3, #9 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 51b504 │ │ │ │ + bl 51b504 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 51e34e │ │ │ │ cmp r7, #1 │ │ │ │ bhi.w 51e3e4 │ │ │ │ ldr.w r0, [r6, #328] @ 0x148 │ │ │ │ lsls r7, r7, #2 │ │ │ │ bl 5a2c38 │ │ │ │ @@ -1179841,15 +1179836,15 @@ │ │ │ │ bl 59ada0 │ │ │ │ ldrb.w r3, [r9, #132] @ 0x84 │ │ │ │ cbz r3, 51e094 │ │ │ │ ldr.w r3, [r9, #128] @ 0x80 │ │ │ │ cbz r3, 51e094 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 51ce34 │ │ │ │ + bl 51ce34 │ │ │ │ ldr r1, [pc, #976] @ (51e468 ) │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ add r1, pc │ │ │ │ bl 5a116c │ │ │ │ b.n 51dcb6 │ │ │ │ movs r1, #1 │ │ │ │ @@ -1179889,15 +1179884,15 @@ │ │ │ │ bne.w 51e360 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r7, sl │ │ │ │ str.w ip, [sp] │ │ │ │ adds r7, #1 │ │ │ │ - bl 51b504 │ │ │ │ + bl 51b504 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 51e27e │ │ │ │ ldr.w r0, [r6, #328] @ 0x148 │ │ │ │ bl 5a2c38 │ │ │ │ str r7, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ add.w r1, r4, #136 @ 0x88 │ │ │ │ @@ -1179908,15 +1179903,15 @@ │ │ │ │ cmp r3, #32 │ │ │ │ beq.n 51e142 │ │ │ │ ldrb.w r2, [r9, #132] @ 0x84 │ │ │ │ cmp r2, r5 │ │ │ │ beq.w 51e310 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 51ce34 │ │ │ │ + bl 51ce34 │ │ │ │ ldr.w r3, [r9, #128] @ 0x80 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.w 51e3ec │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r9, #128] @ 0x80 │ │ │ │ str.w r4, [r9, r3, lsl #2] │ │ │ │ strb.w r5, [r9, #132] @ 0x84 │ │ │ │ @@ -1180010,15 +1180005,15 @@ │ │ │ │ cmp r2, r3 │ │ │ │ bcc.w 51e34a │ │ │ │ lsls r5, r3, #9 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 51b504 │ │ │ │ + bl 51b504 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 51e34a │ │ │ │ cmp r7, #1 │ │ │ │ bhi.n 51e338 │ │ │ │ cmp r7, #0 │ │ │ │ bne.n 51e338 │ │ │ │ ldr r1, [pc, #556] @ (51e488 ) │ │ │ │ @@ -1180327,15 +1180322,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 2234f4 │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 51e532 │ │ │ │ b.n 51e4fe │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 51ce34 │ │ │ │ + bl 51ce34 │ │ │ │ b.n 51e502 │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ stmia r6!, {r1, r3, r4, r5} │ │ │ │ movs r3, r7 │ │ │ │ tst r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ @@ -1180424,15 +1180419,15 @@ │ │ │ │ mov r1, r4 │ │ │ │ bl 53bd8c │ │ │ │ mov r0, r4 │ │ │ │ blx 2234f4 │ │ │ │ b.n 51e5d4 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 51ce34 │ │ │ │ + bl 51ce34 │ │ │ │ b.n 51e5e8 │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ stmia r5!, {r2, r3, r7} │ │ │ │ movs r3, r7 │ │ │ │ tst r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1571533,15 +1571528,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r2, r3, r7} │ │ │ │ movs r0, r2 │ │ │ │ cmp r7, #8 │ │ │ │ movs r6, r7 │ │ │ │ subs r5, #64 @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bl 505086 │ │ │ │ + bl 505086 │ │ │ │ cmp r6, #156 @ 0x9c │ │ │ │ movs r6, r7 │ │ │ │ ldrb r2, [r4, #11] │ │ │ │ movs r4, r5 │ │ │ │ ldr r3, [pc, #200] @ (61315c ) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -33057,25 +33057,25 @@ │ │ │ │ 0x008ad850 755b4e00 0d5b4e00 00000000 ad5c4e00 u[N..[N......\N. │ │ │ │ 0x008ad860 455c4e00 00000000 00000000 e55d4e00 E\N..........]N. │ │ │ │ 0x008ad870 7d5d4e00 155d4e00 00000000 2d874e00 }]N..]N.....-.N. │ │ │ │ 0x008ad880 c9864e00 65864e00 01864e00 bd884e00 ..N.e.N...N...N. │ │ │ │ 0x008ad890 59884e00 f5874e00 91874e00 4d8a4e00 Y.N...N...N.M.N. │ │ │ │ 0x008ad8a0 e9894e00 85894e00 21894e00 dd8b4e00 ..N...N.!.N...N. │ │ │ │ 0x008ad8b0 798b4e00 158b4e00 b18a4e00 6d8d4e00 y.N...N...N.m.N. │ │ │ │ - 0x008ad8c0 098d4e00 a58c4e00 418c4e00 f1c94e00 ..N...N.A.N...N. │ │ │ │ - 0x008ad8d0 1dc54e00 cdc64e00 0d175100 6dd04e00 ..N...N...Q.m.N. │ │ │ │ + 0x008ad8c0 098d4e00 a58c4e00 418c4e00 f5c94e00 ..N...N.A.N...N. │ │ │ │ + 0x008ad8d0 21c54e00 d1c64e00 11175100 71d04e00 !.N...N...Q.q.N. │ │ │ │ 0x008ad8e0 00000000 30937000 c0916d00 e0140000 ....0.p...m..... │ │ │ │ 0x008ad8f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x008ad900 00000000 00000000 e1ae5100 00000000 ..........Q..... │ │ │ │ + 0x008ad900 00000000 00000000 e5ae5100 00000000 ..........Q..... │ │ │ │ 0x008ad910 00000000 00000000 a49f7100 00000000 ..........q..... │ │ │ │ 0x008ad920 01000000 01000000 00000000 00000000 ................ │ │ │ │ 0x008ad930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008ad940 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x008ad950 d06e8d00 00000000 51ae5100 35b45100 .n......Q.Q.5.Q. │ │ │ │ - 0x008ad960 a1b35100 11b35100 c5b15100 a0d66d00 ..Q...Q...Q...m. │ │ │ │ + 0x008ad950 d06e8d00 00000000 55ae5100 39b45100 .n......U.Q.9.Q. │ │ │ │ + 0x008ad960 a5b35100 15b35100 c9b15100 a0d66d00 ..Q...Q...Q...m. │ │ │ │ 0x008ad970 c0916d00 20020000 00000000 0db85100 ..m. .........Q. │ │ │ │ 0x008ad980 00000000 00000000 00000000 d8000000 ................ │ │ │ │ 0x008ad990 f5b55100 00000000 00000000 00000000 ..Q............. │ │ │ │ 0x008ad9a0 e49f7100 00000000 02000000 02000000 ..q............. │ │ │ │ 0x008ad9b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008ad9c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008ad9d0 00000000 00000000 a0758d00 00000000 .........u...... │ │ │ │ @@ -43638,19 +43638,19 @@ │ │ │ │ 0x008d6da0 00000000 00010000 500d7300 ccf68a00 ........P.s..... │ │ │ │ 0x008d6db0 684a0000 00000000 00000000 00000000 hJ.............. │ │ │ │ 0x008d6dc0 01000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008d6dd0 00000000 00010000 69924a00 00000000 ........i.J..... │ │ │ │ 0x008d6de0 00000000 71fb4900 00000000 00000000 ....q.I......... │ │ │ │ 0x008d6df0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008d6e00 00000000 00000000 f8c38a00 01000000 ................ │ │ │ │ - 0x008d6e10 00000000 b9405100 2d405100 35854a00 .....@Q.-@Q.5.J. │ │ │ │ - 0x008d6e20 19c54a00 65425100 00000000 00000000 ..J.eBQ......... │ │ │ │ + 0x008d6e10 00000000 bd405100 31405100 35854a00 .....@Q.1@Q.5.J. │ │ │ │ + 0x008d6e20 19c54a00 69425100 00000000 00000000 ..J.iBQ......... │ │ │ │ 0x008d6e30 00000000 1d854a00 2d3b4a00 49454a00 ......J.-;J.IEJ. │ │ │ │ 0x008d6e40 89ad2200 69924a00 00000000 c14b4a00 ..".i.J......KJ. │ │ │ │ - 0x008d6e50 61854a00 b1c34e00 6dc34e00 00000000 a.J...N.m.N..... │ │ │ │ + 0x008d6e50 61854a00 b5c34e00 71c34e00 00000000 a.J...N.q.N..... │ │ │ │ 0x008d6e60 00000000 00000000 e12b4a00 00000000 .........+J..... │ │ │ │ 0x008d6e70 2cb27000 64f58a00 c4130000 00000000 ,.p.d........... │ │ │ │ 0x008d6e80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008d6e90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008d6ea0 4cb27000 64f58a00 c8130000 00000000 L.p.d........... │ │ │ │ 0x008d6eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008d6ec0 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -4445,15 +4445,15 @@ │ │ │ │ 0x008f15a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f15b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f15c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f15d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f15e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f15f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1600 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x008f1610 a5bd4e00 4c616c00 00000000 12000000 ..N.Lal......... │ │ │ │ + 0x008f1610 a9bd4e00 4c616c00 00000000 12000000 ..N.Lal......... │ │ │ │ 0x008f1620 05000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1630 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1640 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1650 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1660 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1670 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1680 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -4511,15 +4511,15 @@ │ │ │ │ 0x008f19c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f19d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f19e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f19f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x008f1a30 fdc24e00 c8387300 00000000 f0000000 ..N..8s......... │ │ │ │ + 0x008f1a30 01c34e00 c8387300 00000000 f0000000 ..N..8s......... │ │ │ │ 0x008f1a40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1aa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -8941,56 +8941,56 @@ │ │ │ │ 0x00902ea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902ee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902ef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902f00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00902f10 00000000 91c14e00 1c397300 00000000 ......N..9s..... │ │ │ │ + 0x00902f10 00000000 95c14e00 1c397300 00000000 ......N..9s..... │ │ │ │ 0x00902f20 32000000 00000000 00000000 00000000 2............... │ │ │ │ 0x00902f30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902f50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902f60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902f70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00902f90 00000000 00000000 d1c14e00 08397300 ..........N..9s. │ │ │ │ + 0x00902f90 00000000 00000000 d5c14e00 08397300 ..........N..9s. │ │ │ │ 0x00902fa0 00000000 32000000 00000000 00000000 ....2........... │ │ │ │ 0x00902fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902fe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902ff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903000 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903010 00000000 00000000 00000000 0dc24e00 ..............N. │ │ │ │ + 0x00903010 00000000 00000000 00000000 11c24e00 ..............N. │ │ │ │ 0x00903020 fc387300 00000000 32000000 00000000 .8s.....2....... │ │ │ │ 0x00903030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903050 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903060 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903070 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903080 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903090 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009030a0 45c24e00 f0387300 00000000 32000000 E.N..8s.....2... │ │ │ │ + 0x009030a0 49c24e00 f0387300 00000000 32000000 I.N..8s.....2... │ │ │ │ 0x009030b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009030c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009030d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009030e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009030f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903100 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903110 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903120 00000000 81c24e00 dc387300 00000000 ......N..8s..... │ │ │ │ + 0x00903120 00000000 85c24e00 dc387300 00000000 ......N..8s..... │ │ │ │ 0x00903130 32000000 00000000 00000000 00000000 2............... │ │ │ │ 0x00903140 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903150 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903160 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903170 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903180 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903190 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009031a0 00000000 00000000 bdc24e00 d0387300 ..........N..8s. │ │ │ │ + 0x009031a0 00000000 00000000 c1c24e00 d0387300 ..........N..8s. │ │ │ │ 0x009031b0 00000000 32000000 00000000 00000000 ....2........... │ │ │ │ 0x009031c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009031d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009031e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009031f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903200 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903210 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -9040,163 +9040,163 @@ │ │ │ │ 0x009034d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009034e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009034f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903500 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903510 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903520 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903530 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903540 00000000 25c14e00 8c856c00 00000000 ....%.N...l..... │ │ │ │ + 0x00903540 00000000 29c14e00 8c856c00 00000000 ....).N...l..... │ │ │ │ 0x00903550 90000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903560 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903570 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903580 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009035a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009035b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009035c0 00000000 00000000 29c14e00 186b7900 ........).N..ky. │ │ │ │ + 0x009035c0 00000000 00000000 2dc14e00 186b7900 ........-.N..ky. │ │ │ │ 0x009035d0 00000000 b2000000 00000000 00000000 ................ │ │ │ │ 0x009035e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009035f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903600 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903610 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903620 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903630 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903640 00000000 00000000 00000000 d5bd4e00 ..............N. │ │ │ │ + 0x00903640 00000000 00000000 00000000 d9bd4e00 ..............N. │ │ │ │ 0x00903650 40487300 00000000 92240000 05000000 @Hs......$...... │ │ │ │ 0x00903660 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903670 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903680 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903690 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009036a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009036b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009036c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009036d0 a1c04e00 48487300 00000000 92040000 ..N.HHs......... │ │ │ │ + 0x009036d0 a5c04e00 48487300 00000000 92040000 ..N.HHs......... │ │ │ │ 0x009036e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009036f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903700 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903710 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903720 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903730 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903740 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903750 00000000 1dc04e00 50487300 00000000 ......N.PHs..... │ │ │ │ + 0x00903750 00000000 21c04e00 50487300 00000000 ....!.N.PHs..... │ │ │ │ 0x00903760 92040000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903770 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903780 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903790 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009037a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009037b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009037c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009037d0 00000000 00000000 19455100 3c886c00 .........EQ.<.l. │ │ │ │ + 0x009037d0 00000000 00000000 1d455100 3c886c00 .........EQ.<.l. │ │ │ │ 0x009037e0 00000000 b2040000 00000000 00000000 ................ │ │ │ │ 0x009037f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903800 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903810 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903820 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903830 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903840 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903850 00000000 00000000 00000000 cd445100 .............DQ. │ │ │ │ + 0x00903850 00000000 00000000 00000000 d1445100 .............DQ. │ │ │ │ 0x00903860 34886c00 00000000 b2040000 00000000 4.l............. │ │ │ │ 0x00903870 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903880 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903890 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009038a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009038b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009038c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009038d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009038e0 85445100 d0856c00 00000000 b2040000 .DQ...l......... │ │ │ │ + 0x009038e0 89445100 d0856c00 00000000 b2040000 .DQ...l......... │ │ │ │ 0x009038f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903900 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903910 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903920 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903940 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903950 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903960 00000000 39445100 c0856c00 00000000 ....9DQ...l..... │ │ │ │ + 0x00903960 00000000 3d445100 c0856c00 00000000 ....=DQ...l..... │ │ │ │ 0x00903970 b2040000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903980 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903990 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009039a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009039b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009039c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009039d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009039e0 00000000 00000000 85455100 b4896c00 .........EQ...l. │ │ │ │ + 0x009039e0 00000000 00000000 89455100 b4896c00 .........EQ...l. │ │ │ │ 0x009039f0 00000000 b2040000 00000000 00000000 ................ │ │ │ │ 0x00903a00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903a20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903a30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903a40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903a60 00000000 00000000 00000000 69455100 ............iEQ. │ │ │ │ + 0x00903a60 00000000 00000000 00000000 6d455100 ............mEQ. │ │ │ │ 0x00903a70 ac896c00 00000000 b2040000 00000000 ..l............. │ │ │ │ 0x00903a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903aa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903af0 55455100 6c896c00 00000000 b2040000 UEQ.l.l......... │ │ │ │ + 0x00903af0 59455100 6c896c00 00000000 b2040000 YEQ.l.l......... │ │ │ │ 0x00903b00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903b10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903b20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903b30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903b40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903b50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903b60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903b70 00000000 41455100 64896c00 00000000 ....AEQ.d.l..... │ │ │ │ + 0x00903b70 00000000 45455100 64896c00 00000000 ....EEQ.d.l..... │ │ │ │ 0x00903b80 b2040000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903b90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903bc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903bd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903be0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903bf0 00000000 00000000 f5445100 2c886c00 .........DQ.,.l. │ │ │ │ + 0x00903bf0 00000000 00000000 f9445100 2c886c00 .........DQ.,.l. │ │ │ │ 0x00903c00 00000000 b2040000 00000000 00000000 ................ │ │ │ │ 0x00903c10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903c20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903c30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903c40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903c50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903c60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903c70 00000000 00000000 00000000 a9445100 .............DQ. │ │ │ │ + 0x00903c70 00000000 00000000 00000000 ad445100 .............DQ. │ │ │ │ 0x00903c80 24886c00 00000000 b2040000 00000000 $.l............. │ │ │ │ 0x00903c90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903cb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903cc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903cd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ce0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903cf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903d00 5d445100 e4856c00 00000000 b2040000 ]DQ...l......... │ │ │ │ + 0x00903d00 61445100 e4856c00 00000000 b2040000 aDQ...l......... │ │ │ │ 0x00903d10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903d20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903d30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903d40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903d50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903d60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903d70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903d80 00000000 11445100 b0856c00 00000000 .....DQ...l..... │ │ │ │ + 0x00903d80 00000000 15445100 b0856c00 00000000 .....DQ...l..... │ │ │ │ 0x00903d90 b2040000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903da0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903db0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903dc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903dd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903de0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903df0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903e00 00000000 00000000 f5435100 a4896c00 .........CQ...l. │ │ │ │ + 0x00903e00 00000000 00000000 f9435100 a4896c00 .........CQ...l. │ │ │ │ 0x00903e10 00000000 b2040000 00000000 00000000 ................ │ │ │ │ 0x00903e20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903e30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903e40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903e50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903e60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903e70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903e80 00000000 00000000 00000000 d9435100 .............CQ. │ │ │ │ + 0x00903e80 00000000 00000000 00000000 dd435100 .............CQ. │ │ │ │ 0x00903e90 9c896c00 00000000 b2040000 00000000 ..l............. │ │ │ │ 0x00903ea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ef0 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 30326333 36366638 30663535 64613161 02c366f80f55da1a │ │ │ │ - 0x00000010 30353061 38346232 34326533 35373561 050a84b242e3575a │ │ │ │ - 0x00000020 61386135 63342e64 65627567 00000000 a8a5c4.debug.... │ │ │ │ - 0x00000030 6af96f67 j.og │ │ │ │ + 0x00000000 32326263 30376230 64383134 61633462 22bc07b0d814ac4b │ │ │ │ + 0x00000010 34363464 62356135 36323039 63363461 464db5a56209c64a │ │ │ │ + 0x00000020 37613264 38312e64 65627567 00000000 7a2d81.debug.... │ │ │ │ + 0x00000030 b0c1f922 ..." │ │ ├── ./usr/bin/qemu-system-mipsel │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1358,15 +1358,15 @@ │ │ │ │ 1354: 0099ca30 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_LINK_EVENT │ │ │ │ 1355: 004b01dd 206 FUNC GLOBAL DEFAULT 12 float_class_s │ │ │ │ 1356: 004b43b1 252 FUNC GLOBAL DEFAULT 12 helper_cmp_s_olt │ │ │ │ 1357: 008eb558 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_dup64 │ │ │ │ 1358: 009f6dc6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DP8393X_LOAD_CAM_DONE_DSTATE │ │ │ │ 1359: 00566979 6 FUNC GLOBAL DEFAULT 12 qcrypto_block_get_payload_offset │ │ │ │ 1360: 009a4018 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUNHME_TX_DESC_EVENT │ │ │ │ - 1361: 004ebe41 584 FUNC GLOBAL DEFAULT 12 helper_rotx │ │ │ │ + 1361: 004ebe3d 584 FUNC GLOBAL DEFAULT 12 helper_rotx │ │ │ │ 1362: 009f6326 2 OBJECT GLOBAL DEFAULT 25 _TRACE_EBPF_RSS_LOAD_DSTATE │ │ │ │ 1363: 004ced65 104 FUNC GLOBAL DEFAULT 12 helper_msa_xor_v │ │ │ │ 1364: 005a3bcd 54 FUNC GLOBAL DEFAULT 12 block_copy_state_free │ │ │ │ 1365: 006bedd5 248 FUNC GLOBAL DEFAULT 12 vu_lookup_shared_object │ │ │ │ 1366: 0063b715 132 FUNC GLOBAL DEFAULT 12 visit_type_PCIELinkWidth │ │ │ │ 1367: 009ad930 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RDMA_START_INCOMING_MIGRATION_AFTER_DEST_INIT_EVENT │ │ │ │ 1368: 009a8e74 368 OBJECT GLOBAL DEFAULT 24 hw_timer_trace_events │ │ │ │ @@ -1649,15 +1649,15 @@ │ │ │ │ 1645: 002bf86d 6 FUNC GLOBAL DEFAULT 12 hmp_system_reset │ │ │ │ 1646: 009f660e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_APPLE_GFX_COMMON_INIT_DSTATE │ │ │ │ 1647: 009f664e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MACFB_CTRL_READ_DSTATE │ │ │ │ 1648: 009ac0ec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_USER_SET_IRQS_EVENT │ │ │ │ 1649: 0033fe8d 168 FUNC GLOBAL DEFAULT 12 pci_device_save │ │ │ │ 1650: 0025decd 220 FUNC GLOBAL DEFAULT 12 uint16_to_float16_scalbn │ │ │ │ 1651: 0031bbf5 68 FUNC GLOBAL DEFAULT 12 net_rx_pkt_get_iovec │ │ │ │ - 1652: 004ee955 84 FUNC GLOBAL DEFAULT 12 gen_load_gpr │ │ │ │ + 1652: 004ee951 84 FUNC GLOBAL DEFAULT 12 gen_load_gpr │ │ │ │ 1653: 00559cc1 116 FUNC GLOBAL DEFAULT 12 qemu_get_byte │ │ │ │ 1654: 009f6bb6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_CMD_PRAM_SECT_READ_DSTATE │ │ │ │ 1655: 009a5038 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NET_RX_PKT_L4_CSUM_FIX_ENTRY_EVENT │ │ │ │ 1656: 009f8070 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEMORY_REGION_OPS_READ_DSTATE │ │ │ │ 1657: 00258c2d 184 FUNC GLOBAL DEFAULT 12 float64_to_int32 │ │ │ │ 1658: 0065ed31 368 FUNC GLOBAL DEFAULT 12 qapi_event_send_failover_negotiated │ │ │ │ 1659: 00659239 84 FUNC GLOBAL DEFAULT 12 visit_type_FdsetInfo_members │ │ │ │ @@ -2149,15 +2149,15 @@ │ │ │ │ 2145: 008f6b24 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_config2 │ │ │ │ 2146: 008f6ba8 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_config3 │ │ │ │ 2147: 008f305c 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_memorymapid │ │ │ │ 2148: 008f6c2c 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_config4 │ │ │ │ 2149: 004959cd 204 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_umaxw_be_mmu │ │ │ │ 2150: 009b23a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_VNC_EVENT │ │ │ │ 2151: 0025ac69 176 FUNC GLOBAL DEFAULT 12 bfloat16_to_uint64_scalbn │ │ │ │ - 2152: 00514125 428 FUNC GLOBAL DEFAULT 12 mips_tcg_init │ │ │ │ + 2152: 00514121 428 FUNC GLOBAL DEFAULT 12 mips_tcg_init │ │ │ │ 2153: 008f6cb0 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_config5 │ │ │ │ 2154: 008fa358 132 OBJECT GLOBAL DEFAULT 24 helper_info_mttgpr │ │ │ │ 2155: 0065b62d 58 FUNC GLOBAL DEFAULT 12 qapi_free_NetLegacyNicOptions │ │ │ │ 2156: 004b04c9 184 FUNC GLOBAL DEFAULT 12 helper_float_add_ps │ │ │ │ 2157: 0049e06d 124 FUNC GLOBAL DEFAULT 12 plugin_scoreboard_free │ │ │ │ 2158: 009f73b8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_GENERIC_READ_COMPLETE_DSTATE │ │ │ │ 2159: 009f62dc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DBUS_VMSTATE_POST_LOAD_DSTATE │ │ │ │ @@ -2410,15 +2410,15 @@ │ │ │ │ 2406: 00628b0d 204 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsGenericCOWFormat_members │ │ │ │ 2407: 0064ae6d 184 FUNC GLOBAL DEFAULT 12 visit_type_CpuModelCompareInfo_members │ │ │ │ 2408: 0047fe45 124 FUNC GLOBAL DEFAULT 12 tcg_gen_nand_vec │ │ │ │ 2409: 00368f2d 604 FUNC GLOBAL DEFAULT 12 mptsas_process_config │ │ │ │ 2410: 00262575 92 FUNC GLOBAL DEFAULT 12 float32_default_nan │ │ │ │ 2411: 00324519 80 FUNC GLOBAL DEFAULT 12 ctucan_connect_to_bus │ │ │ │ 2412: 004ab025 68 FUNC GLOBAL DEFAULT 12 helper_dpau_h_qbl │ │ │ │ - 2413: 00509c99 132 FUNC GLOBAL DEFAULT 12 gen_base_offset_addr │ │ │ │ + 2413: 00509c95 132 FUNC GLOBAL DEFAULT 12 gen_base_offset_addr │ │ │ │ 2414: 009f600e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QAUTHZ_LIST_DEFAULT_POLICY_DSTATE │ │ │ │ 2415: 009f5fd2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GDBSTUB_HIT_WATCHPOINT_DSTATE │ │ │ │ 2416: 0048fb8d 12 FUNC GLOBAL DEFAULT 12 tlb_flush_page_all_cpus_synced │ │ │ │ 2417: 008e0b00 32 OBJECT GLOBAL DEFAULT 24 hw_compat_2_10 │ │ │ │ 2418: 006a73b1 256 FUNC GLOBAL DEFAULT 12 qemu_lockcnt_inc │ │ │ │ 2419: 009f7fca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_RAM_LISTEN_THREAD_START_DSTATE │ │ │ │ 2420: 008e0b20 64 OBJECT GLOBAL DEFAULT 24 hw_compat_2_11 │ │ │ │ @@ -3083,15 +3083,15 @@ │ │ │ │ 3079: 009a4ff8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NET_RX_PKT_L4_CSUM_FIX_IP4_FRAGMENT_EVENT │ │ │ │ 3080: 004c0d71 268 FUNC GLOBAL DEFAULT 12 helper_msa_add_a_h │ │ │ │ 3081: 009f63f2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CPUHP_ACPI_READ_CMD_DATA_DSTATE │ │ │ │ 3082: 006591a9 142 FUNC GLOBAL DEFAULT 12 visit_type_FdsetFdInfoList │ │ │ │ 3083: 005a170d 12 FUNC GLOBAL DEFAULT 12 blk_try_blockalign │ │ │ │ 3084: 00680941 156 FUNC GLOBAL DEFAULT 12 visit_type_DisplaySDL_members │ │ │ │ 3085: 0090f178 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_bsel_v │ │ │ │ - 3086: 004ec195 102 FUNC GLOBAL DEFAULT 12 helper_yield │ │ │ │ + 3086: 004ec191 102 FUNC GLOBAL DEFAULT 12 helper_yield │ │ │ │ 3087: 006430c5 204 FUNC GLOBAL DEFAULT 12 visit_type_SchemaInfoAlternate │ │ │ │ 3088: 00267005 76 FUNC GLOBAL DEFAULT 12 dpy_gl_scanout_dmabuf │ │ │ │ 3089: 00429d71 248 FUNC GLOBAL DEFAULT 12 qmp_snapshot_save │ │ │ │ 3090: 004cb681 212 FUNC GLOBAL DEFAULT 12 helper_msa_asub_s_w │ │ │ │ 3091: 009a6114 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_DEL_SQ_EVENT │ │ │ │ 3092: 0099f430 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PL330_DMAST_EVENT │ │ │ │ 3093: 0049dcfd 156 FUNC GLOBAL DEFAULT 12 exec_inline_op │ │ │ │ @@ -3198,15 +3198,15 @@ │ │ │ │ 3194: 009a4828 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_IRQ_REARM_TIMER_EVENT │ │ │ │ 3195: 00901e10 132 OBJECT GLOBAL DEFAULT 24 helper_info_float_class_d │ │ │ │ 3196: 006708e9 588 FUNC GLOBAL DEFAULT 12 qmp_marshal_x_query_virtio_queue_element │ │ │ │ 3197: 009d4694 4 OBJECT GLOBAL DEFAULT 25 xen_mode │ │ │ │ 3198: 0040ca9d 16 FUNC GLOBAL DEFAULT 12 global_state_received │ │ │ │ 3199: 00342bf1 76 FUNC GLOBAL DEFAULT 12 pci_setup_iommu │ │ │ │ 3200: 009f6c3e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IMX6_ANALOG_GET_PLL2_PFD0_CLK_DSTATE │ │ │ │ - 3201: 00509c05 28 FUNC GLOBAL DEFAULT 12 check_cop1x │ │ │ │ + 3201: 00509c01 28 FUNC GLOBAL DEFAULT 12 check_cop1x │ │ │ │ 3202: 00608c05 464 FUNC GLOBAL DEFAULT 12 qmp_ringbuf_read │ │ │ │ 3203: 004190b9 34 FUNC GLOBAL DEFAULT 12 migrate_tls_authz │ │ │ │ 3204: 009a0b2c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BCM2835_IC_SET_CPU_IRQ_EVENT │ │ │ │ 3205: 009075b8 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_srari_df │ │ │ │ 3206: 009f82f6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_CHARDEV_SEND_BREAK_DSTATE │ │ │ │ 3207: 003e91f5 108 FUNC GLOBAL DEFAULT 12 memory_region_iommu_get_min_page_size │ │ │ │ 3208: 0089fdb4 64 OBJECT GLOBAL DEFAULT 21 vmstate_esp │ │ │ │ @@ -3218,15 +3218,15 @@ │ │ │ │ 3214: 006a27ed 32 FUNC GLOBAL DEFAULT 12 qdist_sample_count │ │ │ │ 3215: 0033cc6d 244 FUNC GLOBAL DEFAULT 12 msi_set_mask │ │ │ │ 3216: 009f853e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_ACPI_OSPM_STATUS_DSTATE │ │ │ │ 3217: 0046ce65 136 FUNC GLOBAL DEFAULT 12 tcg_gen_clz_i64 │ │ │ │ 3218: 009a022c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCKBD_KBD_WRITE_COMMAND_EVENT │ │ │ │ 3219: 003ca0c1 92 FUNC GLOBAL DEFAULT 12 audio_add_audiodev │ │ │ │ 3220: 00649901 16 FUNC GLOBAL DEFAULT 12 visit_type_VirtioMEMDeviceInfoWrapper_members │ │ │ │ - 3221: 005142d1 108 FUNC GLOBAL DEFAULT 12 mips_restore_state_to_opc │ │ │ │ + 3221: 005142cd 108 FUNC GLOBAL DEFAULT 12 mips_restore_state_to_opc │ │ │ │ 3222: 0061fdc5 132 FUNC GLOBAL DEFAULT 12 visit_type_BitmapSyncMode │ │ │ │ 3223: 0060568d 416 FUNC GLOBAL DEFAULT 12 blk_zone_mgmt │ │ │ │ 3224: 00496c45 196 FUNC GLOBAL DEFAULT 12 cpu_atomic_smax_fetchl_le_mmu │ │ │ │ 3225: 003f5731 412 FUNC GLOBAL DEFAULT 12 address_space_ldq_le_cached_slow │ │ │ │ 3226: 00469695 116 FUNC GLOBAL DEFAULT 12 tcg_gen_nand_i32 │ │ │ │ 3227: 009f68e6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PS2_KEYBOARD_EVENT_DSTATE │ │ │ │ 3228: 0060dc05 96 FUNC GLOBAL DEFAULT 12 qemu_chr_wait_connected │ │ │ │ @@ -3415,15 +3415,15 @@ │ │ │ │ 3411: 009f66b8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_SPICE_RESET_CURSOR_DSTATE │ │ │ │ 3412: 008b3250 12 OBJECT GLOBAL DEFAULT 21 EbpfProgramID_lookup │ │ │ │ 3413: 00692415 100 FUNC GLOBAL DEFAULT 12 uleb128_encode_small │ │ │ │ 3414: 00449731 308 FUNC GLOBAL DEFAULT 12 net_init_vde │ │ │ │ 3415: 0022bfd1 36 FUNC GLOBAL DEFAULT 12 qemu_get_cpu │ │ │ │ 3416: 0039f461 180 FUNC GLOBAL DEFAULT 12 ccid_card_ccid_attach │ │ │ │ 3417: 00691b15 244 FUNC GLOBAL DEFAULT 12 qemu_strtou64 │ │ │ │ - 3418: 0051447d 38 FUNC GLOBAL DEFAULT 12 helper_macc │ │ │ │ + 3418: 00514479 38 FUNC GLOBAL DEFAULT 12 helper_macc │ │ │ │ 3419: 00632465 464 FUNC GLOBAL DEFAULT 12 qmp_marshal_block_job_pause │ │ │ │ 3420: 008ea034 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_smin8 │ │ │ │ 3421: 00338049 304 FUNC GLOBAL DEFAULT 12 nvme_ns_init_format │ │ │ │ 3422: 0048c79d 180 FUNC GLOBAL DEFAULT 12 translator_lduw_end │ │ │ │ 3423: 00618f89 58 FUNC GLOBAL DEFAULT 12 qapi_free_ImageInfoSpecificFile │ │ │ │ 3424: 0041d1b9 16 FUNC GLOBAL DEFAULT 12 postcopy_preempt_setup │ │ │ │ 3425: 009f7f12 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_PREEMPT_RESET_CHANNEL_DSTATE │ │ │ │ @@ -3474,15 +3474,15 @@ │ │ │ │ 3470: 0043d8b1 22 FUNC GLOBAL DEFAULT 12 qemu_has_tunnel │ │ │ │ 3471: 00419c31 1676 FUNC GLOBAL DEFAULT 12 qmp_migrate_set_parameters │ │ │ │ 3472: 00552ee9 116 FUNC GLOBAL DEFAULT 12 object_initialize_child_with_props │ │ │ │ 3473: 009f5fa8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_KEY_USAGE_DSTATE │ │ │ │ 3474: 009e6474 4 OBJECT GLOBAL DEFAULT 25 tcg_qemu_tb_exec │ │ │ │ 3475: 009f6690 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VGA_VBE_READ_DSTATE │ │ │ │ 3476: 006777d1 188 FUNC GLOBAL DEFAULT 12 visit_type_RockerSwitch │ │ │ │ - 3477: 004ec329 64 FUNC GLOBAL DEFAULT 12 helper_rdhwr_xnp │ │ │ │ + 3477: 004ec325 64 FUNC GLOBAL DEFAULT 12 helper_rdhwr_xnp │ │ │ │ 3478: 00574699 60 FUNC GLOBAL DEFAULT 12 nbd_export_find │ │ │ │ 3479: 009a7d58 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ESP_PCI_DMA_BLAST_EVENT │ │ │ │ 3480: 00492769 216 FUNC GLOBAL DEFAULT 12 helper_stb_mmu │ │ │ │ 3481: 0066a7f1 142 FUNC GLOBAL DEFAULT 12 visit_type_SocketAddressList │ │ │ │ 3482: 009170c4 708 OBJECT GLOBAL DEFAULT 24 qemu_chardev_opts │ │ │ │ 3483: 006a230d 6 FUNC GLOBAL DEFAULT 12 qdist_destroy │ │ │ │ 3484: 009f61ea 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_NULL_NEW_DSTATE │ │ │ │ @@ -3823,15 +3823,15 @@ │ │ │ │ 3819: 0099a708 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GDBSTUB_ERR_UNEXPECTED_RUNPKT_EVENT │ │ │ │ 3820: 009a3828 16 OBJECT GLOBAL DEFAULT 24 _TRACE_XEN_NETDEV_DESTROY_EVENT │ │ │ │ 3821: 006c0af5 80 FUNC GLOBAL DEFAULT 12 vu_queue_set_notification │ │ │ │ 3822: 0099c2bc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PW_PERIOD_EVENT │ │ │ │ 3823: 00629655 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsCor │ │ │ │ 3824: 00416dfd 248 FUNC GLOBAL DEFAULT 12 multifd_device_state_send_prepare │ │ │ │ 3825: 0033c93d 136 FUNC GLOBAL DEFAULT 12 msi_uninit │ │ │ │ - 3826: 00509b9d 4 FUNC GLOBAL DEFAULT 12 gen_move_low32 │ │ │ │ + 3826: 00509b99 4 FUNC GLOBAL DEFAULT 12 gen_move_low32 │ │ │ │ 3827: 0068ccd9 86 FUNC GLOBAL DEFAULT 12 qdict_unref │ │ │ │ 3828: 0041849d 34 FUNC GLOBAL DEFAULT 12 migrate_postcopy_blocktime │ │ │ │ 3829: 009a8518 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEGASAS_IOVEC_SGL_INVALID_EVENT │ │ │ │ 3830: 009f6580 2 OBJECT GLOBAL DEFAULT 25 _TRACE_EXYNOS_UART_DMABUSY_DSTATE │ │ │ │ 3831: 0099f5e0 148 OBJECT GLOBAL DEFAULT 24 hw_i2c_trace_events │ │ │ │ 3832: 004b97f9 196 FUNC GLOBAL DEFAULT 12 helper_r6_cmp_s_sor │ │ │ │ 3833: 008ef758 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_cmpxchgl_be │ │ │ │ @@ -4293,15 +4293,15 @@ │ │ │ │ 4289: 003d4515 128 FUNC GLOBAL DEFAULT 12 hmp_block_job_complete │ │ │ │ 4290: 009f6ab6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_INTC_SET_IRQ_DSTATE │ │ │ │ 4291: 009f610e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_BLOCK_JOB_PAUSE_DSTATE │ │ │ │ 4292: 006abd29 40 FUNC GLOBAL DEFAULT 12 qemu_clock_use_for_deadline │ │ │ │ 4293: 0059eed1 92 FUNC GLOBAL DEFAULT 12 bdrv_has_blk │ │ │ │ 4294: 00669575 58 FUNC GLOBAL DEFAULT 12 qapi_free_UnixSocketAddressWrapper │ │ │ │ 4295: 0099bb10 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_CHANNEL_SOCKET_LISTEN_COMPLETE_EVENT │ │ │ │ - 4296: 0051ae91 4 FUNC GLOBAL DEFAULT 12 xen_evtchn_deliver_pirq_msi │ │ │ │ + 4296: 0051ae8d 4 FUNC GLOBAL DEFAULT 12 xen_evtchn_deliver_pirq_msi │ │ │ │ 4297: 009f6aa2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_INTC_ALL_ISR_DONE_BIT_DSTATE │ │ │ │ 4298: 009f78ce 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_MSD_RESET_DSTATE │ │ │ │ 4299: 009f6e34 2 OBJECT GLOBAL DEFAULT 25 _TRACE_I82596_RX_RFD_UPDATE_DSTATE │ │ │ │ 4300: 009a19e4 12 OBJECT GLOBAL DEFAULT 24 hw_mips_trace_events │ │ │ │ 4301: 009a291c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STM32F4XX_PULSE_EXTI_EVENT │ │ │ │ 4302: 0060e961 6 FUNC GLOBAL DEFAULT 12 qemu_chr_new_from_opts │ │ │ │ 4303: 009f7c22 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_MEM_UNPLUG_ALL_REQUEST_DSTATE │ │ │ │ @@ -4414,15 +4414,15 @@ │ │ │ │ 4410: 004838cd 32 FUNC GLOBAL DEFAULT 12 helper_divu_i32 │ │ │ │ 4411: 008f599c 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_entrylo0 │ │ │ │ 4412: 008f5dbc 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_entrylo1 │ │ │ │ 4413: 004d19a5 376 FUNC GLOBAL DEFAULT 12 helper_msa_clei_u_df │ │ │ │ 4414: 009ac7e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTQUEUE_FLUSH_EVENT │ │ │ │ 4415: 00474ae1 136 FUNC GLOBAL DEFAULT 12 tcg_gen_atomic_fetch_xor_i32_chk │ │ │ │ 4416: 003f8c05 140 FUNC GLOBAL DEFAULT 12 qdev_sync_config │ │ │ │ - 4417: 004ee9a9 64 FUNC GLOBAL DEFAULT 12 gen_store_gpr │ │ │ │ + 4417: 004ee9a5 64 FUNC GLOBAL DEFAULT 12 gen_store_gpr │ │ │ │ 4418: 009d4698 4 OBJECT GLOBAL DEFAULT 25 xen_domid │ │ │ │ 4419: 009f7ce4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VHOST_VDPA_DMA_MAP_DSTATE │ │ │ │ 4420: 009f8382 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_CPU_MODEL_COMPARISON_DSTATE │ │ │ │ 4421: 009f739c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SUN4V_RTC_WRITE_DSTATE │ │ │ │ 4422: 009af914 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GD_UPDATE_EVENT │ │ │ │ 4423: 00695169 148 FUNC GLOBAL DEFAULT 12 socket_set_fast_reuse │ │ │ │ 4424: 00608acd 312 FUNC GLOBAL DEFAULT 12 qmp_ringbuf_write │ │ │ │ @@ -4587,15 +4587,15 @@ │ │ │ │ 4583: 0061b855 192 FUNC GLOBAL DEFAULT 12 visit_type_VmdkExtentInfo │ │ │ │ 4584: 009a18d4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ICH9_CC_READ_EVENT │ │ │ │ 4585: 009037d8 132 OBJECT GLOBAL DEFAULT 24 helper_info_msachiu │ │ │ │ 4586: 00627071 196 FUNC GLOBAL DEFAULT 12 visit_type_RbdEncryptionOptions │ │ │ │ 4587: 009ab38c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_PACKET_STATE_CHANGE_EVENT │ │ │ │ 4588: 0057cdbd 152 FUNC GLOBAL DEFAULT 12 nbd_server_start_options │ │ │ │ 4589: 0090f388 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_binsr_w │ │ │ │ - 4590: 00509c3d 34 FUNC GLOBAL DEFAULT 12 check_cp1_registers │ │ │ │ + 4590: 00509c39 34 FUNC GLOBAL DEFAULT 12 check_cp1_registers │ │ │ │ 4591: 0046cc25 284 FUNC GLOBAL DEFAULT 12 tcg_gen_hswap_i64 │ │ │ │ 4592: 0066ad51 132 FUNC GLOBAL DEFAULT 12 visit_type_StatsType │ │ │ │ 4593: 00584285 196 FUNC GLOBAL DEFAULT 12 bdrv_op_unblock │ │ │ │ 4594: 009084ac 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_ori_b │ │ │ │ 4595: 005a8645 84 FUNC GLOBAL DEFAULT 12 bdrv_release_dirty_bitmap │ │ │ │ 4596: 006b228d 144 FUNC GLOBAL DEFAULT 12 iov_to_buf_full │ │ │ │ 4597: 0061ee09 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockDeviceTimedStats │ │ │ │ @@ -4879,15 +4879,15 @@ │ │ │ │ 4875: 009f6b88 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DJMEMC_READ_DSTATE │ │ │ │ 4876: 009f7f70 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PUT_QTAILQ_END_DSTATE │ │ │ │ 4877: 008b2718 12 OBJECT GLOBAL DEFAULT 21 GuestPanicInformationType_lookup │ │ │ │ 4878: 00629265 174 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevRefList │ │ │ │ 4879: 005515b1 128 FUNC GLOBAL DEFAULT 12 object_initialize │ │ │ │ 4880: 009f618c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_COMMAND_NEW_PID_DSTATE │ │ │ │ 4881: 009a7388 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_GENERIC_READ_COMPLETE_EVENT │ │ │ │ - 4882: 005145c1 20 FUNC GLOBAL DEFAULT 12 helper_mulhiu │ │ │ │ + 4882: 005145bd 20 FUNC GLOBAL DEFAULT 12 helper_mulhiu │ │ │ │ 4883: 009f6a76 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICC_IGRPEN_WRITE_DSTATE │ │ │ │ 4884: 00647079 192 FUNC GLOBAL DEFAULT 12 visit_type_CXLFixedMemoryWindowOptions │ │ │ │ 4885: 009a8538 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEGASAS_IOVEC_SGL_OVERFLOW_EVENT │ │ │ │ 4886: 009a0d6c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ITS_CMD_VMOVP_EVENT │ │ │ │ 4887: 0029f295 240 FUNC GLOBAL DEFAULT 12 acpi_add_rom_blob │ │ │ │ 4888: 009a90b4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SH_TIMER_WRITE_EVENT │ │ │ │ 4889: 0079b808 4 OBJECT GLOBAL DEFAULT 14 qemu_input_map_xorgkbd_to_qcode_len │ │ │ │ @@ -5056,15 +5056,15 @@ │ │ │ │ 5052: 009f67ca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_SMBUS_SEND_BYTE_DSTATE │ │ │ │ 5053: 008afa1c 12 OBJECT GLOBAL DEFAULT 21 vmstate_info_uint16 │ │ │ │ 5054: 004d98e9 28 FUNC GLOBAL DEFAULT 12 helper_msa_copy_s_d │ │ │ │ 5055: 0069e9cd 44 FUNC GLOBAL DEFAULT 12 qemu_opt_get_size │ │ │ │ 5056: 009f75de 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEGASAS_DCMD_INTERNAL_SUBMIT_DSTATE │ │ │ │ 5057: 009a7428 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_DISK_EMULATE_COMMAND_WRITE_SAME_EVENT │ │ │ │ 5058: 009a9654 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UFS_ERR_MCQ_DELETE_CQ_SQ_NOT_DELETED_EVENT │ │ │ │ - 5059: 004ec23d 58 FUNC GLOBAL DEFAULT 12 helper_rdhwr_synci_step │ │ │ │ + 5059: 004ec239 58 FUNC GLOBAL DEFAULT 12 helper_rdhwr_synci_step │ │ │ │ 5060: 0046ac75 84 FUNC GLOBAL DEFAULT 12 tcg_gen_smax_i32 │ │ │ │ 5061: 009ac3d0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_PMEM_FLUSH_DONE_EVENT │ │ │ │ 5062: 008f81d4 132 OBJECT GLOBAL DEFAULT 24 helper_info_cmpabs_s_seq │ │ │ │ 5063: 004d98b1 28 FUNC GLOBAL DEFAULT 12 helper_msa_copy_s_h │ │ │ │ 5064: 009f8020 2 OBJECT GLOBAL DEFAULT 25 _TRACE_REPLAY_ADVANCE_CURRENT_ICOUNT_DSTATE │ │ │ │ 5065: 0067d8c9 84 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_SPICE_INITIALIZED_arg_members │ │ │ │ 5066: 009a0c0c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NVIC_ESCALATE_DISABLED_EVENT │ │ │ │ @@ -5099,15 +5099,15 @@ │ │ │ │ 5095: 009f8034 2 OBJECT GLOBAL DEFAULT 25 _TRACE_REPLAY_PUT_EVENT_DSTATE │ │ │ │ 5096: 006459f5 58 FUNC GLOBAL DEFAULT 12 qapi_free_HvBalloonDeviceInfo │ │ │ │ 5097: 004a2491 164 FUNC GLOBAL DEFAULT 12 helper_mttdsp │ │ │ │ 5098: 009aae8c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_EHCI_QTD_PTRS_EVENT │ │ │ │ 5099: 009f70ca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCNET_APROM_READB_DSTATE │ │ │ │ 5100: 009a5894 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_STARTFAIL_EVENT │ │ │ │ 5101: 0047dcc9 100 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_sssub │ │ │ │ - 5102: 004ec279 54 FUNC GLOBAL DEFAULT 12 helper_rdhwr_cc │ │ │ │ + 5102: 004ec275 54 FUNC GLOBAL DEFAULT 12 helper_rdhwr_cc │ │ │ │ 5103: 00273ed9 130 FUNC GLOBAL DEFAULT 12 vnc_raw_send_framebuffer_update │ │ │ │ 5104: 00296c31 356 FUNC GLOBAL DEFAULT 12 v9fs_co_symlink │ │ │ │ 5105: 0025c6a1 252 FUNC GLOBAL DEFAULT 12 int64_to_float16 │ │ │ │ 5106: 009f60b0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QED_AIO_COMPLETE_DSTATE │ │ │ │ 5107: 00321641 80 FUNC GLOBAL DEFAULT 12 qmp_query_rocker_of_dpa_groups │ │ │ │ 5108: 009b2318 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_SEND_KEY_EVENT │ │ │ │ 5109: 0046abcd 84 FUNC GLOBAL DEFAULT 12 tcg_gen_smin_i32 │ │ │ │ @@ -6061,15 +6061,15 @@ │ │ │ │ 6057: 0061b615 188 FUNC GLOBAL DEFAULT 12 visit_type_ImageInfoSpecificQCow2Encryption_members │ │ │ │ 6058: 009a8808 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MPTSAS_MMIO_UNHANDLED_READ_EVENT │ │ │ │ 6059: 009f5f86 2 OBJECT GLOBAL DEFAULT 25 _TRACE_JOB_STATE_TRANSITION_DSTATE │ │ │ │ 6060: 009f7204 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_MMIO_CFG_DSTATE │ │ │ │ 6061: 00288ac9 56 FUNC GLOBAL DEFAULT 12 gdb_set_stop_cpu │ │ │ │ 6062: 009f615e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CHR_SOCKET_WRITE_ERR_DSTATE │ │ │ │ 6063: 00451081 84 FUNC GLOBAL DEFAULT 12 replay_bh_schedule_oneshot_event │ │ │ │ - 6064: 00514539 40 FUNC GLOBAL DEFAULT 12 helper_msachi │ │ │ │ + 6064: 00514535 40 FUNC GLOBAL DEFAULT 12 helper_msachi │ │ │ │ 6065: 0099e874 16 OBJECT GLOBAL DEFAULT 24 _TRACE_APPLE_GFX_REMAP_EVENT │ │ │ │ 6066: 00373359 128 FUNC GLOBAL DEFAULT 12 sdbus_get_inserted │ │ │ │ 6067: 009a274c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TZ_MPC_TRANSLATE_EVENT │ │ │ │ 6068: 00809b10 3 OBJECT GLOBAL DEFAULT 14 sense_code_ILLEGAL_REQ_REMOVAL_PREVENTED │ │ │ │ 6069: 006b8f19 2 FUNC GLOBAL DEFAULT 12 xen_hvm_init_pc │ │ │ │ 6070: 009b053c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_BLOCK_JOBS_EVENT │ │ │ │ 6071: 009ac430 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_MEM_UNPLUG_ALL_REQUEST_EVENT │ │ │ │ @@ -6296,15 +6296,15 @@ │ │ │ │ 6292: 00559f0d 166 FUNC GLOBAL DEFAULT 12 qemu_put_be16 │ │ │ │ 6293: 009aedb8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DMA_MAP_WAIT_EVENT │ │ │ │ 6294: 00900448 132 OBJECT GLOBAL DEFAULT 24 helper_info_float_ceil_w_s │ │ │ │ 6295: 008f2798 132 OBJECT GLOBAL DEFAULT 24 helper_info_cmp_eq_ph │ │ │ │ 6296: 00589b81 380 FUNC GLOBAL DEFAULT 12 bdrv_open_blockdev_ref │ │ │ │ 6297: 009f8ab0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VISIT_TYPE_UINT64_DSTATE │ │ │ │ 6298: 009a247c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IOTKIT_SYSINFO_READ_EVENT │ │ │ │ - 6299: 00509c91 8 FUNC GLOBAL DEFAULT 12 check_mips_64 │ │ │ │ + 6299: 00509c8d 8 FUNC GLOBAL DEFAULT 12 check_mips_64 │ │ │ │ 6300: 0053ae71 18 FUNC GLOBAL DEFAULT 12 virtio_queue_ready │ │ │ │ 6301: 0033f211 84 FUNC GLOBAL DEFAULT 12 pci_bus_add_fw_cfg_extra_pci_roots │ │ │ │ 6302: 009afd94 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MIPS_TRANSLATE_TR_EVENT │ │ │ │ 6303: 00274dfd 22 FUNC GLOBAL DEFAULT 12 vnc_client_io_error │ │ │ │ 6304: 009f759e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEGASAS_MMIO_INVALID_READL_DSTATE │ │ │ │ 6305: 009a8e34 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALLWINNER_SDHOST_WRITE_EVENT │ │ │ │ 6306: 009f7904 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_DWC2_HREG2_WRITE_DSTATE │ │ │ │ @@ -6432,15 +6432,15 @@ │ │ │ │ 6428: 002ff0d5 96 FUNC GLOBAL DEFAULT 12 bmdma_init │ │ │ │ 6429: 009f7332 2 OBJECT GLOBAL DEFAULT 25 _TRACE_UNIN_WRITE_DSTATE │ │ │ │ 6430: 009a23dc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ARMSSE_MHU_WRITE_EVENT │ │ │ │ 6431: 008ed760 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_add_fetchw_le │ │ │ │ 6432: 008f39a4 132 OBJECT GLOBAL DEFAULT 24 helper_info_shll_s_ph │ │ │ │ 6433: 004b0639 180 FUNC GLOBAL DEFAULT 12 helper_float_sub_s │ │ │ │ 6434: 009a4d58 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_LINK_READ_PARAMS_EVENT │ │ │ │ - 6435: 005191e9 120 FUNC GLOBAL DEFAULT 12 mxu_translate_init │ │ │ │ + 6435: 005191e5 120 FUNC GLOBAL DEFAULT 12 mxu_translate_init │ │ │ │ 6436: 009b247c 4 OBJECT GLOBAL DEFAULT 24 qemu_rec_mutex_trylock_func │ │ │ │ 6437: 009f6f4c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IGB_IRQ_SET_IAM_DSTATE │ │ │ │ 6438: 009aa5ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DESC_STRING_EVENT │ │ │ │ 6439: 006713e1 524 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_kvm │ │ │ │ 6440: 00265fa5 8 FUNC GLOBAL DEFAULT 12 qemu_console_set_window_id │ │ │ │ 6441: 004b6061 226 FUNC GLOBAL DEFAULT 12 helper_cmp_ps_olt │ │ │ │ 6442: 0047a455 224 FUNC GLOBAL DEFAULT 12 tcg_gen_vec_sar16i_i64 │ │ │ │ @@ -6547,15 +6547,15 @@ │ │ │ │ 6543: 004c3019 906 FUNC GLOBAL DEFAULT 12 helper_msa_ave_s_b │ │ │ │ 6544: 0099c4f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DBUS_VMSTATE_SAVING_EVENT │ │ │ │ 6545: 009f6ea2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SUNHME_TX_XSUM_STUFF_DSTATE │ │ │ │ 6546: 00639099 16 FUNC GLOBAL DEFAULT 12 visit_type_ChardevSocketWrapper_members │ │ │ │ 6547: 004c3625 158 FUNC GLOBAL DEFAULT 12 helper_msa_ave_s_d │ │ │ │ 6548: 00902a70 132 OBJECT GLOBAL DEFAULT 24 helper_info_float_addr_ps │ │ │ │ 6549: 006925fd 272 FUNC GLOBAL DEFAULT 12 size_to_str │ │ │ │ - 6550: 005144f1 36 FUNC GLOBAL DEFAULT 12 helper_macchiu │ │ │ │ + 6550: 005144ed 36 FUNC GLOBAL DEFAULT 12 helper_macchiu │ │ │ │ 6551: 0099b4b8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_COMMIT_ONE_ITERATION_EVENT │ │ │ │ 6552: 0040c2d1 48 FUNC GLOBAL DEFAULT 12 file_cleanup_outgoing_migration │ │ │ │ 6553: 004c33a5 416 FUNC GLOBAL DEFAULT 12 helper_msa_ave_s_h │ │ │ │ 6554: 008b2874 12 OBJECT GLOBAL DEFAULT 21 StatsTarget_lookup │ │ │ │ 6555: 009f7eb6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_START_DSTATE │ │ │ │ 6556: 00673fb9 252 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevPaPerDirectionOptions_members │ │ │ │ 6557: 009a6524 16 OBJECT GLOBAL DEFAULT 24 _TRACE_FW_CFG_SELECT_EVENT │ │ │ │ @@ -6994,15 +6994,15 @@ │ │ │ │ 6990: 0049680d 196 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_uminl_le_mmu │ │ │ │ 6991: 003cf105 464 FUNC GLOBAL DEFAULT 12 qemu_fsdev_add │ │ │ │ 6992: 004ae369 228 FUNC GLOBAL DEFAULT 12 helper_float_floor_l_s │ │ │ │ 6993: 009f6196 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_WEBSOCK_HEADER_PARTIAL_DECODE_DSTATE │ │ │ │ 6994: 009f7d56 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIGRATION_BLOCK_FLUSH_BLKS_DSTATE │ │ │ │ 6995: 009f7a70 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_OHCI_RESET_DSTATE │ │ │ │ 6996: 0059f239 80 FUNC GLOBAL DEFAULT 12 blk_replace_bs │ │ │ │ - 6997: 005144c9 38 FUNC GLOBAL DEFAULT 12 helper_maccu │ │ │ │ + 6997: 005144c5 38 FUNC GLOBAL DEFAULT 12 helper_maccu │ │ │ │ 6998: 0049ae45 104 FUNC GLOBAL DEFAULT 12 tcg_cpu_exec │ │ │ │ 6999: 008ef548 132 OBJECT GLOBAL DEFAULT 24 helper_info_nonatomic_cmpxchgo │ │ │ │ 7000: 009f826a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_BLOCK_JOB_DISMISS_DSTATE │ │ │ │ 7001: 002a2079 236 FUNC GLOBAL DEFAULT 12 qmp_query_acpi_ospm_status │ │ │ │ 7002: 0068b8fd 4 FUNC GLOBAL DEFAULT 12 qmp_command_name │ │ │ │ 7003: 0062d8a1 288 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_BLOCK_IMAGE_CORRUPTED_arg_members │ │ │ │ 7004: 002ed28d 372 FUNC GLOBAL DEFAULT 12 vga_common_reset │ │ │ │ @@ -7098,15 +7098,15 @@ │ │ │ │ 7094: 003ed255 26 FUNC GLOBAL DEFAULT 12 address_space_dispatch_compact │ │ │ │ 7095: 00605ff1 460 FUNC GLOBAL DEFAULT 12 bdrv_common_block_status_above │ │ │ │ 7096: 00469961 64 FUNC GLOBAL DEFAULT 12 tcg_gen_rotli_i32 │ │ │ │ 7097: 00690ca5 4 FUNC GLOBAL DEFAULT 12 qemu_mprotect_rw │ │ │ │ 7098: 004a9ced 116 FUNC GLOBAL DEFAULT 12 helper_adduh_qb │ │ │ │ 7099: 009d57e8 8 OBJECT GLOBAL DEFAULT 25 total_dirty_pages │ │ │ │ 7100: 0099d2a0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_SND_HANDLE_RX_XFER_EVENT │ │ │ │ - 7101: 00509c21 28 FUNC GLOBAL DEFAULT 12 check_cp1_64bitmode │ │ │ │ + 7101: 00509c1d 28 FUNC GLOBAL DEFAULT 12 check_cp1_64bitmode │ │ │ │ 7102: 0034a659 4 FUNC GLOBAL DEFAULT 12 pcie_doe_get_write_mbox_ptr │ │ │ │ 7103: 0025f431 6 FUNC GLOBAL DEFAULT 12 float32_minnum │ │ │ │ 7104: 009ae690 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SAVEVM_SEND_POSTCOPY_RESUME_EVENT │ │ │ │ 7105: 0063b2cd 58 FUNC GLOBAL DEFAULT 12 qapi_free_StrOrNull │ │ │ │ 7106: 00263521 160 FUNC GLOBAL DEFAULT 12 floatx80_round │ │ │ │ 7107: 00606be1 68 FUNC GLOBAL DEFAULT 12 qemu_chr_fe_set_handlers │ │ │ │ 7108: 009f65d0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GRLIB_APBUART_WRITEL_UNKNOWN_DSTATE │ │ │ │ @@ -7551,15 +7551,15 @@ │ │ │ │ 7547: 009a7cb8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPAPR_VSCSI_FETCH_DESC_DMA_READ_ERROR_EVENT │ │ │ │ 7548: 004c7f21 190 FUNC GLOBAL DEFAULT 12 helper_msa_max_a_d │ │ │ │ 7549: 003fd81d 68 FUNC GLOBAL DEFAULT 12 tpm_init │ │ │ │ 7550: 00627245 140 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_RbdEncryptionCreateOptions_base_members │ │ │ │ 7551: 0054c6bd 92 FUNC GLOBAL DEFAULT 12 qdev_try_new │ │ │ │ 7552: 0029ecf1 112 FUNC GLOBAL DEFAULT 12 acpi_pm_tmr_calc_overflow_time │ │ │ │ 7553: 004c7d09 364 FUNC GLOBAL DEFAULT 12 helper_msa_max_a_h │ │ │ │ - 7554: 0050d229 88 FUNC GLOBAL DEFAULT 12 gen_addiupc │ │ │ │ + 7554: 0050d225 88 FUNC GLOBAL DEFAULT 12 gen_addiupc │ │ │ │ 7555: 00907d74 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_clti_s_df │ │ │ │ 7556: 008e698c 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_les16 │ │ │ │ 7557: 006262e9 256 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsGluster_members │ │ │ │ 7558: 006b9aa9 184 FUNC GLOBAL DEFAULT 12 visit_type_CXLUncorErrorRecord_members │ │ │ │ 7559: 0066eee5 192 FUNC GLOBAL DEFAULT 12 visit_type_VirtioStatus │ │ │ │ 7560: 008f9674 132 OBJECT GLOBAL DEFAULT 24 helper_info_r6_cmp_s_sueq │ │ │ │ 7561: 0099f8b4 396 OBJECT GLOBAL DEFAULT 24 hw_ide_trace_events │ │ │ │ @@ -7914,15 +7914,15 @@ │ │ │ │ 7910: 009f7cc8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VHOST_VDPA_SET_FEATURES_DSTATE │ │ │ │ 7911: 009b1888 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_RX_FILTER_EVENT │ │ │ │ 7912: 0037f0d1 16 FUNC GLOBAL DEFAULT 12 usb_packet_size │ │ │ │ 7913: 004b769d 238 FUNC GLOBAL DEFAULT 12 helper_cmpabs_ps_le │ │ │ │ 7914: 004b8bb5 174 FUNC GLOBAL DEFAULT 12 helper_r6_cmp_s_eq │ │ │ │ 7915: 009f6df0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_EMC_REG_READ_DSTATE │ │ │ │ 7916: 008f977c 132 OBJECT GLOBAL DEFAULT 24 helper_info_r6_cmp_s_sult │ │ │ │ - 7917: 00514515 36 FUNC GLOBAL DEFAULT 12 helper_msac │ │ │ │ + 7917: 00514511 36 FUNC GLOBAL DEFAULT 12 helper_msac │ │ │ │ 7918: 0057e15d 156 FUNC GLOBAL DEFAULT 12 os_set_proc_name │ │ │ │ 7919: 009f7996 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_XHCI_DOORBELL_WRITE_DSTATE │ │ │ │ 7920: 009aeaf0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_REPLAY_PUT_DWORD_EVENT │ │ │ │ 7921: 009053b0 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_fsune_df │ │ │ │ 7922: 006ab83d 176 FUNC GLOBAL DEFAULT 12 thread_pool_new_aio │ │ │ │ 7923: 00584125 188 FUNC GLOBAL DEFAULT 12 bdrv_op_is_blocked │ │ │ │ 7924: 009abe34 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_MDEV_EVENT │ │ │ │ @@ -8376,15 +8376,15 @@ │ │ │ │ 8372: 00480c51 96 FUNC GLOBAL DEFAULT 12 tcg_gen_umax_vec │ │ │ │ 8373: 009f6692 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VGA_STD_WRITE_IO_DSTATE │ │ │ │ 8374: 00611655 44 FUNC GLOBAL DEFAULT 12 monitor_flush │ │ │ │ 8375: 009f7c2c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_IOMMU_HOST_RESV_REGIONS_DSTATE │ │ │ │ 8376: 0067a8bd 58 FUNC GLOBAL DEFAULT 12 qapi_free_TpmTypeList │ │ │ │ 8377: 009f8044 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_SYSTEM_POWERDOWN_REQUEST_DSTATE │ │ │ │ 8378: 008ecd10 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_xor_fetchb │ │ │ │ - 8379: 00509ed9 792 FUNC GLOBAL DEFAULT 12 gen_rdhwr │ │ │ │ + 8379: 00509ed5 792 FUNC GLOBAL DEFAULT 12 gen_rdhwr │ │ │ │ 8380: 0060212d 424 FUNC GLOBAL DEFAULT 12 bdrv_is_allocated_above │ │ │ │ 8381: 004ba825 124 FUNC GLOBAL DEFAULT 12 helper_pavgb │ │ │ │ 8382: 004b8545 206 FUNC GLOBAL DEFAULT 12 helper_r6_cmp_d_sule │ │ │ │ 8383: 009f5f16 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_visit_common_c │ │ │ │ 8384: 003478cd 26 FUNC GLOBAL DEFAULT 12 shpc_cleanup │ │ │ │ 8385: 00686f8d 248 FUNC GLOBAL DEFAULT 12 visit_type_int16 │ │ │ │ 8386: 003cd2f9 144 FUNC GLOBAL DEFAULT 12 ringbuf_write_completion │ │ │ │ @@ -8692,15 +8692,15 @@ │ │ │ │ 8688: 009f6772 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PL330_IOMEM_WRITE_CLR_DSTATE │ │ │ │ 8689: 009b1c6c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_X_QUERY_VIRTIO_QUEUE_ELEMENT_EVENT │ │ │ │ 8690: 006580a9 476 FUNC GLOBAL DEFAULT 12 qmp_marshal_snapshot_save │ │ │ │ 8691: 0053ce09 28 FUNC GLOBAL DEFAULT 12 virtio_legacy_allowed │ │ │ │ 8692: 0099c1e8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_SEND_OPTION_REQUEST_EVENT │ │ │ │ 8693: 004bdf9d 212 FUNC GLOBAL DEFAULT 12 helper_msa_nlzc_d │ │ │ │ 8694: 009a0a6c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPAPR_XIVE_ESB_EVENT │ │ │ │ - 8695: 004fdd15 156 FUNC GLOBAL DEFAULT 12 gen_store_fpr32 │ │ │ │ + 8695: 004fdd11 156 FUNC GLOBAL DEFAULT 12 gen_store_fpr32 │ │ │ │ 8696: 003b250d 64 FUNC GLOBAL DEFAULT 12 vhost_vsock_common_pre_save │ │ │ │ 8697: 0063b691 132 FUNC GLOBAL DEFAULT 12 visit_type_PCIELinkSpeed │ │ │ │ 8698: 009add20 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MIGRATE_STATE_TOO_BIG_EVENT │ │ │ │ 8699: 0058ce8d 88 FUNC GLOBAL DEFAULT 12 job_txn_unref │ │ │ │ 8700: 009ad480 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DIRTY_BITMAP_LOAD_HEADER_EVENT │ │ │ │ 8701: 004bdbb1 662 FUNC GLOBAL DEFAULT 12 helper_msa_nlzc_h │ │ │ │ 8702: 009f6712 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_GPU_CMD_SUSPENDED_DSTATE │ │ │ │ @@ -8839,15 +8839,15 @@ │ │ │ │ 8835: 009a6b34 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ASPEED_PCIE_RC_MSI_NOTIFY_EVENT │ │ │ │ 8836: 009a9934 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UFS_IRQ_RAISE_EVENT │ │ │ │ 8837: 0033f9b5 48 FUNC GLOBAL DEFAULT 12 pci_bus_is_express │ │ │ │ 8838: 0027addd 260 FUNC GLOBAL DEFAULT 12 vnc_hextile_send_framebuffer_update │ │ │ │ 8839: 00676351 58 FUNC GLOBAL DEFAULT 12 qapi_free_PciMemoryRegion │ │ │ │ 8840: 00269235 100 FUNC GLOBAL DEFAULT 12 index_from_key │ │ │ │ 8841: 0046a865 72 FUNC GLOBAL DEFAULT 12 tcg_gen_ext16u_i32 │ │ │ │ - 8842: 0050344d 152 FUNC GLOBAL DEFAULT 12 gen_store_fpr64 │ │ │ │ + 8842: 00503449 152 FUNC GLOBAL DEFAULT 12 gen_store_fpr64 │ │ │ │ 8843: 009a69c4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SABRE_PCI_CONFIG_WRITE_EVENT │ │ │ │ 8844: 008fa3dc 132 OBJECT GLOBAL DEFAULT 24 helper_info_mttlo │ │ │ │ 8845: 008fe6e4 132 OBJECT GLOBAL DEFAULT 24 helper_info_pasubub │ │ │ │ 8846: 006a5d79 74 FUNC GLOBAL DEFAULT 12 tran_abort │ │ │ │ 8847: 00488a2d 122 FUNC GLOBAL DEFAULT 12 helper_gvec_smax16 │ │ │ │ 8848: 006b8b61 136 FUNC GLOBAL DEFAULT 12 trace_opt_parse │ │ │ │ 8849: 003e6829 62 FUNC GLOBAL DEFAULT 12 memory_region_init_rom_nomigrate │ │ │ │ @@ -9061,15 +9061,15 @@ │ │ │ │ 9057: 009f5ed8 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_introspect_c │ │ │ │ 9058: 002ffe59 524 FUNC GLOBAL DEFAULT 12 hid_keyboard_poll │ │ │ │ 9059: 009a26ec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TZ_MSC_UPDATE_IRQ_EVENT │ │ │ │ 9060: 0053cefd 16 FUNC GLOBAL DEFAULT 12 virtio_queue_get_used_addr │ │ │ │ 9061: 002ecf51 712 FUNC GLOBAL DEFAULT 12 vga_mem_writeb │ │ │ │ 9062: 00530839 54 FUNC GLOBAL DEFAULT 12 vfio_get_region_info_cap │ │ │ │ 9063: 009f781c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CANOKEY_THREAD_START_DSTATE │ │ │ │ - 9064: 004ec2ed 60 FUNC GLOBAL DEFAULT 12 helper_rdhwr_performance │ │ │ │ + 9064: 004ec2e9 60 FUNC GLOBAL DEFAULT 12 helper_rdhwr_performance │ │ │ │ 9065: 004abb19 38 FUNC GLOBAL DEFAULT 12 helper_cmpgu_eq_qb │ │ │ │ 9066: 009f795c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_XHCI_XFER_ERROR_DSTATE │ │ │ │ 9067: 009a90d4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SH_TIMER_START_STOP_EVENT │ │ │ │ 9068: 003ca509 136 FUNC GLOBAL DEFAULT 12 audio_rate_peek_bytes │ │ │ │ 9069: 00652fc9 232 FUNC GLOBAL DEFAULT 12 visit_type_FileMigrationArgs │ │ │ │ 9070: 0066cf79 132 FUNC GLOBAL DEFAULT 12 visit_type_TransactionActionKind │ │ │ │ 9071: 004a1ff9 164 FUNC GLOBAL DEFAULT 12 helper_mfthi │ │ │ │ @@ -9606,15 +9606,15 @@ │ │ │ │ 9602: 006b887d 360 FUNC GLOBAL DEFAULT 12 trace_enable_events │ │ │ │ 9603: 00496f65 172 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_andl_be_mmu │ │ │ │ 9604: 0057db81 196 FUNC GLOBAL DEFAULT 12 qmp_job_resume │ │ │ │ 9605: 008f1610 132 OBJECT GLOBAL DEFAULT 24 helper_info_bitswap │ │ │ │ 9606: 004bfe51 140 FUNC GLOBAL DEFAULT 12 helper_msa_bmz_v │ │ │ │ 9607: 009adb30 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_RDMA_SIGNAL_UNREGISTER_APPEND_EVENT │ │ │ │ 9608: 006a74d1 280 FUNC GLOBAL DEFAULT 12 qemu_lockcnt_dec_and_lock │ │ │ │ - 9609: 00509be5 30 FUNC GLOBAL DEFAULT 12 check_cp1_enabled │ │ │ │ + 9609: 00509be1 30 FUNC GLOBAL DEFAULT 12 check_cp1_enabled │ │ │ │ 9610: 009aa8ec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DWC2_UPDATE_IRQ_EVENT │ │ │ │ 9611: 0067b491 192 FUNC GLOBAL DEFAULT 12 visit_type_TPMInfo │ │ │ │ 9612: 0061a339 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlkdebugInjectErrorOptionsList │ │ │ │ 9613: 006820f5 468 FUNC GLOBAL DEFAULT 12 qmp_marshal_set_password │ │ │ │ 9614: 009aec38 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_SYSTEM_SHUTDOWN_REQUEST_EVENT │ │ │ │ 9615: 009b1548 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_MIGRATE_START_POSTCOPY_EVENT │ │ │ │ 9616: 003f89f5 6 FUNC GLOBAL DEFAULT 12 hmp_info_qdm │ │ │ │ @@ -9745,15 +9745,15 @@ │ │ │ │ 9741: 009f659a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PL011_BAUDRATE_CHANGE_DSTATE │ │ │ │ 9742: 00912168 196 OBJECT GLOBAL DEFAULT 24 bdrv_runtime_opts │ │ │ │ 9743: 009f7dfa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_INIT_RANGE_DSTATE │ │ │ │ 9744: 00495d2d 20 FUNC GLOBAL DEFAULT 12 helper_atomic_smax_fetchw_be │ │ │ │ 9745: 009f5f2e 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_types_machine_c │ │ │ │ 9746: 009f7540 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_GET_CMD_DSTATE │ │ │ │ 9747: 009ae520 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VMSTATE_SUBSECTION_LOAD_BAD_EVENT │ │ │ │ - 9748: 004fca9d 104 FUNC GLOBAL DEFAULT 12 generate_exception │ │ │ │ + 9748: 004fca99 104 FUNC GLOBAL DEFAULT 12 generate_exception │ │ │ │ 9749: 009f66ee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_IO_READ_UNEXPECTED_DSTATE │ │ │ │ 9750: 003f20b9 50 FUNC GLOBAL DEFAULT 12 qemu_map_ram_ptr │ │ │ │ 9751: 009f729c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_DIF_RW_CB_DSTATE │ │ │ │ 9752: 0053c379 80 FUNC GLOBAL DEFAULT 12 virtio_delete_queue │ │ │ │ 9753: 00907e7c 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_mini_u_df │ │ │ │ 9754: 009f71b8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_INVALID_PRPLIST_ENT_DSTATE │ │ │ │ 9755: 009f6634 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DM163_BITS_PPI_DSTATE │ │ │ │ @@ -9985,15 +9985,15 @@ │ │ │ │ 9981: 00493ca1 20 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_sminb │ │ │ │ 9982: 00486589 136 FUNC GLOBAL DEFAULT 12 helper_gvec_rotr8v │ │ │ │ 9983: 0046f3f1 204 FUNC GLOBAL DEFAULT 12 tcg_gen_abs_i64 │ │ │ │ 9984: 006932ed 124 FUNC GLOBAL DEFAULT 12 aio_prepare │ │ │ │ 9985: 00643941 132 FUNC GLOBAL DEFAULT 12 visit_type_JobType │ │ │ │ 9986: 009f7842 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_HOST_PARSE_INTERFACE_DSTATE │ │ │ │ 9987: 005a8d59 124 FUNC GLOBAL DEFAULT 12 bdrv_restore_dirty_bitmap │ │ │ │ - 9988: 00509ead 44 FUNC GLOBAL DEFAULT 12 gen_align │ │ │ │ + 9988: 00509ea9 44 FUNC GLOBAL DEFAULT 12 gen_align │ │ │ │ 9989: 0049bfd9 100 FUNC GLOBAL DEFAULT 12 qemu_plugin_request_time_control │ │ │ │ 9990: 009f782e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_SERIAL_BAD_TOKEN_DSTATE │ │ │ │ 9991: 002b0ddd 300 FUNC GLOBAL DEFAULT 12 blkconf_geometry │ │ │ │ 9992: 0068f7b5 82 FUNC GLOBAL DEFAULT 12 json_token │ │ │ │ 9993: 009b042c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_NAMED_BLOCK_NODES_EVENT │ │ │ │ 9994: 009f6bca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_INTERNAL_TIME_DSTATE │ │ │ │ 9995: 00389aed 488 FUNC GLOBAL DEFAULT 12 ehci_reset │ │ │ │ @@ -10221,15 +10221,15 @@ │ │ │ │ 10217: 00693c81 8 FUNC GLOBAL DEFAULT 12 aio_context_set_aio_params │ │ │ │ 10218: 009a8c24 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SDCARD_SET_BLOCK_COUNT_EVENT │ │ │ │ 10219: 009a0b3c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BCM2835_IC_SET_GPU_IRQ_EVENT │ │ │ │ 10220: 00639a1d 204 FUNC GLOBAL DEFAULT 12 visit_type_ChardevRingbufWrapper │ │ │ │ 10221: 006471c9 16 FUNC GLOBAL DEFAULT 12 visit_type_CXLFMWProperties_members │ │ │ │ 10222: 005a8349 124 FUNC GLOBAL DEFAULT 12 bdrv_dirty_bitmap_enable_successor │ │ │ │ 10223: 009f6d48 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ECC_MEM_READL_MDR_DSTATE │ │ │ │ - 10224: 00509b91 10 FUNC GLOBAL DEFAULT 12 gen_op_addr_addi │ │ │ │ + 10224: 00509b8d 10 FUNC GLOBAL DEFAULT 12 gen_op_addr_addi │ │ │ │ 10225: 006865b1 152 FUNC GLOBAL DEFAULT 12 visit_next_list │ │ │ │ 10226: 0061f975 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockStats │ │ │ │ 10227: 009a81a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PVSCSI_CONVERT_SGLIST_EVENT │ │ │ │ 10228: 008e6800 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_ltus8 │ │ │ │ 10229: 0099c7c0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_EBPF_RSS_OPEN_ERROR_EVENT │ │ │ │ 10230: 009f7fc6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_SAVEVM_SEND_POSTCOPY_RAM_DISCARD_DSTATE │ │ │ │ 10231: 004df491 468 FUNC GLOBAL DEFAULT 12 helper_msa_ffint_u_df │ │ │ │ @@ -10351,15 +10351,15 @@ │ │ │ │ 10347: 009f5f8a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CPU_EXEC_START_DSTATE │ │ │ │ 10348: 004a0fa9 164 FUNC GLOBAL DEFAULT 12 helper_mttc0_tccontext │ │ │ │ 10349: 009f6700 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_INTERFACE_ATTACH_WORKER_DSTATE │ │ │ │ 10350: 0065d8fd 196 FUNC GLOBAL DEFAULT 12 visit_type_NetdevHubPortOptions │ │ │ │ 10351: 0099ff00 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BMDMA_ADDR_WRITE_EVENT │ │ │ │ 10352: 009f7ec2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIGRATION_RETURN_PATH_END_AFTER_DSTATE │ │ │ │ 10353: 009f5ed4 4 OBJECT GLOBAL DEFAULT 25 qemu_main │ │ │ │ - 10354: 00514585 40 FUNC GLOBAL DEFAULT 12 helper_msachiu │ │ │ │ + 10354: 00514581 40 FUNC GLOBAL DEFAULT 12 helper_msachiu │ │ │ │ 10355: 009f6b70 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IVSHMEM_FLAT_IRQ_RESOLVED_DSTATE │ │ │ │ 10356: 00492ae1 108 FUNC GLOBAL DEFAULT 12 cpu_ldq_mmu │ │ │ │ 10357: 009a5834 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_UB_MMIOWR_INTMASK_WITH_MSIX_EVENT │ │ │ │ 10358: 0063bdbd 58 FUNC GLOBAL DEFAULT 12 qapi_free_QMPCapabilityList │ │ │ │ 10359: 008b2a8c 12 OBJECT GLOBAL DEFAULT 21 TpmType_lookup │ │ │ │ 10360: 003f6569 64 FUNC GLOBAL DEFAULT 12 address_space_stw_cached_slow │ │ │ │ 10361: 009f70ce 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCNET_SS32_RDRA_TDRA_DSTATE │ │ │ │ @@ -10511,15 +10511,15 @@ │ │ │ │ 10507: 008fdea4 132 OBJECT GLOBAL DEFAULT 24 helper_info_pcmpeqw │ │ │ │ 10508: 008e080c 160 OBJECT GLOBAL DEFAULT 24 synth_ops │ │ │ │ 10509: 006ac7f1 256 FUNC GLOBAL DEFAULT 12 qemu_clock_deadline_ns_all │ │ │ │ 10510: 009a9ffc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_SERIAL_HANDLE_CONTROL_EVENT │ │ │ │ 10511: 009f6a1e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICV_RPR_READ_DSTATE │ │ │ │ 10512: 009f631c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_EBPF_RSS_SET_DATA_DSTATE │ │ │ │ 10513: 004b3a81 150 FUNC GLOBAL DEFAULT 12 helper_cmpabs_d_le │ │ │ │ - 10514: 00509c85 10 FUNC GLOBAL DEFAULT 12 decode_64bit_enabled │ │ │ │ + 10514: 00509c81 10 FUNC GLOBAL DEFAULT 12 decode_64bit_enabled │ │ │ │ 10515: 0062dd61 4 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_BLOCK_JOB_READY_arg_members │ │ │ │ 10516: 009b1e40 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_AUDIODEVS_EVENT │ │ │ │ 10517: 009f61c6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_FILE_NEW_FD_DSTATE │ │ │ │ 10518: 004854c9 128 FUNC GLOBAL DEFAULT 12 helper_gvec_shl16i │ │ │ │ 10519: 009ada30 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RDMA_DELETE_BLOCK_EVENT │ │ │ │ 10520: 006160a5 142 FUNC GLOBAL DEFAULT 12 visit_type_uint8List │ │ │ │ 10521: 009f6112 2 OBJECT GLOBAL DEFAULT 25 _TRACE_BLOCK_COPY_WRITE_ZEROES_FAIL_DSTATE │ │ │ │ @@ -11518,15 +11518,15 @@ │ │ │ │ 11514: 002f30cd 82 FUNC GLOBAL DEFAULT 12 smbus_write_word │ │ │ │ 11515: 009f8ad8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MODULE_LOOKUP_OBJECT_TYPE_DSTATE │ │ │ │ 11516: 0035a1ad 92 FUNC GLOBAL DEFAULT 12 esp_hard_reset │ │ │ │ 11517: 009f6e54 2 OBJECT GLOBAL DEFAULT 25 _TRACE_I82596_TRANSMIT_DSTATE │ │ │ │ 11518: 0099d04c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CPUHP_ACPI_READ_CMD_DATA2_EVENT │ │ │ │ 11519: 0099c690 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TPM_EMULATOR_GET_TPM_ESTABLISHED_FLAG_EVENT │ │ │ │ 11520: 008f3cbc 132 OBJECT GLOBAL DEFAULT 24 helper_info_shra_r_ph │ │ │ │ - 11521: 00509b85 10 FUNC GLOBAL DEFAULT 12 gen_op_addr_add │ │ │ │ + 11521: 00509b81 10 FUNC GLOBAL DEFAULT 12 gen_op_addr_add │ │ │ │ 11522: 004b7b8d 192 FUNC GLOBAL DEFAULT 12 helper_r6_cmp_d_eq │ │ │ │ 11523: 0025b3b9 192 FUNC GLOBAL DEFAULT 12 float128_to_uint32 │ │ │ │ 11524: 009b0cd8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_CPU_DEFINITIONS_EVENT │ │ │ │ 11525: 00494a25 204 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_sminw_le_mmu │ │ │ │ 11526: 0099db28 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PFLASH_READ_DONE_EVENT │ │ │ │ 11527: 006b9e25 84 FUNC GLOBAL DEFAULT 12 visit_type_CxlDynamicCapacityExtent_members │ │ │ │ 11528: 009a9ecc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CANOKEY_HANDLE_CONTROL_IN_EVENT │ │ │ │ @@ -11603,15 +11603,15 @@ │ │ │ │ 11599: 009f637e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_V9FS_STAT_RETURN_DSTATE │ │ │ │ 11600: 0048a135 280 FUNC GLOBAL DEFAULT 12 tb_phys_invalidate │ │ │ │ 11601: 009f60fa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCOW2_ADD_TASK_DSTATE │ │ │ │ 11602: 009aa8fc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_XHCI_ENFORCED_LIMIT_EVENT │ │ │ │ 11603: 0022c8fd 32 FUNC GLOBAL DEFAULT 12 target_name │ │ │ │ 11604: 005b9ef5 916 FUNC GLOBAL DEFAULT 12 bdrv_block_device_info │ │ │ │ 11605: 0099e9b4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MACFB_SENSE_WRITE_EVENT │ │ │ │ - 11606: 00514445 28 FUNC GLOBAL DEFAULT 12 helper_muls │ │ │ │ + 11606: 00514441 28 FUNC GLOBAL DEFAULT 12 helper_muls │ │ │ │ 11607: 009b1cdc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_X_QUERY_VIRTIO_EVENT │ │ │ │ 11608: 006217ad 236 FUNC GLOBAL DEFAULT 12 visit_type_BlockPermissionList │ │ │ │ 11609: 004b1ecd 186 FUNC GLOBAL DEFAULT 12 helper_float_nmsub_s │ │ │ │ 11610: 009ad730 16 OBJECT GLOBAL DEFAULT 24 _TRACE_POSTCOPY_PREEMPT_NEW_CHANNEL_EVENT │ │ │ │ 11611: 009a4f68 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NET_RX_PKT_RSS_IP6_TCP_EVENT │ │ │ │ 11612: 004ad861 228 FUNC GLOBAL DEFAULT 12 helper_float_round_l_d │ │ │ │ 11613: 0099d9f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PFLASH_WRITE_UNKNOWN_EVENT │ │ │ │ @@ -12119,15 +12119,15 @@ │ │ │ │ 12115: 009f6052 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SSH_CONNECT_TO_SSH_DSTATE │ │ │ │ 12116: 0046a3a9 256 FUNC GLOBAL DEFAULT 12 tcg_gen_mulu2_i32 │ │ │ │ 12117: 0022bc3d 16 FUNC GLOBAL DEFAULT 12 machine_set_cache_topo_level │ │ │ │ 12118: 0030948d 76 FUNC GLOBAL DEFAULT 12 qmp_cxl_inject_uncorrectable_errors │ │ │ │ 12119: 0041dba5 264 FUNC GLOBAL DEFAULT 12 xbzrle_cache_resize │ │ │ │ 12120: 00480fcd 604 FUNC GLOBAL DEFAULT 12 perf_enable_jitdump │ │ │ │ 12121: 0039fc81 110 FUNC GLOBAL DEFAULT 12 u2f_send_to_guest │ │ │ │ - 12122: 00509db1 252 FUNC GLOBAL DEFAULT 12 gen_lx │ │ │ │ + 12122: 00509dad 252 FUNC GLOBAL DEFAULT 12 gen_lx │ │ │ │ 12123: 009a264c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TZ_PPC_WRITE_BLOCKED_EVENT │ │ │ │ 12124: 00672785 58 FUNC GLOBAL DEFAULT 12 qapi_free_AudiodevPaOptions │ │ │ │ 12125: 0058de95 92 FUNC GLOBAL DEFAULT 12 job_pause │ │ │ │ 12126: 009f6076 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NVME_CREATE_QUEUE_PAIR_DSTATE │ │ │ │ 12127: 009af744 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_MSG_CLIENT_SET_ENCODINGS_EVENT │ │ │ │ 12128: 009f8030 2 OBJECT GLOBAL DEFAULT 25 _TRACE_REPLAY_PUT_DWORD_DSTATE │ │ │ │ 12129: 003d510d 212 FUNC GLOBAL DEFAULT 12 hmp_info_block_jobs │ │ │ │ @@ -12553,15 +12553,15 @@ │ │ │ │ 12549: 0066e1a9 58 FUNC GLOBAL DEFAULT 12 qapi_free_VirtioDeviceFeatures │ │ │ │ 12550: 009af644 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_CLIENT_THROTTLE_FORCED_EVENT │ │ │ │ 12551: 008eb8f4 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_xchgl_be │ │ │ │ 12552: 009f72b0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_MAP_SGL_DSTATE │ │ │ │ 12553: 009f7462 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LSI_EXECUTE_SCRIPT_IO_CLEAR_DSTATE │ │ │ │ 12554: 00695405 392 FUNC GLOBAL DEFAULT 12 qemu_finish_async_prealloc_mem │ │ │ │ 12555: 00433889 116 FUNC GLOBAL DEFAULT 12 hmp_cont │ │ │ │ - 12556: 00514441 4 FUNC GLOBAL DEFAULT 12 decode_ext_txx9 │ │ │ │ + 12556: 0051443d 4 FUNC GLOBAL DEFAULT 12 decode_ext_txx9 │ │ │ │ 12557: 003f29ed 200 FUNC GLOBAL DEFAULT 12 address_space_write │ │ │ │ 12558: 009afe70 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_BLOCKDEV_INSERT_MEDIUM_EVENT │ │ │ │ 12559: 0067ac0d 132 FUNC GLOBAL DEFAULT 12 visit_type_TpmType │ │ │ │ 12560: 009b193c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_OBJECT_DEL_EVENT │ │ │ │ 12561: 00618d6d 58 FUNC GLOBAL DEFAULT 12 qapi_free_SnapshotInfo │ │ │ │ 12562: 005d79b9 252 FUNC GLOBAL DEFAULT 12 reqlist_wait_all │ │ │ │ 12563: 009a6bc8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RS5C372_RECV_EVENT │ │ │ │ @@ -12606,15 +12606,15 @@ │ │ │ │ 12602: 0040a139 16 FUNC GLOBAL DEFAULT 12 cpu_throttle_get_percentage │ │ │ │ 12603: 0040df55 128 FUNC GLOBAL DEFAULT 12 hmp_migrate_recover │ │ │ │ 12604: 0022c0e1 58 FUNC GLOBAL DEFAULT 12 async_run_on_cpu │ │ │ │ 12605: 009f81d0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEMORY_NOTDIRTY_SET_DIRTY_DSTATE │ │ │ │ 12606: 00680301 284 FUNC GLOBAL DEFAULT 12 visit_type_DisplayDBus_members │ │ │ │ 12607: 009b19fc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QOM_GET_EVENT │ │ │ │ 12608: 009afd78 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LOADER_WRITE_ROM_EVENT │ │ │ │ - 12609: 004ec369 112 FUNC GLOBAL DEFAULT 12 helper_pmon │ │ │ │ + 12609: 004ec365 112 FUNC GLOBAL DEFAULT 12 helper_pmon │ │ │ │ 12610: 0065a0f5 524 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_iothreads │ │ │ │ 12611: 0053fe91 1816 FUNC GLOBAL DEFAULT 12 qmp_x_query_virtio_queue_element │ │ │ │ 12612: 009f7b78 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_QUIRK_NVIDIA_BAR0_MSI_ACK_DSTATE │ │ │ │ 12613: 009f7934 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_DWC2_MEMORY_WRITE_DSTATE │ │ │ │ 12614: 0043f2a1 84 FUNC GLOBAL DEFAULT 12 net_crc32_le │ │ │ │ 12615: 009015d0 132 OBJECT GLOBAL DEFAULT 24 helper_info_float_ceil_l_d │ │ │ │ 12616: 009f7654 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MPTSAS_COMMAND_COMPLETE_DSTATE │ │ │ │ @@ -13144,15 +13144,15 @@ │ │ │ │ 13140: 00904cfc 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_insert_b │ │ │ │ 13141: 00660ff1 192 FUNC GLOBAL DEFAULT 12 visit_type_ObjectTypeInfo │ │ │ │ 13142: 0064b471 142 FUNC GLOBAL DEFAULT 12 visit_type_CpuDefinitionInfoList │ │ │ │ 13143: 009a29cc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM7XX_RNG_READ_EVENT │ │ │ │ 13144: 008fb6f0 132 OBJECT GLOBAL DEFAULT 24 helper_info_cmp_ps_un │ │ │ │ 13145: 00904b70 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_insert_d │ │ │ │ 13146: 006352dd 224 FUNC GLOBAL DEFAULT 12 visit_type_NbdServerAddOptions_members │ │ │ │ - 13147: 0050ddc5 268 FUNC GLOBAL DEFAULT 12 gen_ldxs │ │ │ │ + 13147: 0050ddc1 268 FUNC GLOBAL DEFAULT 12 gen_ldxs │ │ │ │ 13148: 00348675 6 FUNC GLOBAL DEFAULT 12 pcie_cap_slot_unplug_cb │ │ │ │ 13149: 002beaf1 384 FUNC GLOBAL DEFAULT 12 rom_find_largest_gap_between │ │ │ │ 13150: 006378f9 192 FUNC GLOBAL DEFAULT 12 visit_type_ChardevCommon │ │ │ │ 13151: 00619ec5 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevOptionsFile │ │ │ │ 13152: 009a9024 16 OBJECT GLOBAL DEFAULT 24 _TRACE_HPET_RAM_WRITE_TN_CMP_EVENT │ │ │ │ 13153: 0069ccb1 144 FUNC GLOBAL DEFAULT 12 error_init │ │ │ │ 13154: 00904c78 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_insert_h │ │ │ │ @@ -13172,15 +13172,15 @@ │ │ │ │ 13168: 00680f85 76 FUNC GLOBAL DEFAULT 12 visit_type_DisplayReloadOptionsVNC_members │ │ │ │ 13169: 009f60d0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCOW2_CACHE_GET_REPLACE_ENTRY_DSTATE │ │ │ │ 13170: 009f79bc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_UHCI_PACKET_DEL_DSTATE │ │ │ │ 13171: 00487191 138 FUNC GLOBAL DEFAULT 12 helper_gvec_ne64 │ │ │ │ 13172: 006280a9 252 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsCurlHttps_members │ │ │ │ 13173: 002c82f1 152 FUNC GLOBAL DEFAULT 12 qemu_register_reset_nosnapshotload │ │ │ │ 13174: 00904bf4 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_insert_w │ │ │ │ - 13175: 005143cd 116 FUNC GLOBAL DEFAULT 12 gen_dlsa │ │ │ │ + 13175: 005143c9 116 FUNC GLOBAL DEFAULT 12 gen_dlsa │ │ │ │ 13176: 008ea5e0 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_sssub16 │ │ │ │ 13177: 009a7408 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_DISK_EMULATE_COMMAND_FORMAT_UNIT_EVENT │ │ │ │ 13178: 009aa1ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_HOST_OPEN_SUCCESS_EVENT │ │ │ │ 13179: 004a1551 114 FUNC GLOBAL DEFAULT 12 helper_mtc0_entryhi │ │ │ │ 13180: 009f6f2e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPAPR_VLAN_GET_RX_BD_FROM_PAGE_FOUND_DSTATE │ │ │ │ 13181: 00645cc5 58 FUNC GLOBAL DEFAULT 12 qapi_free_SMPConfiguration │ │ │ │ 13182: 00663df1 196 FUNC GLOBAL DEFAULT 12 visit_type_RngRandomProperties │ │ │ │ @@ -13492,15 +13492,15 @@ │ │ │ │ 13488: 009f691c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOONGARCH_PCH_PIC_READ_DSTATE │ │ │ │ 13489: 008fd664 132 OBJECT GLOBAL DEFAULT 24 helper_info_pshufh │ │ │ │ 13490: 009a6224 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_COPY_OUT_EVENT │ │ │ │ 13491: 004a9af1 108 FUNC GLOBAL DEFAULT 12 msa_reset │ │ │ │ 13492: 005a1971 120 FUNC GLOBAL DEFAULT 12 blk_co_pwrite_zeroes │ │ │ │ 13493: 009a0fcc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ICV_IAR_READ_EVENT │ │ │ │ 13494: 0034a535 240 FUNC GLOBAL DEFAULT 12 pcie_doe_init │ │ │ │ - 13495: 004e94a5 10456 FUNC GLOBAL DEFAULT 12 decode_ase_msa │ │ │ │ + 13495: 004e94a5 10452 FUNC GLOBAL DEFAULT 12 decode_ase_msa │ │ │ │ 13496: 009f68cc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_INPUT_QUEUE_FULL_DSTATE │ │ │ │ 13497: 009a5288 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NE2000_IOPORT_READ_EVENT │ │ │ │ 13498: 009aaf0c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_EHCI_PORTSC_READ_EVENT │ │ │ │ 13499: 0099c5b0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TPM_EMULATOR_INST_INIT_EVENT │ │ │ │ 13500: 0068cc29 176 FUNC GLOBAL DEFAULT 12 qdict_destroy_obj │ │ │ │ 13501: 00615c01 58 FUNC GLOBAL DEFAULT 12 qapi_free_boolList │ │ │ │ 13502: 003a236d 154 FUNC GLOBAL DEFAULT 12 vfio_device_unprepare │ │ │ │ @@ -13671,15 +13671,15 @@ │ │ │ │ 13667: 0061ccb1 142 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevChildList │ │ │ │ 13668: 009f5f46 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_commands_run_state_c │ │ │ │ 13669: 009a2a9c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MOS6522_SET_SR_INT_EVENT │ │ │ │ 13670: 009ae610 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SAVEVM_STATE_CLEANUP_EVENT │ │ │ │ 13671: 009f7e6a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_RDMA_DUMP_ID_DSTATE │ │ │ │ 13672: 009afee0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_EJECT_EVENT │ │ │ │ 13673: 0043f6a5 136 FUNC GLOBAL DEFAULT 12 qemu_net_queue_receive │ │ │ │ - 13674: 00514561 36 FUNC GLOBAL DEFAULT 12 helper_msacu │ │ │ │ + 13674: 0051455d 36 FUNC GLOBAL DEFAULT 12 helper_msacu │ │ │ │ 13675: 00583455 112 FUNC GLOBAL DEFAULT 12 bdrv_next_node │ │ │ │ 13676: 0065b759 58 FUNC GLOBAL DEFAULT 12 qapi_free_NetdevTapOptions │ │ │ │ 13677: 006bd5cd 58 FUNC GLOBAL DEFAULT 12 qapi_free_SevLaunchMeasureInfo │ │ │ │ 13678: 009f7d4e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIGRATION_BLOCK_PROGRESSION_DSTATE │ │ │ │ 13679: 009a5a64 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_INVALID_CREATE_SQ_SIZE_EVENT │ │ │ │ 13680: 006bc151 144 FUNC GLOBAL DEFAULT 12 visit_type_SgxInfo_members │ │ │ │ 13681: 008f6680 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtc0_count │ │ │ │ @@ -13761,15 +13761,15 @@ │ │ │ │ 13757: 009a0f8c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_CPUIF_VIRT_SET_IRQS_EVENT │ │ │ │ 13758: 009a78d8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_EXECUTE_SCRIPT_IO_CLEAR_EVENT │ │ │ │ 13759: 009122b0 121 OBJECT GLOBAL DEFAULT 24 JobSTT │ │ │ │ 13760: 009f836a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_JOB_CANCEL_DSTATE │ │ │ │ 13761: 009f60be 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QED_READ_TABLE_DSTATE │ │ │ │ 13762: 0066c475 188 FUNC GLOBAL DEFAULT 12 visit_type_TraceEventInfo │ │ │ │ 13763: 003aa06d 436 FUNC GLOBAL DEFAULT 12 vfio_user_connect_dev │ │ │ │ - 13764: 00513f81 280 FUNC GLOBAL DEFAULT 12 gen_crc32 │ │ │ │ + 13764: 00513f7d 280 FUNC GLOBAL DEFAULT 12 gen_crc32 │ │ │ │ 13765: 009b269c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VISIT_TYPE_INT64_EVENT │ │ │ │ 13766: 009a13ec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GIC_SET_IRQ_EVENT │ │ │ │ 13767: 004856d9 128 FUNC GLOBAL DEFAULT 12 helper_gvec_shr16i │ │ │ │ 13768: 00673541 188 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevCoreaudioOptions_members │ │ │ │ 13769: 0099c3ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALSA_POLLOUT_EVENT │ │ │ │ 13770: 004ace31 184 FUNC GLOBAL DEFAULT 12 helper_float_cvtd_s │ │ │ │ 13771: 0067772d 58 FUNC GLOBAL DEFAULT 12 qapi_free_RockerOfDpaGroupList │ │ │ │ @@ -13780,15 +13780,15 @@ │ │ │ │ 13776: 0069502d 112 FUNC GLOBAL DEFAULT 12 qemu_anon_ram_free │ │ │ │ 13777: 0099a584 16 OBJECT GLOBAL DEFAULT 24 _TRACE_OBJECT_DYNAMIC_CAST_ASSERT_EVENT │ │ │ │ 13778: 00606371 356 FUNC GLOBAL DEFAULT 12 qemu_chr_fe_read_all │ │ │ │ 13779: 004acee9 184 FUNC GLOBAL DEFAULT 12 helper_float_cvtd_w │ │ │ │ 13780: 00266911 74 FUNC GLOBAL DEFAULT 12 update_displaychangelistener │ │ │ │ 13781: 00561bf9 52 FUNC GLOBAL DEFAULT 12 qio_channel_writev_all │ │ │ │ 13782: 0065712d 464 FUNC GLOBAL DEFAULT 12 qmp_marshal_migrate_recover │ │ │ │ - 13783: 00519261 7208 FUNC GLOBAL DEFAULT 12 decode_ase_mxu │ │ │ │ + 13783: 0051925d 7208 FUNC GLOBAL DEFAULT 12 decode_ase_mxu │ │ │ │ 13784: 009ab8f4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_LOAD_BUFS_THREAD_START_EVENT │ │ │ │ 13785: 0053bff9 50 FUNC GLOBAL DEFAULT 12 virtio_queue_set_shadow_avail_idx │ │ │ │ 13786: 009f8b04 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_VFIO_RAM_BLOCK_ADDED_DSTATE │ │ │ │ 13787: 004ae0c9 224 FUNC GLOBAL DEFAULT 12 helper_float_ceil_w_d │ │ │ │ 13788: 00581799 140 FUNC GLOBAL DEFAULT 12 bdrv_parse_discard_flags │ │ │ │ 13789: 00485f71 124 FUNC GLOBAL DEFAULT 12 helper_gvec_shr16v │ │ │ │ 13790: 006255cd 132 FUNC GLOBAL DEFAULT 12 visit_type_SshHostKeyCheckMode │ │ │ │ @@ -13913,15 +13913,15 @@ │ │ │ │ 13909: 009f6248 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_UNKNOWN_ERROR_DSTATE │ │ │ │ 13910: 003f4d3d 92 FUNC GLOBAL DEFAULT 12 address_space_cache_invalidate │ │ │ │ 13911: 0026378d 24 FUNC GLOBAL DEFAULT 12 accel_cpu_instance_init │ │ │ │ 13912: 009f60f6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCOW2_WRITEV_DONE_REQ_DSTATE │ │ │ │ 13913: 009aebc8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RAM_BLOCK_ATTRIBUTES_STATE_CHANGE_EVENT │ │ │ │ 13914: 0043c065 124 FUNC GLOBAL DEFAULT 12 hmp_netdev_del │ │ │ │ 13915: 00416fb5 64 FUNC GLOBAL DEFAULT 12 multifd_device_state_supported │ │ │ │ - 13916: 004ec3d9 66 FUNC GLOBAL DEFAULT 12 mips_cpu_do_unaligned_access │ │ │ │ + 13916: 004ec3d5 66 FUNC GLOBAL DEFAULT 12 mips_cpu_do_unaligned_access │ │ │ │ 13917: 005f04d5 46 FUNC GLOBAL DEFAULT 12 qed_read_l1_table_sync │ │ │ │ 13918: 009f61da 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_SOCKET_LISTEN_ASYNC_DSTATE │ │ │ │ 13919: 009ac4d0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_IOMMU_UPDATE_PAGE_SIZE_MASK_EVENT │ │ │ │ 13920: 0099abc8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ZBD_ZONE_APPEND_COMPLETE_EVENT │ │ │ │ 13921: 009aa5bc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DESC_OTHER_SPEED_CONFIG_EVENT │ │ │ │ 13922: 0063cf69 58 FUNC GLOBAL DEFAULT 12 qapi_free_QCryptoBlockOpenOptions │ │ │ │ 13923: 009b0e88 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_X_QUERY_IRQ_EVENT │ │ │ │ @@ -14516,15 +14516,15 @@ │ │ │ │ 14512: 0061803d 480 FUNC GLOBAL DEFAULT 12 qmp_marshal_blockdev_open_tray │ │ │ │ 14513: 00563b71 18 FUNC GLOBAL DEFAULT 12 qcrypto_akcipher_decrypt │ │ │ │ 14514: 0099c1b8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_REPLY_ERR_IGNORED_EVENT │ │ │ │ 14515: 003e6969 140 FUNC GLOBAL DEFAULT 12 memory_region_init_iommu │ │ │ │ 14516: 003a1cc1 124 FUNC GLOBAL DEFAULT 12 vfio_device_has_region_cap │ │ │ │ 14517: 002bf715 148 FUNC GLOBAL DEFAULT 12 hmp_info_accelerators │ │ │ │ 14518: 009f613e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_BDRV_CO_COPY_RANGE_FROM_DSTATE │ │ │ │ - 14519: 0051ae95 2 FUNC GLOBAL DEFAULT 12 xen_primary_console_create │ │ │ │ + 14519: 0051ae91 2 FUNC GLOBAL DEFAULT 12 xen_primary_console_create │ │ │ │ 14520: 006a1c11 104 FUNC GLOBAL DEFAULT 12 qemu_log_in_addr_range │ │ │ │ 14521: 009f81f6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_RESETTABLE_PHASE_ENTER_END_DSTATE │ │ │ │ 14522: 009acba0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_REGION_ADD_SECTION_ALIGNED_EVENT │ │ │ │ 14523: 005814c1 284 FUNC GLOBAL DEFAULT 12 bdrv_co_create_file │ │ │ │ 14524: 009a014c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_HID_KBD_QUEUE_FULL_EVENT │ │ │ │ 14525: 009aae2c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_EHCI_PORT_DETACH_EVENT │ │ │ │ 14526: 009aed78 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEMORY_REGION_OPS_WRITE_EVENT │ │ │ │ @@ -14836,15 +14836,15 @@ │ │ │ │ 14832: 00597cbd 156 FUNC GLOBAL DEFAULT 12 nbd_opt_lookup │ │ │ │ 14833: 002c8a01 96 FUNC GLOBAL DEFAULT 12 sysbus_is_irq_connected │ │ │ │ 14834: 0033ff35 176 FUNC GLOBAL DEFAULT 12 pci_device_load │ │ │ │ 14835: 009f726e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_DSM_DEALLOCATE_DSTATE │ │ │ │ 14836: 0034690d 168 FUNC GLOBAL DEFAULT 12 pcie_sriov_config_write │ │ │ │ 14837: 004944e5 172 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_andw_le_mmu │ │ │ │ 14838: 0099bf48 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_NEGOTIATE_HANDLE_INFO_REQUEST_EVENT │ │ │ │ - 14839: 0051ae99 2 FUNC GLOBAL DEFAULT 12 xen_primary_console_set_be_port │ │ │ │ + 14839: 0051ae95 2 FUNC GLOBAL DEFAULT 12 xen_primary_console_set_be_port │ │ │ │ 14840: 004d20e1 372 FUNC GLOBAL DEFAULT 12 helper_msa_mini_s_df │ │ │ │ 14841: 008b2a78 12 OBJECT GLOBAL DEFAULT 21 RockerPortDuplex_lookup │ │ │ │ 14842: 009abf84 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_MSIX_RELO_EVENT │ │ │ │ 14843: 0061d1bd 100 FUNC GLOBAL DEFAULT 12 visit_type_Qcow2BitmapInfo_members │ │ │ │ 14844: 00469f79 360 FUNC GLOBAL DEFAULT 12 tcg_gen_add2_i32 │ │ │ │ 14845: 009f73f0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_WRITE_COMPLETE_NOIO_DSTATE │ │ │ │ 14846: 009f6c40 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IMX6_ANALOG_GET_PLL2_CLK_DSTATE │ │ │ │ @@ -15227,15 +15227,15 @@ │ │ │ │ 15223: 009f6c90 2 OBJECT GLOBAL DEFAULT 25 _TRACE_STM32L4X5_EXTI_READ_DSTATE │ │ │ │ 15224: 00672c81 192 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevGenericOptions │ │ │ │ 15225: 009f6472 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ES1370_FRAME_COUNT_WR_DSTATE │ │ │ │ 15226: 0046bae1 46 FUNC GLOBAL DEFAULT 12 tcg_gen_andi_i64 │ │ │ │ 15227: 0079b248 512 OBJECT GLOBAL DEFAULT 14 qemu_input_map_osx_to_qcode │ │ │ │ 15228: 008af9a4 12 OBJECT GLOBAL DEFAULT 21 vmstate_info_buffer │ │ │ │ 15229: 00255f1d 252 FUNC GLOBAL DEFAULT 12 float128_rem │ │ │ │ - 15230: 004ec2b1 58 FUNC GLOBAL DEFAULT 12 helper_rdhwr_ccres │ │ │ │ + 15230: 004ec2ad 58 FUNC GLOBAL DEFAULT 12 helper_rdhwr_ccres │ │ │ │ 15231: 0053ce59 148 FUNC GLOBAL DEFAULT 12 virtio_queue_enabled │ │ │ │ 15232: 009a81f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PVSCSI_GET_SG_LIST_EVENT │ │ │ │ 15233: 009a2c2c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ASPEED_SBC_OTP_READ_EVENT │ │ │ │ 15234: 009f820e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIPS_TRANSLATE_C0_DSTATE │ │ │ │ 15235: 00657495 508 FUNC GLOBAL DEFAULT 12 qmp_marshal_calc_dirty_rate │ │ │ │ 15236: 003f8e29 160 FUNC GLOBAL DEFAULT 12 device_add_completion │ │ │ │ 15237: 009aed48 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEMORY_REGION_RAM_DEVICE_READ_EVENT │ │ │ │ @@ -15378,15 +15378,15 @@ │ │ │ │ 15374: 004afeb1 186 FUNC GLOBAL DEFAULT 12 helper_float_rint_d │ │ │ │ 15375: 0090bc5c 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_min_u_b │ │ │ │ 15376: 008e9a88 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_umin64 │ │ │ │ 15377: 006ac6d5 20 FUNC GLOBAL DEFAULT 12 qemu_clock_expired │ │ │ │ 15378: 0090bad0 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_min_u_d │ │ │ │ 15379: 009f7e90 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_PREEMPT_ENABLED_DSTATE │ │ │ │ 15380: 0049565d 172 FUNC GLOBAL DEFAULT 12 cpu_atomic_xor_fetchw_be_mmu │ │ │ │ - 15381: 004ebe11 48 FUNC GLOBAL DEFAULT 12 helper_bitswap │ │ │ │ + 15381: 004ebe0d 48 FUNC GLOBAL DEFAULT 12 helper_bitswap │ │ │ │ 15382: 009a3ac8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM7XX_EMC_CAN_RECEIVE_EVENT │ │ │ │ 15383: 009f6864 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AHCI_PORT_WRITE_DSTATE │ │ │ │ 15384: 0090bbd8 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_min_u_h │ │ │ │ 15385: 009f8b34 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_CO_MUTEX_UNLOCK_ENTRY_DSTATE │ │ │ │ 15386: 0099c158 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_RECEIVE_QUERY_EXPORTS_START_EVENT │ │ │ │ 15387: 004533fd 72 FUNC GLOBAL DEFAULT 12 qemu_semihosting_chardev_init │ │ │ │ 15388: 0099e36c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GOLDFISH_TTY_RECEIVE_EVENT │ │ │ │ @@ -15611,15 +15611,15 @@ │ │ │ │ 15607: 0067cc45 176 FUNC GLOBAL DEFAULT 12 visit_type_ExpirePasswordOptions_members │ │ │ │ 15608: 00598819 48 FUNC GLOBAL DEFAULT 12 scsi_command_name │ │ │ │ 15609: 0099c7f0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_EBPF_RSS_LOAD_ERROR_EVENT │ │ │ │ 15610: 003ea659 14 FUNC GLOBAL DEFAULT 12 memory_region_enable_lockless_io │ │ │ │ 15611: 004137ad 62 FUNC GLOBAL DEFAULT 12 migration_rp_wait │ │ │ │ 15612: 009a10ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ICH_ELRSR_READ_EVENT │ │ │ │ 15613: 009f721c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ENQUEUE_EVENT_NOQUEUE_DSTATE │ │ │ │ - 15614: 004fcb0d 8 FUNC GLOBAL DEFAULT 12 generate_exception_break │ │ │ │ + 15614: 004fcb09 8 FUNC GLOBAL DEFAULT 12 generate_exception_break │ │ │ │ 15615: 009f6b0c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IOAPIC_SET_IRQ_DSTATE │ │ │ │ 15616: 009f7c28 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_MEM_PLUG_REQUEST_DSTATE │ │ │ │ 15617: 00696d61 220 FUNC GLOBAL DEFAULT 12 qemu_thread_set_affinity │ │ │ │ 15618: 00660a3d 196 FUNC GLOBAL DEFAULT 12 visit_type_ObjectPropertyValue_members │ │ │ │ 15619: 005ab449 204 FUNC GLOBAL DEFAULT 12 bdrv_drain_all_end │ │ │ │ 15620: 00536a79 132 FUNC GLOBAL DEFAULT 12 vfio_pci_teardown_msi │ │ │ │ 15621: 0034415d 6 FUNC GLOBAL DEFAULT 12 pci_bridge_get_device │ │ │ │ @@ -15782,15 +15782,15 @@ │ │ │ │ 15778: 009f771a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SIFIVE_PWM_INTERRUPT_DSTATE │ │ │ │ 15779: 00377461 66 FUNC GLOBAL DEFAULT 12 pit_get_channel_info_common │ │ │ │ 15780: 008b2580 12 OBJECT GLOBAL DEFAULT 21 NetClientDriver_lookup │ │ │ │ 15781: 00611abd 1020 FUNC GLOBAL DEFAULT 12 qapi_event_emit │ │ │ │ 15782: 006baecd 16 FUNC GLOBAL DEFAULT 12 visit_type_YankInstanceChardev_members │ │ │ │ 15783: 009f728c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_DIF_PRCHK_DISABLED_CRC64_DSTATE │ │ │ │ 15784: 0099d1ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MHP_ACPI_READ_ADDR_LO_EVENT │ │ │ │ - 15785: 004fcb1d 120 FUNC GLOBAL DEFAULT 12 gen_load_fpr32 │ │ │ │ + 15785: 004fcb19 120 FUNC GLOBAL DEFAULT 12 gen_load_fpr32 │ │ │ │ 15786: 009f64e0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_BLK_REQ_COMPLETE_DSTATE │ │ │ │ 15787: 008fa4e4 132 OBJECT GLOBAL DEFAULT 24 helper_info_mttacx │ │ │ │ 15788: 00648915 196 FUNC GLOBAL DEFAULT 12 visit_type_HotpluggableCPU │ │ │ │ 15789: 008b1bfc 12 OBJECT GLOBAL DEFAULT 21 BlockExportRemoveMode_lookup │ │ │ │ 15790: 009a7828 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_EXECUTE_SCRIPT_TC_ILLEGAL_EVENT │ │ │ │ 15791: 00694f81 172 FUNC GLOBAL DEFAULT 12 qemu_anon_ram_alloc │ │ │ │ 15792: 008b202c 12 OBJECT GLOBAL DEFAULT 21 JobStatus_lookup │ │ │ │ @@ -15935,15 +15935,15 @@ │ │ │ │ 15931: 009f76a8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SDCARD_EJECTED_DSTATE │ │ │ │ 15932: 005621e9 652 FUNC GLOBAL DEFAULT 12 qio_dns_resolver_lookup_sync │ │ │ │ 15933: 009a271c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TZ_MSC_CFG_NONSEC_EVENT │ │ │ │ 15934: 009f6d68 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ALLWINNER_SID_WRITE_DSTATE │ │ │ │ 15935: 009af5c4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_JOB_DISCARD_RECT_EVENT │ │ │ │ 15936: 009f61d4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC_DSTATE │ │ │ │ 15937: 003dcad1 172 FUNC GLOBAL DEFAULT 12 del_boot_device_path │ │ │ │ - 15938: 00501f65 68 FUNC GLOBAL DEFAULT 12 gen_load_fpr64 │ │ │ │ + 15938: 00501f61 68 FUNC GLOBAL DEFAULT 12 gen_load_fpr64 │ │ │ │ 15939: 009a6c68 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DS1338_RECV_EVENT │ │ │ │ 15940: 009f82ea 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_NBD_SERVER_REMOVE_DSTATE │ │ │ │ 15941: 003e9685 100 FUNC GLOBAL DEFAULT 12 memory_region_iommu_get_attr │ │ │ │ 15942: 0099f7c4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALLWINNER_I2C_WRITE_EVENT │ │ │ │ 15943: 003062d1 2 FUNC GLOBAL DEFAULT 12 ioapic_eoi_broadcast │ │ │ │ 15944: 005a1735 164 FUNC GLOBAL DEFAULT 12 blk_set_aio_context │ │ │ │ 15945: 003f3c49 58 FUNC GLOBAL DEFAULT 12 address_space_ldl │ │ │ │ @@ -16518,15 +16518,15 @@ │ │ │ │ 16514: 00686abd 14 FUNC GLOBAL DEFAULT 12 visit_is_dealloc │ │ │ │ 16515: 009aa2ec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_MTP_XFER_EVENT │ │ │ │ 16516: 009f7358 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GT64120_READ_INTREG_DSTATE │ │ │ │ 16517: 0061f4b9 104 FUNC GLOBAL DEFAULT 12 visit_type_BlockStatsSpecificFile_members │ │ │ │ 16518: 009f712e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_UB_MMIOWR_PMREBS_READONLY_DSTATE │ │ │ │ 16519: 009abce4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_QUIRK_NVIDIA_3D0_READ_EVENT │ │ │ │ 16520: 009f6934 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GOLDFISH_PIC_RESET_DSTATE │ │ │ │ - 16521: 005145ad 20 FUNC GLOBAL DEFAULT 12 helper_mulhi │ │ │ │ + 16521: 005145a9 20 FUNC GLOBAL DEFAULT 12 helper_mulhi │ │ │ │ 16522: 009f6a12 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_CPUIF_VIRT_UPDATE_DSTATE │ │ │ │ 16523: 003ce859 788 FUNC GLOBAL DEFAULT 12 v9fs_iov_vunmarshal │ │ │ │ 16524: 009f8a97 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_visit_acpi_hest_c │ │ │ │ 16525: 009f6776 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PL330_DEBUG_EXEC_STALL_DSTATE │ │ │ │ 16526: 006bc1e1 192 FUNC GLOBAL DEFAULT 12 visit_type_SgxInfo │ │ │ │ 16527: 009f80ec 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_SPICE_CREATE_UPDATE_DSTATE │ │ │ │ 16528: 003ca315 164 FUNC GLOBAL DEFAULT 12 audio_be_by_name │ │ │ │ @@ -16843,15 +16843,15 @@ │ │ │ │ 16839: 009afb40 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEMORY_NOTDIRTY_SET_DIRTY_EVENT │ │ │ │ 16840: 0061ac5d 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevCreateOptionsGluster │ │ │ │ 16841: 009f69d0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ITS_CMD_VMAPTI_DSTATE │ │ │ │ 16842: 009f6d2a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SLAVIO_CFG_MEM_READB_DSTATE │ │ │ │ 16843: 002bafa5 8 FUNC GLOBAL DEFAULT 12 qdev_init_gpio_out │ │ │ │ 16844: 007dd078 4 OBJECT GLOBAL DEFAULT 14 hw_compat_10_0_len │ │ │ │ 16845: 00339c85 52 FUNC GLOBAL DEFAULT 12 nvme_nguid_is_null │ │ │ │ - 16846: 00509c61 34 FUNC GLOBAL DEFAULT 12 check_insn │ │ │ │ + 16846: 00509c5d 34 FUNC GLOBAL DEFAULT 12 check_insn │ │ │ │ 16847: 002c36f9 8 FUNC GLOBAL DEFAULT 12 machine_require_guest_memfd │ │ │ │ 16848: 003f24fd 16 FUNC GLOBAL DEFAULT 12 get_system_memory │ │ │ │ 16849: 009a7868 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_EXECUTE_SCRIPT_TC_JUMP_EVENT │ │ │ │ 16850: 0090ceec 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_clt_s_b │ │ │ │ 16851: 009b22a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_DISPLAY_UPDATE_EVENT │ │ │ │ 16852: 009f782c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_SERIAL_SET_BAUD_DSTATE │ │ │ │ 16853: 0025ca79 324 FUNC GLOBAL DEFAULT 12 int64_to_float32_scalbn │ │ │ │ @@ -16896,15 +16896,15 @@ │ │ │ │ 16892: 009f70bc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NET_RX_PKT_L4_CSUM_VALIDATE_IP4_FRAGMENT_DSTATE │ │ │ │ 16893: 0099ff50 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BMDMA_READ_CMD646_EVENT │ │ │ │ 16894: 00638881 196 FUNC GLOBAL DEFAULT 12 visit_type_ChardevVC │ │ │ │ 16895: 0069ba7d 16 FUNC GLOBAL DEFAULT 12 fifo8_is_full │ │ │ │ 16896: 00615931 58 FUNC GLOBAL DEFAULT 12 qapi_free_strList │ │ │ │ 16897: 0042ae8d 20 FUNC GLOBAL DEFAULT 12 failover_init_state │ │ │ │ 16898: 004c0359 458 FUNC GLOBAL DEFAULT 12 helper_msa_bneg_b │ │ │ │ - 16899: 0051ae8d 2 FUNC GLOBAL DEFAULT 12 xen_evtchn_remove_pci_device │ │ │ │ + 16899: 0051ae89 2 FUNC GLOBAL DEFAULT 12 xen_evtchn_remove_pci_device │ │ │ │ 16900: 004c0695 154 FUNC GLOBAL DEFAULT 12 helper_msa_bneg_d │ │ │ │ 16901: 0066f3ad 192 FUNC GLOBAL DEFAULT 12 visit_type_VirtVhostQueueStatus │ │ │ │ 16902: 009f6e0e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IMX_ENET_RECEIVE_LEN_DSTATE │ │ │ │ 16903: 009ab1ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_START_EVENT │ │ │ │ 16904: 009a30bc 1788 OBJECT GLOBAL DEFAULT 24 hw_net_trace_events │ │ │ │ 16905: 008ae2e4 48 OBJECT GLOBAL DEFAULT 21 vfio_generic_window_address_quirk │ │ │ │ 16906: 004c0525 244 FUNC GLOBAL DEFAULT 12 helper_msa_bneg_h │ │ │ │ @@ -17081,15 +17081,15 @@ │ │ │ │ 17077: 00695d49 328 FUNC GLOBAL DEFAULT 12 qemu_close_all_open_fd │ │ │ │ 17078: 009a2aac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MOS6522_GET_NEXT_IRQ_TIME_EVENT │ │ │ │ 17079: 00409939 44 FUNC GLOBAL DEFAULT 12 cpr_exec_has_state │ │ │ │ 17080: 0099e35c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GOLDFISH_TTY_RESET_EVENT │ │ │ │ 17081: 0066d285 16 FUNC GLOBAL DEFAULT 12 visit_type_BlockDirtyBitmapMergeWrapper_members │ │ │ │ 17082: 0025af11 168 FUNC GLOBAL DEFAULT 12 float16_to_uint64 │ │ │ │ 17083: 009b2a38 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_VFIO_DMA_UNMAP_EVENT │ │ │ │ - 17084: 00514461 28 FUNC GLOBAL DEFAULT 12 helper_mulsu │ │ │ │ + 17084: 0051445d 28 FUNC GLOBAL DEFAULT 12 helper_mulsu │ │ │ │ 17085: 006765a9 84 FUNC GLOBAL DEFAULT 12 visit_type_PciMemoryRange_members │ │ │ │ 17086: 009b2204 116 OBJECT GLOBAL DEFAULT 24 qapi_commands_ui_trace_events_trace_events │ │ │ │ 17087: 009f8580 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_QUERY_SEV_ATTESTATION_REPORT_DSTATE │ │ │ │ 17088: 0029df29 400 FUNC GLOBAL DEFAULT 12 bios_linker_loader_add_checksum │ │ │ │ 17089: 009f6eb4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SUNHME_ERX_READ_DSTATE │ │ │ │ 17090: 0045168d 190 FUNC GLOBAL DEFAULT 12 replay_save_input_event │ │ │ │ 17091: 009f635e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_V9FS_WRITE_RETURN_DSTATE │ │ │ │ @@ -18307,15 +18307,15 @@ │ │ │ │ 18303: 0031bba5 80 FUNC GLOBAL DEFAULT 12 net_rx_pkt_has_tcp_data │ │ │ │ 18304: 0061ad11 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevCreateOptionsParallels │ │ │ │ 18305: 009a0b4c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_HEATHROW_SET_IRQ_EVENT │ │ │ │ 18306: 008e8354 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_shl64v │ │ │ │ 18307: 0062c289 132 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevVmdkSubformat │ │ │ │ 18308: 006bae09 196 FUNC GLOBAL DEFAULT 12 visit_type_YankInstanceBlockNode │ │ │ │ 18309: 009f7e54 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_RDMA_POLL_OTHER_DSTATE │ │ │ │ - 18310: 004ec191 2 FUNC GLOBAL DEFAULT 12 helper_fork │ │ │ │ + 18310: 004ec18d 2 FUNC GLOBAL DEFAULT 12 helper_fork │ │ │ │ 18311: 0065699d 480 FUNC GLOBAL DEFAULT 12 qmp_marshal_xen_set_replication │ │ │ │ 18312: 0069c0ed 76 FUNC GLOBAL DEFAULT 12 warn_report_err │ │ │ │ 18313: 0099f674 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IMX_I2C_WRITE_EVENT │ │ │ │ 18314: 003aa025 72 FUNC GLOBAL DEFAULT 12 vfio_user_disable_posted_writes │ │ │ │ 18315: 009f67ee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_I2C_ACK_DSTATE │ │ │ │ 18316: 009f6aa0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GIC_ENABLE_IRQ_DSTATE │ │ │ │ 18317: 0062c6bd 228 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevCreateOptionsSsh │ │ │ │ @@ -18530,15 +18530,15 @@ │ │ │ │ 18526: 0065ffdd 58 FUNC GLOBAL DEFAULT 12 qapi_free_CanHostSocketcanProperties │ │ │ │ 18527: 009f6252 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_CLIENT_CLEAR_SOCKET_DSTATE │ │ │ │ 18528: 00485235 130 FUNC GLOBAL DEFAULT 12 helper_gvec_ands │ │ │ │ 18529: 00674cc5 216 FUNC GLOBAL DEFAULT 12 visit_type_Audiodev_members │ │ │ │ 18530: 00905014 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_copy_s_h │ │ │ │ 18531: 0060064d 44 FUNC GLOBAL DEFAULT 12 qmp_block_dirty_bitmap_merge │ │ │ │ 18532: 0099f254 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VMWARE_VALUE_WRITE_EVENT │ │ │ │ - 18533: 004ec089 132 FUNC GLOBAL DEFAULT 12 helper_crc32 │ │ │ │ + 18533: 004ec085 132 FUNC GLOBAL DEFAULT 12 helper_crc32 │ │ │ │ 18534: 009afa04 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CONSOLE_GFX_REUSE_EVENT │ │ │ │ 18535: 0068cd69 118 FUNC GLOBAL DEFAULT 12 qlist_copy │ │ │ │ 18536: 009a8378 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEGASAS_ABORT_INVALID_CONTEXT_EVENT │ │ │ │ 18537: 009a296c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STM32_RCC_READ_EVENT │ │ │ │ 18538: 0067bd31 58 FUNC GLOBAL DEFAULT 12 qapi_free_SpiceServerInfo │ │ │ │ 18539: 003cd211 116 FUNC GLOBAL DEFAULT 12 chardev_add_completion │ │ │ │ 18540: 002ff011 196 FUNC GLOBAL DEFAULT 12 pci_ide_create_devs │ │ │ │ @@ -18591,15 +18591,15 @@ │ │ │ │ 18587: 009a4488 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IGBVF_WRN_IO_ADDR_UNKNOWN_EVENT │ │ │ │ 18588: 009b17fc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_NAME_EVENT │ │ │ │ 18589: 0066d1bd 200 FUNC GLOBAL DEFAULT 12 visit_type_BlockDirtyBitmapWrapper │ │ │ │ 18590: 003ce611 188 FUNC GLOBAL DEFAULT 12 fsdev_co_throttle_request │ │ │ │ 18591: 009aecc8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_FIND_RAM_OFFSET_EVENT │ │ │ │ 18592: 009f7af6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_LOAD_STATE_DEVICE_BUFFER_INCOMING_DSTATE │ │ │ │ 18593: 0052e8c9 72 FUNC GLOBAL DEFAULT 12 vfio_container_get_iova_ranges │ │ │ │ - 18594: 005145f1 26 FUNC GLOBAL DEFAULT 12 helper_mulshiu │ │ │ │ + 18594: 005145ed 26 FUNC GLOBAL DEFAULT 12 helper_mulshiu │ │ │ │ 18595: 009b2378 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_VNC_SERVERS_EVENT │ │ │ │ 18596: 0053bef1 96 FUNC GLOBAL DEFAULT 12 virtio_queue_enable │ │ │ │ 18597: 009b1118 20 OBJECT GLOBAL DEFAULT 24 qapi_commands_machine_s390x_trace_events_trace_events │ │ │ │ 18598: 009f6688 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VGA_CIRRUS_WRITE_BLT_DSTATE │ │ │ │ 18599: 009a6984 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UNIN_SET_IRQ_EVENT │ │ │ │ 18600: 005321cd 4 FUNC GLOBAL DEFAULT 12 vfio_config_quirk_setup │ │ │ │ 18601: 00638e5d 132 FUNC GLOBAL DEFAULT 12 visit_type_ChardevBackendKind │ │ │ │ @@ -19822,15 +19822,15 @@ │ │ │ │ 19818: 00467db1 68 FUNC GLOBAL DEFAULT 12 tcg_gen_op5 │ │ │ │ 19819: 009ab09c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_TD_PACKET_STATUS_EVENT │ │ │ │ 19820: 009ae550 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VMSTATE_LOAD_STATE_FIELD_EVENT │ │ │ │ 19821: 00467df5 72 FUNC GLOBAL DEFAULT 12 tcg_gen_op6 │ │ │ │ 19822: 004a4bc1 1464 FUNC GLOBAL DEFAULT 12 mips_cpu_tlb_fill │ │ │ │ 19823: 00645e2d 58 FUNC GLOBAL DEFAULT 12 qapi_free_CpuModelExpansionInfo │ │ │ │ 19824: 009f7f94 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_PAGE_REQ_SYNC_DSTATE │ │ │ │ - 19825: 00509b79 10 FUNC GLOBAL DEFAULT 12 get_fp_bit │ │ │ │ + 19825: 00509b75 10 FUNC GLOBAL DEFAULT 12 get_fp_bit │ │ │ │ 19826: 009ade40 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SOURCE_RETURN_PATH_THREAD_BAD_END_EVENT │ │ │ │ 19827: 003e69f9 18 FUNC GLOBAL DEFAULT 12 memory_region_ref │ │ │ │ 19828: 009f799a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_XHCI_PORT_WRITE_DSTATE │ │ │ │ 19829: 00568399 4 FUNC GLOBAL DEFAULT 12 qcrypto_ivgen_get_hash │ │ │ │ 19830: 009ab11c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_TD_BAD_DEVICE_RESPONSE_EVENT │ │ │ │ 19831: 009f71cc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_REQ_STATUS_DSTATE │ │ │ │ 19832: 009ae3e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_FILE_FCLOSE_EVENT │ │ │ │ @@ -20398,15 +20398,15 @@ │ │ │ │ 20394: 0099ea74 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SM501_SYSTEM_CONFIG_WRITE_EVENT │ │ │ │ 20395: 0062d9c1 328 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_BLOCK_IO_ERROR_arg_members │ │ │ │ 20396: 009a2c4c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ASPEED_SBC_IGNORE_CMD_EVENT │ │ │ │ 20397: 003b241d 240 FUNC GLOBAL DEFAULT 12 vhost_vsock_common_stop │ │ │ │ 20398: 00635645 408 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_BlockExportOptions_base_members │ │ │ │ 20399: 00436429 200 FUNC GLOBAL DEFAULT 12 monitor_init_hmp │ │ │ │ 20400: 009f5a44 128 OBJECT GLOBAL DEFAULT 25 cpu_gpr │ │ │ │ - 20401: 004ec41d 112 FUNC GLOBAL DEFAULT 12 mips_cpu_do_transaction_failed │ │ │ │ + 20401: 004ec419 112 FUNC GLOBAL DEFAULT 12 mips_cpu_do_transaction_failed │ │ │ │ 20402: 005ddf99 64 FUNC GLOBAL DEFAULT 12 vhdx_metadata_entry_le_export │ │ │ │ 20403: 009b0a98 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_QMP_SCHEMA_EVENT │ │ │ │ 20404: 009a68b4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PPC440_PCIX_REG_WRITE_EVENT │ │ │ │ 20405: 003c5425 276 FUNC GLOBAL DEFAULT 12 watchdog_perform_action │ │ │ │ 20406: 006b806d 280 FUNC GLOBAL DEFAULT 12 yank_register_instance │ │ │ │ 20407: 009f88f4 8 OBJECT GLOBAL DEFAULT 25 rcu_gp_event │ │ │ │ 20408: 0085cf0c 64 OBJECT GLOBAL DEFAULT 21 vmstate_apm │ │ │ │ @@ -20994,15 +20994,15 @@ │ │ │ │ 20990: 00650325 58 FUNC GLOBAL DEFAULT 12 qapi_free_BitmapMigrationBitmapAliasList │ │ │ │ 20991: 009f625e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_INIT_TRAILING_BYTES_DSTATE │ │ │ │ 20992: 0058b4c9 140 FUNC GLOBAL DEFAULT 12 bdrv_bsc_fill │ │ │ │ 20993: 009b008c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_INTERNAL_SYNC_EVENT │ │ │ │ 20994: 004c5131 118 FUNC GLOBAL DEFAULT 12 helper_msa_cle_u_d │ │ │ │ 20995: 009f8262 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_BLOCK_JOB_CHANGE_DSTATE │ │ │ │ 20996: 004c4fe9 208 FUNC GLOBAL DEFAULT 12 helper_msa_cle_u_h │ │ │ │ - 20997: 00509ba5 64 FUNC GLOBAL DEFAULT 12 check_cp0_enabled │ │ │ │ + 20997: 00509ba1 64 FUNC GLOBAL DEFAULT 12 check_cp0_enabled │ │ │ │ 20998: 009f84e0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_QOM_LIST_DSTATE │ │ │ │ 20999: 006ab6d9 168 FUNC GLOBAL DEFAULT 12 thread_pool_submit_co │ │ │ │ 21000: 00492671 24 FUNC GLOBAL DEFAULT 12 helper_ldsl_mmu │ │ │ │ 21001: 006137b1 8576 FUNC GLOBAL DEFAULT 12 qmp_init_marshal │ │ │ │ 21002: 003e15d1 228 FUNC GLOBAL DEFAULT 12 cpu_outw │ │ │ │ 21003: 009b1578 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_MIGRATE_SET_PARAMETERS_EVENT │ │ │ │ 21004: 009ab754 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_SAVE_ITERATE_START_EVENT │ │ │ │ @@ -21018,15 +21018,15 @@ │ │ │ │ 21014: 006425ed 108 FUNC GLOBAL DEFAULT 12 visit_type_SchemaInfoEnumMember_members │ │ │ │ 21015: 0067ddad 142 FUNC GLOBAL DEFAULT 12 visit_type_VncClientInfoList │ │ │ │ 21016: 003e0d7d 112 FUNC GLOBAL DEFAULT 12 qemu_sglist_add │ │ │ │ 21017: 004aa601 12 FUNC GLOBAL DEFAULT 12 helper_precrq_ph_w │ │ │ │ 21018: 0054b49d 64 FUNC GLOBAL DEFAULT 12 qdev_prop_set_uint8 │ │ │ │ 21019: 00583da1 248 FUNC GLOBAL DEFAULT 12 bdrv_inactivate │ │ │ │ 21020: 0066e1e5 58 FUNC GLOBAL DEFAULT 12 qapi_free_VirtQueueStatus │ │ │ │ - 21021: 005144a5 36 FUNC GLOBAL DEFAULT 12 helper_macchi │ │ │ │ + 21021: 005144a1 36 FUNC GLOBAL DEFAULT 12 helper_macchi │ │ │ │ 21022: 0056c739 96 FUNC GLOBAL DEFAULT 12 qcrypto_tls_session_get_key_size │ │ │ │ 21023: 00298ccd 164 FUNC GLOBAL DEFAULT 12 aml_to_integer │ │ │ │ 21024: 00289d0d 8 FUNC GLOBAL DEFAULT 12 gdb_get_cpu_index │ │ │ │ 21025: 006349e5 220 FUNC GLOBAL DEFAULT 12 visit_type_NbdServerOptionsLegacy │ │ │ │ 21026: 009f7826 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_SERIAL_SET_XONXOFF_DSTATE │ │ │ │ 21027: 004c50b9 120 FUNC GLOBAL DEFAULT 12 helper_msa_cle_u_w │ │ │ │ 21028: 006600cd 58 FUNC GLOBAL DEFAULT 12 qapi_free_DBusVMStateProperties │ │ │ │ @@ -21179,15 +21179,15 @@ │ │ │ │ 21175: 00637071 58 FUNC GLOBAL DEFAULT 12 qapi_free_ChardevHubWrapper │ │ │ │ 21176: 009f64a8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_M25P80_PROGRAMMING_ZERO_TO_ONE_DSTATE │ │ │ │ 21177: 009f70c8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCNET_IOPORT_READ_DSTATE │ │ │ │ 21178: 009aadfc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_EHCI_PORT_WAKEUP_EVENT │ │ │ │ 21179: 0099b068 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QED_AIO_NEXT_IO_EVENT │ │ │ │ 21180: 009acb90 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_SECTION_EVENT │ │ │ │ 21181: 009f7a04 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_EHCI_ITD_DSTATE │ │ │ │ - 21182: 004ec1fd 64 FUNC GLOBAL DEFAULT 12 helper_rdhwr_cpunum │ │ │ │ + 21182: 004ec1f9 64 FUNC GLOBAL DEFAULT 12 helper_rdhwr_cpunum │ │ │ │ 21183: 0058e4f5 600 FUNC GLOBAL DEFAULT 12 job_finish_sync_locked │ │ │ │ 21184: 009ab0bc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_TD_PKT_FULL_EVENT │ │ │ │ 21185: 009f7544 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_PDMA_READ_DSTATE │ │ │ │ 21186: 009ac15c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_USER_RECV_REQUEST_EVENT │ │ │ │ 21187: 00348f89 74 FUNC GLOBAL DEFAULT 12 pcie_cap_slot_post_load │ │ │ │ 21188: 009f7ba0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_PCI_EMULATED_DEVICE_ID_DSTATE │ │ │ │ 21189: 009aca00 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_VDPA_LISTENER_REGION_ADD_UNALIGNED_EVENT │ │ │ │ @@ -21904,15 +21904,15 @@ │ │ │ │ 21900: 009a277c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TZ_MPC_REG_WRITE_EVENT │ │ │ │ 21901: 005da41d 6 FUNC GLOBAL DEFAULT 12 throttle_group_unref │ │ │ │ 21902: 005a07cd 6 FUNC GLOBAL DEFAULT 12 blk_enable_write_cache │ │ │ │ 21903: 009b007c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_DELETE_INTERNAL_SYNC_EVENT │ │ │ │ 21904: 0066878d 108 FUNC GLOBAL DEFAULT 12 qapi_event_send_wakeup │ │ │ │ 21905: 0064cc21 500 FUNC GLOBAL DEFAULT 12 qmp_marshal_memsave │ │ │ │ 21906: 009a25fc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IMX6_ANALOG_GET_PERIPH_CLK_EVENT │ │ │ │ - 21907: 004fcb05 6 FUNC GLOBAL DEFAULT 12 generate_exception_end │ │ │ │ + 21907: 004fcb01 6 FUNC GLOBAL DEFAULT 12 generate_exception_end │ │ │ │ 21908: 009f8160 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VNC_MSG_CLIENT_KEY_EVENT_DSTATE │ │ │ │ 21909: 0068bb85 84 FUNC GLOBAL DEFAULT 12 qnum_get_try_uint │ │ │ │ 21910: 009b09f0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_DUMP_GUEST_MEMORY_CAPABILITY_EVENT │ │ │ │ 21911: 009f716a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_INVALID_SETFEAT_DSTATE │ │ │ │ 21912: 008f4b2c 132 OBJECT GLOBAL DEFAULT 24 helper_info_addu_qb │ │ │ │ 21913: 00468ab9 76 FUNC GLOBAL DEFAULT 12 tcg_gen_sar_i32 │ │ │ │ 21914: 009f6000 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GDBSTUB_OP_CONTINUE_CPU_DSTATE │ │ │ │ @@ -21944,15 +21944,15 @@ │ │ │ │ 21940: 00653d69 232 FUNC GLOBAL DEFAULT 12 visit_type_DirtyRateVcpu │ │ │ │ 21941: 009f778c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GRLIB_GPTIMER_RESTART_DSTATE │ │ │ │ 21942: 0099cb50 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_WALK_RETURN_EVENT │ │ │ │ 21943: 009f6732 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_GPU_CMD_RES_BACK_ATTACH_DSTATE │ │ │ │ 21944: 006816a5 276 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_client_migrate_info_arg_members │ │ │ │ 21945: 009f743e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LSI_REG_WRITE_DSTATE │ │ │ │ 21946: 0062b27d 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevCreateOptionsGluster │ │ │ │ - 21947: 004ec48d 250 FUNC GLOBAL DEFAULT 12 decode_isa_rel6 │ │ │ │ + 21947: 004ec489 250 FUNC GLOBAL DEFAULT 12 decode_isa_rel6 │ │ │ │ 21948: 0043e3a5 160 FUNC GLOBAL DEFAULT 12 show_netdevs │ │ │ │ 21949: 009f7130 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_UB_MMIOWR_PMRSTS_READONLY_DSTATE │ │ │ │ 21950: 009f6a52 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICH_AP_READ_DSTATE │ │ │ │ 21951: 009b2a68 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_VFIO_DO_MAPPING_EVENT │ │ │ │ 21952: 009af804 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_MSG_SERVER_DESKTOP_RESIZE_EVENT │ │ │ │ 21953: 009f8b7c 0 NOTYPE GLOBAL DEFAULT 25 __end__ │ │ │ │ 21954: 009f6a42 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICH_LRC_READ_DSTATE │ │ │ │ @@ -22100,15 +22100,15 @@ │ │ │ │ 22096: 00554ad9 332 FUNC GLOBAL DEFAULT 12 user_creatable_add_qapi │ │ │ │ 22097: 0029678d 152 FUNC GLOBAL DEFAULT 12 v9fs_co_ftruncate │ │ │ │ 22098: 006428e1 16 FUNC GLOBAL DEFAULT 12 visit_type_SchemaInfoArray_members │ │ │ │ 22099: 009a2c1c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ASPEED_SBC_OTP_PROG_EVENT │ │ │ │ 22100: 0066075d 58 FUNC GLOBAL DEFAULT 12 qapi_free_SevGuestProperties │ │ │ │ 22101: 009b16fc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_CLOSEFD_EVENT │ │ │ │ 22102: 009a0a9c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPAPR_XIVE_GET_QUEUE_CONFIG_EVENT │ │ │ │ - 22103: 005145d5 26 FUNC GLOBAL DEFAULT 12 helper_mulshi │ │ │ │ + 22103: 005145d1 26 FUNC GLOBAL DEFAULT 12 helper_mulshi │ │ │ │ 22104: 009abc54 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_QUIRK_RTL8168_MSIX_READ_EVENT │ │ │ │ 22105: 008ec23c 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_smax_fetchb │ │ │ │ 22106: 009f7b2a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_REGION_MMAP_FAULT_DSTATE │ │ │ │ 22107: 0099f744 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MPC_I2C_WRITE_EVENT │ │ │ │ 22108: 0090e494 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_adds_u_b │ │ │ │ 22109: 004b98bd 206 FUNC GLOBAL DEFAULT 12 helper_r6_cmp_s_sune │ │ │ │ 22110: 003e2f71 88 FUNC GLOBAL DEFAULT 12 ram_block_attributes_destroy │ │ │ │ @@ -22138,15 +22138,15 @@ │ │ │ │ 22134: 009b2308 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_INPUT_SEND_EVENT_EVENT │ │ │ │ 22135: 003c0b91 6 FUNC GLOBAL DEFAULT 12 vhost_svq_available_slots │ │ │ │ 22136: 009b13a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_MIGRATE_RECOVER_EVENT │ │ │ │ 22137: 0066280d 176 FUNC GLOBAL DEFAULT 12 visit_type_IothreadProperties_members │ │ │ │ 22138: 004102d5 492 FUNC GLOBAL DEFAULT 12 qmp_query_migrate │ │ │ │ 22139: 009f7a3c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_OHCI_MEM_READ_BAD_OFFSET_DSTATE │ │ │ │ 22140: 0046375d 52 FUNC GLOBAL DEFAULT 12 tcg_constant_ptr_int │ │ │ │ - 22141: 004ee9e9 236 FUNC GLOBAL DEFAULT 12 generate_exception_err │ │ │ │ + 22141: 004ee9e5 236 FUNC GLOBAL DEFAULT 12 generate_exception_err │ │ │ │ 22142: 009f69d8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ITS_CMD_INVALL_DSTATE │ │ │ │ 22143: 009f6938 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GOLDFISH_PIC_READ_DSTATE │ │ │ │ 22144: 0090e38c 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_adds_u_w │ │ │ │ 22145: 009f6918 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOONGARCH_MSI_SET_IRQ_DSTATE │ │ │ │ 22146: 0025dfa9 212 FUNC GLOBAL DEFAULT 12 uint64_to_float16 │ │ │ │ 22147: 006b6a8d 356 FUNC GLOBAL DEFAULT 12 qemu_vfio_pci_map_bar │ │ │ │ 22148: 0043ddf9 64 FUNC GLOBAL DEFAULT 12 qemu_find_netdev │ │ │ │ @@ -22296,15 +22296,15 @@ │ │ │ │ 22292: 00621b69 232 FUNC GLOBAL DEFAULT 12 visit_type_XDbgBlockGraph │ │ │ │ 22293: 009a5ae4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_ZONE_READ_NOT_OK_EVENT │ │ │ │ 22294: 009a8ac4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PL181_FIFO_TRANSFER_COMPLETE_EVENT │ │ │ │ 22295: 009052a8 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_mulr_q_df │ │ │ │ 22296: 002baa21 26 FUNC GLOBAL DEFAULT 12 cpu_write_elf32_qemunote │ │ │ │ 22297: 009f64ae 2 OBJECT GLOBAL DEFAULT 25 _TRACE_XEN_BLOCK_DEVICE_CREATE_DSTATE │ │ │ │ 22298: 009b179c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_CONT_EVENT │ │ │ │ - 22299: 0051433d 144 FUNC GLOBAL DEFAULT 12 gen_lsa │ │ │ │ + 22299: 00514339 144 FUNC GLOBAL DEFAULT 12 gen_lsa │ │ │ │ 22300: 009f7ae2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_SAVE_BLOCK_DSTATE │ │ │ │ 22301: 009f7fb6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SAVEVM_SEND_POSTCOPY_RUN_DSTATE │ │ │ │ 22302: 009f718e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_ZD_EXTENSION_MAP_ERROR_DSTATE │ │ │ │ 22303: 00908218 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_bseli_b │ │ │ │ 22304: 0090e17c 132 OBJECT GLOBAL DEFAULT 24 helper_info_msa_addv_w │ │ │ │ 22305: 009f7ca6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VHOST_VDPA_GET_FEATURES_DSTATE │ │ │ │ 22306: 008ec554 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_umin_fetchw_le │ │ │ │ @@ -22355,15 +22355,15 @@ │ │ │ │ 22351: 00677e45 192 FUNC GLOBAL DEFAULT 12 visit_type_RockerOfDpaFlowKey │ │ │ │ 22352: 0054a3b1 8 FUNC GLOBAL DEFAULT 12 qdev_propinfo_set_default_value_uint │ │ │ │ 22353: 009a3f68 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUNHME_RX_FILTER_REJECT_EVENT │ │ │ │ 22354: 002be515 412 FUNC GLOBAL DEFAULT 12 rom_check_and_register_reset │ │ │ │ 22355: 0066d829 176 FUNC GLOBAL DEFAULT 12 visit_type_TransactionAction_members │ │ │ │ 22356: 004a4549 172 FUNC GLOBAL DEFAULT 12 mips_cpu_exec_interrupt │ │ │ │ 22357: 00492f49 184 FUNC GLOBAL DEFAULT 12 helper_atomic_cmpxchgw_be │ │ │ │ - 22358: 0051ae89 2 FUNC GLOBAL DEFAULT 12 xen_evtchn_snoop_msi │ │ │ │ + 22358: 0051ae85 2 FUNC GLOBAL DEFAULT 12 xen_evtchn_snoop_msi │ │ │ │ 22359: 009a5c54 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_COPY_INVALID_FORMAT_EVENT │ │ │ │ 22360: 0062c885 192 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevCreateOptionsVdi │ │ │ │ 22361: 009f5ff6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GDBSTUB_HIT_PAUSED_DSTATE │ │ │ │ 22362: 006b6159 54 FUNC GLOBAL DEFAULT 12 vhost_user_server_dec_in_flight │ │ │ │ 22363: 00680565 140 FUNC GLOBAL DEFAULT 12 visit_type_DisplayCurses_members │ │ │ │ 22364: 0099ce6c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ACPI_ERST_PCI_BAR_0_EVENT │ │ │ │ 22365: 009af714 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_MSG_CLIENT_XVP_EVENT │ │ │ │ @@ -22962,15 +22962,15 @@ │ │ │ │ 22958: 009ad550 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CPR_STATE_LOAD_EVENT │ │ │ │ 22959: 009b044c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCKDEV_BACKUP_EVENT │ │ │ │ 22960: 003a2029 120 FUNC GLOBAL DEFAULT 12 vfio_device_is_mdev │ │ │ │ 22961: 0062cf31 192 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevCreateOptionsVpc │ │ │ │ 22962: 009f70c0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NET_RX_PKT_L4_CSUM_VALIDATE_NOT_XXP_DSTATE │ │ │ │ 22963: 00451b4d 56 FUNC GLOBAL DEFAULT 12 replay_event_char_read_load │ │ │ │ 22964: 00418de9 34 FUNC GLOBAL DEFAULT 12 migrate_has_block_bitmap_mapping │ │ │ │ - 22965: 004ebd7d 124 FUNC GLOBAL DEFAULT 12 msa_translate_init │ │ │ │ + 22965: 004ebd79 124 FUNC GLOBAL DEFAULT 12 msa_translate_init │ │ │ │ 22966: 009a49a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_IRQ_MSI_NOTIFY_EVENT │ │ │ │ 22967: 0046af99 72 FUNC GLOBAL DEFAULT 12 tcg_gen_st_i32 │ │ │ │ 22968: 009af164 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DBUS_MOUSE_SET_POS_EVENT │ │ │ │ 22969: 009a37b8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ETHLITE_PKT_SIZE_TOO_BIG_EVENT │ │ │ │ 22970: 0044ffc9 152 FUNC GLOBAL DEFAULT 12 replay_put_byte │ │ │ │ 22971: 008ec9f8 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_xor_fetchq_be │ │ │ │ 22972: 0031bd0d 76 FUNC GLOBAL DEFAULT 12 net_rx_pkt_unset_vhdr │ │ │ │ @@ -23257,15 +23257,15 @@ │ │ │ │ 23253: 009a0f1c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_REDIST_READ_EVENT │ │ │ │ 23254: 0099bf08 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_NEGOTIATE_META_CONTEXT_EVENT │ │ │ │ 23255: 009a5714 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_UB_DB_WR_INVALID_SQTAIL_EVENT │ │ │ │ 23256: 009f6bba 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_CMD_PRAM_READ_DSTATE │ │ │ │ 23257: 006b8461 216 FUNC GLOBAL DEFAULT 12 qmp_query_yank │ │ │ │ 23258: 004a0969 46 FUNC GLOBAL DEFAULT 12 helper_mtc0_vpeconf0 │ │ │ │ 23259: 004a0a55 56 FUNC GLOBAL DEFAULT 12 helper_mtc0_vpeconf1 │ │ │ │ - 23260: 00514099 140 FUNC GLOBAL DEFAULT 12 mips_translate_code │ │ │ │ + 23260: 00514095 140 FUNC GLOBAL DEFAULT 12 mips_translate_code │ │ │ │ 23261: 009aa81c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DWC2_MEMORY_READ_EVENT │ │ │ │ 23262: 009f7546 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_DMA_DISABLE_DSTATE │ │ │ │ 23263: 0026b38d 236 FUNC GLOBAL DEFAULT 12 qemu_input_queue_mtt_abs │ │ │ │ 23264: 00548f51 46 FUNC GLOBAL DEFAULT 12 mon_get_cpu_env │ │ │ │ 23265: 009a4308 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUNGEM_TX_RESET_EVENT │ │ │ │ 23266: 00675139 58 FUNC GLOBAL DEFAULT 12 qapi_free_QCryptodevBackendServiceTypeList │ │ │ │ 23267: 0099f014 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_GPU_DEC_INFLIGHT_FENCES_EVENT │ │ │ │ @@ -23703,15 +23703,15 @@ │ │ │ │ 23699: 0099fa80 16 OBJECT GLOBAL DEFAULT 24 _TRACE_AHCI_RESET_EVENT │ │ │ │ 23700: 0041f419 372 FUNC GLOBAL DEFAULT 12 ram_write_tracking_prepare │ │ │ │ 23701: 002bb171 232 FUNC GLOBAL DEFAULT 12 qdev_pass_gpios │ │ │ │ 23702: 009a69a4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SABRE_PCI_SET_IRQ_EVENT │ │ │ │ 23703: 009b199c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QOM_LIST_TYPES_EVENT │ │ │ │ 23704: 008f32f0 132 OBJECT GLOBAL DEFAULT 24 helper_info_mfc0_watchhi │ │ │ │ 23705: 006b3315 180 FUNC GLOBAL DEFAULT 12 qemu_co_sleep_ns_wakeable │ │ │ │ - 23706: 0051460d 1048 FUNC GLOBAL DEFAULT 12 decode_ext_vr54xx │ │ │ │ + 23706: 00514609 1048 FUNC GLOBAL DEFAULT 12 decode_ext_vr54xx │ │ │ │ 23707: 00636ff9 58 FUNC GLOBAL DEFAULT 12 qapi_free_ChardevCommonWrapper │ │ │ │ 23708: 009adf10 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MIGRATION_RETURN_PATH_END_BEFORE_EVENT │ │ │ │ 23709: 009f6578 2 OBJECT GLOBAL DEFAULT 25 _TRACE_EXYNOS_UART_UPDATE_PARAMS_DSTATE │ │ │ │ 23710: 009f83ec 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_QUERY_TARGET_DSTATE │ │ │ │ 23711: 00552151 88 FUNC GLOBAL DEFAULT 12 object_apply_compat_props │ │ │ │ 23712: 00637a9d 192 FUNC GLOBAL DEFAULT 12 visit_type_ChardevFile │ │ │ │ 23713: 002605e1 272 FUNC GLOBAL DEFAULT 12 float128_scalbn │ │ │ │ @@ -23737,15 +23737,15 @@ │ │ │ │ 23733: 009f83aa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_X_QUERY_IRQ_DSTATE │ │ │ │ 23734: 009acbc0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_REGION_ADD_SECTION_EVENT │ │ │ │ 23735: 0099cb00 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_FSYNC_EVENT │ │ │ │ 23736: 009a78a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_EXECUTE_SCRIPT_TC_DELAYEDSELECT_TIMEOUT_EVENT │ │ │ │ 23737: 006364d9 472 FUNC GLOBAL DEFAULT 12 qmp_marshal_block_export_add │ │ │ │ 23738: 00695e91 260 FUNC GLOBAL DEFAULT 12 qemu_shm_alloc │ │ │ │ 23739: 009a0050 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IDE_IOPORT_READ_EVENT │ │ │ │ - 23740: 004fcb15 8 FUNC GLOBAL DEFAULT 12 gen_reserved_instruction │ │ │ │ + 23740: 004fcb11 8 FUNC GLOBAL DEFAULT 12 gen_reserved_instruction │ │ │ │ 23741: 009f646e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ES1370_SAMPLE_COUNT_RD_DSTATE │ │ │ │ 23742: 009abd44 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_QUIRK_GENERIC_MIRROR_WRITE_EVENT │ │ │ │ 23743: 009f5f0f 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_events_block_export_c │ │ │ │ 23744: 00296b99 152 FUNC GLOBAL DEFAULT 12 v9fs_co_renameat │ │ │ │ 23745: 009f68f6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ADB_BUS_AUTOPOLL_CB_DSTATE │ │ │ │ 23746: 0099c448 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IOMMUFD_BACKEND_FREE_ID_EVENT │ │ │ │ 23747: 004183a1 34 FUNC GLOBAL DEFAULT 12 migrate_dirty_limit │ │ │ │ @@ -23835,15 +23835,15 @@ │ │ │ │ 23831: 009f7fb8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SAVEVM_SEND_POSTCOPY_LISTEN_DSTATE │ │ │ │ 23832: 00566981 6 FUNC GLOBAL DEFAULT 12 qcrypto_block_get_sector_size │ │ │ │ 23833: 0029f155 208 FUNC GLOBAL DEFAULT 12 acpi_gpe_ioport_readb │ │ │ │ 23834: 004ac54d 52 FUNC GLOBAL DEFAULT 12 exception_resume_pc │ │ │ │ 23835: 009f83fa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_CPUS_FAST_DSTATE │ │ │ │ 23836: 006a0c9d 52 FUNC GLOBAL DEFAULT 12 get_rcu_reader │ │ │ │ 23837: 003f72dd 40 FUNC GLOBAL DEFAULT 12 ram_block_discard_is_required │ │ │ │ - 23838: 00509d1d 148 FUNC GLOBAL DEFAULT 12 gen_base_index_addr │ │ │ │ + 23838: 00509d19 148 FUNC GLOBAL DEFAULT 12 gen_base_index_addr │ │ │ │ 23839: 009f7362 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_PCIE_PHY_WRITE_DSTATE │ │ │ │ 23840: 009b21f4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_TPM_MODELS_EVENT │ │ │ │ 23841: 00661b61 196 FUNC GLOBAL DEFAULT 12 visit_type_NetfilterProperties │ │ │ │ 23842: 009f669a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_RENDER_BLIT_DSTATE │ │ │ │ 23843: 009f7d6c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DIRTYRATE_SET_STATE_DSTATE │ │ │ │ 23844: 0029a0e1 88 FUNC GLOBAL DEFAULT 12 aml_if │ │ │ │ 23845: 009f67ea 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SMBUS_IOPORT_WRITEB_DSTATE │ │ │ │ @@ -24343,15 +24343,15 @@ │ │ │ │ 24339: 009f7ffc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VHOST_VDPA_NET_LOAD_MQ_DSTATE │ │ │ │ 24340: 006c0a69 6 FUNC GLOBAL DEFAULT 12 vu_queue_notify_sync │ │ │ │ 24341: 0047d905 84 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_addi │ │ │ │ 24342: 00264ed1 492 FUNC GLOBAL DEFAULT 12 qcrypto_tls_cipher_suites_get_data │ │ │ │ 24343: 00499071 28 FUNC GLOBAL DEFAULT 12 helper_atomic_and_fetchq_be │ │ │ │ 24344: 00553125 32 FUNC GLOBAL DEFAULT 12 object_property_add_child │ │ │ │ 24345: 009f782a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_SERIAL_SET_DATA_DSTATE │ │ │ │ - 24346: 004ec10d 132 FUNC GLOBAL DEFAULT 12 helper_crc32c │ │ │ │ + 24346: 004ec109 132 FUNC GLOBAL DEFAULT 12 helper_crc32c │ │ │ │ 24347: 00372cbd 280 FUNC GLOBAL DEFAULT 12 sdbus_set_voltage │ │ │ │ 24348: 009ac0bc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_USER_DMA_UNMAP_EVENT │ │ │ │ 24349: 009f720c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_MMIO_DOORBELL_CQ_DSTATE │ │ │ │ 24350: 009f6662 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SM501_SYSTEM_CONFIG_READ_DSTATE │ │ │ │ 24351: 009f7d82 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SEND_BITMAP_BITS_DSTATE │ │ │ │ 24352: 009a3dd8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TULIP_SETUP_FRAME_EVENT │ │ │ │ 24353: 0065139d 132 FUNC GLOBAL DEFAULT 12 visit_type_MigrationCapability │ │ │ │ @@ -24560,15 +24560,15 @@ │ │ │ │ 24556: 0025a431 176 FUNC GLOBAL DEFAULT 12 float16_to_uint16_scalbn │ │ │ │ 24557: 00295089 168 FUNC GLOBAL DEFAULT 12 v9fs_reset │ │ │ │ 24558: 0099f2e4 156 OBJECT GLOBAL DEFAULT 24 hw_dma_trace_events │ │ │ │ 24559: 009f721a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ENQUEUE_EVENT_MASKED_DSTATE │ │ │ │ 24560: 00298e21 176 FUNC GLOBAL DEFAULT 12 aml_to_buffer │ │ │ │ 24561: 00650721 58 FUNC GLOBAL DEFAULT 12 qapi_free_MigrationThreadInfo │ │ │ │ 24562: 004c18bd 344 FUNC GLOBAL DEFAULT 12 helper_msa_adds_a_w │ │ │ │ - 24563: 00509ba1 4 FUNC GLOBAL DEFAULT 12 gen_move_high32 │ │ │ │ + 24563: 00509b9d 4 FUNC GLOBAL DEFAULT 12 gen_move_high32 │ │ │ │ 24564: 005c6f41 528 FUNC GLOBAL DEFAULT 12 qcow2_co_can_store_new_dirty_bitmap │ │ │ │ 24565: 0031a5a1 204 FUNC GLOBAL DEFAULT 12 net_rx_pkt_attach_iovec_ex │ │ │ │ 24566: 006546f1 84 FUNC GLOBAL DEFAULT 12 visit_type_MigrationThreadInfo_members │ │ │ │ 24567: 0064bd91 524 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_current_machine │ │ │ │ 24568: 00619001 58 FUNC GLOBAL DEFAULT 12 qapi_free_ImageInfoSpecificVmdkWrapper │ │ │ │ 24569: 0040ca99 4 FUNC GLOBAL DEFAULT 12 global_state_store_running │ │ │ │ 24570: 00611681 238 FUNC GLOBAL DEFAULT 12 monitor_puts_locked │ │ │ ├── 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: fded42d48f75fefa065d86b070437b2e98f52772 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 27fc28f141656e7d864e1c5fba9872db12b8f6ec │ │ │ │ │ │ │ │ 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 {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -'r/lib/ld-linux-armhf.so.3 │ │ │ │ +/lib/ld-linux-armhf.so.3 │ │ │ │ =D"tBR % │ │ │ │ (0p{&o8d │ │ │ │ s|v#* " │ │ │ │ bM5D3_1: │ │ │ │ x9d.x{9, │ │ │ │ ^n>hv8!Dw │ │ │ │ ]{N>O"^(6b │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -3697,15 +3697,15 @@ │ │ │ │ tstcs r3, r2, lsl #16 │ │ │ │ @ instruction: 0xf06e4478 │ │ │ │ svclt 0x0000b639 │ │ │ │ eoreq pc, r7, r5, ror #1 │ │ │ │ tstcs r3, r2, lsl #16 │ │ │ │ @ instruction: 0xf06e4478 │ │ │ │ svclt 0x0000b631 │ │ │ │ - eoreq r1, pc, r1, ror r9 @ │ │ │ │ + eoreq r1, pc, sp, ror #18 │ │ │ │ tstcs r3, r2, lsl #16 │ │ │ │ @ instruction: 0xf06e4478 │ │ │ │ svclt 0x0000b629 │ │ │ │ strdeq r2, [pc], -r9 @ │ │ │ │ tstcs r3, r2, lsl #16 │ │ │ │ @ instruction: 0xf06e4478 │ │ │ │ svclt 0x0000b621 │ │ │ │ @@ -212659,15 +212659,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r0, #1 │ │ │ │ adds r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r0, #1 │ │ │ │ - bl 50de82 │ │ │ │ + bl 50de82 │ │ │ │ subs r0, r2, r6 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r2, r0, #1 │ │ │ │ add r6, sp, #896 @ 0x380 │ │ │ │ lsls r2, r4, #1 │ │ │ │ stmia r4!, {r1, r4, r7} │ │ │ │ @@ -394892,15 +394892,15 @@ │ │ │ │ adds r6, #218 @ 0xda │ │ │ │ lsls r1, r0, #1 │ │ │ │ adds r4, r3, #4 │ │ │ │ movs r4, r7 │ │ │ │ cbnz r4, 326b56 │ │ │ │ movs r3, r7 │ │ │ │ mrrc2 15, 15, pc, r7, cr15 @ │ │ │ │ - bl 50cafa │ │ │ │ + bl 50cafa │ │ │ │ strb r4, [r7, #5] │ │ │ │ movs r4, r7 │ │ │ │ adds r2, r1, #4 │ │ │ │ movs r4, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -429126,15 +429126,15 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ adds r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ vstr d7, [sp] │ │ │ │ - bl 51ae88 │ │ │ │ + bl 51ae84 │ │ │ │ cmp r5, r7 │ │ │ │ bne.n 33cf3a │ │ │ │ b.n 33ce70 │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ ble.n 33d020 │ │ │ │ lsls r1, r3, #1 │ │ │ │ tst r0, r6 │ │ │ │ @@ -429918,15 +429918,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w ip, lr, r6 │ │ │ │ ldr.w r3, [ip, #8] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r6, [lr, r6] │ │ │ │ ldr.w ip, [ip, #4] │ │ │ │ strd r6, ip, [sp] │ │ │ │ - bl 51ae88 │ │ │ │ + bl 51ae84 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ b.n 33d686 │ │ │ │ bic.w r1, r1, r2 │ │ │ │ ldr r2, [pc, #88] @ (33d7ac ) │ │ │ │ strb r1, [r0, r3] │ │ │ │ ldr r3, [pc, #64] @ (33d798 ) │ │ │ │ add r2, pc │ │ │ │ @@ -432287,15 +432287,15 @@ │ │ │ │ add.w r1, r4, #688 @ 0x2b0 │ │ │ │ bl 3ea96c │ │ │ │ add.w r0, r4, #424 @ 0x1a8 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 3eb7d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 51ae8c │ │ │ │ + bl 51ae88 │ │ │ │ b.n 33ef38 │ │ │ │ nop │ │ │ │ asrs r0, r5, #7 │ │ │ │ lsls r3, r1, #1 │ │ │ │ ldr r2, [pc, #488] @ (33f164 ) │ │ │ │ movs r0, r7 │ │ │ │ uxth r0, r0 │ │ │ │ @@ -432515,15 +432515,15 @@ │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ orr.w r0, r3, r0, lsl #8 │ │ │ │ uxth r0, r0 │ │ │ │ b.n 33f10c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 51ae90 │ │ │ │ + bl 51ae8c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 33f0a2 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1097846,53 +1097846,55 @@ │ │ │ │ ldrh r4, [r1, r4] │ │ │ │ movs r7, r7 │ │ │ │ adds r0, r4, #4 │ │ │ │ movs r7, r7 │ │ │ │ movs r0, #224 @ 0xe0 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r1, #21, #1 │ │ │ │ - ubfx ip, r1, #11, #5 │ │ │ │ - ubfx r2, r1, #6, #5 │ │ │ │ + ubfx ip, r1, #6, #5 │ │ │ │ + ubfx r2, r1, #16, #5 │ │ │ │ adds r3, #2 │ │ │ │ - ubfx r1, r1, #16, #5 │ │ │ │ - strd r2, ip, [r0, #4] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + ubfx r1, r1, #11, #5 │ │ │ │ + str.w ip, [r0, #4] │ │ │ │ + str r2, [r0, #12] │ │ │ │ str r3, [r0, #0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ + nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov.w ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldrd r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ it ge │ │ │ │ cmpge r3, #0 │ │ │ │ - ble.n 4e8eca │ │ │ │ + ble.n 4e8ece │ │ │ │ rsb lr, r2, #32 │ │ │ │ cmp r3, lr │ │ │ │ - bgt.n 4e8eca │ │ │ │ + bgt.n 4e8ece │ │ │ │ rsb r3, r3, #32 │ │ │ │ lsr.w r2, r4, r2 │ │ │ │ lsr.w r3, r0, r3 │ │ │ │ ands r3, r2 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 4e8ebc │ │ │ │ + beq.n 4e8ec0 │ │ │ │ add.w ip, ip, #1 │ │ │ │ adds r1, #12 │ │ │ │ cmp.w ip, #4 │ │ │ │ - bne.n 4e8e78 │ │ │ │ + bne.n 4e8e7c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, ip │ │ │ │ @@ -1097910,91 +1097912,91 @@ │ │ │ │ mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ add.w r5, r1, #48 @ 0x30 │ │ │ │ ldrd r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ it ge │ │ │ │ cmpge r3, #0 │ │ │ │ - ble.n 4e8f3e │ │ │ │ + ble.n 4e8f42 │ │ │ │ rsb r0, r2, #32 │ │ │ │ cmp r3, r0 │ │ │ │ - bgt.n 4e8f3e │ │ │ │ + bgt.n 4e8f42 │ │ │ │ rsb r3, r3, #32 │ │ │ │ ldr r6, [r1, #8] │ │ │ │ lsr.w ip, r4, r2 │ │ │ │ lsr.w r3, lr, r3 │ │ │ │ and.w r3, r3, ip │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 4e8f28 │ │ │ │ + beq.n 4e8f2c │ │ │ │ adds r1, #12 │ │ │ │ cmp r5, r1 │ │ │ │ - bne.n 4e8ee8 │ │ │ │ + bne.n 4e8eec │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cbz r2, 4e8f3e │ │ │ │ + cbz r2, 4e8f42 │ │ │ │ lsr.w lr, lr, r0 │ │ │ │ and.w r0, lr, r4 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 2269d4 │ │ │ │ nop │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #68] @ (4e8f98 ) │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - ubfx r5, r1, #16, #6 │ │ │ │ - add r3, pc │ │ │ │ - ubfx r2, r1, #6, #5 │ │ │ │ - ubfx r0, r1, #11, #5 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - mov r0, r5 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #64] @ (4e8f9c ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + ubfx r0, r4, #16, #6 │ │ │ │ + adds r1, #12 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 4e8ed0 │ │ │ │ + bl 4e8ed4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - bl 4e8e60 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - add sp, #12 │ │ │ │ + ubfx r0, r4, #16, #6 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ubfx r3, r4, #6, #5 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + bl 4e8e64 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r4, [r5, #8] │ │ │ │ + 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, pc} │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ movs r1, r6 │ │ │ │ push {r4, r5, r6, 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, #24 │ │ │ │ - ldr.w ip, [pc, #112] @ 4e9024 │ │ │ │ + ldr.w ip, [pc, #112] @ 4e9028 │ │ │ │ and.w lr, r3, #96 @ 0x60 │ │ │ │ add ip, pc │ │ │ │ cmp.w lr, #32 │ │ │ │ - beq.n 4e901a │ │ │ │ + beq.n 4e901e │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.n 4e900e │ │ │ │ - ldr r3, [pc, #96] @ (4e9028 ) │ │ │ │ + bpl.n 4e9012 │ │ │ │ + ldr r3, [pc, #96] @ (4e902c ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ str r0, [sp, #20] │ │ │ │ @@ -1098018,37 +1098020,37 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4fcb04 │ │ │ │ + b.w 4fcb00 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4fcb14 │ │ │ │ - subs r4, r2, r5 │ │ │ │ + b.w 4fcb10 │ │ │ │ + subs r0, r2, r5 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #84] @ 4e9098 │ │ │ │ + ldr.w ip, [pc, #84] @ 4e909c │ │ │ │ and.w lr, r3, #96 @ 0x60 │ │ │ │ add ip, pc │ │ │ │ cmp.w lr, #32 │ │ │ │ - beq.n 4e908e │ │ │ │ + beq.n 4e9092 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.n 4e9082 │ │ │ │ + bpl.n 4e9086 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #68] @ (4e909c ) │ │ │ │ + ldr r1, [pc, #68] @ (4e90a0 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr.w r2, [ip, r1] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ bl 4636bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -1098061,36 +1098063,36 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ bx r3 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4fcb04 │ │ │ │ + b.w 4fcb00 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4fcb14 │ │ │ │ - subs r4, r0, r3 │ │ │ │ + b.w 4fcb10 │ │ │ │ + subs r0, r0, r3 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #88] @ 4e9110 │ │ │ │ + ldr.w ip, [pc, #88] @ 4e9114 │ │ │ │ and.w r4, r3, #96 @ 0x60 │ │ │ │ add ip, pc │ │ │ │ cmp r4, #32 │ │ │ │ - beq.n 4e9106 │ │ │ │ + beq.n 4e910a │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.n 4e90fa │ │ │ │ - ldr r3, [pc, #76] @ (4e9114 ) │ │ │ │ + bpl.n 4e90fe │ │ │ │ + ldr r3, [pc, #76] @ (4e9118 ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ str r0, [sp, #4] │ │ │ │ @@ -1098105,37 +1098107,37 @@ │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx ip │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4fcb04 │ │ │ │ + b.w 4fcb00 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4fcb14 │ │ │ │ - subs r0, r2, r1 │ │ │ │ + b.w 4fcb10 │ │ │ │ + subs r4, r1, r1 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w ip, [pc, #92] @ 4e918c │ │ │ │ + ldr.w ip, [pc, #92] @ 4e9190 │ │ │ │ sub sp, #8 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ add ip, pc │ │ │ │ cmp r2, #32 │ │ │ │ - beq.n 4e9186 │ │ │ │ + beq.n 4e918a │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.n 4e917e │ │ │ │ - ldr r3, [pc, #76] @ (4e9190 ) │ │ │ │ + bpl.n 4e9182 │ │ │ │ + ldr r3, [pc, #76] @ (4e9194 ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ @@ -1098152,80 +1098154,80 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - bl 4fcb04 │ │ │ │ - b.n 4e916a │ │ │ │ - bl 4fcb14 │ │ │ │ - b.n 4e916a │ │ │ │ - adds r6, r2, r7 │ │ │ │ + bl 4fcb00 │ │ │ │ + b.n 4e916e │ │ │ │ + bl 4fcb10 │ │ │ │ + b.n 4e916e │ │ │ │ + adds r2, r2, r7 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ 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.w r4, [r0, #132] @ 0x84 │ │ │ │ - ldr r5, [pc, #88] @ (4e9204 ) │ │ │ │ + ldr r5, [pc, #88] @ (4e9208 ) │ │ │ │ and.w ip, r4, #96 @ 0x60 │ │ │ │ add r5, pc │ │ │ │ cmp.w ip, #32 │ │ │ │ - beq.n 4e91fc │ │ │ │ + beq.n 4e9200 │ │ │ │ lsls r3, r4, #7 │ │ │ │ - bpl.n 4e91f2 │ │ │ │ + bpl.n 4e91f6 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - bl 509c98 │ │ │ │ - ldr r3, [pc, #44] @ (4e9208 ) │ │ │ │ + bl 509c94 │ │ │ │ + ldr r3, [pc, #44] @ (4e920c ) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - b.w 4fcb04 │ │ │ │ + b.w 4fcb00 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4fcb14 │ │ │ │ - adds r6, r3, r5 │ │ │ │ + b.w 4fcb10 │ │ │ │ + adds r2, r3, r5 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, 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, #24 │ │ │ │ - ldr.w ip, [pc, #112] @ 4e9294 │ │ │ │ + ldr.w ip, [pc, #112] @ 4e9298 │ │ │ │ and.w lr, r3, #96 @ 0x60 │ │ │ │ add ip, pc │ │ │ │ cmp.w lr, #32 │ │ │ │ - beq.n 4e928a │ │ │ │ + beq.n 4e928e │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.n 4e927e │ │ │ │ - ldr r3, [pc, #96] @ (4e9298 ) │ │ │ │ + bpl.n 4e9282 │ │ │ │ + ldr r3, [pc, #96] @ (4e929c ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ str r0, [sp, #20] │ │ │ │ @@ -1098249,37 +1098251,37 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4fcb04 │ │ │ │ + b.w 4fcb00 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4fcb14 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + b.w 4fcb10 │ │ │ │ + adds r0, r4, r3 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w ip, [pc, #104] @ 4e931c │ │ │ │ + ldr.w ip, [pc, #104] @ 4e9320 │ │ │ │ sub sp, #24 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ add ip, pc │ │ │ │ cmp r2, #32 │ │ │ │ - beq.n 4e9314 │ │ │ │ + beq.n 4e9318 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.n 4e930c │ │ │ │ - ldr r3, [pc, #88] @ (4e9320 ) │ │ │ │ + bpl.n 4e9310 │ │ │ │ + ldr r3, [pc, #88] @ (4e9324 ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ @@ -1098300,62 +1098302,62 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - bl 4fcb04 │ │ │ │ - b.n 4e92f8 │ │ │ │ - bl 4fcb14 │ │ │ │ - b.n 4e92f8 │ │ │ │ + bl 4fcb00 │ │ │ │ + b.n 4e92fc │ │ │ │ + bl 4fcb10 │ │ │ │ + b.n 4e92fc │ │ │ │ nop │ │ │ │ - adds r2, r2, r1 │ │ │ │ + adds r6, r1, r1 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ 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 │ │ │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r5, [pc, #188] @ (4e93f8 ) │ │ │ │ + ldr r5, [pc, #184] @ (4e93f8 ) │ │ │ │ mov r4, r0 │ │ │ │ and.w lr, ip, #96 @ 0x60 │ │ │ │ add r5, pc │ │ │ │ cmp.w lr, #32 │ │ │ │ - beq.n 4e93d2 │ │ │ │ + beq.n 4e93d6 │ │ │ │ tst.w ip, #16777216 @ 0x1000000 │ │ │ │ - beq.n 4e93de │ │ │ │ + beq.n 4e93e2 │ │ │ │ mov.w lr, #63488 @ 0xf800 │ │ │ │ movt lr, #135 @ 0x87 │ │ │ │ tst.w ip, lr │ │ │ │ - bne.n 4e93d2 │ │ │ │ + bne.n 4e93d6 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r2 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462d28 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r5 │ │ │ │ - ldr r2, [pc, #140] @ (4e93fc ) │ │ │ │ + ldr r2, [pc, #136] @ (4e93fc ) │ │ │ │ mov r5, r0 │ │ │ │ lsls r1, r1, #1 │ │ │ │ add r2, pc │ │ │ │ add.w ip, r1, #1 │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ ldr.w r2, [r2, ip, lsl #2] │ │ │ │ bl 46b694 │ │ │ │ - vldr d7, [pc, #104] @ 4e93f0 │ │ │ │ + vldr d7, [pc, #100] @ 4e93f0 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ vstr d7, [sp] │ │ │ │ bl 46c070 │ │ │ │ - ldr r2, [pc, #104] @ (4e9400 ) │ │ │ │ + ldr r2, [pc, #100] @ (4e9400 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r3, [r8, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 46f4bc │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ lsls r3, r6, #2 │ │ │ │ @@ -1098371,25 +1098373,24 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4fcb14 │ │ │ │ + b.w 4fcb10 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4fcb04 │ │ │ │ + b.w 4fcb00 │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ ... │ │ │ │ - asrs r2, r1, #31 │ │ │ │ + asrs r6, r0, #31 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r5!, {r1, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r2, #1 │ │ │ │ movs r4, #212 @ 0xd4 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1098441,41 +1098442,41 @@ │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - bl 4fcb04 │ │ │ │ + bl 4fcb00 │ │ │ │ b.n 4e946c │ │ │ │ - bl 4fcb14 │ │ │ │ + bl 4fcb10 │ │ │ │ b.n 4e946c │ │ │ │ nop │ │ │ │ asrs r0, r6, #27 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ ... │ │ │ │ │ │ │ │ 004e94a4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr.w r2, [pc, #1276] @ 4e99b4 │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r3, [pc, #1276] @ 4e99b8 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [pc, #1272] @ 4e99bc │ │ │ │ - mov r7, r0 │ │ │ │ + mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ lsrs r3, r4, #26 │ │ │ │ cmp r3, #17 │ │ │ │ beq.n 4e9538 │ │ │ │ cmp r3, #30 │ │ │ │ beq.n 4e9518 │ │ │ │ cbnz r3, 4e94ec │ │ │ │ @@ -1098485,24 +1098486,24 @@ │ │ │ │ beq.n 4e9564 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r2, [pc, #1232] @ 4e99c0 │ │ │ │ ldr.w r3, [pc, #1220] @ 4e99b8 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 4eba22 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + bne.w 4eba1e │ │ │ │ + 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, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ubfx r3, r4, #2, #4 │ │ │ │ cmp r3, #9 │ │ │ │ bhi.n 4e94ec │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r3, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r3, #4 │ │ │ │ @@ -1098533,15 +1098534,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ubfx ip, r4, #6, #2 │ │ │ │ lsrs r3, r4, #21 │ │ │ │ add.w ip, ip, #1 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #11, #5 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 51433c │ │ │ │ + bl 514338 │ │ │ │ b.n 4e94ee │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ lsls r2, r3, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ @@ -1098552,22 +1098553,22 @@ │ │ │ │ ldr.w r2, [pc, #1056] @ 4e99c4 │ │ │ │ movs r3, #8 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ubfx r1, r4, #21, #2 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ bl 4dfd28 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr.w r2, [r6, #132] @ 0x84 │ │ │ │ sxth r4, r4 │ │ │ │ adds r3, #4 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ orr.w r2, r2, #69632 @ 0x11000 │ │ │ │ - str.w r3, [r7, #140] @ 0x8c │ │ │ │ - str.w r2, [r7, #132] @ 0x84 │ │ │ │ + str.w r3, [r6, #140] @ 0x8c │ │ │ │ + str.w r2, [r6, #132] @ 0x84 │ │ │ │ b.n 4e9626 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ lsls r1, r3, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ @@ -1098578,313 +1098579,314 @@ │ │ │ │ ldr r2, [pc, #972] @ (4e99c4 ) │ │ │ │ movs r3, #9 │ │ │ │ ubfx r1, r4, #21, #2 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ bl 4dfd28 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr.w r2, [r6, #132] @ 0x84 │ │ │ │ sxth r4, r4 │ │ │ │ adds r3, #4 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ orr.w r2, r2, #69632 @ 0x11000 │ │ │ │ - str.w r3, [r7, #140] @ 0x8c │ │ │ │ - str.w r2, [r7, #132] @ 0x84 │ │ │ │ + str.w r3, [r6, #140] @ 0x8c │ │ │ │ + str.w r2, [r6, #132] @ 0x84 │ │ │ │ movs r0, #1 │ │ │ │ b.n 4e94ee │ │ │ │ and.w r3, r4, #6291456 @ 0x600000 │ │ │ │ cmp.w r3, #6291456 @ 0x600000 │ │ │ │ bne.w 4e94ec │ │ │ │ movs r3, #9 │ │ │ │ sxth r2, r4 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ - bl 4e9324 │ │ │ │ + bl 4e9328 │ │ │ │ b.n 4e9626 │ │ │ │ and.w r3, r4, #6291456 @ 0x600000 │ │ │ │ cmp.w r3, #6291456 @ 0x600000 │ │ │ │ bne.w 4e94ec │ │ │ │ movs r3, #8 │ │ │ │ sxth r2, r4 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ - bl 4e9324 │ │ │ │ + bl 4e9328 │ │ │ │ b.n 4e9626 │ │ │ │ and.w r2, r4, #3 │ │ │ │ cmp r2, #1 │ │ │ │ beq.w 4e9e1a │ │ │ │ cmp r2, #2 │ │ │ │ beq.w 4e9da0 │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 4e94ec │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ + sbfx r5, r4, #16, #8 │ │ │ │ ubfx r3, r4, #24, #2 │ │ │ │ - sbfx r6, r4, #16, #8 │ │ │ │ - ubfx r5, r4, #11, #5 │ │ │ │ ubfx r0, r4, #6, #5 │ │ │ │ - mov sl, r6 │ │ │ │ - and.w r4, r1, #96 @ 0x60 │ │ │ │ + mov r9, r5 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + and.w ip, r1, #96 @ 0x60 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 4eada8 │ │ │ │ + beq.w 4eada4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 4ead50 │ │ │ │ + beq.w 4ead4a │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 4eab54 │ │ │ │ - cmp r4, #32 │ │ │ │ + beq.w 4eab50 │ │ │ │ + cmp.w ip, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ lsls r3, r1, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ ldr r3, [pc, #792] @ (4e99c8 ) │ │ │ │ + mov r6, r8 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - strd r3, r2, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + bl 4636bc │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4636bc │ │ │ │ ldr r3, [pc, #764] @ (4e99cc ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r1, [r8, r3] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [r6, r3] │ │ │ │ ldr r3, [pc, #724] @ (4e99b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ add r0, r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - adds r0, r5, r3 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ add r4, r3 │ │ │ │ - add r3, r0 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + add.w r4, r8, r3 │ │ │ │ + add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463e10 │ │ │ │ b.n 4e9626 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #896 @ 0x380 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ ands r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eaa20 │ │ │ │ + beq.w 4eaa1c │ │ │ │ mov.w r2, #2 │ │ │ │ bhi.w 4e9d0a │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea8e6 │ │ │ │ - bhi.w 4ea486 │ │ │ │ + beq.w 4ea8e2 │ │ │ │ + bhi.w 4ea482 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 4ea9f8 │ │ │ │ + beq.w 4ea9f4 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea9d0 │ │ │ │ + beq.w 4ea9cc │ │ │ │ cmp r3, #2 │ │ │ │ bne.w 4e94ec │ │ │ │ ldr r2, [pc, #656] @ (4e99d0 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e920c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e9210 │ │ │ │ b.n 4e9626 │ │ │ │ ldr r1, [pc, #624] @ (4e99d4 ) │ │ │ │ ubfx r3, r4, #16, #7 │ │ │ │ mov r0, r3 │ │ │ │ - ubfx r5, r4, #11, #5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ - ubfx r6, r4, #6, #5 │ │ │ │ + ubfx r5, r4, #6, #5 │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ - strd r1, r3, [sp, #20] │ │ │ │ - bl 4e8e60 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + bl 4e8e64 │ │ │ │ mov r8, r0 │ │ │ │ - ldrd r1, r0, [sp, #20] │ │ │ │ - bl 4e8ed0 │ │ │ │ + ldrd r1, r0, [sp, #16] │ │ │ │ + bl 4e8ed4 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #896 @ 0x380 │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ + ubfx r7, r4, #11, #5 │ │ │ │ mov ip, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eaaba │ │ │ │ + beq.w 4eaab6 │ │ │ │ bhi.w 4e9d56 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea982 │ │ │ │ - bhi.w 4ea4c4 │ │ │ │ + beq.w 4ea97e │ │ │ │ + bhi.w 4ea4c0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 4ea95c │ │ │ │ + beq.w 4ea958 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea936 │ │ │ │ + beq.w 4ea932 │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 4e94ec │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e94ec │ │ │ │ ldr r2, [pc, #516] @ (4e99d8 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - strd r6, r5, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #44] @ 0x2c │ │ │ │ - bl 4e929c │ │ │ │ + strd r5, r7, [sp, #28] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + bl 4e92a0 │ │ │ │ b.n 4e9626 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #896 @ 0x380 │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ ubfx r1, r4, #21, #2 │ │ │ │ ubfx lr, r4, #6, #5 │ │ │ │ ubfx ip, r4, #11, #5 │ │ │ │ cmp r3, r2 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - beq.w 4eb20e │ │ │ │ + beq.w 4eb20a │ │ │ │ bhi.w 4e9c08 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb2ac │ │ │ │ - bhi.w 4e9fca │ │ │ │ + beq.w 4eb2a8 │ │ │ │ + bhi.w 4e9fc8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 4eb2f6 │ │ │ │ - bhi.w 4ea7b6 │ │ │ │ + beq.w 4eb2f2 │ │ │ │ + bhi.w 4ea7b2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 4eb2d2 │ │ │ │ + beq.w 4eb2ce │ │ │ │ cmp r3, #2 │ │ │ │ bne.w 4e94ec │ │ │ │ ldr r3, [pc, #416] @ (4e99dc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.n 4e9626 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #896 @ 0x380 │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ ubfx r0, r4, #21, #2 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ ubfx ip, r4, #11, #5 │ │ │ │ cmp r3, r2 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - beq.w 4eb4be │ │ │ │ + beq.w 4eb4ba │ │ │ │ mov.w r2, #3 │ │ │ │ bhi.w 4e9afc │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 4ea06c │ │ │ │ + bhi.w 4ea06a │ │ │ │ cmp.w r3, #8388608 @ 0x800000 │ │ │ │ - bcs.w 4ea684 │ │ │ │ + bcs.w 4ea680 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.w 4e94ec │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4ebc52 │ │ │ │ + bhi.w 4ebc4e │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsls r5, r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #960 @ 0x3c0 │ │ │ │ and.w r1, r4, r3 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #320 @ 0x140 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 4eb60c │ │ │ │ + beq.w 4eb608 │ │ │ │ bhi.w 4e9ba6 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #128 @ 0x80 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb624 │ │ │ │ + beq.w 4eb620 │ │ │ │ mov.w r3, #2 │ │ │ │ - bhi.w 4e9ef2 │ │ │ │ + bhi.w 4e9ef0 │ │ │ │ movt r3, #64 @ 0x40 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb6b4 │ │ │ │ - bhi.w 4ea7f4 │ │ │ │ + beq.w 4eb6b0 │ │ │ │ + bhi.w 4ea7f0 │ │ │ │ cmp r1, #3 │ │ │ │ - beq.w 4eb5f4 │ │ │ │ - bhi.w 4eb534 │ │ │ │ + beq.w 4eb5f0 │ │ │ │ + bhi.w 4eb530 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 4eb7ca │ │ │ │ + beq.w 4eb7c6 │ │ │ │ cmp r1, #2 │ │ │ │ bne.w 4e94ec │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ ldr r2, [pc, #212] @ (4e99e0 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.n 4e9626 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #960 @ 0x3c0 │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #20971520 @ 0x1400000 │ │ │ │ - beq.w 4eb05c │ │ │ │ + beq.w 4eb058 │ │ │ │ bhi.w 4e9c68 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb086 │ │ │ │ + beq.w 4eb082 │ │ │ │ mov.w r2, #2 │ │ │ │ - bhi.w 4ea444 │ │ │ │ + bhi.w 4ea440 │ │ │ │ movt r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb0b2 │ │ │ │ - bhi.w 4eae26 │ │ │ │ + beq.w 4eb0ae │ │ │ │ + bhi.w 4eae24 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 4eb108 │ │ │ │ + beq.w 4eb104 │ │ │ │ cmp.w r3, #4194304 @ 0x400000 │ │ │ │ bne.w 4e94ec │ │ │ │ ldr r2, [pc, #132] @ (4e99e4 ) │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #2 │ │ │ │ - strd r3, ip, [sp, #32] │ │ │ │ + strd r3, ip, [sp, #24] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e8f9c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e8fa0 │ │ │ │ b.n 4e9626 │ │ │ │ ldr r3, [pc, #100] @ (4e99e8 ) │ │ │ │ and.w r2, r4, #3 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ + strd r2, r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ sbfx r4, r4, #16, #10 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ ldr.w r2, [r3, #1056] @ 0x420 │ │ │ │ - bl 4e9194 │ │ │ │ + bl 4e9198 │ │ │ │ b.n 4e9626 │ │ │ │ nop │ │ │ │ strh r2, [r4, r0] │ │ │ │ movs r7, r7 │ │ │ │ asrs r4, r1, #25 │ │ │ │ movs r7, r7 │ │ │ │ tst r0, r6 │ │ │ │ @@ -1098896,15 +1098898,15 @@ │ │ │ │ movs r4, #212 @ 0xd4 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #144 @ 0x90 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 4e995a │ │ │ │ - vmlal.u , d15, d20[0] │ │ │ │ + vmlal.u , d15, d22[0] │ │ │ │ movs r1, r6 │ │ │ │ bpl.n 4e9a32 │ │ │ │ vdup.8 , d14[7] │ │ │ │ movs r4, r7 │ │ │ │ bge.n 4e9966 │ │ │ │ vabdl.u q15, d31, d13 │ │ │ │ @ instruction: 0xffff3af8 │ │ │ │ @@ -1098913,335 +1098915,335 @@ │ │ │ │ movt r3, #896 @ 0x380 │ │ │ │ ands r3, r4 │ │ │ │ ubfx r1, r4, #21, #2 │ │ │ │ ubfx lr, r4, #6, #5 │ │ │ │ ubfx ip, r4, #11, #5 │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - beq.w 4eabac │ │ │ │ + beq.w 4eabaa │ │ │ │ bhi.w 4e9cb8 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eabd2 │ │ │ │ - bhi.w 4e9f42 │ │ │ │ + beq.w 4eabd0 │ │ │ │ + bhi.w 4e9f40 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 4eae6c │ │ │ │ + beq.w 4eae6a │ │ │ │ cmp.w r3, #8388608 @ 0x800000 │ │ │ │ - beq.w 4eae56 │ │ │ │ + beq.w 4eae54 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr.w r2, [pc, #1752] @ 4ea110 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr.w r2, [pc, #1748] @ 4ea10c │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - strd lr, ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 4e8f9c │ │ │ │ + strd lr, ip, [sp, #28] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 4e8fa0 │ │ │ │ b.n 4e9626 │ │ │ │ - ldr.w r3, [pc, #1736] @ 4ea114 │ │ │ │ + ldr.w r3, [pc, #1732] @ 4ea110 │ │ │ │ and.w r2, r4, #3 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ + strd r2, r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ sbfx r4, r4, #16, #10 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ ldr.w r2, [r3, #1072] @ 0x430 │ │ │ │ - bl 4e9194 │ │ │ │ + bl 4e9198 │ │ │ │ b.n 4e9626 │ │ │ │ - ldr.w r3, [pc, #1692] @ 4ea118 │ │ │ │ + ldr.w r3, [pc, #1688] @ 4ea114 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #368] @ 0x170 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.n 4e9626 │ │ │ │ - ldr.w r3, [pc, #1660] @ 4ea11c │ │ │ │ + ldr.w r3, [pc, #1656] @ 4ea118 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #352] @ 0x160 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.n 4e9626 │ │ │ │ - ldr.w r3, [pc, #1624] @ 4ea120 │ │ │ │ + ldr.w r3, [pc, #1620] @ 4ea11c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #384] @ 0x180 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.n 4e9626 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4fcb14 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4fcb10 │ │ │ │ b.n 4e9626 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4fcb04 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4fcb00 │ │ │ │ b.n 4e9626 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 4ea5b8 │ │ │ │ + bhi.w 4ea5b4 │ │ │ │ cmp.w r3, #41943040 @ 0x2800000 │ │ │ │ - bcs.w 4ea5fe │ │ │ │ + bcs.w 4ea5fa │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb46e │ │ │ │ + beq.w 4eb46a │ │ │ │ add.w r3, r3, #4261412864 @ 0xfe000000 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.w 4e94ec │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4ebc78 │ │ │ │ + bhi.w 4ebc74 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r5, r2, #8 │ │ │ │ movs r0, r5 │ │ │ │ - ldr.w r3, [pc, #1516] @ 4ea124 │ │ │ │ + ldr.w r3, [pc, #1512] @ 4ea120 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #608] @ 0x260 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.n 4e9626 │ │ │ │ - ldr.w r3, [pc, #1484] @ 4ea128 │ │ │ │ + ldr.w r3, [pc, #1480] @ 4ea124 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #592] @ 0x250 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.n 4e9626 │ │ │ │ - ldr.w r3, [pc, #1448] @ 4ea12c │ │ │ │ + ldr.w r3, [pc, #1444] @ 4ea128 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #624] @ 0x270 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.n 4e9626 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #704 @ 0x2c0 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 4eb9f2 │ │ │ │ - bhi.w 4e9ea2 │ │ │ │ + beq.w 4eb9ee │ │ │ │ + bhi.w 4e9ea0 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb684 │ │ │ │ - bhi.w 4ea832 │ │ │ │ + beq.w 4eb680 │ │ │ │ + bhi.w 4ea82e │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #448 @ 0x1c0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eba0a │ │ │ │ + beq.w 4eba06 │ │ │ │ mov.w r3, #2 │ │ │ │ - bhi.w 4eb5d2 │ │ │ │ + bhi.w 4eb5ce │ │ │ │ movt r3, #384 @ 0x180 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb882 │ │ │ │ + beq.w 4eb87e │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #448 @ 0x1c0 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e94ec │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr.w r2, [pc, #1332] @ 4ea130 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr.w r2, [pc, #1328] @ 4ea12c │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.n 4e9626 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb344 │ │ │ │ - bhi.w 4ea01e │ │ │ │ + beq.w 4eb340 │ │ │ │ + bhi.w 4ea01c │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb236 │ │ │ │ + beq.w 4eb232 │ │ │ │ mov.w r2, #1 │ │ │ │ - bhi.w 4ea778 │ │ │ │ + bhi.w 4ea774 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb284 │ │ │ │ + beq.w 4eb280 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr.w r3, [pc, #1264] @ 4ea134 │ │ │ │ + ldr.w r3, [pc, #1260] @ 4ea130 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.n 4e9626 │ │ │ │ cmp.w r3, #50331648 @ 0x3000000 │ │ │ │ - beq.w 4eb032 │ │ │ │ - bhi.w 4ea178 │ │ │ │ + beq.w 4eb02e │ │ │ │ + bhi.w 4ea174 │ │ │ │ cmp.w r3, #41943040 @ 0x2800000 │ │ │ │ - beq.w 4eafb4 │ │ │ │ - bhi.w 4eae82 │ │ │ │ + beq.w 4eafb0 │ │ │ │ + bhi.w 4eae80 │ │ │ │ cmp.w r3, #25165824 @ 0x1800000 │ │ │ │ - beq.w 4eb0de │ │ │ │ + beq.w 4eb0da │ │ │ │ cmp.w r3, #37748736 @ 0x2400000 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr.w r2, [pc, #1188] @ 4ea138 │ │ │ │ + ldr.w r2, [pc, #1184] @ 4ea134 │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #2 │ │ │ │ - strd r3, ip, [sp, #32] │ │ │ │ + strd r3, ip, [sp, #24] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e8f9c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e8fa0 │ │ │ │ b.n 4e9626 │ │ │ │ cmp.w r3, #50331648 @ 0x3000000 │ │ │ │ - beq.w 4eae00 │ │ │ │ - bhi.w 4e9f84 │ │ │ │ + beq.w 4eadfe │ │ │ │ + bhi.w 4e9f82 │ │ │ │ cmp.w r3, #41943040 @ 0x2800000 │ │ │ │ - beq.w 4eac1e │ │ │ │ + beq.w 4eac1c │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eabf8 │ │ │ │ + beq.w 4eabf6 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr.w r3, [pc, #1108] @ 4ea13c │ │ │ │ + ldr.w r3, [pc, #1104] @ 4ea138 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #848] @ 0x350 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.n 4e9626 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eab08 │ │ │ │ - bhi.w 4ea53c │ │ │ │ + beq.w 4eab04 │ │ │ │ + bhi.w 4ea538 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eaae0 │ │ │ │ + beq.w 4eaadc │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr.w r2, [pc, #1036] @ 4ea140 │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr.w r2, [pc, #1032] @ 4ea13c │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ sbfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e920c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e9210 │ │ │ │ b.n 4e9626 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eaa6e │ │ │ │ - bhi.w 4ea500 │ │ │ │ + beq.w 4eaa6a │ │ │ │ + bhi.w 4ea4fc │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eaa48 │ │ │ │ + beq.w 4eaa44 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e94ec │ │ │ │ - ldr r2, [pc, #956] @ (4ea144 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + ldr r2, [pc, #952] @ (4ea140 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - strd r6, r5, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #44] @ 0x2c │ │ │ │ - bl 4e929c │ │ │ │ + strd r5, r7, [sp, #28] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + bl 4e92a0 │ │ │ │ b.n 4e9626 │ │ │ │ ubfx r0, r4, #24, #2 │ │ │ │ cmp r0, #3 │ │ │ │ beq.w 4e94ec │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ lsls r1, r3, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ - ldr r3, [pc, #904] @ (4ea148 ) │ │ │ │ + ldr r3, [pc, #900] @ (4ea144 ) │ │ │ │ mov r5, r8 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r9, r0 │ │ │ │ ubfx r0, r4, #6, #5 │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ ubfx r0, r4, #11, #5 │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ sbfx r0, r4, #16, #8 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #864] @ (4ea14c ) │ │ │ │ + ldr r3, [pc, #860] @ (4ea148 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #788] @ (4ea108 ) │ │ │ │ + ldr r3, [pc, #784] @ (4ea104 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ add.w r4, r8, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ @@ -1099250,336 +1099252,334 @@ │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, r6 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e84 │ │ │ │ b.n 4e9626 │ │ │ │ ubfx r2, r4, #24, #2 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ sbfx r1, r4, #16, #8 │ │ │ │ ubfx r0, r4, #6, #5 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 4eacf0 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + beq.w 4eacec │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 4eac90 │ │ │ │ + beq.w 4eac8e │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr.w r4, [r7, #132] @ 0x84 │ │ │ │ - and.w ip, r4, #96 @ 0x60 │ │ │ │ + ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ + and.w ip, r3, #96 @ 0x60 │ │ │ │ cmp.w ip, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ - lsls r6, r4, #7 │ │ │ │ + lsls r3, r3, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ - ldr r4, [pc, #756] @ (4ea148 ) │ │ │ │ - ldr.w r4, [r8, r4] │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - bl 4636bc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r3, [pc, #752] @ (4ea144 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + strd r2, r1, [sp, #16] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #728] @ (4ea150 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 4636bc │ │ │ │ + ldr r3, [pc, #728] @ (4ea14c ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ - ldr r3, [pc, #648] @ (4ea10c ) │ │ │ │ + ldr r3, [pc, #648] @ (4ea108 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ add r0, r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - adds r0, r7, r3 │ │ │ │ - str r0, [sp, #4] │ │ │ │ add r4, r3 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + adds r4, r7, r3 │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463e10 │ │ │ │ b.w 4e9626 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #896 @ 0x380 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 4eb69c │ │ │ │ - bhi.w 4ea870 │ │ │ │ + beq.w 4eb698 │ │ │ │ + bhi.w 4ea86c │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #832 @ 0x340 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb76a │ │ │ │ - bhi.w 4eb4e6 │ │ │ │ + beq.w 4eb766 │ │ │ │ + bhi.w 4eb4e2 │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #768 @ 0x300 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb63c │ │ │ │ + beq.w 4eb638 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #768 @ 0x300 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e94ec │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #624] @ (4ea154 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #620] @ (4ea150 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ movt r3, #256 @ 0x100 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb89a │ │ │ │ - bhi.w 4ea8a8 │ │ │ │ + beq.w 4eb896 │ │ │ │ + bhi.w 4ea8a4 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #192 @ 0xc0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb782 │ │ │ │ + beq.w 4eb77e │ │ │ │ mov.w r3, #1 │ │ │ │ - bhi.w 4eb50c │ │ │ │ + bhi.w 4eb508 │ │ │ │ movt r3, #192 @ 0xc0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb85c │ │ │ │ + beq.w 4eb858 │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #192 @ 0xc0 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e94ec │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #548] @ (4ea158 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #544] @ (4ea154 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eac6a │ │ │ │ + beq.w 4eac68 │ │ │ │ cmp.w r3, #25165824 @ 0x1800000 │ │ │ │ - beq.w 4eac44 │ │ │ │ + beq.w 4eac42 │ │ │ │ cmp.w r3, #16777216 @ 0x1000000 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr r3, [pc, #508] @ (4ea15c ) │ │ │ │ + ldr r3, [pc, #504] @ (4ea158 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #784] @ 0x310 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ cmp.w r3, #58720256 @ 0x3800000 │ │ │ │ - beq.w 4eaf8c │ │ │ │ + beq.w 4eaf88 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eaf64 │ │ │ │ + beq.w 4eaf60 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr r3, [pc, #440] @ (4ea160 ) │ │ │ │ + ldr r3, [pc, #440] @ (4ea15c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #912] @ 0x390 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb3ba │ │ │ │ + beq.w 4eb3b6 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb392 │ │ │ │ + beq.w 4eb38e │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb36c │ │ │ │ + beq.w 4eb368 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr r3, [pc, #360] @ (4ea164 ) │ │ │ │ + ldr r3, [pc, #356] @ (4ea160 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb1be │ │ │ │ - bhi.w 4eb18a │ │ │ │ + beq.w 4eb1ba │ │ │ │ + bhi.w 4eb186 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb1e6 │ │ │ │ + beq.w 4eb1e2 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr r3, [pc, #288] @ (4ea168 ) │ │ │ │ + ldr r3, [pc, #284] @ (4ea164 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #288] @ 0x120 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 4eb3e2 │ │ │ │ + bhi.w 4eb3de │ │ │ │ cmp.w r3, #16777216 @ 0x1000000 │ │ │ │ bcc.w 4e94ec │ │ │ │ add.w r3, r3, #4278190080 @ 0xff000000 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4ebcc4 │ │ │ │ + bhi.w 4ebcc0 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r5, r2, #8 │ │ │ │ movs r0, r5 │ │ │ │ - ldr r3, [pc, #212] @ (4ea16c ) │ │ │ │ + ldr r3, [pc, #212] @ (4ea168 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #496] @ 0x1f0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #180] @ (4ea170 ) │ │ │ │ + ldr r3, [pc, #176] @ (4ea16c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #480] @ 0x1e0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #144] @ (4ea174 ) │ │ │ │ + ldr r3, [pc, #144] @ (4ea170 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #512] @ 0x200 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #32] @ (4ea12c ) │ │ │ │ + ldr r3, [pc, #32] @ (4ea128 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [pc, #488] @ (4ea2f8 ) │ │ │ │ + ldr r2, [pc, #496] @ (4ea2fc ) │ │ │ │ movs r7, r7 │ │ │ │ - bhi.n 4ea186 │ │ │ │ + bhi.n 4ea182 │ │ │ │ vtbl.8 d19, {d15-d17}, d30 │ │ │ │ movs r4, r7 │ │ │ │ subs r2, #12 │ │ │ │ movs r4, r7 │ │ │ │ subs r1, #230 @ 0xe6 │ │ │ │ movs r4, r7 │ │ │ │ subs r1, #192 @ 0xc0 │ │ │ │ movs r4, r7 │ │ │ │ subs r1, #80 @ 0x50 │ │ │ │ movs r4, r7 │ │ │ │ subs r1, #42 @ 0x2a │ │ │ │ movs r4, r7 │ │ │ │ subs r1, #4 │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 4ea09e │ │ │ │ + ble.n 4ea09a │ │ │ │ vtbx.8 d19, {d15}, d2 │ │ │ │ movs r4, r7 │ │ │ │ - b.n 4e9f5a │ │ │ │ + b.n 4e9f56 │ │ │ │ vabdl.u , d31, d16 │ │ │ │ movs r4, r7 │ │ │ │ ldmia r6, {r0, r2, r3, r5, r6} │ │ │ │ vrsra.u32 d29, d5, #1 │ │ │ │ vrshr.u32 , q4, #1 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #124 @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - udf #225 @ 0xe1 │ │ │ │ - vqshl.u32 , , #31 │ │ │ │ - vabal.u , d15, d24 │ │ │ │ + udf #227 @ 0xe3 │ │ │ │ + vqshl.u32 , , #31 │ │ │ │ + vabal.u , d15, d26 │ │ │ │ movs r4, r7 │ │ │ │ - adds r4, #226 @ 0xe2 │ │ │ │ + adds r4, #228 @ 0xe4 │ │ │ │ movs r4, r7 │ │ │ │ - adds r4, #140 @ 0x8c │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ movs r4, r7 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ + adds r4, #66 @ 0x42 │ │ │ │ movs r4, r7 │ │ │ │ - adds r3, #242 @ 0xf2 │ │ │ │ + adds r3, #244 @ 0xf4 │ │ │ │ movs r4, r7 │ │ │ │ - adds r3, #204 @ 0xcc │ │ │ │ + adds r3, #206 @ 0xce │ │ │ │ movs r4, r7 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ movs r4, r7 │ │ │ │ cmp.w r3, #54525952 @ 0x3400000 │ │ │ │ - beq.w 4eb008 │ │ │ │ + beq.w 4eb004 │ │ │ │ cmp.w r3, #58720256 @ 0x3800000 │ │ │ │ - beq.w 4eafde │ │ │ │ + beq.w 4eafda │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ ubfx r3, r4, #18, #4 │ │ │ │ cmp r3, #15 │ │ │ │ bhi.w 4e94ec │ │ │ │ - add r2, pc, #8 @ (adr r2, 4ea1a8 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 4ea1a4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r7, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r3, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bl 8301ba │ │ │ │ - bl 8301be │ │ │ │ - bl 8301c2 │ │ │ │ - bl 8301c6 │ │ │ │ + bl 8341b6 │ │ │ │ + bl 8341ba │ │ │ │ + bl 8341be │ │ │ │ + bl 8341c2 │ │ │ │ lsls r3, r0, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r2, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @@ -1099589,175 +1099589,175 @@ │ │ │ │ lsls r5, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebbea │ │ │ │ - ldr.w r2, [pc, #1300] @ 4ea714 │ │ │ │ - strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ + bne.w 4ebbe6 │ │ │ │ + ldr.w r2, [pc, #1300] @ 4ea710 │ │ │ │ + strd r1, ip, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 4e90a0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebc1e │ │ │ │ - ldr.w r2, [pc, #1256] @ 4ea718 │ │ │ │ - strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ + bne.w 4ebc1a │ │ │ │ + ldr.w r2, [pc, #1256] @ 4ea714 │ │ │ │ + strd r1, ip, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 4e90a0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebc38 │ │ │ │ - ldr.w r2, [pc, #1216] @ 4ea71c │ │ │ │ - strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ + bne.w 4ebc34 │ │ │ │ + ldr.w r2, [pc, #1216] @ 4ea718 │ │ │ │ + strd r1, ip, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 4e90a0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebb82 │ │ │ │ - ldr.w r2, [pc, #1172] @ 4ea720 │ │ │ │ - strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ + bne.w 4ebb7e │ │ │ │ + ldr.w r2, [pc, #1172] @ 4ea71c │ │ │ │ + strd r1, ip, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 4e90a0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebbb6 │ │ │ │ - ldr.w r2, [pc, #1132] @ 4ea724 │ │ │ │ - strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ + bne.w 4ebbb2 │ │ │ │ + ldr.w r2, [pc, #1132] @ 4ea720 │ │ │ │ + strd r1, ip, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 4e90a0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebb9c │ │ │ │ - ldr.w r2, [pc, #1088] @ 4ea728 │ │ │ │ - strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ + bne.w 4ebb98 │ │ │ │ + ldr.w r2, [pc, #1088] @ 4ea724 │ │ │ │ + strd r1, ip, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 4e90a0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebbd0 │ │ │ │ - ldr.w r2, [pc, #1048] @ 4ea72c │ │ │ │ - strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ + bne.w 4ebbcc │ │ │ │ + ldr.w r2, [pc, #1048] @ 4ea728 │ │ │ │ + strd r1, ip, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 4e90a0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ ubfx r3, r4, #16, #1 │ │ │ │ - ubfx ip, r4, #11, #5 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ + ubfx ip, r4, #11, #5 │ │ │ │ adds r3, #2 │ │ │ │ ands.w r4, r4, #131072 @ 0x20000 │ │ │ │ - bne.w 4ebc04 │ │ │ │ - ldr r2, [pc, #1004] @ (4ea730 ) │ │ │ │ - strd r1, ip, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ + bne.w 4ebc00 │ │ │ │ + ldr r2, [pc, #1004] @ (4ea72c ) │ │ │ │ + strd r1, ip, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 4e90a0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #988] @ (4ea734 ) │ │ │ │ + ldr r3, [pc, #988] @ (4ea730 ) │ │ │ │ ubfx r2, r4, #16, #2 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #28] │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd r4, r2, [sp, #32] │ │ │ │ ldr.w r2, [r3, #1040] @ 0x410 │ │ │ │ - bl 4e902c │ │ │ │ + bl 4e9030 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #948] @ (4ea738 ) │ │ │ │ + ldr r3, [pc, #948] @ (4ea734 ) │ │ │ │ ubfx r2, r4, #16, #2 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #28] │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd r4, r2, [sp, #32] │ │ │ │ ldr.w r2, [r3, #1008] @ 0x3f0 │ │ │ │ - bl 4e902c │ │ │ │ + bl 4e9030 │ │ │ │ b.w 4e9626 │ │ │ │ ubfx r0, r4, #16, #2 │ │ │ │ cmp r0, #3 │ │ │ │ beq.w 4e94ec │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ lsls r3, r3, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ - ldr r3, [pc, #876] @ (4ea73c ) │ │ │ │ + ldr r3, [pc, #876] @ (4ea738 ) │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ ubfx r0, r4, #6, #5 │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ ubfx r0, r4, #11, #5 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #848] @ (4ea740 ) │ │ │ │ - ldr r2, [pc, #796] @ (4ea70c ) │ │ │ │ + ldr r3, [pc, #848] @ (4ea73c ) │ │ │ │ + ldr r2, [pc, #796] @ (4ea708 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r5, r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ @@ -1099765,133 +1099765,133 @@ │ │ │ │ str r0, [sp, #8] │ │ │ │ add.w r0, r8, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #808] @ (4ea744 ) │ │ │ │ + ldr r3, [pc, #808] @ (4ea740 ) │ │ │ │ ubfx r2, r4, #16, #2 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #28] │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd r4, r2, [sp, #32] │ │ │ │ ldr.w r2, [r3, #1024] @ 0x400 │ │ │ │ - bl 4e902c │ │ │ │ + bl 4e9030 │ │ │ │ b.w 4e9626 │ │ │ │ movt r2, #192 @ 0xc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb15e │ │ │ │ + beq.w 4eb15a │ │ │ │ cmp.w r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4eb134 │ │ │ │ + beq.w 4eb130 │ │ │ │ cmp.w r3, #12582912 @ 0xc00000 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr r2, [pc, #744] @ (4ea748 ) │ │ │ │ + ldr r2, [pc, #744] @ (4ea744 ) │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #2 │ │ │ │ - strd r3, ip, [sp, #32] │ │ │ │ + strd r3, ip, [sp, #24] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e8f9c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea9a8 │ │ │ │ + beq.w 4ea9a4 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr r2, [pc, #684] @ (4ea74c ) │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr r2, [pc, #684] @ (4ea748 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e920c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e9210 │ │ │ │ b.w 4e9626 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eaa94 │ │ │ │ + beq.w 4eaa90 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e94ec │ │ │ │ - ldr r2, [pc, #616] @ (4ea750 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + ldr r2, [pc, #616] @ (4ea74c ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - strd r6, r5, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #44] @ 0x2c │ │ │ │ - bl 4e929c │ │ │ │ + strd r5, r7, [sp, #28] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + bl 4e92a0 │ │ │ │ b.w 4e9626 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eab30 │ │ │ │ + beq.w 4eab2c │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e94ec │ │ │ │ - ldr r2, [pc, #560] @ (4ea754 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + ldr r2, [pc, #560] @ (4ea750 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - strd r6, r5, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #44] @ 0x2c │ │ │ │ - bl 4e929c │ │ │ │ + strd r5, r7, [sp, #28] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + bl 4e92a0 │ │ │ │ b.w 4e9626 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ea90e │ │ │ │ + beq.w 4ea90a │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ lsls r2, r3, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ - ldr r3, [pc, #464] @ (4ea73c ) │ │ │ │ + ldr r3, [pc, #464] @ (4ea738 ) │ │ │ │ ubfx r0, r4, #21, #2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ ubfx r0, r4, #6, #5 │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ sbfx r0, r4, #11, #10 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #456] @ (4ea758 ) │ │ │ │ - ldr r2, [pc, #384] @ (4ea710 ) │ │ │ │ + ldr r3, [pc, #456] @ (4ea754 ) │ │ │ │ + ldr r2, [pc, #384] @ (4ea70c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r5, r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ @@ -1099900,1804 +1099900,1803 @@ │ │ │ │ add.w r0, r8, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ b.w 4e9626 │ │ │ │ cmp.w r3, #58720256 @ 0x3800000 │ │ │ │ - beq.w 4eb446 │ │ │ │ - bhi.w 4eb412 │ │ │ │ + beq.w 4eb442 │ │ │ │ + bhi.w 4eb40e │ │ │ │ cmp.w r3, #50331648 @ 0x3000000 │ │ │ │ - beq.w 4eb496 │ │ │ │ + beq.w 4eb492 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr r3, [pc, #384] @ (4ea75c ) │ │ │ │ + ldr r3, [pc, #384] @ (4ea758 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #720] @ 0x2d0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ sub.w r3, r3, #41943040 @ 0x2800000 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4ebc9e │ │ │ │ + bhi.w 4ebc9a │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r5, r2, #8 │ │ │ │ movs r0, r5 │ │ │ │ - ldr r3, [pc, #332] @ (4ea760 ) │ │ │ │ + ldr r3, [pc, #332] @ (4ea75c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #296] @ (4ea764 ) │ │ │ │ + ldr r3, [pc, #296] @ (4ea760 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #656] @ 0x290 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #264] @ (4ea768 ) │ │ │ │ + ldr r3, [pc, #264] @ (4ea764 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #688] @ 0x2b0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ sub.w r3, r3, #8388608 @ 0x800000 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4ebcea │ │ │ │ + bhi.w 4ebce6 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r5, r2, #8 │ │ │ │ movs r0, r5 │ │ │ │ - ldr r3, [pc, #208] @ (4ea76c ) │ │ │ │ + ldr r3, [pc, #208] @ (4ea768 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #432] @ 0x1b0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #176] @ (4ea770 ) │ │ │ │ + ldr r3, [pc, #176] @ (4ea76c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #416] @ 0x1a0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #140] @ (4ea774 ) │ │ │ │ + ldr r3, [pc, #140] @ (4ea770 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #448] @ 0x1c0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ nop │ │ │ │ - cmp r4, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ movs r7, r7 │ │ │ │ - muls r4, r5 │ │ │ │ + muls r0, r6 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r5!, {r0, r4, r5} │ │ │ │ - vsri.32 d28, d19, #1 │ │ │ │ - vrsra.u32 d28, d21, #1 │ │ │ │ - vrshr.u32 d28, d23, #1 │ │ │ │ - vsra.u32 d28, d25, #1 │ │ │ │ - vqrdmlsh.s , , d27[0] │ │ │ │ - vaddl.u q14, d15, d13 │ │ │ │ - vqrdmlah.s , , d1[0] │ │ │ │ - vaddw.u , , d22 │ │ │ │ + stmia r5!, {r0, r2, r4, r5} │ │ │ │ + vsri.32 d28, d23, #1 │ │ │ │ + vrsra.u32 d28, d25, #1 │ │ │ │ + vrshr.u32 d28, d27, #1 │ │ │ │ + vsra.u32 d28, d29, #1 │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + vshr.u32 d28, d1, #1 │ │ │ │ + vqrdmlah.s , , d5[0] │ │ │ │ + vaddw.u , , d26 │ │ │ │ movs r4, r7 │ │ │ │ - adds r0, #250 @ 0xfa │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ movs r4, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 4ea832 │ │ │ │ - vabal.u q14, d31, d21 │ │ │ │ - @ instruction: 0xffffca5b │ │ │ │ - @ instruction: 0xffffccd7 │ │ │ │ + ble.n 4ea836 │ │ │ │ + vabal.u q14, d31, d25 │ │ │ │ + @ instruction: 0xffffca5f │ │ │ │ + @ instruction: 0xffffccdb │ │ │ │ vsli.64 q10, q10, #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #174 @ 0xae │ │ │ │ + cmp r6, #178 @ 0xb2 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r6, #116 @ 0x74 │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r6, #40 @ 0x28 │ │ │ │ + cmp r6, #44 @ 0x2c │ │ │ │ movs r4, r7 │ │ │ │ - cmp r5, #238 @ 0xee │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r5, #200 @ 0xc8 │ │ │ │ + cmp r5, #204 @ 0xcc │ │ │ │ movs r4, r7 │ │ │ │ - cmp r5, #162 @ 0xa2 │ │ │ │ + cmp r5, #166 @ 0xa6 │ │ │ │ movs r4, r7 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb31c │ │ │ │ + beq.w 4eb318 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr.w r3, [pc, #1848] @ 4eaec8 │ │ │ │ + ldr.w r3, [pc, #1848] @ 4eaec4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #240] @ 0xf0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4eb25e │ │ │ │ + beq.w 4eb25a │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr.w r3, [pc, #1788] @ 4eaecc │ │ │ │ + ldr.w r3, [pc, #1788] @ 4eaec8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ movs r3, #1 │ │ │ │ movt r3, #128 @ 0x80 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb9c0 │ │ │ │ + beq.w 4eb9bc │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #128 @ 0x80 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb9a8 │ │ │ │ + beq.w 4eb9a4 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #64 @ 0x40 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e94ec │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr.w r2, [pc, #1708] @ 4eaed0 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr.w r2, [pc, #1708] @ 4eaecc │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #640 @ 0x280 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb66c │ │ │ │ + beq.w 4eb668 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #640 @ 0x280 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb654 │ │ │ │ + beq.w 4eb650 │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #576 @ 0x240 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e94ec │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr.w r2, [pc, #1652] @ 4eaed4 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr.w r2, [pc, #1652] @ 4eaed0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #960 @ 0x3c0 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 4eb7b2 │ │ │ │ + beq.w 4eb7ae │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb79a │ │ │ │ + beq.w 4eb796 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #896 @ 0x380 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e94ec │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr.w r2, [pc, #1600] @ 4eaed8 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr.w r2, [pc, #1600] @ 4eaed4 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ movs r3, #1 │ │ │ │ movt r3, #320 @ 0x140 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb6e4 │ │ │ │ + beq.w 4eb6e0 │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #320 @ 0x140 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4eb6cc │ │ │ │ + beq.w 4eb6c8 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #256 @ 0x100 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e94ec │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr.w r2, [pc, #1540] @ 4eaedc │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr.w r2, [pc, #1540] @ 4eaed8 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #1528] @ 4eaee0 │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr.w r2, [pc, #1528] @ 4eaedc │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ sbfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e920c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e9210 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #1492] @ 4eaee4 │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr.w r2, [pc, #1492] @ 4eaee0 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e920c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e9210 │ │ │ │ b.w 4e9626 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e94ec │ │ │ │ - ldr.w r2, [pc, #1448] @ 4eaee8 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + ldr.w r2, [pc, #1448] @ 4eaee4 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - strd r6, r5, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #44] @ 0x2c │ │ │ │ - bl 4e929c │ │ │ │ + strd r5, r7, [sp, #28] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + bl 4e92a0 │ │ │ │ b.w 4e9626 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e94ec │ │ │ │ - ldr.w r2, [pc, #1412] @ 4eaeec │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + ldr.w r2, [pc, #1412] @ 4eaee8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - strd r6, r5, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #44] @ 0x2c │ │ │ │ - bl 4e929c │ │ │ │ + strd r5, r7, [sp, #28] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + bl 4e92a0 │ │ │ │ b.w 4e9626 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e94ec │ │ │ │ - ldr.w r2, [pc, #1380] @ 4eaef0 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + ldr.w r2, [pc, #1380] @ 4eaeec │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - strd r6, r5, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #44] @ 0x2c │ │ │ │ - bl 4e929c │ │ │ │ + strd r5, r7, [sp, #28] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + bl 4e92a0 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #1352] @ 4eaef4 │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr.w r2, [pc, #1352] @ 4eaef0 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ sbfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e920c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e9210 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #1316] @ 4eaef8 │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr.w r2, [pc, #1316] @ 4eaef4 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e920c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e9210 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #1280] @ 4eaefc │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr.w r2, [pc, #1280] @ 4eaef8 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ sbfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e920c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e9210 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #1244] @ 4eaf00 │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr.w r2, [pc, #1244] @ 4eaefc │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e920c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e9210 │ │ │ │ b.w 4e9626 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e94ec │ │ │ │ - ldr.w r2, [pc, #1200] @ 4eaf04 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + ldr.w r2, [pc, #1200] @ 4eaf00 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - strd r6, r5, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #44] @ 0x2c │ │ │ │ - bl 4e929c │ │ │ │ + strd r5, r7, [sp, #28] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + bl 4e92a0 │ │ │ │ b.w 4e9626 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e94ec │ │ │ │ - ldr.w r2, [pc, #1168] @ 4eaf08 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + ldr.w r2, [pc, #1168] @ 4eaf04 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - strd r6, r5, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #44] @ 0x2c │ │ │ │ - bl 4e929c │ │ │ │ + strd r5, r7, [sp, #28] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + bl 4e92a0 │ │ │ │ b.w 4e9626 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e94ec │ │ │ │ - ldr.w r2, [pc, #1132] @ 4eaf0c │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + ldr.w r2, [pc, #1132] @ 4eaf08 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - strd r6, r5, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #44] @ 0x2c │ │ │ │ - bl 4e929c │ │ │ │ + strd r5, r7, [sp, #28] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + bl 4e92a0 │ │ │ │ b.w 4e9626 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e94ec │ │ │ │ - ldr.w r2, [pc, #1100] @ 4eaf10 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + ldr.w r2, [pc, #1100] @ 4eaf0c │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - strd r6, r5, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #44] @ 0x2c │ │ │ │ - bl 4e929c │ │ │ │ + strd r5, r7, [sp, #28] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + bl 4e92a0 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #1072] @ 4eaf14 │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr.w r2, [pc, #1072] @ 4eaf10 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ sbfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e920c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e9210 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #1036] @ 4eaf18 │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr.w r2, [pc, #1036] @ 4eaf14 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx r3, r4, #21, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e920c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e9210 │ │ │ │ b.w 4e9626 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ beq.w 4e94ec │ │ │ │ - ldr r2, [pc, #992] @ (4eaf1c ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + ldr r2, [pc, #992] @ (4eaf18 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - strd r6, r5, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #44] @ 0x2c │ │ │ │ - bl 4e929c │ │ │ │ + strd r5, r7, [sp, #28] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + bl 4e92a0 │ │ │ │ b.w 4e9626 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp.w ip, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r7, r1, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ - ldr r3, [pc, #956] @ (4eaf20 ) │ │ │ │ + ldr r3, [pc, #956] @ (4eaf1c ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4636bc │ │ │ │ - ldr r3, [pc, #932] @ (4eaf24 ) │ │ │ │ + ldr r3, [pc, #928] @ (4eaf20 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ - ldr r3, [pc, #808] @ (4eaeb4 ) │ │ │ │ + ldr r3, [pc, #804] @ (4eaeb0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ add r0, r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - adds r0, r7, r3 │ │ │ │ - str r0, [sp, #4] │ │ │ │ add r4, r3 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + adds r4, r7, r3 │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463e10 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #888] @ (4eaf28 ) │ │ │ │ + ldr r3, [pc, #888] @ (4eaf24 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #832] @ 0x340 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #856] @ (4eaf2c ) │ │ │ │ + ldr r3, [pc, #852] @ (4eaf28 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #768] @ 0x300 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #820] @ (4eaf30 ) │ │ │ │ + ldr r3, [pc, #820] @ (4eaf2c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #880] @ 0x370 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #788] @ (4eaf34 ) │ │ │ │ + ldr r3, [pc, #784] @ (4eaf30 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #864] @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #752] @ (4eaf38 ) │ │ │ │ + ldr r3, [pc, #752] @ (4eaf34 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #816] @ 0x330 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #720] @ (4eaf3c ) │ │ │ │ + ldr r3, [pc, #716] @ (4eaf38 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #800] @ 0x320 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ - and.w r4, r2, #96 @ 0x60 │ │ │ │ - cmp r4, #32 │ │ │ │ + ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ + and.w r2, r3, #96 @ 0x60 │ │ │ │ + cmp r2, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r5, r3, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ - ldr r2, [pc, #632] @ (4eaf20 ) │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - strd r3, r1, [sp, #20] │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - bl 4636bc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + ldr r3, [pc, #632] @ (4eaf1c ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #632] @ (4eaf40 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 4636bc │ │ │ │ + ldr r3, [pc, #632] @ (4eaf3c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ - ldr r3, [pc, #488] @ (4eaeb8 ) │ │ │ │ + ldr r3, [pc, #488] @ (4eaeb4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ add r4, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ - strd r4, r0, [sp] │ │ │ │ + strd r0, r4, [sp] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ - and.w r4, r2, #96 @ 0x60 │ │ │ │ - cmp r4, #32 │ │ │ │ + ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ + and.w r2, r3, #96 @ 0x60 │ │ │ │ + cmp r2, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ - lsls r5, r2, #7 │ │ │ │ + lsls r7, r3, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ - ldr r2, [pc, #536] @ (4eaf20 ) │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - strd r3, r1, [sp, #20] │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - bl 4636bc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + ldr r3, [pc, #536] @ (4eaf1c ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4636bc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #540] @ (4eaf44 ) │ │ │ │ + ldr r3, [pc, #544] @ (4eaf40 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ - ldr r3, [pc, #396] @ (4eaebc ) │ │ │ │ + ldr r3, [pc, #396] @ (4eaeb8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ add r4, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ - strd r4, r0, [sp] │ │ │ │ + strd r0, r4, [sp] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ b.w 4e9626 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp.w ip, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ - lsls r3, r1, #7 │ │ │ │ + lsls r1, r1, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ - ldr r3, [pc, #448] @ (4eaf20 ) │ │ │ │ + ldr r3, [pc, #448] @ (4eaf1c ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4636bc │ │ │ │ - ldr r3, [pc, #460] @ (4eaf48 ) │ │ │ │ + ldr r3, [pc, #460] @ (4eaf44 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ - ldr r3, [pc, #312] @ (4eaec0 ) │ │ │ │ + ldr r3, [pc, #312] @ (4eaebc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ add r0, r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - adds r0, r7, r3 │ │ │ │ - str r0, [sp, #4] │ │ │ │ add r4, r3 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + adds r4, r7, r3 │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463e10 │ │ │ │ b.w 4e9626 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp.w ip, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ - lsls r1, r1, #7 │ │ │ │ + lsls r5, r1, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ - ldr r3, [pc, #360] @ (4eaf20 ) │ │ │ │ + ldr r3, [pc, #360] @ (4eaf1c ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #376] @ (4eaf4c ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4636bc │ │ │ │ + ldr r3, [pc, #372] @ (4eaf48 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ - ldr r3, [pc, #228] @ (4eaec4 ) │ │ │ │ + ldr r3, [pc, #224] @ (4eaec0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ add r0, r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - adds r0, r7, r3 │ │ │ │ - str r0, [sp, #4] │ │ │ │ add r4, r3 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + adds r4, r7, r3 │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463e10 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #332] @ (4eaf50 ) │ │ │ │ + ldr r3, [pc, #332] @ (4eaf4c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #896] @ 0x380 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ cmp.w r3, #8388608 @ 0x800000 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr r2, [pc, #292] @ (4eaf54 ) │ │ │ │ + ldr r2, [pc, #288] @ (4eaf50 ) │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #2 │ │ │ │ - strd r3, ip, [sp, #32] │ │ │ │ + strd r3, ip, [sp, #24] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e8f9c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r2, [pc, #256] @ (4eaf58 ) │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr r2, [pc, #252] @ (4eaf54 ) │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - strd lr, ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 4e8f9c │ │ │ │ + strd lr, ip, [sp, #28] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r2, [pc, #236] @ (4eaf5c ) │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr r2, [pc, #236] @ (4eaf58 ) │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - strd lr, ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 4e8f9c │ │ │ │ + strd lr, ip, [sp, #28] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ cmp.w r3, #46137344 @ 0x2c00000 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr r2, [pc, #212] @ (4eaf60 ) │ │ │ │ + ldr r2, [pc, #208] @ (4eaf5c ) │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #2 │ │ │ │ - strd r3, ip, [sp, #32] │ │ │ │ + strd r3, ip, [sp, #24] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e8f9c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ - nop │ │ │ │ - subs r5, #112 @ 0x70 │ │ │ │ + subs r5, #114 @ 0x72 │ │ │ │ movs r7, r7 │ │ │ │ - subs r4, #44 @ 0x2c │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ movs r7, r7 │ │ │ │ - subs r3, #204 @ 0xcc │ │ │ │ + subs r3, #210 @ 0xd2 │ │ │ │ movs r7, r7 │ │ │ │ - subs r3, #116 @ 0x74 │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ movs r7, r7 │ │ │ │ - subs r3, #28 │ │ │ │ + subs r3, #30 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r4, #246 @ 0xf6 │ │ │ │ + cmp r4, #250 @ 0xfa │ │ │ │ movs r4, r7 │ │ │ │ - cmp r4, #182 @ 0xb6 │ │ │ │ + cmp r4, #186 @ 0xba │ │ │ │ movs r4, r7 │ │ │ │ - ldmia r5!, {r0, r2} │ │ │ │ - vrsra.u32 d29, d15, #1 │ │ │ │ - vqshlu.s64 , , #63 @ 0x3f │ │ │ │ - @ instruction: 0xffffcf09 │ │ │ │ - vshr.u32 q14, , #1 │ │ │ │ - vrsra.u32 q14, , #1 │ │ │ │ - vraddhn.i d28, , │ │ │ │ - vraddhn.i d28, , │ │ │ │ - vmls.i q14, , d11[0] │ │ │ │ - vaddl.u q14, d15, d21 │ │ │ │ - vcvt.u32.f32 d27, d5, #1 │ │ │ │ - vcvt.f32.u32 , , #1 │ │ │ │ - vshr.u64 d28, d5, #1 │ │ │ │ - vsli.64 q14, , #63 @ 0x3f │ │ │ │ - vqshlu.s64 d28, d7, #63 @ 0x3f │ │ │ │ - vraddhn.i d28, , │ │ │ │ - vmls.i q14, , d31[0] │ │ │ │ - vmla.i q14, , d9[0] │ │ │ │ - vaddw.u q14, , d9 │ │ │ │ - vmlsl.u q14, d15, d11[0] │ │ │ │ + ldmia r5!, {r0, r3} │ │ │ │ + vsubw.u , , d19 │ │ │ │ + vqshlu.s64 , , #63 @ 0x3f │ │ │ │ + @ instruction: 0xffffcf0d │ │ │ │ + vshr.u32 q14, , #1 │ │ │ │ + vrsra.u32 q14, , #1 │ │ │ │ + vraddhn.i d28, , │ │ │ │ + vraddhn.i d28, , │ │ │ │ + vmls.i q14, , d15[0] │ │ │ │ + vaddl.u q14, d15, d25 │ │ │ │ + vcvt.u32.f32 d27, d9, #1 │ │ │ │ + vcvt.f32.u32 , , #1 │ │ │ │ + vshr.u64 d28, d9, #1 │ │ │ │ + vsli.64 q14, , #63 @ 0x3f │ │ │ │ + vqshlu.s64 d28, d11, #63 @ 0x3f │ │ │ │ + vsri.32 d28, d17, #1 │ │ │ │ + vsri.64 q14, , #1 │ │ │ │ + vmla.i q14, , d13[0] │ │ │ │ + vaddw.u q14, , d13 │ │ │ │ + vmlsl.u q14, d15, d15[0] │ │ │ │ vrshr.u32 , q4, #1 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #188 @ 0xbc │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #220 @ 0xdc │ │ │ │ movs r4, r7 │ │ │ │ - cmp r0, #180 @ 0xb4 │ │ │ │ + cmp r0, #182 @ 0xb6 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r0, #142 @ 0x8e │ │ │ │ + cmp r0, #144 @ 0x90 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r0, #104 @ 0x68 │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ movs r4, r7 │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ movs r4, r7 │ │ │ │ - cmp r0, #28 │ │ │ │ + cmp r0, #30 │ │ │ │ movs r4, r7 │ │ │ │ adds r1, #152 @ 0x98 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #168 @ 0xa8 │ │ │ │ movs r0, r0 │ │ │ │ cmp r8, r6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #134 @ 0x86 │ │ │ │ + movs r6, #136 @ 0x88 │ │ │ │ movs r4, r7 │ │ │ │ bcc.n 4eafb6 │ │ │ │ - vabal.u q14, d15, d1 │ │ │ │ - vsri.32 q14, , #1 │ │ │ │ - vsli.64 , , #63 @ 0x3f │ │ │ │ + vabal.u q14, d15, d3 │ │ │ │ + vsri.32 q14, , #1 │ │ │ │ + vrsubhn.i d29, , │ │ │ │ @ instruction: 0xfffff8df │ │ │ │ subs r1, #88 @ 0x58 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #944] @ 0x3b0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #2356] @ 4eb8c4 │ │ │ │ + ldr.w r3, [pc, #2356] @ 4eb8c0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #928] @ 0x3a0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #2320] @ 4eb8c8 │ │ │ │ + ldr.w r2, [pc, #2320] @ 4eb8c4 │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #2 │ │ │ │ - strd r3, ip, [sp, #32] │ │ │ │ + strd r3, ip, [sp, #24] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e8f9c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #2284] @ 4eb8cc │ │ │ │ + ldr.w r2, [pc, #2284] @ 4eb8c8 │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #1 │ │ │ │ - strd r3, ip, [sp, #32] │ │ │ │ + strd r3, ip, [sp, #24] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e8f9c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #2244] @ 4eb8d0 │ │ │ │ + ldr.w r2, [pc, #2244] @ 4eb8cc │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #1 │ │ │ │ - strd r3, ip, [sp, #32] │ │ │ │ + strd r3, ip, [sp, #24] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e8f9c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #2208] @ 4eb8d4 │ │ │ │ + ldr.w r2, [pc, #2208] @ 4eb8d0 │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #1 │ │ │ │ - strd r3, ip, [sp, #32] │ │ │ │ + strd r3, ip, [sp, #24] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e8f9c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #2168] @ 4eb8d8 │ │ │ │ + ldr.w r2, [pc, #2168] @ 4eb8d4 │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #1 │ │ │ │ - strd r3, ip, [sp, #32] │ │ │ │ + strd r3, ip, [sp, #24] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e8f9c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ - ubfx r1, r4, #11, #5 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ + ubfx r1, r4, #11, #5 │ │ │ │ ands.w r4, r4, #2097152 @ 0x200000 │ │ │ │ - bne.w 4eba26 │ │ │ │ - ldr.w r2, [pc, #2112] @ 4eb8dc │ │ │ │ - strd ip, r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ + bne.w 4eba22 │ │ │ │ + ldr.w r2, [pc, #2112] @ 4eb8d8 │ │ │ │ + strd ip, r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 4e9118 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ubfx r1, r4, #11, #5 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ + ubfx r1, r4, #11, #5 │ │ │ │ ands.w r4, r4, #2097152 @ 0x200000 │ │ │ │ - bne.w 4eba5a │ │ │ │ - ldr.w r2, [pc, #2072] @ 4eb8e0 │ │ │ │ - strd ip, r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ + bne.w 4eba56 │ │ │ │ + ldr.w r2, [pc, #2072] @ 4eb8dc │ │ │ │ + strd ip, r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 4e9118 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #2052] @ 4eb8e4 │ │ │ │ + ldr.w r2, [pc, #2052] @ 4eb8e0 │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #1 │ │ │ │ - strd r3, ip, [sp, #32] │ │ │ │ + strd r3, ip, [sp, #24] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e8f9c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ - ubfx r1, r4, #11, #5 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ + ubfx r1, r4, #11, #5 │ │ │ │ ands.w r4, r4, #2097152 @ 0x200000 │ │ │ │ - bne.w 4eba40 │ │ │ │ - ldr.w r2, [pc, #1992] @ 4eb8e8 │ │ │ │ - strd ip, r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ + bne.w 4eba3c │ │ │ │ + ldr.w r2, [pc, #1992] @ 4eb8e4 │ │ │ │ + strd ip, r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 4e9118 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r2, [pc, #1972] @ 4eb8ec │ │ │ │ + ldr.w r2, [pc, #1972] @ 4eb8e8 │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ add r2, pc │ │ │ │ adds r3, #1 │ │ │ │ - strd r3, ip, [sp, #32] │ │ │ │ + strd r3, ip, [sp, #24] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e8f9c │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ ands.w r3, r4, #2097152 @ 0x200000 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr.w r2, [pc, #1928] @ 4eb8f0 │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr.w r2, [pc, #1928] @ 4eb8ec │ │ │ │ + add r1, sp, #24 │ │ │ │ ubfx ip, r4, #6, #5 │ │ │ │ - strd r3, ip, [sp, #32] │ │ │ │ + strd r3, ip, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr.w r3, [pc, #1884] @ 4eb8f4 │ │ │ │ + ldr.w r3, [pc, #1884] @ 4eb8f0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #320] @ 0x140 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1848] @ 4eb8f8 │ │ │ │ + ldr.w r3, [pc, #1848] @ 4eb8f4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #304] @ 0x130 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1812] @ 4eb8fc │ │ │ │ + ldr.w r3, [pc, #1812] @ 4eb8f8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1776] @ 4eb900 │ │ │ │ + ldr.w r3, [pc, #1776] @ 4eb8fc │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1740] @ 4eb904 │ │ │ │ + ldr.w r3, [pc, #1740] @ 4eb900 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1704] @ 4eb908 │ │ │ │ + ldr.w r3, [pc, #1704] @ 4eb904 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1668] @ 4eb90c │ │ │ │ + ldr.w r3, [pc, #1668] @ 4eb908 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1632] @ 4eb910 │ │ │ │ + ldr.w r3, [pc, #1632] @ 4eb90c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1600] @ 4eb914 │ │ │ │ + ldr.w r3, [pc, #1600] @ 4eb910 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, r1, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1568] @ 4eb918 │ │ │ │ + ldr.w r3, [pc, #1568] @ 4eb914 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1532] @ 4eb91c │ │ │ │ + ldr.w r3, [pc, #1532] @ 4eb918 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1496] @ 4eb920 │ │ │ │ + ldr.w r3, [pc, #1496] @ 4eb91c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1460] @ 4eb924 │ │ │ │ + ldr.w r3, [pc, #1460] @ 4eb920 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1428] @ 4eb928 │ │ │ │ + ldr.w r3, [pc, #1428] @ 4eb924 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1392] @ 4eb92c │ │ │ │ + ldr.w r3, [pc, #1392] @ 4eb928 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3, #128] @ 0x80 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ cmp.w r3, #25165824 @ 0x1800000 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr.w r3, [pc, #1348] @ 4eb930 │ │ │ │ + ldr.w r3, [pc, #1348] @ 4eb92c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #528] @ 0x210 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 4e94ec │ │ │ │ - ldr.w r3, [pc, #1300] @ 4eb934 │ │ │ │ + ldr.w r3, [pc, #1300] @ 4eb930 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #752] @ 0x2f0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1264] @ 4eb938 │ │ │ │ + ldr.w r3, [pc, #1264] @ 4eb934 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #736] @ 0x2e0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1228] @ 4eb93c │ │ │ │ + ldr.w r3, [pc, #1228] @ 4eb938 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #560] @ 0x230 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1192] @ 4eb940 │ │ │ │ + ldr.w r3, [pc, #1192] @ 4eb93c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #704] @ 0x2c0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr.w r3, [pc, #1156] @ 4eb944 │ │ │ │ + ldr.w r3, [pc, #1156] @ 4eb940 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #544] @ 0x220 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #832 @ 0x340 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e94ec │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr.w r2, [pc, #1100] @ 4eb948 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr.w r2, [pc, #1100] @ 4eb944 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ movt r3, #256 @ 0x100 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e94ec │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ - bl 4e8f44 │ │ │ │ - ldr.w r3, [pc, #1068] @ 4eb94c │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + add r0, sp, #24 │ │ │ │ + bl 4e8f48 │ │ │ │ + ldr.w r3, [pc, #1068] @ 4eb948 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #992 @ 0x3e0 │ │ │ │ bl 4e9404 │ │ │ │ b.w 4e94ee │ │ │ │ movs r3, #1 │ │ │ │ movt r3, #64 @ 0x40 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e94ec │ │ │ │ and.w r3, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp.w r3, #4063232 @ 0x3e0000 │ │ │ │ - beq.w 4ebb24 │ │ │ │ - add r0, sp, #32 │ │ │ │ + beq.w 4ebb20 │ │ │ │ + add r0, sp, #24 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4e8f44 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + bl 4e8f48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ blt.w 4e94ec │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ lsls r4, r3, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r5, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #984] @ (4eb950 ) │ │ │ │ - ldrd r6, r7, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #984] @ (4eb94c ) │ │ │ │ + ldrd r6, r7, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #20] │ │ │ │ bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4636bc │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #944] @ (4eb954 ) │ │ │ │ - ldr r3, [pc, #784] @ (4eb8b4 ) │ │ │ │ + ldr r2, [pc, #944] @ (4eb950 ) │ │ │ │ + ldr r3, [pc, #784] @ (4eb8b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, r2] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ add r0, r3 │ │ │ │ add r4, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r0, r8, r3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ strd r4, r0, [sp] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e84 │ │ │ │ b.w 4e9626 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r1, r3 │ │ │ │ bne.w 4e94ec │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #880] @ (4eb958 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #880] @ (4eb954 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #860] @ (4eb95c ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #860] @ (4eb958 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #840] @ (4eb960 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #840] @ (4eb95c ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #820] @ (4eb964 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #820] @ (4eb960 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #800] @ (4eb968 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #800] @ (4eb964 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #780] @ (4eb96c ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #780] @ (4eb968 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #760] @ (4eb970 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #760] @ (4eb96c ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #740] @ (4eb974 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #740] @ (4eb970 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #720] @ (4eb978 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #720] @ (4eb974 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #700] @ (4eb97c ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #700] @ (4eb978 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #680] @ (4eb980 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #680] @ (4eb97c ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4e8f44 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + bl 4e8f48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ blt.w 4e94ec │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ lsls r2, r3, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r5, r8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #576] @ (4eb950 ) │ │ │ │ - ldrd r6, r7, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #576] @ (4eb94c ) │ │ │ │ + ldrd r6, r7, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4636bc │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #584] @ (4eb984 ) │ │ │ │ - ldr r3, [pc, #380] @ (4eb8b8 ) │ │ │ │ + ldr r2, [pc, #584] @ (4eb980 ) │ │ │ │ + ldr r3, [pc, #380] @ (4eb8b4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, r2] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ add r0, r3 │ │ │ │ add r4, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r0, r8, r3 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ strd r4, r0, [sp] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e84 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #532] @ (4eb988 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #532] @ (4eb984 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #512] @ (4eb98c ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #512] @ (4eb988 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #492] @ (4eb990 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #492] @ (4eb98c ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #472] @ (4eb994 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #472] @ (4eb990 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ and.w r3, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp.w r3, #4063232 @ 0x3e0000 │ │ │ │ - beq.w 4eba74 │ │ │ │ - add r0, sp, #32 │ │ │ │ + beq.w 4eba70 │ │ │ │ + add r0, sp, #24 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4e8f44 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + bl 4e8f48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ blt.w 4e94ec │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ - lsls r6, r3, #7 │ │ │ │ + lsls r7, r3, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r5, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #332] @ (4eb950 ) │ │ │ │ - ldrd r6, r7, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #332] @ (4eb94c ) │ │ │ │ + ldrd r6, r7, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #20] │ │ │ │ bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4636bc │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #364] @ (4eb998 ) │ │ │ │ - ldr r3, [pc, #140] @ (4eb8bc ) │ │ │ │ + ldr r2, [pc, #364] @ (4eb994 ) │ │ │ │ + ldr r3, [pc, #140] @ (4eb8b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, r2] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ add r0, r3 │ │ │ │ add r4, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r0, r8, r3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ strd r4, r0, [sp] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e84 │ │ │ │ b.w 4e9626 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ mov r1, r4 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - bl 4e8f44 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + bl 4e8f48 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 4e9626 │ │ │ │ - ldr r3, [pc, #300] @ (4eb99c ) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + ldr r3, [pc, #300] @ (4eb998 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #976 @ 0x3d0 │ │ │ │ bl 4e9404 │ │ │ │ b.w 4e94ee │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #276] @ (4eb9a0 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #276] @ (4eb99c ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #256] @ (4eb9a4 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #256] @ (4eb9a0 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ nop │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ movs r7, r7 │ │ │ │ - adds r1, #192 @ 0xc0 │ │ │ │ + adds r1, #196 @ 0xc4 │ │ │ │ movs r7, r7 │ │ │ │ - adds r0, #206 @ 0xce │ │ │ │ + adds r0, #210 @ 0xd2 │ │ │ │ movs r7, r7 │ │ │ │ - movs r5, #32 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ movs r4, r7 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + movs r4, #252 @ 0xfc │ │ │ │ movs r4, r7 │ │ │ │ - bmi.n 4eb98a │ │ │ │ - vrsubhn.i d29, , │ │ │ │ - @ instruction: 0xffffd567 │ │ │ │ - vmls.i , , d9[0] │ │ │ │ - vrshr.u32 , , #1 │ │ │ │ - @ instruction: 0xffffafad │ │ │ │ - @ instruction: 0xffffaeb1 │ │ │ │ - vmlal.u , d15, d13[0] │ │ │ │ - @ instruction: 0xffffad8b │ │ │ │ - vaddw.u , , d15 │ │ │ │ - @ instruction: 0xffffafad │ │ │ │ - vmlal.u q9, d31, d30[0] │ │ │ │ + bmi.n 4eb98e │ │ │ │ + vrsubhn.i d29, , │ │ │ │ + @ instruction: 0xffffd56b │ │ │ │ + vmls.i , , d13[0] │ │ │ │ + vrshr.u32 , , #1 │ │ │ │ + @ instruction: 0xffffafb1 │ │ │ │ + @ instruction: 0xffffaeb5 │ │ │ │ + vrshr.u32 , , #1 │ │ │ │ + @ instruction: 0xffffad8f │ │ │ │ + vsra.u32 d29, d3, #1 │ │ │ │ + @ instruction: 0xffffafb1 │ │ │ │ + vrshr.u64 q9, q9, #1 │ │ │ │ movs r4, r7 │ │ │ │ - movs r2, #198 @ 0xc6 │ │ │ │ + movs r2, #202 @ 0xca │ │ │ │ movs r4, r7 │ │ │ │ - movs r2, #158 @ 0x9e │ │ │ │ + movs r2, #162 @ 0xa2 │ │ │ │ movs r4, r7 │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ movs r4, r7 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ movs r4, r7 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ movs r4, r7 │ │ │ │ - movs r2, #0 │ │ │ │ + movs r2, #4 │ │ │ │ movs r4, r7 │ │ │ │ - movs r1, #216 @ 0xd8 │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ movs r4, r7 │ │ │ │ - movs r1, #178 @ 0xb2 │ │ │ │ + movs r1, #182 @ 0xb6 │ │ │ │ movs r4, r7 │ │ │ │ - movs r1, #142 @ 0x8e │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ movs r4, r7 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ movs r4, r7 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ movs r4, r7 │ │ │ │ - movs r1, #24 │ │ │ │ + movs r1, #28 │ │ │ │ movs r4, r7 │ │ │ │ - movs r0, #242 @ 0xf2 │ │ │ │ + movs r0, #246 @ 0xf6 │ │ │ │ movs r4, r7 │ │ │ │ - movs r0, #202 @ 0xca │ │ │ │ + movs r0, #206 @ 0xce │ │ │ │ movs r4, r7 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #158 @ 0x9e │ │ │ │ movs r4, r7 │ │ │ │ - movs r0, #102 @ 0x66 │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ movs r4, r7 │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ movs r4, r7 │ │ │ │ - movs r0, #22 │ │ │ │ + movs r0, #26 │ │ │ │ movs r4, r7 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + subs r2, r6, #7 │ │ │ │ movs r4, r7 │ │ │ │ - subs r6, r0, #7 │ │ │ │ + subs r2, r1, #7 │ │ │ │ movs r4, r7 │ │ │ │ - ldmia r1, {r0, r1, r2, r3, r5, r7} │ │ │ │ - vqrdmlsh.s , , d18[0] │ │ │ │ + ldmia r1, {r0, r1, r4, r5, r7} │ │ │ │ + vqrdmlsh.s , , d22[0] │ │ │ │ movs r4, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ mov r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r0, r1, r4, r5, r7} │ │ │ │ - vqrdmlah.s , , d3[0] │ │ │ │ - vrshr.u64 d28, d19, #1 │ │ │ │ - vqrdmlsh.s , , d19[0] │ │ │ │ - vabdl.u q14, d15, d11 │ │ │ │ - vrsubhn.i d28, , │ │ │ │ - vsli.32 q14, , #31 │ │ │ │ - vsri.32 q14, , #1 │ │ │ │ - vqrshrun.s64 d28, , #1 │ │ │ │ - @ instruction: 0xffffbdf7 │ │ │ │ - vsra.u32 q14, , #1 │ │ │ │ + stmia r4!, {r0, r1, r2, r4, r5, r7} │ │ │ │ + vqrdmlah.s , , d7[0] │ │ │ │ + vrshr.u64 d28, d23, #1 │ │ │ │ + vqrdmlsh.s , , d23[0] │ │ │ │ + vabdl.u q14, d15, d15 │ │ │ │ + vrsubhn.i d28, , │ │ │ │ + vabal.u q14, d31, d3 │ │ │ │ + vraddhn.i d28, , │ │ │ │ + vqrshrun.s64 d28, , #1 │ │ │ │ + @ instruction: 0xffffbdfb │ │ │ │ + vaddw.u q14, , d3 │ │ │ │ vmla.i q10, , d4[0] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r0, r2, r6, r7} │ │ │ │ - vqrdmlsh.s , , d29[0] │ │ │ │ - @ instruction: 0xffffc8d9 │ │ │ │ - vtbx.8 d28, {d15}, d13 │ │ │ │ + stmia r6!, {r0, r3, r6, r7} │ │ │ │ + vcvt.u32.f32 , , #1 │ │ │ │ + @ instruction: 0xffffc8dd │ │ │ │ + vqrshrun.s64 d28, , #1 │ │ │ │ vrshr.u64 d20, d28, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, #0 │ │ │ │ + adds r0, r3, #0 │ │ │ │ movs r4, r7 │ │ │ │ - stmia r0!, {r0, r4, r5, r7} │ │ │ │ - vqrdmlah.s , , d9[0] │ │ │ │ + stmia r0!, {r0, r2, r4, r5, r7} │ │ │ │ + vqrdmlah.s , , d13[0] │ │ │ │ vrsubhn.i d20, , │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #872] @ (4ebd1c ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #872] @ (4ebd18 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ and.w r3, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp.w r3, #4063232 @ 0x3e0000 │ │ │ │ - beq.w 4ebace │ │ │ │ - add r0, sp, #32 │ │ │ │ + beq.w 4ebaca │ │ │ │ + add r0, sp, #24 │ │ │ │ mov r1, r4 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - bl 4e8f44 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + bl 4e8f48 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 4e9626 │ │ │ │ - ldr r3, [pc, #832] @ (4ebd20 ) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + ldr r3, [pc, #832] @ (4ebd1c ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #960 @ 0x3c0 │ │ │ │ bl 4e9404 │ │ │ │ b.w 4e94ee │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #808] @ (4ebd24 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #808] @ (4ebd20 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ bl 4e8e38 │ │ │ │ - ldr r2, [pc, #788] @ (4ebd28 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [pc, #788] @ (4ebd24 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 4e8f9c │ │ │ │ + bl 4e8fa0 │ │ │ │ b.w 4e9626 │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #772] @ (4ebd2c ) │ │ │ │ + ldr r2, [pc, #772] @ (4ebd28 ) │ │ │ │ movs r4, #0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #32 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 4e9118 │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r2, [pc, #748] @ (4ebd30 ) │ │ │ │ + ldr r2, [pc, #748] @ (4ebd2c ) │ │ │ │ movs r4, #0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #32 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 4e9118 │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r2, [pc, #728] @ (4ebd34 ) │ │ │ │ + ldr r2, [pc, #728] @ (4ebd30 ) │ │ │ │ movs r4, #0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #32 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 4e9118 │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ lsls r3, r3, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ bl 462cc0 │ │ │ │ ubfx r1, r4, #11, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #672] @ (4ebd38 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #672] @ (4ebd34 ) │ │ │ │ ubfx r0, r4, #6, #5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #660] @ (4ebd3c ) │ │ │ │ - ldr r2, [pc, #612] @ (4ebd10 ) │ │ │ │ + ldr r3, [pc, #660] @ (4ebd38 ) │ │ │ │ + ldr r2, [pc, #612] @ (4ebd0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ adds r4, r3, r0 │ │ │ │ @@ -1101709,24 +1101708,24 @@ │ │ │ │ b.w 4e9626 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ lsls r1, r3, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ - ldr r3, [pc, #596] @ (4ebd38 ) │ │ │ │ + ldr r3, [pc, #596] @ (4ebd34 ) │ │ │ │ ubfx r0, r4, #6, #5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ ubfx r0, r4, #11, #5 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #576] @ (4ebd40 ) │ │ │ │ - ldr r2, [pc, #532] @ (4ebd14 ) │ │ │ │ + ldr r3, [pc, #576] @ (4ebd3c ) │ │ │ │ + ldr r2, [pc, #532] @ (4ebd10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ adds r4, r3, r0 │ │ │ │ @@ -1101739,232 +1101738,232 @@ │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ and.w r2, r3, #96 @ 0x60 │ │ │ │ cmp r2, #32 │ │ │ │ beq.w 4e9aea │ │ │ │ lsls r5, r3, #7 │ │ │ │ bpl.w 4e9af2 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #504] @ (4ebd38 ) │ │ │ │ + ldr r3, [pc, #504] @ (4ebd34 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r0, r4, #11, #5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #496] @ (4ebd44 ) │ │ │ │ + ldr r2, [pc, #496] @ (4ebd40 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ - ldr r2, [pc, #440] @ (4ebd18 ) │ │ │ │ + ldr r2, [pc, #440] @ (4ebd14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ ubfx r1, r4, #6, #5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9a8 │ │ │ │ + bl 4ee9a4 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r2, [pc, #452] @ (4ebd48 ) │ │ │ │ + ldr r2, [pc, #452] @ (4ebd44 ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ + strd r3, r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str.w ip, [sp, #40] @ 0x28 │ │ │ │ - bl 4e90a0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #32] │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r2, [pc, #428] @ (4ebd4c ) │ │ │ │ + ldr r2, [pc, #428] @ (4ebd48 ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ + strd r3, r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str.w ip, [sp, #40] @ 0x28 │ │ │ │ - bl 4e90a0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #32] │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r2, [pc, #408] @ (4ebd50 ) │ │ │ │ + ldr r2, [pc, #408] @ (4ebd4c ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ + strd r3, r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str.w ip, [sp, #40] @ 0x28 │ │ │ │ - bl 4e90a0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #32] │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r2, [pc, #384] @ (4ebd54 ) │ │ │ │ + ldr r2, [pc, #384] @ (4ebd50 ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ + strd r3, r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str.w ip, [sp, #40] @ 0x28 │ │ │ │ - bl 4e90a0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #32] │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r2, [pc, #364] @ (4ebd58 ) │ │ │ │ + ldr r2, [pc, #364] @ (4ebd54 ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ + strd r3, r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str.w ip, [sp, #40] @ 0x28 │ │ │ │ - bl 4e90a0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #32] │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r2, [pc, #340] @ (4ebd5c ) │ │ │ │ + ldr r2, [pc, #340] @ (4ebd58 ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ + strd r3, r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str.w ip, [sp, #40] @ 0x28 │ │ │ │ - bl 4e90a0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #32] │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r2, [pc, #320] @ (4ebd60 ) │ │ │ │ + ldr r2, [pc, #320] @ (4ebd5c ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ + strd r3, r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str.w ip, [sp, #40] @ 0x28 │ │ │ │ - bl 4e90a0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #32] │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r2, [pc, #296] @ (4ebd64 ) │ │ │ │ + ldr r2, [pc, #296] @ (4ebd60 ) │ │ │ │ movs r4, #0 │ │ │ │ - strd r3, r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ + strd r3, r1, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str.w ip, [sp, #40] @ 0x28 │ │ │ │ - bl 4e90a0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #32] │ │ │ │ + bl 4e90a4 │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #276] @ (4ebd68 ) │ │ │ │ + ldr r3, [pc, #276] @ (4ebd64 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #336] @ 0x150 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #240] @ (4ebd6c ) │ │ │ │ + ldr r3, [pc, #240] @ (4ebd68 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #576] @ 0x240 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #208] @ (4ebd70 ) │ │ │ │ + ldr r3, [pc, #208] @ (4ebd6c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #640] @ 0x280 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #172] @ (4ebd74 ) │ │ │ │ + ldr r3, [pc, #172] @ (4ebd70 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #464] @ 0x1d0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - ldr r3, [pc, #140] @ (4ebd78 ) │ │ │ │ + ldr r3, [pc, #140] @ (4ebd74 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r2, [r3, #400] @ 0x190 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 4e94ec │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 4e9118 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #24 │ │ │ │ + strd ip, r4, [sp, #32] │ │ │ │ + bl 4e911c │ │ │ │ b.w 4e9626 │ │ │ │ - cmp r6, #82 @ 0x52 │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r5, #252 @ 0xfc │ │ │ │ + cmp r6, #0 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #162 @ 0xa2 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r3, 4ebd9a │ │ │ │ - vtbl.8 d17, {d31- │ │ │ │ + vtbl.8 d17, {d31- d26, , │ │ │ │ - vsri.64 q13, , #1 │ │ │ │ - vabal.u q13, d31, d7 │ │ │ │ + stmia r2!, {r0, r2, r5, r6, r7} │ │ │ │ + vshr.u32 d28, d5, #1 │ │ │ │ + vrsubhn.i d26, , │ │ │ │ + vsri.64 q13, , #1 │ │ │ │ + vabal.u q13, d31, d11 │ │ │ │ vrshr.u32 , q4, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #52 @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #1008] @ (4ec134 ) │ │ │ │ + ldr r5, [pc, #1008] @ (4ec130 ) │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #660 @ 0x294 │ │ │ │ - vqshl.u32 d26, d11, #31 │ │ │ │ - vtbl.8 d26, {d31}, d17 │ │ │ │ - vqshl.u64 d26, d23, #63 @ 0x3f │ │ │ │ - vtbl.8 d26, {d31- instruction: 0xffffa5e3 │ │ │ │ - vtbl.8 d26, {d31- instruction: 0xffffa9bf │ │ │ │ - vqshrun.s64 d17, q10, #1 │ │ │ │ + add r1, sp, #676 @ 0x2a4 │ │ │ │ + vqshl.u32 d26, d15, #31 │ │ │ │ + vtbl.8 d26, {d31}, d21 │ │ │ │ + vqshl.u64 d26, d27, #63 @ 0x3f │ │ │ │ + @ instruction: 0xffffabb1 │ │ │ │ + @ instruction: 0xffffa5e7 │ │ │ │ + vtbl.8 d26, {d31-: │ │ │ │ +004ebd78 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #84] @ (4ebde4 ) │ │ │ │ + ldr r3, [pc, #84] @ (4ebde0 ) │ │ │ │ mov.w r6, #312 @ 0x138 │ │ │ │ - ldr r2, [pc, #84] @ (4ebde8 ) │ │ │ │ + ldr r2, [pc, #84] @ (4ebde4 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #84] @ (4ebdec ) │ │ │ │ - ldr r5, [pc, #84] @ (4ebdf0 ) │ │ │ │ + ldr r4, [pc, #84] @ (4ebde8 ) │ │ │ │ + ldr r5, [pc, #84] @ (4ebdec ) │ │ │ │ add r4, pc │ │ │ │ ldr r7, [r3, r2] │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #80] @ (4ebdf4 ) │ │ │ │ + ldr r2, [pc, #80] @ (4ebdf0 ) │ │ │ │ adds r5, #114 @ 0x72 │ │ │ │ add.w r9, r4, #256 @ 0x100 │ │ │ │ subs r7, #4 │ │ │ │ ldr.w r8, [r3, r2] │ │ │ │ ldr.w r3, [r7, #4]! │ │ │ │ adds r4, #8 │ │ │ │ str.w r3, [r4, #-8] │ │ │ │ @@ -1101972,41 +1101971,41 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [r8] │ │ │ │ bl 4628d8 │ │ │ │ adds r6, #16 │ │ │ │ adds r5, #12 │ │ │ │ cmp r4, r9 │ │ │ │ str.w r0, [r4, #-4] │ │ │ │ - bne.n 4ebdae │ │ │ │ + bne.n 4ebdaa │ │ │ │ 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} │ │ │ │ - ldcl 0, cr0, [r8, #-248]! @ 0xffffff08 │ │ │ │ + ldcl 0, cr0, [ip, #-248]! @ 0xffffff08 │ │ │ │ adds r3, #28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ movs r1, r6 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 4ac5fc │ │ │ │ nop │ │ │ │ │ │ │ │ -004ebe10 : │ │ │ │ +004ebe0c : │ │ │ │ lsrs r2, r0, #1 │ │ │ │ lsls r0, r0, #1 │ │ │ │ and.w r0, r0, #2863311530 @ 0xaaaaaaaa │ │ │ │ and.w r2, r2, #1431655765 @ 0x55555555 │ │ │ │ orrs r2, r0 │ │ │ │ lsrs r3, r2, #2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ @@ -1102018,15 +1102017,15 @@ │ │ │ │ and.w r3, r3, #4042322160 @ 0xf0f0f0f0 │ │ │ │ and.w r0, r0, #252645135 @ 0xf0f0f0f │ │ │ │ orrs r0, r3 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -004ebe40 : │ │ │ │ +004ebe3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #1 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r6 │ │ │ │ @@ -1102046,32 +1102045,32 @@ │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ lsl.w sl, r0, sl │ │ │ │ and.w r3, r3, r8 │ │ │ │ ite ne │ │ │ │ movne lr, r4 │ │ │ │ moveq lr, r1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 4ebe9e │ │ │ │ + beq.n 4ebe9a │ │ │ │ eor.w lr, lr, r2 │ │ │ │ tst.w lr, #16 │ │ │ │ - beq.n 4ebec8 │ │ │ │ + beq.n 4ebec4 │ │ │ │ rsb lr, ip, #32 │ │ │ │ orrs.w fp, r3, fp │ │ │ │ lsl.w r2, r0, ip │ │ │ │ lsr.w lr, r0, lr │ │ │ │ it ne │ │ │ │ orrne r7, r2 │ │ │ │ orr.w lr, sl, lr │ │ │ │ itet eq │ │ │ │ biceq r7, r2 │ │ │ │ orrne.w r5, lr, r5 │ │ │ │ biceq.w r5, r5, lr │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp.w ip, #47 @ 0x2f │ │ │ │ - bne.n 4ebe56 │ │ │ │ + bne.n 4ebe52 │ │ │ │ mov r8, r7 │ │ │ │ mov lr, r5 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ sub.w ip, r3, #24 │ │ │ │ rsb r6, r3, #24 │ │ │ │ tst.w r3, #4 │ │ │ │ @@ -1102086,26 +1102085,26 @@ │ │ │ │ moveq r6, r1 │ │ │ │ lsl.w r0, r9, r0 │ │ │ │ lsl.w r2, r9, r2 │ │ │ │ ands r0, r7 │ │ │ │ lsr.w sl, r9, sl │ │ │ │ and.w ip, ip, r5 │ │ │ │ lsls r6, r6, #28 │ │ │ │ - bpl.n 4ebf3a │ │ │ │ + bpl.n 4ebf36 │ │ │ │ orrs.w ip, r0, ip │ │ │ │ lsl.w r6, r9, r3 │ │ │ │ orr.w r2, r2, sl │ │ │ │ ittee ne │ │ │ │ orrne.w r8, r6, r8 │ │ │ │ orrne.w lr, r2, lr │ │ │ │ biceq.w r8, r8, r6 │ │ │ │ biceq.w lr, lr, r2 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, #39 @ 0x27 │ │ │ │ - bne.n 4ebedc │ │ │ │ + bne.n 4ebed8 │ │ │ │ mov ip, r8 │ │ │ │ mov r7, lr │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #1 │ │ │ │ sub.w sl, r3, #28 │ │ │ │ rsb r6, r3, #28 │ │ │ │ tst.w r3, #2 │ │ │ │ @@ -1102120,36 +1102119,36 @@ │ │ │ │ moveq r6, r1 │ │ │ │ lsl.w r5, r0, r5 │ │ │ │ lsl.w r2, r0, r2 │ │ │ │ and.w r5, r5, r8 │ │ │ │ lsr.w r9, r0, r9 │ │ │ │ and.w sl, sl, lr │ │ │ │ lsls r6, r6, #29 │ │ │ │ - bpl.n 4ebfa4 │ │ │ │ + bpl.n 4ebfa0 │ │ │ │ orrs.w sl, r5, sl │ │ │ │ lsl.w r6, r0, r3 │ │ │ │ orr.w r2, r2, r9 │ │ │ │ ittee ne │ │ │ │ orrne.w ip, r6, ip │ │ │ │ orrne r7, r2 │ │ │ │ biceq.w ip, ip, r6 │ │ │ │ biceq r7, r2 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bne.n 4ebf48 │ │ │ │ + bne.n 4ebf44 │ │ │ │ mov r0, ip │ │ │ │ and.w r1, r1, #2 │ │ │ │ mov r5, r7 │ │ │ │ movs r3, #0 │ │ │ │ and.w r9, r4, #2 │ │ │ │ movs r6, #1 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 4ec06e │ │ │ │ + bmi.n 4ec06a │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4ec068 │ │ │ │ + beq.n 4ec064 │ │ │ │ sub.w r2, r3, #30 │ │ │ │ rsb sl, r3, #30 │ │ │ │ add.w lr, r3, #2 │ │ │ │ sub.w r8, r3, #32 │ │ │ │ lsr.w sl, r6, sl │ │ │ │ lsl.w r2, r6, r2 │ │ │ │ orr.w r2, r2, sl │ │ │ │ @@ -1102165,66 +1102164,66 @@ │ │ │ │ add.w r3, r3, #1 │ │ │ │ ittee ne │ │ │ │ orrne.w r0, sl, r0 │ │ │ │ orrne.w r5, r8, r5 │ │ │ │ biceq.w r0, r0, sl │ │ │ │ biceq.w r5, r5, r8 │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ - bne.n 4ebfba │ │ │ │ + bne.n 4ebfb6 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bpl.n 4ec07a │ │ │ │ + bpl.n 4ec076 │ │ │ │ movs r1, #1 │ │ │ │ mov r7, r0 │ │ │ │ movs r6, #0 │ │ │ │ mov r4, r1 │ │ │ │ - b.n 4ec032 │ │ │ │ + b.n 4ec02e │ │ │ │ orrs r7, r6 │ │ │ │ cmp r1, #32 │ │ │ │ - beq.n 4ec078 │ │ │ │ + beq.n 4ec074 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, ip │ │ │ │ sub.w r3, r1, #32 │ │ │ │ rsb ip, r1, #32 │ │ │ │ lsl.w r2, r4, r1 │ │ │ │ lsr.w ip, r4, ip │ │ │ │ ands r2, r0 │ │ │ │ lsl.w r3, r4, r3 │ │ │ │ orr.w r3, r3, ip │ │ │ │ lsl.w r6, r4, r6 │ │ │ │ ands r3, r5 │ │ │ │ add.w ip, r1, #1 │ │ │ │ orrs r2, r3 │ │ │ │ - bne.n 4ec028 │ │ │ │ + bne.n 4ec024 │ │ │ │ bic.w r7, r7, r6 │ │ │ │ cmp r1, #32 │ │ │ │ - beq.n 4ec078 │ │ │ │ + beq.n 4ec074 │ │ │ │ add.w ip, r1, #1 │ │ │ │ - b.n 4ec02e │ │ │ │ + b.n 4ec02a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ - beq.n 4ec01a │ │ │ │ + beq.n 4ec016 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4ebfc2 │ │ │ │ + bne.n 4ebfbe │ │ │ │ adds r3, #1 │ │ │ │ - b.n 4ebfbe │ │ │ │ + b.n 4ebfba │ │ │ │ mov r0, r7 │ │ │ │ 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} │ │ │ │ │ │ │ │ -004ec088 : │ │ │ │ +004ec084 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #104] @ (4ec100 ) │ │ │ │ + ldr r4, [pc, #104] @ (4ec0fc ) │ │ │ │ mov.w ip, r2, lsl #3 │ │ │ │ - ldr.w lr, [pc, #100] @ 4ec104 │ │ │ │ + ldr.w lr, [pc, #100] @ 4ec100 │ │ │ │ movs r3, #1 │ │ │ │ add r4, pc │ │ │ │ sub sp, #16 │ │ │ │ lsl.w r3, r3, ip │ │ │ │ mvns r0, r0 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w lr, [r4, lr] │ │ │ │ @@ -1102235,45 +1102234,45 @@ │ │ │ │ add r1, sp, #4 │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #12] │ │ │ │ mov.w lr, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ strd r3, ip, [sp, #4] │ │ │ │ blx 223034 │ │ │ │ - ldr r2, [pc, #48] @ (4ec108 ) │ │ │ │ - ldr r3, [pc, #40] @ (4ec104 ) │ │ │ │ + ldr r2, [pc, #48] @ (4ec104 ) │ │ │ │ + ldr r3, [pc, #40] @ (4ec100 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ec0fa │ │ │ │ + bne.n 4ec0f6 │ │ │ │ mvns r0, r0 │ │ │ │ add sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - orn r0, sl, lr, rrx │ │ │ │ + orn r0, lr, lr, rrx │ │ │ │ tst r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, r2, lr, rrx │ │ │ │ + bics.w r0, r6, lr, rrx │ │ │ │ │ │ │ │ -004ec10c : │ │ │ │ +004ec108 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w lr, [pc, #104] @ 4ec184 │ │ │ │ + ldr.w lr, [pc, #104] @ 4ec180 │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w ip, [pc, #100] @ 4ec188 │ │ │ │ + ldr.w ip, [pc, #100] @ 4ec184 │ │ │ │ movs r3, #1 │ │ │ │ add lr, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #12] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, r2, lsl #3 │ │ │ │ @@ -1102283,227 +1102282,227 @@ │ │ │ │ cmp.w ip, #64 @ 0x40 │ │ │ │ it eq │ │ │ │ moveq r3, r1 │ │ │ │ add r1, sp, #4 │ │ │ │ mov.w ip, #0 │ │ │ │ strd r3, ip, [sp, #4] │ │ │ │ bl 6a056c │ │ │ │ - ldr r2, [pc, #48] @ (4ec18c ) │ │ │ │ - ldr r3, [pc, #40] @ (4ec188 ) │ │ │ │ + ldr r2, [pc, #48] @ (4ec188 ) │ │ │ │ + ldr r3, [pc, #40] @ (4ec184 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ec17e │ │ │ │ + bne.n 4ec17a │ │ │ │ mvns r0, r0 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {pc} │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strd r0, r0, [r6, #248]! @ 0xf8 │ │ │ │ + strd r0, r0, [sl, #248]! @ 0xf8 │ │ │ │ tst r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe9ae003e │ │ │ │ + @ instruction: 0xe9b2003e │ │ │ │ │ │ │ │ -004ec190 : │ │ │ │ +004ec18c : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -004ec194 : │ │ │ │ +004ec190 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 4ec1ba │ │ │ │ - bne.n 4ec1e2 │ │ │ │ + blt.n 4ec1b6 │ │ │ │ + bne.n 4ec1de │ │ │ │ ldr.w r0, [r3, #900] @ 0x384 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adds r1, #2 │ │ │ │ - beq.n 4ec1aa │ │ │ │ + beq.n 4ec1a6 │ │ │ │ ldr.w r2, [r0, #888] @ 0x378 │ │ │ │ lsls r4, r2, #10 │ │ │ │ - bpl.n 4ec1aa │ │ │ │ + bpl.n 4ec1a6 │ │ │ │ ldr.w r1, [r0, #184] @ 0xb8 │ │ │ │ lsls r1, r1, #11 │ │ │ │ - bpl.n 4ec1aa │ │ │ │ + bpl.n 4ec1a6 │ │ │ │ bic.w ip, r2, #458752 @ 0x70000 │ │ │ │ movs r1, #29 │ │ │ │ orr.w ip, ip, #262144 @ 0x40000 │ │ │ │ mov r2, lr │ │ │ │ str.w ip, [r0, #888] @ 0x378 │ │ │ │ - bl 4ebdf8 │ │ │ │ + bl 4ebdf4 │ │ │ │ ldr.w r4, [r0, #888] @ 0x378 │ │ │ │ mov r2, lr │ │ │ │ movs r1, #29 │ │ │ │ bic.w ip, r4, #458752 @ 0x70000 │ │ │ │ orr.w ip, ip, #131072 @ 0x20000 │ │ │ │ str.w ip, [r0, #888] @ 0x378 │ │ │ │ - bl 4ebdf8 │ │ │ │ + bl 4ebdf4 │ │ │ │ nop │ │ │ │ │ │ │ │ -004ec1fc : │ │ │ │ +004ec1f8 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w r2, r0, #4096 @ 0x1000 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r2, #2844] @ 0xb1c │ │ │ │ lsls r1, r2, #27 │ │ │ │ - bmi.n 4ec220 │ │ │ │ + bmi.n 4ec21c │ │ │ │ ldr.w r2, [r0, #1032] @ 0x408 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 4ec234 │ │ │ │ + bpl.n 4ec230 │ │ │ │ ldr.w r0, [r3, #1096] @ 0x448 │ │ │ │ ubfx r0, r0, #0, #10 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r2, lr │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ebdf8 │ │ │ │ + bl 4ebdf4 │ │ │ │ │ │ │ │ -004ec23c : │ │ │ │ +004ec238 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w r3, r0, #4096 @ 0x1000 │ │ │ │ ldr.w r1, [r3, #2844] @ 0xb1c │ │ │ │ lsls r1, r1, #27 │ │ │ │ - bmi.n 4ec25e │ │ │ │ + bmi.n 4ec25a │ │ │ │ ldr.w r2, [r0, #1032] @ 0x408 │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bpl.n 4ec26e │ │ │ │ + bpl.n 4ec26a │ │ │ │ ldr.w r0, [r3, #2856] @ 0xb28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r2, lr │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ebdf8 │ │ │ │ + bl 4ebdf4 │ │ │ │ nop │ │ │ │ │ │ │ │ -004ec278 : │ │ │ │ +004ec274 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w r2, r0, #4096 @ 0x1000 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r2, #2844] @ 0xb1c │ │ │ │ lsls r1, r2, #27 │ │ │ │ - bmi.n 4ec29c │ │ │ │ + bmi.n 4ec298 │ │ │ │ ldr.w r2, [r0, #1032] @ 0x408 │ │ │ │ lsls r2, r2, #29 │ │ │ │ - bpl.n 4ec2a6 │ │ │ │ + bpl.n 4ec2a2 │ │ │ │ mov r0, r3 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 49f0bc │ │ │ │ mov r2, lr │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ebdf8 │ │ │ │ + bl 4ebdf4 │ │ │ │ nop │ │ │ │ │ │ │ │ -004ec2b0 : │ │ │ │ +004ec2ac : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w r3, r0, #4096 @ 0x1000 │ │ │ │ ldr.w r1, [r3, #2844] @ 0xb1c │ │ │ │ lsls r1, r1, #27 │ │ │ │ - bmi.n 4ec2d2 │ │ │ │ + bmi.n 4ec2ce │ │ │ │ ldr.w r2, [r0, #1032] @ 0x408 │ │ │ │ lsls r2, r2, #28 │ │ │ │ - bpl.n 4ec2e2 │ │ │ │ + bpl.n 4ec2de │ │ │ │ ldr.w r0, [r3, #2860] @ 0xb2c │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r2, lr │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ebdf8 │ │ │ │ + bl 4ebdf4 │ │ │ │ nop │ │ │ │ │ │ │ │ -004ec2ec : │ │ │ │ +004ec2e8 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w r2, r0, #4096 @ 0x1000 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r2, #2844] @ 0xb1c │ │ │ │ lsls r1, r2, #27 │ │ │ │ - bmi.n 4ec310 │ │ │ │ + bmi.n 4ec30c │ │ │ │ ldr.w r2, [r0, #1032] @ 0x408 │ │ │ │ lsls r2, r2, #27 │ │ │ │ - bpl.n 4ec320 │ │ │ │ + bpl.n 4ec31c │ │ │ │ ldr.w r0, [r3, #1456] @ 0x5b0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r2, lr │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ebdf8 │ │ │ │ + bl 4ebdf4 │ │ │ │ │ │ │ │ -004ec328 : │ │ │ │ +004ec324 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w r2, r0, #4096 @ 0x1000 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r2, #2844] @ 0xb1c │ │ │ │ lsls r1, r2, #27 │ │ │ │ - bmi.n 4ec34c │ │ │ │ + bmi.n 4ec348 │ │ │ │ ldr.w r2, [r0, #1032] @ 0x408 │ │ │ │ lsls r2, r2, #26 │ │ │ │ - bpl.n 4ec360 │ │ │ │ + bpl.n 4ec35c │ │ │ │ ldr.w r0, [r3, #1132] @ 0x46c │ │ │ │ ubfx r0, r0, #13, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r2, lr │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ebdf8 │ │ │ │ + bl 4ebdf4 │ │ │ │ │ │ │ │ -004ec368 : │ │ │ │ +004ec364 : │ │ │ │ add.w r3, r1, r1, lsr #31 │ │ │ │ cmp r1, #25 │ │ │ │ mov.w r3, r3, asr #1 │ │ │ │ - bgt.n 4ec3b6 │ │ │ │ + bgt.n 4ec3b2 │ │ │ │ cmp r1, #3 │ │ │ │ - ble.n 4ec38e │ │ │ │ + ble.n 4ec38a │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi.n 4ec38e │ │ │ │ + bhi.n 4ec38a │ │ │ │ tbb [pc, r3] │ │ │ │ lsrs r0, r2, #20 │ │ │ │ lsls r6, r0, #24 │ │ │ │ lsls r6, r0, #24 │ │ │ │ lsls r6, r0, #24 │ │ │ │ asrs r6, r0, #32 │ │ │ │ movs r5, r1 │ │ │ │ @@ -1102520,196 +1102519,196 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #158 @ 0x9e │ │ │ │ - bne.n 4ec3c6 │ │ │ │ - ldr r1, [pc, #24] @ (4ec3d4 ) │ │ │ │ + bne.n 4ec3c2 │ │ │ │ + ldr r1, [pc, #24] @ (4ec3d0 ) │ │ │ │ ldr r2, [r0, #16] │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ b.w 225194 <__printf_chk@plt> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - ldc 0, cr0, [r8, #-116] @ 0xffffff8c │ │ │ │ + ldc 0, cr0, [ip, #-116] @ 0xffffff8c │ │ │ │ │ │ │ │ -004ec3d8 : │ │ │ │ +004ec3d4 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w ip, r0, #16384 @ 0x4000 │ │ │ │ mov r3, r0 │ │ │ │ add.w r0, r0, #11712 @ 0x2dc0 │ │ │ │ adds r0, #32 │ │ │ │ ldr.w ip, [ip, #2300] @ 0x8fc │ │ │ │ tst.w ip, #4 │ │ │ │ itt eq │ │ │ │ addeq.w r3, r3, #12288 @ 0x3000 │ │ │ │ streq.w r1, [r3, #492] @ 0x1ec │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 4ec416 │ │ │ │ + beq.n 4ec412 │ │ │ │ movs r1, #12 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 4ec410 │ │ │ │ + beq.n 4ec40c │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ bl 4ac5fc │ │ │ │ movs r1, #13 │ │ │ │ - b.n 4ec40e │ │ │ │ + b.n 4ec40a │ │ │ │ nop │ │ │ │ │ │ │ │ -004ec41c : │ │ │ │ +004ec418 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ bl 550b68 │ │ │ │ - ldr r1, [pc, #76] @ (4ec480 ) │ │ │ │ - ldr r2, [pc, #76] @ (4ec484 ) │ │ │ │ + ldr r1, [pc, #76] @ (4ec47c ) │ │ │ │ + ldr r2, [pc, #76] @ (4ec480 ) │ │ │ │ movs r3, #31 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #72] @ (4ec488 ) │ │ │ │ + ldr r1, [pc, #72] @ (4ec484 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ bl 550a28 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add.w r3, r4, #11712 @ 0x2dc0 │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 4ec46c │ │ │ │ + beq.n 4ec468 │ │ │ │ ldrb.w r2, [r0, #208] @ 0xd0 │ │ │ │ - cbz r2, 4ec476 │ │ │ │ + cbz r2, 4ec472 │ │ │ │ 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, pc} │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r3 │ │ │ │ - bl 4ebdf8 │ │ │ │ + bl 4ebdf4 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r3 │ │ │ │ - bl 4ebdf8 │ │ │ │ - str r4, [r0, #120] @ 0x78 │ │ │ │ + bl 4ebdf4 │ │ │ │ + str r0, [r1, #120] @ 0x78 │ │ │ │ movs r1, r6 │ │ │ │ - adds r1, #206 @ 0xce │ │ │ │ + adds r1, #210 @ 0xd2 │ │ │ │ movs r4, r4 │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + adds r1, #232 @ 0xe8 │ │ │ │ movs r4, r4 │ │ │ │ │ │ │ │ -004ec48c : │ │ │ │ +004ec488 : │ │ │ │ cmp.w r1, #4093640704 @ 0xf4000000 │ │ │ │ - bcs.n 4ec56e │ │ │ │ + bcs.n 4ec56a │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ lsrs r3, r1, #26 │ │ │ │ sub sp, #12 │ │ │ │ mov lr, r0 │ │ │ │ cmp r3, #30 │ │ │ │ - bls.n 4ec4f6 │ │ │ │ + bls.n 4ec4f2 │ │ │ │ subs r3, #31 │ │ │ │ mov.w ip, #1 │ │ │ │ movw r2, #59528 @ 0xe888 │ │ │ │ movt r2, #8755 @ 0x2233 │ │ │ │ lsl.w r3, ip, r3 │ │ │ │ ands r2, r3 │ │ │ │ - cbz r2, 4ec4d6 │ │ │ │ + cbz r2, 4ec4d2 │ │ │ │ mov r0, lr │ │ │ │ - bl 4fcb14 │ │ │ │ + bl 4fcb10 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {pc} │ │ │ │ ands.w r0, r3, ip │ │ │ │ - beq.n 4ec4c8 │ │ │ │ + beq.n 4ec4c4 │ │ │ │ and.w r3, r1, #63 @ 0x3f │ │ │ │ cmp r3, #26 │ │ │ │ - bhi.n 4ec530 │ │ │ │ + bhi.n 4ec52c │ │ │ │ cmp r3, #24 │ │ │ │ - bhi.n 4ec4c0 │ │ │ │ + bhi.n 4ec4bc │ │ │ │ cmp r3, #15 │ │ │ │ - bne.n 4ec4f2 │ │ │ │ + bne.n 4ec4ee │ │ │ │ tst.w r1, #63488 @ 0xf800 │ │ │ │ - beq.n 4ec53a │ │ │ │ + beq.n 4ec536 │ │ │ │ mov r0, r2 │ │ │ │ - b.n 4ec4c8 │ │ │ │ + b.n 4ec4c4 │ │ │ │ cmp r3, #19 │ │ │ │ - beq.n 4ec4c0 │ │ │ │ - bls.n 4ec506 │ │ │ │ + beq.n 4ec4bc │ │ │ │ + bls.n 4ec502 │ │ │ │ subs r3, #26 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 4ec4c0 │ │ │ │ + bls.n 4ec4bc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 4ec4c8 │ │ │ │ + b.n 4ec4c4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4ec502 │ │ │ │ + bne.n 4ec4fe │ │ │ │ movw r2, #1855 @ 0x73f │ │ │ │ ands r2, r1 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n 4ec502 │ │ │ │ + bne.n 4ec4fe │ │ │ │ ubfx ip, r1, #6, #2 │ │ │ │ lsrs r3, r1, #21 │ │ │ │ add.w ip, ip, #1 │ │ │ │ ubfx r2, r1, #16, #5 │ │ │ │ str.w ip, [sp] │ │ │ │ ubfx r1, r1, #11, #5 │ │ │ │ - bl 51433c │ │ │ │ - b.n 4ec4c8 │ │ │ │ + bl 514338 │ │ │ │ + b.n 4ec4c4 │ │ │ │ subs r3, #33 @ 0x21 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 4ec4c0 │ │ │ │ + bls.n 4ec4bc │ │ │ │ mov r0, r2 │ │ │ │ - b.n 4ec4c8 │ │ │ │ + b.n 4ec4c4 │ │ │ │ ldrb.w r3, [lr, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ec4c0 │ │ │ │ + beq.n 4ec4bc │ │ │ │ ubfx ip, r1, #6, #2 │ │ │ │ cmp.w ip, #3 │ │ │ │ - beq.n 4ec57c │ │ │ │ + beq.n 4ec578 │ │ │ │ tst.w r1, #1536 @ 0x600 │ │ │ │ - bne.n 4ec4c0 │ │ │ │ + bne.n 4ec4bc │ │ │ │ ubfx r3, r1, #16, #5 │ │ │ │ ubfx r2, r1, #8, #3 │ │ │ │ mov r0, lr │ │ │ │ str r2, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ ubfx r2, r1, #21, #5 │ │ │ │ mov r1, r3 │ │ │ │ - bl 513f80 │ │ │ │ - b.n 4ec4c6 │ │ │ │ + bl 513f7c │ │ │ │ + b.n 4ec4c2 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [lr, #132] @ 0x84 │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.n 4ec4c0 │ │ │ │ - b.n 4ec54c │ │ │ │ + bpl.n 4ec4bc │ │ │ │ + b.n 4ec548 │ │ │ │ nop │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1102719,15 +1102718,15 @@ │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r0 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #152] @ (4ec654 ) │ │ │ │ + ldr r3, [pc, #152] @ (4ec650 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1102735,24 +1102734,24 @@ │ │ │ │ bl 473ddc │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ ldr.w r3, [sl, #104] @ 0x68 │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bpl.n 4ec648 │ │ │ │ + bpl.n 4ec644 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #3 │ │ │ │ bl 468580 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ mvn.w r2, #3 │ │ │ │ bl 469c68 │ │ │ │ - ldr r1, [pc, #92] @ (4ec658 ) │ │ │ │ + ldr r1, [pc, #92] @ (4ec654 ) │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1102779,18 +1102778,18 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468364 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4684a4 │ │ │ │ - b.n 4ec5e2 │ │ │ │ - movs r3, #62 @ 0x3e │ │ │ │ + b.n 4ec5de │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ movs r7, r7 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ + movs r3, #2 │ │ │ │ movs r7, 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ @@ -1102798,15 +1102797,15 @@ │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r0 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #164] @ (4ec730 ) │ │ │ │ + ldr r3, [pc, #164] @ (4ec72c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1102814,24 +1102813,24 @@ │ │ │ │ bl 473ddc │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ ldr.w r3, [sl, #104] @ 0x68 │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bmi.n 4ec722 │ │ │ │ + bmi.n 4ec71e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #3 │ │ │ │ bl 468580 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ mvn.w r2, #3 │ │ │ │ bl 469c68 │ │ │ │ - ldr r1, [pc, #104] @ (4ec734 ) │ │ │ │ + ldr r1, [pc, #104] @ (4ec730 ) │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1102862,19 +1102861,19 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468364 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4684a4 │ │ │ │ - b.n 4ec6b2 │ │ │ │ + b.n 4ec6ae │ │ │ │ nop │ │ │ │ - movs r2, #110 @ 0x6e │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ movs r7, r7 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ movs r7, r7 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r2, r0 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ @@ -1102902,91 +1102901,91 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ bl 48c234 │ │ │ │ - cbz r0, 4ec7be │ │ │ │ + cbz r0, 4ec7ba │ │ │ │ mov r0, r5 │ │ │ │ bl 46f9c4 │ │ │ │ - ldr r3, [pc, #44] @ (4ec7d4 ) │ │ │ │ + ldr r3, [pc, #44] @ (4ec7d0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 46f9a0 │ │ │ │ - ldr r3, [pc, #24] @ (4ec7d8 ) │ │ │ │ + ldr r3, [pc, #24] @ (4ec7d4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 46f9ec │ │ │ │ nop │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr.w ip, [pc, #308] @ 4ec914 │ │ │ │ + ldr.w ip, [pc, #308] @ 4ec910 │ │ │ │ push {r4, r5, lr} │ │ │ │ subs r4, r2, #0 │ │ │ │ add ip, pc │ │ │ │ add.w r1, ip, r1, lsl #2 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ subs.w lr, r3, #0 │ │ │ │ it ne │ │ │ │ movne.w lr, #1 │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ and.w r1, r4, lr │ │ │ │ - beq.n 4ec858 │ │ │ │ + beq.n 4ec854 │ │ │ │ cmp r0, #39 @ 0x27 │ │ │ │ - beq.n 4ec826 │ │ │ │ + beq.n 4ec822 │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - beq.n 4ec872 │ │ │ │ + beq.n 4ec86e │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4ec8e4 │ │ │ │ + beq.n 4ec8e0 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ b.w 468318 │ │ │ │ - cbnz r1, 4ec88c │ │ │ │ + cbnz r1, 4ec888 │ │ │ │ cmp r2, r1 │ │ │ │ ite ne │ │ │ │ movne.w lr, #0 │ │ │ │ andeq.w lr, lr, #1 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 4ec8ee │ │ │ │ + bne.n 4ec8ea │ │ │ │ cmp r3, lr │ │ │ │ ite ne │ │ │ │ movne r4, #0 │ │ │ │ andeq.w r4, r4, #1 │ │ │ │ - cbz r4, 4ec8a4 │ │ │ │ + cbz r4, 4ec8a0 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ b.w 4684e4 │ │ │ │ - cbz r1, 4ec8b2 │ │ │ │ + cbz r1, 4ec8ae │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ b.w 468458 │ │ │ │ - cbz r1, 4ec8b2 │ │ │ │ + cbz r1, 4ec8ae │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ b.w 468364 │ │ │ │ @@ -1103002,20 +1103001,20 @@ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 468094 │ │ │ │ cmp r2, r1 │ │ │ │ ite ne │ │ │ │ movne.w lr, #0 │ │ │ │ andeq.w lr, lr, #1 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 4ec900 │ │ │ │ + bne.n 4ec8fc │ │ │ │ cmp r3, lr │ │ │ │ ite ne │ │ │ │ movne r4, #0 │ │ │ │ andeq.w r4, r4, #1 │ │ │ │ - cbz r4, 4ec8e2 │ │ │ │ + cbz r4, 4ec8de │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ b.w 468060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1103028,65 +1103027,65 @@ │ │ │ │ b.w 4684e4 │ │ │ │ add.w ip, ip, r3, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ b.w 468060 │ │ │ │ nop │ │ │ │ - str r2, [sp, #352] @ 0x160 │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrsh.w ip, [sp, #8] │ │ │ │ cmp.w r1, #939524096 @ 0x38000000 │ │ │ │ ldrh.w lr, [sp, #8] │ │ │ │ - beq.n 4ec97e │ │ │ │ - bhi.n 4ec958 │ │ │ │ + beq.n 4ec97a │ │ │ │ + bhi.n 4ec954 │ │ │ │ cmp.w r1, #805306368 @ 0x30000000 │ │ │ │ - beq.n 4ec99a │ │ │ │ - ldr r1, [pc, #168] @ (4ec9e8 ) │ │ │ │ + beq.n 4ec996 │ │ │ │ + ldr r1, [pc, #168] @ (4ec9e4 ) │ │ │ │ add r1, pc │ │ │ │ add.w r0, r1, r2, lsl #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - cbz r3, 4ec9b6 │ │ │ │ + cbz r3, 4ec9b2 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ mov r2, lr │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r1, [r1, #4] │ │ │ │ b.w 4683b0 │ │ │ │ - ldr.w lr, [pc, #144] @ 4ec9ec │ │ │ │ + ldr.w lr, [pc, #144] @ 4ec9e8 │ │ │ │ mov.w r1, ip, lsl #16 │ │ │ │ add lr, pc │ │ │ │ add.w r2, lr, r2, lsl #2 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ - cbz r3, 4ec974 │ │ │ │ + cbz r3, 4ec970 │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bmi.n 4ec9ca │ │ │ │ + bmi.n 4ec9c6 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ mov r0, ip │ │ │ │ b.w 468094 │ │ │ │ - ldr r1, [pc, #112] @ (4ec9f0 ) │ │ │ │ + ldr r1, [pc, #112] @ (4ec9ec ) │ │ │ │ add r1, pc │ │ │ │ add.w r0, r1, r2, lsl #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - cbz r3, 4ec9b6 │ │ │ │ + cbz r3, 4ec9b2 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ mov r2, lr │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r1, [r1, #4] │ │ │ │ b.w 4684a4 │ │ │ │ - ldr r1, [pc, #88] @ (4ec9f4 ) │ │ │ │ + ldr r1, [pc, #88] @ (4ec9f0 ) │ │ │ │ add r1, pc │ │ │ │ add.w r0, r1, r2, lsl #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - cbz r3, 4ec9c0 │ │ │ │ + cbz r3, 4ec9bc │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ mov r2, lr │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r1, [r1, #4] │ │ │ │ b.w 469c68 │ │ │ │ mov r1, lr │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ @@ -1103100,36 +1103099,36 @@ │ │ │ │ ldr.w r1, [lr, #4] │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ mov r0, r1 │ │ │ │ b.w 468060 │ │ │ │ nop │ │ │ │ - str r0, [sp, #1016] @ 0x3f8 │ │ │ │ + str r1, [sp, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [sp, #880] @ 0x370 │ │ │ │ + str r0, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [sp, #752] @ 0x2f0 │ │ │ │ + str r0, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ + str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (4eca50 ) │ │ │ │ + ldr r3, [pc, #72] @ (4eca4c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #72] @ (4eca54 ) │ │ │ │ + ldr r2, [pc, #72] @ (4eca50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #52] @ (4eca4c ) │ │ │ │ + ldr r2, [pc, #52] @ (4eca48 ) │ │ │ │ mov ip, r0 │ │ │ │ - ldr r1, [pc, #60] @ (4eca58 ) │ │ │ │ + ldr r1, [pc, #60] @ (4eca54 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r0, r2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1103141,21 +1103140,21 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r4, r3, #3 │ │ │ │ + subs r0, r4, #3 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4ecc54 │ │ │ │ + b.n 4ecc58 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r0, r0, #1 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add.w r2, r1, #11712 @ 0x2dc0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ add.w lr, r2, #7008 @ 0x1b60 │ │ │ │ mov r5, r1 │ │ │ │ bfc r3, #0, #12 │ │ │ │ @@ -1103213,15 +1103212,15 @@ │ │ │ │ ldr.w r6, [r3, #576] @ 0x240 │ │ │ │ ubfx r6, r6, #13, #1 │ │ │ │ strb.w r6, [r0, #144] @ 0x90 │ │ │ │ ldr.w r6, [r3, #292] @ 0x124 │ │ │ │ lsls r6, r6, #13 │ │ │ │ it mi │ │ │ │ movmi r6, #1 │ │ │ │ - bmi.n 4ecb4c │ │ │ │ + bmi.n 4ecb48 │ │ │ │ ldr.w r6, [lr, #-4] │ │ │ │ tst.w r6, #3072 @ 0xc00 │ │ │ │ ite ne │ │ │ │ movne r6, #1 │ │ │ │ moveq r6, #0 │ │ │ │ strb.w r6, [r0, #184] @ 0xb8 │ │ │ │ mov.w lr, #14336 @ 0x3800 │ │ │ │ @@ -1103246,116 +1103245,116 @@ │ │ │ │ ldr.w r6, [r3, #588] @ 0x24c │ │ │ │ ubfx r6, r6, #15, #2 │ │ │ │ str.w r6, [r0, #192] @ 0xc0 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ str.w r2, [r0, #136] @ 0x88 │ │ │ │ ubfx r3, r3, #18, #1 │ │ │ │ strb.w r3, [r0, #196] @ 0xc4 │ │ │ │ - beq.n 4ecc1a │ │ │ │ + beq.n 4ecc16 │ │ │ │ mov.w r3, #10240 @ 0x2800 │ │ │ │ movt r3, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 4ecc1a │ │ │ │ + beq.n 4ecc16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ and.w r3, ip, #32768 @ 0x8000 │ │ │ │ ite pl │ │ │ │ andpl.w r2, r2, #3 │ │ │ │ movmi r2, #3 │ │ │ │ str r2, [r0, #124] @ 0x7c │ │ │ │ - cbnz r3, 4ecc16 │ │ │ │ + cbnz r3, 4ecc12 │ │ │ │ and.w ip, ip, #512 @ 0x200 │ │ │ │ and.w r4, r4, #4096 @ 0x1000 │ │ │ │ orrs.w ip, ip, r4 │ │ │ │ - beq.n 4ecc16 │ │ │ │ + beq.n 4ecc12 │ │ │ │ str.w r3, [r0, #128] @ 0x80 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ lsls r3, r3, #20 │ │ │ │ - bpl.n 4ecc08 │ │ │ │ + bpl.n 4ecc04 │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r3, r2 │ │ │ │ itt ne │ │ │ │ movne r3, #2 │ │ │ │ strne r3, [r0, #20] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r3, #224 @ 0xe0 │ │ │ │ - b.n 4ecbea │ │ │ │ + b.n 4ecbe6 │ │ │ │ add.w r5, r5, #16384 @ 0x4000 │ │ │ │ ldr.w r3, [r5, #2304] @ 0x900 │ │ │ │ str.w r3, [r0, #140] @ 0x8c │ │ │ │ - b.n 4ecbca │ │ │ │ + b.n 4ecbc6 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r1, 4ecc44 │ │ │ │ + cbz r1, 4ecc40 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 4ecc5c │ │ │ │ + bne.n 4ecc58 │ │ │ │ ldrd r1, r2, [r3, #132] @ 0x84 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 4ecc76 │ │ │ │ + bne.n 4ecc72 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {pc} │ │ │ │ - ldr r2, [pc, #100] @ (4eccc4 ) │ │ │ │ + ldr r2, [pc, #100] @ (4eccc0 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ ldrd r1, r2, [r3, #132] @ 0x84 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 4ecc4c │ │ │ │ - ldr r2, [pc, #80] @ (4eccc8 ) │ │ │ │ + beq.n 4ecc48 │ │ │ │ + ldr r2, [pc, #80] @ (4eccc4 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov.w r1, #14336 @ 0x3800 │ │ │ │ movt r1, #128 @ 0x80 │ │ │ │ ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ str.w r2, [r3, #136] @ 0x88 │ │ │ │ ands r1, r2 │ │ │ │ cmp.w r1, #4096 @ 0x1000 │ │ │ │ - beq.n 4eccae │ │ │ │ + beq.n 4eccaa │ │ │ │ mov.w r1, #10240 @ 0x2800 │ │ │ │ movt r1, #128 @ 0x80 │ │ │ │ ands r2, r1 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bne.n 4ecc4c │ │ │ │ + bne.n 4ecc48 │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - ldr r3, [pc, #24] @ (4ecccc ) │ │ │ │ + ldr r3, [pc, #24] @ (4eccc8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 468094 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldrh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r0, [r1, #44] @ 0x2c │ │ │ │ + ldrh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r0, 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r9, r2 │ │ │ │ @@ -1103363,31 +1103362,31 @@ │ │ │ │ mov sl, r1 │ │ │ │ ldrh.w r4, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 4ecdb0 │ │ │ │ - ldr r3, [pc, #200] @ (4ecdc8 ) │ │ │ │ + beq.n 4ecdac │ │ │ │ + ldr r3, [pc, #200] @ (4ecdc4 ) │ │ │ │ mov fp, r0 │ │ │ │ subs r6, r4, #4 │ │ │ │ movs r5, #0 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ str r3, [sp, #16] │ │ │ │ and.w r3, sl, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 4ecd5c │ │ │ │ + b.n 4ecd58 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #160] @ (4ecdc4 ) │ │ │ │ + ldr r2, [pc, #160] @ (4ecdc0 ) │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1103399,70 +1103398,70 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #10 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ bl 468060 │ │ │ │ - cbnz r4, 4ecd98 │ │ │ │ + cbnz r4, 4ecd94 │ │ │ │ subs r6, #4 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 4ecdae │ │ │ │ + beq.n 4ecdaa │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add.w r4, r5, sl │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ and.w r4, r4, #31 │ │ │ │ - cbz r2, 4ecd74 │ │ │ │ + cbz r2, 4ecd70 │ │ │ │ cmp r3, r5 │ │ │ │ it eq │ │ │ │ moveq r4, #28 │ │ │ │ - beq.n 4ecd78 │ │ │ │ + beq.n 4ecd74 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ orrs r4, r3 │ │ │ │ - ldr r3, [pc, #80] @ (4ecdcc ) │ │ │ │ + ldr r3, [pc, #80] @ (4ecdc8 ) │ │ │ │ mov r1, r6 │ │ │ │ adds r5, #1 │ │ │ │ add r3, pc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 4ecd1a │ │ │ │ + beq.n 4ecd16 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 4ecd22 │ │ │ │ - ldr r3, [pc, #52] @ (4ecdd0 ) │ │ │ │ + b.n 4ecd1e │ │ │ │ + ldr r3, [pc, #52] @ (4ecdcc ) │ │ │ │ mov r1, fp │ │ │ │ subs r6, #4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r5, r9 │ │ │ │ - bne.n 4ecd5c │ │ │ │ + bne.n 4ecd58 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ - ldr r3, [pc, #32] @ (4ecdd4 ) │ │ │ │ + ldr r3, [pc, #32] @ (4ecdd0 ) │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46812c │ │ │ │ - subs r4, r2, r7 │ │ │ │ + subs r0, r3, r7 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r6, #40] @ 0x28 │ │ │ │ + ldrh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r6, [r7, #36] @ 0x24 │ │ │ │ + ldrh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r6, [r3, #36] @ 0x24 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r0, [r1, #36] @ 0x24 │ │ │ │ + ldrh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r0, 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 r7, r2 │ │ │ │ @@ -1103470,29 +1103469,29 @@ │ │ │ │ mov r8, r1 │ │ │ │ ldrh.w r5, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 4eceba │ │ │ │ - ldr r3, [pc, #204] @ (4eced4 ) │ │ │ │ + beq.n 4eceb6 │ │ │ │ + ldr r3, [pc, #204] @ (4eced0 ) │ │ │ │ mov r9, r0 │ │ │ │ movs r1, #0 │ │ │ │ mrc 15, 0, sl, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ and.w r3, r8, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 4ece50 │ │ │ │ + b.n 4ece4c │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ - ldr r1, [pc, #168] @ (4eced0 ) │ │ │ │ + ldr r1, [pc, #168] @ (4ececc ) │ │ │ │ ldr.w r2, [r6, #128] @ 0x80 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1103500,73 +1103499,73 @@ │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ mov r1, r5 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n 4eceb8 │ │ │ │ + beq.n 4eceb4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add.w r3, r8, r1 │ │ │ │ - ldr.w lr, [pc, #128] @ 4eced8 │ │ │ │ + ldr.w lr, [pc, #128] @ 4eced4 │ │ │ │ adds r5, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ and.w r3, r3, #31 │ │ │ │ add lr, pc │ │ │ │ add.w ip, r7, #4294967295 @ 0xffffffff │ │ │ │ - cbz r2, 4ece6e │ │ │ │ + cbz r2, 4ece6a │ │ │ │ cmp ip, r1 │ │ │ │ - beq.n 4ece9c │ │ │ │ + beq.n 4ece98 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ lsls r1, r5, #2 │ │ │ │ orr.w fp, r3, r2 │ │ │ │ - bne.n 4ecea2 │ │ │ │ + bne.n 4ece9e │ │ │ │ ldr.w r1, [lr, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #88] @ (4ecedc ) │ │ │ │ + ldr r2, [pc, #88] @ (4eced8 ) │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 4ece1c │ │ │ │ + beq.n 4ece18 │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ece20 │ │ │ │ + b.n 4ece1c │ │ │ │ mov r5, r7 │ │ │ │ mov.w fp, #28 │ │ │ │ lsls r1, r5, #2 │ │ │ │ negs r1, r1 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 4ece82 │ │ │ │ + b.n 4ece7e │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - ldr r3, [pc, #36] @ (4ecee0 ) │ │ │ │ + ldr r3, [pc, #36] @ (4ecedc ) │ │ │ │ negs r2, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46812c │ │ │ │ nop │ │ │ │ - subs r2, r2, r3 │ │ │ │ + subs r6, r2, r3 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r5, #32] │ │ │ │ + ldrh r2, [r6, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r2, [r3, #30] │ │ │ │ + ldrh r6, [r3, #30] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r4, [r6, #28] │ │ │ │ + ldrh r0, [r7, #28] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r6, [r7, #26] │ │ │ │ + ldrh r2, [r0, #28] │ │ │ │ lsls r0, r2, #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 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1103578,38 +1103577,38 @@ │ │ │ │ mvn.w r1, #3 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 468094 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ - ldr r1, [pc, #52] @ (4ecf50 ) │ │ │ │ + ldr r1, [pc, #52] @ (4ecf4c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldrd r2, r3, [r6, #124] @ 0x7c │ │ │ │ ldr r1, [r0, r1] │ │ │ │ movs r0, #0 │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 473ddc │ │ │ │ - ldr r3, [pc, #24] @ (4ecf54 ) │ │ │ │ + ldr r3, [pc, #24] @ (4ecf50 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468060 │ │ │ │ nop │ │ │ │ - adds r6, r3, r7 │ │ │ │ + adds r2, r4, r7 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r0, #24] │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1103617,28 +1103616,28 @@ │ │ │ │ mov r7, r1 │ │ │ │ bl 462cc0 │ │ │ │ mvn.w r2, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46812c │ │ │ │ - ldr r1, [pc, #80] @ (4ecfd4 ) │ │ │ │ + ldr r1, [pc, #80] @ (4ecfd0 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ ldrd r2, r1, [r5, #124] @ 0x7c │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ lsrs r3, r3, #11 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #40] @ (4ecfd0 ) │ │ │ │ + ldr r1, [pc, #40] @ (4ecfcc ) │ │ │ │ orr.w r3, r3, #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ add r1, r4 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1103648,88 +1103647,88 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - adds r2, r2, r5 │ │ │ │ + adds r6, r2, r5 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r7, #20] │ │ │ │ + ldrh r4, [r7, #20] │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ rsb r6, r3, #9 │ │ │ │ mov r7, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 4605e8 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #92] @ (4ed05c ) │ │ │ │ + ldr r3, [pc, #92] @ (4ed058 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - cbz r2, 4ed056 │ │ │ │ + cbz r2, 4ed052 │ │ │ │ adds r2, #24 │ │ │ │ movs r3, #1 │ │ │ │ lsl.w r2, r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 469c68 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ bl 468c18 │ │ │ │ - ldr r2, [pc, #60] @ (4ed060 ) │ │ │ │ + ldr r2, [pc, #60] @ (4ed05c ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - cbnz r5, 4ed040 │ │ │ │ + cbnz r5, 4ed03c │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 467f98 │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 467f98 │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ - b.n 4ed010 │ │ │ │ - ldrh r4, [r7, #16] │ │ │ │ + b.n 4ed00c │ │ │ │ + ldrh r0, [r0, #18] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r0, [r3, #16] │ │ │ │ + ldrh r4, [r3, #16] │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #96] @ 4ed0d4 │ │ │ │ + ldr.w ip, [pc, #96] @ 4ed0d0 │ │ │ │ mov r5, r0 │ │ │ │ add ip, pc │ │ │ │ add.w r3, ip, r1, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ - cbnz r2, 4ed0c2 │ │ │ │ + cbnz r2, 4ed0be │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #17 │ │ │ │ - beq.n 4ed0b8 │ │ │ │ + beq.n 4ed0b4 │ │ │ │ movs r3, #33 @ 0x21 │ │ │ │ movt r3, #28672 @ 0x7000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 4ed0b8 │ │ │ │ + beq.n 4ed0b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #32 │ │ │ │ bl 46d0d0 │ │ │ │ @@ -1103737,200 +1103736,200 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 468274 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4684e4 │ │ │ │ - b.n 4ed098 │ │ │ │ + b.n 4ed094 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed08a │ │ │ │ + b.n 4ed086 │ │ │ │ nop │ │ │ │ - ldrh r4, [r0, #14] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.n 4ed18c │ │ │ │ + bhi.n 4ed188 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r3, r0, #12 │ │ │ │ asrs r1, r4, #24 │ │ │ │ movs r7, r1 │ │ │ │ ldrd r1, r3, [r0, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 4ed146 │ │ │ │ + bne.n 4ed142 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4ec784 │ │ │ │ + b.w 4ec780 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 46f9a0 │ │ │ │ - ldr r3, [pc, #128] @ (4ed1a4 ) │ │ │ │ + ldr r3, [pc, #128] @ (4ed1a0 ) │ │ │ │ ldr r1, [r0, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 46f9ec │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #96] @ (4ed1a8 ) │ │ │ │ + ldr r3, [pc, #96] @ (4ed1a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 4ed17a │ │ │ │ + beq.n 4ed176 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - bne.n 4ed102 │ │ │ │ - ldr r3, [pc, #48] @ (4ed1ac ) │ │ │ │ + bne.n 4ed0fe │ │ │ │ + ldr r3, [pc, #48] @ (4ed1a8 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ed102 │ │ │ │ - ldr r3, [pc, #32] @ (4ed1b0 ) │ │ │ │ + b.n 4ed0fe │ │ │ │ + ldr r3, [pc, #32] @ (4ed1ac ) │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [pc, #32] @ (4ed1b4 ) │ │ │ │ + ldr r1, [pc, #32] @ (4ed1b0 ) │ │ │ │ movw r2, #15228 @ 0x3b7c │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ blx 2231e4 │ │ │ │ nop │ │ │ │ - ldrh r0, [r3, #8] │ │ │ │ + ldrh r4, [r3, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r4, [r6, #6] │ │ │ │ + ldrh r0, [r7, #6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r4, [r7, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r2, [r7, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ movs r1, r6 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ + adds r1, #54 @ 0x36 │ │ │ │ movs r4, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 4ed224 │ │ │ │ + bhi.n 4ed220 │ │ │ │ mov r7, r0 │ │ │ │ - cbnz r2, 4ed204 │ │ │ │ + cbnz r2, 4ed200 │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ cmp.w r4, #671088640 @ 0x28000000 │ │ │ │ - beq.n 4ed218 │ │ │ │ - ldr r1, [pc, #80] @ (4ed23c ) │ │ │ │ + beq.n 4ed214 │ │ │ │ + ldr r1, [pc, #80] @ (4ed238 ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r0, #10 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468d6c │ │ │ │ - ldr r3, [pc, #56] @ (4ed240 ) │ │ │ │ + ldr r3, [pc, #56] @ (4ed23c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp.w r4, #671088640 @ 0x28000000 │ │ │ │ - bne.n 4ed1ea │ │ │ │ - ldr r1, [pc, #40] @ (4ed244 ) │ │ │ │ + bne.n 4ed1e6 │ │ │ │ + ldr r1, [pc, #40] @ (4ed240 ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r0, #2 │ │ │ │ add r1, pc │ │ │ │ - b.n 4ed1f4 │ │ │ │ - ldr r3, [pc, #32] @ (4ed248 ) │ │ │ │ + b.n 4ed1f0 │ │ │ │ + ldr r3, [pc, #32] @ (4ed244 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #32] @ (4ed24c ) │ │ │ │ - ldr r0, [pc, #32] @ (4ed250 ) │ │ │ │ + ldr r1, [pc, #32] @ (4ed248 ) │ │ │ │ + ldr r0, [pc, #32] @ (4ed24c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r6, [r6, #0] │ │ │ │ + ldrh r2, [r7, #0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r4, [r3, #0] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r4, r6] │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ movs r1, r6 │ │ │ │ - adds r0, #156 @ 0x9c │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ movs r4, r4 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r0, #184 @ 0xb8 │ │ │ │ movs r4, r4 │ │ │ │ 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 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ - cbnz r3, 4ed2cc │ │ │ │ + cbnz r3, 4ed2c8 │ │ │ │ mov r1, r3 │ │ │ │ bl 468094 │ │ │ │ movs r0, #0 │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r4, 4ed2dc │ │ │ │ + cbnz r4, 4ed2d8 │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #53 @ 0x35 │ │ │ │ - beq.n 4ed2ee │ │ │ │ - bhi.n 4ed31c │ │ │ │ + beq.n 4ed2ea │ │ │ │ + bhi.n 4ed318 │ │ │ │ cmp r5, #10 │ │ │ │ - beq.n 4ed34a │ │ │ │ - ldr r1, [pc, #216] @ (4ed378 ) │ │ │ │ + beq.n 4ed346 │ │ │ │ + ldr r1, [pc, #216] @ (4ed374 ) │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ movs r0, #9 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ strd r9, r1, [sp] │ │ │ │ @@ -1103939,28 +1103938,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 r2, [pc, #172] @ (4ed37c ) │ │ │ │ + ldr r2, [pc, #172] @ (4ed378 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed27e │ │ │ │ - ldr r3, [pc, #160] @ (4ed380 ) │ │ │ │ + b.n 4ed27a │ │ │ │ + ldr r3, [pc, #160] @ (4ed37c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r5, #53 @ 0x35 │ │ │ │ - bne.n 4ed298 │ │ │ │ - ldr r1, [pc, #148] @ (4ed384 ) │ │ │ │ + bne.n 4ed294 │ │ │ │ + ldr r1, [pc, #148] @ (4ed380 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ movs r0, #8 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ strd r9, r8, [sp] │ │ │ │ @@ -1103969,15 +1103968,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, pc} │ │ │ │ - ldr r1, [pc, #104] @ (4ed388 ) │ │ │ │ + ldr r1, [pc, #104] @ (4ed384 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ movs r0, #9 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ strd r9, r8, [sp] │ │ │ │ @@ -1103986,15 +1103985,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, pc} │ │ │ │ - ldr r1, [pc, #64] @ (4ed38c ) │ │ │ │ + ldr r1, [pc, #64] @ (4ed388 ) │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ movs r0, #8 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ strd r9, r1, [sp] │ │ │ │ @@ -1104003,58 +1104002,58 @@ │ │ │ │ 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} │ │ │ │ - strh r6, [r2, #60] @ 0x3c │ │ │ │ + strh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r5, #58] @ 0x3a │ │ │ │ + strh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r3, #58] @ 0x3a │ │ │ │ + strh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r2, #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 r5, [pc, #144] @ (4ed434 ) │ │ │ │ + ldr r5, [pc, #144] @ (4ed430 ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 4ed426 │ │ │ │ - cbz r2, 4ed416 │ │ │ │ + beq.n 4ed422 │ │ │ │ + cbz r2, 4ed412 │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #116] @ (4ed438 ) │ │ │ │ + ldr r3, [pc, #116] @ (4ed434 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ - ldr r3, [pc, #88] @ (4ed430 ) │ │ │ │ + ldr r3, [pc, #88] @ (4ed42c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #96] @ (4ed43c ) │ │ │ │ + ldr r1, [pc, #96] @ (4ed438 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #92] @ (4ed440 ) │ │ │ │ + ldr r0, [pc, #92] @ (4ed43c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ adds r2, r7, r3 │ │ │ │ add r4, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1104068,35 +1104067,35 @@ │ │ │ │ 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, #44] @ (4ed444 ) │ │ │ │ + ldr r3, [pc, #44] @ (4ed440 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed3d4 │ │ │ │ + b.n 4ed3d0 │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ed3d4 │ │ │ │ + b.n 4ed3d0 │ │ │ │ nop │ │ │ │ - asrs r0, r4, #20 │ │ │ │ + asrs r4, r4, #20 │ │ │ │ movs r7, r7 │ │ │ │ - bvc.n 4ed508 │ │ │ │ + bvc.n 4ed50c │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r6, #50] @ 0x32 │ │ │ │ + strh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ + subs r0, #230 @ 0xe6 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - strh r4, [r4, #48] @ 0x30 │ │ │ │ + strh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r0, 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 │ │ │ │ sub sp, #8 │ │ │ │ mov r8, r1 │ │ │ │ @@ -1104104,125 +1104103,125 @@ │ │ │ │ mov r7, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 4ed4d2 │ │ │ │ + bhi.n 4ed4ce │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r2, 4ed4ae │ │ │ │ + cbnz r2, 4ed4aa │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 4ed4d2 │ │ │ │ - cbnz r4, 4ed4c0 │ │ │ │ + bhi.n 4ed4ce │ │ │ │ + cbnz r4, 4ed4bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r1, [pc, #88] @ (4ed4e8 ) │ │ │ │ + ldr r1, [pc, #88] @ (4ed4e4 ) │ │ │ │ cmp r7, #43 @ 0x2b │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ it ne │ │ │ │ movne r0, #2 │ │ │ │ add.w r1, r1, r8, lsl #2 │ │ │ │ it eq │ │ │ │ moveq r0, #10 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468cbc │ │ │ │ - ldr r3, [pc, #60] @ (4ed4ec ) │ │ │ │ + ldr r3, [pc, #60] @ (4ed4e8 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed47e │ │ │ │ - ldr r3, [pc, #44] @ (4ed4f0 ) │ │ │ │ + b.n 4ed47a │ │ │ │ + ldr r3, [pc, #44] @ (4ed4ec ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed48c │ │ │ │ - ldr r3, [pc, #32] @ (4ed4f4 ) │ │ │ │ + b.n 4ed488 │ │ │ │ + ldr r3, [pc, #32] @ (4ed4f0 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #28] @ (4ed4f8 ) │ │ │ │ - ldr r0, [pc, #32] @ (4ed4fc ) │ │ │ │ + ldr r1, [pc, #28] @ (4ed4f4 ) │ │ │ │ + ldr r0, [pc, #32] @ (4ed4f8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - strh r0, [r5, #44] @ 0x2c │ │ │ │ + strh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r1, #44] @ 0x2c │ │ │ │ + strh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r7, #42] @ 0x2a │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ + ldrsb r0, [r7, r3] │ │ │ │ movs r1, r6 │ │ │ │ - cmp r5, #238 @ 0xee │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ movs r4, r4 │ │ │ │ - cmp r6, #6 │ │ │ │ + cmp r6, #10 │ │ │ │ movs r4, r4 │ │ │ │ - cbz r1, 4ed550 │ │ │ │ + cbz r1, 4ed54c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r2, 4ed52e │ │ │ │ + cbnz r2, 4ed52a │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.n 4ed556 │ │ │ │ - ldr r2, [pc, #80] @ (4ed56c ) │ │ │ │ + bhi.n 4ed552 │ │ │ │ + ldr r2, [pc, #80] @ (4ed568 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 468060 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #52] @ (4ed570 ) │ │ │ │ + ldr r1, [pc, #52] @ (4ed56c ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4680e0 │ │ │ │ mov r1, r2 │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #28] @ (4ed574 ) │ │ │ │ + ldr r3, [pc, #28] @ (4ed570 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #24] @ (4ed578 ) │ │ │ │ - ldr r0, [pc, #28] @ (4ed57c ) │ │ │ │ + ldr r1, [pc, #24] @ (4ed574 ) │ │ │ │ + ldr r0, [pc, #28] @ (4ed578 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + strh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + ldrsb r4, [r6, r1] │ │ │ │ movs r1, r6 │ │ │ │ - cmp r5, #106 @ 0x6a │ │ │ │ + cmp r5, #110 @ 0x6e │ │ │ │ movs r4, r4 │ │ │ │ - cmp r5, #130 @ 0x82 │ │ │ │ + cmp r5, #134 @ 0x86 │ │ │ │ movs r4, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r8, r1 │ │ │ │ @@ -1104230,70 +1104229,70 @@ │ │ │ │ mov r7, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 4ed69c │ │ │ │ + bhi.n 4ed698 │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r2, 4ed600 │ │ │ │ + cbnz r2, 4ed5fc │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #32 │ │ │ │ - bhi.n 4ed69c │ │ │ │ - cbnz r5, 4ed612 │ │ │ │ + bhi.n 4ed698 │ │ │ │ + cbnz r5, 4ed60e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n 4ed626 │ │ │ │ - bhi.n 4ed648 │ │ │ │ + beq.n 4ed622 │ │ │ │ + bhi.n 4ed644 │ │ │ │ cmp r7, #4 │ │ │ │ - beq.n 4ed680 │ │ │ │ + beq.n 4ed67c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ movs r2, #31 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4687f0 │ │ │ │ - ldr r3, [pc, #200] @ (4ed6b4 ) │ │ │ │ + ldr r3, [pc, #200] @ (4ed6b0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #180] @ (4ed6b8 ) │ │ │ │ + ldr r3, [pc, #180] @ (4ed6b4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed5b6 │ │ │ │ - ldr r3, [pc, #168] @ (4ed6bc ) │ │ │ │ + b.n 4ed5b2 │ │ │ │ + ldr r3, [pc, #168] @ (4ed6b8 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #7 │ │ │ │ - bne.n 4ed5c8 │ │ │ │ + bne.n 4ed5c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #31 │ │ │ │ bl 469c68 │ │ │ │ - ldr r3, [pc, #140] @ (4ed6c0 ) │ │ │ │ + ldr r3, [pc, #140] @ (4ed6bc ) │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -1104312,57 +1104311,57 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469c68 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4699a0 │ │ │ │ - ldr r3, [pc, #72] @ (4ed6c4 ) │ │ │ │ + ldr r3, [pc, #72] @ (4ed6c0 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - b.n 4ed5f0 │ │ │ │ + b.n 4ed5ec │ │ │ │ movs r2, #31 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468534 │ │ │ │ - ldr r3, [pc, #48] @ (4ed6c8 ) │ │ │ │ + ldr r3, [pc, #48] @ (4ed6c4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ - b.n 4ed5f0 │ │ │ │ - ldr r3, [pc, #44] @ (4ed6cc ) │ │ │ │ + b.n 4ed5ec │ │ │ │ + ldr r3, [pc, #44] @ (4ed6c8 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #44] @ (4ed6d0 ) │ │ │ │ - ldr r0, [pc, #44] @ (4ed6d4 ) │ │ │ │ + ldr r1, [pc, #44] @ (4ed6cc ) │ │ │ │ + ldr r0, [pc, #44] @ (4ed6d0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - strh r6, [r1, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r4, [r7, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r2, [r5, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r0, #32] │ │ │ │ + strh r2, [r1, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + strh r4, [r0, #30] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r4, [r4, #28] │ │ │ │ + strh r0, [r5, #28] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + strb r6, [r5, r4] │ │ │ │ movs r1, r6 │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + cmp r4, #40 @ 0x28 │ │ │ │ movs r4, r4 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ movs r4, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov sl, r2 │ │ │ │ @@ -1104377,48 +1104376,48 @@ │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 4ed85e │ │ │ │ + beq.w 4ed85a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ed7ae │ │ │ │ + beq.n 4ed7aa │ │ │ │ mov r1, r3 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #368] @ (4ed898 ) │ │ │ │ + ldr r3, [pc, #368] @ (4ed894 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #352] @ (4ed89c ) │ │ │ │ + ldr r4, [pc, #352] @ (4ed898 ) │ │ │ │ movs r0, #8 │ │ │ │ mov r3, r8 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ bl 468b80 │ │ │ │ movs r0, #0 │ │ │ │ bl 4636bc │ │ │ │ - cbnz r5, 4ed7be │ │ │ │ + cbnz r5, 4ed7ba │ │ │ │ mov r0, r7 │ │ │ │ bl 467fa4 │ │ │ │ mov r0, r8 │ │ │ │ bl 467f98 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ bl 468094 │ │ │ │ ldrd r1, r2, [r4, #144] @ 0x90 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 4ed840 │ │ │ │ - ldr r0, [pc, #272] @ (4ed888 ) │ │ │ │ + beq.n 4ed83c │ │ │ │ + ldr r0, [pc, #272] @ (4ed884 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ mov r3, r8 │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ strd fp, r5, [sp, #4] │ │ │ │ add r1, r0 │ │ │ │ @@ -1104431,20 +1104430,20 @@ │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #8 │ │ │ │ bl 468cbc │ │ │ │ mov r0, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ - ldr r3, [pc, #240] @ (4ed8a0 ) │ │ │ │ + ldr r3, [pc, #240] @ (4ed89c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed738 │ │ │ │ + b.n 4ed734 │ │ │ │ lsls r5, r5, #2 │ │ │ │ mov r1, r0 │ │ │ │ add.w sl, r4, r5 │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ bl 468060 │ │ │ │ mov r0, r7 │ │ │ │ bl 467fa4 │ │ │ │ @@ -1104452,16 +1104451,16 @@ │ │ │ │ bl 467f98 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ mov r8, r0 │ │ │ │ bl 468060 │ │ │ │ ldrd r1, r2, [r4, #144] @ 0x90 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4ed866 │ │ │ │ - ldr r0, [pc, #152] @ (4ed88c ) │ │ │ │ + bne.n 4ed862 │ │ │ │ + ldr r0, [pc, #152] @ (4ed888 ) │ │ │ │ mrc 15, 0, lr, cr13, cr0, {3} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w ip, [r3, #124] @ 0x7c │ │ │ │ mov r3, r8 │ │ │ │ ldr.w lr, [lr, r0] │ │ │ │ @@ -1104471,70 +1104470,70 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 47449c │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #8 │ │ │ │ bl 468cbc │ │ │ │ - ldr r3, [pc, #124] @ (4ed8a4 ) │ │ │ │ + ldr r3, [pc, #124] @ (4ed8a0 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ - ldr r0, [pc, #76] @ (4ed890 ) │ │ │ │ + ldr r0, [pc, #76] @ (4ed88c ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r5, [r3, #124] @ 0x7c │ │ │ │ mov r3, r8 │ │ │ │ ldr.w ip, [ip, r0] │ │ │ │ strd fp, r9, [sp, #4] │ │ │ │ add r1, ip │ │ │ │ str r5, [sp, #0] │ │ │ │ - b.n 4ed78e │ │ │ │ + b.n 4ed78a │ │ │ │ mov r1, r3 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ed738 │ │ │ │ - ldr r0, [pc, #44] @ (4ed894 ) │ │ │ │ + b.n 4ed734 │ │ │ │ + ldr r0, [pc, #44] @ (4ed890 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ mov r3, r8 │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w ip, [ip, r0] │ │ │ │ movs r0, #0 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r1, ip │ │ │ │ movs r0, #2 │ │ │ │ str r0, [sp, #0] │ │ │ │ - b.n 4ed812 │ │ │ │ + b.n 4ed80e │ │ │ │ nop │ │ │ │ - asrs r0, r0, #6 │ │ │ │ + asrs r4, r0, #6 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r6, r0, #4 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r4, r6, #2 │ │ │ │ + asrs r0, r7, #2 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r6, r1, #2 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r2, #24] │ │ │ │ + strh r4, [r2, #24] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r4, [r7, #22] │ │ │ │ + strh r0, [r0, #24] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r4, [r1, #20] │ │ │ │ + strh r0, [r2, #20] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r2, #16] │ │ │ │ + strh r6, [r2, #16] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cbnz r1, 4ed8b8 │ │ │ │ + cbnz r1, 4ed8b4 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -1104546,141 +1104545,141 @@ │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 4ed986 │ │ │ │ - cbnz r2, 4ed910 │ │ │ │ + bhi.n 4ed982 │ │ │ │ + cbnz r2, 4ed90c │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ cmp r4, #3 │ │ │ │ - beq.n 4ed962 │ │ │ │ - bhi.n 4ed940 │ │ │ │ - cbz r4, 4ed920 │ │ │ │ + beq.n 4ed95e │ │ │ │ + bhi.n 4ed93c │ │ │ │ + cbz r4, 4ed91c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 4ed980 │ │ │ │ + beq.n 4ed97c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #160] @ (4ed99c ) │ │ │ │ + ldr r3, [pc, #160] @ (4ed998 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 46883c │ │ │ │ - ldr r3, [pc, #140] @ (4ed9a0 ) │ │ │ │ + ldr r3, [pc, #140] @ (4ed99c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ed8e4 │ │ │ │ + b.n 4ed8e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468580 │ │ │ │ - ldr r3, [pc, #120] @ (4ed9a4 ) │ │ │ │ + ldr r3, [pc, #120] @ (4ed9a0 ) │ │ │ │ add r3, pc │ │ │ │ mov r1, r6 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r4, r5 │ │ │ │ - cbz r5, 4ed97a │ │ │ │ + cbz r5, 4ed976 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 468060 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 469af0 │ │ │ │ - ldr r3, [pc, #76] @ (4ed9a8 ) │ │ │ │ + ldr r3, [pc, #76] @ (4ed9a4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - b.n 4ed930 │ │ │ │ - ldr r3, [pc, #72] @ (4ed9ac ) │ │ │ │ + b.n 4ed92c │ │ │ │ + ldr r3, [pc, #72] @ (4ed9a8 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468b04 │ │ │ │ - ldr r3, [pc, #52] @ (4ed9b0 ) │ │ │ │ + ldr r3, [pc, #52] @ (4ed9ac ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ed92e │ │ │ │ - ldr r3, [pc, #48] @ (4ed9b4 ) │ │ │ │ + b.n 4ed92a │ │ │ │ + ldr r3, [pc, #48] @ (4ed9b0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ed92e │ │ │ │ - ldr r3, [pc, #48] @ (4ed9b8 ) │ │ │ │ + b.n 4ed92a │ │ │ │ + ldr r3, [pc, #48] @ (4ed9b4 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #44] @ (4ed9bc ) │ │ │ │ - ldr r0, [pc, #48] @ (4ed9c0 ) │ │ │ │ + ldr r1, [pc, #44] @ (4ed9b8 ) │ │ │ │ + ldr r0, [pc, #48] @ (4ed9bc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - strh r6, [r7, #8] │ │ │ │ + strh r2, [r0, #10] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r5, #8] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r2, #8] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r3, #6] │ │ │ │ + strh r2, [r4, #6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ + strh r0, [r3, #6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r0, #6] │ │ │ │ + strh r4, [r0, #6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r7, #4] │ │ │ │ + strh r6, [r7, #4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + strh r4, [r0, r1] │ │ │ │ movs r1, r6 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #62 @ 0x3e │ │ │ │ movs r4, r4 │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ movs r4, r4 │ │ │ │ stmdb 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 r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r7, [pc, #204] @ (4edaac ) │ │ │ │ + ldr r7, [pc, #204] @ (4edaa8 ) │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r7, pc │ │ │ │ mov fp, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4edaa0 │ │ │ │ - ldr r3, [pc, #172] @ (4edab0 ) │ │ │ │ + beq.n 4eda9c │ │ │ │ + ldr r3, [pc, #172] @ (4edaac ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #148] @ (4edaa8 ) │ │ │ │ + ldr r2, [pc, #148] @ (4edaa4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1104697,67 +1104696,67 @@ │ │ │ │ ittee mi │ │ │ │ movmi r1, sl │ │ │ │ movmi r0, fp │ │ │ │ movpl r1, fp │ │ │ │ movpl r0, sl │ │ │ │ bl 46f670 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4eda78 │ │ │ │ + bne.n 4eda74 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 4eda8e │ │ │ │ - ldr r3, [pc, #92] @ (4edab4 ) │ │ │ │ + bne.n 4eda8a │ │ │ │ + ldr r3, [pc, #92] @ (4edab0 ) │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #1312 @ 0x520 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 46b544 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #1300 @ 0x514 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46af98 │ │ │ │ - ldr r3, [pc, #60] @ (4edab8 ) │ │ │ │ + ldr r3, [pc, #60] @ (4edab4 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 4eda56 │ │ │ │ - ldr r3, [pc, #44] @ (4edabc ) │ │ │ │ + beq.n 4eda52 │ │ │ │ + ldr r3, [pc, #44] @ (4edab8 ) │ │ │ │ mov r1, fp │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4eda56 │ │ │ │ + b.n 4eda52 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 4eda10 │ │ │ │ - lsrs r2, r4, #27 │ │ │ │ + b.n 4eda0c │ │ │ │ + lsrs r6, r4, #27 │ │ │ │ movs r7, r7 │ │ │ │ - bne.n 4edad8 │ │ │ │ + bne.n 4edadc │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r7, #0] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + ldrb r4, [r0, #31] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r2, [r5, #30] │ │ │ │ + ldrb r6, [r5, #30] │ │ │ │ lsls r0, 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 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r9, r3 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r5, [pc, #368] @ (4edc48 ) │ │ │ │ + ldr r5, [pc, #368] @ (4edc44 ) │ │ │ │ ldrb.w r4, [sp, #88] @ 0x58 │ │ │ │ add r5, pc │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ mov r4, r2 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1104775,39 +1104774,39 @@ │ │ │ │ str r0, [sp, #28] │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #32] │ │ │ │ bl 4605e8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r8, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4edc0e │ │ │ │ - ldr r3, [pc, #296] @ (4edc4c ) │ │ │ │ + beq.n 4edc0a │ │ │ │ + ldr r3, [pc, #296] @ (4edc48 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #284] @ (4edc50 ) │ │ │ │ + ldr r3, [pc, #284] @ (4edc4c ) │ │ │ │ mov r0, sl │ │ │ │ movw r2, #1300 @ 0x514 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 46aec0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #9 │ │ │ │ bl 468b80 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 4edbfc │ │ │ │ + bne.n 4edbf8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4edbea │ │ │ │ + bne.n 4edbe6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r9 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [fp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ lsls r3, r3, #16 │ │ │ │ ite mi │ │ │ │ @@ -1104816,32 +1104815,32 @@ │ │ │ │ bl 46f608 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov.w r2, #1312 @ 0x520 │ │ │ │ bl 46b404 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r0, #2 │ │ │ │ - cbnz r3, 4edb92 │ │ │ │ + cbnz r3, 4edb8e │ │ │ │ ldr.w r0, [fp, #124] @ 0x7c │ │ │ │ - ldr r2, [pc, #176] @ (4edc44 ) │ │ │ │ + ldr r2, [pc, #176] @ (4edc40 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #227 @ 0xe3 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ add r1, r7 │ │ │ │ movs r7, #0 │ │ │ │ strd r2, r7, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ bl 4744a4 │ │ │ │ - cbnz r4, 4edc16 │ │ │ │ + cbnz r4, 4edc12 │ │ │ │ movs r0, #8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r8 │ │ │ │ bl 46be40 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 467f98 │ │ │ │ @@ -1104850,32 +1104849,32 @@ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bl 4636bc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movw r2, #1300 @ 0x514 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46af98 │ │ │ │ - ldr r3, [pc, #104] @ (4edc54 ) │ │ │ │ + ldr r3, [pc, #104] @ (4edc50 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4edb66 │ │ │ │ - ldr r3, [pc, #88] @ (4edc58 ) │ │ │ │ + b.n 4edb62 │ │ │ │ + ldr r3, [pc, #88] @ (4edc54 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4edb58 │ │ │ │ + b.n 4edb54 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 4edb30 │ │ │ │ - ldr r3, [pc, #68] @ (4edc5c ) │ │ │ │ + b.n 4edb2c │ │ │ │ + ldr r3, [pc, #68] @ (4edc58 ) │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 468094 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r3, r8 │ │ │ │ @@ -1104883,29 +1104882,29 @@ │ │ │ │ movs r0, #8 │ │ │ │ bl 46be40 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 467f98 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 4edbcc │ │ │ │ + b.n 4edbc8 │ │ │ │ nop │ │ │ │ - lsrs r0, r4, #21 │ │ │ │ + lsrs r4, r4, #21 │ │ │ │ movs r7, r7 │ │ │ │ - beq.n 4edcac │ │ │ │ + beq.n 4edcb0 │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r0, [r3, #28] │ │ │ │ + ldrb r4, [r3, #28] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #25] │ │ │ │ + ldrb r2, [r2, #25] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r4, [r7, #24] │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r2, [r4, #24] │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ lsls r0, 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 r4, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ @@ -1104913,210 +1104912,210 @@ │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ bl 462cc0 │ │ │ │ cmp r4, r5 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne.n 4edcde │ │ │ │ - cbnz r4, 4edcb8 │ │ │ │ + bne.n 4edcda │ │ │ │ + cbnz r4, 4edcb4 │ │ │ │ cmp r7, #32 │ │ │ │ - bhi.n 4edd70 │ │ │ │ + bhi.n 4edd6c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 4edd3c │ │ │ │ - ldr r3, [pc, #244] @ (4edd88 ) │ │ │ │ + beq.n 4edd38 │ │ │ │ + ldr r3, [pc, #244] @ (4edd84 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r5, #32 │ │ │ │ - beq.n 4edcca │ │ │ │ + beq.n 4edcc6 │ │ │ │ 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} │ │ │ │ cmp r6, #32 │ │ │ │ - bhi.n 4edd70 │ │ │ │ + bhi.n 4edd6c │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 4edd44 │ │ │ │ + bne.n 4edd40 │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #32 │ │ │ │ - bne.n 4edca4 │ │ │ │ - ldr r3, [pc, #192] @ (4edd8c ) │ │ │ │ + bne.n 4edca0 │ │ │ │ + ldr r3, [pc, #192] @ (4edd88 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [r3, #4] │ │ │ │ b.w 468060 │ │ │ │ bl 462cc0 │ │ │ │ cmp r7, #32 │ │ │ │ mov sl, r0 │ │ │ │ - bhi.n 4edd70 │ │ │ │ - cbz r7, 4edd54 │ │ │ │ - ldr r3, [pc, #164] @ (4edd90 ) │ │ │ │ + bhi.n 4edd6c │ │ │ │ + cbz r7, 4edd50 │ │ │ │ + ldr r3, [pc, #164] @ (4edd8c ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r6, #32 │ │ │ │ - bhi.n 4edd70 │ │ │ │ - cbnz r6, 4edd5e │ │ │ │ + bhi.n 4edd6c │ │ │ │ + cbnz r6, 4edd5a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ cmp r5, #32 │ │ │ │ - bne.n 4edca4 │ │ │ │ + bne.n 4edca0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r5, r0 │ │ │ │ bl 46f608 │ │ │ │ rsb r2, r4, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ asrs r3, r2, #31 │ │ │ │ bl 46bca8 │ │ │ │ - ldr r3, [pc, #104] @ (4edd94 ) │ │ │ │ + ldr r3, [pc, #104] @ (4edd90 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [r3, #4] │ │ │ │ b.w 46f4bc │ │ │ │ mov r1, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 4edca0 │ │ │ │ - ldr r3, [pc, #80] @ (4edd98 ) │ │ │ │ + b.n 4edc9c │ │ │ │ + ldr r3, [pc, #80] @ (4edd94 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4edca0 │ │ │ │ + b.n 4edc9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.n 4edcfa │ │ │ │ - ldr r3, [pc, #60] @ (4edd9c ) │ │ │ │ + b.n 4edcf6 │ │ │ │ + ldr r3, [pc, #60] @ (4edd98 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4edd08 │ │ │ │ - ldr r3, [pc, #44] @ (4edda0 ) │ │ │ │ + b.n 4edd04 │ │ │ │ + ldr r3, [pc, #44] @ (4edd9c ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #44] @ (4edda4 ) │ │ │ │ - ldr r0, [pc, #44] @ (4edda8 ) │ │ │ │ + ldr r1, [pc, #44] @ (4edda0 ) │ │ │ │ + ldr r0, [pc, #44] @ (4edda4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r5, #22] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ + ldrb r2, [r6, #21] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r1, #21] │ │ │ │ + ldrb r2, [r2, #21] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r0, [r2, #20] │ │ │ │ + ldrb r4, [r2, #20] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r6, #19] │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r2, [r3, #19] │ │ │ │ + ldrb r6, [r3, #19] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [pc, #344] @ (4edefc ) │ │ │ │ + ldr r6, [pc, #360] @ (4edf08 ) │ │ │ │ movs r1, r6 │ │ │ │ - movs r5, #80 @ 0x50 │ │ │ │ + movs r5, #84 @ 0x54 │ │ │ │ movs r4, r4 │ │ │ │ - movs r5, #104 @ 0x68 │ │ │ │ + movs r5, #108 @ 0x6c │ │ │ │ movs r4, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #528] @ (4edfd4 ) │ │ │ │ + ldr r3, [pc, #528] @ (4edfd0 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r3, [r8, #124] @ 0x7c │ │ │ │ mov r7, r0 │ │ │ │ mov fp, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4edf1a │ │ │ │ + beq.w 4edf16 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 4ede3c │ │ │ │ + beq.n 4ede38 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #476] @ (4edfd8 ) │ │ │ │ + ldr r3, [pc, #476] @ (4edfd4 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ cmp r6, #32 │ │ │ │ - bhi.w 4edfaa │ │ │ │ + bhi.w 4edfa6 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 4edeaa │ │ │ │ + bne.n 4edea6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ cmp.w r4, #2684354560 @ 0xa0000000 │ │ │ │ - beq.w 4edfa6 │ │ │ │ - bhi.n 4edebc │ │ │ │ + beq.w 4edfa2 │ │ │ │ + bhi.n 4edeb8 │ │ │ │ add.w r4, r4, #2214592512 @ 0x84000000 │ │ │ │ subs r4, #28 │ │ │ │ cmp r4, #6 │ │ │ │ - bhi.n 4ede94 │ │ │ │ + bhi.n 4ede90 │ │ │ │ tbb [pc, r4] │ │ │ │ uxth r2, r2 │ │ │ │ - add r2, pc, #192 @ (adr r2, 4edef8 ) │ │ │ │ + add r2, pc, #192 @ (adr r2, 4edef4 ) │ │ │ │ push {r4, r5} │ │ │ │ movs r1, r2 │ │ │ │ cmp.w r9, #32 │ │ │ │ - bhi.w 4edfaa │ │ │ │ - ldr r3, [pc, #404] @ (4edfdc ) │ │ │ │ + bhi.w 4edfa6 │ │ │ │ + ldr r3, [pc, #404] @ (4edfd8 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ede0a │ │ │ │ + b.n 4ede06 │ │ │ │ mov.w fp, #2 │ │ │ │ - ldr r3, [pc, #388] @ (4edfe0 ) │ │ │ │ + ldr r3, [pc, #388] @ (4edfdc ) │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #340] @ (4edfc0 ) │ │ │ │ + ldr r2, [pc, #340] @ (4edfbc ) │ │ │ │ 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, #360] @ (4edfe4 ) │ │ │ │ + ldr r0, [pc, #360] @ (4edfe0 ) │ │ │ │ add r5, r3 │ │ │ │ add r7, r3 │ │ │ │ strd r7, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #396 @ 0x18c │ │ │ │ ldr.w r0, [r0, #396] @ 0x18c │ │ │ │ @@ -1105125,41 +1105124,41 @@ │ │ │ │ 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 r3, [pc, #316] @ (4edfe8 ) │ │ │ │ + ldr r3, [pc, #316] @ (4edfe4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ede1c │ │ │ │ + b.n 4ede18 │ │ │ │ cmp.w r4, #2885681152 @ 0xac000000 │ │ │ │ - beq.n 4edfa2 │ │ │ │ - bhi.n 4ede5a │ │ │ │ + beq.n 4edf9e │ │ │ │ + bhi.n 4ede56 │ │ │ │ cmp.w r4, #2751463424 @ 0xa4000000 │ │ │ │ - beq.n 4edf24 │ │ │ │ - ldr r3, [pc, #276] @ (4edfe0 ) │ │ │ │ + beq.n 4edf20 │ │ │ │ + ldr r3, [pc, #276] @ (4edfdc ) │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #232] @ (4edfc4 ) │ │ │ │ + ldr r2, [pc, #232] @ (4edfc0 ) │ │ │ │ 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, #256] @ (4edfec ) │ │ │ │ + ldr r0, [pc, #256] @ (4edfe8 ) │ │ │ │ add r5, r3 │ │ │ │ add r7, r3 │ │ │ │ strd r7, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #264 @ 0x108 │ │ │ │ ldr.w r0, [r0, #264] @ 0x108 │ │ │ │ @@ -1105171,36 +1105170,36 @@ │ │ │ │ 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, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ede0a │ │ │ │ + b.n 4ede06 │ │ │ │ mov r2, fp │ │ │ │ ldr.w r3, [r8, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r8, #128] @ 0x80 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #140] @ (4edfc8 ) │ │ │ │ + ldr r1, [pc, #140] @ (4edfc4 ) │ │ │ │ orr.w r3, r3, #1 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ add r1, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 473de0 │ │ │ │ movs r2, #2 │ │ │ │ - ldr r3, [pc, #112] @ (4edfcc ) │ │ │ │ + ldr r3, [pc, #112] @ (4edfc8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ @@ -1105211,91 +1105210,91 @@ │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r3, [r8, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r8, #128] @ 0x80 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #64] @ (4edfd0 ) │ │ │ │ + ldr r1, [pc, #64] @ (4edfcc ) │ │ │ │ orr.w r3, r3, #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - b.n 4edf42 │ │ │ │ + b.n 4edf3e │ │ │ │ movs r2, #2 │ │ │ │ - b.n 4edf26 │ │ │ │ + b.n 4edf22 │ │ │ │ mov.w fp, #2 │ │ │ │ - b.n 4edeca │ │ │ │ + b.n 4edec6 │ │ │ │ mov r2, fp │ │ │ │ - b.n 4edf7a │ │ │ │ + b.n 4edf76 │ │ │ │ mov r2, fp │ │ │ │ - b.n 4edf5a │ │ │ │ - ldr r3, [pc, #68] @ (4edff0 ) │ │ │ │ + b.n 4edf56 │ │ │ │ + ldr r3, [pc, #68] @ (4edfec ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #64] @ (4edff4 ) │ │ │ │ - ldr r0, [pc, #68] @ (4edff8 ) │ │ │ │ + ldr r1, [pc, #64] @ (4edff0 ) │ │ │ │ + ldr r0, [pc, #68] @ (4edff4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - lsrs r6, r1, #10 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r6, r3, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r6, r7, #6 │ │ │ │ + lsrs r2, r0, #7 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r2, r3, #6 │ │ │ │ + lsrs r6, r3, #6 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r2, r5, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r5!, {r2, r6} │ │ │ │ + ldmia r5!, {r3, r6} │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r6, [r7, #16] │ │ │ │ + ldrb r2, [r0, #17] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ + cmp r6, #68 @ 0x44 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - ldrb r6, [r1, #14] │ │ │ │ + ldrb r2, [r2, #14] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r5, #208 @ 0xd0 │ │ │ │ + cmp r5, #212 @ 0xd4 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - ldr r4, [pc, #112] @ (4ee064 ) │ │ │ │ + ldr r4, [pc, #128] @ (4ee070 ) │ │ │ │ movs r1, r6 │ │ │ │ - movs r3, #22 │ │ │ │ + movs r3, #26 │ │ │ │ movs r4, r4 │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ movs r4, r4 │ │ │ │ stmdb 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 │ │ │ │ clz ip, r1 │ │ │ │ - ldr r4, [pc, #344] @ (4ee16c ) │ │ │ │ + ldr r4, [pc, #344] @ (4ee168 ) │ │ │ │ cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ sub sp, #20 │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ it eq │ │ │ │ moveq.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 4ee062 │ │ │ │ + bne.n 4ee05e │ │ │ │ mov r7, r4 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r3 │ │ │ │ cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ - beq.n 4ee074 │ │ │ │ - ldr r1, [pc, #312] @ (4ee170 ) │ │ │ │ + beq.n 4ee070 │ │ │ │ + ldr r1, [pc, #312] @ (4ee16c ) │ │ │ │ add r1, pc │ │ │ │ add.w r3, r1, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4ee12e │ │ │ │ + beq.n 4ee12a │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 46812c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ @@ -1105317,17 +1105316,17 @@ │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ bl 4605e8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 4ee14c │ │ │ │ + bhi.n 4ee148 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 4ee13a │ │ │ │ + bne.n 4ee136 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 46812c │ │ │ │ @@ -1105347,22 +1105346,22 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 468318 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, fp │ │ │ │ movs r0, #3 │ │ │ │ bl 468c18 │ │ │ │ - ldr r3, [pc, #148] @ (4ee174 ) │ │ │ │ + ldr r3, [pc, #148] @ (4ee170 ) │ │ │ │ movs r0, #21 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #124] @ (4ee168 ) │ │ │ │ + ldr r2, [pc, #124] @ (4ee164 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #136] @ (4ee178 ) │ │ │ │ + ldr r1, [pc, #136] @ (4ee174 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1105371,107 +1105370,107 @@ │ │ │ │ bl 463d34 │ │ │ │ mov r0, fp │ │ │ │ bl 467f98 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #32 │ │ │ │ - bhi.n 4ee162 │ │ │ │ + bhi.n 4ee15e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 4ee062 │ │ │ │ - ldr r3, [pc, #88] @ (4ee17c ) │ │ │ │ + beq.n 4ee05e │ │ │ │ + ldr r3, [pc, #88] @ (4ee178 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - b.n 4ee058 │ │ │ │ + b.n 4ee054 │ │ │ │ mov r1, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #68] @ (4ee180 ) │ │ │ │ + ldr r3, [pc, #68] @ (4ee17c ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ee0a0 │ │ │ │ - ldr r3, [pc, #52] @ (4ee184 ) │ │ │ │ + b.n 4ee09c │ │ │ │ + ldr r3, [pc, #52] @ (4ee180 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #52] @ (4ee188 ) │ │ │ │ - ldr r0, [pc, #52] @ (4ee18c ) │ │ │ │ + ldr r1, [pc, #52] @ (4ee184 ) │ │ │ │ + ldr r0, [pc, #52] @ (4ee188 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ bl 226a04 │ │ │ │ nop │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r0, r2, #32 │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r4, [r0, #8] │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #208 @ 0xd0 │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ + ldrb r2, [r0, #4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [pc, #488] @ (4ee370 ) │ │ │ │ + ldr r2, [pc, #504] @ (4ee37c ) │ │ │ │ movs r1, r6 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ movs r4, r4 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ movs r4, r4 │ │ │ │ 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, r1 │ │ │ │ - ldr r1, [pc, #876] @ (4ee510 ) │ │ │ │ + ldr r1, [pc, #876] @ (4ee50c ) │ │ │ │ cmp r0, #32 │ │ │ │ sub sp, #20 │ │ │ │ add r1, pc │ │ │ │ mov r8, r1 │ │ │ │ clz r1, r4 │ │ │ │ mov.w r1, r1, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4ee298 │ │ │ │ + beq.n 4ee294 │ │ │ │ cmp r0, #34 @ 0x22 │ │ │ │ - bne.n 4ee286 │ │ │ │ + bne.n 4ee282 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 4605e8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.w 4ee4be │ │ │ │ + bhi.w 4ee4ba │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4ee39a │ │ │ │ + bne.w 4ee396 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.w 4ee4be │ │ │ │ + bhi.w 4ee4ba │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4ee388 │ │ │ │ + bne.w 4ee384 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 4681a8 │ │ │ │ @@ -1105491,201 +1105490,201 @@ │ │ │ │ mov r2, r6 │ │ │ │ bl 468318 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r9 │ │ │ │ movs r0, #3 │ │ │ │ bl 468c18 │ │ │ │ - ldr r3, [pc, #712] @ (4ee514 ) │ │ │ │ + ldr r3, [pc, #712] @ (4ee510 ) │ │ │ │ movs r0, #21 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #688] @ (4ee508 ) │ │ │ │ + ldr r2, [pc, #688] @ (4ee504 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #696] @ (4ee518 ) │ │ │ │ + ldr r1, [pc, #696] @ (4ee514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r0, r9 │ │ │ │ bl 467f98 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 4ee4ba │ │ │ │ + bhi.w 4ee4b6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4ee3ae │ │ │ │ + bne.w 4ee3aa │ │ │ │ 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} │ │ │ │ cmp r0, #35 @ 0x23 │ │ │ │ - bhi.n 4ee2bc │ │ │ │ + bhi.n 4ee2b8 │ │ │ │ subs r0, #33 @ 0x21 │ │ │ │ cmp r0, #2 │ │ │ │ - bhi.w 4ee3fc │ │ │ │ - add r1, pc, #8 @ (adr r1, 4ee2b0 ) │ │ │ │ + bhi.w 4ee3f8 │ │ │ │ + add r1, pc, #8 @ (adr r1, 4ee2ac ) │ │ │ │ ldr.w r0, [r1, r0, lsl #2] │ │ │ │ add r1, r0 │ │ │ │ bx r1 │ │ │ │ nop │ │ │ │ lsls r1, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f16 , , │ │ │ │ lsls r7, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w ip, [pc, #604] @ 4ee51c │ │ │ │ + ldr.w ip, [pc, #604] @ 4ee518 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ ite ne │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ add ip, pc │ │ │ │ add.w r4, ip, r4, lsl #2 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - beq.n 4ee37e │ │ │ │ + beq.n 4ee37a │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ bl 468f88 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr.w ip, [pc, #552] @ 4ee520 │ │ │ │ + ldr.w ip, [pc, #552] @ 4ee51c │ │ │ │ subs r1, r2, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ subs.w lr, r3, #0 │ │ │ │ add ip, pc │ │ │ │ it ne │ │ │ │ movne.w lr, #1 │ │ │ │ add.w r4, ip, r4, lsl #2 │ │ │ │ tst.w r1, lr │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bne.n 4ee3d0 │ │ │ │ + bne.n 4ee3cc │ │ │ │ cmp r2, #0 │ │ │ │ ite ne │ │ │ │ movne.w lr, #0 │ │ │ │ andeq.w lr, lr, #1 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 4ee3e4 │ │ │ │ + bne.n 4ee3e0 │ │ │ │ cmp r3, lr │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ andeq.w r1, r1, #1 │ │ │ │ - cbz r1, 4ee37e │ │ │ │ + cbz r1, 4ee37a │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ - b.n 4ee2ec │ │ │ │ - ldr.w ip, [pc, #480] @ 4ee524 │ │ │ │ + b.n 4ee2e8 │ │ │ │ + ldr.w ip, [pc, #480] @ 4ee520 │ │ │ │ subs r1, r2, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ subs.w lr, r3, #0 │ │ │ │ add ip, pc │ │ │ │ it ne │ │ │ │ movne.w lr, #1 │ │ │ │ add.w r4, ip, r4, lsl #2 │ │ │ │ tst.w r1, lr │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bne.n 4ee3bc │ │ │ │ + bne.n 4ee3b8 │ │ │ │ cmp r2, #0 │ │ │ │ ite ne │ │ │ │ movne r4, #0 │ │ │ │ andeq.w r4, lr, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 4ee3f2 │ │ │ │ + bne.n 4ee3ee │ │ │ │ cmp r3, r4 │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ andeq.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4ee336 │ │ │ │ + bne.n 4ee332 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r2, [pc, #412] @ (4ee528 ) │ │ │ │ + ldr r2, [pc, #412] @ (4ee524 ) │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ee20c │ │ │ │ - ldr r1, [pc, #400] @ (4ee52c ) │ │ │ │ + b.n 4ee208 │ │ │ │ + ldr r1, [pc, #400] @ (4ee528 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 4ee1f8 │ │ │ │ - ldr r3, [pc, #384] @ (4ee530 ) │ │ │ │ + b.n 4ee1f4 │ │ │ │ + ldr r3, [pc, #384] @ (4ee52c ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - b.n 4ee2ec │ │ │ │ + b.n 4ee2e8 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ bl 4680e0 │ │ │ │ - b.n 4ee2e8 │ │ │ │ + b.n 4ee2e4 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ bl 4681a8 │ │ │ │ - b.n 4ee2e8 │ │ │ │ + b.n 4ee2e4 │ │ │ │ add.w ip, ip, r3, lsl #2 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ bl 4682f0 │ │ │ │ - b.n 4ee2e8 │ │ │ │ + b.n 4ee2e4 │ │ │ │ add.w ip, ip, r3, lsl #2 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ - b.n 4ee2ec │ │ │ │ + b.n 4ee2e8 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 4605e8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 4ee4be │ │ │ │ + bhi.n 4ee4ba │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4ee4d4 │ │ │ │ - ldr r1, [pc, #268] @ (4ee534 ) │ │ │ │ + beq.n 4ee4d0 │ │ │ │ + ldr r1, [pc, #268] @ (4ee530 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 4ee4be │ │ │ │ + bhi.n 4ee4ba │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4ee4e0 │ │ │ │ + bne.n 4ee4dc │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 4680e0 │ │ │ │ @@ -1105705,135 +1105704,135 @@ │ │ │ │ mov r1, r6 │ │ │ │ bl 46958c │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r9 │ │ │ │ movs r0, #3 │ │ │ │ bl 468c18 │ │ │ │ - ldr r3, [pc, #140] @ (4ee514 ) │ │ │ │ + ldr r3, [pc, #140] @ (4ee510 ) │ │ │ │ movs r0, #21 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #120] @ (4ee50c ) │ │ │ │ + ldr r2, [pc, #120] @ (4ee508 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #156] @ (4ee538 ) │ │ │ │ + ldr r1, [pc, #156] @ (4ee534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r0, r9 │ │ │ │ bl 467f98 │ │ │ │ cmp r4, #32 │ │ │ │ - bls.n 4ee4f2 │ │ │ │ + bls.n 4ee4ee │ │ │ │ bl 226a04 │ │ │ │ - ldr r3, [pc, #124] @ (4ee53c ) │ │ │ │ + ldr r3, [pc, #124] @ (4ee538 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #120] @ (4ee540 ) │ │ │ │ - ldr r0, [pc, #124] @ (4ee544 ) │ │ │ │ + ldr r1, [pc, #120] @ (4ee53c ) │ │ │ │ + ldr r0, [pc, #124] @ (4ee540 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 4ee438 │ │ │ │ - ldr r2, [pc, #100] @ (4ee548 ) │ │ │ │ + b.n 4ee434 │ │ │ │ + ldr r2, [pc, #100] @ (4ee544 ) │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ee448 │ │ │ │ + b.n 4ee444 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ee286 │ │ │ │ - ldr r3, [pc, #80] @ (4ee54c ) │ │ │ │ + beq.w 4ee282 │ │ │ │ + ldr r3, [pc, #80] @ (4ee548 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - b.n 4ee2ec │ │ │ │ + b.n 4ee2e8 │ │ │ │ nop │ │ │ │ - lsls r6, r3, #26 │ │ │ │ + lsls r2, r4, #26 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r2, r4, #17 │ │ │ │ + lsls r6, r4, #17 │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r1!, {r2, r5, r6} │ │ │ │ + ldmia r1!, {r3, r5, r6} │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ + cmp r2, #102 @ 0x66 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - strb r0, [r6, #29] │ │ │ │ + strb r4, [r6, #29] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r0, [r7, #28] │ │ │ │ + strb r4, [r7, #28] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r5, #27] │ │ │ │ + strb r2, [r6, #27] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r0, [r6, #26] │ │ │ │ + strb r4, [r6, #26] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r3, #26] │ │ │ │ + strb r2, [r4, #26] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r2, [r1, #26] │ │ │ │ + strb r6, [r1, #26] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r2, [r2, #24] │ │ │ │ + strb r6, [r2, #24] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r0, #38 @ 0x26 │ │ │ │ + cmp r0, #42 @ 0x2a │ │ │ │ lsls r0, r0, #1 │ │ │ │ - bx r1 │ │ │ │ + bxns r1 │ │ │ │ movs r1, r6 │ │ │ │ - subs r2, r0, #0 │ │ │ │ + subs r6, r0, #0 │ │ │ │ movs r4, r4 │ │ │ │ - subs r2, r3, #0 │ │ │ │ + subs r6, r3, #0 │ │ │ │ movs r4, r4 │ │ │ │ - strb r0, [r3, #21] │ │ │ │ + strb r4, [r3, #21] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r0, [r0, #21] │ │ │ │ + strb r4, [r0, #21] │ │ │ │ lsls r0, 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, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #948] @ (4ee918 ) │ │ │ │ + ldr r4, [pc, #948] @ (4ee914 ) │ │ │ │ sub sp, #16 │ │ │ │ add r4, pc │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ mov sl, r4 │ │ │ │ - cbnz r2, 4ee574 │ │ │ │ + cbnz r2, 4ee570 │ │ │ │ ldr r4, [r0, #100] @ 0x64 │ │ │ │ tst.w r4, #7168 @ 0x1c00 │ │ │ │ - bne.n 4ee63a │ │ │ │ + bne.n 4ee636 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r0, #124] @ 0x7c │ │ │ │ mov r6, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r9, r2 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 4ed500 │ │ │ │ + bl 4ed4fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ - beq.w 4ee8de │ │ │ │ - bhi.n 4ee5e4 │ │ │ │ + beq.w 4ee8da │ │ │ │ + bhi.n 4ee5e0 │ │ │ │ add.w r3, r3, #2214592512 @ 0x84000000 │ │ │ │ subs r3, #25 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi.n 4ee63a │ │ │ │ + bhi.n 4ee636 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r4, #2 │ │ │ │ lsls r3, r2, #4 │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ @@ -1105860,129 +1105859,129 @@ │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r0, r7, #1 │ │ │ │ movs r2, #5 │ │ │ │ movt r2, #35840 @ 0x8c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4ee878 │ │ │ │ - bhi.n 4ee64c │ │ │ │ + beq.w 4ee874 │ │ │ │ + bhi.n 4ee648 │ │ │ │ cmp.w r3, #2281701376 @ 0x88000000 │ │ │ │ - beq.n 4ee6ee │ │ │ │ + beq.n 4ee6ea │ │ │ │ cmp.w r3, #2348810240 @ 0x8c000000 │ │ │ │ it ne │ │ │ │ movne r2, r9 │ │ │ │ - beq.w 4ee86c │ │ │ │ + beq.w 4ee868 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #740] @ (4ee8fc ) │ │ │ │ + ldr r1, [pc, #740] @ (4ee8f8 ) │ │ │ │ orr.w r3, r3, #9 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ add r1, r8 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 4ee8f8 │ │ │ │ + bhi.w 4ee8f4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4ee78a │ │ │ │ + bne.w 4ee786 │ │ │ │ add sp, #16 │ │ │ │ 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} │ │ │ │ cmp.w r3, #2483027968 @ 0x94000000 │ │ │ │ - beq.w 4ee874 │ │ │ │ - bls.w 4ee870 │ │ │ │ + beq.w 4ee870 │ │ │ │ + bls.w 4ee86c │ │ │ │ cmp.w r3, #2550136832 @ 0x98000000 │ │ │ │ - bne.n 4ee698 │ │ │ │ + bne.n 4ee694 │ │ │ │ bl 462cc0 │ │ │ │ cmp r4, #32 │ │ │ │ mov r6, r0 │ │ │ │ - bhi.w 4ee8e2 │ │ │ │ + bhi.w 4ee8de │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 4ee760 │ │ │ │ + bne.n 4ee75c │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ lsrs r1, r1, #11 │ │ │ │ and.w r1, r1, #16 │ │ │ │ orr.w r1, r1, #2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 4ec65c │ │ │ │ + bl 4ec658 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 4ee730 │ │ │ │ + b.n 4ee72c │ │ │ │ mov.w r9, #2 │ │ │ │ - ldr r3, [pc, #640] @ (4ee91c ) │ │ │ │ + ldr r3, [pc, #640] @ (4ee918 ) │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #600] @ (4ee900 ) │ │ │ │ + ldr r2, [pc, #600] @ (4ee8fc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #624] @ (4ee920 ) │ │ │ │ + ldr r1, [pc, #624] @ (4ee91c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #528 @ 0x210 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add r0, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 4ee8f8 │ │ │ │ + bhi.w 4ee8f4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 4ee63a │ │ │ │ - ldr r3, [pc, #588] @ (4ee924 ) │ │ │ │ + beq.n 4ee636 │ │ │ │ + ldr r3, [pc, #588] @ (4ee920 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 468060 │ │ │ │ mov.w r9, #2 │ │ │ │ bl 462cc0 │ │ │ │ cmp r4, #32 │ │ │ │ mov r6, r0 │ │ │ │ - bhi.w 4ee8e2 │ │ │ │ - cbz r4, 4ee73a │ │ │ │ - ldr r3, [pc, #552] @ (4ee928 ) │ │ │ │ + bhi.w 4ee8de │ │ │ │ + cbz r4, 4ee736 │ │ │ │ + ldr r3, [pc, #552] @ (4ee924 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ lsrs r1, r1, #11 │ │ │ │ and.w r1, r1, #16 │ │ │ │ orr.w r1, r1, #2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 4ec58c │ │ │ │ + bl 4ec588 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ @@ -1105994,150 +1105993,150 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ lsrs r1, r1, #11 │ │ │ │ and.w r1, r1, #16 │ │ │ │ orr.w r1, r1, #2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 4ec58c │ │ │ │ + bl 4ec588 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 4ee730 │ │ │ │ - ldr r3, [pc, #456] @ (4ee92c ) │ │ │ │ + b.n 4ee72c │ │ │ │ + ldr r3, [pc, #456] @ (4ee928 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ lsrs r1, r1, #11 │ │ │ │ and.w r1, r1, #16 │ │ │ │ orr.w r1, r1, #2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 4ec65c │ │ │ │ - b.n 4ee724 │ │ │ │ - ldr r3, [pc, #420] @ (4ee930 ) │ │ │ │ + bl 4ec658 │ │ │ │ + b.n 4ee720 │ │ │ │ + ldr r3, [pc, #420] @ (4ee92c ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ee6d8 │ │ │ │ + b.n 4ee6d4 │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #348] @ (4ee904 ) │ │ │ │ + ldr r1, [pc, #348] @ (4ee900 ) │ │ │ │ orr.w r3, r3, #10 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ add r1, r8 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 4ee8f8 │ │ │ │ + bhi.w 4ee8f4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ee63a │ │ │ │ - ldr r3, [pc, #360] @ (4ee934 ) │ │ │ │ + beq.w 4ee636 │ │ │ │ + ldr r3, [pc, #360] @ (4ee930 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ee6d8 │ │ │ │ + b.n 4ee6d4 │ │ │ │ mov.w r9, #2 │ │ │ │ - b.n 4ee65e │ │ │ │ + b.n 4ee65a │ │ │ │ movs r2, #2 │ │ │ │ - ldr r3, [pc, #304] @ (4ee908 ) │ │ │ │ + ldr r3, [pc, #304] @ (4ee904 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, r8 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 4ee8f8 │ │ │ │ + bhi.w 4ee8f4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ee63a │ │ │ │ - ldr r3, [pc, #316] @ (4ee938 ) │ │ │ │ + beq.w 4ee636 │ │ │ │ + ldr r3, [pc, #316] @ (4ee934 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ee6d8 │ │ │ │ + b.n 4ee6d4 │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #244] @ (4ee90c ) │ │ │ │ + ldr r1, [pc, #244] @ (4ee908 ) │ │ │ │ orr.w r3, r3, #1 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ add r1, r8 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 4ee8f8 │ │ │ │ + bhi.n 4ee8f4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ee63a │ │ │ │ - ldr r3, [pc, #260] @ (4ee93c ) │ │ │ │ + beq.w 4ee636 │ │ │ │ + ldr r3, [pc, #260] @ (4ee938 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ee6d8 │ │ │ │ + b.n 4ee6d4 │ │ │ │ movs r2, #2 │ │ │ │ - ldr r3, [pc, #208] @ (4ee910 ) │ │ │ │ + ldr r3, [pc, #208] @ (4ee90c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #8 │ │ │ │ add r1, r8 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 4ee8f8 │ │ │ │ + bhi.n 4ee8f4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ee63a │ │ │ │ - ldr r3, [pc, #220] @ (4ee940 ) │ │ │ │ + beq.w 4ee636 │ │ │ │ + ldr r3, [pc, #220] @ (4ee93c ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ee6d8 │ │ │ │ + b.n 4ee6d4 │ │ │ │ movs r2, #2 │ │ │ │ - b.n 4ee604 │ │ │ │ + b.n 4ee600 │ │ │ │ mov r2, r9 │ │ │ │ - b.n 4ee792 │ │ │ │ + b.n 4ee78e │ │ │ │ mov r2, r9 │ │ │ │ - b.n 4ee7d6 │ │ │ │ + b.n 4ee7d2 │ │ │ │ mov r2, r9 │ │ │ │ - b.n 4ee802 │ │ │ │ + b.n 4ee7fe │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ tst r2, r3 │ │ │ │ - beq.n 4ee896 │ │ │ │ + beq.n 4ee892 │ │ │ │ tst.w r2, #32768 @ 0x8000 │ │ │ │ ite eq │ │ │ │ moveq r3, #4 │ │ │ │ movne r3, #2 │ │ │ │ subs r0, r0, r3 │ │ │ │ bic.w r0, r0, #3 │ │ │ │ bl 4636bc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 4680e0 │ │ │ │ - ldr r1, [pc, #104] @ (4ee914 ) │ │ │ │ + ldr r1, [pc, #104] @ (4ee910 ) │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r9 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ @@ -1106145,172 +1106144,172 @@ │ │ │ │ movs r0, #0 │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 4ee8f8 │ │ │ │ + bhi.n 4ee8f4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ee63a │ │ │ │ - ldr r3, [pc, #104] @ (4ee944 ) │ │ │ │ + beq.w 4ee636 │ │ │ │ + ldr r3, [pc, #104] @ (4ee940 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4ee6d8 │ │ │ │ + b.n 4ee6d4 │ │ │ │ mov r2, r9 │ │ │ │ - b.n 4ee83e │ │ │ │ - ldr r3, [pc, #100] @ (4ee948 ) │ │ │ │ + b.n 4ee83a │ │ │ │ + ldr r3, [pc, #100] @ (4ee944 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #96] @ (4ee94c ) │ │ │ │ - ldr r0, [pc, #100] @ (4ee950 ) │ │ │ │ + ldr r1, [pc, #96] @ (4ee948 ) │ │ │ │ + ldr r0, [pc, #100] @ (4ee94c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ bl 226a04 │ │ │ │ - lsls r0, r4, #11 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r2, r2, #5 │ │ │ │ + lsls r6, r2, #5 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r6, r3, #4 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r4, r1, #1 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r5!, {r3, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r7} │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #18 │ │ │ │ + movs r6, #22 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - strb r6, [r4, #13] │ │ │ │ + strb r2, [r5, #13] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r7, #12] │ │ │ │ + strb r2, [r0, #13] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r2, [r3, #11] │ │ │ │ + strb r6, [r3, #11] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r0, [r6, #10] │ │ │ │ + strb r4, [r6, #10] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r2, [r6, #9] │ │ │ │ + strb r6, [r6, #9] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r0, [r0, #9] │ │ │ │ + strb r4, [r0, #9] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r4, [r0, #8] │ │ │ │ + strb r0, [r1, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r0, [r3, #7] │ │ │ │ + strb r4, [r3, #7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r2, [r4, #5] │ │ │ │ + strb r6, [r4, #5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmn r4, r4 │ │ │ │ + cmn r0, r5 │ │ │ │ movs r1, r6 │ │ │ │ - adds r6, r3, r7 │ │ │ │ + adds r2, r4, r7 │ │ │ │ movs r4, r4 │ │ │ │ - adds r6, r6, r7 │ │ │ │ + adds r2, r7, r7 │ │ │ │ movs r4, r4 │ │ │ │ │ │ │ │ -004ee954 : │ │ │ │ +004ee950 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.n 4ee982 │ │ │ │ - cbnz r1, 4ee970 │ │ │ │ + bhi.n 4ee97e │ │ │ │ + cbnz r1, 4ee96c │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r2, [pc, #36] @ (4ee998 ) │ │ │ │ + ldr r2, [pc, #36] @ (4ee994 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #24] @ (4ee99c ) │ │ │ │ + ldr r3, [pc, #24] @ (4ee998 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #20] @ (4ee9a0 ) │ │ │ │ - ldr r0, [pc, #24] @ (4ee9a4 ) │ │ │ │ + ldr r1, [pc, #20] @ (4ee99c ) │ │ │ │ + ldr r0, [pc, #24] @ (4ee9a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - strb r2, [r1, #3] │ │ │ │ + strb r6, [r1, #3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - negs r4, r0 │ │ │ │ + negs r0, r1 │ │ │ │ movs r1, r6 │ │ │ │ - adds r6, r7, r4 │ │ │ │ + adds r2, r0, r5 │ │ │ │ movs r4, r4 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + adds r2, r3, r5 │ │ │ │ movs r4, r4 │ │ │ │ │ │ │ │ -004ee9a8 : │ │ │ │ +004ee9a4 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.n 4ee9e0 │ │ │ │ + bhi.n 4ee9dc │ │ │ │ mov r3, r1 │ │ │ │ - cbnz r1, 4ee9cc │ │ │ │ + cbnz r1, 4ee9c8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r2, [pc, #20] @ (4ee9e4 ) │ │ │ │ + ldr r2, [pc, #20] @ (4ee9e0 ) │ │ │ │ mov r1, r0 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ ldr r0, [r2, #4] │ │ │ │ b.w 468060 │ │ │ │ bl 226a04 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r0, [r6, #1] │ │ │ │ lsls r0, r2, #1 │ │ │ │ │ │ │ │ -004ee9e8 : │ │ │ │ +004ee9e4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #196] @ (4eeabc ) │ │ │ │ + ldr r5, [pc, #196] @ (4eeab8 ) │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ sub sp, #12 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ add r5, pc │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4eea18 │ │ │ │ - ldr r3, [pc, #180] @ (4eeac0 ) │ │ │ │ + beq.n 4eea14 │ │ │ │ + ldr r3, [pc, #180] @ (4eeabc ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 4eea72 │ │ │ │ - ldr r3, [pc, #160] @ (4eeac4 ) │ │ │ │ + bne.n 4eea6e │ │ │ │ + ldr r3, [pc, #160] @ (4eeac0 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #128] @ (4eeab8 ) │ │ │ │ + ldr r2, [pc, #128] @ (4eeab4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #140] @ (4eeac8 ) │ │ │ │ + ldr r1, [pc, #140] @ (4eeac4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #660 @ 0x294 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ @@ -1106326,48 +1106325,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, r7, pc} │ │ │ │ - ldr r3, [pc, #88] @ (4eeacc ) │ │ │ │ + ldr r3, [pc, #88] @ (4eeac8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 4eeaa6 │ │ │ │ + beq.n 4eeaa2 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - bne.n 4eea20 │ │ │ │ - ldr r3, [pc, #40] @ (4eead0 ) │ │ │ │ + bne.n 4eea1c │ │ │ │ + ldr r3, [pc, #40] @ (4eeacc ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4eea20 │ │ │ │ - mcr2 0, 6, r0, cr0, cr14, {1} │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + b.n 4eea1c │ │ │ │ + mcr2 0, 6, r0, cr4, cr14, {1} │ │ │ │ + stmia r1!, {r4} │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r6, #0] │ │ │ │ + strb r4, [r6, #0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ + movs r2, #136 @ 0x88 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - ldr r0, [r1, #124] @ 0x7c │ │ │ │ + ldr r4, [r1, #124] @ 0x7c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r2, #120] @ 0x78 │ │ │ │ + ldr r4, [r2, #120] @ 0x78 │ │ │ │ lsls r0, 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 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r1 │ │ │ │ @@ -1106375,52 +1106374,52 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.w 4eede4 │ │ │ │ + bhi.w 4eede0 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r3, 4eeb30 │ │ │ │ + cbnz r3, 4eeb2c │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #32 │ │ │ │ - bhi.w 4eede4 │ │ │ │ - cbnz r6, 4eeb42 │ │ │ │ + bhi.w 4eede0 │ │ │ │ + cbnz r6, 4eeb3e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r4, #155 @ 0x9b │ │ │ │ - ble.n 4eeb56 │ │ │ │ + ble.n 4eeb52 │ │ │ │ subs r4, #217 @ 0xd9 │ │ │ │ cmp r4, #2 │ │ │ │ - bhi.w 4eedb6 │ │ │ │ + bhi.w 4eedb2 │ │ │ │ tbb [pc, r4] │ │ │ │ subs r4, r1, #2 │ │ │ │ lsls r5, r4, #1 │ │ │ │ - ldr r2, [pc, #712] @ (4eedfc ) │ │ │ │ + ldr r2, [pc, #712] @ (4eedf8 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4eeb0c │ │ │ │ - ldr r3, [pc, #700] @ (4eee00 ) │ │ │ │ + b.n 4eeb08 │ │ │ │ + ldr r3, [pc, #700] @ (4eedfc ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r4, #155 @ 0x9b │ │ │ │ - bgt.n 4eeb20 │ │ │ │ + bgt.n 4eeb1c │ │ │ │ subs r4, #153 @ 0x99 │ │ │ │ cmp r4, #2 │ │ │ │ - bhi.w 4eed8a │ │ │ │ + bhi.w 4eed86 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r7, r6, #2 │ │ │ │ lsls r0, r2, #2 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ @@ -1106455,15 +1106454,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 468364 │ │ │ │ movs r0, #0 │ │ │ │ bl 4636bc │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r4, [pc, #564] @ (4eee04 ) │ │ │ │ + ldr r4, [pc, #564] @ (4eee00 ) │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #9 │ │ │ │ add r4, pc │ │ │ │ bl 469ecc │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ @@ -1106482,15 +1106481,15 @@ │ │ │ │ bl 468060 │ │ │ │ movs r0, #0 │ │ │ │ bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ bl 4636bc │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #496] @ (4eee08 ) │ │ │ │ + ldr r4, [pc, #496] @ (4eee04 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ strd r0, r5, [sp] │ │ │ │ add r4, pc │ │ │ │ movs r0, #8 │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ bl 469ecc │ │ │ │ @@ -1106514,15 +1106513,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 46a3a8 │ │ │ │ - ldr r3, [pc, #412] @ (4eee0c ) │ │ │ │ + ldr r3, [pc, #412] @ (4eee08 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468060 │ │ │ │ @@ -1106534,15 +1106533,15 @@ │ │ │ │ bl 468060 │ │ │ │ movs r0, #0 │ │ │ │ bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ bl 4636bc │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #364] @ (4eee10 ) │ │ │ │ + ldr r4, [pc, #364] @ (4eee0c ) │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ strd r0, r5, [sp] │ │ │ │ add r4, pc │ │ │ │ movs r0, #8 │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ bl 469ecc │ │ │ │ @@ -1106589,15 +1106588,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 468364 │ │ │ │ movs r0, #0 │ │ │ │ bl 4636bc │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r4, [pc, #220] @ (4eee14 ) │ │ │ │ + ldr r4, [pc, #220] @ (4eee10 ) │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #9 │ │ │ │ add r4, pc │ │ │ │ bl 469ecc │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ @@ -1106618,34 +1106617,34 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468f88 │ │ │ │ - ldr r3, [pc, #144] @ (4eee18 ) │ │ │ │ + ldr r3, [pc, #144] @ (4eee14 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4eec70 │ │ │ │ + b.n 4eec6c │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468f88 │ │ │ │ - ldr r3, [pc, #104] @ (4eee1c ) │ │ │ │ + ldr r3, [pc, #104] @ (4eee18 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4eec70 │ │ │ │ + b.n 4eec6c │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ @@ -1106653,52 +1106652,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 46a4a8 │ │ │ │ - ldr r3, [pc, #64] @ (4eee20 ) │ │ │ │ + ldr r3, [pc, #64] @ (4eee1c ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4eec70 │ │ │ │ - ldr r3, [pc, #60] @ (4eee24 ) │ │ │ │ + b.n 4eec6c │ │ │ │ + ldr r3, [pc, #60] @ (4eee20 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #60] @ (4eee28 ) │ │ │ │ - ldr r0, [pc, #60] @ (4eee2c ) │ │ │ │ + ldr r1, [pc, #60] @ (4eee24 ) │ │ │ │ + ldr r0, [pc, #60] @ (4eee28 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r1, #112] @ 0x70 │ │ │ │ + ldr r4, [r1, #112] @ 0x70 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r6, #108] @ 0x6c │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r4, [r5, #100] @ 0x64 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r3, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r1, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + ldr r4, [r2, #88] @ 0x58 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r6, #72] @ 0x48 │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r1, #72] @ 0x48 │ │ │ │ + ldr r6, [r1, #72] @ 0x48 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r5, #226 @ 0xe2 │ │ │ │ + subs r5, #230 @ 0xe6 │ │ │ │ movs r1, r6 │ │ │ │ - asrs r4, r3, #19 │ │ │ │ + asrs r0, r4, #19 │ │ │ │ movs r4, r4 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r0, r7, #19 │ │ │ │ movs r4, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1106707,56 +1106706,56 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1052 @ 0x41c │ │ │ │ cmp r6, r2 │ │ │ │ - beq.n 4eeeca │ │ │ │ + beq.n 4eeec6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - bhi.n 4eeea4 │ │ │ │ + bhi.n 4eeea0 │ │ │ │ cmp r6, #9 │ │ │ │ - bhi.n 4eef28 │ │ │ │ + bhi.n 4eef24 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ bics.w r2, r2, #16 │ │ │ │ - bne.w 4eef9e │ │ │ │ - ldr r2, [pc, #500] @ (4ef068 ) │ │ │ │ + bne.w 4eef9a │ │ │ │ + ldr r2, [pc, #500] @ (4ef064 ) │ │ │ │ cmp r3, #32 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, #136] @ 0x88 │ │ │ │ - bhi.w 4ef052 │ │ │ │ + bhi.w 4ef04e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4eefe4 │ │ │ │ + bne.w 4eefe0 │ │ │ │ mov r1, r3 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #8 │ │ │ │ - beq.n 4eee96 │ │ │ │ + beq.n 4eee92 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 4ef00e │ │ │ │ + bgt.w 4ef00a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ orr.w r3, r3, #8192 @ 0x2000 │ │ │ │ - b.n 4eeefa │ │ │ │ + b.n 4eeef6 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 4eef4e │ │ │ │ + bne.n 4eef4a │ │ │ │ cmp.w r6, #268435456 @ 0x10000000 │ │ │ │ - beq.w 4eeff0 │ │ │ │ - ldr r3, [pc, #440] @ (4ef06c ) │ │ │ │ + beq.w 4eefec │ │ │ │ + ldr r3, [pc, #440] @ (4ef068 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #8 │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n 4eef02 │ │ │ │ - ldr r6, [pc, #420] @ (4ef070 ) │ │ │ │ + b.n 4eeefe │ │ │ │ + ldr r6, [pc, #420] @ (4ef06c ) │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ bl 469c68 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ @@ -1106781,68 +1106780,68 @@ │ │ │ │ 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 r3, #0 │ │ │ │ - bne.n 4eefaa │ │ │ │ - ldr r3, [pc, #324] @ (4ef074 ) │ │ │ │ + bne.n 4eefa6 │ │ │ │ + ldr r3, [pc, #324] @ (4ef070 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r2, r1 │ │ │ │ add r1, r5 │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ add.w r8, r2, r5 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #2048 @ 0x800 │ │ │ │ - b.n 4eeefa │ │ │ │ + b.n 4eeef6 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 4ef052 │ │ │ │ + bhi.n 4ef04e │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ef004 │ │ │ │ - ldr r2, [pc, #284] @ (4ef078 ) │ │ │ │ + beq.n 4ef000 │ │ │ │ + ldr r2, [pc, #284] @ (4ef074 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 4ef052 │ │ │ │ + bhi.n 4ef04e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4ef034 │ │ │ │ + bne.n 4ef030 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, r2 │ │ │ │ add.w r8, r3, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ cmp.w r6, #268435456 @ 0x10000000 │ │ │ │ - beq.n 4ef024 │ │ │ │ - ldr r1, [pc, #236] @ (4ef07c ) │ │ │ │ + beq.n 4ef020 │ │ │ │ + ldr r1, [pc, #236] @ (4ef078 ) │ │ │ │ movs r0, #9 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ bl 468cbc │ │ │ │ - b.n 4eeef2 │ │ │ │ + b.n 4eeeee │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4eef02 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4eeefe │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 4ef052 │ │ │ │ - ldr r6, [pc, #208] @ (4ef080 ) │ │ │ │ + bhi.n 4ef04e │ │ │ │ + ldr r6, [pc, #208] @ (4ef07c ) │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ @@ -1106853,123 +1106852,123 @@ │ │ │ │ add.w r8, r3, r5 │ │ │ │ movs r3, #0 │ │ │ │ bl 468d6c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ add r1, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 4eeef2 │ │ │ │ + b.n 4eeeee │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4eee8a │ │ │ │ + b.n 4eee86 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ add r2, r1 │ │ │ │ orr.w r3, r3, #2048 @ 0x800 │ │ │ │ add.w r8, r2, r5 │ │ │ │ - b.n 4eeefa │ │ │ │ + b.n 4eeef6 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 4eef68 │ │ │ │ + b.n 4eef64 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #112] @ (4ef084 ) │ │ │ │ + ldr r3, [pc, #112] @ (4ef080 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ add r1, r5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 4eee96 │ │ │ │ - ldr r1, [pc, #96] @ (4ef088 ) │ │ │ │ + b.n 4eee92 │ │ │ │ + ldr r1, [pc, #96] @ (4ef084 ) │ │ │ │ movs r0, #8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ bl 468cbc │ │ │ │ - b.n 4eeef2 │ │ │ │ + b.n 4eeeee │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #80] @ (4ef08c ) │ │ │ │ + ldr r3, [pc, #80] @ (4ef088 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, r2 │ │ │ │ add.w r8, r3, r5 │ │ │ │ - b.n 4eef84 │ │ │ │ - ldr r3, [pc, #60] @ (4ef090 ) │ │ │ │ + b.n 4eef80 │ │ │ │ + ldr r3, [pc, #60] @ (4ef08c ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #56] @ (4ef094 ) │ │ │ │ - ldr r0, [pc, #60] @ (4ef098 ) │ │ │ │ + ldr r1, [pc, #56] @ (4ef090 ) │ │ │ │ + ldr r0, [pc, #60] @ (4ef094 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - ldr r0, [r1, #60] @ 0x3c │ │ │ │ + ldr r4, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ + ldr r6, [r0, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r3, #116 @ 0x74 │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ movs r1, r6 │ │ │ │ - asrs r6, r5, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ movs r4, r4 │ │ │ │ - asrs r6, r0, #10 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ movs r4, r4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 4ef148 │ │ │ │ + bne.n 4ef144 │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ mov.w r2, #1056 @ 0x420 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n 4ef162 │ │ │ │ + beq.n 4ef15e │ │ │ │ mov.w r2, #1568 @ 0x620 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n 4ef178 │ │ │ │ + beq.n 4ef174 │ │ │ │ movs r3, #160 @ 0xa0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 4ef18e │ │ │ │ + bne.n 4ef18a │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ mov.w r0, #16711935 @ 0xff00ff │ │ │ │ bl 4636bc │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #8 │ │ │ │ @@ -1106987,61 +1106986,61 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #8 │ │ │ │ bl 468580 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ bl 468364 │ │ │ │ - ldr r3, [pc, #108] @ (4ef1a0 ) │ │ │ │ + ldr r3, [pc, #108] @ (4ef19c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r1, [pc, #88] @ (4ef1a4 ) │ │ │ │ + ldr r1, [pc, #88] @ (4ef1a0 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 468060 │ │ │ │ mov.w r2, #1056 @ 0x420 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n 4ef0da │ │ │ │ - ldr r3, [pc, #68] @ (4ef1a8 ) │ │ │ │ + bne.n 4ef0d6 │ │ │ │ + ldr r3, [pc, #68] @ (4ef1a4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 46a78c │ │ │ │ - ldr r3, [pc, #48] @ (4ef1ac ) │ │ │ │ + ldr r3, [pc, #48] @ (4ef1a8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 46a7d4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ nop │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ lsls r0, 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1107051,95 +1107050,95 @@ │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov sl, r0 │ │ │ │ - cbnz r3, 4ef1fe │ │ │ │ + cbnz r3, 4ef1fa │ │ │ │ mov r1, r3 │ │ │ │ bl 468094 │ │ │ │ cmp.w r6, #2080374784 @ 0x7c000000 │ │ │ │ - beq.n 4ef212 │ │ │ │ + beq.n 4ef20e │ │ │ │ cmp r5, r4 │ │ │ │ - ble.n 4ef240 │ │ │ │ + ble.n 4ef23c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ - ldr r2, [pc, #156] @ (4ef29c ) │ │ │ │ + b.w 4ee9e4 │ │ │ │ + ldr r2, [pc, #156] @ (4ef298 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ cmp.w r6, #2080374784 @ 0x7c000000 │ │ │ │ - bne.n 4ef1ea │ │ │ │ + bne.n 4ef1e6 │ │ │ │ adds r3, r5, r4 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt.n 4ef1ee │ │ │ │ + bgt.n 4ef1ea │ │ │ │ cmp r4, #31 │ │ │ │ - beq.n 4ef27e │ │ │ │ + beq.n 4ef27a │ │ │ │ adds r3, r4, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ bl 469bb4 │ │ │ │ - cbnz r7, 4ef268 │ │ │ │ + cbnz r7, 4ef264 │ │ │ │ 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} │ │ │ │ mov r1, r7 │ │ │ │ - cbnz r7, 4ef288 │ │ │ │ + cbnz r7, 4ef284 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ adds r4, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, sl │ │ │ │ subs r4, r4, r5 │ │ │ │ mov r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 4ef22a │ │ │ │ - ldr r3, [pc, #52] @ (4ef2a0 ) │ │ │ │ + beq.n 4ef226 │ │ │ │ + ldr r3, [pc, #52] @ (4ef29c ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ - b.n 4ef228 │ │ │ │ - ldr r3, [pc, #24] @ (4ef2a4 ) │ │ │ │ + b.n 4ef224 │ │ │ │ + ldr r3, [pc, #24] @ (4ef2a0 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ef24a │ │ │ │ + b.n 4ef246 │ │ │ │ nop │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r2, #124] @ 0x7c │ │ │ │ + str r4, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r6, #120] @ 0x78 │ │ │ │ + str r4, [r6, #120] @ 0x78 │ │ │ │ lsls r0, 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 │ │ │ │ sub sp, #12 │ │ │ │ @@ -1107149,110 +1107148,110 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov.w r1, #63488 @ 0xf800 │ │ │ │ movt r1, #135 @ 0x87 │ │ │ │ ands r1, r2 │ │ │ │ - bne.w 4ef3f0 │ │ │ │ + bne.w 4ef3ec │ │ │ │ cmp.w r5, #134217728 @ 0x8000000 │ │ │ │ - beq.w 4ef522 │ │ │ │ + beq.w 4ef51e │ │ │ │ mov r3, r0 │ │ │ │ - bls.n 4ef39e │ │ │ │ + bls.n 4ef39a │ │ │ │ cmp.w r5, #1409286144 @ 0x54000000 │ │ │ │ - beq.w 4ef680 │ │ │ │ - bhi.w 4ef4a6 │ │ │ │ + beq.w 4ef67c │ │ │ │ + bhi.w 4ef4a2 │ │ │ │ cmp.w r5, #268435456 @ 0x10000000 │ │ │ │ - beq.w 4ef66e │ │ │ │ - bls.w 4ef562 │ │ │ │ + beq.w 4ef66a │ │ │ │ + bls.w 4ef55e │ │ │ │ cmp.w r5, #469762048 @ 0x1c000000 │ │ │ │ - beq.w 4ef4ea │ │ │ │ - bhi.w 4ef588 │ │ │ │ + beq.w 4ef4e6 │ │ │ │ + bhi.w 4ef584 │ │ │ │ cmp.w r5, #335544320 @ 0x14000000 │ │ │ │ - bne.w 4ef716 │ │ │ │ + bne.w 4ef712 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r7, r1 │ │ │ │ - beq.n 4ef3fa │ │ │ │ + beq.n 4ef3f6 │ │ │ │ cmp r7, #32 │ │ │ │ - bhi.w 4ef848 │ │ │ │ + bhi.w 4ef844 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 4ef6dc │ │ │ │ + bne.w 4ef6d8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.w 4ef848 │ │ │ │ + bhi.w 4ef844 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ adds r2, r6, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 4ef68c │ │ │ │ + bne.w 4ef688 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp.w r5, #1342177280 @ 0x50000000 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w r7, r2, r1 │ │ │ │ - beq.w 4ef7be │ │ │ │ + beq.w 4ef7ba │ │ │ │ cmp.w r5, #1342177280 @ 0x50000000 │ │ │ │ - bhi.w 4ef74a │ │ │ │ + bhi.w 4ef746 │ │ │ │ cmp.w r5, #402653184 @ 0x18000000 │ │ │ │ - beq.w 4ef768 │ │ │ │ + beq.w 4ef764 │ │ │ │ cmp.w r5, #402653184 @ 0x18000000 │ │ │ │ - bhi.w 4ef792 │ │ │ │ + bhi.w 4ef78e │ │ │ │ cmp.w r5, #268435456 @ 0x10000000 │ │ │ │ - beq.w 4ef780 │ │ │ │ - ldr.w r1, [pc, #1240] @ 4ef860 │ │ │ │ + beq.w 4ef77c │ │ │ │ + ldr.w r1, [pc, #1240] @ 4ef85c │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #9 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ bl 468cbc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef45a │ │ │ │ + b.n 4ef456 │ │ │ │ cmp.w r5, #68157440 @ 0x4100000 │ │ │ │ - beq.w 4ef4ea │ │ │ │ - bhi.n 4ef420 │ │ │ │ + beq.w 4ef4e6 │ │ │ │ + bhi.n 4ef41c │ │ │ │ cmp r5, #9 │ │ │ │ - bhi.w 4ef4ea │ │ │ │ + bhi.w 4ef4e6 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ bics.w r3, r3, #16 │ │ │ │ - bne.n 4ef3f0 │ │ │ │ - ldr.w r3, [pc, #1196] @ 4ef864 │ │ │ │ + bne.n 4ef3ec │ │ │ │ + ldr.w r3, [pc, #1196] @ 4ef860 │ │ │ │ cmp r7, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ - bhi.w 4ef848 │ │ │ │ + bhi.w 4ef844 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 4ef580 │ │ │ │ + beq.w 4ef57c │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r5, #9 │ │ │ │ it ne │ │ │ │ movne.w r3, #4294967295 @ 0xffffffff │ │ │ │ - bne.w 4ef510 │ │ │ │ + bne.w 4ef50c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ orr.w r3, r3, #8192 @ 0x2000 │ │ │ │ - b.n 4ef462 │ │ │ │ + b.n 4ef45e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ cmp r6, #2 │ │ │ │ - bne.n 4ef40a │ │ │ │ + bne.n 4ef406 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #16384 @ 0x4000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1107260,16 +1107259,16 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r9, r1 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1052 @ 0x41c │ │ │ │ cmp r5, r1 │ │ │ │ - bne.w 4ef5ce │ │ │ │ - ldr.w r5, [pc, #1080] @ 4ef868 │ │ │ │ + bne.w 4ef5ca │ │ │ │ + ldr.w r5, [pc, #1080] @ 4ef864 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ mov r0, r8 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ bl 469c68 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ @@ -1107283,164 +1107282,164 @@ │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #4096 @ 0x1000 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ cmp r2, #2 │ │ │ │ str.w r7, [r4, #140] @ 0x8c │ │ │ │ - beq.n 4ef558 │ │ │ │ + beq.n 4ef554 │ │ │ │ cmp r2, #4 │ │ │ │ itt eq │ │ │ │ orreq.w r3, r3, #65536 @ 0x10000 │ │ │ │ streq.w r3, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 4ef3fa │ │ │ │ + ble.n 4ef3f6 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ adds r1, r6, r3 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ add r1, r0 │ │ │ │ ubfx r2, r2, #10, #1 │ │ │ │ add r1, r2 │ │ │ │ - ldr r3, [pc, #980] @ (4ef86c ) │ │ │ │ + ldr r3, [pc, #980] @ (4ef868 ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 4ef3fa │ │ │ │ + b.n 4ef3f6 │ │ │ │ cmp.w r5, #1946157056 @ 0x74000000 │ │ │ │ - bne.n 4ef4ea │ │ │ │ + bne.n 4ef4e6 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ orr.w r2, r2, #262144 @ 0x40000 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r3, r6, r0 │ │ │ │ and.w r3, r3, #4026531840 @ 0xf0000000 │ │ │ │ orrs r3, r1 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ orr.w r2, r2, #2048 @ 0x800 │ │ │ │ adds r1, r6, r1 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str.w r2, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 4ef5c4 │ │ │ │ + beq.n 4ef5c0 │ │ │ │ cmp r3, #4 │ │ │ │ itt ne │ │ │ │ movne r3, #31 │ │ │ │ strne r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 4ef48c │ │ │ │ + bne.n 4ef488 │ │ │ │ orr.w r2, r2, #65536 @ 0x10000 │ │ │ │ str.w r2, [r4, #132] @ 0x84 │ │ │ │ movs r3, #31 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef488 │ │ │ │ + b.n 4ef484 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 4ef5f2 │ │ │ │ + bne.w 4ef5ee │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1042 @ 0x412 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ adds r3, r6, r3 │ │ │ │ cmp r5, r1 │ │ │ │ add r3, r0 │ │ │ │ - bhi.w 4ef724 │ │ │ │ + bhi.w 4ef720 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1025 @ 0x401 │ │ │ │ cmp r5, r1 │ │ │ │ - beq.n 4ef536 │ │ │ │ - bhi.n 4ef5ac │ │ │ │ + beq.n 4ef532 │ │ │ │ + bhi.n 4ef5a8 │ │ │ │ cmp.w r5, #67108864 @ 0x4000000 │ │ │ │ itt ne │ │ │ │ ldrne.w r2, [r4, #132] @ 0x84 │ │ │ │ orrne.w r2, r2, #8192 @ 0x2000 │ │ │ │ - bne.n 4ef53a │ │ │ │ - b.n 4ef3fa │ │ │ │ + bne.n 4ef536 │ │ │ │ + b.n 4ef3f6 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ lsls r0, r2, #21 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ ite mi │ │ │ │ andmi.w r3, r3, #4160749568 @ 0xf8000000 │ │ │ │ andpl.w r3, r3, #4026531840 @ 0xf0000000 │ │ │ │ orrs r3, r1 │ │ │ │ orr.w r2, r2, #2048 @ 0x800 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str.w r2, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 4ef658 │ │ │ │ + beq.w 4ef654 │ │ │ │ cmp r3, #4 │ │ │ │ itt eq │ │ │ │ orreq.w r2, r2, #65536 @ 0x10000 │ │ │ │ streq.w r2, [r4, #132] @ 0x84 │ │ │ │ - b.n 4ef3fa │ │ │ │ + b.n 4ef3f6 │ │ │ │ orr.w r3, r3, #32768 @ 0x8000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.n 4ef47c │ │ │ │ + b.n 4ef478 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ lsls r1, r2, #21 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add.w r3, r6, r0 │ │ │ │ ite mi │ │ │ │ andmi.w r3, r3, #4160749568 @ 0xf8000000 │ │ │ │ andpl.w r3, r3, #4026531840 @ 0xf0000000 │ │ │ │ orrs r3, r1 │ │ │ │ cmp.w r5, #201326592 @ 0xc000000 │ │ │ │ - bne.n 4ef536 │ │ │ │ - b.n 4ef4bc │ │ │ │ + bne.n 4ef532 │ │ │ │ + b.n 4ef4b8 │ │ │ │ mov r1, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ef3d6 │ │ │ │ + b.n 4ef3d2 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r7, r0 │ │ │ │ - bne.w 4ef31c │ │ │ │ + bne.w 4ef318 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp.w r5, #335544320 @ 0x14000000 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add r3, r6 │ │ │ │ add r3, r0 │ │ │ │ - bls.n 4ef536 │ │ │ │ + bls.n 4ef532 │ │ │ │ cmp.w r5, #1409286144 @ 0x54000000 │ │ │ │ - beq.n 4ef5be │ │ │ │ + beq.n 4ef5ba │ │ │ │ cmp.w r5, #469762048 @ 0x1c000000 │ │ │ │ - bne.n 4ef536 │ │ │ │ - b.n 4ef3fa │ │ │ │ + bne.n 4ef532 │ │ │ │ + b.n 4ef3f6 │ │ │ │ cmp.w r5, #68157440 @ 0x4100000 │ │ │ │ - beq.n 4ef662 │ │ │ │ - bhi.n 4ef4bc │ │ │ │ + beq.n 4ef65e │ │ │ │ + bhi.n 4ef4b8 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1026 @ 0x402 │ │ │ │ cmp r5, r1 │ │ │ │ - bne.n 4ef536 │ │ │ │ + bne.n 4ef532 │ │ │ │ adds r0, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ - b.n 4ef3fa │ │ │ │ + b.n 4ef3f6 │ │ │ │ orr.w r2, r2, #32768 @ 0x8000 │ │ │ │ str.w r2, [r4, #132] @ 0x84 │ │ │ │ - b.n 4ef4e4 │ │ │ │ + b.n 4ef4e0 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1042 @ 0x412 │ │ │ │ cmp r5, r1 │ │ │ │ - bne.n 4ef4ea │ │ │ │ - cbnz r7, 4ef5f2 │ │ │ │ - ldr r3, [pc, #660] @ (4ef870 ) │ │ │ │ + bne.n 4ef4e6 │ │ │ │ + cbnz r7, 4ef5ee │ │ │ │ + ldr r3, [pc, #660] @ (4ef86c ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #8 │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n 4ef3fa │ │ │ │ + b.n 4ef3f6 │ │ │ │ cmp r7, #32 │ │ │ │ - bhi.w 4ef848 │ │ │ │ - ldr r2, [pc, #632] @ (4ef874 ) │ │ │ │ + bhi.w 4ef844 │ │ │ │ + ldr r2, [pc, #632] @ (4ef870 ) │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ add.w r1, r2, r7, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 468060 │ │ │ │ @@ -1107448,392 +1107447,392 @@ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ adds r0, r6, r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r7, r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1052 @ 0x41c │ │ │ │ cmp r5, r1 │ │ │ │ - bhi.w 4ef366 │ │ │ │ + bhi.w 4ef362 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp.w r5, #68157440 @ 0x4100000 │ │ │ │ - beq.w 4ef7f8 │ │ │ │ + beq.w 4ef7f4 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.n 4ef6f0 │ │ │ │ + bhi.n 4ef6ec │ │ │ │ movt r3, #1026 @ 0x402 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4ef834 │ │ │ │ - bhi.w 4ef820 │ │ │ │ + beq.w 4ef830 │ │ │ │ + bhi.w 4ef81c │ │ │ │ cmp.w r5, #67108864 @ 0x4000000 │ │ │ │ - beq.w 4ef7aa │ │ │ │ + beq.w 4ef7a6 │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #3 │ │ │ │ bl 468d6c │ │ │ │ - b.n 4ef398 │ │ │ │ + b.n 4ef394 │ │ │ │ orr.w r2, r2, #32768 @ 0x8000 │ │ │ │ str.w r2, [r4, #132] @ 0x84 │ │ │ │ - b.n 4ef3fa │ │ │ │ + b.n 4ef3f6 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ orr.w r2, r2, #2048 @ 0x800 │ │ │ │ adds r1, r6, r3 │ │ │ │ adds r3, r1, r0 │ │ │ │ - b.n 4ef4c4 │ │ │ │ + b.n 4ef4c0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r7, r0 │ │ │ │ - bne.w 4ef31c │ │ │ │ + bne.w 4ef318 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ adds r3, r6, r3 │ │ │ │ add r3, r1 │ │ │ │ - b.n 4ef536 │ │ │ │ + b.n 4ef532 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r7, r1 │ │ │ │ it eq │ │ │ │ ldreq r0, [r4, #8] │ │ │ │ - beq.n 4ef5be │ │ │ │ - b.n 4ef31c │ │ │ │ + beq.n 4ef5ba │ │ │ │ + b.n 4ef318 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r1, [pc, #484] @ (4ef878 ) │ │ │ │ + ldr r1, [pc, #484] @ (4ef874 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp.w r5, #1342177280 @ 0x50000000 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w r7, r2, r1 │ │ │ │ - beq.w 4ef7be │ │ │ │ - bls.w 4ef376 │ │ │ │ + beq.w 4ef7ba │ │ │ │ + bls.w 4ef372 │ │ │ │ cmp.w r5, #1543503872 @ 0x5c000000 │ │ │ │ - beq.w 4ef808 │ │ │ │ - ldr r1, [pc, #444] @ (4ef87c ) │ │ │ │ + beq.w 4ef804 │ │ │ │ + ldr r1, [pc, #444] @ (4ef878 ) │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #9 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ bl 468cbc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #6144 @ 0x1800 │ │ │ │ - b.n 4ef462 │ │ │ │ - ldr r2, [pc, #416] @ (4ef880 ) │ │ │ │ + b.n 4ef45e │ │ │ │ + ldr r2, [pc, #416] @ (4ef87c ) │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r7, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 4ef334 │ │ │ │ + b.n 4ef330 │ │ │ │ movt r3, #1042 @ 0x412 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 4ef7e8 │ │ │ │ + beq.n 4ef7e4 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1043 @ 0x413 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 4ef7d4 │ │ │ │ + beq.n 4ef7d0 │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #3 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #31 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef45a │ │ │ │ + b.n 4ef456 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 4ef5f2 │ │ │ │ + bne.w 4ef5ee │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ adds r3, r6, r3 │ │ │ │ add r3, r0 │ │ │ │ cmp.w r5, #335544320 @ 0x14000000 │ │ │ │ - bhi.n 4ef738 │ │ │ │ + bhi.n 4ef734 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1043 @ 0x413 │ │ │ │ cmp r5, r1 │ │ │ │ - beq.w 4ef4bc │ │ │ │ - b.n 4ef536 │ │ │ │ + beq.w 4ef4b8 │ │ │ │ + b.n 4ef532 │ │ │ │ cmp.w r5, #1409286144 @ 0x54000000 │ │ │ │ - bls.w 4ef5a4 │ │ │ │ + bls.w 4ef5a0 │ │ │ │ cmp.w r5, #1476395008 @ 0x58000000 │ │ │ │ - bne.w 4ef5be │ │ │ │ - b.n 4ef536 │ │ │ │ + bne.w 4ef5ba │ │ │ │ + b.n 4ef532 │ │ │ │ cmp.w r5, #1476395008 @ 0x58000000 │ │ │ │ - bne.n 4ef6b6 │ │ │ │ - ldr r3, [pc, #304] @ (4ef884 ) │ │ │ │ + bne.n 4ef6b2 │ │ │ │ + ldr r3, [pc, #304] @ (4ef880 ) │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef6d2 │ │ │ │ - ldr r3, [pc, #284] @ (4ef888 ) │ │ │ │ + b.n 4ef6ce │ │ │ │ + ldr r3, [pc, #284] @ (4ef884 ) │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef45a │ │ │ │ - ldr r1, [pc, #264] @ (4ef88c ) │ │ │ │ + b.n 4ef456 │ │ │ │ + ldr r1, [pc, #264] @ (4ef888 ) │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ bl 468cbc │ │ │ │ - b.n 4ef398 │ │ │ │ - ldr r3, [pc, #252] @ (4ef890 ) │ │ │ │ + b.n 4ef394 │ │ │ │ + ldr r3, [pc, #252] @ (4ef88c ) │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef45a │ │ │ │ + b.n 4ef456 │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #2 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef45a │ │ │ │ - ldr r1, [pc, #212] @ (4ef894 ) │ │ │ │ + b.n 4ef456 │ │ │ │ + ldr r1, [pc, #212] @ (4ef890 ) │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ bl 468cbc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef6d2 │ │ │ │ + b.n 4ef6ce │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #3 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #31 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef6d2 │ │ │ │ + b.n 4ef6ce │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #2 │ │ │ │ bl 468d6c │ │ │ │ - b.n 4ef7e2 │ │ │ │ + b.n 4ef7de │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #2 │ │ │ │ bl 468d6c │ │ │ │ - b.n 4ef710 │ │ │ │ - ldr r3, [pc, #140] @ (4ef898 ) │ │ │ │ + b.n 4ef70c │ │ │ │ + ldr r3, [pc, #140] @ (4ef894 ) │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef6d2 │ │ │ │ + b.n 4ef6ce │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #3 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef6d2 │ │ │ │ + b.n 4ef6ce │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #2 │ │ │ │ bl 468d6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ef6d2 │ │ │ │ - ldr r3, [pc, #80] @ (4ef89c ) │ │ │ │ + b.n 4ef6ce │ │ │ │ + ldr r3, [pc, #80] @ (4ef898 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #80] @ (4ef8a0 ) │ │ │ │ - ldr r0, [pc, #80] @ (4ef8a4 ) │ │ │ │ + ldr r1, [pc, #80] @ (4ef89c ) │ │ │ │ + ldr r0, [pc, #80] @ (4ef8a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - str r6, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r0, #104] @ 0x68 │ │ │ │ + str r4, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r0, #96] @ 0x60 │ │ │ │ + str r2, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r4, [r4, #88] @ 0x58 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r3, #68] @ 0x44 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r7, #64] @ 0x40 │ │ │ │ + str r2, [r0, #68] @ 0x44 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r4, [r3, #52] @ 0x34 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r1, #44] @ 0x2c │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r4, [r4, #40] @ 0x28 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r5, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r3, #126 @ 0x7e │ │ │ │ + adds r3, #130 @ 0x82 │ │ │ │ movs r1, r6 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r4, r7, #9 │ │ │ │ movs r4, r4 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ movs r4, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r5, [r0, #132] @ 0x84 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r5, r3 │ │ │ │ - bne.n 4ef8d4 │ │ │ │ + bne.n 4ef8d0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ movw r2, #2047 @ 0x7ff │ │ │ │ movt r2, #65400 @ 0xff78 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ and.w r1, r5, r2 │ │ │ │ str.w r1, [r0, #132] @ 0x84 │ │ │ │ - cbz r3, 4ef956 │ │ │ │ - ldr r3, [pc, #388] @ (4efa74 ) │ │ │ │ + cbz r3, 4ef952 │ │ │ │ + ldr r3, [pc, #388] @ (4efa70 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ mov r0, r1 │ │ │ │ bl 469c68 │ │ │ │ mov.w r3, #14336 @ 0x3800 │ │ │ │ movt r3, #128 @ 0x80 │ │ │ │ ands r3, r5 │ │ │ │ movs r2, #2 │ │ │ │ cmp.w r3, #6144 @ 0x1800 │ │ │ │ str r2, [r4, #12] │ │ │ │ - beq.n 4ef9c4 │ │ │ │ - bhi.n 4ef9a4 │ │ │ │ + beq.n 4ef9c0 │ │ │ │ + bhi.n 4ef9a0 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 4ef9c0 │ │ │ │ + beq.n 4ef9bc │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bne.n 4ef9fa │ │ │ │ + bne.n 4ef9f6 │ │ │ │ bl 4605e8 │ │ │ │ - ldr r2, [pc, #340] @ (4efa78 ) │ │ │ │ + ldr r2, [pc, #340] @ (4efa74 ) │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ movs r0, #9 │ │ │ │ ldr.w r1, [r2, #152] @ 0x98 │ │ │ │ movs r2, #0 │ │ │ │ bl 468c18 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ adds r2, r6, r2 │ │ │ │ - bl 4ec784 │ │ │ │ + bl 4ec780 │ │ │ │ mov r0, r5 │ │ │ │ bl 467f98 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4ec784 │ │ │ │ + b.w 4ec780 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4ef8fa │ │ │ │ - ldr r3, [pc, #284] @ (4efa7c ) │ │ │ │ + beq.n 4ef8f6 │ │ │ │ + ldr r3, [pc, #284] @ (4efa78 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 4ef992 │ │ │ │ + beq.n 4ef98e │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - bne.n 4ef8fa │ │ │ │ - ldr r3, [pc, #236] @ (4efa80 ) │ │ │ │ + bne.n 4ef8f6 │ │ │ │ + ldr r3, [pc, #236] @ (4efa7c ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ef8fa │ │ │ │ + b.n 4ef8f6 │ │ │ │ cmp.w r3, #8192 @ 0x2000 │ │ │ │ - beq.n 4ef9d4 │ │ │ │ + beq.n 4ef9d0 │ │ │ │ cmp.w r3, #8388608 @ 0x800000 │ │ │ │ - bne.n 4ef9fa │ │ │ │ + bne.n 4ef9f6 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ adds r2, r6, r2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4ec784 │ │ │ │ + b.w 4ec780 │ │ │ │ lsls r3, r5, #13 │ │ │ │ - bmi.n 4efa60 │ │ │ │ + bmi.n 4efa5c │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4ec784 │ │ │ │ + b.w 4ec780 │ │ │ │ ldrd r3, r2, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ and.w r2, r2, #1 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 4efa08 │ │ │ │ - ldr r3, [pc, #156] @ (4efa84 ) │ │ │ │ + bne.n 4efa04 │ │ │ │ + ldr r3, [pc, #156] @ (4efa80 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #136] @ 0x88 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468060 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 46f9ec │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee9e8 │ │ │ │ - ldr r4, [pc, #124] @ (4efa88 ) │ │ │ │ + b.w 4ee9e4 │ │ │ │ + ldr r4, [pc, #124] @ (4efa84 ) │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ add r4, pc │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1107854,106 +1107853,106 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ bl 468364 │ │ │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mvn.w r2, #1 │ │ │ │ bl 469c68 │ │ │ │ - b.n 4ef9f2 │ │ │ │ - ldr r3, [pc, #40] @ (4efa8c ) │ │ │ │ + b.n 4ef9ee │ │ │ │ + ldr r3, [pc, #40] @ (4efa88 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ mov r0, r1 │ │ │ │ bl 4684a4 │ │ │ │ - b.n 4ef9c4 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + b.n 4ef9c0 │ │ │ │ + str r2, [r2, #20] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r2, #16] │ │ │ │ + str r2, [r3, #16] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r4, [r3, #12] │ │ │ │ + str r0, [r4, #12] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r4, [r4, #8] │ │ │ │ + str r0, [r5, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r2, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r4, [r5, #0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsh r6, [r2, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r0, 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, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ cmp.w r6, #3355443200 @ 0xc8000000 │ │ │ │ - beq.w 4efbfe │ │ │ │ - bhi.n 4efb4c │ │ │ │ + beq.w 4efbfa │ │ │ │ + bhi.n 4efb48 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r6, #1476395008 @ 0x58000000 │ │ │ │ - beq.w 4efc14 │ │ │ │ - bhi.w 4efc14 │ │ │ │ + beq.w 4efc10 │ │ │ │ + bhi.w 4efc10 │ │ │ │ cmp r7, r5 │ │ │ │ it ne │ │ │ │ cmpne r5, #0 │ │ │ │ - beq.w 4efcd4 │ │ │ │ - ldr r3, [pc, #772] @ (4efde0 ) │ │ │ │ + beq.w 4efcd0 │ │ │ │ + ldr r3, [pc, #772] @ (4efddc ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 4efcf8 │ │ │ │ + bne.w 4efcf4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ add r3, r8 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ bl 4605e8 │ │ │ │ cmp.w r6, #402653184 @ 0x18000000 │ │ │ │ mov r8, r0 │ │ │ │ - beq.w 4efd52 │ │ │ │ + beq.w 4efd4e │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4efd96 │ │ │ │ + bne.w 4efd92 │ │ │ │ cmp r7, r5 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4efdb4 │ │ │ │ + bne.w 4efdb0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #11 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4efb7e │ │ │ │ + b.n 4efb7a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 4efca6 │ │ │ │ - ldr r3, [pc, #656] @ (4efde4 ) │ │ │ │ + beq.w 4efca2 │ │ │ │ + ldr r3, [pc, #656] @ (4efde0 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ @@ -1107969,260 +1107968,260 @@ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movw r2, #2047 @ 0x7ff │ │ │ │ movt r2, #65400 @ 0xff78 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ ands r1, r2 │ │ │ │ str.w r1, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4efd0a │ │ │ │ + bne.w 4efd06 │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4efbd8 │ │ │ │ - ldr r3, [pc, #580] @ (4efde8 ) │ │ │ │ + beq.n 4efbd4 │ │ │ │ + ldr r3, [pc, #580] @ (4efde4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 4efdcc │ │ │ │ + beq.w 4efdc8 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 4efdcc │ │ │ │ + beq.w 4efdc8 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ movs r3, #2 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 4ec784 │ │ │ │ + bl 4ec780 │ │ │ │ mov r0, r8 │ │ │ │ bl 467f98 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ adds r2, #4 │ │ │ │ - b.w 4ec784 │ │ │ │ + b.w 4ec780 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ adds r2, #4 │ │ │ │ add r2, r8 │ │ │ │ str.w r2, [r4, #140] @ 0x8c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ec784 │ │ │ │ + b.w 4ec780 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 4efc80 │ │ │ │ + bne.n 4efc7c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 4efc94 │ │ │ │ + bne.n 4efc90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ add r3, r8 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ bl 4605e8 │ │ │ │ cmp.w r6, #1476395008 @ 0x58000000 │ │ │ │ mov r8, r0 │ │ │ │ - beq.n 4efd1a │ │ │ │ + beq.n 4efd16 │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4efd96 │ │ │ │ + bne.w 4efd92 │ │ │ │ cmp r7, r5 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4efdb4 │ │ │ │ + bne.w 4efdb0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #3 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4efb7e │ │ │ │ - ldr r3, [pc, #360] @ (4efdec ) │ │ │ │ + b.n 4efb7a │ │ │ │ + ldr r3, [pc, #360] @ (4efde8 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 4efc24 │ │ │ │ - ldr r3, [pc, #344] @ (4efdf0 ) │ │ │ │ + beq.n 4efc20 │ │ │ │ + ldr r3, [pc, #344] @ (4efdec ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4efc2c │ │ │ │ + b.n 4efc28 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 4efda4 │ │ │ │ + bne.n 4efda0 │ │ │ │ mov r1, r7 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #316] @ (4efdf4 ) │ │ │ │ + ldr r3, [pc, #316] @ (4efdf0 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 46812c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ - ldr r3, [pc, #288] @ (4efdf8 ) │ │ │ │ + b.w 4ee9e4 │ │ │ │ + ldr r3, [pc, #288] @ (4efdf4 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 4efad8 │ │ │ │ + bne.w 4efad4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 4efaee │ │ │ │ - ldr r3, [pc, #256] @ (4efdfc ) │ │ │ │ + beq.w 4efaea │ │ │ │ + ldr r3, [pc, #256] @ (4efdf8 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4efaf6 │ │ │ │ - ldr r3, [pc, #244] @ (4efe00 ) │ │ │ │ + b.n 4efaf2 │ │ │ │ + ldr r3, [pc, #244] @ (4efdfc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ mov r0, r1 │ │ │ │ bl 469c68 │ │ │ │ - b.n 4efbd8 │ │ │ │ + b.n 4efbd4 │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ - cbnz r2, 4efd88 │ │ │ │ + cbnz r2, 4efd84 │ │ │ │ cmp r7, r5 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4efdc0 │ │ │ │ + bne.n 4efdbc │ │ │ │ mov r3, r0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #2 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4efb7e │ │ │ │ + b.n 4efb7a │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ - cbnz r2, 4efd88 │ │ │ │ + cbnz r2, 4efd84 │ │ │ │ cmp r7, r5 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ - cbnz r3, 4efdc0 │ │ │ │ + cbnz r3, 4efdbc │ │ │ │ mov r3, r0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #10 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4efb7e │ │ │ │ + b.n 4efb7a │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #6 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efb7e │ │ │ │ + b.n 4efb7a │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #7 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efb7e │ │ │ │ - ldr r3, [pc, #92] @ (4efe04 ) │ │ │ │ + b.n 4efb7a │ │ │ │ + ldr r3, [pc, #92] @ (4efe00 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4efcb6 │ │ │ │ + b.n 4efcb2 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #3 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efb7e │ │ │ │ + b.n 4efb7a │ │ │ │ mov r3, r8 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #2 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4efb7e │ │ │ │ - ldr r3, [pc, #56] @ (4efe08 ) │ │ │ │ + b.n 4efb7a │ │ │ │ + ldr r3, [pc, #56] @ (4efe04 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4efbd8 │ │ │ │ + b.n 4efbd4 │ │ │ │ nop │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r4, [r4, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsh r6, [r4, r3] │ │ │ │ + ldrsh r2, [r5, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r0, [r7, r6] │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r4, [r4, r6] │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r0, [r0, r6] │ │ │ │ + ldrb r4, [r0, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r4, [r4, r5] │ │ │ │ + ldrb r0, [r5, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r0, [r0, r5] │ │ │ │ + ldrb r4, [r0, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r2, r2] │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r2, [r5, r1] │ │ │ │ + ldrb r6, [r5, r1] │ │ │ │ lsls r0, 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 r4, r0 │ │ │ │ @@ -1108233,102 +1108232,102 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #63488 @ 0xf800 │ │ │ │ movt r2, #135 @ 0x87 │ │ │ │ tst r3, r2 │ │ │ │ - bne.w 4eff68 │ │ │ │ + bne.w 4eff64 │ │ │ │ mov sl, r0 │ │ │ │ ubfx fp, r3, #10, #1 │ │ │ │ cmp.w r5, #1610612736 @ 0x60000000 │ │ │ │ - beq.w 4f0062 │ │ │ │ - bhi.n 4efede │ │ │ │ + beq.w 4f005e │ │ │ │ + bhi.n 4efeda │ │ │ │ cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - beq.w 4f0062 │ │ │ │ - bls.w 4eff78 │ │ │ │ + beq.w 4f005e │ │ │ │ + bls.w 4eff74 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 4f0178 │ │ │ │ + bne.w 4f0174 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 4f010e │ │ │ │ + bne.w 4f010a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ add r3, r9 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 4f0016 │ │ │ │ + bne.w 4f0012 │ │ │ │ cmp.w r5, #1543503872 @ 0x5c000000 │ │ │ │ - beq.w 4f01ee │ │ │ │ + beq.w 4f01ea │ │ │ │ cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - beq.w 4f00a6 │ │ │ │ + beq.w 4f00a2 │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4f0244 │ │ │ │ + bne.w 4f0240 │ │ │ │ subs r1, r6, r2 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ cmp r6, r7 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ tst r3, r1 │ │ │ │ mov r3, fp │ │ │ │ - bne.w 4f0356 │ │ │ │ + bne.w 4f0352 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #2 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4eff34 │ │ │ │ + b.n 4eff30 │ │ │ │ cmp.w r5, #3892314112 @ 0xe8000000 │ │ │ │ - beq.w 4f018a │ │ │ │ - bhi.n 4efef0 │ │ │ │ + beq.w 4f0186 │ │ │ │ + bhi.n 4efeec │ │ │ │ cmp.w r5, #3355443200 @ 0xc8000000 │ │ │ │ - beq.w 4efff8 │ │ │ │ + beq.w 4efff4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4f0132 │ │ │ │ - ldr.w r3, [pc, #1188] @ 4f039c │ │ │ │ + beq.w 4f012e │ │ │ │ + ldr.w r3, [pc, #1188] @ 4f0398 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ add r3, r9 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 4f0016 │ │ │ │ + bne.n 4f0012 │ │ │ │ cmp.w r5, #3623878656 @ 0xd8000000 │ │ │ │ - beq.w 4f0220 │ │ │ │ + beq.w 4f021c │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ec784 │ │ │ │ + bl 4ec780 │ │ │ │ mov r0, fp │ │ │ │ bl 467f98 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #8388608 @ 0x800000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1108339,323 +1108338,323 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ cmp r6, r7 │ │ │ │ it ne │ │ │ │ cmpne r6, #0 │ │ │ │ - beq.w 4f0252 │ │ │ │ - ldr.w r3, [pc, #1052] @ 4f03a0 │ │ │ │ + beq.w 4f024e │ │ │ │ + ldr.w r3, [pc, #1052] @ 4f039c │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 4f01aa │ │ │ │ + bne.w 4f01a6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ add r3, r9 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 4f0016 │ │ │ │ + bne.n 4f0012 │ │ │ │ cmp.w r5, #469762048 @ 0x1c000000 │ │ │ │ - beq.w 4f01bc │ │ │ │ + beq.w 4f01b8 │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4f0244 │ │ │ │ + bne.w 4f0240 │ │ │ │ subs r1, r6, r2 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ cmp r6, r7 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ tst r3, r1 │ │ │ │ mov r3, fp │ │ │ │ - bne.w 4f0356 │ │ │ │ + bne.w 4f0352 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #10 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4eff34 │ │ │ │ + b.n 4eff30 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ adds r2, #4 │ │ │ │ add r2, r9 │ │ │ │ str.w r2, [r4, #140] @ 0x8c │ │ │ │ orr.w r3, r3, #2048 @ 0x800 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n 4ef8a8 │ │ │ │ - ldr r3, [pc, #908] @ (4f03a4 ) │ │ │ │ + b.n 4ef8a4 │ │ │ │ + ldr r3, [pc, #908] @ (4f03a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 4f00ea │ │ │ │ + beq.n 4f00e6 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 4f00ea │ │ │ │ + beq.n 4f00e6 │ │ │ │ cmp.w r5, #1543503872 @ 0x5c000000 │ │ │ │ - beq.w 4f01ee │ │ │ │ - bhi.n 4f00c0 │ │ │ │ + beq.w 4f01ea │ │ │ │ + bhi.n 4f00bc │ │ │ │ cmp.w r5, #469762048 @ 0x1c000000 │ │ │ │ - beq.w 4f01bc │ │ │ │ - bhi.w 4efea0 │ │ │ │ - b.n 4effc2 │ │ │ │ + beq.w 4f01b8 │ │ │ │ + bhi.w 4efe9c │ │ │ │ + b.n 4effbe │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 4f0120 │ │ │ │ + bne.n 4f011c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 4f00fc │ │ │ │ + bne.n 4f00f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r6, r7 │ │ │ │ it le │ │ │ │ cmple r6, #0 │ │ │ │ add.w r1, r1, #4 │ │ │ │ add.w r3, r9, r1 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ - beq.w 4f0274 │ │ │ │ + beq.w 4f0270 │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 4f0016 │ │ │ │ + bne.n 4f0012 │ │ │ │ cmp.w r5, #1543503872 @ 0x5c000000 │ │ │ │ - bhi.n 4f00d0 │ │ │ │ + bhi.n 4f00cc │ │ │ │ cmp r6, r7 │ │ │ │ - bge.w 4f0284 │ │ │ │ + bge.w 4f0280 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 4f038e │ │ │ │ + bne.w 4f038a │ │ │ │ mov r3, fp │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4eff34 │ │ │ │ + b.n 4eff30 │ │ │ │ cmp.w r5, #3623878656 @ 0xd8000000 │ │ │ │ - beq.w 4f0220 │ │ │ │ + beq.w 4f021c │ │ │ │ cmp.w r5, #4160749568 @ 0xf8000000 │ │ │ │ - beq.w 4eff28 │ │ │ │ + beq.w 4eff24 │ │ │ │ cmp r6, r7 │ │ │ │ - bge.w 4f0284 │ │ │ │ + bge.w 4f0280 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 4f0348 │ │ │ │ + bne.w 4f0344 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4eff34 │ │ │ │ - ldr r3, [pc, #700] @ (4f03a8 ) │ │ │ │ + b.n 4eff30 │ │ │ │ + ldr r3, [pc, #700] @ (4f03a4 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4f004a │ │ │ │ - ldr r3, [pc, #684] @ (4f03ac ) │ │ │ │ + b.n 4f0046 │ │ │ │ + ldr r3, [pc, #684] @ (4f03a8 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f007a │ │ │ │ - ldr r3, [pc, #672] @ (4f03b0 ) │ │ │ │ + b.n 4f0076 │ │ │ │ + ldr r3, [pc, #672] @ (4f03ac ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4efe7e │ │ │ │ - ldr r3, [pc, #656] @ (4f03b4 ) │ │ │ │ + b.n 4efe7a │ │ │ │ + ldr r3, [pc, #656] @ (4f03b0 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f006e │ │ │ │ + b.n 4f006a │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 4f022e │ │ │ │ - ldr r3, [pc, #632] @ (4f03b8 ) │ │ │ │ + beq.n 4f022a │ │ │ │ + ldr r3, [pc, #632] @ (4f03b4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r6, [pc, #620] @ (4f03bc ) │ │ │ │ + ldr r6, [pc, #620] @ (4f03b8 ) │ │ │ │ mov r2, r9 │ │ │ │ add r6, pc │ │ │ │ ldr.w r0, [r6, #136] @ 0x88 │ │ │ │ bl 46812c │ │ │ │ cmp.w r5, #3892314112 @ 0xe8000000 │ │ │ │ - bls.n 4f016e │ │ │ │ + bls.n 4f016a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ adds r1, #4 │ │ │ │ add r1, fp │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #8192 @ 0x2000 │ │ │ │ - b.n 4f0006 │ │ │ │ - ldr r3, [pc, #580] @ (4f03c0 ) │ │ │ │ + b.n 4f0002 │ │ │ │ + ldr r3, [pc, #580] @ (4f03bc ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4efe70 │ │ │ │ - ldr r3, [pc, #568] @ (4f03c4 ) │ │ │ │ + b.n 4efe6c │ │ │ │ + ldr r3, [pc, #568] @ (4f03c0 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ add.w r2, r9, r1 │ │ │ │ add r1, fp │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ str.w r2, [r4, #140] @ 0x8c │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.n 4f0002 │ │ │ │ - ldr r3, [pc, #540] @ (4f03c8 ) │ │ │ │ + b.n 4efffe │ │ │ │ + ldr r3, [pc, #540] @ (4f03c4 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4effa2 │ │ │ │ + b.n 4eff9e │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ - cbnz r2, 4f0236 │ │ │ │ + cbnz r2, 4f0232 │ │ │ │ subs r1, r6, r2 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ cmp r6, r7 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ tst r3, r1 │ │ │ │ mov r3, fp │ │ │ │ - bne.w 4f0360 │ │ │ │ + bne.w 4f035c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #11 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4eff34 │ │ │ │ + b.n 4eff30 │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r3, #1 │ │ │ │ - cbnz r2, 4f0236 │ │ │ │ + cbnz r2, 4f0232 │ │ │ │ subs r1, r6, r2 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ cmp r6, r7 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ tst r3, r1 │ │ │ │ mov r3, fp │ │ │ │ - bne.w 4f0360 │ │ │ │ + bne.w 4f035c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #3 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4eff34 │ │ │ │ + b.n 4eff30 │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4eff34 │ │ │ │ + b.n 4eff30 │ │ │ │ mov r1, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 4f014a │ │ │ │ + b.n 4f0146 │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #7 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4eff34 │ │ │ │ + b.n 4eff30 │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #6 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4eff34 │ │ │ │ - ldr r3, [pc, #376] @ (4f03cc ) │ │ │ │ + b.n 4eff30 │ │ │ │ + ldr r3, [pc, #376] @ (4f03c8 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ add r1, fp │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 4eff82 │ │ │ │ + bne.w 4eff7e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.n 4eff94 │ │ │ │ - ldr r3, [pc, #344] @ (4f03d0 ) │ │ │ │ + b.n 4eff90 │ │ │ │ + ldr r3, [pc, #344] @ (4f03cc ) │ │ │ │ add r1, fp │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 468094 │ │ │ │ - b.n 4f0092 │ │ │ │ + b.n 4f008e │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 4f037c │ │ │ │ + bne.n 4f0378 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 4f036a │ │ │ │ + bne.n 4f0366 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ mov r7, r9 │ │ │ │ bl 468060 │ │ │ │ @@ -1108707,311 +1108706,311 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468364 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - bne.w 4f0226 │ │ │ │ - b.n 4eff2e │ │ │ │ + bne.w 4f0222 │ │ │ │ + b.n 4eff2a │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #8 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4eff34 │ │ │ │ + b.n 4eff30 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #2 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4eff34 │ │ │ │ + b.n 4eff30 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #3 │ │ │ │ bl 468c18 │ │ │ │ - b.n 4eff34 │ │ │ │ - ldr r3, [pc, #104] @ (4f03d4 ) │ │ │ │ + b.n 4eff30 │ │ │ │ + ldr r3, [pc, #104] @ (4f03d0 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f02b4 │ │ │ │ - ldr r3, [pc, #88] @ (4f03d8 ) │ │ │ │ + b.n 4f02b0 │ │ │ │ + ldr r3, [pc, #88] @ (4f03d4 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f02a8 │ │ │ │ + b.n 4f02a4 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #9 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4eff34 │ │ │ │ - ldrh r0, [r0, r5] │ │ │ │ + b.n 4eff30 │ │ │ │ + ldrh r4, [r0, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + ldrh r0, [r7, r2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + ldrh r0, [r5, r0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + ldr r0, [r2, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r7, r4] │ │ │ │ + ldr r0, [r0, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r5, r4] │ │ │ │ + ldr r6, [r5, r4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r2, [r0, r4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r0, r3] │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r5, r2] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ + ldr r2, [r2, r2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r6, [r4, r7] │ │ │ │ + ldrsb r2, [r5, r7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r4, [r0, r7] │ │ │ │ + ldrsb r0, [r1, r7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r6, [r1, r3] │ │ │ │ + ldrsb r2, [r2, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r4, [r7, r2] │ │ │ │ + ldrsb r0, [r0, r3] │ │ │ │ lsls r0, 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 │ │ │ │ sub sp, #8 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r8, r6, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r2, [pc, #320] @ (4f0544 ) │ │ │ │ + ldr r2, [pc, #320] @ (4f0540 ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #120] @ 0x78 │ │ │ │ mov r2, r6 │ │ │ │ bl 46812c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f04dc │ │ │ │ + bne.n 4f04d8 │ │ │ │ add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp r1, #6 │ │ │ │ - bhi.n 4f046e │ │ │ │ + bhi.n 4f046a │ │ │ │ tbb [pc, r1] │ │ │ │ adds r2, r4, #4 │ │ │ │ asrs r0, r3, #12 │ │ │ │ lsrs r6, r1, #4 │ │ │ │ movs r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ + bl 4ecee0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ + bl 4ecee0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ + bl 4ecee0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ + bl 4ecee0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ + bl 4ecee0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ + bl 4ecee0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ + bl 4ecee0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 4f04c2 │ │ │ │ - cbnz r7, 4f04d0 │ │ │ │ + bne.n 4f04be │ │ │ │ + cbnz r7, 4f04cc │ │ │ │ cmp.w sl, #14 │ │ │ │ - bhi.n 4f0534 │ │ │ │ + bhi.n 4f0530 │ │ │ │ tbb [pc, sl] │ │ │ │ adds r4, #23 │ │ │ │ lsrs r2, r7, #32 │ │ │ │ adds r4, #23 │ │ │ │ lsrs r2, r7, #32 │ │ │ │ adds r4, #23 │ │ │ │ cmp r2, r7 │ │ │ │ adds r4, #23 │ │ │ │ movs r7, r2 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ + bl 4ecee0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ + bl 4ecee0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ - ldr r3, [pc, #152] @ (4f0548 ) │ │ │ │ + bl 4ecee0 │ │ │ │ + ldr r3, [pc, #152] @ (4f0544 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 46812c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ + bl 4ecee0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 4f0476 │ │ │ │ + beq.n 4f0472 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ - b.n 4f0476 │ │ │ │ + bl 4ecee0 │ │ │ │ + b.n 4f0472 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ - b.n 4f0414 │ │ │ │ + bl 4ecee0 │ │ │ │ + b.n 4f0410 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ - b.n 4f04ae │ │ │ │ + bl 4ecee0 │ │ │ │ + b.n 4f04aa │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #7 │ │ │ │ - bl 4ecee4 │ │ │ │ + bl 4ecee0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ - b.n 4f04ae │ │ │ │ + bl 4ecee0 │ │ │ │ + b.n 4f04aa │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #7 │ │ │ │ - bl 4ecee4 │ │ │ │ + bl 4ecee0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #6 │ │ │ │ - bl 4ecee4 │ │ │ │ + bl 4ecee0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #5 │ │ │ │ - bl 4ecee4 │ │ │ │ + bl 4ecee0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecee4 │ │ │ │ - b.n 4f04ae │ │ │ │ + bl 4ecee0 │ │ │ │ + b.n 4f04aa │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ - ldrsb r0, [r7, r0] │ │ │ │ + b.w 4ee9e4 │ │ │ │ + ldrsb r4, [r7, r0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r2, [r1, r6] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ lsls r0, 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #28 │ │ │ │ mov lr, r1 │ │ │ │ - ldr r1, [pc, #400] @ (4f06f4 ) │ │ │ │ + ldr r1, [pc, #400] @ (4f06f0 ) │ │ │ │ mov.w ip, #63488 @ 0xf800 │ │ │ │ movt ip, #135 @ 0x87 │ │ │ │ ldr.w r4, [r0, #132] @ 0x84 │ │ │ │ add r1, pc │ │ │ │ mov r5, r1 │ │ │ │ tst.w ip, r4 │ │ │ │ ldrsh.w r1, [sp, #56] @ 0x38 │ │ │ │ - bne.n 4f0660 │ │ │ │ + bne.n 4f065c │ │ │ │ strd r3, r1, [sp, #16] │ │ │ │ mov r8, r2 │ │ │ │ mov r7, lr │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r3, r1, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f065a │ │ │ │ + beq.n 4f0656 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4f066e │ │ │ │ - ldr r2, [pc, #348] @ (4f06f8 ) │ │ │ │ + bne.n 4f066a │ │ │ │ + ldr r2, [pc, #348] @ (4f06f4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ mov r0, r8 │ │ │ │ bl 4636bc │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ bl 4636bc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r9, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4f05cc │ │ │ │ - ldr r3, [pc, #316] @ (4f06fc ) │ │ │ │ + beq.n 4f05c8 │ │ │ │ + ldr r3, [pc, #316] @ (4f06f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4f0608 │ │ │ │ - ldr r3, [pc, #296] @ (4f0700 ) │ │ │ │ + beq.n 4f0604 │ │ │ │ + ldr r3, [pc, #296] @ (4f06fc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 4f06d8 │ │ │ │ + beq.n 4f06d4 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 4f06d8 │ │ │ │ + beq.n 4f06d4 │ │ │ │ cmp r7, #5 │ │ │ │ - beq.n 4f068a │ │ │ │ - ldr r3, [pc, #244] @ (4f0704 ) │ │ │ │ - ldr r2, [pc, #220] @ (4f06ec ) │ │ │ │ + beq.n 4f0686 │ │ │ │ + ldr r3, [pc, #244] @ (4f0700 ) │ │ │ │ + ldr r2, [pc, #220] @ (4f06e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w ip, [r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r0, r8, r3 │ │ │ │ adds r1, r6, r3 │ │ │ │ strd r1, r0, [sp] │ │ │ │ add.w r2, r9, r3 │ │ │ │ - ldr r0, [pc, #216] @ (4f0708 ) │ │ │ │ + ldr r0, [pc, #216] @ (4f0704 ) │ │ │ │ add r3, ip │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #924 @ 0x39c │ │ │ │ ldr.w r0, [r0, #924] @ 0x39c │ │ │ │ bl 463e10 │ │ │ │ @@ -1109020,34 +1109019,34 @@ │ │ │ │ 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} │ │ │ │ bl 468094 │ │ │ │ - b.n 4f05a6 │ │ │ │ + b.n 4f05a2 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r2, [pc, #144] @ (4f070c ) │ │ │ │ + ldr r2, [pc, #144] @ (4f0708 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ - b.n 4f05a6 │ │ │ │ - ldr r3, [pc, #120] @ (4f0704 ) │ │ │ │ - ldr r2, [pc, #96] @ (4f06f0 ) │ │ │ │ - ldr r0, [pc, #128] @ (4f0710 ) │ │ │ │ + b.n 4f05a2 │ │ │ │ + ldr r3, [pc, #120] @ (4f0700 ) │ │ │ │ + ldr r2, [pc, #96] @ (4f06ec ) │ │ │ │ + ldr r0, [pc, #128] @ (4f070c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -1109065,143 +1109064,143 @@ │ │ │ │ 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, #56] @ (4f0714 ) │ │ │ │ + ldr r3, [pc, #56] @ (4f0710 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4f0608 │ │ │ │ + b.n 4f0604 │ │ │ │ nop │ │ │ │ - b.n 4f0cc8 │ │ │ │ + b.n 4f0ccc │ │ │ │ movs r6, r7 │ │ │ │ - b.n 4f0bcc │ │ │ │ + b.n 4f0bd0 │ │ │ │ movs r6, r7 │ │ │ │ - add r5, pc, #632 @ (adr r5, 4f0970 ) │ │ │ │ + add r5, pc, #648 @ (adr r5, 4f097c ) │ │ │ │ movs r6, r7 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r6, [r4, r2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r4, [r7, r1] │ │ │ │ + strb r0, [r0, r2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r4, r1] │ │ │ │ + strb r2, [r5, r1] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #26 │ │ │ │ + lsls r2, r2, #26 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - strh r2, [r0, r7] │ │ │ │ + strh r6, [r0, r7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r6, r5, #24 │ │ │ │ + lsls r2, r6, #24 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - strh r6, [r3, r5] │ │ │ │ + strh r2, [r4, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #640] @ (4f09a8 ) │ │ │ │ + ldr r3, [pc, #640] @ (4f09a4 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #640] @ (4f09ac ) │ │ │ │ + ldr r2, [pc, #640] @ (4f09a8 ) │ │ │ │ sub sp, #28 │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ add r2, pc │ │ │ │ and.w r0, r3, #15 │ │ │ │ mov.w ip, r3, lsr #4 │ │ │ │ ubfx lr, r3, #7, #3 │ │ │ │ and.w r5, ip, #7 │ │ │ │ subs r0, #1 │ │ │ │ ldr.w r1, [r2, lr, lsl #2] │ │ │ │ ldr.w r2, [r2, r5, lsl #2] │ │ │ │ cmp r0, #14 │ │ │ │ - bhi.w 4f0994 │ │ │ │ + bhi.w 4f0990 │ │ │ │ tbb [pc, r0] │ │ │ │ ldr r6, [r0, #120] @ 0x78 │ │ │ │ lsrs r4, r1, #2 │ │ │ │ lsrs r0, r1, #32 │ │ │ │ subs r2, #8 │ │ │ │ ldrh r5, [r2, r1] │ │ │ │ lsrs r3, r0, #1 │ │ │ │ lsrs r0, r1, #32 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r1, [pc, #580] @ (4f09b0 ) │ │ │ │ + ldr r1, [pc, #580] @ (4f09ac ) │ │ │ │ lsrs r2, r3, #1 │ │ │ │ and.w r2, r2, #4 │ │ │ │ and.w r3, r3, #3 │ │ │ │ add r1, pc │ │ │ │ orrs r2, r3 │ │ │ │ add.w lr, r1, lr, lsl #2 │ │ │ │ - ldr r3, [pc, #564] @ (4f09b4 ) │ │ │ │ + ldr r3, [pc, #564] @ (4f09b0 ) │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [lr, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #112] @ 0x70 │ │ │ │ ldr.w r4, [lr, #48] @ 0x30 │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ cmp r1, #32 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - bhi.w 4f097e │ │ │ │ + bhi.w 4f097a │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 4f08b6 │ │ │ │ + bne.w 4f08b2 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #528] @ (4f09b8 ) │ │ │ │ - ldr r2, [pc, #528] @ (4f09bc ) │ │ │ │ + ldr r3, [pc, #528] @ (4f09b4 ) │ │ │ │ + ldr r2, [pc, #528] @ (4f09b8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ add r2, pc │ │ │ │ add.w r4, r2, r4, lsl #2 │ │ │ │ ldr r1, [r3, #112] @ 0x70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.w 4f097e │ │ │ │ + bhi.w 4f097a │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4f08ae │ │ │ │ + bne.n 4f08aa │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468094 │ │ │ │ - cbz r1, 4f0828 │ │ │ │ + cbz r1, 4f0824 │ │ │ │ mov r3, r2 │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ mov r2, r1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4ec7dc │ │ │ │ + b.w 4ec7d8 │ │ │ │ and.w r2, r3, #63 @ 0x3f │ │ │ │ cmp r2, #43 @ 0x2b │ │ │ │ - beq.n 4f08da │ │ │ │ - bhi.w 4f08f4 │ │ │ │ + beq.n 4f08d6 │ │ │ │ + bhi.w 4f08f0 │ │ │ │ cmp r2, #11 │ │ │ │ - beq.n 4f08da │ │ │ │ + beq.n 4f08d6 │ │ │ │ cmp r2, #27 │ │ │ │ - bne.n 4f0828 │ │ │ │ + bne.n 4f0824 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ - cbz r1, 4f0828 │ │ │ │ + b.w 4ee9e4 │ │ │ │ + cbz r1, 4f0824 │ │ │ │ mov r3, r2 │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ mov r2, r1 │ │ │ │ - b.n 4f07d6 │ │ │ │ + b.n 4f07d2 │ │ │ │ and.w ip, ip, #15 │ │ │ │ ubfx r2, r3, #8, #2 │ │ │ │ adds r2, #17 │ │ │ │ movs r3, #29 │ │ │ │ mov.w r5, ip, lsl #2 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4f054c │ │ │ │ + bl 4f0548 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @@ -1109209,174 +1109208,174 @@ │ │ │ │ ubfx r2, r3, #8, #2 │ │ │ │ adds r2, #17 │ │ │ │ movs r3, #29 │ │ │ │ mov.w r5, ip, lsl #2 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4f054c │ │ │ │ + bl 4f0548 │ │ │ │ add sp, #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} │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4f0828 │ │ │ │ + beq.n 4f0824 │ │ │ │ mov r3, r2 │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ mov r2, r1 │ │ │ │ - b.n 4f07d6 │ │ │ │ + b.n 4f07d2 │ │ │ │ lsrs r5, r3, #5 │ │ │ │ ands.w ip, r3, #16 │ │ │ │ - beq.n 4f08c2 │ │ │ │ + beq.n 4f08be │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #320] @ (4f09c0 ) │ │ │ │ + ldr r4, [pc, #320] @ (4f09bc ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #31 │ │ │ │ add r4, pc │ │ │ │ movs r2, #2 │ │ │ │ strd r1, r1, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r1, #8 │ │ │ │ - bl 4ef2a8 │ │ │ │ + bl 4ef2a4 │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r5, #2 │ │ │ │ mov r0, r1 │ │ │ │ and.w r2, r2, #124 @ 0x7c │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468060 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - b.n 4f08a4 │ │ │ │ + b.n 4f08a0 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f07a6 │ │ │ │ + b.n 4f07a2 │ │ │ │ and.w r3, r5, #31 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ strd ip, ip, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 4f0828 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 4f0824 │ │ │ │ movs r1, #0 │ │ │ │ movs r5, #31 │ │ │ │ strd r1, r1, [sp, #4] │ │ │ │ ubfx r3, r3, #5, #5 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 4f0828 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 4f0824 │ │ │ │ cmp r2, #59 @ 0x3b │ │ │ │ - bne.n 4f0828 │ │ │ │ + bne.n 4f0824 │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r0, r0, #3 │ │ │ │ sub.w r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bl 4531cc │ │ │ │ - cbz r0, 4f0922 │ │ │ │ + cbz r0, 4f091e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r3, r3, #960 @ 0x3c0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ itt eq │ │ │ │ moveq r3, #5 │ │ │ │ streq r3, [r4, #12] │ │ │ │ - beq.n 4f0828 │ │ │ │ - ldr r3, [pc, #160] @ (4f09c4 ) │ │ │ │ + beq.n 4f0824 │ │ │ │ + ldr r3, [pc, #160] @ (4f09c0 ) │ │ │ │ ldr.w r4, [r4, #132] @ 0x84 │ │ │ │ ands.w r4, r4, #4194304 @ 0x400000 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - beq.n 4f0958 │ │ │ │ + beq.n 4f0954 │ │ │ │ movs r0, #20 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #100] @ (4f09a0 ) │ │ │ │ + ldr r3, [pc, #100] @ (4f099c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #136] @ (4f09c8 ) │ │ │ │ + ldr r1, [pc, #136] @ (4f09c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ adds r4, r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f0828 │ │ │ │ + b.n 4f0824 │ │ │ │ movs r0, #16 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #68] @ (4f09a4 ) │ │ │ │ + ldr r3, [pc, #68] @ (4f09a0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #92] @ (4f09cc ) │ │ │ │ + ldr r1, [pc, #92] @ (4f09c8 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f0828 │ │ │ │ - ldr r3, [pc, #80] @ (4f09d0 ) │ │ │ │ + b.n 4f0824 │ │ │ │ + ldr r3, [pc, #80] @ (4f09cc ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #76] @ (4f09d4 ) │ │ │ │ - ldr r0, [pc, #80] @ (4f09d8 ) │ │ │ │ + ldr r1, [pc, #76] @ (4f09d0 ) │ │ │ │ + ldr r0, [pc, #80] @ (4f09d4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4f0828 │ │ │ │ + beq.w 4f0824 │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - b.n 4f07d6 │ │ │ │ - svc 188 @ 0xbc │ │ │ │ + b.n 4f07d2 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ movs r6, r7 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 154 @ 0x9a │ │ │ │ movs r6, r7 │ │ │ │ - add r3, pc, #888 @ (adr r3, 4f0d24 ) │ │ │ │ + add r3, pc, #904 @ (adr r3, 4f0d30 ) │ │ │ │ movs r6, r7 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #128 @ 0x80 │ │ │ │ movs r1, r6 │ │ │ │ - movs r4, #90 @ 0x5a │ │ │ │ + movs r4, #94 @ 0x5e │ │ │ │ movs r1, r6 │ │ │ │ - strh r0, [r7, r2] │ │ │ │ + strh r4, [r7, r2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r4, #38 @ 0x26 │ │ │ │ + movs r4, #42 @ 0x2a │ │ │ │ movs r1, r6 │ │ │ │ - strh r4, [r1, r2] │ │ │ │ + strh r0, [r2, r2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r7, r6] │ │ │ │ + str r6, [r7, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - lsls r2, r2, #13 │ │ │ │ + lsls r6, r2, #13 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ movs r1, r6 │ │ │ │ - vst4.8 {d16-d19}, [r2 :128], r3 │ │ │ │ - ldr??.w r0, [sl, r3, lsl #2] │ │ │ │ + vst4.8 {d16-d19}, [r6 :128], r3 │ │ │ │ + ldr??.w r0, [lr, r3, lsl #2] │ │ │ │ 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 r8, r1 │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1109390,43 +1109389,43 @@ │ │ │ │ moveq r3, #0 │ │ │ │ ldrsh.w r2, [sp, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #31 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f0ad6 │ │ │ │ + bne.n 4f0ad2 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 4f0b78 │ │ │ │ + beq.w 4f0b74 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f0ae6 │ │ │ │ + beq.n 4f0ae2 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #376] @ (4f0bb8 ) │ │ │ │ + ldr r3, [pc, #376] @ (4f0bb4 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.n 4f0afc │ │ │ │ + beq.n 4f0af8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 4f0b82 │ │ │ │ + bne.w 4f0b7e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #324] @ (4f0ba8 ) │ │ │ │ + ldr r2, [pc, #324] @ (4f0ba4 ) │ │ │ │ mrc 15, 0, r7, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r7, r2] │ │ │ │ @@ -1109439,21 +1109438,21 @@ │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46812c │ │ │ │ - ldr r3, [pc, #288] @ (4f0bbc ) │ │ │ │ + ldr r3, [pc, #288] @ (4f0bb8 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #256] @ (4f0bac ) │ │ │ │ + ldr r3, [pc, #256] @ (4f0ba8 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, r6 │ │ │ │ @@ -1109468,26 +1109467,26 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 473de0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ - ldr r3, [pc, #216] @ (4f0bc0 ) │ │ │ │ + b.w 4ee9e4 │ │ │ │ + ldr r3, [pc, #216] @ (4f0bbc ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.n 4f0a54 │ │ │ │ + bne.n 4f0a50 │ │ │ │ cmp r5, r7 │ │ │ │ - beq.n 4f0ad6 │ │ │ │ - ldr r2, [pc, #172] @ (4f0bb0 ) │ │ │ │ + beq.n 4f0ad2 │ │ │ │ + ldr r2, [pc, #172] @ (4f0bac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r7, r1 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r0, r9 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ @@ -1109497,20 +1109496,20 @@ │ │ │ │ add r1, r6 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #10 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ - cbnz r5, 4f0b94 │ │ │ │ + cbnz r5, 4f0b90 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #4 │ │ │ │ bl 46812c │ │ │ │ - ldr r3, [pc, #120] @ (4f0bb4 ) │ │ │ │ + ldr r3, [pc, #120] @ (4f0bb0 ) │ │ │ │ ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r1, r6 │ │ │ │ @@ -1109518,60 +1109517,60 @@ │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r2 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ orr.w r3, r3, #10 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ - ldr r3, [pc, #96] @ (4f0bc4 ) │ │ │ │ + ldr r3, [pc, #96] @ (4f0bc0 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 4f0a4e │ │ │ │ - ldr r3, [pc, #68] @ (4f0bc8 ) │ │ │ │ + b.n 4f0a4a │ │ │ │ + ldr r3, [pc, #68] @ (4f0bc4 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f0a62 │ │ │ │ - ldr r3, [pc, #52] @ (4f0bcc ) │ │ │ │ + b.n 4f0a5e │ │ │ │ + ldr r3, [pc, #52] @ (4f0bc8 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f0b30 │ │ │ │ + b.n 4f0b2c │ │ │ │ nop │ │ │ │ - udf #144 @ 0x90 │ │ │ │ + udf #148 @ 0x94 │ │ │ │ movs r6, r7 │ │ │ │ - udf #78 @ 0x4e │ │ │ │ + udf #82 @ 0x52 │ │ │ │ movs r6, r7 │ │ │ │ - ble.n 4f0b98 │ │ │ │ + ble.n 4f0b9c │ │ │ │ movs r6, r7 │ │ │ │ - ble.n 4f0b2c │ │ │ │ + ble.n 4f0b30 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r7, [pc, #1000] @ (4f0fa4 ) │ │ │ │ + ldr r7, [pc, #1016] @ (4f0fb0 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r7, [pc, #640] @ (4f0e40 ) │ │ │ │ + ldr r7, [pc, #656] @ (4f0e4c ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r7, [pc, #328] @ (4f0d0c ) │ │ │ │ + ldr r7, [pc, #344] @ (4f0d18 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [pc, #856] @ (4f0f20 ) │ │ │ │ + ldr r6, [pc, #872] @ (4f0f2c ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [pc, #728] @ (4f0ea4 ) │ │ │ │ + ldr r6, [pc, #744] @ (4f0eb0 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [pc, #656] @ (4f0e60 ) │ │ │ │ + ldr r6, [pc, #672] @ (4f0e6c ) │ │ │ │ lsls r0, 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 r6, r2 │ │ │ │ @@ -1109582,15 +1109581,15 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r6, #14 │ │ │ │ - bhi.w 4f0ea0 │ │ │ │ + bhi.w 4f0e9c │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r2, r6 │ │ │ │ movs r2, r6 │ │ │ │ movs r2, r6 │ │ │ │ movs r2, r6 │ │ │ │ movs r7, r1 │ │ │ │ movs r7, r1 │ │ │ │ @@ -1109600,25 +1109599,25 @@ │ │ │ │ lsls r7, r5, #2 │ │ │ │ lsls r7, r5, #2 │ │ │ │ movs r2, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r4, r1, #4 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #656] @ (4f0ec0 ) │ │ │ │ + ldr r3, [pc, #656] @ (4f0ebc ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #616] @ (4f0eb0 ) │ │ │ │ + ldr r3, [pc, #616] @ (4f0eac ) │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ add r1, r4 │ │ │ │ @@ -1109626,131 +1109625,131 @@ │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - ldr r3, [pc, #596] @ (4f0ec4 ) │ │ │ │ + ldr r3, [pc, #596] @ (4f0ec0 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f0d50 │ │ │ │ + bne.n 4f0d4c │ │ │ │ add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 4f0cda │ │ │ │ + bhi.n 4f0cd6 │ │ │ │ tbb [pc, r3] │ │ │ │ adds r2, r4, #4 │ │ │ │ asrs r0, r3, #12 │ │ │ │ lsrs r6, r1, #4 │ │ │ │ movs r4, r0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ + bl 4ecf54 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ + bl 4ecf54 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ + bl 4ecf54 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #21 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ + bl 4ecf54 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ + bl 4ecf54 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ + bl 4ecf54 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ + bl 4ecf54 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 4f0d34 │ │ │ │ + bne.n 4f0d30 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4f0d44 │ │ │ │ + bne.n 4f0d40 │ │ │ │ cmp r6, #14 │ │ │ │ - bhi.w 4f0ea0 │ │ │ │ + bhi.w 4f0e9c │ │ │ │ tbb [pc, r6] │ │ │ │ adds r6, #23 │ │ │ │ lsrs r5, r4, #1 │ │ │ │ adds r6, #23 │ │ │ │ lsrs r5, r4, #1 │ │ │ │ adds r6, #23 │ │ │ │ stmia r3!, {r0, r2, r5, r6} │ │ │ │ adds r6, #23 │ │ │ │ movs r7, r2 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ + bl 4ecf54 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ + bl 4ecf54 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ - ldr r3, [pc, #424] @ (4f0ec8 ) │ │ │ │ + bl 4ecf54 │ │ │ │ + ldr r3, [pc, #424] @ (4f0ec4 ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ negs r2, r2 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46812c │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ + bl 4ecf54 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 4f0ce6 │ │ │ │ + beq.n 4f0ce2 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ - b.n 4f0ce6 │ │ │ │ + bl 4ecf54 │ │ │ │ + b.n 4f0ce2 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ - b.n 4f0c80 │ │ │ │ + bl 4ecf54 │ │ │ │ + b.n 4f0c7c │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ - b.n 4f0d1e │ │ │ │ + bl 4ecf54 │ │ │ │ + b.n 4f0d1a │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #340] @ (4f0ecc ) │ │ │ │ + ldr r3, [pc, #340] @ (4f0ec8 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r3, #24] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #292] @ (4f0eb4 ) │ │ │ │ + ldr r3, [pc, #292] @ (4f0eb0 ) │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ add r1, r4 │ │ │ │ @@ -1109758,40 +1109757,40 @@ │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.n 4f0c2c │ │ │ │ + b.n 4f0c28 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #7 │ │ │ │ - bl 4ecf58 │ │ │ │ + bl 4ecf54 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ - b.n 4f0d1e │ │ │ │ + bl 4ecf54 │ │ │ │ + b.n 4f0d1a │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #240] @ (4f0ed0 ) │ │ │ │ + ldr r3, [pc, #240] @ (4f0ecc ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r3, #28] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #192] @ (4f0eb8 ) │ │ │ │ + ldr r3, [pc, #192] @ (4f0eb4 ) │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ add r1, r4 │ │ │ │ @@ -1109799,29 +1109798,29 @@ │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.n 4f0d6c │ │ │ │ - ldr.w r8, [pc, #176] @ 4f0ed4 │ │ │ │ + b.n 4f0d68 │ │ │ │ + ldr.w r8, [pc, #176] @ 4f0ed0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ add r8, pc │ │ │ │ bl 468094 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r8, #120] @ 0x78 │ │ │ │ bl 4680e0 │ │ │ │ ldr.w r1, [r8, #32] │ │ │ │ mov r0, r7 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #112] @ (4f0ebc ) │ │ │ │ + ldr r2, [pc, #112] @ (4f0eb8 ) │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ and.w r3, r3, #16 │ │ │ │ @@ -1109829,405 +1109828,405 @@ │ │ │ │ add r1, r4 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.n 4f0dd4 │ │ │ │ + b.n 4f0dd0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #7 │ │ │ │ - bl 4ecf58 │ │ │ │ + bl 4ecf54 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #6 │ │ │ │ - bl 4ecf58 │ │ │ │ + bl 4ecf54 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #5 │ │ │ │ - bl 4ecf58 │ │ │ │ + bl 4ecf54 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ecf58 │ │ │ │ - b.n 4f0d1e │ │ │ │ + bl 4ecf54 │ │ │ │ + b.n 4f0d1a │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ - bgt.n 4f0e14 │ │ │ │ + b.w 4ee9e4 │ │ │ │ + bgt.n 4f0e18 │ │ │ │ movs r6, r7 │ │ │ │ - blt.n 4f0f84 │ │ │ │ + blt.n 4f0f88 │ │ │ │ movs r6, r7 │ │ │ │ - bge.n 4f0eb8 │ │ │ │ + blt.n 4f0ebc │ │ │ │ movs r6, r7 │ │ │ │ - bge.n 4f0e18 │ │ │ │ + bge.n 4f0e1c │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [pc, #48] @ (4f0ef4 ) │ │ │ │ + ldr r6, [pc, #64] @ (4f0f00 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r5, [pc, #808] @ (4f11f0 ) │ │ │ │ + ldr r5, [pc, #824] @ (4f11fc ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r5, [pc, #104] @ (4f0f34 ) │ │ │ │ + ldr r5, [pc, #120] @ (4f0f40 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [pc, #776] @ (4f11d8 ) │ │ │ │ + ldr r4, [pc, #792] @ (4f11e4 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [pc, #360] @ (4f103c ) │ │ │ │ + ldr r4, [pc, #376] @ (4f1048 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [pc, #72] @ (4f0f20 ) │ │ │ │ + ldr r4, [pc, #88] @ (4f0f2c ) │ │ │ │ lsls r0, 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #564] @ (4f1124 ) │ │ │ │ + ldr r3, [pc, #564] @ (4f1120 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ mov sl, r3 │ │ │ │ ldrsh.w r7, [sp, #48] @ 0x30 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r4, #67633152 @ 0x4080000 │ │ │ │ - beq.n 4f0fcc │ │ │ │ - bhi.n 4f0f2e │ │ │ │ + beq.n 4f0fc8 │ │ │ │ + bhi.n 4f0f2a │ │ │ │ cmp r4, #52 @ 0x34 │ │ │ │ - bhi.n 4f0f92 │ │ │ │ + bhi.n 4f0f8e │ │ │ │ cmp r2, r6 │ │ │ │ - bne.n 4f0f96 │ │ │ │ + bne.n 4f0f92 │ │ │ │ cmp r4, #49 @ 0x31 │ │ │ │ - bhi.n 4f0f8c │ │ │ │ + bhi.n 4f0f88 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1035 @ 0x40b │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f109c │ │ │ │ - bls.n 4f0f64 │ │ │ │ + beq.w 4f1098 │ │ │ │ + bls.n 4f0f60 │ │ │ │ cmp r7, #0 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - bne.n 4f0fd4 │ │ │ │ + bne.n 4f0fd0 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1036 @ 0x40c │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f0f1e │ │ │ │ + beq.n 4f0f1a │ │ │ │ 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} │ │ │ │ cmp r7, #0 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - bne.n 4f0fd4 │ │ │ │ + bne.n 4f0fd0 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1033 @ 0x409 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f0f1e │ │ │ │ + beq.n 4f0f1a │ │ │ │ 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} │ │ │ │ cmp r4, #52 @ 0x34 │ │ │ │ - beq.n 4f0f1e │ │ │ │ - b.n 4f0f4e │ │ │ │ + beq.n 4f0f1a │ │ │ │ + b.n 4f0f4a │ │ │ │ cmp r2, r6 │ │ │ │ - beq.n 4f0f4e │ │ │ │ + beq.n 4f0f4a │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 4f108a │ │ │ │ + bne.n 4f1086 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #32 │ │ │ │ - bhi.w 4f1108 │ │ │ │ + bhi.w 4f1104 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 4f1078 │ │ │ │ + bne.n 4f1074 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ subs r4, #48 @ 0x30 │ │ │ │ bl 4605e8 │ │ │ │ mov r6, r0 │ │ │ │ cmp r4, #6 │ │ │ │ - bhi.n 4f101a │ │ │ │ + bhi.n 4f1016 │ │ │ │ tbb [pc, r4] │ │ │ │ strh r3, [r3, #52] @ 0x34 │ │ │ │ str r4, [sp, #148] @ 0x94 │ │ │ │ cmp r3, #141 @ 0x8d │ │ │ │ lsls r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - beq.n 4f0f1e │ │ │ │ + beq.n 4f0f1a │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 4f10a8 │ │ │ │ + bne.n 4f10a4 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ bl 4605e8 │ │ │ │ cmp.w r4, #67633152 @ 0x4080000 │ │ │ │ mov r6, r0 │ │ │ │ - beq.w 4f10fa │ │ │ │ + beq.w 4f10f6 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1035 @ 0x40b │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f10ec │ │ │ │ + beq.n 4f10e8 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.n 4f10ba │ │ │ │ + bhi.n 4f10b6 │ │ │ │ movt r3, #1033 @ 0x409 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f10d0 │ │ │ │ + beq.n 4f10cc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r6 │ │ │ │ movs r0, #3 │ │ │ │ bl 468b80 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4f102c │ │ │ │ - ldr r3, [pc, #260] @ (4f1128 ) │ │ │ │ + beq.n 4f1028 │ │ │ │ + ldr r3, [pc, #260] @ (4f1124 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldrd r1, r3, [r5, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4f1040 │ │ │ │ - ldr r3, [pc, #244] @ (4f112c ) │ │ │ │ + beq.n 4f103c │ │ │ │ + ldr r3, [pc, #244] @ (4f1128 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #236] @ (4f1130 ) │ │ │ │ + ldr r3, [pc, #236] @ (4f112c ) │ │ │ │ movs r0, #22 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #208] @ (4f1120 ) │ │ │ │ + ldr r2, [pc, #208] @ (4f111c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #212] @ (4f1134 ) │ │ │ │ + ldr r1, [pc, #212] @ (4f1130 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 467f98 │ │ │ │ - ldr r3, [pc, #188] @ (4f1138 ) │ │ │ │ + ldr r3, [pc, #188] @ (4f1134 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f0fb4 │ │ │ │ - ldr r3, [pc, #176] @ (4f113c ) │ │ │ │ + b.n 4f0fb0 │ │ │ │ + ldr r3, [pc, #176] @ (4f1138 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f0fa2 │ │ │ │ + b.n 4f0f9e │ │ │ │ cmp r7, #0 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - beq.w 4f0f4e │ │ │ │ - b.n 4f0fd4 │ │ │ │ - ldr r3, [pc, #148] @ (4f1140 ) │ │ │ │ + beq.w 4f0f4a │ │ │ │ + b.n 4f0fd0 │ │ │ │ + ldr r3, [pc, #148] @ (4f113c ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f0fe0 │ │ │ │ + b.n 4f0fdc │ │ │ │ movt r3, #1036 @ 0x40c │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f10de │ │ │ │ + beq.n 4f10da │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r6 │ │ │ │ movs r0, #8 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4f101a │ │ │ │ + b.n 4f1016 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r6 │ │ │ │ movs r0, #10 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4f101a │ │ │ │ + b.n 4f1016 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r6 │ │ │ │ movs r0, #9 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4f101a │ │ │ │ + b.n 4f1016 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r6 │ │ │ │ movs r0, #11 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4f101a │ │ │ │ + b.n 4f1016 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r6 │ │ │ │ movs r0, #2 │ │ │ │ bl 468b80 │ │ │ │ - b.n 4f101a │ │ │ │ - ldr r3, [pc, #56] @ (4f1144 ) │ │ │ │ + b.n 4f1016 │ │ │ │ + ldr r3, [pc, #56] @ (4f1140 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #56] @ (4f1148 ) │ │ │ │ - ldr r0, [pc, #56] @ (4f114c ) │ │ │ │ + ldr r1, [pc, #56] @ (4f1144 ) │ │ │ │ + ldr r0, [pc, #56] @ (4f1148 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - bhi.n 4f1074 │ │ │ │ + bhi.n 4f1078 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [pc, #96] @ (4f118c ) │ │ │ │ + ldr r2, [pc, #112] @ (4f1198 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [pc, #24] @ (4f1148 ) │ │ │ │ + ldr r2, [pc, #40] @ (4f1154 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r2], #-252 @ 0xffffff04 │ │ │ │ - ldr r1, [pc, #768] @ (4f143c ) │ │ │ │ + stc2l 0, cr0, [r6], #-252 @ 0xffffff04 │ │ │ │ + ldr r1, [pc, #784] @ (4f1448 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r1, [pc, #696] @ (4f13f8 ) │ │ │ │ + ldr r1, [pc, #712] @ (4f1404 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r1, [pc, #576] @ (4f1384 ) │ │ │ │ + ldr r1, [pc, #592] @ (4f1390 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r6, r7, r2 │ │ │ │ + subs r2, r0, r3 │ │ │ │ movs r1, r6 │ │ │ │ - subs.w r0, r8, #35 @ 0x23 │ │ │ │ - rsbs r0, r0, #35 @ 0x23 │ │ │ │ + subs.w r0, ip, #35 @ 0x23 │ │ │ │ + rsbs r0, r4, #35 @ 0x23 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r3, #18 │ │ │ │ - bmi.n 4f1164 │ │ │ │ + bmi.n 4f1160 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ ands.w r2, r2, #268435456 @ 0x10000000 │ │ │ │ - beq.n 4f1180 │ │ │ │ + beq.n 4f117c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #104] @ (4f1208 ) │ │ │ │ + ldr r3, [pc, #104] @ (4f1204 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 4f11be │ │ │ │ + cbz r2, 4f11ba │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.n 4f11f6 │ │ │ │ + beq.n 4f11f2 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #76] @ (4f120c ) │ │ │ │ + ldr r1, [pc, #76] @ (4f1208 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #52] @ (4f1204 ) │ │ │ │ + ldr r3, [pc, #52] @ (4f1200 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #60] @ (4f1210 ) │ │ │ │ + ldr r1, [pc, #60] @ (4f120c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - bne.n 4f11ae │ │ │ │ + bne.n 4f11aa │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ - bvc.n 4f1258 │ │ │ │ + b.w 4ee9e4 │ │ │ │ + bvc.n 4f125c │ │ │ │ movs r6, r7 │ │ │ │ - ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaea003f │ │ │ │ + @ instruction: 0xfaee003f │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.n 4f1234 │ │ │ │ + beq.n 4f1230 │ │ │ │ ldr r2, [r0, #116] @ 0x74 │ │ │ │ ands.w r2, r2, #4 │ │ │ │ - beq.n 4f123a │ │ │ │ + beq.n 4f1236 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ movs r1, #19 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1110235,70 +1110234,70 @@ │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 4636bc │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r5, 4f1294 │ │ │ │ + cbnz r5, 4f1290 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ add r3, r7 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4f1450 │ │ │ │ + bhi.w 4f144c │ │ │ │ tbb [pc, r3] │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ ldr r7, [sp, #596] @ 0x254 │ │ │ │ str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r3, [pc, #448] @ (4f1458 ) │ │ │ │ + ldr r3, [pc, #448] @ (4f1454 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #4 │ │ │ │ add r3, r7 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4f144c │ │ │ │ + bhi.w 4f1448 │ │ │ │ tbb [pc, r3] │ │ │ │ strh r4, [r0, #40] @ 0x28 │ │ │ │ ldrb r0, [r0, #14] │ │ │ │ ldrb r4, [r0, #4] │ │ │ │ movs r7, r5 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.w 4f1440 │ │ │ │ + bmi.w 4f143c │ │ │ │ cmp.w sl, #31 │ │ │ │ - ble.n 4f12de │ │ │ │ + ble.n 4f12da │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #8 │ │ │ │ - beq.w 4f1434 │ │ │ │ + beq.w 4f1430 │ │ │ │ clz r5, r5 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ cmp.w r8, #1 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f13d0 │ │ │ │ + bne.n 4f13cc │ │ │ │ cmp.w r8, #5 │ │ │ │ ite ne │ │ │ │ movne r5, #0 │ │ │ │ andeq.w r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 4f140c │ │ │ │ + beq.w 4f1408 │ │ │ │ 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} │ │ │ │ @@ -1110306,93 +1110305,93 @@ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movw r2, #2047 @ 0x7ff │ │ │ │ movt r2, #65400 @ 0xff78 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ ands r1, r2 │ │ │ │ str.w r1, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f13d4 │ │ │ │ + bne.n 4f13d0 │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4f1370 │ │ │ │ - ldr r3, [pc, #284] @ (4f145c ) │ │ │ │ + beq.n 4f136c │ │ │ │ + ldr r3, [pc, #284] @ (4f1458 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 4f13fa │ │ │ │ + beq.n 4f13f6 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 4f13fa │ │ │ │ + beq.n 4f13f6 │ │ │ │ movs r3, #2 │ │ │ │ cmp r5, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - beq.n 4f13ea │ │ │ │ + beq.n 4f13e6 │ │ │ │ bl 4605e8 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ eor.w r0, r5, #1 │ │ │ │ bl 468b80 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ec784 │ │ │ │ + bl 4ec780 │ │ │ │ mov r0, r7 │ │ │ │ bl 467f98 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ adds r2, #4 │ │ │ │ - b.w 4ec784 │ │ │ │ + b.w 4ec780 │ │ │ │ movs r5, #2 │ │ │ │ - b.n 4f131c │ │ │ │ + b.n 4f1318 │ │ │ │ movs r5, #9 │ │ │ │ - b.n 4f131c │ │ │ │ + b.n 4f1318 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 4f13d0 │ │ │ │ + beq.n 4f13cc │ │ │ │ movs r5, #11 │ │ │ │ - b.n 4f131c │ │ │ │ + b.n 4f1318 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 4f13d0 │ │ │ │ + beq.n 4f13cc │ │ │ │ movs r5, #3 │ │ │ │ - b.n 4f131c │ │ │ │ + b.n 4f1318 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 4f1306 │ │ │ │ + beq.n 4f1302 │ │ │ │ movs r5, #1 │ │ │ │ - b.n 4f131c │ │ │ │ - ldr r3, [pc, #136] @ (4f1460 ) │ │ │ │ + b.n 4f1318 │ │ │ │ + ldr r3, [pc, #136] @ (4f145c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ mov r0, r1 │ │ │ │ bl 469c68 │ │ │ │ movs r3, #2 │ │ │ │ cmp r5, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne.n 4f1378 │ │ │ │ + bne.n 4f1374 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ec784 │ │ │ │ - ldr r3, [pc, #104] @ (4f1464 ) │ │ │ │ + b.w 4ec780 │ │ │ │ + ldr r3, [pc, #104] @ (4f1460 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4f1370 │ │ │ │ + b.n 4f136c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46883c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1110400,133 +1110399,133 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ cmp.w r8, #1 │ │ │ │ mov r9, r0 │ │ │ │ ite ne │ │ │ │ movne r5, #9 │ │ │ │ moveq r5, #8 │ │ │ │ - b.n 4f131c │ │ │ │ + b.n 4f1318 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f12cc │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f12c8 │ │ │ │ movs r5, #8 │ │ │ │ - b.n 4f131c │ │ │ │ + b.n 4f1318 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 4f13d0 │ │ │ │ - b.n 4f1306 │ │ │ │ - blxns r4 │ │ │ │ + beq.n 4f13cc │ │ │ │ + b.n 4f1302 │ │ │ │ + blx r5 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - mov lr, pc │ │ │ │ + bx r0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - mov r6, ip │ │ │ │ + mov r2, sp │ │ │ │ lsls r0, r2, #1 │ │ │ │ - mov r4, r7 │ │ │ │ + mov r0, r8 │ │ │ │ lsls r0, 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 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r3 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.n 4f150c │ │ │ │ - cbnz r4, 4f14a0 │ │ │ │ + beq.n 4f1508 │ │ │ │ + cbnz r4, 4f149c │ │ │ │ add sp, #16 │ │ │ │ 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} │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - cbnz r6, 4f14ec │ │ │ │ + cbnz r6, 4f14e8 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ movs r2, #113 @ 0x71 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ bfc r3, #11, #15 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4f152a │ │ │ │ + beq.n 4f1526 │ │ │ │ movw r2, #1073 @ 0x431 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4f151c │ │ │ │ + beq.n 4f1518 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 4f14fc │ │ │ │ - cbnz r7, 4f153e │ │ │ │ + bne.n 4f14f8 │ │ │ │ + cbnz r7, 4f153a │ │ │ │ lsls r4, r4, #2 │ │ │ │ - ldr r3, [pc, #236] @ (4f15c8 ) │ │ │ │ + ldr r3, [pc, #236] @ (4f15c4 ) │ │ │ │ add r3, pc │ │ │ │ add r3, r4 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #220] @ (4f15cc ) │ │ │ │ + ldr r3, [pc, #220] @ (4f15c8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f14ae │ │ │ │ + b.n 4f14aa │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f1534 │ │ │ │ + cbz r3, 4f1530 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f148c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f1488 │ │ │ │ lsls r3, r7, #31 │ │ │ │ it pl │ │ │ │ lslpl r4, r4, #2 │ │ │ │ - bmi.n 4f158c │ │ │ │ - ldr r3, [pc, #168] @ (4f15d0 ) │ │ │ │ + bmi.n 4f1588 │ │ │ │ + ldr r3, [pc, #168] @ (4f15cc ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f14dc │ │ │ │ - cbnz r7, 4f155a │ │ │ │ + b.n 4f14d8 │ │ │ │ + cbnz r7, 4f1556 │ │ │ │ lsls r4, r4, #2 │ │ │ │ - ldr r3, [pc, #164] @ (4f15d4 ) │ │ │ │ + ldr r3, [pc, #164] @ (4f15d0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f14dc │ │ │ │ + b.n 4f14d8 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f148c │ │ │ │ - ldr r2, [pc, #152] @ (4f15d8 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f1488 │ │ │ │ + ldr r2, [pc, #152] @ (4f15d4 ) │ │ │ │ lsls r4, r4, #2 │ │ │ │ rsb r0, r7, #32 │ │ │ │ mov r3, r7 │ │ │ │ add r2, pc │ │ │ │ mov r1, r8 │ │ │ │ add r2, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ bl 469b38 │ │ │ │ - b.n 4f14d8 │ │ │ │ - ldr r5, [pc, #128] @ (4f15dc ) │ │ │ │ + b.n 4f14d4 │ │ │ │ + ldr r5, [pc, #128] @ (4f15d8 ) │ │ │ │ lsls r4, r4, #2 │ │ │ │ add r5, pc │ │ │ │ add r5, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ @@ -1110537,16 +1110536,16 @@ │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468580 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ bl 468364 │ │ │ │ - b.n 4f152e │ │ │ │ - ldr r3, [pc, #80] @ (4f15e0 ) │ │ │ │ + b.n 4f152a │ │ │ │ + ldr r3, [pc, #80] @ (4f15dc ) │ │ │ │ lsls r4, r4, #2 │ │ │ │ and.w r5, r7, #3 │ │ │ │ add r3, pc │ │ │ │ add r3, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ @@ -1110561,60 +1110560,60 @@ │ │ │ │ lsls r2, r2, #3 │ │ │ │ bl 46883c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468364 │ │ │ │ - b.n 4f1524 │ │ │ │ - cmp r2, ip │ │ │ │ + b.n 4f1520 │ │ │ │ + cmp r6, ip │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r2, sl │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r2, r3 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r4, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add ip, lr │ │ │ │ + add r8, pc │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add lr, fp │ │ │ │ + add sl, ip │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r8, r5 │ │ │ │ + add ip, r5 │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - cbnz r3, 4f1620 │ │ │ │ + cbnz r3, 4f161c │ │ │ │ bic.w r2, r1, #2 │ │ │ │ cmp r2, #16 │ │ │ │ - beq.n 4f164a │ │ │ │ - cbnz r5, 4f165a │ │ │ │ + beq.n 4f1646 │ │ │ │ + cbnz r5, 4f1656 │ │ │ │ cmp r1, #18 │ │ │ │ - beq.n 4f1694 │ │ │ │ + beq.n 4f1690 │ │ │ │ cmp r1, #19 │ │ │ │ - beq.n 4f16a6 │ │ │ │ - ldr r3, [pc, #232] @ (4f16f8 ) │ │ │ │ + beq.n 4f16a2 │ │ │ │ + ldr r3, [pc, #232] @ (4f16f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ movs r1, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 468094 │ │ │ │ - cbnz r2, 4f165a │ │ │ │ + cbnz r2, 4f1656 │ │ │ │ cmp r1, #18 │ │ │ │ - beq.n 4f1694 │ │ │ │ + beq.n 4f1690 │ │ │ │ cmp r1, #19 │ │ │ │ - beq.n 4f1680 │ │ │ │ + beq.n 4f167c │ │ │ │ cmp r1, #17 │ │ │ │ - beq.n 4f16b0 │ │ │ │ - ldr r2, [pc, #204] @ (4f16fc ) │ │ │ │ + beq.n 4f16ac │ │ │ │ + ldr r2, [pc, #204] @ (4f16f8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r5, r2, r5, lsl #2 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, #176] @ 0xb0 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ @@ -1110624,93 +1110623,93 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f16d6 │ │ │ │ + beq.n 4f16d2 │ │ │ │ cmp r4, #18 │ │ │ │ - beq.n 4f1694 │ │ │ │ + beq.n 4f1690 │ │ │ │ cmp r4, #19 │ │ │ │ - beq.n 4f16c4 │ │ │ │ + beq.n 4f16c0 │ │ │ │ cmp r4, #17 │ │ │ │ - bne.n 4f162e │ │ │ │ - ldr r2, [pc, #140] @ (4f1700 ) │ │ │ │ + bne.n 4f162a │ │ │ │ + ldr r2, [pc, #140] @ (4f16fc ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr.w r0, [r2, #176] @ 0xb0 │ │ │ │ - cbnz r3, 4f16b8 │ │ │ │ - b.n 4f1614 │ │ │ │ - ldr r2, [pc, #128] @ (4f1704 ) │ │ │ │ + cbnz r3, 4f16b4 │ │ │ │ + b.n 4f1610 │ │ │ │ + ldr r2, [pc, #128] @ (4f1700 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, #160] @ 0xa0 │ │ │ │ - ldr r2, [pc, #124] @ (4f1708 ) │ │ │ │ + ldr r2, [pc, #124] @ (4f1704 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - b.n 4f1640 │ │ │ │ - ldr r2, [pc, #116] @ (4f170c ) │ │ │ │ + b.n 4f163c │ │ │ │ + ldr r2, [pc, #116] @ (4f1708 ) │ │ │ │ add r2, pc │ │ │ │ add.w r5, r2, r5, lsl #2 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, #160] @ 0xa0 │ │ │ │ - b.n 4f163e │ │ │ │ - ldr r3, [pc, #104] @ (4f1710 ) │ │ │ │ + b.n 4f163a │ │ │ │ + ldr r3, [pc, #104] @ (4f170c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #160] @ 0xa0 │ │ │ │ - b.n 4f1614 │ │ │ │ - ldr r2, [pc, #96] @ (4f1714 ) │ │ │ │ + b.n 4f1610 │ │ │ │ + ldr r2, [pc, #96] @ (4f1710 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #92] @ (4f1718 ) │ │ │ │ + ldr r2, [pc, #92] @ (4f1714 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - b.n 4f1640 │ │ │ │ - ldr r2, [pc, #84] @ (4f171c ) │ │ │ │ + b.n 4f163c │ │ │ │ + ldr r2, [pc, #84] @ (4f1718 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr.w r0, [r2, #160] @ 0xa0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f1688 │ │ │ │ - b.n 4f1614 │ │ │ │ + bne.n 4f1684 │ │ │ │ + b.n 4f1610 │ │ │ │ ldr r1, [r0, #96] @ 0x60 │ │ │ │ str r3, [sp, #4] │ │ │ │ and.w r1, r1, #134217728 @ 0x8000000 │ │ │ │ - cbz r1, 4f16ea │ │ │ │ + cbz r1, 4f16e6 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 4f1664 │ │ │ │ + b.n 4f1660 │ │ │ │ mov r2, r1 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 4f1664 │ │ │ │ + b.n 4f1660 │ │ │ │ nop │ │ │ │ - add r6, r5 │ │ │ │ + add r2, r6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r4, r1 │ │ │ │ + add r0, r2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - mvns r2, r1 │ │ │ │ + mvns r6, r1 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bics r2, r7 │ │ │ │ + bics r6, r7 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bics r2, r6 │ │ │ │ + bics r6, r6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bics r6, r4 │ │ │ │ + bics r2, r5 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bics r4, r2 │ │ │ │ + bics r0, r3 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bics r2, r1 │ │ │ │ + bics r6, r1 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bics r2, r0 │ │ │ │ + bics r6, r0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - muls r6, r6 │ │ │ │ + muls r2, r7 │ │ │ │ lsls r0, 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 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1110718,55 +1110717,55 @@ │ │ │ │ mov r7, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ tst.w r2, #512 @ 0x200 │ │ │ │ - beq.n 4f175c │ │ │ │ + beq.n 4f1758 │ │ │ │ ldr.w r0, [r5, #132] @ 0x84 │ │ │ │ mov.w r1, #63488 @ 0xf800 │ │ │ │ movt r1, #135 @ 0x87 │ │ │ │ tst r1, r0 │ │ │ │ - bne.w 4f18a2 │ │ │ │ + bne.w 4f189e │ │ │ │ adds r3, #4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 4f181c │ │ │ │ + beq.n 4f1818 │ │ │ │ ands.w r2, r2, #40 @ 0x28 │ │ │ │ - beq.w 4f1ada │ │ │ │ + beq.w 4f1ad6 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add.w r8, r3, r2 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17667 @ 0x4503 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f19a0 │ │ │ │ + beq.w 4f199c │ │ │ │ mov.w r3, #0 │ │ │ │ - bls.w 4f1888 │ │ │ │ + bls.w 4f1884 │ │ │ │ movt r3, #17728 @ 0x4540 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f18e4 │ │ │ │ + beq.w 4f18e0 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.w 4f1a2e │ │ │ │ + bhi.w 4f1a2a │ │ │ │ movt r3, #17696 @ 0x4520 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f19cc │ │ │ │ + beq.w 4f19c8 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17697 @ 0x4521 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 4f18a2 │ │ │ │ + bne.n 4f189e │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #968] @ (4f1b78 ) │ │ │ │ + ldr r3, [pc, #968] @ (4f1b74 ) │ │ │ │ mov r7, r0 │ │ │ │ add.w r2, r6, #24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ add.w r2, r6, #25 │ │ │ │ - ldr r6, [pc, #948] @ (4f1b7c ) │ │ │ │ + ldr r6, [pc, #948] @ (4f1b78 ) │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ bl 46883c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1110792,88 +1110791,88 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add.w r8, r3, r2 │ │ │ │ mov r3, r6 │ │ │ │ movt r3, #17696 @ 0x4520 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f1a96 │ │ │ │ + beq.w 4f1a92 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.n 4f18b2 │ │ │ │ + bhi.n 4f18ae │ │ │ │ movt r3, #17665 @ 0x4501 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f1aa8 │ │ │ │ - bls.w 4f19f4 │ │ │ │ + beq.w 4f1aa4 │ │ │ │ + bls.w 4f19f0 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17666 @ 0x4502 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.w 4f1ac2 │ │ │ │ - ldr r3, [pc, #816] @ (4f1b80 ) │ │ │ │ + bne.w 4f1abe │ │ │ │ + ldr r3, [pc, #816] @ (4f1b7c ) │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4684e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ bl 469c68 │ │ │ │ - ldr r3, [pc, #784] @ (4f1b84 ) │ │ │ │ + ldr r3, [pc, #784] @ (4f1b80 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ bl 468060 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #6144 @ 0x1800 │ │ │ │ - b.n 4f17fa │ │ │ │ + b.n 4f17f6 │ │ │ │ movt r3, #17665 @ 0x4501 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 4f1974 │ │ │ │ + beq.n 4f1970 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17666 @ 0x4502 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 4f1966 │ │ │ │ + beq.n 4f1962 │ │ │ │ cmp.w r7, #1157627904 @ 0x45000000 │ │ │ │ - beq.w 4f1ab4 │ │ │ │ + beq.w 4f1ab0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ movt r3, #17728 @ 0x4540 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f1afc │ │ │ │ + beq.w 4f1af8 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17729 @ 0x4541 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f1b0e │ │ │ │ + beq.w 4f1b0a │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17697 @ 0x4521 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 4f18a2 │ │ │ │ + bne.n 4f189e │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #688] @ (4f1b88 ) │ │ │ │ + ldr r3, [pc, #688] @ (4f1b84 ) │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f17bc │ │ │ │ + b.n 4f17b8 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #672] @ (4f1b8c ) │ │ │ │ + ldr r3, [pc, #672] @ (4f1b88 ) │ │ │ │ mov r7, r0 │ │ │ │ add.w r2, r6, #24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ - ldr r3, [pc, #656] @ (4f1b90 ) │ │ │ │ + ldr r3, [pc, #656] @ (4f1b8c ) │ │ │ │ add.w r2, r6, #25 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ bl 46883c │ │ │ │ mov r2, r7 │ │ │ │ @@ -1110894,108 +1110893,108 @@ │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ bl 46883c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469694 │ │ │ │ - b.n 4f17de │ │ │ │ - bhi.n 4f18a2 │ │ │ │ + b.n 4f17da │ │ │ │ + bhi.n 4f189e │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17665 @ 0x4501 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 4f1974 │ │ │ │ + beq.n 4f1970 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17666 @ 0x4502 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 4f18a2 │ │ │ │ - ldr r3, [pc, #556] @ (4f1b94 ) │ │ │ │ + bne.n 4f189e │ │ │ │ + ldr r3, [pc, #556] @ (4f1b90 ) │ │ │ │ add.w r2, r6, #24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f1858 │ │ │ │ - ldr r3, [pc, #544] @ (4f1b98 ) │ │ │ │ + b.n 4f1854 │ │ │ │ + ldr r3, [pc, #544] @ (4f1b94 ) │ │ │ │ add.w r2, r6, #24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ bl 469c68 │ │ │ │ - ldr r3, [pc, #520] @ (4f1b9c ) │ │ │ │ + ldr r3, [pc, #520] @ (4f1b98 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ bl 468060 │ │ │ │ - b.n 4f17f2 │ │ │ │ - ldr r3, [pc, #508] @ (4f1ba0 ) │ │ │ │ + b.n 4f17ee │ │ │ │ + ldr r3, [pc, #508] @ (4f1b9c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ add.w r2, r6, #24 │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ bl 469c68 │ │ │ │ - ldr r3, [pc, #484] @ (4f1ba4 ) │ │ │ │ + ldr r3, [pc, #484] @ (4f1ba0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ bl 468060 │ │ │ │ - b.n 4f187e │ │ │ │ + b.n 4f187a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #468] @ (4f1ba8 ) │ │ │ │ + ldr r3, [pc, #468] @ (4f1ba4 ) │ │ │ │ mov r7, r0 │ │ │ │ add.w r2, r6, #24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ add.w r2, r6, #25 │ │ │ │ - ldr r6, [pc, #448] @ (4f1bac ) │ │ │ │ + ldr r6, [pc, #448] @ (4f1ba8 ) │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ - b.n 4f1940 │ │ │ │ + b.n 4f193c │ │ │ │ cmp.w r7, #1157627904 @ 0x45000000 │ │ │ │ - bne.w 4f18a2 │ │ │ │ - ldr r3, [pc, #432] @ (4f1bb0 ) │ │ │ │ + bne.w 4f189e │ │ │ │ + ldr r3, [pc, #432] @ (4f1bac ) │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4684e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ bl 469c68 │ │ │ │ - ldr r3, [pc, #404] @ (4f1bb4 ) │ │ │ │ + ldr r3, [pc, #404] @ (4f1bb0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ bl 468060 │ │ │ │ - b.n 4f17f2 │ │ │ │ + b.n 4f17ee │ │ │ │ movt r3, #17729 @ 0x4541 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.w 4f18a2 │ │ │ │ + bne.w 4f189e │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #376] @ (4f1bb8 ) │ │ │ │ + ldr r3, [pc, #376] @ (4f1bb4 ) │ │ │ │ mov r7, r0 │ │ │ │ add.w r2, r6, #24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ - ldr r3, [pc, #360] @ (4f1bbc ) │ │ │ │ + ldr r3, [pc, #360] @ (4f1bb8 ) │ │ │ │ add.w r2, r6, #25 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ bl 46883c │ │ │ │ mov r2, r7 │ │ │ │ @@ -1111011,148 +1111010,148 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468364 │ │ │ │ add.w r2, r6, #27 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ - b.n 4f17d0 │ │ │ │ + b.n 4f17cc │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #292] @ (4f1bc0 ) │ │ │ │ + ldr r3, [pc, #292] @ (4f1bbc ) │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f19de │ │ │ │ - ldr r3, [pc, #280] @ (4f1bc4 ) │ │ │ │ + b.n 4f19da │ │ │ │ + ldr r3, [pc, #280] @ (4f1bc0 ) │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f1980 │ │ │ │ - ldr r3, [pc, #272] @ (4f1bc8 ) │ │ │ │ + b.n 4f197c │ │ │ │ + ldr r3, [pc, #272] @ (4f1bc4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ add.w r2, r6, #24 │ │ │ │ - b.n 4f1a06 │ │ │ │ + b.n 4f1a02 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17667 @ 0x4503 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.w 4f18a2 │ │ │ │ - ldr r3, [pc, #252] @ (4f1bcc ) │ │ │ │ + bne.w 4f189e │ │ │ │ + ldr r3, [pc, #252] @ (4f1bc8 ) │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f19ac │ │ │ │ + b.n 4f19a8 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp.w r7, #1157627904 @ 0x45000000 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w r8, r3, r2 │ │ │ │ - bne.n 4f1b20 │ │ │ │ - ldr r3, [pc, #220] @ (4f1bd0 ) │ │ │ │ + bne.n 4f1b1c │ │ │ │ + ldr r3, [pc, #220] @ (4f1bcc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f1abc │ │ │ │ + b.n 4f1ab8 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #208] @ (4f1bd4 ) │ │ │ │ + ldr r3, [pc, #208] @ (4f1bd0 ) │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f18f6 │ │ │ │ + b.n 4f18f2 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #196] @ (4f1bd8 ) │ │ │ │ + ldr r3, [pc, #196] @ (4f1bd4 ) │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f1a4a │ │ │ │ - bcc.w 4f18a2 │ │ │ │ + b.n 4f1a46 │ │ │ │ + bcc.w 4f189e │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17729 @ 0x4541 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 4f1a38 │ │ │ │ - bhi.w 4f18a2 │ │ │ │ + beq.n 4f1a34 │ │ │ │ + bhi.w 4f189e │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17728 @ 0x4540 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f18e4 │ │ │ │ - bhi.w 4f18a2 │ │ │ │ + beq.w 4f18e0 │ │ │ │ + bhi.w 4f189e │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17697 @ 0x4521 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f17aa │ │ │ │ - bhi.w 4f18a2 │ │ │ │ + beq.w 4f17a6 │ │ │ │ + bhi.w 4f189e │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17696 @ 0x4520 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 4f19cc │ │ │ │ - bhi.w 4f18a2 │ │ │ │ + beq.w 4f19c8 │ │ │ │ + bhi.w 4f189e │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17667 @ 0x4503 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.w 4f1950 │ │ │ │ - ldr r3, [pc, #108] @ (4f1bdc ) │ │ │ │ + bne.w 4f194c │ │ │ │ + ldr r3, [pc, #108] @ (4f1bd8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - b.n 4f19a8 │ │ │ │ - cmp r6, r0 │ │ │ │ + b.n 4f19a4 │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - negs r2, r6 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - rors r2, r5 │ │ │ │ + rors r6, r5 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - rors r0, r1 │ │ │ │ + rors r4, r1 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adcs r0, r4 │ │ │ │ + adcs r4, r4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adcs r4, r1 │ │ │ │ + adcs r0, r2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r0, r7 │ │ │ │ + asrs r4, r7 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsrs r0, r2 │ │ │ │ + lsrs r4, r2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsrs r2, r0 │ │ │ │ + lsrs r6, r0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r0, r5 │ │ │ │ + lsls r4, r5 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r2, r3 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r0, r0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - eors r4, r4 │ │ │ │ + eors r0, r5 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - eors r0, r2 │ │ │ │ + eors r4, r2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ands r4, r7 │ │ │ │ + eors r0, r0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ands r2, r3 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #248 @ 0xf8 │ │ │ │ + subs r7, #252 @ 0xfc │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #228 @ 0xe4 │ │ │ │ + subs r7, #232 @ 0xe8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + subs r7, #148 @ 0x94 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #134 @ 0x86 │ │ │ │ + subs r7, #138 @ 0x8a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #106 @ 0x6a │ │ │ │ + subs r7, #110 @ 0x6e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #72 @ 0x48 │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r7, #58 @ 0x3a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #36 @ 0x24 │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r6, #204 @ 0xcc │ │ │ │ + subs r6, #208 @ 0xd0 │ │ │ │ lsls r0, 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 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ @@ -1111161,70 +1111160,70 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.w 4f1f28 │ │ │ │ + bhi.w 4f1f24 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f1c88 │ │ │ │ + bne.n 4f1c84 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #32 │ │ │ │ - bhi.w 4f1f28 │ │ │ │ - cbnz r6, 4f1c50 │ │ │ │ + bhi.w 4f1f24 │ │ │ │ + cbnz r6, 4f1c4c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 4f1c66 │ │ │ │ + bne.n 4f1c62 │ │ │ │ cmp r4, #27 │ │ │ │ - bls.n 4f1c9a │ │ │ │ + bls.n 4f1c96 │ │ │ │ add.w r4, r4, #2415919104 @ 0x90000000 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi.w 4f1dee │ │ │ │ + bhi.w 4f1dea │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r5, r1, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r3, r5, #4 │ │ │ │ lsls r7, r1, #5 │ │ │ │ - ldr r3, [pc, #796] @ (4f1f70 ) │ │ │ │ + ldr r3, [pc, #796] @ (4f1f6c ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 4f1c32 │ │ │ │ + beq.n 4f1c2e │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - bne.n 4f1c32 │ │ │ │ + bne.n 4f1c2e │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f1f1e │ │ │ │ + beq.w 4f1f1a │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f1c32 │ │ │ │ - ldr r2, [pc, #744] @ (4f1f74 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f1c2e │ │ │ │ + ldr r2, [pc, #744] @ (4f1f70 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f1c1c │ │ │ │ + b.n 4f1c18 │ │ │ │ subs r4, #25 │ │ │ │ cmp r4, #2 │ │ │ │ - bhi.w 4f1f3e │ │ │ │ + bhi.w 4f1f3a │ │ │ │ tbb [pc, r4] │ │ │ │ lsls r6, r2, #9 │ │ │ │ lsls r3, r7, #1 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ @@ -1111258,15 +1111257,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 468364 │ │ │ │ movs r0, #0 │ │ │ │ bl 4636bc │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r4, [pc, #612] @ (4f1f78 ) │ │ │ │ + ldr r4, [pc, #612] @ (4f1f74 ) │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #9 │ │ │ │ add r4, pc │ │ │ │ bl 469ecc │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ @@ -1111296,15 +1111295,15 @@ │ │ │ │ bl 468060 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r6 │ │ │ │ bl 46a3a8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #508] @ (4f1f7c ) │ │ │ │ + ldr r4, [pc, #508] @ (4f1f78 ) │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ bl 468060 │ │ │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ mov r1, r6 │ │ │ │ add sp, #20 │ │ │ │ @@ -1111319,15 +1111318,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ strd r4, r5, [sp] │ │ │ │ - ldr r4, [pc, #444] @ (4f1f80 ) │ │ │ │ + ldr r4, [pc, #444] @ (4f1f7c ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ add r4, pc │ │ │ │ movs r0, #8 │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ bl 469ecc │ │ │ │ @@ -1111335,30 +1111334,30 @@ │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ bl 469324 │ │ │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 469418 │ │ │ │ - b.n 4f1d38 │ │ │ │ + b.n 4f1d34 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 46f594 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [pc, #364] @ (4f1f84 ) │ │ │ │ + ldr r5, [pc, #364] @ (4f1f80 ) │ │ │ │ mov r0, r6 │ │ │ │ bl 46f594 │ │ │ │ mov r2, r6 │ │ │ │ add r5, pc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46b888 │ │ │ │ @@ -1111390,31 +1111389,31 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 46f524 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r5, [pc, #256] @ (4f1f88 ) │ │ │ │ + ldr r5, [pc, #256] @ (4f1f84 ) │ │ │ │ bl 46f524 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ bl 46b888 │ │ │ │ - b.n 4f1e28 │ │ │ │ + b.n 4f1e24 │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 46f594 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [pc, #216] @ (4f1f8c ) │ │ │ │ + ldr r5, [pc, #216] @ (4f1f88 ) │ │ │ │ mov r0, r6 │ │ │ │ bl 46f594 │ │ │ │ mov r2, r6 │ │ │ │ add r5, pc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46b888 │ │ │ │ @@ -1111423,15 +1111422,15 @@ │ │ │ │ ldr.w r2, [r5, #176] @ 0xb0 │ │ │ │ ldr.w r1, [r5, #160] @ 0xa0 │ │ │ │ bl 46f608 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 46b5e8 │ │ │ │ - b.n 4f1e44 │ │ │ │ + b.n 4f1e40 │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ @@ -1111439,30 +1111438,30 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 46f524 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r5, [pc, #132] @ (4f1f90 ) │ │ │ │ + ldr r5, [pc, #132] @ (4f1f8c ) │ │ │ │ bl 46f524 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ bl 46b888 │ │ │ │ - b.n 4f1ec4 │ │ │ │ + b.n 4f1ec0 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f1c32 │ │ │ │ - ldr r3, [pc, #104] @ (4f1f94 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f1c2e │ │ │ │ + ldr r3, [pc, #104] @ (4f1f90 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #104] @ (4f1f98 ) │ │ │ │ - ldr r0, [pc, #104] @ (4f1f9c ) │ │ │ │ + ldr r1, [pc, #104] @ (4f1f94 ) │ │ │ │ + ldr r0, [pc, #104] @ (4f1f98 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1111476,100 +1111475,100 @@ │ │ │ │ bl 468060 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r6 │ │ │ │ bl 46a4a8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #52] @ (4f1fa0 ) │ │ │ │ + ldr r4, [pc, #52] @ (4f1f9c ) │ │ │ │ add r4, pc │ │ │ │ - b.n 4f1d80 │ │ │ │ + b.n 4f1d7c │ │ │ │ nop │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ + subs r5, #236 @ 0xec │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r5, #38 @ 0x26 │ │ │ │ + subs r5, #42 @ 0x2a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r4, #190 @ 0xbe │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #120 @ 0x78 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r4, #30 │ │ │ │ + subs r4, #34 @ 0x22 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r3, #170 @ 0xaa │ │ │ │ + subs r3, #174 @ 0xae │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r3, #130 @ 0x82 │ │ │ │ + subs r3, #134 @ 0x86 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r3, #38 @ 0x26 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsrs r6, r3, #18 │ │ │ │ + lsrs r2, r4, #18 │ │ │ │ movs r1, r6 │ │ │ │ - b.n 4f26cc │ │ │ │ + b.n 4f26d0 │ │ │ │ movs r3, r4 │ │ │ │ - b.n 4f2700 │ │ │ │ + b.n 4f2704 │ │ │ │ movs r3, r4 │ │ │ │ - subs r2, #210 @ 0xd2 │ │ │ │ + subs r2, #214 @ 0xd6 │ │ │ │ lsls r0, 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 │ │ │ │ - ldr r7, [pc, #948] @ (4f236c ) │ │ │ │ + ldr r7, [pc, #948] @ (4f2368 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ add r7, pc │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov fp, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 4f2082 │ │ │ │ + bne.n 4f207e │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f209a │ │ │ │ + beq.n 4f2096 │ │ │ │ mov.w r3, #696 @ 0x2b8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f242a │ │ │ │ - bhi.n 4f20b2 │ │ │ │ + beq.w 4f2426 │ │ │ │ + bhi.n 4f20ae │ │ │ │ mov.w r3, #312 @ 0x138 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f22bc │ │ │ │ - bhi.w 4f21d2 │ │ │ │ + beq.w 4f22b8 │ │ │ │ + bhi.w 4f21ce │ │ │ │ movs r3, #184 @ 0xb8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f2142 │ │ │ │ - bhi.w 4f253a │ │ │ │ + beq.w 4f213e │ │ │ │ + bhi.w 4f2536 │ │ │ │ movs r3, #56 @ 0x38 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f2502 │ │ │ │ + beq.w 4f24fe │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #828] @ (4f2370 ) │ │ │ │ - ldr r3, [pc, #788] @ (4f234c ) │ │ │ │ - ldr r0, [pc, #828] @ (4f2374 ) │ │ │ │ + ldr r2, [pc, #828] @ (4f236c ) │ │ │ │ + ldr r3, [pc, #788] @ (4f2348 ) │ │ │ │ + ldr r0, [pc, #828] @ (4f2370 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #820] @ (4f2378 ) │ │ │ │ + ldr r2, [pc, #820] @ (4f2374 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, fp, r2 │ │ │ │ @@ -1111584,60 +1111583,60 @@ │ │ │ │ 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 r3, [pc, #760] @ (4f237c ) │ │ │ │ + ldr r3, [pc, #760] @ (4f2378 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - bne.n 4f1fec │ │ │ │ + bne.n 4f1fe8 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f25c0 │ │ │ │ + beq.w 4f25bc │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f1fec │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f1fe8 │ │ │ │ mov.w r3, #1272 @ 0x4f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f23ec │ │ │ │ - bhi.w 4f2246 │ │ │ │ + beq.w 4f23e8 │ │ │ │ + bhi.w 4f2242 │ │ │ │ mov.w r3, #1016 @ 0x3f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f21a2 │ │ │ │ - bhi.w 4f24ba │ │ │ │ + beq.n 4f219e │ │ │ │ + bhi.w 4f24b6 │ │ │ │ mov.w r3, #760 @ 0x2f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f248a │ │ │ │ + beq.w 4f2486 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #632] @ (4f2370 ) │ │ │ │ - ldr r3, [pc, #600] @ (4f2350 ) │ │ │ │ - ldr r0, [pc, #644] @ (4f2380 ) │ │ │ │ + ldr r2, [pc, #632] @ (4f236c ) │ │ │ │ + ldr r3, [pc, #600] @ (4f234c ) │ │ │ │ + ldr r0, [pc, #644] @ (4f237c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #636] @ (4f2384 ) │ │ │ │ + ldr r2, [pc, #636] @ (4f2380 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add r4, r2 │ │ │ │ @@ -1111659,23 +1111658,23 @@ │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #536] @ (4f2370 ) │ │ │ │ - ldr r3, [pc, #508] @ (4f2354 ) │ │ │ │ - ldr r0, [pc, #556] @ (4f2388 ) │ │ │ │ + ldr r2, [pc, #536] @ (4f236c ) │ │ │ │ + ldr r3, [pc, #508] @ (4f2350 ) │ │ │ │ + ldr r0, [pc, #556] @ (4f2384 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #548] @ (4f238c ) │ │ │ │ + ldr r2, [pc, #548] @ (4f2388 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add r4, r2 │ │ │ │ @@ -1111693,51 +1111692,51 @@ │ │ │ │ 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, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #452] @ (4f2370 ) │ │ │ │ - ldr r3, [pc, #424] @ (4f2358 ) │ │ │ │ - ldr r0, [pc, #480] @ (4f2390 ) │ │ │ │ + ldr r2, [pc, #452] @ (4f236c ) │ │ │ │ + ldr r3, [pc, #424] @ (4f2354 ) │ │ │ │ + ldr r0, [pc, #480] @ (4f238c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #472] @ (4f2394 ) │ │ │ │ + ldr r2, [pc, #472] @ (4f2390 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, fp, r2 │ │ │ │ - b.n 4f2118 │ │ │ │ + b.n 4f2114 │ │ │ │ mov.w r3, #440 @ 0x1b8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f23b4 │ │ │ │ + beq.w 4f23b0 │ │ │ │ mov.w r3, #504 @ 0x1f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f22f4 │ │ │ │ + beq.w 4f22f0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #376] @ (4f2370 ) │ │ │ │ - ldr r3, [pc, #352] @ (4f235c ) │ │ │ │ - ldr r0, [pc, #412] @ (4f2398 ) │ │ │ │ + ldr r2, [pc, #376] @ (4f236c ) │ │ │ │ + ldr r3, [pc, #352] @ (4f2358 ) │ │ │ │ + ldr r0, [pc, #412] @ (4f2394 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #404] @ (4f239c ) │ │ │ │ + ldr r2, [pc, #404] @ (4f2398 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, fp, r2 │ │ │ │ @@ -1111755,36 +1111754,36 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w r3, #1784 @ 0x6f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f25a2 │ │ │ │ + beq.w 4f259e │ │ │ │ mov.w r3, #2040 @ 0x7f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f256a │ │ │ │ + beq.w 4f2566 │ │ │ │ ldr.w r4, [r8, #88] @ 0x58 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ubfx r1, r4, #20, #6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #228] @ (4f2360 ) │ │ │ │ + ldr r3, [pc, #228] @ (4f235c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #284] @ (4f23a0 ) │ │ │ │ + ldr r1, [pc, #284] @ (4f239c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, r3] │ │ │ │ adds r2, r4, r0 │ │ │ │ - ldr r4, [pc, #224] @ (4f2370 ) │ │ │ │ + ldr r4, [pc, #224] @ (4f236c ) │ │ │ │ adds r3, r0, r6 │ │ │ │ add.w r1, r1, #1848 @ 0x738 │ │ │ │ ldr r4, [r7, r4] │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r0, r4 │ │ │ │ @@ -1111802,43 +1111801,43 @@ │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #160] @ (4f2370 ) │ │ │ │ - ldr r3, [pc, #144] @ (4f2364 ) │ │ │ │ - ldr r0, [pc, #208] @ (4f23a4 ) │ │ │ │ + ldr r2, [pc, #160] @ (4f236c ) │ │ │ │ + ldr r3, [pc, #144] @ (4f2360 ) │ │ │ │ + ldr r0, [pc, #208] @ (4f23a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #200] @ (4f23a8 ) │ │ │ │ + ldr r2, [pc, #200] @ (4f23a4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add r4, r2 │ │ │ │ - b.n 4f221c │ │ │ │ + b.n 4f2218 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #112] @ (4f2370 ) │ │ │ │ - ldr r3, [pc, #104] @ (4f2368 ) │ │ │ │ - ldr r0, [pc, #168] @ (4f23ac ) │ │ │ │ + ldr r2, [pc, #112] @ (4f236c ) │ │ │ │ + ldr r3, [pc, #104] @ (4f2364 ) │ │ │ │ + ldr r0, [pc, #168] @ (4f23a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #160] @ (4f23b0 ) │ │ │ │ + ldr r2, [pc, #160] @ (4f23ac ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, fp, r2 │ │ │ │ @@ -1111853,122 +1111852,122 @@ │ │ │ │ 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} │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ + ldmia r0!, {r3, r6, r7} │ │ │ │ movs r6, r7 │ │ │ │ - ldmia r0!, {r1} │ │ │ │ + ldmia r0!, {r1, r2} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r7!, {} │ │ │ │ + stmia r7!, {r2} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r6!, {r3, r5} │ │ │ │ + stmia r6!, {r2, r3, r5} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r6, r7 │ │ │ │ - ldrh r0, [r1, #26] │ │ │ │ + ldrh r4, [r1, #26] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r6], {63} @ 0x3f │ │ │ │ - subs r1, #248 @ 0xf8 │ │ │ │ + stc 0, cr0, [sl], {63} @ 0x3f │ │ │ │ + subs r1, #252 @ 0xfc │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r1, #184 @ 0xb8 │ │ │ │ + subs r1, #188 @ 0xbc │ │ │ │ lsls r0, r2, #1 │ │ │ │ - rsb r0, r4, pc, rrx │ │ │ │ - subs r1, #54 @ 0x36 │ │ │ │ + rsb r0, r8, pc, rrx │ │ │ │ + subs r1, #58 @ 0x3a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - sbc.w r0, r4, pc, rrx │ │ │ │ - subs r0, #214 @ 0xd6 │ │ │ │ + sbc.w r0, r8, pc, rrx │ │ │ │ + subs r0, #218 @ 0xda │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add.w r0, lr, pc, rrx │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ + adds.w r0, r2, pc, rrx │ │ │ │ + subs r0, #132 @ 0x84 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - @ instruction: 0xeac2003f │ │ │ │ - subs r0, #52 @ 0x34 │ │ │ │ + @ instruction: 0xeac6003f │ │ │ │ + subs r0, #56 @ 0x38 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bics.w r0, lr, pc, rrx │ │ │ │ - strd r0, r0, [sl, #252]! @ 0xfc │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ + orr.w r0, r2, pc, rrx │ │ │ │ + strd r0, r0, [lr, #252]! @ 0xfc │ │ │ │ + adds r7, #96 @ 0x60 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - @ instruction: 0xe9bc003f │ │ │ │ - adds r7, #46 @ 0x2e │ │ │ │ + strd r0, r0, [r0, #252] @ 0xfc │ │ │ │ + adds r7, #50 @ 0x32 │ │ │ │ lsls r0, r2, #1 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #552] @ (4f25f0 ) │ │ │ │ - ldr r3, [pc, #512] @ (4f25cc ) │ │ │ │ - ldr r0, [pc, #552] @ (4f25f4 ) │ │ │ │ + ldr r2, [pc, #552] @ (4f25ec ) │ │ │ │ + ldr r3, [pc, #512] @ (4f25c8 ) │ │ │ │ + ldr r0, [pc, #552] @ (4f25f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #544] @ (4f25f8 ) │ │ │ │ + ldr r2, [pc, #544] @ (4f25f4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add r4, r2 │ │ │ │ - b.n 4f2322 │ │ │ │ + b.n 4f231e │ │ │ │ ldr.w r1, [r8, #88] @ 0x58 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r1, r1, #11, #10 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #468] @ (4f25d0 ) │ │ │ │ + ldr r3, [pc, #468] @ (4f25cc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #504] @ (4f25fc ) │ │ │ │ + ldr r1, [pc, #504] @ (4f25f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #480] @ (4f25f0 ) │ │ │ │ + ldr r2, [pc, #480] @ (4f25ec ) │ │ │ │ add r6, r0 │ │ │ │ add.w r3, fp, r0 │ │ │ │ ldr r4, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f206c │ │ │ │ + b.n 4f2068 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #432] @ (4f25f0 ) │ │ │ │ - ldr r3, [pc, #404] @ (4f25d4 ) │ │ │ │ - ldr r0, [pc, #444] @ (4f2600 ) │ │ │ │ + ldr r2, [pc, #432] @ (4f25ec ) │ │ │ │ + ldr r3, [pc, #404] @ (4f25d0 ) │ │ │ │ + ldr r0, [pc, #444] @ (4f25fc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #436] @ (4f2604 ) │ │ │ │ + ldr r2, [pc, #436] @ (4f2600 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add r4, r2 │ │ │ │ @@ -1111986,46 +1111985,46 @@ │ │ │ │ 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, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #348] @ (4f25f0 ) │ │ │ │ - ldr r3, [pc, #320] @ (4f25d8 ) │ │ │ │ - ldr r0, [pc, #368] @ (4f2608 ) │ │ │ │ + ldr r2, [pc, #348] @ (4f25ec ) │ │ │ │ + ldr r3, [pc, #320] @ (4f25d4 ) │ │ │ │ + ldr r0, [pc, #368] @ (4f2604 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #360] @ (4f260c ) │ │ │ │ + ldr r2, [pc, #360] @ (4f2608 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, fp, r2 │ │ │ │ - b.n 4f2460 │ │ │ │ + b.n 4f245c │ │ │ │ ldrh.w r1, [r8, #90] @ 0x5a │ │ │ │ mov r0, r6 │ │ │ │ - ldr r4, [pc, #300] @ (4f25f0 ) │ │ │ │ + ldr r4, [pc, #300] @ (4f25ec ) │ │ │ │ ubfx r1, r1, #0, #10 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #272] @ (4f25dc ) │ │ │ │ + ldr r3, [pc, #272] @ (4f25d8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r4, [r7, r4] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #312] @ (4f2610 ) │ │ │ │ + ldr r0, [pc, #312] @ (4f260c ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #308] @ (4f2614 ) │ │ │ │ + ldr r2, [pc, #308] @ (4f2610 ) │ │ │ │ add r4, r1 │ │ │ │ adds r3, r1, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r2, r1 │ │ │ │ addw r1, r0, #2244 @ 0x8c4 │ │ │ │ @@ -1112037,156 +1112036,156 @@ │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #216] @ (4f25f0 ) │ │ │ │ - ldr r3, [pc, #200] @ (4f25e0 ) │ │ │ │ - ldr r0, [pc, #252] @ (4f2618 ) │ │ │ │ + ldr r2, [pc, #216] @ (4f25ec ) │ │ │ │ + ldr r3, [pc, #200] @ (4f25dc ) │ │ │ │ + ldr r0, [pc, #252] @ (4f2614 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #244] @ (4f261c ) │ │ │ │ + ldr r2, [pc, #244] @ (4f2618 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add r4, r2 │ │ │ │ - b.n 4f2058 │ │ │ │ + b.n 4f2054 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #172] @ (4f25f0 ) │ │ │ │ - ldr r3, [pc, #156] @ (4f25e4 ) │ │ │ │ - ldr r0, [pc, #216] @ (4f2620 ) │ │ │ │ + ldr r2, [pc, #172] @ (4f25ec ) │ │ │ │ + ldr r3, [pc, #156] @ (4f25e0 ) │ │ │ │ + ldr r0, [pc, #216] @ (4f261c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #208] @ (4f2624 ) │ │ │ │ + ldr r2, [pc, #208] @ (4f2620 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, fp, r2 │ │ │ │ - b.n 4f2178 │ │ │ │ + b.n 4f2174 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #116] @ (4f25e8 ) │ │ │ │ + ldr r3, [pc, #116] @ (4f25e4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r4, [pc, #116] @ (4f25f0 ) │ │ │ │ + ldr r4, [pc, #116] @ (4f25ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #168] @ (4f2628 ) │ │ │ │ + ldr r1, [pc, #168] @ (4f2624 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, r3] │ │ │ │ addw r1, r1, #1980 @ 0x7bc │ │ │ │ ldr r4, [r7, r4] │ │ │ │ add.w r2, fp, r0 │ │ │ │ str r2, [sp, #0] │ │ │ │ adds r3, r0, r6 │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f206c │ │ │ │ + b.n 4f2068 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #64] @ (4f25ec ) │ │ │ │ + ldr r3, [pc, #64] @ (4f25e8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #120] @ (4f262c ) │ │ │ │ + ldr r1, [pc, #120] @ (4f2628 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r2, fp, r0 │ │ │ │ - b.n 4f228c │ │ │ │ + b.n 4f2288 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f1fec │ │ │ │ - stmia r5!, {r4, r5} │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f1fe8 │ │ │ │ + stmia r5!, {r2, r4, r5} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r4!, {r2, r5, r6} │ │ │ │ + stmia r4!, {r3, r5, r6} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r4!, {r1, r3, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r5} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r3!, {r1, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r3, r4, r5, r7} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r3!, {r1, r7} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r3!, {r1, r3, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r6} │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r2], #252 @ 0xfc │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ + ldrd r0, r0, [r6], #252 @ 0xfc │ │ │ │ + adds r6, #104 @ 0x68 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3, r4, r5} │ │ │ │ - ldrd r0, r0, [ip], #-252 @ 0xfc │ │ │ │ - adds r5, #238 @ 0xee │ │ │ │ + @ instruction: 0xe8c2003f │ │ │ │ + stmia.w r0, {r0, r1, r2, r3, r4, r5} │ │ │ │ + adds r5, #242 @ 0xf2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - @ instruction: 0xe826003f │ │ │ │ - adds r5, #152 @ 0x98 │ │ │ │ + @ instruction: 0xe82a003f │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f25ec │ │ │ │ + b.n 4f25f0 │ │ │ │ movs r7, r7 │ │ │ │ - adds r5, #88 @ 0x58 │ │ │ │ + adds r5, #92 @ 0x5c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f2564 │ │ │ │ + b.n 4f2568 │ │ │ │ movs r7, r7 │ │ │ │ - adds r5, #22 │ │ │ │ + adds r5, #26 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f2510 │ │ │ │ + b.n 4f2514 │ │ │ │ movs r7, r7 │ │ │ │ - adds r4, #232 @ 0xe8 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f24b4 │ │ │ │ + b.n 4f24b8 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f244c │ │ │ │ + b.n 4f2450 │ │ │ │ movs r7, r7 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #584] @ (4f2888 ) │ │ │ │ + ldr r3, [pc, #584] @ (4f2884 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ubfx r5, r2, #21, #5 │ │ │ │ ands r3, r2 │ │ │ │ ubfx r4, r2, #16, #5 │ │ │ │ add.w r3, r3, #2214592512 @ 0x84000000 │ │ │ │ sbfx r6, r2, #7, #9 │ │ │ │ subs r3, #32 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi.n 4f26ac │ │ │ │ + bhi.n 4f26a8 │ │ │ │ tbb [pc, r3] │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ ldrsh r1, [r4, r4] │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ @@ -1112197,55 +1112196,55 @@ │ │ │ │ ldrh r1, [r4, #32] │ │ │ │ movs r1, #143 @ 0x8f │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ lsrs r1, r4, #28 │ │ │ │ ldr.w r3, [r0, #192] @ 0xc0 │ │ │ │ cmp r3, #1 │ │ │ │ - ble.w 4f2850 │ │ │ │ + ble.w 4f284c │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 4f2844 │ │ │ │ + beq.w 4f2840 │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ ubfx r3, r2, #6, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f2738 │ │ │ │ + beq.n 4f2734 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 4f27ac │ │ │ │ + beq.n 4f27a8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ubfx r3, r2, #11, #5 │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f2738 │ │ │ │ + beq.n 4f2734 │ │ │ │ bic.w r1, r2, #66846720 @ 0x3fc0000 │ │ │ │ mov.w r3, #544 @ 0x220 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ bic.w r1, r1, #260096 @ 0x3f800 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4f281a │ │ │ │ - bhi.w 4f27f8 │ │ │ │ + beq.w 4f2816 │ │ │ │ + bhi.w 4f27f4 │ │ │ │ movs r3, #32 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 4f2738 │ │ │ │ + bne.n 4f2734 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4f286e │ │ │ │ + bne.w 4f286a │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #400] @ (4f288c ) │ │ │ │ + ldr r3, [pc, #400] @ (4f2888 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #380] @ (4f2880 ) │ │ │ │ + ldr r2, [pc, #380] @ (4f287c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #392] @ (4f2890 ) │ │ │ │ + ldr r1, [pc, #392] @ (4f288c ) │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2376 @ 0x948 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ @@ -1112253,17 +1112252,17 @@ │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 463d08 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 4f285e │ │ │ │ + beq.w 4f285a │ │ │ │ lsls r3, r3, #4 │ │ │ │ - bmi.n 4f2834 │ │ │ │ + bmi.n 4f2830 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @@ -1112273,256 +1112272,256 @@ │ │ │ │ mov r2, r5 │ │ │ │ ldr.w ip, [r0, #104] @ 0x68 │ │ │ │ mov r1, r4 │ │ │ │ mov.w ip, ip, lsr #11 │ │ │ │ and.w ip, ip, #16 │ │ │ │ orr.w ip, ip, #10 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4ed6d8 │ │ │ │ + bl 4ed6d4 │ │ │ │ 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, r6, r7, pc} │ │ │ │ cmp r4, #23 │ │ │ │ - bls.n 4f2738 │ │ │ │ - b.n 4f26ac │ │ │ │ + bls.n 4f2734 │ │ │ │ + b.n 4f26a8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - bl 4ee550 │ │ │ │ + bl 4ee54c │ │ │ │ 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, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #228] @ (4f2894 ) │ │ │ │ + ldr r1, [pc, #228] @ (4f2890 ) │ │ │ │ ubfx r0, r2, #8, #2 │ │ │ │ - ldr r3, [pc, #228] @ (4f2898 ) │ │ │ │ + ldr r3, [pc, #228] @ (4f2894 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #188] @ (4f2884 ) │ │ │ │ + ldr r1, [pc, #188] @ (4f2880 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [ip, r1] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #192] @ (4f289c ) │ │ │ │ + ldr r0, [pc, #192] @ (4f2898 ) │ │ │ │ add.w ip, r3, r2 │ │ │ │ add r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2508 @ 0x9cc │ │ │ │ ldr.w r0, [r0, #2508] @ 0x9cc │ │ │ │ str.w ip, [sp] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f2738 │ │ │ │ + b.n 4f2734 │ │ │ │ mov.w r3, #672 @ 0x2a0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4f281a │ │ │ │ + beq.n 4f2816 │ │ │ │ movw r3, #1919 @ 0x77f │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r2 │ │ │ │ mov.w r1, #608 @ 0x260 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 4f2738 │ │ │ │ + bne.n 4f2734 │ │ │ │ ubfx ip, r2, #6, #2 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov.w ip, ip, lsl #3 │ │ │ │ movs r0, #32 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4edc60 │ │ │ │ - b.n 4f2738 │ │ │ │ + bl 4edc5c │ │ │ │ + b.n 4f2734 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4ed390 │ │ │ │ + b.w 4ed38c │ │ │ │ movs r1, #19 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b.n 4f269e │ │ │ │ + b.n 4f269a │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b.n 4f2692 │ │ │ │ + b.n 4f268e │ │ │ │ movs r1, #19 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ - b.n 4f2734 │ │ │ │ - ldr r3, [pc, #48] @ (4f28a0 ) │ │ │ │ + b.n 4f2730 │ │ │ │ + ldr r3, [pc, #48] @ (4f289c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f26fa │ │ │ │ + b.n 4f26f6 │ │ │ │ nop │ │ │ │ - stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r6, r7 │ │ │ │ - stmia r1!, {r1, r2, r3, r5} │ │ │ │ + stmia r1!, {r1, r4, r5} │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r1, #38] @ 0x26 │ │ │ │ + strh r4, [r1, #38] @ 0x26 │ │ │ │ movs r6, r7 │ │ │ │ - adds r3, #58 @ 0x3a │ │ │ │ + adds r3, #62 @ 0x3e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f2400 │ │ │ │ + b.n 4f2404 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #136 @ 0x88 │ │ │ │ + adds r2, #140 @ 0x8c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f2260 │ │ │ │ + b.n 4f2264 │ │ │ │ movs r7, r7 │ │ │ │ - adds r1, #204 @ 0xcc │ │ │ │ + adds r1, #208 @ 0xd0 │ │ │ │ lsls r0, 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 │ │ │ │ - ldr.w r6, [pc, #1040] @ 4f2cc8 │ │ │ │ + ldr.w r6, [pc, #1040] @ 4f2cc4 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ add r6, pc │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov fp, r0 │ │ │ │ - cbnz r4, 4f28f4 │ │ │ │ + cbnz r4, 4f28f0 │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #7 │ │ │ │ - bhi.n 4f2922 │ │ │ │ + bhi.n 4f291e │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ movs r7, r4 │ │ │ │ movs r0, r2 │ │ │ │ movs r7, r3 │ │ │ │ lsls r3, r0, #1 │ │ │ │ lsls r1, r7, #1 │ │ │ │ lsls r5, r5, #2 │ │ │ │ movs r7, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r3, [pc, #980] @ (4f2ccc ) │ │ │ │ + ldr r3, [pc, #980] @ (4f2cc8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f28dc │ │ │ │ + b.n 4f28d8 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f2f40 │ │ │ │ + beq.w 4f2f3c │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ ubfx r4, r4, #12, #2 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4f2d10 │ │ │ │ + beq.w 4f2d0c │ │ │ │ cmp r4, #1 │ │ │ │ - beq.w 4f2b74 │ │ │ │ + beq.w 4f2b70 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f2f2e │ │ │ │ + beq.w 4f2f2a │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov.w r2, sl, asr #3 │ │ │ │ ubfx r3, r3, #12, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 4f2e70 │ │ │ │ + beq.w 4f2e6c │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 4f2e6a │ │ │ │ + beq.w 4f2e66 │ │ │ │ cmp r3, #1 │ │ │ │ mov r3, r9 │ │ │ │ ite ne │ │ │ │ movne r1, #16 │ │ │ │ moveq r1, #18 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4f15e4 │ │ │ │ + b.w 4f15e0 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f2f52 │ │ │ │ + beq.w 4f2f4e │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ ubfx r3, r0, #12, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 4f2dd6 │ │ │ │ + beq.w 4f2dd2 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 4f2e20 │ │ │ │ + beq.w 4f2e1c │ │ │ │ ubfx r4, r0, #14, #7 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 4f2bf2 │ │ │ │ + bne.w 4f2bee │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 4f2ef8 │ │ │ │ + bne.w 4f2ef4 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #764] @ (4f2ca4 ) │ │ │ │ + ldr r3, [pc, #764] @ (4f2ca0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #800] @ (4f2cd0 ) │ │ │ │ + ldr r1, [pc, #800] @ (4f2ccc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2112 @ 0x840 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ - ldr r2, [pc, #792] @ (4f2cd4 ) │ │ │ │ + ldr r2, [pc, #792] @ (4f2cd0 ) │ │ │ │ add r0, r4 │ │ │ │ add.w r3, r8, r4 │ │ │ │ ldr r5, [r6, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f2a28 │ │ │ │ + b.n 4f2a24 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f2f0a │ │ │ │ + beq.w 4f2f06 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov.w r0, sl, asr #2 │ │ │ │ lsls r3, r3, #19 │ │ │ │ - bmi.w 4f2c6c │ │ │ │ + bmi.w 4f2c68 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #736] @ (4f2cd4 ) │ │ │ │ - ldr r2, [pc, #688] @ (4f2ca8 ) │ │ │ │ - ldr r1, [pc, #736] @ (4f2cd8 ) │ │ │ │ + ldr r3, [pc, #736] @ (4f2cd0 ) │ │ │ │ + ldr r2, [pc, #688] @ (4f2ca4 ) │ │ │ │ + ldr r1, [pc, #736] @ (4f2cd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1112531,15 +1112530,15 @@ │ │ │ │ add.w r5, fp, r2 │ │ │ │ strd r5, r4, [sp] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 4f2e76 │ │ │ │ + bne.w 4f2e72 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1112554,37 +1112553,37 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov.w r1, sl, asr #3 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4f2b50 │ │ │ │ + bne.n 4f2b4c │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 4f2b62 │ │ │ │ + bne.n 4f2b5e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 4f2eba │ │ │ │ + beq.w 4f2eb6 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 4f2e7c │ │ │ │ + beq.w 4f2e78 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 4f2c2e │ │ │ │ + beq.w 4f2c2a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f2fb4 │ │ │ │ - ldr r2, [pc, #564] @ (4f2cd4 ) │ │ │ │ + beq.w 4f2fb0 │ │ │ │ + ldr r2, [pc, #564] @ (4f2cd0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #520] @ (4f2cac ) │ │ │ │ - ldr r0, [pc, #564] @ (4f2cdc ) │ │ │ │ + ldr r3, [pc, #520] @ (4f2ca8 ) │ │ │ │ + ldr r0, [pc, #564] @ (4f2cd8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, fp, r3 │ │ │ │ @@ -1112593,127 +1112592,127 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #2904 @ 0xb58 │ │ │ │ add r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #2904] @ 0xb58 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f2a28 │ │ │ │ + b.n 4f2a24 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f2f1c │ │ │ │ + beq.w 4f2f18 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov.w r0, sl, asr #3 │ │ │ │ ubfx r3, r3, #12, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 4f2d90 │ │ │ │ + beq.w 4f2d8c │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 4f2d4a │ │ │ │ + beq.w 4f2d46 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 4f2bac │ │ │ │ + bne.n 4f2ba8 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #460] @ (4f2cd4 ) │ │ │ │ + ldr r3, [pc, #460] @ (4f2cd0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #464] @ (4f2ce0 ) │ │ │ │ + ldr r1, [pc, #464] @ (4f2cdc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ addw r1, r1, #1188 @ 0x4a4 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr r3, [pc, #404] @ (4f2cb0 ) │ │ │ │ + ldr r3, [pc, #404] @ (4f2cac ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ add r4, r2 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f2a28 │ │ │ │ - ldr r3, [pc, #424] @ (4f2ce4 ) │ │ │ │ + beq.w 4f2a24 │ │ │ │ + ldr r3, [pc, #424] @ (4f2ce0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #404] @ (4f2ce8 ) │ │ │ │ + ldr r3, [pc, #404] @ (4f2ce4 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f2a6e │ │ │ │ - ldr r3, [pc, #392] @ (4f2cec ) │ │ │ │ + b.n 4f2a6a │ │ │ │ + ldr r3, [pc, #392] @ (4f2ce8 ) │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f2a7a │ │ │ │ + b.n 4f2a76 │ │ │ │ mov.w r0, sl, asr #3 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #308] @ (4f2cb4 ) │ │ │ │ + ldr r2, [pc, #308] @ (4f2cb0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r4, [r1, r2] │ │ │ │ - ldr r1, [pc, #356] @ (4f2cf0 ) │ │ │ │ + ldr r1, [pc, #356] @ (4f2cec ) │ │ │ │ adds r3, r4, r0 │ │ │ │ - ldr r0, [pc, #324] @ (4f2cd4 ) │ │ │ │ + ldr r0, [pc, #324] @ (4f2cd0 ) │ │ │ │ add.w r2, fp, r4 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1848 @ 0x738 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f2a28 │ │ │ │ + b.n 4f2a24 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #280] @ (4f2cd4 ) │ │ │ │ + ldr r3, [pc, #280] @ (4f2cd0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #308] @ (4f2cf4 ) │ │ │ │ + ldr r1, [pc, #308] @ (4f2cf0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r1, r1, #1056 @ 0x420 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr r3, [pc, #236] @ (4f2cb8 ) │ │ │ │ + ldr r3, [pc, #236] @ (4f2cb4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ add r4, r2 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f2a28 │ │ │ │ - ldr r3, [pc, #264] @ (4f2cf8 ) │ │ │ │ + beq.w 4f2a24 │ │ │ │ + ldr r3, [pc, #264] @ (4f2cf4 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2b3e │ │ │ │ + b.n 4f2b3a │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #216] @ (4f2cd4 ) │ │ │ │ - ldr r2, [pc, #192] @ (4f2cbc ) │ │ │ │ - ldr r1, [pc, #252] @ (4f2cfc ) │ │ │ │ + ldr r3, [pc, #216] @ (4f2cd0 ) │ │ │ │ + ldr r2, [pc, #192] @ (4f2cb8 ) │ │ │ │ + ldr r1, [pc, #252] @ (4f2cf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2244 @ 0x8c4 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1112721,24 +1112720,24 @@ │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f2a28 │ │ │ │ - ldr r3, [pc, #212] @ (4f2d00 ) │ │ │ │ + beq.w 4f2a24 │ │ │ │ + ldr r3, [pc, #212] @ (4f2cfc ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2b3e │ │ │ │ + b.n 4f2b3a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f2fca │ │ │ │ - ldr r2, [pc, #156] @ (4f2cd4 ) │ │ │ │ + beq.w 4f2fc6 │ │ │ │ + ldr r2, [pc, #156] @ (4f2cd0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #132] @ (4f2cc0 ) │ │ │ │ - ldr r0, [pc, #196] @ (4f2d04 ) │ │ │ │ + ldr r3, [pc, #132] @ (4f2cbc ) │ │ │ │ + ldr r0, [pc, #196] @ (4f2d00 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, fp, r3 │ │ │ │ @@ -1112747,260 +1112746,260 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #3036 @ 0xbdc │ │ │ │ add r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3036] @ 0xbdc │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f2a28 │ │ │ │ + b.n 4f2a24 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #80] @ (4f2cc4 ) │ │ │ │ + ldr r2, [pc, #80] @ (4f2cc0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #144] @ (4f2d08 ) │ │ │ │ + ldr r1, [pc, #144] @ (4f2d04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2772 @ 0xad4 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add.w r4, fp, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f2a28 │ │ │ │ - ldr r3, [pc, #108] @ (4f2d0c ) │ │ │ │ + beq.w 4f2a24 │ │ │ │ + ldr r3, [pc, #108] @ (4f2d08 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2b3e │ │ │ │ + b.n 4f2b3a │ │ │ │ nop │ │ │ │ - itee mi │ │ │ │ - movmi r6, r7 │ │ │ │ - itt eq @ unpredictable │ │ │ │ + itee pl │ │ │ │ + movpl r6, r7 │ │ │ │ + it eq @ unpredictable │ │ │ │ moveq r6, r7 │ │ │ │ - bkpt 0x0056 │ │ │ │ + bkpt 0x005a │ │ │ │ movs r6, r7 │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r5, r6, r7, pc} │ │ │ │ movs r6, r7 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ movs r6, r7 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ movs r6, r7 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, pc} │ │ │ │ movs r6, r7 │ │ │ │ - pop {r1, r2, r3, r4, r5, r7} │ │ │ │ + pop {r1, r6, r7} │ │ │ │ movs r6, r7 │ │ │ │ - pop {r2, r7} │ │ │ │ + pop {r3, r7} │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r0, #18] │ │ │ │ + strh r2, [r1, #18] │ │ │ │ movs r6, r7 │ │ │ │ - adds r1, #70 @ 0x46 │ │ │ │ + adds r1, #74 @ 0x4a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f32f8 │ │ │ │ + b.n 4f32fc │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4f3268 │ │ │ │ + b.n 4f326c │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f3110 │ │ │ │ + b.n 4f3114 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f3050 │ │ │ │ + b.n 4f3054 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r7, #4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r6, #236 @ 0xec │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #218 @ 0xda │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f2f58 │ │ │ │ + b.n 4f2f5c │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f2f00 │ │ │ │ + b.n 4f2f04 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f2e80 │ │ │ │ + b.n 4f2e84 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r6, #18 │ │ │ │ + cmp r6, #22 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 4f2e08 │ │ │ │ + b.n 4f2e0c │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f2d9c │ │ │ │ + b.n 4f2da0 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #162 @ 0xa2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ mov.w r0, sl, asr #3 │ │ │ │ - ldr r5, [pc, #744] @ (4f3000 ) │ │ │ │ + ldr r5, [pc, #744] @ (4f2ffc ) │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #768] @ (4f301c ) │ │ │ │ + ldr r3, [pc, #768] @ (4f3018 ) │ │ │ │ add r5, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r5] │ │ │ │ add r4, r3 │ │ │ │ add.w r5, fp, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #744] @ (4f3020 ) │ │ │ │ + ldr r0, [pc, #744] @ (4f301c ) │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1980 @ 0x7bc │ │ │ │ ldr.w r0, [r0, #1980] @ 0x7bc │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f2a28 │ │ │ │ + b.n 4f2a24 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #708] @ (4f301c ) │ │ │ │ + ldr r3, [pc, #708] @ (4f3018 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #708] @ (4f3024 ) │ │ │ │ + ldr r1, [pc, #708] @ (4f3020 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ addw r1, r1, #1452 @ 0x5ac │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr r3, [pc, #664] @ (4f3004 ) │ │ │ │ + ldr r3, [pc, #664] @ (4f3000 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ add r4, r2 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f2a28 │ │ │ │ - ldr r3, [pc, #668] @ (4f3028 ) │ │ │ │ + beq.w 4f2a24 │ │ │ │ + ldr r3, [pc, #668] @ (4f3024 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2b3e │ │ │ │ + b.n 4f2b3a │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #636] @ (4f301c ) │ │ │ │ + ldr r3, [pc, #636] @ (4f3018 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #648] @ (4f302c ) │ │ │ │ + ldr r1, [pc, #648] @ (4f3028 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r1, r1, #1320 @ 0x528 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr r3, [pc, #600] @ (4f3008 ) │ │ │ │ + ldr r3, [pc, #600] @ (4f3004 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ add r4, r2 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f2a28 │ │ │ │ - ldr r3, [pc, #604] @ (4f3030 ) │ │ │ │ + beq.w 4f2a24 │ │ │ │ + ldr r3, [pc, #604] @ (4f302c ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2b3e │ │ │ │ + b.n 4f2b3a │ │ │ │ mov.w r0, sl, asr #3 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #564] @ (4f301c ) │ │ │ │ + ldr r3, [pc, #564] @ (4f3018 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #580] @ (4f3034 ) │ │ │ │ + ldr r1, [pc, #580] @ (4f3030 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r1, r1, #1584 @ 0x630 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr r3, [pc, #528] @ (4f300c ) │ │ │ │ + ldr r3, [pc, #528] @ (4f3008 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ add r4, r2 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f2a28 │ │ │ │ - ldr r3, [pc, #540] @ (4f3038 ) │ │ │ │ + beq.w 4f2a24 │ │ │ │ + ldr r3, [pc, #540] @ (4f3034 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2b3e │ │ │ │ + b.n 4f2b3a │ │ │ │ mov.w r0, sl, asr #3 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #488] @ (4f301c ) │ │ │ │ + ldr r3, [pc, #488] @ (4f3018 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #516] @ (4f303c ) │ │ │ │ + ldr r1, [pc, #516] @ (4f3038 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ addw r1, r1, #1716 @ 0x6b4 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr r3, [pc, #460] @ (4f3010 ) │ │ │ │ + ldr r3, [pc, #460] @ (4f300c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ add r4, r2 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f2a28 │ │ │ │ - ldr r3, [pc, #472] @ (4f3040 ) │ │ │ │ + beq.w 4f2a24 │ │ │ │ + ldr r3, [pc, #472] @ (4f303c ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2b3e │ │ │ │ + b.n 4f2b3a │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #19 │ │ │ │ - b.n 4f295e │ │ │ │ + b.n 4f295a │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #17 │ │ │ │ - b.n 4f295e │ │ │ │ - ldr r3, [pc, #460] @ (4f3044 ) │ │ │ │ + b.n 4f295a │ │ │ │ + ldr r3, [pc, #460] @ (4f3040 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f2b3e │ │ │ │ + b.n 4f2b3a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f2fa0 │ │ │ │ - ldr r3, [pc, #400] @ (4f3014 ) │ │ │ │ + beq.w 4f2f9c │ │ │ │ + ldr r3, [pc, #400] @ (4f3010 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #400] @ (4f301c ) │ │ │ │ + ldr r2, [pc, #400] @ (4f3018 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r0, r8, r3 │ │ │ │ add.w r1, fp, r3 │ │ │ │ strd r1, r0, [sp] │ │ │ │ - ldr r0, [pc, #420] @ (4f3048 ) │ │ │ │ + ldr r0, [pc, #420] @ (4f3044 ) │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r7 │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ addw r1, r0, #3300 @ 0xce4 │ │ │ │ ldr.w r0, [r0, #3300] @ 0xce4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f2a28 │ │ │ │ + b.n 4f2a24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f2fe0 │ │ │ │ - ldr r2, [pc, #344] @ (4f301c ) │ │ │ │ + beq.w 4f2fdc │ │ │ │ + ldr r2, [pc, #344] @ (4f3018 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #336] @ (4f3018 ) │ │ │ │ - ldr r0, [pc, #384] @ (4f304c ) │ │ │ │ + ldr r3, [pc, #336] @ (4f3014 ) │ │ │ │ + ldr r0, [pc, #384] @ (4f3048 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, fp, r3 │ │ │ │ @@ -1113009,183 +1113008,183 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #3168 @ 0xc60 │ │ │ │ add r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3168] @ 0xc60 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f2a28 │ │ │ │ - ldr r3, [pc, #340] @ (4f3050 ) │ │ │ │ + b.n 4f2a24 │ │ │ │ + ldr r3, [pc, #340] @ (4f304c ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f29a0 │ │ │ │ + b.n 4f299c │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f2f7c │ │ │ │ + cbz r3, 4f2f78 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f29e2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f29de │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f2f64 │ │ │ │ + cbz r3, 4f2f60 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f2ae0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f2adc │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f2f70 │ │ │ │ + cbz r3, 4f2f6c │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f293e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f293a │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f2f88 │ │ │ │ + cbz r3, 4f2f84 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f2910 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f290c │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f2f94 │ │ │ │ + cbz r3, 4f2f90 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f2976 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f2972 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f2ae0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f2adc │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f293e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f293a │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f29e2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f29de │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f2910 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f290c │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f2976 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f2972 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ - cbz r2, 4f2ff4 │ │ │ │ + cbz r2, 4f2ff0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f2e82 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f2e7e │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f305e │ │ │ │ + beq.n 4f305a │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f2a9c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f2a98 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f3068 │ │ │ │ + beq.n 4f3064 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f2c34 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f2c30 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ - cbz r2, 4f3054 │ │ │ │ + cbz r2, 4f3050 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f2ec0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f2ebc │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f2e82 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f2e7e │ │ │ │ nop │ │ │ │ - cbnz r0, 4f307c │ │ │ │ + cbnz r4, 4f3078 │ │ │ │ movs r6, r7 │ │ │ │ - cbnz r2, 4f306c │ │ │ │ + cbnz r6, 4f3068 │ │ │ │ movs r6, r7 │ │ │ │ - cbnz r4, 4f305e │ │ │ │ + cbnz r0, 4f305c │ │ │ │ movs r6, r7 │ │ │ │ - cbnz r2, 4f3050 │ │ │ │ + cbnz r6, 4f304c │ │ │ │ movs r6, r7 │ │ │ │ - hlt 0x0038 │ │ │ │ + hlt 0x003c │ │ │ │ movs r6, r7 │ │ │ │ - rev16 r2, r6 │ │ │ │ + rev16 r6, r6 │ │ │ │ movs r6, r7 │ │ │ │ - rev r2, r6 │ │ │ │ + rev r6, r6 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - svc 140 @ 0x8c │ │ │ │ + svc 144 @ 0x90 │ │ │ │ movs r7, r7 │ │ │ │ - svc 102 @ 0x66 │ │ │ │ + svc 106 @ 0x6a │ │ │ │ movs r7, r7 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #180 @ 0xb4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - svc 32 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r4, #106 @ 0x6a │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ + udf #218 @ 0xda │ │ │ │ movs r7, r7 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #36 @ 0x24 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + udf #144 @ 0x90 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r3, #214 @ 0xd6 │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #200 @ 0xc8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - udf #28 │ │ │ │ + udf #32 │ │ │ │ movs r7, r7 │ │ │ │ - ble.n 4f3038 │ │ │ │ + ble.n 4f303c │ │ │ │ movs r7, r7 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ + cmp r3, #68 @ 0x44 │ │ │ │ lsls r0, r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f2ec0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f2ebc │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f2a9c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f2a98 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f2c34 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f2c30 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [r1, #88] @ 0x58 │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w lr, [pc, #1184] @ 4f352c │ │ │ │ + ldr.w lr, [pc, #1184] @ 4f3528 │ │ │ │ movs r4, #63 @ 0x3f │ │ │ │ movt r4, #64512 @ 0xfc00 │ │ │ │ mov r5, r1 │ │ │ │ mov.w ip, r3, lsr #21 │ │ │ │ str r0, [sp, #20] │ │ │ │ and.w r7, ip, #31 │ │ │ │ lsrs r0, r3, #16 │ │ │ │ @@ -1113197,15 +1113196,15 @@ │ │ │ │ ands r4, r3 │ │ │ │ and.w r7, r2, #31 │ │ │ │ add lr, pc │ │ │ │ and.w r1, r6, #31 │ │ │ │ mov r9, r7 │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r4, #54 @ 0x36 │ │ │ │ - bhi.n 4f3132 │ │ │ │ + bhi.n 4f312e │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r1, r5, #2 │ │ │ │ movs r7, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r3, r5, #2 │ │ │ │ lsls r3, r2, #2 │ │ │ │ lsls r4, r6, #2 │ │ │ │ @@ -1113258,21 +1113257,21 @@ │ │ │ │ lsls r7, r3, #1 │ │ │ │ movs r7, r6 │ │ │ │ lsls r7, r3, #1 │ │ │ │ ldrd lr, r0, [r5, #96] @ 0x60 │ │ │ │ mov r7, r0 │ │ │ │ and.w r0, lr, #512 @ 0x200 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4f32fc │ │ │ │ + bne.w 4f32f8 │ │ │ │ and.w r3, r7, #512 @ 0x200 │ │ │ │ orrs r3, r0 │ │ │ │ - beq.w 4f3540 │ │ │ │ + beq.w 4f353c │ │ │ │ sub.w r3, r4, #8 │ │ │ │ cmp r3, #19 │ │ │ │ - bhi.w 4f32e8 │ │ │ │ + bhi.w 4f32e4 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r0, #7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsls r7, r1, #5 │ │ │ │ lsls r7, r1, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ @@ -1113289,164 +1113288,164 @@ │ │ │ │ lsls r4, r4, #5 │ │ │ │ lsls r4, r4, #5 │ │ │ │ lsls r3, r3, #5 │ │ │ │ lsls r3, r3, #5 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f362c │ │ │ │ + beq.w 4f3628 │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4f0ed8 │ │ │ │ + bl 4f0ed4 │ │ │ │ add sp, #28 │ │ │ │ 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} │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4f31a0 │ │ │ │ + beq.n 4f319c │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ec7dc │ │ │ │ + b.w 4ec7d8 │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee190 │ │ │ │ - cbz r1, 4f31ea │ │ │ │ + b.w 4ee18c │ │ │ │ + cbz r1, 4f31e6 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 4f32e8 │ │ │ │ + bne.w 4f32e4 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r3, #25 │ │ │ │ it mi │ │ │ │ movmi r4, #70 @ 0x46 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4f31a0 │ │ │ │ + beq.n 4f319c │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ed580 │ │ │ │ + b.w 4ed57c │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4f31a0 │ │ │ │ + beq.n 4f319c │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ed448 │ │ │ │ + b.w 4ed444 │ │ │ │ cmp r1, #5 │ │ │ │ - beq.n 4f32c8 │ │ │ │ + beq.n 4f32c4 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ed8a8 │ │ │ │ - ldr r3, [pc, #768] @ (4f3530 ) │ │ │ │ + b.w 4ed8a4 │ │ │ │ + ldr r3, [pc, #768] @ (4f352c ) │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #748] @ (4f3528 ) │ │ │ │ + ldr r2, [pc, #748] @ (4f3524 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #756] @ (4f3534 ) │ │ │ │ + ldr r1, [pc, #756] @ (4f3530 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3432 @ 0xd68 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f31a0 │ │ │ │ + b.n 4f319c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f361a │ │ │ │ + beq.w 4f3616 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r3, #4 │ │ │ │ cmp r3, #15 │ │ │ │ it hi │ │ │ │ movhi r0, #63 @ 0x3f │ │ │ │ - bls.n 4f32ee │ │ │ │ + bls.n 4f32ea │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468008 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, fp │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #9 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 4f31a0 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 4f319c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #17 │ │ │ │ - b.n 4f3264 │ │ │ │ + b.n 4f3260 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 4f321a │ │ │ │ + beq.n 4f3216 │ │ │ │ cmp.w fp, #1 │ │ │ │ - bne.n 4f32e8 │ │ │ │ + bne.n 4f32e4 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r3, #25 │ │ │ │ itt mi │ │ │ │ movmi r4, #2 │ │ │ │ movtmi r4, #32 │ │ │ │ - b.n 4f321a │ │ │ │ + b.n 4f3216 │ │ │ │ orr.w r0, ip, r0 │ │ │ │ orrs r0, r2 │ │ │ │ lsls r7, r0, #27 │ │ │ │ - bne.n 4f321a │ │ │ │ + bne.n 4f3216 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.n 4f321a │ │ │ │ + bpl.n 4f3216 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r3, r2 │ │ │ │ - beq.n 4f321a │ │ │ │ + beq.n 4f3216 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - b.n 4f3264 │ │ │ │ - ldr r2, [pc, #584] @ (4f3538 ) │ │ │ │ + b.n 4f3260 │ │ │ │ + ldr r2, [pc, #584] @ (4f3534 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #144] @ 0x90 │ │ │ │ - b.n 4f3288 │ │ │ │ + b.n 4f3284 │ │ │ │ sub.w r2, r4, #14 │ │ │ │ cmp r2, #41 @ 0x29 │ │ │ │ - bhi.n 4f32e8 │ │ │ │ - add r0, pc, #8 @ (adr r0, 4f3310 ) │ │ │ │ + bhi.n 4f32e4 │ │ │ │ + add r0, pc, #8 @ (adr r0, 4f330c ) │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ add r0, r2 │ │ │ │ bx r0 │ │ │ │ nop │ │ │ │ lsls r1, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffd9ffff │ │ │ │ @@ -1113497,65 +1113496,65 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffd9ffff │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ bic.w r1, r3, #66846720 @ 0x3fc0000 │ │ │ │ bic.w r1, r1, #260096 @ 0x3f800 │ │ │ │ cmp r1, #155 @ 0x9b │ │ │ │ - bhi.w 4f3636 │ │ │ │ + bhi.w 4f3632 │ │ │ │ cmp r1, #151 @ 0x97 │ │ │ │ - bls.n 4f32e8 │ │ │ │ + bls.n 4f32e4 │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f31a0 │ │ │ │ + beq.w 4f319c │ │ │ │ mov r3, fp │ │ │ │ mov r0, r5 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4eead4 │ │ │ │ - b.n 4f31a0 │ │ │ │ + bl 4eead0 │ │ │ │ + b.n 4f319c │ │ │ │ and.w lr, lr, #40 @ 0x28 │ │ │ │ and.w r3, r7, #3072 @ 0xc00 │ │ │ │ orrs.w lr, lr, r3 │ │ │ │ - bne.n 4f33f8 │ │ │ │ + bne.n 4f33f4 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4f31a0 │ │ │ │ + beq.w 4f319c │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ed254 │ │ │ │ + b.w 4ed250 │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f1be0 │ │ │ │ - b.n 4f31a0 │ │ │ │ + bl 4f1bdc │ │ │ │ + b.n 4f319c │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, fp │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 4f365a │ │ │ │ + bne.w 4f3656 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 4f3648 │ │ │ │ + bne.w 4f3644 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r4, #25 │ │ │ │ - beq.w 4f3672 │ │ │ │ + beq.w 4f366e │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ @@ -1113564,89 +1113563,89 @@ │ │ │ │ bl 468060 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 46a4a8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 4f36a8 │ │ │ │ + bne.w 4f36a4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #184] @ (4f353c ) │ │ │ │ + ldr r4, [pc, #184] @ (4f3538 ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ bl 468060 │ │ │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ mov r1, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4f15e4 │ │ │ │ + b.w 4f15e0 │ │ │ │ mov r3, r9 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 4f34a2 │ │ │ │ + b.n 4f349e │ │ │ │ cmp.w sl, #0 │ │ │ │ it eq │ │ │ │ cmpeq r1, #1 │ │ │ │ - bne.w 4f32e8 │ │ │ │ + bne.w 4f32e4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4f31a0 │ │ │ │ + beq.w 4f319c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ed064 │ │ │ │ + b.w 4ed060 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #8 │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 4f31a0 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 4f319c │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ and.w r3, r3, #3 │ │ │ │ sub.w r0, r3, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bl 4531cc │ │ │ │ cmp r6, #1 │ │ │ │ ite ne │ │ │ │ movne r0, #0 │ │ │ │ andeq.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4f3642 │ │ │ │ + bne.w 4f363e │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #4194304 @ 0x400000 │ │ │ │ it eq │ │ │ │ moveq r1, #16 │ │ │ │ - beq.w 4f3264 │ │ │ │ - b.n 4f32e8 │ │ │ │ - @ instruction: 0xb6b8 │ │ │ │ + beq.w 4f3260 │ │ │ │ + b.n 4f32e4 │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r2, [r3, #9] │ │ │ │ + ldrb r6, [r3, #9] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 4f3630 │ │ │ │ + bge.n 4f3434 │ │ │ │ movs r7, r7 │ │ │ │ - str??.w r0, [r0, #48] @ 0x30 │ │ │ │ - movs r5, #184 @ 0xb8 │ │ │ │ + str??.w r0, [r4, #48] @ 0x30 │ │ │ │ + movs r5, #188 @ 0xbc │ │ │ │ lsls r0, r2, #1 │ │ │ │ subs r3, r4, #1 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi.w 4f32e8 │ │ │ │ - add r1, pc, #8 @ (adr r1, 4f3554 ) │ │ │ │ + bhi.w 4f32e4 │ │ │ │ + add r1, pc, #8 @ (adr r1, 4f3550 ) │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r1, r3 │ │ │ │ bx r1 │ │ │ │ nop │ │ │ │ lsls r1, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 15, cr15, [r5, #1020] @ 0x3fc │ │ │ │ @@ -1113682,76 +1113681,76 @@ │ │ │ │ mrc2 15, 5, pc, cr13, cr15, {7} │ │ │ │ mrc2 15, 5, pc, cr13, cr15, {7} │ │ │ │ mov r3, fp │ │ │ │ and.w r2, r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f1be0 │ │ │ │ - b.n 4f31a0 │ │ │ │ + bl 4f1bdc │ │ │ │ + b.n 4f319c │ │ │ │ mov r3, fp │ │ │ │ and.w r2, r2, #3 │ │ │ │ - b.n 4f34a2 │ │ │ │ + b.n 4f349e │ │ │ │ mov r3, r9 │ │ │ │ and.w r2, ip, #3 │ │ │ │ - b.n 4f34a2 │ │ │ │ + b.n 4f349e │ │ │ │ ands.w r2, lr, #40 @ 0x28 │ │ │ │ - beq.n 4f36cc │ │ │ │ + beq.n 4f36c8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r3, [r3, #1112] @ 0x458 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 4f366c │ │ │ │ + bpl.n 4f3668 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.n 4f36d6 │ │ │ │ + bpl.n 4f36d2 │ │ │ │ mov r0, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4f31a0 │ │ │ │ + beq.w 4f319c │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r1, fp │ │ │ │ ubfx r3, r2, #16, #1 │ │ │ │ ubfx r2, r2, #18, #3 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ecfd8 │ │ │ │ + b.w 4ecfd4 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #6, #5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 4f327c │ │ │ │ + b.n 4f3278 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f318e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f318a │ │ │ │ sub.w r3, r1, #216 @ 0xd8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 4f33ca │ │ │ │ - b.n 4f32e8 │ │ │ │ + bls.w 4f33c6 │ │ │ │ + b.n 4f32e4 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b.n 4f31a0 │ │ │ │ - ldr r3, [pc, #152] @ (4f36e4 ) │ │ │ │ + b.n 4f319c │ │ │ │ + ldr r3, [pc, #152] @ (4f36e0 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f344a │ │ │ │ - ldr r3, [pc, #140] @ (4f36e8 ) │ │ │ │ + b.n 4f3446 │ │ │ │ + ldr r3, [pc, #140] @ (4f36e4 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f343c │ │ │ │ + b.n 4f3438 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ - b.n 4f3264 │ │ │ │ + b.n 4f3260 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ @@ -1113760,54 +1113759,54 @@ │ │ │ │ bl 468060 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 46a3a8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4f36ba │ │ │ │ + bne.n 4f36b6 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #72] @ (4f36ec ) │ │ │ │ + ldr r4, [pc, #72] @ (4f36e8 ) │ │ │ │ add r4, pc │ │ │ │ - b.n 4f3486 │ │ │ │ - ldr r3, [pc, #68] @ (4f36f0 ) │ │ │ │ + b.n 4f3482 │ │ │ │ + ldr r3, [pc, #68] @ (4f36ec ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f3480 │ │ │ │ - ldr r3, [pc, #56] @ (4f36f4 ) │ │ │ │ + b.n 4f347c │ │ │ │ + ldr r3, [pc, #56] @ (4f36f0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f36a0 │ │ │ │ + b.n 4f369c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f35ea │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f35e6 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f35fc │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f35f8 │ │ │ │ nop │ │ │ │ - movs r3, #240 @ 0xf0 │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r3, #222 @ 0xde │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r3, #152 @ 0x98 │ │ │ │ + movs r3, #156 @ 0x9c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r3, #144 @ 0x90 │ │ │ │ + movs r3, #148 @ 0x94 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ + movs r3, #130 @ 0x82 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cbnz r2, 4f3708 │ │ │ │ + cbnz r2, 4f3704 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -1113821,30 +1113820,30 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f37ae │ │ │ │ + bne.n 4f37aa │ │ │ │ mov r1, r3 │ │ │ │ bl 468094 │ │ │ │ movw r3, #658 @ 0x292 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f386a │ │ │ │ - bhi.n 4f37be │ │ │ │ + beq.w 4f3866 │ │ │ │ + bhi.n 4f37ba │ │ │ │ movs r3, #146 @ 0x92 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f3802 │ │ │ │ + beq.n 4f37fe │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f38d8 │ │ │ │ - ldr r3, [pc, #444] @ (4f3920 ) │ │ │ │ + beq.w 4f38d4 │ │ │ │ + ldr r3, [pc, #444] @ (4f391c ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r6, lsl #2 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 46a81c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ movs r2, #8 │ │ │ │ @@ -1113867,32 +1113866,32 @@ │ │ │ │ mov r0, r3 │ │ │ │ bl 468364 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r2, [pc, #372] @ (4f3924 ) │ │ │ │ + ldr r2, [pc, #372] @ (4f3920 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f373a │ │ │ │ + b.n 4f3736 │ │ │ │ movw r3, #722 @ 0x2d2 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 4f3834 │ │ │ │ + beq.n 4f3830 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f3890 │ │ │ │ - ldr r3, [pc, #336] @ (4f3928 ) │ │ │ │ + beq.n 4f388c │ │ │ │ + ldr r3, [pc, #336] @ (4f3924 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #320] @ (4f391c ) │ │ │ │ + ldr r2, [pc, #320] @ (4f3918 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #332] @ (4f392c ) │ │ │ │ + ldr r1, [pc, #332] @ (4f3928 ) │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3564 @ 0xdec │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ @@ -1113900,31 +1113899,31 @@ │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 463d08 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f38b4 │ │ │ │ - ldr r2, [pc, #288] @ (4f3930 ) │ │ │ │ + beq.n 4f38b0 │ │ │ │ + ldr r2, [pc, #288] @ (4f392c ) │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ and.w r1, r3, #16711680 @ 0xff0000 │ │ │ │ ubfx r3, r3, #16, #8 │ │ │ │ orrs r1, r3 │ │ │ │ orr.w r1, r1, r3, lsl #24 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ orr.w r1, r1, r3, lsl #8 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468094 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f38c6 │ │ │ │ - ldr r3, [pc, #248] @ (4f3934 ) │ │ │ │ + beq.n 4f38c2 │ │ │ │ + ldr r3, [pc, #248] @ (4f3930 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 46a864 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -1113935,116 +1113934,116 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468364 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - b.n 4f37a2 │ │ │ │ + b.n 4f379e │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f38a2 │ │ │ │ + beq.n 4f389e │ │ │ │ ldrh.w r3, [r5, #90] @ 0x5a │ │ │ │ - ldr r2, [pc, #188] @ (4f3938 ) │ │ │ │ + ldr r2, [pc, #188] @ (4f3934 ) │ │ │ │ lsls r3, r3, #6 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ sxth r3, r3 │ │ │ │ ubfx r1, r3, #6, #16 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ orr.w r1, r1, r3, lsl #10 │ │ │ │ - b.n 4f382a │ │ │ │ + b.n 4f3826 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f38ea │ │ │ │ + cbz r3, 4f38e6 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f37d4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f37d0 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f38f4 │ │ │ │ + cbz r3, 4f38f0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3874 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3870 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f3908 │ │ │ │ + cbz r3, 4f3904 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f380c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3808 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f38fe │ │ │ │ + cbz r3, 4f38fa │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f383a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3836 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f3912 │ │ │ │ + cbz r3, 4f390e │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3760 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f375c │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f37d4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f37d0 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3874 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3870 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f383a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3836 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f380c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3808 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3760 │ │ │ │ - cbz r0, 4f3926 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f375c │ │ │ │ + cbz r4, 4f3922 │ │ │ │ movs r6, r7 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #220 @ 0xdc │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r2, #140 @ 0x8c │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bmi.n 4f38e8 │ │ │ │ + bmi.n 4f38ec │ │ │ │ movs r7, r7 │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r1, #254 @ 0xfe │ │ │ │ + movs r2, #2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r1, #192 @ 0xc0 │ │ │ │ + movs r1, #196 @ 0xc4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #88] @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #536] @ (4f3b68 ) │ │ │ │ + ldr r3, [pc, #536] @ (4f3b64 ) │ │ │ │ sub sp, #20 │ │ │ │ and.w r2, r4, #7 │ │ │ │ add r3, pc │ │ │ │ ubfx r1, r4, #3, #3 │ │ │ │ lsrs r0, r4, #4 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ and.w r3, r0, #63 @ 0x3f │ │ │ │ cmp r3, #49 @ 0x31 │ │ │ │ - bhi.n 4f39a4 │ │ │ │ + bhi.n 4f39a0 │ │ │ │ tbb [pc, r3] │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movs r5, #37 @ 0x25 │ │ │ │ movs r5, #37 @ 0x25 │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ @@ -1114062,131 +1114061,131 @@ │ │ │ │ addlt r1, r3, r4 │ │ │ │ ldrlt r2, [sp, #616] @ 0x268 │ │ │ │ addlt r1, r3, r4 │ │ │ │ adds r5, r2, r7 │ │ │ │ adds r1, r3, r4 │ │ │ │ adds r0, r3, r7 │ │ │ │ adds r1, r3, r4 │ │ │ │ - add r5, pc, #660 @ (adr r5, 4f3c38 ) │ │ │ │ + add r5, pc, #660 @ (adr r5, 4f3c34 ) │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ - cbz r1, 4f3a04 │ │ │ │ + b.w 4ee9e4 │ │ │ │ + cbz r1, 4f3a00 │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - b.n 4f39d8 │ │ │ │ - cbz r1, 4f3a04 │ │ │ │ + b.n 4f39d4 │ │ │ │ + cbz r1, 4f3a00 │ │ │ │ mov r3, r2 │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ mov r2, r1 │ │ │ │ - b.n 4f39d8 │ │ │ │ - cbz r1, 4f3a04 │ │ │ │ + b.n 4f39d4 │ │ │ │ + cbz r1, 4f3a00 │ │ │ │ mov r3, r2 │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ mov r2, r1 │ │ │ │ - b.n 4f39d8 │ │ │ │ - cbz r1, 4f3a04 │ │ │ │ + b.n 4f39d4 │ │ │ │ + cbz r1, 4f3a00 │ │ │ │ mov r3, r2 │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ mov r2, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4ec7dc │ │ │ │ + b.w 4ec7d8 │ │ │ │ and.w r1, r0, #3 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #384] @ (4f3b6c ) │ │ │ │ + ldr r5, [pc, #384] @ (4f3b68 ) │ │ │ │ and.w r4, r4, #15 │ │ │ │ movs r3, #29 │ │ │ │ add r5, pc │ │ │ │ lsls r4, r4, #2 │ │ │ │ add.w r5, r5, r1, lsl #2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r1, #5 │ │ │ │ ldr.w r2, [r5, #208] @ 0xd0 │ │ │ │ - bl 4f054c │ │ │ │ + bl 4f0548 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #344] @ (4f3b70 ) │ │ │ │ + ldr r2, [pc, #344] @ (4f3b6c ) │ │ │ │ and.w r1, r0, #3 │ │ │ │ and.w r4, r4, #15 │ │ │ │ movs r3, #29 │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ lsls r4, r4, #2 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ movs r1, #13 │ │ │ │ - bl 4f054c │ │ │ │ - b.n 4f3a04 │ │ │ │ + bl 4f0548 │ │ │ │ + b.n 4f3a00 │ │ │ │ movs r1, #0 │ │ │ │ mov.w ip, #4 │ │ │ │ str r1, [sp, #0] │ │ │ │ and.w r3, r4, #31 │ │ │ │ strd r1, ip, [sp, #4] │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #8 │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 4f3a04 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 4f3a00 │ │ │ │ mov.w ip, #0 │ │ │ │ and.w r3, r4, #31 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ strd ip, ip, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 4f3a04 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 4f3a00 │ │ │ │ movs r0, #31 │ │ │ │ movs r1, #4 │ │ │ │ movs r2, #0 │ │ │ │ and.w r3, r4, r0 │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #9 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef2a8 │ │ │ │ + bl 4ef2a4 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r5, #132] @ 0x84 │ │ │ │ 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} │ │ │ │ ands.w r4, r4, #31 │ │ │ │ - beq.n 4f3a04 │ │ │ │ - ldr r3, [pc, #196] @ (4f3b74 ) │ │ │ │ + beq.n 4f3a00 │ │ │ │ + ldr r3, [pc, #196] @ (4f3b70 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - b.n 4f3ae6 │ │ │ │ + b.n 4f3ae2 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #184] @ (4f3b78 ) │ │ │ │ + ldr r5, [pc, #184] @ (4f3b74 ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #31 │ │ │ │ add r5, pc │ │ │ │ movs r2, #2 │ │ │ │ strd r1, r1, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r1, #8 │ │ │ │ - bl 4ef2a8 │ │ │ │ + bl 4ef2a4 │ │ │ │ ldr r1, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r4, #2 │ │ │ │ mov r0, r1 │ │ │ │ and.w r2, r2, #124 @ 0x7c │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r5, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ @@ -1114196,132 +1114195,132 @@ │ │ │ │ movs r1, #31 │ │ │ │ movs r2, #2 │ │ │ │ movs r0, #0 │ │ │ │ and.w r3, r4, r1 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r1, #9 │ │ │ │ strd r0, r2, [sp, #4] │ │ │ │ - b.n 4f3a80 │ │ │ │ + b.n 4f3a7c │ │ │ │ ands.w r4, r4, #31 │ │ │ │ - beq.w 4f3a04 │ │ │ │ - ldr r3, [pc, #108] @ (4f3b7c ) │ │ │ │ + beq.w 4f3a00 │ │ │ │ + ldr r3, [pc, #108] @ (4f3b78 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - b.n 4f3ae6 │ │ │ │ + b.n 4f3ae2 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #18 │ │ │ │ - b.n 4f39a8 │ │ │ │ + b.n 4f39a4 │ │ │ │ ldr.w r0, [r5, #132] @ 0x84 │ │ │ │ and.w r4, r4, #15 │ │ │ │ and.w r0, r0, #3 │ │ │ │ sub.w r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bl 4531cc │ │ │ │ cmp r4, #1 │ │ │ │ ite ne │ │ │ │ movne r0, #0 │ │ │ │ andeq.w r0, r0, #1 │ │ │ │ - cbnz r0, 4f3b60 │ │ │ │ + cbnz r0, 4f3b5c │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #32 │ │ │ │ - cbz r2, 4f3b56 │ │ │ │ + cbz r2, 4f3b52 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #16 │ │ │ │ - b.n 4f39a8 │ │ │ │ + b.n 4f39a4 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3b50 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3b4c │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b.n 4f3a04 │ │ │ │ + b.n 4f3a00 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf35a0030 │ │ │ │ - @ instruction: 0xf1e00030 │ │ │ │ - @ instruction: 0xf2800030 │ │ │ │ - subs r6, r1, #6 │ │ │ │ + @ instruction: 0xf35e0030 │ │ │ │ + @ instruction: 0xf1e40030 │ │ │ │ + @ instruction: 0xf2840030 │ │ │ │ + subs r2, r2, #6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r0, r7, #5 │ │ │ │ + subs r4, r7, #5 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r6, r5, #4 │ │ │ │ + subs r2, r6, #4 │ │ │ │ lsls r0, 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r5, [pc, #936] @ (4f3f44 ) │ │ │ │ + ldr r5, [pc, #936] @ (4f3f40 ) │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ add r5, pc │ │ │ │ asrs r1, r7, #3 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r6, #2 │ │ │ │ ubfx r3, r3, #9, #3 │ │ │ │ - beq.n 4f3be4 │ │ │ │ + beq.n 4f3be0 │ │ │ │ cmp r6, #3 │ │ │ │ - beq.n 4f3bce │ │ │ │ + beq.n 4f3bca │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 4f3bfa │ │ │ │ + beq.n 4f3bf6 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 4f3c0a │ │ │ │ + bhi.n 4f3c06 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r2, #1 │ │ │ │ lsls r2, r3, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r7, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 4f3c0a │ │ │ │ + bhi.n 4f3c06 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r6, #8 │ │ │ │ lsls r3, r7, #4 │ │ │ │ lsls r5, r3, #5 │ │ │ │ lsls r3, r7, #9 │ │ │ │ movs r2, r3 │ │ │ │ movs r2, r3 │ │ │ │ lsls r1, r2, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 4f3c0a │ │ │ │ + bhi.n 4f3c06 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r1, #9 │ │ │ │ lsls r2, r1, #8 │ │ │ │ lsls r2, r2, #10 │ │ │ │ lsls r4, r6, #5 │ │ │ │ movs r7, r1 │ │ │ │ movs r7, r1 │ │ │ │ lsls r0, r5, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 4f3c0a │ │ │ │ + bhi.n 4f3c06 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r6, r3, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r4, r1 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f41aa │ │ │ │ - ldr r2, [pc, #800] @ (4f3f48 ) │ │ │ │ + beq.w 4f41a6 │ │ │ │ + ldr r2, [pc, #800] @ (4f3f44 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #744] @ (4f3f18 ) │ │ │ │ - ldr r0, [pc, #796] @ (4f3f4c ) │ │ │ │ + ldr r3, [pc, #744] @ (4f3f14 ) │ │ │ │ + ldr r0, [pc, #796] @ (4f3f48 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114340,19 +1114339,19 @@ │ │ │ │ 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.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f4168 │ │ │ │ - ldr r2, [pc, #712] @ (4f3f48 ) │ │ │ │ + beq.w 4f4164 │ │ │ │ + ldr r2, [pc, #712] @ (4f3f44 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #660] @ (4f3f1c ) │ │ │ │ - ldr r0, [pc, #712] @ (4f3f50 ) │ │ │ │ + ldr r3, [pc, #660] @ (4f3f18 ) │ │ │ │ + ldr r0, [pc, #712] @ (4f3f4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114361,22 +1114360,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #3696 @ 0xe70 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3696] @ 0xe70 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f417e │ │ │ │ - ldr r2, [pc, #644] @ (4f3f48 ) │ │ │ │ + beq.w 4f417a │ │ │ │ + ldr r2, [pc, #644] @ (4f3f44 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #596] @ (4f3f20 ) │ │ │ │ - ldr r0, [pc, #648] @ (4f3f54 ) │ │ │ │ + ldr r3, [pc, #596] @ (4f3f1c ) │ │ │ │ + ldr r0, [pc, #648] @ (4f3f50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114385,22 +1114384,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #4092 @ 0xffc │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #4092] @ 0xffc │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f4194 │ │ │ │ - ldr r2, [pc, #576] @ (4f3f48 ) │ │ │ │ + beq.w 4f4190 │ │ │ │ + ldr r2, [pc, #576] @ (4f3f44 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #532] @ (4f3f24 ) │ │ │ │ - ldr r0, [pc, #584] @ (4f3f58 ) │ │ │ │ + ldr r3, [pc, #532] @ (4f3f20 ) │ │ │ │ + ldr r0, [pc, #584] @ (4f3f54 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114409,22 +1114408,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #3828 @ 0xef4 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3828] @ 0xef4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f41d6 │ │ │ │ - ldr r2, [pc, #508] @ (4f3f48 ) │ │ │ │ + beq.w 4f41d2 │ │ │ │ + ldr r2, [pc, #508] @ (4f3f44 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #468] @ (4f3f28 ) │ │ │ │ - ldr r0, [pc, #520] @ (4f3f5c ) │ │ │ │ + ldr r3, [pc, #468] @ (4f3f24 ) │ │ │ │ + ldr r0, [pc, #520] @ (4f3f58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114433,22 +1114432,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #12 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f41c0 │ │ │ │ - ldr r2, [pc, #440] @ (4f3f48 ) │ │ │ │ + beq.w 4f41bc │ │ │ │ + ldr r2, [pc, #440] @ (4f3f44 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #408] @ (4f3f2c ) │ │ │ │ - ldr r0, [pc, #456] @ (4f3f60 ) │ │ │ │ + ldr r3, [pc, #408] @ (4f3f28 ) │ │ │ │ + ldr r0, [pc, #456] @ (4f3f5c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114457,22 +1114456,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #3960 @ 0xf78 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3960] @ 0xf78 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f41ec │ │ │ │ - ldr r2, [pc, #372] @ (4f3f48 ) │ │ │ │ + beq.w 4f41e8 │ │ │ │ + ldr r2, [pc, #372] @ (4f3f44 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #344] @ (4f3f30 ) │ │ │ │ - ldr r0, [pc, #392] @ (4f3f64 ) │ │ │ │ + ldr r3, [pc, #344] @ (4f3f2c ) │ │ │ │ + ldr r0, [pc, #392] @ (4f3f60 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114481,22 +1114480,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ sub.w r1, r0, #120 @ 0x78 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #-120] │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f4152 │ │ │ │ - ldr r2, [pc, #304] @ (4f3f48 ) │ │ │ │ + beq.w 4f414e │ │ │ │ + ldr r2, [pc, #304] @ (4f3f44 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #280] @ (4f3f34 ) │ │ │ │ - ldr r0, [pc, #328] @ (4f3f68 ) │ │ │ │ + ldr r3, [pc, #280] @ (4f3f30 ) │ │ │ │ + ldr r0, [pc, #328] @ (4f3f64 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114505,22 +1114504,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #144 @ 0x90 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #144] @ 0x90 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f4218 │ │ │ │ - ldr r2, [pc, #236] @ (4f3f48 ) │ │ │ │ + beq.w 4f4214 │ │ │ │ + ldr r2, [pc, #236] @ (4f3f44 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #216] @ (4f3f38 ) │ │ │ │ - ldr r0, [pc, #264] @ (4f3f6c ) │ │ │ │ + ldr r3, [pc, #216] @ (4f3f34 ) │ │ │ │ + ldr r0, [pc, #264] @ (4f3f68 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114529,22 +1114528,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #1200 @ 0x4b0 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1200] @ 0x4b0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f422e │ │ │ │ - ldr r2, [pc, #168] @ (4f3f48 ) │ │ │ │ + beq.w 4f422a │ │ │ │ + ldr r2, [pc, #168] @ (4f3f44 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #152] @ (4f3f3c ) │ │ │ │ - ldr r0, [pc, #200] @ (4f3f70 ) │ │ │ │ + ldr r3, [pc, #152] @ (4f3f38 ) │ │ │ │ + ldr r0, [pc, #200] @ (4f3f6c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114553,22 +1114552,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #1332 @ 0x534 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1332] @ 0x534 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f4244 │ │ │ │ - ldr r2, [pc, #100] @ (4f3f48 ) │ │ │ │ + beq.w 4f4240 │ │ │ │ + ldr r2, [pc, #100] @ (4f3f44 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #88] @ (4f3f40 ) │ │ │ │ - ldr r0, [pc, #136] @ (4f3f74 ) │ │ │ │ + ldr r3, [pc, #88] @ (4f3f3c ) │ │ │ │ + ldr r0, [pc, #136] @ (4f3f70 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114577,94 +1114576,94 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #804 @ 0x324 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #804] @ 0x324 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ - add r4, sp, #816 @ 0x330 │ │ │ │ + b.n 4f3c58 │ │ │ │ + add r4, sp, #832 @ 0x340 │ │ │ │ movs r6, r7 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ movs r6, r7 │ │ │ │ - add r4, sp, #192 @ 0xc0 │ │ │ │ + add r4, sp, #208 @ 0xd0 │ │ │ │ movs r6, r7 │ │ │ │ - add r3, sp, #944 @ 0x3b0 │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ movs r6, r7 │ │ │ │ - add r3, sp, #672 @ 0x2a0 │ │ │ │ + add r3, sp, #688 @ 0x2b0 │ │ │ │ movs r6, r7 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ movs r6, r7 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ movs r6, r7 │ │ │ │ - add r2, sp, #888 @ 0x378 │ │ │ │ + add r2, sp, #904 @ 0x388 │ │ │ │ movs r6, r7 │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ movs r6, r7 │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ movs r6, r7 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ + ldr r4, [r5, #116] @ 0x74 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4f425c │ │ │ │ + b.n 4f4260 │ │ │ │ movs r7, r7 │ │ │ │ - beq.n 4f3fc0 │ │ │ │ + beq.n 4f3fc4 │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f4024 │ │ │ │ + b.n 4f4028 │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r7!, {r3, r5} │ │ │ │ + ldmia r7!, {r2, r3, r5} │ │ │ │ movs r7, r7 │ │ │ │ - svc 220 @ 0xdc │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ movs r7, r7 │ │ │ │ - svc 152 @ 0x98 │ │ │ │ + svc 156 @ 0x9c │ │ │ │ movs r7, r7 │ │ │ │ - svc 84 @ 0x54 │ │ │ │ + svc 88 @ 0x58 │ │ │ │ movs r7, r7 │ │ │ │ - svc 16 │ │ │ │ + svc 20 │ │ │ │ movs r7, r7 │ │ │ │ - udf #204 @ 0xcc │ │ │ │ + udf #208 @ 0xd0 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f425a │ │ │ │ - ldr r3, [pc, #768] @ (4f4288 ) │ │ │ │ + beq.w 4f4256 │ │ │ │ + ldr r3, [pc, #768] @ (4f4284 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #792] @ (4f42a4 ) │ │ │ │ + ldr r2, [pc, #792] @ (4f42a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r0, r8, r3 │ │ │ │ add.w r1, r9, r3 │ │ │ │ strd r1, r0, [sp] │ │ │ │ - ldr r0, [pc, #772] @ (4f42a8 ) │ │ │ │ + ldr r0, [pc, #772] @ (4f42a4 ) │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, sl │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ addw r1, r0, #1596 @ 0x63c │ │ │ │ ldr.w r0, [r0, #1596] @ 0x63c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f4270 │ │ │ │ - ldr r2, [pc, #728] @ (4f42a4 ) │ │ │ │ + beq.w 4f426c │ │ │ │ + ldr r2, [pc, #728] @ (4f42a0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #700] @ (4f428c ) │ │ │ │ - ldr r0, [pc, #728] @ (4f42ac ) │ │ │ │ + ldr r3, [pc, #700] @ (4f4288 ) │ │ │ │ + ldr r0, [pc, #728] @ (4f42a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114673,22 +1114672,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #936 @ 0x3a8 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #936] @ 0x3a8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f42c4 │ │ │ │ - ldr r2, [pc, #660] @ (4f42a4 ) │ │ │ │ + beq.w 4f42c0 │ │ │ │ + ldr r2, [pc, #660] @ (4f42a0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #636] @ (4f4290 ) │ │ │ │ - ldr r0, [pc, #664] @ (4f42b0 ) │ │ │ │ + ldr r3, [pc, #636] @ (4f428c ) │ │ │ │ + ldr r0, [pc, #664] @ (4f42ac ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114697,22 +1114696,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #540 @ 0x21c │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #540] @ 0x21c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f42d8 │ │ │ │ - ldr r2, [pc, #592] @ (4f42a4 ) │ │ │ │ + beq.w 4f42d4 │ │ │ │ + ldr r2, [pc, #592] @ (4f42a0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #572] @ (4f4294 ) │ │ │ │ - ldr r0, [pc, #600] @ (4f42b4 ) │ │ │ │ + ldr r3, [pc, #572] @ (4f4290 ) │ │ │ │ + ldr r0, [pc, #600] @ (4f42b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114721,22 +1114720,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #1068 @ 0x42c │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1068] @ 0x42c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f42ec │ │ │ │ - ldr r2, [pc, #524] @ (4f42a4 ) │ │ │ │ + beq.w 4f42e8 │ │ │ │ + ldr r2, [pc, #524] @ (4f42a0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #508] @ (4f4298 ) │ │ │ │ - ldr r0, [pc, #536] @ (4f42b8 ) │ │ │ │ + ldr r3, [pc, #508] @ (4f4294 ) │ │ │ │ + ldr r0, [pc, #536] @ (4f42b4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114745,22 +1114744,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #408 @ 0x198 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #408] @ 0x198 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f4300 │ │ │ │ - ldr r2, [pc, #456] @ (4f42a4 ) │ │ │ │ + beq.w 4f42fc │ │ │ │ + ldr r2, [pc, #456] @ (4f42a0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #444] @ (4f429c ) │ │ │ │ - ldr r0, [pc, #472] @ (4f42bc ) │ │ │ │ + ldr r3, [pc, #444] @ (4f4298 ) │ │ │ │ + ldr r0, [pc, #472] @ (4f42b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r9, r3 │ │ │ │ @@ -1114769,22 +1114768,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #1464 @ 0x5b8 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1464] @ 0x5b8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f4202 │ │ │ │ - ldr r2, [pc, #392] @ (4f42a4 ) │ │ │ │ + beq.n 4f41fe │ │ │ │ + ldr r2, [pc, #392] @ (4f42a0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #380] @ (4f42a0 ) │ │ │ │ - ldr r0, [pc, #412] @ (4f42c0 ) │ │ │ │ + ldr r3, [pc, #380] @ (4f429c ) │ │ │ │ + ldr r0, [pc, #412] @ (4f42bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, r8, r3 │ │ │ │ @@ -1114793,339 +1114792,339 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #672 @ 0x2a0 │ │ │ │ add r3, sl │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #672] @ 0x2a0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f3c5c │ │ │ │ + b.n 4f3c58 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f431e │ │ │ │ + beq.w 4f431a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3e14 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3e10 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f434e │ │ │ │ + beq.w 4f434a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3c7e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3c7a │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4336 │ │ │ │ + beq.w 4f4332 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3cc2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3cbe │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4366 │ │ │ │ + beq.w 4f4362 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3d06 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3d02 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f432a │ │ │ │ + beq.w 4f4326 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3c26 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3c22 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f435a │ │ │ │ + beq.w 4f4356 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3d8c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3d88 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4342 │ │ │ │ + beq.w 4f433e │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3d4a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3d46 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4312 │ │ │ │ + beq.w 4f430e │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3dd0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3dcc │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f438a │ │ │ │ + beq.w 4f4386 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f411a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4116 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f437e │ │ │ │ + beq.w 4f437a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3e58 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3e54 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f43ba │ │ │ │ + beq.w 4f43b6 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3e9c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3e98 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f43a2 │ │ │ │ + beq.w 4f439e │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3ee0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3edc │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f43d2 │ │ │ │ + beq.w 4f43ce │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3f84 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3f80 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4396 │ │ │ │ + beq.w 4f4392 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3fc8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3fc4 │ │ │ │ nop │ │ │ │ - add r1, sp, #448 @ 0x1c0 │ │ │ │ + add r1, sp, #464 @ 0x1d0 │ │ │ │ movs r6, r7 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ movs r6, r7 │ │ │ │ - add r0, sp, #920 @ 0x398 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ movs r6, r7 │ │ │ │ - add r0, sp, #648 @ 0x288 │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ movs r6, r7 │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ movs r6, r7 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ movs r6, r7 │ │ │ │ - add r7, pc, #864 @ (adr r7, 4f4604 ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 4f4610 ) │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - udf #18 │ │ │ │ + udf #22 │ │ │ │ movs r7, r7 │ │ │ │ - ble.n 4f4278 │ │ │ │ + ble.n 4f427c │ │ │ │ movs r7, r7 │ │ │ │ - ble.n 4f41f4 │ │ │ │ + ble.n 4f41f8 │ │ │ │ movs r7, r7 │ │ │ │ - ble.n 4f4370 │ │ │ │ + ble.n 4f4374 │ │ │ │ movs r7, r7 │ │ │ │ - ble.n 4f42ec │ │ │ │ + ble.n 4f42f0 │ │ │ │ movs r7, r7 │ │ │ │ - bgt.n 4f4268 │ │ │ │ + bgt.n 4f426c │ │ │ │ movs r7, r7 │ │ │ │ - bgt.n 4f41e8 │ │ │ │ + bgt.n 4f41ec │ │ │ │ movs r7, r7 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f43c6 │ │ │ │ + beq.n 4f43c2 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f400c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4008 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f43ae │ │ │ │ + beq.n 4f43aa │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4050 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f404c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f43de │ │ │ │ + beq.n 4f43da │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4094 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4090 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f4372 │ │ │ │ + cbz r3, 4f436e │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f40d8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f40d4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3dd0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3dcc │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3e14 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3e10 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3c26 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3c22 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3cc2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3cbe │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3d4a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3d46 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3c7e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3c7a │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3d8c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3d88 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3d06 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3d02 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f40d8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f40d4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3e58 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3e54 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f411a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4116 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3fc8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3fc4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3ee0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3edc │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4050 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f404c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3e9c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3e98 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f400c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4008 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f3f84 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f3f80 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4094 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4090 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r7, [pc, #924] @ (4f47a4 ) │ │ │ │ + ldr r7, [pc, #924] @ (4f47a0 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ bl 462cc0 │ │ │ │ mov fp, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, pc │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4f44c2 │ │ │ │ + bne.n 4f44be │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4f44d8 │ │ │ │ + bne.n 4f44d4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movw r3, #529 @ 0x211 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f470a │ │ │ │ - bhi.n 4f44ea │ │ │ │ + beq.w 4f4706 │ │ │ │ + bhi.n 4f44e6 │ │ │ │ movs r3, #209 @ 0xd1 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f482a │ │ │ │ - bhi.w 4f45d2 │ │ │ │ + beq.w 4f4826 │ │ │ │ + bhi.w 4f45ce │ │ │ │ movs r3, #81 @ 0x51 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f469a │ │ │ │ + beq.w 4f4696 │ │ │ │ movs r3, #145 @ 0x91 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f47f0 │ │ │ │ + beq.w 4f47ec │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f4a08 │ │ │ │ - ldr r3, [pc, #760] @ (4f477c ) │ │ │ │ + beq.w 4f4a04 │ │ │ │ + ldr r3, [pc, #760] @ (4f4778 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #800] @ (4f47a8 ) │ │ │ │ + ldr r1, [pc, #800] @ (4f47a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1728 @ 0x6c0 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #788] @ (4f47ac ) │ │ │ │ + ldr r2, [pc, #788] @ (4f47a8 ) │ │ │ │ add r4, r0 │ │ │ │ adds r3, r0, r6 │ │ │ │ ldr r5, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ @@ -1115136,87 +1115135,87 @@ │ │ │ │ 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, [pc, #748] @ (4f47b0 ) │ │ │ │ + ldr r2, [pc, #748] @ (4f47ac ) │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 4f4434 │ │ │ │ - ldr r3, [pc, #728] @ (4f47b4 ) │ │ │ │ + beq.n 4f4430 │ │ │ │ + ldr r3, [pc, #728] @ (4f47b0 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f443c │ │ │ │ + b.n 4f4438 │ │ │ │ movw r3, #913 @ 0x391 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f4744 │ │ │ │ - bhi.n 4f4550 │ │ │ │ + beq.w 4f4740 │ │ │ │ + bhi.n 4f454c │ │ │ │ movw r3, #657 @ 0x291 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f4660 │ │ │ │ + beq.w 4f465c │ │ │ │ movw r3, #721 @ 0x2d1 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f48d6 │ │ │ │ + beq.w 4f48d2 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f4a36 │ │ │ │ - ldr r3, [pc, #604] @ (4f4780 ) │ │ │ │ + beq.w 4f4a32 │ │ │ │ + ldr r3, [pc, #604] @ (4f477c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #652] @ (4f47b8 ) │ │ │ │ + ldr r1, [pc, #652] @ (4f47b4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2652 @ 0xa5c │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #628] @ (4f47ac ) │ │ │ │ + ldr r2, [pc, #628] @ (4f47a8 ) │ │ │ │ add r4, r0 │ │ │ │ adds r3, r0, r6 │ │ │ │ ldr r5, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f44ac │ │ │ │ + b.n 4f44a8 │ │ │ │ movw r3, #1617 @ 0x651 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 4f462c │ │ │ │ + beq.n 4f4628 │ │ │ │ movw r3, #1681 @ 0x691 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f4870 │ │ │ │ + beq.w 4f486c │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f4a64 │ │ │ │ - ldr r3, [pc, #524] @ (4f4784 ) │ │ │ │ + beq.w 4f4a60 │ │ │ │ + ldr r3, [pc, #524] @ (4f4780 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #572] @ (4f47bc ) │ │ │ │ + ldr r1, [pc, #572] @ (4f47b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2124 @ 0x84c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #560] @ (4f47c0 ) │ │ │ │ + ldr r4, [pc, #560] @ (4f47bc ) │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, fp │ │ │ │ add r4, pc │ │ │ │ bl 463d34 │ │ │ │ add.w r3, r4, sl, lsl #2 │ │ │ │ mov r1, fp │ │ │ │ @@ -1115235,28 +1115234,28 @@ │ │ │ │ mov r0, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468364 │ │ │ │ movw r3, #337 @ 0x151 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 4f46d4 │ │ │ │ + beq.n 4f46d0 │ │ │ │ movw r3, #401 @ 0x191 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 4f48a2 │ │ │ │ + beq.w 4f489e │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f491a │ │ │ │ - ldr r3, [pc, #396] @ (4f4788 ) │ │ │ │ + beq.w 4f4916 │ │ │ │ + ldr r3, [pc, #396] @ (4f4784 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #452] @ (4f47c4 ) │ │ │ │ + ldr r1, [pc, #452] @ (4f47c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #448] @ (4f47c8 ) │ │ │ │ + ldr r0, [pc, #448] @ (4f47c4 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, sl, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ @@ -1115265,559 +1115264,559 @@ │ │ │ │ ldr.w r0, [r0, #2124] @ 0x84c │ │ │ │ add r2, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 463d34 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f49da │ │ │ │ - ldr r3, [pc, #336] @ (4f478c ) │ │ │ │ + beq.w 4f49d6 │ │ │ │ + ldr r3, [pc, #336] @ (4f4788 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #396] @ (4f47cc ) │ │ │ │ + ldr r1, [pc, #396] @ (4f47c8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2256 @ 0x8d0 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #380] @ (4f47d0 ) │ │ │ │ + ldr r4, [pc, #380] @ (4f47cc ) │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, fp │ │ │ │ add r4, pc │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f459c │ │ │ │ + b.n 4f4598 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f4a4c │ │ │ │ - ldr r3, [pc, #288] @ (4f4790 ) │ │ │ │ + beq.w 4f4a48 │ │ │ │ + ldr r3, [pc, #288] @ (4f478c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #352] @ (4f47d4 ) │ │ │ │ + ldr r1, [pc, #352] @ (4f47d0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2784 @ 0xae0 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #296] @ (4f47ac ) │ │ │ │ + ldr r2, [pc, #296] @ (4f47a8 ) │ │ │ │ add r4, r0 │ │ │ │ adds r3, r0, r6 │ │ │ │ ldr r5, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f44ac │ │ │ │ + b.n 4f44a8 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f49f0 │ │ │ │ - ldr r3, [pc, #236] @ (4f4794 ) │ │ │ │ + beq.w 4f49ec │ │ │ │ + ldr r3, [pc, #236] @ (4f4790 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #296] @ (4f47d8 ) │ │ │ │ + ldr r1, [pc, #296] @ (4f47d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1860 @ 0x744 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #240] @ (4f47ac ) │ │ │ │ + ldr r2, [pc, #240] @ (4f47a8 ) │ │ │ │ add r4, r0 │ │ │ │ adds r3, r0, r6 │ │ │ │ ldr r5, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f44ac │ │ │ │ + b.n 4f44a8 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f4a1e │ │ │ │ - ldr r3, [pc, #180] @ (4f4798 ) │ │ │ │ + beq.w 4f4a1a │ │ │ │ + ldr r3, [pc, #180] @ (4f4794 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #244] @ (4f47dc ) │ │ │ │ + ldr r1, [pc, #244] @ (4f47d8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #240] @ (4f47e0 ) │ │ │ │ + ldr r0, [pc, #240] @ (4f47dc ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, sl, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ add.w r1, r0, #2256 @ 0x8d0 │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr.w r0, [r0, #2256] @ 0x8d0 │ │ │ │ - b.n 4f4620 │ │ │ │ + b.n 4f461c │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f49c2 │ │ │ │ - ldr r3, [pc, #132] @ (4f479c ) │ │ │ │ + beq.w 4f49be │ │ │ │ + ldr r3, [pc, #132] @ (4f4798 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #196] @ (4f47e4 ) │ │ │ │ + ldr r1, [pc, #196] @ (4f47e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2520 @ 0x9d8 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #128] @ (4f47ac ) │ │ │ │ + ldr r2, [pc, #128] @ (4f47a8 ) │ │ │ │ add r4, r0 │ │ │ │ adds r3, r0, r6 │ │ │ │ ldr r5, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f44ac │ │ │ │ + b.n 4f44a8 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f49aa │ │ │ │ - ldr r3, [pc, #76] @ (4f47a0 ) │ │ │ │ + beq.w 4f49a6 │ │ │ │ + ldr r3, [pc, #76] @ (4f479c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #144] @ (4f47e8 ) │ │ │ │ + ldr r1, [pc, #144] @ (4f47e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #140] @ (4f47ec ) │ │ │ │ + ldr r0, [pc, #140] @ (4f47e8 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, sl, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ addw r1, r0, #3180 @ 0xc6c │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr.w r0, [r0, #3180] @ 0xc6c │ │ │ │ - b.n 4f4620 │ │ │ │ + b.n 4f461c │ │ │ │ nop │ │ │ │ - add r4, pc, #464 @ (adr r4, 4f4950 ) │ │ │ │ + add r4, pc, #480 @ (adr r4, 4f495c ) │ │ │ │ movs r6, r7 │ │ │ │ - add r3, pc, #840 @ (adr r3, 4f4acc ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 4f4ad8 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r3, pc, #504 @ (adr r3, 4f4980 ) │ │ │ │ + add r3, pc, #520 @ (adr r3, 4f498c ) │ │ │ │ movs r6, r7 │ │ │ │ - add r2, pc, #1008 @ (adr r2, 4f4b7c ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 4f4788 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r2, pc, #752 @ (adr r2, 4f4a80 ) │ │ │ │ + add r2, pc, #768 @ (adr r2, 4f4a8c ) │ │ │ │ movs r6, r7 │ │ │ │ - add r2, pc, #544 @ (adr r2, 4f49b4 ) │ │ │ │ + add r2, pc, #560 @ (adr r2, 4f49c0 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r2, pc, #312 @ (adr r2, 4f48d0 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 4f48dc ) │ │ │ │ movs r6, r7 │ │ │ │ - add r2, pc, #80 @ (adr r2, 4f47ec ) │ │ │ │ + add r2, pc, #96 @ (adr r2, 4f47f8 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r1, pc, #888 @ (adr r1, 4f4b18 ) │ │ │ │ + add r1, pc, #904 @ (adr r1, 4f4b24 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r1, pc, #656 @ (adr r1, 4f4a34 ) │ │ │ │ + add r1, pc, #672 @ (adr r1, 4f4a40 ) │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r5, #108] @ 0x6c │ │ │ │ + str r2, [r6, #108] @ 0x6c │ │ │ │ movs r6, r7 │ │ │ │ - bls.n 4f480c │ │ │ │ + bls.n 4f4810 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #21 │ │ │ │ + asrs r2, r7, #21 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r0, r4, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bhi.n 4f46d8 │ │ │ │ + bhi.n 4f46dc │ │ │ │ movs r7, r7 │ │ │ │ - bhi.n 4f4834 │ │ │ │ + bhi.n 4f4838 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r6, r4, #18 │ │ │ │ + asrs r2, r5, #18 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r2, r7, #16 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bvc.n 4f472c │ │ │ │ + bvc.n 4f4730 │ │ │ │ movs r7, r7 │ │ │ │ - bvc.n 4f48c0 │ │ │ │ + bvc.n 4f48c4 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r4, r4, #15 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bvc.n 4f4860 │ │ │ │ + bvc.n 4f4864 │ │ │ │ movs r7, r7 │ │ │ │ - bvc.n 4f47f0 │ │ │ │ + bvc.n 4f47f4 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r6, r1, #13 │ │ │ │ + asrs r2, r2, #13 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bvs.n 4f4774 │ │ │ │ + bvs.n 4f4778 │ │ │ │ movs r7, r7 │ │ │ │ - bvs.n 4f471c │ │ │ │ + bvs.n 4f4720 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r6, r3, #11 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bvs.n 4f48a0 │ │ │ │ + bvs.n 4f48a4 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f497a │ │ │ │ - ldr r3, [pc, #776] @ (4f4b08 ) │ │ │ │ + beq.w 4f4976 │ │ │ │ + ldr r3, [pc, #776] @ (4f4b04 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #792] @ (4f4b1c ) │ │ │ │ + ldr r1, [pc, #792] @ (4f4b18 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1992 @ 0x7c8 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #780] @ (4f4b20 ) │ │ │ │ + ldr r2, [pc, #780] @ (4f4b1c ) │ │ │ │ add r4, r0 │ │ │ │ adds r3, r0, r6 │ │ │ │ ldr r5, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f44ac │ │ │ │ + b.n 4f44a8 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f4992 │ │ │ │ - ldr r2, [pc, #744] @ (4f4b20 ) │ │ │ │ - ldr r3, [pc, #720] @ (4f4b0c ) │ │ │ │ - ldr r0, [pc, #744] @ (4f4b24 ) │ │ │ │ + beq.w 4f498e │ │ │ │ + ldr r2, [pc, #744] @ (4f4b1c ) │ │ │ │ + ldr r3, [pc, #720] @ (4f4b08 ) │ │ │ │ + ldr r0, [pc, #744] @ (4f4b20 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #736] @ (4f4b28 ) │ │ │ │ + ldr r2, [pc, #736] @ (4f4b24 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, sl, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r6 │ │ │ │ addw r1, r0, #2916 @ 0xb64 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r0, #2916] @ 0xb64 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f44ac │ │ │ │ + b.n 4f44a8 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.n 4f4962 │ │ │ │ - ldr r3, [pc, #660] @ (4f4b10 ) │ │ │ │ + beq.n 4f495e │ │ │ │ + ldr r3, [pc, #660] @ (4f4b0c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #680] @ (4f4b2c ) │ │ │ │ + ldr r1, [pc, #680] @ (4f4b28 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2388 @ 0x954 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #668] @ (4f4b30 ) │ │ │ │ + ldr r4, [pc, #668] @ (4f4b2c ) │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, fp │ │ │ │ add r4, pc │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f459c │ │ │ │ + b.n 4f4598 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f494a │ │ │ │ - ldr r3, [pc, #612] @ (4f4b14 ) │ │ │ │ + beq.n 4f4946 │ │ │ │ + ldr r3, [pc, #612] @ (4f4b10 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #640] @ (4f4b34 ) │ │ │ │ + ldr r1, [pc, #640] @ (4f4b30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #636] @ (4f4b38 ) │ │ │ │ + ldr r0, [pc, #636] @ (4f4b34 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, sl, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ addw r1, r0, #2388 @ 0x954 │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr.w r0, [r0, #2388] @ 0x954 │ │ │ │ - b.n 4f4620 │ │ │ │ + b.n 4f461c │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f4932 │ │ │ │ - ldr r2, [pc, #572] @ (4f4b20 ) │ │ │ │ - ldr r3, [pc, #564] @ (4f4b18 ) │ │ │ │ - ldr r0, [pc, #596] @ (4f4b3c ) │ │ │ │ + beq.n 4f492e │ │ │ │ + ldr r2, [pc, #572] @ (4f4b1c ) │ │ │ │ + ldr r3, [pc, #564] @ (4f4b14 ) │ │ │ │ + ldr r0, [pc, #596] @ (4f4b38 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #588] @ (4f4b40 ) │ │ │ │ + ldr r2, [pc, #588] @ (4f4b3c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, sl, lsl #2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r6 │ │ │ │ addw r1, r0, #3048 @ 0xbe8 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r0, #3048] @ 0xbe8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f44ac │ │ │ │ + b.n 4f44a8 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4a78 │ │ │ │ + beq.w 4f4a74 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f45f8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f45f4 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4a84 │ │ │ │ + beq.w 4f4a80 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f48e0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f48dc │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4a9c │ │ │ │ + beq.w 4f4a98 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f48ac │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f48a8 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4ab4 │ │ │ │ + beq.w 4f4ab0 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f487a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4876 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4aa8 │ │ │ │ + beq.w 4f4aa4 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f47fc │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f47f8 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4ac0 │ │ │ │ + beq.w 4f4abc │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4836 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4832 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4acc │ │ │ │ + beq.w 4f4ac8 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4750 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f474c │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4afc │ │ │ │ + beq.w 4f4af8 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4716 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4712 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f4ae4 │ │ │ │ + beq.n 4f4ae0 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4638 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4634 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4b50 │ │ │ │ + beq.w 4f4b4c │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f46a6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f46a2 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f4ad8 │ │ │ │ + beq.n 4f4ad4 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4480 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f447c │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4b44 │ │ │ │ + beq.w 4f4b40 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f46e0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f46dc │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f4af0 │ │ │ │ + beq.n 4f4aec │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4522 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f451e │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4b5c │ │ │ │ + beq.w 4f4b58 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f466c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4668 │ │ │ │ ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f4a90 │ │ │ │ + cbz r3, 4f4a8c │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4576 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4572 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f45f8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f45f4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f48e0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f48dc │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4576 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4572 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f48ac │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f48a8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f47fc │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f47f8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f487a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4876 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4836 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4832 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4750 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f474c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4480 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f447c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4638 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4634 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4522 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f451e │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f4716 │ │ │ │ - add r0, pc, #992 @ (adr r0, 4f4eec ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4712 │ │ │ │ + add r0, pc, #1008 @ (adr r0, 4f4ef8 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r0, pc, #768 @ (adr r0, 4f4e10 ) │ │ │ │ + add r0, pc, #784 @ (adr r0, 4f4e1c ) │ │ │ │ movs r6, r7 │ │ │ │ - add r0, pc, #488 @ (adr r0, 4f4cfc ) │ │ │ │ + add r0, pc, #504 @ (adr r0, 4f4d08 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r0, pc, #288 @ (adr r0, 4f4c38 ) │ │ │ │ + add r0, pc, #304 @ (adr r0, 4f4c44 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r0, pc, #88 @ (adr r0, 4f4b74 ) │ │ │ │ + add r0, pc, #104 @ (adr r0, 4f4b80 ) │ │ │ │ movs r6, r7 │ │ │ │ - bpl.n 4f4a88 │ │ │ │ + bpl.n 4f4a8c │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 4f4c1c │ │ │ │ + bpl.n 4f4c20 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r4, r6, #7 │ │ │ │ + asrs r0, r7, #7 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bpl.n 4f4b9c │ │ │ │ + bpl.n 4f4ba0 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r2, r4, #6 │ │ │ │ + asrs r6, r4, #6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r2, r0, #6 │ │ │ │ + asrs r6, r0, #6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bmi.n 4f4b34 │ │ │ │ + bpl.n 4f4b38 │ │ │ │ movs r7, r7 │ │ │ │ - bmi.n 4f4ae0 │ │ │ │ + bmi.n 4f4ae4 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r2, r1, #5 │ │ │ │ + asrs r6, r1, #5 │ │ │ │ lsls r0, r2, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f46e0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f46dc │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f46a6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f46a2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f466c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f4668 │ │ │ │ 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, [pc, #1196] @ 4f5028 │ │ │ │ + ldr.w r4, [pc, #1196] @ 4f5024 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ add r4, pc │ │ │ │ - cbz r3, 4f4bde │ │ │ │ + cbz r3, 4f4bda │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ and.w r2, r3, #32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f4c52 │ │ │ │ + beq.n 4f4c4e │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.n 4f4c2c │ │ │ │ + bhi.n 4f4c28 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r2, r4, #16 │ │ │ │ lsls r3, r2, #15 │ │ │ │ lsls r0, r4, #15 │ │ │ │ lsls r6, r5, #13 │ │ │ │ lsls r5, r5, #15 │ │ │ │ lsls r1, r0, #16 │ │ │ │ @@ -1115844,15 +1115843,15 @@ │ │ │ │ lsls r7, r0, #1 │ │ │ │ lsls r7, r0, #1 │ │ │ │ lsls r4, r6, #12 │ │ │ │ lsls r1, r2, #13 │ │ │ │ lsls r7, r0, #1 │ │ │ │ lsls r1, r1, #14 │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.n 4f4c2c │ │ │ │ + bhi.n 4f4c28 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r2, r2, #11 │ │ │ │ lsls r3, r1, #5 │ │ │ │ lsls r7, r7, #10 │ │ │ │ lsls r4, r5, #10 │ │ │ │ lsls r3, r3, #10 │ │ │ │ lsls r0, r1, #10 │ │ │ │ @@ -1115879,36 +1115878,36 @@ │ │ │ │ lsls r3, r7, #5 │ │ │ │ lsls r4, r6, #5 │ │ │ │ lsls r1, r3, #12 │ │ │ │ lsls r6, r6, #12 │ │ │ │ lsls r5, r4, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r5, #7 │ │ │ │ - ble.n 4f4d24 │ │ │ │ - ldr r1, [pc, #1020] @ (4f502c ) │ │ │ │ + ble.n 4f4d20 │ │ │ │ + ldr r1, [pc, #1020] @ (4f5028 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #1020] @ (4f5030 ) │ │ │ │ + ldr r3, [pc, #1020] @ (4f502c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r0, r3, #21 │ │ │ │ - bmi.n 4f4ce8 │ │ │ │ + bmi.n 4f4ce4 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ mov r0, r7 │ │ │ │ lsls r2, r3, #22 │ │ │ │ ite mi │ │ │ │ movmi r1, #0 │ │ │ │ movpl.w r1, #4294967295 @ 0xffffffff │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468094 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.n 4f4c2c │ │ │ │ - add r3, pc, #8 @ (adr r3, 4f4c68 ) │ │ │ │ + bhi.n 4f4c28 │ │ │ │ + add r3, pc, #8 @ (adr r3, 4f4c64 ) │ │ │ │ ldr.w r2, [r3, r8, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ lsls r3, r7, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r3, #27 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1115955,1936 +1115954,1936 @@ │ │ │ │ lsls r7, r3, #22 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffc5ffff │ │ │ │ lsls r1, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #840] @ (4f5034 ) │ │ │ │ + ldr r0, [pc, #840] @ (4f5030 ) │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ bl 6a1ac4 │ │ │ │ - b.n 4f4c3a │ │ │ │ + b.n 4f4c36 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #824] @ (4f5038 ) │ │ │ │ + ldr r2, [pc, #824] @ (4f5034 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #824] @ (4f503c ) │ │ │ │ + ldr r3, [pc, #824] @ (4f5038 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4f5e82 │ │ │ │ + bne.w 4f5e7e │ │ │ │ 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 r3, [r6, #108] @ 0x6c │ │ │ │ lsls r1, r3, #28 │ │ │ │ - bpl.n 4f4c2c │ │ │ │ - ldr r3, [pc, #788] @ (4f5040 ) │ │ │ │ + bpl.n 4f4c28 │ │ │ │ + ldr r3, [pc, #788] @ (4f503c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #728] @ (4f5010 ) │ │ │ │ + ldr r2, [pc, #728] @ (4f500c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #772] @ (4f5044 ) │ │ │ │ + ldr r1, [pc, #772] @ (4f5040 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #948 @ 0x3b4 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r6 │ │ │ │ add r2, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #748] @ (4f5048 ) │ │ │ │ + ldr r2, [pc, #748] @ (4f5044 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ and.w r2, r2, #64 @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f5f52 │ │ │ │ + beq.w 4f5f4e │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #720] @ (4f5040 ) │ │ │ │ + ldr r3, [pc, #720] @ (4f503c ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1032 @ 0x408 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #708] @ (4f504c ) │ │ │ │ + ldr r2, [pc, #708] @ (4f5048 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ cmp r5, #7 │ │ │ │ - bgt.w 4f4c2c │ │ │ │ + bgt.w 4f4c28 │ │ │ │ ldr r3, [r6, #108] @ 0x6c │ │ │ │ lsls r2, r3, #28 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr r3, [pc, #676] @ (4f5040 ) │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr r3, [pc, #676] @ (4f503c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #620] @ (4f5014 ) │ │ │ │ + ldr r2, [pc, #620] @ (4f5010 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #672] @ (4f5050 ) │ │ │ │ + ldr r1, [pc, #672] @ (4f504c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1080 @ 0x438 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r6 │ │ │ │ add r2, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #648] @ (4f5054 ) │ │ │ │ + ldr r2, [pc, #648] @ (4f5050 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #620] @ (4f5040 ) │ │ │ │ + ldr r3, [pc, #620] @ (4f503c ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1488 @ 0x5d0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #620] @ (4f5058 ) │ │ │ │ + ldr r2, [pc, #620] @ (4f5054 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ - ldr r3, [pc, #588] @ (4f5040 ) │ │ │ │ + b.n 4f4cfe │ │ │ │ + ldr r3, [pc, #588] @ (4f503c ) │ │ │ │ mov.w r2, #1056 @ 0x420 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #592] @ (4f505c ) │ │ │ │ + ldr r2, [pc, #592] @ (4f5058 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ - ldr r3, [pc, #560] @ (4f5040 ) │ │ │ │ + b.n 4f4cfe │ │ │ │ + ldr r3, [pc, #560] @ (4f503c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #512] @ (4f5018 ) │ │ │ │ - ldr r0, [pc, #584] @ (4f5060 ) │ │ │ │ + ldr r2, [pc, #512] @ (4f5014 ) │ │ │ │ + ldr r0, [pc, #584] @ (4f505c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1212 @ 0x4bc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1212] @ 0x4bc │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #556] @ (4f5064 ) │ │ │ │ + ldr r2, [pc, #556] @ (4f5060 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #512] @ (4f5040 ) │ │ │ │ + ldr r3, [pc, #512] @ (4f503c ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1108 @ 0x454 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #528] @ (4f5068 ) │ │ │ │ + ldr r2, [pc, #528] @ (4f5064 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #476] @ (4f5040 ) │ │ │ │ + ldr r3, [pc, #476] @ (4f503c ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1092 @ 0x444 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #496] @ (4f506c ) │ │ │ │ + ldr r2, [pc, #496] @ (4f5068 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.w 4f4c2c │ │ │ │ - ldr r3, [pc, #440] @ (4f5040 ) │ │ │ │ + bmi.w 4f4c28 │ │ │ │ + ldr r3, [pc, #440] @ (4f503c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #396] @ (4f501c ) │ │ │ │ - ldr r0, [pc, #480] @ (4f5070 ) │ │ │ │ + ldr r2, [pc, #396] @ (4f5018 ) │ │ │ │ + ldr r0, [pc, #480] @ (4f506c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #3708 @ 0xe7c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #3708] @ 0xe7c │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #452] @ (4f5074 ) │ │ │ │ + ldr r2, [pc, #452] @ (4f5070 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ - ldr r3, [pc, #396] @ (4f5040 ) │ │ │ │ + b.n 4f4cfe │ │ │ │ + ldr r3, [pc, #396] @ (4f503c ) │ │ │ │ movw r2, #1484 @ 0x5cc │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #428] @ (4f5078 ) │ │ │ │ + ldr r2, [pc, #428] @ (4f5074 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #416] @ (4f507c ) │ │ │ │ + ldr r2, [pc, #416] @ (4f5078 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #348] @ (4f5040 ) │ │ │ │ + ldr r3, [pc, #348] @ (4f503c ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1460 @ 0x5b4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #388] @ (4f5080 ) │ │ │ │ + ldr r2, [pc, #388] @ (4f507c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #312] @ (4f5040 ) │ │ │ │ + ldr r3, [pc, #312] @ (4f503c ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1456 @ 0x5b0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #356] @ (4f5084 ) │ │ │ │ + ldr r2, [pc, #356] @ (4f5080 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ - ldr r3, [pc, #284] @ (4f5040 ) │ │ │ │ + b.n 4f4cfe │ │ │ │ + ldr r3, [pc, #284] @ (4f503c ) │ │ │ │ movw r2, #1452 @ 0x5ac │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #332] @ (4f5088 ) │ │ │ │ + ldr r2, [pc, #332] @ (4f5084 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ - ldr r3, [pc, #252] @ (4f5040 ) │ │ │ │ + b.n 4f4cfe │ │ │ │ + ldr r3, [pc, #252] @ (4f503c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #216] @ (4f5020 ) │ │ │ │ - ldr r0, [pc, #320] @ (4f508c ) │ │ │ │ + ldr r2, [pc, #216] @ (4f501c ) │ │ │ │ + ldr r0, [pc, #320] @ (4f5088 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #684 @ 0x2ac │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #684] @ 0x2ac │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #296] @ (4f5090 ) │ │ │ │ + ldr r2, [pc, #296] @ (4f508c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ - ldr r3, [pc, #208] @ (4f5040 ) │ │ │ │ + b.n 4f4cfe │ │ │ │ + ldr r3, [pc, #208] @ (4f503c ) │ │ │ │ movw r2, #1036 @ 0x40c │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #268] @ (4f5094 ) │ │ │ │ + ldr r2, [pc, #268] @ (4f5090 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ mov r0, r6 │ │ │ │ bl 48c1fc │ │ │ │ - ldr r3, [pc, #172] @ (4f5040 ) │ │ │ │ - ldr r2, [pc, #144] @ (4f5024 ) │ │ │ │ + ldr r3, [pc, #172] @ (4f503c ) │ │ │ │ + ldr r2, [pc, #144] @ (4f5020 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #252] @ (4f5098 ) │ │ │ │ + ldr r0, [pc, #252] @ (4f5094 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #552 @ 0x228 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #552] @ 0x228 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r3, [pc, #228] @ (4f509c ) │ │ │ │ + ldr r3, [pc, #228] @ (4f5098 ) │ │ │ │ ldr r1, [r6, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #216] @ (4f50a0 ) │ │ │ │ + ldr r2, [pc, #216] @ (4f509c ) │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r6, #12] │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ - ldr r3, [pc, #112] @ (4f5040 ) │ │ │ │ + b.n 4f4cfe │ │ │ │ + ldr r3, [pc, #112] @ (4f503c ) │ │ │ │ mov.w r2, #1088 @ 0x440 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #188] @ (4f50a4 ) │ │ │ │ + ldr r2, [pc, #188] @ (4f50a0 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #76] @ (4f5040 ) │ │ │ │ + ldr r3, [pc, #76] @ (4f503c ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1068 @ 0x42c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #156] @ (4f50a8 ) │ │ │ │ + ldr r2, [pc, #156] @ (4f50a4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [sp, #912] @ 0x390 │ │ │ │ + ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ movs r6, r7 │ │ │ │ - ldrsh r6, [r0, r6] │ │ │ │ + ldrsh r2, [r1, r6] │ │ │ │ movs r6, r7 │ │ │ │ - cmp r2, #38 @ 0x26 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ movs r3, r4 │ │ │ │ rors r0, r3 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb74a │ │ │ │ + @ instruction: 0xb74e │ │ │ │ movs r3, r4 │ │ │ │ - setpan #0 │ │ │ │ + @ instruction: 0xb614 │ │ │ │ movs r3, r4 │ │ │ │ cmp r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4f532c │ │ │ │ + b.n 4f5330 │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #792 @ (adr r5, 4f5364 ) │ │ │ │ + add r5, pc, #808 @ (adr r5, 4f5370 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r3, pc, #752 @ (adr r3, 4f5340 ) │ │ │ │ + add r3, pc, #768 @ (adr r3, 4f534c ) │ │ │ │ movs r3, r4 │ │ │ │ - b.n 4f5258 │ │ │ │ + b.n 4f525c │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #408 @ (adr r5, 4f51f0 ) │ │ │ │ + add r5, pc, #424 @ (adr r5, 4f51fc ) │ │ │ │ movs r3, r4 │ │ │ │ - add r6, pc, #96 @ (adr r6, 4f50bc ) │ │ │ │ + add r6, pc, #112 @ (adr r6, 4f50c8 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r3, pc, #680 @ (adr r3, 4f5308 ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 4f5314 ) │ │ │ │ movs r3, r4 │ │ │ │ - b.n 4f5190 │ │ │ │ + b.n 4f5194 │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #200 @ (adr r5, 4f5130 ) │ │ │ │ + add r5, pc, #216 @ (adr r5, 4f513c ) │ │ │ │ movs r3, r4 │ │ │ │ - push {r2, r5, r6, r7} │ │ │ │ + push {r3, r5, r6, r7} │ │ │ │ movs r3, r4 │ │ │ │ - add r3, pc, #728 @ (adr r3, 4f5348 ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 4f5354 ) │ │ │ │ movs r3, r4 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + ldmia r7!, {r1, r3, r5} │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #568 @ (adr r0, 4f52b0 ) │ │ │ │ + add r0, pc, #584 @ (adr r0, 4f52bc ) │ │ │ │ movs r3, r4 │ │ │ │ - add r5, pc, #144 @ (adr r5, 4f510c ) │ │ │ │ + add r5, pc, #160 @ (adr r5, 4f5118 ) │ │ │ │ movs r3, r4 │ │ │ │ - push {r1, r6} │ │ │ │ + push {r1, r2, r6} │ │ │ │ movs r3, r4 │ │ │ │ - add r4, pc, #656 @ (adr r4, 4f5314 ) │ │ │ │ + add r4, pc, #672 @ (adr r4, 4f5320 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r4, pc, #424 @ (adr r4, 4f5230 ) │ │ │ │ + add r4, pc, #440 @ (adr r4, 4f523c ) │ │ │ │ movs r3, r4 │ │ │ │ - add r4, pc, #240 @ (adr r4, 4f517c ) │ │ │ │ + add r4, pc, #256 @ (adr r4, 4f5188 ) │ │ │ │ movs r3, r4 │ │ │ │ - svc 100 @ 0x64 │ │ │ │ + svc 104 @ 0x68 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, pc, #496 @ (adr r3, 4f5284 ) │ │ │ │ + add r3, pc, #512 @ (adr r3, 4f5290 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #824 @ (adr r1, 4f53d0 ) │ │ │ │ + add r1, pc, #840 @ (adr r1, 4f53dc ) │ │ │ │ movs r3, r4 │ │ │ │ - svc 20 │ │ │ │ + svc 24 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r2, r0, #10 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r1, pc, #872 @ (adr r1, 4f540c ) │ │ │ │ + add r1, pc, #888 @ (adr r1, 4f5418 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r2, pc, #240 @ (adr r2, 4f5198 ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 4f51a4 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #808 @ (adr r1, 4f53d4 ) │ │ │ │ + add r1, pc, #824 @ (adr r1, 4f53e0 ) │ │ │ │ movs r3, r4 │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #2072] @ 4f58cc │ │ │ │ + ldr.w r3, [pc, #2072] @ 4f58c8 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1064 @ 0x428 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #2052] @ 4f58d0 │ │ │ │ + ldr.w r2, [pc, #2052] @ 4f58cc │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #2036] @ 4f58cc │ │ │ │ + ldr.w r3, [pc, #2036] @ 4f58c8 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #984 @ 0x3d8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #2016] @ 4f58d4 │ │ │ │ + ldr.w r2, [pc, #2016] @ 4f58d0 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1996] @ 4f58cc │ │ │ │ + ldr.w r3, [pc, #1996] @ 4f58c8 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #948 @ 0x3b4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1984] @ 4f58d8 │ │ │ │ + ldr.w r2, [pc, #1984] @ 4f58d4 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ - ldr.w r3, [pc, #1964] @ 4f58cc │ │ │ │ + b.n 4f4cfe │ │ │ │ + ldr.w r3, [pc, #1964] @ 4f58c8 │ │ │ │ mov.w r2, #940 @ 0x3ac │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1952] @ 4f58dc │ │ │ │ + ldr.w r2, [pc, #1952] @ 4f58d8 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ bl 462d28 │ │ │ │ - ldr.w r3, [pc, #1924] @ 4f58cc │ │ │ │ + ldr.w r3, [pc, #1924] @ 4f58c8 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #928 @ 0x3a0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr.w r2, [pc, #1920] @ 4f58e0 │ │ │ │ + ldr.w r2, [pc, #1920] @ 4f58dc │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ bl 462d28 │ │ │ │ - ldr.w r3, [pc, #1888] @ 4f58cc │ │ │ │ + ldr.w r3, [pc, #1888] @ 4f58c8 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #920 @ 0x398 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr.w r2, [pc, #1884] @ 4f58e4 │ │ │ │ + ldr.w r2, [pc, #1884] @ 4f58e0 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1848] @ 4f58cc │ │ │ │ + ldr.w r3, [pc, #1848] @ 4f58c8 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #876 @ 0x36c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1852] @ 4f58e8 │ │ │ │ + ldr.w r2, [pc, #1852] @ 4f58e4 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.w 4f4c2c │ │ │ │ + bmi.w 4f4c28 │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1804] @ 4f58cc │ │ │ │ + ldr.w r3, [pc, #1804] @ 4f58c8 │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1444 @ 0x5a4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1808] @ 4f58ec │ │ │ │ + ldr.w r2, [pc, #1808] @ 4f58e8 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1764] @ 4f58cc │ │ │ │ + ldr.w r3, [pc, #1764] @ 4f58c8 │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1084 @ 0x43c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1776] @ 4f58f0 │ │ │ │ + ldr.w r2, [pc, #1776] @ 4f58ec │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r5 │ │ │ │ tst.w r3, #170 @ 0xaa │ │ │ │ - bne.w 4f5eae │ │ │ │ + bne.w 4f5eaa │ │ │ │ tst.w r3, #85 @ 0x55 │ │ │ │ - beq.w 4f4c2c │ │ │ │ + beq.w 4f4c28 │ │ │ │ bl 462d28 │ │ │ │ - ldr.w r3, [pc, #1708] @ 4f58cc │ │ │ │ + ldr.w r3, [pc, #1708] @ 4f58c8 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1464 @ 0x5b8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr.w r2, [pc, #1720] @ 4f58f4 │ │ │ │ + ldr.w r2, [pc, #1720] @ 4f58f0 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r5 │ │ │ │ tst.w r3, #170 @ 0xaa │ │ │ │ - bne.w 4f5ed2 │ │ │ │ + bne.w 4f5ece │ │ │ │ tst.w r3, #85 @ 0x55 │ │ │ │ - beq.w 4f4c2c │ │ │ │ + beq.w 4f4c28 │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1648] @ 4f58cc │ │ │ │ + ldr.w r3, [pc, #1648] @ 4f58c8 │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1476 @ 0x5c4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1668] @ 4f58f8 │ │ │ │ + ldr.w r2, [pc, #1668] @ 4f58f4 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ cmp r5, #1 │ │ │ │ - bne.w 4f4c2c │ │ │ │ + bne.w 4f4c28 │ │ │ │ ldrb.w r3, [r6, #185] @ 0xb9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4c2c │ │ │ │ + beq.w 4f4c28 │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1596] @ 4f58cc │ │ │ │ + ldr.w r3, [pc, #1596] @ 4f58c8 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #936 @ 0x3a8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1616] @ 4f58fc │ │ │ │ + ldr.w r2, [pc, #1616] @ 4f58f8 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ subs r3, r5, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 4f4c2c │ │ │ │ + bhi.w 4f4c28 │ │ │ │ ldr.w r3, [r6, #148] @ 0x94 │ │ │ │ asrs r3, r5 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr.w r3, [pc, #1540] @ 4f58cc │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr.w r3, [pc, #1540] @ 4f58c8 │ │ │ │ addw r2, r5, #371 @ 0x173 │ │ │ │ mov r0, r7 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1564] @ 4f5900 │ │ │ │ + ldr.w r2, [pc, #1564] @ 4f58fc │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 4f4c2c │ │ │ │ + bhi.w 4f4c28 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r7, #7 │ │ │ │ lsls r7, r6, #7 │ │ │ │ lsls r3, r5, #7 │ │ │ │ lsls r3, r6, #7 │ │ │ │ lsls r7, r5, #7 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4f4c2c │ │ │ │ + bhi.w 4f4c28 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r3, r6, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4f4c2c │ │ │ │ + bhi.w 4f4c28 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r5, #14 │ │ │ │ lsls r6, r2, #14 │ │ │ │ lsls r4, r0, #14 │ │ │ │ lsls r2, r0, #10 │ │ │ │ lsls r0, r6, #9 │ │ │ │ lsls r2, r6, #13 │ │ │ │ lsls r2, r7, #14 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4f4c2c │ │ │ │ + bhi.w 4f4c28 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r2, #22 │ │ │ │ lsls r3, r2, #22 │ │ │ │ lsls r3, r7, #10 │ │ │ │ lsls r7, r6, #10 │ │ │ │ lsls r3, r6, #10 │ │ │ │ lsls r6, r2, #16 │ │ │ │ lsls r7, r7, #10 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4f4c2c │ │ │ │ + bhi.w 4f4c28 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r3, #20 │ │ │ │ lsls r0, r1, #20 │ │ │ │ lsls r6, r5, #18 │ │ │ │ lsls r6, r3, #21 │ │ │ │ lsls r2, r1, #21 │ │ │ │ lsls r2, r6, #21 │ │ │ │ lsls r4, r6, #20 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4f4c2c │ │ │ │ + bhi.w 4f4c28 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r6, #16 │ │ │ │ lsls r3, r3, #16 │ │ │ │ lsls r0, r0, #16 │ │ │ │ lsls r6, r0, #18 │ │ │ │ lsls r4, r5, #17 │ │ │ │ lsls r0, r6, #12 │ │ │ │ lsls r1, r2, #17 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 4f4c2c │ │ │ │ - add r2, pc, #8 @ (adr r2, 4f538c ) │ │ │ │ + bhi.w 4f4c28 │ │ │ │ + add r2, pc, #8 @ (adr r2, 4f5388 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r7, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ strh.w pc, [r1, #4095] @ 0xfff │ │ │ │ strh.w pc, [r1, #4095] @ 0xfff │ │ │ │ lsls r5, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4f4c2c │ │ │ │ + bhi.w 4f4c28 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r5, #14 │ │ │ │ lsls r1, r3, #14 │ │ │ │ lsls r4, r0, #14 │ │ │ │ lsls r3, r4, #9 │ │ │ │ lsls r4, r1, #9 │ │ │ │ lsls r0, r7, #11 │ │ │ │ lsls r4, r0, #15 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 4f4c2c │ │ │ │ + bhi.w 4f4c28 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r3, #7 │ │ │ │ lsls r6, r5, #7 │ │ │ │ lsls r2, r0, #7 │ │ │ │ lsls r4, r5, #6 │ │ │ │ lsls r6, r2, #6 │ │ │ │ lsls r4, r0, #8 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4f4c2c │ │ │ │ + bhi.w 4f4c28 │ │ │ │ tbb [pc, r3] │ │ │ │ str r4, [r4, #8] │ │ │ │ lsls r3, r7, #2 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 4f4c2c │ │ │ │ + bhi.w 4f4c28 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r7, #4 │ │ │ │ lsls r5, r3, #4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r3, r2, #5 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.w 4f5ef6 │ │ │ │ + beq.w 4f5ef2 │ │ │ │ cmp r5, #2 │ │ │ │ - bne.w 4f4c2c │ │ │ │ + bne.w 4f4c28 │ │ │ │ ldrb.w r3, [r6, #187] @ 0xbb │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4c2c │ │ │ │ + beq.w 4f4c28 │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1208] @ 4f58cc │ │ │ │ + ldr.w r3, [pc, #1208] @ 4f58c8 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1296 @ 0x510 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1240] @ 4f5904 │ │ │ │ + ldr.w r2, [pc, #1240] @ 4f5900 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ cmp r5, #1 │ │ │ │ - beq.w 4f5f2e │ │ │ │ + beq.w 4f5f2a │ │ │ │ cmp r5, #3 │ │ │ │ - bne.w 4f4c2c │ │ │ │ + bne.w 4f4c28 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 4f5f5e │ │ │ │ + bpl.w 4f5f5a │ │ │ │ ldrb.w r3, [r6, #186] @ 0xba │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4c2c │ │ │ │ - ldr.w r3, [pc, #1148] @ 4f58cc │ │ │ │ + beq.w 4f4c28 │ │ │ │ + ldr.w r3, [pc, #1148] @ 4f58c8 │ │ │ │ mov.w r2, #1104 @ 0x450 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1180] @ 4f5908 │ │ │ │ + ldr.w r2, [pc, #1180] @ 4f5904 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 4f5f84 │ │ │ │ + bpl.w 4f5f80 │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1100] @ 4f58cc │ │ │ │ + ldr.w r3, [pc, #1100] @ 4f58c8 │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1076 @ 0x434 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1140] @ 4f590c │ │ │ │ + ldr.w r2, [pc, #1140] @ 4f5908 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ ldrb.w r3, [r6, #161] @ 0xa1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4c2c │ │ │ │ + beq.w 4f4c28 │ │ │ │ bl 462cc0 │ │ │ │ - ldr.w r3, [pc, #1052] @ 4f58cc │ │ │ │ + ldr.w r3, [pc, #1052] @ 4f58c8 │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1044 @ 0x414 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1096] @ 4f5910 │ │ │ │ + ldr.w r2, [pc, #1096] @ 4f590c │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 4f5f70 │ │ │ │ + bpl.w 4f5f6c │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #1008] @ (4f58cc ) │ │ │ │ + ldr r3, [pc, #1008] @ (4f58c8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1072 @ 0x430 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr.w r2, [pc, #1056] @ 4f5914 │ │ │ │ + ldr.w r2, [pc, #1056] @ 4f5910 │ │ │ │ add r2, pc │ │ │ │ - b.n 4f4d02 │ │ │ │ + b.n 4f4cfe │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 4f5f7a │ │ │ │ + bpl.w 4f5f76 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #964] @ (4f58cc ) │ │ │ │ + ldr r3, [pc, #964] @ (4f58c8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1080 @ 0x438 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #1016] @ (4f5918 ) │ │ │ │ + ldr r2, [pc, #1016] @ (4f5914 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldrb.w r3, [r6, #160] @ 0xa0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4c2c │ │ │ │ + beq.w 4f4c28 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #916] @ (4f58cc ) │ │ │ │ + ldr r3, [pc, #916] @ (4f58c8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1040 @ 0x410 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #972] @ (4f591c ) │ │ │ │ + ldr r2, [pc, #972] @ (4f5918 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldrb.w r3, [r6, #160] @ 0xa0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4c2c │ │ │ │ + beq.w 4f4c28 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #872] @ (4f58cc ) │ │ │ │ + ldr r3, [pc, #872] @ (4f58c8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1048 @ 0x418 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 469c68 │ │ │ │ - ldr r2, [pc, #916] @ (4f5920 ) │ │ │ │ + ldr r2, [pc, #916] @ (4f591c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4c2c │ │ │ │ - ldr r3, [pc, #816] @ (4f58cc ) │ │ │ │ + beq.w 4f4c28 │ │ │ │ + ldr r3, [pc, #816] @ (4f58c8 ) │ │ │ │ movs r2, #212 @ 0xd4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #880] @ (4f5924 ) │ │ │ │ + ldr r2, [pc, #880] @ (4f5920 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldrb.w r3, [r6, #190] @ 0xbe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4c2c │ │ │ │ - ldr r3, [pc, #776] @ (4f58cc ) │ │ │ │ - ldr r2, [pc, #756] @ (4f58bc ) │ │ │ │ - ldr r1, [pc, #864] @ (4f5928 ) │ │ │ │ + beq.w 4f4c28 │ │ │ │ + ldr r3, [pc, #776] @ (4f58c8 ) │ │ │ │ + ldr r2, [pc, #756] @ (4f58b8 ) │ │ │ │ + ldr r1, [pc, #864] @ (4f5924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #420 @ 0x1a4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r2, r7, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #832] @ (4f592c ) │ │ │ │ + ldr r2, [pc, #832] @ (4f5928 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr r3, [pc, #720] @ (4f58cc ) │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr r3, [pc, #720] @ (4f58c8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #700] @ (4f58c0 ) │ │ │ │ - ldr r0, [pc, #812] @ (4f5930 ) │ │ │ │ + ldr r2, [pc, #700] @ (4f58bc ) │ │ │ │ + ldr r0, [pc, #812] @ (4f592c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #3576 @ 0xdf8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #3576] @ 0xdf8 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #784] @ (4f5934 ) │ │ │ │ + ldr r2, [pc, #784] @ (4f5930 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr r3, [pc, #664] @ (4f58cc ) │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr r3, [pc, #664] @ (4f58c8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #652] @ (4f58c4 ) │ │ │ │ - ldr r0, [pc, #764] @ (4f5938 ) │ │ │ │ + ldr r2, [pc, #652] @ (4f58c0 ) │ │ │ │ + ldr r0, [pc, #764] @ (4f5934 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #3444 @ 0xd74 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #3444] @ 0xd74 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #740] @ (4f593c ) │ │ │ │ + ldr r2, [pc, #740] @ (4f5938 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr r3, [pc, #612] @ (4f58cc ) │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr r3, [pc, #612] @ (4f58c8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #600] @ (4f58c8 ) │ │ │ │ - ldr r0, [pc, #720] @ (4f5940 ) │ │ │ │ + ldr r2, [pc, #600] @ (4f58c4 ) │ │ │ │ + ldr r0, [pc, #720] @ (4f593c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #3312 @ 0xcf0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #3312] @ 0xcf0 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #692] @ (4f5944 ) │ │ │ │ + ldr r2, [pc, #692] @ (4f5940 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldrb.w r3, [r6, #185] @ 0xb9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4c2c │ │ │ │ + beq.w 4f4c28 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #552] @ (4f58cc ) │ │ │ │ + ldr r3, [pc, #552] @ (4f58c8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #880 @ 0x370 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #652] @ (4f5948 ) │ │ │ │ + ldr r2, [pc, #652] @ (4f5944 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ - ldr r1, [pc, #648] @ (4f594c ) │ │ │ │ + b.w 4f4cfe │ │ │ │ + ldr r1, [pc, #648] @ (4f5948 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4c30 │ │ │ │ - ldr r1, [pc, #644] @ (4f5950 ) │ │ │ │ + b.w 4f4c2c │ │ │ │ + ldr r1, [pc, #644] @ (4f594c ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4c30 │ │ │ │ - ldr r1, [pc, #640] @ (4f5954 ) │ │ │ │ + b.w 4f4c2c │ │ │ │ + ldr r1, [pc, #640] @ (4f5950 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4c30 │ │ │ │ - ldr r1, [pc, #636] @ (4f5958 ) │ │ │ │ + b.w 4f4c2c │ │ │ │ + ldr r1, [pc, #636] @ (4f5954 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4c30 │ │ │ │ - ldr r1, [pc, #632] @ (4f595c ) │ │ │ │ + b.w 4f4c2c │ │ │ │ + ldr r1, [pc, #632] @ (4f5958 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4c30 │ │ │ │ - ldr r1, [pc, #628] @ (4f5960 ) │ │ │ │ + b.w 4f4c2c │ │ │ │ + ldr r1, [pc, #628] @ (4f595c ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4c30 │ │ │ │ + b.w 4f4c2c │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 4f5f8e │ │ │ │ + bpl.w 4f5f8a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #460] @ (4f58cc ) │ │ │ │ + ldr r3, [pc, #460] @ (4f58c8 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1028 @ 0x404 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #588] @ (4f5964 ) │ │ │ │ + ldr r2, [pc, #588] @ (4f5960 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 4f5fa2 │ │ │ │ + bpl.w 4f5f9e │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #416] @ (4f58cc ) │ │ │ │ + ldr r3, [pc, #416] @ (4f58c8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1020 @ 0x3fc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #548] @ (4f5968 ) │ │ │ │ + ldr r2, [pc, #548] @ (4f5964 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 4f5fb6 │ │ │ │ + bpl.w 4f5fb2 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #372] @ (4f58cc ) │ │ │ │ + ldr r3, [pc, #372] @ (4f58c8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1012 @ 0x3f4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #508] @ (4f596c ) │ │ │ │ + ldr r2, [pc, #508] @ (4f5968 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 4f5fac │ │ │ │ + bpl.w 4f5fa8 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #328] @ (4f58cc ) │ │ │ │ + ldr r3, [pc, #328] @ (4f58c8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #996 @ 0x3e4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #468] @ (4f5970 ) │ │ │ │ + ldr r2, [pc, #468] @ (4f596c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 4f5fc0 │ │ │ │ + bpl.w 4f5fbc │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #284] @ (4f58cc ) │ │ │ │ + ldr r3, [pc, #284] @ (4f58c8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1004 @ 0x3ec │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #428] @ (4f5974 ) │ │ │ │ + ldr r2, [pc, #428] @ (4f5970 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4f5f98 │ │ │ │ + beq.w 4f5f94 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #236] @ (4f58cc ) │ │ │ │ + ldr r3, [pc, #236] @ (4f58c8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #988 @ 0x3dc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #384] @ (4f5978 ) │ │ │ │ + ldr r2, [pc, #384] @ (4f5974 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #200] @ (4f58cc ) │ │ │ │ + ldr r3, [pc, #200] @ (4f58c8 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1132 @ 0x46c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #352] @ (4f597c ) │ │ │ │ + ldr r2, [pc, #352] @ (4f5978 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #164] @ (4f58cc ) │ │ │ │ + ldr r3, [pc, #164] @ (4f58c8 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1124 @ 0x464 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #320] @ (4f5980 ) │ │ │ │ + ldr r2, [pc, #320] @ (4f597c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4f5fe6 │ │ │ │ + beq.w 4f5fe2 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #120] @ (4f58cc ) │ │ │ │ + ldr r3, [pc, #120] @ (4f58c8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #972 @ 0x3cc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #280] @ (4f5984 ) │ │ │ │ + ldr r2, [pc, #280] @ (4f5980 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldrb.w r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4c2c │ │ │ │ - ldr r3, [pc, #76] @ (4f58cc ) │ │ │ │ + beq.w 4f4c28 │ │ │ │ + ldr r3, [pc, #76] @ (4f58c8 ) │ │ │ │ mov.w r2, #968 @ 0x3c8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #240] @ (4f5988 ) │ │ │ │ + ldr r2, [pc, #240] @ (4f5984 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ - ldr r1, [pc, #236] @ (4f598c ) │ │ │ │ + b.w 4f4cfe │ │ │ │ + ldr r1, [pc, #236] @ (4f5988 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4c30 │ │ │ │ - ldr r1, [pc, #232] @ (4f5990 ) │ │ │ │ + b.w 4f4c2c │ │ │ │ + ldr r1, [pc, #232] @ (4f598c ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4c30 │ │ │ │ - ldr r1, [pc, #228] @ (4f5994 ) │ │ │ │ + b.w 4f4c2c │ │ │ │ + ldr r1, [pc, #228] @ (4f5990 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4c30 │ │ │ │ - ldr r1, [pc, #224] @ (4f5998 ) │ │ │ │ + b.w 4f4c2c │ │ │ │ + ldr r1, [pc, #224] @ (4f5994 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4c30 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + b.w 4f4c2c │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [sp, #992] @ 0x3e0 │ │ │ │ + str r2, [sp, #1008] @ 0x3f0 │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ + str r2, [sp, #792] @ 0x318 │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [sp, #560] @ 0x230 │ │ │ │ + str r2, [sp, #576] @ 0x240 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #984 @ (adr r0, 4f5cac ) │ │ │ │ + add r0, pc, #1000 @ (adr r0, 4f5cb8 ) │ │ │ │ movs r3, r4 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + ldr r7, [sp, #832] @ 0x340 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r6, [sp, #536] @ 0x218 │ │ │ │ + ldr r6, [sp, #552] @ 0x228 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r6, [sp, #304] @ 0x130 │ │ │ │ + ldr r6, [sp, #320] @ 0x140 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #480 @ (adr r1, 4f5ad0 ) │ │ │ │ + add r1, pc, #496 @ (adr r1, 4f5adc ) │ │ │ │ movs r3, r4 │ │ │ │ - add r0, pc, #72 @ (adr r0, 4f593c ) │ │ │ │ + add r0, pc, #88 @ (adr r0, 4f5948 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #464 @ (adr r1, 4f5ac8 ) │ │ │ │ + add r1, pc, #480 @ (adr r1, 4f5ad4 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #360 @ (adr r1, 4f5a64 ) │ │ │ │ + add r1, pc, #376 @ (adr r1, 4f5a70 ) │ │ │ │ movs r3, r4 │ │ │ │ - ldr r5, [sp, #320] @ 0x140 │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #192 @ (adr r1, 4f59c4 ) │ │ │ │ + add r1, pc, #208 @ (adr r1, 4f59d0 ) │ │ │ │ movs r3, r4 │ │ │ │ - ldr r6, [sp, #856] @ 0x358 │ │ │ │ + ldr r6, [sp, #872] @ 0x368 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r5, [sp, #912] @ 0x390 │ │ │ │ + ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r5, [sp, #360] @ 0x168 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r4, [sp, #912] @ 0x390 │ │ │ │ + ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r7, [sp, #568] @ 0x238 │ │ │ │ + ldr r7, [sp, #584] @ 0x248 │ │ │ │ movs r3, r4 │ │ │ │ - bhi.n 4f58f8 │ │ │ │ + bhi.n 4f58fc │ │ │ │ movs r7, r7 │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ + add r5, sp, #304 @ 0x130 │ │ │ │ movs r3, r4 │ │ │ │ - stmia r7!, {r1, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ movs r3, r4 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r7} │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ movs r3, r4 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #920] @ 0x398 │ │ │ │ + ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #576 @ 0x240 │ │ │ │ - movs r3, r4 │ │ │ │ - add r4, sp, #896 @ 0x380 │ │ │ │ + add r4, sp, #592 @ 0x250 │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #768 @ 0x300 │ │ │ │ + add r4, sp, #912 @ 0x390 │ │ │ │ movs r3, r4 │ │ │ │ add r4, sp, #784 @ 0x310 │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #864 @ 0x360 │ │ │ │ + add r4, sp, #800 @ 0x320 │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #544 @ 0x220 │ │ │ │ + add r4, sp, #880 @ 0x370 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r1, [sp, #608] @ 0x260 │ │ │ │ + ldr r1, [sp, #880] @ 0x370 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r1, [sp, #272] @ 0x110 │ │ │ │ + ldr r1, [sp, #624] @ 0x270 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sp, #288] @ 0x120 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r0, [sp, #872] @ 0x368 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #888] @ 0x378 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ + ldr r2, [sp, #632] @ 0x278 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, r4 │ │ │ │ - str r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + str r7, [sp, #952] @ 0x3b8 │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ movs r3, r4 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ + movs r3, r4 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ movs r3, r4 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4f5fca │ │ │ │ + beq.w 4f5fc6 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #840] @ (4f5cf4 ) │ │ │ │ + ldr r3, [pc, #840] @ (4f5cf0 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #976 @ 0x3d0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #820] @ (4f5cf8 ) │ │ │ │ + ldr r2, [pc, #820] @ (4f5cf4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr r3, [pc, #800] @ (4f5cf4 ) │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr r3, [pc, #800] @ (4f5cf0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #764] @ (4f5cd8 ) │ │ │ │ - ldr r0, [pc, #800] @ (4f5cfc ) │ │ │ │ + ldr r2, [pc, #764] @ (4f5cd4 ) │ │ │ │ + ldr r0, [pc, #800] @ (4f5cf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #156 @ 0x9c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #156] @ 0x9c │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #772] @ (4f5d00 ) │ │ │ │ + ldr r2, [pc, #772] @ (4f5cfc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #748] @ (4f5cf4 ) │ │ │ │ + ldr r3, [pc, #748] @ (4f5cf0 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1140 @ 0x474 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #740] @ (4f5d04 ) │ │ │ │ + ldr r2, [pc, #740] @ (4f5d00 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #712] @ (4f5cf4 ) │ │ │ │ + ldr r3, [pc, #712] @ (4f5cf0 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1120 @ 0x460 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #708] @ (4f5d08 ) │ │ │ │ + ldr r2, [pc, #708] @ (4f5d04 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #676] @ (4f5cf4 ) │ │ │ │ + ldr r3, [pc, #676] @ (4f5cf0 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1116 @ 0x45c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #676] @ (4f5d0c ) │ │ │ │ + ldr r2, [pc, #676] @ (4f5d08 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #640] @ (4f5cf4 ) │ │ │ │ + ldr r3, [pc, #640] @ (4f5cf0 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1112 @ 0x458 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #644] @ (4f5d10 ) │ │ │ │ + ldr r2, [pc, #644] @ (4f5d0c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #604] @ (4f5cf4 ) │ │ │ │ + ldr r3, [pc, #604] @ (4f5cf0 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1148 @ 0x47c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #612] @ (4f5d14 ) │ │ │ │ + ldr r2, [pc, #612] @ (4f5d10 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldrb.w r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4c2c │ │ │ │ - ldr r3, [pc, #564] @ (4f5cf4 ) │ │ │ │ + beq.w 4f4c28 │ │ │ │ + ldr r3, [pc, #564] @ (4f5cf0 ) │ │ │ │ mov.w r2, #964 @ 0x3c4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #576] @ (4f5d18 ) │ │ │ │ + ldr r2, [pc, #576] @ (4f5d14 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldrb.w r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4c2c │ │ │ │ - ldr r3, [pc, #520] @ (4f5cf4 ) │ │ │ │ + beq.w 4f4c28 │ │ │ │ + ldr r3, [pc, #520] @ (4f5cf0 ) │ │ │ │ mov.w r2, #960 @ 0x3c0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #536] @ (4f5d1c ) │ │ │ │ + ldr r2, [pc, #536] @ (4f5d18 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 4f5fd4 │ │ │ │ + bpl.w 4f5fd0 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #476] @ (4f5cf4 ) │ │ │ │ + ldr r3, [pc, #476] @ (4f5cf0 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #956 @ 0x3bc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #496] @ (4f5d20 ) │ │ │ │ + ldr r2, [pc, #496] @ (4f5d1c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4f5fdc │ │ │ │ + beq.w 4f5fd8 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #432] @ (4f5cf4 ) │ │ │ │ + ldr r3, [pc, #432] @ (4f5cf0 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #980 @ 0x3d4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #456] @ (4f5d24 ) │ │ │ │ + ldr r2, [pc, #456] @ (4f5d20 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ - ldr r1, [pc, #452] @ (4f5d28 ) │ │ │ │ + b.w 4f4cfe │ │ │ │ + ldr r1, [pc, #452] @ (4f5d24 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4c30 │ │ │ │ + b.w 4f4c2c │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr r3, [pc, #384] @ (4f5cf4 ) │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr r3, [pc, #384] @ (4f5cf0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #352] @ (4f5cdc ) │ │ │ │ - ldr r0, [pc, #432] @ (4f5d2c ) │ │ │ │ + ldr r2, [pc, #352] @ (4f5cd8 ) │ │ │ │ + ldr r0, [pc, #432] @ (4f5d28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub.w r1, r0, #240 @ 0xf0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #-240] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #404] @ (4f5d30 ) │ │ │ │ + ldr r2, [pc, #404] @ (4f5d2c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr r3, [pc, #328] @ (4f5cf4 ) │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr r3, [pc, #328] @ (4f5cf0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #304] @ (4f5ce0 ) │ │ │ │ - ldr r0, [pc, #384] @ (4f5d34 ) │ │ │ │ + ldr r2, [pc, #304] @ (4f5cdc ) │ │ │ │ + ldr r0, [pc, #384] @ (4f5d30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #3972 @ 0xf84 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #3972] @ 0xf84 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #360] @ (4f5d38 ) │ │ │ │ + ldr r2, [pc, #360] @ (4f5d34 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr r3, [pc, #276] @ (4f5cf4 ) │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr r3, [pc, #276] @ (4f5cf0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #252] @ (4f5ce4 ) │ │ │ │ - ldr r0, [pc, #340] @ (4f5d3c ) │ │ │ │ + ldr r2, [pc, #252] @ (4f5ce0 ) │ │ │ │ + ldr r0, [pc, #340] @ (4f5d38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #3840 @ 0xf00 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #3840] @ 0xf00 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #312] @ (4f5d40 ) │ │ │ │ + ldr r2, [pc, #312] @ (4f5d3c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr r3, [pc, #220] @ (4f5cf4 ) │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr r3, [pc, #220] @ (4f5cf0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #204] @ (4f5ce8 ) │ │ │ │ - ldr r0, [pc, #292] @ (4f5d44 ) │ │ │ │ + ldr r2, [pc, #204] @ (4f5ce4 ) │ │ │ │ + ldr r0, [pc, #292] @ (4f5d40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #288 @ 0x120 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #288] @ 0x120 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #268] @ (4f5d48 ) │ │ │ │ + ldr r2, [pc, #268] @ (4f5d44 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr r3, [pc, #168] @ (4f5cf4 ) │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr r3, [pc, #168] @ (4f5cf0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #152] @ (4f5cec ) │ │ │ │ - ldr r0, [pc, #248] @ (4f5d4c ) │ │ │ │ + ldr r2, [pc, #152] @ (4f5ce8 ) │ │ │ │ + ldr r0, [pc, #248] @ (4f5d48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r0, #24] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #224] @ (4f5d50 ) │ │ │ │ + ldr r2, [pc, #224] @ (4f5d4c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr r3, [pc, #116] @ (4f5cf4 ) │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr r3, [pc, #116] @ (4f5cf0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #104] @ (4f5cf0 ) │ │ │ │ - ldr r0, [pc, #204] @ (4f5d54 ) │ │ │ │ + ldr r2, [pc, #104] @ (4f5cec ) │ │ │ │ + ldr r0, [pc, #204] @ (4f5d50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub.w r1, r0, #108 @ 0x6c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #-108] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #176] @ (4f5d58 ) │ │ │ │ + ldr r2, [pc, #176] @ (4f5d54 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ + bpl.w 4f4c28 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #56] @ (4f5cf4 ) │ │ │ │ + ldr r3, [pc, #56] @ (4f5cf0 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #896 @ 0x380 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #136] @ (4f5d5c ) │ │ │ │ + ldr r2, [pc, #136] @ (4f5d58 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ - ldrh r0, [r4, #56] @ 0x38 │ │ │ │ + b.w 4f4cfe │ │ │ │ + ldrh r4, [r4, #56] @ 0x38 │ │ │ │ movs r6, r7 │ │ │ │ - ldrh r0, [r0, #44] @ 0x2c │ │ │ │ + ldrh r4, [r0, #44] @ 0x2c │ │ │ │ movs r6, r7 │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a │ │ │ │ + ldrh r6, [r1, #42] @ 0x2a │ │ │ │ movs r6, r7 │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ movs r6, r7 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r2, [r4, #38] @ 0x26 │ │ │ │ movs r6, r7 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r4, [r5, #36] @ 0x24 │ │ │ │ movs r6, r7 │ │ │ │ - ldrh r4, [r6, #34] @ 0x22 │ │ │ │ + ldrh r0, [r7, #34] @ 0x22 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #880] @ 0x370 │ │ │ │ + str r6, [sp, #896] @ 0x380 │ │ │ │ movs r3, r4 │ │ │ │ - bmi.n 4f5ca4 │ │ │ │ + bmi.n 4f5ca8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ movs r3, r4 │ │ │ │ - str r7, [sp, #936] @ 0x3a8 │ │ │ │ + str r7, [sp, #952] @ 0x3b8 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ movs r3, r4 │ │ │ │ - str r5, [sp, #608] @ 0x260 │ │ │ │ + str r5, [sp, #624] @ 0x270 │ │ │ │ movs r3, r4 │ │ │ │ - str r5, [sp, #376] @ 0x178 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ movs r3, r4 │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ movs r3, r4 │ │ │ │ - str r5, [sp, #336] @ 0x150 │ │ │ │ + str r5, [sp, #352] @ 0x160 │ │ │ │ movs r3, r4 │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ movs r3, r4 │ │ │ │ - bcc.n 4f5d94 │ │ │ │ + bcc.n 4f5d98 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #568 @ (adr r7, 4f5f6c ) │ │ │ │ + add r7, pc, #584 @ (adr r7, 4f5f78 ) │ │ │ │ movs r3, r4 │ │ │ │ - stmia r2!, {r2} │ │ │ │ + stmia r2!, {r3} │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ movs r3, r4 │ │ │ │ - stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #824] @ 0x338 │ │ │ │ + ldr r0, [sp, #840] @ 0x348 │ │ │ │ movs r3, r4 │ │ │ │ - bcs.n 4f5c68 │ │ │ │ + bcs.n 4f5c6c │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #896] @ 0x380 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ movs r3, r4 │ │ │ │ - bcs.n 4f5e04 │ │ │ │ + bcs.n 4f5e08 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #560] @ 0x230 │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ movs r3, r4 │ │ │ │ - bcs.n 4f5da4 │ │ │ │ + bcs.n 4f5da8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ movs r3, r4 │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ + str r2, [sp, #664] @ 0x298 │ │ │ │ movs r3, r4 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ + bpl.w 4f4c28 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #644] @ (4f5ff4 ) │ │ │ │ + ldr r3, [pc, #644] @ (4f5ff0 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #892 @ 0x37c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #624] @ (4f5ff8 ) │ │ │ │ + ldr r2, [pc, #624] @ (4f5ff4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ + bpl.w 4f4c28 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #600] @ (4f5ff4 ) │ │ │ │ + ldr r3, [pc, #600] @ (4f5ff0 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #888 @ 0x378 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #584] @ (4f5ffc ) │ │ │ │ + ldr r2, [pc, #584] @ (4f5ff8 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ + bpl.w 4f4c28 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #556] @ (4f5ff4 ) │ │ │ │ + ldr r3, [pc, #556] @ (4f5ff0 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #912 @ 0x390 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #544] @ (4f6000 ) │ │ │ │ + ldr r2, [pc, #544] @ (4f5ffc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr r3, [pc, #516] @ (4f5ff4 ) │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr r3, [pc, #516] @ (4f5ff0 ) │ │ │ │ mov.w r2, #904 @ 0x388 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #508] @ (4f6004 ) │ │ │ │ + ldr r2, [pc, #508] @ (4f6000 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr r3, [pc, #476] @ (4f5ff4 ) │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr r3, [pc, #476] @ (4f5ff0 ) │ │ │ │ mov.w r2, #900 @ 0x384 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #472] @ (4f6008 ) │ │ │ │ + ldr r2, [pc, #472] @ (4f6004 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4f4c2c │ │ │ │ - ldr r3, [pc, #436] @ (4f5ff4 ) │ │ │ │ + bpl.w 4f4c28 │ │ │ │ + ldr r3, [pc, #436] @ (4f5ff0 ) │ │ │ │ mov.w r2, #908 @ 0x38c │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #436] @ (4f600c ) │ │ │ │ + ldr r2, [pc, #436] @ (4f6008 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ - ldr r1, [pc, #432] @ (4f6010 ) │ │ │ │ + b.w 4f4cfe │ │ │ │ + ldr r1, [pc, #432] @ (4f600c ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4c30 │ │ │ │ - ldr r1, [pc, #428] @ (4f6014 ) │ │ │ │ + b.w 4f4c2c │ │ │ │ + ldr r1, [pc, #428] @ (4f6010 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4f4c30 │ │ │ │ + b.w 4f4c2c │ │ │ │ cmp r5, #1 │ │ │ │ it eq │ │ │ │ ldreq r3, [r6, #96] @ 0x60 │ │ │ │ - beq.n 4f5f2e │ │ │ │ + beq.n 4f5f2a │ │ │ │ cmp r5, #3 │ │ │ │ it eq │ │ │ │ ldreq r3, [r6, #96] @ 0x60 │ │ │ │ - bne.w 4f4c2c │ │ │ │ - b.w 4f543e │ │ │ │ - ldr r3, [pc, #404] @ (4f6018 ) │ │ │ │ + bne.w 4f4c28 │ │ │ │ + b.w 4f543a │ │ │ │ + ldr r3, [pc, #404] @ (4f6014 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4d0e │ │ │ │ - ldr r3, [pc, #396] @ (4f601c ) │ │ │ │ + beq.w 4f4d0a │ │ │ │ + ldr r3, [pc, #396] @ (4f6018 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r4, r3, #16 │ │ │ │ - bpl.w 4f4d0e │ │ │ │ - ldr r1, [pc, #388] @ (4f6020 ) │ │ │ │ + bpl.w 4f4d0a │ │ │ │ + ldr r1, [pc, #388] @ (4f601c ) │ │ │ │ mov r3, r8 │ │ │ │ - ldr r0, [pc, #388] @ (4f6024 ) │ │ │ │ + ldr r0, [pc, #388] @ (4f6020 ) │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 6a1ac4 │ │ │ │ - b.w 4f4d0e │ │ │ │ + b.w 4f4d0a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #320] @ (4f5ff4 ) │ │ │ │ + ldr r3, [pc, #320] @ (4f5ff0 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1472 @ 0x5c0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #348] @ (4f6028 ) │ │ │ │ + ldr r2, [pc, #348] @ (4f6024 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #284] @ (4f5ff4 ) │ │ │ │ + ldr r3, [pc, #284] @ (4f5ff0 ) │ │ │ │ mov r6, r0 │ │ │ │ mov.w r2, #1480 @ 0x5c8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #316] @ (4f602c ) │ │ │ │ + ldr r2, [pc, #316] @ (4f6028 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ ldrb.w r3, [r6, #187] @ 0xbb │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f4c2c │ │ │ │ - ldr r3, [pc, #240] @ (4f5ff4 ) │ │ │ │ + beq.w 4f4c28 │ │ │ │ + ldr r3, [pc, #240] @ (4f5ff0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #232] @ (4f5ff0 ) │ │ │ │ - ldr r0, [pc, #292] @ (4f6030 ) │ │ │ │ + ldr r2, [pc, #232] @ (4f5fec ) │ │ │ │ + ldr r0, [pc, #292] @ (4f602c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #816 @ 0x330 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #816] @ 0x330 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #268] @ (4f6034 ) │ │ │ │ + ldr r2, [pc, #268] @ (4f6030 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.n 4f5f68 │ │ │ │ - ldr r3, [pc, #192] @ (4f5ff4 ) │ │ │ │ + bpl.n 4f5f64 │ │ │ │ + ldr r3, [pc, #192] @ (4f5ff0 ) │ │ │ │ mov.w r2, #1096 @ 0x448 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #236] @ (4f6038 ) │ │ │ │ + ldr r2, [pc, #236] @ (4f6034 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f4d02 │ │ │ │ + b.w 4f4cfe │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f4d6a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f4d66 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4f5444 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4f5440 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 4f5f32 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 4f5f2e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4f54d6 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4f54d2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4f5502 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4f54fe │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4f5478 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4f5474 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4f56fa │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4f56f6 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f57d8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f57d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4f5726 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4f5722 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4f577e │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4f577a │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4f5752 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4f574e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4f57aa │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4f57a6 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f59a6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f59a2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 4f5b10 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 4f5b0c │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f5b3e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f5b3a │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f584e │ │ │ │ - ldrh r2, [r6, #14] │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f584a │ │ │ │ + ldrh r6, [r6, #14] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #872] @ 0x368 │ │ │ │ + str r1, [sp, #888] @ 0x378 │ │ │ │ movs r3, r4 │ │ │ │ - str r1, [sp, #616] @ 0x268 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ movs r3, r4 │ │ │ │ - str r1, [sp, #920] @ 0x398 │ │ │ │ + str r1, [sp, #936] @ 0x3a8 │ │ │ │ movs r3, r4 │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + str r1, [sp, #600] @ 0x258 │ │ │ │ movs r3, r4 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #376] @ 0x178 │ │ │ │ movs r3, r4 │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #360] @ 0x168 │ │ │ │ movs r3, r4 │ │ │ │ - add r5, pc, #152 @ (adr r5, 4f60ac ) │ │ │ │ + add r5, pc, #168 @ (adr r5, 4f60b8 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r4, pc, #1016 @ (adr r4, 4f6410 ) │ │ │ │ + add r5, pc, #8 @ (adr r5, 4f601c ) │ │ │ │ movs r3, r4 │ │ │ │ strb r0, [r2, r2] │ │ │ │ movs r0, r0 │ │ │ │ rors r0, r3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + asrs r0, r0, #22 │ │ │ │ movs r5, r3 │ │ │ │ - add r5, pc, #416 @ (adr r5, 4f61c8 ) │ │ │ │ + add r5, pc, #432 @ (adr r5, 4f61d4 ) │ │ │ │ movs r3, r4 │ │ │ │ - str r4, [sp, #976] @ 0x3d0 │ │ │ │ + str r4, [sp, #992] @ 0x3e0 │ │ │ │ movs r3, r4 │ │ │ │ - str r4, [sp, #960] @ 0x3c0 │ │ │ │ + str r4, [sp, #976] @ 0x3d0 │ │ │ │ movs r3, r4 │ │ │ │ - ldmia r7, {r2, r5, r7} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - str r3, [sp, #816] @ 0x330 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ movs r3, r4 │ │ │ │ - str r2, [sp, #976] @ 0x3d0 │ │ │ │ + str r2, [sp, #992] @ 0x3e0 │ │ │ │ movs r3, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w fp, [pc, #952] @ 4f6408 │ │ │ │ + ldr.w fp, [pc, #952] @ 4f6404 │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov sl, r0 │ │ │ │ add fp, pc │ │ │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ @@ -1117893,119 +1117892,119 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [sp, #16] │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 4f612c │ │ │ │ + bne.n 4f6128 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 4f6140 │ │ │ │ + bne.n 4f613c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movs r3, #24 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.n 4f615a │ │ │ │ + beq.n 4f6156 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.w 4f61d4 │ │ │ │ + beq.w 4f61d0 │ │ │ │ mov.w r3, #1872 @ 0x750 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6692 │ │ │ │ - bhi.w 4f62e4 │ │ │ │ + beq.w 4f668e │ │ │ │ + bhi.w 4f62e0 │ │ │ │ mov.w r3, #464 @ 0x1d0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f660a │ │ │ │ + beq.w 4f6606 │ │ │ │ mov.w r3, #1808 @ 0x710 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f66d6 │ │ │ │ + beq.w 4f66d2 │ │ │ │ mov.w r3, #400 @ 0x190 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 4f624c │ │ │ │ + bne.w 4f6248 │ │ │ │ ldr.w r2, [sl, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6c66 │ │ │ │ - ldr r2, [pc, #788] @ (4f640c ) │ │ │ │ + beq.w 4f6c62 │ │ │ │ + ldr r2, [pc, #788] @ (4f6408 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #752] @ (4f63ec ) │ │ │ │ + ldr r3, [pc, #752] @ (4f63e8 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #776] @ (4f6410 ) │ │ │ │ + ldr r2, [pc, #776] @ (4f640c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #772] @ (4f6414 ) │ │ │ │ + ldr r0, [pc, #772] @ (4f6410 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ add.w r1, r0, #1872 @ 0x750 │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #1872] @ 0x750 │ │ │ │ - b.n 4f61c8 │ │ │ │ - ldr r3, [pc, #744] @ (4f6418 ) │ │ │ │ + b.n 4f61c4 │ │ │ │ + ldr r3, [pc, #744] @ (4f6414 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 4f608e │ │ │ │ - ldr r3, [pc, #728] @ (4f641c ) │ │ │ │ + beq.n 4f608a │ │ │ │ + ldr r3, [pc, #728] @ (4f6418 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ movs r3, #24 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r9, r3 │ │ │ │ - bne.n 4f60a0 │ │ │ │ + bne.n 4f609c │ │ │ │ ldr.w r2, [sl, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f671a │ │ │ │ + beq.w 4f6716 │ │ │ │ mov.w r3, #1432 @ 0x598 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f647c │ │ │ │ - bhi.w 4f6336 │ │ │ │ + beq.w 4f6478 │ │ │ │ + bhi.w 4f6332 │ │ │ │ mov.w r3, #792 @ 0x318 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6444 │ │ │ │ + beq.w 4f6440 │ │ │ │ mov.w r3, #920 @ 0x398 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 4f624c │ │ │ │ - ldr r2, [pc, #632] @ (4f640c ) │ │ │ │ + bne.n 4f6248 │ │ │ │ + ldr r2, [pc, #632] @ (4f6408 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #600] @ (4f63f0 ) │ │ │ │ + ldr r3, [pc, #600] @ (4f63ec ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #636] @ (4f6420 ) │ │ │ │ + ldr r2, [pc, #636] @ (4f641c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #632] @ (4f6424 ) │ │ │ │ + ldr r0, [pc, #632] @ (4f6420 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ addw r1, r0, #1476 @ 0x5c4 │ │ │ │ @@ -1118016,35 +1118015,35 @@ │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 463da0 │ │ │ │ mov.w r3, #816 @ 0x330 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6a9e │ │ │ │ - bhi.n 4f6262 │ │ │ │ + beq.w 4f6a9a │ │ │ │ + bhi.n 4f625e │ │ │ │ mov.w r3, #368 @ 0x170 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6b84 │ │ │ │ - bhi.w 4f637a │ │ │ │ + beq.w 4f6b80 │ │ │ │ + bhi.w 4f6376 │ │ │ │ movs r3, #176 @ 0xb0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f64b4 │ │ │ │ - bhi.w 4f6860 │ │ │ │ + beq.w 4f64b0 │ │ │ │ + bhi.w 4f685c │ │ │ │ cmp r6, r9 │ │ │ │ - beq.w 4f6a16 │ │ │ │ + beq.w 4f6a12 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 4f6eb6 │ │ │ │ - ldr r2, [pc, #500] @ (4f640c ) │ │ │ │ + bpl.w 4f6eb2 │ │ │ │ + ldr r2, [pc, #500] @ (4f6408 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #468] @ (4f63f4 ) │ │ │ │ - ldr r0, [pc, #520] @ (4f6428 ) │ │ │ │ + ldr r3, [pc, #468] @ (4f63f0 ) │ │ │ │ + ldr r0, [pc, #520] @ (4f6424 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118065,36 +1118064,36 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w r3, #1456 @ 0x5b0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f69d2 │ │ │ │ - bhi.w 4f6598 │ │ │ │ + beq.w 4f69ce │ │ │ │ + bhi.w 4f6594 │ │ │ │ mov.w r3, #1072 @ 0x430 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f653c │ │ │ │ - bhi.w 4f6800 │ │ │ │ + beq.w 4f6538 │ │ │ │ + bhi.w 4f67fc │ │ │ │ mov.w r3, #880 @ 0x370 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6990 │ │ │ │ + beq.w 4f698c │ │ │ │ mov.w r3, #1008 @ 0x3f0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 4f624c │ │ │ │ + bne.n 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6d3a │ │ │ │ - ldr r2, [pc, #348] @ (4f640c ) │ │ │ │ + beq.w 4f6d36 │ │ │ │ + ldr r2, [pc, #348] @ (4f6408 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #324] @ (4f63f8 ) │ │ │ │ - ldr r0, [pc, #372] @ (4f642c ) │ │ │ │ + ldr r3, [pc, #324] @ (4f63f4 ) │ │ │ │ + ldr r0, [pc, #372] @ (4f6428 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118104,92 +1118103,92 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #1332 @ 0x534 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1332] @ 0x534 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f624c │ │ │ │ + b.n 4f6248 │ │ │ │ mov.w r3, #1936 @ 0x790 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f664e │ │ │ │ + beq.w 4f664a │ │ │ │ ldr.w r2, [sl, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6580 │ │ │ │ - ldr r2, [pc, #268] @ (4f640c ) │ │ │ │ + beq.w 4f657c │ │ │ │ + ldr r2, [pc, #268] @ (4f6408 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #248] @ (4f63fc ) │ │ │ │ + ldr r3, [pc, #248] @ (4f63f8 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #288] @ (4f6430 ) │ │ │ │ + ldr r2, [pc, #288] @ (4f642c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #284] @ (4f6434 ) │ │ │ │ + ldr r0, [pc, #284] @ (4f6430 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ addw r1, r0, #2136 @ 0x858 │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #2136] @ 0x858 │ │ │ │ - b.n 4f61c8 │ │ │ │ + b.n 4f61c4 │ │ │ │ mov.w r3, #1496 @ 0x5d8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 4f624c │ │ │ │ - ldr r2, [pc, #200] @ (4f640c ) │ │ │ │ + bne.n 4f6248 │ │ │ │ + ldr r2, [pc, #200] @ (4f6408 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #184] @ (4f6400 ) │ │ │ │ + ldr r3, [pc, #184] @ (4f63fc ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #228] @ (4f6438 ) │ │ │ │ + ldr r2, [pc, #228] @ (4f6434 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #224] @ (4f643c ) │ │ │ │ + ldr r0, [pc, #224] @ (4f6438 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ addw r1, r0, #1740 @ 0x6cc │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #1740] @ 0x6cc │ │ │ │ - b.n 4f61c8 │ │ │ │ + b.n 4f61c4 │ │ │ │ mov.w r3, #560 @ 0x230 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f64f8 │ │ │ │ - bhi.w 4f67a0 │ │ │ │ + beq.w 4f64f4 │ │ │ │ + bhi.w 4f679c │ │ │ │ mov.w r3, #432 @ 0x1b0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6a5a │ │ │ │ + beq.w 4f6a56 │ │ │ │ mov.w r3, #496 @ 0x1f0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 4f624c │ │ │ │ + bne.w 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6df2 │ │ │ │ - ldr r2, [pc, #84] @ (4f640c ) │ │ │ │ + beq.w 4f6dee │ │ │ │ + ldr r2, [pc, #84] @ (4f6408 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #72] @ (4f6404 ) │ │ │ │ - ldr r0, [pc, #128] @ (4f6440 ) │ │ │ │ + ldr r3, [pc, #72] @ (4f6400 ) │ │ │ │ + ldr r0, [pc, #128] @ (4f643c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118199,106 +1118198,106 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #1068 @ 0x42c │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1068] @ 0x42c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f624c │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + b.n 4f6248 │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r0, #50] @ 0x32 │ │ │ │ + strh r2, [r1, #50] @ 0x32 │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r6, #46] @ 0x2e │ │ │ │ + strh r0, [r7, #46] @ 0x2e │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r6, #44] @ 0x2c │ │ │ │ + strh r4, [r6, #44] @ 0x2c │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r7, #40] @ 0x28 │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [pc, #720] @ (4f66dc ) │ │ │ │ + ldr r2, [pc, #736] @ (4f66e8 ) │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh.w r0, [r6, pc] │ │ │ │ - ldmia r5, {r1, r2, r5, r7} │ │ │ │ + ldrsh.w r0, [sl, pc] │ │ │ │ + ldmia r5, {r1, r3, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - vst4.16 {d0-d3}, [ip] │ │ │ │ - ldr??.w r0, [r8, #79] @ 0x4f │ │ │ │ - ldrb.w r0, [r8, #79] @ 0x4f │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + ldrsb.w r0, [r0, pc] │ │ │ │ + ldr??.w r0, [ip, #79] @ 0x4f │ │ │ │ + ldrb.w r0, [ip, #79] @ 0x4f │ │ │ │ + ldmia r5!, {r2, r3} │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #624 @ 0x270 │ │ │ │ + add r2, sp, #640 @ 0x280 │ │ │ │ movs r7, r7 │ │ │ │ - revsh r6, r7 │ │ │ │ + cbnz r2, 4f646c │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xf72c004f │ │ │ │ - ldmia r3, {r2, r3, r4, r7} │ │ │ │ + @ instruction: 0xf730004f │ │ │ │ + ldmia r3!, {r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xf6e8004f │ │ │ │ - ldmia r3, {r3, r4, r6} │ │ │ │ + @ instruction: 0xf6ec004f │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r6, 4f6480 │ │ │ │ + cbnz r2, 4f647e │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [pc, #788] @ (4f675c ) │ │ │ │ + ldr r2, [pc, #788] @ (4f6758 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #744] @ (4f6734 ) │ │ │ │ + ldr r3, [pc, #744] @ (4f6730 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #776] @ (4f6760 ) │ │ │ │ + ldr r2, [pc, #776] @ (4f675c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #772] @ (4f6764 ) │ │ │ │ + ldr r0, [pc, #772] @ (4f6760 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ add.w r1, r0, #1344 @ 0x540 │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #1344] @ 0x540 │ │ │ │ - b.n 4f61c8 │ │ │ │ - ldr r2, [pc, #732] @ (4f675c ) │ │ │ │ + b.n 4f61c4 │ │ │ │ + ldr r2, [pc, #732] @ (4f6758 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #692] @ (4f6738 ) │ │ │ │ + ldr r3, [pc, #692] @ (4f6734 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #728] @ (4f6768 ) │ │ │ │ + ldr r2, [pc, #728] @ (4f6764 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #724] @ (4f676c ) │ │ │ │ + ldr r0, [pc, #724] @ (4f6768 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ add.w r1, r0, #1608 @ 0x648 │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #1608] @ 0x648 │ │ │ │ - b.n 4f61c8 │ │ │ │ + b.n 4f61c4 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f6d04 │ │ │ │ - ldr r2, [pc, #664] @ (4f675c ) │ │ │ │ + beq.w 4f6d00 │ │ │ │ + ldr r2, [pc, #664] @ (4f6758 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #628] @ (4f673c ) │ │ │ │ - ldr r0, [pc, #676] @ (4f6770 ) │ │ │ │ + ldr r3, [pc, #628] @ (4f6738 ) │ │ │ │ + ldr r0, [pc, #676] @ (4f676c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118308,22 +1118307,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #936 @ 0x3a8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #936] @ 0x3a8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f624c │ │ │ │ + b.n 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f6eec │ │ │ │ - ldr r2, [pc, #596] @ (4f675c ) │ │ │ │ + beq.w 4f6ee8 │ │ │ │ + ldr r2, [pc, #596] @ (4f6758 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #564] @ (4f6740 ) │ │ │ │ - ldr r0, [pc, #612] @ (4f6774 ) │ │ │ │ + ldr r3, [pc, #564] @ (4f673c ) │ │ │ │ + ldr r0, [pc, #612] @ (4f6770 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118333,22 +1118332,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ sub.w r1, r0, #120 @ 0x78 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #-120] │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f624c │ │ │ │ + b.n 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6e0e │ │ │ │ - ldr r2, [pc, #528] @ (4f675c ) │ │ │ │ + beq.w 4f6e0a │ │ │ │ + ldr r2, [pc, #528] @ (4f6758 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #500] @ (4f6744 ) │ │ │ │ - ldr r0, [pc, #548] @ (4f6778 ) │ │ │ │ + ldr r3, [pc, #500] @ (4f6740 ) │ │ │ │ + ldr r0, [pc, #548] @ (4f6774 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118358,43 +1118357,43 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #3300 @ 0xce4 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3300] @ 0xce4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f624c │ │ │ │ + b.n 4f6248 │ │ │ │ ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f6cb8 │ │ │ │ + beq.w 4f6cb4 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f62fe │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f62fa │ │ │ │ mov.w r3, #1712 @ 0x6b0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f690a │ │ │ │ - bhi.w 4f68ba │ │ │ │ + beq.w 4f6906 │ │ │ │ + bhi.w 4f68b6 │ │ │ │ mov.w r3, #1584 @ 0x630 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f694e │ │ │ │ + beq.w 4f694a │ │ │ │ mov.w r3, #1648 @ 0x670 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 4f624c │ │ │ │ + bne.w 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f6da4 │ │ │ │ - ldr r2, [pc, #392] @ (4f675c ) │ │ │ │ + beq.w 4f6da0 │ │ │ │ + ldr r2, [pc, #392] @ (4f6758 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #364] @ (4f6748 ) │ │ │ │ - ldr r0, [pc, #416] @ (4f677c ) │ │ │ │ + ldr r3, [pc, #364] @ (4f6744 ) │ │ │ │ + ldr r0, [pc, #416] @ (4f6778 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118404,191 +1118403,191 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #804 @ 0x324 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #804] @ 0x324 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f624c │ │ │ │ + b.n 4f6248 │ │ │ │ ldr.w r2, [sl, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6c52 │ │ │ │ - ldr r2, [pc, #324] @ (4f675c ) │ │ │ │ + beq.w 4f6c4e │ │ │ │ + ldr r2, [pc, #324] @ (4f6758 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #304] @ (4f674c ) │ │ │ │ + ldr r3, [pc, #304] @ (4f6748 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #344] @ (4f6780 ) │ │ │ │ + ldr r2, [pc, #344] @ (4f677c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #340] @ (4f6784 ) │ │ │ │ + ldr r0, [pc, #340] @ (4f6780 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ addw r1, r0, #2004 @ 0x7d4 │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #2004] @ 0x7d4 │ │ │ │ - b.n 4f61c8 │ │ │ │ + b.n 4f61c4 │ │ │ │ ldr.w r2, [sl, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f6c90 │ │ │ │ - ldr r2, [pc, #256] @ (4f675c ) │ │ │ │ + beq.w 4f6c8c │ │ │ │ + ldr r2, [pc, #256] @ (4f6758 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #240] @ (4f6750 ) │ │ │ │ + ldr r3, [pc, #240] @ (4f674c ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #284] @ (4f6788 ) │ │ │ │ + ldr r2, [pc, #284] @ (4f6784 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #280] @ (4f678c ) │ │ │ │ + ldr r0, [pc, #280] @ (4f6788 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ addw r1, r0, #2532 @ 0x9e4 │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #2532] @ 0x9e4 │ │ │ │ - b.n 4f61c8 │ │ │ │ + b.n 4f61c4 │ │ │ │ ldr.w r2, [sl, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6c7c │ │ │ │ - ldr r2, [pc, #188] @ (4f675c ) │ │ │ │ + beq.w 4f6c78 │ │ │ │ + ldr r2, [pc, #188] @ (4f6758 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #176] @ (4f6754 ) │ │ │ │ + ldr r3, [pc, #176] @ (4f6750 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #224] @ (4f6790 ) │ │ │ │ + ldr r2, [pc, #224] @ (4f678c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #220] @ (4f6794 ) │ │ │ │ + ldr r0, [pc, #220] @ (4f6790 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ add.w r1, r0, #2400 @ 0x960 │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #2400] @ 0x960 │ │ │ │ - b.n 4f61c8 │ │ │ │ + b.n 4f61c4 │ │ │ │ ldr.w r2, [sl, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6ca4 │ │ │ │ - ldr r2, [pc, #120] @ (4f675c ) │ │ │ │ + beq.w 4f6ca0 │ │ │ │ + ldr r2, [pc, #120] @ (4f6758 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [pc, #112] @ (4f6758 ) │ │ │ │ + ldr r3, [pc, #112] @ (4f6754 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #164] @ (4f6798 ) │ │ │ │ + ldr r2, [pc, #164] @ (4f6794 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ - ldr r0, [pc, #160] @ (4f679c ) │ │ │ │ + ldr r0, [pc, #160] @ (4f6798 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ add r4, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ addw r1, r0, #2268 @ 0x8dc │ │ │ │ add r2, r6 │ │ │ │ ldr.w r0, [r0, #2268] @ 0x8dc │ │ │ │ - b.n 4f61c8 │ │ │ │ + b.n 4f61c4 │ │ │ │ ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f68ae │ │ │ │ + beq.w 4f68aa │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6166 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6162 │ │ │ │ nop │ │ │ │ - strh r6, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r7, #34] @ 0x22 │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r6, #32] │ │ │ │ + strh r6, [r6, #32] │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r5, #30] │ │ │ │ + strh r2, [r6, #30] │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r5, #28] │ │ │ │ + strh r6, [r5, #28] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r4, #24] │ │ │ │ + strh r4, [r4, #24] │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r3, #22] │ │ │ │ + strh r0, [r4, #22] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r3, #20] │ │ │ │ + strh r4, [r3, #20] │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r2, #18] │ │ │ │ + strh r0, [r3, #18] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r2, #16] │ │ │ │ + strh r4, [r2, #16] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5e6004f │ │ │ │ - ldmia r2, {r1, r2, r4, r6} │ │ │ │ + @ instruction: 0xf5ea004f │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ movs r7, r7 │ │ │ │ - sub.w r0, lr, #13565952 @ 0xcf0000 │ │ │ │ - ldmia r2, {r1, r2, r3, r4} │ │ │ │ + subs.w r0, r2, #13565952 @ 0xcf0000 │ │ │ │ + ldmia r2!, {r1, r5} │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb8ea │ │ │ │ + @ instruction: 0xb8ee │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ + @ instruction: 0xb8aa │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #424 @ (adr r7, 4f6924 ) │ │ │ │ + add r7, pc, #440 @ (adr r7, 4f6930 ) │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb7d8 │ │ │ │ + @ instruction: 0xb7dc │ │ │ │ movs r7, r7 │ │ │ │ - ands.w r0, r4, #13565952 @ 0xcf0000 │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + ands.w r0, r8, #13565952 @ 0xcf0000 │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xf3d0004f │ │ │ │ - ldmia r0!, {r6} │ │ │ │ + @ instruction: 0xf3d4004f │ │ │ │ + ldmia r0!, {r2, r6} │ │ │ │ movs r7, r7 │ │ │ │ - usat r0, #15, ip, lsl #1 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf390004f │ │ │ │ + ldmia r0!, {} │ │ │ │ movs r7, r7 │ │ │ │ - sbfx r0, r8, #1, #16 │ │ │ │ - stmia r7!, {r3, r4, r5, r7} │ │ │ │ + sbfx r0, ip, #1, #16 │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ mov.w r3, #624 @ 0x270 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6c0e │ │ │ │ + beq.w 4f6c0a │ │ │ │ mov.w r3, #752 @ 0x2f0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 4f624c │ │ │ │ + bne.w 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6d56 │ │ │ │ - ldr r2, [pc, #836] @ (4f6b10 ) │ │ │ │ + beq.w 4f6d52 │ │ │ │ + ldr r2, [pc, #836] @ (4f6b0c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #788] @ (4f6ae4 ) │ │ │ │ - ldr r0, [pc, #832] @ (4f6b14 ) │ │ │ │ + ldr r3, [pc, #788] @ (4f6ae0 ) │ │ │ │ + ldr r0, [pc, #832] @ (4f6b10 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118598,30 +1118597,30 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #672 @ 0x2a0 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #672] @ 0x2a0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f624c │ │ │ │ + b.n 4f6248 │ │ │ │ mov.w r3, #1200 @ 0x4b0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6b40 │ │ │ │ + beq.w 4f6b3c │ │ │ │ mov.w r3, #1328 @ 0x530 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 4f624c │ │ │ │ + bne.w 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6e2a │ │ │ │ - ldr r2, [pc, #740] @ (4f6b10 ) │ │ │ │ + beq.w 4f6e26 │ │ │ │ + ldr r2, [pc, #740] @ (4f6b0c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #696] @ (4f6ae8 ) │ │ │ │ - ldr r0, [pc, #740] @ (4f6b18 ) │ │ │ │ + ldr r3, [pc, #696] @ (4f6ae4 ) │ │ │ │ + ldr r0, [pc, #740] @ (4f6b14 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118631,26 +1118630,26 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #3036 @ 0xbdc │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3036] @ 0xbdc │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f624c │ │ │ │ + b.n 4f6248 │ │ │ │ movs r3, #240 @ 0xf0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 4f6bca │ │ │ │ + beq.w 4f6bc6 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 4f6e5e │ │ │ │ - ldr r2, [pc, #664] @ (4f6b10 ) │ │ │ │ + bpl.w 4f6e5a │ │ │ │ + ldr r2, [pc, #664] @ (4f6b0c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #620] @ (4f6aec ) │ │ │ │ - ldr r0, [pc, #668] @ (4f6b1c ) │ │ │ │ + ldr r3, [pc, #620] @ (4f6ae8 ) │ │ │ │ + ldr r0, [pc, #668] @ (4f6b18 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118660,31 +1118659,31 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #3828 @ 0xef4 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3828] @ 0xef4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f624c │ │ │ │ + b.n 4f6248 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6166 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6162 │ │ │ │ mov.w r3, #1776 @ 0x6f0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 4f624c │ │ │ │ + bne.w 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 4f6dd8 │ │ │ │ - ldr r2, [pc, #572] @ (4f6b10 ) │ │ │ │ + bpl.w 4f6dd4 │ │ │ │ + ldr r2, [pc, #572] @ (4f6b0c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #532] @ (4f6af0 ) │ │ │ │ - ldr r0, [pc, #580] @ (4f6b20 ) │ │ │ │ + ldr r3, [pc, #532] @ (4f6aec ) │ │ │ │ + ldr r0, [pc, #580] @ (4f6b1c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118694,22 +1118693,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #1464 @ 0x5b8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1464] @ 0x5b8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f624c │ │ │ │ + b.n 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f6e9c │ │ │ │ - ldr r2, [pc, #504] @ (4f6b10 ) │ │ │ │ + beq.w 4f6e98 │ │ │ │ + ldr r2, [pc, #504] @ (4f6b0c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #468] @ (4f6af4 ) │ │ │ │ - ldr r0, [pc, #516] @ (4f6b24 ) │ │ │ │ + ldr r3, [pc, #468] @ (4f6af0 ) │ │ │ │ + ldr r0, [pc, #516] @ (4f6b20 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118719,22 +1118718,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #1200 @ 0x4b0 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1200] @ 0x4b0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f624c │ │ │ │ + b.n 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 4f6ed2 │ │ │ │ - ldr r2, [pc, #436] @ (4f6b10 ) │ │ │ │ + bpl.w 4f6ece │ │ │ │ + ldr r2, [pc, #436] @ (4f6b0c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #408] @ (4f6af8 ) │ │ │ │ - ldr r0, [pc, #452] @ (4f6b28 ) │ │ │ │ + ldr r3, [pc, #408] @ (4f6af4 ) │ │ │ │ + ldr r0, [pc, #452] @ (4f6b24 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118744,22 +1118743,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #540 @ 0x21c │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #540] @ 0x21c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f624c │ │ │ │ + b.n 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 4f6dbe │ │ │ │ - ldr r2, [pc, #372] @ (4f6b10 ) │ │ │ │ + bpl.w 4f6dba │ │ │ │ + ldr r2, [pc, #372] @ (4f6b0c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #344] @ (4f6afc ) │ │ │ │ - ldr r0, [pc, #392] @ (4f6b2c ) │ │ │ │ + ldr r3, [pc, #344] @ (4f6af8 ) │ │ │ │ + ldr r0, [pc, #392] @ (4f6b28 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118769,22 +1118768,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #276 @ 0x114 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f624c │ │ │ │ + b.n 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6e44 │ │ │ │ - ldr r2, [pc, #304] @ (4f6b10 ) │ │ │ │ + beq.w 4f6e40 │ │ │ │ + ldr r2, [pc, #304] @ (4f6b0c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #280] @ (4f6b00 ) │ │ │ │ - ldr r0, [pc, #328] @ (4f6b30 ) │ │ │ │ + ldr r3, [pc, #280] @ (4f6afc ) │ │ │ │ + ldr r0, [pc, #328] @ (4f6b2c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118794,22 +1118793,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #2904 @ 0xb58 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #2904] @ 0xb58 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4f624c │ │ │ │ + b.n 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 4f6f36 │ │ │ │ - ldr r2, [pc, #236] @ (4f6b10 ) │ │ │ │ + bpl.w 4f6f32 │ │ │ │ + ldr r2, [pc, #236] @ (4f6b0c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #220] @ (4f6b04 ) │ │ │ │ - ldr r0, [pc, #264] @ (4f6b34 ) │ │ │ │ + ldr r3, [pc, #220] @ (4f6b00 ) │ │ │ │ + ldr r0, [pc, #264] @ (4f6b30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118819,22 +1118818,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #3696 @ 0xe70 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3696] @ 0xe70 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4f624c │ │ │ │ + b.w 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 4f6d20 │ │ │ │ - ldr r2, [pc, #168] @ (4f6b10 ) │ │ │ │ + bpl.w 4f6d1c │ │ │ │ + ldr r2, [pc, #168] @ (4f6b0c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #156] @ (4f6b08 ) │ │ │ │ - ldr r0, [pc, #200] @ (4f6b38 ) │ │ │ │ + ldr r3, [pc, #156] @ (4f6b04 ) │ │ │ │ + ldr r0, [pc, #200] @ (4f6b34 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118844,22 +1118843,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #1596 @ 0x63c │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1596] @ 0x63c │ │ │ │ bl 463e10 │ │ │ │ - b.w 4f624c │ │ │ │ + b.w 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6f1e │ │ │ │ - ldr r2, [pc, #100] @ (4f6b10 ) │ │ │ │ + beq.w 4f6f1a │ │ │ │ + ldr r2, [pc, #100] @ (4f6b0c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #88] @ (4f6b0c ) │ │ │ │ - ldr r0, [pc, #136] @ (4f6b3c ) │ │ │ │ + ldr r3, [pc, #88] @ (4f6b08 ) │ │ │ │ + ldr r0, [pc, #136] @ (4f6b38 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118869,69 +1118868,69 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #12 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bl 463e10 │ │ │ │ - b.w 4f624c │ │ │ │ + b.w 4f6248 │ │ │ │ nop │ │ │ │ - strh r2, [r5, #8] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r1, #6] │ │ │ │ + strh r6, [r1, #6] │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r7, #2] │ │ │ │ + strh r0, [r0, #4] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r4, #0] │ │ │ │ + strh r4, [r4, #0] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + ldrb r0, [r4, #31] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r2, [r3, #30] │ │ │ │ + ldrb r6, [r3, #30] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r0, [r3, #29] │ │ │ │ + ldrb r4, [r3, #29] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r4, [r2, #28] │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ + ldrb r6, [r2, #27] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r6, [r1, #26] │ │ │ │ + ldrb r2, [r2, #26] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r0, [r1, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r5, r6, r7, lr} │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #552 @ (adr r4, 4f6d44 ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 4f6d50 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #240 @ (adr r4, 4f6c10 ) │ │ │ │ + add r4, pc, #256 @ (adr r4, 4f6c1c ) │ │ │ │ movs r7, r7 │ │ │ │ - push {r3, r4, r6, r7} │ │ │ │ + push {r2, r3, r4, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - push {r2, r4, r7} │ │ │ │ + push {r3, r4, r7} │ │ │ │ movs r7, r7 │ │ │ │ - push {r1, r4, r6} │ │ │ │ + push {r1, r2, r4, r6} │ │ │ │ movs r7, r7 │ │ │ │ - push {r4} │ │ │ │ + push {r2, r4} │ │ │ │ movs r7, r7 │ │ │ │ - add r2, pc, #848 @ (adr r2, 4f6e84 ) │ │ │ │ + add r2, pc, #864 @ (adr r2, 4f6e90 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r2, pc, #584 @ (adr r2, 4f6d80 ) │ │ │ │ + add r2, pc, #600 @ (adr r2, 4f6d8c ) │ │ │ │ movs r7, r7 │ │ │ │ - cbz r6, 4f6b8c │ │ │ │ + cbz r2, 4f6b8a │ │ │ │ movs r7, r7 │ │ │ │ - cbz r0, 4f6b80 │ │ │ │ + cbz r4, 4f6b7c │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 4f6d70 │ │ │ │ - ldr r2, [pc, #828] @ (4f6e88 ) │ │ │ │ + bpl.w 4f6d6c │ │ │ │ + ldr r2, [pc, #828] @ (4f6e84 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #804] @ (4f6e78 ) │ │ │ │ - ldr r0, [pc, #824] @ (4f6e8c ) │ │ │ │ + ldr r3, [pc, #804] @ (4f6e74 ) │ │ │ │ + ldr r0, [pc, #824] @ (4f6e88 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118941,22 +1118940,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #3168 @ 0xc60 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3168] @ 0xc60 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4f624c │ │ │ │ + b.w 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f6f4e │ │ │ │ - ldr r2, [pc, #756] @ (4f6e88 ) │ │ │ │ + beq.w 4f6f4a │ │ │ │ + ldr r2, [pc, #756] @ (4f6e84 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #740] @ (4f6e7c ) │ │ │ │ - ldr r0, [pc, #756] @ (4f6e90 ) │ │ │ │ + ldr r3, [pc, #740] @ (4f6e78 ) │ │ │ │ + ldr r0, [pc, #756] @ (4f6e8c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118966,22 +1118965,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ addw r1, r0, #4092 @ 0xffc │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #4092] @ 0xffc │ │ │ │ bl 463e10 │ │ │ │ - b.w 4f624c │ │ │ │ + b.w 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 4f6d8a │ │ │ │ - ldr r2, [pc, #688] @ (4f6e88 ) │ │ │ │ + bpl.w 4f6d86 │ │ │ │ + ldr r2, [pc, #688] @ (4f6e84 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #676] @ (4f6e80 ) │ │ │ │ - ldr r0, [pc, #692] @ (4f6e94 ) │ │ │ │ + ldr r3, [pc, #676] @ (4f6e7c ) │ │ │ │ + ldr r0, [pc, #692] @ (4f6e90 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1118991,22 +1118990,22 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #408 @ 0x198 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #408] @ 0x198 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4f624c │ │ │ │ + b.w 4f6248 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ lsls r6, r3, #11 │ │ │ │ - bpl.w 4f6f06 │ │ │ │ - ldr r2, [pc, #620] @ (4f6e88 ) │ │ │ │ + bpl.w 4f6f02 │ │ │ │ + ldr r2, [pc, #620] @ (4f6e84 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #612] @ (4f6e84 ) │ │ │ │ - ldr r0, [pc, #628] @ (4f6e98 ) │ │ │ │ + ldr r3, [pc, #612] @ (4f6e80 ) │ │ │ │ + ldr r0, [pc, #628] @ (4f6e94 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -1119016,382 +1119015,382 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ strd r5, r4, [sp] │ │ │ │ add.w r1, r0, #144 @ 0x90 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #144] @ 0x90 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4f624c │ │ │ │ + b.w 4f6248 │ │ │ │ ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f6cc6 │ │ │ │ + cbz r3, 4f6cc2 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6616 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6612 │ │ │ │ ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f6cde │ │ │ │ + cbz r3, 4f6cda │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f60f4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f60f0 │ │ │ │ ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f6cec │ │ │ │ + cbz r3, 4f6ce8 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f669e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f669a │ │ │ │ ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f6cf8 │ │ │ │ + cbz r3, 4f6cf4 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f665a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6656 │ │ │ │ ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f6cd2 │ │ │ │ + cbz r3, 4f6cce │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f66e2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f66de │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f62fe │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f62fa │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6616 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6612 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f66e2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f66de │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f60f4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f60f0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f669e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f669a │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f665a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6656 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f64 │ │ │ │ + beq.w 4f6f60 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f64c0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f64bc │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f7a │ │ │ │ + beq.w 4f6f76 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6a64 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6a60 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f8c │ │ │ │ + beq.w 4f6f88 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f62ac │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f62a8 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f82 │ │ │ │ + beq.w 4f6f7e │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f67c8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f67c4 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6f98 │ │ │ │ + beq.w 4f6f94 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6b4a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6b46 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6fa0 │ │ │ │ + beq.w 4f6f9c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6bd4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6bd0 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6fee │ │ │ │ + beq.w 4f6fea │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f65d2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f65ce │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6fc8 │ │ │ │ + beq.w 4f6fc4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f699a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6996 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f7018 │ │ │ │ + beq.w 4f7014 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f68d2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f68ce │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6fb0 │ │ │ │ + beq.w 4f6fac │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f63b4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f63b0 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f7004 │ │ │ │ + beq.w 4f7000 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f6548 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f6544 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6fda │ │ │ │ + beq.w 4f6fd6 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6828 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6824 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f7028 │ │ │ │ + beq.w 4f7024 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f69de │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f69da │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6fa8 │ │ │ │ + beq.w 4f6fa4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6876 │ │ │ │ - ldrb r0, [r5, #22] │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6872 │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r2, [r4, #21] │ │ │ │ + ldrb r6, [r4, #21] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r2, [r3, #19] │ │ │ │ + ldrb r6, [r3, #19] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #416 @ (adr r1, 4f7030 ) │ │ │ │ + add r1, pc, #432 @ (adr r1, 4f703c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #136 @ (adr r1, 4f6f1c ) │ │ │ │ + add r1, pc, #152 @ (adr r1, 4f6f28 ) │ │ │ │ movs r7, r7 │ │ │ │ - cbz r6, 4f6ecc │ │ │ │ + cbz r2, 4f6eca │ │ │ │ movs r7, r7 │ │ │ │ - cbz r2, 4f6ec0 │ │ │ │ + cbz r6, 4f6ebc │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6ffa │ │ │ │ + beq.w 4f6ff6 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6916 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6912 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f6fd0 │ │ │ │ + beq.w 4f6fcc │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f6216 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f6212 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f7020 │ │ │ │ + beq.w 4f701c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6958 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6954 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f6fbc │ │ │ │ + beq.n 4f6fb8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f6504 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f6500 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f7010 │ │ │ │ + beq.n 4f700c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6c18 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6c14 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f6fe4 │ │ │ │ + beq.n 4f6fe0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6aaa │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6aa6 │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4f7032 │ │ │ │ + beq.n 4f702e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6a20 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6a1c │ │ │ │ ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ - cbz r2, 4f6f70 │ │ │ │ + cbz r2, 4f6f6c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6b90 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6b8c │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f64c0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f64bc │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6b90 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6b8c │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6a64 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6a60 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f67c8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f67c4 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f62ac │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f62a8 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6b4a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6b46 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6bd4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6bd0 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6876 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6872 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f63b4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f63b0 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f6504 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f6500 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f699a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6996 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f6216 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f6212 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6828 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6824 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6aaa │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6aa6 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f65d2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f65ce │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6916 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6912 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f6548 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f6544 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6c18 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6c14 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f68d2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f68ce │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6958 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6954 │ │ │ │ mov r0, sl │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f69de │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f69da │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f6a20 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f6a1c │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #1004] @ (4f743c ) │ │ │ │ + ldr r4, [pc, #1004] @ (4f7438 ) │ │ │ │ sub sp, #12 │ │ │ │ add r4, pc │ │ │ │ - cbnz r1, 4f7066 │ │ │ │ + cbnz r1, 4f7062 │ │ │ │ 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, sl, fp, pc} │ │ │ │ @@ -1119406,1095 +1119405,1095 @@ │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 4f7142 │ │ │ │ + bne.n 4f713e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4f7158 │ │ │ │ + bne.n 4f7154 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ movw r2, #723 @ 0x2d3 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ bfc r3, #11, #15 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f74d8 │ │ │ │ - bhi.n 4f716a │ │ │ │ + beq.w 4f74d4 │ │ │ │ + bhi.n 4f7166 │ │ │ │ movw r2, #339 @ 0x153 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f765c │ │ │ │ - bls.w 4f71f2 │ │ │ │ + beq.w 4f7658 │ │ │ │ + bls.w 4f71ee │ │ │ │ movw r2, #531 @ 0x213 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f7590 │ │ │ │ - bls.w 4f731a │ │ │ │ + beq.w 4f758c │ │ │ │ + bls.w 4f7316 │ │ │ │ movw r2, #595 @ 0x253 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f7518 │ │ │ │ + beq.w 4f7514 │ │ │ │ movw r2, #659 @ 0x293 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f7688 │ │ │ │ + bne.w 4f7684 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 4f787a │ │ │ │ - ldr r2, [pc, #828] @ (4f7440 ) │ │ │ │ - ldr r3, [pc, #788] @ (4f741c ) │ │ │ │ - ldr r0, [pc, #828] @ (4f7444 ) │ │ │ │ + bpl.w 4f7876 │ │ │ │ + ldr r2, [pc, #828] @ (4f743c ) │ │ │ │ + ldr r3, [pc, #788] @ (4f7418 ) │ │ │ │ + ldr r0, [pc, #828] @ (4f7440 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #816] @ (4f7448 ) │ │ │ │ + ldr r2, [pc, #816] @ (4f7444 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, ip │ │ │ │ addw r1, r0, #2664 @ 0xa68 │ │ │ │ ldr.w r0, [r0, #2664] @ 0xa68 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f7054 │ │ │ │ - ldr r3, [pc, #776] @ (4f744c ) │ │ │ │ + b.n 4f7050 │ │ │ │ + ldr r3, [pc, #776] @ (4f7448 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 4f709c │ │ │ │ - ldr r3, [pc, #756] @ (4f7450 ) │ │ │ │ + beq.n 4f7098 │ │ │ │ + ldr r3, [pc, #756] @ (4f744c ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f70a2 │ │ │ │ + b.n 4f709e │ │ │ │ movw r2, #1363 @ 0x553 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f772a │ │ │ │ - bhi.n 4f7258 │ │ │ │ + beq.w 4f7726 │ │ │ │ + bhi.n 4f7254 │ │ │ │ movw r2, #915 @ 0x393 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f748c │ │ │ │ - bls.w 4f7374 │ │ │ │ + beq.w 4f7488 │ │ │ │ + bls.w 4f7370 │ │ │ │ movw r2, #979 @ 0x3d3 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f76fe │ │ │ │ + beq.w 4f76fa │ │ │ │ movw r2, #1299 @ 0x513 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f7688 │ │ │ │ + bne.w 4f7684 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r5, r3, #12 │ │ │ │ - bpl.w 4f79a0 │ │ │ │ - ldr r2, [pc, #652] @ (4f7440 ) │ │ │ │ - ldr r3, [pc, #616] @ (4f7420 ) │ │ │ │ - ldr r0, [pc, #668] @ (4f7454 ) │ │ │ │ + bpl.w 4f799c │ │ │ │ + ldr r2, [pc, #652] @ (4f743c ) │ │ │ │ + ldr r3, [pc, #616] @ (4f741c ) │ │ │ │ + ldr r0, [pc, #668] @ (4f7450 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #656] @ (4f7458 ) │ │ │ │ + ldr r2, [pc, #656] @ (4f7454 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, ip │ │ │ │ add.w r1, r0, #2928 @ 0xb70 │ │ │ │ ldr.w r0, [r0, #2928] @ 0xb70 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f7054 │ │ │ │ + b.n 4f7050 │ │ │ │ movs r2, #147 @ 0x93 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f7544 │ │ │ │ - bls.n 4f72c4 │ │ │ │ + beq.w 4f7540 │ │ │ │ + bls.n 4f72c0 │ │ │ │ movs r2, #211 @ 0xd3 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f7630 │ │ │ │ + beq.w 4f762c │ │ │ │ movw r2, #275 @ 0x113 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f7688 │ │ │ │ + bne.w 4f7684 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 4f78e6 │ │ │ │ - ldr r3, [pc, #508] @ (4f7424 ) │ │ │ │ + bpl.w 4f78e2 │ │ │ │ + ldr r3, [pc, #508] @ (4f7420 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #560] @ (4f745c ) │ │ │ │ + ldr r1, [pc, #560] @ (4f7458 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #556] @ (4f7460 ) │ │ │ │ + ldr r0, [pc, #556] @ (4f745c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ addw r1, r0, #3192 @ 0xc78 │ │ │ │ str.w ip, [sp] │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3192] @ 0xc78 │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f7054 │ │ │ │ + b.n 4f7050 │ │ │ │ movw r2, #1619 @ 0x653 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f75ca │ │ │ │ - bhi.w 4f73ce │ │ │ │ + beq.w 4f75c6 │ │ │ │ + bhi.w 4f73ca │ │ │ │ movw r2, #1427 @ 0x593 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f776a │ │ │ │ + beq.w 4f7766 │ │ │ │ movw r2, #1491 @ 0x5d3 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f7688 │ │ │ │ + bne.w 4f7684 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 4f793a │ │ │ │ - ldr r0, [pc, #464] @ (4f7464 ) │ │ │ │ + bpl.w 4f7936 │ │ │ │ + ldr r0, [pc, #464] @ (4f7460 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #400] @ (4f7428 ) │ │ │ │ + ldr r3, [pc, #400] @ (4f7424 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, fp, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ - ldr r0, [pc, #448] @ (4f7468 ) │ │ │ │ + ldr r0, [pc, #448] @ (4f7464 ) │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r8, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ adds r3, r7, r2 │ │ │ │ addw r1, r0, #3720 @ 0xe88 │ │ │ │ add r2, ip │ │ │ │ ldr.w r0, [r0, #3720] @ 0xe88 │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f7054 │ │ │ │ + b.n 4f7050 │ │ │ │ movs r2, #19 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f75f6 │ │ │ │ + beq.w 4f75f2 │ │ │ │ movs r2, #83 @ 0x53 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f7688 │ │ │ │ + bne.w 4f7684 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 4f794e │ │ │ │ - ldr r3, [pc, #324] @ (4f742c ) │ │ │ │ + bpl.w 4f794a │ │ │ │ + ldr r3, [pc, #324] @ (4f7428 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #380] @ (4f746c ) │ │ │ │ + ldr r1, [pc, #380] @ (4f7468 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #380] @ (4f7470 ) │ │ │ │ + ldr r0, [pc, #380] @ (4f746c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ addw r1, r0, #2772 @ 0xad4 │ │ │ │ str.w ip, [sp] │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2772] @ 0xad4 │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f7054 │ │ │ │ + b.n 4f7050 │ │ │ │ movw r2, #403 @ 0x193 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f7698 │ │ │ │ + beq.w 4f7694 │ │ │ │ movw r2, #467 @ 0x1d3 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f7688 │ │ │ │ + bne.w 4f7684 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r5, r3, #11 │ │ │ │ - bpl.w 4f77a2 │ │ │ │ - ldr r3, [pc, #236] @ (4f7430 ) │ │ │ │ + bpl.w 4f779e │ │ │ │ + ldr r3, [pc, #236] @ (4f742c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #300] @ (4f7474 ) │ │ │ │ + ldr r1, [pc, #300] @ (4f7470 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #296] @ (4f7478 ) │ │ │ │ + ldr r0, [pc, #296] @ (4f7474 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ addw r1, r0, #3324 @ 0xcfc │ │ │ │ str.w ip, [sp] │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3324] @ 0xcfc │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f7054 │ │ │ │ + b.n 4f7050 │ │ │ │ movw r2, #787 @ 0x313 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4f76c4 │ │ │ │ + beq.w 4f76c0 │ │ │ │ movw r2, #851 @ 0x353 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f7688 │ │ │ │ + bne.w 4f7684 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 4f78fa │ │ │ │ - ldr r3, [pc, #152] @ (4f7434 ) │ │ │ │ + bpl.w 4f78f6 │ │ │ │ + ldr r3, [pc, #152] @ (4f7430 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #216] @ (4f747c ) │ │ │ │ + ldr r1, [pc, #216] @ (4f7478 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #216] @ (4f7480 ) │ │ │ │ + ldr r0, [pc, #216] @ (4f747c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ addw r1, r0, #3588 @ 0xe04 │ │ │ │ str.w ip, [sp] │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3588] @ 0xe04 │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f7054 │ │ │ │ + b.n 4f7050 │ │ │ │ movw r2, #1747 @ 0x6d3 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4f7688 │ │ │ │ + bne.w 4f7684 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f78d0 │ │ │ │ - ldr r3, [pc, #76] @ (4f7438 ) │ │ │ │ + beq.w 4f78cc │ │ │ │ + ldr r3, [pc, #76] @ (4f7434 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #148] @ (4f7484 ) │ │ │ │ + ldr r1, [pc, #148] @ (4f7480 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #144] @ (4f7488 ) │ │ │ │ + ldr r0, [pc, #144] @ (4f7484 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ addw r1, r0, #3060 @ 0xbf4 │ │ │ │ str.w ip, [sp] │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3060] @ 0xbf4 │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f7054 │ │ │ │ - strb r4, [r6, #31] │ │ │ │ + b.n 4f7050 │ │ │ │ + strb r0, [r7, #31] │ │ │ │ movs r6, r7 │ │ │ │ - strb r4, [r0, #29] │ │ │ │ + strb r0, [r1, #29] │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r2, #27] │ │ │ │ + strb r4, [r2, #27] │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r3, #25] │ │ │ │ + strb r2, [r4, #25] │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r1, #24] │ │ │ │ + strb r2, [r2, #24] │ │ │ │ movs r6, r7 │ │ │ │ - strb r4, [r6, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ movs r6, r7 │ │ │ │ - strb r2, [r3, #21] │ │ │ │ + strb r6, [r3, #21] │ │ │ │ movs r6, r7 │ │ │ │ - strb r4, [r1, #20] │ │ │ │ + strb r0, [r2, #20] │ │ │ │ movs r6, r7 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + subs r2, #192 @ 0xc0 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r5, r7, pc} │ │ │ │ + pop {r3, r5, r7, pc} │ │ │ │ movs r7, r7 │ │ │ │ - stmdb r6!, {r0, r1, r2, r3, r6} │ │ │ │ - ldrd r0, r0, [r6], #316 @ 0x13c │ │ │ │ - strd r0, r0, [r0], #316 @ 0x13c │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ + stmdb sl!, {r0, r1, r2, r3, r6} │ │ │ │ + ldrd r0, r0, [sl], #316 @ 0x13c │ │ │ │ + strd r0, r0, [r4], #316 @ 0x13c │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - ldrd r0, r0, [r6], #-316 @ 0x13c │ │ │ │ - @ instruction: 0xe80a004f │ │ │ │ - pop {r2, r3, r4, r5, r6} │ │ │ │ + ldrd r0, r0, [sl], #-316 @ 0x13c │ │ │ │ + @ instruction: 0xe80e004f │ │ │ │ + pop {r7} │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f73b0 │ │ │ │ + b.n 4f73b4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - pop {r1, r3} │ │ │ │ + pop {r1, r2, r3} │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7300 │ │ │ │ + b.n 4f7304 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r1, [sp, #808] @ 0x328 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7254 │ │ │ │ + b.n 4f7258 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r0, 4f74d4 │ │ │ │ + cbnz r4, 4f74d0 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f71a8 │ │ │ │ + b.n 4f71ac │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r6, 4f74c4 │ │ │ │ + cbnz r2, 4f74c2 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7114 │ │ │ │ + b.n 4f7118 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - hlt 0x0038 │ │ │ │ + hlt 0x003c │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f7976 │ │ │ │ - ldr r2, [pc, #852] @ (4f77f0 ) │ │ │ │ - ldr r3, [pc, #796] @ (4f77b8 ) │ │ │ │ - ldr r0, [pc, #852] @ (4f77f4 ) │ │ │ │ + beq.w 4f7972 │ │ │ │ + ldr r2, [pc, #852] @ (4f77ec ) │ │ │ │ + ldr r3, [pc, #796] @ (4f77b4 ) │ │ │ │ + ldr r0, [pc, #852] @ (4f77f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #844] @ (4f77f8 ) │ │ │ │ + ldr r2, [pc, #844] @ (4f77f4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, ip │ │ │ │ addw r1, r0, #2796 @ 0xaec │ │ │ │ ldr.w r0, [r0, #2796] @ 0xaec │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f7054 │ │ │ │ + b.n 4f7050 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f78ba │ │ │ │ - ldr r3, [pc, #724] @ (4f77bc ) │ │ │ │ + beq.w 4f78b6 │ │ │ │ + ldr r3, [pc, #724] @ (4f77b8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #784] @ (4f77fc ) │ │ │ │ + ldr r1, [pc, #784] @ (4f77f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #780] @ (4f7800 ) │ │ │ │ + ldr r0, [pc, #780] @ (4f77fc ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add.w r1, r0, #3456 @ 0xd80 │ │ │ │ str.w ip, [sp] │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3456] @ 0xd80 │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f7054 │ │ │ │ + b.n 4f7050 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f788e │ │ │ │ - ldr r3, [pc, #664] @ (4f77c0 ) │ │ │ │ + beq.w 4f788a │ │ │ │ + ldr r3, [pc, #664] @ (4f77bc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #728] @ (4f7804 ) │ │ │ │ + ldr r1, [pc, #728] @ (4f7800 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #724] @ (4f7808 ) │ │ │ │ + ldr r0, [pc, #724] @ (4f7804 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ - b.n 4f7502 │ │ │ │ + b.n 4f74fe │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f78a4 │ │ │ │ - ldr r2, [pc, #668] @ (4f77f0 ) │ │ │ │ - ldr r3, [pc, #624] @ (4f77c4 ) │ │ │ │ - ldr r0, [pc, #692] @ (4f780c ) │ │ │ │ + beq.w 4f78a0 │ │ │ │ + ldr r2, [pc, #668] @ (4f77ec ) │ │ │ │ + ldr r3, [pc, #624] @ (4f77c0 ) │ │ │ │ + ldr r0, [pc, #692] @ (4f7808 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #684] @ (4f7810 ) │ │ │ │ + ldr r2, [pc, #684] @ (4f780c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, ip │ │ │ │ add.w r1, r0, #2640 @ 0xa50 │ │ │ │ ldr.w r0, [r0, #2640] @ 0xa50 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f7054 │ │ │ │ + b.n 4f7050 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f79f2 │ │ │ │ - ldr r2, [pc, #592] @ (4f77f0 ) │ │ │ │ - ldr r3, [pc, #552] @ (4f77c8 ) │ │ │ │ - ldr r0, [pc, #624] @ (4f7814 ) │ │ │ │ + beq.w 4f79ee │ │ │ │ + ldr r2, [pc, #592] @ (4f77ec ) │ │ │ │ + ldr r3, [pc, #552] @ (4f77c4 ) │ │ │ │ + ldr r0, [pc, #624] @ (4f7810 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #616] @ (4f7818 ) │ │ │ │ + ldr r2, [pc, #616] @ (4f7814 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ - b.n 4f712e │ │ │ │ + b.n 4f712a │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f7962 │ │ │ │ - ldr r3, [pc, #500] @ (4f77cc ) │ │ │ │ + beq.w 4f795e │ │ │ │ + ldr r3, [pc, #500] @ (4f77c8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #572] @ (4f781c ) │ │ │ │ + ldr r1, [pc, #572] @ (4f7818 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #572] @ (4f7820 ) │ │ │ │ + ldr r0, [pc, #572] @ (4f781c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ - b.n 4f7406 │ │ │ │ + b.n 4f7402 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f79de │ │ │ │ - ldr r2, [pc, #492] @ (4f77f0 ) │ │ │ │ - ldr r3, [pc, #456] @ (4f77d0 ) │ │ │ │ - ldr r0, [pc, #540] @ (4f7824 ) │ │ │ │ + beq.w 4f79da │ │ │ │ + ldr r2, [pc, #492] @ (4f77ec ) │ │ │ │ + ldr r3, [pc, #456] @ (4f77cc ) │ │ │ │ + ldr r0, [pc, #540] @ (4f7820 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #528] @ (4f7828 ) │ │ │ │ + ldr r2, [pc, #528] @ (4f7824 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ - b.n 4f757c │ │ │ │ + b.n 4f7578 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f7924 │ │ │ │ - ldr r3, [pc, #404] @ (4f77d4 ) │ │ │ │ + beq.w 4f7920 │ │ │ │ + ldr r3, [pc, #404] @ (4f77d0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #488] @ (4f782c ) │ │ │ │ + ldr r1, [pc, #488] @ (4f7828 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #484] @ (4f7830 ) │ │ │ │ + ldr r0, [pc, #484] @ (4f782c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ - b.n 4f7304 │ │ │ │ + b.n 4f7300 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f79b6 │ │ │ │ - ldr r3, [pc, #364] @ (4f77d8 ) │ │ │ │ + beq.w 4f79b2 │ │ │ │ + ldr r3, [pc, #364] @ (4f77d4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #452] @ (4f7834 ) │ │ │ │ + ldr r1, [pc, #452] @ (4f7830 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #448] @ (4f7838 ) │ │ │ │ + ldr r0, [pc, #448] @ (4f7834 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ - b.n 4f735e │ │ │ │ + b.n 4f735a │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f790e │ │ │ │ - ldr r3, [pc, #308] @ (4f77dc ) │ │ │ │ + beq.w 4f790a │ │ │ │ + ldr r3, [pc, #308] @ (4f77d8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #400] @ (4f783c ) │ │ │ │ + ldr r1, [pc, #400] @ (4f7838 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #396] @ (4f7840 ) │ │ │ │ + ldr r0, [pc, #396] @ (4f783c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ - b.n 4f7242 │ │ │ │ + b.n 4f723e │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f7a06 │ │ │ │ - ldr r2, [pc, #284] @ (4f77f0 ) │ │ │ │ - ldr r3, [pc, #268] @ (4f77e0 ) │ │ │ │ - ldr r0, [pc, #364] @ (4f7844 ) │ │ │ │ + beq.w 4f7a02 │ │ │ │ + ldr r2, [pc, #284] @ (4f77ec ) │ │ │ │ + ldr r3, [pc, #268] @ (4f77dc ) │ │ │ │ + ldr r0, [pc, #364] @ (4f7840 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #356] @ (4f7848 ) │ │ │ │ + ldr r2, [pc, #356] @ (4f7844 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ - b.n 4f74c4 │ │ │ │ + b.n 4f74c0 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f798a │ │ │ │ - ldr r3, [pc, #216] @ (4f77e4 ) │ │ │ │ + beq.w 4f7986 │ │ │ │ + ldr r3, [pc, #216] @ (4f77e0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #312] @ (4f784c ) │ │ │ │ + ldr r1, [pc, #312] @ (4f7848 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #312] @ (4f7850 ) │ │ │ │ + ldr r0, [pc, #312] @ (4f784c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w ip, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ - b.n 4f73b8 │ │ │ │ + b.n 4f73b4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f79ca │ │ │ │ - ldr r3, [pc, #176] @ (4f77e8 ) │ │ │ │ + beq.w 4f79c6 │ │ │ │ + ldr r3, [pc, #176] @ (4f77e4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #276] @ (4f7854 ) │ │ │ │ + ldr r1, [pc, #276] @ (4f7850 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #276] @ (4f7858 ) │ │ │ │ + ldr r0, [pc, #276] @ (4f7854 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add.w ip, r8, r2 │ │ │ │ str.w ip, [sp] │ │ │ │ adds r3, r6, r2 │ │ │ │ addw r1, r0, #3720 @ 0xe88 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3720] @ 0xe88 │ │ │ │ bl 463d34 │ │ │ │ - b.n 4f7054 │ │ │ │ + b.n 4f7050 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.n 4f7864 │ │ │ │ - ldr r2, [pc, #120] @ (4f77f0 ) │ │ │ │ - ldr r3, [pc, #116] @ (4f77ec ) │ │ │ │ - ldr r0, [pc, #224] @ (4f785c ) │ │ │ │ + beq.n 4f7860 │ │ │ │ + ldr r2, [pc, #120] @ (4f77ec ) │ │ │ │ + ldr r3, [pc, #116] @ (4f77e8 ) │ │ │ │ + ldr r0, [pc, #224] @ (4f7858 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #216] @ (4f7860 ) │ │ │ │ + ldr r2, [pc, #216] @ (4f785c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ add.w r4, r8, r2 │ │ │ │ adds r3, r7, r2 │ │ │ │ - b.n 4f71de │ │ │ │ + b.n 4f71da │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7340 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f733c │ │ │ │ nop │ │ │ │ - strb r6, [r3, #17] │ │ │ │ + strb r2, [r4, #17] │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r2, #16] │ │ │ │ + strb r4, [r2, #16] │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + strb r4, [r2, #15] │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r4, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ movs r6, r7 │ │ │ │ - strb r2, [r3, #13] │ │ │ │ + strb r6, [r3, #13] │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r3, #12] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ movs r6, r7 │ │ │ │ - strb r4, [r6, #11] │ │ │ │ + strb r0, [r7, #11] │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r7, #10] │ │ │ │ + strb r4, [r7, #10] │ │ │ │ movs r6, r7 │ │ │ │ - strb r4, [r1, #10] │ │ │ │ + strb r0, [r2, #10] │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r4, [r2, #9] │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r4, #8] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ movs r6, r7 │ │ │ │ - strb r2, [r5, #7] │ │ │ │ + strb r6, [r5, #7] │ │ │ │ movs r6, r7 │ │ │ │ - strb r6, [r7, #6] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ movs r6, r7 │ │ │ │ - strb r2, [r0, #6] │ │ │ │ + strb r6, [r0, #6] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - rev r6, r1 │ │ │ │ + rev r2, r2 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f731c │ │ │ │ + b.n 4f7320 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - b.n 4f7294 │ │ │ │ + b.n 4f7298 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r4, 4f7832 │ │ │ │ + cbnz r0, 4f7830 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f721c │ │ │ │ + b.n 4f7220 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r4, 4f782a │ │ │ │ + cbnz r0, 4f7828 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ + str r7, [sp, #424] @ 0x1a8 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f71c4 │ │ │ │ + b.n 4f71c8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r2, 4f781a │ │ │ │ + cbnz r6, 4f7816 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7134 │ │ │ │ + b.n 4f7138 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - b.n 4f70d0 │ │ │ │ + b.n 4f70d4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb8ca │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7078 │ │ │ │ + b.n 4f707c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - b.n 4f8014 │ │ │ │ + b.n 4f8018 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r6, [sp, #480] @ 0x1e0 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7fc4 │ │ │ │ + b.n 4f7fc8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb838 │ │ │ │ + @ instruction: 0xb83c │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7f54 │ │ │ │ + b.n 4f7f58 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb7fc │ │ │ │ + @ instruction: 0xb800 │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7da │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7efc │ │ │ │ + b.n 4f7f00 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - b.n 4f7e98 │ │ │ │ + b.n 4f7e9c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb796 │ │ │ │ + @ instruction: 0xb79a │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7e48 │ │ │ │ + b.n 4f7e4c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb76a │ │ │ │ + @ instruction: 0xb76e │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb736 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 4f7dcc │ │ │ │ + b.n 4f7dd0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f7a3c │ │ │ │ + beq.w 4f7a38 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7774 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7770 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ lsls r6, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7102 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f70fe │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f7a6c │ │ │ │ + beq.w 4f7a68 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7524 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7520 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f7a48 │ │ │ │ + beq.w 4f7a44 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7550 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f754c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f7a18 │ │ │ │ + beq.w 4f7a14 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f74e4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f74e0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f7a9c │ │ │ │ + beq.w 4f7a98 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f73e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f73e4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ lsls r7, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7224 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7220 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f739a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7396 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f7a54 │ │ │ │ + beq.w 4f7a50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f76a4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f76a0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f7a84 │ │ │ │ + beq.w 4f7a80 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f763c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7638 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7290 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f728c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f72e6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f72e2 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f7a24 │ │ │ │ + beq.n 4f7a20 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f75d6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f75d2 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f7a60 │ │ │ │ + beq.n 4f7a5c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7498 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7494 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f7ab4 │ │ │ │ + beq.w 4f7ab0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f770a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7706 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f71b2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f71ae │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f7a78 │ │ │ │ + beq.n 4f7a74 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7668 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7664 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f7aa8 │ │ │ │ + beq.n 4f7aa4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7736 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7732 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f7a90 │ │ │ │ + beq.n 4f7a8c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7602 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f75fe │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4f7ac0 │ │ │ │ + beq.n 4f7abc │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f759c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7598 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ - cbz r3, 4f7a30 │ │ │ │ + cbz r3, 4f7a2c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f76d0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f76cc │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f74e4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f74e0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f75d6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f75d2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f76d0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f76cc │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7774 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7770 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7550 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f754c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f76a4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f76a0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7498 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7494 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7524 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7520 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7668 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7664 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f763c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7638 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7602 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f75fe │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f73e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f73e4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7736 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7732 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f770a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7706 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f759c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7598 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #956] @ (4f7ea0 ) │ │ │ │ + ldr r3, [pc, #956] @ (4f7e9c ) │ │ │ │ mov sl, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r9, r0 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r7, 4f7b30 │ │ │ │ + cbnz r7, 4f7b2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - cbnz r6, 4f7b44 │ │ │ │ + cbnz r6, 4f7b40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ add.w r3, sl, #2214592512 @ 0x84000000 │ │ │ │ subs r3, #16 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi.n 4f7b56 │ │ │ │ + bhi.n 4f7b52 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r3, r6, #2 │ │ │ │ lsls r2, r5, #1 │ │ │ │ movs r4, r3 │ │ │ │ movs r4, r3 │ │ │ │ movs r4, r3 │ │ │ │ movs r4, r3 │ │ │ │ movs r4, r3 │ │ │ │ movs r7, r4 │ │ │ │ - ldr r3, [pc, #880] @ (4f7ea4 ) │ │ │ │ + ldr r3, [pc, #880] @ (4f7ea0 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 4f7b08 │ │ │ │ - ldr r3, [pc, #864] @ (4f7ea8 ) │ │ │ │ + beq.n 4f7b04 │ │ │ │ + ldr r3, [pc, #864] @ (4f7ea4 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f7b10 │ │ │ │ + b.n 4f7b0c │ │ │ │ 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 r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f82a4 │ │ │ │ + beq.w 4f82a0 │ │ │ │ mov.w r3, #664 @ 0x298 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f82ea │ │ │ │ - bhi.w 4f7f4a │ │ │ │ + beq.w 4f82e6 │ │ │ │ + bhi.w 4f7f46 │ │ │ │ movs r3, #216 @ 0xd8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8536 │ │ │ │ - bhi.w 4f8380 │ │ │ │ + beq.w 4f8532 │ │ │ │ + bhi.w 4f837c │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f82bc │ │ │ │ + beq.w 4f82b8 │ │ │ │ movs r3, #152 @ 0x98 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8476 │ │ │ │ + beq.w 4f8472 │ │ │ │ movs r3, #24 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 4f7b56 │ │ │ │ - ldr r3, [pc, #716] @ (4f7e8c ) │ │ │ │ + bne.n 4f7b52 │ │ │ │ + ldr r3, [pc, #716] @ (4f7e88 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #744] @ (4f7eac ) │ │ │ │ + ldr r1, [pc, #744] @ (4f7ea8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #740] @ (4f7eb0 ) │ │ │ │ + ldr r0, [pc, #740] @ (4f7eac ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ @@ -1120504,45 +1120503,45 @@ │ │ │ │ ldr.w r0, [r0, #3852] @ 0xf0c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 463d34 │ │ │ │ movw r3, #786 @ 0x312 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8318 │ │ │ │ - bhi.w 4f7d96 │ │ │ │ + beq.w 4f8314 │ │ │ │ + bhi.w 4f7d92 │ │ │ │ mov.w r3, #402 @ 0x192 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8598 │ │ │ │ - bhi.w 4f810c │ │ │ │ + beq.w 4f8594 │ │ │ │ + bhi.w 4f8108 │ │ │ │ mov.w r3, #274 @ 0x112 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8712 │ │ │ │ + beq.w 4f870e │ │ │ │ mov.w r3, #338 @ 0x152 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f86ae │ │ │ │ + beq.w 4f86aa │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 4f7b56 │ │ │ │ + bne.n 4f7b52 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8cf4 │ │ │ │ - ldr r3, [pc, #580] @ (4f7e90 ) │ │ │ │ + beq.w 4f8cf0 │ │ │ │ + ldr r3, [pc, #580] @ (4f7e8c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r4, [pc, #612] @ (4f7eb4 ) │ │ │ │ + ldr r4, [pc, #612] @ (4f7eb0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #608] @ (4f7eb8 ) │ │ │ │ + ldr r0, [pc, #608] @ (4f7eb4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #608] @ (4f7ebc ) │ │ │ │ + ldr r2, [pc, #608] @ (4f7eb8 ) │ │ │ │ adds r3, r1, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ @@ -1120553,85 +1120552,85 @@ │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 463d34 │ │ │ │ movw r3, #1297 @ 0x511 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8168 │ │ │ │ - bhi.w 4f7edc │ │ │ │ + beq.w 4f8164 │ │ │ │ + bhi.w 4f7ed8 │ │ │ │ movw r3, #849 @ 0x351 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f83ca │ │ │ │ + beq.w 4f83c6 │ │ │ │ movw r3, #977 @ 0x3d1 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f81a2 │ │ │ │ + beq.w 4f819e │ │ │ │ movw r3, #785 @ 0x311 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ + bne.w 4f7b52 │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8c56 │ │ │ │ - ldr r3, [pc, #452] @ (4f7e94 ) │ │ │ │ + beq.w 4f8c52 │ │ │ │ + ldr r3, [pc, #452] @ (4f7e90 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #492] @ (4f7ec0 ) │ │ │ │ + ldr r1, [pc, #492] @ (4f7ebc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #488] @ (4f7ec4 ) │ │ │ │ + ldr r0, [pc, #488] @ (4f7ec0 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #708 @ 0x2c4 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #708] @ 0x2c4 │ │ │ │ - b.n 4f7be8 │ │ │ │ + b.n 4f7be4 │ │ │ │ mov.w r3, #848 @ 0x350 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f833c │ │ │ │ - bhi.n 4f7e0a │ │ │ │ + beq.w 4f8338 │ │ │ │ + bhi.n 4f7e06 │ │ │ │ mov.w r3, #528 @ 0x210 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8940 │ │ │ │ - bls.w 4f7fa4 │ │ │ │ + beq.w 4f893c │ │ │ │ + bls.w 4f7fa0 │ │ │ │ mov.w r3, #720 @ 0x2d0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8b2a │ │ │ │ - bhi.w 4f880c │ │ │ │ + beq.w 4f8b26 │ │ │ │ + bhi.w 4f8808 │ │ │ │ mov.w r3, #592 @ 0x250 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8a1c │ │ │ │ + beq.w 4f8a18 │ │ │ │ mov.w r3, #656 @ 0x290 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ + bne.w 4f7b52 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ lsls r6, r3, #12 │ │ │ │ - bpl.w 4f8ff6 │ │ │ │ - ldr r2, [pc, #348] @ (4f7eb4 ) │ │ │ │ + bpl.w 4f8ff2 │ │ │ │ + ldr r2, [pc, #348] @ (4f7eb0 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #316] @ (4f7e98 ) │ │ │ │ - ldr r0, [pc, #364] @ (4f7ec8 ) │ │ │ │ + ldr r3, [pc, #316] @ (4f7e94 ) │ │ │ │ + ldr r0, [pc, #364] @ (4f7ec4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #356] @ (4f7ecc ) │ │ │ │ + ldr r2, [pc, #356] @ (4f7ec8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ @@ -1120643,32 +1120642,32 @@ │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 463da0 │ │ │ │ movw r3, #1874 @ 0x752 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8566 │ │ │ │ - bhi.w 4f80be │ │ │ │ + beq.w 4f8562 │ │ │ │ + bhi.w 4f80ba │ │ │ │ movw r3, #1106 @ 0x452 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8776 │ │ │ │ + beq.w 4f8772 │ │ │ │ movw r3, #1810 @ 0x712 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f86e0 │ │ │ │ + beq.w 4f86dc │ │ │ │ movw r3, #850 @ 0x352 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ + bne.w 4f7b52 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8df0 │ │ │ │ - ldr r4, [pc, #240] @ (4f7ed0 ) │ │ │ │ + beq.w 4f8dec │ │ │ │ + ldr r4, [pc, #240] @ (4f7ecc ) │ │ │ │ mov r1, r5 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, fp, lsl #2 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 469c68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ @@ -1120679,249 +1120678,249 @@ │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov.w r3, #1168 @ 0x490 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8a62 │ │ │ │ - bhi.w 4f8058 │ │ │ │ + beq.w 4f8a5e │ │ │ │ + bhi.w 4f8054 │ │ │ │ mov.w r3, #1040 @ 0x410 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8bb6 │ │ │ │ - bhi.w 4f8860 │ │ │ │ + beq.w 4f8bb2 │ │ │ │ + bhi.w 4f885c │ │ │ │ mov.w r3, #912 @ 0x390 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8a9e │ │ │ │ + beq.w 4f8a9a │ │ │ │ mov.w r3, #976 @ 0x3d0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ + bne.w 4f7b52 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 4f8faa │ │ │ │ - ldr r2, [pc, #92] @ (4f7eb4 ) │ │ │ │ + bpl.w 4f8fa6 │ │ │ │ + ldr r2, [pc, #92] @ (4f7eb0 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #64] @ (4f7e9c ) │ │ │ │ - ldr r0, [pc, #120] @ (4f7ed4 ) │ │ │ │ + ldr r3, [pc, #64] @ (4f7e98 ) │ │ │ │ + ldr r0, [pc, #120] @ (4f7ed0 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #112] @ (4f7ed8 ) │ │ │ │ + ldr r2, [pc, #112] @ (4f7ed4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #3600 @ 0xe10 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3600] @ 0xe10 │ │ │ │ - b.n 4f7d8a │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ + b.n 4f7d86 │ │ │ │ + ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [r4, #56] @ 0x38 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ movs r6, r7 │ │ │ │ - adds r0, #34 @ 0x22 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ movs r6, r7 │ │ │ │ - svc 8 │ │ │ │ + svc 12 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - udf #244 @ 0xf4 │ │ │ │ + udf #248 @ 0xf8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - udf #114 @ 0x72 │ │ │ │ + udf #118 @ 0x76 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - uxtb r4, r4 │ │ │ │ + uxtb r0, r5 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r6} │ │ │ │ movs r7, r7 │ │ │ │ - ble.n 4f7e78 │ │ │ │ + ble.n 4f7e7c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ble.n 4f7f88 │ │ │ │ + ble.n 4f7f8c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bcc.n 4f7e50 │ │ │ │ + bcc.n 4f7e54 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r2!, {r1, r3, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r6} │ │ │ │ movs r7, r7 │ │ │ │ - bgt.n 4f7e78 │ │ │ │ + bgt.n 4f7e7c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bgt.n 4f7f80 │ │ │ │ + bgt.n 4f7f84 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r6} │ │ │ │ movs r7, r7 │ │ │ │ - blt.n 4f7e84 │ │ │ │ + blt.n 4f7e88 │ │ │ │ lsls r7, r1, #1 │ │ │ │ movw r3, #1937 @ 0x791 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8406 │ │ │ │ + beq.w 4f8402 │ │ │ │ movw r3, #2001 @ 0x7d1 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f81e6 │ │ │ │ + beq.w 4f81e2 │ │ │ │ movw r3, #1361 @ 0x551 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ + bne.w 4f7b52 │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8c3c │ │ │ │ - ldr r2, [pc, #828] @ (4f8250 ) │ │ │ │ + beq.w 4f8c38 │ │ │ │ + ldr r2, [pc, #828] @ (4f824c ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #784] @ (4f8228 ) │ │ │ │ - ldr r0, [pc, #824] @ (4f8254 ) │ │ │ │ + ldr r3, [pc, #784] @ (4f8224 ) │ │ │ │ + ldr r0, [pc, #824] @ (4f8250 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #816] @ (4f8258 ) │ │ │ │ + ldr r2, [pc, #816] @ (4f8254 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #1236 @ 0x4d4 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #1236] @ 0x4d4 │ │ │ │ - b.n 4f7d8a │ │ │ │ + b.n 4f7d86 │ │ │ │ mov.w r3, #1112 @ 0x458 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f84d6 │ │ │ │ - bls.n 4f8010 │ │ │ │ + beq.w 4f84d2 │ │ │ │ + bls.n 4f800c │ │ │ │ mov.w r3, #1176 @ 0x498 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8446 │ │ │ │ + beq.w 4f8442 │ │ │ │ mov.w r3, #1240 @ 0x4d8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ - ldr r3, [pc, #692] @ (4f822c ) │ │ │ │ + bne.w 4f7b52 │ │ │ │ + ldr r3, [pc, #692] @ (4f8228 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #732] @ (4f825c ) │ │ │ │ + ldr r1, [pc, #732] @ (4f8258 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #732] @ (4f8260 ) │ │ │ │ + ldr r0, [pc, #732] @ (4f825c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #960 @ 0x3c0 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #960] @ 0x3c0 │ │ │ │ - b.n 4f7be8 │ │ │ │ + b.n 4f7be4 │ │ │ │ mov.w r3, #272 @ 0x110 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f88fa │ │ │ │ - bhi.w 4f87b8 │ │ │ │ + beq.w 4f88f6 │ │ │ │ + bhi.w 4f87b4 │ │ │ │ movs r3, #16 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f88b4 │ │ │ │ + beq.w 4f88b0 │ │ │ │ movs r3, #80 @ 0x50 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ + bne.w 4f7b52 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 4f8f92 │ │ │ │ - ldr r2, [pc, #628] @ (4f8250 ) │ │ │ │ + bpl.w 4f8f8e │ │ │ │ + ldr r2, [pc, #628] @ (4f824c ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #592] @ (4f8230 ) │ │ │ │ - ldr r0, [pc, #644] @ (4f8264 ) │ │ │ │ + ldr r3, [pc, #592] @ (4f822c ) │ │ │ │ + ldr r0, [pc, #644] @ (4f8260 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #636] @ (4f8268 ) │ │ │ │ + ldr r2, [pc, #636] @ (4f8264 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #3864 @ 0xf18 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3864] @ 0xf18 │ │ │ │ - b.n 4f7d8a │ │ │ │ + b.n 4f7d86 │ │ │ │ mov.w r3, #728 @ 0x2d8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8506 │ │ │ │ + beq.w 4f8502 │ │ │ │ mov.w r3, #1048 @ 0x418 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ - ldr r3, [pc, #516] @ (4f8234 ) │ │ │ │ + bne.w 4f7b52 │ │ │ │ + ldr r3, [pc, #516] @ (4f8230 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #568] @ (4f826c ) │ │ │ │ + ldr r1, [pc, #568] @ (4f8268 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #564] @ (4f8270 ) │ │ │ │ + ldr r0, [pc, #564] @ (4f826c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #36 @ 0x24 │ │ │ │ add r2, r4 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ - b.n 4f7be8 │ │ │ │ + b.n 4f7be4 │ │ │ │ mov.w r3, #1424 @ 0x590 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8b70 │ │ │ │ + beq.w 4f8b6c │ │ │ │ mov.w r3, #1488 @ 0x5d0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8ae4 │ │ │ │ + beq.w 4f8ae0 │ │ │ │ mov.w r3, #1296 @ 0x510 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ + bne.w 4f7b52 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8f0e │ │ │ │ - ldr r3, [pc, #484] @ (4f8274 ) │ │ │ │ + beq.w 4f8f0a │ │ │ │ + ldr r3, [pc, #484] @ (4f8270 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #416] @ (4f8238 ) │ │ │ │ + ldr r2, [pc, #416] @ (4f8234 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #476] @ (4f8278 ) │ │ │ │ + ldr r1, [pc, #476] @ (4f8274 ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #444 @ 0x1bc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ @@ -1120930,1695 +1120929,1695 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 463d08 │ │ │ │ movw r3, #1938 @ 0x792 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f8744 │ │ │ │ + beq.w 4f8740 │ │ │ │ movw r3, #2002 @ 0x7d2 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ + bne.w 4f7b52 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8cd8 │ │ │ │ - ldr r3, [pc, #404] @ (4f827c ) │ │ │ │ + beq.w 4f8cd4 │ │ │ │ + ldr r3, [pc, #404] @ (4f8278 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #332] @ (4f823c ) │ │ │ │ + ldr r2, [pc, #332] @ (4f8238 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #396] @ (4f8280 ) │ │ │ │ + ldr r1, [pc, #396] @ (4f827c ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2412 @ 0x96c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f80b4 │ │ │ │ + b.n 4f80b0 │ │ │ │ mov.w r3, #466 @ 0x1d2 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f867c │ │ │ │ + beq.w 4f8678 │ │ │ │ movw r3, #594 @ 0x252 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ + bne.w 4f7b52 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8d10 │ │ │ │ - ldr r3, [pc, #264] @ (4f8240 ) │ │ │ │ + beq.w 4f8d0c │ │ │ │ + ldr r3, [pc, #264] @ (4f823c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r4, [pc, #276] @ (4f8250 ) │ │ │ │ + ldr r4, [pc, #276] @ (4f824c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #320] @ (4f8284 ) │ │ │ │ + ldr r0, [pc, #320] @ (4f8280 ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #320] @ (4f8288 ) │ │ │ │ + ldr r2, [pc, #320] @ (4f8284 ) │ │ │ │ adds r3, r1, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r2, r1 │ │ │ │ add r4, r1 │ │ │ │ add.w r1, r0, #1224 @ 0x4c8 │ │ │ │ ldr.w r0, [r0, #1224] @ 0x4c8 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - b.n 4f7c7a │ │ │ │ + b.n 4f7c76 │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8ca4 │ │ │ │ - ldr r3, [pc, #204] @ (4f8244 ) │ │ │ │ + beq.w 4f8ca0 │ │ │ │ + ldr r3, [pc, #204] @ (4f8240 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #272] @ (4f828c ) │ │ │ │ + ldr r1, [pc, #272] @ (4f8288 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #268] @ (4f8290 ) │ │ │ │ + ldr r0, [pc, #268] @ (4f828c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #1104 @ 0x450 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #1104] @ 0x450 │ │ │ │ - b.n 4f7be8 │ │ │ │ + b.n 4f7be4 │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8c08 │ │ │ │ - ldr r2, [pc, #160] @ (4f8250 ) │ │ │ │ + beq.w 4f8c04 │ │ │ │ + ldr r2, [pc, #160] @ (4f824c ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #148] @ (4f8248 ) │ │ │ │ - ldr r0, [pc, #220] @ (4f8294 ) │ │ │ │ + ldr r3, [pc, #148] @ (4f8244 ) │ │ │ │ + ldr r0, [pc, #220] @ (4f8290 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #212] @ (4f8298 ) │ │ │ │ + ldr r2, [pc, #212] @ (4f8294 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #1368 @ 0x558 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #1368] @ 0x558 │ │ │ │ - b.n 4f7d8a │ │ │ │ + b.n 4f7d86 │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8c22 │ │ │ │ + beq.w 4f8c1e │ │ │ │ mov r0, r6 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #80] @ (4f824c ) │ │ │ │ + ldr r2, [pc, #80] @ (4f8248 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #148] @ (4f829c ) │ │ │ │ + ldr r1, [pc, #148] @ (4f8298 ) │ │ │ │ adds r3, r2, r0 │ │ │ │ add.w r4, r2, r8 │ │ │ │ add r1, pc │ │ │ │ add.w r0, r1, fp, lsl #2 │ │ │ │ - ldr r1, [pc, #140] @ (4f82a0 ) │ │ │ │ + ldr r1, [pc, #140] @ (4f829c ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add.w r1, r1, #972 @ 0x3cc │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 4f7d8c │ │ │ │ + b.n 4f7d88 │ │ │ │ nop │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ + ldr r4, [r4, #28] │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ movs r6, r7 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r0, #124] @ 0x7c │ │ │ │ + str r4, [r0, #124] @ 0x7c │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r0, #120] @ 0x78 │ │ │ │ + str r4, [r0, #120] @ 0x78 │ │ │ │ movs r6, r7 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r0, [r1, #116] @ 0x74 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r7, #108] @ 0x6c │ │ │ │ + str r2, [r0, #112] @ 0x70 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 4f8160 │ │ │ │ + bne.n 4f8164 │ │ │ │ movs r7, r7 │ │ │ │ - blt.n 4f8288 │ │ │ │ + blt.n 4f828c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bge.n 4f81d0 │ │ │ │ + bge.n 4f81d4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ movs r7, r7 │ │ │ │ - itte gt │ │ │ │ + itet gt │ │ │ │ movgt r7, r7 │ │ │ │ - bge.n 4f830c @ unpredictable │ │ │ │ - lslle r7, r1, #1 │ │ │ │ - bge.n 4f8274 │ │ │ │ + bge.n 4f8310 @ unpredictable │ │ │ │ + lslgt r7, r1, #1 │ │ │ │ + bge.n 4f8278 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ite vs │ │ │ │ - movvs r7, r7 │ │ │ │ - bls.n 4f81c4 @ unpredictable │ │ │ │ + nop {7} │ │ │ │ + movs r7, r7 │ │ │ │ + bls.n 4f81c8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - beq.n 4f8280 │ │ │ │ + beq.n 4f8284 │ │ │ │ movs r7, r7 │ │ │ │ - bls.n 4f831c │ │ │ │ + bls.n 4f8320 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bkpt 0x00b2 │ │ │ │ + bkpt 0x00b6 │ │ │ │ movs r7, r7 │ │ │ │ - bkpt 0x006a │ │ │ │ + bkpt 0x006e │ │ │ │ movs r7, r7 │ │ │ │ - bhi.n 4f826c │ │ │ │ + bhi.n 4f8270 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bhi.n 4f8204 │ │ │ │ + bhi.n 4f8208 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + ldmia r7!, {r5} │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r6, {r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - bhi.n 4f8390 │ │ │ │ + bhi.n 4f8394 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bhi.n 4f8300 │ │ │ │ + bhi.n 4f8304 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8bfa │ │ │ │ + beq.w 4f8bf6 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f7b78 │ │ │ │ - ldr r3, [pc, #780] @ (4f85cc ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f7b74 │ │ │ │ + ldr r3, [pc, #780] @ (4f85c8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #832] @ (4f8604 ) │ │ │ │ + ldr r1, [pc, #832] @ (4f8600 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #828] @ (4f8608 ) │ │ │ │ + ldr r0, [pc, #828] @ (4f8604 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #300 @ 0x12c │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #300] @ 0x12c │ │ │ │ - b.n 4f7be8 │ │ │ │ - ldr r3, [pc, #740] @ (4f85d0 ) │ │ │ │ + b.n 4f7be4 │ │ │ │ + ldr r3, [pc, #740] @ (4f85cc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #792] @ (4f860c ) │ │ │ │ + ldr r1, [pc, #792] @ (4f8608 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #792] @ (4f8610 ) │ │ │ │ + ldr r0, [pc, #792] @ (4f860c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ sub.w r1, r0, #96 @ 0x60 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #-96] │ │ │ │ - b.n 4f7be8 │ │ │ │ + b.n 4f7be4 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8d2c │ │ │ │ - ldr r4, [pc, #748] @ (4f8614 ) │ │ │ │ + beq.w 4f8d28 │ │ │ │ + ldr r4, [pc, #748] @ (4f8610 ) │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ mov r1, r5 │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, fp, lsl #2 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 469c68 │ │ │ │ - b.n 4f7dfc │ │ │ │ + b.n 4f7df8 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8ef2 │ │ │ │ - ldr r2, [pc, #716] @ (4f8618 ) │ │ │ │ + beq.w 4f8eee │ │ │ │ + ldr r2, [pc, #716] @ (4f8614 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #644] @ (4f85d4 ) │ │ │ │ - ldr r0, [pc, #716] @ (4f861c ) │ │ │ │ + ldr r3, [pc, #644] @ (4f85d0 ) │ │ │ │ + ldr r0, [pc, #716] @ (4f8618 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #708] @ (4f8620 ) │ │ │ │ + ldr r2, [pc, #708] @ (4f861c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ sub.w r1, r0, #84 @ 0x54 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #-84] │ │ │ │ - b.n 4f7d8a │ │ │ │ + b.n 4f7d86 │ │ │ │ mov.w r3, #536 @ 0x218 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4f84a6 │ │ │ │ + beq.w 4f84a2 │ │ │ │ mov.w r3, #600 @ 0x258 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ - ldr r3, [pc, #568] @ (4f85d8 ) │ │ │ │ + bne.w 4f7b52 │ │ │ │ + ldr r3, [pc, #568] @ (4f85d4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #640] @ (4f8624 ) │ │ │ │ + ldr r1, [pc, #640] @ (4f8620 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #636] @ (4f8628 ) │ │ │ │ + ldr r0, [pc, #636] @ (4f8624 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #564 @ 0x234 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #564] @ 0x234 │ │ │ │ - b.n 4f7be8 │ │ │ │ + b.n 4f7be4 │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8c8a │ │ │ │ - ldr r3, [pc, #516] @ (4f85dc ) │ │ │ │ + beq.w 4f8c86 │ │ │ │ + ldr r3, [pc, #516] @ (4f85d8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #588] @ (4f862c ) │ │ │ │ + ldr r1, [pc, #588] @ (4f8628 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #588] @ (4f8630 ) │ │ │ │ + ldr r0, [pc, #588] @ (4f862c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #576 @ 0x240 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #576] @ 0x240 │ │ │ │ - b.w 4f7be8 │ │ │ │ + b.w 4f7be4 │ │ │ │ ldr.w r2, [r9, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8c70 │ │ │ │ + beq.w 4f8c6c │ │ │ │ mov r0, r6 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #452] @ (4f85e0 ) │ │ │ │ + ldr r2, [pc, #452] @ (4f85dc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #524] @ (4f8634 ) │ │ │ │ + ldr r1, [pc, #524] @ (4f8630 ) │ │ │ │ adds r3, r2, r0 │ │ │ │ add.w r4, r2, r8 │ │ │ │ add r1, pc │ │ │ │ add.w r0, r1, fp, lsl #2 │ │ │ │ - ldr r1, [pc, #516] @ (4f8638 ) │ │ │ │ + ldr r1, [pc, #516] @ (4f8634 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add.w r1, r1, #840 @ 0x348 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 4f7d8c │ │ │ │ - ldr r3, [pc, #412] @ (4f85e4 ) │ │ │ │ + b.n 4f7d88 │ │ │ │ + ldr r3, [pc, #412] @ (4f85e0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #492] @ (4f863c ) │ │ │ │ + ldr r1, [pc, #492] @ (4f8638 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #492] @ (4f8640 ) │ │ │ │ + ldr r0, [pc, #492] @ (4f863c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #168 @ 0xa8 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #168] @ 0xa8 │ │ │ │ - b.w 4f7be8 │ │ │ │ - ldr r3, [pc, #368] @ (4f85e8 ) │ │ │ │ + b.w 4f7be4 │ │ │ │ + ldr r3, [pc, #368] @ (4f85e4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #452] @ (4f8644 ) │ │ │ │ + ldr r1, [pc, #452] @ (4f8640 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #452] @ (4f8648 ) │ │ │ │ + ldr r0, [pc, #452] @ (4f8644 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #3984 @ 0xf90 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3984] @ 0xf90 │ │ │ │ - b.w 4f7be8 │ │ │ │ - ldr r3, [pc, #324] @ (4f85ec ) │ │ │ │ + b.w 4f7be4 │ │ │ │ + ldr r3, [pc, #324] @ (4f85e8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #412] @ (4f864c ) │ │ │ │ + ldr r1, [pc, #412] @ (4f8648 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #412] @ (4f8650 ) │ │ │ │ + ldr r0, [pc, #412] @ (4f864c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ sub.w r1, r0, #228 @ 0xe4 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #-228] │ │ │ │ - b.w 4f7be8 │ │ │ │ - ldr r3, [pc, #280] @ (4f85f0 ) │ │ │ │ + b.w 4f7be4 │ │ │ │ + ldr r3, [pc, #280] @ (4f85ec ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #372] @ (4f8654 ) │ │ │ │ + ldr r1, [pc, #372] @ (4f8650 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #372] @ (4f8658 ) │ │ │ │ + ldr r0, [pc, #372] @ (4f8654 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #828 @ 0x33c │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #828] @ 0x33c │ │ │ │ - b.w 4f7be8 │ │ │ │ - ldr r3, [pc, #236] @ (4f85f4 ) │ │ │ │ + b.w 4f7be4 │ │ │ │ + ldr r3, [pc, #236] @ (4f85f0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #332] @ (4f865c ) │ │ │ │ + ldr r1, [pc, #332] @ (4f8658 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #332] @ (4f8660 ) │ │ │ │ + ldr r0, [pc, #332] @ (4f865c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #696 @ 0x2b8 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #696] @ 0x2b8 │ │ │ │ - b.w 4f7be8 │ │ │ │ - ldr r3, [pc, #192] @ (4f85f8 ) │ │ │ │ + b.w 4f7be4 │ │ │ │ + ldr r3, [pc, #192] @ (4f85f4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #292] @ (4f8664 ) │ │ │ │ + ldr r1, [pc, #292] @ (4f8660 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #292] @ (4f8668 ) │ │ │ │ + ldr r0, [pc, #292] @ (4f8664 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #432 @ 0x1b0 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #432] @ 0x1b0 │ │ │ │ - b.w 4f7be8 │ │ │ │ + b.w 4f7be4 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8e26 │ │ │ │ - ldr r3, [pc, #248] @ (4f866c ) │ │ │ │ + beq.w 4f8e22 │ │ │ │ + ldr r3, [pc, #248] @ (4f8668 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #128] @ (4f85fc ) │ │ │ │ + ldr r2, [pc, #128] @ (4f85f8 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #240] @ (4f8670 ) │ │ │ │ + ldr r1, [pc, #240] @ (4f866c ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2148 @ 0x864 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f80b4 │ │ │ │ + b.n 4f80b0 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8dd4 │ │ │ │ - ldr r3, [pc, #204] @ (4f8674 ) │ │ │ │ + beq.w 4f8dd0 │ │ │ │ + ldr r3, [pc, #204] @ (4f8670 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #84] @ (4f8600 ) │ │ │ │ + ldr r2, [pc, #84] @ (4f85fc ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #200] @ (4f8678 ) │ │ │ │ + ldr r1, [pc, #200] @ (4f8674 ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1752 @ 0x6d8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f80b4 │ │ │ │ + b.n 4f80b0 │ │ │ │ nop │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ + str r4, [r7, #96] @ 0x60 │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r6, [r1, #96] @ 0x60 │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r3, #76] @ 0x4c │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r5, #72] @ 0x48 │ │ │ │ + str r2, [r6, #72] @ 0x48 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r7, #68] @ 0x44 │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r1, #68] @ 0x44 │ │ │ │ + str r2, [r2, #68] @ 0x44 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r5, #60] @ 0x3c │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r7, #56] @ 0x38 │ │ │ │ + str r2, [r0, #60] @ 0x3c │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ + str r6, [r7, #52] @ 0x34 │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r1, #52] @ 0x34 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ movs r6, r7 │ │ │ │ - bvc.n 4f86ec │ │ │ │ + bvc.n 4f86f0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + pop {r5, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - bvc.n 4f8698 │ │ │ │ + bvc.n 4f869c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - pop {r1, r2, r3, r5, r7} │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - bvc.n 4f8634 │ │ │ │ + bvc.n 4f8638 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6} │ │ │ │ + ldmia r5!, {r1, r4, r6} │ │ │ │ movs r7, r7 │ │ │ │ - bvs.n 4f85e4 │ │ │ │ + bvs.n 4f85e8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bvs.n 4f854c │ │ │ │ + bvs.n 4f8550 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r4, 4f86aa │ │ │ │ + pop {} │ │ │ │ movs r7, r7 │ │ │ │ - bvs.n 4f86e0 │ │ │ │ + bvs.n 4f86e4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - bvs.n 4f8658 │ │ │ │ + bvs.n 4f865c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldmia r4, {r4, r5, r6} │ │ │ │ + ldmia r4, {r2, r4, r5, r6} │ │ │ │ movs r7, r7 │ │ │ │ - bpl.n 4f8610 │ │ │ │ + bpl.n 4f8614 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r2, 4f8698 │ │ │ │ + cbnz r6, 4f8694 │ │ │ │ movs r7, r7 │ │ │ │ - bpl.n 4f85b8 │ │ │ │ + bpl.n 4f85bc │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ movs r7, r7 │ │ │ │ - bpl.n 4f8560 │ │ │ │ + bpl.n 4f8564 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - revsh r2, r6 │ │ │ │ + revsh r6, r6 │ │ │ │ movs r7, r7 │ │ │ │ - bpl.n 4f8708 │ │ │ │ + bpl.n 4f870c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - revsh r2, r0 │ │ │ │ + revsh r6, r0 │ │ │ │ movs r7, r7 │ │ │ │ - bpl.n 4f86b0 │ │ │ │ + bpl.n 4f86b4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x0016 │ │ │ │ movs r7, r7 │ │ │ │ - bmi.n 4f8658 │ │ │ │ + bmi.n 4f865c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - rev16 r2, r4 │ │ │ │ + rev16 r6, r4 │ │ │ │ movs r7, r7 │ │ │ │ - bmi.n 4f85f4 │ │ │ │ + bmi.n 4f85f8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r2, r5 │ │ │ │ movs r7, r7 │ │ │ │ - bmi.n 4f8598 │ │ │ │ + bmi.n 4f859c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r4, 4f86b8 │ │ │ │ + cbnz r0, 4f86b6 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8dba │ │ │ │ - ldr r3, [pc, #812] @ (4f89b8 ) │ │ │ │ + beq.w 4f8db6 │ │ │ │ + ldr r3, [pc, #812] @ (4f89b4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #760] @ (4f8988 ) │ │ │ │ + ldr r2, [pc, #760] @ (4f8984 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #808] @ (4f89bc ) │ │ │ │ + ldr r1, [pc, #808] @ (4f89b8 ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1884 @ 0x75c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f80b4 │ │ │ │ + b.n 4f80b0 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8da0 │ │ │ │ - ldr r3, [pc, #772] @ (4f89c0 ) │ │ │ │ + beq.w 4f8d9c │ │ │ │ + ldr r3, [pc, #772] @ (4f89bc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #712] @ (4f898c ) │ │ │ │ + ldr r2, [pc, #712] @ (4f8988 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #764] @ (4f89c4 ) │ │ │ │ + ldr r1, [pc, #764] @ (4f89c0 ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1620 @ 0x654 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f80b4 │ │ │ │ + b.n 4f80b0 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8e5c │ │ │ │ - ldr r3, [pc, #728] @ (4f89c8 ) │ │ │ │ + beq.w 4f8e58 │ │ │ │ + ldr r3, [pc, #728] @ (4f89c4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #668] @ (4f8990 ) │ │ │ │ + ldr r2, [pc, #668] @ (4f898c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #724] @ (4f89cc ) │ │ │ │ + ldr r1, [pc, #724] @ (4f89c8 ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2016 @ 0x7e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f80b4 │ │ │ │ + b.n 4f80b0 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8e0c │ │ │ │ - ldr r3, [pc, #688] @ (4f89d0 ) │ │ │ │ + beq.w 4f8e08 │ │ │ │ + ldr r3, [pc, #688] @ (4f89cc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #620] @ (4f8994 ) │ │ │ │ + ldr r2, [pc, #620] @ (4f8990 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #680] @ (4f89d4 ) │ │ │ │ + ldr r1, [pc, #680] @ (4f89d0 ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1488 @ 0x5d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f80b4 │ │ │ │ + b.n 4f80b0 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8e42 │ │ │ │ - ldr r3, [pc, #644] @ (4f89d8 ) │ │ │ │ + beq.w 4f8e3e │ │ │ │ + ldr r3, [pc, #644] @ (4f89d4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #576] @ (4f8998 ) │ │ │ │ + ldr r2, [pc, #576] @ (4f8994 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #640] @ (4f89dc ) │ │ │ │ + ldr r1, [pc, #640] @ (4f89d8 ) │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2280 @ 0x8e8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4f80b4 │ │ │ │ + b.n 4f80b0 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8cbe │ │ │ │ - ldr r3, [pc, #536] @ (4f899c ) │ │ │ │ + beq.w 4f8cba │ │ │ │ + ldr r3, [pc, #536] @ (4f8998 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r4, [pc, #596] @ (4f89e0 ) │ │ │ │ + ldr r4, [pc, #596] @ (4f89dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #596] @ (4f89e4 ) │ │ │ │ + ldr r0, [pc, #596] @ (4f89e0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #592] @ (4f89e8 ) │ │ │ │ + ldr r2, [pc, #592] @ (4f89e4 ) │ │ │ │ adds r3, r1, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r2, r1 │ │ │ │ add r4, r1 │ │ │ │ addw r1, r0, #1356 @ 0x54c │ │ │ │ ldr.w r0, [r0, #1356] @ 0x54c │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - b.w 4f7c7a │ │ │ │ + b.w 4f7c76 │ │ │ │ mov.w r3, #336 @ 0x150 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ + bne.w 4f7b52 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f9042 │ │ │ │ - ldr r2, [pc, #524] @ (4f89e0 ) │ │ │ │ + beq.w 4f903e │ │ │ │ + ldr r2, [pc, #524] @ (4f89dc ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #456] @ (4f89a0 ) │ │ │ │ - ldr r0, [pc, #528] @ (4f89ec ) │ │ │ │ + ldr r3, [pc, #456] @ (4f899c ) │ │ │ │ + ldr r0, [pc, #528] @ (4f89e8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #520] @ (4f89f0 ) │ │ │ │ + ldr r2, [pc, #520] @ (4f89ec ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #3996 @ 0xf9c │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3996] @ 0xf9c │ │ │ │ - b.w 4f7d8a │ │ │ │ + b.w 4f7d86 │ │ │ │ mov.w r3, #784 @ 0x310 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ + bne.w 4f7b52 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8fdc │ │ │ │ - ldr r2, [pc, #440] @ (4f89e0 ) │ │ │ │ + beq.w 4f8fd8 │ │ │ │ + ldr r2, [pc, #440] @ (4f89dc ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #376] @ (4f89a4 ) │ │ │ │ - ldr r0, [pc, #452] @ (4f89f4 ) │ │ │ │ + ldr r3, [pc, #376] @ (4f89a0 ) │ │ │ │ + ldr r0, [pc, #452] @ (4f89f0 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #444] @ (4f89f8 ) │ │ │ │ + ldr r2, [pc, #444] @ (4f89f4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #3336 @ 0xd08 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3336] @ 0xd08 │ │ │ │ - b.w 4f7d8a │ │ │ │ + b.w 4f7d86 │ │ │ │ mov.w r3, #1104 @ 0x450 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4f7b56 │ │ │ │ + bne.w 4f7b52 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f905e │ │ │ │ - ldr r2, [pc, #356] @ (4f89e0 ) │ │ │ │ + beq.w 4f905a │ │ │ │ + ldr r2, [pc, #356] @ (4f89dc ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #296] @ (4f89a8 ) │ │ │ │ - ldr r0, [pc, #376] @ (4f89fc ) │ │ │ │ + ldr r3, [pc, #296] @ (4f89a4 ) │ │ │ │ + ldr r0, [pc, #376] @ (4f89f8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #368] @ (4f8a00 ) │ │ │ │ + ldr r2, [pc, #368] @ (4f89fc ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #180 @ 0xb4 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #180] @ 0xb4 │ │ │ │ - b.w 4f7d8a │ │ │ │ + b.w 4f7d86 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f9028 │ │ │ │ - ldr r2, [pc, #284] @ (4f89e0 ) │ │ │ │ + beq.w 4f9024 │ │ │ │ + ldr r2, [pc, #284] @ (4f89dc ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #228] @ (4f89ac ) │ │ │ │ - ldr r0, [pc, #316] @ (4f8a04 ) │ │ │ │ + ldr r3, [pc, #228] @ (4f89a8 ) │ │ │ │ + ldr r0, [pc, #316] @ (4f8a00 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #308] @ (4f8a08 ) │ │ │ │ + ldr r2, [pc, #308] @ (4f8a04 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #2940 @ 0xb7c │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2940] @ 0xb7c │ │ │ │ - b.w 4f7d8a │ │ │ │ + b.w 4f7d86 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8f2a │ │ │ │ - ldr r2, [pc, #216] @ (4f89e0 ) │ │ │ │ + beq.w 4f8f26 │ │ │ │ + ldr r2, [pc, #216] @ (4f89dc ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #164] @ (4f89b0 ) │ │ │ │ - ldr r0, [pc, #252] @ (4f8a0c ) │ │ │ │ + ldr r3, [pc, #164] @ (4f89ac ) │ │ │ │ + ldr r0, [pc, #252] @ (4f8a08 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #244] @ (4f8a10 ) │ │ │ │ + ldr r2, [pc, #244] @ (4f8a0c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #3072 @ 0xc00 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3072] @ 0xc00 │ │ │ │ - b.w 4f7d8a │ │ │ │ + b.w 4f7d86 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f9078 │ │ │ │ - ldr r2, [pc, #144] @ (4f89e0 ) │ │ │ │ + beq.w 4f9074 │ │ │ │ + ldr r2, [pc, #144] @ (4f89dc ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #96] @ (4f89b4 ) │ │ │ │ - ldr r0, [pc, #192] @ (4f8a14 ) │ │ │ │ + ldr r3, [pc, #96] @ (4f89b0 ) │ │ │ │ + ldr r0, [pc, #192] @ (4f8a10 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #184] @ (4f8a18 ) │ │ │ │ + ldr r2, [pc, #184] @ (4f8a14 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #3204 @ 0xc84 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3204] @ 0xc84 │ │ │ │ - b.w 4f7d8a │ │ │ │ + b.w 4f7d86 │ │ │ │ nop │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + str r6, [r6, #32] │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r0, #32] │ │ │ │ + str r4, [r0, #32] │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r1, #28] │ │ │ │ + str r2, [r2, #28] │ │ │ │ movs r6, r7 │ │ │ │ - str r4, [r3, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r6, [r6, #20] │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r4, [r4, #16] │ │ │ │ movs r6, r7 │ │ │ │ - str r4, [r1, #12] │ │ │ │ + str r0, [r2, #12] │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r4, [r7, #4] │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r6, #0] │ │ │ │ + str r6, [r6, #0] │ │ │ │ movs r6, r7 │ │ │ │ - ldrsh r4, [r5, r7] │ │ │ │ + ldrsh r0, [r6, r7] │ │ │ │ movs r6, r7 │ │ │ │ - ldrsh r6, [r4, r6] │ │ │ │ + ldrsh r2, [r5, r6] │ │ │ │ movs r6, r7 │ │ │ │ - bcc.n 4f8914 │ │ │ │ + bcc.n 4f8918 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r0, 4f89c4 │ │ │ │ + cbnz r4, 4f89c0 │ │ │ │ movs r7, r7 │ │ │ │ - bcc.n 4f8ab8 │ │ │ │ + bcc.n 4f8abc │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb8de │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ movs r7, r7 │ │ │ │ - bcc.n 4f8a5c │ │ │ │ + bcc.n 4f8a60 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb8ac │ │ │ │ + @ instruction: 0xb8b0 │ │ │ │ movs r7, r7 │ │ │ │ - bcc.n 4f8a00 │ │ │ │ + bcc.n 4f8a04 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb87a │ │ │ │ + @ instruction: 0xb87e │ │ │ │ movs r7, r7 │ │ │ │ - bcs.n 4f89a4 │ │ │ │ + bcs.n 4f89a8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb848 │ │ │ │ + @ instruction: 0xb84c │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb81c │ │ │ │ + @ instruction: 0xb820 │ │ │ │ movs r7, r7 │ │ │ │ - bcs.n 4f8930 │ │ │ │ + bcs.n 4f8934 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb7cc │ │ │ │ + @ instruction: 0xb7d0 │ │ │ │ movs r7, r7 │ │ │ │ - bcs.n 4f8aa0 │ │ │ │ + bcs.n 4f8aa4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb778 │ │ │ │ + @ instruction: 0xb77c │ │ │ │ movs r7, r7 │ │ │ │ - bcs.n 4f8a00 │ │ │ │ + bcs.n 4f8a04 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldmia r0!, {r2, r3, r4} │ │ │ │ + ldmia r0!, {r5} │ │ │ │ movs r7, r7 │ │ │ │ - bne.n 4f8960 │ │ │ │ + bne.n 4f8964 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb6de │ │ │ │ + @ instruction: 0xb6e2 │ │ │ │ movs r7, r7 │ │ │ │ - bne.n 4f8adc │ │ │ │ + bne.n 4f8ae0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb698 │ │ │ │ + @ instruction: 0xb69c │ │ │ │ movs r7, r7 │ │ │ │ - bne.n 4f8a58 │ │ │ │ + bne.n 4f8a5c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb652 │ │ │ │ + @ instruction: 0xb656 │ │ │ │ movs r7, r7 │ │ │ │ - beq.n 4f89d4 │ │ │ │ + beq.n 4f89d8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4f8f5e │ │ │ │ - ldr r2, [pc, #824] @ (4f8d64 ) │ │ │ │ + beq.w 4f8f5a │ │ │ │ + ldr r2, [pc, #824] @ (4f8d60 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #792] @ (4f8d48 ) │ │ │ │ - ldr r0, [pc, #824] @ (4f8d68 ) │ │ │ │ + ldr r3, [pc, #792] @ (4f8d44 ) │ │ │ │ + ldr r0, [pc, #824] @ (4f8d64 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #816] @ (4f8d6c ) │ │ │ │ + ldr r2, [pc, #816] @ (4f8d68 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ sub.w r1, r0, #216 @ 0xd8 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #-216] │ │ │ │ - b.w 4f7d8a │ │ │ │ + b.w 4f7d86 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8fc2 │ │ │ │ - ldr r3, [pc, #732] @ (4f8d4c ) │ │ │ │ + beq.w 4f8fbe │ │ │ │ + ldr r3, [pc, #732] @ (4f8d48 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #760] @ (4f8d70 ) │ │ │ │ + ldr r1, [pc, #760] @ (4f8d6c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #760] @ (4f8d74 ) │ │ │ │ + ldr r0, [pc, #760] @ (4f8d70 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #312 @ 0x138 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #312] @ 0x138 │ │ │ │ - b.w 4f7be8 │ │ │ │ + b.w 4f7be4 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8f44 │ │ │ │ - ldr r2, [pc, #696] @ (4f8d64 ) │ │ │ │ + beq.w 4f8f40 │ │ │ │ + ldr r2, [pc, #696] @ (4f8d60 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #672] @ (4f8d50 ) │ │ │ │ - ldr r0, [pc, #708] @ (4f8d78 ) │ │ │ │ + ldr r3, [pc, #672] @ (4f8d4c ) │ │ │ │ + ldr r0, [pc, #708] @ (4f8d74 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #700] @ (4f8d7c ) │ │ │ │ + ldr r2, [pc, #700] @ (4f8d78 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #2676 @ 0xa74 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2676] @ 0xa74 │ │ │ │ - b.w 4f7d8a │ │ │ │ + b.w 4f7d86 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f9092 │ │ │ │ - ldr r2, [pc, #624] @ (4f8d64 ) │ │ │ │ + beq.w 4f908e │ │ │ │ + ldr r2, [pc, #624] @ (4f8d60 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #604] @ (4f8d54 ) │ │ │ │ - ldr r0, [pc, #648] @ (4f8d80 ) │ │ │ │ + ldr r3, [pc, #604] @ (4f8d50 ) │ │ │ │ + ldr r0, [pc, #648] @ (4f8d7c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #640] @ (4f8d84 ) │ │ │ │ + ldr r2, [pc, #640] @ (4f8d80 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #3732 @ 0xe94 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3732] @ 0xe94 │ │ │ │ - b.w 4f7d8a │ │ │ │ + b.w 4f7d86 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8f78 │ │ │ │ - ldr r2, [pc, #556] @ (4f8d64 ) │ │ │ │ + beq.w 4f8f74 │ │ │ │ + ldr r2, [pc, #556] @ (4f8d60 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #540] @ (4f8d58 ) │ │ │ │ - ldr r0, [pc, #584] @ (4f8d88 ) │ │ │ │ + ldr r3, [pc, #540] @ (4f8d54 ) │ │ │ │ + ldr r0, [pc, #584] @ (4f8d84 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #576] @ (4f8d8c ) │ │ │ │ + ldr r2, [pc, #576] @ (4f8d88 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #3468 @ 0xd8c │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3468] @ 0xd8c │ │ │ │ - b.w 4f7d8a │ │ │ │ + b.w 4f7d86 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f900e │ │ │ │ - ldr r2, [pc, #484] @ (4f8d64 ) │ │ │ │ + beq.w 4f900a │ │ │ │ + ldr r2, [pc, #484] @ (4f8d60 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #472] @ (4f8d5c ) │ │ │ │ - ldr r0, [pc, #524] @ (4f8d90 ) │ │ │ │ + ldr r3, [pc, #472] @ (4f8d58 ) │ │ │ │ + ldr r0, [pc, #524] @ (4f8d8c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #516] @ (4f8d94 ) │ │ │ │ + ldr r2, [pc, #516] @ (4f8d90 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ addw r1, r0, #2808 @ 0xaf8 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2808] @ 0xaf8 │ │ │ │ - b.w 4f7d8a │ │ │ │ + b.w 4f7d86 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4f8ed8 │ │ │ │ - ldr r2, [pc, #416] @ (4f8d64 ) │ │ │ │ + beq.w 4f8ed4 │ │ │ │ + ldr r2, [pc, #416] @ (4f8d60 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #408] @ (4f8d60 ) │ │ │ │ - ldr r0, [pc, #460] @ (4f8d98 ) │ │ │ │ + ldr r3, [pc, #408] @ (4f8d5c ) │ │ │ │ + ldr r0, [pc, #460] @ (4f8d94 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #452] @ (4f8d9c ) │ │ │ │ + ldr r2, [pc, #452] @ (4f8d98 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add.w r1, r0, #48 @ 0x30 │ │ │ │ add r2, r4 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ - b.w 4f7d8a │ │ │ │ + b.w 4f7d86 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f7b78 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f7b74 │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8ebc │ │ │ │ + beq.w 4f8eb8 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f81ae │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f81aa │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8e84 │ │ │ │ + beq.w 4f8e80 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f81f2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f81ee │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8ea0 │ │ │ │ + beq.w 4f8e9c │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f7f12 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f7f0e │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8e92 │ │ │ │ + beq.w 4f8e8e │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f7ccc │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f7cc8 │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8eca │ │ │ │ + beq.w 4f8ec6 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8412 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f840e │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8eae │ │ │ │ + beq.w 4f8eaa │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f83d6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f83d2 │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f8e76 │ │ │ │ + beq.w 4f8e72 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8174 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f8170 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f910c │ │ │ │ + beq.w 4f9108 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8782 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f877e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90dc │ │ │ │ + beq.w 4f90d8 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f80e6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f80e2 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90c4 │ │ │ │ + beq.w 4f90c0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f7c48 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f7c44 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90b8 │ │ │ │ + beq.w 4f90b4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8134 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f8130 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9124 │ │ │ │ + beq.w 4f9120 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8324 │ │ │ │ - ldrsh r2, [r1, r3] │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f8320 │ │ │ │ + ldrsh r6, [r1, r3] │ │ │ │ movs r6, r7 │ │ │ │ - ldrsh r6, [r0, r2] │ │ │ │ + ldrsh r2, [r1, r2] │ │ │ │ movs r6, r7 │ │ │ │ - ldrsh r0, [r1, r1] │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ movs r6, r7 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + ldrsh r6, [r0, r0] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + ldrb r0, [r0, r7] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r6, [r6, r5] │ │ │ │ + ldrb r2, [r7, r5] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r4, r5, r6} │ │ │ │ movs r7, r7 │ │ │ │ - beq.n 4f8d70 │ │ │ │ + beq.n 4f8d74 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldmia r7, {r6, r7} │ │ │ │ + ldmia r7, {r2, r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r2, r5} │ │ │ │ movs r7, r7 │ │ │ │ - push {r2, r4, r5, r6, r7} │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ + push {r1, r4, r5, r7} │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r7!, {r3, r4, r5} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - push {r3, r5, r6} │ │ │ │ + push {r2, r3, r5, r6} │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - push {r1, r5} │ │ │ │ + push {r1, r2, r5} │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r4!, {r2, r4, r6, r7} │ │ │ │ + stmia r4!, {r3, r4, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - ldmia r6, {r1, r2, r5, r6} │ │ │ │ + ldmia r6, {r1, r3, r5, r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90f4 │ │ │ │ + beq.w 4f90f0 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f86ba │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f86b6 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90d0 │ │ │ │ + beq.w 4f90cc │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8688 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8684 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90ac │ │ │ │ + beq.w 4f90a8 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f85a4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f85a0 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9118 │ │ │ │ + beq.w 4f9114 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f7dde │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f7dda │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f90e8 │ │ │ │ + beq.w 4f90e4 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f871e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f871a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9130 │ │ │ │ + beq.w 4f912c │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8572 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f856e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9100 │ │ │ │ + beq.w 4f90fc │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8750 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f874c │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f913c │ │ │ │ + beq.w 4f9138 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f86ec │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f86e8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8174 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f8170 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f81f2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f81ee │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f7ccc │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f7cc8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f7f12 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f7f0e │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f83d6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f83d2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f81ae │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f81aa │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8412 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f840e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f91ac │ │ │ │ + beq.w 4f91a8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8bc2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8bbe │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f91c2 │ │ │ │ + beq.w 4f91be │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8348 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f8344 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f91b6 │ │ │ │ + beq.w 4f91b2 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f808e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f808a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f91d8 │ │ │ │ + beq.w 4f91d4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8906 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8902 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f91ce │ │ │ │ + beq.w 4f91ca │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8aaa │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8aa6 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f91e4 │ │ │ │ + beq.w 4f91e0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8a28 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8a24 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9152 │ │ │ │ + beq.w 4f914e │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8b36 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8b32 │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ lsls r3, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f7fd8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f7fd4 │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f7e54 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f7e50 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9198 │ │ │ │ + beq.w 4f9194 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8a6e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8a6a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9168 │ │ │ │ + beq.w 4f9164 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8826 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8822 │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f7d54 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f7d50 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9148 │ │ │ │ + beq.w 4f9144 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8b7c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8b78 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9180 │ │ │ │ + beq.w 4f917c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f88c0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f88bc │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f915c │ │ │ │ + beq.w 4f9158 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f87d2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f87ce │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f9174 │ │ │ │ + beq.w 4f9170 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f887a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8876 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f918c │ │ │ │ + beq.w 4f9188 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f894c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8948 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4f91a2 │ │ │ │ + beq.w 4f919e │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8af0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8aec │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f85a4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f85a0 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8134 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f8130 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f7c48 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f7c44 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8688 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f8684 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f80e6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f80e2 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f871e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f871a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f86ba │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f86b6 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8750 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f874c │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8782 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f877e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f7dde │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f7dda │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8324 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f8320 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8572 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f856e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f86ec │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f86e8 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8b7c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8b78 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8b36 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8b32 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f87d2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f87ce │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8826 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f8822 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f887a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f8876 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f88c0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f88bc │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f894c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f8948 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8a6e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8a6a │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8af0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8aec │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8bc2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8bbe │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f808e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f808a │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8348 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f8344 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8aaa │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8aa6 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f8906 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f8902 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f8a28 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f8a24 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w r8, [pc, #1196] @ 4f96b0 │ │ │ │ + ldr.w r8, [pc, #1196] @ 4f96ac │ │ │ │ mov sl, r1 │ │ │ │ mov fp, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ add r8, pc │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 4f934a │ │ │ │ + bne.w 4f9346 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 4f9360 │ │ │ │ + bne.w 4f935c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ cmp.w sl, #126 @ 0x7e │ │ │ │ - bhi.w 4f9372 │ │ │ │ + bhi.w 4f936e │ │ │ │ tbh [pc, sl, lsl #1] │ │ │ │ lsrs r2, r4, #32 │ │ │ │ lsls r4, r7, #31 │ │ │ │ lsls r3, r2, #2 │ │ │ │ lsls r2, r1, #20 │ │ │ │ lsls r5, r4, #19 │ │ │ │ lsrs r5, r3, #6 │ │ │ │ @@ -1122739,43 +1122738,43 @@ │ │ │ │ lsls r2, r6, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r3, r2, #2 │ │ │ │ lsls r3, r2, #2 │ │ │ │ lsls r3, r2, #2 │ │ │ │ lsls r3, r3, #2 │ │ │ │ - ldr r3, [pc, #872] @ (4f96b4 ) │ │ │ │ + ldr r3, [pc, #872] @ (4f96b0 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4f9238 │ │ │ │ - ldr r3, [pc, #852] @ (4f96b8 ) │ │ │ │ + beq.w 4f9234 │ │ │ │ + ldr r3, [pc, #852] @ (4f96b4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4f9240 │ │ │ │ + b.n 4f923c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fac46 │ │ │ │ + beq.w 4fac42 │ │ │ │ mov r0, fp │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #804] @ (4f96bc ) │ │ │ │ - ldr r2, [pc, #752] @ (4f9688 ) │ │ │ │ - ldr r1, [pc, #804] @ (4f96c0 ) │ │ │ │ + ldr r3, [pc, #804] @ (4f96b8 ) │ │ │ │ + ldr r2, [pc, #752] @ (4f9684 ) │ │ │ │ + ldr r1, [pc, #804] @ (4f96bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2928 @ 0xb70 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1122784,30 +1122783,30 @@ │ │ │ │ adds r3, r2, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r2, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 4fa862 │ │ │ │ + bne.w 4fa85e │ │ │ │ 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.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa970 │ │ │ │ - ldr r2, [pc, #720] @ (4f96bc ) │ │ │ │ + beq.w 4fa96c │ │ │ │ + ldr r2, [pc, #720] @ (4f96b8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #668] @ (4f968c ) │ │ │ │ - ldr r1, [pc, #720] @ (4f96c4 ) │ │ │ │ + ldr r3, [pc, #668] @ (4f9688 ) │ │ │ │ + ldr r1, [pc, #720] @ (4f96c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2928 @ 0xb70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1122816,70 +1122815,70 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 4f93c6 │ │ │ │ - ldr r3, [pc, #680] @ (4f96c8 ) │ │ │ │ + beq.n 4f93c2 │ │ │ │ + ldr r3, [pc, #680] @ (4f96c4 ) │ │ │ │ add r3, pc │ │ │ │ mov r1, r5 │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faadc │ │ │ │ + beq.w 4faad8 │ │ │ │ ldr.w r3, [r9, #88] @ 0x58 │ │ │ │ mov r0, fp │ │ │ │ lsls r4, r3, #21 │ │ │ │ - bmi.w 4fa6ee │ │ │ │ + bmi.w 4fa6ea │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #576] @ (4f9690 ) │ │ │ │ + ldr r2, [pc, #576] @ (4f968c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ adds r3, r1, r0 │ │ │ │ - ldr r0, [pc, #620] @ (4f96cc ) │ │ │ │ + ldr r0, [pc, #620] @ (4f96c8 ) │ │ │ │ adds r2, r1, r5 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, r6, lsl #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #612] @ (4f96d0 ) │ │ │ │ + ldr r0, [pc, #612] @ (4f96cc ) │ │ │ │ strd r2, r1, [sp] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #840 @ 0x348 │ │ │ │ ldr.w r0, [r0, #840] @ 0x348 │ │ │ │ bl 463da0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9a8 │ │ │ │ + b.w 4ee9a4 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa938 │ │ │ │ + beq.w 4fa934 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov.w r1, fp, asr #1 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r9, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #10, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fa82e │ │ │ │ + beq.w 4fa82a │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 4f9372 │ │ │ │ - ldr r3, [pc, #516] @ (4f96bc ) │ │ │ │ + bne.w 4f936e │ │ │ │ + ldr r3, [pc, #516] @ (4f96b8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #468] @ (4f9694 ) │ │ │ │ - ldr r1, [pc, #532] @ (4f96d4 ) │ │ │ │ + ldr r2, [pc, #468] @ (4f9690 ) │ │ │ │ + ldr r1, [pc, #532] @ (4f96d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2796 @ 0xaec │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1122888,22 +1122887,22 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r1, r6 │ │ │ │ - b.n 4f9480 │ │ │ │ + b.n 4f947c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa9a8 │ │ │ │ - ldr r2, [pc, #452] @ (4f96bc ) │ │ │ │ + beq.w 4fa9a4 │ │ │ │ + ldr r2, [pc, #452] @ (4f96b8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #412] @ (4f9698 ) │ │ │ │ - ldr r1, [pc, #472] @ (4f96d8 ) │ │ │ │ + ldr r3, [pc, #412] @ (4f9694 ) │ │ │ │ + ldr r1, [pc, #472] @ (4f96d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1122912,25 +1122911,25 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #432] @ (4f96dc ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #432] @ (4f96d8 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f9420 │ │ │ │ + b.n 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fac7e │ │ │ │ - ldr r2, [pc, #380] @ (4f96bc ) │ │ │ │ + beq.w 4fac7a │ │ │ │ + ldr r2, [pc, #380] @ (4f96b8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #344] @ (4f969c ) │ │ │ │ - ldr r1, [pc, #408] @ (4f96e0 ) │ │ │ │ + ldr r3, [pc, #344] @ (4f9698 ) │ │ │ │ + ldr r1, [pc, #408] @ (4f96dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ adds r1, #180 @ 0xb4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1122939,50 +1122938,50 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #368] @ (4f96e4 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #368] @ (4f96e0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f9420 │ │ │ │ + b.n 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faaa4 │ │ │ │ - ldr r3, [pc, #284] @ (4f96a0 ) │ │ │ │ + beq.w 4faaa0 │ │ │ │ + ldr r3, [pc, #284] @ (4f969c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r2, r2, #21 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bmi.w 4fa766 │ │ │ │ - ldr r1, [pc, #328] @ (4f96e8 ) │ │ │ │ + bmi.w 4fa762 │ │ │ │ + ldr r1, [pc, #328] @ (4f96e4 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3192 @ 0xc78 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9a8 │ │ │ │ + b.w 4ee9a4 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa9e0 │ │ │ │ - ldr r2, [pc, #240] @ (4f96bc ) │ │ │ │ + beq.w 4fa9dc │ │ │ │ + ldr r2, [pc, #240] @ (4f96b8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #212] @ (4f96a4 ) │ │ │ │ - ldr r1, [pc, #280] @ (4f96ec ) │ │ │ │ + ldr r3, [pc, #212] @ (4f96a0 ) │ │ │ │ + ldr r1, [pc, #280] @ (4f96e8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2808 @ 0xaf8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1122991,188 +1122990,188 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #240] @ (4f96f0 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #240] @ (4f96ec ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f9420 │ │ │ │ + b.n 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fab4c │ │ │ │ + beq.w 4fab48 │ │ │ │ mov r0, fp │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #144] @ (4f96a8 ) │ │ │ │ + ldr r2, [pc, #144] @ (4f96a4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ adds r2, r3, r5 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #204] @ (4f96f4 ) │ │ │ │ + ldr r0, [pc, #204] @ (4f96f0 ) │ │ │ │ str r2, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3720 @ 0xe88 │ │ │ │ ldr.w r0, [r0, #3720] @ 0xe88 │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #184] @ (4f96f8 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #184] @ (4f96f4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ - b.n 4f9426 │ │ │ │ + b.n 4f9422 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fad5c │ │ │ │ - ldr r3, [pc, #84] @ (4f96ac ) │ │ │ │ + beq.w 4fad58 │ │ │ │ + ldr r3, [pc, #84] @ (4f96a8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #156] @ (4f96fc ) │ │ │ │ + ldr r0, [pc, #156] @ (4f96f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3720 @ 0xe88 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #3720] @ 0xe88 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #124] @ (4f9700 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #124] @ (4f96fc ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f9420 │ │ │ │ - strb r2, [r4, r5] │ │ │ │ + b.n 4f941c │ │ │ │ + strb r6, [r4, r5] │ │ │ │ movs r6, r7 │ │ │ │ - strb r2, [r1, r4] │ │ │ │ + strb r6, [r1, r4] │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r5, r2] │ │ │ │ + strb r4, [r5, r2] │ │ │ │ movs r6, r7 │ │ │ │ - strb r4, [r7, r0] │ │ │ │ + strb r0, [r0, r1] │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r7, r7] │ │ │ │ + strb r2, [r0, r0] │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r6, r6] │ │ │ │ + strh r2, [r7, r6] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r6, r5] │ │ │ │ + strh r4, [r6, r5] │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + strh r6, [r5, r4] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r4, r3] │ │ │ │ + strh r4, [r4, r3] │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r2, [r4, r2] │ │ │ │ movs r6, r7 │ │ │ │ - adds r4, r7, r3 │ │ │ │ + adds r0, r0, r4 │ │ │ │ movs r6, r7 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r6!, {r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r6!, {r1, r2, r3, r4} │ │ │ │ + stmia r6!, {r1, r5} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - pop {r2, r4, r5} │ │ │ │ + pop {r3, r4, r5} │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ movs r7, r7 │ │ │ │ - strb r6, [r7, #30] │ │ │ │ + strb r2, [r0, #31] │ │ │ │ movs r7, r7 │ │ │ │ - stmia r5!, {r4} │ │ │ │ + stmia r5!, {r2, r4} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r6, 4f9738 │ │ │ │ + cbnz r2, 4f9736 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r4!, {r1, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #840 @ 0x348 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r4!, {r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r0, [sp, #552] @ 0x228 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r3!, {r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fabba │ │ │ │ - ldr r3, [pc, #828] @ (4f9a50 ) │ │ │ │ + beq.w 4fabb6 │ │ │ │ + ldr r3, [pc, #828] @ (4f9a4c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ lsls r6, r1, #21 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #764] @ (4f9a20 ) │ │ │ │ + ldr r3, [pc, #764] @ (4f9a1c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bmi.w 4fa728 │ │ │ │ - ldr r0, [pc, #792] @ (4f9a54 ) │ │ │ │ + bmi.w 4fa724 │ │ │ │ + ldr r0, [pc, #792] @ (4f9a50 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2940 @ 0xb7c │ │ │ │ ldr.w r0, [r0, #2940] @ 0xb7c │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f95b0 │ │ │ │ + b.n 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa954 │ │ │ │ - ldr r3, [pc, #756] @ (4f9a50 ) │ │ │ │ + beq.w 4fa950 │ │ │ │ + ldr r3, [pc, #756] @ (4f9a4c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ lsls r6, r1, #21 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #692] @ (4f9a24 ) │ │ │ │ + ldr r3, [pc, #692] @ (4f9a20 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bmi.w 4fa6c2 │ │ │ │ - ldr r0, [pc, #720] @ (4f9a58 ) │ │ │ │ + bmi.w 4fa6be │ │ │ │ + ldr r0, [pc, #720] @ (4f9a54 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2664 @ 0xa68 │ │ │ │ ldr.w r0, [r0, #2664] @ 0xa68 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f95b0 │ │ │ │ + b.n 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fade8 │ │ │ │ - ldr r2, [pc, #680] @ (4f9a50 ) │ │ │ │ + beq.w 4fade4 │ │ │ │ + ldr r2, [pc, #680] @ (4f9a4c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #636] @ (4f9a28 ) │ │ │ │ - ldr r1, [pc, #684] @ (4f9a5c ) │ │ │ │ + ldr r3, [pc, #636] @ (4f9a24 ) │ │ │ │ + ldr r1, [pc, #684] @ (4f9a58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ adds r1, #48 @ 0x30 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1123181,114 +1123180,114 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #644] @ (4f9a60 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #644] @ (4f9a5c ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f9420 │ │ │ │ + b.n 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fad0a │ │ │ │ - ldr r3, [pc, #576] @ (4f9a2c ) │ │ │ │ + beq.w 4fad06 │ │ │ │ + ldr r3, [pc, #576] @ (4f9a28 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r0, r2, #21 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bmi.w 4fa792 │ │ │ │ - ldr r1, [pc, #604] @ (4f9a64 ) │ │ │ │ + bmi.w 4fa78e │ │ │ │ + ldr r1, [pc, #604] @ (4f9a60 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3852 @ 0xf0c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f95b0 │ │ │ │ + b.n 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fa98c │ │ │ │ - ldr r3, [pc, #520] @ (4f9a30 ) │ │ │ │ + beq.w 4fa988 │ │ │ │ + ldr r3, [pc, #520] @ (4f9a2c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r6, r2, #21 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bmi.w 4fa6d8 │ │ │ │ - ldr r1, [pc, #548] @ (4f9a68 ) │ │ │ │ + bmi.w 4fa6d4 │ │ │ │ + ldr r1, [pc, #548] @ (4f9a64 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #564 @ 0x234 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f95b0 │ │ │ │ + b.n 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4facb6 │ │ │ │ - ldr r3, [pc, #464] @ (4f9a34 ) │ │ │ │ + beq.w 4facb2 │ │ │ │ + ldr r3, [pc, #464] @ (4f9a30 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #512] @ (4f9a6c ) │ │ │ │ + ldr r1, [pc, #512] @ (4f9a68 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1728 @ 0x6c0 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #472] @ (4f9a50 ) │ │ │ │ + ldr r2, [pc, #472] @ (4f9a4c ) │ │ │ │ adds r3, r0, r5 │ │ │ │ add r4, r0 │ │ │ │ ldr.w r5, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f93c6 │ │ │ │ + b.n 4f93c2 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faa34 │ │ │ │ - ldr r3, [pc, #408] @ (4f9a38 ) │ │ │ │ + beq.w 4faa30 │ │ │ │ + ldr r3, [pc, #408] @ (4f9a34 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r2, r2, #21 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bmi.w 4fa752 │ │ │ │ - ldr r1, [pc, #436] @ (4f9a70 ) │ │ │ │ + bmi.w 4fa74e │ │ │ │ + ldr r1, [pc, #436] @ (4f9a6c ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ subs r1, #228 @ 0xe4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f95b0 │ │ │ │ + b.n 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faa50 │ │ │ │ - ldr r2, [pc, #372] @ (4f9a50 ) │ │ │ │ + beq.w 4faa4c │ │ │ │ + ldr r2, [pc, #372] @ (4f9a4c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #348] @ (4f9a3c ) │ │ │ │ - ldr r1, [pc, #400] @ (4f9a74 ) │ │ │ │ + ldr r3, [pc, #348] @ (4f9a38 ) │ │ │ │ + ldr r1, [pc, #400] @ (4f9a70 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3732 @ 0xe94 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1123297,321 +1123296,321 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #360] @ (4f9a78 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #360] @ (4f9a74 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f9420 │ │ │ │ + b.n 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fae90 │ │ │ │ + beq.w 4fae8c │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov.w r1, fp, asr #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #272] @ (4f9a40 ) │ │ │ │ + ldr r3, [pc, #272] @ (4f9a3c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r1, r1, #21 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w r3, r4, r2 │ │ │ │ add r2, r5 │ │ │ │ - bmi.w 4fa7d4 │ │ │ │ - ldr r0, [pc, #304] @ (4f9a7c ) │ │ │ │ + bmi.w 4fa7d0 │ │ │ │ + ldr r0, [pc, #304] @ (4f9a78 ) │ │ │ │ str r2, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3456 @ 0xd80 │ │ │ │ ldr.w r0, [r0, #3456] @ 0xd80 │ │ │ │ bl 463d34 │ │ │ │ mov r1, r6 │ │ │ │ - b.n 4f9480 │ │ │ │ + b.n 4f947c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faa18 │ │ │ │ - ldr r3, [pc, #216] @ (4f9a44 ) │ │ │ │ + beq.w 4faa14 │ │ │ │ + ldr r3, [pc, #216] @ (4f9a40 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ lsls r1, r2, #21 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bmi.w 4fa680 │ │ │ │ - ldr r1, [pc, #248] @ (4f9a80 ) │ │ │ │ + bmi.w 4fa67c │ │ │ │ + ldr r1, [pc, #248] @ (4f9a7c ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3456 @ 0xd80 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f95b0 │ │ │ │ + b.n 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fab14 │ │ │ │ - ldr r3, [pc, #160] @ (4f9a48 ) │ │ │ │ + beq.w 4fab10 │ │ │ │ + ldr r3, [pc, #160] @ (4f9a44 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #212] @ (4f9a84 ) │ │ │ │ + ldr r0, [pc, #212] @ (4f9a80 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2124 @ 0x84c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r0, [r0, #2124] @ 0x84c │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #188] @ (4f9a88 ) │ │ │ │ + ldr r2, [pc, #188] @ (4f9a84 ) │ │ │ │ add r2, pc │ │ │ │ movs r1, #4 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #24 │ │ │ │ ldr.w r1, [r2, #156] @ 0x9c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ bl 469b38 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f95b0 │ │ │ │ + b.n 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4facee │ │ │ │ - ldr r3, [pc, #88] @ (4f9a4c ) │ │ │ │ + beq.w 4facea │ │ │ │ + ldr r3, [pc, #88] @ (4f9a48 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #148] @ (4f9a8c ) │ │ │ │ + ldr r1, [pc, #148] @ (4f9a88 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1992 @ 0x7c8 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #72] @ (4f9a50 ) │ │ │ │ + ldr r2, [pc, #72] @ (4f9a4c ) │ │ │ │ adds r3, r0, r5 │ │ │ │ add r4, r0 │ │ │ │ ldr.w r5, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4f93c6 │ │ │ │ - str r0, [r3, r7] │ │ │ │ + b.n 4f93c2 │ │ │ │ + str r4, [r3, r7] │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r1, r6] │ │ │ │ + str r2, [r2, r6] │ │ │ │ movs r6, r7 │ │ │ │ - str r6, [r1, r5] │ │ │ │ + str r2, [r2, r5] │ │ │ │ movs r6, r7 │ │ │ │ - str r0, [r1, r4] │ │ │ │ + str r4, [r1, r4] │ │ │ │ movs r6, r7 │ │ │ │ - str r4, [r1, r3] │ │ │ │ + str r0, [r2, r3] │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r2, r2] │ │ │ │ + str r6, [r2, r2] │ │ │ │ movs r6, r7 │ │ │ │ - str r4, [r2, r1] │ │ │ │ + str r0, [r3, r1] │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r3, r0] │ │ │ │ + str r6, [r3, r0] │ │ │ │ movs r6, r7 │ │ │ │ - ldr r7, [pc, #792] @ (4f9d5c ) │ │ │ │ + ldr r7, [pc, #808] @ (4f9d68 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r7, [pc, #544] @ (4f9c68 ) │ │ │ │ + ldr r7, [pc, #560] @ (4f9c74 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r7, [pc, #312] @ (4f9b84 ) │ │ │ │ + ldr r7, [pc, #328] @ (4f9b90 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r7, [pc, #16] @ (4f9a60 ) │ │ │ │ + ldr r7, [pc, #32] @ (4f9a6c ) │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #448 @ 0x1c0 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ + str r7, [sp, #200] @ 0xc8 │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb8ee │ │ │ │ + @ instruction: 0xb8f2 │ │ │ │ movs r7, r7 │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r6, [sp, #680] @ 0x2a8 │ │ │ │ + str r6, [sp, #696] @ 0x2b8 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #408 @ (adr r7, 4f9c04 ) │ │ │ │ + add r7, pc, #424 @ (adr r7, 4f9c10 ) │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r1, #42] @ 0x2a │ │ │ │ + strh r2, [r2, #42] @ 0x2a │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #952 @ (adr r6, 4f9e2c ) │ │ │ │ + add r6, pc, #968 @ (adr r6, 4f9e38 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #776 @ (adr r6, 4f9d80 ) │ │ │ │ + add r6, pc, #792 @ (adr r6, 4f9d8c ) │ │ │ │ movs r7, r7 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ + stmia r1!, {r4, r5} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r5, [sp, #416] @ 0x1a0 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ + str r5, [sp, #184] @ 0xb8 │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r1, #32] │ │ │ │ + strh r6, [r1, #32] │ │ │ │ movs r7, r7 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + strh r4, [r0, #30] │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fa9c4 │ │ │ │ - ldr r3, [pc, #788] @ (4f9db4 ) │ │ │ │ + beq.w 4fa9c0 │ │ │ │ + ldr r3, [pc, #788] @ (4f9db0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r7, r2, #21 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bmi.w 4fa73e │ │ │ │ - ldr r1, [pc, #808] @ (4f9de4 ) │ │ │ │ + bmi.w 4fa73a │ │ │ │ + ldr r1, [pc, #808] @ (4f9de0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f95b0 │ │ │ │ + b.n 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fab30 │ │ │ │ - ldr r3, [pc, #736] @ (4f9db8 ) │ │ │ │ + beq.w 4fab2c │ │ │ │ + ldr r3, [pc, #736] @ (4f9db4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #776] @ (4f9de8 ) │ │ │ │ + ldr r0, [pc, #776] @ (4f9de4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2772 @ 0xad4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #2772] @ 0xad4 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #744] @ (4f9dec ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #744] @ (4f9de8 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f9420 │ │ │ │ + b.n 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4facd2 │ │ │ │ - ldr r3, [pc, #676] @ (4f9dbc ) │ │ │ │ + beq.w 4facce │ │ │ │ + ldr r3, [pc, #676] @ (4f9db8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r7, r2, #21 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bmi.w 4fa7be │ │ │ │ - ldr r1, [pc, #700] @ (4f9df0 ) │ │ │ │ + bmi.w 4fa7ba │ │ │ │ + ldr r1, [pc, #700] @ (4f9dec ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #300 @ 0x12c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f95b0 │ │ │ │ + b.n 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faa88 │ │ │ │ - ldr r3, [pc, #672] @ (4f9df4 ) │ │ │ │ + beq.w 4faa84 │ │ │ │ + ldr r3, [pc, #672] @ (4f9df0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #604] @ (4f9dc0 ) │ │ │ │ + ldr r3, [pc, #604] @ (4f9dbc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r4, r3 │ │ │ │ add r2, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ lsls r4, r1, #21 │ │ │ │ - bmi.w 4fa696 │ │ │ │ - ldr r0, [pc, #636] @ (4f9df8 ) │ │ │ │ + bmi.w 4fa692 │ │ │ │ + ldr r0, [pc, #636] @ (4f9df4 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3204 @ 0xc84 │ │ │ │ ldr.w r0, [r0, #3204] @ 0xc84 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f95b0 │ │ │ │ + b.n 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fac62 │ │ │ │ - ldr r3, [pc, #552] @ (4f9dc4 ) │ │ │ │ + beq.w 4fac5e │ │ │ │ + ldr r3, [pc, #552] @ (4f9dc0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #600] @ (4f9dfc ) │ │ │ │ + ldr r0, [pc, #600] @ (4f9df8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2256 @ 0x8d0 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #2256] @ 0x8d0 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #568] @ (4f9e00 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #568] @ (4f9dfc ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4f9420 │ │ │ │ + b.n 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faee4 │ │ │ │ - ldr r3, [pc, #536] @ (4f9df4 ) │ │ │ │ + beq.w 4faee0 │ │ │ │ + ldr r3, [pc, #536] @ (4f9df0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ lsls r7, r1, #21 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #476] @ (4f9dc8 ) │ │ │ │ + ldr r3, [pc, #476] @ (4f9dc4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bmi.w 4fa802 │ │ │ │ - ldr r0, [pc, #512] @ (4f9e04 ) │ │ │ │ + bmi.w 4fa7fe │ │ │ │ + ldr r0, [pc, #512] @ (4f9e00 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3468 @ 0xd8c │ │ │ │ ldr.w r0, [r0, #3468] @ 0xd8c │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f95b0 │ │ │ │ + b.n 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fac0e │ │ │ │ - ldr r2, [pc, #464] @ (4f9df4 ) │ │ │ │ + beq.w 4fac0a │ │ │ │ + ldr r2, [pc, #464] @ (4f9df0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #416] @ (4f9dcc ) │ │ │ │ - ldr r1, [pc, #476] @ (4f9e08 ) │ │ │ │ + ldr r3, [pc, #416] @ (4f9dc8 ) │ │ │ │ + ldr r1, [pc, #476] @ (4f9e04 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2268 @ 0x8dc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1123620,205 +1123619,205 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #432] @ (4f9e0c ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #432] @ (4f9e08 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa9fc │ │ │ │ + beq.w 4fa9f8 │ │ │ │ ldrh.w r4, [r9, #90] @ 0x5a │ │ │ │ mov.w r0, fp, asr #3 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ and.w r0, r4, #127 @ 0x7f │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #332] @ (4f9dd0 ) │ │ │ │ + ldr r3, [pc, #332] @ (4f9dcc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #388] @ (4f9e10 ) │ │ │ │ + ldr r1, [pc, #388] @ (4f9e0c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1848 @ 0x738 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ adds r2, r4, r0 │ │ │ │ - ldr r0, [pc, #344] @ (4f9df4 ) │ │ │ │ + ldr r0, [pc, #344] @ (4f9df0 ) │ │ │ │ adds r3, r4, r5 │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.w 4f93c6 │ │ │ │ + b.w 4f93c2 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faac0 │ │ │ │ - ldr r3, [pc, #272] @ (4f9dd4 ) │ │ │ │ + beq.w 4faabc │ │ │ │ + ldr r3, [pc, #272] @ (4f9dd0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #332] @ (4f9e14 ) │ │ │ │ + ldr r0, [pc, #332] @ (4f9e10 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3060 @ 0xbf4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #3060] @ 0xbf4 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #296] @ (4f9e18 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #296] @ (4f9e14 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fac2a │ │ │ │ - ldr r3, [pc, #212] @ (4f9dd8 ) │ │ │ │ + beq.w 4fac26 │ │ │ │ + ldr r3, [pc, #212] @ (4f9dd4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #276] @ (4f9e1c ) │ │ │ │ + ldr r0, [pc, #276] @ (4f9e18 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3180 @ 0xc6c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #3180] @ 0xc6c │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f95b0 │ │ │ │ + b.n 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa91c │ │ │ │ - ldr r3, [pc, #188] @ (4f9df4 ) │ │ │ │ + beq.w 4fa918 │ │ │ │ + ldr r3, [pc, #188] @ (4f9df0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #148] @ (4f9ddc ) │ │ │ │ + ldr r3, [pc, #148] @ (4f9dd8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ lsls r0, r1, #21 │ │ │ │ add r2, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bmi.w 4fa818 │ │ │ │ - ldr r0, [pc, #192] @ (4f9e20 ) │ │ │ │ + bmi.w 4fa814 │ │ │ │ + ldr r0, [pc, #192] @ (4f9e1c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3864 @ 0xf18 │ │ │ │ ldr.w r0, [r0, #3864] @ 0xf18 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.n 4f95b0 │ │ │ │ + b.n 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faaf8 │ │ │ │ - ldr r3, [pc, #96] @ (4f9de0 ) │ │ │ │ + beq.w 4faaf4 │ │ │ │ + ldr r3, [pc, #96] @ (4f9ddc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #156] @ (4f9e24 ) │ │ │ │ + ldr r0, [pc, #156] @ (4f9e20 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #708 @ 0x2c4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #708] @ 0x2c4 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #124] @ (4f9e28 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #124] @ (4f9e24 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #344] @ (4f9f10 ) │ │ │ │ + ldr r6, [pc, #360] @ (4f9f1c ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [pc, #120] @ (4f9e34 ) │ │ │ │ + ldr r6, [pc, #136] @ (4f9e40 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r5, [pc, #888] @ (4fa138 ) │ │ │ │ + ldr r5, [pc, #904] @ (4fa144 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r5, [pc, #616] @ (4fa02c ) │ │ │ │ + ldr r5, [pc, #632] @ (4fa038 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r5, [pc, #360] @ (4f9f30 ) │ │ │ │ + ldr r5, [pc, #376] @ (4f9f3c ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r5, [pc, #64] @ (4f9e0c ) │ │ │ │ + ldr r5, [pc, #80] @ (4f9e18 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r4, [pc, #832] @ (4fa110 ) │ │ │ │ + ldr r4, [pc, #848] @ (4fa11c ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r4, [pc, #456] @ (4f9f9c ) │ │ │ │ + ldr r4, [pc, #472] @ (4f9fa8 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r4, [pc, #208] @ (4f9ea8 ) │ │ │ │ + ldr r4, [pc, #224] @ (4f9eb4 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r3, [pc, #976] @ (4fa1ac ) │ │ │ │ + ldr r3, [pc, #992] @ (4fa1b8 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r3, [pc, #728] @ (4fa0b8 ) │ │ │ │ + ldr r3, [pc, #744] @ (4fa0c4 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r3, [pc, #472] @ (4f9fbc ) │ │ │ │ + ldr r3, [pc, #488] @ (4f9fc8 ) │ │ │ │ movs r6, r7 │ │ │ │ - add r4, pc, #960 @ (adr r4, 4fa1a8 ) │ │ │ │ + add r4, pc, #976 @ (adr r4, 4fa1b4 ) │ │ │ │ movs r7, r7 │ │ │ │ - strb r2, [r4, #7] │ │ │ │ + strb r6, [r4, #7] │ │ │ │ movs r7, r7 │ │ │ │ - it cc │ │ │ │ + itt cc │ │ │ │ lslcc r7, r1, #1 │ │ │ │ - add r4, pc, #480 @ (adr r4, 4f9fd4 ) │ │ │ │ + addcc r4, pc, #496 @ (adr r4, 4f9fe0 ) │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #192 @ (adr r4, 4f9ebc ) │ │ │ │ + add r4, pc, #208 @ (adr r4, 4f9ec8 ) │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r2, #16] │ │ │ │ + strh r2, [r3, #16] │ │ │ │ movs r7, r7 │ │ │ │ - bkpt 0x0074 │ │ │ │ + bkpt 0x0078 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r3, pc, #672 @ (adr r3, 4fa0a8 ) │ │ │ │ + add r3, pc, #688 @ (adr r3, 4fa0b4 ) │ │ │ │ movs r7, r7 │ │ │ │ - str r2, [sp, #512] @ 0x200 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ movs r7, r7 │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r5, r6, r7, pc} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r2, [r7, #0] │ │ │ │ movs r7, r7 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ movs r7, r7 │ │ │ │ - pop {r1, r2, r3, r6, pc} │ │ │ │ + pop {r1, r4, r6, pc} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - strh r0, [r6, #4] │ │ │ │ + strh r4, [r6, #4] │ │ │ │ movs r7, r7 │ │ │ │ - add r2, pc, #304 @ (adr r2, 4f9f54 ) │ │ │ │ + add r2, pc, #320 @ (adr r2, 4f9f60 ) │ │ │ │ movs r7, r7 │ │ │ │ - cbz r2, 4f9e6e │ │ │ │ + cbz r6, 4f9e6a │ │ │ │ movs r7, r7 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r2, r4, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faa6c │ │ │ │ - ldr r2, [pc, #844] @ (4fa188 ) │ │ │ │ + beq.w 4faa68 │ │ │ │ + ldr r2, [pc, #844] @ (4fa184 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #796] @ (4fa15c ) │ │ │ │ - ldr r1, [pc, #840] @ (4fa18c ) │ │ │ │ + ldr r3, [pc, #796] @ (4fa158 ) │ │ │ │ + ldr r1, [pc, #840] @ (4fa188 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1872 @ 0x750 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1123827,52 +1123826,52 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #800] @ (4fa190 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #800] @ (4fa18c ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faec8 │ │ │ │ - ldr r3, [pc, #772] @ (4fa188 ) │ │ │ │ + beq.w 4faec4 │ │ │ │ + ldr r3, [pc, #772] @ (4fa184 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ lsls r1, r1, #21 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #712] @ (4fa160 ) │ │ │ │ + ldr r3, [pc, #712] @ (4fa15c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bmi.w 4fa7a8 │ │ │ │ - ldr r0, [pc, #740] @ (4fa194 ) │ │ │ │ + bmi.w 4fa7a4 │ │ │ │ + ldr r0, [pc, #740] @ (4fa190 ) │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #216 @ 0xd8 │ │ │ │ ldr.w r0, [r0, #-216] │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ + b.w 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fabd6 │ │ │ │ - ldr r2, [pc, #696] @ (4fa188 ) │ │ │ │ + beq.w 4fabd2 │ │ │ │ + ldr r2, [pc, #696] @ (4fa184 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #652] @ (4fa164 ) │ │ │ │ - ldr r1, [pc, #704] @ (4fa198 ) │ │ │ │ + ldr r3, [pc, #652] @ (4fa160 ) │ │ │ │ + ldr r1, [pc, #704] @ (4fa194 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1236 @ 0x4d4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1123881,25 +1123880,25 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #660] @ (4fa19c ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #660] @ (4fa198 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fac9a │ │ │ │ - ldr r2, [pc, #620] @ (4fa188 ) │ │ │ │ + beq.w 4fac96 │ │ │ │ + ldr r2, [pc, #620] @ (4fa184 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #584] @ (4fa168 ) │ │ │ │ - ldr r1, [pc, #636] @ (4fa1a0 ) │ │ │ │ + ldr r3, [pc, #584] @ (4fa164 ) │ │ │ │ + ldr r1, [pc, #636] @ (4fa19c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2136 @ 0x858 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1123908,25 +1123907,25 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #596] @ (4fa1a4 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #596] @ (4fa1a0 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fad94 │ │ │ │ - ldr r2, [pc, #548] @ (4fa188 ) │ │ │ │ + beq.w 4fad90 │ │ │ │ + ldr r2, [pc, #548] @ (4fa184 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #512] @ (4fa16c ) │ │ │ │ - ldr r1, [pc, #572] @ (4fa1a8 ) │ │ │ │ + ldr r3, [pc, #512] @ (4fa168 ) │ │ │ │ + ldr r1, [pc, #572] @ (4fa1a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3048 @ 0xbe8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1123935,86 +1123934,86 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #528] @ (4fa1ac ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #528] @ (4fa1a8 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fa666 │ │ │ │ + beq.w 4fa662 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ + beq.w 4f93c2 │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #504] @ (4fa1b0 ) │ │ │ │ + ldr r3, [pc, #504] @ (4fa1ac ) │ │ │ │ add r3, pc │ │ │ │ sbfx r2, r2, #11, #10 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ lsls r1, r2, #16 │ │ │ │ uxtah r1, r1, r2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fab84 │ │ │ │ - ldr r3, [pc, #396] @ (4fa170 ) │ │ │ │ + beq.w 4fab80 │ │ │ │ + ldr r3, [pc, #396] @ (4fa16c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ lsls r4, r2, #21 │ │ │ │ - bmi.w 4fa77c │ │ │ │ - ldr r1, [pc, #436] @ (4fa1b4 ) │ │ │ │ + bmi.w 4fa778 │ │ │ │ + ldr r1, [pc, #436] @ (4fa1b0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #828 @ 0x33c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ + b.w 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fadb0 │ │ │ │ - ldr r3, [pc, #340] @ (4fa174 ) │ │ │ │ + beq.w 4fadac │ │ │ │ + ldr r3, [pc, #340] @ (4fa170 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #400] @ (4fa1b8 ) │ │ │ │ + ldr r1, [pc, #400] @ (4fa1b4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1860 @ 0x744 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #340] @ (4fa188 ) │ │ │ │ + ldr r2, [pc, #340] @ (4fa184 ) │ │ │ │ adds r3, r0, r5 │ │ │ │ add r4, r0 │ │ │ │ ldr.w r5, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.w 4f93c6 │ │ │ │ + b.w 4f93c2 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fad40 │ │ │ │ - ldr r2, [pc, #296] @ (4fa188 ) │ │ │ │ + beq.w 4fad3c │ │ │ │ + ldr r2, [pc, #296] @ (4fa184 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #276] @ (4fa178 ) │ │ │ │ - ldr r1, [pc, #340] @ (4fa1bc ) │ │ │ │ + ldr r3, [pc, #276] @ (4fa174 ) │ │ │ │ + ldr r1, [pc, #340] @ (4fa1b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1368 @ 0x558 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124023,25 +1124022,25 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #300] @ (4fa1c0 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #300] @ (4fa1bc ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fadcc │ │ │ │ - ldr r2, [pc, #224] @ (4fa188 ) │ │ │ │ + beq.w 4fadc8 │ │ │ │ + ldr r2, [pc, #224] @ (4fa184 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #204] @ (4fa17c ) │ │ │ │ - ldr r1, [pc, #276] @ (4fa1c4 ) │ │ │ │ + ldr r3, [pc, #204] @ (4fa178 ) │ │ │ │ + ldr r1, [pc, #276] @ (4fa1c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2916 @ 0xb64 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124050,256 +1124049,256 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ + b.w 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fabf2 │ │ │ │ - ldr r3, [pc, #152] @ (4fa180 ) │ │ │ │ + beq.w 4fabee │ │ │ │ + ldr r3, [pc, #152] @ (4fa17c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #216] @ (4fa1c8 ) │ │ │ │ + ldr r0, [pc, #216] @ (4fa1c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #576 @ 0x240 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #576] @ 0x240 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #184] @ (4fa1cc ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #184] @ (4fa1c8 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fad78 │ │ │ │ - ldr r3, [pc, #92] @ (4fa184 ) │ │ │ │ + beq.w 4fad74 │ │ │ │ + ldr r3, [pc, #92] @ (4fa180 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #160] @ (4fa1d0 ) │ │ │ │ + ldr r0, [pc, #160] @ (4fa1cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #312 @ 0x138 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #312] @ 0x138 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #128] @ (4fa1d4 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #128] @ (4fa1d0 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #744] @ (4fa448 ) │ │ │ │ + ldr r2, [pc, #760] @ (4fa454 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [pc, #408] @ (4fa2fc ) │ │ │ │ + ldr r2, [pc, #424] @ (4fa308 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r2, [pc, #144] @ (4fa1f8 ) │ │ │ │ + ldr r2, [pc, #160] @ (4fa204 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r1, [pc, #872] @ (4fa4d4 ) │ │ │ │ + ldr r1, [pc, #888] @ (4fa4e0 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r1, [pc, #576] @ (4fa3b0 ) │ │ │ │ + ldr r1, [pc, #592] @ (4fa3bc ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r1, [pc, #72] @ (4fa1bc ) │ │ │ │ + ldr r1, [pc, #88] @ (4fa1c8 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r0, [pc, #856] @ (4fa4d0 ) │ │ │ │ + ldr r0, [pc, #872] @ (4fa4dc ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r0, [pc, #600] @ (4fa3d4 ) │ │ │ │ + ldr r0, [pc, #616] @ (4fa3e0 ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r0, [pc, #304] @ (4fa2b0 ) │ │ │ │ + ldr r0, [pc, #320] @ (4fa2bc ) │ │ │ │ movs r6, r7 │ │ │ │ - ldr r0, [pc, #56] @ (4fa1bc ) │ │ │ │ + ldr r0, [pc, #72] @ (4fa1c8 ) │ │ │ │ movs r6, r7 │ │ │ │ - @ instruction: 0x47ce │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r4, 4fa206 │ │ │ │ + cbnz r0, 4fa204 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbz r6, 4fa1d4 │ │ │ │ + cbz r2, 4fa1d2 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r4, 4fa1cc │ │ │ │ + cbz r0, 4fa1ca │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r6, 4fa1ec │ │ │ │ + cbnz r2, 4fa1ea │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + ldrh r6, [r1, #60] @ 0x3c │ │ │ │ movs r7, r7 │ │ │ │ - revsh r4, r5 │ │ │ │ + revsh r0, r6 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r0, [r1, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ movs r7, r7 │ │ │ │ - hlt 0x0022 │ │ │ │ + hlt 0x0026 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - hlt 0x0004 │ │ │ │ + hlt 0x0008 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r2, [r2, #22] │ │ │ │ + ldrb r6, [r2, #22] │ │ │ │ movs r7, r7 │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r0, 4fa1ee │ │ │ │ + cbnz r4, 4fa1ea │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r4, [r0, #20] │ │ │ │ + ldrb r0, [r1, #20] │ │ │ │ movs r7, r7 │ │ │ │ - add r7, sp, #712 @ 0x2c8 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r0, 4fa1da │ │ │ │ + cbnz r4, 4fa1d6 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r7, sp, #456 @ 0x1c8 │ │ │ │ + add r7, sp, #472 @ 0x1d8 │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb8e8 │ │ │ │ + @ instruction: 0xb8ec │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fae58 │ │ │ │ - ldr r3, [pc, #732] @ (4fa4c4 ) │ │ │ │ + beq.w 4fae54 │ │ │ │ + ldr r3, [pc, #732] @ (4fa4c0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #772] @ (4fa4f0 ) │ │ │ │ + ldr r0, [pc, #772] @ (4fa4ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1104 @ 0x450 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #1104] @ 0x450 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #736] @ (4fa4f4 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #736] @ (4fa4f0 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fae04 │ │ │ │ + beq.w 4fae00 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w 4fa870 │ │ │ │ + bne.w 4fa86c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [pc, #704] @ (4fa4f8 ) │ │ │ │ + ldr r3, [pc, #704] @ (4fa4f4 ) │ │ │ │ add r3, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ - b.w 4f9428 │ │ │ │ + b.w 4f9424 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fab68 │ │ │ │ - ldr r3, [pc, #680] @ (4fa4fc ) │ │ │ │ + beq.w 4fab64 │ │ │ │ + ldr r3, [pc, #680] @ (4fa4f8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ lsls r1, r1, #21 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #612] @ (4fa4c8 ) │ │ │ │ + ldr r3, [pc, #612] @ (4fa4c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bmi.w 4fa6ac │ │ │ │ - ldr r0, [pc, #644] @ (4fa500 ) │ │ │ │ + bmi.w 4fa6a8 │ │ │ │ + ldr r0, [pc, #644] @ (4fa4fc ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2544 @ 0x9f0 │ │ │ │ ldr.w r0, [r0, #2544] @ 0x9f0 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ + b.w 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fae20 │ │ │ │ - ldr r3, [pc, #556] @ (4fa4cc ) │ │ │ │ + beq.w 4fae1c │ │ │ │ + ldr r3, [pc, #556] @ (4fa4c8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #608] @ (4fa504 ) │ │ │ │ + ldr r1, [pc, #608] @ (4fa500 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2520 @ 0x9d8 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #584] @ (4fa4fc ) │ │ │ │ + ldr r2, [pc, #584] @ (4fa4f8 ) │ │ │ │ adds r3, r0, r5 │ │ │ │ add r4, r0 │ │ │ │ ldr.w r5, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.w 4f93c6 │ │ │ │ + b.w 4f93c2 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fae3c │ │ │ │ - ldr r3, [pc, #500] @ (4fa4d0 ) │ │ │ │ + beq.w 4fae38 │ │ │ │ + ldr r3, [pc, #500] @ (4fa4cc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #548] @ (4fa508 ) │ │ │ │ + ldr r0, [pc, #548] @ (4fa504 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2388 @ 0x954 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r0, [r0, #2388] @ 0x954 │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #524] @ (4fa50c ) │ │ │ │ + ldr r2, [pc, #524] @ (4fa508 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f99ce │ │ │ │ + b.w 4f99ca │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faf00 │ │ │ │ - ldr r3, [pc, #448] @ (4fa4d4 ) │ │ │ │ + beq.w 4faefc │ │ │ │ + ldr r3, [pc, #448] @ (4fa4d0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #500] @ (4fa510 ) │ │ │ │ + ldr r0, [pc, #500] @ (4fa50c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2256 @ 0x8d0 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r0, [r0, #2256] @ 0x8d0 │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #476] @ (4fa514 ) │ │ │ │ + ldr r2, [pc, #476] @ (4fa510 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4f99ce │ │ │ │ + b.w 4f99ca │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faf1c │ │ │ │ - ldr r2, [pc, #432] @ (4fa4fc ) │ │ │ │ + beq.w 4faf18 │ │ │ │ + ldr r2, [pc, #432] @ (4fa4f8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #388] @ (4fa4d8 ) │ │ │ │ - ldr r1, [pc, #452] @ (4fa518 ) │ │ │ │ + ldr r3, [pc, #388] @ (4fa4d4 ) │ │ │ │ + ldr r1, [pc, #452] @ (4fa514 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1608 @ 0x648 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124308,89 +1124307,89 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #408] @ (4fa51c ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #408] @ (4fa518 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fafa8 │ │ │ │ - ldr r3, [pc, #324] @ (4fa4dc ) │ │ │ │ + beq.w 4fafa4 │ │ │ │ + ldr r3, [pc, #324] @ (4fa4d8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #388] @ (4fa520 ) │ │ │ │ + ldr r0, [pc, #388] @ (4fa51c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2124 @ 0x84c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #2124] @ 0x84c │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #352] @ (4fa524 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #352] @ (4fa520 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4fae74 │ │ │ │ - ldr r3, [pc, #264] @ (4fa4e0 ) │ │ │ │ + beq.w 4fae70 │ │ │ │ + ldr r3, [pc, #264] @ (4fa4dc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #332] @ (4fa528 ) │ │ │ │ + ldr r0, [pc, #332] @ (4fa524 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2388 @ 0x954 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r0, [r0, #2388] @ 0x954 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ + b.w 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faf70 │ │ │ │ - ldr r3, [pc, #216] @ (4fa4e4 ) │ │ │ │ + beq.w 4faf6c │ │ │ │ + ldr r3, [pc, #216] @ (4fa4e0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #280] @ (4fa52c ) │ │ │ │ + ldr r1, [pc, #280] @ (4fa528 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2652 @ 0xa5c │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #220] @ (4fa4fc ) │ │ │ │ + ldr r2, [pc, #220] @ (4fa4f8 ) │ │ │ │ adds r3, r0, r5 │ │ │ │ add r4, r0 │ │ │ │ ldr.w r5, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.w 4f93c6 │ │ │ │ + b.w 4f93c2 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faeac │ │ │ │ - ldr r2, [pc, #176] @ (4fa4fc ) │ │ │ │ + beq.w 4faea8 │ │ │ │ + ldr r2, [pc, #176] @ (4fa4f8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #152] @ (4fa4e8 ) │ │ │ │ - ldr r1, [pc, #220] @ (4fa530 ) │ │ │ │ + ldr r3, [pc, #152] @ (4fa4e4 ) │ │ │ │ + ldr r1, [pc, #220] @ (4fa52c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2532 @ 0x9e4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124399,108 +1124398,108 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #180] @ (4fa534 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #180] @ (4fa530 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faf38 │ │ │ │ - ldr r3, [pc, #88] @ (4fa4ec ) │ │ │ │ + beq.w 4faf34 │ │ │ │ + ldr r3, [pc, #88] @ (4fa4e8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #156] @ (4fa538 ) │ │ │ │ + ldr r1, [pc, #156] @ (4fa534 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2784 @ 0xae0 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - ldr r2, [pc, #84] @ (4fa4fc ) │ │ │ │ + ldr r2, [pc, #84] @ (4fa4f8 ) │ │ │ │ adds r3, r0, r5 │ │ │ │ add r4, r0 │ │ │ │ ldr.w r5, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.w 4f93c6 │ │ │ │ - bx r2 │ │ │ │ + b.w 4f93c2 │ │ │ │ + bxns r2 │ │ │ │ movs r6, r7 │ │ │ │ - mov r8, r3 │ │ │ │ + mov ip, r3 │ │ │ │ movs r6, r7 │ │ │ │ - mov r0, fp │ │ │ │ + mov r4, fp │ │ │ │ movs r6, r7 │ │ │ │ - mov r2, r3 │ │ │ │ + mov r6, r3 │ │ │ │ movs r6, r7 │ │ │ │ - cmp sl, ip │ │ │ │ + cmp lr, ip │ │ │ │ movs r6, r7 │ │ │ │ - cmp r8, r5 │ │ │ │ + cmp ip, r5 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r0, ip │ │ │ │ + cmp r4, ip │ │ │ │ movs r6, r7 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r4, r4 │ │ │ │ movs r6, r7 │ │ │ │ - add sl, sp │ │ │ │ + add lr, sp │ │ │ │ movs r6, r7 │ │ │ │ - add sl, r5 │ │ │ │ + add lr, r5 │ │ │ │ movs r6, r7 │ │ │ │ - add r2, ip │ │ │ │ + add r6, ip │ │ │ │ movs r6, r7 │ │ │ │ - add r6, sp, #720 @ 0x2d0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb82a │ │ │ │ + @ instruction: 0xb82e │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb804 │ │ │ │ + @ instruction: 0xb808 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + ldr r5, [sp, #208] @ 0xd0 │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r6, [r2, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb73c │ │ │ │ + @ instruction: 0xb740 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + ldrb r2, [r4, #10] │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + @ instruction: 0xb708 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb6ba │ │ │ │ + @ instruction: 0xb6be │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r4, [r3, #8] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb67a │ │ │ │ + @ instruction: 0xb67e │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r6, [r4, #6] │ │ │ │ + ldrb r2, [r5, #6] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r3, #18] │ │ │ │ + ldrh r6, [r3, #18] │ │ │ │ movs r7, r7 │ │ │ │ - push {r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r6, r7, lr} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r6, [r3, #4] │ │ │ │ + ldrb r2, [r4, #4] │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faf54 │ │ │ │ - ldr r2, [pc, #856] @ (4fa8a4 ) │ │ │ │ + beq.w 4faf50 │ │ │ │ + ldr r2, [pc, #856] @ (4fa8a0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #828] @ (4fa88c ) │ │ │ │ - ldr r1, [pc, #852] @ (4fa8a8 ) │ │ │ │ + ldr r3, [pc, #828] @ (4fa888 ) │ │ │ │ + ldr r1, [pc, #852] @ (4fa8a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2004 @ 0x7d4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124509,52 +1124508,52 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #812] @ (4fa8ac ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #812] @ (4fa8a8 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4fad26 │ │ │ │ - ldr r3, [pc, #784] @ (4fa8a4 ) │ │ │ │ + beq.w 4fad22 │ │ │ │ + ldr r3, [pc, #784] @ (4fa8a0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #748] @ (4fa890 ) │ │ │ │ + ldr r3, [pc, #748] @ (4fa88c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ lsls r0, r1, #21 │ │ │ │ add r2, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bmi.w 4fa7ec │ │ │ │ - ldr r0, [pc, #752] @ (4fa8b0 ) │ │ │ │ + bmi.w 4fa7e8 │ │ │ │ + ldr r0, [pc, #752] @ (4fa8ac ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1344 @ 0x540 │ │ │ │ ldr.w r0, [r0, #1344] @ 0x540 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ + b.w 4f95ac │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 4faf8c │ │ │ │ - ldr r2, [pc, #708] @ (4fa8a4 ) │ │ │ │ + beq.w 4faf88 │ │ │ │ + ldr r2, [pc, #708] @ (4fa8a0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #684] @ (4fa894 ) │ │ │ │ - ldr r1, [pc, #716] @ (4fa8b4 ) │ │ │ │ + ldr r3, [pc, #684] @ (4fa890 ) │ │ │ │ + ldr r1, [pc, #716] @ (4fa8b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1740 @ 0x6cc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124563,25 +1124562,25 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #672] @ (4fa8b8 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #672] @ (4fa8b4 ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r3, [r9, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 4faba0 │ │ │ │ - ldr r2, [pc, #632] @ (4fa8a4 ) │ │ │ │ + beq.w 4fab9c │ │ │ │ + ldr r2, [pc, #632] @ (4fa8a0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #616] @ (4fa898 ) │ │ │ │ - ldr r1, [pc, #648] @ (4fa8bc ) │ │ │ │ + ldr r3, [pc, #616] @ (4fa894 ) │ │ │ │ + ldr r1, [pc, #648] @ (4fa8b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2400 @ 0x960 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -1124590,180 +1124589,180 @@ │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463da0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4f93c6 │ │ │ │ - ldr r3, [pc, #608] @ (4fa8c0 ) │ │ │ │ + beq.w 4f93c2 │ │ │ │ + ldr r3, [pc, #608] @ (4fa8bc ) │ │ │ │ add r3, pc │ │ │ │ - b.w 4f9420 │ │ │ │ + b.w 4f941c │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb008 │ │ │ │ + beq.w 4fb004 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4f9fac │ │ │ │ - ldr r1, [pc, #576] @ (4fa8c4 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4f9fa8 │ │ │ │ + ldr r1, [pc, #576] @ (4fa8c0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3588 @ 0xe04 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r0, [pc, #560] @ (4fa8c8 ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r0, [pc, #560] @ (4fa8c4 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3336 @ 0xd08 │ │ │ │ ldr.w r0, [r0, #3336] @ 0xd08 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r0, [pc, #540] @ (4fa8cc ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r0, [pc, #540] @ (4fa8c8 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2676 @ 0xa74 │ │ │ │ ldr.w r0, [r0, #2676] @ 0xa74 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r0, [pc, #524] @ (4fa8d0 ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r0, [pc, #524] @ (4fa8cc ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2796 @ 0xaec │ │ │ │ ldr.w r0, [r0, #2796] @ 0xaec │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r1, [pc, #504] @ (4fa8d4 ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r1, [pc, #504] @ (4fa8d0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #696 @ 0x2b8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ + b.w 4f95ac │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #424] @ (4fa89c ) │ │ │ │ + ldr r2, [pc, #424] @ (4fa898 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ adds r3, r1, r0 │ │ │ │ - ldr r0, [pc, #468] @ (4fa8d8 ) │ │ │ │ + ldr r0, [pc, #468] @ (4fa8d4 ) │ │ │ │ adds r2, r1, r5 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, r6, lsl #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #460] @ (4fa8dc ) │ │ │ │ + ldr r0, [pc, #460] @ (4fa8d8 ) │ │ │ │ strd r2, r1, [sp] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #972 @ 0x3cc │ │ │ │ ldr.w r0, [r0, #972] @ 0x3cc │ │ │ │ bl 463da0 │ │ │ │ mov r1, r6 │ │ │ │ - b.w 4f9480 │ │ │ │ - ldr r0, [pc, #436] @ (4fa8e0 ) │ │ │ │ + b.w 4f947c │ │ │ │ + ldr r0, [pc, #436] @ (4fa8dc ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3072 @ 0xc00 │ │ │ │ ldr.w r0, [r0, #3072] @ 0xc00 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r1, [pc, #420] @ (4fa8e4 ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r1, [pc, #420] @ (4fa8e0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ adds r1, #168 @ 0xa8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r1, [pc, #404] @ (4fa8e8 ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r1, [pc, #404] @ (4fa8e4 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ subs r1, #96 @ 0x60 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r1, [pc, #388] @ (4fa8ec ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r1, [pc, #388] @ (4fa8e8 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3324 @ 0xcfc │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r1, [pc, #368] @ (4fa8f0 ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r1, [pc, #368] @ (4fa8ec ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #960 @ 0x3c0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r1, [pc, #352] @ (4fa8f4 ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r1, [pc, #352] @ (4fa8f0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3984 @ 0xf90 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r0, [pc, #332] @ (4fa8f8 ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r0, [pc, #332] @ (4fa8f4 ) │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #84 @ 0x54 │ │ │ │ ldr.w r0, [r0, #-84] │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r1, [pc, #316] @ (4fa8fc ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r1, [pc, #316] @ (4fa8f8 ) │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #432 @ 0x1b0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r0, [pc, #296] @ (4fa900 ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r0, [pc, #296] @ (4fa8fc ) │ │ │ │ str r2, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3588 @ 0xe04 │ │ │ │ ldr.w r0, [r0, #3588] @ 0xe04 │ │ │ │ bl 463d34 │ │ │ │ mov r1, r6 │ │ │ │ - b.w 4f9480 │ │ │ │ - ldr r0, [pc, #276] @ (4fa904 ) │ │ │ │ + b.w 4f947c │ │ │ │ + ldr r0, [pc, #276] @ (4fa900 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1476 @ 0x5c4 │ │ │ │ ldr.w r0, [r0, #1476] @ 0x5c4 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r0, [pc, #260] @ (4fa908 ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r0, [pc, #260] @ (4fa904 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3600 @ 0xe10 │ │ │ │ ldr.w r0, [r0, #3600] @ 0xe10 │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r0, [pc, #240] @ (4fa90c ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r0, [pc, #240] @ (4fa908 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3996 @ 0xf9c │ │ │ │ ldr.w r0, [r0, #3996] @ 0xf9c │ │ │ │ bl 463da0 │ │ │ │ mov r1, fp │ │ │ │ - b.w 4f95b0 │ │ │ │ - ldr r3, [pc, #116] @ (4fa8a4 ) │ │ │ │ + b.w 4f95ac │ │ │ │ + ldr r3, [pc, #116] @ (4fa8a0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #104] @ (4fa8a0 ) │ │ │ │ - ldr r1, [pc, #216] @ (4fa910 ) │ │ │ │ + ldr r2, [pc, #104] @ (4fa89c ) │ │ │ │ + ldr r1, [pc, #216] @ (4fa90c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2664 @ 0xa68 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1124772,920 +1124771,920 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r1, r6 │ │ │ │ - b.w 4f9480 │ │ │ │ - ldr r3, [pc, #176] @ (4fa914 ) │ │ │ │ + b.w 4f947c │ │ │ │ + ldr r3, [pc, #176] @ (4fa910 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ - b.w 4f9426 │ │ │ │ - ldr r2, [pc, #164] @ (4fa918 ) │ │ │ │ + b.w 4f9422 │ │ │ │ + ldr r2, [pc, #164] @ (4fa914 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ rsb r0, fp, #32 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ mov r3, fp │ │ │ │ add r2, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ bl 469b38 │ │ │ │ - b.n 4fa236 │ │ │ │ - bics r2, r5 │ │ │ │ + b.n 4fa232 │ │ │ │ + bics r6, r5 │ │ │ │ movs r6, r7 │ │ │ │ - muls r0, r3 │ │ │ │ + muls r4, r3 │ │ │ │ movs r6, r7 │ │ │ │ - orrs r4, r2 │ │ │ │ + orrs r0, r3 │ │ │ │ movs r6, r7 │ │ │ │ - cmn r2, r1 │ │ │ │ + cmn r6, r1 │ │ │ │ movs r6, r7 │ │ │ │ - tst r4, r0 │ │ │ │ + tst r0, r1 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r4, r0 │ │ │ │ + lsrs r0, r1 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ movs r7, r7 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + push {r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r6, [r6, #6] │ │ │ │ + ldrh r2, [r7, #6] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r0, #6] │ │ │ │ + ldrh r0, [r1, #6] │ │ │ │ movs r7, r7 │ │ │ │ - push {r1, r2, r5} │ │ │ │ + push {r1, r3, r5} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r2, [r7, #2] │ │ │ │ + ldrh r6, [r7, #2] │ │ │ │ movs r7, r7 │ │ │ │ - cbz r4, 4fa93a │ │ │ │ + cbz r0, 4fa938 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r4, [r6, #0] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r6, #62] @ 0x3e │ │ │ │ + strh r4, [r6, #62] @ 0x3e │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #832] @ 0x340 │ │ │ │ + ldr r0, [sp, #848] @ 0x350 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r0, 4fa92a │ │ │ │ + cbz r4, 4fa926 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ + add r1, sp, #592 @ 0x250 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r1, #58] @ 0x3a │ │ │ │ + strh r6, [r1, #58] @ 0x3a │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #1000 @ 0x3e8 │ │ │ │ + add r0, sp, #1016 @ 0x3f8 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #936] @ 0x3a8 │ │ │ │ + str r7, [sp, #952] @ 0x3b8 │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r0, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #672] @ 0x2a0 │ │ │ │ + str r7, [sp, #688] @ 0x2b0 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #584] @ 0x248 │ │ │ │ + str r7, [sp, #600] @ 0x258 │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r6, #50] @ 0x32 │ │ │ │ + strh r0, [r7, #50] @ 0x32 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r6, 4fa94c │ │ │ │ + cbz r2, 4fa94a │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbz r2, 4fa94c │ │ │ │ + cbz r6, 4fa948 │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fafc0 │ │ │ │ + beq.w 4fafbc │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9d34 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9d30 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fafd8 │ │ │ │ + beq.w 4fafd4 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9498 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9494 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4faff0 │ │ │ │ + beq.w 4fafec │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f975a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9756 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fafe4 │ │ │ │ + beq.w 4fafe0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f93e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f93e4 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4faffc │ │ │ │ + beq.w 4faff8 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9826 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9822 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb038 │ │ │ │ + beq.w 4fb034 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f94f4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f94f0 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb020 │ │ │ │ + beq.w 4fb01c │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9a9c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9a98 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb050 │ │ │ │ + beq.w 4fb04c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f95c8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f95c4 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb014 │ │ │ │ + beq.w 4fb010 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9c6c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9c68 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb044 │ │ │ │ + beq.w 4fb040 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f996a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9966 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb02c │ │ │ │ + beq.w 4fb028 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f989e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f989a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb05c │ │ │ │ + beq.w 4fb058 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f98d8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f98d4 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb068 │ │ │ │ + beq.w 4fb064 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9e38 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9e34 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0c8 │ │ │ │ + beq.w 4fb0c4 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9b50 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9b4c │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb098 │ │ │ │ + beq.w 4fb094 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9582 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f957e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0f8 │ │ │ │ + beq.w 4fb0f4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9cc0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9cbc │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb080 │ │ │ │ + beq.w 4fb07c │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f943e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f943a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0e0 │ │ │ │ + beq.w 4fb0dc │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9d7e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9d7a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0b0 │ │ │ │ + beq.w 4fb0ac │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f99a6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f99a2 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb110 │ │ │ │ + beq.w 4fb10c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9ad6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9ad2 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb074 │ │ │ │ + beq.w 4fb070 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9610 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f960c │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0d4 │ │ │ │ + beq.w 4fb0d0 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa250 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa24c │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0a4 │ │ │ │ + beq.w 4fb0a0 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9fe0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9fdc │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb104 │ │ │ │ + beq.w 4fb100 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4fa628 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4fa624 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb08c │ │ │ │ + beq.w 4fb088 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9710 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f970c │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0ec │ │ │ │ + beq.w 4fb0e8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9ece │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9eca │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb0bc │ │ │ │ + beq.w 4fb0b8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa0e6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa0e2 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb11c │ │ │ │ + beq.w 4fb118 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9c22 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9c1e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb128 │ │ │ │ + beq.w 4fb124 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9d00 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9cfc │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1e8 │ │ │ │ + beq.w 4fb1e4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f938e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f938a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb188 │ │ │ │ + beq.w 4fb184 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9b9a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9b96 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb248 │ │ │ │ + beq.w 4fb244 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f953c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9538 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb158 │ │ │ │ + beq.w 4fb154 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9f18 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9f14 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb218 │ │ │ │ + beq.w 4fb214 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9862 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f985e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1b8 │ │ │ │ + beq.w 4fb1b4 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9b14 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9b10 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb278 │ │ │ │ + beq.w 4fb274 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f99f0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f99ec │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb140 │ │ │ │ + beq.w 4fb13c │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f97ea │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f97e6 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb200 │ │ │ │ + beq.w 4fb1fc │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4fa592 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4fa58e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1a0 │ │ │ │ + beq.w 4fb19c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa05c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa058 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb260 │ │ │ │ + beq.w 4fb25c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9656 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9652 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb170 │ │ │ │ + beq.w 4fb16c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa126 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa122 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb230 │ │ │ │ + beq.w 4fb22c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9f62 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9f5e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1d0 │ │ │ │ + beq.w 4fb1cc │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa01e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa01a │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb290 │ │ │ │ + beq.w 4fb28c │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa0a6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa0a2 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb134 │ │ │ │ + beq.w 4fb130 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f97a4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f97a0 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1f4 │ │ │ │ + beq.w 4fb1f0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa224 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa220 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb194 │ │ │ │ + beq.w 4fb190 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa29c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa298 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb254 │ │ │ │ + beq.w 4fb250 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa2da │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa2d6 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb164 │ │ │ │ + beq.w 4fb160 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa1e4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa1e0 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb224 │ │ │ │ + beq.w 4fb220 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa3d4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa3d0 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1c4 │ │ │ │ + beq.w 4fb1c0 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9920 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f991c │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb284 │ │ │ │ + beq.w 4fb280 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa448 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa444 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb14c │ │ │ │ + beq.w 4fb148 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9e82 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9e7e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb20c │ │ │ │ + beq.w 4fb208 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9bd8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9bd4 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1ac │ │ │ │ + beq.w 4fb1a8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa312 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa30e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb26c │ │ │ │ + beq.w 4fb268 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa34a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa346 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb17c │ │ │ │ + beq.w 4fb178 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa492 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa48e │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb23c │ │ │ │ + beq.w 4fb238 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa548 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa544 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb1dc │ │ │ │ + beq.w 4fb1d8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa40a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa406 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fb29c │ │ │ │ + beq.w 4fb298 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa5de │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa5da │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ - cbz r2, 4fafcc │ │ │ │ + cbz r2, 4fafc8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa394 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa390 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9d34 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9d30 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa394 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa390 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9498 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9494 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f93e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f93e4 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f975a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9756 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9826 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9822 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9fac │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9fa8 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9c6c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9c68 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9a9c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9a98 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f989e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f989a │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f94f4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f94f0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f996a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9966 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f95c8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f95c4 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f98d8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f98d4 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9e38 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9e34 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9610 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f960c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f943e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f943a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9710 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f970c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9582 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f957e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9fe0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9fdc │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f99a6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f99a2 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa0e6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa0e2 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9b50 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9b4c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa250 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa24c │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9d7e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9d7a │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9ece │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9eca │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9cc0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9cbc │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa628 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa624 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9ad6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9ad2 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9c22 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9c1e │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9d00 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9cfc │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f97a4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f97a0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f97ea │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f97e6 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9e82 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9e7e │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9f18 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9f14 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa1e4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa1e0 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa126 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa122 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa492 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa48e │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9b9a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9b96 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa29c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa298 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa05c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa058 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa312 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa30e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9b14 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9b10 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9920 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f991c │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa01e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa01a │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa40a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa406 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f938e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f938a │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa224 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa220 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa592 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa58e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9bd8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9bd4 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9862 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f985e │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa3d4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa3d0 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9f62 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9f5e │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa548 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa544 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f953c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9538 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa2da │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa2d6 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f9656 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f9652 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa34a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa346 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4f99f0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4f99ec │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa448 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa444 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa0a6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa0a2 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fa5de │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fa5da │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w r4, [pc, #1136] @ 4fb72c │ │ │ │ + ldr.w r4, [pc, #1136] @ 4fb728 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r2 │ │ │ │ add r4, pc │ │ │ │ - cbz r3, 4fb324 │ │ │ │ + cbz r3, 4fb320 │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ and.w r2, r2, #32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4fb3a0 │ │ │ │ + beq.n 4fb39c │ │ │ │ bl 48c1fc │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.n 4fb37a │ │ │ │ + bhi.n 4fb376 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r7, r4, #19 │ │ │ │ lsls r0, r4, #20 │ │ │ │ lsls r5, r5, #20 │ │ │ │ lsls r3, r5, #18 │ │ │ │ lsls r2, r0, #22 │ │ │ │ lsls r6, r7, #19 │ │ │ │ @@ -1125714,15 +1125713,15 @@ │ │ │ │ lsls r4, r7, #16 │ │ │ │ lsls r5, r0, #21 │ │ │ │ lsls r3, r1, #1 │ │ │ │ lsls r4, r6, #17 │ │ │ │ bl 48c1fc │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.n 4fb37a │ │ │ │ + bhi.n 4fb376 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r7, r6, #13 │ │ │ │ lsls r2, r7, #5 │ │ │ │ lsls r7, r3, #13 │ │ │ │ lsls r7, r0, #13 │ │ │ │ lsls r7, r5, #12 │ │ │ │ lsls r7, r2, #12 │ │ │ │ @@ -1125749,38 +1125748,38 @@ │ │ │ │ lsls r3, r1, #6 │ │ │ │ lsls r0, r1, #6 │ │ │ │ lsls r6, r3, #16 │ │ │ │ lsls r5, r6, #16 │ │ │ │ lsls r5, r7, #5 │ │ │ │ lsls r4, r3, #4 │ │ │ │ cmp r6, #7 │ │ │ │ - ble.w 4fb524 │ │ │ │ - ldr r1, [pc, #948] @ (4fb730 ) │ │ │ │ + ble.w 4fb520 │ │ │ │ + ldr r1, [pc, #948] @ (4fb72c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #948] @ (4fb734 ) │ │ │ │ + ldr r3, [pc, #948] @ (4fb730 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #21 │ │ │ │ - bmi.w 4fc8c6 │ │ │ │ + bmi.w 4fc8c2 │ │ │ │ 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} │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ mov r0, r5 │ │ │ │ bl 48c1fc │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.n 4fb37a │ │ │ │ - add r3, pc, #8 @ (adr r3, 4fb3c0 ) │ │ │ │ + bhi.n 4fb376 │ │ │ │ + add r3, pc, #8 @ (adr r3, 4fb3bc ) │ │ │ │ ldr.w r2, [r3, r8, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsrs r3, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r4, #5 │ │ │ │ @@ -1125831,43 +1125830,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffbbffff │ │ │ │ lsrs r5, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #64 @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fc988 │ │ │ │ - ldr r3, [pc, #744] @ (4fb738 ) │ │ │ │ - ldr r2, [pc, #696] @ (4fb708 ) │ │ │ │ - ldr r1, [pc, #744] @ (4fb73c ) │ │ │ │ + beq.w 4fc984 │ │ │ │ + ldr r3, [pc, #744] @ (4fb734 ) │ │ │ │ + ldr r2, [pc, #696] @ (4fb704 ) │ │ │ │ + ldr r1, [pc, #744] @ (4fb738 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1116 @ 0x45c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #712] @ (4fb740 ) │ │ │ │ + ldr r2, [pc, #712] @ (4fb73c ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #708] @ (4fb744 ) │ │ │ │ + ldr r3, [pc, #708] @ (4fb740 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 4fb4b6 │ │ │ │ + cbnz r3, 4fb4b2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 4fb38a │ │ │ │ - ldr r3, [pc, #696] @ (4fb748 ) │ │ │ │ + beq.w 4fb386 │ │ │ │ + ldr r3, [pc, #696] @ (4fb744 ) │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -1125875,2348 +1125874,2348 @@ │ │ │ │ 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 r3, [pc, #660] @ (4fb74c ) │ │ │ │ + ldr r3, [pc, #660] @ (4fb748 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4fb486 │ │ │ │ - ldr r3, [pc, #624] @ (4fb734 ) │ │ │ │ + beq.n 4fb482 │ │ │ │ + ldr r3, [pc, #624] @ (4fb730 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r1, r3, #16 │ │ │ │ - bpl.n 4fb486 │ │ │ │ - ldr r1, [pc, #644] @ (4fb750 ) │ │ │ │ + bpl.n 4fb482 │ │ │ │ + ldr r1, [pc, #644] @ (4fb74c ) │ │ │ │ mov r3, r8 │ │ │ │ - ldr r0, [pc, #644] @ (4fb754 ) │ │ │ │ + ldr r0, [pc, #644] @ (4fb750 ) │ │ │ │ add r1, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 6a1ac4 │ │ │ │ - b.n 4fb486 │ │ │ │ + b.n 4fb482 │ │ │ │ cmp r6, #7 │ │ │ │ - bgt.w 4fb37a │ │ │ │ + bgt.w 4fb376 │ │ │ │ ldr r3, [r5, #108] @ 0x6c │ │ │ │ lsls r7, r3, #28 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #588] @ (4fb738 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #588] @ (4fb734 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #532] @ (4fb70c ) │ │ │ │ + ldr r3, [pc, #532] @ (4fb708 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #600] @ (4fb758 ) │ │ │ │ + ldr r1, [pc, #600] @ (4fb754 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3492 @ 0xda4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, r3 │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - ldr r2, [pc, #572] @ (4fb75c ) │ │ │ │ + ldr r2, [pc, #572] @ (4fb758 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ + b.n 4fb47a │ │ │ │ ldr r3, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #520] @ (4fb738 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #520] @ (4fb734 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #468] @ (4fb710 ) │ │ │ │ + ldr r3, [pc, #468] @ (4fb70c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #544] @ (4fb760 ) │ │ │ │ + ldr r1, [pc, #544] @ (4fb75c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3360 @ 0xd20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, r3 │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - ldr r2, [pc, #512] @ (4fb764 ) │ │ │ │ + ldr r2, [pc, #512] @ (4fb760 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r2, [pc, #512] @ (4fb768 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r2, [pc, #512] @ (4fb764 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ + b.n 4fb47a │ │ │ │ bl 462cc0 │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #444] @ (4fb738 ) │ │ │ │ + ldr r3, [pc, #444] @ (4fb734 ) │ │ │ │ mov.w r2, #1488 @ 0x5d0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #480] @ (4fb76c ) │ │ │ │ + ldr r2, [pc, #480] @ (4fb768 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #424] @ (4fb738 ) │ │ │ │ - ldr r2, [pc, #384] @ (4fb714 ) │ │ │ │ - ldr r1, [pc, #476] @ (4fb770 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #424] @ (4fb734 ) │ │ │ │ + ldr r2, [pc, #384] @ (4fb710 ) │ │ │ │ + ldr r1, [pc, #476] @ (4fb76c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1380 @ 0x564 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #440] @ (4fb774 ) │ │ │ │ + ldr r2, [pc, #440] @ (4fb770 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #376] @ (4fb738 ) │ │ │ │ - ldr r2, [pc, #340] @ (4fb718 ) │ │ │ │ - ldr r1, [pc, #436] @ (4fb778 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #376] @ (4fb734 ) │ │ │ │ + ldr r2, [pc, #340] @ (4fb714 ) │ │ │ │ + ldr r1, [pc, #436] @ (4fb774 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2964 @ 0xb94 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #400] @ (4fb77c ) │ │ │ │ + ldr r2, [pc, #400] @ (4fb778 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #328] @ (4fb738 ) │ │ │ │ - ldr r2, [pc, #296] @ (4fb71c ) │ │ │ │ - ldr r1, [pc, #396] @ (4fb780 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #328] @ (4fb734 ) │ │ │ │ + ldr r2, [pc, #296] @ (4fb718 ) │ │ │ │ + ldr r1, [pc, #396] @ (4fb77c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2304 @ 0x900 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #360] @ (4fb784 ) │ │ │ │ + ldr r2, [pc, #360] @ (4fb780 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r2, [pc, #356] @ (4fb788 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r2, [pc, #356] @ (4fb784 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r2, [pc, #352] @ (4fb78c ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r2, [pc, #352] @ (4fb788 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #264] @ (4fb738 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #264] @ (4fb734 ) │ │ │ │ movw r2, #1484 @ 0x5cc │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #336] @ (4fb790 ) │ │ │ │ + ldr r2, [pc, #336] @ (4fb78c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r2, [pc, #332] @ (4fb794 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r2, [pc, #332] @ (4fb790 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #236] @ (4fb738 ) │ │ │ │ - ldr r2, [pc, #208] @ (4fb720 ) │ │ │ │ - ldr r1, [pc, #328] @ (4fb798 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #236] @ (4fb734 ) │ │ │ │ + ldr r2, [pc, #208] @ (4fb71c ) │ │ │ │ + ldr r1, [pc, #328] @ (4fb794 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #4020 @ 0xfb4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #292] @ (4fb79c ) │ │ │ │ + ldr r2, [pc, #292] @ (4fb798 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #184] @ (4fb738 ) │ │ │ │ - ldr r2, [pc, #160] @ (4fb724 ) │ │ │ │ - ldr r1, [pc, #284] @ (4fb7a0 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #184] @ (4fb734 ) │ │ │ │ + ldr r2, [pc, #160] @ (4fb720 ) │ │ │ │ + ldr r1, [pc, #284] @ (4fb79c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3888 @ 0xf30 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #248] @ (4fb7a4 ) │ │ │ │ + ldr r2, [pc, #248] @ (4fb7a0 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #136] @ (4fb738 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #136] @ (4fb734 ) │ │ │ │ movw r2, #1452 @ 0x5ac │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #232] @ (4fb7a8 ) │ │ │ │ + ldr r2, [pc, #232] @ (4fb7a4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #112] @ (4fb738 ) │ │ │ │ - ldr r2, [pc, #96] @ (4fb728 ) │ │ │ │ - ldr r1, [pc, #224] @ (4fb7ac ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #112] @ (4fb734 ) │ │ │ │ + ldr r2, [pc, #96] @ (4fb724 ) │ │ │ │ + ldr r1, [pc, #224] @ (4fb7a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3756 @ 0xeac │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r3, [pc, #192] @ (4fb7b0 ) │ │ │ │ + ldr r3, [pc, #192] @ (4fb7ac ) │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #180] @ (4fb7b4 ) │ │ │ │ + ldr r2, [pc, #180] @ (4fb7b0 ) │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ + b.n 4fb47a │ │ │ │ nop │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ + adds r4, #174 @ 0xae │ │ │ │ movs r6, r7 │ │ │ │ - adds r3, #254 @ 0xfe │ │ │ │ + adds r4, #2 │ │ │ │ movs r6, r7 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + adds r3, #192 @ 0xc0 │ │ │ │ movs r6, r7 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + adds r3, #108 @ 0x6c │ │ │ │ movs r6, r7 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ movs r6, r7 │ │ │ │ - adds r3, #8 │ │ │ │ + adds r3, #12 │ │ │ │ movs r6, r7 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #176 @ 0xb0 │ │ │ │ movs r6, r7 │ │ │ │ - adds r2, #120 @ 0x78 │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ movs r6, r7 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ + adds r2, #54 @ 0x36 │ │ │ │ movs r6, r7 │ │ │ │ - str.w r0, [r6, sp, lsl #3] │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ + str.w r0, [sl, sp, lsl #3] │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ movs r2, r4 │ │ │ │ rors r0, r3 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #272 @ 0x110 │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ movs r7, r7 │ │ │ │ - subs r4, #200 @ 0xc8 │ │ │ │ + subs r4, #204 @ 0xcc │ │ │ │ movs r3, r4 │ │ │ │ cmp r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #680 @ (adr r5, 4fb9f4 ) │ │ │ │ + add r5, pc, #696 @ (adr r5, 4fba00 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ strb r0, [r2, r2] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - ldr r7, [pc, #224] @ (4fb838 ) │ │ │ │ + ldr r7, [pc, #240] @ (4fb844 ) │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #616 @ 0x268 │ │ │ │ + add r4, sp, #632 @ 0x278 │ │ │ │ movs r7, r7 │ │ │ │ - subs r6, #16 │ │ │ │ + subs r6, #20 │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #352 @ 0x160 │ │ │ │ + add r4, sp, #368 @ 0x170 │ │ │ │ movs r7, r7 │ │ │ │ - subs r5, #190 @ 0xbe │ │ │ │ + subs r5, #194 @ 0xc2 │ │ │ │ movs r3, r4 │ │ │ │ - subs r3, #236 @ 0xec │ │ │ │ + subs r3, #240 @ 0xf0 │ │ │ │ movs r3, r4 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ movs r3, r4 │ │ │ │ - add r4, sp, #8 │ │ │ │ + add r4, sp, #24 │ │ │ │ movs r7, r7 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + add r3, sp, #856 @ 0x358 │ │ │ │ movs r7, r7 │ │ │ │ - subs r4, #250 @ 0xfa │ │ │ │ + subs r4, #254 @ 0xfe │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #648 @ 0x288 │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [pc, #120] @ (4fb800 ) │ │ │ │ + ldr r5, [pc, #136] @ (4fb80c ) │ │ │ │ movs r3, r4 │ │ │ │ - subs r4, #12 │ │ │ │ + subs r4, #16 │ │ │ │ movs r3, r4 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #22 │ │ │ │ movs r3, r4 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r4, [pc, #856] @ (4fbaf0 ) │ │ │ │ + ldr r4, [pc, #872] @ (4fbafc ) │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ movs r7, r7 │ │ │ │ - subs r5, #38 @ 0x26 │ │ │ │ + subs r5, #42 @ 0x2a │ │ │ │ movs r3, r4 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ movs r7, r7 │ │ │ │ - subs r4, #222 @ 0xde │ │ │ │ + subs r4, #226 @ 0xe2 │ │ │ │ movs r3, r4 │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + subs r4, #188 @ 0xbc │ │ │ │ movs r3, r4 │ │ │ │ - add r2, sp, #816 @ 0x330 │ │ │ │ + add r2, sp, #832 @ 0x340 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, pc, #296 @ (adr r3, 4fb8dc ) │ │ │ │ + add r3, pc, #312 @ (adr r3, 4fb8e8 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r4, #102 @ 0x66 │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ movs r3, r4 │ │ │ │ - ldr r2, [pc, #752] @ (4fbaac ) │ │ │ │ + ldr r2, [pc, #752] @ (4fbaa8 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #752] @ (4fbab0 ) │ │ │ │ - ldr r2, [pc, #704] @ (4fba84 ) │ │ │ │ - ldr r1, [pc, #752] @ (4fbab4 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #752] @ (4fbaac ) │ │ │ │ + ldr r2, [pc, #704] @ (4fba80 ) │ │ │ │ + ldr r1, [pc, #752] @ (4fbab0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1248 @ 0x4e0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #716] @ (4fbab8 ) │ │ │ │ + ldr r2, [pc, #716] @ (4fbab4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #704] @ (4fbab0 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #704] @ (4fbaac ) │ │ │ │ mov.w r2, #1088 @ 0x440 │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #700] @ (4fbabc ) │ │ │ │ + ldr r2, [pc, #700] @ (4fbab8 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ + b.n 4fb47a │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4fb81a │ │ │ │ - ldr r3, [pc, #688] @ (4fbac0 ) │ │ │ │ + beq.n 4fb816 │ │ │ │ + ldr r3, [pc, #688] @ (4fbabc ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r5, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4fb85a │ │ │ │ - ldr r3, [pc, #672] @ (4fbac4 ) │ │ │ │ + beq.n 4fb856 │ │ │ │ + ldr r3, [pc, #672] @ (4fbac0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r5, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 4fc974 │ │ │ │ + beq.w 4fc970 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 4fc974 │ │ │ │ - ldr r3, [pc, #596] @ (4fbab0 ) │ │ │ │ - ldr r2, [pc, #552] @ (4fba88 ) │ │ │ │ - ldr r1, [pc, #616] @ (4fbac8 ) │ │ │ │ + beq.w 4fc970 │ │ │ │ + ldr r3, [pc, #596] @ (4fbaac ) │ │ │ │ + ldr r2, [pc, #552] @ (4fba84 ) │ │ │ │ + ldr r1, [pc, #616] @ (4fbac4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2040 @ 0x7f8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r3, [pc, #580] @ (4fbacc ) │ │ │ │ + ldr r3, [pc, #580] @ (4fbac8 ) │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #572] @ (4fbad0 ) │ │ │ │ + ldr r2, [pc, #572] @ (4fbacc ) │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ + b.n 4fb47a │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4fb8b2 │ │ │ │ - ldr r3, [pc, #556] @ (4fbad4 ) │ │ │ │ + beq.n 4fb8ae │ │ │ │ + ldr r3, [pc, #556] @ (4fbad0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r5, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4fb8f2 │ │ │ │ - ldr r3, [pc, #540] @ (4fbad8 ) │ │ │ │ + beq.n 4fb8ee │ │ │ │ + ldr r3, [pc, #540] @ (4fbad4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r5, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 4fc994 │ │ │ │ + beq.w 4fc990 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 4fc994 │ │ │ │ - ldr r3, [pc, #444] @ (4fbab0 ) │ │ │ │ - ldr r2, [pc, #404] @ (4fba8c ) │ │ │ │ - ldr r1, [pc, #484] @ (4fbadc ) │ │ │ │ + beq.w 4fc990 │ │ │ │ + ldr r3, [pc, #444] @ (4fbaac ) │ │ │ │ + ldr r2, [pc, #404] @ (4fba88 ) │ │ │ │ + ldr r1, [pc, #484] @ (4fbad8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1644 @ 0x66c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r3, [pc, #448] @ (4fbae0 ) │ │ │ │ + ldr r3, [pc, #448] @ (4fbadc ) │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #440] @ (4fbae4 ) │ │ │ │ + ldr r2, [pc, #440] @ (4fbae0 ) │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #376] @ (4fbab0 ) │ │ │ │ - ldr r2, [pc, #344] @ (4fba90 ) │ │ │ │ - ldr r1, [pc, #428] @ (4fbae8 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #376] @ (4fbaac ) │ │ │ │ + ldr r2, [pc, #344] @ (4fba8c ) │ │ │ │ + ldr r1, [pc, #428] @ (4fbae4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #192 @ 0xc0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #396] @ (4fbaec ) │ │ │ │ + ldr r2, [pc, #396] @ (4fbae8 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #332] @ (4fbab0 ) │ │ │ │ - ldr r2, [pc, #300] @ (4fba94 ) │ │ │ │ - ldr r1, [pc, #392] @ (4fbaf0 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #332] @ (4fbaac ) │ │ │ │ + ldr r2, [pc, #300] @ (4fba90 ) │ │ │ │ + ldr r1, [pc, #392] @ (4fbaec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3612 @ 0xe1c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #356] @ (4fbaf4 ) │ │ │ │ + ldr r2, [pc, #356] @ (4fbaf0 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #284] @ (4fbab0 ) │ │ │ │ - ldr r2, [pc, #256] @ (4fba98 ) │ │ │ │ - ldr r1, [pc, #352] @ (4fbaf8 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #284] @ (4fbaac ) │ │ │ │ + ldr r2, [pc, #256] @ (4fba94 ) │ │ │ │ + ldr r1, [pc, #352] @ (4fbaf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3480 @ 0xd98 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #316] @ (4fbafc ) │ │ │ │ + ldr r2, [pc, #316] @ (4fbaf8 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #236] @ (4fbab0 ) │ │ │ │ - ldr r2, [pc, #212] @ (4fba9c ) │ │ │ │ - ldr r1, [pc, #312] @ (4fbb00 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #236] @ (4fbaac ) │ │ │ │ + ldr r2, [pc, #212] @ (4fba98 ) │ │ │ │ + ldr r1, [pc, #312] @ (4fbafc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3348 @ 0xd14 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #276] @ (4fbb04 ) │ │ │ │ + ldr r2, [pc, #276] @ (4fbb00 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #188] @ (4fbab0 ) │ │ │ │ - ldr r2, [pc, #168] @ (4fbaa0 ) │ │ │ │ - ldr r1, [pc, #272] @ (4fbb08 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #188] @ (4fbaac ) │ │ │ │ + ldr r2, [pc, #168] @ (4fba9c ) │ │ │ │ + ldr r1, [pc, #272] @ (4fbb04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2292 @ 0x8f4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #236] @ (4fbb0c ) │ │ │ │ + ldr r2, [pc, #236] @ (4fbb08 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #140] @ (4fbab0 ) │ │ │ │ - ldr r2, [pc, #124] @ (4fbaa4 ) │ │ │ │ - ldr r1, [pc, #232] @ (4fbb10 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #140] @ (4fbaac ) │ │ │ │ + ldr r2, [pc, #124] @ (4fbaa0 ) │ │ │ │ + ldr r1, [pc, #232] @ (4fbb0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #336 @ 0x150 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #196] @ (4fbb14 ) │ │ │ │ + ldr r2, [pc, #196] @ (4fbb10 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #92] @ (4fbab0 ) │ │ │ │ - ldr r2, [pc, #80] @ (4fbaa8 ) │ │ │ │ - ldr r1, [pc, #192] @ (4fbb18 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #92] @ (4fbaac ) │ │ │ │ + ldr r2, [pc, #80] @ (4fbaa4 ) │ │ │ │ + ldr r1, [pc, #192] @ (4fbb14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1512 @ 0x5e8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #156] @ (4fbb1c ) │ │ │ │ + ldr r2, [pc, #156] @ (4fbb18 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ + b.n 4fb47a │ │ │ │ nop │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ movs r6, r7 │ │ │ │ - adds r0, #156 @ 0x9c │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ movs r6, r7 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #8 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + cmp r7, #198 @ 0xc6 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r7, #148 @ 0x94 │ │ │ │ + cmp r7, #152 @ 0x98 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r7, #100 @ 0x64 │ │ │ │ + cmp r7, #104 @ 0x68 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r7, #52 @ 0x34 │ │ │ │ + cmp r7, #56 @ 0x38 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r7, #4 │ │ │ │ + cmp r7, #8 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ + cmp r6, #216 @ 0xd8 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r6, #164 @ 0xa4 │ │ │ │ + cmp r6, #168 @ 0xa8 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r4, [pc, #616] @ (4fbd18 ) │ │ │ │ + ldr r4, [pc, #632] @ (4fbd24 ) │ │ │ │ movs r3, r4 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #840 @ 0x348 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ movs r7, r7 │ │ │ │ - subs r1, #186 @ 0xba │ │ │ │ + subs r1, #190 @ 0xbe │ │ │ │ movs r3, r4 │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ + subs r2, #40 @ 0x28 │ │ │ │ movs r3, r4 │ │ │ │ - add r2, pc, #184 @ (adr r2, 4fbb7c ) │ │ │ │ + add r2, pc, #200 @ (adr r2, 4fbb88 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r2, pc, #96 @ (adr r2, 4fbb28 ) │ │ │ │ + add r2, pc, #112 @ (adr r2, 4fbb34 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r1, sp, #216 @ 0xd8 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #720 @ (adr r1, 4fbda0 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 4fbdac ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #128 @ 0x80 │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #600 @ (adr r1, 4fbd30 ) │ │ │ │ + add r1, pc, #616 @ (adr r1, 4fbd3c ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r1, pc, #512 @ (adr r1, 4fbcdc ) │ │ │ │ + add r1, pc, #528 @ (adr r1, 4fbce8 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r0, sp, #632 @ 0x278 │ │ │ │ + add r0, sp, #648 @ 0x288 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #112 @ (adr r1, 4fbb54 ) │ │ │ │ + add r1, pc, #128 @ (adr r1, 4fbb60 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r0, #164 @ 0xa4 │ │ │ │ + subs r0, #168 @ 0xa8 │ │ │ │ movs r3, r4 │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ movs r7, r7 │ │ │ │ - adds r7, #98 @ 0x62 │ │ │ │ + adds r7, #102 @ 0x66 │ │ │ │ movs r3, r4 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ movs r7, r7 │ │ │ │ - adds r6, #170 @ 0xaa │ │ │ │ + adds r6, #174 @ 0xae │ │ │ │ movs r3, r4 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ movs r7, r7 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ movs r3, r4 │ │ │ │ - str r6, [sp, #856] @ 0x358 │ │ │ │ + str r6, [sp, #872] @ 0x368 │ │ │ │ movs r7, r7 │ │ │ │ - adds r5, #250 @ 0xfa │ │ │ │ + adds r5, #254 @ 0xfe │ │ │ │ movs r3, r4 │ │ │ │ - str r6, [sp, #664] @ 0x298 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ movs r7, r7 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb866 │ │ │ │ + @ instruction: 0xb86a │ │ │ │ movs r7, r7 │ │ │ │ - adds r4, #202 @ 0xca │ │ │ │ + adds r4, #206 @ 0xce │ │ │ │ movs r3, r4 │ │ │ │ - add r7, pc, #248 @ (adr r7, 4fbc14 ) │ │ │ │ + add r7, pc, #264 @ (adr r7, 4fbc20 ) │ │ │ │ movs r7, r7 │ │ │ │ - adds r7, #70 @ 0x46 │ │ │ │ + adds r7, #74 @ 0x4a │ │ │ │ movs r3, r4 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4fb37a │ │ │ │ - ldr r3, [pc, #640] @ (4fbdb0 ) │ │ │ │ - ldr r0, [pc, #620] @ (4fbd9c ) │ │ │ │ - ldr r1, [pc, #640] @ (4fbdb4 ) │ │ │ │ + bne.w 4fb376 │ │ │ │ + ldr r3, [pc, #640] @ (4fbdac ) │ │ │ │ + ldr r0, [pc, #620] @ (4fbd98 ) │ │ │ │ + ldr r1, [pc, #640] @ (4fbdb0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3624 @ 0xe28 │ │ │ │ ldr.w ip, [r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r0] │ │ │ │ add.w r0, sl, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, ip │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #608] @ (4fbdb8 ) │ │ │ │ + ldr r2, [pc, #608] @ (4fbdb4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ + b.n 4fb47a │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r6 │ │ │ │ tst.w r3, #170 @ 0xaa │ │ │ │ - bne.w 4fc8d8 │ │ │ │ + bne.w 4fc8d4 │ │ │ │ tst.w r3, #85 @ 0x55 │ │ │ │ - beq.w 4fb37a │ │ │ │ - ldr r3, [pc, #572] @ (4fbdb0 ) │ │ │ │ - ldr r2, [pc, #556] @ (4fbda0 ) │ │ │ │ - ldr r1, [pc, #580] @ (4fbdbc ) │ │ │ │ + beq.w 4fb376 │ │ │ │ + ldr r3, [pc, #572] @ (4fbdac ) │ │ │ │ + ldr r2, [pc, #556] @ (4fbd9c ) │ │ │ │ + ldr r1, [pc, #580] @ (4fbdb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #192 @ 0xc0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #548] @ (4fbdc0 ) │ │ │ │ + ldr r2, [pc, #548] @ (4fbdbc ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ - ldr r3, [pc, #528] @ (4fbdb0 ) │ │ │ │ - ldr r2, [pc, #512] @ (4fbda4 ) │ │ │ │ - ldr r1, [pc, #544] @ (4fbdc4 ) │ │ │ │ + b.n 4fb47a │ │ │ │ + ldr r3, [pc, #528] @ (4fbdac ) │ │ │ │ + ldr r2, [pc, #512] @ (4fbda0 ) │ │ │ │ + ldr r1, [pc, #544] @ (4fbdc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #72 @ 0x48 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #512] @ (4fbdc8 ) │ │ │ │ + ldr r2, [pc, #512] @ (4fbdc4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ + b.n 4fb47a │ │ │ │ subs r3, r6, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 4fb37a │ │ │ │ + bhi.w 4fb376 │ │ │ │ ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ asrs r3, r6 │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #460] @ (4fbdb0 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #460] @ (4fbdac ) │ │ │ │ addw r2, r6, #371 @ 0x173 │ │ │ │ mov r0, sl │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #472] @ (4fbdcc ) │ │ │ │ + ldr r2, [pc, #472] @ (4fbdc8 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ + b.n 4fb47a │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 4fb37a │ │ │ │ + bne.w 4fb376 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #64 @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4fc9a8 │ │ │ │ - ldr r3, [pc, #420] @ (4fbdb0 ) │ │ │ │ - ldr r2, [pc, #408] @ (4fbda8 ) │ │ │ │ - ldr r1, [pc, #448] @ (4fbdd0 ) │ │ │ │ + beq.w 4fc9a4 │ │ │ │ + ldr r3, [pc, #420] @ (4fbdac ) │ │ │ │ + ldr r2, [pc, #408] @ (4fbda4 ) │ │ │ │ + ldr r1, [pc, #448] @ (4fbdcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2172 @ 0x87c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #412] @ (4fbdd4 ) │ │ │ │ + ldr r2, [pc, #412] @ (4fbdd0 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ + b.n 4fb47a │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 4fb37a │ │ │ │ + bne.w 4fb376 │ │ │ │ ldrb.w r3, [r5, #185] @ 0xb9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb37a │ │ │ │ - ldr r2, [pc, #396] @ (4fbdd8 ) │ │ │ │ + beq.w 4fb376 │ │ │ │ + ldr r2, [pc, #396] @ (4fbdd4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4fb47e │ │ │ │ + b.n 4fb47a │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4fca36 │ │ │ │ + bhi.w 4fca32 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r5, #24 │ │ │ │ lsls r2, r0, #24 │ │ │ │ lsls r3, r3, #22 │ │ │ │ lsls r0, r0, #22 │ │ │ │ lsls r5, r4, #21 │ │ │ │ lsls r1, r4, #24 │ │ │ │ lsls r5, r3, #24 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.w 4fc938 │ │ │ │ + beq.w 4fc934 │ │ │ │ cmp r6, #2 │ │ │ │ - bne.w 4fb37a │ │ │ │ + bne.w 4fb376 │ │ │ │ ldrb.w r3, [r5, #187] @ 0xbb │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb37a │ │ │ │ - ldr r3, [pc, #300] @ (4fbdb0 ) │ │ │ │ - ldr r2, [pc, #296] @ (4fbdac ) │ │ │ │ - ldr r1, [pc, #340] @ (4fbddc ) │ │ │ │ + beq.w 4fb376 │ │ │ │ + ldr r3, [pc, #300] @ (4fbdac ) │ │ │ │ + ldr r2, [pc, #296] @ (4fbda8 ) │ │ │ │ + ldr r1, [pc, #340] @ (4fbdd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3228 @ 0xc9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #308] @ (4fbde0 ) │ │ │ │ + ldr r2, [pc, #308] @ (4fbddc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 4fb37a │ │ │ │ + bhi.w 4fb376 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r0, #5 │ │ │ │ lsls r6, r7, #4 │ │ │ │ lsls r6, r6, #4 │ │ │ │ lsls r3, r4, #5 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4fb37a │ │ │ │ + bhi.w 4fb376 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r5, #23 │ │ │ │ lsls r2, r5, #23 │ │ │ │ lsls r5, r3, #10 │ │ │ │ lsls r1, r3, #10 │ │ │ │ lsls r5, r2, #10 │ │ │ │ lsls r5, r4, #10 │ │ │ │ lsls r1, r4, #10 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4fb37a │ │ │ │ + bhi.w 4fb376 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r5, #12 │ │ │ │ lsls r3, r1, #12 │ │ │ │ lsls r5, r5, #11 │ │ │ │ lsls r0, r2, #11 │ │ │ │ lsls r1, r7, #10 │ │ │ │ lsls r4, r3, #10 │ │ │ │ lsls r0, r1, #13 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 4fb37a │ │ │ │ + bhi.w 4fb376 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r0, #7 │ │ │ │ lsls r6, r3, #7 │ │ │ │ lsls r4, r4, #6 │ │ │ │ lsls r7, r0, #6 │ │ │ │ lsls r2, r5, #5 │ │ │ │ lsls r5, r1, #9 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4fb37a │ │ │ │ + bhi.w 4fb376 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsls r5, r7, #1 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4fb37a │ │ │ │ + bhi.w 4fb376 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r0, #19 │ │ │ │ lsls r4, r4, #18 │ │ │ │ lsls r7, r0, #18 │ │ │ │ lsls r2, r5, #17 │ │ │ │ lsls r2, r3, #17 │ │ │ │ lsls r6, r2, #9 │ │ │ │ lsls r6, r3, #19 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4fb37a │ │ │ │ + bhi.w 4fb376 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r6, #15 │ │ │ │ lsls r0, r6, #16 │ │ │ │ lsls r6, r6, #12 │ │ │ │ lsls r0, r6, #13 │ │ │ │ lsls r3, r2, #13 │ │ │ │ lsls r1, r3, #15 │ │ │ │ lsls r3, r2, #16 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 4fb37a │ │ │ │ + bhi.w 4fb376 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r5, #4 │ │ │ │ lsls r1, r5, #4 │ │ │ │ lsls r3, r4, #4 │ │ │ │ lsls r5, r3, #4 │ │ │ │ lsls r5, r6, #4 │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r6 │ │ │ │ tst.w r3, #170 @ 0xaa │ │ │ │ - bne.w 4fc908 │ │ │ │ + bne.w 4fc904 │ │ │ │ tst.w r3, #85 @ 0x55 │ │ │ │ - bne.w 4fbb9e │ │ │ │ - ldr r1, [pc, #96] @ (4fbde4 ) │ │ │ │ + bne.w 4fbb9a │ │ │ │ + ldr r1, [pc, #96] @ (4fbde0 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ + b.w 4fb37a │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 4fb37a │ │ │ │ + bhi.w 4fb376 │ │ │ │ tbb [pc, r3] │ │ │ │ cmp r4, ip │ │ │ │ lsls r3, r0, #2 │ │ │ │ nop │ │ │ │ - cmp r5, #202 @ 0xca │ │ │ │ + cmp r5, #206 @ 0xce │ │ │ │ movs r6, r7 │ │ │ │ - cmp r5, #134 @ 0x86 │ │ │ │ + cmp r5, #138 @ 0x8a │ │ │ │ movs r6, r7 │ │ │ │ - cmp r5, #88 @ 0x58 │ │ │ │ + cmp r5, #92 @ 0x5c │ │ │ │ movs r6, r7 │ │ │ │ - cmp r4, #236 @ 0xec │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r4, #118 @ 0x76 │ │ │ │ + cmp r4, #122 @ 0x7a │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #400 @ (adr r6, 4fbf48 ) │ │ │ │ + add r6, pc, #416 @ (adr r6, 4fbf54 ) │ │ │ │ movs r7, r7 │ │ │ │ - adds r7, #252 @ 0xfc │ │ │ │ + subs r0, #0 │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb718 │ │ │ │ + @ instruction: 0xb71c │ │ │ │ movs r7, r7 │ │ │ │ - subs r0, #22 │ │ │ │ + subs r0, #26 │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xb6ea │ │ │ │ + @ instruction: 0xb6ee │ │ │ │ movs r7, r7 │ │ │ │ - subs r0, #8 │ │ │ │ + subs r0, #12 │ │ │ │ movs r3, r4 │ │ │ │ - subs r0, #32 │ │ │ │ + subs r0, #36 @ 0x24 │ │ │ │ movs r3, r4 │ │ │ │ - add r5, pc, #536 @ (adr r5, 4fbfec ) │ │ │ │ + add r5, pc, #552 @ (adr r5, 4fbff8 ) │ │ │ │ movs r7, r7 │ │ │ │ - adds r6, #10 │ │ │ │ + adds r6, #14 │ │ │ │ movs r3, r4 │ │ │ │ - adds r3, #176 @ 0xb0 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ movs r3, r4 │ │ │ │ - add r5, pc, #64 @ (adr r5, 4fbe20 ) │ │ │ │ + add r5, pc, #80 @ (adr r5, 4fbe2c ) │ │ │ │ movs r7, r7 │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + adds r6, #92 @ 0x5c │ │ │ │ movs r3, r4 │ │ │ │ - mov ip, sp │ │ │ │ + mov r8, lr │ │ │ │ movs r3, r4 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 4fb37a │ │ │ │ - add r2, pc, #8 @ (adr r2, 4fbdfc ) │ │ │ │ + bhi.w 4fb376 │ │ │ │ + add r2, pc, #8 @ (adr r2, 4fbdf8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r3, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ + bl 27be02 │ │ │ │ bl 27be06 │ │ │ │ - bl 27be0a │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #776] @ (4fc11c ) │ │ │ │ + ldr r2, [pc, #776] @ (4fc118 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r2, [pc, #772] @ (4fc120 ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r2, [pc, #772] @ (4fc11c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 4fc9be │ │ │ │ - ldr r3, [pc, #760] @ (4fc124 ) │ │ │ │ - ldr r2, [pc, #720] @ (4fc0fc ) │ │ │ │ - ldr r1, [pc, #760] @ (4fc128 ) │ │ │ │ + bpl.w 4fc9ba │ │ │ │ + ldr r3, [pc, #760] @ (4fc120 ) │ │ │ │ + ldr r2, [pc, #720] @ (4fc0f8 ) │ │ │ │ + ldr r1, [pc, #760] @ (4fc124 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1908 @ 0x774 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #728] @ (4fc12c ) │ │ │ │ + ldr r2, [pc, #728] @ (4fc128 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 4fc9c8 │ │ │ │ - ldr r3, [pc, #700] @ (4fc124 ) │ │ │ │ - ldr r2, [pc, #660] @ (4fc100 ) │ │ │ │ - ldr r1, [pc, #708] @ (4fc130 ) │ │ │ │ + bpl.w 4fc9c4 │ │ │ │ + ldr r3, [pc, #700] @ (4fc120 ) │ │ │ │ + ldr r2, [pc, #660] @ (4fc0fc ) │ │ │ │ + ldr r1, [pc, #708] @ (4fc12c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1776 @ 0x6f0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #672] @ (4fc134 ) │ │ │ │ + ldr r2, [pc, #672] @ (4fc130 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 4fc9b4 │ │ │ │ + bpl.w 4fc9b0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #624] @ (4fc124 ) │ │ │ │ + ldr r3, [pc, #624] @ (4fc120 ) │ │ │ │ mov.w r2, #1080 @ 0x438 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #628] @ (4fc138 ) │ │ │ │ + ldr r2, [pc, #628] @ (4fc134 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r2, [pc, #620] @ (4fc13c ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r2, [pc, #620] @ (4fc138 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r2, [pc, #616] @ (4fc140 ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r2, [pc, #616] @ (4fc13c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldrb.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb37a │ │ │ │ - ldr r3, [pc, #572] @ (4fc124 ) │ │ │ │ + beq.w 4fb376 │ │ │ │ + ldr r3, [pc, #572] @ (4fc120 ) │ │ │ │ movs r2, #212 @ 0xd4 │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #588] @ (4fc144 ) │ │ │ │ + ldr r2, [pc, #588] @ (4fc140 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldrb.w r3, [r5, #190] @ 0xbe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb37a │ │ │ │ + beq.w 4fb376 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #536] @ (4fc124 ) │ │ │ │ + ldr r3, [pc, #536] @ (4fc120 ) │ │ │ │ mov r7, r0 │ │ │ │ mov.w r2, #944 @ 0x3b0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl 468060 │ │ │ │ - ldr r2, [pc, #548] @ (4fc148 ) │ │ │ │ + ldr r2, [pc, #548] @ (4fc144 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r2, [pc, #536] @ (4fc14c ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r2, [pc, #536] @ (4fc148 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r2, [pc, #524] @ (4fc150 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r2, [pc, #524] @ (4fc14c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #464] @ (4fc124 ) │ │ │ │ - ldr r2, [pc, #428] @ (4fc104 ) │ │ │ │ - ldr r1, [pc, #508] @ (4fc154 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #464] @ (4fc120 ) │ │ │ │ + ldr r2, [pc, #428] @ (4fc100 ) │ │ │ │ + ldr r1, [pc, #508] @ (4fc150 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1500 @ 0x5dc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #472] @ (4fc158 ) │ │ │ │ + ldr r2, [pc, #472] @ (4fc154 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldrb.w r3, [r5, #185] @ 0xb9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb37a │ │ │ │ - ldr r2, [pc, #460] @ (4fc15c ) │ │ │ │ + beq.w 4fb376 │ │ │ │ + ldr r2, [pc, #460] @ (4fc158 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r1, [pc, #456] @ (4fc160 ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r1, [pc, #456] @ (4fc15c ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ - ldr r1, [pc, #452] @ (4fc164 ) │ │ │ │ + b.w 4fb37a │ │ │ │ + ldr r1, [pc, #452] @ (4fc160 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ - ldr r1, [pc, #444] @ (4fc168 ) │ │ │ │ + b.w 4fb37a │ │ │ │ + ldr r1, [pc, #444] @ (4fc164 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ - ldr r1, [pc, #436] @ (4fc16c ) │ │ │ │ + b.w 4fb37a │ │ │ │ + ldr r1, [pc, #436] @ (4fc168 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ - ldr r1, [pc, #428] @ (4fc170 ) │ │ │ │ + b.w 4fb37a │ │ │ │ + ldr r1, [pc, #428] @ (4fc16c ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ - ldr r1, [pc, #420] @ (4fc174 ) │ │ │ │ + b.w 4fb37a │ │ │ │ + ldr r1, [pc, #420] @ (4fc170 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ + b.w 4fb37a │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 4fc9de │ │ │ │ - ldr r3, [pc, #320] @ (4fc124 ) │ │ │ │ - ldr r2, [pc, #288] @ (4fc108 ) │ │ │ │ - ldr r1, [pc, #400] @ (4fc178 ) │ │ │ │ + bpl.w 4fc9da │ │ │ │ + ldr r3, [pc, #320] @ (4fc120 ) │ │ │ │ + ldr r2, [pc, #288] @ (4fc104 ) │ │ │ │ + ldr r1, [pc, #400] @ (4fc174 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #852 @ 0x354 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #364] @ (4fc17c ) │ │ │ │ + ldr r2, [pc, #364] @ (4fc178 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 4fc9e8 │ │ │ │ - ldr r3, [pc, #260] @ (4fc124 ) │ │ │ │ - ldr r2, [pc, #236] @ (4fc10c ) │ │ │ │ - ldr r1, [pc, #348] @ (4fc180 ) │ │ │ │ + bpl.w 4fc9e4 │ │ │ │ + ldr r3, [pc, #260] @ (4fc120 ) │ │ │ │ + ldr r2, [pc, #236] @ (4fc108 ) │ │ │ │ + ldr r1, [pc, #348] @ (4fc17c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #720 @ 0x2d0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #316] @ (4fc184 ) │ │ │ │ + ldr r2, [pc, #316] @ (4fc180 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 4fc9fc │ │ │ │ - ldr r3, [pc, #204] @ (4fc124 ) │ │ │ │ - ldr r2, [pc, #180] @ (4fc110 ) │ │ │ │ - ldr r1, [pc, #300] @ (4fc188 ) │ │ │ │ + bpl.w 4fc9f8 │ │ │ │ + ldr r3, [pc, #204] @ (4fc120 ) │ │ │ │ + ldr r2, [pc, #180] @ (4fc10c ) │ │ │ │ + ldr r1, [pc, #300] @ (4fc184 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #588 @ 0x24c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #264] @ (4fc18c ) │ │ │ │ + ldr r2, [pc, #264] @ (4fc188 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 4fc9f2 │ │ │ │ - ldr r3, [pc, #144] @ (4fc124 ) │ │ │ │ - ldr r2, [pc, #128] @ (4fc114 ) │ │ │ │ - ldr r1, [pc, #248] @ (4fc190 ) │ │ │ │ + bpl.w 4fc9ee │ │ │ │ + ldr r3, [pc, #144] @ (4fc120 ) │ │ │ │ + ldr r2, [pc, #128] @ (4fc110 ) │ │ │ │ + ldr r1, [pc, #248] @ (4fc18c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #324 @ 0x144 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #216] @ (4fc194 ) │ │ │ │ + ldr r2, [pc, #216] @ (4fc190 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 4fca06 │ │ │ │ - ldr r3, [pc, #88] @ (4fc124 ) │ │ │ │ - ldr r2, [pc, #72] @ (4fc118 ) │ │ │ │ - ldr r1, [pc, #200] @ (4fc198 ) │ │ │ │ + bpl.w 4fca02 │ │ │ │ + ldr r3, [pc, #88] @ (4fc120 ) │ │ │ │ + ldr r2, [pc, #72] @ (4fc114 ) │ │ │ │ + ldr r1, [pc, #200] @ (4fc194 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #456 @ 0x1c8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #164] @ (4fc19c ) │ │ │ │ + ldr r2, [pc, #164] @ (4fc198 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - cmp r2, #206 @ 0xce │ │ │ │ + b.w 4fb47a │ │ │ │ + cmp r2, #210 @ 0xd2 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r1, #164 @ 0xa4 │ │ │ │ + cmp r1, #168 @ 0xa8 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #24 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ movs r6, r7 │ │ │ │ - cmp r0, #160 @ 0xa0 │ │ │ │ + cmp r0, #164 @ 0xa4 │ │ │ │ movs r6, r7 │ │ │ │ - cmp r0, #102 @ 0x66 │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ movs r6, r7 │ │ │ │ - cmp r0, #44 @ 0x2c │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ movs r6, r7 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r6, r8 │ │ │ │ movs r3, r4 │ │ │ │ - adds r3, #118 @ 0x76 │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ movs r3, r4 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #416 @ (adr r3, 4fc2cc ) │ │ │ │ + add r3, pc, #432 @ (adr r3, 4fc2d8 ) │ │ │ │ movs r7, r7 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #160 @ 0xa0 │ │ │ │ movs r3, r4 │ │ │ │ - add r3, pc, #168 @ (adr r3, 4fc1dc ) │ │ │ │ + add r3, pc, #184 @ (adr r3, 4fc1e8 ) │ │ │ │ movs r7, r7 │ │ │ │ - adds r3, #78 @ 0x4e │ │ │ │ + adds r3, #82 @ 0x52 │ │ │ │ movs r3, r4 │ │ │ │ - adds r3, #62 @ 0x3e │ │ │ │ + adds r3, #66 @ 0x42 │ │ │ │ movs r3, r4 │ │ │ │ - adds r2, #154 @ 0x9a │ │ │ │ + adds r2, #158 @ 0x9e │ │ │ │ movs r3, r4 │ │ │ │ - adds r2, #166 @ 0xa6 │ │ │ │ + adds r2, #170 @ 0xaa │ │ │ │ movs r3, r4 │ │ │ │ - adds r6, #74 @ 0x4a │ │ │ │ + adds r6, #78 @ 0x4e │ │ │ │ movs r3, r4 │ │ │ │ - add r0, r2 │ │ │ │ + add r4, r2 │ │ │ │ movs r3, r4 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ movs r3, r4 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ movs r3, r4 │ │ │ │ - str r1, [sp, #280] @ 0x118 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ movs r7, r7 │ │ │ │ - adds r4, #246 @ 0xf6 │ │ │ │ + adds r4, #250 @ 0xfa │ │ │ │ movs r3, r4 │ │ │ │ - cmp r7, #152 @ 0x98 │ │ │ │ + cmp r7, #156 @ 0x9c │ │ │ │ movs r3, r4 │ │ │ │ - bics r4, r7 │ │ │ │ + mvns r0, r0 │ │ │ │ movs r3, r4 │ │ │ │ - mvns r4, r7 │ │ │ │ + add r0, r0 │ │ │ │ movs r3, r4 │ │ │ │ - add r8, r6 │ │ │ │ + add ip, r6 │ │ │ │ movs r3, r4 │ │ │ │ - add r0, r0 │ │ │ │ + add r4, r0 │ │ │ │ movs r3, r4 │ │ │ │ - bics r4, r5 │ │ │ │ + bics r0, r6 │ │ │ │ movs r3, r4 │ │ │ │ - mvns r0, r0 │ │ │ │ + mvns r4, r0 │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #696 @ (adr r1, 4fc434 ) │ │ │ │ + add r1, pc, #712 @ (adr r1, 4fc440 ) │ │ │ │ movs r7, r7 │ │ │ │ - adds r1, #34 @ 0x22 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #464 @ (adr r1, 4fc354 ) │ │ │ │ + add r1, pc, #480 @ (adr r1, 4fc360 ) │ │ │ │ movs r7, r7 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #216 @ 0xd8 │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #232 @ (adr r1, 4fc274 ) │ │ │ │ + add r1, pc, #248 @ (adr r1, 4fc280 ) │ │ │ │ movs r7, r7 │ │ │ │ - adds r0, #134 @ 0x86 │ │ │ │ + adds r0, #138 @ 0x8a │ │ │ │ movs r3, r4 │ │ │ │ - add r1, pc, #0 @ (adr r1, 4fc194 ) │ │ │ │ + add r1, pc, #16 @ (adr r1, 4fc1a0 ) │ │ │ │ movs r7, r7 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ movs r3, r4 │ │ │ │ - add r0, pc, #792 @ (adr r0, 4fc4b4 ) │ │ │ │ + add r0, pc, #808 @ (adr r0, 4fc4c0 ) │ │ │ │ movs r7, r7 │ │ │ │ - cmp r7, #254 @ 0xfe │ │ │ │ + adds r0, #2 │ │ │ │ movs r3, r4 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4fc9d2 │ │ │ │ - ldr r3, [pc, #736] @ (4fc48c ) │ │ │ │ - ldr r2, [pc, #692] @ (4fc464 ) │ │ │ │ - ldr r1, [pc, #736] @ (4fc490 ) │ │ │ │ + beq.w 4fc9ce │ │ │ │ + ldr r3, [pc, #736] @ (4fc488 ) │ │ │ │ + ldr r2, [pc, #692] @ (4fc460 ) │ │ │ │ + ldr r1, [pc, #736] @ (4fc48c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #984 @ 0x3d8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #700] @ (4fc494 ) │ │ │ │ + ldr r2, [pc, #700] @ (4fc490 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #676] @ (4fc48c ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #676] @ (4fc488 ) │ │ │ │ mov.w r2, #908 @ 0x38c │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #672] @ (4fc498 ) │ │ │ │ + ldr r2, [pc, #672] @ (4fc494 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r1, [pc, #668] @ (4fc49c ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r1, [pc, #668] @ (4fc498 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ - ldr r1, [pc, #664] @ (4fc4a0 ) │ │ │ │ + b.w 4fb37a │ │ │ │ + ldr r1, [pc, #664] @ (4fc49c ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ - ldr r1, [pc, #660] @ (4fc4a4 ) │ │ │ │ + b.w 4fb37a │ │ │ │ + ldr r1, [pc, #660] @ (4fc4a0 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ - ldr r1, [pc, #656] @ (4fc4a8 ) │ │ │ │ + b.w 4fb37a │ │ │ │ + ldr r1, [pc, #656] @ (4fc4a4 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ - ldr r1, [pc, #652] @ (4fc4ac ) │ │ │ │ + b.w 4fb37a │ │ │ │ + ldr r1, [pc, #652] @ (4fc4a8 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ + b.w 4fb37a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4fca22 │ │ │ │ - ldr r3, [pc, #604] @ (4fc48c ) │ │ │ │ - ldr r2, [pc, #564] @ (4fc468 ) │ │ │ │ - ldr r1, [pc, #636] @ (4fc4b0 ) │ │ │ │ + beq.w 4fca1e │ │ │ │ + ldr r3, [pc, #604] @ (4fc488 ) │ │ │ │ + ldr r2, [pc, #564] @ (4fc464 ) │ │ │ │ + ldr r1, [pc, #636] @ (4fc4ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #72 @ 0x48 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #604] @ (4fc4b4 ) │ │ │ │ + ldr r2, [pc, #604] @ (4fc4b0 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4fca2c │ │ │ │ + beq.w 4fca28 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #532] @ (4fc48c ) │ │ │ │ + ldr r3, [pc, #532] @ (4fc488 ) │ │ │ │ mov.w r2, #972 @ 0x3cc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #560] @ (4fc4b8 ) │ │ │ │ + ldr r2, [pc, #560] @ (4fc4b4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldrb.w r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb37a │ │ │ │ - ldr r3, [pc, #500] @ (4fc48c ) │ │ │ │ - ldr r2, [pc, #464] @ (4fc46c ) │ │ │ │ - ldr r1, [pc, #544] @ (4fc4bc ) │ │ │ │ + beq.w 4fb376 │ │ │ │ + ldr r3, [pc, #500] @ (4fc488 ) │ │ │ │ + ldr r2, [pc, #464] @ (4fc468 ) │ │ │ │ + ldr r1, [pc, #544] @ (4fc4b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #204 @ 0xcc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #512] @ (4fc4c0 ) │ │ │ │ + ldr r2, [pc, #512] @ (4fc4bc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldrb.w r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb37a │ │ │ │ - ldr r3, [pc, #440] @ (4fc48c ) │ │ │ │ - ldr r2, [pc, #412] @ (4fc470 ) │ │ │ │ - ldr r1, [pc, #492] @ (4fc4c4 ) │ │ │ │ + beq.w 4fb376 │ │ │ │ + ldr r3, [pc, #440] @ (4fc488 ) │ │ │ │ + ldr r2, [pc, #412] @ (4fc46c ) │ │ │ │ + ldr r1, [pc, #492] @ (4fc4c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #4008 @ 0xfa8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #460] @ (4fc4c8 ) │ │ │ │ + ldr r2, [pc, #460] @ (4fc4c4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldrb.w r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb37a │ │ │ │ - ldr r3, [pc, #380] @ (4fc48c ) │ │ │ │ - ldr r2, [pc, #356] @ (4fc474 ) │ │ │ │ - ldr r1, [pc, #440] @ (4fc4cc ) │ │ │ │ + beq.w 4fb376 │ │ │ │ + ldr r3, [pc, #380] @ (4fc488 ) │ │ │ │ + ldr r2, [pc, #356] @ (4fc470 ) │ │ │ │ + ldr r1, [pc, #440] @ (4fc4c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3876 @ 0xf24 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #408] @ (4fc4d0 ) │ │ │ │ + ldr r2, [pc, #408] @ (4fc4cc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 4fca10 │ │ │ │ - ldr r3, [pc, #324] @ (4fc48c ) │ │ │ │ - ldr r2, [pc, #300] @ (4fc478 ) │ │ │ │ - ldr r1, [pc, #392] @ (4fc4d4 ) │ │ │ │ + bpl.w 4fca0c │ │ │ │ + ldr r3, [pc, #324] @ (4fc488 ) │ │ │ │ + ldr r2, [pc, #300] @ (4fc474 ) │ │ │ │ + ldr r1, [pc, #392] @ (4fc4d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3744 @ 0xea0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #356] @ (4fc4d8 ) │ │ │ │ + ldr r2, [pc, #356] @ (4fc4d4 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #16777216 @ 0x1000000 │ │ │ │ - beq.w 4fca18 │ │ │ │ - ldr r3, [pc, #260] @ (4fc48c ) │ │ │ │ - ldr r2, [pc, #240] @ (4fc47c ) │ │ │ │ - ldr r1, [pc, #336] @ (4fc4dc ) │ │ │ │ + beq.w 4fca14 │ │ │ │ + ldr r3, [pc, #260] @ (4fc488 ) │ │ │ │ + ldr r2, [pc, #240] @ (4fc478 ) │ │ │ │ + ldr r1, [pc, #336] @ (4fc4d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #304] @ (4fc4e0 ) │ │ │ │ + ldr r2, [pc, #304] @ (4fc4dc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #204] @ (4fc48c ) │ │ │ │ - ldr r2, [pc, #188] @ (4fc480 ) │ │ │ │ - ldr r1, [pc, #288] @ (4fc4e4 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #204] @ (4fc488 ) │ │ │ │ + ldr r2, [pc, #188] @ (4fc47c ) │ │ │ │ + ldr r1, [pc, #288] @ (4fc4e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2688 @ 0xa80 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #252] @ (4fc4e8 ) │ │ │ │ + ldr r2, [pc, #252] @ (4fc4e4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #144] @ (4fc48c ) │ │ │ │ - ldr r2, [pc, #136] @ (4fc484 ) │ │ │ │ - ldr r1, [pc, #236] @ (4fc4ec ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #144] @ (4fc488 ) │ │ │ │ + ldr r2, [pc, #136] @ (4fc480 ) │ │ │ │ + ldr r1, [pc, #236] @ (4fc4e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2952 @ 0xb88 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #204] @ (4fc4f0 ) │ │ │ │ + ldr r2, [pc, #204] @ (4fc4ec ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #88] @ (4fc48c ) │ │ │ │ - ldr r2, [pc, #80] @ (4fc488 ) │ │ │ │ - ldr r1, [pc, #188] @ (4fc4f4 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #88] @ (4fc488 ) │ │ │ │ + ldr r2, [pc, #80] @ (4fc484 ) │ │ │ │ + ldr r1, [pc, #188] @ (4fc4f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2820 @ 0xb04 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #152] @ (4fc4f8 ) │ │ │ │ + ldr r2, [pc, #152] @ (4fc4f4 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - movs r7, #76 @ 0x4c │ │ │ │ + b.w 4fb47a │ │ │ │ + movs r7, #80 @ 0x50 │ │ │ │ movs r6, r7 │ │ │ │ - movs r6, #200 @ 0xc8 │ │ │ │ + movs r6, #204 @ 0xcc │ │ │ │ movs r6, r7 │ │ │ │ - movs r6, #96 @ 0x60 │ │ │ │ + movs r6, #100 @ 0x64 │ │ │ │ movs r6, r7 │ │ │ │ - movs r6, #38 @ 0x26 │ │ │ │ + movs r6, #42 @ 0x2a │ │ │ │ movs r6, r7 │ │ │ │ - movs r5, #234 @ 0xea │ │ │ │ + movs r5, #238 @ 0xee │ │ │ │ movs r6, r7 │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ + movs r5, #180 @ 0xb4 │ │ │ │ movs r6, r7 │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ + movs r5, #116 @ 0x74 │ │ │ │ movs r6, r7 │ │ │ │ - movs r5, #56 @ 0x38 │ │ │ │ + movs r5, #60 @ 0x3c │ │ │ │ movs r6, r7 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + movs r5, #2 │ │ │ │ movs r6, r7 │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ + cmp r6, #254 @ 0xfe │ │ │ │ movs r3, r4 │ │ │ │ - cmp r5, #182 @ 0xb6 │ │ │ │ + cmp r5, #186 @ 0xba │ │ │ │ movs r3, r4 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r2, r6 │ │ │ │ movs r3, r4 │ │ │ │ - rors r6, r6 │ │ │ │ + rors r2, r7 │ │ │ │ movs r3, r4 │ │ │ │ - asrs r6, r6 │ │ │ │ + asrs r2, r7 │ │ │ │ movs r3, r4 │ │ │ │ - sbcs r6, r6 │ │ │ │ + sbcs r2, r7 │ │ │ │ movs r3, r4 │ │ │ │ - sbcs r6, r7 │ │ │ │ + rors r2, r0 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r7, [sp, #392] @ 0x188 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ movs r3, r4 │ │ │ │ - cmp r6, #10 │ │ │ │ + cmp r6, #14 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r5, #192 @ 0xc0 │ │ │ │ + cmp r5, #196 @ 0xc4 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + ldrh r4, [r1, #46] @ 0x2e │ │ │ │ movs r7, r7 │ │ │ │ - cmp r5, #116 @ 0x74 │ │ │ │ + cmp r5, #120 @ 0x78 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + ldrh r0, [r2, #44] @ 0x2c │ │ │ │ movs r7, r7 │ │ │ │ - cmp r5, #40 @ 0x28 │ │ │ │ + cmp r5, #44 @ 0x2c │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r2, [r2, #42] @ 0x2a │ │ │ │ + ldrh r6, [r2, #42] @ 0x2a │ │ │ │ movs r7, r7 │ │ │ │ - cmp r4, #214 @ 0xd6 │ │ │ │ + cmp r4, #218 @ 0xda │ │ │ │ movs r3, r4 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r5, #4 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r2, [r3, #38] @ 0x26 │ │ │ │ + ldrh r6, [r3, #38] @ 0x26 │ │ │ │ movs r7, r7 │ │ │ │ - subs r7, #62 @ 0x3e │ │ │ │ + subs r7, #66 @ 0x42 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r0, [r4, #36] @ 0x24 │ │ │ │ + ldrh r4, [r4, #36] @ 0x24 │ │ │ │ movs r7, r7 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r6, [r4, #34] @ 0x22 │ │ │ │ + ldrh r2, [r5, #34] @ 0x22 │ │ │ │ movs r7, r7 │ │ │ │ - adds r0, #146 @ 0x92 │ │ │ │ + adds r0, #150 @ 0x96 │ │ │ │ movs r3, r4 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #752] @ (4fc7f8 ) │ │ │ │ - ldr r2, [pc, #704] @ (4fc7c8 ) │ │ │ │ - ldr r1, [pc, #752] @ (4fc7fc ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #752] @ (4fc7f4 ) │ │ │ │ + ldr r2, [pc, #704] @ (4fc7c4 ) │ │ │ │ + ldr r1, [pc, #752] @ (4fc7f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3084 @ 0xc0c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #720] @ (4fc800 ) │ │ │ │ + ldr r2, [pc, #720] @ (4fc7fc ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #696] @ (4fc7f8 ) │ │ │ │ - ldr r2, [pc, #648] @ (4fc7cc ) │ │ │ │ - ldr r1, [pc, #704] @ (4fc804 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #696] @ (4fc7f4 ) │ │ │ │ + ldr r2, [pc, #648] @ (4fc7c8 ) │ │ │ │ + ldr r1, [pc, #704] @ (4fc800 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2424 @ 0x978 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #668] @ (4fc808 ) │ │ │ │ + ldr r2, [pc, #668] @ (4fc804 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #636] @ (4fc7f8 ) │ │ │ │ - ldr r2, [pc, #596] @ (4fc7d0 ) │ │ │ │ - ldr r1, [pc, #652] @ (4fc80c ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #636] @ (4fc7f4 ) │ │ │ │ + ldr r2, [pc, #596] @ (4fc7cc ) │ │ │ │ + ldr r1, [pc, #652] @ (4fc808 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3216 @ 0xc90 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #620] @ (4fc810 ) │ │ │ │ + ldr r2, [pc, #620] @ (4fc80c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #580] @ (4fc7f8 ) │ │ │ │ - ldr r2, [pc, #540] @ (4fc7d4 ) │ │ │ │ - ldr r1, [pc, #604] @ (4fc814 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #580] @ (4fc7f4 ) │ │ │ │ + ldr r2, [pc, #540] @ (4fc7d0 ) │ │ │ │ + ldr r1, [pc, #604] @ (4fc810 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2556 @ 0x9fc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #568] @ (4fc818 ) │ │ │ │ + ldr r2, [pc, #568] @ (4fc814 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #520] @ (4fc7f8 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #520] @ (4fc7f4 ) │ │ │ │ mov.w r2, #904 @ 0x388 │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ - ldr r2, [pc, #540] @ (4fc81c ) │ │ │ │ + ldr r2, [pc, #540] @ (4fc818 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #488] @ (4fc7f8 ) │ │ │ │ - ldr r2, [pc, #456] @ (4fc7d8 ) │ │ │ │ - ldr r1, [pc, #524] @ (4fc820 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #488] @ (4fc7f4 ) │ │ │ │ + ldr r2, [pc, #456] @ (4fc7d4 ) │ │ │ │ + ldr r1, [pc, #524] @ (4fc81c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2028 @ 0x7ec │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #492] @ (4fc824 ) │ │ │ │ + ldr r2, [pc, #492] @ (4fc820 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #432] @ (4fc7f8 ) │ │ │ │ - ldr r2, [pc, #400] @ (4fc7dc ) │ │ │ │ - ldr r1, [pc, #476] @ (4fc828 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #432] @ (4fc7f4 ) │ │ │ │ + ldr r2, [pc, #400] @ (4fc7d8 ) │ │ │ │ + ldr r1, [pc, #476] @ (4fc824 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1896 @ 0x768 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #440] @ (4fc82c ) │ │ │ │ + ldr r2, [pc, #440] @ (4fc828 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #372] @ (4fc7f8 ) │ │ │ │ - ldr r2, [pc, #348] @ (4fc7e0 ) │ │ │ │ - ldr r1, [pc, #424] @ (4fc830 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #372] @ (4fc7f4 ) │ │ │ │ + ldr r2, [pc, #348] @ (4fc7dc ) │ │ │ │ + ldr r1, [pc, #424] @ (4fc82c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1764 @ 0x6e4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #392] @ (4fc834 ) │ │ │ │ + ldr r2, [pc, #392] @ (4fc830 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #316] @ (4fc7f8 ) │ │ │ │ - ldr r2, [pc, #292] @ (4fc7e4 ) │ │ │ │ - ldr r1, [pc, #376] @ (4fc838 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #316] @ (4fc7f4 ) │ │ │ │ + ldr r2, [pc, #292] @ (4fc7e0 ) │ │ │ │ + ldr r1, [pc, #376] @ (4fc834 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1632 @ 0x660 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #340] @ (4fc83c ) │ │ │ │ + ldr r2, [pc, #340] @ (4fc838 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 4fb37a │ │ │ │ - ldr r3, [pc, #256] @ (4fc7f8 ) │ │ │ │ - ldr r2, [pc, #240] @ (4fc7e8 ) │ │ │ │ - ldr r1, [pc, #324] @ (4fc840 ) │ │ │ │ + bpl.w 4fb376 │ │ │ │ + ldr r3, [pc, #256] @ (4fc7f4 ) │ │ │ │ + ldr r2, [pc, #240] @ (4fc7e4 ) │ │ │ │ + ldr r1, [pc, #324] @ (4fc83c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2160 @ 0x870 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #292] @ (4fc844 ) │ │ │ │ + ldr r2, [pc, #292] @ (4fc840 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r3, [pc, #208] @ (4fc7f8 ) │ │ │ │ - ldr r2, [pc, #192] @ (4fc7ec ) │ │ │ │ - ldr r1, [pc, #284] @ (4fc848 ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r3, [pc, #208] @ (4fc7f4 ) │ │ │ │ + ldr r2, [pc, #192] @ (4fc7e8 ) │ │ │ │ + ldr r1, [pc, #284] @ (4fc844 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2832 @ 0xb10 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #248] @ (4fc84c ) │ │ │ │ + ldr r2, [pc, #248] @ (4fc848 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r3, [pc, #152] @ (4fc7f8 ) │ │ │ │ - ldr r2, [pc, #144] @ (4fc7f0 ) │ │ │ │ - ldr r1, [pc, #236] @ (4fc850 ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r3, [pc, #152] @ (4fc7f4 ) │ │ │ │ + ldr r2, [pc, #144] @ (4fc7ec ) │ │ │ │ + ldr r1, [pc, #236] @ (4fc84c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2700 @ 0xa8c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #204] @ (4fc854 ) │ │ │ │ + ldr r2, [pc, #204] @ (4fc850 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r3, [pc, #100] @ (4fc7f8 ) │ │ │ │ - ldr r2, [pc, #92] @ (4fc7f4 ) │ │ │ │ - ldr r1, [pc, #192] @ (4fc858 ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r3, [pc, #100] @ (4fc7f4 ) │ │ │ │ + ldr r2, [pc, #92] @ (4fc7f0 ) │ │ │ │ + ldr r1, [pc, #192] @ (4fc854 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2568 @ 0xa08 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #156] @ (4fc85c ) │ │ │ │ + ldr r2, [pc, #156] @ (4fc858 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - movs r3, #242 @ 0xf2 │ │ │ │ + b.w 4fb47a │ │ │ │ + movs r3, #246 @ 0xf6 │ │ │ │ movs r6, r7 │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ + movs r3, #188 @ 0xbc │ │ │ │ movs r6, r7 │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ + movs r3, #130 @ 0x82 │ │ │ │ movs r6, r7 │ │ │ │ - movs r3, #68 @ 0x44 │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ movs r6, r7 │ │ │ │ - movs r2, #234 @ 0xea │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ movs r6, r7 │ │ │ │ - movs r2, #176 @ 0xb0 │ │ │ │ + movs r2, #180 @ 0xb4 │ │ │ │ movs r6, r7 │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ movs r6, r7 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ movs r6, r7 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #6 │ │ │ │ movs r6, r7 │ │ │ │ - movs r1, #208 @ 0xd0 │ │ │ │ + movs r1, #212 @ 0xd4 │ │ │ │ movs r6, r7 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + movs r1, #158 @ 0x9e │ │ │ │ movs r6, r7 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + ldrh r0, [r3, #28] │ │ │ │ movs r7, r7 │ │ │ │ - cmp r7, #220 @ 0xdc │ │ │ │ + cmp r7, #224 @ 0xe0 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ movs r7, r7 │ │ │ │ - cmp r7, #106 @ 0x6a │ │ │ │ + cmp r7, #110 @ 0x6e │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r0, [r4, #24] │ │ │ │ + ldrh r4, [r4, #24] │ │ │ │ movs r7, r7 │ │ │ │ - cmp r7, #120 @ 0x78 │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r6, [r4, #22] │ │ │ │ + ldrh r2, [r5, #22] │ │ │ │ movs r7, r7 │ │ │ │ - cmp r7, #6 │ │ │ │ + cmp r7, #10 │ │ │ │ movs r3, r4 │ │ │ │ - cmp r1, #154 @ 0x9a │ │ │ │ + cmp r1, #158 @ 0x9e │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r4, [r1, #20] │ │ │ │ + ldrh r0, [r2, #20] │ │ │ │ movs r7, r7 │ │ │ │ - cmp r1, #80 @ 0x50 │ │ │ │ + cmp r1, #84 @ 0x54 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r2, [r2, #18] │ │ │ │ + ldrh r6, [r2, #18] │ │ │ │ movs r7, r7 │ │ │ │ - cmp r1, #2 │ │ │ │ + cmp r1, #6 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r0, [r3, #16] │ │ │ │ + ldrh r4, [r3, #16] │ │ │ │ movs r7, r7 │ │ │ │ - cmp r0, #180 @ 0xb4 │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r6, [r3, #14] │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ movs r7, r7 │ │ │ │ - cmp r0, #102 @ 0x66 │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ movs r3, r4 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r0, [r5, #12] │ │ │ │ movs r7, r7 │ │ │ │ - cmp r0, #164 @ 0xa4 │ │ │ │ + cmp r0, #168 @ 0xa8 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r3, #24 │ │ │ │ + cmp r3, #28 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ movs r7, r7 │ │ │ │ - cmp r2, #210 @ 0xd2 │ │ │ │ + cmp r2, #214 @ 0xd6 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r3, [pc, #492] @ (4fca50 ) │ │ │ │ - ldr r2, [pc, #476] @ (4fca40 ) │ │ │ │ - ldr r1, [pc, #492] @ (4fca54 ) │ │ │ │ + ldr r3, [pc, #492] @ (4fca4c ) │ │ │ │ + ldr r2, [pc, #476] @ (4fca3c ) │ │ │ │ + ldr r1, [pc, #492] @ (4fca50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2436 @ 0x984 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #460] @ (4fca58 ) │ │ │ │ + ldr r2, [pc, #460] @ (4fca54 ) │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #12] │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r2, [pc, #452] @ (4fca5c ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r2, [pc, #452] @ (4fca58 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r2, [pc, #448] @ (4fca60 ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r2, [pc, #448] @ (4fca5c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r1, [pc, #444] @ (4fca64 ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r1, [pc, #444] @ (4fca60 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ - ldr r1, [pc, #440] @ (4fca68 ) │ │ │ │ + b.w 4fb37a │ │ │ │ + ldr r1, [pc, #440] @ (4fca64 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ - ldr r2, [pc, #436] @ (4fca6c ) │ │ │ │ + b.w 4fb37a │ │ │ │ + ldr r2, [pc, #436] @ (4fca68 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r2, [pc, #432] @ (4fca70 ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r2, [pc, #432] @ (4fca6c ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r0, [pc, #428] @ (4fca74 ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r0, [pc, #428] @ (4fca70 ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 6a1ac4 │ │ │ │ - ldr r3, [pc, #372] @ (4fca50 ) │ │ │ │ - ldr r2, [pc, #360] @ (4fca44 ) │ │ │ │ - ldr r1, [pc, #408] @ (4fca78 ) │ │ │ │ + ldr r3, [pc, #372] @ (4fca4c ) │ │ │ │ + ldr r2, [pc, #360] @ (4fca40 ) │ │ │ │ + ldr r1, [pc, #408] @ (4fca74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #60 @ 0x3c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #376] @ (4fca7c ) │ │ │ │ + ldr r2, [pc, #376] @ (4fca78 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r3, [pc, #324] @ (4fca50 ) │ │ │ │ - ldr r2, [pc, #316] @ (4fca48 ) │ │ │ │ - ldr r1, [pc, #368] @ (4fca80 ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r3, [pc, #324] @ (4fca4c ) │ │ │ │ + ldr r2, [pc, #316] @ (4fca44 ) │ │ │ │ + ldr r1, [pc, #368] @ (4fca7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #204 @ 0xcc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #336] @ (4fca84 ) │ │ │ │ + ldr r2, [pc, #336] @ (4fca80 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ + b.w 4fb47a │ │ │ │ ldrb.w r3, [r5, #187] @ 0xbb │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4fb37a │ │ │ │ - ldr r3, [pc, #268] @ (4fca50 ) │ │ │ │ - ldr r2, [pc, #260] @ (4fca4c ) │ │ │ │ - ldr r1, [pc, #320] @ (4fca88 ) │ │ │ │ + beq.w 4fb376 │ │ │ │ + ldr r3, [pc, #268] @ (4fca4c ) │ │ │ │ + ldr r2, [pc, #260] @ (4fca48 ) │ │ │ │ + ldr r1, [pc, #320] @ (4fca84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3096 @ 0xc18 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, sl, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #284] @ (4fca8c ) │ │ │ │ + ldr r2, [pc, #284] @ (4fca88 ) │ │ │ │ add r2, pc │ │ │ │ - b.w 4fb47e │ │ │ │ - ldr r3, [pc, #280] @ (4fca90 ) │ │ │ │ + b.w 4fb47a │ │ │ │ + ldr r3, [pc, #280] @ (4fca8c ) │ │ │ │ ldr.w r1, [r5, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.w 4fb85a │ │ │ │ + b.w 4fb856 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fb44c │ │ │ │ - ldr r3, [pc, #252] @ (4fca94 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fb448 │ │ │ │ + ldr r3, [pc, #252] @ (4fca90 ) │ │ │ │ ldr.w r1, [r5, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.w 4fb8f2 │ │ │ │ + b.w 4fb8ee │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fbc0a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fbc06 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4fbea4 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4fbea0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4fbe28 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4fbe24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4fbe66 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4fbe62 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4fc1aa │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4fc1a6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4fbfe2 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4fbfde │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4fc01c │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4fc018 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4fc090 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4fc08c │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4fc056 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4fc052 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 4fc0ca │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 4fc0c6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 4fc346 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 4fc342 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4fc386 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4fc382 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4fc22e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4fc22a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4fc268 │ │ │ │ - ldr r1, [pc, #96] @ (4fca98 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4fc264 │ │ │ │ + ldr r1, [pc, #96] @ (4fca94 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 4fb37e │ │ │ │ + b.w 4fb37a │ │ │ │ nop │ │ │ │ - movs r0, #150 @ 0x96 │ │ │ │ + movs r0, #154 @ 0x9a │ │ │ │ movs r6, r7 │ │ │ │ - movs r0, #30 │ │ │ │ + movs r0, #34 @ 0x22 │ │ │ │ movs r6, r7 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + subs r2, r6, #7 │ │ │ │ movs r6, r7 │ │ │ │ - subs r4, r6, #6 │ │ │ │ + subs r0, r7, #6 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r1, #244 @ 0xf4 │ │ │ │ + cmp r1, #248 @ 0xf8 │ │ │ │ movs r3, r4 │ │ │ │ - cmp r2, #60 @ 0x3c │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ movs r3, r4 │ │ │ │ - cmp r2, #36 @ 0x24 │ │ │ │ + cmp r2, #40 @ 0x28 │ │ │ │ movs r3, r4 │ │ │ │ - subs r2, #220 @ 0xdc │ │ │ │ + subs r2, #224 @ 0xe0 │ │ │ │ movs r3, r4 │ │ │ │ - subs r2, #180 @ 0xb4 │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ movs r3, r4 │ │ │ │ - cmp r1, #188 @ 0xbc │ │ │ │ + cmp r1, #192 @ 0xc0 │ │ │ │ movs r3, r4 │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ movs r3, r4 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ movs r3, r4 │ │ │ │ - add r1, sp, #704 @ 0x2c0 │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r2, #190 @ 0xbe │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ movs r3, r4 │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r2, #174 @ 0xae │ │ │ │ + cmp r2, #178 @ 0xb2 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r1, #134 @ 0x86 │ │ │ │ + cmp r1, #138 @ 0x8a │ │ │ │ movs r3, r4 │ │ │ │ - str r0, [sp, #776] @ 0x308 │ │ │ │ + str r0, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r0, [sp, #648] @ 0x288 │ │ │ │ + str r0, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r2, #68 @ 0x44 │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ movs r3, r4 │ │ │ │ │ │ │ │ -004fca9c : │ │ │ │ +004fca98 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ (4fcaf8 ) │ │ │ │ + ldr r3, [pc, #76] @ (4fcaf4 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #76] @ (4fcafc ) │ │ │ │ + ldr r2, [pc, #76] @ (4fcaf8 ) │ │ │ │ mov r0, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #52] @ (4fcaf4 ) │ │ │ │ + ldr r2, [pc, #52] @ (4fcaf0 ) │ │ │ │ mov ip, r0 │ │ │ │ - ldr r1, [pc, #60] @ (4fcb00 ) │ │ │ │ + ldr r1, [pc, #60] @ (4fcafc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r0, r2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1128229,113 +1128228,113 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r6, r6, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ movs r6, r7 │ │ │ │ - b.n 4fcbb0 │ │ │ │ + b.n 4fcbb4 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - rors r2, r7 │ │ │ │ + rors r6, r7 │ │ │ │ movs r7, r7 │ │ │ │ │ │ │ │ -004fcb04 : │ │ │ │ +004fcb00 : │ │ │ │ movs r2, #0 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ nop │ │ │ │ │ │ │ │ -004fcb0c : │ │ │ │ +004fcb08 : │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #18 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ │ │ │ │ -004fcb14 : │ │ │ │ +004fcb10 : │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ │ │ │ │ -004fcb1c : │ │ │ │ +004fcb18 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #80] @ (4fcb84 ) │ │ │ │ + ldr r3, [pc, #80] @ (4fcb80 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ lsls r2, r2, #6 │ │ │ │ - bmi.n 4fcb54 │ │ │ │ - ldr r2, [pc, #72] @ (4fcb88 ) │ │ │ │ + bmi.n 4fcb50 │ │ │ │ + ldr r2, [pc, #72] @ (4fcb84 ) │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ ldr.w r1, [r2, #192] @ 0xc0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 46f4bc │ │ │ │ - ldr r2, [pc, #52] @ (4fcb8c ) │ │ │ │ + ldr r2, [pc, #52] @ (4fcb88 ) │ │ │ │ movs r0, #20 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #28] @ (4fcb80 ) │ │ │ │ + ldr r2, [pc, #28] @ (4fcb7c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #40] @ (4fcb90 ) │ │ │ │ + ldr r1, [pc, #40] @ (4fcb8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fcb3c │ │ │ │ - adds r4, r2, #6 │ │ │ │ + b.n 4fcb38 │ │ │ │ + adds r0, r3, #6 │ │ │ │ movs r6, r7 │ │ │ │ - svc 214 @ 0xd6 │ │ │ │ + svc 218 @ 0xda │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - adcs r0, r3 │ │ │ │ + adcs r4, r3 │ │ │ │ movs r7, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #28 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r7, [pc, #904] @ (4fcf38 ) │ │ │ │ + ldr r7, [pc, #904] @ (4fcf34 ) │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r7, pc │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ cmp.w r9, #15 │ │ │ │ - bhi.w 4fd022 │ │ │ │ + bhi.w 4fd01e │ │ │ │ tbh [pc, r9, lsl #1] │ │ │ │ movs r7, r6 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r1, r6, #1 │ │ │ │ lsls r6, r1, #2 │ │ │ │ lsls r3, r5, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ @@ -1128345,28 +1128344,28 @@ │ │ │ │ lsls r4, r7, #4 │ │ │ │ lsls r1, r3, #5 │ │ │ │ lsls r6, r6, #5 │ │ │ │ lsls r3, r1, #7 │ │ │ │ lsls r0, r5, #7 │ │ │ │ lsls r5, r0, #8 │ │ │ │ movs r0, r2 │ │ │ │ - ldr r3, [pc, #828] @ (4fcf3c ) │ │ │ │ + ldr r3, [pc, #828] @ (4fcf38 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #760] @ (4fcf04 ) │ │ │ │ + ldr r2, [pc, #760] @ (4fcf00 ) │ │ │ │ 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, #800] @ (4fcf40 ) │ │ │ │ + ldr r0, [pc, #800] @ (4fcf3c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #2448 @ 0x990 │ │ │ │ ldr.w r0, [r0, #2448] @ 0x990 │ │ │ │ @@ -1128375,459 +1128374,459 @@ │ │ │ │ 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, #748] @ (4fcf3c ) │ │ │ │ + ldr r3, [pc, #748] @ (4fcf38 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #684] @ (4fcf08 ) │ │ │ │ + ldr r2, [pc, #684] @ (4fcf04 ) │ │ │ │ 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, #728] @ (4fcf44 ) │ │ │ │ + ldr r0, [pc, #728] @ (4fcf40 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #468 @ 0x1d4 │ │ │ │ ldr.w r0, [r0, #468] @ 0x1d4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ - ldr r3, [pc, #692] @ (4fcf3c ) │ │ │ │ + b.n 4fcc32 │ │ │ │ + ldr r3, [pc, #692] @ (4fcf38 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #632] @ (4fcf0c ) │ │ │ │ + ldr r2, [pc, #632] @ (4fcf08 ) │ │ │ │ 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, #672] @ (4fcf48 ) │ │ │ │ + ldr r0, [pc, #672] @ (4fcf44 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #600 @ 0x258 │ │ │ │ ldr.w r0, [r0, #600] @ 0x258 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ - ldr r3, [pc, #632] @ (4fcf3c ) │ │ │ │ + b.n 4fcc32 │ │ │ │ + ldr r3, [pc, #632] @ (4fcf38 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #576] @ (4fcf10 ) │ │ │ │ + ldr r2, [pc, #576] @ (4fcf0c ) │ │ │ │ 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, #620] @ (4fcf4c ) │ │ │ │ + ldr r0, [pc, #620] @ (4fcf48 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #732 @ 0x2dc │ │ │ │ ldr.w r0, [r0, #732] @ 0x2dc │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ - ldr r3, [pc, #576] @ (4fcf3c ) │ │ │ │ + b.n 4fcc32 │ │ │ │ + ldr r3, [pc, #576] @ (4fcf38 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #524] @ (4fcf14 ) │ │ │ │ + ldr r2, [pc, #524] @ (4fcf10 ) │ │ │ │ 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, #564] @ (4fcf50 ) │ │ │ │ + ldr r0, [pc, #564] @ (4fcf4c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #864 @ 0x360 │ │ │ │ ldr.w r0, [r0, #864] @ 0x360 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ - ldr r3, [pc, #516] @ (4fcf3c ) │ │ │ │ + b.n 4fcc32 │ │ │ │ + ldr r3, [pc, #516] @ (4fcf38 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #468] @ (4fcf18 ) │ │ │ │ + ldr r2, [pc, #468] @ (4fcf14 ) │ │ │ │ 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, #512] @ (4fcf54 ) │ │ │ │ + ldr r0, [pc, #512] @ (4fcf50 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #996 @ 0x3e4 │ │ │ │ ldr.w r0, [r0, #996] @ 0x3e4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ - ldr r3, [pc, #460] @ (4fcf3c ) │ │ │ │ + b.n 4fcc32 │ │ │ │ + ldr r3, [pc, #460] @ (4fcf38 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #416] @ (4fcf1c ) │ │ │ │ + ldr r2, [pc, #416] @ (4fcf18 ) │ │ │ │ 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, #456] @ (4fcf58 ) │ │ │ │ + ldr r0, [pc, #456] @ (4fcf54 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1128 @ 0x468 │ │ │ │ ldr.w r0, [r0, #1128] @ 0x468 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ - ldr r3, [pc, #400] @ (4fcf3c ) │ │ │ │ + b.n 4fcc32 │ │ │ │ + ldr r3, [pc, #400] @ (4fcf38 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #360] @ (4fcf20 ) │ │ │ │ + ldr r2, [pc, #360] @ (4fcf1c ) │ │ │ │ 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, #404] @ (4fcf5c ) │ │ │ │ + ldr r0, [pc, #404] @ (4fcf58 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #1260 @ 0x4ec │ │ │ │ ldr.w r0, [r0, #1260] @ 0x4ec │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ - ldr r3, [pc, #344] @ (4fcf3c ) │ │ │ │ + b.n 4fcc32 │ │ │ │ + ldr r3, [pc, #344] @ (4fcf38 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #308] @ (4fcf24 ) │ │ │ │ + ldr r2, [pc, #308] @ (4fcf20 ) │ │ │ │ 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, #348] @ (4fcf60 ) │ │ │ │ + ldr r0, [pc, #348] @ (4fcf5c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1392 @ 0x570 │ │ │ │ ldr.w r0, [r0, #1392] @ 0x570 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ - ldr r3, [pc, #284] @ (4fcf3c ) │ │ │ │ + b.n 4fcc32 │ │ │ │ + ldr r3, [pc, #284] @ (4fcf38 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #252] @ (4fcf28 ) │ │ │ │ + ldr r2, [pc, #252] @ (4fcf24 ) │ │ │ │ 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, #296] @ (4fcf64 ) │ │ │ │ + ldr r0, [pc, #296] @ (4fcf60 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #1524 @ 0x5f4 │ │ │ │ ldr.w r0, [r0, #1524] @ 0x5f4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ - ldr r3, [pc, #228] @ (4fcf3c ) │ │ │ │ + b.n 4fcc32 │ │ │ │ + ldr r3, [pc, #228] @ (4fcf38 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #200] @ (4fcf2c ) │ │ │ │ + ldr r2, [pc, #200] @ (4fcf28 ) │ │ │ │ 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, #240] @ (4fcf68 ) │ │ │ │ + ldr r0, [pc, #240] @ (4fcf64 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1656 @ 0x678 │ │ │ │ ldr.w r0, [r0, #1656] @ 0x678 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ - ldr r3, [pc, #168] @ (4fcf3c ) │ │ │ │ + b.n 4fcc32 │ │ │ │ + ldr r3, [pc, #168] @ (4fcf38 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #144] @ (4fcf30 ) │ │ │ │ + ldr r2, [pc, #144] @ (4fcf2c ) │ │ │ │ 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, #188] @ (4fcf6c ) │ │ │ │ + ldr r0, [pc, #188] @ (4fcf68 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #1788 @ 0x6fc │ │ │ │ ldr.w r0, [r0, #1788] @ 0x6fc │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ - ldr r3, [pc, #112] @ (4fcf3c ) │ │ │ │ + b.n 4fcc32 │ │ │ │ + ldr r3, [pc, #112] @ (4fcf38 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #92] @ (4fcf34 ) │ │ │ │ + ldr r2, [pc, #92] @ (4fcf30 ) │ │ │ │ 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, #132] @ (4fcf70 ) │ │ │ │ + ldr r0, [pc, #132] @ (4fcf6c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1920 @ 0x780 │ │ │ │ ldr.w r0, [r0, #1920] @ 0x780 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ - adds r4, r5, #3 │ │ │ │ + b.n 4fcc32 │ │ │ │ + adds r0, r6, #3 │ │ │ │ movs r6, r7 │ │ │ │ - adds r6, r3, #2 │ │ │ │ + adds r2, r4, #2 │ │ │ │ movs r6, r7 │ │ │ │ - adds r4, r4, #1 │ │ │ │ + adds r0, r5, #1 │ │ │ │ movs r6, r7 │ │ │ │ - adds r2, r5, #0 │ │ │ │ + adds r6, r5, #0 │ │ │ │ movs r6, r7 │ │ │ │ - subs r0, r6, r7 │ │ │ │ + subs r4, r6, r7 │ │ │ │ movs r6, r7 │ │ │ │ - subs r6, r6, r6 │ │ │ │ + subs r2, r7, r6 │ │ │ │ movs r6, r7 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + subs r0, r0, r6 │ │ │ │ movs r6, r7 │ │ │ │ - subs r2, r0, r5 │ │ │ │ + subs r6, r0, r5 │ │ │ │ movs r6, r7 │ │ │ │ - subs r0, r1, r4 │ │ │ │ + subs r4, r1, r4 │ │ │ │ movs r6, r7 │ │ │ │ - subs r6, r1, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ movs r6, r7 │ │ │ │ - subs r4, r2, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ movs r6, r7 │ │ │ │ - subs r2, r3, r1 │ │ │ │ + subs r6, r3, r1 │ │ │ │ movs r6, r7 │ │ │ │ - subs r0, r4, r0 │ │ │ │ + subs r4, r4, r0 │ │ │ │ movs r6, r7 │ │ │ │ - svc 64 @ 0x40 │ │ │ │ + svc 68 @ 0x44 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #440 @ (adr r6, 4fd0fc ) │ │ │ │ + add r6, pc, #456 @ (adr r6, 4fd108 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #128 @ (adr r6, 4fcfc8 ) │ │ │ │ + add r6, pc, #144 @ (adr r6, 4fcfd4 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #920 @ (adr r5, 4fd2e4 ) │ │ │ │ + add r5, pc, #936 @ (adr r5, 4fd2f0 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #688 @ (adr r5, 4fd200 ) │ │ │ │ + add r5, pc, #704 @ (adr r5, 4fd20c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #456 @ (adr r5, 4fd11c ) │ │ │ │ + add r5, pc, #472 @ (adr r5, 4fd128 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #224 @ (adr r5, 4fd038 ) │ │ │ │ + add r5, pc, #240 @ (adr r5, 4fd044 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #1016 @ (adr r4, 4fd354 ) │ │ │ │ + add r5, pc, #8 @ (adr r5, 4fcf60 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #784 @ (adr r4, 4fd270 ) │ │ │ │ + add r4, pc, #800 @ (adr r4, 4fd27c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #552 @ (adr r4, 4fd18c ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 4fd198 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #320 @ (adr r4, 4fd0a8 ) │ │ │ │ + add r4, pc, #336 @ (adr r4, 4fd0b4 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #88 @ (adr r4, 4fcfc4 ) │ │ │ │ + add r4, pc, #104 @ (adr r4, 4fcfd0 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r3, pc, #880 @ (adr r3, 4fd2e0 ) │ │ │ │ + add r3, pc, #896 @ (adr r3, 4fd2ec ) │ │ │ │ movs r7, r7 │ │ │ │ - add r3, pc, #648 @ (adr r3, 4fd1fc ) │ │ │ │ + add r3, pc, #664 @ (adr r3, 4fd208 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #188] @ (4fd034 ) │ │ │ │ + ldr r3, [pc, #188] @ (4fd030 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #164] @ (4fd028 ) │ │ │ │ + ldr r2, [pc, #164] @ (4fd024 ) │ │ │ │ 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, #164] @ (4fd038 ) │ │ │ │ + ldr r0, [pc, #164] @ (4fd034 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2052 @ 0x804 │ │ │ │ ldr.w r0, [r0, #2052] @ 0x804 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ - ldr r3, [pc, #132] @ (4fd034 ) │ │ │ │ + b.n 4fcc32 │ │ │ │ + ldr r3, [pc, #132] @ (4fd030 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #112] @ (4fd02c ) │ │ │ │ + ldr r2, [pc, #112] @ (4fd028 ) │ │ │ │ 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, #108] @ (4fd03c ) │ │ │ │ + ldr r0, [pc, #108] @ (4fd038 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2184 @ 0x888 │ │ │ │ ldr.w r0, [r0, #2184] @ 0x888 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ - ldr r3, [pc, #72] @ (4fd034 ) │ │ │ │ + b.n 4fcc32 │ │ │ │ + ldr r3, [pc, #72] @ (4fd030 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #56] @ (4fd030 ) │ │ │ │ + ldr r2, [pc, #56] @ (4fd02c ) │ │ │ │ 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, #56] @ (4fd040 ) │ │ │ │ + ldr r0, [pc, #56] @ (4fd03c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2316 @ 0x90c │ │ │ │ ldr.w r0, [r0, #2316] @ 0x90c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fcc36 │ │ │ │ + b.n 4fcc32 │ │ │ │ blx 225330 │ │ │ │ nop │ │ │ │ - adds r6, r6, r5 │ │ │ │ + adds r2, r7, r5 │ │ │ │ movs r6, r7 │ │ │ │ - adds r4, r7, r4 │ │ │ │ + adds r0, r0, r5 │ │ │ │ movs r6, r7 │ │ │ │ - adds r2, r0, r4 │ │ │ │ + adds r6, r0, r4 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #992 @ (adr r2, 4fd41c ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 4fd428 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r2, pc, #760 @ (adr r2, 4fd338 ) │ │ │ │ + add r2, pc, #776 @ (adr r2, 4fd344 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r2, pc, #528 @ (adr r2, 4fd254 ) │ │ │ │ + add r2, pc, #544 @ (adr r2, 4fd260 ) │ │ │ │ movs r7, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #16 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r7, [pc, #916] @ (4fd3f4 ) │ │ │ │ + ldr r7, [pc, #916] @ (4fd3f0 ) │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r2, [r6, #132] @ 0x84 │ │ │ │ add r7, pc │ │ │ │ mov r5, r0 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.w 4fd4dc │ │ │ │ + beq.w 4fd4d8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ cmp.w r8, #15 │ │ │ │ - bhi.w 4fd4e6 │ │ │ │ + bhi.w 4fd4e2 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ movs r7, r6 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r1, r6, #1 │ │ │ │ lsls r6, r1, #2 │ │ │ │ lsls r3, r5, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ @@ -1128837,28 +1128836,28 @@ │ │ │ │ lsls r4, r7, #4 │ │ │ │ lsls r1, r3, #5 │ │ │ │ lsls r6, r6, #5 │ │ │ │ lsls r3, r1, #7 │ │ │ │ lsls r0, r5, #7 │ │ │ │ lsls r5, r0, #8 │ │ │ │ movs r0, r2 │ │ │ │ - ldr r3, [pc, #828] @ (4fd3f8 ) │ │ │ │ + ldr r3, [pc, #828] @ (4fd3f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #760] @ (4fd3c0 ) │ │ │ │ + ldr r2, [pc, #760] @ (4fd3bc ) │ │ │ │ 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, #800] @ (4fd3fc ) │ │ │ │ + ldr r0, [pc, #800] @ (4fd3f8 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #216 @ 0xd8 │ │ │ │ ldr.w r0, [r0, #216] @ 0xd8 │ │ │ │ @@ -1128867,475 +1128866,475 @@ │ │ │ │ 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 r3, [pc, #748] @ (4fd3f8 ) │ │ │ │ + ldr r3, [pc, #748] @ (4fd3f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #684] @ (4fd3c4 ) │ │ │ │ + ldr r2, [pc, #684] @ (4fd3c0 ) │ │ │ │ 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, #728] @ (4fd400 ) │ │ │ │ + ldr r0, [pc, #728] @ (4fd3fc ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2580 @ 0xa14 │ │ │ │ ldr.w r0, [r0, #2580] @ 0xa14 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ - ldr r3, [pc, #692] @ (4fd3f8 ) │ │ │ │ + b.n 4fd0ee │ │ │ │ + ldr r3, [pc, #692] @ (4fd3f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #632] @ (4fd3c8 ) │ │ │ │ + ldr r2, [pc, #632] @ (4fd3c4 ) │ │ │ │ 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, #672] @ (4fd404 ) │ │ │ │ + ldr r0, [pc, #672] @ (4fd400 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2712 @ 0xa98 │ │ │ │ ldr.w r0, [r0, #2712] @ 0xa98 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ - ldr r3, [pc, #632] @ (4fd3f8 ) │ │ │ │ + b.n 4fd0ee │ │ │ │ + ldr r3, [pc, #632] @ (4fd3f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #576] @ (4fd3cc ) │ │ │ │ + ldr r2, [pc, #576] @ (4fd3c8 ) │ │ │ │ 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, #620] @ (4fd408 ) │ │ │ │ + ldr r0, [pc, #620] @ (4fd404 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2844 @ 0xb1c │ │ │ │ ldr.w r0, [r0, #2844] @ 0xb1c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ - ldr r3, [pc, #576] @ (4fd3f8 ) │ │ │ │ + b.n 4fd0ee │ │ │ │ + ldr r3, [pc, #576] @ (4fd3f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #524] @ (4fd3d0 ) │ │ │ │ + ldr r2, [pc, #524] @ (4fd3cc ) │ │ │ │ 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, #564] @ (4fd40c ) │ │ │ │ + ldr r0, [pc, #564] @ (4fd408 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #2976 @ 0xba0 │ │ │ │ ldr.w r0, [r0, #2976] @ 0xba0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ - ldr r3, [pc, #516] @ (4fd3f8 ) │ │ │ │ + b.n 4fd0ee │ │ │ │ + ldr r3, [pc, #516] @ (4fd3f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #468] @ (4fd3d4 ) │ │ │ │ + ldr r2, [pc, #468] @ (4fd3d0 ) │ │ │ │ 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, #512] @ (4fd410 ) │ │ │ │ + ldr r0, [pc, #512] @ (4fd40c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3108 @ 0xc24 │ │ │ │ ldr.w r0, [r0, #3108] @ 0xc24 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ - ldr r3, [pc, #460] @ (4fd3f8 ) │ │ │ │ + b.n 4fd0ee │ │ │ │ + ldr r3, [pc, #460] @ (4fd3f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #416] @ (4fd3d8 ) │ │ │ │ + ldr r2, [pc, #416] @ (4fd3d4 ) │ │ │ │ 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, #456] @ (4fd414 ) │ │ │ │ + ldr r0, [pc, #456] @ (4fd410 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3240 @ 0xca8 │ │ │ │ ldr.w r0, [r0, #3240] @ 0xca8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ - ldr r3, [pc, #400] @ (4fd3f8 ) │ │ │ │ + b.n 4fd0ee │ │ │ │ + ldr r3, [pc, #400] @ (4fd3f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #360] @ (4fd3dc ) │ │ │ │ + ldr r2, [pc, #360] @ (4fd3d8 ) │ │ │ │ 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, #404] @ (4fd418 ) │ │ │ │ + ldr r0, [pc, #404] @ (4fd414 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3372 @ 0xd2c │ │ │ │ ldr.w r0, [r0, #3372] @ 0xd2c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ - ldr r3, [pc, #344] @ (4fd3f8 ) │ │ │ │ + b.n 4fd0ee │ │ │ │ + ldr r3, [pc, #344] @ (4fd3f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #308] @ (4fd3e0 ) │ │ │ │ + ldr r2, [pc, #308] @ (4fd3dc ) │ │ │ │ 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, #348] @ (4fd41c ) │ │ │ │ + ldr r0, [pc, #348] @ (4fd418 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #3504 @ 0xdb0 │ │ │ │ ldr.w r0, [r0, #3504] @ 0xdb0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ - ldr r3, [pc, #284] @ (4fd3f8 ) │ │ │ │ + b.n 4fd0ee │ │ │ │ + ldr r3, [pc, #284] @ (4fd3f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #252] @ (4fd3e4 ) │ │ │ │ + ldr r2, [pc, #252] @ (4fd3e0 ) │ │ │ │ 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, #296] @ (4fd420 ) │ │ │ │ + ldr r0, [pc, #296] @ (4fd41c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3636 @ 0xe34 │ │ │ │ ldr.w r0, [r0, #3636] @ 0xe34 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ - ldr r3, [pc, #228] @ (4fd3f8 ) │ │ │ │ + b.n 4fd0ee │ │ │ │ + ldr r3, [pc, #228] @ (4fd3f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #200] @ (4fd3e8 ) │ │ │ │ + ldr r2, [pc, #200] @ (4fd3e4 ) │ │ │ │ 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, #240] @ (4fd424 ) │ │ │ │ + ldr r0, [pc, #240] @ (4fd420 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3768 @ 0xeb8 │ │ │ │ ldr.w r0, [r0, #3768] @ 0xeb8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ - ldr r3, [pc, #168] @ (4fd3f8 ) │ │ │ │ + b.n 4fd0ee │ │ │ │ + ldr r3, [pc, #168] @ (4fd3f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #144] @ (4fd3ec ) │ │ │ │ + ldr r2, [pc, #144] @ (4fd3e8 ) │ │ │ │ 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, #188] @ (4fd428 ) │ │ │ │ + ldr r0, [pc, #188] @ (4fd424 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3900 @ 0xf3c │ │ │ │ ldr.w r0, [r0, #3900] @ 0xf3c │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ - ldr r3, [pc, #112] @ (4fd3f8 ) │ │ │ │ + b.n 4fd0ee │ │ │ │ + ldr r3, [pc, #112] @ (4fd3f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #92] @ (4fd3f0 ) │ │ │ │ + ldr r2, [pc, #92] @ (4fd3ec ) │ │ │ │ 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, #132] @ (4fd42c ) │ │ │ │ + ldr r0, [pc, #132] @ (4fd428 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #4032 @ 0xfc0 │ │ │ │ ldr.w r0, [r0, #4032] @ 0xfc0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ - adds r0, r6, r0 │ │ │ │ + b.n 4fd0ee │ │ │ │ + adds r4, r6, r0 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + asrs r4, r5, #30 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r6, r5, #29 │ │ │ │ + asrs r2, r6, #29 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r6, #28 │ │ │ │ + asrs r0, r7, #28 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r2, r7, #27 │ │ │ │ + asrs r6, r7, #27 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r2, r1, #26 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r1, #25 │ │ │ │ + asrs r0, r2, #25 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r2, r2, #24 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r0, r3, #23 │ │ │ │ + asrs r4, r3, #23 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r6, r3, #22 │ │ │ │ + asrs r2, r4, #22 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r4, #21 │ │ │ │ + asrs r0, r5, #21 │ │ │ │ movs r6, r7 │ │ │ │ - bge.n 4fd334 │ │ │ │ + bge.n 4fd338 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - uxth r2, r5 │ │ │ │ + uxth r6, r5 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #400 @ (adr r1, 4fd594 ) │ │ │ │ + add r1, pc, #416 @ (adr r1, 4fd5a0 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #168 @ (adr r1, 4fd4b0 ) │ │ │ │ + add r1, pc, #184 @ (adr r1, 4fd4bc ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #960 @ (adr r0, 4fd7cc ) │ │ │ │ + add r0, pc, #976 @ (adr r0, 4fd7d8 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #728 @ (adr r0, 4fd6e8 ) │ │ │ │ + add r0, pc, #744 @ (adr r0, 4fd6f4 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #496 @ (adr r0, 4fd604 ) │ │ │ │ + add r0, pc, #512 @ (adr r0, 4fd610 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #264 @ (adr r0, 4fd520 ) │ │ │ │ + add r0, pc, #280 @ (adr r0, 4fd52c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #32 @ (adr r0, 4fd43c ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 4fd448 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #824] @ 0x338 │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #592] @ 0x250 │ │ │ │ + ldr r7, [sp, #608] @ 0x260 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + ldr r7, [sp, #376] @ 0x178 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #920] @ 0x398 │ │ │ │ + ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #196] @ (4fd4f8 ) │ │ │ │ + ldr r3, [pc, #196] @ (4fd4f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #172] @ (4fd4ec ) │ │ │ │ + ldr r2, [pc, #172] @ (4fd4e8 ) │ │ │ │ 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, #172] @ (4fd4fc ) │ │ │ │ + ldr r0, [pc, #172] @ (4fd4f8 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ sub.w r1, r0, #180 @ 0xb4 │ │ │ │ ldr.w r0, [r0, #-180] │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ - ldr r3, [pc, #140] @ (4fd4f8 ) │ │ │ │ + b.n 4fd0ee │ │ │ │ + ldr r3, [pc, #140] @ (4fd4f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #120] @ (4fd4f0 ) │ │ │ │ + ldr r2, [pc, #120] @ (4fd4ec ) │ │ │ │ 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, #116] @ (4fd500 ) │ │ │ │ + ldr r0, [pc, #116] @ (4fd4fc ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ sub.w r1, r0, #48 @ 0x30 │ │ │ │ ldr.w r0, [r0, #-48] │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ - ldr r3, [pc, #80] @ (4fd4f8 ) │ │ │ │ + b.n 4fd0ee │ │ │ │ + ldr r3, [pc, #80] @ (4fd4f4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #64] @ (4fd4f4 ) │ │ │ │ + ldr r2, [pc, #64] @ (4fd4f0 ) │ │ │ │ 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, #64] @ (4fd504 ) │ │ │ │ + ldr r0, [pc, #64] @ (4fd500 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #84 @ 0x54 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 463e10 │ │ │ │ - b.n 4fd0f2 │ │ │ │ + b.n 4fd0ee │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4fd07a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4fd076 │ │ │ │ blx 225330 │ │ │ │ nop │ │ │ │ - asrs r2, r7, #18 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r0, r0, #18 │ │ │ │ + asrs r4, r0, #18 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r6, r0, #17 │ │ │ │ + asrs r2, r1, #17 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #208 @ 0xd0 │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, sp, #1000 @ 0x3e8 │ │ │ │ + add r6, sp, #1016 @ 0x3f8 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, sp, #768 @ 0x300 │ │ │ │ + add r6, sp, #784 @ 0x310 │ │ │ │ movs r7, 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r3 │ │ │ │ mov fp, r2 │ │ │ │ - ldr.w r5, [pc, #1032] @ 4fd92c │ │ │ │ + ldr.w r5, [pc, #1032] @ 4fd928 │ │ │ │ ldrd r9, r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r0, #888] @ 0x378 │ │ │ │ add r5, pc │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ mov r7, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r3, [r4, #892] @ 0x37c │ │ │ │ mov r8, r0 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bmi.n 4fd55e │ │ │ │ + bmi.n 4fd55a │ │ │ │ mov.w r2, #304 @ 0x130 │ │ │ │ uxtb r3, r7 │ │ │ │ mla r3, r2, r3, r4 │ │ │ │ ldr.w r2, [r4, #188] @ 0xbc │ │ │ │ ldr.w r3, [r3, #1712] @ 0x6b0 │ │ │ │ eors r3, r2 │ │ │ │ lsls r1, r3, #28 │ │ │ │ - bne.n 4fd602 │ │ │ │ + bne.n 4fd5fe │ │ │ │ add.w r3, r4, #4096 @ 0x1000 │ │ │ │ ldrb.w r2, [r4, #888] @ 0x378 │ │ │ │ ldr.w r3, [r3, #2880] @ 0xb40 │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 4fd5c2 │ │ │ │ + bgt.n 4fd5be │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 4fd5b2 │ │ │ │ + bne.n 4fd5ae │ │ │ │ add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #22 │ │ │ │ - bhi.w 4fd708 │ │ │ │ + bhi.w 4fd704 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r6, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ @@ -1129353,106 +1129352,106 @@ │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r5, r3, #5 │ │ │ │ cmp.w r9, #3 │ │ │ │ - bhi.w 4fd6f8 │ │ │ │ + bhi.w 4fd6f4 │ │ │ │ tbb [pc, r9] │ │ │ │ ldr r5, [r0, #120] @ 0x78 │ │ │ │ subs r6, #86 @ 0x56 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #864] @ (4fd930 ) │ │ │ │ + ldr r3, [pc, #864] @ (4fd92c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 4fd60c │ │ │ │ - cbnz r6, 4fd5ec │ │ │ │ + cbnz r3, 4fd608 │ │ │ │ + cbnz r6, 4fd5e8 │ │ │ │ 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 r3, [pc, #836] @ (4fd934 ) │ │ │ │ + ldr r3, [pc, #836] @ (4fd930 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ bl 468094 │ │ │ │ - b.n 4fd5cc │ │ │ │ - ldr r3, [pc, #808] @ (4fd938 ) │ │ │ │ + b.n 4fd5c8 │ │ │ │ + ldr r3, [pc, #808] @ (4fd934 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4fd5d4 │ │ │ │ - ldr r3, [pc, #804] @ (4fd93c ) │ │ │ │ + beq.n 4fd5d0 │ │ │ │ + ldr r3, [pc, #804] @ (4fd938 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bpl.n 4fd5d4 │ │ │ │ - ldr r1, [pc, #796] @ (4fd940 ) │ │ │ │ + bpl.n 4fd5d0 │ │ │ │ + ldr r1, [pc, #796] @ (4fd93c ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #796] @ (4fd944 ) │ │ │ │ + ldr r0, [pc, #796] @ (4fd940 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ mov r3, sl │ │ │ │ str.w r9, [sp] │ │ │ │ bl 6a1ac4 │ │ │ │ - b.n 4fd5d4 │ │ │ │ - ldr r3, [pc, #780] @ (4fd948 ) │ │ │ │ + b.n 4fd5d0 │ │ │ │ + ldr r3, [pc, #780] @ (4fd944 ) │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #696] @ (4fd900 ) │ │ │ │ + ldr r3, [pc, #696] @ (4fd8fc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #764] @ (4fd94c ) │ │ │ │ + ldr r1, [pc, #764] @ (4fd948 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3120 @ 0xc30 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fd5cc │ │ │ │ + b.n 4fd5c8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4fd716 │ │ │ │ + beq.n 4fd712 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 4fdc18 │ │ │ │ - ldr r3, [pc, #716] @ (4fd950 ) │ │ │ │ + bpl.w 4fdc14 │ │ │ │ + ldr r3, [pc, #716] @ (4fd94c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ - b.n 4fd5cc │ │ │ │ + b.n 4fd5c8 │ │ │ │ cmp.w fp, #16 │ │ │ │ - bhi.n 4fd6f8 │ │ │ │ + bhi.n 4fd6f4 │ │ │ │ tbh [pc, fp, lsl #1] │ │ │ │ lsls r7, r6, #8 │ │ │ │ lsls r3, r5, #8 │ │ │ │ lsls r3, r2, #8 │ │ │ │ movs r1, r5 │ │ │ │ lsls r3, r7, #7 │ │ │ │ lsls r3, r4, #7 │ │ │ │ @@ -1129463,716 +1129462,716 @@ │ │ │ │ lsls r3, r7, #9 │ │ │ │ movs r1, r5 │ │ │ │ lsls r7, r5, #9 │ │ │ │ lsls r3, r4, #9 │ │ │ │ lsls r7, r2, #9 │ │ │ │ movs r1, r5 │ │ │ │ lsls r3, r0, #9 │ │ │ │ - ldr r3, [pc, #636] @ (4fd948 ) │ │ │ │ + ldr r3, [pc, #636] @ (4fd944 ) │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #556] @ (4fd904 ) │ │ │ │ + ldr r3, [pc, #556] @ (4fd900 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #632] @ (4fd954 ) │ │ │ │ + ldr r1, [pc, #632] @ (4fd950 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2460 @ 0x99c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fd5cc │ │ │ │ + b.n 4fd5c8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ - bl 4f4b68 │ │ │ │ - b.n 4fd5cc │ │ │ │ + bl 4f4b64 │ │ │ │ + b.n 4fd5c8 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, fp │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ - b.n 4fd5cc │ │ │ │ + b.n 4fd5c8 │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4fdcf8 │ │ │ │ + bhi.w 4fdcf4 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r0, #6 │ │ │ │ lsls r7, r5, #5 │ │ │ │ lsls r3, r3, #5 │ │ │ │ lsls r7, r0, #5 │ │ │ │ lsls r3, r6, #4 │ │ │ │ lsls r7, r3, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 4fdbfc │ │ │ │ - ldr r3, [pc, #496] @ (4fd948 ) │ │ │ │ + bne.w 4fdbf8 │ │ │ │ + ldr r3, [pc, #496] @ (4fd944 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #428] @ (4fd908 ) │ │ │ │ - ldr r0, [pc, #504] @ (4fd958 ) │ │ │ │ + ldr r2, [pc, #428] @ (4fd904 ) │ │ │ │ + ldr r0, [pc, #504] @ (4fd954 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #1536 @ 0x600 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1536] @ 0x600 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ + b.n 4fd5c8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 4fdc26 │ │ │ │ - ldr r3, [pc, #448] @ (4fd948 ) │ │ │ │ + bne.w 4fdc22 │ │ │ │ + ldr r3, [pc, #448] @ (4fd944 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #384] @ (4fd90c ) │ │ │ │ - ldr r0, [pc, #460] @ (4fd95c ) │ │ │ │ + ldr r2, [pc, #384] @ (4fd908 ) │ │ │ │ + ldr r0, [pc, #460] @ (4fd958 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1668 @ 0x684 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1668] @ 0x684 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ + b.n 4fd5c8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4fd6f8 │ │ │ │ - ldr r3, [pc, #404] @ (4fd948 ) │ │ │ │ + bne.n 4fd6f4 │ │ │ │ + ldr r3, [pc, #404] @ (4fd944 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #340] @ (4fd910 ) │ │ │ │ - ldr r0, [pc, #420] @ (4fd960 ) │ │ │ │ + ldr r2, [pc, #340] @ (4fd90c ) │ │ │ │ + ldr r0, [pc, #420] @ (4fd95c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #1800 @ 0x708 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1800] @ 0x708 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ + b.n 4fd5c8 │ │ │ │ cmp.w r9, #1 │ │ │ │ - bne.n 4fd6f8 │ │ │ │ - ldr r3, [pc, #356] @ (4fd948 ) │ │ │ │ + bne.n 4fd6f4 │ │ │ │ + ldr r3, [pc, #356] @ (4fd944 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #300] @ (4fd914 ) │ │ │ │ - ldr r0, [pc, #376] @ (4fd964 ) │ │ │ │ + ldr r2, [pc, #300] @ (4fd910 ) │ │ │ │ + ldr r0, [pc, #376] @ (4fd960 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #2064 @ 0x810 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #2064] @ 0x810 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ + b.n 4fd5c8 │ │ │ │ mov r0, r9 │ │ │ │ cmp r0, #7 │ │ │ │ - bgt.w 4fd6f8 │ │ │ │ - ldr r3, [pc, #308] @ (4fd948 ) │ │ │ │ + bgt.w 4fd6f4 │ │ │ │ + ldr r3, [pc, #308] @ (4fd944 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #252] @ (4fd918 ) │ │ │ │ + ldr r3, [pc, #252] @ (4fd914 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #324] @ (4fd968 ) │ │ │ │ + ldr r1, [pc, #324] @ (4fd964 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2196 @ 0x894 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fd5cc │ │ │ │ + b.n 4fd5c8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 4fdc0a │ │ │ │ - ldr r3, [pc, #256] @ (4fd948 ) │ │ │ │ + bne.w 4fdc06 │ │ │ │ + ldr r3, [pc, #256] @ (4fd944 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #204] @ (4fd91c ) │ │ │ │ - ldr r0, [pc, #284] @ (4fd96c ) │ │ │ │ + ldr r2, [pc, #204] @ (4fd918 ) │ │ │ │ + ldr r0, [pc, #284] @ (4fd968 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #2328 @ 0x918 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #2328] @ 0x918 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ + b.n 4fd5c8 │ │ │ │ cmp.w r9, #1 │ │ │ │ - beq.w 4fdcd0 │ │ │ │ + beq.w 4fdccc │ │ │ │ cmp.w r9, #2 │ │ │ │ - bne.w 4fd6f8 │ │ │ │ - ldr r3, [pc, #200] @ (4fd948 ) │ │ │ │ + bne.w 4fd6f4 │ │ │ │ + ldr r3, [pc, #200] @ (4fd944 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #152] @ (4fd920 ) │ │ │ │ - ldr r0, [pc, #232] @ (4fd970 ) │ │ │ │ + ldr r2, [pc, #152] @ (4fd91c ) │ │ │ │ + ldr r0, [pc, #232] @ (4fd96c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #480 @ 0x1e0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #480] @ 0x1e0 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ + b.n 4fd5c8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 4fd6f8 │ │ │ │ - ldr r3, [pc, #152] @ (4fd948 ) │ │ │ │ + bne.w 4fd6f4 │ │ │ │ + ldr r3, [pc, #152] @ (4fd944 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #108] @ (4fd924 ) │ │ │ │ - ldr r0, [pc, #188] @ (4fd974 ) │ │ │ │ + ldr r2, [pc, #108] @ (4fd920 ) │ │ │ │ + ldr r0, [pc, #188] @ (4fd970 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1932 @ 0x78c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1932] @ 0x78c │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ - ldr r3, [pc, #112] @ (4fd948 ) │ │ │ │ + b.n 4fd5c8 │ │ │ │ + ldr r3, [pc, #112] @ (4fd944 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #72] @ (4fd928 ) │ │ │ │ - ldr r0, [pc, #152] @ (4fd978 ) │ │ │ │ + ldr r2, [pc, #72] @ (4fd924 ) │ │ │ │ + ldr r0, [pc, #152] @ (4fd974 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1404 @ 0x57c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1404] @ 0x57c │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ + b.n 4fd5c8 │ │ │ │ nop │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r2, r6, #10 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r0, r4, #8 │ │ │ │ + asrs r4, r4, #8 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r6, r3, #6 │ │ │ │ + asrs r2, r4, #6 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r6, r5, #5 │ │ │ │ + asrs r2, r6, #5 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r2, r2, #4 │ │ │ │ + asrs r6, r2, #4 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r2, r3, #3 │ │ │ │ + asrs r6, r3, #3 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + asrs r0, r6, #2 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r6, #1 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r0, #1 │ │ │ │ + asrs r0, r1, #1 │ │ │ │ movs r6, r7 │ │ │ │ - asrs r4, r3, #32 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ movs r6, r7 │ │ │ │ - bpl.n 4fd8ec │ │ │ │ + bpl.n 4fd8f0 │ │ │ │ movs r5, r7 │ │ │ │ cmp r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r6, #40 @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ rors r0, r3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #896] @ 0x380 │ │ │ │ + ldr r5, [sp, #912] @ 0x390 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r6, #132 @ 0x84 │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ movs r3, r4 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #232 @ 0xe8 │ │ │ │ + add r5, sp, #248 @ 0xf8 │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r7, #28] │ │ │ │ + strh r4, [r7, #28] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ + add r4, sp, #704 @ 0x2c0 │ │ │ │ movs r7, r7 │ │ │ │ - add r4, sp, #160 @ 0xa0 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #992 @ 0x3e0 │ │ │ │ + add r3, sp, #1008 @ 0x3f0 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #808 @ 0x328 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #624 @ 0x270 │ │ │ │ + add r3, sp, #640 @ 0x280 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #1016 @ 0x3f8 │ │ │ │ + add r3, sp, #8 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ + add r2, sp, #840 @ 0x348 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #664 @ 0x298 │ │ │ │ + add r2, sp, #680 @ 0x2a8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #768] @ (4fdc80 ) │ │ │ │ + ldr r3, [pc, #768] @ (4fdc7c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #688] @ (4fdc34 ) │ │ │ │ - ldr r0, [pc, #764] @ (4fdc84 ) │ │ │ │ + ldr r2, [pc, #688] @ (4fdc30 ) │ │ │ │ + ldr r0, [pc, #764] @ (4fdc80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #1272 @ 0x4f8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1272] @ 0x4f8 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ - ldr r3, [pc, #728] @ (4fdc80 ) │ │ │ │ + b.n 4fd5c8 │ │ │ │ + ldr r3, [pc, #728] @ (4fdc7c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #652] @ (4fdc38 ) │ │ │ │ - ldr r0, [pc, #728] @ (4fdc88 ) │ │ │ │ + ldr r2, [pc, #652] @ (4fdc34 ) │ │ │ │ + ldr r0, [pc, #728] @ (4fdc84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1140 @ 0x474 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1140] @ 0x474 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ - ldr r3, [pc, #688] @ (4fdc80 ) │ │ │ │ + b.n 4fd5c8 │ │ │ │ + ldr r3, [pc, #688] @ (4fdc7c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #616] @ (4fdc3c ) │ │ │ │ - ldr r0, [pc, #692] @ (4fdc8c ) │ │ │ │ + ldr r2, [pc, #616] @ (4fdc38 ) │ │ │ │ + ldr r0, [pc, #692] @ (4fdc88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #1008 @ 0x3f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1008] @ 0x3f0 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ - ldr r3, [pc, #648] @ (4fdc80 ) │ │ │ │ + b.n 4fd5c8 │ │ │ │ + ldr r3, [pc, #648] @ (4fdc7c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #580] @ (4fdc40 ) │ │ │ │ - ldr r0, [pc, #656] @ (4fdc90 ) │ │ │ │ + ldr r2, [pc, #580] @ (4fdc3c ) │ │ │ │ + ldr r0, [pc, #656] @ (4fdc8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #876 @ 0x36c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #876] @ 0x36c │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ - ldr r3, [pc, #608] @ (4fdc80 ) │ │ │ │ + b.n 4fd5c8 │ │ │ │ + ldr r3, [pc, #608] @ (4fdc7c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #544] @ (4fdc44 ) │ │ │ │ - ldr r0, [pc, #620] @ (4fdc94 ) │ │ │ │ + ldr r2, [pc, #544] @ (4fdc40 ) │ │ │ │ + ldr r0, [pc, #620] @ (4fdc90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #744 @ 0x2e8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #744] @ 0x2e8 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ - ldr r3, [pc, #568] @ (4fdc80 ) │ │ │ │ + b.n 4fd5c8 │ │ │ │ + ldr r3, [pc, #568] @ (4fdc7c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #508] @ (4fdc48 ) │ │ │ │ - ldr r0, [pc, #584] @ (4fdc98 ) │ │ │ │ + ldr r2, [pc, #508] @ (4fdc44 ) │ │ │ │ + ldr r0, [pc, #584] @ (4fdc94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #612 @ 0x264 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #612] @ 0x264 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ - ldr r3, [pc, #528] @ (4fdc80 ) │ │ │ │ + b.n 4fd5c8 │ │ │ │ + ldr r3, [pc, #528] @ (4fdc7c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #464] @ (4fdc4c ) │ │ │ │ - ldr r1, [pc, #544] @ (4fdc9c ) │ │ │ │ + ldr r3, [pc, #464] @ (4fdc48 ) │ │ │ │ + ldr r1, [pc, #544] @ (4fdc98 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ addw r1, r1, #2724 @ 0xaa4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fd5cc │ │ │ │ - ldr r3, [pc, #480] @ (4fdc80 ) │ │ │ │ + b.n 4fd5c8 │ │ │ │ + ldr r3, [pc, #480] @ (4fdc7c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #420] @ (4fdc50 ) │ │ │ │ - ldr r1, [pc, #500] @ (4fdca0 ) │ │ │ │ + ldr r3, [pc, #420] @ (4fdc4c ) │ │ │ │ + ldr r1, [pc, #500] @ (4fdc9c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add.w r1, r1, #2592 @ 0xa20 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fd5cc │ │ │ │ - ldr r3, [pc, #432] @ (4fdc80 ) │ │ │ │ + b.n 4fd5c8 │ │ │ │ + ldr r3, [pc, #432] @ (4fdc7c ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #376] @ (4fdc54 ) │ │ │ │ - ldr r1, [pc, #456] @ (4fdca4 ) │ │ │ │ + ldr r3, [pc, #376] @ (4fdc50 ) │ │ │ │ + ldr r1, [pc, #456] @ (4fdca0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ addw r1, r1, #2856 @ 0xb28 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fd5cc │ │ │ │ - ldr r3, [pc, #384] @ (4fdc80 ) │ │ │ │ + b.n 4fd5c8 │ │ │ │ + ldr r3, [pc, #384] @ (4fdc7c ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #332] @ (4fdc58 ) │ │ │ │ - ldr r1, [pc, #412] @ (4fdca8 ) │ │ │ │ + ldr r3, [pc, #332] @ (4fdc54 ) │ │ │ │ + ldr r1, [pc, #412] @ (4fdca4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fda82 │ │ │ │ - ldr r3, [pc, #360] @ (4fdc80 ) │ │ │ │ + b.n 4fda7e │ │ │ │ + ldr r3, [pc, #360] @ (4fdc7c ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #312] @ (4fdc5c ) │ │ │ │ - ldr r1, [pc, #392] @ (4fdcac ) │ │ │ │ + ldr r3, [pc, #312] @ (4fdc58 ) │ │ │ │ + ldr r1, [pc, #392] @ (4fdca8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fdab2 │ │ │ │ - ldr r3, [pc, #336] @ (4fdc80 ) │ │ │ │ + b.n 4fdaae │ │ │ │ + ldr r3, [pc, #336] @ (4fdc7c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #300] @ (4fdc60 ) │ │ │ │ - ldr r0, [pc, #376] @ (4fdcb0 ) │ │ │ │ + ldr r2, [pc, #300] @ (4fdc5c ) │ │ │ │ + ldr r0, [pc, #376] @ (4fdcac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #2988 @ 0xbac │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #2988] @ 0xbac │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ - ldr r3, [pc, #296] @ (4fdc80 ) │ │ │ │ + b.n 4fd5c8 │ │ │ │ + ldr r3, [pc, #296] @ (4fdc7c ) │ │ │ │ movs r0, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #256] @ (4fdc64 ) │ │ │ │ - ldr r1, [pc, #336] @ (4fdcb4 ) │ │ │ │ + ldr r3, [pc, #256] @ (4fdc60 ) │ │ │ │ + ldr r1, [pc, #336] @ (4fdcb0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fdae2 │ │ │ │ - ldr r3, [pc, #272] @ (4fdc80 ) │ │ │ │ + b.n 4fdade │ │ │ │ + ldr r3, [pc, #272] @ (4fdc7c ) │ │ │ │ movs r0, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #236] @ (4fdc68 ) │ │ │ │ - ldr r1, [pc, #316] @ (4fdcb8 ) │ │ │ │ + ldr r3, [pc, #236] @ (4fdc64 ) │ │ │ │ + ldr r1, [pc, #316] @ (4fdcb4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fda82 │ │ │ │ - ldr r3, [pc, #248] @ (4fdc80 ) │ │ │ │ + b.n 4fda7e │ │ │ │ + ldr r3, [pc, #248] @ (4fdc7c ) │ │ │ │ movs r0, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #216] @ (4fdc6c ) │ │ │ │ - ldr r1, [pc, #296] @ (4fdcbc ) │ │ │ │ + ldr r3, [pc, #216] @ (4fdc68 ) │ │ │ │ + ldr r1, [pc, #296] @ (4fdcb8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fdab2 │ │ │ │ - ldr r3, [pc, #224] @ (4fdc80 ) │ │ │ │ + b.n 4fdaae │ │ │ │ + ldr r3, [pc, #224] @ (4fdc7c ) │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #196] @ (4fdc70 ) │ │ │ │ - ldr r1, [pc, #276] @ (4fdcc0 ) │ │ │ │ + ldr r3, [pc, #196] @ (4fdc6c ) │ │ │ │ + ldr r1, [pc, #276] @ (4fdcbc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fdae2 │ │ │ │ - ldr r3, [pc, #200] @ (4fdc80 ) │ │ │ │ + b.n 4fdade │ │ │ │ + ldr r3, [pc, #200] @ (4fdc7c ) │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #176] @ (4fdc74 ) │ │ │ │ - ldr r1, [pc, #256] @ (4fdcc4 ) │ │ │ │ + ldr r3, [pc, #176] @ (4fdc70 ) │ │ │ │ + ldr r1, [pc, #256] @ (4fdcc0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fda82 │ │ │ │ - ldr r3, [pc, #176] @ (4fdc80 ) │ │ │ │ + b.n 4fda7e │ │ │ │ + ldr r3, [pc, #176] @ (4fdc7c ) │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #156] @ (4fdc78 ) │ │ │ │ - ldr r1, [pc, #236] @ (4fdcc8 ) │ │ │ │ + ldr r3, [pc, #156] @ (4fdc74 ) │ │ │ │ + ldr r1, [pc, #236] @ (4fdcc4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fdab2 │ │ │ │ - ldr r3, [pc, #152] @ (4fdc80 ) │ │ │ │ + b.n 4fdaae │ │ │ │ + ldr r3, [pc, #152] @ (4fdc7c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #136] @ (4fdc7c ) │ │ │ │ - ldr r1, [pc, #216] @ (4fdccc ) │ │ │ │ + ldr r3, [pc, #136] @ (4fdc78 ) │ │ │ │ + ldr r1, [pc, #216] @ (4fdcc8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fdae2 │ │ │ │ + b.n 4fdade │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r3, r9 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, r8 │ │ │ │ - bl 4f4b68 │ │ │ │ - b.n 4fd5cc │ │ │ │ + bl 4f4b64 │ │ │ │ + b.n 4fd5c8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r3, r9 │ │ │ │ movs r2, #23 │ │ │ │ mov r1, r8 │ │ │ │ - bl 4f4b68 │ │ │ │ - b.n 4fd5cc │ │ │ │ + bl 4f4b64 │ │ │ │ + b.n 4fd5c8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ orr.w r2, fp, #1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - b.n 4fd692 │ │ │ │ + bl 4fcb18 │ │ │ │ + b.n 4fd68e │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r3, r9 │ │ │ │ movs r2, #12 │ │ │ │ mov r1, r8 │ │ │ │ - bl 4f4b68 │ │ │ │ - b.n 4fd5cc │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + bl 4f4b64 │ │ │ │ + b.n 4fd5c8 │ │ │ │ + lsrs r2, r7, #29 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r6, r1, #29 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r6, r4, #28 │ │ │ │ + lsrs r2, r5, #28 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r6, r7, #27 │ │ │ │ + lsrs r2, r0, #28 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r6, r2, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r6, r5, #26 │ │ │ │ + lsrs r2, r6, #26 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + lsrs r4, r0, #26 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r2, #25 │ │ │ │ + lsrs r4, r2, #25 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r4, #24 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r6, #23 │ │ │ │ + lsrs r4, r6, #23 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + lsrs r2, r1, #23 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r0, #22 │ │ │ │ + lsrs r4, r0, #22 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r5, #21 │ │ │ │ + lsrs r4, r5, #21 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r2, #21 │ │ │ │ + lsrs r4, r2, #21 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r7, #20 │ │ │ │ + lsrs r4, r7, #20 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r4, #20 │ │ │ │ + lsrs r4, r4, #20 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r0, r1, #20 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #0 │ │ │ │ + add r2, sp, #16 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #864 @ 0x360 │ │ │ │ + add r1, sp, #880 @ 0x370 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #704 @ 0x2c0 │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #224 @ 0xe0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #880 @ 0x370 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #688 @ 0x2b0 │ │ │ │ + add r0, sp, #704 @ 0x2c0 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #976 @ (adr r7, 4fe090 ) │ │ │ │ + add r7, pc, #992 @ (adr r7, 4fe09c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #880 @ (adr r7, 4fe034 ) │ │ │ │ + add r7, pc, #896 @ (adr r7, 4fe040 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #784 @ (adr r7, 4fdfd8 ) │ │ │ │ + add r7, pc, #800 @ (adr r7, 4fdfe4 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #688 @ (adr r7, 4fdf7c ) │ │ │ │ + add r7, pc, #704 @ (adr r7, 4fdf88 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #592 @ (adr r7, 4fdf20 ) │ │ │ │ + add r7, pc, #608 @ (adr r7, 4fdf2c ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #56] @ (4fdd0c ) │ │ │ │ + ldr r3, [pc, #56] @ (4fdd08 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #48] @ (4fdd08 ) │ │ │ │ - ldr r0, [pc, #52] @ (4fdd10 ) │ │ │ │ + ldr r2, [pc, #48] @ (4fdd04 ) │ │ │ │ + ldr r0, [pc, #52] @ (4fdd0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #348 @ 0x15c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #348] @ 0x15c │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4fd5cc │ │ │ │ + b.n 4fd5c8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r3, r9 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ - bl 4f4b68 │ │ │ │ - b.n 4fd5cc │ │ │ │ + bl 4f4b64 │ │ │ │ + b.n 4fd5c8 │ │ │ │ nop │ │ │ │ - lsrs r2, r4, #16 │ │ │ │ + lsrs r6, r4, #16 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #688 @ (adr r6, 4fdfc4 ) │ │ │ │ + add r6, pc, #704 @ (adr r6, 4fdfd0 ) │ │ │ │ movs r7, r7 │ │ │ │ │ │ │ │ -004fdd14 : │ │ │ │ +004fdd10 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #116] @ (4fdda0 ) │ │ │ │ + ldr r3, [pc, #116] @ (4fdd9c ) │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ lsls r2, r2, #6 │ │ │ │ - bmi.n 4fdd6e │ │ │ │ + bmi.n 4fdd6a │ │ │ │ bl 462d28 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 46f524 │ │ │ │ - ldr r1, [pc, #96] @ (4fdda4 ) │ │ │ │ + ldr r1, [pc, #96] @ (4fdda0 ) │ │ │ │ movs r0, #32 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr.w r1, [r1, #192] @ 0xc0 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1130182,59 +1130181,59 @@ │ │ │ │ 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} │ │ │ │ - ldr r2, [pc, #56] @ (4fdda8 ) │ │ │ │ + ldr r2, [pc, #56] @ (4fdda4 ) │ │ │ │ movs r0, #20 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #32] @ (4fdd9c ) │ │ │ │ + ldr r2, [pc, #32] @ (4fdd98 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #40] @ (4fddac ) │ │ │ │ + ldr r1, [pc, #40] @ (4fdda8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fdd34 │ │ │ │ + b.n 4fdd30 │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r6, r7, #13 │ │ │ │ movs r6, r7 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r4, [r6, #19] │ │ │ │ + ldrb r0, [r7, #19] │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #62 @ 0x3e │ │ │ │ + cmp r7, #66 @ 0x42 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.n 4fde04 │ │ │ │ + bpl.n 4fde00 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462d28 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 46f524 │ │ │ │ - ldr r1, [pc, #48] @ (4fde0c ) │ │ │ │ + ldr r1, [pc, #48] @ (4fde08 ) │ │ │ │ movs r3, #32 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ ldr.w r1, [r1, #192] @ 0xc0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ @@ -1130244,16 +1130243,16 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ orr.w r2, r2, #1 │ │ │ │ - b.w 4fdd14 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + b.w 4fdd10 │ │ │ │ + ldrb r2, [r4, #17] │ │ │ │ lsls r7, r1, #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 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1130270,35 +1130269,35 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ movs r3, #20 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 4fded0 │ │ │ │ + beq.n 4fdecc │ │ │ │ movs r3, #23 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 4fdeb0 │ │ │ │ + beq.n 4fdeac │ │ │ │ movs r3, #16 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 4fdef0 │ │ │ │ + bne.n 4fdeec │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469c68 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1130307,144 +1130306,144 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 469ecc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ bl 469c68 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #9 │ │ │ │ str.w r9, [sp] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ bl 469ecc │ │ │ │ - b.n 4fdea0 │ │ │ │ + b.n 4fde9c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ bl 469c68 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #8 │ │ │ │ str.w r9, [sp] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ bl 469ecc │ │ │ │ - b.n 4fdea0 │ │ │ │ + b.n 4fde9c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4fdea0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4fde9c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r6, [pc, #576] @ (4fe150 ) │ │ │ │ + ldr r6, [pc, #576] @ (4fe14c ) │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ add r6, pc │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r1, #1149239296 @ 0x44800000 │ │ │ │ - beq.w 4fe0d8 │ │ │ │ + beq.w 4fe0d4 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.n 4fdf7a │ │ │ │ + bhi.n 4fdf76 │ │ │ │ movt r3, #17472 @ 0x4440 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4fe08e │ │ │ │ + beq.w 4fe08a │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17504 @ 0x4460 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 4fe05a │ │ │ │ + beq.w 4fe056 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4fe12e │ │ │ │ + bne.w 4fe12a │ │ │ │ add sp, #24 │ │ │ │ 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} │ │ │ │ movt r3, #17600 @ 0x44c0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4fdfb4 │ │ │ │ - cbz r4, 4fdfac │ │ │ │ - ldr r3, [pc, #460] @ (4fe154 ) │ │ │ │ + beq.n 4fdfb0 │ │ │ │ + cbz r4, 4fdfa8 │ │ │ │ + ldr r3, [pc, #460] @ (4fe150 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ bl 468060 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.n 4fddb0 │ │ │ │ + b.n 4fddac │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 4fdf92 │ │ │ │ + b.n 4fdf8e │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4fe0fc │ │ │ │ + bne.w 4fe0f8 │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ ldrd r1, r3, [r5, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 4fe000 │ │ │ │ - ldr r3, [pc, #396] @ (4fe158 ) │ │ │ │ + beq.n 4fdffc │ │ │ │ + ldr r3, [pc, #396] @ (4fe154 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r5, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 4fe134 │ │ │ │ + beq.w 4fe130 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 4fe134 │ │ │ │ - ldr r3, [pc, #344] @ (4fe15c ) │ │ │ │ + beq.w 4fe130 │ │ │ │ + ldr r3, [pc, #344] @ (4fe158 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #304] @ (4fe148 ) │ │ │ │ + ldr r2, [pc, #304] @ (4fe144 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #324] @ (4fe160 ) │ │ │ │ + ldr r1, [pc, #324] @ (4fe15c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3252 @ 0xcb4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r2, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ @@ -1130465,157 +1130464,157 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ lsls r3, r2, #25 │ │ │ │ - bpl.n 4fe10c │ │ │ │ - ldr r2, [pc, #252] @ (4fe164 ) │ │ │ │ + bpl.n 4fe108 │ │ │ │ + ldr r2, [pc, #252] @ (4fe160 ) │ │ │ │ str r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r7, lsl #2 │ │ │ │ ldr.w r1, [r2, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4fdf64 │ │ │ │ - ldr r3, [pc, #220] @ (4fe168 ) │ │ │ │ + beq.w 4fdf60 │ │ │ │ + ldr r3, [pc, #220] @ (4fe164 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4fe0c6 │ │ │ │ - ldr r3, [pc, #204] @ (4fe15c ) │ │ │ │ + b.n 4fe0c2 │ │ │ │ + ldr r3, [pc, #204] @ (4fe158 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #176] @ (4fe14c ) │ │ │ │ + ldr r2, [pc, #176] @ (4fe148 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #200] @ (4fe16c ) │ │ │ │ + ldr r1, [pc, #200] @ (4fe168 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3120 @ 0xc30 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4fdf64 │ │ │ │ - ldr r3, [pc, #172] @ (4fe170 ) │ │ │ │ + beq.w 4fdf60 │ │ │ │ + ldr r3, [pc, #172] @ (4fe16c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468060 │ │ │ │ - cbnz r4, 4fe11e │ │ │ │ + cbnz r4, 4fe11a │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ bl 468060 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ - ldr r3, [pc, #116] @ (4fe174 ) │ │ │ │ + b.w 4fdd10 │ │ │ │ + ldr r3, [pc, #116] @ (4fe170 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4fdfc0 │ │ │ │ + b.n 4fdfbc │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ orr.w r2, r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 4fe07a │ │ │ │ - ldr r3, [pc, #88] @ (4fe178 ) │ │ │ │ + b.n 4fe076 │ │ │ │ + ldr r3, [pc, #88] @ (4fe174 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4fe0e0 │ │ │ │ - ldr r3, [pc, #76] @ (4fe17c ) │ │ │ │ + b.n 4fe0dc │ │ │ │ + ldr r3, [pc, #76] @ (4fe178 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 4fe0c6 │ │ │ │ - ldr r3, [pc, #72] @ (4fe180 ) │ │ │ │ + b.n 4fe0c2 │ │ │ │ + ldr r3, [pc, #72] @ (4fe17c ) │ │ │ │ ldr.w r1, [r5, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4fe000 │ │ │ │ + b.n 4fdffc │ │ │ │ nop │ │ │ │ - lsrs r0, r4, #3 │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ movs r6, r7 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ + lsrs r6, r3, #1 │ │ │ │ movs r6, r7 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r6, [r6, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r2, [r6, #9] │ │ │ │ + ldrb r6, [r6, #9] │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #432 @ (adr r3, 4fe314 ) │ │ │ │ + add r3, pc, #448 @ (adr r3, 4fe320 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r2, [r2, #7] │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r2, [r6, #6] │ │ │ │ + ldrb r6, [r6, #6] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r2, pc, #920 @ (adr r2, 4fe508 ) │ │ │ │ + add r2, pc, #936 @ (adr r2, 4fe514 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + ldrb r4, [r7, #5] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r4, [r3, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ + ldrb r0, [r2, #4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r2, [r0, #4] │ │ │ │ + ldrb r6, [r0, #4] │ │ │ │ lsls r7, r1, #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 │ │ │ │ sub sp, #16 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r7, [pc, #836] @ (4fe4e4 ) │ │ │ │ + ldr r7, [pc, #836] @ (4fe4e0 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r7, pc │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ cmp.w r9, #27 │ │ │ │ - bhi.w 4fe65a │ │ │ │ + bhi.w 4fe656 │ │ │ │ tbh [pc, r9, lsl #1] │ │ │ │ lsls r6, r5, #8 │ │ │ │ lsls r0, r3, #8 │ │ │ │ lsls r2, r0, #8 │ │ │ │ lsls r4, r5, #7 │ │ │ │ lsls r6, r2, #7 │ │ │ │ lsls r0, r0, #7 │ │ │ │ @@ -1130637,18 +1130636,18 @@ │ │ │ │ lsls r4, r0, #9 │ │ │ │ lsls r4, r0, #9 │ │ │ │ lsls r4, r0, #9 │ │ │ │ lsls r4, r0, #9 │ │ │ │ lsls r7, r1, #1 │ │ │ │ movs r1, r7 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r3, [pc, #732] @ (4fe4e8 ) │ │ │ │ + ldr r3, [pc, #732] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #660] @ (4fe4a8 ) │ │ │ │ - ldr r1, [pc, #728] @ (4fe4ec ) │ │ │ │ + ldr r2, [pc, #660] @ (4fe4a4 ) │ │ │ │ + ldr r1, [pc, #728] @ (4fe4e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1812 @ 0x714 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1130660,555 +1130659,555 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ - ldr r3, [pc, #672] @ (4fe4e8 ) │ │ │ │ + b.w 4fdd10 │ │ │ │ + ldr r3, [pc, #672] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #608] @ (4fe4ac ) │ │ │ │ - ldr r1, [pc, #672] @ (4fe4f0 ) │ │ │ │ + ldr r2, [pc, #608] @ (4fe4a8 ) │ │ │ │ + ldr r1, [pc, #672] @ (4fe4ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1680 @ 0x690 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #628] @ (4fe4e8 ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #628] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #568] @ (4fe4b0 ) │ │ │ │ - ldr r1, [pc, #632] @ (4fe4f4 ) │ │ │ │ + ldr r2, [pc, #568] @ (4fe4ac ) │ │ │ │ + ldr r1, [pc, #632] @ (4fe4f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1548 @ 0x60c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #584] @ (4fe4e8 ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #584] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #528] @ (4fe4b4 ) │ │ │ │ - ldr r1, [pc, #592] @ (4fe4f8 ) │ │ │ │ + ldr r2, [pc, #528] @ (4fe4b0 ) │ │ │ │ + ldr r1, [pc, #592] @ (4fe4f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1416 @ 0x588 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #540] @ (4fe4e8 ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #540] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #488] @ (4fe4b8 ) │ │ │ │ - ldr r1, [pc, #552] @ (4fe4fc ) │ │ │ │ + ldr r2, [pc, #488] @ (4fe4b4 ) │ │ │ │ + ldr r1, [pc, #552] @ (4fe4f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1284 @ 0x504 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #496] @ (4fe4e8 ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #496] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #448] @ (4fe4bc ) │ │ │ │ - ldr r1, [pc, #512] @ (4fe500 ) │ │ │ │ + ldr r2, [pc, #448] @ (4fe4b8 ) │ │ │ │ + ldr r1, [pc, #512] @ (4fe4fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1152 @ 0x480 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #452] @ (4fe4e8 ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #452] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #408] @ (4fe4c0 ) │ │ │ │ - ldr r1, [pc, #472] @ (4fe504 ) │ │ │ │ + ldr r2, [pc, #408] @ (4fe4bc ) │ │ │ │ + ldr r1, [pc, #472] @ (4fe500 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1020 @ 0x3fc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #408] @ (4fe4e8 ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #408] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #368] @ (4fe4c4 ) │ │ │ │ - ldr r1, [pc, #432] @ (4fe508 ) │ │ │ │ + ldr r2, [pc, #368] @ (4fe4c0 ) │ │ │ │ + ldr r1, [pc, #432] @ (4fe504 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #888 @ 0x378 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #364] @ (4fe4e8 ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #364] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #328] @ (4fe4c8 ) │ │ │ │ - ldr r1, [pc, #392] @ (4fe50c ) │ │ │ │ + ldr r2, [pc, #328] @ (4fe4c4 ) │ │ │ │ + ldr r1, [pc, #392] @ (4fe508 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #756 @ 0x2f4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #320] @ (4fe4e8 ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #320] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #288] @ (4fe4cc ) │ │ │ │ - ldr r1, [pc, #352] @ (4fe510 ) │ │ │ │ + ldr r2, [pc, #288] @ (4fe4c8 ) │ │ │ │ + ldr r1, [pc, #352] @ (4fe50c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #624 @ 0x270 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #276] @ (4fe4e8 ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #276] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #248] @ (4fe4d0 ) │ │ │ │ - ldr r1, [pc, #312] @ (4fe514 ) │ │ │ │ + ldr r2, [pc, #248] @ (4fe4cc ) │ │ │ │ + ldr r1, [pc, #312] @ (4fe510 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #492 @ 0x1ec │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #232] @ (4fe4e8 ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #232] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #208] @ (4fe4d4 ) │ │ │ │ - ldr r1, [pc, #272] @ (4fe518 ) │ │ │ │ + ldr r2, [pc, #208] @ (4fe4d0 ) │ │ │ │ + ldr r1, [pc, #272] @ (4fe514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #360 @ 0x168 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #188] @ (4fe4e8 ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #188] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #168] @ (4fe4d8 ) │ │ │ │ - ldr r1, [pc, #232] @ (4fe51c ) │ │ │ │ + ldr r2, [pc, #168] @ (4fe4d4 ) │ │ │ │ + ldr r1, [pc, #232] @ (4fe518 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #228 @ 0xe4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #148] @ (4fe4e8 ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #148] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #128] @ (4fe4dc ) │ │ │ │ - ldr r1, [pc, #196] @ (4fe520 ) │ │ │ │ + ldr r2, [pc, #128] @ (4fe4d8 ) │ │ │ │ + ldr r1, [pc, #196] @ (4fe51c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #104] @ (4fe4e8 ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #104] @ (4fe4e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #92] @ (4fe4e0 ) │ │ │ │ - ldr r1, [pc, #156] @ (4fe524 ) │ │ │ │ + ldr r2, [pc, #92] @ (4fe4dc ) │ │ │ │ + ldr r1, [pc, #156] @ (4fe520 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #36 @ 0x24 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ + b.n 4fe230 │ │ │ │ nop │ │ │ │ - lsls r0, r5, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r6, r5, #26 │ │ │ │ + lsls r2, r6, #26 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r2, r0, #26 │ │ │ │ + lsls r6, r0, #26 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r6, r2, #25 │ │ │ │ + lsls r2, r3, #25 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r6, r5, #24 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r6, r7, #23 │ │ │ │ + lsls r2, r0, #24 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r2, r2, #23 │ │ │ │ + lsls r6, r2, #23 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r6, r4, #22 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r2, r7, #21 │ │ │ │ + lsls r6, r7, #21 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r6, r1, #21 │ │ │ │ + lsls r2, r2, #21 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r2, r4, #20 │ │ │ │ + lsls r6, r4, #20 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r6, r6, #19 │ │ │ │ + lsls r2, r7, #19 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r2, r1, #19 │ │ │ │ + lsls r6, r1, #19 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r6, r6, #17 │ │ │ │ + lsls r2, r7, #17 │ │ │ │ movs r6, r7 │ │ │ │ - ldmia r1!, {r2, r3, r6} │ │ │ │ + ldmia r1!, {r4, r6} │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r2, r5 │ │ │ │ + sxtb r6, r5 │ │ │ │ movs r7, r7 │ │ │ │ - sxth r0, r6 │ │ │ │ + sxth r4, r6 │ │ │ │ movs r7, r7 │ │ │ │ - sxth r4, r0 │ │ │ │ + sxth r0, r1 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r0, 4fe532 │ │ │ │ + cbz r4, 4fe52e │ │ │ │ movs r7, r7 │ │ │ │ - cbz r4, 4fe52a │ │ │ │ + cbz r0, 4fe528 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r0, 4fe524 │ │ │ │ + cbz r4, 4fe520 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r4, 4fe51c │ │ │ │ + cbz r0, 4fe51a │ │ │ │ movs r7, r7 │ │ │ │ - cbz r0, 4fe516 │ │ │ │ + cbz r4, 4fe512 │ │ │ │ movs r7, r7 │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + cbz r0, 4fe50c │ │ │ │ movs r7, r7 │ │ │ │ - sub sp, #320 @ 0x140 │ │ │ │ + sub sp, #336 @ 0x150 │ │ │ │ movs r7, r7 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #160 @ 0xa0 │ │ │ │ movs r7, r7 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + add sp, #496 @ 0x1f0 │ │ │ │ movs r7, r7 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ movs r7, r7 │ │ │ │ - add sp, #136 @ 0x88 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, sp, #992 @ 0x3e0 │ │ │ │ + add r7, sp, #1008 @ 0x3f0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #336] @ (4fe67c ) │ │ │ │ + ldr r3, [pc, #336] @ (4fe678 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #304] @ (4fe660 ) │ │ │ │ - ldr r1, [pc, #332] @ (4fe680 ) │ │ │ │ + ldr r2, [pc, #304] @ (4fe65c ) │ │ │ │ + ldr r1, [pc, #332] @ (4fe67c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #168 @ 0xa8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #296] @ (4fe67c ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #296] @ (4fe678 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #264] @ (4fe664 ) │ │ │ │ - ldr r1, [pc, #296] @ (4fe684 ) │ │ │ │ + ldr r2, [pc, #264] @ (4fe660 ) │ │ │ │ + ldr r1, [pc, #296] @ (4fe680 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #4044 @ 0xfcc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #252] @ (4fe67c ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #252] @ (4fe678 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #224] @ (4fe668 ) │ │ │ │ - ldr r1, [pc, #256] @ (4fe688 ) │ │ │ │ + ldr r2, [pc, #224] @ (4fe664 ) │ │ │ │ + ldr r1, [pc, #256] @ (4fe684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3912 @ 0xf48 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #208] @ (4fe67c ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #208] @ (4fe678 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #184] @ (4fe66c ) │ │ │ │ - ldr r1, [pc, #216] @ (4fe68c ) │ │ │ │ + ldr r2, [pc, #184] @ (4fe668 ) │ │ │ │ + ldr r1, [pc, #216] @ (4fe688 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3780 @ 0xec4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #164] @ (4fe67c ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #164] @ (4fe678 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #144] @ (4fe670 ) │ │ │ │ - ldr r1, [pc, #176] @ (4fe690 ) │ │ │ │ + ldr r2, [pc, #144] @ (4fe66c ) │ │ │ │ + ldr r1, [pc, #176] @ (4fe68c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3648 @ 0xe40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #120] @ (4fe67c ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #120] @ (4fe678 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #104] @ (4fe674 ) │ │ │ │ - ldr r1, [pc, #136] @ (4fe694 ) │ │ │ │ + ldr r2, [pc, #104] @ (4fe670 ) │ │ │ │ + ldr r1, [pc, #136] @ (4fe690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3516 @ 0xdbc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ - ldr r3, [pc, #76] @ (4fe67c ) │ │ │ │ + b.n 4fe230 │ │ │ │ + ldr r3, [pc, #76] @ (4fe678 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #64] @ (4fe678 ) │ │ │ │ - ldr r1, [pc, #96] @ (4fe698 ) │ │ │ │ + ldr r2, [pc, #64] @ (4fe674 ) │ │ │ │ + ldr r1, [pc, #96] @ (4fe694 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3384 @ 0xd38 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe234 │ │ │ │ + b.n 4fe230 │ │ │ │ blx 225330 │ │ │ │ nop │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r6, r1, #15 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ + lsls r4, r4, #14 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ movs r6, r7 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ movs r6, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ + add r7, sp, #320 @ 0x140 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #840] @ 0x348 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ + ldr r5, [sp, #328] @ 0x148 │ │ │ │ movs r7, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 4605e8 │ │ │ │ - ldr r2, [pc, #76] @ (4fe710 ) │ │ │ │ + ldr r2, [pc, #76] @ (4fe70c ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ rsb r7, r7, #9 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #140] @ 0x8c │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ - cbz r3, 4fe6de │ │ │ │ + cbz r3, 4fe6da │ │ │ │ adds r3, #24 │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #0 │ │ │ │ bl 468c18 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4fdd14 │ │ │ │ + bl 4fdd10 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 467f98 │ │ │ │ - strb r0, [r6, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ lsls r7, r1, #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 │ │ │ │ mov sl, r1 │ │ │ │ mov r9, r2 │ │ │ │ @@ -1131216,134 +1131215,134 @@ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ bl 4605e8 │ │ │ │ - ldr r3, [pc, #160] @ (4fe7e0 ) │ │ │ │ + ldr r3, [pc, #160] @ (4fe7dc ) │ │ │ │ mov r8, r0 │ │ │ │ rsb r7, r7, #9 │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - cbz r5, 4fe75a │ │ │ │ + cbz r5, 4fe756 │ │ │ │ add.w r3, r5, #24 │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #25 │ │ │ │ bl 469c68 │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468c18 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fdd14 │ │ │ │ + bl 4fdd10 │ │ │ │ mov r0, fp │ │ │ │ - ldr.w fp, [pc, #92] @ 4fe7e4 │ │ │ │ + ldr.w fp, [pc, #92] @ 4fe7e0 │ │ │ │ bl 467f98 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ add fp, pc │ │ │ │ lsls r2, r5 │ │ │ │ ldr.w r1, [fp, #140] @ 0x8c │ │ │ │ bl 469c68 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ bl 468c18 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.n 4fe7d2 │ │ │ │ + bpl.n 4fe7ce │ │ │ │ add.w fp, fp, sl, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [fp, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4fddb0 │ │ │ │ + bl 4fddac │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ orr.w r2, sl, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcb1c │ │ │ │ - b.n 4fe7be │ │ │ │ - strb r2, [r6, #11] │ │ │ │ + bl 4fcb18 │ │ │ │ + b.n 4fe7ba │ │ │ │ + strb r6, [r6, #11] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r0, [r6, #10] │ │ │ │ lsls r7, r1, #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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r6, r3 │ │ │ │ - ldr.w r5, [pc, #1068] @ 4fec2c │ │ │ │ + ldr.w r5, [pc, #1068] @ 4fec28 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r8, r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r0, #888] @ 0x378 │ │ │ │ add r5, pc │ │ │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ mov r7, r3 │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov fp, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 4fe8ba │ │ │ │ + bne.n 4fe8b6 │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #892] @ 0x37c │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bmi.n 4fe868 │ │ │ │ + bmi.n 4fe864 │ │ │ │ mov.w r2, #304 @ 0x130 │ │ │ │ uxtb r3, r7 │ │ │ │ mla r3, r2, r3, r4 │ │ │ │ ldr.w r2, [r4, #188] @ 0xbc │ │ │ │ ldr.w r3, [r3, #1712] @ 0x6b0 │ │ │ │ eors r3, r2 │ │ │ │ lsls r2, r3, #28 │ │ │ │ - beq.n 4fe868 │ │ │ │ - ldr r3, [pc, #996] @ (4fec30 ) │ │ │ │ + beq.n 4fe864 │ │ │ │ + ldr r3, [pc, #996] @ (4fec2c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4fe8d8 │ │ │ │ + bne.n 4fe8d4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ 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} │ │ │ │ add.w r3, r4, #4096 @ 0x1000 │ │ │ │ ldrb.w r2, [r4, #888] @ 0x378 │ │ │ │ ldr.w r3, [r3, #2880] @ 0xb40 │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 4fe848 │ │ │ │ + bgt.n 4fe844 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 4fe8ca │ │ │ │ + bne.n 4fe8c6 │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #22 │ │ │ │ - bhi.n 4fe918 │ │ │ │ + bhi.n 4fe914 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r7, #4 │ │ │ │ lsls r1, r6, #4 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ @@ -1131360,70 +1131359,70 @@ │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #888] @ (4fec34 ) │ │ │ │ + ldr r3, [pc, #888] @ (4fec30 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4fe828 │ │ │ │ + b.n 4fe824 │ │ │ │ cmp.w r8, #3 │ │ │ │ - bhi.n 4fe908 │ │ │ │ + bhi.n 4fe904 │ │ │ │ tbb [pc, r8] │ │ │ │ ldrsh r2, [r1, r6] │ │ │ │ cmp r1, #79 @ 0x4f │ │ │ │ - ldr r3, [pc, #860] @ (4fec38 ) │ │ │ │ + ldr r3, [pc, #860] @ (4fec34 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4fe852 │ │ │ │ - ldr r3, [pc, #856] @ (4fec3c ) │ │ │ │ + beq.n 4fe84e │ │ │ │ + ldr r3, [pc, #856] @ (4fec38 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bpl.n 4fe852 │ │ │ │ + bpl.n 4fe84e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r3, r9 │ │ │ │ strd r8, r0, [sp, #72] @ 0x48 │ │ │ │ mov r2, sl │ │ │ │ - ldr r1, [pc, #840] @ (4fec40 ) │ │ │ │ - ldr r0, [pc, #840] @ (4fec44 ) │ │ │ │ + ldr r1, [pc, #840] @ (4fec3c ) │ │ │ │ + ldr r0, [pc, #840] @ (4fec40 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 6a1ac4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ - bl 4fb2a8 │ │ │ │ - b.n 4fe848 │ │ │ │ - ldr r3, [pc, #800] @ (4fec48 ) │ │ │ │ + bl 4fb2a4 │ │ │ │ + b.n 4fe844 │ │ │ │ + ldr r3, [pc, #800] @ (4fec44 ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 4636bc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #704] @ (4fec00 ) │ │ │ │ + ldr r2, [pc, #704] @ (4febfc ) │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #776] @ (4fec4c ) │ │ │ │ + ldr r1, [pc, #776] @ (4fec48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3252 @ 0xcb4 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ add r0, r6 │ │ │ │ @@ -1131435,30 +1131434,30 @@ │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r2, #12] │ │ │ │ - b.n 4fe848 │ │ │ │ + b.n 4fe844 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4feeca │ │ │ │ + bne.w 4feec6 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, fp │ │ │ │ mov r4, r0 │ │ │ │ bl 468060 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 4fdd14 │ │ │ │ - b.n 4fe848 │ │ │ │ + bl 4fdd10 │ │ │ │ + b.n 4fe844 │ │ │ │ cmp.w sl, #16 │ │ │ │ - bhi.n 4fe908 │ │ │ │ - add r3, pc, #8 @ (adr r3, 4fe9a4 ) │ │ │ │ + bhi.n 4fe904 │ │ │ │ + add r3, pc, #8 @ (adr r3, 4fe9a0 ) │ │ │ │ ldr.w r2, [r3, sl, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r5, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r5, #17 │ │ │ │ @@ -1131485,661 +1131484,661 @@ │ │ │ │ lsls r5, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ vminnm.f32 , , │ │ │ │ lsls r5, r7, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #604] @ (4fec48 ) │ │ │ │ + ldr r3, [pc, #604] @ (4fec44 ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #524] @ (4fec04 ) │ │ │ │ + ldr r3, [pc, #524] @ (4fec00 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #596] @ (4fec50 ) │ │ │ │ + ldr r1, [pc, #596] @ (4fec4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3792 @ 0xed0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r2, fp, r3 │ │ │ │ add r0, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe848 │ │ │ │ + b.n 4fe844 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 4feefe │ │ │ │ - ldr r3, [pc, #544] @ (4fec48 ) │ │ │ │ - ldr r2, [pc, #476] @ (4fec08 ) │ │ │ │ - ldr r1, [pc, #552] @ (4fec54 ) │ │ │ │ + bne.w 4feefa │ │ │ │ + ldr r3, [pc, #544] @ (4fec44 ) │ │ │ │ + ldr r2, [pc, #476] @ (4fec04 ) │ │ │ │ + ldr r1, [pc, #552] @ (4fec50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3660 @ 0xe4c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ + b.n 4fe844 │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.w 4fe908 │ │ │ │ - ldr r3, [pc, #492] @ (4fec48 ) │ │ │ │ - ldr r2, [pc, #428] @ (4fec0c ) │ │ │ │ - ldr r1, [pc, #504] @ (4fec58 ) │ │ │ │ + bne.w 4fe904 │ │ │ │ + ldr r3, [pc, #492] @ (4fec44 ) │ │ │ │ + ldr r2, [pc, #428] @ (4fec08 ) │ │ │ │ + ldr r1, [pc, #504] @ (4fec54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3528 @ 0xdc8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ + b.n 4fe844 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 4feee2 │ │ │ │ - ldr r3, [pc, #440] @ (4fec48 ) │ │ │ │ - ldr r2, [pc, #380] @ (4fec10 ) │ │ │ │ - ldr r1, [pc, #456] @ (4fec5c ) │ │ │ │ + bne.w 4feede │ │ │ │ + ldr r3, [pc, #440] @ (4fec44 ) │ │ │ │ + ldr r2, [pc, #380] @ (4fec0c ) │ │ │ │ + ldr r1, [pc, #456] @ (4fec58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3264 @ 0xcc0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ + b.n 4fe844 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 4feef0 │ │ │ │ - ldr r3, [pc, #388] @ (4fec48 ) │ │ │ │ - ldr r2, [pc, #332] @ (4fec14 ) │ │ │ │ - ldr r1, [pc, #408] @ (4fec60 ) │ │ │ │ + bne.w 4feeec │ │ │ │ + ldr r3, [pc, #388] @ (4fec44 ) │ │ │ │ + ldr r2, [pc, #332] @ (4fec10 ) │ │ │ │ + ldr r1, [pc, #408] @ (4fec5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3132 @ 0xc3c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ + b.n 4fe844 │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4fef38 │ │ │ │ + bhi.w 4fef34 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ lsls r3, r5, #1 │ │ │ │ lsls r5, r2, #1 │ │ │ │ movs r7, r7 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.w 4fef0c │ │ │ │ + beq.w 4fef08 │ │ │ │ cmp.w r8, #2 │ │ │ │ - bne.w 4fe908 │ │ │ │ - ldr r3, [pc, #300] @ (4fec48 ) │ │ │ │ - ldr r2, [pc, #248] @ (4fec18 ) │ │ │ │ - ldr r1, [pc, #324] @ (4fec64 ) │ │ │ │ + bne.w 4fe904 │ │ │ │ + ldr r3, [pc, #300] @ (4fec44 ) │ │ │ │ + ldr r2, [pc, #248] @ (4fec14 ) │ │ │ │ + ldr r1, [pc, #324] @ (4fec60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2076 @ 0x81c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ + b.n 4fe844 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 4fe908 │ │ │ │ - ldr r3, [pc, #248] @ (4fec48 ) │ │ │ │ - ldr r2, [pc, #200] @ (4fec1c ) │ │ │ │ - ldr r1, [pc, #276] @ (4fec68 ) │ │ │ │ + bne.w 4fe904 │ │ │ │ + ldr r3, [pc, #248] @ (4fec44 ) │ │ │ │ + ldr r2, [pc, #200] @ (4fec18 ) │ │ │ │ + ldr r1, [pc, #276] @ (4fec64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3396 @ 0xd44 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ - ldr r3, [pc, #204] @ (4fec48 ) │ │ │ │ - ldr r2, [pc, #160] @ (4fec20 ) │ │ │ │ - ldr r1, [pc, #236] @ (4fec6c ) │ │ │ │ + b.n 4fe844 │ │ │ │ + ldr r3, [pc, #204] @ (4fec44 ) │ │ │ │ + ldr r2, [pc, #160] @ (4fec1c ) │ │ │ │ + ldr r1, [pc, #236] @ (4fec68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3000 @ 0xbb8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ - ldr r3, [pc, #160] @ (4fec48 ) │ │ │ │ - ldr r2, [pc, #120] @ (4fec24 ) │ │ │ │ - ldr r1, [pc, #196] @ (4fec70 ) │ │ │ │ + b.n 4fe844 │ │ │ │ + ldr r3, [pc, #160] @ (4fec44 ) │ │ │ │ + ldr r2, [pc, #120] @ (4fec20 ) │ │ │ │ + ldr r1, [pc, #196] @ (4fec6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2868 @ 0xb34 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ - ldr r3, [pc, #116] @ (4fec48 ) │ │ │ │ - ldr r2, [pc, #80] @ (4fec28 ) │ │ │ │ - ldr r1, [pc, #156] @ (4fec74 ) │ │ │ │ + b.n 4fe844 │ │ │ │ + ldr r3, [pc, #116] @ (4fec44 ) │ │ │ │ + ldr r2, [pc, #80] @ (4fec24 ) │ │ │ │ + ldr r1, [pc, #156] @ (4fec70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2736 @ 0xab0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ + b.n 4fe844 │ │ │ │ nop │ │ │ │ - vshr.u32 d0, d29, #8 │ │ │ │ - vqadd.u8 d0, d0, d29 │ │ │ │ - mrc2 0, 6, r0, cr0, cr13, {1} │ │ │ │ - mrc2 0, 4, r0, cr12, cr13, {1} │ │ │ │ - mcr2 0, 3, r0, cr8, cr13, {1} │ │ │ │ - mrc2 0, 1, r0, cr4, cr13, {1} │ │ │ │ - ldc2l 0, cr0, [ip, #244] @ 0xf4 │ │ │ │ - stc2 0, cr0, [r8, #244]! @ 0xf4 │ │ │ │ - ldc2l 0, cr0, [ip, #-244]! @ 0xffffff0c │ │ │ │ - ldc2l 0, cr0, [r0, #-244] @ 0xffffff0c │ │ │ │ - stc2 0, cr0, [r4, #-244]! @ 0xffffff0c │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + vshr.u32 d0, d29, #4 │ │ │ │ + vqadd.u8 d0, d4, d29 │ │ │ │ + mrc2 0, 6, r0, cr4, cr13, {1} │ │ │ │ + mcr2 0, 5, r0, cr0, cr13, {1} │ │ │ │ + mcr2 0, 3, r0, cr12, cr13, {1} │ │ │ │ + mrc2 0, 1, r0, cr8, cr13, {1} │ │ │ │ + stc2l 0, cr0, [r0, #244]! @ 0xf4 │ │ │ │ + stc2 0, cr0, [ip, #244]! @ 0xf4 │ │ │ │ + stc2 0, cr0, [r0, #244] @ 0xf4 │ │ │ │ + ldc2l 0, cr0, [r4, #-244] @ 0xffffff0c │ │ │ │ + stc2 0, cr0, [r8, #-244]! @ 0xffffff0c │ │ │ │ + stmia r3!, {r1} │ │ │ │ movs r5, r7 │ │ │ │ cmp r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #6] │ │ │ │ + strb r4, [r0, #6] │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r6, #40 @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ rors r0, r3 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a │ │ │ │ + ldrh r6, [r1, #42] @ 0x2a │ │ │ │ movs r4, r3 │ │ │ │ - subs r4, r6, r6 │ │ │ │ + subs r0, r7, r6 │ │ │ │ movs r3, r4 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #528 @ 0x210 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #328 @ 0x148 │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #936 @ 0x3a8 │ │ │ │ + add r1, sp, #952 @ 0x3b8 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #728 @ 0x2d8 │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #376 @ 0x178 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + add r1, sp, #8 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #664 @ 0x298 │ │ │ │ + add r0, sp, #680 @ 0x2a8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #788] @ (4fef90 ) │ │ │ │ - ldr r2, [pc, #716] @ (4fef48 ) │ │ │ │ - ldr r1, [pc, #788] @ (4fef94 ) │ │ │ │ + ldr r3, [pc, #788] @ (4fef8c ) │ │ │ │ + ldr r2, [pc, #716] @ (4fef44 ) │ │ │ │ + ldr r1, [pc, #788] @ (4fef90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2604 @ 0xa2c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ - ldr r3, [pc, #744] @ (4fef90 ) │ │ │ │ - ldr r2, [pc, #676] @ (4fef4c ) │ │ │ │ - ldr r1, [pc, #748] @ (4fef98 ) │ │ │ │ + b.n 4fe844 │ │ │ │ + ldr r3, [pc, #744] @ (4fef8c ) │ │ │ │ + ldr r2, [pc, #676] @ (4fef48 ) │ │ │ │ + ldr r1, [pc, #748] @ (4fef94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2472 @ 0x9a8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ - ldr r3, [pc, #700] @ (4fef90 ) │ │ │ │ - ldr r2, [pc, #636] @ (4fef50 ) │ │ │ │ - ldr r1, [pc, #708] @ (4fef9c ) │ │ │ │ + b.n 4fe844 │ │ │ │ + ldr r3, [pc, #700] @ (4fef8c ) │ │ │ │ + ldr r2, [pc, #636] @ (4fef4c ) │ │ │ │ + ldr r1, [pc, #708] @ (4fef98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2340 @ 0x924 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ - ldr r3, [pc, #656] @ (4fef90 ) │ │ │ │ - ldr r2, [pc, #596] @ (4fef54 ) │ │ │ │ - ldr r1, [pc, #668] @ (4fefa0 ) │ │ │ │ + b.n 4fe844 │ │ │ │ + ldr r3, [pc, #656] @ (4fef8c ) │ │ │ │ + ldr r2, [pc, #596] @ (4fef50 ) │ │ │ │ + ldr r1, [pc, #668] @ (4fef9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2208 @ 0x8a0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ - ldr r3, [pc, #612] @ (4fef90 ) │ │ │ │ + b.n 4fe844 │ │ │ │ + ldr r3, [pc, #612] @ (4fef8c ) │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #544] @ (4fef58 ) │ │ │ │ - ldr r1, [pc, #620] @ (4fefa4 ) │ │ │ │ + ldr r3, [pc, #544] @ (4fef54 ) │ │ │ │ + ldr r1, [pc, #620] @ (4fefa0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ addw r1, r1, #4056 @ 0xfd8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r2, fp, r3 │ │ │ │ add r0, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe848 │ │ │ │ - ldr r3, [pc, #560] @ (4fef90 ) │ │ │ │ + b.n 4fe844 │ │ │ │ + ldr r3, [pc, #560] @ (4fef8c ) │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #496] @ (4fef5c ) │ │ │ │ - ldr r1, [pc, #568] @ (4fefa8 ) │ │ │ │ + ldr r3, [pc, #496] @ (4fef58 ) │ │ │ │ + ldr r1, [pc, #568] @ (4fefa4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ addw r1, r1, #3924 @ 0xf54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r2, fp, r3 │ │ │ │ add r0, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe848 │ │ │ │ - ldr r3, [pc, #504] @ (4fef90 ) │ │ │ │ + b.n 4fe844 │ │ │ │ + ldr r3, [pc, #504] @ (4fef8c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #444] @ (4fef60 ) │ │ │ │ - ldr r1, [pc, #520] @ (4fefac ) │ │ │ │ + ldr r3, [pc, #444] @ (4fef5c ) │ │ │ │ + ldr r1, [pc, #520] @ (4fefa8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ subs r1, #156 @ 0x9c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r2, fp, r3 │ │ │ │ add r0, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 4fe848 │ │ │ │ - ldr r3, [pc, #452] @ (4fef90 ) │ │ │ │ + b.n 4fe844 │ │ │ │ + ldr r3, [pc, #452] @ (4fef8c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #396] @ (4fef64 ) │ │ │ │ - ldr r1, [pc, #472] @ (4fefb0 ) │ │ │ │ + ldr r3, [pc, #396] @ (4fef60 ) │ │ │ │ + ldr r1, [pc, #472] @ (4fefac ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fed3e │ │ │ │ - ldr r3, [pc, #428] @ (4fef90 ) │ │ │ │ + b.n 4fed3a │ │ │ │ + ldr r3, [pc, #428] @ (4fef8c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #376] @ (4fef68 ) │ │ │ │ - ldr r1, [pc, #452] @ (4fefb4 ) │ │ │ │ + ldr r3, [pc, #376] @ (4fef64 ) │ │ │ │ + ldr r1, [pc, #452] @ (4fefb0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fed74 │ │ │ │ - ldr r3, [pc, #404] @ (4fef90 ) │ │ │ │ + b.n 4fed70 │ │ │ │ + ldr r3, [pc, #404] @ (4fef8c ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #356] @ (4fef6c ) │ │ │ │ - ldr r1, [pc, #432] @ (4fefb8 ) │ │ │ │ + ldr r3, [pc, #356] @ (4fef68 ) │ │ │ │ + ldr r1, [pc, #432] @ (4fefb4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fedaa │ │ │ │ - ldr r3, [pc, #380] @ (4fef90 ) │ │ │ │ + b.n 4feda6 │ │ │ │ + ldr r3, [pc, #380] @ (4fef8c ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #336] @ (4fef70 ) │ │ │ │ - ldr r1, [pc, #412] @ (4fefbc ) │ │ │ │ + ldr r3, [pc, #336] @ (4fef6c ) │ │ │ │ + ldr r1, [pc, #412] @ (4fefb8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fed3e │ │ │ │ - ldr r3, [pc, #356] @ (4fef90 ) │ │ │ │ + b.n 4fed3a │ │ │ │ + ldr r3, [pc, #356] @ (4fef8c ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #316] @ (4fef74 ) │ │ │ │ - ldr r1, [pc, #392] @ (4fefc0 ) │ │ │ │ + ldr r3, [pc, #316] @ (4fef70 ) │ │ │ │ + ldr r1, [pc, #392] @ (4fefbc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fed74 │ │ │ │ - ldr r3, [pc, #332] @ (4fef90 ) │ │ │ │ + b.n 4fed70 │ │ │ │ + ldr r3, [pc, #332] @ (4fef8c ) │ │ │ │ movs r0, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #296] @ (4fef78 ) │ │ │ │ - ldr r1, [pc, #372] @ (4fefc4 ) │ │ │ │ + ldr r3, [pc, #296] @ (4fef74 ) │ │ │ │ + ldr r1, [pc, #372] @ (4fefc0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fedaa │ │ │ │ - ldr r3, [pc, #308] @ (4fef90 ) │ │ │ │ + b.n 4feda6 │ │ │ │ + ldr r3, [pc, #308] @ (4fef8c ) │ │ │ │ movs r0, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #276] @ (4fef7c ) │ │ │ │ - ldr r1, [pc, #352] @ (4fefc8 ) │ │ │ │ + ldr r3, [pc, #276] @ (4fef78 ) │ │ │ │ + ldr r1, [pc, #352] @ (4fefc4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fed3e │ │ │ │ - ldr r3, [pc, #284] @ (4fef90 ) │ │ │ │ + b.n 4fed3a │ │ │ │ + ldr r3, [pc, #284] @ (4fef8c ) │ │ │ │ movs r0, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #256] @ (4fef80 ) │ │ │ │ - ldr r1, [pc, #332] @ (4fefcc ) │ │ │ │ + ldr r3, [pc, #256] @ (4fef7c ) │ │ │ │ + ldr r1, [pc, #332] @ (4fefc8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fed74 │ │ │ │ - ldr r3, [pc, #260] @ (4fef90 ) │ │ │ │ + b.n 4fed70 │ │ │ │ + ldr r3, [pc, #260] @ (4fef8c ) │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #236] @ (4fef84 ) │ │ │ │ - ldr r1, [pc, #312] @ (4fefd0 ) │ │ │ │ + ldr r3, [pc, #236] @ (4fef80 ) │ │ │ │ + ldr r1, [pc, #312] @ (4fefcc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 4fedaa │ │ │ │ - ldr r3, [pc, #236] @ (4fef90 ) │ │ │ │ - ldr r2, [pc, #228] @ (4fef88 ) │ │ │ │ - ldr r1, [pc, #300] @ (4fefd4 ) │ │ │ │ + b.n 4feda6 │ │ │ │ + ldr r3, [pc, #236] @ (4fef8c ) │ │ │ │ + ldr r2, [pc, #228] @ (4fef84 ) │ │ │ │ + ldr r1, [pc, #300] @ (4fefd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #24 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ + b.n 4fe844 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, fp │ │ │ │ mov r4, r0 │ │ │ │ bl 468060 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 4fddb0 │ │ │ │ - b.n 4fe848 │ │ │ │ + bl 4fddac │ │ │ │ + b.n 4fe844 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #12 │ │ │ │ - bl 4fb2a8 │ │ │ │ - b.n 4fe848 │ │ │ │ + bl 4fb2a4 │ │ │ │ + b.n 4fe844 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #10 │ │ │ │ - bl 4fb2a8 │ │ │ │ - b.n 4fe848 │ │ │ │ + bl 4fb2a4 │ │ │ │ + b.n 4fe844 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #23 │ │ │ │ - bl 4fb2a8 │ │ │ │ - b.n 4fe848 │ │ │ │ - ldr r3, [pc, #128] @ (4fef90 ) │ │ │ │ - ldr r2, [pc, #124] @ (4fef8c ) │ │ │ │ - ldr r1, [pc, #196] @ (4fefd8 ) │ │ │ │ + bl 4fb2a4 │ │ │ │ + b.n 4fe844 │ │ │ │ + ldr r3, [pc, #128] @ (4fef8c ) │ │ │ │ + ldr r2, [pc, #124] @ (4fef88 ) │ │ │ │ + ldr r1, [pc, #196] @ (4fefd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1944 @ 0x798 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, fp, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4fe848 │ │ │ │ + b.n 4fe844 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #2 │ │ │ │ - bl 4fb2a8 │ │ │ │ - b.n 4fe848 │ │ │ │ + bl 4fb2a4 │ │ │ │ + b.n 4fe844 │ │ │ │ nop │ │ │ │ - ldc2l 0, cr0, [lr], #-244 @ 0xffffff0c │ │ │ │ - mrrc2 0, 3, r0, r2, cr13 │ │ │ │ - stc2 0, cr0, [r6], #-244 @ 0xffffff0c │ │ │ │ - @ instruction: 0xfbfa003d │ │ │ │ - @ instruction: 0xfbc4003d │ │ │ │ - @ instruction: 0xfb8e003d │ │ │ │ - @ instruction: 0xfb58003d │ │ │ │ - @ instruction: 0xfb24003d │ │ │ │ - @ instruction: 0xfb0c003d │ │ │ │ - @ instruction: 0xfaf4003d │ │ │ │ - @ instruction: 0xfadc003d │ │ │ │ - @ instruction: 0xfac4003d │ │ │ │ - @ instruction: 0xfaac003d │ │ │ │ - @ instruction: 0xfa94003d │ │ │ │ - @ instruction: 0xfa7c003d │ │ │ │ - @ instruction: 0xfa64003d │ │ │ │ - @ instruction: 0xfa56003d │ │ │ │ - vld1.8 @ instruction: 0xf9ea003d │ │ │ │ + stc2 0, cr0, [r2], {61} @ 0x3d │ │ │ │ + mrrc2 0, 3, r0, r6, cr13 │ │ │ │ + stc2 0, cr0, [sl], #-244 @ 0xffffff0c │ │ │ │ + @ instruction: 0xfbfe003d │ │ │ │ + @ instruction: 0xfbc8003d │ │ │ │ + @ instruction: 0xfb92003d │ │ │ │ + @ instruction: 0xfb5c003d │ │ │ │ + @ instruction: 0xfb28003d │ │ │ │ + smlatt r0, r0, sp, r0 │ │ │ │ + @ instruction: 0xfaf8003d │ │ │ │ + @ instruction: 0xfae0003d │ │ │ │ + @ instruction: 0xfac8003d │ │ │ │ + @ instruction: 0xfab0003d │ │ │ │ + @ instruction: 0xfa98003d │ │ │ │ + @ instruction: 0xfa80003d │ │ │ │ + @ instruction: 0xfa68003d │ │ │ │ + @ instruction: 0xfa5a003d │ │ │ │ + vld1.8 @ instruction: 0xf9ee003d │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r0, sp, #16 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #848 @ (adr r7, 4ff2ec ) │ │ │ │ + add r7, pc, #864 @ (adr r7, 4ff2f8 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #672 @ (adr r7, 4ff240 ) │ │ │ │ + add r7, pc, #688 @ (adr r7, 4ff24c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #496 @ (adr r7, 4ff194 ) │ │ │ │ + add r7, pc, #512 @ (adr r7, 4ff1a0 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #288 @ (adr r7, 4ff0c8 ) │ │ │ │ + add r7, pc, #304 @ (adr r7, 4ff0d4 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r7, pc, #72 @ (adr r7, 4feff4 ) │ │ │ │ + add r7, pc, #88 @ (adr r7, 4ff000 ) │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + @ instruction: 0xb7d8 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #672 @ (adr r6, 4ff254 ) │ │ │ │ + add r6, pc, #688 @ (adr r6, 4ff260 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #576 @ (adr r6, 4ff1f8 ) │ │ │ │ + add r6, pc, #592 @ (adr r6, 4ff204 ) │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb770 │ │ │ │ + @ instruction: 0xb774 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #384 @ (adr r6, 4ff140 ) │ │ │ │ + add r6, pc, #400 @ (adr r6, 4ff14c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #288 @ (adr r6, 4ff0e4 ) │ │ │ │ + add r6, pc, #304 @ (adr r6, 4ff0f0 ) │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb728 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #96 @ (adr r6, 4ff02c ) │ │ │ │ + add r6, pc, #112 @ (adr r6, 4ff038 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #0 @ (adr r6, 4fefd0 ) │ │ │ │ + add r6, pc, #16 @ (adr r6, 4fefdc ) │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb6e0 │ │ │ │ + @ instruction: 0xb6e4 │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xb6d0 │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #432 @ (adr r5, 4ff18c ) │ │ │ │ + add r5, pc, #448 @ (adr r5, 4ff198 ) │ │ │ │ movs r7, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r6, [pc, #976] @ (4ff3c0 ) │ │ │ │ + ldr r6, [pc, #976] @ (4ff3bc ) │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ mov r4, r2 │ │ │ │ add r6, pc │ │ │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 4ff3f8 │ │ │ │ + beq.w 4ff3f4 │ │ │ │ movs r2, #32 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi.n 4ff0bc │ │ │ │ + bhi.n 4ff0b8 │ │ │ │ cmp.w r4, #1107296256 @ 0x42000000 │ │ │ │ - bls.n 4ff068 │ │ │ │ + bls.n 4ff064 │ │ │ │ add.w r4, r4, #3187671040 @ 0xbe000000 │ │ │ │ subs r4, #1 │ │ │ │ cmp r4, #31 │ │ │ │ - bhi.n 4ff0bc │ │ │ │ + bhi.n 4ff0b8 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r3, r1, #2 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lsls r1, r4, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ lsls r2, r1, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ @@ -1132168,174 +1132167,174 @@ │ │ │ │ lsls r2, r1, #1 │ │ │ │ lsls r2, r1, #1 │ │ │ │ lsls r2, r7, #4 │ │ │ │ lsls r5, r4, #5 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #16576 @ 0x40c0 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4ff4cc │ │ │ │ - bhi.n 4ff0cc │ │ │ │ + beq.w 4ff4c8 │ │ │ │ + bhi.n 4ff0c8 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #16448 @ 0x4040 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4ff54a │ │ │ │ + beq.w 4ff546 │ │ │ │ cmp.w r4, #1082130432 @ 0x40800000 │ │ │ │ - beq.n 4ff10c │ │ │ │ + beq.n 4ff108 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 4ff0fa │ │ │ │ - ldr r1, [pc, #820] @ (4ff3c4 ) │ │ │ │ + beq.n 4ff0f6 │ │ │ │ + ldr r1, [pc, #820] @ (4ff3c0 ) │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r8, lsl #2 │ │ │ │ and.w r3, r3, #7 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4f4b68 │ │ │ │ + b.w 4f4b64 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r3, #2884] @ 0xb44 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4ff5ea │ │ │ │ + bne.w 4ff5e6 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ cmp.w r4, #1090519040 @ 0x41000000 │ │ │ │ - beq.w 4ff5c2 │ │ │ │ + beq.w 4ff5be │ │ │ │ cmp.w r4, #1098907648 @ 0x41800000 │ │ │ │ - bne.n 4ff0bc │ │ │ │ + bne.n 4ff0b8 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ and.w r5, r4, #7 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #4] │ │ │ │ ubfx r5, r4, #4, #1 │ │ │ │ ubfx r4, r4, #5, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4fe7e8 │ │ │ │ + bl 4fe7e4 │ │ │ │ add sp, #28 │ │ │ │ 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} │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4ff608 │ │ │ │ - ldr r3, [pc, #684] @ (4ff3c8 ) │ │ │ │ + beq.w 4ff604 │ │ │ │ + ldr r3, [pc, #684] @ (4ff3c4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4fb2a8 │ │ │ │ + b.w 4fb2a4 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r3, #2884] @ 0xb44 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ff0bc │ │ │ │ - ldr r3, [pc, #592] @ (4ff3a0 ) │ │ │ │ + beq.n 4ff0b8 │ │ │ │ + ldr r3, [pc, #592] @ (4ff39c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #632] @ (4ff3cc ) │ │ │ │ - ldr r0, [pc, #632] @ (4ff3d0 ) │ │ │ │ + ldr r1, [pc, #632] @ (4ff3c8 ) │ │ │ │ + ldr r0, [pc, #632] @ (4ff3cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1164 @ 0x48c │ │ │ │ ldr r5, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4ff22c │ │ │ │ + b.n 4ff228 │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 4ff0fa │ │ │ │ + ble.n 4ff0f6 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r3, #2884] @ 0xb44 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ff0bc │ │ │ │ - ldr r3, [pc, #544] @ (4ff3a4 ) │ │ │ │ + beq.n 4ff0b8 │ │ │ │ + ldr r3, [pc, #544] @ (4ff3a0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #588] @ (4ff3d4 ) │ │ │ │ - ldr r0, [pc, #580] @ (4ff3d0 ) │ │ │ │ + ldr r1, [pc, #588] @ (4ff3d0 ) │ │ │ │ + ldr r0, [pc, #580] @ (4ff3cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #636 @ 0x27c │ │ │ │ ldr r5, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4ff22c │ │ │ │ + b.n 4ff228 │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 4ff0fa │ │ │ │ + ble.n 4ff0f6 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r3, #2884] @ 0xb44 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ff0bc │ │ │ │ - ldr r3, [pc, #496] @ (4ff3a8 ) │ │ │ │ + beq.n 4ff0b8 │ │ │ │ + ldr r3, [pc, #496] @ (4ff3a4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #540] @ (4ff3d8 ) │ │ │ │ - ldr r0, [pc, #528] @ (4ff3d0 ) │ │ │ │ + ldr r1, [pc, #540] @ (4ff3d4 ) │ │ │ │ + ldr r0, [pc, #528] @ (4ff3cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #768 @ 0x300 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4ff22c │ │ │ │ + b.n 4ff228 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r3, #2884] @ 0xb44 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff0bc │ │ │ │ - ldr r3, [pc, #456] @ (4ff3ac ) │ │ │ │ + beq.w 4ff0b8 │ │ │ │ + ldr r3, [pc, #456] @ (4ff3a8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #496] @ (4ff3dc ) │ │ │ │ - ldr r0, [pc, #484] @ (4ff3d0 ) │ │ │ │ + ldr r1, [pc, #496] @ (4ff3d8 ) │ │ │ │ + ldr r0, [pc, #484] @ (4ff3cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #900 @ 0x384 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4ff22c │ │ │ │ + b.n 4ff228 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r3, #2884] @ 0xb44 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff0bc │ │ │ │ - ldr r3, [pc, #412] @ (4ff3b0 ) │ │ │ │ + beq.w 4ff0b8 │ │ │ │ + ldr r3, [pc, #412] @ (4ff3ac ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #456] @ (4ff3e0 ) │ │ │ │ - ldr r0, [pc, #436] @ (4ff3d0 ) │ │ │ │ + ldr r1, [pc, #456] @ (4ff3dc ) │ │ │ │ + ldr r0, [pc, #436] @ (4ff3cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1032 @ 0x408 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ @@ -1132344,191 +1132343,191 @@ │ │ │ │ add r3, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 463d08 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r2, #22 │ │ │ │ - bpl.n 4ff252 │ │ │ │ + bpl.n 4ff24e │ │ │ │ mov.w r1, #63488 @ 0xf800 │ │ │ │ movt r1, #135 @ 0x87 │ │ │ │ tst r3, r1 │ │ │ │ - bne.w 4ff0bc │ │ │ │ + bne.w 4ff0b8 │ │ │ │ tst.w r3, #1024 @ 0x400 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ ite eq │ │ │ │ moveq r1, #64 @ 0x40 │ │ │ │ movne.w r1, #65536 @ 0x10000 │ │ │ │ tst r1, r3 │ │ │ │ - bne.w 4ff636 │ │ │ │ + bne.w 4ff632 │ │ │ │ and.w r2, r2, #2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4ffac4 │ │ │ │ - ldr r1, [pc, #348] @ (4ff3d0 ) │ │ │ │ + beq.w 4ffac0 │ │ │ │ + ldr r1, [pc, #348] @ (4ff3cc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #316] @ (4ff3b4 ) │ │ │ │ - ldr r0, [pc, #360] @ (4ff3e4 ) │ │ │ │ + ldr r3, [pc, #316] @ (4ff3b0 ) │ │ │ │ + ldr r0, [pc, #360] @ (4ff3e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ addw r1, r0, #1428 @ 0x594 │ │ │ │ ldr.w r0, [r0, #1428] @ 0x594 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 463d08 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b.n 4ff0fa │ │ │ │ + b.n 4ff0f6 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r3, #32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4ffaa6 │ │ │ │ + beq.w 4ffaa2 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.n 4ff2be │ │ │ │ + bpl.n 4ff2ba │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r2, r3 │ │ │ │ - bne.w 4ff0bc │ │ │ │ + bne.w 4ff0b8 │ │ │ │ ands.w r2, r2, #4 │ │ │ │ - beq.w 4ff0be │ │ │ │ - ldr r1, [pc, #264] @ (4ff3d0 ) │ │ │ │ + beq.w 4ff0ba │ │ │ │ + ldr r1, [pc, #264] @ (4ff3cc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #232] @ (4ff3b8 ) │ │ │ │ - ldr r0, [pc, #280] @ (4ff3e8 ) │ │ │ │ + ldr r3, [pc, #232] @ (4ff3b4 ) │ │ │ │ + ldr r0, [pc, #280] @ (4ff3e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add.w r1, r0, #1560 @ 0x618 │ │ │ │ ldr.w r0, [r0, #1560] @ 0x618 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 463d08 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b.n 4ff0fa │ │ │ │ + b.n 4ff0f6 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ ands.w r2, r3, #36 @ 0x24 │ │ │ │ - beq.w 4ffa68 │ │ │ │ + beq.w 4ffa64 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.n 4ff312 │ │ │ │ + bpl.n 4ff30e │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r3, r2 │ │ │ │ - bne.w 4ff0bc │ │ │ │ + bne.w 4ff0b8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4ff32e │ │ │ │ - ldr r2, [pc, #204] @ (4ff3ec ) │ │ │ │ + beq.n 4ff32a │ │ │ │ + ldr r2, [pc, #204] @ (4ff3e8 ) │ │ │ │ mov r1, r3 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r1, r2, [r5, #132] @ 0x84 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 4ff370 │ │ │ │ - ldr r3, [pc, #184] @ (4ff3f0 ) │ │ │ │ + beq.n 4ff36c │ │ │ │ + ldr r3, [pc, #184] @ (4ff3ec ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r5, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 4ffa3e │ │ │ │ + beq.w 4ffa3a │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 4ffa3e │ │ │ │ + beq.w 4ffa3a │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r1, [pc, #92] @ (4ff3d0 ) │ │ │ │ + ldr r1, [pc, #92] @ (4ff3cc ) │ │ │ │ subs r3, #4 │ │ │ │ - ldr r2, [pc, #68] @ (4ff3bc ) │ │ │ │ + ldr r2, [pc, #68] @ (4ff3b8 ) │ │ │ │ str r3, [r5, #8] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #116] @ (4ff3f4 ) │ │ │ │ + ldr r0, [pc, #116] @ (4ff3f0 ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ addw r1, r0, #1692 @ 0x69c │ │ │ │ ldr.w r0, [r0, #1692] @ 0x69c │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 463d08 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b.n 4ff0fa │ │ │ │ - @ instruction: 0xf7a6003d │ │ │ │ - @ instruction: 0xf772003d │ │ │ │ - @ instruction: 0xf73e003d │ │ │ │ - @ instruction: 0xf710003d │ │ │ │ - @ instruction: 0xf6e2003d │ │ │ │ - @ instruction: 0xf682003d │ │ │ │ - @ instruction: 0xf62c003d │ │ │ │ - sbcs.w r0, ip, #12386304 @ 0xbd0000 │ │ │ │ - cbnz r4, 4ff408 │ │ │ │ + b.n 4ff0f6 │ │ │ │ + @ instruction: 0xf7aa003d │ │ │ │ + @ instruction: 0xf776003d │ │ │ │ + @ instruction: 0xf742003d │ │ │ │ + @ instruction: 0xf714003d │ │ │ │ + @ instruction: 0xf6e6003d │ │ │ │ + @ instruction: 0xf686003d │ │ │ │ + @ instruction: 0xf630003d │ │ │ │ + @ instruction: 0xf580003d │ │ │ │ + cbnz r0, 4ff406 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - push {r1, r5} │ │ │ │ + push {r1, r2, r5} │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 4ff452 │ │ │ │ + cbz r2, 4ff450 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r2, 4ff44a │ │ │ │ + cbz r6, 4ff446 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r4, 4ff442 │ │ │ │ + cbz r0, 4ff440 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r6, 4ff43a │ │ │ │ + cbz r2, 4ff438 │ │ │ │ movs r7, r7 │ │ │ │ - uxtb r4, r7 │ │ │ │ + cbz r0, 4ff424 │ │ │ │ movs r7, r7 │ │ │ │ - uxth r6, r4 │ │ │ │ + uxth r2, r5 │ │ │ │ movs r7, r7 │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r4, [r0, #112] @ 0x70 │ │ │ │ + str r0, [r1, #112] @ 0x70 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbz r0, 4ff436 │ │ │ │ + cbz r4, 4ff432 │ │ │ │ movs r7, r7 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ movs r3, #32 │ │ │ │ movt r3, #16896 @ 0x4200 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 4ff0bc │ │ │ │ + bhi.w 4ff0b8 │ │ │ │ cmp.w r4, #1107296256 @ 0x42000000 │ │ │ │ - bls.n 4ff4a8 │ │ │ │ + bls.n 4ff4a4 │ │ │ │ add.w r4, r4, #3187671040 @ 0xbe000000 │ │ │ │ subs r4, #1 │ │ │ │ cmp r4, #31 │ │ │ │ - bhi.w 4ff0bc │ │ │ │ - add r3, pc, #8 @ (adr r3, 4ff428 ) │ │ │ │ + bhi.w 4ff0b8 │ │ │ │ + add r3, pc, #8 @ (adr r3, 4ff424 ) │ │ │ │ ldr.w r4, [r3, r4, lsl #2] │ │ │ │ add r3, r4 │ │ │ │ bx r3 │ │ │ │ ldc2 15, cr15, [r7, #-1020] @ 0xfffffc04 │ │ │ │ stc2 15, cr15, [r5], {255} @ 0xff │ │ │ │ stc2l 15, cr15, [r3, #-1020] @ 0xfffffc04 │ │ │ │ ldc2l 15, cr15, [r7, #-1020]! @ 0xfffffc04 │ │ │ │ @@ -1132557,44 +1132556,44 @@ │ │ │ │ ldc2 15, cr15, [r5], {255} @ 0xff │ │ │ │ ldc2 15, cr15, [r5], {255} @ 0xff │ │ │ │ ldc2 15, cr15, [r5], {255} @ 0xff │ │ │ │ ldc2 15, cr15, [r5], {255} @ 0xff │ │ │ │ mrc2 15, 3, pc, cr5, cr15, {7} │ │ │ │ mcr2 15, 6, pc, cr11, cr15, {7} @ │ │ │ │ cmp.w r4, #1082130432 @ 0x40800000 │ │ │ │ - beq.w 4ff10c │ │ │ │ - bls.n 4ff542 │ │ │ │ + beq.w 4ff108 │ │ │ │ + bls.n 4ff53e │ │ │ │ cmp.w r4, #1090519040 @ 0x41000000 │ │ │ │ - beq.n 4ff5b0 │ │ │ │ + beq.n 4ff5ac │ │ │ │ cmp.w r4, #1098907648 @ 0x41800000 │ │ │ │ - beq.w 4ffa50 │ │ │ │ + beq.w 4ffa4c │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #16576 @ 0x40c0 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 4ff0bc │ │ │ │ + bne.w 4ff0b8 │ │ │ │ ldrb.w r4, [r5, #176] @ 0xb0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ffa74 │ │ │ │ + beq.w 4ffa70 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4ff630 │ │ │ │ - ldr r3, [pc, #940] @ (4ff894 ) │ │ │ │ + beq.w 4ff62c │ │ │ │ + ldr r3, [pc, #940] @ (4ff890 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr.w r2, [r5, #172] @ 0xac │ │ │ │ sub.w r3, r9, #2 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ lsrs r2, r2, #4 │ │ │ │ and.w r4, r4, #7 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi.w 4ff60e │ │ │ │ + bhi.w 4ff60a │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r4, r1, #6 │ │ │ │ lsls r5, r6, #4 │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r1, r0, #2 │ │ │ │ @@ -1132616,30 +1132615,30 @@ │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r1, r0, #2 │ │ │ │ lsls r2, r4, #5 │ │ │ │ cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ - beq.w 4ff088 │ │ │ │ + beq.w 4ff084 │ │ │ │ ldrb.w r4, [r5, #176] @ 0xb0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ff682 │ │ │ │ + beq.w 4ff67e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 4ff0fa │ │ │ │ - ldr r3, [pc, #824] @ (4ff898 ) │ │ │ │ + beq.w 4ff0f6 │ │ │ │ + ldr r3, [pc, #824] @ (4ff894 ) │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ and.w r4, r2, #7 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r7, r3 │ │ │ │ sub.w r3, r9, #2 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi.n 4ff668 │ │ │ │ + bhi.n 4ff664 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r1, #8 │ │ │ │ lsls r3, r5, #7 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ @@ -1132662,655 +1132661,655 @@ │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r1, r5, #8 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - bne.n 4ff5c2 │ │ │ │ + bne.n 4ff5be │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ mov r3, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff0fa │ │ │ │ + beq.w 4ff0f6 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ and.w r5, r4, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ ubfx r5, r4, #4, #1 │ │ │ │ ubfx r4, r4, #5, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4fd508 │ │ │ │ - b.n 4ff0fa │ │ │ │ - ldr r3, [pc, #660] @ (4ff880 ) │ │ │ │ + bl 4fd504 │ │ │ │ + b.n 4ff0f6 │ │ │ │ + ldr r3, [pc, #660] @ (4ff87c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #680] @ (4ff89c ) │ │ │ │ - ldr r0, [pc, #684] @ (4ff8a0 ) │ │ │ │ + ldr r1, [pc, #680] @ (4ff898 ) │ │ │ │ + ldr r0, [pc, #684] @ (4ff89c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #504 @ 0x1f8 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 4ff22c │ │ │ │ + b.n 4ff228 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ff128 │ │ │ │ - ldr r3, [pc, #660] @ (4ff8a4 ) │ │ │ │ + b.n 4ff124 │ │ │ │ + ldr r3, [pc, #660] @ (4ff8a0 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r5, r3, #21 │ │ │ │ - bpl.w 4ff0fa │ │ │ │ - ldr r1, [pc, #652] @ (4ff8a8 ) │ │ │ │ + bpl.w 4ff0f6 │ │ │ │ + ldr r1, [pc, #652] @ (4ff8a4 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #652] @ (4ff8ac ) │ │ │ │ + ldr r0, [pc, #652] @ (4ff8a8 ) │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6a1ac4 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ff4f2 │ │ │ │ + b.n 4ff4ee │ │ │ │ and.w r2, r2, #256 @ 0x100 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4ffaba │ │ │ │ - ldr r1, [pc, #604] @ (4ff8a0 ) │ │ │ │ + beq.w 4ffab6 │ │ │ │ + ldr r1, [pc, #604] @ (4ff89c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #572] @ (4ff884 ) │ │ │ │ - ldr r0, [pc, #612] @ (4ff8b0 ) │ │ │ │ + ldr r3, [pc, #572] @ (4ff880 ) │ │ │ │ + ldr r0, [pc, #612] @ (4ff8ac ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add.w r1, r0, #1296 @ 0x510 │ │ │ │ ldr.w r0, [r0, #1296] @ 0x510 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 463d08 │ │ │ │ - b.n 4ff296 │ │ │ │ - ldr r3, [pc, #568] @ (4ff8a4 ) │ │ │ │ + b.n 4ff292 │ │ │ │ + ldr r3, [pc, #568] @ (4ff8a0 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r5, r3, #21 │ │ │ │ - bmi.w 4ffad0 │ │ │ │ + bmi.w 4ffacc │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #540] @ (4ff8a0 ) │ │ │ │ + ldr r3, [pc, #540] @ (4ff89c ) │ │ │ │ movs r0, #20 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4636bc │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #500] @ (4ff888 ) │ │ │ │ + ldr r4, [pc, #500] @ (4ff884 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #536] @ (4ff8b4 ) │ │ │ │ + ldr r1, [pc, #536] @ (4ff8b0 ) │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 4ff0fa │ │ │ │ - b.n 4ff55c │ │ │ │ + beq.w 4ff0f6 │ │ │ │ + b.n 4ff558 │ │ │ │ ldrb.w r3, [r5, #190] @ 0xbe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ff60e │ │ │ │ - ldr r3, [pc, #472] @ (4ff8a0 ) │ │ │ │ + beq.n 4ff60a │ │ │ │ + ldr r3, [pc, #472] @ (4ff89c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #440] @ (4ff88c ) │ │ │ │ + ldr r2, [pc, #440] @ (4ff888 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #480] @ (4ff8b8 ) │ │ │ │ + ldr r1, [pc, #480] @ (4ff8b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #372 @ 0x174 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r0, r3 │ │ │ │ adds r2, r7, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - ldr r2, [pc, #452] @ (4ff8bc ) │ │ │ │ + ldr r2, [pc, #452] @ (4ff8b8 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #452] @ (4ff8c0 ) │ │ │ │ + ldr r3, [pc, #452] @ (4ff8bc ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff0fa │ │ │ │ - ldr r3, [pc, #444] @ (4ff8c4 ) │ │ │ │ + beq.w 4ff0f6 │ │ │ │ + ldr r3, [pc, #444] @ (4ff8c0 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff0fa │ │ │ │ - ldr r3, [pc, #400] @ (4ff8a4 ) │ │ │ │ + beq.w 4ff0f6 │ │ │ │ + ldr r3, [pc, #400] @ (4ff8a0 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r6, r3, #16 │ │ │ │ - bpl.w 4ff0fa │ │ │ │ - ldr r1, [pc, #424] @ (4ff8c8 ) │ │ │ │ - ldr r0, [pc, #424] @ (4ff8cc ) │ │ │ │ + bpl.w 4ff0f6 │ │ │ │ + ldr r1, [pc, #424] @ (4ff8c4 ) │ │ │ │ + ldr r0, [pc, #424] @ (4ff8c8 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ mov r3, r9 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6a1ac4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ffab4 │ │ │ │ + beq.w 4ffab0 │ │ │ │ cmp r4, #1 │ │ │ │ - bne.w 4ff60e │ │ │ │ + bne.w 4ff60a │ │ │ │ ldrb.w r3, [r5, #187] @ 0xbb │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff60e │ │ │ │ - ldr r3, [pc, #340] @ (4ff8a0 ) │ │ │ │ - ldr r2, [pc, #320] @ (4ff890 ) │ │ │ │ - ldr r1, [pc, #384] @ (4ff8d0 ) │ │ │ │ + beq.w 4ff60a │ │ │ │ + ldr r3, [pc, #340] @ (4ff89c ) │ │ │ │ + ldr r2, [pc, #320] @ (4ff88c ) │ │ │ │ + ldr r1, [pc, #384] @ (4ff8cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #240 @ 0xf0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r2, r7, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - ldr r2, [pc, #352] @ (4ff8d4 ) │ │ │ │ + ldr r2, [pc, #352] @ (4ff8d0 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff6fa │ │ │ │ + b.n 4ff6f6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4ff60e │ │ │ │ + bne.w 4ff60a │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ lsls r1, r3, #5 │ │ │ │ - bpl.w 4ff60e │ │ │ │ + bpl.w 4ff60a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 469c68 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 46f594 │ │ │ │ - ldr r3, [pc, #252] @ (4ff8a0 ) │ │ │ │ + ldr r3, [pc, #252] @ (4ff89c ) │ │ │ │ mov.w r2, #928 @ 0x3a0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r7, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46f754 │ │ │ │ mov.w r2, #928 @ 0x3a0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 46b544 │ │ │ │ - ldr r2, [pc, #268] @ (4ff8d8 ) │ │ │ │ + ldr r2, [pc, #268] @ (4ff8d4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff6fa │ │ │ │ + b.n 4ff6f6 │ │ │ │ movs r3, #85 @ 0x55 │ │ │ │ lsrs r3, r4 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 4ff60e │ │ │ │ + bpl.w 4ff60a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 469c68 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 46f594 │ │ │ │ - ldr r3, [pc, #168] @ (4ff8a0 ) │ │ │ │ + ldr r3, [pc, #168] @ (4ff89c ) │ │ │ │ mov.w r2, #1464 @ 0x5b8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r7, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46f754 │ │ │ │ mov.w r2, #1464 @ 0x5b8 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 46b544 │ │ │ │ - ldr r2, [pc, #188] @ (4ff8dc ) │ │ │ │ + ldr r2, [pc, #188] @ (4ff8d8 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff6fa │ │ │ │ + b.n 4ff6f6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4ff60e │ │ │ │ + bne.w 4ff60a │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ lsls r0, r3, #5 │ │ │ │ - bpl.w 4ff60e │ │ │ │ + bpl.w 4ff60a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 469c68 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 46f594 │ │ │ │ - ldr r3, [pc, #76] @ (4ff8a0 ) │ │ │ │ + ldr r3, [pc, #76] @ (4ff89c ) │ │ │ │ mov.w r2, #920 @ 0x398 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r7, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46f754 │ │ │ │ mov.w r2, #920 @ 0x398 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 46b544 │ │ │ │ - ldr r2, [pc, #100] @ (4ff8e0 ) │ │ │ │ + ldr r2, [pc, #100] @ (4ff8dc ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff6fa │ │ │ │ + b.n 4ff6f6 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf308003d │ │ │ │ - @ instruction: 0xf2b2003d │ │ │ │ - @ instruction: 0xf262003d │ │ │ │ - @ instruction: 0xf224003d │ │ │ │ - sub.w r0, ip, #61 @ 0x3d │ │ │ │ - str r6, [r2, #84] @ 0x54 │ │ │ │ + @ instruction: 0xf30c003d │ │ │ │ + @ instruction: 0xf2b6003d │ │ │ │ + @ instruction: 0xf266003d │ │ │ │ + @ instruction: 0xf228003d │ │ │ │ + subs.w r0, r0, #61 @ 0x3d │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r4, [r3, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r7, sp, #528 @ 0x210 │ │ │ │ + add r7, sp, #544 @ 0x220 │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ rors r0, r3 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #0] │ │ │ │ + strh r6, [r6, #0] │ │ │ │ movs r2, r4 │ │ │ │ - lsrs r0, r3, #27 │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ movs r3, r4 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ movs r7, r7 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, sp, #640 @ 0x280 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ movs r7, r7 │ │ │ │ - ldc2 0, cr0, [r8], #-136 @ 0xffffff78 │ │ │ │ + ldc2 0, cr0, [ip], #-136 @ 0xffffff78 │ │ │ │ cmp r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, r2] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #26] │ │ │ │ + strb r2, [r0, #27] │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r5, #19 │ │ │ │ + lsrs r4, r5, #19 │ │ │ │ movs r3, r4 │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xfb820022 │ │ │ │ - ldrb.w r0, [ip, r2, lsl #2] │ │ │ │ - @ instruction: 0xfb900022 │ │ │ │ - @ instruction: 0xf75a0022 │ │ │ │ + @ instruction: 0xfb860022 │ │ │ │ + strh.w r0, [r0, r2, lsl #2] │ │ │ │ + @ instruction: 0xfb940022 │ │ │ │ + @ instruction: 0xf75e0022 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4ffae2 │ │ │ │ + beq.w 4ffade │ │ │ │ cmp r4, #1 │ │ │ │ - bne.w 4ff668 │ │ │ │ + bne.w 4ff664 │ │ │ │ ldrb.w r3, [r5, #187] @ 0xbb │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff668 │ │ │ │ - ldr r3, [pc, #552] @ (4ffb24 ) │ │ │ │ + beq.w 4ff664 │ │ │ │ + ldr r3, [pc, #552] @ (4ffb20 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #536] @ (4ffb1c ) │ │ │ │ - ldr r0, [pc, #548] @ (4ffb28 ) │ │ │ │ + ldr r2, [pc, #536] @ (4ffb18 ) │ │ │ │ + ldr r0, [pc, #548] @ (4ffb24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #108 @ 0x6c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 463d08 │ │ │ │ - ldr r2, [pc, #524] @ (4ffb2c ) │ │ │ │ + ldr r2, [pc, #524] @ (4ffb28 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #524] @ (4ffb30 ) │ │ │ │ + ldr r3, [pc, #524] @ (4ffb2c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff0fa │ │ │ │ - ldr r3, [pc, #516] @ (4ffb34 ) │ │ │ │ + beq.w 4ff0f6 │ │ │ │ + ldr r3, [pc, #516] @ (4ffb30 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff0fa │ │ │ │ - ldr r3, [pc, #508] @ (4ffb38 ) │ │ │ │ + beq.w 4ff0f6 │ │ │ │ + ldr r3, [pc, #508] @ (4ffb34 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r6, r3, #16 │ │ │ │ - bpl.w 4ff0fa │ │ │ │ - ldr r1, [pc, #500] @ (4ffb3c ) │ │ │ │ - ldr r0, [pc, #500] @ (4ffb40 ) │ │ │ │ + bpl.w 4ff0f6 │ │ │ │ + ldr r1, [pc, #500] @ (4ffb38 ) │ │ │ │ + ldr r0, [pc, #500] @ (4ffb3c ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ - b.n 4ff726 │ │ │ │ + b.n 4ff722 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4ff668 │ │ │ │ + bne.w 4ff664 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ lsls r2, r3, #5 │ │ │ │ - bpl.w 4ff668 │ │ │ │ + bpl.w 4ff664 │ │ │ │ bl 462d28 │ │ │ │ - ldr r3, [pc, #444] @ (4ffb24 ) │ │ │ │ + ldr r3, [pc, #444] @ (4ffb20 ) │ │ │ │ mov r5, r0 │ │ │ │ mov.w r2, #928 @ 0x3a0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ movs r2, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr r2, [pc, #440] @ (4ffb44 ) │ │ │ │ + ldr r2, [pc, #440] @ (4ffb40 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff922 │ │ │ │ + b.n 4ff91e │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 4ff668 │ │ │ │ + bne.w 4ff664 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ lsls r1, r3, #5 │ │ │ │ - bpl.w 4ff668 │ │ │ │ + bpl.w 4ff664 │ │ │ │ bl 462d28 │ │ │ │ - ldr r3, [pc, #384] @ (4ffb24 ) │ │ │ │ + ldr r3, [pc, #384] @ (4ffb20 ) │ │ │ │ mov r5, r0 │ │ │ │ mov.w r2, #920 @ 0x398 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ movs r2, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr r2, [pc, #384] @ (4ffb48 ) │ │ │ │ + ldr r2, [pc, #384] @ (4ffb44 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff922 │ │ │ │ + b.n 4ff91e │ │ │ │ movs r3, #85 @ 0x55 │ │ │ │ lsrs r3, r4 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 4ff668 │ │ │ │ + bpl.w 4ff664 │ │ │ │ bl 462d28 │ │ │ │ - ldr r3, [pc, #328] @ (4ffb24 ) │ │ │ │ + ldr r3, [pc, #328] @ (4ffb20 ) │ │ │ │ mov r5, r0 │ │ │ │ mov.w r2, #1464 @ 0x5b8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ movs r2, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr r2, [pc, #332] @ (4ffb4c ) │ │ │ │ + ldr r2, [pc, #332] @ (4ffb48 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff922 │ │ │ │ + b.n 4ff91e │ │ │ │ ldrb.w r3, [r5, #190] @ 0xbe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ff668 │ │ │ │ + beq.w 4ff664 │ │ │ │ bl 462d28 │ │ │ │ - ldr r3, [pc, #272] @ (4ffb24 ) │ │ │ │ + ldr r3, [pc, #272] @ (4ffb20 ) │ │ │ │ add.w r2, r4, #172 @ 0xac │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46b404 │ │ │ │ movs r2, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr r2, [pc, #276] @ (4ffb50 ) │ │ │ │ + ldr r2, [pc, #276] @ (4ffb4c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff922 │ │ │ │ - ldr r3, [pc, #276] @ (4ffb54 ) │ │ │ │ + b.n 4ff91e │ │ │ │ + ldr r3, [pc, #276] @ (4ffb50 ) │ │ │ │ ldr.w r1, [r5, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 4ff36e │ │ │ │ + b.n 4ff36a │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - bne.w 4ff0da │ │ │ │ + bne.w 4ff0d6 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4ff0da │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4ff0d6 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ - b.n 4ff2fc │ │ │ │ - ldr r3, [pc, #172] @ (4ffb24 ) │ │ │ │ + b.n 4ff2f8 │ │ │ │ + ldr r3, [pc, #172] @ (4ffb20 ) │ │ │ │ movs r0, #20 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4636bc │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #152] @ (4ffb20 ) │ │ │ │ + ldr r4, [pc, #152] @ (4ffb1c ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #204] @ (4ffb58 ) │ │ │ │ + ldr r1, [pc, #204] @ (4ffb54 ) │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ add r0, r4 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 4ff4d6 │ │ │ │ + b.n 4ff4d2 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ - b.w 4ff2a8 │ │ │ │ - ldr r2, [pc, #164] @ (4ffb5c ) │ │ │ │ + b.w 4ff2a4 │ │ │ │ + ldr r2, [pc, #164] @ (4ffb58 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff6fa │ │ │ │ + b.n 4ff6f6 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 4ff640 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 4ff63c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 4ff270 │ │ │ │ - ldr r1, [pc, #140] @ (4ffb60 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 4ff26c │ │ │ │ + ldr r1, [pc, #140] @ (4ffb5c ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #140] @ (4ffb64 ) │ │ │ │ + ldr r0, [pc, #140] @ (4ffb60 ) │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 6a1ac4 │ │ │ │ - b.n 4ff674 │ │ │ │ + b.n 4ff670 │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462d28 │ │ │ │ - ldr r2, [pc, #52] @ (4ffb24 ) │ │ │ │ + ldr r2, [pc, #52] @ (4ffb20 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov.w r2, #1160 @ 0x488 │ │ │ │ bl 46b404 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add.w r2, r3, #32 │ │ │ │ asrs r3, r2, #31 │ │ │ │ bl 46bca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 46f4bc │ │ │ │ - ldr r2, [pc, #80] @ (4ffb68 ) │ │ │ │ + ldr r2, [pc, #80] @ (4ffb64 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 4ff922 │ │ │ │ + b.n 4ff91e │ │ │ │ nop │ │ │ │ - vshr.s32 d16, d29, #8 │ │ │ │ - mrc 0, 3, r0, cr0, cr13, {1} │ │ │ │ + vshr.s32 d16, d29, #4 │ │ │ │ + mrc 0, 3, r0, cr4, cr13, {1} │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr??.w r0, [r4, #34] @ 0x22 │ │ │ │ + ldr??.w r0, [r8, #34] @ 0x22 │ │ │ │ cmp r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, r2] │ │ │ │ movs r0, r0 │ │ │ │ rors r0, r3 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #18] │ │ │ │ + strb r2, [r1, #18] │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xf65e0022 │ │ │ │ - addw r0, ip, #2082 @ 0x822 │ │ │ │ - ldrsh.w r0, [r0, #34] @ 0x22 │ │ │ │ - ldr??.w r0, [r6, #34] @ 0x22 │ │ │ │ - ldrsh r0, [r7, r7] │ │ │ │ + @ instruction: 0xf6620022 │ │ │ │ + @ instruction: 0xf6100022 │ │ │ │ + ldrsh.w r0, [r4, #34] @ 0x22 │ │ │ │ + ldr??.w r0, [sl, #34] @ 0x22 │ │ │ │ + ldrsh r4, [r7, r7] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - asrs r2, r6, #8 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ movs r7, r7 │ │ │ │ - strh.w r0, [lr, r2, lsl #2] │ │ │ │ - ldrb r4, [r7, #13] │ │ │ │ + ldrh.w r0, [r2, r2, lsl #2] │ │ │ │ + ldrb r0, [r0, #14] │ │ │ │ movs r2, r4 │ │ │ │ - lsrs r6, r0, #8 │ │ │ │ + lsrs r2, r1, #8 │ │ │ │ movs r3, r4 │ │ │ │ - @ instruction: 0xf7ce0022 │ │ │ │ + @ instruction: 0xf7d20022 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr.w r3, [pc, #1956] @ 500324 │ │ │ │ + ldr.w r3, [pc, #1956] @ 500320 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r3, pc │ │ │ │ mov r9, r3 │ │ │ │ ubfx r2, r1, #6, #3 │ │ │ │ lsrs r3, r1, #11 │ │ │ │ and.w r7, r3, #31 │ │ │ │ subs r2, #1 │ │ │ │ ubfx r6, r1, #21, #5 │ │ │ │ ubfx r5, r1, #16, #5 │ │ │ │ mov r8, r7 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi.n 4ffbe4 │ │ │ │ + bhi.n 4ffbe0 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ movs r6, r4 │ │ │ │ lsls r6, r4, #6 │ │ │ │ movs r6, r3 │ │ │ │ movs r7, r6 │ │ │ │ lsls r6, r7, #4 │ │ │ │ movs r6, r3 │ │ │ │ movs r7, r0 │ │ │ │ ubfx r7, r1, #9, #3 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 4fff98 │ │ │ │ + bne.w 4fff94 │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w 500d08 │ │ │ │ + beq.w 500d04 │ │ │ │ cmp r7, #2 │ │ │ │ - beq.w 500d50 │ │ │ │ + beq.w 500d4c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 500024 │ │ │ │ + beq.w 500020 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ ubfx r1, r1, #9, #3 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 4f28a4 │ │ │ │ + bl 4f28a0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ 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} │ │ │ │ ubfx r7, r1, #9, #7 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 4fff60 │ │ │ │ + bne.w 4fff5c │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #120 @ 0x78 │ │ │ │ - bhi.n 4ffbe4 │ │ │ │ - add r3, pc, #8 @ (adr r3, 4ffc40 ) │ │ │ │ + bhi.n 4ffbe0 │ │ │ │ + add r3, pc, #8 @ (adr r3, 4ffc3c ) │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ lsrs r7, r1, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1133451,21 +1133450,21 @@ │ │ │ │ @ instruction: 0xffa5ffff │ │ │ │ @ instruction: 0xffa5ffff │ │ │ │ @ instruction: 0xffa5ffff │ │ │ │ lsrs r1, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r1, r1, #9, #7 │ │ │ │ cmp r1, #43 @ 0x2b │ │ │ │ - bhi.w 4fffa8 │ │ │ │ + bhi.w 4fffa4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4ffbe4 │ │ │ │ + beq.w 4ffbe0 │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #42 @ 0x2a │ │ │ │ - bhi.w 4ffbe4 │ │ │ │ - add r3, pc, #8 @ (adr r3, 4ffe48 ) │ │ │ │ + bhi.w 4ffbe0 │ │ │ │ + add r3, pc, #8 @ (adr r3, 4ffe44 ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r5, r4, #31 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 15, cr15, [sp, #1020] @ 0x3fc │ │ │ │ @@ -1133524,75 +1133523,75 @@ │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #28] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 4fff84 │ │ │ │ + bne.n 4fff80 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #20] │ │ │ │ - cbnz r5, 4fff70 │ │ │ │ + cbnz r5, 4fff6c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp.w fp, #2 │ │ │ │ ubfx r2, r1, #9, #3 │ │ │ │ - beq.w 500f78 │ │ │ │ + beq.w 500f74 │ │ │ │ cmp.w fp, #3 │ │ │ │ - beq.w 500d7e │ │ │ │ + beq.w 500d7a │ │ │ │ cmp.w fp, #1 │ │ │ │ - beq.w 50007e │ │ │ │ + beq.w 50007a │ │ │ │ subs r2, #4 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.w 501b8a │ │ │ │ + bhi.w 501b86 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r3, r4, #5 │ │ │ │ lsls r5, r3, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r3, [pc, #964] @ (500328 ) │ │ │ │ + ldr r3, [pc, #964] @ (500324 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ffc32 │ │ │ │ - ldr r2, [pc, #952] @ (50032c ) │ │ │ │ + b.n 4ffc2e │ │ │ │ + ldr r2, [pc, #952] @ (500328 ) │ │ │ │ mov r0, sl │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 4fff2e │ │ │ │ - ldr r2, [pc, #936] @ (500330 ) │ │ │ │ + b.n 4fff2a │ │ │ │ + ldr r2, [pc, #936] @ (50032c ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 4fff20 │ │ │ │ - ldr r3, [pc, #920] @ (500334 ) │ │ │ │ + b.n 4fff1c │ │ │ │ + ldr r3, [pc, #920] @ (500330 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 4ffbd2 │ │ │ │ + b.n 4ffbce │ │ │ │ subs r1, #97 @ 0x61 │ │ │ │ cmp r1, #24 │ │ │ │ - bhi.w 4ffbe4 │ │ │ │ + bhi.w 4ffbe0 │ │ │ │ cmp r1, #24 │ │ │ │ - bhi.w 4ffbe4 │ │ │ │ - add r3, pc, #8 @ (adr r3, 4fffc0 ) │ │ │ │ + bhi.w 4ffbe0 │ │ │ │ + add r3, pc, #8 @ (adr r3, 4fffbc ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ lsls r1, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ stc2 15, cr15, [r5], #-1020 @ 0xfffffc04 │ │ │ │ stc2 15, cr15, [r5], #-1020 @ 0xfffffc04 │ │ │ │ @@ -1133620,47 +1133619,47 @@ │ │ │ │ stc2 15, cr15, [r5], #-1020 @ 0xfffffc04 │ │ │ │ lsls r5, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 5014b8 │ │ │ │ + bpl.w 5014b4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov.w r0, r8, asr #2 │ │ │ │ lsls r3, r3, #19 │ │ │ │ - bmi.w 50112a │ │ │ │ + bmi.w 501126 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #728] @ (500318 ) │ │ │ │ + ldr r2, [pc, #728] @ (500314 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #752] @ (500338 ) │ │ │ │ + ldr r1, [pc, #752] @ (500334 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3192 @ 0xc78 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add.w r3, sl, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #720] @ (50033c ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #720] @ (500338 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.w 4ffbe4 │ │ │ │ - add r3, pc, #8 @ (adr r3, 500090 ) │ │ │ │ + bhi.w 4ffbe0 │ │ │ │ + add r3, pc, #8 @ (adr r3, 50008c ) │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ movs r1, r4 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r4 │ │ │ │ @@ -1133677,29 +1133676,29 @@ │ │ │ │ lsls r5, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4f3b80 │ │ │ │ - b.n 4ffc04 │ │ │ │ + bl 4f3b7c │ │ │ │ + b.n 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 500c8e │ │ │ │ + beq.w 500c8a │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 501572 │ │ │ │ + bne.w 50156e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ mov.w r0, r8, lsr #3 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #600] @ (500340 ) │ │ │ │ - ldr r2, [pc, #564] @ (50031c ) │ │ │ │ - ldr r1, [pc, #600] @ (500344 ) │ │ │ │ + ldr r3, [pc, #600] @ (50033c ) │ │ │ │ + ldr r2, [pc, #564] @ (500318 ) │ │ │ │ + ldr r1, [pc, #600] @ (500340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1056 @ 0x420 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1133709,77 +1133708,77 @@ │ │ │ │ adds r3, r2, r0 │ │ │ │ strd r5, r4, [sp] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #552] @ (500348 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #552] @ (500344 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - b.n 50006e │ │ │ │ + b.n 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501904 │ │ │ │ + beq.w 501900 │ │ │ │ ubfx r7, r1, #14, #2 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r7, 500148 │ │ │ │ + cbnz r7, 500144 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.n 500154 │ │ │ │ + bpl.n 500150 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 500ccc │ │ │ │ + beq.w 500cc8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 50154a │ │ │ │ + bne.w 501546 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 5015d6 │ │ │ │ + bne.w 5015d2 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ - ldr r4, [pc, #464] @ (50034c ) │ │ │ │ + ldr r4, [pc, #464] @ (500348 ) │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ bl 468060 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ add r4, pc │ │ │ │ bl 46a4a8 │ │ │ │ - b.n 5003d2 │ │ │ │ + b.n 5003ce │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501880 │ │ │ │ + beq.w 50187c │ │ │ │ ubfx r7, r1, #14, #2 │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 50159a │ │ │ │ + bne.w 501596 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 50155e │ │ │ │ + bne.w 50155a │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ - ldr r5, [pc, #388] @ (500350 ) │ │ │ │ + ldr r5, [pc, #388] @ (50034c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r5, pc │ │ │ │ bl 46f594 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r8 │ │ │ │ bl 46f594 │ │ │ │ @@ -1133802,49 +1133801,49 @@ │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ mov r1, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46f4f0 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 500cac │ │ │ │ + beq.w 500ca8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ + beq.w 4ffc00 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 5016e4 │ │ │ │ + bne.w 5016e0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ lsls r0, r3, #30 │ │ │ │ it eq │ │ │ │ lsleq r5, r6, #2 │ │ │ │ - bne.w 5017f6 │ │ │ │ - ldr r3, [pc, #260] @ (500354 ) │ │ │ │ + bne.w 5017f2 │ │ │ │ + ldr r3, [pc, #260] @ (500350 ) │ │ │ │ add r3, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ - b.n 500074 │ │ │ │ + b.n 500070 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501846 │ │ │ │ + beq.w 501842 │ │ │ │ ubfx r7, r1, #14, #2 │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 5015c2 │ │ │ │ + bne.w 5015be │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 501586 │ │ │ │ + bne.w 501582 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ @@ -1133853,30 +1133852,30 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 46f524 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - ldr r5, [pc, #164] @ (500358 ) │ │ │ │ + ldr r5, [pc, #164] @ (500354 ) │ │ │ │ bl 46f524 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ bl 46b888 │ │ │ │ - b.n 5001e8 │ │ │ │ + b.n 5001e4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501862 │ │ │ │ + beq.w 50185e │ │ │ │ mov.w r0, r8, lsr #3 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #100] @ (500340 ) │ │ │ │ - ldr r2, [pc, #68] @ (500320 ) │ │ │ │ - ldr r1, [pc, #124] @ (50035c ) │ │ │ │ + ldr r3, [pc, #100] @ (50033c ) │ │ │ │ + ldr r2, [pc, #68] @ (50031c ) │ │ │ │ + ldr r1, [pc, #124] @ (500358 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1188 @ 0x4a4 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1133886,81 +1133885,81 @@ │ │ │ │ adds r3, r2, r0 │ │ │ │ strd r5, r4, [sp] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #76] @ (500360 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #76] @ (50035c ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - b.n 50006e │ │ │ │ - ldmia.w r6!, {r0, r2, r3, r4, r5} │ │ │ │ - @ instruction: 0xe812003d │ │ │ │ - b.n 4fff60 │ │ │ │ + b.n 50006a │ │ │ │ + ldmia.w sl!, {r0, r2, r3, r4, r5} │ │ │ │ + @ instruction: 0xe816003d │ │ │ │ + b.n 4fff64 │ │ │ │ movs r5, r7 │ │ │ │ - add r7, sp, #536 @ 0x218 │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + ldrh r6, [r3, r3] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ + ldrh r4, [r1, r3] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + ldrh r0, [r7, r2] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ + ldrh r6, [r4, r2] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + ldr r4, [r2, r7] │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #15 │ │ │ │ + lsrs r6, r2, #15 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ + ldr r0, [r4, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r4, [r5, r1] │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r2, [r6, r7] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrsb r0, [r0, r6] │ │ │ │ + ldrsb r4, [r0, r6] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsrs r6, r3, #7 │ │ │ │ + lsrs r2, r4, #7 │ │ │ │ movs r7, r7 │ │ │ │ - ldrsb r0, [r5, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 50193a │ │ │ │ + beq.w 501936 │ │ │ │ ubfx r7, r1, #14, #2 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r7, 500388 │ │ │ │ + cbnz r7, 500384 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.n 500394 │ │ │ │ + bpl.n 500390 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 500cea │ │ │ │ + beq.w 500ce6 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 501536 │ │ │ │ + bne.w 501532 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 5015ae │ │ │ │ + bne.w 5015aa │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr.w r4, [pc, #1160] @ 50083c │ │ │ │ + ldr.w r4, [pc, #1160] @ 500838 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r4, pc │ │ │ │ bl 468060 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ bl 468060 │ │ │ │ @@ -1133971,61 +1133970,61 @@ │ │ │ │ bl 46a3a8 │ │ │ │ add.w r4, r4, r7, lsl #2 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ bl 468060 │ │ │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ mov r1, r9 │ │ │ │ - b.n 500074 │ │ │ │ + b.n 500070 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #24 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fefdc │ │ │ │ - b.n 4ffc04 │ │ │ │ + bl 4fefd8 │ │ │ │ + b.n 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 501662 │ │ │ │ + beq.w 50165e │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 5013fa │ │ │ │ + bne.w 5013f6 │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr.w r3, [pc, #1056] @ 500840 │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr.w r3, [pc, #1056] @ 50083c │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ - b.n 50006e │ │ │ │ + b.n 50006a │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #32 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fefdc │ │ │ │ - b.w 4ffc04 │ │ │ │ + bl 4fefd8 │ │ │ │ + b.w 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 500c76 │ │ │ │ + beq.w 500c72 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ + beq.w 4ffc00 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d90 │ │ │ │ mov r8, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 501606 │ │ │ │ + bne.w 501602 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #980] @ (500844 ) │ │ │ │ + ldr r3, [pc, #980] @ (500840 ) │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #1076 @ 0x434 │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1134053,483 +1134052,483 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46af98 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #31 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fefdc │ │ │ │ - b.w 4ffc04 │ │ │ │ + bl 4fefd8 │ │ │ │ + b.w 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 501656 │ │ │ │ + beq.w 501652 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 5004fc │ │ │ │ - ldr r3, [pc, #856] @ (500848 ) │ │ │ │ + beq.n 5004f8 │ │ │ │ + ldr r3, [pc, #856] @ (500844 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50053c │ │ │ │ - ldr r3, [pc, #836] @ (50084c ) │ │ │ │ + beq.n 500538 │ │ │ │ + ldr r3, [pc, #836] @ (500848 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 50161a │ │ │ │ + beq.w 501616 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 50161a │ │ │ │ - ldr r3, [pc, #772] @ (500844 ) │ │ │ │ + beq.w 501616 │ │ │ │ + ldr r3, [pc, #772] @ (500840 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #724] @ (500818 ) │ │ │ │ - ldr r0, [pc, #776] @ (500850 ) │ │ │ │ + ldr r2, [pc, #724] @ (500814 ) │ │ │ │ + ldr r0, [pc, #776] @ (50084c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #2088 @ 0x828 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #2088] @ 0x828 │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 5014e0 │ │ │ │ + bne.w 5014dc │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 4ffc04 │ │ │ │ + b.w 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 50166e │ │ │ │ + beq.w 50166a │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50059a │ │ │ │ - ldr r3, [pc, #708] @ (500854 ) │ │ │ │ + beq.n 500596 │ │ │ │ + ldr r3, [pc, #708] @ (500850 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 5005da │ │ │ │ - ldr r3, [pc, #692] @ (500858 ) │ │ │ │ + beq.n 5005d6 │ │ │ │ + ldr r3, [pc, #692] @ (500854 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 50162e │ │ │ │ + beq.w 50162a │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 50162e │ │ │ │ - ldr r3, [pc, #616] @ (500844 ) │ │ │ │ + beq.w 50162a │ │ │ │ + ldr r3, [pc, #616] @ (500840 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #568] @ (50081c ) │ │ │ │ - ldr r0, [pc, #632] @ (50085c ) │ │ │ │ + ldr r2, [pc, #568] @ (500818 ) │ │ │ │ + ldr r0, [pc, #632] @ (500858 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1956 @ 0x7a4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1956] @ 0x7a4 │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 50056a │ │ │ │ - ldr r3, [pc, #600] @ (500860 ) │ │ │ │ + beq.n 500566 │ │ │ │ + ldr r3, [pc, #600] @ (50085c ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50056a │ │ │ │ + b.n 500566 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fefdc │ │ │ │ - b.w 4ffc04 │ │ │ │ + bl 4fefd8 │ │ │ │ + b.w 4ffc00 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #8 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fefdc │ │ │ │ - b.w 4ffc04 │ │ │ │ + bl 4fefd8 │ │ │ │ + b.w 4ffc00 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #6 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fefdc │ │ │ │ - b.w 4ffc04 │ │ │ │ + bl 4fefd8 │ │ │ │ + b.w 4ffc00 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fefdc │ │ │ │ - b.w 4ffc04 │ │ │ │ + bl 4fefd8 │ │ │ │ + b.w 4ffc00 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #4 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fefdc │ │ │ │ - b.w 4ffc04 │ │ │ │ + bl 4fefd8 │ │ │ │ + b.w 4ffc00 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4fefdc │ │ │ │ - b.w 4ffc04 │ │ │ │ + bl 4fefd8 │ │ │ │ + b.w 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 50189c │ │ │ │ - ldr r3, [pc, #384] @ (500820 ) │ │ │ │ + beq.w 501898 │ │ │ │ + ldr r3, [pc, #384] @ (50081c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #448] @ (500864 ) │ │ │ │ + ldr r1, [pc, #448] @ (500860 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #444 @ 0x1bc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #420] @ (500868 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #420] @ (500864 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.n 50006e │ │ │ │ + b.n 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 50182c │ │ │ │ - ldr r3, [pc, #332] @ (500824 ) │ │ │ │ + beq.w 501828 │ │ │ │ + ldr r3, [pc, #332] @ (500820 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #400] @ (50086c ) │ │ │ │ + ldr r1, [pc, #400] @ (500868 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2148 @ 0x864 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #372] @ (500870 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #372] @ (50086c ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.n 50006e │ │ │ │ + b.n 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5018d0 │ │ │ │ - ldr r3, [pc, #280] @ (500828 ) │ │ │ │ + beq.w 5018cc │ │ │ │ + ldr r3, [pc, #280] @ (500824 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #352] @ (500874 ) │ │ │ │ + ldr r1, [pc, #352] @ (500870 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2412 @ 0x96c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #324] @ (500878 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #324] @ (500874 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.n 50006e │ │ │ │ + b.n 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5018b6 │ │ │ │ - ldr r3, [pc, #228] @ (50082c ) │ │ │ │ + beq.w 5018b2 │ │ │ │ + ldr r3, [pc, #228] @ (500828 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #304] @ (50087c ) │ │ │ │ + ldr r1, [pc, #304] @ (500878 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2016 @ 0x7e0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #276] @ (500880 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #276] @ (50087c ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.n 50006e │ │ │ │ + b.n 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5018ea │ │ │ │ - ldr r3, [pc, #176] @ (500830 ) │ │ │ │ + beq.w 5018e6 │ │ │ │ + ldr r3, [pc, #176] @ (50082c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #256] @ (500884 ) │ │ │ │ + ldr r1, [pc, #256] @ (500880 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2280 @ 0x8e8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #228] @ (500888 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #228] @ (500884 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.n 50006e │ │ │ │ + b.n 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5017a0 │ │ │ │ - ldr r3, [pc, #124] @ (500834 ) │ │ │ │ + beq.w 50179c │ │ │ │ + ldr r3, [pc, #124] @ (500830 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #208] @ (50088c ) │ │ │ │ + ldr r1, [pc, #208] @ (500888 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1884 @ 0x75c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #180] @ (500890 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #180] @ (50088c ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.n 50006e │ │ │ │ + b.n 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5019fe │ │ │ │ - ldr r3, [pc, #72] @ (500838 ) │ │ │ │ + beq.w 5019fa │ │ │ │ + ldr r3, [pc, #72] @ (500834 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #160] @ (500894 ) │ │ │ │ + ldr r1, [pc, #160] @ (500890 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1620 @ 0x654 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #132] @ (500898 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #132] @ (500894 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.n 50006e │ │ │ │ - b.n 500f88 │ │ │ │ + b.n 50006a │ │ │ │ + b.n 500f8c │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500e50 │ │ │ │ + b.n 500e54 │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500cd4 │ │ │ │ + b.n 500cd8 │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500c68 │ │ │ │ + b.n 500c6c │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500bfc │ │ │ │ + b.n 500c00 │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500b90 │ │ │ │ + b.n 500b94 │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500b24 │ │ │ │ + b.n 500b28 │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500ab8 │ │ │ │ + b.n 500abc │ │ │ │ movs r5, r7 │ │ │ │ - b.n 500a4c │ │ │ │ + b.n 500a50 │ │ │ │ movs r5, r7 │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r0, [r1, r2] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ + ldrsb r4, [r3, r0] │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, r5] │ │ │ │ + strb r0, [r2, r5] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - strb r6, [r6, r4] │ │ │ │ + strb r2, [r7, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r0, pc, #184 @ (adr r0, 50090c ) │ │ │ │ + add r0, pc, #200 @ (adr r0, 500918 ) │ │ │ │ movs r7, r7 │ │ │ │ - strb r6, [r5, r2] │ │ │ │ + strb r2, [r6, r2] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - strb r0, [r3, r2] │ │ │ │ + strb r4, [r3, r2] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ movs r7, r7 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ + strb r6, [r6, r0] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r1, [pc, #1008] @ (500c58 ) │ │ │ │ + ldr r2, [pc, #0] @ (500864 ) │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r7, r5] │ │ │ │ + strh r4, [r7, r5] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r0, #204 @ 0xcc │ │ │ │ + subs r0, #208 @ 0xd0 │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r0, r5] │ │ │ │ + strh r4, [r0, r5] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r0, #148 @ 0x94 │ │ │ │ + subs r0, #152 @ 0x98 │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r1, r4] │ │ │ │ + strh r4, [r1, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r0, #92 @ 0x5c │ │ │ │ + subs r0, #96 @ 0x60 │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r2, r3] │ │ │ │ + strh r4, [r2, r3] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ + subs r0, #40 @ 0x28 │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r3, r2] │ │ │ │ + strh r4, [r3, r2] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - adds r7, #236 @ 0xec │ │ │ │ + adds r7, #240 @ 0xf0 │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r4, r1] │ │ │ │ + strh r4, [r4, r1] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - adds r7, #180 @ 0xb4 │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r5, r0] │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501992 │ │ │ │ + beq.w 50198e │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 5014f4 │ │ │ │ + bne.w 5014f0 │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #796] @ (500bd8 ) │ │ │ │ + ldr r3, [pc, #796] @ (500bd4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #816] @ (500bf4 ) │ │ │ │ + ldr r1, [pc, #816] @ (500bf0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #816] @ (500bf8 ) │ │ │ │ + ldr r0, [pc, #816] @ (500bf4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ add.w r2, r8, r3 │ │ │ │ add r4, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ add.w r1, r0, #1824 @ 0x720 │ │ │ │ ldr.w r0, [r0, #1824] @ 0x720 │ │ │ │ add r3, r4 │ │ │ │ bl 463da0 │ │ │ │ - b.w 4ffc04 │ │ │ │ + b.w 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5019b0 │ │ │ │ + beq.w 5019ac │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #732] @ (500bfc ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #732] @ (500bf8 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r3, #10 │ │ │ │ - bmi.w 500c82 │ │ │ │ + bmi.w 500c7e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ + beq.w 4ffc00 │ │ │ │ movs r0, #32 │ │ │ │ movt r0, #28672 @ 0x7000 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ed064 │ │ │ │ + b.w 4ed060 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501a18 │ │ │ │ - ldr r1, [pc, #668] @ (500bf4 ) │ │ │ │ + beq.w 501a14 │ │ │ │ + ldr r1, [pc, #668] @ (500bf0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #636] @ (500bdc ) │ │ │ │ - ldr r0, [pc, #672] @ (500c00 ) │ │ │ │ + ldr r3, [pc, #636] @ (500bd8 ) │ │ │ │ + ldr r0, [pc, #672] @ (500bfc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r2, r8 │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ add.w r1, r0, #1224 @ 0x4c8 │ │ │ │ ldr.w r0, [r0, #1224] @ 0x4c8 │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #632] @ (500c04 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #632] @ (500c00 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ + beq.w 4ffc00 │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 501642 │ │ │ │ + bne.w 50163e │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r0, [pc, #600] @ (500c08 ) │ │ │ │ + ldr r0, [pc, #600] @ (500c04 ) │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #552] @ (500be0 ) │ │ │ │ + ldr r2, [pc, #552] @ (500bdc ) │ │ │ │ add r0, pc │ │ │ │ - ldr r1, [pc, #592] @ (500c0c ) │ │ │ │ + ldr r1, [pc, #592] @ (500c08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r0, r0, r6, lsl #2 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2376 @ 0x948 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ @@ -1134537,79 +1134536,79 @@ │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 463d08 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5019ca │ │ │ │ - ldr r3, [pc, #504] @ (500be4 ) │ │ │ │ + beq.w 5019c6 │ │ │ │ + ldr r3, [pc, #504] @ (500be0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #544] @ (500c10 ) │ │ │ │ + ldr r1, [pc, #544] @ (500c0c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1752 @ 0x6d8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #516] @ (500c14 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #516] @ (500c10 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501956 │ │ │ │ - ldr r1, [pc, #464] @ (500bf4 ) │ │ │ │ + beq.w 501952 │ │ │ │ + ldr r1, [pc, #464] @ (500bf0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #444] @ (500be8 ) │ │ │ │ - ldr r0, [pc, #492] @ (500c18 ) │ │ │ │ + ldr r3, [pc, #444] @ (500be4 ) │ │ │ │ + ldr r0, [pc, #492] @ (500c14 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r2, r8 │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ addw r1, r0, #1356 @ 0x54c │ │ │ │ ldr.w r0, [r0, #1356] @ 0x54c │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #452] @ (500c1c ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #452] @ (500c18 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501a36 │ │ │ │ + beq.w 501a32 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #404] @ (500c20 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #404] @ (500c1c ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5017ba │ │ │ │ + beq.w 5017b6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 46a864 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ bl 468580 │ │ │ │ @@ -1134617,53 +1134616,53 @@ │ │ │ │ mov r0, r8 │ │ │ │ mov r2, sl │ │ │ │ bl 468364 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #344] @ (500c24 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #344] @ (500c20 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ + beq.w 4ffc00 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ef0a4 │ │ │ │ + b.w 4ef0a0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5019e4 │ │ │ │ - ldr r3, [pc, #240] @ (500bec ) │ │ │ │ + beq.w 5019e0 │ │ │ │ + ldr r3, [pc, #240] @ (500be8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #292] @ (500c28 ) │ │ │ │ + ldr r1, [pc, #292] @ (500c24 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3564 @ 0xdec │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #268] @ (500c2c ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #268] @ (500c28 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501974 │ │ │ │ + beq.w 501970 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 46a81c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ bl 468580 │ │ │ │ @@ -1134679,235 +1134678,235 @@ │ │ │ │ mov r0, r8 │ │ │ │ mov r2, sl │ │ │ │ bl 468364 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #188] @ (500c30 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #188] @ (500c2c ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.w 501a50 │ │ │ │ + bmi.w 501a4c │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - b.n 500938 │ │ │ │ + beq.w 4ffc00 │ │ │ │ + b.n 500934 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 5017d8 │ │ │ │ - ldr r1, [pc, #88] @ (500bf4 ) │ │ │ │ + beq.w 5017d4 │ │ │ │ + ldr r1, [pc, #88] @ (500bf0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #76] @ (500bf0 ) │ │ │ │ - ldr r0, [pc, #144] @ (500c34 ) │ │ │ │ + ldr r3, [pc, #76] @ (500bec ) │ │ │ │ + ldr r0, [pc, #144] @ (500c30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r2, r8 │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ addw r1, r0, #1092 @ 0x444 │ │ │ │ ldr.w r0, [r0, #1092] @ 0x444 │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #104] @ (500c38 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #104] @ (500c34 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ - b.n 500c50 │ │ │ │ + b.w 50006a │ │ │ │ + b.n 500c54 │ │ │ │ movs r5, r7 │ │ │ │ - svc 156 @ 0x9c │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ movs r5, r7 │ │ │ │ - svc 66 @ 0x42 │ │ │ │ + svc 70 @ 0x46 │ │ │ │ movs r5, r7 │ │ │ │ - svc 12 │ │ │ │ + svc 16 │ │ │ │ movs r5, r7 │ │ │ │ - udf #208 @ 0xd0 │ │ │ │ + udf #212 @ 0xd4 │ │ │ │ movs r5, r7 │ │ │ │ - ble.n 500be4 │ │ │ │ + ble.n 500be8 │ │ │ │ movs r5, r7 │ │ │ │ - ble.n 500ca4 │ │ │ │ + ble.n 500ca8 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ movs r7, r7 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + str r6, [r3, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #72 @ 0x48 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + str r2, [r6, r2] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r6, [r0, r2] │ │ │ │ + str r2, [r1, r2] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsls r2, r0, #12 │ │ │ │ + lsls r6, r0, #12 │ │ │ │ movs r7, r7 │ │ │ │ - adds r5, #184 @ 0xb8 │ │ │ │ + adds r5, #188 @ 0xbc │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - adds r5, #120 @ 0x78 │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [pc, #904] @ (500fa8 ) │ │ │ │ + ldr r7, [pc, #920] @ (500fb4 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r7, [pc, #704] @ (500ee4 ) │ │ │ │ + ldr r7, [pc, #720] @ (500ef0 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r7, [pc, #448] @ (500de8 ) │ │ │ │ + ldr r7, [pc, #464] @ (500df4 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [pc, #104] @ (500c98 ) │ │ │ │ + ldr r7, [pc, #120] @ (500ca4 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r6, [pc, #792] @ (500f4c ) │ │ │ │ + ldr r6, [pc, #808] @ (500f58 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #4 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [pc, #424] @ (500de4 ) │ │ │ │ + ldr r6, [pc, #440] @ (500df0 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501920 │ │ │ │ - ldr r3, [pc, #740] @ (500f30 ) │ │ │ │ + beq.w 50191c │ │ │ │ + ldr r3, [pc, #740] @ (500f2c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #764] @ (500f4c ) │ │ │ │ + ldr r1, [pc, #764] @ (500f48 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1488 @ 0x5d0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #736] @ (500f50 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #736] @ (500f4c ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500448 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500444 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 500930 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50092c │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5000ce │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5000ca │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsls r7, r1, #4 │ │ │ │ iteet pl │ │ │ │ andpl.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 50022a │ │ │ │ + b.w 500226 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500154 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500150 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500394 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500390 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - beq.w 501490 │ │ │ │ + beq.w 50148c │ │ │ │ mov.w r0, r8, lsr #1 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #532] @ (500f34 ) │ │ │ │ + ldr r2, [pc, #532] @ (500f30 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #560] @ (500f54 ) │ │ │ │ + ldr r1, [pc, #560] @ (500f50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3060 @ 0xbf4 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add.w r4, sl, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #528] @ (500f58 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #528] @ (500f54 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 50147a │ │ │ │ + beq.w 501476 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov.w r0, #16843009 @ 0x1010101 │ │ │ │ ubfx r3, r3, #13, #8 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ bl 4636bc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #484] @ (500f5c ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #484] @ (500f58 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w 501162 │ │ │ │ + beq.w 50115e │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 501298 │ │ │ │ + beq.w 501294 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 5011ec │ │ │ │ + beq.w 5011e8 │ │ │ │ bl 462cc0 │ │ │ │ mov.w r1, r8, lsr #3 │ │ │ │ mov r5, r0 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #9, #3 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4ffbe4 │ │ │ │ - add r2, pc, #8 @ (adr r2, 500db4 ) │ │ │ │ + bhi.w 4ffbe0 │ │ │ │ + add r2, pc, #8 @ (adr r2, 500db0 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r5, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1134917,19 +1134916,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ mrc 15, 1, APSR_nzcv, cr1, cr15, {7} │ │ │ │ mrc 15, 1, APSR_nzcv, cr1, cr15, {7} │ │ │ │ movs r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501af4 │ │ │ │ - ldr r2, [pc, #384] @ (500f60 ) │ │ │ │ + beq.w 501af0 │ │ │ │ + ldr r2, [pc, #384] @ (500f5c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #340] @ (500f38 ) │ │ │ │ - ldr r0, [pc, #380] @ (500f64 ) │ │ │ │ + ldr r3, [pc, #340] @ (500f34 ) │ │ │ │ + ldr r0, [pc, #380] @ (500f60 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1134938,22 +1134937,22 @@ │ │ │ │ strd r4, r1, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #1596 @ 0x63c │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1596] @ 0x63c │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffc04 │ │ │ │ + b.w 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 501b12 │ │ │ │ - ldr r2, [pc, #316] @ (500f60 ) │ │ │ │ + beq.w 501b0e │ │ │ │ + ldr r2, [pc, #316] @ (500f5c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #272] @ (500f3c ) │ │ │ │ - ldr r0, [pc, #316] @ (500f68 ) │ │ │ │ + ldr r3, [pc, #272] @ (500f38 ) │ │ │ │ + ldr r0, [pc, #316] @ (500f64 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, sl, r3 │ │ │ │ @@ -1134962,22 +1134961,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #1464 @ 0x5b8 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1464] @ 0x5b8 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffc04 │ │ │ │ + b.w 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501ab8 │ │ │ │ - ldr r2, [pc, #244] @ (500f60 ) │ │ │ │ + beq.w 501ab4 │ │ │ │ + ldr r2, [pc, #244] @ (500f5c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #208] @ (500f40 ) │ │ │ │ - ldr r0, [pc, #248] @ (500f6c ) │ │ │ │ + ldr r3, [pc, #208] @ (500f3c ) │ │ │ │ + ldr r0, [pc, #248] @ (500f68 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, sl, r3 │ │ │ │ @@ -1134986,22 +1134985,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #1332 @ 0x534 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1332] @ 0x534 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffc04 │ │ │ │ + b.w 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 501ad6 │ │ │ │ - ldr r2, [pc, #176] @ (500f60 ) │ │ │ │ + beq.w 501ad2 │ │ │ │ + ldr r2, [pc, #176] @ (500f5c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #140] @ (500f44 ) │ │ │ │ - ldr r0, [pc, #184] @ (500f70 ) │ │ │ │ + ldr r3, [pc, #140] @ (500f40 ) │ │ │ │ + ldr r0, [pc, #184] @ (500f6c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, sl, r3 │ │ │ │ @@ -1135010,22 +1135009,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #1200 @ 0x4b0 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1200] @ 0x4b0 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffc04 │ │ │ │ + b.w 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501a7c │ │ │ │ - ldr r2, [pc, #104] @ (500f60 ) │ │ │ │ + beq.w 501a78 │ │ │ │ + ldr r2, [pc, #104] @ (500f5c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #76] @ (500f48 ) │ │ │ │ - ldr r0, [pc, #116] @ (500f74 ) │ │ │ │ + ldr r3, [pc, #76] @ (500f44 ) │ │ │ │ + ldr r0, [pc, #116] @ (500f70 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r1, sl, r3 │ │ │ │ @@ -1135034,67 +1135033,67 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #1068 @ 0x42c │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1068] @ 0x42c │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffc04 │ │ │ │ + b.w 4ffc00 │ │ │ │ nop │ │ │ │ - bgt.n 500e8c │ │ │ │ + bgt.n 500e90 │ │ │ │ movs r5, r7 │ │ │ │ - blt.n 500ee8 │ │ │ │ + blt.n 500eec │ │ │ │ movs r5, r7 │ │ │ │ - blt.n 500f68 │ │ │ │ + blt.n 500f6c │ │ │ │ movs r5, r7 │ │ │ │ - bge.n 500ee0 │ │ │ │ + bge.n 500ee4 │ │ │ │ movs r5, r7 │ │ │ │ - bge.n 500e58 │ │ │ │ + bge.n 500e5c │ │ │ │ movs r5, r7 │ │ │ │ - bge.n 500fd0 │ │ │ │ + bge.n 500fd4 │ │ │ │ movs r5, r7 │ │ │ │ - bls.n 500f48 │ │ │ │ + bge.n 500f4c │ │ │ │ movs r5, r7 │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [pc, #816] @ (501284 ) │ │ │ │ + ldr r5, [pc, #832] @ (501290 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [pc, #968] @ (501324 ) │ │ │ │ + ldr r4, [pc, #984] @ (501330 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r4, [pc, #784] @ (501270 ) │ │ │ │ + ldr r4, [pc, #800] @ (50127c ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #31 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r0, r1, #30 │ │ │ │ + lsrs r4, r1, #30 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r6, r0, #29 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r4, r7, #27 │ │ │ │ + lsrs r0, r0, #28 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r6, r6, #26 │ │ │ │ + lsrs r2, r7, #26 │ │ │ │ movs r7, r7 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w 5013a6 │ │ │ │ + beq.w 5013a2 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 501242 │ │ │ │ + beq.w 50123e │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 501350 │ │ │ │ + beq.w 50134c │ │ │ │ bl 462cc0 │ │ │ │ mov.w r1, r8, lsr #3 │ │ │ │ mov r5, r0 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #9, #3 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 4ffbe4 │ │ │ │ - add r2, pc, #8 @ (adr r2, 500fb0 ) │ │ │ │ + bhi.w 4ffbe0 │ │ │ │ + add r2, pc, #8 @ (adr r2, 500fac ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #4 │ │ │ │ @@ -1135105,19 +1135104,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldc 15, cr15, [r5], #-1020 @ 0xfffffc04 │ │ │ │ ldc 15, cr15, [r5], #-1020 @ 0xfffffc04 │ │ │ │ movs r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 501a5e │ │ │ │ - ldr r2, [pc, #824] @ (501314 ) │ │ │ │ + beq.w 501a5a │ │ │ │ + ldr r2, [pc, #824] @ (501310 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #784] @ (5012f0 ) │ │ │ │ - ldr r0, [pc, #820] @ (501318 ) │ │ │ │ + ldr r3, [pc, #784] @ (5012ec ) │ │ │ │ + ldr r0, [pc, #820] @ (501314 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1135126,22 +1135125,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #936 @ 0x3a8 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #936] @ 0x3a8 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffc04 │ │ │ │ + b.w 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 501b4e │ │ │ │ - ldr r2, [pc, #756] @ (501314 ) │ │ │ │ + beq.w 501b4a │ │ │ │ + ldr r2, [pc, #756] @ (501310 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #716] @ (5012f4 ) │ │ │ │ - ldr r0, [pc, #756] @ (50131c ) │ │ │ │ + ldr r3, [pc, #716] @ (5012f0 ) │ │ │ │ + ldr r0, [pc, #756] @ (501318 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1135150,22 +1135149,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #804 @ 0x324 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #804] @ 0x324 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffc04 │ │ │ │ + b.w 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501b30 │ │ │ │ - ldr r2, [pc, #684] @ (501314 ) │ │ │ │ + beq.w 501b2c │ │ │ │ + ldr r2, [pc, #684] @ (501310 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #652] @ (5012f8 ) │ │ │ │ - ldr r0, [pc, #688] @ (501320 ) │ │ │ │ + ldr r3, [pc, #652] @ (5012f4 ) │ │ │ │ + ldr r0, [pc, #688] @ (50131c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1135174,22 +1135173,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #672 @ 0x2a0 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #672] @ 0x2a0 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffc04 │ │ │ │ + b.w 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501b6c │ │ │ │ - ldr r2, [pc, #616] @ (501314 ) │ │ │ │ + beq.w 501b68 │ │ │ │ + ldr r2, [pc, #616] @ (501310 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #584] @ (5012fc ) │ │ │ │ - ldr r0, [pc, #624] @ (501324 ) │ │ │ │ + ldr r3, [pc, #584] @ (5012f8 ) │ │ │ │ + ldr r0, [pc, #624] @ (501320 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1135198,22 +1135197,22 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #408 @ 0x198 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #408] @ 0x198 │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffc04 │ │ │ │ + b.w 4ffc00 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.w 501a9a │ │ │ │ - ldr r2, [pc, #544] @ (501314 ) │ │ │ │ + beq.w 501a96 │ │ │ │ + ldr r2, [pc, #544] @ (501310 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #520] @ (501300 ) │ │ │ │ - ldr r0, [pc, #556] @ (501328 ) │ │ │ │ + ldr r3, [pc, #520] @ (5012fc ) │ │ │ │ + ldr r0, [pc, #556] @ (501324 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1135222,51 +1135221,51 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #540 @ 0x21c │ │ │ │ add r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #540] @ 0x21c │ │ │ │ bl 463e10 │ │ │ │ - b.w 4ffc04 │ │ │ │ + b.w 4ffc00 │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #468] @ (501304 ) │ │ │ │ + ldr r2, [pc, #468] @ (501300 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #500] @ (50132c ) │ │ │ │ + ldr r1, [pc, #500] @ (501328 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3324 @ 0xcfc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add.w r3, sl, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #468] @ (501330 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #468] @ (50132c ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501716 │ │ │ │ + beq.w 501712 │ │ │ │ ubfx r7, r1, #14, #2 │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 501468 │ │ │ │ + bne.w 501464 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 5014a6 │ │ │ │ + bne.w 5014a2 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ @@ -1135274,15 +1135273,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 46f524 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [pc, #376] @ (501334 ) │ │ │ │ + ldr r5, [pc, #376] @ (501330 ) │ │ │ │ mov r0, r8 │ │ │ │ bl 46f524 │ │ │ │ mov r2, r8 │ │ │ │ add r5, pc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46b888 │ │ │ │ @@ -1135291,23 +1135290,23 @@ │ │ │ │ ldr.w r2, [r5, #176] @ 0xb0 │ │ │ │ ldr.w r1, [r5, #160] @ 0xa0 │ │ │ │ bl 46f608 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 46b5e8 │ │ │ │ - b.w 500204 │ │ │ │ + b.w 500200 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501768 │ │ │ │ + beq.w 501764 │ │ │ │ mov.w r0, r8, lsr #3 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #272] @ (501314 ) │ │ │ │ - ldr r2, [pc, #260] @ (501308 ) │ │ │ │ - ldr r1, [pc, #304] @ (501338 ) │ │ │ │ + ldr r3, [pc, #272] @ (501310 ) │ │ │ │ + ldr r2, [pc, #260] @ (501304 ) │ │ │ │ + ldr r1, [pc, #304] @ (501334 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1716 @ 0x6b4 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1135317,27 +1135316,27 @@ │ │ │ │ adds r3, r2, r0 │ │ │ │ strd r5, r4, [sp] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #256] @ (50133c ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #256] @ (501338 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501730 │ │ │ │ + beq.w 50172c │ │ │ │ mov.w r0, r8, lsr #3 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #188] @ (501314 ) │ │ │ │ - ldr r2, [pc, #176] @ (50130c ) │ │ │ │ - ldr r1, [pc, #228] @ (501340 ) │ │ │ │ + ldr r3, [pc, #188] @ (501310 ) │ │ │ │ + ldr r2, [pc, #176] @ (501308 ) │ │ │ │ + ldr r1, [pc, #228] @ (50133c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1320 @ 0x528 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1135347,27 +1135346,27 @@ │ │ │ │ adds r3, r2, r0 │ │ │ │ strd r5, r4, [sp] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #180] @ (501344 ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #180] @ (501340 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 50174c │ │ │ │ + beq.w 501748 │ │ │ │ mov.w r0, r8, lsr #3 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #100] @ (501314 ) │ │ │ │ - ldr r2, [pc, #96] @ (501310 ) │ │ │ │ - ldr r1, [pc, #148] @ (501348 ) │ │ │ │ + ldr r3, [pc, #100] @ (501310 ) │ │ │ │ + ldr r2, [pc, #96] @ (50130c ) │ │ │ │ + ldr r1, [pc, #148] @ (501344 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1452 @ 0x5ac │ │ │ │ ldr r5, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1135377,73 +1135376,73 @@ │ │ │ │ adds r3, r2, r0 │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #100] @ (50134c ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #100] @ (501348 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ nop │ │ │ │ - bls.n 501328 │ │ │ │ + bls.n 50132c │ │ │ │ movs r5, r7 │ │ │ │ - bhi.n 5012a0 │ │ │ │ + bhi.n 5012a4 │ │ │ │ movs r5, r7 │ │ │ │ - bhi.n 501218 │ │ │ │ + bhi.n 50121c │ │ │ │ movs r5, r7 │ │ │ │ - bhi.n 501390 │ │ │ │ + bhi.n 501394 │ │ │ │ movs r5, r7 │ │ │ │ - bhi.n 501308 │ │ │ │ + bhi.n 50130c │ │ │ │ movs r5, r7 │ │ │ │ - bvc.n 501294 │ │ │ │ + bvc.n 501298 │ │ │ │ movs r5, r7 │ │ │ │ - bvs.n 5012f8 │ │ │ │ + bvs.n 5012fc │ │ │ │ movs r5, r7 │ │ │ │ - bvs.n 501250 │ │ │ │ + bvs.n 501254 │ │ │ │ movs r5, r7 │ │ │ │ - bvs.n 5013a8 │ │ │ │ + bvs.n 5013ac │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ + lsrs r6, r2, #23 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r6, r0, #21 │ │ │ │ + lsrs r2, r1, #21 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r4, r0, #20 │ │ │ │ movs r7, r7 │ │ │ │ - lsrs r2, r7, #18 │ │ │ │ + lsrs r6, r7, #18 │ │ │ │ movs r7, r7 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r6, r7, #5 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [pc, #896] @ (5016b4 ) │ │ │ │ + ldr r0, [pc, #912] @ (5016c0 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r0, [pc, #488] @ (501520 ) │ │ │ │ + ldr r0, [pc, #504] @ (50152c ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xfab6003e │ │ │ │ - ldr r0, [pc, #0] @ (501340 ) │ │ │ │ + @ instruction: 0xfaba003e │ │ │ │ + ldr r0, [pc, #16] @ (50134c ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xfa60003e │ │ │ │ - @ instruction: 0x47aa │ │ │ │ + @ instruction: 0xfa64003e │ │ │ │ + @ instruction: 0x47ae │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xfa0a003e │ │ │ │ - bxns sl │ │ │ │ + @ instruction: 0xfa0e003e │ │ │ │ + bx fp │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 501784 │ │ │ │ + beq.w 501780 │ │ │ │ mov.w r0, r8, lsr #3 │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #796] @ (501684 ) │ │ │ │ - ldr r2, [pc, #788] @ (50167c ) │ │ │ │ - ldr r1, [pc, #796] @ (501688 ) │ │ │ │ + ldr r3, [pc, #796] @ (501680 ) │ │ │ │ + ldr r2, [pc, #788] @ (501678 ) │ │ │ │ + ldr r1, [pc, #796] @ (501684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1584 @ 0x630 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1135453,54 +1135452,54 @@ │ │ │ │ adds r3, r2, r0 │ │ │ │ strd r5, r4, [sp] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4ffc04 │ │ │ │ - ldr r3, [pc, #748] @ (50168c ) │ │ │ │ + beq.w 4ffc00 │ │ │ │ + ldr r3, [pc, #748] @ (501688 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - b.w 50006e │ │ │ │ + b.w 50006a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 5016fc │ │ │ │ + beq.w 5016f8 │ │ │ │ ubfx r7, r1, #14, #2 │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 501456 │ │ │ │ + bne.n 501452 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 5014ce │ │ │ │ + bne.n 5014ca │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ bl 46f594 │ │ │ │ - ldr r5, [pc, #684] @ (501690 ) │ │ │ │ + ldr r5, [pc, #684] @ (50168c ) │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r8 │ │ │ │ bl 46f594 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ bl 46b888 │ │ │ │ - b.n 5011cc │ │ │ │ + b.n 5011c8 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d90 │ │ │ │ - ldr r3, [pc, #636] @ (501684 ) │ │ │ │ + ldr r3, [pc, #636] @ (501680 ) │ │ │ │ mov r8, r0 │ │ │ │ movw r2, #1076 @ 0x434 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r9, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1135522,84 +1135521,84 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 4680e0 │ │ │ │ lsls r2, r5, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ bl 46aec0 │ │ │ │ - b.w 500418 │ │ │ │ - ldr r3, [pc, #572] @ (501694 ) │ │ │ │ + b.w 500414 │ │ │ │ + ldr r3, [pc, #572] @ (501690 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 5013ce │ │ │ │ - ldr r3, [pc, #556] @ (501698 ) │ │ │ │ + b.n 5013ca │ │ │ │ + ldr r3, [pc, #556] @ (501694 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50118c │ │ │ │ + b.n 501188 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5015ea │ │ │ │ + beq.w 5015e6 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 500d5c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 500d58 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5015f8 │ │ │ │ + beq.w 5015f4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 500d14 │ │ │ │ - ldr r3, [pc, #500] @ (50169c ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 500d10 │ │ │ │ + ldr r3, [pc, #500] @ (501698 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50119a │ │ │ │ + b.n 501196 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ite mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50002e │ │ │ │ - ldr r3, [pc, #464] @ (5016a0 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50002a │ │ │ │ + ldr r3, [pc, #464] @ (50169c ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 5013da │ │ │ │ - ldr r3, [pc, #448] @ (5016a4 ) │ │ │ │ + b.n 5013d6 │ │ │ │ + ldr r3, [pc, #448] @ (5016a0 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50056a │ │ │ │ - ldr r5, [pc, #432] @ (5016a8 ) │ │ │ │ + b.w 500566 │ │ │ │ + ldr r5, [pc, #432] @ (5016a4 ) │ │ │ │ add r5, pc │ │ │ │ add.w r5, r5, r6, lsl #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #384] @ (501684 ) │ │ │ │ - ldr r2, [pc, #376] @ (501680 ) │ │ │ │ + ldr r3, [pc, #384] @ (501680 ) │ │ │ │ + ldr r2, [pc, #376] @ (50167c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #416] @ (5016ac ) │ │ │ │ + ldr r1, [pc, #416] @ (5016a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1824 @ 0x720 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1135608,291 +1135607,291 @@ │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r1, r8 │ │ │ │ - b.w 500074 │ │ │ │ - ldr r3, [pc, #376] @ (5016b0 ) │ │ │ │ + b.w 500070 │ │ │ │ + ldr r3, [pc, #376] @ (5016ac ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5003a2 │ │ │ │ - ldr r3, [pc, #360] @ (5016b4 ) │ │ │ │ + b.w 50039e │ │ │ │ + ldr r3, [pc, #360] @ (5016b0 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 500162 │ │ │ │ - ldr r3, [pc, #344] @ (5016b8 ) │ │ │ │ + b.w 50015e │ │ │ │ + ldr r3, [pc, #344] @ (5016b4 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5001ca │ │ │ │ - ldr r3, [pc, #328] @ (5016bc ) │ │ │ │ + b.w 5001c6 │ │ │ │ + ldr r3, [pc, #328] @ (5016b8 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5000dc │ │ │ │ - ldr r3, [pc, #312] @ (5016c0 ) │ │ │ │ + b.w 5000d8 │ │ │ │ + ldr r3, [pc, #312] @ (5016bc ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 500290 │ │ │ │ - ldr r3, [pc, #296] @ (5016c4 ) │ │ │ │ + b.w 50028c │ │ │ │ + ldr r3, [pc, #296] @ (5016c0 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5001bc │ │ │ │ - ldr r3, [pc, #280] @ (5016c8 ) │ │ │ │ + b.w 5001b8 │ │ │ │ + ldr r3, [pc, #280] @ (5016c4 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5003b0 │ │ │ │ - ldr r3, [pc, #264] @ (5016cc ) │ │ │ │ + b.w 5003ac │ │ │ │ + ldr r3, [pc, #264] @ (5016c8 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 500282 │ │ │ │ - ldr r3, [pc, #248] @ (5016d0 ) │ │ │ │ + b.w 50027e │ │ │ │ + ldr r3, [pc, #248] @ (5016cc ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 500170 │ │ │ │ + b.w 50016c │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500d5c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500d58 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500d14 │ │ │ │ - ldr r3, [pc, #204] @ (5016d4 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500d10 │ │ │ │ + ldr r3, [pc, #204] @ (5016d0 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50046e │ │ │ │ - ldr r3, [pc, #188] @ (5016d8 ) │ │ │ │ + b.w 50046a │ │ │ │ + ldr r3, [pc, #188] @ (5016d4 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.w 50053c │ │ │ │ - ldr r3, [pc, #172] @ (5016dc ) │ │ │ │ + b.w 500538 │ │ │ │ + ldr r3, [pc, #172] @ (5016d8 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.w 5005da │ │ │ │ - ldr r2, [pc, #156] @ (5016e0 ) │ │ │ │ + b.w 5005d6 │ │ │ │ + ldr r2, [pc, #156] @ (5016dc ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 5009ae │ │ │ │ + b.w 5009aa │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5004e0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5004dc │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500406 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500402 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50057e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50057a │ │ │ │ nop │ │ │ │ - bpl.n 5015a4 │ │ │ │ + bpl.n 5015a8 │ │ │ │ movs r5, r7 │ │ │ │ - bcc.n 501664 │ │ │ │ + bcc.n 501668 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r2, lr, lsl #3] │ │ │ │ - mov ip, r3 │ │ │ │ + ldr??.w r0, [r6, lr, lsl #3] │ │ │ │ + mov r8, r4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r6, r9 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp sl, ip │ │ │ │ + cmp lr, ip │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r8, sl │ │ │ │ + cmp ip, sl │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp sl, r2 │ │ │ │ + cmp lr, r2 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r2, sp │ │ │ │ + cmp r6, sp │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r0, fp │ │ │ │ + cmp r4, fp │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r6, r8 │ │ │ │ + cmp r2, r9 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ movs r7, r7 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add lr, sp │ │ │ │ + add sl, lr │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add sl, fp │ │ │ │ + add lr, fp │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add lr, r8 │ │ │ │ + add sl, r9 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add sl, r6 │ │ │ │ + add lr, r6 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add lr, r3 │ │ │ │ + add sl, r4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add sl, r1 │ │ │ │ + add lr, r1 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r6, lr │ │ │ │ + add r2, pc │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r2, ip │ │ │ │ + add r6, ip │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r2, r6 │ │ │ │ + add r6, r6 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r4, r3 │ │ │ │ + add r0, r4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r0, r1 │ │ │ │ + add r4, r1 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - mvns r0, r7 │ │ │ │ + mvns r4, r7 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr.w r2, [pc, #1208] @ 501ba0 │ │ │ │ + ldr.w r2, [pc, #1208] @ 501b9c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 500242 │ │ │ │ + b.w 50023e │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itet mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ movmi r2, r3 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 5013b2 │ │ │ │ + b.n 5013ae │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ itet mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ movmi r2, r3 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 50116e │ │ │ │ + b.n 50116a │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50124e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50124a │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5012a4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5012a0 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5011f8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5011f4 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50135c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 501358 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5007b4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5007b0 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500a9e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500a9a │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500b9a │ │ │ │ - ldr r4, [pc, #940] @ (501ba4 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500b96 │ │ │ │ + ldr r4, [pc, #940] @ (501ba0 ) │ │ │ │ movs r2, #8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, r6, lsl #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468580 │ │ │ │ @@ -1135904,365 +1135903,365 @@ │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #24 │ │ │ │ bl 46883c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 468364 │ │ │ │ - b.w 50024c │ │ │ │ + b.w 500248 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5006d4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5006d0 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itet mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ movmi r2, r3 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.w 500264 │ │ │ │ + b.w 500260 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5002d0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5002cc │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itet mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ movmi r2, r3 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.w 50019e │ │ │ │ + b.w 50019a │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50069c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500698 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500744 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500740 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50070c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500708 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r5, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50077c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500778 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ itet mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ movmi r2, r3 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.w 500130 │ │ │ │ + b.w 50012c │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500c48 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500c44 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ itet mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ movmi r2, r3 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.w 500370 │ │ │ │ + b.w 50036c │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500a22 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500a1e │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500b34 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500b30 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5008a8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5008a4 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5008fa │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5008f6 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r5, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5009e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5009e4 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r5, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500afa │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500af6 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r7, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5007ec │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5007e8 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500956 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500952 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r5, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500a6c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500a68 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500b84 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500b80 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500fd8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500fd4 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500ef4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500ef0 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5010f0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5010ec │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500e68 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500e64 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500eae │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500eaa │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500ddc │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500dd8 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 500e22 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 500e1e │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 501064 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 501060 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50101e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50101a │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ittte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r0, r4 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r0, r4 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5010aa │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5010a6 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4f3b80 │ │ │ │ - b.w 4ffc04 │ │ │ │ + bl 4f3b7c │ │ │ │ + b.w 4ffc00 │ │ │ │ nop │ │ │ │ - muls r2, r2 │ │ │ │ + muls r6, r2 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - negs r0, r0 │ │ │ │ + negs r4, r0 │ │ │ │ lsls r7, r1, #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 r5, r1 │ │ │ │ ldr r1, [r0, #88] @ 0x58 │ │ │ │ @@ -1136273,96 +1136272,96 @@ │ │ │ │ ands r3, r1 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #63488 @ 0xf800 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ sbfx r8, r1, #3, #8 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 501c64 │ │ │ │ + bhi.n 501c60 │ │ │ │ cmp.w r3, #4160749568 @ 0xf8000000 │ │ │ │ - bcs.n 501c30 │ │ │ │ + bcs.n 501c2c │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #55296 @ 0xd800 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 501cf4 │ │ │ │ + bhi.w 501cf0 │ │ │ │ cmp.w r3, #3623878656 @ 0xd8000000 │ │ │ │ - bcc.n 501ce4 │ │ │ │ + bcc.n 501ce0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 501cd2 │ │ │ │ + beq.n 501cce │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r6, r0 │ │ │ │ - bl 4ed500 │ │ │ │ - ldr r2, [pc, #816] @ (501f38 ) │ │ │ │ + bl 4ed4fc │ │ │ │ + ldr r2, [pc, #816] @ (501f34 ) │ │ │ │ mov r0, r6 │ │ │ │ mov.w r7, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ mov r2, r6 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r0, r3, #671088640 @ 0x28000000 │ │ │ │ cmp r0, #2 │ │ │ │ - bhi.n 501cd2 │ │ │ │ + bhi.n 501cce │ │ │ │ tbh [pc, r0, lsl #1] │ │ │ │ lsls r5, r7, #4 │ │ │ │ lsls r5, r4, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r6, r0 │ │ │ │ - bl 4ed500 │ │ │ │ - ldr r2, [pc, #760] @ (501f3c ) │ │ │ │ + bl 4ed4fc │ │ │ │ + ldr r2, [pc, #760] @ (501f38 ) │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ mov r2, r6 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r3, r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.n 501cd2 │ │ │ │ + bhi.n 501cce │ │ │ │ tbb [pc, r3] │ │ │ │ add r4, sp, #796 @ 0x31c │ │ │ │ lsls r1, r2, #2 │ │ │ │ movs r2, #6 │ │ │ │ movt r2, #63488 @ 0xf800 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 501ce4 │ │ │ │ + bne.n 501ce0 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 501efc │ │ │ │ + bpl.w 501ef8 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r6, r0 │ │ │ │ - bl 4ed500 │ │ │ │ - ldr r3, [pc, #696] @ (501f40 ) │ │ │ │ + bl 4ed4fc │ │ │ │ + ldr r3, [pc, #696] @ (501f3c ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldrd r2, r5, [r4, #124] @ 0x7c │ │ │ │ lsrs r3, r3, #11 │ │ │ │ - ldr r1, [pc, #612] @ (501f18 ) │ │ │ │ + ldr r1, [pc, #612] @ (501f14 ) │ │ │ │ and.w r3, r3, #16 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ orrs r3, r5 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ @@ -1136379,46 +1136378,46 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ movs r2, #6 │ │ │ │ movt r2, #55296 @ 0xd800 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 501ce4 │ │ │ │ + bne.n 501ce0 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 501f06 │ │ │ │ + bpl.w 501f02 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 501cd2 │ │ │ │ + beq.n 501cce │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r7, r0 │ │ │ │ - bl 4ed500 │ │ │ │ - ldr r3, [pc, #552] @ (501f44 ) │ │ │ │ + bl 4ed4fc │ │ │ │ + ldr r3, [pc, #552] @ (501f40 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 4ed500 │ │ │ │ + bl 4ed4fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w 501ef0 │ │ │ │ + bne.w 501eec │ │ │ │ bl 462cc0 │ │ │ │ - ldr r2, [pc, #468] @ (501f1c ) │ │ │ │ + ldr r2, [pc, #468] @ (501f18 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1136432,236 +1136431,236 @@ │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 501ed6 │ │ │ │ - ldr r3, [pc, #440] @ (501f48 ) │ │ │ │ + beq.w 501ed2 │ │ │ │ + ldr r3, [pc, #440] @ (501f44 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ ldrd r2, r1, [r4, #124] @ 0x7c │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #368] @ (501f20 ) │ │ │ │ + ldr r1, [pc, #368] @ (501f1c ) │ │ │ │ orr.w r3, r3, #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - b.n 501cc2 │ │ │ │ + b.n 501cbe │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 501ece │ │ │ │ - ldr r3, [pc, #388] @ (501f4c ) │ │ │ │ + beq.w 501eca │ │ │ │ + ldr r3, [pc, #388] @ (501f48 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ ldrd r2, r1, [r4, #124] @ 0x7c │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #320] @ (501f24 ) │ │ │ │ + ldr r1, [pc, #320] @ (501f20 ) │ │ │ │ orr.w r3, r3, #1 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - b.n 501cc2 │ │ │ │ + b.n 501cbe │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 501ec6 │ │ │ │ - ldr r3, [pc, #340] @ (501f50 ) │ │ │ │ + beq.n 501ec2 │ │ │ │ + ldr r3, [pc, #340] @ (501f4c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #288] @ (501f28 ) │ │ │ │ + ldr r3, [pc, #288] @ (501f24 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #8 │ │ │ │ adds r1, r6, r1 │ │ │ │ bl 473de0 │ │ │ │ - b.n 501cd2 │ │ │ │ + b.n 501cce │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ed500 │ │ │ │ + bl 4ed4fc │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 501ede │ │ │ │ + bne.n 501eda │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldrd r2, r1, [r4, #124] @ 0x7c │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #228] @ (501f2c ) │ │ │ │ + ldr r1, [pc, #228] @ (501f28 ) │ │ │ │ orr.w r3, r3, #10 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ add r1, r6 │ │ │ │ bl 473ddc │ │ │ │ - ldr r3, [pc, #244] @ (501f54 ) │ │ │ │ + ldr r3, [pc, #244] @ (501f50 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldrd r2, r1, [r4, #124] @ 0x7c │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r1 │ │ │ │ - ldr r1, [pc, #168] @ (501f30 ) │ │ │ │ + ldr r1, [pc, #168] @ (501f2c ) │ │ │ │ orr.w r3, r3, #9 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ add r1, r6 │ │ │ │ bl 473ddc │ │ │ │ - ldr r3, [pc, #184] @ (501f58 ) │ │ │ │ + ldr r3, [pc, #184] @ (501f54 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 501e62 │ │ │ │ - ldr r3, [pc, #140] @ (501f34 ) │ │ │ │ + b.n 501e5e │ │ │ │ + ldr r3, [pc, #140] @ (501f30 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #8 │ │ │ │ add r1, r6 │ │ │ │ bl 473ddc │ │ │ │ - ldr r3, [pc, #152] @ (501f5c ) │ │ │ │ + ldr r3, [pc, #152] @ (501f58 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 501e62 │ │ │ │ + b.n 501e5e │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 501e06 │ │ │ │ + b.n 501e02 │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 501dd2 │ │ │ │ + b.n 501dce │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 501d9c │ │ │ │ - ldr r3, [pc, #128] @ (501f60 ) │ │ │ │ + b.n 501d98 │ │ │ │ + ldr r3, [pc, #128] @ (501f5c ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add r3, r7 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ - b.n 501e34 │ │ │ │ + b.n 501e30 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 501d42 │ │ │ │ + b.n 501d3e │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 501c78 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 501c74 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 501d0c │ │ │ │ - b.n 501cd2 │ │ │ │ + bne.w 501d08 │ │ │ │ + b.n 501cce │ │ │ │ nop │ │ │ │ - ldmia r4!, {r1, r6} │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r3, {r1, r3, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r6} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r3!, {r2, r4} │ │ │ │ + ldmia r3, {r3, r4} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r2!, {r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r4, r5, r6} │ │ │ │ movs r5, r7 │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + ldmia r2!, {r1, r4, r6} │ │ │ │ movs r5, r7 │ │ │ │ - subs r6, #46 @ 0x2e │ │ │ │ + subs r6, #50 @ 0x32 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r5, #252 @ 0xfc │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r5, #28 │ │ │ │ + subs r5, #32 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r4, #172 @ 0xac │ │ │ │ + subs r4, #176 @ 0xb0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r4, #118 @ 0x76 │ │ │ │ + subs r4, #122 @ 0x7a │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r4, #66 @ 0x42 │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r3, #220 @ 0xdc │ │ │ │ + subs r3, #224 @ 0xe0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #160 @ 0xa0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #126 @ 0x7e │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r3, #88 @ 0x58 │ │ │ │ + subs r3, #92 @ 0x5c │ │ │ │ lsls r7, r1, #1 │ │ │ │ │ │ │ │ -00501f64 : │ │ │ │ +00501f60 : │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.n 501f7e │ │ │ │ - ldr r3, [pc, #48] @ (501fa0 ) │ │ │ │ + bpl.n 501f7a │ │ │ │ + ldr r3, [pc, #48] @ (501f9c ) │ │ │ │ mov r0, r1 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ b.w 46b028 │ │ │ │ - ldr r3, [pc, #36] @ (501fa4 ) │ │ │ │ + ldr r3, [pc, #36] @ (501fa0 ) │ │ │ │ orr.w ip, r2, #1 │ │ │ │ bic.w r2, r2, #1 │ │ │ │ mov r0, r1 │ │ │ │ add r3, pc │ │ │ │ add.w ip, r3, ip, lsl #2 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r2, [ip, #192] @ 0xc0 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ b.w 46f754 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #208 @ 0xd0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r2, #178 @ 0xb2 │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ lsls r7, r1, #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 r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -1136669,40 +1136668,40 @@ │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ mov r6, r1 │ │ │ │ bl 462d28 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #63488 @ 0xf800 │ │ │ │ movt r2, #135 @ 0x87 │ │ │ │ ands r3, r2 │ │ │ │ - bne.n 502052 │ │ │ │ + bne.n 50204e │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46bae0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17696 @ 0x4520 │ │ │ │ mov r7, r2 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 502060 │ │ │ │ + beq.n 50205c │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17824 @ 0x45a0 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 502052 │ │ │ │ + bne.n 50204e │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #4096 @ 0x1000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #96] @ (502078 ) │ │ │ │ + ldr r3, [pc, #96] @ (502074 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ bl 46f4bc │ │ │ │ cmp.w r8, #4 │ │ │ │ add.w r3, r7, #4 │ │ │ │ add r3, r9 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ @@ -1136717,25 +1136716,25 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ bl 46bb40 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #4096 @ 0x1000 │ │ │ │ - b.n 502010 │ │ │ │ + b.n 50200c │ │ │ │ nop │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ + subs r2, #40 @ 0x28 │ │ │ │ lsls r7, r1, #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, #4040] @ 0xfc8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -1136743,31 +1136742,31 @@ │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r3 │ │ │ │ bl 462d28 │ │ │ │ mov r5, r0 │ │ │ │ bl 462d28 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r7, [pc, #912] @ (502438 ) │ │ │ │ + ldr r7, [pc, #912] @ (502434 ) │ │ │ │ add r7, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50252c │ │ │ │ + beq.w 502528 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 502522 │ │ │ │ + beq.w 50251e │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ cmp.w r8, #15 │ │ │ │ - bhi.w 502564 │ │ │ │ + bhi.w 502560 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ movs r7, r6 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r1, r6, #1 │ │ │ │ lsls r6, r1, #2 │ │ │ │ lsls r3, r5, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ @@ -1136777,28 +1136776,28 @@ │ │ │ │ lsls r4, r7, #4 │ │ │ │ lsls r1, r3, #5 │ │ │ │ lsls r6, r6, #5 │ │ │ │ lsls r4, r1, #7 │ │ │ │ lsls r1, r5, #7 │ │ │ │ lsls r6, r0, #8 │ │ │ │ movs r0, r2 │ │ │ │ - ldr r3, [pc, #828] @ (50243c ) │ │ │ │ + ldr r3, [pc, #828] @ (502438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #760] @ (502404 ) │ │ │ │ + ldr r2, [pc, #760] @ (502400 ) │ │ │ │ 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, #804] @ (502440 ) │ │ │ │ + ldr r0, [pc, #804] @ (50243c ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ sub.w r1, r0, #144 @ 0x90 │ │ │ │ ldr.w r0, [r0, #-144] │ │ │ │ @@ -1136807,460 +1136806,460 @@ │ │ │ │ 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 r3, [pc, #752] @ (50243c ) │ │ │ │ + ldr r3, [pc, #752] @ (502438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #688] @ (502408 ) │ │ │ │ + ldr r2, [pc, #688] @ (502404 ) │ │ │ │ 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, #728] @ (502444 ) │ │ │ │ + ldr r0, [pc, #728] @ (502440 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #2220 @ 0x8ac │ │ │ │ ldr.w r0, [r0, #2220] @ 0x8ac │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ - ldr r3, [pc, #692] @ (50243c ) │ │ │ │ + b.n 502130 │ │ │ │ + ldr r3, [pc, #692] @ (502438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #632] @ (50240c ) │ │ │ │ + ldr r2, [pc, #632] @ (502408 ) │ │ │ │ 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, #676] @ (502448 ) │ │ │ │ + ldr r0, [pc, #676] @ (502444 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #2352 @ 0x930 │ │ │ │ ldr.w r0, [r0, #2352] @ 0x930 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ - ldr r3, [pc, #636] @ (50243c ) │ │ │ │ + b.n 502130 │ │ │ │ + ldr r3, [pc, #636] @ (502438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #580] @ (502410 ) │ │ │ │ + ldr r2, [pc, #580] @ (50240c ) │ │ │ │ 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, #620] @ (50244c ) │ │ │ │ + ldr r0, [pc, #620] @ (502448 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #2484 @ 0x9b4 │ │ │ │ ldr.w r0, [r0, #2484] @ 0x9b4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ - ldr r3, [pc, #576] @ (50243c ) │ │ │ │ + b.n 502130 │ │ │ │ + ldr r3, [pc, #576] @ (502438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #524] @ (502414 ) │ │ │ │ + ldr r2, [pc, #524] @ (502410 ) │ │ │ │ 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, #568] @ (502450 ) │ │ │ │ + ldr r0, [pc, #568] @ (50244c ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #2616 @ 0xa38 │ │ │ │ ldr.w r0, [r0, #2616] @ 0xa38 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ - ldr r3, [pc, #520] @ (50243c ) │ │ │ │ + b.n 502130 │ │ │ │ + ldr r3, [pc, #520] @ (502438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #472] @ (502418 ) │ │ │ │ + ldr r2, [pc, #472] @ (502414 ) │ │ │ │ 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, #512] @ (502454 ) │ │ │ │ + ldr r0, [pc, #512] @ (502450 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #2748 @ 0xabc │ │ │ │ ldr.w r0, [r0, #2748] @ 0xabc │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ - ldr r3, [pc, #460] @ (50243c ) │ │ │ │ + b.n 502130 │ │ │ │ + ldr r3, [pc, #460] @ (502438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #416] @ (50241c ) │ │ │ │ + ldr r2, [pc, #416] @ (502418 ) │ │ │ │ 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, #460] @ (502458 ) │ │ │ │ + ldr r0, [pc, #460] @ (502454 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #2880 @ 0xb40 │ │ │ │ ldr.w r0, [r0, #2880] @ 0xb40 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ - ldr r3, [pc, #404] @ (50243c ) │ │ │ │ + b.n 502130 │ │ │ │ + ldr r3, [pc, #404] @ (502438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #364] @ (502420 ) │ │ │ │ + ldr r2, [pc, #364] @ (50241c ) │ │ │ │ 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, #404] @ (50245c ) │ │ │ │ + ldr r0, [pc, #404] @ (502458 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #3012 @ 0xbc4 │ │ │ │ ldr.w r0, [r0, #3012] @ 0xbc4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ - ldr r3, [pc, #344] @ (50243c ) │ │ │ │ + b.n 502130 │ │ │ │ + ldr r3, [pc, #344] @ (502438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #308] @ (502424 ) │ │ │ │ + ldr r2, [pc, #308] @ (502420 ) │ │ │ │ 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, #352] @ (502460 ) │ │ │ │ + ldr r0, [pc, #352] @ (50245c ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #3144 @ 0xc48 │ │ │ │ ldr.w r0, [r0, #3144] @ 0xc48 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ - ldr r3, [pc, #288] @ (50243c ) │ │ │ │ + b.n 502130 │ │ │ │ + ldr r3, [pc, #288] @ (502438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #256] @ (502428 ) │ │ │ │ + ldr r2, [pc, #256] @ (502424 ) │ │ │ │ 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, #296] @ (502464 ) │ │ │ │ + ldr r0, [pc, #296] @ (502460 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #3276 @ 0xccc │ │ │ │ ldr.w r0, [r0, #3276] @ 0xccc │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ - ldr r3, [pc, #228] @ (50243c ) │ │ │ │ + b.n 502130 │ │ │ │ + ldr r3, [pc, #228] @ (502438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #200] @ (50242c ) │ │ │ │ + ldr r2, [pc, #200] @ (502428 ) │ │ │ │ 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, #244] @ (502468 ) │ │ │ │ + ldr r0, [pc, #244] @ (502464 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #3408 @ 0xd50 │ │ │ │ ldr.w r0, [r0, #3408] @ 0xd50 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ - ldr r3, [pc, #172] @ (50243c ) │ │ │ │ + b.n 502130 │ │ │ │ + ldr r3, [pc, #172] @ (502438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #148] @ (502430 ) │ │ │ │ + ldr r2, [pc, #148] @ (50242c ) │ │ │ │ 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, #188] @ (50246c ) │ │ │ │ + ldr r0, [pc, #188] @ (502468 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #3540 @ 0xdd4 │ │ │ │ ldr.w r0, [r0, #3540] @ 0xdd4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ - ldr r3, [pc, #112] @ (50243c ) │ │ │ │ + b.n 502130 │ │ │ │ + ldr r3, [pc, #112] @ (502438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #92] @ (502434 ) │ │ │ │ + ldr r2, [pc, #92] @ (502430 ) │ │ │ │ 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] @ (502470 ) │ │ │ │ + ldr r0, [pc, #136] @ (50246c ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #3672 @ 0xe58 │ │ │ │ ldr.w r0, [r0, #3672] @ 0xe58 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ + b.n 502130 │ │ │ │ nop │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r7!, {r5, r7} │ │ │ │ + stmia r7!, {r2, r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r7!, {r1, r2, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r5, r6} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r7!, {r2, r3, r5} │ │ │ │ + stmia r7!, {r4, r5} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r6!, {r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r3, r6} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r6!, {r1, r3} │ │ │ │ + stmia r6!, {r1, r2, r3} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r4, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r5!, {r1, r2, r4, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r5!, {r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r0, [r5, #18] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r1, #32] │ │ │ │ + strh r6, [r1, #32] │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r2, #30] │ │ │ │ + strh r4, [r2, #30] │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r2, [r3, #28] │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r3, #26] │ │ │ │ + strh r0, [r4, #26] │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r4, #24] │ │ │ │ + strh r6, [r4, #24] │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r5, #22] │ │ │ │ + strh r4, [r5, #22] │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r2, [r6, #20] │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r6, #18] │ │ │ │ + strh r0, [r7, #18] │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r7, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r4, [r0, #16] │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + strh r2, [r1, #14] │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r1, #12] │ │ │ │ + strh r0, [r2, #12] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #256] @ (502578 ) │ │ │ │ + ldr r3, [pc, #256] @ (502574 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #228] @ (502568 ) │ │ │ │ + ldr r2, [pc, #228] @ (502564 ) │ │ │ │ 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, #232] @ (50257c ) │ │ │ │ + ldr r0, [pc, #232] @ (502578 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #3804 @ 0xedc │ │ │ │ ldr.w r0, [r0, #3804] @ 0xedc │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ - ldr r3, [pc, #200] @ (502578 ) │ │ │ │ + b.n 502130 │ │ │ │ + ldr r3, [pc, #200] @ (502574 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #176] @ (50256c ) │ │ │ │ + ldr r2, [pc, #176] @ (502568 ) │ │ │ │ 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, #176] @ (502580 ) │ │ │ │ + ldr r0, [pc, #176] @ (50257c ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #3936 @ 0xf60 │ │ │ │ ldr.w r0, [r0, #3936] @ 0xf60 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ - ldr r3, [pc, #140] @ (502578 ) │ │ │ │ + b.n 502130 │ │ │ │ + ldr r3, [pc, #140] @ (502574 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #120] @ (502570 ) │ │ │ │ + ldr r2, [pc, #120] @ (50256c ) │ │ │ │ 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, #124] @ (502584 ) │ │ │ │ + ldr r0, [pc, #124] @ (502580 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #4068 @ 0xfe4 │ │ │ │ ldr.w r0, [r0, #4068] @ 0xfe4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502134 │ │ │ │ + b.n 502130 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5020bc │ │ │ │ - ldr r3, [pc, #72] @ (502578 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5020b8 │ │ │ │ + ldr r3, [pc, #72] @ (502574 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #52] @ (502574 ) │ │ │ │ + ldr r3, [pc, #52] @ (502570 ) │ │ │ │ mrc 15, 0, lr, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #68] @ (502588 ) │ │ │ │ + ldr r1, [pc, #68] @ (502584 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ add.w ip, r0, r3 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str.w ip, [sp] │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 5020b0 │ │ │ │ + b.n 5020ac │ │ │ │ blx 225330 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r4!, {r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r6} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r4!, {r1} │ │ │ │ + stmia r4!, {r1, r2} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r3!, {r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #6] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r4, #4] │ │ │ │ + strh r2, [r5, #4] │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r5, #2] │ │ │ │ + strh r0, [r6, #2] │ │ │ │ movs r7, r7 │ │ │ │ - b.n 502480 │ │ │ │ + b.n 502484 │ │ │ │ movs r6, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -1137268,31 +1137267,31 @@ │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r3 │ │ │ │ bl 462d28 │ │ │ │ mov r5, r0 │ │ │ │ bl 462d28 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r7, [pc, #908] @ (502944 ) │ │ │ │ + ldr r7, [pc, #908] @ (502940 ) │ │ │ │ add r7, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 502a38 │ │ │ │ + beq.w 502a34 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 502a2e │ │ │ │ + beq.w 502a2a │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ cmp.w r8, #15 │ │ │ │ - bhi.w 502a70 │ │ │ │ + bhi.w 502a6c │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ movs r7, r6 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r0, r6, #1 │ │ │ │ lsls r5, r1, #2 │ │ │ │ lsls r2, r5, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ @@ -1137302,28 +1137301,28 @@ │ │ │ │ lsls r3, r7, #4 │ │ │ │ lsls r0, r3, #5 │ │ │ │ lsls r5, r6, #5 │ │ │ │ lsls r2, r1, #7 │ │ │ │ lsls r7, r4, #7 │ │ │ │ lsls r4, r0, #8 │ │ │ │ movs r0, r2 │ │ │ │ - ldr r3, [pc, #824] @ (502948 ) │ │ │ │ + ldr r3, [pc, #824] @ (502944 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #756] @ (502910 ) │ │ │ │ + ldr r2, [pc, #756] @ (50290c ) │ │ │ │ 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, #800] @ (50294c ) │ │ │ │ + ldr r0, [pc, #800] @ (502948 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #1968 @ 0x7b0 │ │ │ │ ldr.w r0, [r0, #1968] @ 0x7b0 │ │ │ │ @@ -1137332,490 +1137331,490 @@ │ │ │ │ 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 r3, [pc, #748] @ (502948 ) │ │ │ │ + ldr r3, [pc, #748] @ (502944 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #684] @ (502914 ) │ │ │ │ + ldr r2, [pc, #684] @ (502910 ) │ │ │ │ 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, #724] @ (502950 ) │ │ │ │ + ldr r0, [pc, #724] @ (50294c ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ sub.w r1, r0, #12 │ │ │ │ ldr.w r0, [r0, #-12] │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ - ldr r3, [pc, #688] @ (502948 ) │ │ │ │ + b.n 502640 │ │ │ │ + ldr r3, [pc, #688] @ (502944 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #628] @ (502918 ) │ │ │ │ + ldr r2, [pc, #628] @ (502914 ) │ │ │ │ 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, #672] @ (502954 ) │ │ │ │ + ldr r0, [pc, #672] @ (502950 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #120 @ 0x78 │ │ │ │ ldr r0, [r0, #120] @ 0x78 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ - ldr r3, [pc, #632] @ (502948 ) │ │ │ │ + b.n 502640 │ │ │ │ + ldr r3, [pc, #632] @ (502944 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #576] @ (50291c ) │ │ │ │ + ldr r2, [pc, #576] @ (502918 ) │ │ │ │ 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, #620] @ (502958 ) │ │ │ │ + ldr r0, [pc, #620] @ (502954 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #252 @ 0xfc │ │ │ │ ldr.w r0, [r0, #252] @ 0xfc │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ - ldr r3, [pc, #576] @ (502948 ) │ │ │ │ + b.n 502640 │ │ │ │ + ldr r3, [pc, #576] @ (502944 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #524] @ (502920 ) │ │ │ │ + ldr r2, [pc, #524] @ (50291c ) │ │ │ │ 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, #564] @ (50295c ) │ │ │ │ + ldr r0, [pc, #564] @ (502958 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #384 @ 0x180 │ │ │ │ ldr.w r0, [r0, #384] @ 0x180 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ - ldr r3, [pc, #516] @ (502948 ) │ │ │ │ + b.n 502640 │ │ │ │ + ldr r3, [pc, #516] @ (502944 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #468] @ (502924 ) │ │ │ │ + ldr r2, [pc, #468] @ (502920 ) │ │ │ │ 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, #512] @ (502960 ) │ │ │ │ + ldr r0, [pc, #512] @ (50295c ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #516 @ 0x204 │ │ │ │ ldr.w r0, [r0, #516] @ 0x204 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ - ldr r3, [pc, #460] @ (502948 ) │ │ │ │ + b.n 502640 │ │ │ │ + ldr r3, [pc, #460] @ (502944 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #416] @ (502928 ) │ │ │ │ + ldr r2, [pc, #416] @ (502924 ) │ │ │ │ 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, #456] @ (502964 ) │ │ │ │ + ldr r0, [pc, #456] @ (502960 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #648 @ 0x288 │ │ │ │ ldr.w r0, [r0, #648] @ 0x288 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ - ldr r3, [pc, #400] @ (502948 ) │ │ │ │ + b.n 502640 │ │ │ │ + ldr r3, [pc, #400] @ (502944 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #360] @ (50292c ) │ │ │ │ + ldr r2, [pc, #360] @ (502928 ) │ │ │ │ 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, #404] @ (502968 ) │ │ │ │ + ldr r0, [pc, #404] @ (502964 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #780 @ 0x30c │ │ │ │ ldr.w r0, [r0, #780] @ 0x30c │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ - ldr r3, [pc, #344] @ (502948 ) │ │ │ │ + b.n 502640 │ │ │ │ + ldr r3, [pc, #344] @ (502944 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #308] @ (502930 ) │ │ │ │ + ldr r2, [pc, #308] @ (50292c ) │ │ │ │ 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, #348] @ (50296c ) │ │ │ │ + ldr r0, [pc, #348] @ (502968 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #912 @ 0x390 │ │ │ │ ldr.w r0, [r0, #912] @ 0x390 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ - ldr r3, [pc, #284] @ (502948 ) │ │ │ │ + b.n 502640 │ │ │ │ + ldr r3, [pc, #284] @ (502944 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #252] @ (502934 ) │ │ │ │ + ldr r2, [pc, #252] @ (502930 ) │ │ │ │ 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, #296] @ (502970 ) │ │ │ │ + ldr r0, [pc, #296] @ (50296c ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #1044 @ 0x414 │ │ │ │ ldr.w r0, [r0, #1044] @ 0x414 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ - ldr r3, [pc, #228] @ (502948 ) │ │ │ │ + b.n 502640 │ │ │ │ + ldr r3, [pc, #228] @ (502944 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #200] @ (502938 ) │ │ │ │ + ldr r2, [pc, #200] @ (502934 ) │ │ │ │ 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, #240] @ (502974 ) │ │ │ │ + ldr r0, [pc, #240] @ (502970 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #1176 @ 0x498 │ │ │ │ ldr.w r0, [r0, #1176] @ 0x498 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ - ldr r3, [pc, #168] @ (502948 ) │ │ │ │ + b.n 502640 │ │ │ │ + ldr r3, [pc, #168] @ (502944 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #144] @ (50293c ) │ │ │ │ + ldr r2, [pc, #144] @ (502938 ) │ │ │ │ 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, #188] @ (502978 ) │ │ │ │ + ldr r0, [pc, #188] @ (502974 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #1308 @ 0x51c │ │ │ │ ldr.w r0, [r0, #1308] @ 0x51c │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ - ldr r3, [pc, #112] @ (502948 ) │ │ │ │ + b.n 502640 │ │ │ │ + ldr r3, [pc, #112] @ (502944 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #92] @ (502940 ) │ │ │ │ + ldr r2, [pc, #92] @ (50293c ) │ │ │ │ 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, #132] @ (50297c ) │ │ │ │ + ldr r0, [pc, #132] @ (502978 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #1440 @ 0x5a0 │ │ │ │ ldr.w r0, [r0, #1440] @ 0x5a0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + b.n 502640 │ │ │ │ + stmia r2!, {r1, r5, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r2!, {r1, r2, r4, r6} │ │ │ │ + stmia r2!, {r1, r3, r4, r6} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ + stmia r2!, {r1, r5} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r1!, {r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r1!, {r1, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r4, r5, r6} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r0!, {r1, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r0!, {r3, r7} │ │ │ │ + stmia r0!, {r2, r3, r7} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r0!, {r1, r2, r3, r6} │ │ │ │ + stmia r0!, {r1, r4, r6} │ │ │ │ movs r5, r7 │ │ │ │ - stmia r0!, {r2, r4} │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ movs r5, r7 │ │ │ │ - strh r4, [r2, #42] @ 0x2a │ │ │ │ + strh r0, [r3, #42] @ 0x2a │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #256] @ 0x100 │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r6, #62] @ 0x3e │ │ │ │ + ldrh r6, [r6, #62] @ 0x3e │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + ldrh r4, [r7, #60] @ 0x3c │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #60] @ 0x3c │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #58] @ 0x3a │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r1, #56] @ 0x38 │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r2, #54] @ 0x36 │ │ │ │ + ldrh r6, [r2, #54] @ 0x36 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r3, #50] @ 0x32 │ │ │ │ + ldrh r2, [r4, #50] @ 0x32 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r4, #48] @ 0x30 │ │ │ │ + ldrh r0, [r5, #48] @ 0x30 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r5, #46] @ 0x2e │ │ │ │ + ldrh r6, [r5, #46] @ 0x2e │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r6, #44] @ 0x2c │ │ │ │ + ldrh r4, [r6, #44] @ 0x2c │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ + ldrh r2, [r7, #42] @ 0x2a │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #256] @ (502a84 ) │ │ │ │ + ldr r3, [pc, #256] @ (502a80 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #228] @ (502a74 ) │ │ │ │ + ldr r2, [pc, #228] @ (502a70 ) │ │ │ │ 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, #232] @ (502a88 ) │ │ │ │ + ldr r0, [pc, #232] @ (502a84 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #1572 @ 0x624 │ │ │ │ ldr.w r0, [r0, #1572] @ 0x624 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ - ldr r3, [pc, #200] @ (502a84 ) │ │ │ │ + b.n 502640 │ │ │ │ + ldr r3, [pc, #200] @ (502a80 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #176] @ (502a78 ) │ │ │ │ + ldr r2, [pc, #176] @ (502a74 ) │ │ │ │ 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, #176] @ (502a8c ) │ │ │ │ + ldr r0, [pc, #176] @ (502a88 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #1704 @ 0x6a8 │ │ │ │ ldr.w r0, [r0, #1704] @ 0x6a8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ - ldr r3, [pc, #140] @ (502a84 ) │ │ │ │ + b.n 502640 │ │ │ │ + ldr r3, [pc, #140] @ (502a80 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #120] @ (502a7c ) │ │ │ │ + ldr r2, [pc, #120] @ (502a78 ) │ │ │ │ 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, #124] @ (502a90 ) │ │ │ │ + ldr r0, [pc, #124] @ (502a8c ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #1836 @ 0x72c │ │ │ │ ldr.w r0, [r0, #1836] @ 0x72c │ │ │ │ bl 463e10 │ │ │ │ - b.n 502644 │ │ │ │ + b.n 502640 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5025cc │ │ │ │ - ldr r3, [pc, #72] @ (502a84 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5025c8 │ │ │ │ + ldr r3, [pc, #72] @ (502a80 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #52] @ (502a80 ) │ │ │ │ + ldr r3, [pc, #52] @ (502a7c ) │ │ │ │ mrc 15, 0, lr, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #68] @ (502a94 ) │ │ │ │ + ldr r1, [pc, #68] @ (502a90 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ add.w ip, r0, r3 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str.w ip, [sp] │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 5025c0 │ │ │ │ + b.n 5025bc │ │ │ │ blx 225330 │ │ │ │ - itet vs │ │ │ │ - movvs r5, r7 │ │ │ │ - wfivc │ │ │ │ + itee vs │ │ │ │ movvs r5, r7 │ │ │ │ - bkpt 0x00f6 │ │ │ │ + ite cc @ unpredictable │ │ │ │ + movcc r5, r7 │ │ │ │ + bkpt 0x00fa │ │ │ │ movs r5, r7 │ │ │ │ - bkpt 0x00ac │ │ │ │ + bkpt 0x00b0 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #38] @ 0x26 │ │ │ │ + ldrh r0, [r2, #38] @ 0x26 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r2, #36] @ 0x24 │ │ │ │ + ldrh r6, [r2, #36] @ 0x24 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r3, #34] @ 0x22 │ │ │ │ + ldrh r4, [r3, #34] @ 0x22 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 502f74 │ │ │ │ + b.n 502f78 │ │ │ │ movs r6, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #16 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r7, [pc, #924] @ (502e50 ) │ │ │ │ + ldr r7, [pc, #924] @ (502e4c ) │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ add r7, pc │ │ │ │ mov r5, r0 │ │ │ │ ands.w r2, r3, #128 @ 0x80 │ │ │ │ - beq.w 502f50 │ │ │ │ + beq.w 502f4c │ │ │ │ ands.w r3, r3, #64 @ 0x40 │ │ │ │ - beq.w 502f3a │ │ │ │ + beq.w 502f36 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ cmp.w sl, #15 │ │ │ │ - bhi.w 502f5e │ │ │ │ + bhi.w 502f5a │ │ │ │ tbh [pc, sl, lsl #1] │ │ │ │ movs r7, r6 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r1, r6, #1 │ │ │ │ lsls r6, r1, #2 │ │ │ │ lsls r3, r5, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ @@ -1137825,28 +1137824,28 @@ │ │ │ │ lsls r4, r7, #4 │ │ │ │ lsls r1, r3, #5 │ │ │ │ lsls r6, r6, #5 │ │ │ │ lsls r3, r1, #7 │ │ │ │ lsls r0, r5, #7 │ │ │ │ lsls r5, r0, #8 │ │ │ │ movs r0, r2 │ │ │ │ - ldr r3, [pc, #828] @ (502e54 ) │ │ │ │ + ldr r3, [pc, #828] @ (502e50 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #760] @ (502e1c ) │ │ │ │ + ldr r2, [pc, #760] @ (502e18 ) │ │ │ │ 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, #800] @ (502e58 ) │ │ │ │ + ldr r0, [pc, #800] @ (502e54 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #4080 @ 0xff0 │ │ │ │ ldr.w r0, [r0, #4080] @ 0xff0 │ │ │ │ @@ -1137855,473 +1137854,473 @@ │ │ │ │ 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 r3, [pc, #748] @ (502e54 ) │ │ │ │ + ldr r3, [pc, #748] @ (502e50 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #684] @ (502e20 ) │ │ │ │ + ldr r2, [pc, #684] @ (502e1c ) │ │ │ │ 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, #728] @ (502e5c ) │ │ │ │ + ldr r0, [pc, #728] @ (502e58 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2100 @ 0x834 │ │ │ │ ldr.w r0, [r0, #2100] @ 0x834 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ - ldr r3, [pc, #692] @ (502e54 ) │ │ │ │ + b.n 502b4a │ │ │ │ + ldr r3, [pc, #692] @ (502e50 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #632] @ (502e24 ) │ │ │ │ + ldr r2, [pc, #632] @ (502e20 ) │ │ │ │ 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, #672] @ (502e60 ) │ │ │ │ + ldr r0, [pc, #672] @ (502e5c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2232 @ 0x8b8 │ │ │ │ ldr.w r0, [r0, #2232] @ 0x8b8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ - ldr r3, [pc, #632] @ (502e54 ) │ │ │ │ + b.n 502b4a │ │ │ │ + ldr r3, [pc, #632] @ (502e50 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #576] @ (502e28 ) │ │ │ │ + ldr r2, [pc, #576] @ (502e24 ) │ │ │ │ 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, #620] @ (502e64 ) │ │ │ │ + ldr r0, [pc, #620] @ (502e60 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2364 @ 0x93c │ │ │ │ ldr.w r0, [r0, #2364] @ 0x93c │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ - ldr r3, [pc, #576] @ (502e54 ) │ │ │ │ + b.n 502b4a │ │ │ │ + ldr r3, [pc, #576] @ (502e50 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #524] @ (502e2c ) │ │ │ │ + ldr r2, [pc, #524] @ (502e28 ) │ │ │ │ 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, #564] @ (502e68 ) │ │ │ │ + ldr r0, [pc, #564] @ (502e64 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #2496 @ 0x9c0 │ │ │ │ ldr.w r0, [r0, #2496] @ 0x9c0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ - ldr r3, [pc, #516] @ (502e54 ) │ │ │ │ + b.n 502b4a │ │ │ │ + ldr r3, [pc, #516] @ (502e50 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #468] @ (502e30 ) │ │ │ │ + ldr r2, [pc, #468] @ (502e2c ) │ │ │ │ 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, #512] @ (502e6c ) │ │ │ │ + ldr r0, [pc, #512] @ (502e68 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2628 @ 0xa44 │ │ │ │ ldr.w r0, [r0, #2628] @ 0xa44 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ - ldr r3, [pc, #460] @ (502e54 ) │ │ │ │ + b.n 502b4a │ │ │ │ + ldr r3, [pc, #460] @ (502e50 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #416] @ (502e34 ) │ │ │ │ + ldr r2, [pc, #416] @ (502e30 ) │ │ │ │ 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, #456] @ (502e70 ) │ │ │ │ + ldr r0, [pc, #456] @ (502e6c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2760 @ 0xac8 │ │ │ │ ldr.w r0, [r0, #2760] @ 0xac8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ - ldr r3, [pc, #400] @ (502e54 ) │ │ │ │ + b.n 502b4a │ │ │ │ + ldr r3, [pc, #400] @ (502e50 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #360] @ (502e38 ) │ │ │ │ + ldr r2, [pc, #360] @ (502e34 ) │ │ │ │ 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, #404] @ (502e74 ) │ │ │ │ + ldr r0, [pc, #404] @ (502e70 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #2892 @ 0xb4c │ │ │ │ ldr.w r0, [r0, #2892] @ 0xb4c │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ - ldr r3, [pc, #344] @ (502e54 ) │ │ │ │ + b.n 502b4a │ │ │ │ + ldr r3, [pc, #344] @ (502e50 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #308] @ (502e3c ) │ │ │ │ + ldr r2, [pc, #308] @ (502e38 ) │ │ │ │ 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, #348] @ (502e78 ) │ │ │ │ + ldr r0, [pc, #348] @ (502e74 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #3024 @ 0xbd0 │ │ │ │ ldr.w r0, [r0, #3024] @ 0xbd0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ - ldr r3, [pc, #284] @ (502e54 ) │ │ │ │ + b.n 502b4a │ │ │ │ + ldr r3, [pc, #284] @ (502e50 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #252] @ (502e40 ) │ │ │ │ + ldr r2, [pc, #252] @ (502e3c ) │ │ │ │ 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, #296] @ (502e7c ) │ │ │ │ + ldr r0, [pc, #296] @ (502e78 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3156 @ 0xc54 │ │ │ │ ldr.w r0, [r0, #3156] @ 0xc54 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ - ldr r3, [pc, #228] @ (502e54 ) │ │ │ │ + b.n 502b4a │ │ │ │ + ldr r3, [pc, #228] @ (502e50 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #200] @ (502e44 ) │ │ │ │ + ldr r2, [pc, #200] @ (502e40 ) │ │ │ │ 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, #240] @ (502e80 ) │ │ │ │ + ldr r0, [pc, #240] @ (502e7c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3288 @ 0xcd8 │ │ │ │ ldr.w r0, [r0, #3288] @ 0xcd8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ - ldr r3, [pc, #168] @ (502e54 ) │ │ │ │ + b.n 502b4a │ │ │ │ + ldr r3, [pc, #168] @ (502e50 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #144] @ (502e48 ) │ │ │ │ + ldr r2, [pc, #144] @ (502e44 ) │ │ │ │ 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, #188] @ (502e84 ) │ │ │ │ + ldr r0, [pc, #188] @ (502e80 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3420 @ 0xd5c │ │ │ │ ldr.w r0, [r0, #3420] @ 0xd5c │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ - ldr r3, [pc, #112] @ (502e54 ) │ │ │ │ + b.n 502b4a │ │ │ │ + ldr r3, [pc, #112] @ (502e50 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #92] @ (502e4c ) │ │ │ │ + ldr r2, [pc, #92] @ (502e48 ) │ │ │ │ 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, #132] @ (502e88 ) │ │ │ │ + ldr r0, [pc, #132] @ (502e84 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #3552 @ 0xde0 │ │ │ │ ldr.w r0, [r0, #3552] @ 0xde0 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ - pop {r2, r4, r6, r7, pc} │ │ │ │ + b.n 502b4a │ │ │ │ + pop {r3, r4, r6, r7, pc} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r1, r2, r7, pc} │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r2, r3, r6, pc} │ │ │ │ + pop {r4, r6, pc} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r1, r4, pc} │ │ │ │ + pop {r1, r2, r4, pc} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r3, r4, r6, r7} │ │ │ │ + pop {r2, r3, r4, r6, r7} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r1, r2, r3, r4, r7} │ │ │ │ + pop {r1, r5, r7} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r2, r5, r6} │ │ │ │ + pop {r3, r5, r6} │ │ │ │ movs r5, r7 │ │ │ │ - pop {r1, r3, r5} │ │ │ │ + pop {r1, r2, r3, r5} │ │ │ │ movs r5, r7 │ │ │ │ - cbnz r0, 502ebc │ │ │ │ + cbnz r4, 502eb8 │ │ │ │ movs r5, r7 │ │ │ │ - cbnz r6, 502eb0 │ │ │ │ + cbnz r2, 502eae │ │ │ │ movs r5, r7 │ │ │ │ - cbnz r4, 502ea6 │ │ │ │ + cbnz r0, 502ea4 │ │ │ │ movs r5, r7 │ │ │ │ - cbnz r2, 502e9c │ │ │ │ + cbnz r6, 502e98 │ │ │ │ movs r5, r7 │ │ │ │ - cbnz r0, 502e92 │ │ │ │ + cbnz r4, 502e8e │ │ │ │ movs r5, r7 │ │ │ │ - strh r2, [r1, #2] │ │ │ │ + strh r6, [r1, #2] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #24] │ │ │ │ + ldrh r2, [r7, #24] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + ldrh r4, [r5, #22] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r5, #20] │ │ │ │ + ldrh r2, [r6, #20] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r6, #18] │ │ │ │ + ldrh r0, [r7, #18] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ + ldrh r6, [r7, #16] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldrh r4, [r0, #16] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r0, #14] │ │ │ │ + ldrh r2, [r1, #14] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + ldrh r0, [r2, #12] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r2, #10] │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r3, #8] │ │ │ │ + ldrh r4, [r3, #8] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r3, #6] │ │ │ │ + ldrh r2, [r4, #6] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r4, #4] │ │ │ │ + ldrh r0, [r5, #4] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r5, #2] │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #224] @ (502f70 ) │ │ │ │ + ldr r3, [pc, #224] @ (502f6c ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #200] @ (502f64 ) │ │ │ │ + ldr r2, [pc, #200] @ (502f60 ) │ │ │ │ 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, #200] @ (502f74 ) │ │ │ │ + ldr r0, [pc, #200] @ (502f70 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3684 @ 0xe64 │ │ │ │ ldr.w r0, [r0, #3684] @ 0xe64 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ - ldr r3, [pc, #168] @ (502f70 ) │ │ │ │ + b.n 502b4a │ │ │ │ + ldr r3, [pc, #168] @ (502f6c ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #148] @ (502f68 ) │ │ │ │ + ldr r2, [pc, #148] @ (502f64 ) │ │ │ │ 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, #144] @ (502f78 ) │ │ │ │ + ldr r0, [pc, #144] @ (502f74 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3816 @ 0xee8 │ │ │ │ ldr.w r0, [r0, #3816] @ 0xee8 │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ - ldr r3, [pc, #108] @ (502f70 ) │ │ │ │ + b.n 502b4a │ │ │ │ + ldr r3, [pc, #108] @ (502f6c ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #92] @ (502f6c ) │ │ │ │ + ldr r2, [pc, #92] @ (502f68 ) │ │ │ │ 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, #92] @ (502f7c ) │ │ │ │ + ldr r0, [pc, #92] @ (502f78 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3948 @ 0xf6c │ │ │ │ ldr.w r0, [r0, #3948] @ 0xf6c │ │ │ │ bl 463e10 │ │ │ │ - b.n 502b4e │ │ │ │ + b.n 502b4a │ │ │ │ orr.w r2, r9, r8 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.w 502ad6 │ │ │ │ + bpl.w 502ad2 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 502ad6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 502ad2 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ - b.n 502ace │ │ │ │ + b.n 502aca │ │ │ │ blx 225330 │ │ │ │ nop │ │ │ │ - rev16 r6, r3 │ │ │ │ + rev16 r2, r4 │ │ │ │ movs r5, r7 │ │ │ │ - rev r4, r4 │ │ │ │ + rev r0, r5 │ │ │ │ movs r5, r7 │ │ │ │ - cbnz r2, 502faa │ │ │ │ + cbnz r6, 502fa6 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #62] @ 0x3e │ │ │ │ + strh r4, [r0, #62] @ 0x3e │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r0, #60] @ 0x3c │ │ │ │ + strh r2, [r1, #60] @ 0x3c │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r1, #58] @ 0x3a │ │ │ │ + strh r0, [r2, #58] @ 0x3a │ │ │ │ movs r7, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r7, [pc, #912] @ (50332c ) │ │ │ │ + ldr r7, [pc, #912] @ (503328 ) │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462d28 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d28 │ │ │ │ ldr.w r2, [r6, #132] @ 0x84 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 503416 │ │ │ │ + beq.w 503412 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ cmp.w r9, #15 │ │ │ │ - bhi.w 50342c │ │ │ │ + bhi.w 503428 │ │ │ │ tbh [pc, r9, lsl #1] │ │ │ │ movs r7, r6 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r6, r5, #1 │ │ │ │ lsls r3, r1, #2 │ │ │ │ lsls r0, r5, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ @@ -1138331,28 +1138330,28 @@ │ │ │ │ lsls r1, r7, #4 │ │ │ │ lsls r6, r2, #5 │ │ │ │ lsls r3, r6, #5 │ │ │ │ lsls r0, r1, #7 │ │ │ │ lsls r5, r4, #7 │ │ │ │ lsls r2, r0, #8 │ │ │ │ movs r0, r2 │ │ │ │ - ldr r3, [pc, #820] @ (503330 ) │ │ │ │ + ldr r3, [pc, #820] @ (50332c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #752] @ (5032f8 ) │ │ │ │ + ldr r2, [pc, #752] @ (5032f4 ) │ │ │ │ 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] @ (503334 ) │ │ │ │ + ldr r0, [pc, #796] @ (503330 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1848 @ 0x738 │ │ │ │ ldr.w r0, [r0, #1848] @ 0x738 │ │ │ │ @@ -1138361,452 +1138360,452 @@ │ │ │ │ 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, #744] @ (503330 ) │ │ │ │ + ldr r3, [pc, #744] @ (50332c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #680] @ (5032fc ) │ │ │ │ + ldr r2, [pc, #680] @ (5032f8 ) │ │ │ │ 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, #720] @ (503338 ) │ │ │ │ + ldr r0, [pc, #720] @ (503334 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ sub.w r1, r0, #132 @ 0x84 │ │ │ │ ldr.w r0, [r0, #-132] │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ - ldr r3, [pc, #684] @ (503330 ) │ │ │ │ + b.n 50302c │ │ │ │ + ldr r3, [pc, #684] @ (50332c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #624] @ (503300 ) │ │ │ │ + ldr r2, [pc, #624] @ (5032fc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #680] @ (50333c ) │ │ │ │ + ldr r1, [pc, #680] @ (503338 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ - ldr r3, [pc, #632] @ (503330 ) │ │ │ │ + b.n 50302c │ │ │ │ + ldr r3, [pc, #632] @ (50332c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #576] @ (503304 ) │ │ │ │ + ldr r2, [pc, #576] @ (503300 ) │ │ │ │ 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, #620] @ (503340 ) │ │ │ │ + ldr r0, [pc, #620] @ (50333c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #132 @ 0x84 │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ - ldr r3, [pc, #576] @ (503330 ) │ │ │ │ + b.n 50302c │ │ │ │ + ldr r3, [pc, #576] @ (50332c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #524] @ (503308 ) │ │ │ │ + ldr r2, [pc, #524] @ (503304 ) │ │ │ │ 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, #564] @ (503344 ) │ │ │ │ + ldr r0, [pc, #564] @ (503340 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #264 @ 0x108 │ │ │ │ ldr.w r0, [r0, #264] @ 0x108 │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ - ldr r3, [pc, #516] @ (503330 ) │ │ │ │ + b.n 50302c │ │ │ │ + ldr r3, [pc, #516] @ (50332c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #468] @ (50330c ) │ │ │ │ + ldr r2, [pc, #468] @ (503308 ) │ │ │ │ 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, #512] @ (503348 ) │ │ │ │ + ldr r0, [pc, #512] @ (503344 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #396 @ 0x18c │ │ │ │ ldr.w r0, [r0, #396] @ 0x18c │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ - ldr r3, [pc, #460] @ (503330 ) │ │ │ │ + b.n 50302c │ │ │ │ + ldr r3, [pc, #460] @ (50332c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #416] @ (503310 ) │ │ │ │ + ldr r2, [pc, #416] @ (50330c ) │ │ │ │ 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, #456] @ (50334c ) │ │ │ │ + ldr r0, [pc, #456] @ (503348 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #528 @ 0x210 │ │ │ │ ldr.w r0, [r0, #528] @ 0x210 │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ - ldr r3, [pc, #400] @ (503330 ) │ │ │ │ + b.n 50302c │ │ │ │ + ldr r3, [pc, #400] @ (50332c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #360] @ (503314 ) │ │ │ │ + ldr r2, [pc, #360] @ (503310 ) │ │ │ │ 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, #404] @ (503350 ) │ │ │ │ + ldr r0, [pc, #404] @ (50334c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #660 @ 0x294 │ │ │ │ ldr.w r0, [r0, #660] @ 0x294 │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ - ldr r3, [pc, #344] @ (503330 ) │ │ │ │ + b.n 50302c │ │ │ │ + ldr r3, [pc, #344] @ (50332c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #308] @ (503318 ) │ │ │ │ + ldr r2, [pc, #308] @ (503314 ) │ │ │ │ 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, #348] @ (503354 ) │ │ │ │ + ldr r0, [pc, #348] @ (503350 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #792 @ 0x318 │ │ │ │ ldr.w r0, [r0, #792] @ 0x318 │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ - ldr r3, [pc, #284] @ (503330 ) │ │ │ │ + b.n 50302c │ │ │ │ + ldr r3, [pc, #284] @ (50332c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #252] @ (50331c ) │ │ │ │ + ldr r2, [pc, #252] @ (503318 ) │ │ │ │ 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, #296] @ (503358 ) │ │ │ │ + ldr r0, [pc, #296] @ (503354 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #924 @ 0x39c │ │ │ │ ldr.w r0, [r0, #924] @ 0x39c │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ - ldr r3, [pc, #228] @ (503330 ) │ │ │ │ + b.n 50302c │ │ │ │ + ldr r3, [pc, #228] @ (50332c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #200] @ (503320 ) │ │ │ │ + ldr r2, [pc, #200] @ (50331c ) │ │ │ │ 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, #240] @ (50335c ) │ │ │ │ + ldr r0, [pc, #240] @ (503358 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1056 @ 0x420 │ │ │ │ ldr.w r0, [r0, #1056] @ 0x420 │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ - ldr r3, [pc, #168] @ (503330 ) │ │ │ │ + b.n 50302c │ │ │ │ + ldr r3, [pc, #168] @ (50332c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #144] @ (503324 ) │ │ │ │ + ldr r2, [pc, #144] @ (503320 ) │ │ │ │ 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, #188] @ (503360 ) │ │ │ │ + ldr r0, [pc, #188] @ (50335c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #1188 @ 0x4a4 │ │ │ │ ldr.w r0, [r0, #1188] @ 0x4a4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ - ldr r3, [pc, #112] @ (503330 ) │ │ │ │ + b.n 50302c │ │ │ │ + ldr r3, [pc, #112] @ (50332c ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #92] @ (503328 ) │ │ │ │ + ldr r2, [pc, #92] @ (503324 ) │ │ │ │ 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, #132] @ (503364 ) │ │ │ │ + ldr r0, [pc, #132] @ (503360 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1320 @ 0x528 │ │ │ │ ldr.w r0, [r0, #1320] @ 0x528 │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ - @ instruction: 0xb8f2 │ │ │ │ + b.n 50302c │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb8a4 │ │ │ │ + @ instruction: 0xb8a8 │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb868 │ │ │ │ + @ instruction: 0xb86c │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb836 │ │ │ │ + @ instruction: 0xb83a │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb7fc │ │ │ │ + @ instruction: 0xb800 │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7c6 │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb788 │ │ │ │ + @ instruction: 0xb78c │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb74e │ │ │ │ + @ instruction: 0xb752 │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb718 │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb6da │ │ │ │ + @ instruction: 0xb6de │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ + @ instruction: 0xb6a4 │ │ │ │ movs r5, r7 │ │ │ │ - cpsie ai │ │ │ │ + @ instruction: 0xb66a │ │ │ │ movs r5, r7 │ │ │ │ - @ instruction: 0xb62c │ │ │ │ + @ instruction: 0xb630 │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ + ldrb r6, [r4, #13] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #848] @ 0x350 │ │ │ │ + str r6, [sp, #864] @ 0x360 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #576] @ 0x240 │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #344] @ 0x158 │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #112] @ 0x70 │ │ │ │ + str r6, [sp, #128] @ 0x80 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + str r5, [sp, #920] @ 0x398 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #672] @ 0x2a0 │ │ │ │ + str r5, [sp, #688] @ 0x2b0 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #440] @ 0x1b8 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #208] @ 0xd0 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #1000] @ 0x3e8 │ │ │ │ + str r4, [sp, #1016] @ 0x3f8 │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #208] @ (50343c ) │ │ │ │ + ldr r3, [pc, #208] @ (503438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #184] @ (503430 ) │ │ │ │ + ldr r2, [pc, #184] @ (50342c ) │ │ │ │ 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, #184] @ (503440 ) │ │ │ │ + ldr r0, [pc, #184] @ (50343c ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #1452 @ 0x5ac │ │ │ │ ldr.w r0, [r0, #1452] @ 0x5ac │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ - ldr r3, [pc, #152] @ (50343c ) │ │ │ │ + b.n 50302c │ │ │ │ + ldr r3, [pc, #152] @ (503438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #132] @ (503434 ) │ │ │ │ + ldr r2, [pc, #132] @ (503430 ) │ │ │ │ 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, #128] @ (503444 ) │ │ │ │ + ldr r0, [pc, #128] @ (503440 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r0, #1584 @ 0x630 │ │ │ │ ldr.w r0, [r0, #1584] @ 0x630 │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ - ldr r3, [pc, #92] @ (50343c ) │ │ │ │ + b.n 50302c │ │ │ │ + ldr r3, [pc, #92] @ (503438 ) │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #76] @ (503438 ) │ │ │ │ + ldr r2, [pc, #76] @ (503434 ) │ │ │ │ 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, #76] @ (503448 ) │ │ │ │ + ldr r0, [pc, #76] @ (503444 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #1716 @ 0x6b4 │ │ │ │ ldr.w r0, [r0, #1716] @ 0x6b4 │ │ │ │ bl 463e10 │ │ │ │ - b.n 503030 │ │ │ │ + b.n 50302c │ │ │ │ orr.w r1, r3, r8 │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.w 502fb8 │ │ │ │ + bpl.w 502fb4 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 502fb8 │ │ │ │ + b.n 502fb4 │ │ │ │ blx 225330 │ │ │ │ - push {r1, r7, lr} │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ movs r5, r7 │ │ │ │ - push {r3, r6, lr} │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ movs r5, r7 │ │ │ │ - push {r1, r2, r3, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #880] @ 0x370 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ movs r7, r7 │ │ │ │ - str r3, [sp, #648] @ 0x288 │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ movs r7, r7 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ movs r7, r7 │ │ │ │ │ │ │ │ -0050344c : │ │ │ │ +00503448 : │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #64 @ 0x40 │ │ │ │ - beq.n 503466 │ │ │ │ - ldr r3, [pc, #132] @ (5034dc ) │ │ │ │ + beq.n 503462 │ │ │ │ + ldr r3, [pc, #132] @ (5034d8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #192] @ 0xc0 │ │ │ │ b.w 46b028 │ │ │ │ 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, [pc, #104] @ (5034e0 ) │ │ │ │ + ldr r5, [pc, #104] @ (5034dc ) │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ bic.w r3, r4, #1 │ │ │ │ add r5, pc │ │ │ │ sub sp, #16 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -1138836,33 +1138835,33 @@ │ │ │ │ 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 │ │ │ │ - movs r5, #228 @ 0xe4 │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - movs r5, #188 @ 0xbc │ │ │ │ + movs r5, #192 @ 0xc0 │ │ │ │ lsls r7, r1, #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 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ cmp.w r1, #3825205248 @ 0xe4000000 │ │ │ │ - beq.n 503598 │ │ │ │ - bhi.n 503548 │ │ │ │ + beq.n 503594 │ │ │ │ + bhi.n 503544 │ │ │ │ cmp.w r1, #3288334336 @ 0xc4000000 │ │ │ │ - beq.n 5035e8 │ │ │ │ + beq.n 5035e4 │ │ │ │ bl 462d28 │ │ │ │ - ldr r2, [pc, #284] @ (50362c ) │ │ │ │ + ldr r2, [pc, #284] @ (503628 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1138876,22 +1138875,22 @@ │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473de4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r1, [pc, #212] @ (503630 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r1, [pc, #212] @ (50362c ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldrd r2, ip, [r4, #124] @ 0x7c │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ @@ -1138912,16 +1138911,16 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r1, [pc, #136] @ (503634 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r1, [pc, #136] @ (503630 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldrd r2, ip, [r4, #124] @ 0x7c │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ @@ -1138939,15 +1138938,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r5, r3 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r2, [pc, #72] @ (503638 ) │ │ │ │ + ldr r2, [pc, #72] @ (503634 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r7, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1138961,110 +1138960,110 @@ │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ nop │ │ │ │ - cbz r0, 5036aa │ │ │ │ + cbz r4, 5036a6 │ │ │ │ movs r5, r7 │ │ │ │ - cbz r4, 50369a │ │ │ │ + cbz r0, 503698 │ │ │ │ movs r5, r7 │ │ │ │ - cbz r4, 50368a │ │ │ │ + cbz r0, 503688 │ │ │ │ movs r5, r7 │ │ │ │ - cbz r4, 50367c │ │ │ │ + cbz r0, 50367a │ │ │ │ movs r5, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ ldrsh.w r7, [sp, #32] │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bpl.n 5036aa │ │ │ │ + bpl.n 5036a6 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov r3, r0 │ │ │ │ lsls r2, r2, #26 │ │ │ │ - bpl.n 5036fa │ │ │ │ + bpl.n 5036f6 │ │ │ │ bic.w r2, r5, #536870912 @ 0x20000000 │ │ │ │ cmp.w r2, #3556769792 @ 0xd4000000 │ │ │ │ - beq.n 5036ba │ │ │ │ + beq.n 5036b6 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 5036ec │ │ │ │ - cbz r7, 5036d6 │ │ │ │ + beq.n 5036e8 │ │ │ │ + cbz r7, 5036d2 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #128] @ (50370c ) │ │ │ │ + ldr r2, [pc, #128] @ (503708 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.n 5034e4 │ │ │ │ + b.n 5034e0 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r2, #2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 503678 │ │ │ │ + bne.n 503674 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 50367c │ │ │ │ - b.n 5036ec │ │ │ │ - ldr r2, [pc, #56] @ (503710 ) │ │ │ │ + bne.n 503678 │ │ │ │ + b.n 5036e8 │ │ │ │ + ldr r2, [pc, #56] @ (50370c ) │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 50369c │ │ │ │ + b.n 503698 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 50369c │ │ │ │ + b.n 503698 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 50366e │ │ │ │ + b.n 50366a │ │ │ │ nop │ │ │ │ - movs r3, #176 @ 0xb0 │ │ │ │ + movs r3, #180 @ 0xb4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ lsls r7, r1, #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 │ │ │ │ sub sp, #16 │ │ │ │ mov r7, r1 │ │ │ │ @@ -1139082,35 +1139081,35 @@ │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ movs r3, #20 │ │ │ │ movt r3, #544 @ 0x220 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 5037da │ │ │ │ + beq.n 5037d6 │ │ │ │ movs r3, #23 │ │ │ │ movt r3, #544 @ 0x220 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 5037b8 │ │ │ │ + beq.n 5037b4 │ │ │ │ movs r3, #16 │ │ │ │ movt r3, #544 @ 0x220 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 5037fc │ │ │ │ + bne.n 5037f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ @@ -1139120,67 +1139119,67 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 46e8bc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #9 │ │ │ │ str.w r9, [sp] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ bl 46e8bc │ │ │ │ - b.n 5037a8 │ │ │ │ + b.n 5037a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #8 │ │ │ │ str.w r9, [sp] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ bl 46e8bc │ │ │ │ - b.n 5037a8 │ │ │ │ + b.n 5037a4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5037a8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5037a4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 4605e8 │ │ │ │ - ldr r2, [pc, #84] @ (503884 ) │ │ │ │ + ldr r2, [pc, #84] @ (503880 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ rsb r7, r7, #9 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #140] @ 0x8c │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ - cbz r3, 50384a │ │ │ │ + cbz r3, 503846 │ │ │ │ adds r3, #24 │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 469c68 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1139188,75 +1139187,75 @@ │ │ │ │ movs r2, #0 │ │ │ │ bl 468c18 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 50344c │ │ │ │ + bl 503448 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 467f98 │ │ │ │ nop │ │ │ │ - movs r2, #4 │ │ │ │ + movs r2, #8 │ │ │ │ lsls r7, r1, #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 r9, r3 │ │ │ │ - ldr.w r3, [pc, #1528] @ 503e94 │ │ │ │ + ldr.w r3, [pc, #1528] @ 503e90 │ │ │ │ ldr r4, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r0 │ │ │ │ mov fp, r3 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r2 │ │ │ │ bfc r4, #5, #16 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 503ae6 │ │ │ │ + bpl.w 503ae2 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ movs r3, #15 │ │ │ │ movt r3, #19296 @ 0x4b60 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.n 50393a │ │ │ │ + bhi.n 503936 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #19295 @ 0x4b5f │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.n 5039ec │ │ │ │ + bhi.n 5039e8 │ │ │ │ movs r3, #15 │ │ │ │ movt r3, #19232 @ 0x4b20 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 503a1e │ │ │ │ + bhi.w 503a1a │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #19231 @ 0x4b1f │ │ │ │ cmp r4, r3 │ │ │ │ - bls.n 503986 │ │ │ │ + bls.n 503982 │ │ │ │ add.w r4, r4, #3019898880 @ 0xb4000000 │ │ │ │ add.w r4, r4, #14680064 @ 0xe00000 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.w 503b14 │ │ │ │ + bhi.w 503b10 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r4, r4, #7 │ │ │ │ lsls r2, r2, #7 │ │ │ │ lsls r0, r0, #7 │ │ │ │ lsls r7, r5, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @@ -1139269,24 +1139268,24 @@ │ │ │ │ lsls r1, r4, #5 │ │ │ │ lsls r7, r1, #5 │ │ │ │ lsls r3, r0, #5 │ │ │ │ lsls r5, r6, #4 │ │ │ │ movs r3, #15 │ │ │ │ movt r3, #19360 @ 0x4ba0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 503a52 │ │ │ │ + bhi.w 503a4e │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #19359 @ 0x4b9f │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.n 5039ba │ │ │ │ + bhi.n 5039b6 │ │ │ │ sub.w r4, r4, #1266679808 @ 0x4b800000 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.w 503b14 │ │ │ │ + bhi.w 503b10 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.w 503b14 │ │ │ │ + bhi.w 503b10 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r0, r6, #12 │ │ │ │ lsls r6, r3, #12 │ │ │ │ lsls r0, r3, #12 │ │ │ │ lsls r7, r1, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ @@ -1139298,17 +1139297,17 @@ │ │ │ │ lsls r2, r1, #8 │ │ │ │ lsls r0, r2, #7 │ │ │ │ lsls r6, r6, #21 │ │ │ │ lsls r3, r6, #21 │ │ │ │ lsls r5, r4, #20 │ │ │ │ add.w r3, r4, #3036676096 @ 0xb5000000 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 503b14 │ │ │ │ + bhi.w 503b10 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 503b14 │ │ │ │ + bhi.w 503b10 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r6, #10 │ │ │ │ lsls r7, r3, #10 │ │ │ │ lsls r5, r1, #9 │ │ │ │ lsls r4, r7, #8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ @@ -1139321,15 +1139320,15 @@ │ │ │ │ lsls r2, r6, #12 │ │ │ │ lsls r0, r5, #12 │ │ │ │ lsls r3, r6, #1 │ │ │ │ lsls r3, r6, #1 │ │ │ │ add.w r4, r4, #3019898880 @ 0xb4000000 │ │ │ │ add.w r4, r4, #6291456 @ 0x600000 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.w 503b14 │ │ │ │ + bhi.w 503b10 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r7, r3, #19 │ │ │ │ lsls r4, r1, #19 │ │ │ │ lsls r5, r0, #19 │ │ │ │ lsls r4, r7, #18 │ │ │ │ lsls r4, r4, #2 │ │ │ │ lsls r4, r4, #2 │ │ │ │ @@ -1139342,15 +1139341,15 @@ │ │ │ │ lsls r5, r3, #6 │ │ │ │ lsls r5, r7, #20 │ │ │ │ lsls r6, r0, #21 │ │ │ │ lsls r7, r2, #18 │ │ │ │ add.w r3, r4, #3019898880 @ 0xb4000000 │ │ │ │ add.w r3, r3, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 503b14 │ │ │ │ + bhi.w 503b10 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r0, #21 │ │ │ │ lsls r0, r6, #20 │ │ │ │ lsls r7, r5, #22 │ │ │ │ lsls r4, r3, #22 │ │ │ │ lsls r3, r1, #2 │ │ │ │ lsls r3, r1, #2 │ │ │ │ @@ -1139363,17 +1139362,17 @@ │ │ │ │ lsls r5, r0, #17 │ │ │ │ lsls r7, r7, #15 │ │ │ │ lsls r3, r4, #21 │ │ │ │ lsls r6, r2, #21 │ │ │ │ add.w r3, r4, #3019898880 @ 0xb4000000 │ │ │ │ add.w r3, r3, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.n 503b14 │ │ │ │ + bhi.n 503b10 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.n 503b14 │ │ │ │ + bhi.n 503b10 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r2, #14 │ │ │ │ lsls r0, r0, #14 │ │ │ │ lsls r6, r5, #13 │ │ │ │ lsls r4, r3, #13 │ │ │ │ lsls r1, r6, #1 │ │ │ │ lsls r1, r6, #1 │ │ │ │ @@ -1139386,36 +1139385,36 @@ │ │ │ │ lsls r3, r5, #16 │ │ │ │ lsls r5, r4, #15 │ │ │ │ lsls r6, r6, #6 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #19392 @ 0x4bc0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.n 503af0 │ │ │ │ + bhi.n 503aec │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #19391 @ 0x4bbf │ │ │ │ cmp r4, r3 │ │ │ │ - bls.n 503b14 │ │ │ │ + bls.n 503b10 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #46143 @ 0xb43f │ │ │ │ add r3, r4 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 50467a │ │ │ │ + bhi.w 504676 │ │ │ │ tbb [pc, r3] │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ lsls r5, r6, #1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #31 │ │ │ │ bl 46bae0 │ │ │ │ movs r3, #15 │ │ │ │ movt r3, #19200 @ 0x4b00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 50466c │ │ │ │ + bne.w 504668 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46e168 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b7d0 │ │ │ │ @@ -1139437,240 +1139436,240 @@ │ │ │ │ mov r0, r7 │ │ │ │ bl 46b624 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5038ba │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5038b6 │ │ │ │ add.w r3, r4, #3019898880 @ 0xb4000000 │ │ │ │ add.w r3, r3, #2097152 @ 0x200000 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 503b14 │ │ │ │ + bhi.n 503b10 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #46111 @ 0xb41f │ │ │ │ add r3, r4 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 5046a0 │ │ │ │ + bhi.w 50469c │ │ │ │ tbb [pc, r3] │ │ │ │ adds r4, #10 │ │ │ │ movs r0, r2 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b5e8 │ │ │ │ - b.n 503ad6 │ │ │ │ + b.n 503ad2 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ mov r0, r7 │ │ │ │ bl 46e5fc │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #788] @ (503e58 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #788] @ (503e54 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #844] @ (503e98 ) │ │ │ │ + ldr r1, [pc, #844] @ (503e94 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3696 @ 0xe70 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ + b.n 503ad2 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #32 │ │ │ │ mov r0, r7 │ │ │ │ bl 46e5fc │ │ │ │ - b.n 503ad6 │ │ │ │ + b.n 503ad2 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 46cd74 │ │ │ │ - b.n 503ad6 │ │ │ │ + b.n 503ad2 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b7d0 │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 503ab6 │ │ │ │ + b.n 503ab2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b774 │ │ │ │ - b.n 503b9a │ │ │ │ - ldr r3, [pc, #672] @ (503e5c ) │ │ │ │ + b.n 503b96 │ │ │ │ + ldr r3, [pc, #672] @ (503e58 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #732] @ (503e9c ) │ │ │ │ + ldr r1, [pc, #732] @ (503e98 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3708 @ 0xe7c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ + b.n 503ad2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b694 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #628] @ (503e60 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #628] @ (503e5c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #688] @ (503ea0 ) │ │ │ │ + ldr r1, [pc, #688] @ (503e9c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2784 @ 0xae0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #596] @ (503e64 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #596] @ (503e60 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #656] @ (503ea4 ) │ │ │ │ + ldr r1, [pc, #656] @ (503ea0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2520 @ 0x9d8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #564] @ (503e68 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #564] @ (503e64 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #624] @ (503ea8 ) │ │ │ │ + ldr r1, [pc, #624] @ (503ea4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1728 @ 0x6c0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #532] @ (503e6c ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #532] @ (503e68 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #592] @ (503eac ) │ │ │ │ + ldr r1, [pc, #592] @ (503ea8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #936 @ 0x3a8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #500] @ (503e70 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #500] @ (503e6c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #560] @ (503eb0 ) │ │ │ │ + ldr r1, [pc, #560] @ (503eac ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ adds r1, #144 @ 0x90 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #472] @ (503e74 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #472] @ (503e70 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #528] @ (503eb4 ) │ │ │ │ + ldr r1, [pc, #528] @ (503eb0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3960 @ 0xf78 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #440] @ (503e78 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #440] @ (503e74 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #496] @ (503eb8 ) │ │ │ │ + ldr r1, [pc, #496] @ (503eb4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3036 @ 0xbdc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #408] @ (503e7c ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #408] @ (503e78 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #464] @ (503ebc ) │ │ │ │ + ldr r1, [pc, #464] @ (503eb8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2112 @ 0x840 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ + b.n 503ad2 │ │ │ │ mov.w r9, #8 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r3, r6 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1139678,19 +1139677,19 @@ │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ubfx r4, r4, #8, #3 │ │ │ │ bl 46bfac │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 46f4bc │ │ │ │ - ldr r3, [pc, #396] @ (503ec0 ) │ │ │ │ + ldr r3, [pc, #396] @ (503ebc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ add.w r3, r4, #24 │ │ │ │ - cbnz r4, 503d40 │ │ │ │ + cbnz r4, 503d3c │ │ │ │ movs r3, #23 │ │ │ │ movs r4, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ add sp, #12 │ │ │ │ @@ -1139706,30 +1139705,30 @@ │ │ │ │ movs r2, #31 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b82c │ │ │ │ - b.n 503aaa │ │ │ │ - ldr r3, [pc, #260] @ (503e80 ) │ │ │ │ + b.n 503aa6 │ │ │ │ + ldr r3, [pc, #260] @ (503e7c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #320] @ (503ec4 ) │ │ │ │ + ldr r1, [pc, #320] @ (503ec0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #540 @ 0x21c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ + b.n 503ad2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #3 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1139739,483 +1139738,483 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ bl 46b7d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46e160 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #184] @ (503e84 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #184] @ (503e80 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #244] @ (503ec8 ) │ │ │ │ + ldr r1, [pc, #244] @ (503ec4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2916 @ 0xb64 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #152] @ (503e88 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #152] @ (503e84 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #212] @ (503ecc ) │ │ │ │ + ldr r1, [pc, #212] @ (503ec8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3180 @ 0xc6c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #120] @ (503e8c ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #120] @ (503e88 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #180] @ (503ed0 ) │ │ │ │ + ldr r1, [pc, #180] @ (503ecc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ adds r1, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #88] @ (503e90 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #88] @ (503e8c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #152] @ (503ed4 ) │ │ │ │ + ldr r1, [pc, #152] @ (503ed0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3828 @ 0xef4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + b.n 503ad2 │ │ │ │ + add r5, sp, #728 @ 0x2d8 │ │ │ │ movs r5, r7 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ movs r5, r7 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ movs r5, r7 │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r4, sp, #944 @ 0x3b0 │ │ │ │ movs r5, r7 │ │ │ │ - add r4, sp, #784 @ 0x310 │ │ │ │ + add r4, sp, #800 @ 0x320 │ │ │ │ movs r5, r7 │ │ │ │ - add r4, sp, #640 @ 0x280 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ movs r5, r7 │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ + add r4, sp, #512 @ 0x200 │ │ │ │ movs r5, r7 │ │ │ │ - add r4, sp, #360 @ 0x168 │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ movs r5, r7 │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ + add r4, sp, #232 @ 0xe8 │ │ │ │ movs r5, r7 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ movs r5, r7 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + add r3, sp, #504 @ 0x1f8 │ │ │ │ movs r5, r7 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ movs r5, r7 │ │ │ │ - add r3, sp, #24 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ movs r5, r7 │ │ │ │ - add r2, sp, #904 @ 0x388 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ movs r5, r7 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #784 @ 0x310 │ │ │ │ movs r5, r7 │ │ │ │ - strb r2, [r5, #9] │ │ │ │ + strb r6, [r5, #9] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [sp, #896] @ 0x380 │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r0, #22] │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r4, #20] │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r7, #18] │ │ │ │ + ldrh r2, [r0, #20] │ │ │ │ movs r7, r7 │ │ │ │ - adds r2, r1, #4 │ │ │ │ + adds r6, r1, #4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r2, [sp, #888] @ 0x378 │ │ │ │ + ldr r2, [sp, #904] @ 0x388 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r5, #8] │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #672] @ (50417c ) │ │ │ │ + ldr r3, [pc, #672] @ (504178 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #732] @ (5041bc ) │ │ │ │ + ldr r1, [pc, #732] @ (5041b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2904 @ 0xb58 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #640] @ (504180 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #640] @ (50417c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #700] @ (5041c0 ) │ │ │ │ + ldr r1, [pc, #700] @ (5041bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1980 @ 0x7bc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ + b.n 503ad2 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46e168 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46e168 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b888 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #580] @ (504184 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #580] @ (504180 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #640] @ (5041c4 ) │ │ │ │ + ldr r1, [pc, #640] @ (5041c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2124 @ 0x84c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #548] @ (504188 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #548] @ (504184 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #608] @ (5041c8 ) │ │ │ │ + ldr r1, [pc, #608] @ (5041c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1332 @ 0x534 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ + b.n 503ad2 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 46e5fc │ │ │ │ - b.n 503ad6 │ │ │ │ + b.n 503ad2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b704 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #488] @ (50418c ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #488] @ (504188 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #544] @ (5041cc ) │ │ │ │ + ldr r1, [pc, #544] @ (5041c8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3432 @ 0xd68 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #456] @ (504190 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #456] @ (50418c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #512] @ (5041d0 ) │ │ │ │ + ldr r1, [pc, #512] @ (5041cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2508 @ 0x9cc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ + b.n 503ad2 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ bl 46b5e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46ca24 │ │ │ │ - b.n 503ad6 │ │ │ │ + b.n 503ad2 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ bl 46b5ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46ca24 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #384] @ (504194 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #384] @ (504190 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #440] @ (5041d4 ) │ │ │ │ + ldr r1, [pc, #440] @ (5041d0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2652 @ 0xa5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #352] @ (504198 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #352] @ (504194 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #408] @ (5041d8 ) │ │ │ │ + ldr r1, [pc, #408] @ (5041d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2388 @ 0x954 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #320] @ (50419c ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #320] @ (504198 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #376] @ (5041dc ) │ │ │ │ + ldr r1, [pc, #376] @ (5041d8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1596 @ 0x63c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #288] @ (5041a0 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #288] @ (50419c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #344] @ (5041e0 ) │ │ │ │ + ldr r1, [pc, #344] @ (5041dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #804 @ 0x324 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #256] @ (5041a4 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #256] @ (5041a0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #312] @ (5041e4 ) │ │ │ │ + ldr r1, [pc, #312] @ (5041e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1860 @ 0x744 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #224] @ (5041a8 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #224] @ (5041a4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #280] @ (5041e8 ) │ │ │ │ + ldr r1, [pc, #280] @ (5041e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1068 @ 0x42c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #192] @ (5041ac ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #192] @ (5041a8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #248] @ (5041ec ) │ │ │ │ + ldr r1, [pc, #248] @ (5041e8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #276 @ 0x114 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #160] @ (5041b0 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #160] @ (5041ac ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #216] @ (5041f0 ) │ │ │ │ + ldr r1, [pc, #216] @ (5041ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #4092 @ 0xffc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #128] @ (5041b4 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #128] @ (5041b0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #184] @ (5041f4 ) │ │ │ │ + ldr r1, [pc, #184] @ (5041f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ - ldr r3, [pc, #96] @ (5041b8 ) │ │ │ │ + b.n 503ad2 │ │ │ │ + ldr r3, [pc, #96] @ (5041b4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #152] @ (5041f8 ) │ │ │ │ + ldr r1, [pc, #152] @ (5041f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2244 @ 0x8c4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.n 503ad6 │ │ │ │ + b.n 503ad2 │ │ │ │ nop │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ movs r5, r7 │ │ │ │ - add r1, sp, #992 @ 0x3e0 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ movs r5, r7 │ │ │ │ - add r1, sp, #736 @ 0x2e0 │ │ │ │ + add r1, sp, #752 @ 0x2f0 │ │ │ │ movs r5, r7 │ │ │ │ - add r1, sp, #592 @ 0x250 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ movs r5, r7 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ movs r5, r7 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ movs r5, r7 │ │ │ │ - add r0, sp, #904 @ 0x388 │ │ │ │ + add r0, sp, #920 @ 0x398 │ │ │ │ movs r5, r7 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ + add r0, sp, #776 @ 0x308 │ │ │ │ movs r5, r7 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ movs r5, r7 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + add r0, sp, #488 @ 0x1e8 │ │ │ │ movs r5, r7 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ movs r5, r7 │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ movs r5, r7 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ movs r5, r7 │ │ │ │ - add r7, pc, #920 @ (adr r7, 50454c ) │ │ │ │ + add r7, pc, #936 @ (adr r7, 504558 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r7, pc, #776 @ (adr r7, 5044c0 ) │ │ │ │ + add r7, pc, #792 @ (adr r7, 5044cc ) │ │ │ │ movs r5, r7 │ │ │ │ - add r7, pc, #632 @ (adr r7, 504434 ) │ │ │ │ + add r7, pc, #648 @ (adr r7, 504440 ) │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r1, #4] │ │ │ │ + ldrh r4, [r1, #4] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r4, #2] │ │ │ │ + ldrh r0, [r5, #2] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #872] @ 0x368 │ │ │ │ + str r7, [sp, #888] @ 0x378 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #744] @ 0x2e8 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #584] @ 0x248 │ │ │ │ + str r7, [sp, #600] @ 0x258 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #440] @ 0x1b8 │ │ │ │ + str r7, [sp, #456] @ 0x1c8 │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r2, #50] @ 0x32 │ │ │ │ + strh r6, [r2, #50] @ 0x32 │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r5, #48] @ 0x30 │ │ │ │ + strh r2, [r6, #48] @ 0x30 │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r1, #48] @ 0x30 │ │ │ │ + strh r6, [r1, #48] @ 0x30 │ │ │ │ movs r7, r7 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1140223,15 +1140222,15 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b5e8 │ │ │ │ movs r3, #13 │ │ │ │ movt r3, #19264 @ 0x4b40 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 504662 │ │ │ │ + beq.w 50465e │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46b704 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1140242,50 +1140241,50 @@ │ │ │ │ bl 46b624 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #3 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp] │ │ │ │ bl 46beec │ │ │ │ - ldr r3, [pc, #876] @ (5045c4 ) │ │ │ │ + ldr r3, [pc, #876] @ (5045c0 ) │ │ │ │ movs r0, #21 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #796] @ (504580 ) │ │ │ │ - ldr r1, [pc, #864] @ (5045c8 ) │ │ │ │ + ldr r2, [pc, #796] @ (50457c ) │ │ │ │ + ldr r1, [pc, #864] @ (5045c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r0, r9 │ │ │ │ bl 467f98 │ │ │ │ - b.n 503ad6 │ │ │ │ + b.n 503ad2 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 46b028 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b5ac │ │ │ │ movs r3, #12 │ │ │ │ movt r3, #19264 @ 0x4b40 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 504658 │ │ │ │ + beq.w 504654 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46b704 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1140296,452 +1140295,452 @@ │ │ │ │ bl 46cd74 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #3 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp] │ │ │ │ bl 46beec │ │ │ │ - ldr r3, [pc, #736] @ (5045c4 ) │ │ │ │ + ldr r3, [pc, #736] @ (5045c0 ) │ │ │ │ movs r0, #21 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #660] @ (504584 ) │ │ │ │ - ldr r1, [pc, #728] @ (5045cc ) │ │ │ │ + ldr r2, [pc, #660] @ (504580 ) │ │ │ │ + ldr r1, [pc, #728] @ (5045c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ - b.n 50426c │ │ │ │ - ldr r3, [pc, #652] @ (504588 ) │ │ │ │ + b.n 504268 │ │ │ │ + ldr r3, [pc, #652] @ (504584 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #712] @ (5045d0 ) │ │ │ │ + ldr r2, [pc, #712] @ (5045cc ) │ │ │ │ add r3, r7 │ │ │ │ add r2, pc │ │ │ │ addw r1, r2, #3972 @ 0xf84 │ │ │ │ ldr.w r0, [r2, #3972] @ 0xf84 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ - b.w 503ad6 │ │ │ │ - ldr r3, [pc, #620] @ (50458c ) │ │ │ │ + b.w 503ad2 │ │ │ │ + ldr r3, [pc, #620] @ (504588 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #684] @ (5045d4 ) │ │ │ │ + ldr r1, [pc, #684] @ (5045d0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1464 @ 0x5b8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ + b.w 503ad2 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 46e5fc │ │ │ │ - b.w 503ad6 │ │ │ │ + b.w 503ad2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46ce04 │ │ │ │ - b.w 503ad6 │ │ │ │ - ldr r3, [pc, #552] @ (504590 ) │ │ │ │ + b.w 503ad2 │ │ │ │ + ldr r3, [pc, #552] @ (50458c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #620] @ (5045d8 ) │ │ │ │ + ldr r1, [pc, #620] @ (5045d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3564 @ 0xdec │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ - ldr r3, [pc, #520] @ (504594 ) │ │ │ │ + b.w 503ad2 │ │ │ │ + ldr r3, [pc, #520] @ (504590 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #584] @ (5045dc ) │ │ │ │ + ldr r1, [pc, #584] @ (5045d8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ - ldr r3, [pc, #484] @ (504598 ) │ │ │ │ + b.w 503ad2 │ │ │ │ + ldr r3, [pc, #484] @ (504594 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #544] @ (5045e0 ) │ │ │ │ + ldr r2, [pc, #544] @ (5045dc ) │ │ │ │ add r3, r7 │ │ │ │ add r2, pc │ │ │ │ add.w r1, r2, #3840 @ 0xf00 │ │ │ │ ldr.w r0, [r2, #3840] @ 0xf00 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ - b.w 503ad6 │ │ │ │ - ldr r3, [pc, #452] @ (50459c ) │ │ │ │ + b.w 503ad2 │ │ │ │ + ldr r3, [pc, #452] @ (504598 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #520] @ (5045e4 ) │ │ │ │ + ldr r1, [pc, #520] @ (5045e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #672 @ 0x2a0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ - ldr r3, [pc, #420] @ (5045a0 ) │ │ │ │ + b.w 503ad2 │ │ │ │ + ldr r3, [pc, #420] @ (50459c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #484] @ (5045e8 ) │ │ │ │ + ldr r1, [pc, #484] @ (5045e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3444 @ 0xd74 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ - ldr r3, [pc, #384] @ (5045a4 ) │ │ │ │ + b.w 503ad2 │ │ │ │ + ldr r3, [pc, #384] @ (5045a0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #452] @ (5045ec ) │ │ │ │ + ldr r1, [pc, #452] @ (5045e8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2256 @ 0x8d0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ + b.w 503ad2 │ │ │ │ mov.w r9, #2 │ │ │ │ - b.n 503d0a │ │ │ │ + b.n 503d06 │ │ │ │ mov.w r9, #15 │ │ │ │ - b.n 503d0a │ │ │ │ + b.n 503d06 │ │ │ │ mov.w r9, #10 │ │ │ │ - b.n 503d0a │ │ │ │ + b.n 503d06 │ │ │ │ mov.w r9, #7 │ │ │ │ - b.n 503d0a │ │ │ │ - ldr r3, [pc, #328] @ (5045a8 ) │ │ │ │ + b.n 503d06 │ │ │ │ + ldr r3, [pc, #328] @ (5045a4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #392] @ (5045f0 ) │ │ │ │ + ldr r1, [pc, #392] @ (5045ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3300 @ 0xce4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ - ldr r3, [pc, #292] @ (5045ac ) │ │ │ │ + b.w 503ad2 │ │ │ │ + ldr r3, [pc, #292] @ (5045a8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #360] @ (5045f4 ) │ │ │ │ + ldr r1, [pc, #360] @ (5045f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2376 @ 0x948 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ + b.w 503ad2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b82c │ │ │ │ - b.w 503b9a │ │ │ │ - ldr r3, [pc, #232] @ (5045b0 ) │ │ │ │ + b.w 503b96 │ │ │ │ + ldr r3, [pc, #232] @ (5045ac ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #300] @ (5045f8 ) │ │ │ │ + ldr r1, [pc, #300] @ (5045f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3576 @ 0xdf8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ - ldr r3, [pc, #200] @ (5045b4 ) │ │ │ │ + b.w 503ad2 │ │ │ │ + ldr r3, [pc, #200] @ (5045b0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #264] @ (5045fc ) │ │ │ │ + ldr r1, [pc, #264] @ (5045f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1992 @ 0x7c8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ - ldr r3, [pc, #164] @ (5045b8 ) │ │ │ │ + b.w 503ad2 │ │ │ │ + ldr r3, [pc, #164] @ (5045b4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #232] @ (504600 ) │ │ │ │ + ldr r1, [pc, #232] @ (5045fc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1200 @ 0x4b0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ - ldr r3, [pc, #132] @ (5045bc ) │ │ │ │ + b.w 503ad2 │ │ │ │ + ldr r3, [pc, #132] @ (5045b8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #196] @ (504604 ) │ │ │ │ + ldr r1, [pc, #196] @ (504600 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #408 @ 0x198 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ - ldr r3, [pc, #96] @ (5045c0 ) │ │ │ │ + b.w 503ad2 │ │ │ │ + ldr r3, [pc, #96] @ (5045bc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #164] @ (504608 ) │ │ │ │ + ldr r1, [pc, #164] @ (504604 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ subs r1, #120 @ 0x78 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ - add r6, pc, #600 @ (adr r6, 5047dc ) │ │ │ │ + b.w 503ad2 │ │ │ │ + add r6, pc, #616 @ (adr r6, 5047e8 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r6, pc, #40 @ (adr r6, 5045b0 ) │ │ │ │ + add r6, pc, #56 @ (adr r6, 5045bc ) │ │ │ │ movs r5, r7 │ │ │ │ - add r5, pc, #1008 @ (adr r5, 50497c ) │ │ │ │ + add r6, pc, #0 @ (adr r6, 504588 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r5, pc, #856 @ (adr r5, 5048e8 ) │ │ │ │ + add r5, pc, #872 @ (adr r5, 5048f4 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r5, pc, #576 @ (adr r5, 5047d4 ) │ │ │ │ + add r5, pc, #592 @ (adr r5, 5047e0 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r5, pc, #424 @ (adr r5, 504740 ) │ │ │ │ + add r5, pc, #440 @ (adr r5, 50474c ) │ │ │ │ movs r5, r7 │ │ │ │ - add r5, pc, #280 @ (adr r5, 5046b4 ) │ │ │ │ + add r5, pc, #296 @ (adr r5, 5046c0 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r5, pc, #128 @ (adr r5, 504620 ) │ │ │ │ + add r5, pc, #144 @ (adr r5, 50462c ) │ │ │ │ movs r5, r7 │ │ │ │ - add r4, pc, #1000 @ (adr r4, 50498c ) │ │ │ │ + add r4, pc, #1016 @ (adr r4, 504998 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r4, pc, #848 @ (adr r4, 5048f8 ) │ │ │ │ + add r4, pc, #864 @ (adr r4, 504904 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r4, pc, #600 @ (adr r4, 504804 ) │ │ │ │ + add r4, pc, #616 @ (adr r4, 504810 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r4, pc, #448 @ (adr r4, 504770 ) │ │ │ │ + add r4, pc, #464 @ (adr r4, 50477c ) │ │ │ │ movs r5, r7 │ │ │ │ - add r4, pc, #192 @ (adr r4, 504674 ) │ │ │ │ + add r4, pc, #208 @ (adr r4, 504680 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r4, pc, #40 @ (adr r4, 5045e0 ) │ │ │ │ + add r4, pc, #56 @ (adr r4, 5045ec ) │ │ │ │ movs r5, r7 │ │ │ │ - add r3, pc, #912 @ (adr r3, 50494c ) │ │ │ │ + add r3, pc, #928 @ (adr r3, 504958 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r3, pc, #760 @ (adr r3, 5048b8 ) │ │ │ │ + add r3, pc, #776 @ (adr r3, 5048c4 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r3, pc, #608 @ (adr r3, 504824 ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 504830 ) │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ movs r6, r7 │ │ │ │ - ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r6, r7} │ │ │ │ movs r6, r7 │ │ │ │ - str r5, [sp, #360] @ 0x168 │ │ │ │ + str r5, [sp, #376] @ 0x178 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #248] @ 0xf8 │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r7, #30] │ │ │ │ + strh r0, [r0, #32] │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r2, #30] │ │ │ │ + strh r2, [r3, #30] │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #656] @ 0x290 │ │ │ │ + str r4, [sp, #672] @ 0x2a0 │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #528] @ 0x210 │ │ │ │ + str r4, [sp, #544] @ 0x220 │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #224] @ 0xe0 │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r0, #24] │ │ │ │ + strh r6, [r0, #24] │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r3, #22] │ │ │ │ + strh r0, [r4, #22] │ │ │ │ movs r7, r7 │ │ │ │ - str r3, [sp, #592] @ 0x250 │ │ │ │ + str r3, [sp, #608] @ 0x260 │ │ │ │ movs r7, r7 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ movs r7, r7 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ movs r7, r7 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ movs r7, r7 │ │ │ │ - str r2, [sp, #1008] @ 0x3f0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #160] @ (5046b0 ) │ │ │ │ + ldr r3, [pc, #160] @ (5046ac ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #168] @ (5046bc ) │ │ │ │ + ldr r1, [pc, #168] @ (5046b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3048 @ 0xbe8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ - ldr r3, [pc, #128] @ (5046b4 ) │ │ │ │ + b.w 503ad2 │ │ │ │ + ldr r3, [pc, #128] @ (5046b0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #132] @ (5046c0 ) │ │ │ │ + ldr r1, [pc, #132] @ (5046bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3312 @ 0xcf0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ + b.w 503ad2 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46ca24 │ │ │ │ - b.n 5042b2 │ │ │ │ + b.n 5042ae │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46ca24 │ │ │ │ - b.n 504226 │ │ │ │ + b.n 504222 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b774 │ │ │ │ - b.w 503aaa │ │ │ │ - ldr r3, [pc, #60] @ (5046b8 ) │ │ │ │ + b.w 503aa6 │ │ │ │ + ldr r3, [pc, #60] @ (5046b4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #64] @ (5046c4 ) │ │ │ │ + ldr r1, [pc, #64] @ (5046c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2772 @ 0xad4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ bl 463d34 │ │ │ │ - b.w 503ad6 │ │ │ │ + b.w 503ad2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46b5ac │ │ │ │ - b.w 503ad6 │ │ │ │ + b.w 503ad2 │ │ │ │ nop │ │ │ │ - add r2, pc, #928 @ (adr r2, 504a54 ) │ │ │ │ + add r2, pc, #944 @ (adr r2, 504a60 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r2, pc, #776 @ (adr r2, 5049c0 ) │ │ │ │ + add r2, pc, #792 @ (adr r2, 5049cc ) │ │ │ │ movs r5, r7 │ │ │ │ - add r2, pc, #488 @ (adr r2, 5048a4 ) │ │ │ │ + add r2, pc, #504 @ (adr r2, 5048b0 ) │ │ │ │ movs r5, r7 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ movs r7, r7 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r2, [r5, #6] │ │ │ │ movs r7, r7 │ │ │ │ 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 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r7, [pc, #876] @ (504a50 ) │ │ │ │ + ldr r7, [pc, #876] @ (504a4c ) │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.n 50475a │ │ │ │ + beq.n 504756 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ cmp.w sl, #27 │ │ │ │ - bhi.w 504bc0 │ │ │ │ + bhi.w 504bbc │ │ │ │ tbh [pc, sl, lsl #1] │ │ │ │ lsls r2, r7, #8 │ │ │ │ lsls r5, r4, #8 │ │ │ │ lsls r0, r2, #8 │ │ │ │ lsls r3, r7, #7 │ │ │ │ lsls r5, r4, #7 │ │ │ │ lsls r7, r1, #7 │ │ │ │ @@ -1140766,24 +1140765,24 @@ │ │ │ │ lsls r7, r1, #9 │ │ │ │ lsls r2, r3, #1 │ │ │ │ lsls r4, r0, #1 │ │ │ │ movs r7, r4 │ │ │ │ orr.w r1, r9, r8 │ │ │ │ orrs r1, r3 │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 504702 │ │ │ │ + bpl.n 5046fe │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 504702 │ │ │ │ - ldr r3, [pc, #736] @ (504a54 ) │ │ │ │ + b.n 5046fe │ │ │ │ + ldr r3, [pc, #736] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #668] @ (504a14 ) │ │ │ │ - ldr r1, [pc, #732] @ (504a58 ) │ │ │ │ + ldr r2, [pc, #668] @ (504a10 ) │ │ │ │ + ldr r1, [pc, #732] @ (504a54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2532 @ 0x9e4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1140795,526 +1140794,526 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 50344c │ │ │ │ - ldr r3, [pc, #680] @ (504a54 ) │ │ │ │ + b.w 503448 │ │ │ │ + ldr r3, [pc, #680] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #612] @ (504a18 ) │ │ │ │ - ldr r1, [pc, #680] @ (504a5c ) │ │ │ │ + ldr r2, [pc, #612] @ (504a14 ) │ │ │ │ + ldr r1, [pc, #680] @ (504a58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2400 @ 0x960 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #636] @ (504a54 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #636] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #572] @ (504a1c ) │ │ │ │ - ldr r1, [pc, #640] @ (504a60 ) │ │ │ │ + ldr r2, [pc, #572] @ (504a18 ) │ │ │ │ + ldr r1, [pc, #640] @ (504a5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2268 @ 0x8dc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #592] @ (504a54 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #592] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #532] @ (504a20 ) │ │ │ │ - ldr r1, [pc, #600] @ (504a64 ) │ │ │ │ + ldr r2, [pc, #532] @ (504a1c ) │ │ │ │ + ldr r1, [pc, #600] @ (504a60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2136 @ 0x858 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #548] @ (504a54 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #548] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #492] @ (504a24 ) │ │ │ │ - ldr r1, [pc, #560] @ (504a68 ) │ │ │ │ + ldr r2, [pc, #492] @ (504a20 ) │ │ │ │ + ldr r1, [pc, #560] @ (504a64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2004 @ 0x7d4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #504] @ (504a54 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #504] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #452] @ (504a28 ) │ │ │ │ - ldr r1, [pc, #520] @ (504a6c ) │ │ │ │ + ldr r2, [pc, #452] @ (504a24 ) │ │ │ │ + ldr r1, [pc, #520] @ (504a68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1872 @ 0x750 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #460] @ (504a54 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #460] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #412] @ (504a2c ) │ │ │ │ - ldr r1, [pc, #480] @ (504a70 ) │ │ │ │ + ldr r2, [pc, #412] @ (504a28 ) │ │ │ │ + ldr r1, [pc, #480] @ (504a6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1740 @ 0x6cc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #416] @ (504a54 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #416] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #372] @ (504a30 ) │ │ │ │ - ldr r1, [pc, #440] @ (504a74 ) │ │ │ │ + ldr r2, [pc, #372] @ (504a2c ) │ │ │ │ + ldr r1, [pc, #440] @ (504a70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1608 @ 0x648 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #372] @ (504a54 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #372] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #332] @ (504a34 ) │ │ │ │ - ldr r1, [pc, #400] @ (504a78 ) │ │ │ │ + ldr r2, [pc, #332] @ (504a30 ) │ │ │ │ + ldr r1, [pc, #400] @ (504a74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1476 @ 0x5c4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #328] @ (504a54 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #328] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #292] @ (504a38 ) │ │ │ │ - ldr r1, [pc, #360] @ (504a7c ) │ │ │ │ + ldr r2, [pc, #292] @ (504a34 ) │ │ │ │ + ldr r1, [pc, #360] @ (504a78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1344 @ 0x540 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #284] @ (504a54 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #284] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #252] @ (504a3c ) │ │ │ │ - ldr r1, [pc, #320] @ (504a80 ) │ │ │ │ + ldr r2, [pc, #252] @ (504a38 ) │ │ │ │ + ldr r1, [pc, #320] @ (504a7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1212 @ 0x4bc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #240] @ (504a54 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #240] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #212] @ (504a40 ) │ │ │ │ - ldr r1, [pc, #280] @ (504a84 ) │ │ │ │ + ldr r2, [pc, #212] @ (504a3c ) │ │ │ │ + ldr r1, [pc, #280] @ (504a80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1080 @ 0x438 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #196] @ (504a54 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #196] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #172] @ (504a44 ) │ │ │ │ - ldr r1, [pc, #240] @ (504a88 ) │ │ │ │ + ldr r2, [pc, #172] @ (504a40 ) │ │ │ │ + ldr r1, [pc, #240] @ (504a84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #948 @ 0x3b4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #152] @ (504a54 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #152] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #132] @ (504a48 ) │ │ │ │ - ldr r1, [pc, #200] @ (504a8c ) │ │ │ │ + ldr r2, [pc, #132] @ (504a44 ) │ │ │ │ + ldr r1, [pc, #200] @ (504a88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #816 @ 0x330 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #108] @ (504a54 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #108] @ (504a50 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #92] @ (504a4c ) │ │ │ │ - ldr r1, [pc, #160] @ (504a90 ) │ │ │ │ + ldr r2, [pc, #92] @ (504a48 ) │ │ │ │ + ldr r1, [pc, #160] @ (504a8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #684 @ 0x2ac │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ + b.n 504796 │ │ │ │ nop │ │ │ │ - add r1, pc, #520 @ (adr r1, 504c20 ) │ │ │ │ + add r1, pc, #536 @ (adr r1, 504c2c ) │ │ │ │ movs r5, r7 │ │ │ │ - add r1, pc, #288 @ (adr r1, 504b3c ) │ │ │ │ + add r1, pc, #304 @ (adr r1, 504b48 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r1, pc, #112 @ (adr r1, 504a90 ) │ │ │ │ + add r1, pc, #128 @ (adr r1, 504a9c ) │ │ │ │ movs r5, r7 │ │ │ │ - add r0, pc, #960 @ (adr r0, 504de4 ) │ │ │ │ + add r0, pc, #976 @ (adr r0, 504df0 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r0, pc, #784 @ (adr r0, 504d38 ) │ │ │ │ + add r0, pc, #800 @ (adr r0, 504d44 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r0, pc, #608 @ (adr r0, 504c8c ) │ │ │ │ + add r0, pc, #624 @ (adr r0, 504c98 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r0, pc, #432 @ (adr r0, 504be0 ) │ │ │ │ + add r0, pc, #448 @ (adr r0, 504bec ) │ │ │ │ movs r5, r7 │ │ │ │ - add r0, pc, #256 @ (adr r0, 504b34 ) │ │ │ │ + add r0, pc, #272 @ (adr r0, 504b40 ) │ │ │ │ movs r5, r7 │ │ │ │ - add r0, pc, #80 @ (adr r0, 504a88 ) │ │ │ │ + add r0, pc, #96 @ (adr r0, 504a94 ) │ │ │ │ movs r5, r7 │ │ │ │ - ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r7, [sp, #768] @ 0x300 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r7, [sp, #400] @ 0x190 │ │ │ │ + ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #240] @ 0xf0 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ movs r5, r7 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #880 @ (adr r1, 504dcc ) │ │ │ │ + add r1, pc, #896 @ (adr r1, 504dd8 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #648 @ (adr r1, 504ce8 ) │ │ │ │ + add r1, pc, #664 @ (adr r1, 504cf4 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #472 @ (adr r1, 504c3c ) │ │ │ │ + add r1, pc, #488 @ (adr r1, 504c48 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #296 @ (adr r1, 504b90 ) │ │ │ │ + add r1, pc, #312 @ (adr r1, 504b9c ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #120 @ (adr r1, 504ae4 ) │ │ │ │ + add r1, pc, #136 @ (adr r1, 504af0 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #968 @ (adr r0, 504e38 ) │ │ │ │ + add r0, pc, #984 @ (adr r0, 504e44 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #792 @ (adr r0, 504d8c ) │ │ │ │ + add r0, pc, #808 @ (adr r0, 504d98 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #616 @ (adr r0, 504ce0 ) │ │ │ │ + add r0, pc, #632 @ (adr r0, 504cec ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #440 @ (adr r0, 504c34 ) │ │ │ │ + add r0, pc, #456 @ (adr r0, 504c40 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #264 @ (adr r0, 504b88 ) │ │ │ │ + add r0, pc, #280 @ (adr r0, 504b94 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #88 @ (adr r0, 504adc ) │ │ │ │ + add r0, pc, #104 @ (adr r0, 504ae8 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #584] @ 0x248 │ │ │ │ + ldr r7, [sp, #600] @ 0x258 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #408] @ 0x198 │ │ │ │ + ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [pc, #328] @ (504be0 ) │ │ │ │ + ldr r3, [pc, #328] @ (504bdc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #296] @ (504bc4 ) │ │ │ │ - ldr r1, [pc, #324] @ (504be4 ) │ │ │ │ + ldr r2, [pc, #296] @ (504bc0 ) │ │ │ │ + ldr r1, [pc, #324] @ (504be0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #552 @ 0x228 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #284] @ (504be0 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #284] @ (504bdc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #256] @ (504bc8 ) │ │ │ │ - ldr r1, [pc, #284] @ (504be8 ) │ │ │ │ + ldr r2, [pc, #256] @ (504bc4 ) │ │ │ │ + ldr r1, [pc, #284] @ (504be4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #420 @ 0x1a4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #240] @ (504be0 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #240] @ (504bdc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #216] @ (504bcc ) │ │ │ │ - ldr r1, [pc, #244] @ (504bec ) │ │ │ │ + ldr r2, [pc, #216] @ (504bc8 ) │ │ │ │ + ldr r1, [pc, #244] @ (504be8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #288 @ 0x120 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #196] @ (504be0 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #196] @ (504bdc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #176] @ (504bd0 ) │ │ │ │ - ldr r1, [pc, #204] @ (504bf0 ) │ │ │ │ + ldr r2, [pc, #176] @ (504bcc ) │ │ │ │ + ldr r1, [pc, #204] @ (504bec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #156 @ 0x9c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #156] @ (504be0 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #156] @ (504bdc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #136] @ (504bd4 ) │ │ │ │ - ldr r1, [pc, #168] @ (504bf4 ) │ │ │ │ + ldr r2, [pc, #136] @ (504bd0 ) │ │ │ │ + ldr r1, [pc, #168] @ (504bf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #24 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #112] @ (504be0 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #112] @ (504bdc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #100] @ (504bd8 ) │ │ │ │ - ldr r1, [pc, #128] @ (504bf8 ) │ │ │ │ + ldr r2, [pc, #100] @ (504bd4 ) │ │ │ │ + ldr r1, [pc, #128] @ (504bf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #108 @ 0x6c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ - ldr r3, [pc, #72] @ (504be0 ) │ │ │ │ + b.n 504796 │ │ │ │ + ldr r3, [pc, #72] @ (504bdc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #60] @ (504bdc ) │ │ │ │ - ldr r1, [pc, #92] @ (504bfc ) │ │ │ │ + ldr r2, [pc, #60] @ (504bd8 ) │ │ │ │ + ldr r1, [pc, #92] @ (504bf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #240 @ 0xf0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - b.n 50479a │ │ │ │ + b.n 504796 │ │ │ │ blx 225330 │ │ │ │ - ldr r6, [sp, #376] @ 0x178 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r5, [sp, #872] @ 0x368 │ │ │ │ + ldr r5, [sp, #888] @ 0x378 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #552] @ 0x228 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r5, [sp, #368] @ 0x170 │ │ │ │ + ldr r5, [sp, #384] @ 0x180 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #560] @ 0x230 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #384] @ 0x180 │ │ │ │ + ldr r6, [sp, #400] @ 0x190 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #896] @ 0x380 │ │ │ │ + ldr r5, [sp, #912] @ 0x390 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ movs r7, 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add.w r1, r1, #3019898880 @ 0xb4000000 │ │ │ │ mov sl, r3 │ │ │ │ - ldr.w r3, [pc, #1240] @ 5050f4 │ │ │ │ + ldr.w r3, [pc, #1240] @ 5050f0 │ │ │ │ subs r1, #30 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ ldr.w fp, [sp, #76] @ 0x4c │ │ │ │ mov r9, r2 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.n 504c76 │ │ │ │ + bhi.n 504c72 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ movs r0, r5 │ │ │ │ movs r1, r4 │ │ │ │ lsls r5, r5, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r1, r4 │ │ │ │ movs r1, r4 │ │ │ │ @@ -1141345,36 +1141344,36 @@ │ │ │ │ movs r1, r4 │ │ │ │ movs r1, r4 │ │ │ │ lsls r0, r4, #13 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5053e4 │ │ │ │ + beq.w 5053e0 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 5053da │ │ │ │ + beq.w 5053d6 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #24] │ │ │ │ bl 4605e8 │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50536e │ │ │ │ - ldr.w r3, [pc, #1076] @ 5050f8 │ │ │ │ + beq.w 50536a │ │ │ │ + ldr.w r3, [pc, #1076] @ 5050f4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ movs r2, #7 │ │ │ │ @@ -1141385,99 +1141384,99 @@ │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 5053b0 │ │ │ │ - ldr r3, [pc, #1016] @ (5050fc ) │ │ │ │ + bpl.w 5053ac │ │ │ │ + ldr r3, [pc, #1016] @ (5050f8 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdd14 │ │ │ │ + bl 4fdd10 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fddb0 │ │ │ │ + bl 4fddac │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ bl 467fa4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 467f98 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #4 │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r3, #16 │ │ │ │ - bpl.w 505376 │ │ │ │ + bpl.w 505372 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 5053be │ │ │ │ - ldr r3, [pc, #928] @ (505100 ) │ │ │ │ + bpl.w 5053ba │ │ │ │ + ldr r3, [pc, #928] @ (5050fc ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fddb0 │ │ │ │ + bl 4fddac │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdd14 │ │ │ │ + bl 4fdd10 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.w 505636 │ │ │ │ + beq.w 505632 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r2, [pc, #820] @ (505104 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r2, [pc, #820] @ (505100 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #816] @ (505108 ) │ │ │ │ + ldr r1, [pc, #816] @ (505104 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #764] @ (5050d8 ) │ │ │ │ + ldr r2, [pc, #764] @ (5050d4 ) │ │ │ │ addw r1, r1, #2664 @ 0xa68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1141489,46 +1141488,46 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r1, #128 @ 0x80 │ │ │ │ - beq.w 505624 │ │ │ │ + beq.w 505620 │ │ │ │ ands.w r1, r1, #64 @ 0x40 │ │ │ │ - beq.w 505600 │ │ │ │ + beq.w 5055fc │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #688] @ (505104 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #688] @ (505100 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #688] @ (50510c ) │ │ │ │ + ldr r1, [pc, #688] @ (505108 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #632] @ (5050dc ) │ │ │ │ + ldr r2, [pc, #632] @ (5050d8 ) │ │ │ │ addw r1, r1, #2796 @ 0xaec │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1141540,884 +1141539,884 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5055ce │ │ │ │ - ldr r2, [pc, #612] @ (505104 ) │ │ │ │ + beq.w 5055ca │ │ │ │ + ldr r2, [pc, #612] @ (505100 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #20] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 5055c4 │ │ │ │ + beq.w 5055c0 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #504] @ (5050e0 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #504] @ (5050dc ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #540] @ (505110 ) │ │ │ │ + ldr r0, [pc, #540] @ (50510c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ adds r1, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r1, r0, #2928 @ 0xb70 │ │ │ │ ldr.w r0, [r0, #2928] @ 0xb70 │ │ │ │ - b.n 504e7e │ │ │ │ + b.n 504e7a │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.w 5055b8 │ │ │ │ + beq.w 5055b4 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r2, [pc, #436] @ (505104 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r2, [pc, #436] @ (505100 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #444] @ (505114 ) │ │ │ │ + ldr r1, [pc, #444] @ (505110 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #392] @ (5050e4 ) │ │ │ │ + ldr r2, [pc, #392] @ (5050e0 ) │ │ │ │ addw r1, r1, #3060 @ 0xbf4 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 504df8 │ │ │ │ + b.n 504df4 │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r1, #128 @ 0x80 │ │ │ │ - beq.w 5055a8 │ │ │ │ + beq.w 5055a4 │ │ │ │ ands.w r1, r1, #64 @ 0x40 │ │ │ │ - beq.w 505586 │ │ │ │ + beq.w 505582 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #320] @ (505104 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #320] @ (505100 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #332] @ (505118 ) │ │ │ │ + ldr r1, [pc, #332] @ (505114 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #280] @ (5050e8 ) │ │ │ │ + ldr r2, [pc, #280] @ (5050e4 ) │ │ │ │ addw r1, r1, #3192 @ 0xc78 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 504e7e │ │ │ │ + b.n 504e7a │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 505554 │ │ │ │ - ldr r2, [pc, #264] @ (505104 ) │ │ │ │ + beq.w 505550 │ │ │ │ + ldr r2, [pc, #264] @ (505100 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #20] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 50554a │ │ │ │ + beq.w 505546 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #168] @ (5050ec ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #168] @ (5050e8 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #204] @ (50511c ) │ │ │ │ + ldr r0, [pc, #204] @ (505118 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ adds r1, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #3324 @ 0xcfc │ │ │ │ ldr.w r0, [r0, #3324] @ 0xcfc │ │ │ │ - b.n 504e7e │ │ │ │ + b.n 504e7a │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.w 50553e │ │ │ │ + beq.w 50553a │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r2, [pc, #88] @ (505104 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r2, [pc, #88] @ (505100 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #108] @ (505120 ) │ │ │ │ + ldr r1, [pc, #108] @ (50511c ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #56] @ (5050f0 ) │ │ │ │ + ldr r2, [pc, #56] @ (5050ec ) │ │ │ │ add.w r1, r1, #3456 @ 0xd80 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 504df8 │ │ │ │ + b.n 504df4 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ + ldr r2, [sp, #616] @ 0x268 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r1, [sp, #624] @ 0x270 │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ movs r5, r7 │ │ │ │ - ldrsh r4, [r5, r3] │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ movs r5, r7 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + lsrs r0, r7, #21 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsrs r0, r7, #20 │ │ │ │ + lsrs r4, r7, #20 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsrs r4, r3, #19 │ │ │ │ + lsrs r0, r4, #19 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #544] @ 0x220 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r1, #128 @ 0x80 │ │ │ │ - beq.w 50552e │ │ │ │ + beq.w 50552a │ │ │ │ ands.w r1, r1, #64 @ 0x40 │ │ │ │ - beq.w 50550c │ │ │ │ + beq.w 505508 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #820] @ (5054a0 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #820] @ (50549c ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #816] @ (5054a4 ) │ │ │ │ + ldr r1, [pc, #816] @ (5054a0 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #776] @ (505484 ) │ │ │ │ + ldr r2, [pc, #776] @ (505480 ) │ │ │ │ addw r1, r1, #3588 @ 0xe04 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 504e7e │ │ │ │ + b.n 504e7a │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5054da │ │ │ │ - ldr r2, [pc, #764] @ (5054a0 ) │ │ │ │ + beq.w 5054d6 │ │ │ │ + ldr r2, [pc, #764] @ (50549c ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #20] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 5054d0 │ │ │ │ + beq.w 5054cc │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #668] @ (505488 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #668] @ (505484 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #688] @ (5054a8 ) │ │ │ │ + ldr r0, [pc, #688] @ (5054a4 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ adds r1, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r1, r0, #3720 @ 0xe88 │ │ │ │ ldr.w r0, [r0, #3720] @ 0xe88 │ │ │ │ - b.n 504e7e │ │ │ │ + b.n 504e7a │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.w 5054c4 │ │ │ │ + beq.w 5054c0 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r2, [pc, #588] @ (5054a0 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r2, [pc, #588] @ (50549c ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #592] @ (5054ac ) │ │ │ │ + ldr r1, [pc, #592] @ (5054a8 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #552] @ (50548c ) │ │ │ │ + ldr r2, [pc, #552] @ (505488 ) │ │ │ │ addw r1, r1, #3852 @ 0xf0c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 504df8 │ │ │ │ + b.n 504df4 │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r1, #128 @ 0x80 │ │ │ │ - beq.w 505472 │ │ │ │ + beq.w 50546e │ │ │ │ ands.w r1, r1, #64 @ 0x40 │ │ │ │ - beq.w 505450 │ │ │ │ + beq.w 50544c │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #472] @ (5054a0 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #472] @ (50549c ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #480] @ (5054b0 ) │ │ │ │ + ldr r1, [pc, #480] @ (5054ac ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #440] @ (505490 ) │ │ │ │ + ldr r2, [pc, #440] @ (50548c ) │ │ │ │ add.w r1, r1, #3984 @ 0xf90 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 504e7e │ │ │ │ + b.n 504e7a │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50541e │ │ │ │ - ldr r2, [pc, #416] @ (5054a0 ) │ │ │ │ + beq.w 50541a │ │ │ │ + ldr r2, [pc, #416] @ (50549c ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #20] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.n 505414 │ │ │ │ + beq.n 505410 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #332] @ (505494 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #332] @ (505490 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #352] @ (5054b4 ) │ │ │ │ + ldr r0, [pc, #352] @ (5054b0 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ adds r1, r7, r2 │ │ │ │ add r2, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ sub.w r1, r0, #228 @ 0xe4 │ │ │ │ ldr.w r0, [r0, #-228] │ │ │ │ - b.n 504e7e │ │ │ │ + b.n 504e7a │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 504cd4 │ │ │ │ + b.n 504cd0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.n 5053cc │ │ │ │ - ldr r3, [pc, #312] @ (5054b8 ) │ │ │ │ + bpl.n 5053c8 │ │ │ │ + ldr r3, [pc, #312] @ (5054b4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdd14 │ │ │ │ + bl 4fdd10 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fddb0 │ │ │ │ - b.n 504d82 │ │ │ │ + bl 4fddac │ │ │ │ + b.n 504d7e │ │ │ │ orr.w r2, r8, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - b.n 504d12 │ │ │ │ + bl 4fcb18 │ │ │ │ + b.n 504d0e │ │ │ │ orr.w r2, fp, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - b.n 504d6e │ │ │ │ + bl 4fcb18 │ │ │ │ + b.n 504d6a │ │ │ │ orr.w r2, r8, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - b.n 505390 │ │ │ │ + bl 4fcb18 │ │ │ │ + b.n 50538c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 504c9a │ │ │ │ - ldr r1, [pc, #184] @ (5054a0 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 504c96 │ │ │ │ + ldr r1, [pc, #184] @ (50549c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #164] @ (505498 ) │ │ │ │ + ldr r3, [pc, #164] @ (505494 ) │ │ │ │ mrc 15, 0, lr, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #192] @ (5054bc ) │ │ │ │ + ldr r1, [pc, #192] @ (5054b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 504c8e │ │ │ │ + b.n 504c8a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 505314 │ │ │ │ - ldr r1, [pc, #128] @ (5054a0 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 505310 │ │ │ │ + ldr r1, [pc, #128] @ (50549c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #24] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r1] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #104] @ (50549c ) │ │ │ │ - ldr r1, [pc, #136] @ (5054c0 ) │ │ │ │ + ldr r3, [pc, #104] @ (505498 ) │ │ │ │ + ldr r1, [pc, #136] @ (5054bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #24] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 50530a │ │ │ │ + b.n 505306 │ │ │ │ orr.w r2, sl, r9 │ │ │ │ orr.w r2, r2, fp │ │ │ │ orr.w r2, r2, r8 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.w 505294 │ │ │ │ + bpl.w 505290 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 505294 │ │ │ │ + b.n 505290 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 50528c │ │ │ │ + b.n 505288 │ │ │ │ nop │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ + str r7, [sp, #520] @ 0x208 │ │ │ │ movs r5, r7 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ movs r5, r7 │ │ │ │ - str r6, [sp, #600] @ 0x258 │ │ │ │ + str r6, [sp, #616] @ 0x268 │ │ │ │ movs r5, r7 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ movs r5, r7 │ │ │ │ - str r5, [sp, #720] @ 0x2d0 │ │ │ │ + str r5, [sp, #736] @ 0x2e0 │ │ │ │ movs r5, r7 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + str r5, [sp, #24] │ │ │ │ movs r5, r7 │ │ │ │ - str r4, [sp, #792] @ 0x318 │ │ │ │ + str r4, [sp, #808] @ 0x328 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #920] @ 0x398 │ │ │ │ + str r7, [sp, #936] @ 0x3a8 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #384] @ 0x180 │ │ │ │ + str r7, [sp, #400] @ 0x190 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ + str r6, [sp, #568] @ 0x238 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #1016 @ (adr r6, 5058b0 ) │ │ │ │ + add r7, pc, #8 @ (adr r7, 5054bc ) │ │ │ │ movs r7, r7 │ │ │ │ - lsls r2, r7, #26 │ │ │ │ + lsls r6, r7, #26 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb8c4 │ │ │ │ + @ instruction: 0xb8c8 │ │ │ │ movs r6, r7 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb88c │ │ │ │ movs r6, r7 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 505220 │ │ │ │ + b.n 50521c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5051ba │ │ │ │ - ldr r1, [pc, #372] @ (505650 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5051b6 │ │ │ │ + ldr r1, [pc, #372] @ (50564c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #24] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r1] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #340] @ (505644 ) │ │ │ │ - ldr r1, [pc, #352] @ (505654 ) │ │ │ │ + ldr r3, [pc, #340] @ (505640 ) │ │ │ │ + ldr r1, [pc, #352] @ (505650 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #24] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 5051ae │ │ │ │ + b.n 5051aa │ │ │ │ orr.w r2, sl, r9 │ │ │ │ orr.w r2, r2, fp │ │ │ │ orr.w r2, r2, r8 │ │ │ │ lsls r0, r2, #31 │ │ │ │ - bpl.w 505138 │ │ │ │ + bpl.w 505134 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 505138 │ │ │ │ + b.n 505134 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 505130 │ │ │ │ + b.n 50512c │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 505076 │ │ │ │ + b.n 505072 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 505010 │ │ │ │ - ldr r1, [pc, #248] @ (505650 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50500c │ │ │ │ + ldr r1, [pc, #248] @ (50564c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #24] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r1] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #220] @ (505648 ) │ │ │ │ - ldr r1, [pc, #236] @ (505658 ) │ │ │ │ + ldr r3, [pc, #220] @ (505644 ) │ │ │ │ + ldr r1, [pc, #236] @ (505654 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #24] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 505004 │ │ │ │ + b.n 505000 │ │ │ │ orr.w r2, sl, r9 │ │ │ │ orr.w r2, r2, fp │ │ │ │ orr.w r2, r2, r8 │ │ │ │ lsls r5, r2, #31 │ │ │ │ - bpl.w 504f8e │ │ │ │ + bpl.w 504f8a │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 504f8e │ │ │ │ + b.n 504f8a │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 504f86 │ │ │ │ + b.n 504f82 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 504f1a │ │ │ │ + b.n 504f16 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 504eb4 │ │ │ │ - ldr r1, [pc, #128] @ (505650 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 504eb0 │ │ │ │ + ldr r1, [pc, #128] @ (50564c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #24] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r1] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r3, [pc, #104] @ (50564c ) │ │ │ │ - ldr r1, [pc, #116] @ (50565c ) │ │ │ │ + ldr r3, [pc, #104] @ (505648 ) │ │ │ │ + ldr r1, [pc, #116] @ (505658 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #24] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 504ea8 │ │ │ │ + b.n 504ea4 │ │ │ │ orr.w r2, sl, r9 │ │ │ │ orr.w r2, r2, fp │ │ │ │ orr.w r2, r2, r8 │ │ │ │ lsls r6, r2, #31 │ │ │ │ - bpl.w 504e20 │ │ │ │ + bpl.w 504e1c │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 504e20 │ │ │ │ + b.w 504e1c │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 504e18 │ │ │ │ + b.w 504e14 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 504d9a │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + b.w 504d96 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ movs r5, r7 │ │ │ │ - str r3, [sp, #576] @ 0x240 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ movs r5, r7 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7cc │ │ │ │ + @ instruction: 0xb7d0 │ │ │ │ movs r6, r7 │ │ │ │ - @ instruction: 0xb752 │ │ │ │ + @ instruction: 0xb756 │ │ │ │ movs r6, r7 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + @ instruction: 0xb6dc │ │ │ │ movs r6, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r3 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r5, 5056bc │ │ │ │ - ldr r3, [pc, #624] @ (5058f8 ) │ │ │ │ + cbz r5, 5056b8 │ │ │ │ + ldr r3, [pc, #624] @ (5058f4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - cbz r7, 5056b6 │ │ │ │ + cbz r7, 5056b2 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ bl 4680e0 │ │ │ │ add.w r1, r8, #3019898880 @ 0xb4000000 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi.n 5056c6 │ │ │ │ + bhi.n 5056c2 │ │ │ │ tbb [pc, r1] │ │ │ │ sub sp, #252 @ 0xfc │ │ │ │ lsrs r7, r1, #28 │ │ │ │ ldrh r7, [r1, #0] │ │ │ │ lsrs r7, r1, #28 │ │ │ │ - ldr r4, [pc, #400] @ (505844 ) │ │ │ │ + ldr r4, [pc, #400] @ (505840 ) │ │ │ │ lsrs r7, r1, #28 │ │ │ │ movs r2, #15 │ │ │ │ bl 468060 │ │ │ │ - b.n 50569c │ │ │ │ - cbnz r7, 5056dc │ │ │ │ + b.n 505698 │ │ │ │ + cbnz r7, 5056d8 │ │ │ │ mov r1, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 50569c │ │ │ │ + b.n 505698 │ │ │ │ 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 r3, [pc, #540] @ (5058fc ) │ │ │ │ + ldr r3, [pc, #540] @ (5058f8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50569c │ │ │ │ + b.n 505698 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.w 505874 │ │ │ │ + beq.w 505870 │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r5, [pc, #476] @ (5058e0 ) │ │ │ │ + ldr r5, [pc, #476] @ (5058dc ) │ │ │ │ bl 469c68 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ add r5, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ @@ -1142428,39 +1142427,39 @@ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r1, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 473de8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #128 @ 0x80 │ │ │ │ - beq.w 5058d0 │ │ │ │ + beq.w 5058cc │ │ │ │ ands.w r3, r3, #64 @ 0x40 │ │ │ │ - beq.w 5058bc │ │ │ │ - ldr r5, [pc, #396] @ (5058e4 ) │ │ │ │ + beq.w 5058b8 │ │ │ │ + ldr r5, [pc, #396] @ (5058e0 ) │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ add r5, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - b.n 50571e │ │ │ │ + b.n 50571a │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.w 5058b2 │ │ │ │ - ldr r5, [pc, #360] @ (5058e8 ) │ │ │ │ + beq.w 5058ae │ │ │ │ + ldr r5, [pc, #360] @ (5058e4 ) │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r5, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ mov r0, r7 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ @@ -1142471,21 +1142470,21 @@ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r1, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 473de0 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.n 5058a8 │ │ │ │ + beq.n 5058a4 │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469c68 │ │ │ │ bl 462d28 │ │ │ │ - ldr r2, [pc, #280] @ (5058ec ) │ │ │ │ + ldr r2, [pc, #280] @ (5058e8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1142497,31 +1142496,31 @@ │ │ │ │ orr.w r3, r3, #3 │ │ │ │ bl 473de4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #128 @ 0x80 │ │ │ │ - beq.n 50589a │ │ │ │ + beq.n 505896 │ │ │ │ ands.w r3, r3, #64 @ 0x40 │ │ │ │ - beq.n 505888 │ │ │ │ + beq.n 505884 │ │ │ │ bl 462d28 │ │ │ │ - ldr r2, [pc, #208] @ (5058f0 ) │ │ │ │ + ldr r2, [pc, #208] @ (5058ec ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - b.n 5057da │ │ │ │ + b.n 5057d6 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.n 50587e │ │ │ │ + beq.n 50587a │ │ │ │ bl 462cc0 │ │ │ │ - ldr r2, [pc, #188] @ (5058f4 ) │ │ │ │ + ldr r2, [pc, #188] @ (5058f0 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ @@ -1142537,96 +1142536,96 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5056f8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5056f4 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 505830 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50582c │ │ │ │ tst.w r9, #1 │ │ │ │ - beq.n 505818 │ │ │ │ + beq.n 505814 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 505818 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 505814 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.n 505812 │ │ │ │ + b.n 50580e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5057c2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5057be │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50577c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 505778 │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 505754 │ │ │ │ + beq.w 505750 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 505754 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 505750 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.n 50574c │ │ │ │ + b.n 505748 │ │ │ │ nop │ │ │ │ - str r1, [sp, #904] @ 0x388 │ │ │ │ + str r1, [sp, #920] @ 0x398 │ │ │ │ movs r5, r7 │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + str r1, [sp, #600] @ 0x258 │ │ │ │ movs r5, r7 │ │ │ │ - str r1, [sp, #432] @ 0x1b0 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ movs r5, r7 │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [sp, #880] @ 0x370 │ │ │ │ + str r0, [sp, #896] @ 0x380 │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [sp, #768] @ 0x300 │ │ │ │ + str r0, [sp, #784] @ 0x310 │ │ │ │ movs r5, r7 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r2, r4, #13 │ │ │ │ lsls r7, r1, #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 │ │ │ │ ldr.w ip, [r0, #88] @ 0x58 │ │ │ │ - ldr.w r5, [pc, #1352] @ 505e60 │ │ │ │ + ldr.w r5, [pc, #1352] @ 505e5c │ │ │ │ mov sl, r3 │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ movt r3, #544 @ 0x220 │ │ │ │ add r5, pc │ │ │ │ str r2, [sp, #16] │ │ │ │ ldrd fp, r6, [sp, #64] @ 0x40 │ │ │ │ mov r4, r0 │ │ │ │ and.w r2, ip, #63 @ 0x3f │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.w 505a5e │ │ │ │ + bhi.w 505a5a │ │ │ │ cmp.w r1, #35651584 @ 0x2200000 │ │ │ │ - bcs.n 5059d0 │ │ │ │ + bcs.n 5059cc │ │ │ │ add.w r1, r1, #4261412864 @ 0xfe000000 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 505be8 │ │ │ │ + bhi.w 505be4 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 505be8 │ │ │ │ + bhi.w 505be4 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r0, r1, #20 │ │ │ │ lsls r4, r6, #20 │ │ │ │ lsls r0, r4, #21 │ │ │ │ lsls r4, r0, #6 │ │ │ │ lsls r0, r5, #11 │ │ │ │ lsls r6, r2, #17 │ │ │ │ @@ -1142686,15 +1142685,15 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ sub.w r1, r1, #35651584 @ 0x2200000 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 505be8 │ │ │ │ + bhi.w 505be4 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r3, r2, #29 │ │ │ │ lsls r2, r3, #31 │ │ │ │ lsls r7, r4, #30 │ │ │ │ lsrs r3, r7, #1 │ │ │ │ lsrs r3, r4, #32 │ │ │ │ lsrs r0, r2, #3 │ │ │ │ @@ -1142755,20 +1142754,20 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ movt r3, #704 @ 0x2c0 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.w 505be8 │ │ │ │ + bhi.w 505be4 │ │ │ │ cmp.w r1, #46137344 @ 0x2c00000 │ │ │ │ - bcc.n 505afe │ │ │ │ + bcc.n 505afa │ │ │ │ sub.w r1, r1, #46137344 @ 0x2c00000 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 505be8 │ │ │ │ + bhi.w 505be4 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsrs r2, r5, #22 │ │ │ │ lsrs r7, r7, #23 │ │ │ │ lsrs r3, r6, #31 │ │ │ │ lsls r5, r6, #2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ lsrs r6, r7, #21 │ │ │ │ @@ -1142829,39 +1142828,39 @@ │ │ │ │ lsls r6, r4, #2 │ │ │ │ lsls r6, r4, #2 │ │ │ │ lsls r6, r4, #2 │ │ │ │ lsls r6, r4, #2 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ movt r3, #640 @ 0x280 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 505bf8 │ │ │ │ + beq.n 505bf4 │ │ │ │ mov.w r3, #32 │ │ │ │ - bhi.w 507f0a │ │ │ │ + bhi.w 507f06 │ │ │ │ movt r3, #640 @ 0x280 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 507f70 │ │ │ │ + beq.w 507f6c │ │ │ │ movs r3, #33 @ 0x21 │ │ │ │ movt r3, #640 @ 0x280 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 505be8 │ │ │ │ + bne.n 505be4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508f48 │ │ │ │ + beq.w 508f44 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #796] @ (505e64 ) │ │ │ │ - ldr r2, [pc, #760] @ (505e44 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #796] @ (505e60 ) │ │ │ │ + ldr r2, [pc, #760] @ (505e40 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #792] @ (505e68 ) │ │ │ │ + ldr r1, [pc, #792] @ (505e64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2436 @ 0x984 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1142872,74 +1142871,74 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.w 508e8c │ │ │ │ + bmi.w 508e88 │ │ │ │ sub.w r1, r2, #48 @ 0x30 │ │ │ │ mov r3, sl │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ - beq.w 50803e │ │ │ │ + beq.w 50803a │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fd044 │ │ │ │ + b.w 4fd040 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w 5089aa │ │ │ │ + bmi.w 5089a6 │ │ │ │ sub.w r1, r2, #48 @ 0x30 │ │ │ │ mov r3, sl │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ - beq.w 5085ae │ │ │ │ + beq.w 5085aa │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 502a98 │ │ │ │ + b.w 502a94 │ │ │ │ sub.w r1, r2, #48 @ 0x30 │ │ │ │ mov r3, sl │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ - beq.w 508468 │ │ │ │ + beq.w 508464 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50207c │ │ │ │ + b.w 502078 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508914 │ │ │ │ - ldr r3, [pc, #608] @ (505e64 ) │ │ │ │ + beq.w 508910 │ │ │ │ + ldr r3, [pc, #608] @ (505e60 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508908 │ │ │ │ + beq.w 508904 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #544] @ (505e48 ) │ │ │ │ - ldr r0, [pc, #576] @ (505e6c ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #544] @ (505e44 ) │ │ │ │ + ldr r0, [pc, #576] @ (505e68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2832 @ 0xb10 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r3, r2 │ │ │ │ @@ -1142948,31 +1142947,31 @@ │ │ │ │ ldr.w r0, [r0, #2832] @ 0xb10 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #488] @ (505e64 ) │ │ │ │ - ldr r2, [pc, #464] @ (505e4c ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #488] @ (505e60 ) │ │ │ │ + ldr r2, [pc, #464] @ (505e48 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #492] @ (505e70 ) │ │ │ │ + ldr r1, [pc, #492] @ (505e6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #300 @ 0x12c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1142984,209 +1142983,209 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5088fe │ │ │ │ + beq.w 5088fa │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #396] @ (505e64 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #396] @ (505e60 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #364] @ (505e50 ) │ │ │ │ + ldr r3, [pc, #364] @ (505e4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ adds r1, r6, r2 │ │ │ │ add r2, r7 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 508238 │ │ │ │ - ldr r0, [pc, #376] @ (505e74 ) │ │ │ │ + beq.w 508234 │ │ │ │ + ldr r0, [pc, #376] @ (505e70 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1356 @ 0x54c │ │ │ │ ldr.w r0, [r0, #1356] @ 0x54c │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 50898c │ │ │ │ + beq.w 508988 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #296] @ (505e64 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #296] @ (505e60 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #264] @ (505e54 ) │ │ │ │ + ldr r3, [pc, #264] @ (505e50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ adds r1, r6, r2 │ │ │ │ add r2, r7 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 508572 │ │ │ │ - ldr r0, [pc, #280] @ (505e78 ) │ │ │ │ + beq.w 50856e │ │ │ │ + ldr r0, [pc, #280] @ (505e74 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1620 @ 0x654 │ │ │ │ ldr.w r0, [r0, #1620] @ 0x654 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r2, [pc, #212] @ (505e64 ) │ │ │ │ - ldr r3, [pc, #196] @ (505e58 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r2, [pc, #212] @ (505e60 ) │ │ │ │ + ldr r3, [pc, #196] @ (505e54 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 508454 │ │ │ │ - ldr r0, [pc, #200] @ (505e7c ) │ │ │ │ + beq.w 508450 │ │ │ │ + ldr r0, [pc, #200] @ (505e78 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1884 @ 0x75c │ │ │ │ ldr.w r0, [r0, #1884] @ 0x75c │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r2, [pc, #128] @ (505e64 ) │ │ │ │ - ldr r3, [pc, #120] @ (505e5c ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r2, [pc, #128] @ (505e60 ) │ │ │ │ + ldr r3, [pc, #120] @ (505e58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50834e │ │ │ │ - ldr r0, [pc, #124] @ (505e80 ) │ │ │ │ + beq.w 50834a │ │ │ │ + ldr r0, [pc, #124] @ (505e7c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2148 @ 0x864 │ │ │ │ ldr.w r0, [r0, #2148] @ 0x864 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ nop │ │ │ │ - ldrh r4, [r5, #44] @ 0x2c │ │ │ │ + ldrh r0, [r6, #44] @ 0x2c │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r2, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r7, #34] @ 0x22 │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r3, #32] │ │ │ │ + ldrh r4, [r3, #32] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r6, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r5, #26] │ │ │ │ + ldrh r6, [r5, #26] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r3, #24] │ │ │ │ + ldrh r4, [r3, #24] │ │ │ │ movs r5, r7 │ │ │ │ - str r2, [r5, r7] │ │ │ │ + str r6, [r5, r7] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ movs r7, r7 │ │ │ │ - stmia r0!, {r2, r4} │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #816] @ 0x330 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #360] @ 0x168 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + ldr r4, [sp, #664] @ 0x298 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #320] @ 0x140 │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ movs r7, r7 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 508a40 │ │ │ │ + bpl.w 508a3c │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #828] @ (5061dc ) │ │ │ │ - ldr r2, [pc, #800] @ (5061c0 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #828] @ (5061d8 ) │ │ │ │ + ldr r2, [pc, #800] @ (5061bc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #824] @ (5061e0 ) │ │ │ │ + ldr r1, [pc, #824] @ (5061dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3468 @ 0xd8c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143196,28 +1143195,28 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w 508f2c │ │ │ │ + bpl.w 508f28 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #752] @ (5061dc ) │ │ │ │ - ldr r2, [pc, #724] @ (5061c4 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #752] @ (5061d8 ) │ │ │ │ + ldr r2, [pc, #724] @ (5061c0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #752] @ (5061e4 ) │ │ │ │ + ldr r1, [pc, #752] @ (5061e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3600 @ 0xe10 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143227,25 +1143226,25 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #680] @ (5061dc ) │ │ │ │ - ldr r2, [pc, #660] @ (5061c8 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #680] @ (5061d8 ) │ │ │ │ + ldr r2, [pc, #660] @ (5061c4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #684] @ (5061e8 ) │ │ │ │ + ldr r1, [pc, #684] @ (5061e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #432 @ 0x1b0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143255,75 +1143254,75 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.w 5088ee │ │ │ │ + bmi.w 5088ea │ │ │ │ bl 4605e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 508646 │ │ │ │ + bne.w 508642 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 4fdd14 │ │ │ │ + bl 4fdd10 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.w 5088f6 │ │ │ │ + bmi.w 5088f2 │ │ │ │ bl 4605e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 508660 │ │ │ │ + bne.w 50865c │ │ │ │ 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 r3, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bpl.w 508f24 │ │ │ │ + bpl.w 508f20 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r1, #20 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fde10 │ │ │ │ + b.w 4fde0c │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #472] @ (5061dc ) │ │ │ │ - ldr r2, [pc, #456] @ (5061cc ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #472] @ (5061d8 ) │ │ │ │ + ldr r2, [pc, #456] @ (5061c8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #480] @ (5061ec ) │ │ │ │ + ldr r1, [pc, #480] @ (5061e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2940 @ 0xb7c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143333,275 +1143332,275 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508aca │ │ │ │ + beq.w 508ac6 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #384] @ (5061dc ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #384] @ (5061d8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #360] @ (5061d0 ) │ │ │ │ + ldr r3, [pc, #360] @ (5061cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ adds r1, r6, r2 │ │ │ │ add r2, r7 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50833a │ │ │ │ - ldr r0, [pc, #368] @ (5061f0 ) │ │ │ │ + beq.w 508336 │ │ │ │ + ldr r0, [pc, #368] @ (5061ec ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #828 @ 0x33c │ │ │ │ ldr.w r0, [r0, #828] @ 0x33c │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508e9c │ │ │ │ + beq.w 508e98 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #284] @ (5061dc ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #284] @ (5061d8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #260] @ (5061d4 ) │ │ │ │ + ldr r3, [pc, #260] @ (5061d0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ adds r1, r6, r2 │ │ │ │ add r2, r7 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 508048 │ │ │ │ - ldr r0, [pc, #272] @ (5061f4 ) │ │ │ │ + beq.w 508044 │ │ │ │ + ldr r0, [pc, #272] @ (5061f0 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1092 @ 0x444 │ │ │ │ ldr.w r0, [r0, #1092] @ 0x444 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5089a0 │ │ │ │ + beq.w 50899c │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #180] @ (5061dc ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #180] @ (5061d8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #164] @ (5061d8 ) │ │ │ │ + ldr r3, [pc, #164] @ (5061d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ adds r1, r6, r2 │ │ │ │ add r2, r7 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50859a │ │ │ │ - ldr r0, [pc, #172] @ (5061f8 ) │ │ │ │ + beq.w 508596 │ │ │ │ + ldr r0, [pc, #172] @ (5061f4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #840 @ 0x348 │ │ │ │ ldr.w r0, [r0, #840] @ 0x348 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldrb.w r2, [r0, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508952 │ │ │ │ + beq.w 50894e │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508946 │ │ │ │ + beq.w 508942 │ │ │ │ bl 462d28 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 46f608 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ nop │ │ │ │ - ldrh r6, [r2, #18] │ │ │ │ + ldrh r2, [r3, #18] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r1, #16] │ │ │ │ + ldrh r4, [r1, #16] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r0, #14] │ │ │ │ + ldrh r6, [r0, #14] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r6, #6] │ │ │ │ + ldrh r6, [r6, #6] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r4, [r2, #4] │ │ │ │ + ldrh r0, [r3, #4] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r6, [r5, #0] │ │ │ │ + ldrh r2, [r6, #0] │ │ │ │ movs r5, r7 │ │ │ │ - strh r0, [r1, #62] @ 0x3e │ │ │ │ + strh r4, [r1, #62] @ 0x3e │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #856] @ 0x358 │ │ │ │ + ldr r1, [sp, #872] @ 0x368 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #8 │ │ │ │ + add r2, sp, #24 │ │ │ │ movs r7, r7 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldrb.w r3, [r4, #189] @ 0xbd │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50824c │ │ │ │ + beq.w 508248 │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469c68 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r2, [pc, #828] @ (506580 ) │ │ │ │ - ldr r3, [pc, #792] @ (506560 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r2, [pc, #828] @ (50657c ) │ │ │ │ + ldr r3, [pc, #792] @ (50655c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 508362 │ │ │ │ - ldr r0, [pc, #796] @ (506584 ) │ │ │ │ + beq.w 50835e │ │ │ │ + ldr r0, [pc, #796] @ (506580 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2412 @ 0x96c │ │ │ │ ldr.w r0, [r0, #2412] @ 0x96c │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldrb.w r3, [r4, #189] @ 0xbd │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50854e │ │ │ │ + beq.w 50854a │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4684a4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 5081d4 │ │ │ │ + bpl.w 5081d0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #668] @ (506580 ) │ │ │ │ - ldr r2, [pc, #636] @ (506564 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #668] @ (50657c ) │ │ │ │ + ldr r2, [pc, #636] @ (506560 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #668] @ (506588 ) │ │ │ │ + ldr r1, [pc, #668] @ (506584 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #84 @ 0x54 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143613,25 +1143612,25 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #596] @ (506580 ) │ │ │ │ - ldr r2, [pc, #568] @ (506568 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #596] @ (50657c ) │ │ │ │ + ldr r2, [pc, #568] @ (506564 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #600] @ (50658c ) │ │ │ │ + ldr r1, [pc, #600] @ (506588 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3072 @ 0xc00 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143641,31 +1143640,31 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #508] @ (506580 ) │ │ │ │ - ldr r2, [pc, #488] @ (50656c ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #508] @ (50657c ) │ │ │ │ + ldr r2, [pc, #488] @ (506568 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #516] @ (506590 ) │ │ │ │ + ldr r1, [pc, #516] @ (50658c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #96 @ 0x60 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143677,31 +1143676,31 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #420] @ (506580 ) │ │ │ │ - ldr r2, [pc, #404] @ (506570 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #420] @ (50657c ) │ │ │ │ + ldr r2, [pc, #404] @ (50656c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #432] @ (506594 ) │ │ │ │ + ldr r1, [pc, #432] @ (506590 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143713,31 +1143712,31 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #332] @ (506580 ) │ │ │ │ - ldr r2, [pc, #320] @ (506574 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #332] @ (50657c ) │ │ │ │ + ldr r2, [pc, #320] @ (506570 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #348] @ (506598 ) │ │ │ │ + ldr r1, [pc, #348] @ (506594 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #168 @ 0xa8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143749,36 +1143748,36 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bpl.w 5084e8 │ │ │ │ + bpl.w 5084e4 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #232] @ (506580 ) │ │ │ │ - ldr r2, [pc, #220] @ (506578 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #232] @ (50657c ) │ │ │ │ + ldr r2, [pc, #220] @ (506574 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #252] @ (50659c ) │ │ │ │ + ldr r1, [pc, #252] @ (506598 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3732 @ 0xe94 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143791,36 +1143790,36 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 5082d6 │ │ │ │ + bpl.w 5082d2 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #124] @ (506580 ) │ │ │ │ - ldr r2, [pc, #120] @ (50657c ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #124] @ (50657c ) │ │ │ │ + ldr r2, [pc, #120] @ (506578 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #148] @ (5065a0 ) │ │ │ │ + ldr r1, [pc, #148] @ (50659c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3996 @ 0xf9c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143833,77 +1143832,77 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 5087e8 │ │ │ │ + bpl.w 5087e4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fde10 │ │ │ │ + b.w 4fde0c │ │ │ │ nop │ │ │ │ - strh r6, [r6, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ movs r5, r7 │ │ │ │ - strh r0, [r2, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ movs r5, r7 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + strh r4, [r1, #46] @ 0x2e │ │ │ │ movs r5, r7 │ │ │ │ - strh r2, [r6, #42] @ 0x2a │ │ │ │ + strh r6, [r6, #42] @ 0x2a │ │ │ │ movs r5, r7 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ + strh r6, [r3, #40] @ 0x28 │ │ │ │ movs r5, r7 │ │ │ │ - strh r2, [r0, #38] @ 0x26 │ │ │ │ + strh r6, [r0, #38] @ 0x26 │ │ │ │ movs r5, r7 │ │ │ │ - strh r4, [r3, #34] @ 0x22 │ │ │ │ + strh r0, [r4, #34] @ 0x22 │ │ │ │ movs r5, r7 │ │ │ │ - strh r2, [r6, #30] │ │ │ │ + strh r6, [r6, #30] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #952] @ 0x3b8 │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ movs r7, r7 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ movs r7, r7 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #784] @ 0x310 │ │ │ │ + str r6, [sp, #800] @ 0x320 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #432] @ 0x1b0 │ │ │ │ + str r6, [sp, #448] @ 0x1c0 │ │ │ │ movs r7, r7 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #696] @ 0x2b8 │ │ │ │ + str r5, [sp, #712] @ 0x2c8 │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #272] @ 0x110 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508a00 │ │ │ │ + beq.w 5089fc │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #832] @ (506908 ) │ │ │ │ - ldr r2, [pc, #800] @ (5068ec ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #832] @ (506904 ) │ │ │ │ + ldr r2, [pc, #800] @ (5068e8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #828] @ (50690c ) │ │ │ │ + ldr r1, [pc, #828] @ (506908 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #444 @ 0x1bc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143914,40 +1143913,40 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 508af8 │ │ │ │ + bpl.w 508af4 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #720] @ (506908 ) │ │ │ │ - ldr r2, [pc, #692] @ (5068f0 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #720] @ (506904 ) │ │ │ │ + ldr r2, [pc, #692] @ (5068ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #720] @ (506910 ) │ │ │ │ + ldr r1, [pc, #720] @ (50690c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3204 @ 0xc84 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143961,34 +1143960,34 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 508270 │ │ │ │ + bpl.w 50826c │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #612] @ (506908 ) │ │ │ │ - ldr r2, [pc, #592] @ (5068f4 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #612] @ (506904 ) │ │ │ │ + ldr r2, [pc, #592] @ (5068f0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #616] @ (506914 ) │ │ │ │ + ldr r1, [pc, #616] @ (506910 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #180 @ 0xb4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144000,154 +1143999,154 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r2, [pc, #540] @ (506908 ) │ │ │ │ - ldr r3, [pc, #524] @ (5068f8 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r2, [pc, #540] @ (506904 ) │ │ │ │ + ldr r3, [pc, #524] @ (5068f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5085b8 │ │ │ │ - ldr r0, [pc, #524] @ (506918 ) │ │ │ │ + beq.w 5085b4 │ │ │ │ + ldr r0, [pc, #524] @ (506914 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2676 @ 0xa74 │ │ │ │ ldr.w r0, [r0, #2676] @ 0xa74 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r2, [pc, #460] @ (506908 ) │ │ │ │ - ldr r3, [pc, #444] @ (5068fc ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r2, [pc, #460] @ (506904 ) │ │ │ │ + ldr r3, [pc, #444] @ (5068f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 508224 │ │ │ │ - ldr r0, [pc, #444] @ (50691c ) │ │ │ │ + beq.w 508220 │ │ │ │ + ldr r0, [pc, #444] @ (506918 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #576 @ 0x240 │ │ │ │ ldr.w r0, [r0, #576] @ 0x240 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 508a12 │ │ │ │ + bpl.w 508a0e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r1, #23 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fde10 │ │ │ │ + b.w 4fde0c │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w 5089f8 │ │ │ │ + bmi.w 5089f4 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ubfx r3, r6, #2, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 4605e8 │ │ │ │ and.w r2, r6, #1 │ │ │ │ rsb r7, r2, #9 │ │ │ │ - ldr r2, [pc, #348] @ (506920 ) │ │ │ │ + ldr r2, [pc, #348] @ (50691c ) │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r8, r0 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #140] @ 0x8c │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ - cbz r3, 5067d8 │ │ │ │ + cbz r3, 5067d4 │ │ │ │ adds r3, #24 │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 469c68 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ bl 468c18 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 4fdd14 │ │ │ │ + bl 4fdd10 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 50870e │ │ │ │ + bpl.w 50870a │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #196] @ (506908 ) │ │ │ │ - ldr r2, [pc, #184] @ (506900 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #196] @ (506904 ) │ │ │ │ + ldr r2, [pc, #184] @ (5068fc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #216] @ (506924 ) │ │ │ │ + ldr r1, [pc, #216] @ (506920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3336 @ 0xd08 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144161,34 +1144160,34 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508ea6 │ │ │ │ + beq.w 508ea2 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #84] @ (506908 ) │ │ │ │ - ldr r2, [pc, #80] @ (506904 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #84] @ (506904 ) │ │ │ │ + ldr r2, [pc, #80] @ (506900 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #108] @ (506928 ) │ │ │ │ + ldr r1, [pc, #108] @ (506924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1104 @ 0x450 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144200,66 +1144199,66 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ nop │ │ │ │ - strh r4, [r5, #24] │ │ │ │ + strh r0, [r6, #24] │ │ │ │ movs r5, r7 │ │ │ │ - strh r4, [r7, #20] │ │ │ │ + strh r0, [r0, #22] │ │ │ │ movs r5, r7 │ │ │ │ - strh r2, [r2, #18] │ │ │ │ + strh r6, [r2, #18] │ │ │ │ movs r5, r7 │ │ │ │ - strh r0, [r2, #16] │ │ │ │ + strh r4, [r2, #16] │ │ │ │ movs r5, r7 │ │ │ │ - strh r6, [r7, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ movs r5, r7 │ │ │ │ - strh r0, [r6, #4] │ │ │ │ + strh r4, [r6, #4] │ │ │ │ movs r5, r7 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r6, [r0, #2] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #472 @ (adr r5, 506ae8 ) │ │ │ │ + add r5, pc, #488 @ (adr r5, 506af4 ) │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #624 @ (adr r4, 506b88 ) │ │ │ │ + add r4, pc, #640 @ (adr r4, 506b94 ) │ │ │ │ movs r7, r7 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, pc, #952 @ (adr r3, 506cd8 ) │ │ │ │ + add r3, pc, #968 @ (adr r3, 506ce4 ) │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xf276004e │ │ │ │ - str r2, [sp, #8] │ │ │ │ + @ instruction: 0xf27a004e │ │ │ │ + str r2, [sp, #24] │ │ │ │ movs r7, r7 │ │ │ │ - add r2, pc, #560 @ (adr r2, 506b5c ) │ │ │ │ + add r2, pc, #576 @ (adr r2, 506b68 ) │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508716 │ │ │ │ + beq.w 508712 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #832] @ (506c9c ) │ │ │ │ - ldr r2, [pc, #804] @ (506c80 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #832] @ (506c98 ) │ │ │ │ + ldr r2, [pc, #804] @ (506c7c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #828] @ (506ca0 ) │ │ │ │ + ldr r1, [pc, #828] @ (506c9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1368 @ 0x558 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144271,34 +1144270,34 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508806 │ │ │ │ + beq.w 508802 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #732] @ (506c9c ) │ │ │ │ - ldr r2, [pc, #704] @ (506c84 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #732] @ (506c98 ) │ │ │ │ + ldr r2, [pc, #704] @ (506c80 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #732] @ (506ca4 ) │ │ │ │ + ldr r1, [pc, #732] @ (506ca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1236 @ 0x4d4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144310,43 +1144309,43 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508ec0 │ │ │ │ + beq.w 508ebc │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508f34 │ │ │ │ + beq.w 508f30 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #600] @ (506c9c ) │ │ │ │ - ldr r2, [pc, #580] @ (506c88 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #600] @ (506c98 ) │ │ │ │ + ldr r2, [pc, #580] @ (506c84 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #604] @ (506ca8 ) │ │ │ │ + ldr r1, [pc, #604] @ (506ca4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1632 @ 0x660 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144356,68 +1144355,68 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508982 │ │ │ │ + beq.w 50897e │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #520] @ (506c9c ) │ │ │ │ - ldr r3, [pc, #500] @ (506c8c ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #520] @ (506c98 ) │ │ │ │ + ldr r3, [pc, #500] @ (506c88 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5081c0 │ │ │ │ - ldr r0, [pc, #500] @ (506cac ) │ │ │ │ + beq.w 5081bc │ │ │ │ + ldr r0, [pc, #500] @ (506ca8 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2028 @ 0x7ec │ │ │ │ ldr.w r0, [r0, #2028] @ 0x7ec │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 50881e │ │ │ │ + beq.w 50881a │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #408] @ (506c9c ) │ │ │ │ - ldr r2, [pc, #396] @ (506c90 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #408] @ (506c98 ) │ │ │ │ + ldr r2, [pc, #396] @ (506c8c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #420] @ (506cb0 ) │ │ │ │ + ldr r1, [pc, #420] @ (506cac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1500 @ 0x5dc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144429,240 +1144428,240 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508cf0 │ │ │ │ + beq.w 508cec │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldrb.w r3, [r4, #189] @ 0xbd │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 508612 │ │ │ │ + beq.w 50860e │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46bb40 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5087f0 │ │ │ │ + beq.w 5087ec │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldrb.w r3, [r4, #189] @ 0xbd │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5085ee │ │ │ │ + beq.w 5085ea │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46bae0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508996 │ │ │ │ + beq.w 508992 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #184] @ (506c9c ) │ │ │ │ - ldr r3, [pc, #176] @ (506c94 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #184] @ (506c98 ) │ │ │ │ + ldr r3, [pc, #176] @ (506c90 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 508586 │ │ │ │ - ldr r0, [pc, #176] @ (506cb4 ) │ │ │ │ + beq.w 508582 │ │ │ │ + ldr r0, [pc, #176] @ (506cb0 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2292 @ 0x8f4 │ │ │ │ ldr.w r0, [r0, #2292] @ 0x8f4 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508a9c │ │ │ │ + beq.w 508a98 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #92] @ (506c9c ) │ │ │ │ - ldr r3, [pc, #84] @ (506c98 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #92] @ (506c98 ) │ │ │ │ + ldr r3, [pc, #84] @ (506c94 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5083b2 │ │ │ │ - ldr r0, [pc, #84] @ (506cb8 ) │ │ │ │ + beq.w 5083ae │ │ │ │ + ldr r0, [pc, #84] @ (506cb4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2040 @ 0x7f8 │ │ │ │ ldr.w r0, [r0, #2040] @ 0x7f8 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ - ldrb r2, [r3, #30] │ │ │ │ + b.w 503448 │ │ │ │ + ldrb r6, [r3, #30] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r4, [r6, #28] │ │ │ │ + ldrb r0, [r7, #28] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ + ldrb r6, [r6, #26] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r6, [r4, #25] │ │ │ │ + ldrb r2, [r5, #25] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r6, #23] │ │ │ │ + ldrb r6, [r6, #23] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r0, [r3, #20] │ │ │ │ + ldrb r4, [r3, #20] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #912 @ (adr r1, 507034 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 507040 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #504 @ (adr r1, 506ea0 ) │ │ │ │ + add r1, pc, #520 @ (adr r1, 506eac ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #1008 @ (adr r0, 50709c ) │ │ │ │ + add r1, pc, #0 @ (adr r1, 506ca8 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #600 @ (adr r0, 506f08 ) │ │ │ │ + add r0, pc, #616 @ (adr r0, 506f14 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r0, pc, #240 @ (adr r0, 506da4 ) │ │ │ │ + add r0, pc, #256 @ (adr r0, 506db0 ) │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #288] @ 0x120 │ │ │ │ + ldr r7, [sp, #304] @ 0x130 │ │ │ │ movs r7, r7 │ │ │ │ - add r7, sp, #904 @ 0x388 │ │ │ │ + add r7, sp, #920 @ 0x398 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508f5a │ │ │ │ + beq.w 508f56 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #804] @ (507000 ) │ │ │ │ - ldr r3, [pc, #772] @ (506fe0 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #804] @ (506ffc ) │ │ │ │ + ldr r3, [pc, #772] @ (506fdc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50805c │ │ │ │ - ldr r0, [pc, #776] @ (507004 ) │ │ │ │ + beq.w 508058 │ │ │ │ + ldr r0, [pc, #776] @ (507000 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2556 @ 0x9fc │ │ │ │ ldr.w r0, [r0, #2556] @ 0x9fc │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508ad4 │ │ │ │ + beq.w 508ad0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #712] @ (507000 ) │ │ │ │ - ldr r3, [pc, #680] @ (506fe4 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #712] @ (506ffc ) │ │ │ │ + ldr r3, [pc, #680] @ (506fe0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r1 │ │ │ │ ldrb.w r1, [r4, #188] @ 0xbc │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 508376 │ │ │ │ - ldr r0, [pc, #684] @ (507008 ) │ │ │ │ + beq.w 508372 │ │ │ │ + ldr r0, [pc, #684] @ (507004 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2820 @ 0xb04 │ │ │ │ ldr.w r0, [r0, #2820] @ 0xb04 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w 508f64 │ │ │ │ + bpl.w 508f60 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #620] @ (507000 ) │ │ │ │ - ldr r2, [pc, #596] @ (506fe8 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #620] @ (506ffc ) │ │ │ │ + ldr r2, [pc, #596] @ (506fe4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #624] @ (50700c ) │ │ │ │ + ldr r1, [pc, #624] @ (507008 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #324 @ 0x144 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144672,28 +1144671,28 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bpl.w 508a8a │ │ │ │ + bpl.w 508a86 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #544] @ (507000 ) │ │ │ │ - ldr r2, [pc, #520] @ (506fec ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #544] @ (506ffc ) │ │ │ │ + ldr r2, [pc, #520] @ (506fe8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #552] @ (507010 ) │ │ │ │ + ldr r1, [pc, #552] @ (50700c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #456 @ 0x1c8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144703,56 +1144702,56 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w 508a56 │ │ │ │ + bmi.w 508a52 │ │ │ │ bl 4605e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5086b6 │ │ │ │ + bne.w 5086b2 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 50344c │ │ │ │ + bl 503448 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 508070 │ │ │ │ + bpl.w 50806c │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #388] @ (507000 ) │ │ │ │ - ldr r2, [pc, #372] @ (506ff0 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #388] @ (506ffc ) │ │ │ │ + ldr r2, [pc, #372] @ (506fec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #400] @ (507014 ) │ │ │ │ + ldr r1, [pc, #400] @ (507010 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1116 @ 0x45c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144764,34 +1144763,34 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 5083c6 │ │ │ │ + bpl.w 5083c2 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #292] @ (507000 ) │ │ │ │ - ldr r2, [pc, #276] @ (506ff4 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #292] @ (506ffc ) │ │ │ │ + ldr r2, [pc, #276] @ (506ff0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #308] @ (507018 ) │ │ │ │ + ldr r1, [pc, #308] @ (507014 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1380 @ 0x564 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144803,72 +1144802,72 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508a5e │ │ │ │ + beq.w 508a5a │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #200] @ (507000 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #200] @ (506ffc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #180] @ (506ff8 ) │ │ │ │ + ldr r3, [pc, #180] @ (506ff4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r0 │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ add r1, r2 │ │ │ │ add r2, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50838a │ │ │ │ - ldr r0, [pc, #188] @ (50701c ) │ │ │ │ + beq.w 508386 │ │ │ │ + ldr r0, [pc, #188] @ (507018 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3612 @ 0xe1c │ │ │ │ ldr.w r0, [r0, #3612] @ 0xe1c │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 508108 │ │ │ │ + bpl.w 508104 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #88] @ (507000 ) │ │ │ │ - ldr r2, [pc, #84] @ (506ffc ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #88] @ (506ffc ) │ │ │ │ + ldr r2, [pc, #84] @ (506ff8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #112] @ (507020 ) │ │ │ │ + ldr r1, [pc, #112] @ (50701c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #588 @ 0x24c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144880,69 +1144879,69 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ nop │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ + ldrb r4, [r4, #16] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r0, #15] │ │ │ │ + ldrb r6, [r0, #15] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ + ldrb r6, [r4, #13] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r7, #9] │ │ │ │ + ldrb r6, [r7, #9] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r0, [r3, #8] │ │ │ │ + ldrb r4, [r3, #8] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r0, [r7, #6] │ │ │ │ + ldrb r4, [r7, #6] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r6, [r1, #5] │ │ │ │ + ldrb r2, [r2, #5] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #320] @ 0x140 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, sp, #656 @ 0x290 │ │ │ │ + add r6, sp, #672 @ 0x2a0 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #360 @ 0x168 │ │ │ │ movs r7, r7 │ │ │ │ - add r5, sp, #752 @ 0x2f0 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ movs r7, r7 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ + add r5, sp, #376 @ 0x178 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ movs r7, r7 │ │ │ │ - add r4, sp, #576 @ 0x240 │ │ │ │ + add r4, sp, #592 @ 0x250 │ │ │ │ movs r7, r7 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 50816e │ │ │ │ + bpl.w 50816a │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #732] @ (50732c ) │ │ │ │ - ldr r2, [pc, #704] @ (507310 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #732] @ (507328 ) │ │ │ │ + ldr r2, [pc, #704] @ (50730c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #728] @ (507330 ) │ │ │ │ + ldr r1, [pc, #728] @ (50732c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #852 @ 0x354 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144954,28 +1144953,28 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508fc0 │ │ │ │ + beq.w 508fbc │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #648] @ (50732c ) │ │ │ │ - ldr r2, [pc, #620] @ (507314 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #648] @ (507328 ) │ │ │ │ + ldr r2, [pc, #620] @ (507310 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #648] @ (507334 ) │ │ │ │ + ldr r1, [pc, #648] @ (507330 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #72 @ 0x48 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144985,151 +1144984,151 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508ade │ │ │ │ + beq.w 508ada │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #560] @ (50732c ) │ │ │ │ - ldr r1, [pc, #572] @ (507338 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #560] @ (507328 ) │ │ │ │ + ldr r1, [pc, #572] @ (507334 ) │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r5, r2] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ addw r1, r1, #1644 @ 0x66c │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #520] @ (507318 ) │ │ │ │ + ldr r2, [pc, #520] @ (507314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508a70 │ │ │ │ + beq.w 508a6c │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #468] @ (50732c ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #468] @ (507328 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #440] @ (50731c ) │ │ │ │ + ldr r3, [pc, #440] @ (507318 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r0 │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ add r1, r2 │ │ │ │ add r2, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50839e │ │ │ │ - ldr r0, [pc, #448] @ (50733c ) │ │ │ │ + beq.w 50839a │ │ │ │ + ldr r0, [pc, #448] @ (507338 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3084 @ 0xc0c │ │ │ │ ldr.w r0, [r0, #3084] @ 0xc0c │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508a1c │ │ │ │ + beq.w 508a18 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #364] @ (50732c ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #364] @ (507328 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #340] @ (507320 ) │ │ │ │ + ldr r3, [pc, #340] @ (50731c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r0 │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ add r1, r2 │ │ │ │ add r2, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50842c │ │ │ │ - ldr r0, [pc, #348] @ (507340 ) │ │ │ │ + beq.w 508428 │ │ │ │ + ldr r0, [pc, #348] @ (50733c ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1776 @ 0x6f0 │ │ │ │ ldr.w r0, [r0, #1776] @ 0x6f0 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 508a82 │ │ │ │ + bpl.w 508a7e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r1, #20 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 503714 │ │ │ │ + b.w 503710 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508aae │ │ │ │ + beq.w 508aaa │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #232] @ (50732c ) │ │ │ │ - ldr r2, [pc, #224] @ (507324 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #232] @ (507328 ) │ │ │ │ + ldr r2, [pc, #224] @ (507320 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #248] @ (507344 ) │ │ │ │ + ldr r1, [pc, #248] @ (507340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #204 @ 0xcc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1145139,52 +1145138,52 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 508d04 │ │ │ │ + bpl.w 508d00 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 503714 │ │ │ │ + b.w 503710 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 508af0 │ │ │ │ + bpl.w 508aec │ │ │ │ bl 462d28 │ │ │ │ mov r9, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #92] @ (50732c ) │ │ │ │ - ldr r2, [pc, #84] @ (507328 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #92] @ (507328 ) │ │ │ │ + ldr r2, [pc, #84] @ (507324 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #112] @ (507348 ) │ │ │ │ + ldr r1, [pc, #112] @ (507344 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1145198,183 +1145197,183 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ nop │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ + ldrb r2, [r5, #2] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ movs r5, r7 │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + strb r2, [r6, #31] │ │ │ │ movs r5, r7 │ │ │ │ - strb r2, [r3, #30] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ movs r5, r7 │ │ │ │ - strb r2, [r6, #28] │ │ │ │ + strb r6, [r6, #28] │ │ │ │ movs r5, r7 │ │ │ │ - strb r2, [r6, #26] │ │ │ │ + strb r6, [r6, #26] │ │ │ │ movs r5, r7 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r0, [r5, #24] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #584 @ 0x248 │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ movs r7, r7 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #832] @ 0x340 │ │ │ │ + ldr r1, [sp, #848] @ 0x350 │ │ │ │ movs r7, r7 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #976 @ 0x3d0 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ movs r7, r7 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508a2e │ │ │ │ + beq.w 508a2a │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #748] @ (50765c ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #748] @ (507658 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #716] @ (507648 ) │ │ │ │ + ldr r3, [pc, #716] @ (507644 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r0 │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ add r1, r2 │ │ │ │ add r2, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 508440 │ │ │ │ - ldr r0, [pc, #712] @ (507660 ) │ │ │ │ + beq.w 50843c │ │ │ │ + ldr r0, [pc, #712] @ (50765c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3348 @ 0xd14 │ │ │ │ ldr.w r0, [r0, #3348] @ 0xd14 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.w 508aa6 │ │ │ │ + bmi.w 508aa2 │ │ │ │ bl 4605e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 505fb8 │ │ │ │ + beq.w 505fb4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #660] @ (507664 ) │ │ │ │ + ldr r3, [pc, #660] @ (507660 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ - bl 50344c │ │ │ │ + bl 503448 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508d86 │ │ │ │ + beq.w 508d82 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #560] @ (50765c ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #560] @ (507658 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #532] @ (50764c ) │ │ │ │ + ldr r3, [pc, #532] @ (507648 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r0 │ │ │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ │ │ add r1, r2 │ │ │ │ add r2, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 508326 │ │ │ │ - ldr r0, [pc, #536] @ (507668 ) │ │ │ │ + beq.w 508322 │ │ │ │ + ldr r0, [pc, #536] @ (507664 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3876 @ 0xf24 │ │ │ │ ldr.w r0, [r0, #3876] @ 0xf24 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bpl.w 508ac2 │ │ │ │ + bpl.w 508abe │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r1, #23 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 503714 │ │ │ │ + b.w 503710 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.w 508a92 │ │ │ │ + bmi.w 508a8e │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ubfx r3, r5, #2, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 4605e8 │ │ │ │ - ldr r2, [pc, #448] @ (50766c ) │ │ │ │ + ldr r2, [pc, #448] @ (507668 ) │ │ │ │ ldr r3, [sp, #16] │ │ │ │ and.w r5, r5, #1 │ │ │ │ add r2, pc │ │ │ │ mov r8, r0 │ │ │ │ rsb r5, r5, #9 │ │ │ │ ldr.w r1, [r2, #140] @ 0x8c │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ - cbz r3, 5074ca │ │ │ │ + cbz r3, 5074c6 │ │ │ │ adds r3, #24 │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 469c68 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1145382,48 +1145381,48 @@ │ │ │ │ movs r2, #0 │ │ │ │ bl 468c18 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 50344c │ │ │ │ + bl 503448 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 508836 │ │ │ │ + bpl.w 508832 │ │ │ │ bl 462d28 │ │ │ │ mov r9, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r8, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #288] @ (50765c ) │ │ │ │ - ldr r2, [pc, #272] @ (507650 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #288] @ (507658 ) │ │ │ │ + ldr r2, [pc, #272] @ (50764c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #300] @ (507670 ) │ │ │ │ + ldr r1, [pc, #300] @ (50766c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #192 @ 0xc0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1145437,68 +1145436,68 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463e10 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508778 │ │ │ │ + beq.w 508774 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 50876c │ │ │ │ + beq.w 508768 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #172] @ (507654 ) │ │ │ │ - ldr r2, [pc, #204] @ (507674 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #172] @ (507650 ) │ │ │ │ + ldr r2, [pc, #204] @ (507670 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ add.w r1, r2, #3360 @ 0xd20 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r0, [r2, #3360] @ 0xd20 │ │ │ │ add r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508d54 │ │ │ │ - ldr r3, [pc, #124] @ (50765c ) │ │ │ │ + beq.w 508d50 │ │ │ │ + ldr r3, [pc, #124] @ (507658 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508d48 │ │ │ │ + beq.w 508d44 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #68] @ (507658 ) │ │ │ │ - ldr r0, [pc, #100] @ (507678 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #68] @ (507654 ) │ │ │ │ + ldr r0, [pc, #100] @ (507674 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1145509,65 +1145508,65 @@ │ │ │ │ ldr.w r0, [r0, #2964] @ 0xb94 │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ nop │ │ │ │ - strb r0, [r0, #22] │ │ │ │ + strb r4, [r0, #22] │ │ │ │ movs r5, r7 │ │ │ │ - strb r6, [r0, #19] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ movs r5, r7 │ │ │ │ - strb r0, [r7, #14] │ │ │ │ + strb r4, [r7, #14] │ │ │ │ movs r5, r7 │ │ │ │ - strb r4, [r2, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ movs r5, r7 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ + strb r4, [r5, #11] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #744] @ 0x2e8 │ │ │ │ movs r7, r7 │ │ │ │ - b.n 507344 │ │ │ │ + b.n 507348 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ movs r7, r7 │ │ │ │ - b.n 507184 │ │ │ │ + b.n 507188 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r6, pc, #1000 @ (adr r6, 507a5c ) │ │ │ │ + add r6, pc, #1016 @ (adr r6, 507a68 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #608 @ (adr r6, 5078d8 ) │ │ │ │ + add r6, pc, #624 @ (adr r6, 5078e4 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #168 @ (adr r6, 507724 ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 507730 ) │ │ │ │ movs r7, r7 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508c80 │ │ │ │ - ldr r3, [pc, #836] @ (5079cc ) │ │ │ │ + beq.w 508c7c │ │ │ │ + ldr r3, [pc, #836] @ (5079c8 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508c74 │ │ │ │ + beq.w 508c70 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #768] @ (5079bc ) │ │ │ │ - ldr r0, [pc, #784] @ (5079d0 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #768] @ (5079b8 ) │ │ │ │ + ldr r0, [pc, #784] @ (5079cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1145578,38 +1145577,38 @@ │ │ │ │ ldr.w r0, [r0, #3096] @ 0xc18 │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508da4 │ │ │ │ - ldr r3, [pc, #720] @ (5079cc ) │ │ │ │ + beq.w 508da0 │ │ │ │ + ldr r3, [pc, #720] @ (5079c8 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508d98 │ │ │ │ + beq.w 508d94 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #656] @ (5079c0 ) │ │ │ │ - ldr r0, [pc, #672] @ (5079d4 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #656] @ (5079bc ) │ │ │ │ + ldr r0, [pc, #672] @ (5079d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1145620,32 +1145619,32 @@ │ │ │ │ ldr.w r0, [r0, #3888] @ 0xf30 │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50873a │ │ │ │ - ldr r3, [pc, #604] @ (5079cc ) │ │ │ │ + beq.w 508736 │ │ │ │ + ldr r3, [pc, #604] @ (5079c8 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 50872e │ │ │ │ + beq.w 50872a │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #560] @ (5079c4 ) │ │ │ │ - ldr r0, [pc, #576] @ (5079d8 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #560] @ (5079c0 ) │ │ │ │ + ldr r0, [pc, #576] @ (5079d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #4020 @ 0xfb4 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r3, r2 │ │ │ │ @@ -1145654,170 +1145653,170 @@ │ │ │ │ ldr.w r0, [r0, #4020] @ 0xfb4 │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508d18 │ │ │ │ + beq.w 508d14 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508d0c │ │ │ │ + beq.w 508d08 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r5, r0 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 508636 │ │ │ │ - ldr r3, [pc, #488] @ (5079dc ) │ │ │ │ + bpl.w 508632 │ │ │ │ + ldr r3, [pc, #488] @ (5079d8 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdd14 │ │ │ │ + bl 4fdd10 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fddb0 │ │ │ │ + b.w 4fddac │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508b0c │ │ │ │ + beq.w 508b08 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508b00 │ │ │ │ + beq.w 508afc │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 5085de │ │ │ │ - ldr r3, [pc, #392] @ (5079e0 ) │ │ │ │ + bpl.w 5085da │ │ │ │ + ldr r3, [pc, #392] @ (5079dc ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 5085cc │ │ │ │ - ldr r3, [pc, #368] @ (5079e4 ) │ │ │ │ + bpl.w 5085c8 │ │ │ │ + ldr r3, [pc, #368] @ (5079e0 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdd14 │ │ │ │ + bl 4fdd10 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fddb0 │ │ │ │ + b.w 4fddac │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508e1e │ │ │ │ + beq.w 508e1a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508e12 │ │ │ │ + beq.w 508e0e │ │ │ │ bl 4605e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50869c │ │ │ │ + bne.w 508698 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 50344c │ │ │ │ + bl 503448 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508de2 │ │ │ │ + beq.w 508dde │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508dd6 │ │ │ │ + beq.w 508dd2 │ │ │ │ bl 4605e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 505fb8 │ │ │ │ + beq.w 505fb4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #216] @ (5079e8 ) │ │ │ │ + ldr r3, [pc, #216] @ (5079e4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ - bl 50344c │ │ │ │ + bl 503448 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508e5a │ │ │ │ - ldr r3, [pc, #120] @ (5079cc ) │ │ │ │ + beq.w 508e56 │ │ │ │ + ldr r3, [pc, #120] @ (5079c8 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508e4e │ │ │ │ + beq.w 508e4a │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #64] @ (5079c8 ) │ │ │ │ - ldr r0, [pc, #96] @ (5079ec ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #64] @ (5079c4 ) │ │ │ │ + ldr r0, [pc, #96] @ (5079e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1145828,64 +1145827,64 @@ │ │ │ │ ldr.w r0, [r0, #3624] @ 0xe28 │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ - strb r6, [r7, #8] │ │ │ │ + b.w 503448 │ │ │ │ + strb r2, [r0, #9] │ │ │ │ movs r5, r7 │ │ │ │ - strb r2, [r1, #7] │ │ │ │ + strb r6, [r1, #7] │ │ │ │ movs r5, r7 │ │ │ │ - strb r6, [r4, #5] │ │ │ │ + strb r2, [r5, #5] │ │ │ │ movs r5, r7 │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r6, #116] @ 0x74 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #512 @ (adr r5, 507bd4 ) │ │ │ │ + add r5, pc, #528 @ (adr r5, 507be0 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r5, pc, #48 @ (adr r5, 507a08 ) │ │ │ │ + add r5, pc, #64 @ (adr r5, 507a14 ) │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #672 @ (adr r4, 507c7c ) │ │ │ │ + add r4, pc, #688 @ (adr r4, 507c88 ) │ │ │ │ movs r7, r7 │ │ │ │ - b.n 507e6c │ │ │ │ + b.n 507e70 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - b.n 507dac │ │ │ │ + b.n 507db0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - b.n 507d74 │ │ │ │ + b.n 507d78 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - b.n 507c44 │ │ │ │ + b.n 507c48 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r2, pc, #720 @ (adr r2, 507cc0 ) │ │ │ │ + add r2, pc, #736 @ (adr r2, 507ccc ) │ │ │ │ movs r7, r7 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5087b6 │ │ │ │ - ldr r3, [pc, #892] @ (507d78 ) │ │ │ │ + beq.w 5087b2 │ │ │ │ + ldr r3, [pc, #892] @ (507d74 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5087aa │ │ │ │ + beq.w 5087a6 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #820] @ (507d64 ) │ │ │ │ - ldr r0, [pc, #840] @ (507d7c ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #820] @ (507d60 ) │ │ │ │ + ldr r0, [pc, #840] @ (507d78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1145896,38 +1145895,38 @@ │ │ │ │ ldr.w r0, [r0, #3756] @ 0xeac │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5088bc │ │ │ │ - ldr r3, [pc, #776] @ (507d78 ) │ │ │ │ + beq.w 5088b8 │ │ │ │ + ldr r3, [pc, #776] @ (507d74 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 50884c │ │ │ │ + beq.w 508848 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #708] @ (507d68 ) │ │ │ │ - ldr r0, [pc, #728] @ (507d80 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #708] @ (507d64 ) │ │ │ │ + ldr r0, [pc, #728] @ (507d7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1145938,67 +1145937,67 @@ │ │ │ │ ldr.w r0, [r0, #3228] @ 0xc9c │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508bc2 │ │ │ │ + beq.w 508bbe │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508bb6 │ │ │ │ + beq.w 508bb2 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 508020 │ │ │ │ - ldr r3, [pc, #624] @ (507d84 ) │ │ │ │ + bpl.w 50801c │ │ │ │ + ldr r3, [pc, #624] @ (507d80 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdd14 │ │ │ │ + bl 4fdd10 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fddb0 │ │ │ │ + b.w 4fddac │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508840 │ │ │ │ + beq.w 50883c │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r6, r0 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 508030 │ │ │ │ - ldr r3, [pc, #556] @ (507d88 ) │ │ │ │ + bpl.w 50802c │ │ │ │ + ldr r3, [pc, #556] @ (507d84 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ - ldr r3, [pc, #524] @ (507d78 ) │ │ │ │ + ldr r3, [pc, #524] @ (507d74 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #504] @ (507d6c ) │ │ │ │ - ldr r1, [pc, #536] @ (507d8c ) │ │ │ │ + ldr r2, [pc, #504] @ (507d68 ) │ │ │ │ + ldr r1, [pc, #536] @ (507d88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #72 @ 0x48 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146008,28 +1146007,28 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508a4a │ │ │ │ + beq.w 508a46 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #444] @ (507d78 ) │ │ │ │ - ldr r2, [pc, #432] @ (507d70 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #444] @ (507d74 ) │ │ │ │ + ldr r2, [pc, #432] @ (507d6c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #460] @ (507d90 ) │ │ │ │ + ldr r1, [pc, #460] @ (507d8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #336 @ 0x150 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146039,115 +1146038,115 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508b48 │ │ │ │ + beq.w 508b44 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508b3c │ │ │ │ + beq.w 508b38 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fddb0 │ │ │ │ + bl 4fddac │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5086dc │ │ │ │ + beq.w 5086d8 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5086d0 │ │ │ │ + beq.w 5086cc │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #264] @ (507d74 ) │ │ │ │ - ldr r2, [pc, #292] @ (507d94 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #264] @ (507d70 ) │ │ │ │ + ldr r2, [pc, #292] @ (507d90 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ addw r1, r2, #3492 @ 0xda4 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r0, [r2, #3492] @ 0xda4 │ │ │ │ add r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508ef4 │ │ │ │ + beq.w 508ef0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508ee8 │ │ │ │ + beq.w 508ee4 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ubfx r6, r7, #2, #3 │ │ │ │ str r6, [sp, #16] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov r8, r0 │ │ │ │ bl 4605e8 │ │ │ │ and.w r3, r7, #1 │ │ │ │ rsb r7, r3, #9 │ │ │ │ - ldr r3, [pc, #200] @ (507d98 ) │ │ │ │ + ldr r3, [pc, #200] @ (507d94 ) │ │ │ │ mov r9, r0 │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ - cbz r6, 507ce6 │ │ │ │ + cbz r6, 507ce2 │ │ │ │ add.w r3, r6, #24 │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r6, [pc, #176] @ (507d9c ) │ │ │ │ + ldr r6, [pc, #176] @ (507d98 ) │ │ │ │ bl 469c68 │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ bl 468c18 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdd14 │ │ │ │ + bl 4fdd10 │ │ │ │ mov r0, r8 │ │ │ │ bl 467f98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ adds r3, #25 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1146156,75 +1146155,75 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ bl 468c18 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 508012 │ │ │ │ + bpl.w 50800e │ │ │ │ add.w r3, r6, sl, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r3, #192] @ 0xc0 │ │ │ │ bl 46f4f0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 4fddb0 │ │ │ │ + bl 4fddac │ │ │ │ mov r0, r9 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ nop │ │ │ │ - ldr r2, [r1, #108] @ 0x6c │ │ │ │ + ldr r6, [r1, #108] @ 0x6c │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [r1, #88] @ 0x58 │ │ │ │ + ldr r4, [r1, #88] @ 0x58 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ + ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [r1, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #48 @ (adr r2, 507db0 ) │ │ │ │ + add r2, pc, #64 @ (adr r2, 507dbc ) │ │ │ │ movs r7, r7 │ │ │ │ - add r1, pc, #608 @ (adr r1, 507fe4 ) │ │ │ │ + add r1, pc, #624 @ (adr r1, 507ff0 ) │ │ │ │ movs r7, r7 │ │ │ │ - svc 38 @ 0x26 │ │ │ │ + svc 42 @ 0x2a │ │ │ │ lsls r6, r1, #1 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + udf #228 @ 0xe4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbz r2, 507dc0 │ │ │ │ + cbz r6, 507dbc │ │ │ │ movs r7, r7 │ │ │ │ - cbz r2, 507db0 │ │ │ │ + cbz r6, 507dac │ │ │ │ movs r7, r7 │ │ │ │ - ldr r7, [sp, #840] @ 0x348 │ │ │ │ + ldr r7, [sp, #856] @ 0x358 │ │ │ │ movs r7, r7 │ │ │ │ - ble.n 507e68 │ │ │ │ + ble.n 507e6c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ble.n 507e2c │ │ │ │ + ble.n 507e30 │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508b84 │ │ │ │ - ldr r3, [pc, #820] @ (5080e0 ) │ │ │ │ + beq.w 508b80 │ │ │ │ + ldr r3, [pc, #820] @ (5080dc ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508b78 │ │ │ │ + beq.w 508b74 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #756] @ (5080c4 ) │ │ │ │ - ldr r0, [pc, #784] @ (5080e4 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #756] @ (5080c0 ) │ │ │ │ + ldr r0, [pc, #784] @ (5080e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #192 @ 0xc0 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r3, r2 │ │ │ │ @@ -1146233,50 +1146232,50 @@ │ │ │ │ ldr.w r0, [r0, #-192] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508c44 │ │ │ │ + beq.w 508c40 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508bf2 │ │ │ │ + beq.w 508bee │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 508cbe │ │ │ │ - ldr r3, [pc, #668] @ (5080e0 ) │ │ │ │ + beq.w 508cba │ │ │ │ + ldr r3, [pc, #668] @ (5080dc ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508cb2 │ │ │ │ + beq.w 508cae │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #608] @ (5080c8 ) │ │ │ │ - ldr r0, [pc, #640] @ (5080e8 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #608] @ (5080c4 ) │ │ │ │ + ldr r0, [pc, #640] @ (5080e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #204 @ 0xcc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add r3, r2 │ │ │ │ @@ -1146285,38 +1146284,38 @@ │ │ │ │ ldr.w r0, [r0, #204] @ 0xcc │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5089c6 │ │ │ │ - ldr r3, [pc, #572] @ (5080e0 ) │ │ │ │ + beq.w 5089c2 │ │ │ │ + ldr r3, [pc, #572] @ (5080dc ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 5089ba │ │ │ │ + beq.w 5089b6 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #500] @ (5080cc ) │ │ │ │ - ldr r0, [pc, #532] @ (5080ec ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #500] @ (5080c8 ) │ │ │ │ + ldr r0, [pc, #532] @ (5080e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ adds r1, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1146327,35 +1146326,35 @@ │ │ │ │ ldr.w r0, [r0, #-60] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ movt r3, #672 @ 0x2a0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 507fb6 │ │ │ │ + beq.n 507fb2 │ │ │ │ movs r3, #33 @ 0x21 │ │ │ │ movt r3, #672 @ 0x2a0 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 505be8 │ │ │ │ + bne.w 505be4 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508ed4 │ │ │ │ + beq.w 508ed0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #420] @ (5080e0 ) │ │ │ │ - ldr r2, [pc, #400] @ (5080d0 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #420] @ (5080dc ) │ │ │ │ + ldr r2, [pc, #400] @ (5080cc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #428] @ (5080f0 ) │ │ │ │ + ldr r1, [pc, #428] @ (5080ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2700 @ 0xa8c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146365,25 +1146364,25 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #348] @ (5080e0 ) │ │ │ │ - ldr r2, [pc, #336] @ (5080d4 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #348] @ (5080dc ) │ │ │ │ + ldr r2, [pc, #336] @ (5080d0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #360] @ (5080f4 ) │ │ │ │ + ldr r1, [pc, #360] @ (5080f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2304 @ 0x900 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146393,94 +1146392,94 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508ede │ │ │ │ + beq.w 508eda │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r2, [pc, #260] @ (5080e0 ) │ │ │ │ - ldr r1, [pc, #284] @ (5080f8 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r2, [pc, #260] @ (5080dc ) │ │ │ │ + ldr r1, [pc, #284] @ (5080f4 ) │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r5, r2] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ addw r1, r1, #2568 @ 0xa08 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #232] @ (5080d8 ) │ │ │ │ + ldr r2, [pc, #232] @ (5080d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ orr.w r2, sl, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - b.n 507d4c │ │ │ │ + bl 4fcb18 │ │ │ │ + b.n 507d48 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r2, r3, #1 │ │ │ │ - bl 4fcb1c │ │ │ │ - b.n 507b24 │ │ │ │ + bl 4fcb18 │ │ │ │ + b.n 507b20 │ │ │ │ mov r1, r0 │ │ │ │ orr.w r2, sl, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - b.n 507b6a │ │ │ │ + bl 4fcb18 │ │ │ │ + b.n 507b66 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fcb94 │ │ │ │ - ldr r0, [pc, #176] @ (5080fc ) │ │ │ │ + b.w 4fcb90 │ │ │ │ + ldr r0, [pc, #176] @ (5080f8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1224 @ 0x4c8 │ │ │ │ ldr.w r0, [r0, #1224] @ 0x4c8 │ │ │ │ bl 463d34 │ │ │ │ - b.w 5060f2 │ │ │ │ - ldr r0, [pc, #160] @ (508100 ) │ │ │ │ + b.w 5060ee │ │ │ │ + ldr r0, [pc, #160] @ (5080fc ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2688 @ 0xa80 │ │ │ │ ldr.w r0, [r0, #2688] @ 0xa80 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506d0a │ │ │ │ + b.w 506d06 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508fde │ │ │ │ + beq.w 508fda │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #80] @ (5080e0 ) │ │ │ │ - ldr r2, [pc, #76] @ (5080dc ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #80] @ (5080dc ) │ │ │ │ + ldr r2, [pc, #76] @ (5080d8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #108] @ (508104 ) │ │ │ │ + ldr r1, [pc, #108] @ (508100 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1248 @ 0x4e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146490,69 +1146489,69 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ nop │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r6, [r5, #48] @ 0x30 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r4, [r2, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ movs r5, r7 │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ + ldr r6, [r6, #20] │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ movs r5, r7 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #400 @ 0x190 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, sp, #824 @ 0x338 │ │ │ │ + add r6, sp, #840 @ 0x348 │ │ │ │ movs r7, r7 │ │ │ │ - add r6, sp, #376 @ 0x178 │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + ldrb r6, [r1, #8] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r5, #22] │ │ │ │ + ldrh r2, [r6, #22] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508fe8 │ │ │ │ + beq.w 508fe4 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #856] @ (508490 ) │ │ │ │ - ldr r2, [pc, #828] @ (508474 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #856] @ (50848c ) │ │ │ │ + ldr r2, [pc, #828] @ (508470 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #852] @ (508494 ) │ │ │ │ + ldr r1, [pc, #852] @ (508490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #720 @ 0x2d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146564,28 +1146563,28 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ + b.w 503448 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 509006 │ │ │ │ + beq.w 509002 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #772] @ (508490 ) │ │ │ │ - ldr r2, [pc, #744] @ (508478 ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #772] @ (50848c ) │ │ │ │ + ldr r2, [pc, #744] @ (508474 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #772] @ (508498 ) │ │ │ │ + ldr r1, [pc, #772] @ (508494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #984 @ 0x3d8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146595,34 +1146594,34 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ - ldr r0, [pc, #728] @ (50849c ) │ │ │ │ + b.w 503448 │ │ │ │ + ldr r0, [pc, #728] @ (508498 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2160 @ 0x870 │ │ │ │ ldr.w r0, [r0, #2160] @ 0x870 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506ac4 │ │ │ │ + b.w 506ac0 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508ffc │ │ │ │ + beq.w 508ff8 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #668] @ (508490 ) │ │ │ │ - ldr r2, [pc, #648] @ (50847c ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #668] @ (50848c ) │ │ │ │ + ldr r2, [pc, #648] @ (508478 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #676] @ (5084a0 ) │ │ │ │ + ldr r1, [pc, #676] @ (50849c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #48 @ 0x30 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146632,59 +1146631,59 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ - ldr r0, [pc, #636] @ (5084a4 ) │ │ │ │ + b.w 4fdd10 │ │ │ │ + ldr r0, [pc, #636] @ (5084a0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #708 @ 0x2c4 │ │ │ │ ldr.w r0, [r0, #708] @ 0x2c4 │ │ │ │ bl 463d34 │ │ │ │ - b.w 50676c │ │ │ │ - ldr r0, [pc, #620] @ (5084a8 ) │ │ │ │ + b.w 506768 │ │ │ │ + ldr r0, [pc, #620] @ (5084a4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1488 @ 0x5d0 │ │ │ │ ldr.w r0, [r0, #1488] @ 0x5d0 │ │ │ │ bl 463d34 │ │ │ │ - b.w 505d08 │ │ │ │ - ldr r3, [pc, #560] @ (508480 ) │ │ │ │ + b.w 505d04 │ │ │ │ + ldr r3, [pc, #560] @ (50847c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #592] @ (5084ac ) │ │ │ │ + ldr r2, [pc, #592] @ (5084a8 ) │ │ │ │ add r3, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r1, r2, #564 @ 0x234 │ │ │ │ ldr.w r0, [r2, #564] @ 0x234 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ - b.w 506222 │ │ │ │ + b.w 50621e │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 509010 │ │ │ │ + beq.w 50900c │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #496] @ (508490 ) │ │ │ │ - ldr r2, [pc, #484] @ (508484 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #496] @ (50848c ) │ │ │ │ + ldr r2, [pc, #484] @ (508480 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #520] @ (5084b0 ) │ │ │ │ + ldr r1, [pc, #520] @ (5084ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #312 @ 0x138 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146696,28 +1146695,28 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ + b.w 4fdd10 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508fd4 │ │ │ │ + beq.w 508fd0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #412] @ (508490 ) │ │ │ │ - ldr r2, [pc, #400] @ (508488 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #412] @ (50848c ) │ │ │ │ + ldr r2, [pc, #400] @ (508484 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #440] @ (5084b4 ) │ │ │ │ + ldr r1, [pc, #440] @ (5084b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #216 @ 0xd8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146727,82 +1146726,82 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ - ldr r0, [pc, #400] @ (5084b8 ) │ │ │ │ + b.w 4fdd10 │ │ │ │ + ldr r0, [pc, #400] @ (5084b4 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #4008 @ 0xfa8 │ │ │ │ ldr.w r0, [r0, #4008] @ 0xfa8 │ │ │ │ bl 463d34 │ │ │ │ - b.w 50745e │ │ │ │ - ldr r0, [pc, #384] @ (5084bc ) │ │ │ │ + b.w 50745a │ │ │ │ + ldr r0, [pc, #384] @ (5084b8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #960 @ 0x3c0 │ │ │ │ ldr.w r0, [r0, #960] @ 0x3c0 │ │ │ │ bl 463d34 │ │ │ │ - b.w 50608c │ │ │ │ - ldr r0, [pc, #368] @ (5084c0 ) │ │ │ │ + b.w 506088 │ │ │ │ + ldr r0, [pc, #368] @ (5084bc ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2280 @ 0x8e8 │ │ │ │ ldr.w r0, [r0, #2280] @ 0x8e8 │ │ │ │ bl 463d34 │ │ │ │ - b.w 505e12 │ │ │ │ - ldr r0, [pc, #352] @ (5084c4 ) │ │ │ │ + b.w 505e0e │ │ │ │ + ldr r0, [pc, #352] @ (5084c0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2544 @ 0x9f0 │ │ │ │ ldr.w r0, [r0, #2544] @ 0x9f0 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506274 │ │ │ │ - ldr r0, [pc, #336] @ (5084c8 ) │ │ │ │ + b.w 506270 │ │ │ │ + ldr r0, [pc, #336] @ (5084c4 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2952 @ 0xb88 │ │ │ │ ldr.w r0, [r0, #2952] @ 0xb88 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506d68 │ │ │ │ - ldr r0, [pc, #320] @ (5084cc ) │ │ │ │ + b.w 506d64 │ │ │ │ + ldr r0, [pc, #320] @ (5084c8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3744 @ 0xea0 │ │ │ │ ldr.w r0, [r0, #3744] @ 0xea0 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506f6c │ │ │ │ - ldr r0, [pc, #304] @ (5084d0 ) │ │ │ │ + b.w 506f68 │ │ │ │ + ldr r0, [pc, #304] @ (5084cc ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3216 @ 0xc90 │ │ │ │ ldr.w r0, [r0, #3216] @ 0xc90 │ │ │ │ bl 463d34 │ │ │ │ - b.w 50718a │ │ │ │ - ldr r0, [pc, #288] @ (5084d4 ) │ │ │ │ + b.w 507186 │ │ │ │ + ldr r0, [pc, #288] @ (5084d0 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2172 @ 0x87c │ │ │ │ ldr.w r0, [r0, #2172] @ 0x87c │ │ │ │ bl 463d34 │ │ │ │ - b.w 506c70 │ │ │ │ + b.w 506c6c │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 50901a │ │ │ │ + beq.w 509016 │ │ │ │ bl 462d28 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ - ldr r3, [pc, #156] @ (508490 ) │ │ │ │ - ldr r2, [pc, #148] @ (50848c ) │ │ │ │ + bl 501f60 │ │ │ │ + ldr r3, [pc, #156] @ (50848c ) │ │ │ │ + ldr r2, [pc, #148] @ (508488 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #220] @ (5084d8 ) │ │ │ │ + ldr r1, [pc, #220] @ (5084d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1512 @ 0x5e8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146814,114 +1146813,114 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50344c │ │ │ │ - ldr r0, [pc, #172] @ (5084dc ) │ │ │ │ + b.w 503448 │ │ │ │ + ldr r0, [pc, #172] @ (5084d8 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1908 @ 0x774 │ │ │ │ ldr.w r0, [r0, #1908] @ 0x774 │ │ │ │ bl 463d34 │ │ │ │ - b.w 5071f2 │ │ │ │ - ldr r0, [pc, #156] @ (5084e0 ) │ │ │ │ + b.w 5071ee │ │ │ │ + ldr r0, [pc, #156] @ (5084dc ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3480 @ 0xd98 │ │ │ │ ldr.w r0, [r0, #3480] @ 0xd98 │ │ │ │ bl 463d34 │ │ │ │ - b.w 5073a4 │ │ │ │ - ldr r0, [pc, #140] @ (5084e4 ) │ │ │ │ + b.w 5073a0 │ │ │ │ + ldr r0, [pc, #140] @ (5084e0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2016 @ 0x7e0 │ │ │ │ ldr.w r0, [r0, #2016] @ 0x7e0 │ │ │ │ bl 463d34 │ │ │ │ - b.w 505dc0 │ │ │ │ + b.w 505dbc │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 50258c │ │ │ │ + b.w 502588 │ │ │ │ nop │ │ │ │ - str r6, [r7, #120] @ 0x78 │ │ │ │ + str r2, [r0, #124] @ 0x7c │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [r5, #116] @ 0x74 │ │ │ │ + str r4, [r5, #116] @ 0x74 │ │ │ │ movs r5, r7 │ │ │ │ - str r2, [r0, #112] @ 0x70 │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ movs r5, r7 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ + str r6, [r5, #104] @ 0x68 │ │ │ │ movs r5, r7 │ │ │ │ - str r6, [r2, #100] @ 0x64 │ │ │ │ + str r2, [r3, #100] @ 0x64 │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [r0, #96] @ 0x60 │ │ │ │ + str r4, [r0, #96] @ 0x60 │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [r0, #80] @ 0x50 │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ movs r7, r7 │ │ │ │ - ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r1, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r1, #10] │ │ │ │ + ldrh r0, [r2, #10] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r6, [r4, #8] │ │ │ │ + ldrh r2, [r5, #8] │ │ │ │ movs r7, r7 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ movs r7, r7 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + strb r4, [r7, #31] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r0, [r4, #4] │ │ │ │ + ldrh r4, [r4, #4] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ movs r7, r7 │ │ │ │ - ldrh r4, [r4, #0] │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ movs r7, r7 │ │ │ │ - strb r0, [r3, #28] │ │ │ │ + strb r4, [r3, #28] │ │ │ │ movs r7, r7 │ │ │ │ - strb r4, [r0, #28] │ │ │ │ + strb r0, [r1, #28] │ │ │ │ movs r7, r7 │ │ │ │ - strb r0, [r6, #27] │ │ │ │ + strb r4, [r6, #27] │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r2, #62] @ 0x3e │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r0, #62] @ 0x3e │ │ │ │ + strh r4, [r0, #62] @ 0x3e │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r5, #60] @ 0x3c │ │ │ │ + strh r0, [r6, #60] @ 0x3c │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #576] @ 0x240 │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ movs r7, r7 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r1, #56] @ 0x38 │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + strb r2, [r0, #24] │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 508ff2 │ │ │ │ + beq.w 508fee │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - ldr r3, [pc, #864] @ (508878 ) │ │ │ │ - ldr r2, [pc, #832] @ (508858 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + ldr r3, [pc, #864] @ (508874 ) │ │ │ │ + ldr r2, [pc, #832] @ (508854 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #860] @ (50887c ) │ │ │ │ + ldr r1, [pc, #860] @ (508878 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3864 @ 0xf18 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146933,1087 +1146932,1087 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fdd14 │ │ │ │ - ldr r3, [pc, #780] @ (50885c ) │ │ │ │ + b.w 4fdd10 │ │ │ │ + ldr r3, [pc, #780] @ (508858 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #804] @ (508880 ) │ │ │ │ + ldr r2, [pc, #804] @ (50887c ) │ │ │ │ add r3, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r1, r2, #696 @ 0x2b8 │ │ │ │ ldr.w r0, [r2, #696] @ 0x2b8 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ - b.w 5062aa │ │ │ │ - ldr r0, [pc, #784] @ (508884 ) │ │ │ │ + b.w 5062a6 │ │ │ │ + ldr r0, [pc, #784] @ (508880 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1752 @ 0x6d8 │ │ │ │ ldr.w r0, [r0, #1752] @ 0x6d8 │ │ │ │ bl 463d34 │ │ │ │ - b.w 505d6e │ │ │ │ - ldr r0, [pc, #768] @ (508888 ) │ │ │ │ + b.w 505d6a │ │ │ │ + ldr r0, [pc, #768] @ (508884 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2424 @ 0x978 │ │ │ │ ldr.w r0, [r0, #2424] @ 0x978 │ │ │ │ bl 463d34 │ │ │ │ - b.w 506c12 │ │ │ │ - ldr r0, [pc, #752] @ (50888c ) │ │ │ │ + b.w 506c0e │ │ │ │ + ldr r0, [pc, #752] @ (508888 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #972 @ 0x3cc │ │ │ │ ldr.w r0, [r0, #972] @ 0x3cc │ │ │ │ bl 463d34 │ │ │ │ - b.w 506158 │ │ │ │ + b.w 506154 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 502f80 │ │ │ │ - ldr r0, [pc, #724] @ (508890 ) │ │ │ │ + b.w 502f7c │ │ │ │ + ldr r0, [pc, #724] @ (50888c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2808 @ 0xaf8 │ │ │ │ ldr.w r0, [r0, #2808] @ 0xaf8 │ │ │ │ bl 463d34 │ │ │ │ - b.w 50671a │ │ │ │ + b.w 506716 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r2, r3, #1 │ │ │ │ - bl 4fcb1c │ │ │ │ - b.w 507884 │ │ │ │ + bl 4fcb18 │ │ │ │ + b.w 507880 │ │ │ │ orr.w r2, sl, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - b.w 507866 │ │ │ │ - ldr r3, [pc, #624] @ (508860 ) │ │ │ │ + bl 4fcb18 │ │ │ │ + b.w 507862 │ │ │ │ + ldr r3, [pc, #624] @ (50885c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #664] @ (508894 ) │ │ │ │ + ldr r2, [pc, #664] @ (508890 ) │ │ │ │ add r3, r5 │ │ │ │ add r2, pc │ │ │ │ addw r1, r2, #1764 @ 0x6e4 │ │ │ │ ldr.w r0, [r2, #1764] @ 0x6e4 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ - b.w 506bb4 │ │ │ │ - ldr r3, [pc, #592] @ (508864 ) │ │ │ │ + b.w 506bb0 │ │ │ │ + ldr r3, [pc, #592] @ (508860 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #632] @ (508898 ) │ │ │ │ + ldr r2, [pc, #632] @ (508894 ) │ │ │ │ add r3, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r1, r2, #1896 @ 0x768 │ │ │ │ ldr.w r0, [r2, #1896] @ 0x768 │ │ │ │ mov r2, r3 │ │ │ │ bl 463d08 │ │ │ │ - b.w 506b6e │ │ │ │ + b.w 506b6a │ │ │ │ orr.w r2, sl, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ - b.w 507804 │ │ │ │ + bl 4fcb18 │ │ │ │ + b.w 507800 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #592] @ (50889c ) │ │ │ │ + ldr r3, [pc, #592] @ (508898 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ - b.w 505f7c │ │ │ │ + b.w 505f78 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #572] @ (5088a0 ) │ │ │ │ + ldr r3, [pc, #572] @ (50889c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ - bl 4fdd14 │ │ │ │ + bl 4fdd10 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #516] @ (5088a4 ) │ │ │ │ + ldr r3, [pc, #516] @ (5088a0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ - b.w 5078c2 │ │ │ │ + b.w 5078be │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #492] @ (5088a8 ) │ │ │ │ + ldr r3, [pc, #492] @ (5088a4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ - b.w 506e2a │ │ │ │ + b.w 506e26 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507c5a │ │ │ │ - ldr r3, [pc, #408] @ (508878 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507c56 │ │ │ │ + ldr r3, [pc, #408] @ (508874 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #380] @ (508868 ) │ │ │ │ + ldr r1, [pc, #380] @ (508864 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #432] @ (5088ac ) │ │ │ │ + ldr r1, [pc, #432] @ (5088a8 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507c4e │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 506812 │ │ │ │ + b.w 507c4a │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50680e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ orr.w r3, sl, fp │ │ │ │ orrs r3, r1 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 506938 │ │ │ │ + bpl.w 506934 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 506938 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 506934 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507782 │ │ │ │ - ldr r3, [pc, #316] @ (508878 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50777e │ │ │ │ + ldr r3, [pc, #316] @ (508874 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #288] @ (50886c ) │ │ │ │ + ldr r1, [pc, #288] @ (508868 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #340] @ (5088b0 ) │ │ │ │ + ldr r1, [pc, #340] @ (5088ac ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507776 │ │ │ │ + b.w 507772 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507594 │ │ │ │ - ldr r3, [pc, #252] @ (508878 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507590 │ │ │ │ + ldr r3, [pc, #252] @ (508874 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #232] @ (508870 ) │ │ │ │ + ldr r1, [pc, #232] @ (50886c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #284] @ (5088b4 ) │ │ │ │ + ldr r1, [pc, #284] @ (5088b0 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507588 │ │ │ │ + b.w 507584 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507a0e │ │ │ │ - ldr r3, [pc, #192] @ (508878 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507a0a │ │ │ │ + ldr r3, [pc, #192] @ (508874 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #172] @ (508874 ) │ │ │ │ + ldr r1, [pc, #172] @ (508870 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #224] @ (5088b8 ) │ │ │ │ + ldr r1, [pc, #224] @ (5088b4 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507a02 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 506544 │ │ │ │ + b.w 5079fe │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 506540 │ │ │ │ orr.w r3, sl, fp │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 506b8a │ │ │ │ + bpl.w 506b86 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 506b8a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 506b86 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ orr.w r3, sl, fp │ │ │ │ orrs r3, r1 │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.w 50699e │ │ │ │ + bpl.w 50699a │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50699e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50699a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ orr.w r3, sl, fp │ │ │ │ orrs r3, r1 │ │ │ │ lsls r7, r3, #31 │ │ │ │ - bpl.w 506ae0 │ │ │ │ + bpl.w 506adc │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 506ae0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 506adc │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50750a │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 507506 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507b4a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507b46 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507a82 │ │ │ │ - str r6, [r3, #60] @ 0x3c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507a7e │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [r1, #48] @ 0x30 │ │ │ │ + str r4, [r1, #48] @ 0x30 │ │ │ │ movs r5, r7 │ │ │ │ - str r4, [r4, #44] @ 0x2c │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ movs r5, r7 │ │ │ │ - str r0, [r1, #32] │ │ │ │ + str r4, [r1, #32] │ │ │ │ movs r5, r7 │ │ │ │ - str r2, [r5, #24] │ │ │ │ + str r6, [r5, #24] │ │ │ │ movs r5, r7 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + str r0, [r6, #20] │ │ │ │ movs r5, r7 │ │ │ │ - str r6, [r5, #16] │ │ │ │ + str r2, [r6, #16] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #20] │ │ │ │ + strb r4, [r6, #20] │ │ │ │ movs r7, r7 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r2, [r7, #19] │ │ │ │ movs r7, r7 │ │ │ │ - strb r0, [r4, #19] │ │ │ │ + strb r4, [r4, #19] │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ movs r7, r7 │ │ │ │ - strh r0, [r6, #44] @ 0x2c │ │ │ │ + strh r4, [r6, #44] @ 0x2c │ │ │ │ movs r7, r7 │ │ │ │ - strb r2, [r3, #18] │ │ │ │ + strb r6, [r3, #18] │ │ │ │ movs r7, r7 │ │ │ │ - strh r6, [r1, #42] @ 0x2a │ │ │ │ + strh r2, [r2, #42] @ 0x2a │ │ │ │ movs r7, r7 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ + strh r6, [r5, #40] @ 0x28 │ │ │ │ movs r7, r7 │ │ │ │ - bcc.n 508884 │ │ │ │ + bcc.n 508888 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - bcc.n 508854 │ │ │ │ + bcc.n 508858 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - bcc.n 5087e0 │ │ │ │ + bcc.n 5087e4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - bcc.n 5087b0 │ │ │ │ + bcc.n 5087b4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r4, #42] @ 0x2a │ │ │ │ + strh r2, [r5, #42] @ 0x2a │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r5, #40] @ 0x28 │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r3, [pc, #864] @ (508c20 ) │ │ │ │ + ldr r3, [pc, #864] @ (508c1c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #820] @ (508c00 ) │ │ │ │ + ldr r1, [pc, #820] @ (508bfc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #840] @ (508c24 ) │ │ │ │ + ldr r1, [pc, #840] @ (508c20 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507a76 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 505f6e │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 505faa │ │ │ │ + b.w 507a72 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 505f6a │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 505fa6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 505cbe │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 505cba │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 505c16 │ │ │ │ - ldr r3, [pc, #776] @ (508c20 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 505c12 │ │ │ │ + ldr r3, [pc, #776] @ (508c1c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #736] @ (508c04 ) │ │ │ │ + ldr r1, [pc, #736] @ (508c00 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #756] @ (508c28 ) │ │ │ │ + ldr r1, [pc, #756] @ (508c24 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 505c0a │ │ │ │ + b.w 505c06 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50617e │ │ │ │ - ldr r3, [pc, #716] @ (508c20 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50617a │ │ │ │ + ldr r3, [pc, #716] @ (508c1c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #676] @ (508c08 ) │ │ │ │ + ldr r1, [pc, #676] @ (508c04 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #700] @ (508c2c ) │ │ │ │ + ldr r1, [pc, #700] @ (508c28 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 506172 │ │ │ │ + b.w 50616e │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 506a82 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 506a7e │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 505d24 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 505d20 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 506bd0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 506bcc │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50610e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50610a │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr.w ip, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - b.w 505bac │ │ │ │ + b.w 505ba8 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507eb4 │ │ │ │ - ldr r3, [pc, #600] @ (508c20 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507eb0 │ │ │ │ + ldr r3, [pc, #600] @ (508c1c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #564] @ (508c0c ) │ │ │ │ + ldr r1, [pc, #564] @ (508c08 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #584] @ (508c30 ) │ │ │ │ + ldr r1, [pc, #584] @ (508c2c ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507ea8 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 5067a6 │ │ │ │ + b.w 507ea4 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 5067a2 │ │ │ │ tst.w fp, #1 │ │ │ │ - beq.w 5065b0 │ │ │ │ + beq.w 5065ac │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5065b0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5065ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 506784 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 506780 │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 5071a6 │ │ │ │ + beq.w 5071a2 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5071a6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5071a2 │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 507358 │ │ │ │ + beq.w 507354 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507358 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507354 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 505e8c │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 505e88 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507baa │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 506e1c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507ba6 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 506e18 │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 506f20 │ │ │ │ + beq.w 506f1c │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 506f20 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 506f1c │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 50713e │ │ │ │ + beq.w 50713a │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50713e │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50720a │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 506dce │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50713a │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 507206 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 506dca │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 507498 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 507494 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 506c2e │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 5073bc │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 506c2a │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 5073b8 │ │ │ │ orr.w r3, sl, fp │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 507230 │ │ │ │ + bpl.w 50722c │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507230 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 507476 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50722c │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 507472 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 506042 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50603e │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 506d26 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 506d22 │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 5070e2 │ │ │ │ + beq.w 5070de │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5070e2 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50729e │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 506606 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5070de │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50729a │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 506602 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50783e │ │ │ │ - ldr r3, [pc, #272] @ (508c20 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50783a │ │ │ │ + ldr r3, [pc, #272] @ (508c1c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #244] @ (508c10 ) │ │ │ │ + ldr r1, [pc, #244] @ (508c0c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #264] @ (508c34 ) │ │ │ │ + ldr r1, [pc, #264] @ (508c30 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507832 │ │ │ │ + b.w 50782e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507c06 │ │ │ │ - ldr r3, [pc, #212] @ (508c20 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507c02 │ │ │ │ + ldr r3, [pc, #212] @ (508c1c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #188] @ (508c14 ) │ │ │ │ + ldr r1, [pc, #188] @ (508c10 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #208] @ (508c38 ) │ │ │ │ + ldr r1, [pc, #208] @ (508c34 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507bfa │ │ │ │ + b.w 507bf6 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507dbe │ │ │ │ - ldr r3, [pc, #152] @ (508c20 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507dba │ │ │ │ + ldr r3, [pc, #152] @ (508c1c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #132] @ (508c18 ) │ │ │ │ + ldr r1, [pc, #132] @ (508c14 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #152] @ (508c3c ) │ │ │ │ + ldr r1, [pc, #152] @ (508c38 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507db2 │ │ │ │ + b.w 507dae │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507aee │ │ │ │ - ldr r3, [pc, #92] @ (508c20 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507aea │ │ │ │ + ldr r3, [pc, #92] @ (508c1c ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #72] @ (508c1c ) │ │ │ │ + ldr r1, [pc, #72] @ (508c18 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #96] @ (508c40 ) │ │ │ │ + ldr r1, [pc, #96] @ (508c3c ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507ae2 │ │ │ │ + b.w 507ade │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507e16 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507e12 │ │ │ │ nop │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r4, [r5, #0] │ │ │ │ movs r5, r7 │ │ │ │ - ldrsh r0, [r2, r7] │ │ │ │ + ldrsh r4, [r2, r7] │ │ │ │ movs r5, r7 │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ + ldrsh r0, [r3, r6] │ │ │ │ movs r5, r7 │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ + ldrsh r2, [r4, r4] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ + ldrb r6, [r3, r7] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r6, [r3, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ + ldrb r0, [r5, r4] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #30] │ │ │ │ + strh r0, [r5, #30] │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r1, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r2, #26] │ │ │ │ + strh r4, [r2, #26] │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r3, #22] │ │ │ │ + strh r6, [r3, #22] │ │ │ │ movs r6, r7 │ │ │ │ - strh r6, [r2, #12] │ │ │ │ + strh r2, [r3, #12] │ │ │ │ movs r6, r7 │ │ │ │ - strh r2, [r3, #10] │ │ │ │ + strh r6, [r3, #10] │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r3, #8] │ │ │ │ + strh r0, [r4, #8] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r4, #6] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ movs r6, r7 │ │ │ │ - ldr r3, [pc, #844] @ (508f94 ) │ │ │ │ + ldr r3, [pc, #844] @ (508f90 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #792] @ (508f6c ) │ │ │ │ + ldr r1, [pc, #792] @ (508f68 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #820] @ (508f98 ) │ │ │ │ + ldr r1, [pc, #820] @ (508f94 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507e0a │ │ │ │ + b.w 507e06 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50769a │ │ │ │ - ldr r3, [pc, #784] @ (508f94 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507696 │ │ │ │ + ldr r3, [pc, #784] @ (508f90 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #736] @ (508f70 ) │ │ │ │ + ldr r1, [pc, #736] @ (508f6c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #764] @ (508f9c ) │ │ │ │ + ldr r1, [pc, #764] @ (508f98 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 50768e │ │ │ │ + b.w 50768a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507e54 │ │ │ │ - ldr r3, [pc, #724] @ (508f94 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507e50 │ │ │ │ + ldr r3, [pc, #724] @ (508f90 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #676] @ (508f74 ) │ │ │ │ + ldr r1, [pc, #676] @ (508f70 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #704] @ (508fa0 ) │ │ │ │ + ldr r1, [pc, #704] @ (508f9c ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507e48 │ │ │ │ + b.w 507e44 │ │ │ │ orr.w r3, sl, fp │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 506b46 │ │ │ │ + bpl.w 506b42 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 506b46 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50727c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 506b42 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 507278 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5077da │ │ │ │ - ldr r3, [pc, #632] @ (508f94 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5077d6 │ │ │ │ + ldr r3, [pc, #632] @ (508f90 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #592] @ (508f78 ) │ │ │ │ + ldr r1, [pc, #592] @ (508f74 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #620] @ (508fa4 ) │ │ │ │ + ldr r1, [pc, #620] @ (508fa0 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 5077ce │ │ │ │ + b.w 5077ca │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5075f0 │ │ │ │ - ldr r3, [pc, #572] @ (508f94 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5075ec │ │ │ │ + ldr r3, [pc, #572] @ (508f90 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #536] @ (508f7c ) │ │ │ │ + ldr r1, [pc, #536] @ (508f78 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #564] @ (508fa8 ) │ │ │ │ + ldr r1, [pc, #564] @ (508fa4 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 5075e4 │ │ │ │ + b.w 5075e0 │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 507412 │ │ │ │ + beq.w 50740e │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507412 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50740e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50770e │ │ │ │ - ldr r3, [pc, #492] @ (508f94 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50770a │ │ │ │ + ldr r3, [pc, #492] @ (508f90 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #460] @ (508f80 ) │ │ │ │ + ldr r1, [pc, #460] @ (508f7c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #488] @ (508fac ) │ │ │ │ + ldr r1, [pc, #488] @ (508fa8 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507702 │ │ │ │ + b.w 5076fe │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5078fe │ │ │ │ - ldr r3, [pc, #432] @ (508f94 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5078fa │ │ │ │ + ldr r3, [pc, #432] @ (508f90 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #400] @ (508f84 ) │ │ │ │ + ldr r1, [pc, #400] @ (508f80 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #432] @ (508fb0 ) │ │ │ │ + ldr r1, [pc, #432] @ (508fac ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 5078f2 │ │ │ │ + b.w 5078ee │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5078b4 │ │ │ │ - ldr r3, [pc, #372] @ (508f94 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5078b0 │ │ │ │ + ldr r3, [pc, #372] @ (508f90 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #344] @ (508f88 ) │ │ │ │ + ldr r1, [pc, #344] @ (508f84 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #376] @ (508fb4 ) │ │ │ │ + ldr r1, [pc, #376] @ (508fb0 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 5078a8 │ │ │ │ + b.w 5078a4 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507966 │ │ │ │ - ldr r3, [pc, #312] @ (508f94 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507962 │ │ │ │ + ldr r3, [pc, #312] @ (508f90 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #288] @ (508f8c ) │ │ │ │ + ldr r1, [pc, #288] @ (508f88 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #316] @ (508fb8 ) │ │ │ │ + ldr r1, [pc, #316] @ (508fb4 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 50795a │ │ │ │ + b.w 507956 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr.w ip, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - b.w 505b86 │ │ │ │ + b.w 505b82 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5060a8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5060a4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ orr.w r3, sl, fp │ │ │ │ orrs r3, r1 │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 506890 │ │ │ │ + bpl.w 50688c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 506890 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50688c │ │ │ │ orr.w r3, sl, fp │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.w 506a04 │ │ │ │ + bpl.w 506a00 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 506a04 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 506a00 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507f2a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507f26 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507fc2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507fbe │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507cae │ │ │ │ - ldr r3, [pc, #156] @ (508f94 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 507caa │ │ │ │ + ldr r3, [pc, #156] @ (508f90 ) │ │ │ │ movs r0, #20 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #140] @ (508f90 ) │ │ │ │ + ldr r1, [pc, #140] @ (508f8c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #168] @ (508fbc ) │ │ │ │ + ldr r1, [pc, #168] @ (508fb8 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 507ca2 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 505fd6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 505eda │ │ │ │ + b.w 507c9e │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 505fd2 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 505ed6 │ │ │ │ orr.w r3, sl, fp │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bpl.w 506a30 │ │ │ │ + bpl.w 506a2c │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 506a30 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 506a2c │ │ │ │ tst.w fp, #1 │ │ │ │ - beq.w 505b30 │ │ │ │ + beq.w 505b2c │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 505b30 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 505b2c │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 506cc8 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 506d80 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 506cc4 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 506d7c │ │ │ │ + ldrb r6, [r4, r2] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + ldrb r0, [r5, r1] │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r6, [r4, r0] │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r2, [r2, r7] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r2, r6] │ │ │ │ + ldrh r4, [r2, r6] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r0, r5] │ │ │ │ + ldrh r4, [r0, r5] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r4, [r0, r4] │ │ │ │ + ldrh r0, [r1, r4] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ + ldrh r4, [r1, r3] │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r6, [r1, r2] │ │ │ │ movs r5, r7 │ │ │ │ - ldr r2, [r6, r7] │ │ │ │ + ldr r6, [r6, r7] │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #2] │ │ │ │ + strh r2, [r4, #2] │ │ │ │ movs r6, r7 │ │ │ │ - strh r0, [r4, #0] │ │ │ │ + strh r4, [r4, #0] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r2, [r4, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r2, [r1, #30] │ │ │ │ + ldrb r6, [r1, #30] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r4, [r1, #29] │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r0, [r0, #27] │ │ │ │ + ldrb r4, [r0, #27] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r4, [r0, #26] │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r6, [r0, #25] │ │ │ │ + ldrb r2, [r1, #25] │ │ │ │ movs r6, r7 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r2, [r6, #22] │ │ │ │ movs r6, r7 │ │ │ │ orr.w r3, sl, fp │ │ │ │ lsls r7, r3, #31 │ │ │ │ - bpl.w 507092 │ │ │ │ + bpl.w 50708e │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 507092 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50708e │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5082e2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5082de │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50807c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 508078 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 508114 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 508110 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5084f4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5084f0 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5081e0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5081dc │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50817a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 508176 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50827c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 508278 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5083d2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5083ce │ │ │ │ nop │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ ands.w r2, r2, #1 │ │ │ │ - beq.n 50907c │ │ │ │ + beq.n 509078 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ mov r4, r0 │ │ │ │ ubfx r5, r1, #21, #5 │ │ │ │ ubfx r6, r1, #16, #5 │ │ │ │ ubfx r7, r1, #11, #5 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 5092c8 │ │ │ │ + bpl.w 5092c4 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 509288 │ │ │ │ + beq.w 509284 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w 50929c │ │ │ │ - cbz r3, 509082 │ │ │ │ + beq.w 509298 │ │ │ │ + cbz r3, 50907e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ubfx r1, r1, #3, #7 │ │ │ │ subs r1, #4 │ │ │ │ cmp r1, #123 @ 0x7b │ │ │ │ - bhi.n 50906c │ │ │ │ - add r3, pc, #8 @ (adr r3, 509098 ) │ │ │ │ + bhi.n 509068 │ │ │ │ + add r3, pc, #8 @ (adr r3, 509094 ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r5, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffd5ffff │ │ │ │ @@ -1148158,349 +1148157,349 @@ │ │ │ │ @ instruction: 0xffd5ffff │ │ │ │ @ instruction: 0xffd5ffff │ │ │ │ @ instruction: 0xffd5ffff │ │ │ │ lsls r7, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r1, #3, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n 5092b8 │ │ │ │ + bhi.n 5092b4 │ │ │ │ tbb [pc, r3] │ │ │ │ str r4, [r6, #84] @ 0x54 │ │ │ │ asrs r2, r2, #8 │ │ │ │ bx sl │ │ │ │ cmp r1, #18 │ │ │ │ ubfx r3, r1, #3, #3 │ │ │ │ - cbz r3, 5092d4 │ │ │ │ + cbz r3, 5092d0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 50906c │ │ │ │ + bne.w 509068 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, r1, #6, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 5046c8 │ │ │ │ + bl 5046c4 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #19 │ │ │ │ movs r2, #1 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 50905a │ │ │ │ + b.n 509056 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, r1, #6, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 4fe184 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 4fe180 │ │ │ │ + b.n 5092b4 │ │ │ │ lsrs r1, r1, #6 │ │ │ │ uxtb r3, r1 │ │ │ │ cmp r3, #160 @ 0xa0 │ │ │ │ - beq.w 509724 │ │ │ │ - bhi.w 50951e │ │ │ │ + beq.w 509720 │ │ │ │ + bhi.w 50951a │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq.w 50972e │ │ │ │ - bhi.w 5095ac │ │ │ │ + beq.w 50972a │ │ │ │ + bhi.w 5095a8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq.w 50971c │ │ │ │ + beq.w 509718 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ itt eq │ │ │ │ moveq r1, #0 │ │ │ │ movteq r1, #17600 @ 0x44c0 │ │ │ │ - bne.w 5095bc │ │ │ │ + bne.w 5095b8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4fdefc │ │ │ │ + b.w 4fdef8 │ │ │ │ ands.w r1, r1, #512 @ 0x200 │ │ │ │ - bne.w 50954c │ │ │ │ + bne.w 509548 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #31 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ ands.w r1, r1, #512 @ 0x200 │ │ │ │ - bne.w 50957c │ │ │ │ + bne.w 509578 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ ands.w r1, r1, #512 @ 0x200 │ │ │ │ - bne.w 509594 │ │ │ │ + bne.w 509590 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ ands.w r1, r1, #512 @ 0x200 │ │ │ │ - bne.w 509564 │ │ │ │ + bne.w 509560 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #28 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 503714 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 503710 │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #25 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #27 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, r2, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #20 │ │ │ │ - b.n 50939c │ │ │ │ + b.n 509398 │ │ │ │ movs r1, #23 │ │ │ │ - b.n 50939c │ │ │ │ + b.n 509398 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #26 │ │ │ │ - b.n 5093e2 │ │ │ │ + b.n 5093de │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #25 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #35651584 @ 0x2200000 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #3 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4fde10 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 4fde0c │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #23 │ │ │ │ - b.n 5094aa │ │ │ │ + b.n 5094a6 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #27 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 5093e6 │ │ │ │ + b.n 5093e2 │ │ │ │ movs r1, #20 │ │ │ │ - b.n 5094aa │ │ │ │ + b.n 5094a6 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #33554432 @ 0x2000000 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #26 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 5093e6 │ │ │ │ + b.n 5093e2 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq.w 509740 │ │ │ │ + beq.w 50973c │ │ │ │ cmp r3, #224 @ 0xe0 │ │ │ │ - beq.w 509738 │ │ │ │ + beq.w 509734 │ │ │ │ cmp r3, #164 @ 0xa4 │ │ │ │ ittt eq │ │ │ │ moveq r1, #32 │ │ │ │ moveq.w ip, #0 │ │ │ │ movteq r1, #704 @ 0x2c0 │ │ │ │ - bne.n 5095bc │ │ │ │ + bne.n 5095b8 │ │ │ │ mov r3, r6 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ strd r5, ip, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #31 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #28 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 505900 │ │ │ │ - b.n 5092b8 │ │ │ │ + bl 5058fc │ │ │ │ + b.n 5092b4 │ │ │ │ cmp r3, #132 @ 0x84 │ │ │ │ ittt eq │ │ │ │ moveq r1, #40 @ 0x28 │ │ │ │ moveq.w ip, #0 │ │ │ │ movteq r1, #704 @ 0x2c0 │ │ │ │ - beq.n 50953a │ │ │ │ + beq.n 509536 │ │ │ │ ubfx r1, r1, #0, #9 │ │ │ │ cmp r1, #204 @ 0xcc │ │ │ │ - beq.w 509a00 │ │ │ │ - bhi.w 509748 │ │ │ │ + beq.w 5099fc │ │ │ │ + bhi.w 509744 │ │ │ │ cmp r1, #77 @ 0x4d │ │ │ │ - bhi.w 509820 │ │ │ │ + bhi.w 50981c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50906c │ │ │ │ + beq.w 509068 │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #76 @ 0x4c │ │ │ │ - bhi.w 50906c │ │ │ │ - add r3, pc, #8 @ (adr r3, 5095e8 ) │ │ │ │ + bhi.w 509068 │ │ │ │ + add r3, pc, #8 @ (adr r3, 5095e4 ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ lsls r5, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa85ffff │ │ │ │ @ instruction: 0xfa85ffff │ │ │ │ @@ -1148587,41 +1148586,41 @@ │ │ │ │ @ instruction: 0xfa85ffff │ │ │ │ lsls r5, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17472 @ 0x4440 │ │ │ │ - b.n 509312 │ │ │ │ + b.n 50930e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov.w r1, #1149239296 @ 0x44800000 │ │ │ │ - b.n 509316 │ │ │ │ + b.n 509312 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov.w r1, #1140850688 @ 0x44000000 │ │ │ │ - b.n 509316 │ │ │ │ + b.n 509312 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17632 @ 0x44e0 │ │ │ │ - b.n 509312 │ │ │ │ + b.n 50930e │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17504 @ 0x4460 │ │ │ │ - b.n 509312 │ │ │ │ + b.n 50930e │ │ │ │ cmp.w r1, #366 @ 0x16e │ │ │ │ - bcs.w 509974 │ │ │ │ + bcs.w 509970 │ │ │ │ cmp.w r1, #328 @ 0x148 │ │ │ │ - bcs.w 5098c8 │ │ │ │ + bcs.w 5098c4 │ │ │ │ cmp.w r1, #300 @ 0x12c │ │ │ │ - bhi.w 50906c │ │ │ │ + bhi.w 509068 │ │ │ │ cmp.w r1, #260 @ 0x104 │ │ │ │ - bcc.w 50999c │ │ │ │ + bcc.w 509998 │ │ │ │ sub.w r1, r1, #260 @ 0x104 │ │ │ │ cmp r1, #40 @ 0x28 │ │ │ │ - bhi.w 50906c │ │ │ │ - add r3, pc, #8 @ (adr r3, 50977c ) │ │ │ │ + bhi.w 509068 │ │ │ │ + add r3, pc, #8 @ (adr r3, 509778 ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ lsls r5, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w pc, [r1, #4095] @ 0xfff │ │ │ │ ldr??.w pc, [r1, #4095] @ 0xfff │ │ │ │ @@ -1148665,21 +1148664,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w pc, [r1, #4095] @ 0xfff │ │ │ │ ldr??.w pc, [r1, #4095] @ 0xfff │ │ │ │ ldr??.w pc, [r1, #4095] @ 0xfff │ │ │ │ lsls r5, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #141 @ 0x8d │ │ │ │ - bhi.w 5099ba │ │ │ │ + bhi.w 5099b6 │ │ │ │ cmp r1, #107 @ 0x6b │ │ │ │ - bls.w 50906c │ │ │ │ + bls.w 509068 │ │ │ │ subs r1, #108 @ 0x6c │ │ │ │ cmp r1, #33 @ 0x21 │ │ │ │ - bhi.w 50906c │ │ │ │ - add r3, pc, #8 @ (adr r3, 509840 ) │ │ │ │ + bhi.w 509068 │ │ │ │ + add r3, pc, #8 @ (adr r3, 50983c ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r5, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r2, #12 │ │ │ │ @@ -1148717,28 +1148716,29 @@ │ │ │ │ strh.w pc, [sp, #255]! │ │ │ │ lsls r5, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ sub.w r1, r1, #328 @ 0x148 │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bhi.w 50906c │ │ │ │ - add r3, pc, #8 @ (adr r3, 5098dc ) │ │ │ │ + bhi.w 509068 │ │ │ │ + add r3, pc, #8 @ (adr r3, 5098d8 ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ lsls r5, r0, #6 │ │ │ │ movs r0, r0 │ │ │ │ + bl 49b8de │ │ │ │ bl 49b8e2 │ │ │ │ bl 49b8e6 │ │ │ │ - bl 49b8ea │ │ │ │ lsls r1, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ + bl 49b8f2 │ │ │ │ bl 49b8f6 │ │ │ │ bl 49b8fa │ │ │ │ bl 49b8fe │ │ │ │ bl 49b902 │ │ │ │ bl 49b906 │ │ │ │ bl 49b90a │ │ │ │ bl 49b90e │ │ │ │ @@ -1148760,463 +1148760,462 @@ │ │ │ │ bl 49b94e │ │ │ │ bl 49b952 │ │ │ │ bl 49b956 │ │ │ │ bl 49b95a │ │ │ │ bl 49b95e │ │ │ │ bl 49b962 │ │ │ │ bl 49b966 │ │ │ │ - bl 49b96a │ │ │ │ lsls r1, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ cmp.w r1, #460 @ 0x1cc │ │ │ │ - beq.w 509b3c │ │ │ │ - bhi.w 509b28 │ │ │ │ + beq.w 509b38 │ │ │ │ + bhi.w 509b24 │ │ │ │ cmp.w r1, #396 @ 0x18c │ │ │ │ - beq.w 509b1c │ │ │ │ + beq.w 509b18 │ │ │ │ cmp.w r1, #428 @ 0x1ac │ │ │ │ - bne.w 50906c │ │ │ │ + bne.w 509068 │ │ │ │ movs r1, #13 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ cmp r1, #236 @ 0xec │ │ │ │ - beq.w 509b6c │ │ │ │ + beq.w 509b68 │ │ │ │ cmp r1, #237 @ 0xed │ │ │ │ - beq.w 509b60 │ │ │ │ + beq.w 509b5c │ │ │ │ cmp r1, #205 @ 0xcd │ │ │ │ - bne.w 50906c │ │ │ │ + bne.w 509068 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r1, #640 @ 0x280 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ cmp r1, #172 @ 0xac │ │ │ │ - beq.n 5099e8 │ │ │ │ + beq.n 5099e4 │ │ │ │ cmp r1, #173 @ 0xad │ │ │ │ - bne.w 50906c │ │ │ │ + bne.w 509068 │ │ │ │ movs r1, #7 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ mov.w ip, #0 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #672 @ 0x2a0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #14 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #13 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #8 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #6 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #15 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #4 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #11 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #22 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #10 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #21 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #10 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #21 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #14 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ mov.w ip, #0 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - b.n 5099d6 │ │ │ │ + b.n 5099d2 │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #9 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #7 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #15 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #4 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #11 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #22 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #9 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ cmp.w r1, #492 @ 0x1ec │ │ │ │ - bne.w 50906c │ │ │ │ + bne.w 509068 │ │ │ │ movs r1, #12 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #8 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #6 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #640 @ 0x280 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ movs r1, #12 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 50953a │ │ │ │ + b.n 509536 │ │ │ │ │ │ │ │ -00509b78 : │ │ │ │ - cbz r0, 509b7e │ │ │ │ +00509b74 : │ │ │ │ + cbz r0, 509b7a │ │ │ │ adds r0, #24 │ │ │ │ bx lr │ │ │ │ movs r0, #23 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00509b84 : │ │ │ │ +00509b80 : │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b.w 4680e0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00509b90 : │ │ │ │ +00509b8c : │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b.w 46812c │ │ │ │ nop │ │ │ │ │ │ │ │ -00509b9c : │ │ │ │ +00509b98 : │ │ │ │ b.w 46f4bc │ │ │ │ │ │ │ │ -00509ba0 : │ │ │ │ +00509b9c : │ │ │ │ b.w 46f4f0 │ │ │ │ │ │ │ │ -00509ba4 : │ │ │ │ +00509ba0 : │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.n 509bba │ │ │ │ + beq.n 509bb6 │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ movs r1, #19 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ -00509be4 : │ │ │ │ +00509be0 : │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.n 509bfa │ │ │ │ + bpl.n 509bf6 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ nop │ │ │ │ │ │ │ │ -00509c04 : │ │ │ │ +00509c00 : │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - beq.n 509c1a │ │ │ │ + beq.n 509c16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ │ │ │ │ -00509c20 : │ │ │ │ +00509c1c : │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.n 509c36 │ │ │ │ + beq.n 509c32 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ │ │ │ │ -00509c3c : │ │ │ │ +00509c38 : │ │ │ │ ldr.w r2, [r0, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ - beq.n 509c54 │ │ │ │ + beq.n 509c50 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bpl.n 509c46 │ │ │ │ + bpl.n 509c42 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ nop │ │ │ │ │ │ │ │ -00509c60 : │ │ │ │ +00509c5c : │ │ │ │ ldr r1, [r0, #96] @ 0x60 │ │ │ │ ands r2, r1 │ │ │ │ ldr r1, [r0, #100] @ 0x64 │ │ │ │ ands r3, r1 │ │ │ │ orrs r2, r3 │ │ │ │ - beq.n 509c7a │ │ │ │ + beq.n 509c76 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ nop │ │ │ │ │ │ │ │ -00509c84 : │ │ │ │ +00509c80 : │ │ │ │ ldrb.w r0, [r0, #132] @ 0x84 │ │ │ │ ubfx r0, r0, #3, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00509c90 : │ │ │ │ +00509c8c : │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ │ │ │ │ -00509c98 : │ │ │ │ +00509c94 : │ │ │ │ mov r0, r1 │ │ │ │ - cbz r2, 509cec │ │ │ │ + cbz r2, 509ce8 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r1, r3 │ │ │ │ sub sp, #12 │ │ │ │ mov r3, r2 │ │ │ │ - cbnz r1, 509cca │ │ │ │ + cbnz r1, 509cc6 │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 509cf2 │ │ │ │ - ldr r2, [pc, #80] @ (509d08 ) │ │ │ │ + bhi.n 509cee │ │ │ │ + ldr r2, [pc, #80] @ (509d04 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 468060 │ │ │ │ strd r0, r2, [sp] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #52] @ (509d0c ) │ │ │ │ + ldr r1, [pc, #52] @ (509d08 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4680e0 │ │ │ │ mov r1, r3 │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #28] @ (509d10 ) │ │ │ │ + ldr r3, [pc, #28] @ (509d0c ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #24] @ (509d14 ) │ │ │ │ - ldr r0, [pc, #28] @ (509d18 ) │ │ │ │ + ldr r1, [pc, #24] @ (509d10 ) │ │ │ │ + ldr r0, [pc, #28] @ (509d14 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - pop {r2, r7, pc} │ │ │ │ + pop {r3, r7, pc} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrh r4, [r2, #54] @ 0x36 │ │ │ │ + ldrh r0, [r3, #54] @ 0x36 │ │ │ │ movs r7, r5 │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ movs r2, r4 │ │ │ │ - str r6, [r4, #92] @ 0x5c │ │ │ │ + str r2, [r5, #92] @ 0x5c │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -00509d1c : │ │ │ │ +00509d18 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ - cbz r2, 509d5e │ │ │ │ - cbnz r3, 509d46 │ │ │ │ + cbz r2, 509d5a │ │ │ │ + cbnz r3, 509d42 │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 509d80 │ │ │ │ - ldr r3, [pc, #96] @ (509d98 ) │ │ │ │ + bhi.n 509d7c │ │ │ │ + ldr r3, [pc, #96] @ (509d94 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r1, [pc, #84] @ (509d9c ) │ │ │ │ + ldr r1, [pc, #84] @ (509d98 ) │ │ │ │ add r1, pc │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 4680e0 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 509d80 │ │ │ │ - cbnz r3, 509d6e │ │ │ │ + bhi.n 509d7c │ │ │ │ + cbnz r3, 509d6a │ │ │ │ mov r1, r3 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r2, [pc, #48] @ (509da0 ) │ │ │ │ + ldr r2, [pc, #48] @ (509d9c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ ldr r1, [r2, #4] │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #32] @ (509da4 ) │ │ │ │ + ldr r3, [pc, #32] @ (509da0 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #32] @ (509da8 ) │ │ │ │ - ldr r0, [pc, #32] @ (509dac ) │ │ │ │ + ldr r1, [pc, #32] @ (509da4 ) │ │ │ │ + ldr r0, [pc, #32] @ (509da8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + pop {r1, r3, pc} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrh r6, [r0, #50] @ 0x32 │ │ │ │ + ldrh r2, [r1, #50] @ 0x32 │ │ │ │ movs r7, r5 │ │ │ │ - str r0, [r0, #84] @ 0x54 │ │ │ │ + str r4, [r0, #84] @ 0x54 │ │ │ │ movs r2, r4 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -00509db0 : │ │ │ │ +00509dac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ bl 462cc0 │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ - cbz r2, 509e3e │ │ │ │ - cbz r3, 509e2a │ │ │ │ - ldr r1, [pc, #180] @ (509e90 ) │ │ │ │ + cbz r2, 509e3a │ │ │ │ + cbz r3, 509e26 │ │ │ │ + ldr r1, [pc, #180] @ (509e8c ) │ │ │ │ add r1, pc │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 4680e0 │ │ │ │ - ldr r0, [pc, #156] @ (509e8c ) │ │ │ │ + ldr r0, [pc, #156] @ (509e88 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r0] │ │ │ │ @@ -1149224,119 +1149223,119 @@ │ │ │ │ movs r0, #0 │ │ │ │ orrs r3, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 509e88 │ │ │ │ - cbnz r4, 509e4c │ │ │ │ + bhi.n 509e84 │ │ │ │ + cbnz r4, 509e48 │ │ │ │ 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, r6, r7, pc} │ │ │ │ cmp r2, #32 │ │ │ │ - bhi.n 509e72 │ │ │ │ - ldr r3, [pc, #100] @ (509e94 ) │ │ │ │ + bhi.n 509e6e │ │ │ │ + ldr r3, [pc, #100] @ (509e90 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 509dec │ │ │ │ + b.n 509de8 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 509e72 │ │ │ │ - cbnz r3, 509e62 │ │ │ │ + bhi.n 509e6e │ │ │ │ + cbnz r3, 509e5e │ │ │ │ mov r1, r3 │ │ │ │ bl 468094 │ │ │ │ - b.n 509dec │ │ │ │ - ldr r3, [pc, #72] @ (509e98 ) │ │ │ │ + b.n 509de8 │ │ │ │ + ldr r3, [pc, #72] @ (509e94 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r2, [pc, #56] @ (509e9c ) │ │ │ │ + ldr r2, [pc, #56] @ (509e98 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 509dec │ │ │ │ - ldr r3, [pc, #44] @ (509ea0 ) │ │ │ │ + b.n 509de8 │ │ │ │ + ldr r3, [pc, #44] @ (509e9c ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #40] @ (509ea4 ) │ │ │ │ - ldr r0, [pc, #44] @ (509ea8 ) │ │ │ │ + ldr r1, [pc, #40] @ (509ea0 ) │ │ │ │ + ldr r0, [pc, #44] @ (509ea4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ bl 226a04 │ │ │ │ - ldr r3, [pc, #32] @ (509eb0 ) │ │ │ │ + ldr r3, [pc, #48] @ (509ebc ) │ │ │ │ movs r5, r7 │ │ │ │ - pop {r1, r5, r6} │ │ │ │ + pop {r1, r2, r5, r6} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - pop {r2, r3} │ │ │ │ + pop {r4} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbnz r4, 509f16 │ │ │ │ + cbnz r0, 509f14 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbnz r0, 509f16 │ │ │ │ + cbnz r4, 509f12 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrh r4, [r2, #42] @ 0x2a │ │ │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ │ │ movs r7, r5 │ │ │ │ - str r6, [r1, #68] @ 0x44 │ │ │ │ + str r2, [r2, #68] @ 0x44 │ │ │ │ movs r2, r4 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r5, #68] @ 0x44 │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -00509eac : │ │ │ │ +00509ea8 : │ │ │ │ push {lr} │ │ │ │ mov lr, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldrd ip, r0, [sp, #4] │ │ │ │ - cbnz r2, 509ec6 │ │ │ │ + cbnz r2, 509ec2 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {pc} │ │ │ │ mov r2, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ mov r0, lr │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ mov r3, ip │ │ │ │ - b.w 4edc60 │ │ │ │ + b.w 4edc5c │ │ │ │ │ │ │ │ -00509ed8 : │ │ │ │ +00509ed4 : │ │ │ │ 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, #704] @ (50a1ac ) │ │ │ │ + ldr r6, [pc, #704] @ (50a1a8 ) │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ sub sp, #12 │ │ │ │ add r6, pc │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ and.w r2, r2, #64 @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50a12e │ │ │ │ + beq.w 50a12a │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r7, #29 │ │ │ │ - bhi.n 509f4c │ │ │ │ + bhi.n 509f48 │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ movs r6, r4 │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r3, r4, #1 │ │ │ │ lsls r3, r2, #2 │ │ │ │ lsls r5, r5, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ @@ -1149365,86 +1149364,86 @@ │ │ │ │ movs r6, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ - ldr r3, [pc, #560] @ (50a190 ) │ │ │ │ + b.w 4ee9e4 │ │ │ │ + ldr r3, [pc, #560] @ (50a18c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #588] @ (50a1b0 ) │ │ │ │ + ldr r1, [pc, #588] @ (50a1ac ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #468 @ 0x1d4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #576] @ (50a1b4 ) │ │ │ │ + ldr r3, [pc, #576] @ (50a1b0 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 50a18c │ │ │ │ + bhi.w 50a188 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 50a136 │ │ │ │ + bne.w 50a132 │ │ │ │ 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 r3, [pc, #496] @ (50a194 ) │ │ │ │ + ldr r3, [pc, #496] @ (50a190 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #524] @ (50a1b8 ) │ │ │ │ + ldr r1, [pc, #524] @ (50a1b4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #600 @ 0x258 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #508] @ (50a1b4 ) │ │ │ │ + ldr r3, [pc, #508] @ (50a1b0 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 50a18c │ │ │ │ + bhi.w 50a188 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 509f8c │ │ │ │ - ldr r3, [pc, #488] @ (50a1bc ) │ │ │ │ + beq.n 509f88 │ │ │ │ + ldr r3, [pc, #488] @ (50a1b8 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 50a0ee │ │ │ │ + b.n 50a0ea │ │ │ │ mov r0, r5 │ │ │ │ bl 48c1fc │ │ │ │ - ldr r3, [pc, #468] @ (50a1b4 ) │ │ │ │ - ldr r2, [pc, #440] @ (50a198 ) │ │ │ │ + ldr r3, [pc, #468] @ (50a1b0 ) │ │ │ │ + ldr r2, [pc, #440] @ (50a194 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #472] @ (50a1c0 ) │ │ │ │ + ldr r0, [pc, #472] @ (50a1bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #732 @ 0x2dc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #732] @ 0x2dc │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 50a18c │ │ │ │ + bhi.w 50a188 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 50a13c │ │ │ │ - ldr r3, [pc, #436] @ (50a1c4 ) │ │ │ │ + bne.w 50a138 │ │ │ │ + ldr r3, [pc, #436] @ (50a1c0 ) │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -1149452,220 +1149451,220 @@ │ │ │ │ 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, #356] @ (50a19c ) │ │ │ │ + ldr r3, [pc, #356] @ (50a198 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #392] @ (50a1c8 ) │ │ │ │ + ldr r1, [pc, #392] @ (50a1c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #864 @ 0x360 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #360] @ (50a1b4 ) │ │ │ │ + ldr r3, [pc, #360] @ (50a1b0 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.w 50a18c │ │ │ │ + bhi.w 50a188 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 509f8c │ │ │ │ - ldr r3, [pc, #356] @ (50a1cc ) │ │ │ │ + beq.n 509f88 │ │ │ │ + ldr r3, [pc, #356] @ (50a1c8 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 50a0ee │ │ │ │ + b.n 50a0ea │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50a178 │ │ │ │ - ldr r3, [pc, #316] @ (50a1b4 ) │ │ │ │ + beq.w 50a174 │ │ │ │ + ldr r3, [pc, #316] @ (50a1b0 ) │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 50a14e │ │ │ │ + bne.n 50a14a │ │ │ │ ldr r6, [r6, r3] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #280] @ (50a1a0 ) │ │ │ │ - ldr r0, [pc, #328] @ (50a1d0 ) │ │ │ │ + ldr r2, [pc, #280] @ (50a19c ) │ │ │ │ + ldr r0, [pc, #328] @ (50a1cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #996 @ 0x3e4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w r0, [r0, #996] @ 0x3e4 │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 50a18c │ │ │ │ + bhi.n 50a188 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 509f8c │ │ │ │ - ldr r3, [pc, #292] @ (50a1d4 ) │ │ │ │ + beq.w 509f88 │ │ │ │ + ldr r3, [pc, #292] @ (50a1d0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 50a0ee │ │ │ │ + b.n 50a0ea │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 50a182 │ │ │ │ - ldr r3, [pc, #228] @ (50a1a4 ) │ │ │ │ + beq.n 50a17e │ │ │ │ + ldr r3, [pc, #228] @ (50a1a0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #276] @ (50a1d8 ) │ │ │ │ + ldr r1, [pc, #276] @ (50a1d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1128 @ 0x468 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #224] @ (50a1b4 ) │ │ │ │ + ldr r3, [pc, #224] @ (50a1b0 ) │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ bl 463d08 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 50a18c │ │ │ │ + bhi.n 50a188 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 509f8c │ │ │ │ - ldr r3, [pc, #240] @ (50a1dc ) │ │ │ │ + beq.w 509f88 │ │ │ │ + ldr r3, [pc, #240] @ (50a1d8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468060 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ movs r2, #16 │ │ │ │ movt r2, #32 │ │ │ │ ands r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 509f4e │ │ │ │ - ldr r3, [pc, #160] @ (50a1b4 ) │ │ │ │ + beq.w 509f4a │ │ │ │ + ldr r3, [pc, #160] @ (50a1b0 ) │ │ │ │ movs r2, #212 @ 0xd4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46aec0 │ │ │ │ cmp r4, #32 │ │ │ │ - bhi.n 50a18c │ │ │ │ + bhi.n 50a188 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 509f8c │ │ │ │ - ldr r3, [pc, #180] @ (50a1e0 ) │ │ │ │ + beq.w 509f88 │ │ │ │ + ldr r3, [pc, #180] @ (50a1dc ) │ │ │ │ add r3, pc │ │ │ │ - b.n 50a0ee │ │ │ │ + b.n 50a0ea │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 509f02 │ │ │ │ - ldr r3, [pc, #172] @ (50a1e4 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 509efe │ │ │ │ + ldr r3, [pc, #172] @ (50a1e0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 50a0ee │ │ │ │ - ldr r3, [pc, #168] @ (50a1e8 ) │ │ │ │ + b.n 50a0ea │ │ │ │ + ldr r3, [pc, #168] @ (50a1e4 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a00e │ │ │ │ + b.n 50a00a │ │ │ │ ldr r6, [r6, r3] │ │ │ │ movs r0, #20 │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r7, [r6, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #72] @ (50a1a8 ) │ │ │ │ - ldr r1, [pc, #140] @ (50a1ec ) │ │ │ │ + ldr r2, [pc, #72] @ (50a1a4 ) │ │ │ │ + ldr r1, [pc, #140] @ (50a1e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 50a084 │ │ │ │ + b.n 50a080 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a076 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a072 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a0bc │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a0b8 │ │ │ │ bl 226a04 │ │ │ │ - ldr r1, [pc, #608] @ (50a3f4 ) │ │ │ │ + ldr r1, [pc, #624] @ (50a400 ) │ │ │ │ movs r5, r7 │ │ │ │ - ldr r1, [pc, #328] @ (50a2e0 ) │ │ │ │ + ldr r1, [pc, #344] @ (50a2ec ) │ │ │ │ movs r5, r7 │ │ │ │ - ldr r1, [pc, #88] @ (50a1f4 ) │ │ │ │ + ldr r1, [pc, #104] @ (50a200 ) │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [pc, #760] @ (50a498 ) │ │ │ │ + ldr r0, [pc, #776] @ (50a4a4 ) │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [pc, #464] @ (50a374 ) │ │ │ │ + ldr r0, [pc, #480] @ (50a380 ) │ │ │ │ movs r5, r7 │ │ │ │ - ldr r0, [pc, #224] @ (50a288 ) │ │ │ │ + ldr r0, [pc, #240] @ (50a294 ) │ │ │ │ movs r5, r7 │ │ │ │ - blxns r3 │ │ │ │ + blx r4 │ │ │ │ movs r5, r7 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ movs r5, r7 │ │ │ │ - ldrh r4, [r2, #46] @ 0x2e │ │ │ │ + ldrh r0, [r3, #46] @ 0x2e │ │ │ │ movs r7, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #44] @ 0x2c │ │ │ │ + ldrh r2, [r2, #44] @ 0x2c │ │ │ │ movs r7, r7 │ │ │ │ - rev16 r2, r5 │ │ │ │ + rev16 r6, r5 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrh r0, [r2, #42] @ 0x2a │ │ │ │ + ldrh r4, [r2, #42] @ 0x2a │ │ │ │ movs r7, r7 │ │ │ │ - rev r2, r5 │ │ │ │ + rev r6, r5 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r6, 50a204 │ │ │ │ + cbnz r2, 50a202 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r6, #36] @ 0x24 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r6, 50a1fa │ │ │ │ + cbnz r2, 50a1f8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrh r4, [r6, #34] @ 0x22 │ │ │ │ + ldrh r0, [r7, #34] @ 0x22 │ │ │ │ movs r7, r7 │ │ │ │ - cbnz r0, 50a1f4 │ │ │ │ + cbnz r4, 50a1f0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbnz r2, 50a1e8 │ │ │ │ + cbnz r6, 50a1e4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbnz r4, 50a1e8 │ │ │ │ + cbnz r0, 50a1e6 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - @ instruction: 0xb8fc │ │ │ │ + cbnz r0, 50a1e8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r6, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ - ldr.w r3, [pc, #1536] @ 50a808 │ │ │ │ + ldr.w r3, [pc, #1536] @ 50a804 │ │ │ │ mov r9, r0 │ │ │ │ sub sp, #28 │ │ │ │ lsrs r0, r1, #3 │ │ │ │ add r3, pc │ │ │ │ mov.w ip, r1, lsr #11 │ │ │ │ and.w r2, r0, #127 @ 0x7f │ │ │ │ mov r8, r3 │ │ │ │ ubfx r6, r1, #21, #5 │ │ │ │ and.w r5, ip, #31 │ │ │ │ ubfx r7, r1, #16, #5 │ │ │ │ cmp r2, #122 @ 0x7a │ │ │ │ - bhi.n 50a324 │ │ │ │ + bhi.n 50a320 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r7, r0, #12 │ │ │ │ lsls r3, r1, #11 │ │ │ │ lsls r1, r0, #9 │ │ │ │ lsls r0, r7, #4 │ │ │ │ lsls r3, r7, #1 │ │ │ │ lsls r3, r7, #1 │ │ │ │ @@ -1149787,397 +1149786,397 @@ │ │ │ │ lsls r3, r7, #1 │ │ │ │ lsls r3, r4, #9 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov lr, r5 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 50aa34 │ │ │ │ + beq.w 50aa30 │ │ │ │ and.w r0, r0, #1 │ │ │ │ ubfx r5, r1, #10, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ str.w lr, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4fe7e8 │ │ │ │ + bl 4fe7e4 │ │ │ │ add sp, #28 │ │ │ │ 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.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 50a884 │ │ │ │ + beq.w 50a880 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 50a35e │ │ │ │ + beq.n 50a35a │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ ubfx r4, r5, #3, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ ubfx r4, r5, #11, #5 │ │ │ │ ubfx r5, r5, #10, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4fd508 │ │ │ │ - b.n 50a35e │ │ │ │ + bl 4fd504 │ │ │ │ + b.n 50a35a │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.w 50aa46 │ │ │ │ + bmi.w 50aa42 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #34 @ 0x22 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee190 │ │ │ │ + b.w 4ee18c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 50a35e │ │ │ │ + beq.n 50a35a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #218 @ 0xda │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eead4 │ │ │ │ - b.n 50a35e │ │ │ │ + bl 4eead0 │ │ │ │ + b.n 50a35a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ - b.n 50a3b2 │ │ │ │ + b.n 50a3ae │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 50a35e │ │ │ │ + beq.n 50a35a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eead4 │ │ │ │ - b.n 50a35e │ │ │ │ + bl 4eead0 │ │ │ │ + b.n 50a35a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #32 │ │ │ │ - b.n 50a3b2 │ │ │ │ + b.n 50a3ae │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 50a35e │ │ │ │ + beq.n 50a35a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #217 @ 0xd9 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eead4 │ │ │ │ - b.n 50a35e │ │ │ │ + bl 4eead0 │ │ │ │ + b.n 50a35a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 50a35e │ │ │ │ + beq.n 50a35a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #70 @ 0x46 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ed580 │ │ │ │ + b.w 4ed57c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 50a35e │ │ │ │ + beq.n 50a35a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eead4 │ │ │ │ - b.n 50a35e │ │ │ │ + bl 4eead0 │ │ │ │ + b.n 50a35a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 50a35e │ │ │ │ + beq.n 50a35a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #7 │ │ │ │ - b.n 50a418 │ │ │ │ + b.n 50a414 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 50aa6e │ │ │ │ + beq.w 50aa6a │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 50a8a4 │ │ │ │ + bne.w 50a8a0 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r3, r3, #11, #3 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4fb2a8 │ │ │ │ + b.w 4fb2a4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #216 @ 0xd8 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eead4 │ │ │ │ - b.n 50a35e │ │ │ │ + bl 4eead0 │ │ │ │ + b.n 50a35a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #6 │ │ │ │ - b.n 50a418 │ │ │ │ + b.n 50a414 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eead4 │ │ │ │ - b.n 50a35e │ │ │ │ + bl 4eead0 │ │ │ │ + b.n 50a35a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ec7dc │ │ │ │ + b.w 4ec7d8 │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ lsls r3, r1, #21 │ │ │ │ - bmi.w 50a916 │ │ │ │ + bmi.w 50a912 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w 50a9f6 │ │ │ │ + beq.w 50a9f2 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 50a324 │ │ │ │ + bne.w 50a320 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r2, #27 │ │ │ │ - bpl.w 50aae2 │ │ │ │ + bpl.w 50aade │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r2, #29 │ │ │ │ - bpl.w 50aad6 │ │ │ │ - ldr r2, [pc, #764] @ (50a7f8 ) │ │ │ │ + bpl.w 50aad2 │ │ │ │ + ldr r2, [pc, #764] @ (50a7f4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #772] @ (50a80c ) │ │ │ │ + ldr r1, [pc, #772] @ (50a808 ) │ │ │ │ ldr.w r3, [r8, r1] │ │ │ │ - ldr r1, [pc, #768] @ (50a810 ) │ │ │ │ + ldr r1, [pc, #768] @ (50a80c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, #1656 @ 0x678 │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ - ldr r3, [pc, #748] @ (50a814 ) │ │ │ │ + beq.w 50a35a │ │ │ │ + ldr r3, [pc, #748] @ (50a810 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468060 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ - b.n 50a4c2 │ │ │ │ + b.n 50a4be │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 50a9a2 │ │ │ │ + bne.w 50a99e │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #688] @ (50a818 ) │ │ │ │ + ldr r3, [pc, #688] @ (50a814 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 46a7d4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 50a89a │ │ │ │ + beq.w 50a896 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ - ldr r1, [pc, #652] @ (50a81c ) │ │ │ │ + beq.w 50a35a │ │ │ │ + ldr r1, [pc, #652] @ (50a818 ) │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ubfx r3, r3, #11, #3 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4f4b68 │ │ │ │ + b.w 4f4b64 │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ ands.w r2, r2, #4 │ │ │ │ - beq.w 50aa78 │ │ │ │ + beq.w 50aa74 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 50a8b4 │ │ │ │ + bne.w 50a8b0 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ mov r1, r7 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 50a8fa │ │ │ │ + bne.w 50a8f6 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #540] @ (50a7fc ) │ │ │ │ + ldr r3, [pc, #540] @ (50a7f8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #572] @ (50a820 ) │ │ │ │ + ldr r1, [pc, #572] @ (50a81c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2052 @ 0x804 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 50a35e │ │ │ │ + b.n 50a35a │ │ │ │ lsls r4, r1, #21 │ │ │ │ - bmi.w 50a968 │ │ │ │ + bmi.w 50a964 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #10 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ed254 │ │ │ │ + b.w 4ed250 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eead4 │ │ │ │ - b.n 50a35e │ │ │ │ + bl 4eead0 │ │ │ │ + b.n 50a35a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ - b.n 50a4c2 │ │ │ │ + b.n 50a4be │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ - b.n 50a4c2 │ │ │ │ + b.n 50a4be │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 50a90c │ │ │ │ + bne.w 50a908 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ ldrb.w r2, [r4, #185] @ 0xb9 │ │ │ │ lsls r0, r1, #21 │ │ │ │ - bmi.w 50a9b2 │ │ │ │ + bmi.w 50a9ae │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ lsls r1, r2, #27 │ │ │ │ - bpl.w 50ab1a │ │ │ │ - ldr r2, [pc, #384] @ (50a800 ) │ │ │ │ + bpl.w 50ab16 │ │ │ │ + ldr r2, [pc, #384] @ (50a7fc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #384] @ (50a80c ) │ │ │ │ + ldr r1, [pc, #384] @ (50a808 ) │ │ │ │ ldr.w r3, [r8, r1] │ │ │ │ - ldr r1, [pc, #404] @ (50a824 ) │ │ │ │ + ldr r1, [pc, #404] @ (50a820 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ addw r1, r1, #1260 @ 0x4ec │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ - ldr r3, [pc, #380] @ (50a828 ) │ │ │ │ + beq.w 50a35a │ │ │ │ + ldr r3, [pc, #380] @ (50a824 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ - b.n 50a52c │ │ │ │ + b.n 50a528 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #4 │ │ │ │ - b.n 50a418 │ │ │ │ + b.n 50a414 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.w 50aa5c │ │ │ │ + bmi.w 50aa58 │ │ │ │ and.w r3, ip, #7 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 509ed8 │ │ │ │ + b.w 509ed4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #42 @ 0x2a │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ed448 │ │ │ │ + b.w 4ed444 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 50a8d8 │ │ │ │ + bne.w 50a8d4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ mov r1, r6 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 50a8c6 │ │ │ │ + bne.w 50a8c2 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4680e0 │ │ │ │ mov r1, r9 │ │ │ │ @@ -1150197,602 +1150196,602 @@ │ │ │ │ bl 46958c │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #2 │ │ │ │ bl 468d6c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ - ldr r3, [pc, #196] @ (50a82c ) │ │ │ │ + beq.w 50a35a │ │ │ │ + ldr r3, [pc, #196] @ (50a828 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ - b.n 50a530 │ │ │ │ + b.n 50a52c │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ ands.w r2, r2, #4 │ │ │ │ - beq.w 50aa52 │ │ │ │ + beq.w 50aa4e │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 50a8ea │ │ │ │ + bne.w 50a8e6 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #116] @ (50a804 ) │ │ │ │ + ldr r2, [pc, #116] @ (50a800 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #120] @ (50a80c ) │ │ │ │ + ldr r0, [pc, #120] @ (50a808 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ ldr.w r3, [r8, r0] │ │ │ │ - ldr r0, [pc, #144] @ (50a830 ) │ │ │ │ + ldr r0, [pc, #144] @ (50a82c ) │ │ │ │ adds r2, r1, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #2184 @ 0x888 │ │ │ │ ldr.w r0, [r0, #2184] @ 0x888 │ │ │ │ bl 463d34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ - ldr r3, [pc, #116] @ (50a834 ) │ │ │ │ + beq.w 50a35a │ │ │ │ + ldr r3, [pc, #116] @ (50a830 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ - b.n 50a52c │ │ │ │ + b.n 50a528 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bmi.n 50a88e │ │ │ │ + bmi.n 50a88a │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 50a992 │ │ │ │ + bne.w 50a98e │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #84] @ (50a838 ) │ │ │ │ + ldr r3, [pc, #84] @ (50a834 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 46a78c │ │ │ │ - mvns r4, r7 │ │ │ │ + add r0, r0 │ │ │ │ movs r5, r7 │ │ │ │ - orrs r0, r3 │ │ │ │ + orrs r4, r3 │ │ │ │ movs r5, r7 │ │ │ │ - negs r2, r7 │ │ │ │ + negs r6, r7 │ │ │ │ movs r5, r7 │ │ │ │ - adcs r0, r5 │ │ │ │ + adcs r4, r5 │ │ │ │ movs r5, r7 │ │ │ │ - lsrs r6, r7, #3 │ │ │ │ + lsrs r2, r0, #4 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #0] │ │ │ │ + ldrh r2, [r6, #0] │ │ │ │ movs r7, r7 │ │ │ │ - push {r1, r4, lr} │ │ │ │ + push {r1, r2, r4, lr} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - push {r2, r4, r6, r7} │ │ │ │ + push {r3, r4, r6, r7} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - push {r3, r5, r7} │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r4, [r2, #58] @ 0x3a │ │ │ │ + strh r0, [r3, #58] @ 0x3a │ │ │ │ movs r7, r7 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ movs r7, r7 │ │ │ │ - cbz r0, 50a890 │ │ │ │ + cbz r4, 50a88c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - uxtb r4, r2 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r0, [r3, #44] @ 0x2c │ │ │ │ + strh r4, [r3, #44] @ 0x2c │ │ │ │ movs r7, r7 │ │ │ │ - sxtb r4, r7 │ │ │ │ + uxth r0, r0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - sxtb r6, r2 │ │ │ │ + sxtb r2, r3 │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ ands.w r1, r1, #1024 @ 0x400 │ │ │ │ and.w r3, r3, #2097152 @ 0x200000 │ │ │ │ - bne.w 50a978 │ │ │ │ + bne.w 50a974 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50aabe │ │ │ │ + bne.w 50aaba │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4f0ed8 │ │ │ │ - b.n 50a35e │ │ │ │ + bl 4f0ed4 │ │ │ │ + b.n 50a35a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #35 @ 0x23 │ │ │ │ - b.n 50a3b2 │ │ │ │ + b.n 50a3ae │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #155 @ 0x9b │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eead4 │ │ │ │ - b.n 50a35e │ │ │ │ + bl 4eead0 │ │ │ │ + b.n 50a35a │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a37c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a378 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a7ca │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a7c6 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a586 │ │ │ │ - ldr r3, [pc, #688] @ (50ab58 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a582 │ │ │ │ + ldr r3, [pc, #688] @ (50ab54 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a462 │ │ │ │ - ldr r3, [pc, #676] @ (50ab5c ) │ │ │ │ + b.n 50a45e │ │ │ │ + ldr r3, [pc, #676] @ (50ab58 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a5ce │ │ │ │ - ldr r3, [pc, #664] @ (50ab60 ) │ │ │ │ + b.n 50a5ca │ │ │ │ + ldr r3, [pc, #664] @ (50ab5c ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a722 │ │ │ │ - ldr r3, [pc, #648] @ (50ab64 ) │ │ │ │ + b.n 50a71e │ │ │ │ + ldr r3, [pc, #648] @ (50ab60 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a714 │ │ │ │ - ldr r2, [pc, #636] @ (50ab68 ) │ │ │ │ + b.n 50a710 │ │ │ │ + ldr r2, [pc, #636] @ (50ab64 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r7, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a78c │ │ │ │ - ldr r3, [pc, #624] @ (50ab6c ) │ │ │ │ + b.n 50a788 │ │ │ │ + ldr r3, [pc, #624] @ (50ab68 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a5dc │ │ │ │ + b.n 50a5d8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #43 @ 0x2b │ │ │ │ - b.n 50a6ea │ │ │ │ + b.n 50a6e6 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w 50aa82 │ │ │ │ + beq.w 50aa7e │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 50a324 │ │ │ │ + bne.w 50a320 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ lsls r2, r2, #27 │ │ │ │ - bpl.w 50aaee │ │ │ │ + bpl.w 50aaea │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ lsls r3, r2, #29 │ │ │ │ - bpl.w 50ab04 │ │ │ │ - ldr r2, [pc, #528] @ (50ab48 ) │ │ │ │ + bpl.w 50ab00 │ │ │ │ + ldr r2, [pc, #528] @ (50ab44 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #556] @ (50ab70 ) │ │ │ │ + ldr r1, [pc, #556] @ (50ab6c ) │ │ │ │ ldr.w r3, [r8, r1] │ │ │ │ - ldr r1, [pc, #556] @ (50ab74 ) │ │ │ │ + ldr r1, [pc, #556] @ (50ab70 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, #1920 @ 0x780 │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ - ldr r3, [pc, #532] @ (50ab78 ) │ │ │ │ + beq.w 50a35a │ │ │ │ + ldr r3, [pc, #532] @ (50ab74 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - b.n 50a52c │ │ │ │ + b.n 50a528 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #11 │ │ │ │ - b.n 50a614 │ │ │ │ + b.n 50a610 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50aaca │ │ │ │ + bne.w 50aac6 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4f0ed8 │ │ │ │ - b.n 50a35e │ │ │ │ - ldr r3, [pc, #488] @ (50ab7c ) │ │ │ │ + bl 4f0ed4 │ │ │ │ + b.n 50a35a │ │ │ │ + ldr r3, [pc, #488] @ (50ab78 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a7e2 │ │ │ │ - ldr r3, [pc, #476] @ (50ab80 ) │ │ │ │ + b.n 50a7de │ │ │ │ + ldr r3, [pc, #476] @ (50ab7c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50a564 │ │ │ │ + b.n 50a560 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ + beq.w 50a35a │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ lsls r2, r2, #27 │ │ │ │ - bpl.w 50ab26 │ │ │ │ - ldr r2, [pc, #392] @ (50ab4c ) │ │ │ │ + bpl.w 50ab22 │ │ │ │ + ldr r2, [pc, #392] @ (50ab48 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #416] @ (50ab70 ) │ │ │ │ + ldr r1, [pc, #416] @ (50ab6c ) │ │ │ │ ldr.w r3, [r8, r1] │ │ │ │ - ldr r1, [pc, #428] @ (50ab84 ) │ │ │ │ + ldr r1, [pc, #428] @ (50ab80 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, #1392 @ 0x570 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ - ldr r3, [pc, #408] @ (50ab88 ) │ │ │ │ + beq.w 50a35a │ │ │ │ + ldr r3, [pc, #408] @ (50ab84 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ - b.n 50a52c │ │ │ │ + b.n 50a528 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.n 50aafa │ │ │ │ + beq.n 50aaf6 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #4 │ │ │ │ - beq.w 50ab10 │ │ │ │ - ldr r3, [pc, #324] @ (50ab50 ) │ │ │ │ + beq.w 50ab0c │ │ │ │ + ldr r3, [pc, #324] @ (50ab4c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #376] @ (50ab8c ) │ │ │ │ + ldr r1, [pc, #376] @ (50ab88 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1524 @ 0x5f4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r5 │ │ │ │ bl 463d00 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ - ldr r3, [pc, #352] @ (50ab90 ) │ │ │ │ + beq.w 50a35a │ │ │ │ + ldr r3, [pc, #352] @ (50ab8c ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - b.n 50a52c │ │ │ │ + b.n 50a528 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ ubfx lr, r1, #11, #5 │ │ │ │ lsrs r0, r1, #3 │ │ │ │ - b.n 50a342 │ │ │ │ + b.n 50a33e │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a3aa │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a3a6 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a77a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a776 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov.w ip, r3, lsr #11 │ │ │ │ - b.n 50a6c8 │ │ │ │ + b.n 50a6c4 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a450 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a44c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a5b4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a5b0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.n 50ab3c │ │ │ │ + beq.n 50ab38 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #4 │ │ │ │ - beq.n 50ab32 │ │ │ │ - ldr r3, [pc, #188] @ (50ab54 ) │ │ │ │ + beq.n 50ab2e │ │ │ │ + ldr r3, [pc, #188] @ (50ab50 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #248] @ (50ab94 ) │ │ │ │ + ldr r1, [pc, #248] @ (50ab90 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1788 @ 0x6fc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r5 │ │ │ │ bl 463d00 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 50a35e │ │ │ │ - ldr r3, [pc, #224] @ (50ab98 ) │ │ │ │ + beq.w 50a35a │ │ │ │ + ldr r3, [pc, #224] @ (50ab94 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - b.n 50a52c │ │ │ │ + b.n 50a528 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a850 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a84c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a97e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a97a │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a4fa │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a4f6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a4fa │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a4f6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a934 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a930 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50aa0a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50aa06 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a934 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a930 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50aa0a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50aa06 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a67c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a678 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50a9c2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50a9be │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50aa94 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50aa90 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50aa94 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50aa90 │ │ │ │ nop │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #198 @ 0xc6 │ │ │ │ movs r5, r7 │ │ │ │ - subs r7, #52 @ 0x34 │ │ │ │ + subs r7, #56 @ 0x38 │ │ │ │ movs r5, r7 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ movs r5, r7 │ │ │ │ - subs r6, #96 @ 0x60 │ │ │ │ + subs r6, #100 @ 0x64 │ │ │ │ movs r5, r7 │ │ │ │ - cbz r6, 50ab80 │ │ │ │ + cbz r2, 50ab7e │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbz r4, 50ab80 │ │ │ │ + cbz r0, 50ab7e │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbz r2, 50ab80 │ │ │ │ + cbz r6, 50ab7c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbz r0, 50ab80 │ │ │ │ + cbz r4, 50ab7c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbz r0, 50ab80 │ │ │ │ + cbz r4, 50ab7c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cbz r6, 50ab7e │ │ │ │ + cbz r2, 50ab7c │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #30] │ │ │ │ + strh r0, [r7, #30] │ │ │ │ movs r7, r7 │ │ │ │ - sub sp, #352 @ 0x160 │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - sub sp, #160 @ 0xa0 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #112 @ 0x70 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r6, [r4, #26] │ │ │ │ + strh r2, [r5, #26] │ │ │ │ movs r7, r7 │ │ │ │ - add sp, #296 @ 0x128 │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r6, [r4, #24] │ │ │ │ + strh r2, [r5, #24] │ │ │ │ movs r7, r7 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r4, [r3, #20] │ │ │ │ + strh r0, [r4, #20] │ │ │ │ movs r7, r7 │ │ │ │ - add r7, sp, #520 @ 0x208 │ │ │ │ + add r7, sp, #536 @ 0x218 │ │ │ │ lsls r6, r1, #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, #4024] @ 0xfb8 │ │ │ │ ldr r4, [r1, #88] @ 0x58 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r3, [pc, #1520] @ 50b1a4 │ │ │ │ + ldr.w r3, [pc, #1520] @ 50b1a0 │ │ │ │ mov r6, r1 │ │ │ │ and.w r5, r4, #4227858432 @ 0xfc000000 │ │ │ │ add r3, pc │ │ │ │ ubfx sl, r4, #21, #5 │ │ │ │ ubfx r9, r4, #16, #5 │ │ │ │ sxth.w fp, r4 │ │ │ │ cmp.w r5, #1543503872 @ 0x5c000000 │ │ │ │ strd r3, r0, [sp, #24] │ │ │ │ - beq.w 50b97a │ │ │ │ + beq.w 50b976 │ │ │ │ mov.w r8, r4, lsr #11 │ │ │ │ mov.w ip, r4, lsr #6 │ │ │ │ and.w r7, r8, #31 │ │ │ │ and.w r3, ip, #31 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, r7 │ │ │ │ - bhi.n 50ac74 │ │ │ │ + bhi.n 50ac70 │ │ │ │ cmp.w r5, #671088640 @ 0x28000000 │ │ │ │ - beq.n 50ace6 │ │ │ │ - bhi.n 50acbc │ │ │ │ + beq.n 50ace2 │ │ │ │ + bhi.n 50acb8 │ │ │ │ cmp.w r5, #402653184 @ 0x18000000 │ │ │ │ - beq.w 50bbe8 │ │ │ │ - bhi.w 50adbc │ │ │ │ + beq.w 50bbe4 │ │ │ │ + bhi.w 50adb8 │ │ │ │ cmp.w r5, #134217728 @ 0x8000000 │ │ │ │ - beq.w 50b870 │ │ │ │ - bhi.w 50b85e │ │ │ │ + beq.w 50b86c │ │ │ │ + bhi.w 50b85a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 50b004 │ │ │ │ + beq.w 50b000 │ │ │ │ movs r5, #0 │ │ │ │ movt r5, #64543 @ 0xfc1f │ │ │ │ ands r5, r4 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1041 @ 0x411 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50bf56 │ │ │ │ + beq.w 50bf52 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1041 @ 0x411 │ │ │ │ cmp r5, r3 │ │ │ │ - bls.w 50bd60 │ │ │ │ + bls.w 50bd5c │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1052 @ 0x41c │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50c1d8 │ │ │ │ + beq.w 50c1d4 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.w 50c194 │ │ │ │ + bhi.w 50c190 │ │ │ │ movt r3, #1047 @ 0x417 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 50c4b6 │ │ │ │ + bne.w 50c4b2 │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ lsls r4, r3, #22 │ │ │ │ - bpl.w 50ca82 │ │ │ │ + bpl.w 50ca7e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ movs r0, #1 │ │ │ │ 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} │ │ │ │ cmp.w r5, #3154116608 @ 0xbc000000 │ │ │ │ - beq.w 50bc3a │ │ │ │ - bhi.n 50acf8 │ │ │ │ + beq.w 50bc36 │ │ │ │ + bhi.n 50acf4 │ │ │ │ cmp.w r5, #2013265920 @ 0x78000000 │ │ │ │ - beq.n 50ac62 │ │ │ │ - bhi.w 50adfe │ │ │ │ + beq.n 50ac5e │ │ │ │ + bhi.w 50adfa │ │ │ │ cmp.w r5, #1879048192 @ 0x70000000 │ │ │ │ - beq.w 50b99e │ │ │ │ + beq.w 50b99a │ │ │ │ cmp.w r5, #1946157056 @ 0x74000000 │ │ │ │ - beq.w 50b04c │ │ │ │ + beq.w 50b048 │ │ │ │ cmp.w r5, #1610612736 @ 0x60000000 │ │ │ │ - bne.w 50af70 │ │ │ │ + bne.w 50af6c │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ lsls r4, r3, #22 │ │ │ │ - bpl.n 50ac58 │ │ │ │ + bpl.n 50ac54 │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #1610612736 @ 0x60000000 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efe0c │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4efe08 │ │ │ │ + b.n 50ac5e │ │ │ │ cmp.w r5, #1207959552 @ 0x48000000 │ │ │ │ - beq.w 50b95e │ │ │ │ - bhi.n 50ad3a │ │ │ │ + beq.w 50b95a │ │ │ │ + bhi.n 50ad36 │ │ │ │ cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ - beq.w 50b8d2 │ │ │ │ - bhi.w 50af74 │ │ │ │ + beq.w 50b8ce │ │ │ │ + bhi.w 50af70 │ │ │ │ cmp.w r5, #872415232 @ 0x34000000 │ │ │ │ - beq.w 50bbce │ │ │ │ - bhi.w 50bbc2 │ │ │ │ + beq.w 50bbca │ │ │ │ + bhi.w 50bbbe │ │ │ │ cmp.w r5, #738197504 @ 0x2c000000 │ │ │ │ - bne.w 50bf08 │ │ │ │ + bne.w 50bf04 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 50ac62 │ │ │ │ + beq.n 50ac5e │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ed1b8 │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4ed1b4 │ │ │ │ + b.n 50ac5e │ │ │ │ cmp.w r5, #3758096384 @ 0xe0000000 │ │ │ │ - beq.w 50b00a │ │ │ │ - bhi.w 50ae66 │ │ │ │ + beq.w 50b006 │ │ │ │ + bhi.w 50ae62 │ │ │ │ cmp.w r5, #3422552064 @ 0xcc000000 │ │ │ │ - beq.w 50b948 │ │ │ │ - bhi.w 50bc68 │ │ │ │ + beq.w 50b944 │ │ │ │ + bhi.w 50bc64 │ │ │ │ cmp.w r5, #3221225472 @ 0xc0000000 │ │ │ │ - bne.w 50b0f4 │ │ │ │ + bne.w 50b0f0 │ │ │ │ ldrd r2, r3, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bpl.w 50c3e0 │ │ │ │ + bpl.w 50c3dc │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.w 50bee2 │ │ │ │ + bmi.w 50bede │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50ac5e │ │ │ │ cmp.w r5, #1409286144 @ 0x54000000 │ │ │ │ - beq.w 50b89c │ │ │ │ - bhi.w 50afda │ │ │ │ + beq.w 50b898 │ │ │ │ + bhi.w 50afd6 │ │ │ │ cmp.w r5, #1275068416 @ 0x4c000000 │ │ │ │ - bne.w 50b894 │ │ │ │ + bne.w 50b890 │ │ │ │ ldr r3, [r1, #108] @ 0x6c │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.w 50bcda │ │ │ │ + bpl.w 50bcd6 │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 50c60a │ │ │ │ + bpl.w 50c606 │ │ │ │ bfc r4, #6, #20 │ │ │ │ movs r3, #30 │ │ │ │ movt r3, #19456 @ 0x4c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 50c280 │ │ │ │ + bhi.w 50c27c │ │ │ │ add.w r3, r4, #3019898880 @ 0xb4000000 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi.w 50afce │ │ │ │ + bhi.w 50afca │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r2, #10 │ │ │ │ lsls r0, r2, #10 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r1, r1, #10 │ │ │ │ @@ -1150818,50 +1150817,50 @@ │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r7, r4, #13 │ │ │ │ cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - beq.w 50bb90 │ │ │ │ + beq.w 50bb8c │ │ │ │ cmp.w r5, #603979776 @ 0x24000000 │ │ │ │ - beq.w 50b03e │ │ │ │ + beq.w 50b03a │ │ │ │ cmp.w r5, #469762048 @ 0x1c000000 │ │ │ │ - bne.w 50af70 │ │ │ │ + bne.w 50af6c │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50be6a │ │ │ │ + beq.w 50be66 │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50c56c │ │ │ │ + beq.w 50c568 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #469762048 @ 0x1c000000 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efe0c │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4efe08 │ │ │ │ + b.n 50ac5e │ │ │ │ movs r3, #5 │ │ │ │ movt r3, #35840 @ 0x8c00 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w 50af4c │ │ │ │ + bhi.w 50af48 │ │ │ │ cmp.w r5, #2080374784 @ 0x7c000000 │ │ │ │ - bne.w 50bcba │ │ │ │ + bne.w 50bcb6 │ │ │ │ ldrb.w r3, [r1, #177] @ 0xb1 │ │ │ │ movs r5, #63 @ 0x3f │ │ │ │ movt r5, #64512 @ 0xfc00 │ │ │ │ ands r5, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50b146 │ │ │ │ + beq.w 50b142 │ │ │ │ add.w r3, r5, #2214592512 @ 0x84000000 │ │ │ │ sbfx r8, r4, #7, #9 │ │ │ │ subs r3, #25 │ │ │ │ cmp r3, #22 │ │ │ │ - bhi.w 50b146 │ │ │ │ + bhi.w 50b142 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r5, #5 │ │ │ │ lsls r1, r5, #5 │ │ │ │ lsls r4, r6, #9 │ │ │ │ lsls r0, r7, #5 │ │ │ │ lsls r0, r7, #5 │ │ │ │ lsls r6, r3, #9 │ │ │ │ @@ -1150879,266 +1150878,266 @@ │ │ │ │ lsls r7, r0, #6 │ │ │ │ lsls r7, r0, #6 │ │ │ │ lsls r1, r5, #5 │ │ │ │ lsls r1, r5, #5 │ │ │ │ lsls r1, r5, #5 │ │ │ │ lsls r1, r5, #5 │ │ │ │ cmp.w r5, #3959422976 @ 0xec000000 │ │ │ │ - beq.w 50b08a │ │ │ │ - bhi.w 50bc9c │ │ │ │ + beq.w 50b086 │ │ │ │ + bhi.w 50bc98 │ │ │ │ cmp.w r5, #3825205248 @ 0xe4000000 │ │ │ │ - beq.w 50bbae │ │ │ │ + beq.w 50bbaa │ │ │ │ cmp.w r5, #3892314112 @ 0xe8000000 │ │ │ │ - bne.n 50af70 │ │ │ │ + bne.n 50af6c │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ ldr r2, [r6, #100] @ 0x64 │ │ │ │ and.w r3, r3, #512 @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50be84 │ │ │ │ + bne.w 50be80 │ │ │ │ and.w r2, r2, #8388608 @ 0x800000 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w 50bcac │ │ │ │ + beq.w 50bca8 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ movw r3, #32800 @ 0x8020 │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r2 │ │ │ │ sbfx r4, r4, #6, #8 │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r3, #3355443200 @ 0xc8000000 │ │ │ │ - beq.w 50c304 │ │ │ │ + beq.w 50c300 │ │ │ │ cmp.w r3, #3892314112 @ 0xe8000000 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ movw r3, #49215 @ 0xc03f │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r2 │ │ │ │ movs r2, #4 │ │ │ │ movt r2, #59392 @ 0xe800 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50c728 │ │ │ │ + beq.w 50c724 │ │ │ │ movs r2, #5 │ │ │ │ movt r2, #59392 @ 0xe800 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 50afce │ │ │ │ + bne.n 50afca │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.w 50ccac │ │ │ │ + bpl.w 50cca8 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ed500 │ │ │ │ + bl 4ed4fc │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #660] @ (50b1a8 ) │ │ │ │ + ldr r3, [pc, #660] @ (50b1a4 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [r6, #124] @ 0x7c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #640] @ (50b1a0 ) │ │ │ │ + ldr r2, [pc, #640] @ (50b19c ) │ │ │ │ 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, #632] @ (50b1ac ) │ │ │ │ + ldr r0, [pc, #632] @ (50b1a8 ) │ │ │ │ add r5, r3 │ │ │ │ add r7, r3 │ │ │ │ strd r7, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #396 @ 0x18c │ │ │ │ ldr.w r0, [r0, #396] @ 0x18c │ │ │ │ bl 463e10 │ │ │ │ - b.n 50ac62 │ │ │ │ + b.n 50ac5e │ │ │ │ cmp.w r5, #2751463424 @ 0xa4000000 │ │ │ │ - beq.w 50bc26 │ │ │ │ - bhi.w 50bc14 │ │ │ │ + beq.w 50bc22 │ │ │ │ + bhi.w 50bc10 │ │ │ │ cmp.w r5, #2550136832 @ 0x98000000 │ │ │ │ - beq.w 50ad28 │ │ │ │ - bhi.w 50bf26 │ │ │ │ + beq.w 50ad24 │ │ │ │ + bhi.w 50bf22 │ │ │ │ and.w r4, r4, #4160749568 @ 0xf8000000 │ │ │ │ cmp.w r4, #2415919104 @ 0x90000000 │ │ │ │ - beq.w 50ad28 │ │ │ │ + beq.w 50ad24 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 50ac64 │ │ │ │ + b.n 50ac60 │ │ │ │ cmp.w r5, #1140850688 @ 0x44000000 │ │ │ │ - bne.n 50af70 │ │ │ │ + bne.n 50af6c │ │ │ │ lsrs r5, r4, #21 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17728 @ 0x4540 │ │ │ │ lsls r5, r5, #21 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50c13c │ │ │ │ + beq.w 50c138 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17728 @ 0x4540 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w 50bd10 │ │ │ │ + bhi.w 50bd0c │ │ │ │ cmp.w r5, #1157627904 @ 0x45000000 │ │ │ │ - beq.w 50c166 │ │ │ │ - bhi.w 50c248 │ │ │ │ + beq.w 50c162 │ │ │ │ + bhi.w 50c244 │ │ │ │ cmp.w r5, #1149239296 @ 0x44800000 │ │ │ │ - beq.w 50c2ca │ │ │ │ + beq.w 50c2c6 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.w 50c2a0 │ │ │ │ + bhi.w 50c29c │ │ │ │ movt r3, #17504 @ 0x4460 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50c2b4 │ │ │ │ - bhi.n 50afce │ │ │ │ + beq.w 50c2b0 │ │ │ │ + bhi.n 50afca │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #65440 @ 0xffa0 │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #1140850688 @ 0x44000000 │ │ │ │ - beq.w 50c2ca │ │ │ │ + beq.w 50c2c6 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50ac5e │ │ │ │ cmp.w r5, #1476395008 @ 0x58000000 │ │ │ │ - bne.n 50af70 │ │ │ │ + bne.n 50af6c │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ lsls r4, r3, #22 │ │ │ │ - bpl.w 50bea8 │ │ │ │ + bpl.w 50bea4 │ │ │ │ mov r3, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50ac58 │ │ │ │ + beq.w 50ac54 │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #1476395008 @ 0x58000000 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efe0c │ │ │ │ - b.n 50ac62 │ │ │ │ - bl 4f3074 │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4efe08 │ │ │ │ + b.n 50ac5e │ │ │ │ + bl 4f3070 │ │ │ │ + b.n 50ac5e │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ ldr r3, [r1, #100] @ 0x64 │ │ │ │ and.w r2, r2, #2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50c3b0 │ │ │ │ + beq.w 50c3ac │ │ │ │ lsls r4, r3, #22 │ │ │ │ - bmi.w 50be9a │ │ │ │ + bmi.w 50be96 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ ldr r4, [r6, #104] @ 0x68 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ and.w r4, r4, #16 │ │ │ │ orr.w r4, r4, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ed6d8 │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4ed6d4 │ │ │ │ + b.n 50ac5e │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4edffc │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4edff8 │ │ │ │ + b.n 50ac5e │ │ │ │ ldrd r3, r1, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.w 50ac58 │ │ │ │ + bmi.w 50ac54 │ │ │ │ and.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ and.w r1, r1, #1 │ │ │ │ orrs r3, r1 │ │ │ │ - beq.w 50c550 │ │ │ │ + beq.w 50c54c │ │ │ │ movs r4, #4 │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ movt r3, #4095 @ 0xfff │ │ │ │ mov r0, r6 │ │ │ │ and.w r1, r3, r2, lsl #2 │ │ │ │ str.w r9, [sp] │ │ │ │ strd r1, r4, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov.w r1, #1946157056 @ 0x74000000 │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 50ac5e │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ and.w r3, r3, #512 @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50c3f0 │ │ │ │ + beq.w 50c3ec │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #64536 @ 0xfc18 │ │ │ │ ands r3, r2 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ cmp.w r3, #3959422976 @ 0xec000000 │ │ │ │ - beq.w 50be4a │ │ │ │ + beq.w 50be46 │ │ │ │ movs r0, #0 │ │ │ │ movt r0, #60424 @ 0xec08 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 50bdf4 │ │ │ │ + beq.w 50bdf0 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #64543 @ 0xfc1f │ │ │ │ ands r3, r2 │ │ │ │ movs r0, #0 │ │ │ │ movt r0, #60446 @ 0xec1e │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 50c2e4 │ │ │ │ + beq.w 50c2e0 │ │ │ │ movs r0, #0 │ │ │ │ movt r0, #60447 @ 0xec1f │ │ │ │ cmp r3, r0 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ - ldr r3, [pc, #208] @ (50b1b0 ) │ │ │ │ + beq.w 50ac5e │ │ │ │ + ldr r3, [pc, #208] @ (50b1ac ) │ │ │ │ add.w r1, r1, r2, lsl #16 │ │ │ │ add r3, pc │ │ │ │ bfc r1, #0, #16 │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 50ac62 │ │ │ │ - bcc.w 50af70 │ │ │ │ + b.n 50ac5e │ │ │ │ + bcc.w 50af6c │ │ │ │ cmp.w r5, #3288334336 @ 0xc4000000 │ │ │ │ - beq.w 50bbae │ │ │ │ + beq.w 50bbaa │ │ │ │ cmp.w r5, #3355443200 @ 0xc8000000 │ │ │ │ - beq.w 50ae80 │ │ │ │ - b.n 50af70 │ │ │ │ + beq.w 50ae7c │ │ │ │ + b.n 50af6c │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 50cad4 │ │ │ │ + beq.w 50cad0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50ac5e │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 50cb80 │ │ │ │ + beq.w 50cb7c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50ac5e │ │ │ │ movs r3, #32 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.w 50c1ae │ │ │ │ + bhi.w 50c1aa │ │ │ │ add.w r3, r5, #2214592512 @ 0x84000000 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 50b1b4 │ │ │ │ + bhi.n 50b1b0 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r6, #2 │ │ │ │ movs r3, r5 │ │ │ │ movs r3, r5 │ │ │ │ movs r3, r5 │ │ │ │ lsls r0, r6, #2 │ │ │ │ movs r3, r5 │ │ │ │ @@ -1151165,31 +1151164,31 @@ │ │ │ │ movs r3, r5 │ │ │ │ movs r3, r5 │ │ │ │ movs r3, r5 │ │ │ │ movs r3, r5 │ │ │ │ movs r3, r5 │ │ │ │ movs r3, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #216 @ 0xd8 │ │ │ │ + subs r1, #220 @ 0xdc │ │ │ │ movs r5, r7 │ │ │ │ - vqadd.u16 d16, d2, d28 │ │ │ │ + vqadd.u16 d16, d6, d28 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, r6] │ │ │ │ + ldrb r6, [r1, r6] │ │ │ │ movs r6, r7 │ │ │ │ - add r1, sp, #360 @ 0x168 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.w 50c47a │ │ │ │ + bmi.w 50c476 │ │ │ │ add.w r5, r5, #2214592512 @ 0x84000000 │ │ │ │ subs r5, #10 │ │ │ │ cmp r5, #46 @ 0x2e │ │ │ │ - bhi.w 50afce │ │ │ │ - add r2, pc, #8 @ (adr r2, 50b1d4 ) │ │ │ │ + bhi.w 50afca │ │ │ │ + add r2, pc, #8 @ (adr r2, 50b1d0 ) │ │ │ │ ldr.w r5, [r2, r5, lsl #2] │ │ │ │ add r2, r5 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r5, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [fp, #1020]! @ 0x3fc │ │ │ │ @@ -1151245,651 +1151244,652 @@ │ │ │ │ ldc2l 15, cr15, [fp, #1020]! @ 0x3fc │ │ │ │ ldc2l 15, cr15, [fp, #1020]! @ 0x3fc │ │ │ │ ldc2l 15, cr15, [fp, #1020]! @ 0x3fc │ │ │ │ lsls r1, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ tst.w r3, #80 @ 0x50 │ │ │ │ - bne.n 50b2a0 │ │ │ │ + bne.n 50b29c │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ tst.w r3, #72 @ 0x48 │ │ │ │ - beq.w 50ca2e │ │ │ │ + beq.w 50ca2a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505660 │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 50565c │ │ │ │ + b.n 50ac5e │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ and.w r2, r2, #64 @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50cb34 │ │ │ │ + beq.w 50cb30 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ef1b0 │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4ef1ac │ │ │ │ + b.n 50ac5e │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - bne.w 50ac62 │ │ │ │ + bne.w 50ac5e │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50ac5e │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 50cab0 │ │ │ │ + beq.w 50caac │ │ │ │ movs r0, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ ldr r4, [r6, #104] @ 0x68 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ and.w r4, r4, #16 │ │ │ │ orr.w r4, r4, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ed6d8 │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4ed6d4 │ │ │ │ + b.n 50ac5e │ │ │ │ ldr r3, [r1, #120] @ 0x78 │ │ │ │ ands.w r2, r3, #268435456 @ 0x10000000 │ │ │ │ - beq.w 50cb74 │ │ │ │ + beq.w 50cb70 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 50cb64 │ │ │ │ + beq.w 50cb60 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - bpl.w 50ac62 │ │ │ │ + bpl.w 50ac5e │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ed390 │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4ed38c │ │ │ │ + b.n 50ac5e │ │ │ │ bic.w r5, r4, #66846720 @ 0x3fc0000 │ │ │ │ mov.w r2, #608 @ 0x260 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ bic.w r5, r5, #260096 @ 0x3f800 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.w 50c46c │ │ │ │ - bhi.w 50c454 │ │ │ │ + beq.w 50c468 │ │ │ │ + bhi.w 50c450 │ │ │ │ movw r2, #1535 @ 0x5ff │ │ │ │ movt r2, #64512 @ 0xfc00 │ │ │ │ ands r2, r4 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 50c46c │ │ │ │ + beq.w 50c468 │ │ │ │ and.w r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50b488 │ │ │ │ + beq.w 50b484 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef0a4 │ │ │ │ - b.n 50ac62 │ │ │ │ + bl 4ef0a0 │ │ │ │ + b.n 50ac5e │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #4 │ │ │ │ - beq.w 50cb58 │ │ │ │ + beq.w 50cb54 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, sl │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 50c5f8 │ │ │ │ + bne.w 50c5f4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #820] @ (50b6ec ) │ │ │ │ + ldr r3, [pc, #820] @ (50b6e8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #828] @ (50b6f8 ) │ │ │ │ + ldr r1, [pc, #828] @ (50b6f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ - ldr r0, [pc, #820] @ (50b6fc ) │ │ │ │ + ldr r0, [pc, #820] @ (50b6f8 ) │ │ │ │ adds r2, r3, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #2184 @ 0x888 │ │ │ │ ldr.w r0, [r0, #2184] @ 0x888 │ │ │ │ bl 463d34 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ - ldr r3, [pc, #792] @ (50b700 ) │ │ │ │ + beq.w 50ac5e │ │ │ │ + ldr r3, [pc, #792] @ (50b6fc ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50ac62 │ │ │ │ + b.n 50ac5e │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ ands.w r2, r3, #4 │ │ │ │ - beq.w 50cb4c │ │ │ │ + beq.w 50cb48 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 50c5e4 │ │ │ │ + bne.w 50c5e0 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 50c5d0 │ │ │ │ + bne.w 50c5cc │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #708] @ (50b6f0 ) │ │ │ │ + ldr r3, [pc, #708] @ (50b6ec ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #724] @ (50b704 ) │ │ │ │ + ldr r1, [pc, #724] @ (50b700 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2052 @ 0x804 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 50ac62 │ │ │ │ + b.n 50ac5e │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ tst.w r3, #80 @ 0x50 │ │ │ │ - beq.w 50caca │ │ │ │ + beq.w 50cac6 │ │ │ │ tst.w r3, #72 @ 0x48 │ │ │ │ - beq.w 50ca18 │ │ │ │ + beq.w 50ca14 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 504c00 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 504bfc │ │ │ │ + b.w 50ac5e │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ tst.w r3, #72 @ 0x48 │ │ │ │ - bne.w 50ac62 │ │ │ │ + bne.w 50ac5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50ac5e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50b384 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50b380 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.w 50ac58 │ │ │ │ + bpl.w 50ac54 │ │ │ │ bic.w r2, r4, #66846720 @ 0x3fc0000 │ │ │ │ mov.w r3, #920 @ 0x398 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ bic.w r2, r2, #260096 @ 0x3f800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50d19c │ │ │ │ - bhi.w 50d154 │ │ │ │ + beq.w 50d198 │ │ │ │ + bhi.w 50d150 │ │ │ │ mov.w r3, #600 @ 0x258 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50b4e6 │ │ │ │ - bhi.w 50d128 │ │ │ │ + beq.n 50b4e2 │ │ │ │ + bhi.w 50d124 │ │ │ │ movs r3, #152 @ 0x98 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50b4e6 │ │ │ │ - bhi.w 50ce58 │ │ │ │ + beq.n 50b4e2 │ │ │ │ + bhi.w 50ce54 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f7acc │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f7ac8 │ │ │ │ + b.w 50ac5e │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f703c │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f7038 │ │ │ │ + b.w 50ac5e │ │ │ │ bic.w r2, r4, #66846720 @ 0x3fc0000 │ │ │ │ mov.w r3, #976 @ 0x3d0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ bic.w r2, r2, #260096 @ 0x3f800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50b572 │ │ │ │ - bhi.w 50cc58 │ │ │ │ + beq.n 50b56e │ │ │ │ + bhi.w 50cc54 │ │ │ │ mov.w r3, #464 @ 0x1d0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50cc8c │ │ │ │ - bhi.w 50cf9c │ │ │ │ + beq.w 50cc88 │ │ │ │ + bhi.w 50cf98 │ │ │ │ mov.w r3, #336 @ 0x150 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50b572 │ │ │ │ - bhi.w 50d04a │ │ │ │ + beq.n 50b56e │ │ │ │ + bhi.w 50d046 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 50b572 │ │ │ │ + beq.n 50b56e │ │ │ │ mov.w r3, #272 @ 0x110 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f7acc │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f7ac8 │ │ │ │ + b.w 50ac5e │ │ │ │ bfc r4, #11, #15 │ │ │ │ movs r2, #12 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r4, r2 │ │ │ │ - bne.w 50ac58 │ │ │ │ + bne.w 50ac54 │ │ │ │ ldr.w r2, [r6, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 50cf34 │ │ │ │ + beq.w 50cf30 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ - ldr r6, [pc, #336] @ (50b708 ) │ │ │ │ + beq.w 50ac5e │ │ │ │ + ldr r6, [pc, #336] @ (50b704 ) │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ add r6, pc │ │ │ │ mov r4, r0 │ │ │ │ add.w r3, r6, r9, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r7, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 50cf4e │ │ │ │ + bne.w 50cf4a │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #272] @ (50b6f8 ) │ │ │ │ + ldr r3, [pc, #272] @ (50b6f4 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r1, [pc, #264] @ (50b6f4 ) │ │ │ │ + ldr r1, [pc, #264] @ (50b6f0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #280] @ (50b70c ) │ │ │ │ + ldr r2, [pc, #280] @ (50b708 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r2, r7 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r5, r2 │ │ │ │ add r4, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #260] @ (50b710 ) │ │ │ │ + ldr r0, [pc, #260] @ (50b70c ) │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add.w r1, r0, #1824 @ 0x720 │ │ │ │ ldr.w r0, [r0, #1824] @ 0x720 │ │ │ │ bl 463da0 │ │ │ │ - b.w 50ac62 │ │ │ │ + b.w 50ac5e │ │ │ │ ldr.w r2, [r6, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #524288 @ 0x80000 │ │ │ │ - beq.w 50cf0a │ │ │ │ + beq.w 50cf06 │ │ │ │ bfc r4, #11, #15 │ │ │ │ mov.w r3, #266 @ 0x10a │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 50cef6 │ │ │ │ + beq.w 50cef2 │ │ │ │ mov.w r3, #394 @ 0x18a │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 50cff8 │ │ │ │ + beq.w 50cff4 │ │ │ │ movs r3, #10 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ movs r4, #10 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 509db0 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 509dac │ │ │ │ + b.w 50ac5e │ │ │ │ mov r3, r7 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f1468 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f1464 │ │ │ │ + b.w 50ac5e │ │ │ │ bic.w r1, r4, #66846720 @ 0x3fc0000 │ │ │ │ mov.w r3, #1208 @ 0x4b8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ bic.w r1, r1, #260096 @ 0x3f800 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50cf84 │ │ │ │ - bhi.w 50ccce │ │ │ │ + beq.w 50cf80 │ │ │ │ + bhi.w 50ccca │ │ │ │ mov.w r3, #440 @ 0x1b8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50b6d6 │ │ │ │ - bhi.w 50d08a │ │ │ │ + beq.n 50b6d2 │ │ │ │ + bhi.w 50d086 │ │ │ │ movs r3, #248 @ 0xf8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50b6d6 │ │ │ │ + beq.n 50b6d2 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ and.w r3, r3, r4 │ │ │ │ - bhi.w 50d078 │ │ │ │ + bhi.w 50d074 │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 50b6d6 │ │ │ │ + beq.n 50b6d2 │ │ │ │ movs r3, #184 @ 0xb8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 4f1fa4 │ │ │ │ - b.w 50ac62 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ + bl 4f1fa0 │ │ │ │ + b.w 50ac5e │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ movs r5, r7 │ │ │ │ - adds r4, #204 @ 0xcc │ │ │ │ + adds r4, #208 @ 0xd0 │ │ │ │ movs r5, r7 │ │ │ │ - adds r3, #16 │ │ │ │ + adds r3, #20 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #5] │ │ │ │ + ldrb r4, [r6, #5] │ │ │ │ movs r7, r7 │ │ │ │ - add r6, pc, #336 @ (adr r6, 50b854 ) │ │ │ │ + add r6, pc, #352 @ (adr r6, 50b860 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ movs r7, r7 │ │ │ │ - add r4, pc, #488 @ (adr r4, 50b8f4 ) │ │ │ │ + add r4, pc, #504 @ (adr r4, 50b900 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r4, pc, #296 @ (adr r4, 50b838 ) │ │ │ │ + add r4, pc, #312 @ (adr r4, 50b844 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ - vqadd.s64 d16, d0, d30 │ │ │ │ + vqadd.s64 d16, d4, d30 │ │ │ │ bic.w r1, r4, #66846720 @ 0x3fc0000 │ │ │ │ movw r3, #658 @ 0x292 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ bic.w r1, r1, #260096 @ 0x3f800 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50cd3a │ │ │ │ - bhi.w 50cd0a │ │ │ │ + beq.w 50cd36 │ │ │ │ + bhi.w 50cd06 │ │ │ │ movs r3, #210 @ 0xd2 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50cd3a │ │ │ │ - bls.w 50ceca │ │ │ │ + beq.w 50cd36 │ │ │ │ + bls.w 50cec6 │ │ │ │ mov.w r3, #402 @ 0x192 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50b766 │ │ │ │ - bhi.w 50cf5e │ │ │ │ + beq.n 50b762 │ │ │ │ + bhi.w 50cf5a │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r2, #274 @ 0x112 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #18 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f7acc │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f7ac8 │ │ │ │ + b.w 50ac5e │ │ │ │ bic.w r1, r4, #66846720 @ 0x3fc0000 │ │ │ │ movw r3, #913 @ 0x391 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ bic.w r1, r1, #260096 @ 0x3f800 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50b7e0 │ │ │ │ - bhi.w 50cd48 │ │ │ │ + beq.n 50b7dc │ │ │ │ + bhi.w 50cd44 │ │ │ │ movw r3, #529 @ 0x211 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50ce34 │ │ │ │ - bhi.w 50cdf4 │ │ │ │ + beq.w 50ce30 │ │ │ │ + bhi.w 50cdf0 │ │ │ │ movs r3, #145 @ 0x91 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50ce34 │ │ │ │ - bls.w 50ce1e │ │ │ │ + beq.w 50ce30 │ │ │ │ + bls.w 50ce1a │ │ │ │ movw r3, #337 @ 0x151 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50b7e0 │ │ │ │ - bhi.w 50cf22 │ │ │ │ + beq.n 50b7dc │ │ │ │ + bhi.w 50cf1e │ │ │ │ add.w r3, r1, #2214592512 @ 0x84000000 │ │ │ │ subs r3, #209 @ 0xd1 │ │ │ │ bics.w r3, r3, #64 @ 0x40 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f43ec │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f43e8 │ │ │ │ + b.w 50ac5e │ │ │ │ bic.w r2, r4, #66846720 @ 0x3fc0000 │ │ │ │ mov.w r3, #816 @ 0x330 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ bic.w r2, r2, #260096 @ 0x3f800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50b844 │ │ │ │ - bhi.w 50cbd2 │ │ │ │ + beq.n 50b840 │ │ │ │ + bhi.w 50cbce │ │ │ │ mov.w r3, #368 @ 0x170 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50b844 │ │ │ │ - bhi.w 50d01e │ │ │ │ + beq.n 50b840 │ │ │ │ + bhi.w 50d01a │ │ │ │ movs r3, #176 @ 0xb0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50b844 │ │ │ │ - bhi.w 50d00c │ │ │ │ + beq.n 50b840 │ │ │ │ + bhi.w 50d008 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f603c │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f6038 │ │ │ │ + b.w 50ac5e │ │ │ │ and.w r3, r4, #4160749568 @ 0xf8000000 │ │ │ │ cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ - beq.n 50b8b6 │ │ │ │ + beq.n 50b8b2 │ │ │ │ cmp.w r5, #201326592 @ 0xc000000 │ │ │ │ - bne.w 50af70 │ │ │ │ + bne.w 50af6c │ │ │ │ mov r1, r5 │ │ │ │ movw r5, #65532 @ 0xfffc │ │ │ │ movt r5, #4095 @ 0xfff │ │ │ │ movs r2, #4 │ │ │ │ and.w r5, r5, r4, lsl #2 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50ac5e │ │ │ │ cmp.w r5, #1342177280 @ 0x50000000 │ │ │ │ - bne.w 50af70 │ │ │ │ + bne.w 50af6c │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ and.w r2, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50c3be │ │ │ │ + beq.w 50c3ba │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.n 50b8b6 │ │ │ │ + bpl.n 50b8b2 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ movs r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50ac5e │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #16 │ │ │ │ - beq.w 50c394 │ │ │ │ + beq.w 50c390 │ │ │ │ lsrs r1, r2, #21 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #16736 @ 0x4160 │ │ │ │ lsls r1, r1, #21 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50bfd8 │ │ │ │ + beq.w 50bfd4 │ │ │ │ mov.w r3, #0 │ │ │ │ - bls.w 50bdba │ │ │ │ + bls.w 50bdb6 │ │ │ │ movt r3, #16832 @ 0x41c0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50c062 │ │ │ │ - bls.w 50c546 │ │ │ │ + beq.w 50c05e │ │ │ │ + bls.w 50c542 │ │ │ │ cmp.w r1, #1124073472 @ 0x43000000 │ │ │ │ - beq.n 50b934 │ │ │ │ - bhi.w 50c484 │ │ │ │ + beq.n 50b930 │ │ │ │ + bhi.w 50c480 │ │ │ │ cmp.w r1, #1115684864 @ 0x42800000 │ │ │ │ - beq.n 50b934 │ │ │ │ + beq.n 50b930 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.w 50c666 │ │ │ │ + bhi.w 50c662 │ │ │ │ movt r3, #16960 @ 0x4240 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50b934 │ │ │ │ - bhi.w 50ca38 │ │ │ │ + beq.n 50b930 │ │ │ │ + bhi.w 50ca34 │ │ │ │ lsrs r3, r2, #22 │ │ │ │ lsls r3, r3, #22 │ │ │ │ cmp.w r3, #1107296256 @ 0x42000000 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r3, r9 │ │ │ │ bfc r2, #6, #15 │ │ │ │ mov r1, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 4fefdc │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4fefd8 │ │ │ │ + b.w 50ac5e │ │ │ │ ldrd r3, r2, [r1, #96] @ 0x60 │ │ │ │ and.w r3, r3, #40 @ 0x28 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 50ac62 │ │ │ │ - b.w 50ac58 │ │ │ │ + bne.w 50ac5e │ │ │ │ + b.w 50ac54 │ │ │ │ ldr r2, [r1, #100] @ 0x64 │ │ │ │ and.w r2, r2, #4194304 @ 0x400000 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50c3a4 │ │ │ │ + beq.w 50c3a0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 503888 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 503884 │ │ │ │ + b.w 50ac5e │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 50bec6 │ │ │ │ + bpl.w 50bec2 │ │ │ │ mov r3, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50ac58 │ │ │ │ + beq.w 50ac54 │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efe0c │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4efe08 │ │ │ │ + b.w 50ac5e │ │ │ │ ldr r1, [r1, #100] @ 0x64 │ │ │ │ lsls r0, r1, #10 │ │ │ │ - bpl.n 50b9c6 │ │ │ │ + bpl.n 50b9c2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 519260 │ │ │ │ + bl 51925c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 50ac62 │ │ │ │ + bne.w 50ac5e │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ mov.w r8, r2, lsr #11 │ │ │ │ ubfx sl, r2, #21, #5 │ │ │ │ and.w r3, r8, #31 │ │ │ │ ubfx r9, r2, #16, #5 │ │ │ │ mov r7, r3 │ │ │ │ movs r4, #63 @ 0x3f │ │ │ │ movt r4, #64512 @ 0xfc00 │ │ │ │ ands r4, r2 │ │ │ │ add.w r1, r4, #2415919104 @ 0x90000000 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 50afce │ │ │ │ - add r0, pc, #8 @ (adr r0, 50b9e4 ) │ │ │ │ + bhi.w 50afca │ │ │ │ + add r0, pc, #8 @ (adr r0, 50b9e0 ) │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ add r0, r1 │ │ │ │ bx r0 │ │ │ │ nop │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bl 2f79f2 │ │ │ │ + bl 2f79ee │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ + bl 2f79fa │ │ │ │ bl 2f79fe │ │ │ │ bl 2f7a02 │ │ │ │ bl 2f7a06 │ │ │ │ bl 2f7a0a │ │ │ │ bl 2f7a0e │ │ │ │ bl 2f7a12 │ │ │ │ bl 2f7a16 │ │ │ │ @@ -1151907,19 +1151907,19 @@ │ │ │ │ bl 2f7a46 │ │ │ │ bl 2f7a4a │ │ │ │ bl 2f7a4e │ │ │ │ bl 2f7a52 │ │ │ │ bl 2f7a56 │ │ │ │ bl 2f7a5a │ │ │ │ bl 2f7a5e │ │ │ │ - bl 2f7a62 │ │ │ │ lsls r3, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ + bl 2f7a6a │ │ │ │ bl 2f7a6e │ │ │ │ bl 2f7a72 │ │ │ │ bl 2f7a76 │ │ │ │ bl 2f7a7a │ │ │ │ bl 2f7a7e │ │ │ │ bl 2f7a82 │ │ │ │ bl 2f7a86 │ │ │ │ @@ -1151940,505 +1151940,504 @@ │ │ │ │ bl 2f7ac2 │ │ │ │ bl 2f7ac6 │ │ │ │ bl 2f7aca │ │ │ │ bl 2f7ace │ │ │ │ bl 2f7ad2 │ │ │ │ bl 2f7ad6 │ │ │ │ bl 2f7ada │ │ │ │ - bl 2f7ade │ │ │ │ lsls r1, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ and.w r2, r2, #32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50ca22 │ │ │ │ + beq.w 50ca1e │ │ │ │ mov r3, sl │ │ │ │ and.w r2, r8, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1be0 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f1bdc │ │ │ │ + b.w 50ac5e │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ and.w r2, r2, #32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 50bb82 │ │ │ │ + beq.n 50bb7e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ed064 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ed060 │ │ │ │ + b.w 50ac5e │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ str r2, [sp, #20] │ │ │ │ and.w r3, r3, #3 │ │ │ │ sub.w r0, r3, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bl 4531cc │ │ │ │ - cbz r0, 50bb54 │ │ │ │ + cbz r0, 50bb50 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ bic.w r2, r2, #4227858432 @ 0xfc000000 │ │ │ │ bic.w r2, r2, #63 @ 0x3f │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ itt eq │ │ │ │ moveq r3, #5 │ │ │ │ streq r3, [r6, #12] │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ and.w r2, r2, #32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50cbae │ │ │ │ + beq.w 50cbaa │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50ac5e │ │ │ │ movs r0, #2 │ │ │ │ movt r0, #28672 @ 0x7000 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ - bl 4ee190 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ee18c │ │ │ │ + b.w 50ac5e │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 50bb10 │ │ │ │ + b.n 50bb0c │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 50bd00 │ │ │ │ + bpl.w 50bcfc │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efe0c │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4efe08 │ │ │ │ + b.w 50ac5e │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 50363c │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 503638 │ │ │ │ + b.w 50ac5e │ │ │ │ and.w r4, r4, #4160749568 @ 0xf8000000 │ │ │ │ cmp.w r4, #939524096 @ 0x38000000 │ │ │ │ - bne.w 50af70 │ │ │ │ + bne.w 50af6c │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 4ec918 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ec914 │ │ │ │ + b.w 50ac5e │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50bef0 │ │ │ │ + beq.w 50beec │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50c560 │ │ │ │ + beq.w 50c55c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #402653184 @ 0x18000000 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efe0c │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4efe08 │ │ │ │ + b.w 50ac5e │ │ │ │ and.w r4, r4, #4160749568 @ 0xf8000000 │ │ │ │ cmp.w r4, #2818572288 @ 0xa8000000 │ │ │ │ - beq.n 50bc26 │ │ │ │ + beq.n 50bc22 │ │ │ │ cmp.w r5, #3087007744 @ 0xb8000000 │ │ │ │ - bne.w 50af70 │ │ │ │ + bne.w 50af6c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 4eddac │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 50ac5e │ │ │ │ ldr.w r2, [r1, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 50c3d6 │ │ │ │ + beq.w 50c3d2 │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ ands.w r2, r2, #36 @ 0x24 │ │ │ │ - beq.w 50c3cc │ │ │ │ + beq.w 50c3c8 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - bpl.w 50ac62 │ │ │ │ + bpl.w 50ac5e │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ed390 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ed38c │ │ │ │ + b.w 50ac5e │ │ │ │ cmp.w r5, #3556769792 @ 0xd4000000 │ │ │ │ - beq.n 50bbae │ │ │ │ + beq.n 50bbaa │ │ │ │ cmp.w r5, #3623878656 @ 0xd8000000 │ │ │ │ - bne.w 50af70 │ │ │ │ + bne.w 50af6c │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ ldr r2, [r6, #100] @ 0x64 │ │ │ │ and.w r3, r3, #512 @ 0x200 │ │ │ │ - cbz r3, 50bce8 │ │ │ │ + cbz r3, 50bce4 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50bf14 │ │ │ │ + beq.w 50bf10 │ │ │ │ lsls r4, r4, #11 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ asrs r4, r4, #9 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efe0c │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4efe08 │ │ │ │ + b.w 50ac5e │ │ │ │ cmp.w r5, #4093640704 @ 0xf4000000 │ │ │ │ - beq.n 50bbae │ │ │ │ + beq.n 50bbaa │ │ │ │ cmp.w r5, #4160749568 @ 0xf8000000 │ │ │ │ - beq.n 50bc76 │ │ │ │ - b.w 50af70 │ │ │ │ + beq.n 50bc72 │ │ │ │ + b.w 50af6c │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50ac62 │ │ │ │ - bcc.w 50af70 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50ac5e │ │ │ │ + bcc.w 50af6c │ │ │ │ cmp.w r5, #2281701376 @ 0x88000000 │ │ │ │ - beq.w 50ad28 │ │ │ │ - bhi.w 50c1cc │ │ │ │ + beq.w 50ad24 │ │ │ │ + bhi.w 50c1c8 │ │ │ │ and.w r4, r4, #4160749568 @ 0xf8000000 │ │ │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ │ │ - bne.w 50af70 │ │ │ │ - b.w 50ad28 │ │ │ │ + bne.w 50af6c │ │ │ │ + b.w 50ad24 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50ac5e │ │ │ │ and.w r2, r2, #8388608 @ 0x800000 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n 50bcac │ │ │ │ + beq.n 50bca8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 501ba8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 501ba4 │ │ │ │ + b.w 50ac5e │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4edffc │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4edff8 │ │ │ │ + b.w 50ac5e │ │ │ │ cmp.w r5, #1182793728 @ 0x46800000 │ │ │ │ - beq.w 50c400 │ │ │ │ - bhi.w 50bf82 │ │ │ │ + beq.w 50c3fc │ │ │ │ + bhi.w 50bf7e │ │ │ │ bfc r4, #0, #22 │ │ │ │ cmp.w r4, #1174405120 @ 0x46000000 │ │ │ │ - beq.w 50c38e │ │ │ │ + beq.w 50c38a │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17824 @ 0x45a0 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 50cb10 │ │ │ │ + bpl.w 50cb0c │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 50cb8c │ │ │ │ + bpl.w 50cb88 │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ movs r4, #4 │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ bfc r1, #0, #21 │ │ │ │ - bl 501fa8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 501fa4 │ │ │ │ + b.w 50ac5e │ │ │ │ cmp.w r5, #67633152 @ 0x4080000 │ │ │ │ - beq.w 50c224 │ │ │ │ + beq.w 50c220 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.w 50bf32 │ │ │ │ + bhi.w 50bf2e │ │ │ │ movt r3, #1025 @ 0x401 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 50bd9c │ │ │ │ - bls.n 50bd9c │ │ │ │ + beq.n 50bd98 │ │ │ │ + bls.n 50bd98 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #64542 @ 0xfc1e │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1026 @ 0x402 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 50ca5c │ │ │ │ + bpl.w 50ca58 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.w 50ca52 │ │ │ │ + bmi.w 50ca4e │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, sl │ │ │ │ strd r4, r2, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50ac5e │ │ │ │ movt r3, #16704 @ 0x4140 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50c0ec │ │ │ │ - bhi.w 50afce │ │ │ │ + beq.w 50c0e8 │ │ │ │ + bhi.w 50afca │ │ │ │ cmp.w r1, #1082130432 @ 0x40800000 │ │ │ │ - beq.n 50bde2 │ │ │ │ - bhi.w 50c532 │ │ │ │ + beq.n 50bdde │ │ │ │ + bhi.w 50c52e │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #65440 @ 0xffa0 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ mov r2, r1 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 4fefdc │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4fefd8 │ │ │ │ + b.w 50ac5e │ │ │ │ ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r5, r2, #13 │ │ │ │ ldr r6, [r6, #124] @ 0x7c │ │ │ │ add.w r5, r1, r5, asr #11 │ │ │ │ bl 462cc0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ mov r7, r0 │ │ │ │ and.w r4, r4, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ orr.w r3, r4, #10 │ │ │ │ - ldr r4, [pc, #776] @ (50c120 ) │ │ │ │ + ldr r4, [pc, #776] @ (50c11c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r6 │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r1, [r1, r4] │ │ │ │ add r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ bl 473ddc │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ - ldr r3, [pc, #752] @ (50c128 ) │ │ │ │ + beq.w 50ac5e │ │ │ │ + ldr r3, [pc, #752] @ (50c124 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50ac62 │ │ │ │ + b.w 50ac5e │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ - ldr r3, [pc, #728] @ (50c12c ) │ │ │ │ + beq.w 50ac5e │ │ │ │ + ldr r3, [pc, #728] @ (50c128 ) │ │ │ │ lsls r2, r2, #13 │ │ │ │ add r3, pc │ │ │ │ add.w r1, r1, r2, asr #11 │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.w 50ac62 │ │ │ │ + b.w 50ac5e │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r1 │ │ │ │ mov r3, sl │ │ │ │ mov.w r1, #469762048 @ 0x1c000000 │ │ │ │ strd r4, r2, [sp, #4] │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50ac5e │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ asrs r4, r4, #4 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efe0c │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4efe08 │ │ │ │ + b.w 50ac5e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50b01e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50b01a │ │ │ │ mov.w r1, fp, lsl #2 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, sl │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov.w r1, #1476395008 @ 0x58000000 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50ac5e │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ movs r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50ac5e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50ad28 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50ad24 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ str.w r9, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50ac5e │ │ │ │ cmp.w r5, #805306368 @ 0x30000000 │ │ │ │ - beq.w 50bbce │ │ │ │ - b.w 50af70 │ │ │ │ + beq.w 50bbca │ │ │ │ + b.w 50af6c │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 4efe0c │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4efe08 │ │ │ │ + b.w 50ac5e │ │ │ │ cmp.w r5, #2684354560 @ 0xa0000000 │ │ │ │ - beq.w 50bc26 │ │ │ │ - b.w 50af70 │ │ │ │ + beq.w 50bc22 │ │ │ │ + b.w 50af6c │ │ │ │ movt r3, #1036 @ 0x40c │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50c224 │ │ │ │ + beq.w 50c220 │ │ │ │ mov.w r3, #0 │ │ │ │ - bls.w 50c208 │ │ │ │ + bls.w 50c204 │ │ │ │ movt r3, #1038 @ 0x40e │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50c224 │ │ │ │ + beq.w 50c220 │ │ │ │ cmp.w r5, #68157440 @ 0x4100000 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w 50c6aa │ │ │ │ + bpl.w 50c6a6 │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50ac58 │ │ │ │ + bne.w 50ac54 │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ strd r4, r2, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50ac5e │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #18080 @ 0x46a0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 50c400 │ │ │ │ + beq.w 50c3fc │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #18112 @ 0x46c0 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ ldrb.w r4, [r1, #184] @ 0xb8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 50cae0 │ │ │ │ + beq.w 50cadc │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #64 @ 0x40 │ │ │ │ - beq.w 50c386 │ │ │ │ + beq.w 50c382 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 50c982 │ │ │ │ + bpl.w 50c97e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ movt r1, #992 @ 0x3e0 │ │ │ │ str r3, [sp, #0] │ │ │ │ ubfx r3, fp, #8, #3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r7 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ mov r0, r6 │ │ │ │ ands r1, r4 │ │ │ │ - bl 505900 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50ac5e │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ movw r2, #3009 @ 0xbc1 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ bic.w r3, r3, #2031616 @ 0x1f0000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50c9c8 │ │ │ │ - bhi.w 50c578 │ │ │ │ + beq.w 50c9c4 │ │ │ │ + bhi.w 50c574 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50c866 │ │ │ │ - bhi.w 50c816 │ │ │ │ + beq.w 50c862 │ │ │ │ + bhi.w 50c812 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50c990 │ │ │ │ + beq.w 50c98c │ │ │ │ movs r2, #4 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bpl.w 50cda6 │ │ │ │ + bpl.w 50cda2 │ │ │ │ ldrb.w r3, [r6, #185] @ 0xb9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ - ldr r3, [pc, #240] @ (50c124 ) │ │ │ │ + beq.w 50ac5e │ │ │ │ + ldr r3, [pc, #240] @ (50c120 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #240] @ (50c130 ) │ │ │ │ + ldr r3, [pc, #240] @ (50c12c ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #240] @ (50c134 ) │ │ │ │ + ldr r1, [pc, #240] @ (50c130 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, #1392 @ 0x570 │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ee9a4 │ │ │ │ + b.w 50ac5e │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.n 50c0e4 │ │ │ │ + bpl.n 50c0e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d90 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 50c7e4 │ │ │ │ + bne.w 50c7e0 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #160] @ (50c130 ) │ │ │ │ + ldr r3, [pc, #160] @ (50c12c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ movw r2, #1076 @ 0x434 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1152460,361 +1152459,361 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 46af98 │ │ │ │ - b.w 50ac62 │ │ │ │ + b.w 50ac5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50c068 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50c064 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 50ca0e │ │ │ │ + bpl.w 50ca0a │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r9 │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 50c4d0 │ │ │ │ + bne.w 50c4cc │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ - ldr r3, [pc, #40] @ (50c138 ) │ │ │ │ + beq.w 50ac5e │ │ │ │ + ldr r3, [pc, #40] @ (50c134 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50ac62 │ │ │ │ - cmp r2, #224 @ 0xe0 │ │ │ │ + b.w 50ac5e │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ movs r5, r7 │ │ │ │ - cmp r0, #196 @ 0xc4 │ │ │ │ + cmp r0, #200 @ 0xc8 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ + ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r7, r7 │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ lsls r7, r3, #26 │ │ │ │ - bpl.w 50cba0 │ │ │ │ + bpl.w 50cb9c │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.w 50cb96 │ │ │ │ + bmi.w 50cb92 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #128 @ 0x80 │ │ │ │ - beq.w 50cb40 │ │ │ │ + beq.w 50cb3c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r3, [r3, #836] @ 0x344 │ │ │ │ lsls r4, r3, #12 │ │ │ │ - bpl.w 50af70 │ │ │ │ + bpl.w 50af6c │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bpl.w 50ca00 │ │ │ │ + bpl.w 50c9fc │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w 50c9f6 │ │ │ │ + bmi.w 50c9f2 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #65507 @ 0xffe3 │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ ands r1, r0 │ │ │ │ mov.w r2, r9, lsr #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f1720 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f171c │ │ │ │ + b.w 50ac5e │ │ │ │ movt r3, #1055 @ 0x41f │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 50ca48 │ │ │ │ + bpl.w 50ca44 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r6, #12] │ │ │ │ - b.w 50ac62 │ │ │ │ + b.w 50ac5e │ │ │ │ movs r3, #59 @ 0x3b │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 50b1b4 │ │ │ │ + bne.w 50b1b0 │ │ │ │ and.w r3, ip, #7 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 509ed8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 509ed4 │ │ │ │ + b.w 50ac5e │ │ │ │ cmp.w r5, #2348810240 @ 0x8c000000 │ │ │ │ - beq.w 50ad28 │ │ │ │ - b.w 50af70 │ │ │ │ + beq.w 50ad24 │ │ │ │ + b.w 50af6c │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #524288 @ 0x80000 │ │ │ │ - beq.w 50ca68 │ │ │ │ + beq.w 50ca64 │ │ │ │ movs r2, #4 │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ mvn.w r1, #1 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1052 @ 0x41c │ │ │ │ strd r4, r2, [sp, #4] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50ac5e │ │ │ │ movt r3, #1034 @ 0x40a │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 50c224 │ │ │ │ + beq.n 50c220 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #64541 @ 0xfc1d │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1033 @ 0x409 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 50ca96 │ │ │ │ + bpl.w 50ca92 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.w 50ca8c │ │ │ │ + bmi.w 50ca88 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 4f0ed8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f0ed4 │ │ │ │ + b.w 50ac5e │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17696 @ 0x4520 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ ldr.w r3, [r1, #132] @ 0x84 │ │ │ │ lsls r4, r3, #26 │ │ │ │ - bpl.w 50cabc │ │ │ │ + bpl.w 50cab8 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 50c632 │ │ │ │ + bpl.w 50c62e │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ movs r4, #4 │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ bfc r1, #0, #21 │ │ │ │ - bl 501fa8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 501fa4 │ │ │ │ + b.w 50ac5e │ │ │ │ add.w r3, r4, #3019898880 @ 0xb4000000 │ │ │ │ subs r3, #32 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi.w 50afce │ │ │ │ + bhi.w 50afca │ │ │ │ mov.w r2, #1128481603 @ 0x43434343 │ │ │ │ lsr.w r3, r2, r3 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bpl.w 50afce │ │ │ │ + bpl.w 50afca │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ - b.w 50b456 │ │ │ │ + b.w 50b452 │ │ │ │ movt r3, #17600 @ 0x44c0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 50c2ca │ │ │ │ + beq.n 50c2c6 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17632 @ 0x44e0 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.w 50cb1e │ │ │ │ + bpl.w 50cb1a │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bmi.n 50c2d4 │ │ │ │ + bmi.n 50c2d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 50c89e │ │ │ │ + bpl.w 50c89a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fdefc │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4fdef8 │ │ │ │ + b.w 50ac5e │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ - ldr.w r3, [pc, #1484] @ 50c8bc │ │ │ │ + beq.w 50ac5e │ │ │ │ + ldr.w r3, [pc, #1484] @ 50c8b8 │ │ │ │ add.w r1, r1, r2, lsl #16 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.w 50ac62 │ │ │ │ + b.w 50ac5e │ │ │ │ movw r3, #49215 @ 0xc03f │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r2 │ │ │ │ movs r2, #4 │ │ │ │ movt r2, #51200 @ 0xc800 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50c6c8 │ │ │ │ + beq.w 50c6c4 │ │ │ │ movs r2, #5 │ │ │ │ movt r2, #51200 @ 0xc800 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r7, r3, #26 │ │ │ │ - bpl.w 50cbc4 │ │ │ │ + bpl.w 50cbc0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ed500 │ │ │ │ + bl 4ed4fc │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r6, #124] @ 0x7c │ │ │ │ - bl 4ec65c │ │ │ │ + bl 4ec658 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fdd14 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4fdd10 │ │ │ │ + b.w 50ac5e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ - b.n 50bfb0 │ │ │ │ + b.n 50bfac │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ - b.w 50b8de │ │ │ │ + b.w 50b8da │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50b96a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50b966 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ - b.w 50b018 │ │ │ │ + b.w 50b014 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ - b.w 50b8a8 │ │ │ │ + b.w 50b8a4 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50bc50 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50bc4c │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50bc46 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50bc42 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ - b.w 50ad22 │ │ │ │ + b.w 50ad1e │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ - b.w 50b096 │ │ │ │ + b.w 50b092 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ it mi │ │ │ │ movmi r0, r4 │ │ │ │ - bpl.w 50caa2 │ │ │ │ + bpl.w 50ca9e │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bpl.w 50c798 │ │ │ │ + bpl.w 50c794 │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ movt r3, #992 @ 0x3e0 │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #27 │ │ │ │ movt r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 50c7b8 │ │ │ │ + bhi.w 50c7b4 │ │ │ │ sub.w r3, r3, #41943040 @ 0x2800000 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ movt r2, #3598 @ 0xe0e │ │ │ │ lsrs r2, r3 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.w 50c7f6 │ │ │ │ + bpl.w 50c7f2 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ and.w r1, r0, #31 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4fe184 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4fe180 │ │ │ │ + b.w 50ac5e │ │ │ │ movw r2, #1983 @ 0x7bf │ │ │ │ movt r2, #64512 @ 0xfc00 │ │ │ │ ands r2, r4 │ │ │ │ mov.w r1, #672 @ 0x2a0 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 50b37a │ │ │ │ + bne.w 50b376 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ - cbnz r2, 50c47a │ │ │ │ + cbnz r2, 50c476 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f2630 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f262c │ │ │ │ + b.w 50ac5e │ │ │ │ cmp.w r1, #1132462080 @ 0x43800000 │ │ │ │ - beq.w 50b934 │ │ │ │ + beq.w 50b930 │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.w 50c688 │ │ │ │ + bhi.w 50c684 │ │ │ │ movt r3, #17216 @ 0x4340 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b934 │ │ │ │ + beq.w 50b930 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #65440 @ 0xffa0 │ │ │ │ ands r3, r2 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17184 @ 0x4320 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b934 │ │ │ │ - bhi.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b930 │ │ │ │ + bhi.w 50afca │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #64542 @ 0xfc1e │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1042 @ 0x412 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50afce │ │ │ │ - b.n 50bd8e │ │ │ │ + bne.w 50afca │ │ │ │ + b.n 50bd8a │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d90 │ │ │ │ - ldr r3, [pc, #996] @ (50c8c0 ) │ │ │ │ + ldr r3, [pc, #996] @ (50c8bc ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ movw r2, #1076 @ 0x434 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 46aec0 │ │ │ │ @@ -1152837,1177 +1152836,1177 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ mov.w r2, r9, lsl #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 46aec0 │ │ │ │ - b.n 50c106 │ │ │ │ + b.n 50c102 │ │ │ │ add.w r3, r1, #3204448256 @ 0xbf000000 │ │ │ │ add.w r3, r3, #4194304 @ 0x400000 │ │ │ │ bic.w r3, r3, #4194304 @ 0x400000 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50afce │ │ │ │ - b.n 50bde2 │ │ │ │ + bne.w 50afca │ │ │ │ + b.n 50bdde │ │ │ │ cmp.w r1, #1098907648 @ 0x41800000 │ │ │ │ - bne.w 50afce │ │ │ │ - b.n 50bde2 │ │ │ │ + bne.w 50afca │ │ │ │ + b.n 50bdde │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ - b.w 50b064 │ │ │ │ + b.w 50b060 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50bc00 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50bbfc │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50adec │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50ade8 │ │ │ │ mov.w r2, #24576 @ 0x6000 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50c93a │ │ │ │ + beq.w 50c936 │ │ │ │ movw r2, #24608 @ 0x6020 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50c8e4 │ │ │ │ + beq.w 50c8e0 │ │ │ │ movw r2, #3041 @ 0xbe1 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f1214 │ │ │ │ - ldr r3, [pc, #768] @ (50c8ac ) │ │ │ │ - ldr r1, [pc, #792] @ (50c8c4 ) │ │ │ │ + bl 4f1210 │ │ │ │ + ldr r3, [pc, #768] @ (50c8a8 ) │ │ │ │ + ldr r1, [pc, #792] @ (50c8c0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1788 @ 0x6fc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r4 │ │ │ │ bl 463d00 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9a8 │ │ │ │ - b.w 50ac62 │ │ │ │ - ldr r3, [pc, #756] @ (50c8c8 ) │ │ │ │ + bl 4ee9a4 │ │ │ │ + b.w 50ac5e │ │ │ │ + ldr r3, [pc, #756] @ (50c8c4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50b428 │ │ │ │ - ldr r3, [pc, #740] @ (50c8cc ) │ │ │ │ + b.w 50b424 │ │ │ │ + ldr r3, [pc, #740] @ (50c8c8 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50b41a │ │ │ │ - ldr r3, [pc, #724] @ (50c8d0 ) │ │ │ │ + b.w 50b416 │ │ │ │ + ldr r3, [pc, #724] @ (50c8cc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50b3b4 │ │ │ │ + b.w 50b3b0 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ movs r3, #30 │ │ │ │ movt r3, #19456 @ 0x4c00 │ │ │ │ bfc r4, #6, #20 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.w 50c280 │ │ │ │ + bhi.w 50c27c │ │ │ │ cmp.w r4, #1275068416 @ 0x4c000000 │ │ │ │ - bcc.w 50afce │ │ │ │ - b.w 50ad70 │ │ │ │ + bcc.w 50afca │ │ │ │ + b.w 50ad6c │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #128 @ 0x80 │ │ │ │ - beq.w 50cbba │ │ │ │ + beq.w 50cbb6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r3, [r3, #836] @ 0x344 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 50af70 │ │ │ │ + bpl.w 50af6c │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #65507 @ 0xffe3 │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ ands r1, r0 │ │ │ │ mov.w r2, r9, lsr #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f1720 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f171c │ │ │ │ + b.w 50ac5e │ │ │ │ movt r3, #17088 @ 0x42c0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b934 │ │ │ │ + beq.w 50b930 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #65440 @ 0xffa0 │ │ │ │ ands r3, r2 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17056 @ 0x42a0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b934 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b930 │ │ │ │ movt r3, #17344 @ 0x43c0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b934 │ │ │ │ + beq.w 50b930 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #65440 @ 0xffa0 │ │ │ │ ands r3, r2 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17312 @ 0x43a0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b934 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b930 │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, sl │ │ │ │ strd r4, r2, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50ac5e │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 50cc12 │ │ │ │ + bpl.w 50cc0e │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ed500 │ │ │ │ + bl 4ed4fc │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r6, #124] @ 0x7c │ │ │ │ - bl 4ec58c │ │ │ │ + bl 4ec588 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fdd14 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4fdd10 │ │ │ │ + b.w 50ac5e │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bpl.w 50ccba │ │ │ │ + bpl.w 50ccb6 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ed500 │ │ │ │ + bl 4ed4fc │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcb1c │ │ │ │ + bl 4fcb18 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #356] @ (50c8c0 ) │ │ │ │ + ldr r3, [pc, #356] @ (50c8bc ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [r6, #124] @ 0x7c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #324] @ (50c8b0 ) │ │ │ │ + ldr r2, [pc, #324] @ (50c8ac ) │ │ │ │ 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, #344] @ (50c8d4 ) │ │ │ │ + ldr r0, [pc, #344] @ (50c8d0 ) │ │ │ │ add r5, r3 │ │ │ │ add r7, r3 │ │ │ │ strd r7, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #264 @ 0x108 │ │ │ │ ldr.w r0, [r0, #264] @ 0x108 │ │ │ │ bl 463e10 │ │ │ │ - b.w 50ac62 │ │ │ │ + b.w 50ac5e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ movt r1, #992 @ 0x3e0 │ │ │ │ str r3, [sp, #0] │ │ │ │ ands r1, r0 │ │ │ │ ubfx r3, fp, #8, #3 │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 505900 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50ac5e │ │ │ │ sub.w r3, r3, #44040192 @ 0x2a00000 │ │ │ │ cmp r3, #27 │ │ │ │ - bhi.n 50c7f6 │ │ │ │ + bhi.n 50c7f2 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ movt r2, #3598 @ 0xe0e │ │ │ │ lsrs r2, r3 │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bpl.n 50c7f6 │ │ │ │ + bpl.n 50c7f2 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ and.w r1, r0, #31 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5046c8 │ │ │ │ - b.w 50ac62 │ │ │ │ - ldr r3, [pc, #240] @ (50c8d8 ) │ │ │ │ + bl 5046c4 │ │ │ │ + b.w 50ac5e │ │ │ │ + ldr r3, [pc, #240] @ (50c8d4 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50c08e │ │ │ │ + b.n 50c08a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ movt r1, #992 @ 0x3e0 │ │ │ │ str r3, [sp, #0] │ │ │ │ ands r1, r0 │ │ │ │ ubfx r3, fp, #8, #3 │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 505900 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50ac5e │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ movt r2, #16736 @ 0x4160 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 50cc1e │ │ │ │ + bpl.w 50cc1a │ │ │ │ ldrb.w r3, [r6, #185] @ 0xb9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ - ldr r3, [pc, #124] @ (50c8b4 ) │ │ │ │ + beq.w 50ac5e │ │ │ │ + ldr r3, [pc, #124] @ (50c8b0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #124] @ (50c8c0 ) │ │ │ │ + ldr r3, [pc, #124] @ (50c8bc ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #148] @ (50c8dc ) │ │ │ │ + ldr r1, [pc, #148] @ (50c8d8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ addw r1, r1, #1260 @ 0x4ec │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ee9a4 │ │ │ │ + b.w 50ac5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f1214 │ │ │ │ - ldr r3, [pc, #72] @ (50c8b8 ) │ │ │ │ + bl 4f1210 │ │ │ │ + ldr r3, [pc, #72] @ (50c8b4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #68] @ (50c8c0 ) │ │ │ │ + ldr r3, [pc, #68] @ (50c8bc ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #96] @ (50c8e0 ) │ │ │ │ + ldr r1, [pc, #96] @ (50c8dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, #1920 @ 0x780 │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ee9a4 │ │ │ │ + b.w 50ac5e │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50c2d4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50c2d0 │ │ │ │ nop │ │ │ │ - movs r3, #76 @ 0x4c │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ movs r5, r7 │ │ │ │ - movs r1, #142 @ 0x8e │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ movs r5, r7 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ movs r5, r7 │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ movs r5, r7 │ │ │ │ - str r7, [sp, #288] @ 0x120 │ │ │ │ + str r7, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #120] @ 0x78 │ │ │ │ + str r4, [r1, #120] @ 0x78 │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [sp, #416] @ 0x1a0 │ │ │ │ + str r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - str r4, [sp, #264] @ 0x108 │ │ │ │ + str r4, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r0, r8 │ │ │ │ + cmp r4, r8 │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - str r4, [r6, #76] @ 0x4c │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ movs r7, r7 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ + str r0, [r0, #76] @ 0x4c │ │ │ │ movs r7, r7 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 50ccc6 │ │ │ │ + bpl.w 50ccc2 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ecc28 │ │ │ │ - ldr r3, [pc, #836] @ (50cc3c ) │ │ │ │ + bl 4ecc24 │ │ │ │ + ldr r3, [pc, #836] @ (50cc38 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #812] @ (50cc28 ) │ │ │ │ - ldr r0, [pc, #836] @ (50cc40 ) │ │ │ │ + ldr r2, [pc, #812] @ (50cc24 ) │ │ │ │ + ldr r0, [pc, #836] @ (50cc3c ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #2088 @ 0x828 │ │ │ │ ldr.w r0, [r0, #2088] @ 0x828 │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ bl 463d08 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9a8 │ │ │ │ - ldr r3, [pc, #796] @ (50cc44 ) │ │ │ │ + bl 4ee9a4 │ │ │ │ + ldr r3, [pc, #796] @ (50cc40 ) │ │ │ │ ldr r1, [r6, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r6, #12] │ │ │ │ - b.w 50ac62 │ │ │ │ + b.w 50ac5e │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 50cdb0 │ │ │ │ + bpl.w 50cdac │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ecc28 │ │ │ │ - ldr r3, [pc, #752] @ (50cc3c ) │ │ │ │ + bl 4ecc24 │ │ │ │ + ldr r3, [pc, #752] @ (50cc38 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #732] @ (50cc2c ) │ │ │ │ - ldr r0, [pc, #756] @ (50cc48 ) │ │ │ │ + ldr r2, [pc, #732] @ (50cc28 ) │ │ │ │ + ldr r0, [pc, #756] @ (50cc44 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1956 @ 0x7a4 │ │ │ │ ldr.w r0, [r0, #1956] @ 0x7a4 │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ bl 463d08 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9a8 │ │ │ │ + bl 4ee9a4 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r6, #12] │ │ │ │ - b.w 50ac62 │ │ │ │ + b.w 50ac5e │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50bfb6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50bfb2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f1214 │ │ │ │ - ldr r3, [pc, #664] @ (50cc30 ) │ │ │ │ + bl 4f1210 │ │ │ │ + ldr r3, [pc, #664] @ (50cc2c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #660] @ (50cc3c ) │ │ │ │ + ldr r3, [pc, #660] @ (50cc38 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #672] @ (50cc4c ) │ │ │ │ + ldr r1, [pc, #672] @ (50cc48 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, #1656 @ 0x678 │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ee9a4 │ │ │ │ + b.w 50ac5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f1214 │ │ │ │ - ldr r3, [pc, #612] @ (50cc34 ) │ │ │ │ - ldr r1, [pc, #636] @ (50cc50 ) │ │ │ │ + bl 4f1210 │ │ │ │ + ldr r3, [pc, #612] @ (50cc30 ) │ │ │ │ + ldr r1, [pc, #636] @ (50cc4c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1524 @ 0x5f4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r4 │ │ │ │ bl 463d00 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9a8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4ee9a4 │ │ │ │ + b.w 50ac5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50c178 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50c174 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50c170 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50c16c │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50c0f4 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50c0f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50b45e │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50b45a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50baf0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50baec │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50b2a8 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50b2a4 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #16992 @ 0x4260 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b934 │ │ │ │ - b.w 50afce │ │ │ │ + beq.w 50b930 │ │ │ │ + b.w 50afca │ │ │ │ mov r0, r1 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50c1a6 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50c1a2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50bd9c │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50bd98 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ - b.w 50bd96 │ │ │ │ + b.w 50bd92 │ │ │ │ ldr r1, [r1, #96] @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r1, r1, #4 │ │ │ │ itte mi │ │ │ │ movmi r2, r3 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50c1e4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50c1e0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50ac58 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50ac54 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50c232 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50c22e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ - b.w 50c22c │ │ │ │ + b.w 50c228 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ - b.n 50c40e │ │ │ │ + b.n 50c40a │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50b300 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50b2fc │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50c25e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50c25a │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50c29a │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50c296 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50b116 │ │ │ │ - ldr r3, [pc, #344] @ (50cc3c ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50b112 │ │ │ │ + ldr r3, [pc, #344] @ (50cc38 ) │ │ │ │ movs r0, #20 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r1, [pc, #328] @ (50cc38 ) │ │ │ │ + ldr r1, [pc, #328] @ (50cc34 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #340] @ (50cc54 ) │ │ │ │ + ldr r1, [pc, #340] @ (50cc50 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.w 50bfa4 │ │ │ │ + b.w 50bfa0 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50bd3e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50bd3a │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.w 50c2ca │ │ │ │ - b.w 50c2c4 │ │ │ │ + bmi.w 50c2c6 │ │ │ │ + b.w 50c2c0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50b2ca │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50b2c6 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50c15a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50c156 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50b400 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50b3fc │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50b3a2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50b39e │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ - b.w 50b336 │ │ │ │ + b.w 50b332 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50b32a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50b326 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50b134 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50b130 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50bd46 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50bd42 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50c14e │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50c14a │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50c146 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50c142 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50bb60 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50bb5c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50c63e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50c63a │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50c330 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50c32c │ │ │ │ mov.w r3, #1456 @ 0x5b0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b844 │ │ │ │ - bhi.w 50d0ce │ │ │ │ + beq.w 50b840 │ │ │ │ + bhi.w 50d0ca │ │ │ │ mov.w r3, #1072 @ 0x430 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b844 │ │ │ │ - bhi.w 50d0ba │ │ │ │ + beq.w 50b840 │ │ │ │ + bhi.w 50d0b6 │ │ │ │ movw r3, #1919 @ 0x77f │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r1, #880 @ 0x370 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b844 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b840 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50c6d2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50c6ce │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50c82a │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50c826 │ │ │ │ nop │ │ │ │ - subs r6, r7, #7 │ │ │ │ + movs r0, #2 │ │ │ │ movs r5, r7 │ │ │ │ - subs r0, r5, #6 │ │ │ │ + subs r4, r5, #6 │ │ │ │ movs r5, r7 │ │ │ │ - subs r6, r3, #5 │ │ │ │ + subs r2, r4, #5 │ │ │ │ movs r5, r7 │ │ │ │ - subs r6, r4, #4 │ │ │ │ + subs r2, r5, #4 │ │ │ │ movs r5, r7 │ │ │ │ - subs r6, r0, #0 │ │ │ │ + subs r2, r1, #0 │ │ │ │ movs r5, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 50cd30 │ │ │ │ + bgt.n 50cd34 │ │ │ │ movs r6, r7 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - bgt.n 50cc8c │ │ │ │ + bgt.n 50cc90 │ │ │ │ movs r6, r7 │ │ │ │ - str r2, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ movs r7, r7 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ movs r7, r7 │ │ │ │ - rors r2, r0 │ │ │ │ + rors r6, r0 │ │ │ │ movs r6, r7 │ │ │ │ mov.w r3, #1808 @ 0x710 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50cc8c │ │ │ │ - bls.w 50cdb8 │ │ │ │ + beq.n 50cc88 │ │ │ │ + bls.w 50cdb4 │ │ │ │ mov.w r3, #1936 @ 0x790 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50cc8c │ │ │ │ + beq.n 50cc88 │ │ │ │ movw r3, #1919 @ 0x77f │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r1, #1872 @ 0x750 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f603c │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f6038 │ │ │ │ + b.w 50ac5e │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50aee8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50aee4 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50c732 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50c72e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50c8ec │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50c8e8 │ │ │ │ mov.w r3, #1784 @ 0x6f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50ccf8 │ │ │ │ - bhi.w 50cf72 │ │ │ │ + beq.n 50ccf4 │ │ │ │ + bhi.w 50cf6e │ │ │ │ mov.w r3, #1272 @ 0x4f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50ccf8 │ │ │ │ + beq.n 50ccf4 │ │ │ │ mov.w r3, #1720 @ 0x6b8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1fa4 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f1fa0 │ │ │ │ + b.w 50ac5e │ │ │ │ movw r3, #1746 @ 0x6d2 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50cd3a │ │ │ │ - bhi.w 50ce9e │ │ │ │ + beq.n 50cd36 │ │ │ │ + bhi.w 50ce9a │ │ │ │ movw r3, #786 @ 0x312 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b766 │ │ │ │ - bhi.w 50ce8a │ │ │ │ + beq.w 50b762 │ │ │ │ + bhi.w 50ce86 │ │ │ │ movw r3, #722 @ 0x2d2 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f36f8 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f36f4 │ │ │ │ + b.w 50ac5e │ │ │ │ movw r3, #1937 @ 0x791 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50d206 │ │ │ │ - bhi.w 50d1f8 │ │ │ │ + beq.w 50d202 │ │ │ │ + bhi.w 50d1f4 │ │ │ │ movw r3, #1361 @ 0x551 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50cd84 │ │ │ │ - bhi.w 50d1ce │ │ │ │ + beq.n 50cd80 │ │ │ │ + bhi.w 50d1ca │ │ │ │ movw r3, #977 @ 0x3d1 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 50cd84 │ │ │ │ + beq.n 50cd80 │ │ │ │ movw r3, #1297 @ 0x511 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #17 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f7acc │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f7ac8 │ │ │ │ + b.w 50ac5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50c026 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50c022 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50c942 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50c93e │ │ │ │ mov.w r3, #1296 @ 0x510 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b572 │ │ │ │ + beq.w 50b56e │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ and.w r3, r3, r4 │ │ │ │ - bhi.n 50ce46 │ │ │ │ + bhi.n 50ce42 │ │ │ │ mov.w r1, #1040 @ 0x410 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 50b572 │ │ │ │ + beq.w 50b56e │ │ │ │ mov.w r3, #1168 @ 0x490 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b572 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b56e │ │ │ │ movw r3, #721 @ 0x2d1 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b7e0 │ │ │ │ - bls.n 50ce76 │ │ │ │ + beq.w 50b7dc │ │ │ │ + bls.n 50ce72 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ movw r2, #785 @ 0x311 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50afce │ │ │ │ - b.n 50cd84 │ │ │ │ + bne.w 50afca │ │ │ │ + b.n 50cd80 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ movs r2, #17 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f43ec │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f43e8 │ │ │ │ + b.w 50ac5e │ │ │ │ mov.w r1, #1424 @ 0x590 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b572 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b56e │ │ │ │ movs r3, #216 @ 0xd8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b4e6 │ │ │ │ + beq.w 50b4e2 │ │ │ │ mov.w r3, #536 @ 0x218 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b4e6 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b4e2 │ │ │ │ add.w r3, r1, #2214592512 @ 0x84000000 │ │ │ │ mvn.w ip, #592 @ 0x250 │ │ │ │ add r3, ip │ │ │ │ bics.w r3, r3, #64 @ 0x40 │ │ │ │ - bne.w 50afce │ │ │ │ - b.n 50ce34 │ │ │ │ + bne.w 50afca │ │ │ │ + b.n 50ce30 │ │ │ │ add.w r3, r1, #2214592512 @ 0x84000000 │ │ │ │ subw r3, r3, #850 @ 0x352 │ │ │ │ bics.w r3, r3, #256 @ 0x100 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b766 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b762 │ │ │ │ movw r3, #1938 @ 0x792 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b766 │ │ │ │ - bhi.n 50cee4 │ │ │ │ + beq.w 50b762 │ │ │ │ + bhi.n 50cee0 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ movw r2, #1810 @ 0x712 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b766 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b762 │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b766 │ │ │ │ + beq.w 50b762 │ │ │ │ movs r3, #146 @ 0x92 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50afce │ │ │ │ - b.n 50cd3a │ │ │ │ + bne.w 50afca │ │ │ │ + b.n 50cd36 │ │ │ │ movw r3, #2002 @ 0x7d2 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b766 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b762 │ │ │ │ movs r4, #9 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 509db0 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 509dac │ │ │ │ + b.w 50ac5e │ │ │ │ lsls r1, r3, #4 │ │ │ │ mov r0, r6 │ │ │ │ itee mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ andpl.w r2, r3, #134217728 @ 0x8000000 │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ - b.w 50b62c │ │ │ │ + b.w 50b628 │ │ │ │ movw r3, #401 @ 0x191 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b7e0 │ │ │ │ - b.w 50afce │ │ │ │ + beq.w 50b7dc │ │ │ │ + b.w 50afca │ │ │ │ lsls r5, r3, #4 │ │ │ │ ittee mi │ │ │ │ movmi r0, r6 │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ andpl.w r2, r3, #134217728 @ 0x8000000 │ │ │ │ movpl r0, r6 │ │ │ │ it pl │ │ │ │ movpl r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50b5ae │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50b5aa │ │ │ │ add.w r6, r6, sl, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50b5e4 │ │ │ │ + b.w 50b5e0 │ │ │ │ add.w r3, r1, #2214592512 @ 0x84000000 │ │ │ │ sub.w r3, r3, #466 @ 0x1d2 │ │ │ │ bics.w r3, r3, #128 @ 0x80 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b766 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b762 │ │ │ │ mov.w r3, #2040 @ 0x7f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50ccf8 │ │ │ │ - b.w 50afce │ │ │ │ + beq.w 50ccf4 │ │ │ │ + b.w 50afca │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1fa4 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f1fa0 │ │ │ │ + b.w 50ac5e │ │ │ │ mov.w r3, #720 @ 0x2d0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b572 │ │ │ │ + beq.w 50b56e │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ and.w r3, r3, r4 │ │ │ │ - bhi.n 50cfd8 │ │ │ │ + bhi.n 50cfd4 │ │ │ │ mov.w r1, #528 @ 0x210 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 50b572 │ │ │ │ + beq.w 50b56e │ │ │ │ mov.w r3, #656 @ 0x290 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b572 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b56e │ │ │ │ mov.w r1, #784 @ 0x310 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 50b572 │ │ │ │ + beq.w 50b56e │ │ │ │ mov.w r3, #912 @ 0x390 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b572 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b56e │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 509db0 │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 509dac │ │ │ │ + b.w 50ac5e │ │ │ │ add.w r3, r2, #2214592512 @ 0x84000000 │ │ │ │ subs r3, #240 @ 0xf0 │ │ │ │ bics.w r3, r3, #64 @ 0x40 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b844 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b840 │ │ │ │ mov.w r3, #560 @ 0x230 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b844 │ │ │ │ - bhi.n 50d05c │ │ │ │ + beq.w 50b840 │ │ │ │ + bhi.n 50d058 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r1, #432 @ 0x1b0 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b844 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b840 │ │ │ │ mov.w r3, #400 @ 0x190 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50cc8c │ │ │ │ - b.w 50afce │ │ │ │ + beq.w 50cc88 │ │ │ │ + b.w 50afca │ │ │ │ movw r3, #1919 @ 0x77f │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r1, #624 @ 0x270 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b844 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b840 │ │ │ │ mov.w r2, #312 @ 0x138 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b6d6 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b6d2 │ │ │ │ mov.w r3, #760 @ 0x2f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b6d6 │ │ │ │ - bhi.n 50d0fa │ │ │ │ + beq.w 50b6d2 │ │ │ │ + bhi.n 50d0f6 │ │ │ │ mov.w r3, #504 @ 0x1f8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 50b6d6 │ │ │ │ + beq.w 50b6d2 │ │ │ │ mov.w r3, #696 @ 0x2b8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b6d6 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b6d2 │ │ │ │ add.w r3, r2, #2214592512 @ 0x84000000 │ │ │ │ sub.w r3, r3, #1200 @ 0x4b0 │ │ │ │ bics.w r3, r3, #128 @ 0x80 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b844 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b840 │ │ │ │ mov.w r3, #1712 @ 0x6b0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b844 │ │ │ │ - bhi.n 50d116 │ │ │ │ + beq.w 50b840 │ │ │ │ + bhi.n 50d112 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r1, #1584 @ 0x630 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b844 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b840 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r2, #952 @ 0x3b8 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b6d6 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b6d2 │ │ │ │ mov.w r3, #1776 @ 0x6f0 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b844 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b840 │ │ │ │ mov.w r3, #792 @ 0x318 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50d19c │ │ │ │ - bhi.w 50afce │ │ │ │ + beq.n 50d198 │ │ │ │ + bhi.w 50afca │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r1, #664 @ 0x298 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b4e6 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b4e2 │ │ │ │ mov.w r3, #1432 @ 0x598 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 50d19c │ │ │ │ - bhi.n 50d18e │ │ │ │ + beq.n 50d198 │ │ │ │ + bhi.n 50d18a │ │ │ │ mov.w r3, #1176 @ 0x498 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 50b4e6 │ │ │ │ - bhi.n 50d1bc │ │ │ │ + beq.w 50b4e2 │ │ │ │ + bhi.n 50d1b8 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r1, #1048 @ 0x418 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b4e6 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b4e2 │ │ │ │ mov.w r3, #1496 @ 0x5d8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f603c │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f6038 │ │ │ │ + b.w 50ac5e │ │ │ │ mov.w r3, #1240 @ 0x4d8 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b4e6 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b4e2 │ │ │ │ movw r3, #1983 @ 0x7bf │ │ │ │ movt r3, #64512 @ 0xfc00 │ │ │ │ ands r3, r4 │ │ │ │ movw r2, #1553 @ 0x611 │ │ │ │ movt r2, #31744 @ 0x7c00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 50b7e0 │ │ │ │ + beq.w 50b7dc │ │ │ │ movw r3, #1681 @ 0x691 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50afce │ │ │ │ - b.w 50b7e0 │ │ │ │ + bne.w 50afca │ │ │ │ + b.w 50b7dc │ │ │ │ movw r3, #2001 @ 0x7d1 │ │ │ │ movt r3, #31744 @ 0x7c00 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 50afce │ │ │ │ + bne.w 50afca │ │ │ │ mov r3, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50ac62 │ │ │ │ + beq.w 50ac5e │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #17 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str r7, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4f7acc │ │ │ │ - b.w 50ac62 │ │ │ │ + bl 4f7ac8 │ │ │ │ + b.w 50ac5e │ │ │ │ nop │ │ │ │ │ │ │ │ -0050d228 : │ │ │ │ +0050d224 : │ │ │ │ push {r4, lr} │ │ │ │ mov lr, r1 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ ands r3, r1 │ │ │ │ - cbz r4, 50d25a │ │ │ │ - cbnz r3, 50d26e │ │ │ │ + cbz r4, 50d256 │ │ │ │ + cbnz r3, 50d26a │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - ldr r3, [pc, #56] @ (50d27c ) │ │ │ │ + ldr r3, [pc, #56] @ (50d278 ) │ │ │ │ bic.w r0, r0, #3 │ │ │ │ adds r1, r0, r2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r0, [r3, #4] │ │ │ │ b.w 468094 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 50d242 │ │ │ │ + beq.n 50d23e │ │ │ │ tst.w r1, #32768 @ 0x8000 │ │ │ │ ite eq │ │ │ │ moveq r3, #4 │ │ │ │ movne r3, #2 │ │ │ │ subs r0, r0, r3 │ │ │ │ - b.n 50d242 │ │ │ │ + b.n 50d23e │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ - b.w 4ee9e8 │ │ │ │ + b.w 4ee9e4 │ │ │ │ nop │ │ │ │ - strh r2, [r6, #62] @ 0x3e │ │ │ │ + strh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r6, r1, #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, #4040] @ 0xfc8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ - ldr.w r2, [pc, #2784] @ 50dd78 │ │ │ │ + ldr.w r2, [pc, #2784] @ 50dd74 │ │ │ │ sub sp, #24 │ │ │ │ and.w r9, r1, #31 │ │ │ │ ubfx lr, r1, #2, #3 │ │ │ │ lsrs r3, r1, #5 │ │ │ │ cmp.w lr, #0 │ │ │ │ ubfx r6, r1, #8, #3 │ │ │ │ and.w r5, r3, #7 │ │ │ │ @@ -1154019,15 +1154018,15 @@ │ │ │ │ add.w r7, r2, r6, lsl #2 │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ubfx ip, r1, #11, #5 │ │ │ │ ldr.w r7, [r7, #224] @ 0xe0 │ │ │ │ ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ mov r8, r2 │ │ │ │ cmp.w ip, #30 │ │ │ │ - bhi.n 50d318 │ │ │ │ + bhi.n 50d314 │ │ │ │ tbh [pc, ip, lsl #1] │ │ │ │ movs r5, r5 │ │ │ │ lsls r5, r5, #7 │ │ │ │ lsls r7, r3, #7 │ │ │ │ lsls r3, r1, #8 │ │ │ │ lsls r1, r2, #7 │ │ │ │ lsls r2, r3, #6 │ │ │ │ @@ -1154055,43 +1154054,43 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsls r0, r1, #2 │ │ │ │ movs r7, r7 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ movs r0, #2 │ │ │ │ add sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 50d322 │ │ │ │ - ldr.w r3, [pc, #2624] @ 50dd7c │ │ │ │ + beq.n 50d31e │ │ │ │ + ldr.w r3, [pc, #2624] @ 50dd78 │ │ │ │ uxtb r2, r1 │ │ │ │ add r3, pc │ │ │ │ lsls r2, r2, #2 │ │ │ │ add.w r7, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.n 50d322 │ │ │ │ + b.n 50d31e │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ adds r2, #2 │ │ │ │ bl 48c79c │ │ │ │ ldr r7, [r4, #88] @ 0x58 │ │ │ │ - ldr.w r3, [pc, #2584] @ 50dd80 │ │ │ │ + ldr.w r3, [pc, #2584] @ 50dd7c │ │ │ │ orr.w r0, r0, r7, lsl #16 │ │ │ │ add r3, pc │ │ │ │ mov r7, r0 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ ubfx lr, r0, #8, #3 │ │ │ │ ubfx r2, r0, #5, #3 │ │ │ │ lsrs r6, r0, #16 │ │ │ │ @@ -1154105,15 +1154104,15 @@ │ │ │ │ orrs r2, r6 │ │ │ │ and.w r3, r3, #2016 @ 0x7e0 │ │ │ │ orrs r3, r2 │ │ │ │ ubfx r2, r0, #11, #5 │ │ │ │ uxth.w r8, r3 │ │ │ │ sxth r5, r3 │ │ │ │ cmp r2, #27 │ │ │ │ - bhi.w 50d7f6 │ │ │ │ + bhi.w 50d7f2 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r5, r5, #12 │ │ │ │ lsls r3, r1, #13 │ │ │ │ lsls r7, r7, #12 │ │ │ │ lsls r2, r4, #8 │ │ │ │ lsls r0, r3, #16 │ │ │ │ lsls r3, r7, #13 │ │ │ │ @@ -1154136,16 +1154135,16 @@ │ │ │ │ lsls r3, r4, #14 │ │ │ │ lsls r2, r4, #8 │ │ │ │ lsls r2, r3, #14 │ │ │ │ lsls r1, r2, #14 │ │ │ │ lsls r0, r1, #14 │ │ │ │ lsls r4, r4, #12 │ │ │ │ cmp.w r9, #27 │ │ │ │ - bhi.n 50d318 │ │ │ │ - add r2, pc, #8 @ (adr r2, 50d3fc ) │ │ │ │ + bhi.n 50d314 │ │ │ │ + add r2, pc, #8 @ (adr r2, 50d3f8 ) │ │ │ │ ldr.w r0, [r2, r9, lsl #2] │ │ │ │ add r2, r0 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r3, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #21 │ │ │ │ @@ -1154193,188 +1154192,188 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ and.w r1, r1, #3 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 50dcce │ │ │ │ + beq.w 50dcca │ │ │ │ cmp r1, #3 │ │ │ │ it eq │ │ │ │ moveq r0, #35 @ 0x23 │ │ │ │ - bne.w 50d318 │ │ │ │ - ldr.w r1, [pc, #2304] @ 50dd84 │ │ │ │ + bne.w 50d314 │ │ │ │ + ldr.w r1, [pc, #2304] @ 50dd80 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, lr, lsl #2 │ │ │ │ ldr.w r1, [r1, #224] @ 0xe0 │ │ │ │ - bl 4ee190 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ee18c │ │ │ │ + b.n 50d31e │ │ │ │ mov.w r5, r9, lsl #2 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50d31e │ │ │ │ lsls r1, r1, #2 │ │ │ │ movs r3, #29 │ │ │ │ and.w r5, r1, #1020 @ 0x3fc │ │ │ │ mov r2, r7 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50d31e │ │ │ │ mov.w r5, r9, lsl #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2214592512 @ 0x84000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50d31e │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50d322 │ │ │ │ - ldr.w r3, [pc, #2196] @ 50dd88 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50d31e │ │ │ │ + ldr.w r3, [pc, #2196] @ 50dd84 │ │ │ │ uxtb r2, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50dcd4 │ │ │ │ + beq.w 50dcd0 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4684a4 │ │ │ │ - b.n 50d322 │ │ │ │ + b.n 50d31e │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50d322 │ │ │ │ - ldr.w r3, [pc, #2168] @ 50dd8c │ │ │ │ + beq.w 50d31e │ │ │ │ + ldr.w r3, [pc, #2168] @ 50dd88 │ │ │ │ uxtb r1, r1 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 50d322 │ │ │ │ + b.n 50d31e │ │ │ │ lsls r5, r1, #2 │ │ │ │ movs r3, #0 │ │ │ │ and.w r5, r5, #1020 @ 0x3fc │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #35840 @ 0x8c00 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50d31e │ │ │ │ mov.w r5, r9, lsl #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2483027968 @ 0x94000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50d31e │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50d31e │ │ │ │ mov.w r5, r9, lsl #2 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50d31e │ │ │ │ mov.w r5, r9, lsl #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50d31e │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50d31e │ │ │ │ lsls r1, r1, #2 │ │ │ │ movs r3, #29 │ │ │ │ and.w r5, r1, #1020 @ 0x3fc │ │ │ │ mov r2, r7 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50d31e │ │ │ │ sxtb r3, r1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ - bl 4edffc │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4edff8 │ │ │ │ + b.n 50d31e │ │ │ │ lsls r6, r1, #27 │ │ │ │ - bmi.w 50d318 │ │ │ │ + bmi.w 50d314 │ │ │ │ sbfx r3, r1, #0, #4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ - bl 4edffc │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4edff8 │ │ │ │ + b.n 50d31e │ │ │ │ and.w r0, r1, #3 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.w 50dcc0 │ │ │ │ + beq.w 50dcbc │ │ │ │ cmp r0, #3 │ │ │ │ - beq.w 50dcc0 │ │ │ │ + beq.w 50dcbc │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 50d318 │ │ │ │ + beq.w 50d314 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #0 │ │ │ │ - bl 4ed8a8 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ed8a4 │ │ │ │ + b.n 50d31e │ │ │ │ sxtb r1, r1 │ │ │ │ movs r5, #0 │ │ │ │ mov r3, r7 │ │ │ │ lsls r1, r1, #1 │ │ │ │ movs r2, #2 │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #335544320 @ 0x14000000 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 50d31e │ │ │ │ uxtb r3, r1 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #24 │ │ │ │ mov.w r0, #738197504 @ 0x2c000000 │ │ │ │ - bl 4ed1b8 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ed1b4 │ │ │ │ + b.n 50d31e │ │ │ │ uxtb r3, r1 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #24 │ │ │ │ mov.w r0, #671088640 @ 0x28000000 │ │ │ │ - bl 4ed1b8 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ed1b4 │ │ │ │ + b.n 50d31e │ │ │ │ cmp r6, #7 │ │ │ │ - bhi.w 50d318 │ │ │ │ - add r3, pc, #8 @ (adr r3, 50d65c ) │ │ │ │ + bhi.w 50d314 │ │ │ │ + add r3, pc, #8 @ (adr r3, 50d658 ) │ │ │ │ ldr.w r6, [r3, r6, lsl #2] │ │ │ │ add r3, r6 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r3, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r1, #6 │ │ │ │ @@ -1154395,47 +1154394,47 @@ │ │ │ │ mov r3, r7 │ │ │ │ lsls r1, r1, #1 │ │ │ │ movs r2, #2 │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 50d31e │ │ │ │ lsls r1, r1, #5 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ sbfx r1, r1, #4, #12 │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r1, r3, [sp, #4] │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 50d31e │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ lsls r1, r1, #2 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ and.w r1, r1, #1020 @ 0x3fc │ │ │ │ tst r0, r3 │ │ │ │ - beq.n 50d6d8 │ │ │ │ + beq.n 50d6d4 │ │ │ │ tst.w r0, #32768 @ 0x8000 │ │ │ │ ite eq │ │ │ │ moveq r3, #4 │ │ │ │ movne r3, #2 │ │ │ │ subs r2, r2, r3 │ │ │ │ - ldr.w r3, [pc, #1716] @ 50dd90 │ │ │ │ + ldr.w r3, [pc, #1716] @ 50dd8c │ │ │ │ bic.w r2, r2, #3 │ │ │ │ add r1, r2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 50d322 │ │ │ │ + b.n 50d31e │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #0 │ │ │ │ adds r2, #2 │ │ │ │ bl 48c79c │ │ │ │ str.w r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ @@ -1154454,130 +1154453,130 @@ │ │ │ │ it eq │ │ │ │ moveq.w r1, #201326592 @ 0xc000000 │ │ │ │ mov.w r2, #4 │ │ │ │ mov.w r4, r4, lsl #2 │ │ │ │ it ne │ │ │ │ movne.w r1, #1946157056 @ 0x74000000 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 4ef2a8 │ │ │ │ + bl 4ef2a4 │ │ │ │ movs r0, #4 │ │ │ │ - b.n 50d324 │ │ │ │ + b.n 50d320 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ - bl 4ee190 │ │ │ │ - b.n 50d322 │ │ │ │ - ldr.w r2, [pc, #1596] @ 50dd94 │ │ │ │ + bl 4ee18c │ │ │ │ + b.n 50d31e │ │ │ │ + ldr.w r2, [pc, #1596] @ 50dd90 │ │ │ │ and.w r4, r1, #7 │ │ │ │ and.w r1, r1, #24 │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ orrs r1, r5 │ │ │ │ add.w r2, r2, r4, lsl #2 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ - bl 4ee190 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ee18c │ │ │ │ + b.n 50d31e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #26 │ │ │ │ - bpl.w 50dd30 │ │ │ │ + bpl.w 50dd2c │ │ │ │ ands.w r5, r1, #15 │ │ │ │ and.w r3, r1, #64 @ 0x40 │ │ │ │ it eq │ │ │ │ moveq r5, #128 @ 0x80 │ │ │ │ and.w r6, r1, #32 │ │ │ │ it ne │ │ │ │ lslne r5, r5, #3 │ │ │ │ and.w r7, r1, #16 │ │ │ │ ands.w r2, r1, #128 @ 0x80 │ │ │ │ - beq.w 50dcde │ │ │ │ + beq.w 50dcda │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ str r5, [sp, #8] │ │ │ │ strd r6, r7, [sp] │ │ │ │ - bl 4f0bd0 │ │ │ │ - b.n 50d322 │ │ │ │ - ldr.w r4, [pc, #1508] @ 50dd98 │ │ │ │ + bl 4f0bcc │ │ │ │ + b.n 50d31e │ │ │ │ + ldr.w r4, [pc, #1508] @ 50dd94 │ │ │ │ sxtb r2, r1 │ │ │ │ add r4, pc │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.n 50d322 │ │ │ │ + b.n 50d31e │ │ │ │ lsls r1, r1, #2 │ │ │ │ movs r3, #29 │ │ │ │ and.w r5, r1, #1020 @ 0x3fc │ │ │ │ movs r2, #31 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50d31e │ │ │ │ sxtb r1, r1 │ │ │ │ movs r5, #0 │ │ │ │ movs r3, #24 │ │ │ │ - b.n 50d614 │ │ │ │ + b.n 50d610 │ │ │ │ sxtb r1, r1 │ │ │ │ movs r5, #0 │ │ │ │ movs r3, #24 │ │ │ │ - b.n 50d682 │ │ │ │ + b.n 50d67e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50d740 │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #26 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4f1be0 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4f1bdc │ │ │ │ + b.n 50d31e │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4f1be0 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4f1bdc │ │ │ │ + b.n 50d31e │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4f1be0 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4f1bdc │ │ │ │ + b.n 50d31e │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50d322 │ │ │ │ - ldr.w r3, [pc, #1372] @ 50dd9c │ │ │ │ + beq.w 50d31e │ │ │ │ + ldr.w r3, [pc, #1372] @ 50dd98 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r7, lsl #2 │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50d322 │ │ │ │ + b.n 50d31e │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #27 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4f1be0 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4f1bdc │ │ │ │ + b.n 50d31e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 50dd42 │ │ │ │ + bpl.w 50dd3e │ │ │ │ cmp r5, #5 │ │ │ │ - bhi.w 50d318 │ │ │ │ - add r3, pc, #8 @ (adr r3, 50d880 ) │ │ │ │ + bhi.w 50d314 │ │ │ │ + add r3, pc, #8 @ (adr r3, 50d87c ) │ │ │ │ ldr.w r5, [r3, r5, lsl #2] │ │ │ │ add r3, r5 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r5, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #14 │ │ │ │ @@ -1154585,554 +1154584,554 @@ │ │ │ │ @ instruction: 0xfa99ffff │ │ │ │ @ instruction: 0xfa99ffff │ │ │ │ lsls r5, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50d322 │ │ │ │ - ldr.w r3, [pc, #1280] @ 50dda0 │ │ │ │ + beq.w 50d31e │ │ │ │ + ldr.w r3, [pc, #1280] @ 50dd9c │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r7, lsl #2 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50d322 │ │ │ │ + b.n 50d31e │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50d322 │ │ │ │ + beq.w 50d31e │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ - bl 4ec7dc │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ec7d8 │ │ │ │ + b.n 50d31e │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50d322 │ │ │ │ + beq.w 50d31e │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ - bl 4ec7dc │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ec7d8 │ │ │ │ + b.n 50d31e │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #35 @ 0x23 │ │ │ │ - bl 4ee190 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ee18c │ │ │ │ + b.n 50d31e │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #24 │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ - bl 4ec7dc │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ec7d8 │ │ │ │ + b.n 50d31e │ │ │ │ mov r3, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50d322 │ │ │ │ + beq.w 50d31e │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #7 │ │ │ │ - bl 4ed580 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ed57c │ │ │ │ + b.n 50d31e │ │ │ │ mov r3, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50d322 │ │ │ │ + beq.w 50d31e │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #6 │ │ │ │ - bl 4ed580 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ed57c │ │ │ │ + b.n 50d31e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50d31e │ │ │ │ mov r3, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50d322 │ │ │ │ + beq.w 50d31e │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #4 │ │ │ │ - bl 4ed580 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ed57c │ │ │ │ + b.n 50d31e │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #24 │ │ │ │ movs r0, #43 @ 0x2b │ │ │ │ - bl 4ed448 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ed444 │ │ │ │ + b.n 50d31e │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #24 │ │ │ │ movs r0, #42 @ 0x2a │ │ │ │ - bl 4ed448 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ed444 │ │ │ │ + b.n 50d31e │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r2, r2, #3 │ │ │ │ sub.w r0, r2, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bl 4531cc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r3, r3, #63 @ 0x3f │ │ │ │ cmp r3, #1 │ │ │ │ ite ne │ │ │ │ movne r0, #0 │ │ │ │ andeq.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 50dd14 │ │ │ │ + bne.w 50dd10 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 50dd5e │ │ │ │ + bpl.w 50dd5a │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50d31e │ │ │ │ and.w r5, r3, #1 │ │ │ │ and.w r6, r1, #64 @ 0x40 │ │ │ │ lsls r0, r1, #24 │ │ │ │ - bmi.w 50dcf0 │ │ │ │ + bmi.w 50dcec │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 50dd26 │ │ │ │ + bne.w 50dd22 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 50dd50 │ │ │ │ + bne.w 50dd4c │ │ │ │ movs r1, #8 │ │ │ │ movs r2, #2 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r5, r2, [sp, #4] │ │ │ │ movs r4, #31 │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #2 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 50d31e │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50d322 │ │ │ │ + beq.w 50d31e │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - bl 4ec7dc │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ec7d8 │ │ │ │ + b.n 50d31e │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 50d322 │ │ │ │ + beq.w 50d31e │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ - bl 4ec7dc │ │ │ │ - b.n 50d322 │ │ │ │ + bl 4ec7d8 │ │ │ │ + b.n 50d31e │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50d740 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 50d744 │ │ │ │ - ldr r3, [pc, #908] @ (50dda4 ) │ │ │ │ + beq.w 50d740 │ │ │ │ + ldr r3, [pc, #908] @ (50dda0 ) │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, ip, lsl #2 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.n 50d744 │ │ │ │ + b.n 50d740 │ │ │ │ movs r3, #0 │ │ │ │ lsls r5, r5, #1 │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ strd r5, r3, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 50d740 │ │ │ │ movs r6, #1 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 50d228 │ │ │ │ - b.n 50d744 │ │ │ │ + bl 50d224 │ │ │ │ + b.n 50d740 │ │ │ │ lsls r7, r0, #27 │ │ │ │ - bmi.w 50d7f6 │ │ │ │ + bmi.w 50d7f2 │ │ │ │ lsrs r3, r0, #16 │ │ │ │ and.w r6, r6, #30720 @ 0x7800 │ │ │ │ and.w r3, r3, #2032 @ 0x7f0 │ │ │ │ and.w r4, r0, #15 │ │ │ │ orrs r3, r6 │ │ │ │ mov r2, ip │ │ │ │ orrs r3, r4 │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ sbfx r3, r3, #0, #15 │ │ │ │ - bl 4edffc │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4edff8 │ │ │ │ + b.n 50d740 │ │ │ │ ubfx r3, r0, #22, #5 │ │ │ │ and.w r0, r0, #3 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.w 50dd1c │ │ │ │ + beq.w 50dd18 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.w 50dd1c │ │ │ │ + beq.w 50dd18 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 50d7f6 │ │ │ │ + beq.w 50d7f2 │ │ │ │ mov r2, r1 │ │ │ │ movs r0, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 4ed8a8 │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4ed8a4 │ │ │ │ + b.n 50d740 │ │ │ │ movs r1, #0 │ │ │ │ lsls r5, r5, #1 │ │ │ │ mov r3, ip │ │ │ │ strd r5, r1, [sp, #4] │ │ │ │ movs r2, #4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #335544320 @ 0x14000000 │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 50d740 │ │ │ │ movs r3, #29 │ │ │ │ mov r2, ip │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50d740 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50d740 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50d740 │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #35840 @ 0x8c00 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, ip │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50d740 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2483027968 @ 0x94000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50d740 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50d740 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50d740 │ │ │ │ movs r3, #29 │ │ │ │ mov r2, ip │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50d740 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2214592512 @ 0x84000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50d740 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, ip │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50d744 │ │ │ │ - ldr r3, [pc, #556] @ (50dda8 ) │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50d740 │ │ │ │ + ldr r3, [pc, #556] @ (50dda4 ) │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ add.w ip, r3, ip, lsl #2 │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ bl 4684a4 │ │ │ │ - b.n 50d744 │ │ │ │ - ldr r3, [pc, #540] @ (50ddac ) │ │ │ │ + b.n 50d740 │ │ │ │ + ldr r3, [pc, #540] @ (50dda8 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 50d744 │ │ │ │ + b.n 50d740 │ │ │ │ cmp.w lr, #4 │ │ │ │ - bhi.w 50d7f6 │ │ │ │ + bhi.w 50d7f2 │ │ │ │ tbb [pc, lr] │ │ │ │ str r1, [r5, #84] @ 0x54 │ │ │ │ str r4, [r3, r1] │ │ │ │ lsls r5, r5, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, ip │ │ │ │ movs r1, #24 │ │ │ │ mov.w r0, #738197504 @ 0x2c000000 │ │ │ │ - bl 4ed1b8 │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4ed1b4 │ │ │ │ + b.n 50d740 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, ip │ │ │ │ movs r1, #24 │ │ │ │ mov.w r0, #671088640 @ 0x28000000 │ │ │ │ - bl 4ed1b8 │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4ed1b4 │ │ │ │ + b.n 50d740 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, ip │ │ │ │ mov r1, ip │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ - bl 4edffc │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4edff8 │ │ │ │ + b.n 50d740 │ │ │ │ movs r1, #0 │ │ │ │ lsls r5, r5, #1 │ │ │ │ mov r3, ip │ │ │ │ strd r5, r1, [sp, #4] │ │ │ │ movs r2, #4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 50d744 │ │ │ │ - ldr r3, [pc, #432] @ (50ddb0 ) │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 50d740 │ │ │ │ + ldr r3, [pc, #432] @ (50ddac ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 46a78c │ │ │ │ - b.w 50d322 │ │ │ │ - ldr r3, [pc, #416] @ (50ddb4 ) │ │ │ │ + b.w 50d31e │ │ │ │ + ldr r3, [pc, #416] @ (50ddb0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 46a864 │ │ │ │ - b.w 50d322 │ │ │ │ - ldr r3, [pc, #400] @ (50ddb8 ) │ │ │ │ + b.w 50d31e │ │ │ │ + ldr r3, [pc, #400] @ (50ddb4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 46a81c │ │ │ │ - b.w 50d322 │ │ │ │ - ldr r3, [pc, #384] @ (50ddbc ) │ │ │ │ + b.w 50d31e │ │ │ │ + ldr r3, [pc, #384] @ (50ddb8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 46a7d4 │ │ │ │ - b.w 50d322 │ │ │ │ - ldr r4, [pc, #368] @ (50ddc0 ) │ │ │ │ + b.w 50d31e │ │ │ │ + ldr r4, [pc, #368] @ (50ddbc ) │ │ │ │ mov r2, r5 │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.n 50d744 │ │ │ │ + b.n 50d740 │ │ │ │ movs r3, #29 │ │ │ │ movs r2, #31 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50d740 │ │ │ │ movs r1, #0 │ │ │ │ lsls r5, r5, #1 │ │ │ │ movs r3, #24 │ │ │ │ - b.n 50daae │ │ │ │ + b.n 50daaa │ │ │ │ movs r1, #0 │ │ │ │ lsls r5, r5, #1 │ │ │ │ movs r3, #24 │ │ │ │ - b.n 50dbe8 │ │ │ │ + b.n 50dbe4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #26 │ │ │ │ - bpl.n 50dd6c │ │ │ │ + bpl.n 50dd68 │ │ │ │ lsrs r0, r7, #16 │ │ │ │ and.w r5, r7, #15 │ │ │ │ and.w r0, r0, #240 @ 0xf0 │ │ │ │ ubfx r6, r7, #4, #1 │ │ │ │ orrs r0, r5 │ │ │ │ ubfx r1, r7, #24, #3 │ │ │ │ ubfx r5, r7, #5, #1 │ │ │ │ ubfx r2, r7, #16, #4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ubfx r3, r7, #6, #1 │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ lsls r4, r7, #24 │ │ │ │ - bpl.n 50dd66 │ │ │ │ - bl 4f0bd0 │ │ │ │ - b.n 50d744 │ │ │ │ + bpl.n 50dd62 │ │ │ │ + bl 4f0bcc │ │ │ │ + b.n 50d740 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 4ed8a8 │ │ │ │ - b.w 50d322 │ │ │ │ + bl 4ed8a4 │ │ │ │ + b.w 50d31e │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ - b.w 50d480 │ │ │ │ + b.w 50d47c │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ - b.w 50d322 │ │ │ │ + b.w 50d31e │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r7, [sp, #4] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4f03dc │ │ │ │ - b.w 50d322 │ │ │ │ + bl 4f03d8 │ │ │ │ + b.w 50d31e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.n 50dd02 │ │ │ │ - cbz r6, 50dd0c │ │ │ │ - cbz r5, 50dd4a │ │ │ │ + bpl.n 50dcfe │ │ │ │ + cbz r6, 50dd08 │ │ │ │ + cbz r5, 50dd46 │ │ │ │ movs r7, #31 │ │ │ │ movs r1, #9 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 50d9bc │ │ │ │ + b.n 50d9b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 50dcf8 │ │ │ │ - cbnz r5, 50dd3a │ │ │ │ + bne.n 50dcf4 │ │ │ │ + cbnz r5, 50dd36 │ │ │ │ movs r1, #8 │ │ │ │ mov r2, r5 │ │ │ │ - b.n 50d9bc │ │ │ │ + b.n 50d9b8 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 50d322 │ │ │ │ + b.w 50d31e │ │ │ │ mov r2, r1 │ │ │ │ mov r1, ip │ │ │ │ - bl 4ed8a8 │ │ │ │ - b.n 50d744 │ │ │ │ - cbz r5, 50dd58 │ │ │ │ + bl 4ed8a4 │ │ │ │ + b.n 50d740 │ │ │ │ + cbz r5, 50dd54 │ │ │ │ movs r7, #31 │ │ │ │ movs r1, #9 │ │ │ │ movs r2, #2 │ │ │ │ - b.n 50d9bc │ │ │ │ + b.n 50d9b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 50d780 │ │ │ │ + b.n 50d77c │ │ │ │ movs r7, #31 │ │ │ │ movs r1, #8 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 50d9bc │ │ │ │ + b.n 50d9b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50d86e │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50d86a │ │ │ │ movs r1, #9 │ │ │ │ mov r2, r5 │ │ │ │ - b.n 50d9bc │ │ │ │ + b.n 50d9b8 │ │ │ │ movs r7, #31 │ │ │ │ movs r1, #8 │ │ │ │ movs r2, #2 │ │ │ │ - b.n 50d9bc │ │ │ │ + b.n 50d9b8 │ │ │ │ movs r1, #9 │ │ │ │ movs r2, #2 │ │ │ │ - b.n 50d9bc │ │ │ │ + b.n 50d9b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50d992 │ │ │ │ - bl 4f03dc │ │ │ │ - b.n 50d744 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50d98e │ │ │ │ + bl 4f03d8 │ │ │ │ + b.n 50d740 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r7, [r4, #88] @ 0x58 │ │ │ │ - b.n 50dc8c │ │ │ │ + b.n 50dc88 │ │ │ │ nop │ │ │ │ - ldr r0, [r4, r4] │ │ │ │ + ldr r4, [r4, r4] │ │ │ │ movs r7, r5 │ │ │ │ - strh r6, [r7, #54] @ 0x36 │ │ │ │ + strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r2, [r4, r1] │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ movs r7, r5 │ │ │ │ - ldrsb r0, [r1, r5] │ │ │ │ + ldrsb r4, [r1, r5] │ │ │ │ movs r7, r5 │ │ │ │ - strh r6, [r0, #42] @ 0x2a │ │ │ │ + strh r2, [r1, #42] @ 0x2a │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r4, [r4, #40] @ 0x28 │ │ │ │ + strh r0, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r6, [r3, #26] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r4, [r5, r1] │ │ │ │ + strb r0, [r6, r1] │ │ │ │ movs r7, r5 │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r0, [r1, #20] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r2, [r7, #14] │ │ │ │ + strh r6, [r7, #14] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r2, [r3, #12] │ │ │ │ + strh r6, [r3, #12] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r4, [r4, #0] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r0, [r0, #27] │ │ │ │ + ldrb r4, [r0, #27] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r2, [r5, #26] │ │ │ │ + ldrb r6, [r5, #26] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r6, [r7, #24] │ │ │ │ + ldrb r2, [r0, #25] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r6, [r2, #24] │ │ │ │ + ldrb r2, [r3, #24] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r2, [r0, #24] │ │ │ │ + ldrb r6, [r0, #24] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r4, [r5, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -0050ddc4 : │ │ │ │ +0050ddc0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.n 50de98 │ │ │ │ + bhi.n 50de94 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r1, 50de40 │ │ │ │ + cbnz r1, 50de3c │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 50de56 │ │ │ │ - ldr r1, [pc, #180] @ (50deb4 ) │ │ │ │ + bne.n 50de52 │ │ │ │ + ldr r1, [pc, #180] @ (50deb0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ @@ -1155140,110 +1155139,110 @@ │ │ │ │ movs r0, #0 │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 473ddc │ │ │ │ cmp r6, #32 │ │ │ │ - bhi.n 50deae │ │ │ │ - cbnz r6, 50de82 │ │ │ │ + bhi.n 50deaa │ │ │ │ + cbnz r6, 50de7e │ │ │ │ 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, pc} │ │ │ │ - ldr r3, [pc, #116] @ (50deb8 ) │ │ │ │ + ldr r3, [pc, #116] @ (50deb4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 50ddfe │ │ │ │ + beq.n 50ddfa │ │ │ │ cmp.w r8, #32 │ │ │ │ - bhi.n 50de98 │ │ │ │ - ldr r3, [pc, #92] @ (50debc ) │ │ │ │ + bhi.n 50de94 │ │ │ │ + ldr r3, [pc, #92] @ (50deb8 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 50ddfe │ │ │ │ - ldr r3, [pc, #60] @ (50dec0 ) │ │ │ │ + b.n 50ddfa │ │ │ │ + ldr r3, [pc, #60] @ (50debc ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #40] @ (50dec4 ) │ │ │ │ + ldr r3, [pc, #40] @ (50dec0 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #40] @ (50dec8 ) │ │ │ │ - ldr r0, [pc, #40] @ (50decc ) │ │ │ │ + ldr r1, [pc, #40] @ (50dec4 ) │ │ │ │ + ldr r0, [pc, #40] @ (50dec8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ bl 226a04 │ │ │ │ nop │ │ │ │ - lsrs r6, r6, #11 │ │ │ │ + lsrs r2, r7, #11 │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r0, [r7, #15] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r4, [r3, #15] │ │ │ │ + ldrb r0, [r4, #15] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrb r6, [r6, #14] │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r5, [pc, #184] @ (50df80 ) │ │ │ │ + ldr r5, [pc, #200] @ (50df8c ) │ │ │ │ movs r7, r5 │ │ │ │ - movs r4, #40 @ 0x28 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ movs r2, r4 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ movs r2, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w r3, [pc, #2964] @ 50ea78 │ │ │ │ + ldr.w r3, [pc, #2964] @ 50ea74 │ │ │ │ sub sp, #28 │ │ │ │ ldr.w ip, [r1, #8] │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ mov r6, r0 │ │ │ │ tst.w ip, #1 │ │ │ │ - bne.n 50df96 │ │ │ │ + bne.n 50df92 │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ lsrs r3, r1, #10 │ │ │ │ lsls r0, r2, #14 │ │ │ │ - bpl.n 50df12 │ │ │ │ + bpl.n 50df0e │ │ │ │ and.w r0, r3, #7 │ │ │ │ subs r0, #1 │ │ │ │ cmp r0, #2 │ │ │ │ - bhi.n 50dfb6 │ │ │ │ + bhi.n 50dfb2 │ │ │ │ lsls r0, r2, #15 │ │ │ │ - bmi.n 50dfba │ │ │ │ + bmi.n 50dfb6 │ │ │ │ and.w r3, r3, #63 @ 0x3f │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ - bhi.n 50dfc6 │ │ │ │ + bhi.n 50dfc2 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r2, r5, #9 │ │ │ │ lsls r3, r0, #5 │ │ │ │ lsls r7, r0, #10 │ │ │ │ lsls r3, r2, #1 │ │ │ │ lsls r3, r2, #1 │ │ │ │ lsls r3, r2, #1 │ │ │ │ @@ -1155300,29 +1155299,29 @@ │ │ │ │ lsls r5, r1, #1 │ │ │ │ lsls r3, r4, #7 │ │ │ │ lsls r5, r1, #7 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [r6, #1036] @ 0x40c │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ movs r0, #2 │ │ │ │ add sp, #28 │ │ │ │ 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} │ │ │ │ lsls r5, r2, #16 │ │ │ │ - bpl.n 50df12 │ │ │ │ + bpl.n 50df0e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50dfa4 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50dfa0 │ │ │ │ movs r3, #0 │ │ │ │ add.w r2, ip, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 48c79c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ orr.w r2, r0, r3, lsl #16 │ │ │ │ @@ -1155332,15 +1155331,15 @@ │ │ │ │ lsrs r1, r2, #26 │ │ │ │ ubfx r9, r2, #21, #5 │ │ │ │ ubfx r8, r2, #16, #5 │ │ │ │ ubfx sl, r2, #11, #5 │ │ │ │ and.w fp, r0, #31 │ │ │ │ sxth r5, r2 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 50e46a │ │ │ │ + bhi.w 50e466 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r5, r7, #8 │ │ │ │ lsls r6, r6, #8 │ │ │ │ lsls r6, r6, #8 │ │ │ │ lsls r6, r6, #8 │ │ │ │ lsls r4, r0, #10 │ │ │ │ lsls r4, r0, #19 │ │ │ │ @@ -1155400,15 +1155399,15 @@ │ │ │ │ lsls r6, r6, #8 │ │ │ │ lsls r3, r4, #10 │ │ │ │ lsls r3, r2, #10 │ │ │ │ lsls r3, r2, #19 │ │ │ │ lsls r1, r2, #11 │ │ │ │ ldrb.w r2, [r4, #97] @ 0x61 │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - ldr.w ip, [pc, #2548] @ 50ea7c │ │ │ │ + ldr.w ip, [pc, #2548] @ 50ea78 │ │ │ │ ubfx r3, r1, #7, #3 │ │ │ │ mov r0, r4 │ │ │ │ sbfx r1, r1, #0, #7 │ │ │ │ add ip, pc │ │ │ │ ubfx r4, r2, #1, #1 │ │ │ │ eor.w r4, r4, #1 │ │ │ │ mov.w r2, #2 │ │ │ │ @@ -1155418,274 +1155417,274 @@ │ │ │ │ mov.w r1, #0 │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ str r1, [sp, #0] │ │ │ │ ite ne │ │ │ │ movne.w r1, #268435456 @ 0x10000000 │ │ │ │ moveq.w r1, #335544320 @ 0x14000000 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 50dfa4 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 50dfa0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.w 50ebf4 │ │ │ │ + bmi.w 50ebf0 │ │ │ │ lsls r5, r1, #31 │ │ │ │ - bmi.w 50dfba │ │ │ │ - ldr.w r3, [pc, #2472] @ 50ea80 │ │ │ │ + bmi.w 50dfb6 │ │ │ │ + ldr.w r3, [pc, #2472] @ 50ea7c │ │ │ │ ubfx r2, r1, #7, #3 │ │ │ │ ubfx r5, r1, #4, #3 │ │ │ │ ubfx r1, r1, #1, #3 │ │ │ │ add r3, pc │ │ │ │ - ldr.w ip, [pc, #2464] @ 50ea88 │ │ │ │ + ldr.w ip, [pc, #2464] @ 50ea84 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ add ip, pc │ │ │ │ ldr r1, [r3, #112] @ 0x70 │ │ │ │ ldr r3, [r2, #80] @ 0x50 │ │ │ │ ldr r4, [r2, #48] @ 0x30 │ │ │ │ cmp r1, #32 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bhi.w 51173e │ │ │ │ + bhi.w 51173a │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 50ebe4 │ │ │ │ + bne.w 50ebe0 │ │ │ │ bl 468094 │ │ │ │ - ldr.w r3, [pc, #2424] @ 50ea8c │ │ │ │ - ldr.w r2, [pc, #2424] @ 50ea90 │ │ │ │ + ldr.w r3, [pc, #2424] @ 50ea88 │ │ │ │ + ldr.w r2, [pc, #2424] @ 50ea8c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ add r2, pc │ │ │ │ add.w r4, r2, r4, lsl #2 │ │ │ │ ldr r1, [r3, #112] @ 0x70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.w 51173e │ │ │ │ + bhi.w 51173a │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e2e0 │ │ │ │ + beq.w 50e2dc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50dfa4 │ │ │ │ - ldr.w r4, [pc, #2384] @ 50ea94 │ │ │ │ + b.n 50dfa0 │ │ │ │ + ldr.w r4, [pc, #2384] @ 50ea90 │ │ │ │ ubfx r3, r1, #7, #3 │ │ │ │ lsrs r2, r1, #1 │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, r3, lsl #2] │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bmi.w 50eb80 │ │ │ │ - ldr.w r3, [pc, #2368] @ 50ea98 │ │ │ │ + bmi.w 50eb7c │ │ │ │ + ldr.w r3, [pc, #2368] @ 50ea94 │ │ │ │ and.w r2, r2, #7 │ │ │ │ ubfx ip, r1, #4, #3 │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r2, [r4, ip, lsl #2] │ │ │ │ ldr.w r3, [r3, #352] @ 0x160 │ │ │ │ - bl 4edffc │ │ │ │ - b.n 50dfa4 │ │ │ │ - ldr.w r2, [pc, #2332] @ 50ea9c │ │ │ │ + bl 4edff8 │ │ │ │ + b.n 50dfa0 │ │ │ │ + ldr.w r2, [pc, #2332] @ 50ea98 │ │ │ │ ubfx ip, r1, #7, #3 │ │ │ │ ubfx r3, r1, #4, #3 │ │ │ │ lsls r1, r1, #2 │ │ │ │ add r2, pc │ │ │ │ and.w r1, r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, ip, lsl #2] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50dfa4 │ │ │ │ - ldr.w r2, [pc, #2296] @ 50eaa0 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50dfa0 │ │ │ │ + ldr.w r2, [pc, #2296] @ 50ea9c │ │ │ │ ubfx ip, r1, #7, #3 │ │ │ │ ubfx r3, r1, #4, #3 │ │ │ │ and.w r1, r1, #15 │ │ │ │ add r2, pc │ │ │ │ cmp r1, #15 │ │ │ │ it eq │ │ │ │ moveq.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, ip, lsl #2] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50dfa4 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50dfa0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 50eb78 │ │ │ │ - bl 4f0718 │ │ │ │ - b.n 50dfa4 │ │ │ │ - ldr.w r0, [pc, #2236] @ 50eaa4 │ │ │ │ + bpl.w 50eb74 │ │ │ │ + bl 4f0714 │ │ │ │ + b.n 50dfa0 │ │ │ │ + ldr.w r0, [pc, #2236] @ 50eaa0 │ │ │ │ ubfx r3, r1, #7, #3 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50dfa4 │ │ │ │ + beq.w 50dfa0 │ │ │ │ ubfx r4, r1, #4, #3 │ │ │ │ - ldr.w r2, [pc, #2216] @ 50eaa8 │ │ │ │ + ldr.w r2, [pc, #2216] @ 50eaa4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r4, [r0, r4, lsl #2] │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 50ec04 │ │ │ │ - ldr.w r3, [pc, #2196] @ 50eaac │ │ │ │ + beq.w 50ec00 │ │ │ │ + ldr.w r3, [pc, #2196] @ 50eaa8 │ │ │ │ and.w r1, r1, #15 │ │ │ │ add.w r2, r2, r4, lsl #2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldrh.w r2, [r3, #288] @ 0x120 │ │ │ │ bl 469c68 │ │ │ │ - b.n 50dfa4 │ │ │ │ - ldr.w r3, [pc, #2172] @ 50eab0 │ │ │ │ + b.n 50dfa0 │ │ │ │ + ldr.w r3, [pc, #2172] @ 50eaac │ │ │ │ ubfx r2, r1, #7, #3 │ │ │ │ sbfx r1, r1, #0, #7 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ movs r3, #28 │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50dfa4 │ │ │ │ - ldr.w r2, [pc, #2140] @ 50eab4 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50dfa0 │ │ │ │ + ldr.w r2, [pc, #2140] @ 50eab0 │ │ │ │ ubfx ip, r1, #7, #3 │ │ │ │ ubfx r3, r1, #4, #3 │ │ │ │ lsls r1, r1, #1 │ │ │ │ add r2, pc │ │ │ │ and.w r1, r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r1, #2483027968 @ 0x94000000 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, ip, lsl #2] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50dfa4 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50dfa0 │ │ │ │ lsrs r3, r1, #1 │ │ │ │ lsls r0, r1, #31 │ │ │ │ - bmi.w 50eba8 │ │ │ │ + bmi.w 50eba4 │ │ │ │ ubfx r2, r1, #5, #5 │ │ │ │ sbfx r3, r3, #0, #4 │ │ │ │ mov r1, r2 │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ - bl 4edffc │ │ │ │ - b.n 50dfa4 │ │ │ │ + bl 4edff8 │ │ │ │ + b.n 50dfa0 │ │ │ │ mov.w ip, r1, lsl #2 │ │ │ │ ubfx r2, r1, #5, #5 │ │ │ │ and.w ip, ip, #124 @ 0x7c │ │ │ │ movs r3, #29 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50dfa4 │ │ │ │ - ldr.w r2, [pc, #2044] @ 50eab8 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50dfa0 │ │ │ │ + ldr.w r2, [pc, #2044] @ 50eab4 │ │ │ │ ubfx r0, r1, #7, #3 │ │ │ │ - ldr.w r3, [pc, #2040] @ 50eabc │ │ │ │ + ldr.w r3, [pc, #2040] @ 50eab8 │ │ │ │ and.w r1, r1, #127 @ 0x7f │ │ │ │ add r2, pc │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ add r3, pc │ │ │ │ it eq │ │ │ │ moveq.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r2, [r2, r0, lsl #2] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 50dfa4 │ │ │ │ - ldr.w r3, [pc, #2008] @ 50eac0 │ │ │ │ + b.n 50dfa0 │ │ │ │ + ldr.w r3, [pc, #2008] @ 50eabc │ │ │ │ ubfx r2, r1, #7, #3 │ │ │ │ - ldr.w ip, [pc, #2004] @ 50eac4 │ │ │ │ + ldr.w ip, [pc, #2004] @ 50eac0 │ │ │ │ ubfx lr, r1, #4, #3 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ add ip, pc │ │ │ │ lsls r2, r1, #2 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ and.w r2, r2, #60 @ 0x3c │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ ldr.w r3, [ip, lr, lsl #2] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50dfa4 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50dfa0 │ │ │ │ ubfx r3, r1, #1, #3 │ │ │ │ ubfx r4, r1, #7, #3 │ │ │ │ ubfx ip, r1, #4, #3 │ │ │ │ lsls r1, r1, #1 │ │ │ │ and.w r0, r1, #2 │ │ │ │ - ldr.w r1, [pc, #1944] @ 50eac8 │ │ │ │ + ldr.w r1, [pc, #1944] @ 50eac4 │ │ │ │ cmp r3, #0 │ │ │ │ add r1, pc │ │ │ │ it eq │ │ │ │ moveq r3, #8 │ │ │ │ ldr.w r2, [r1, ip, lsl #2] │ │ │ │ ldr.w r1, [r1, r4, lsl #2] │ │ │ │ - bl 4ed8a8 │ │ │ │ - b.n 50dfa4 │ │ │ │ + bl 4ed8a4 │ │ │ │ + b.n 50dfa0 │ │ │ │ ldrb.w r2, [r4, #97] @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ sbfx r1, r1, #0, #10 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ ubfx r4, r2, #1, #1 │ │ │ │ movs r2, #2 │ │ │ │ eor.w r4, r4, #1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ lsls r4, r2 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 50dfa4 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 50dfa0 │ │ │ │ mov.w ip, r1, lsl #2 │ │ │ │ ubfx r2, r1, #5, #5 │ │ │ │ and.w ip, ip, #124 @ 0x7c │ │ │ │ movs r3, #29 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50dfa4 │ │ │ │ - ldr.w r3, [pc, #1852] @ 50eacc │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50dfa0 │ │ │ │ + ldr.w r3, [pc, #1852] @ 50eac8 │ │ │ │ ubfx r2, r1, #7, #3 │ │ │ │ - ldr.w ip, [pc, #1848] @ 50ead0 │ │ │ │ + ldr.w ip, [pc, #1848] @ 50eacc │ │ │ │ ubfx lr, r1, #4, #3 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ add ip, pc │ │ │ │ lsls r2, r1, #1 │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ and.w r2, r2, #30 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ ldr.w r3, [ip, lr, lsl #2] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50dfa4 │ │ │ │ - ldr.w r3, [pc, #1808] @ 50ead4 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50dfa0 │ │ │ │ + ldr.w r3, [pc, #1808] @ 50ead0 │ │ │ │ ubfx r2, r1, #7, #3 │ │ │ │ - ldr.w ip, [pc, #1804] @ 50ead8 │ │ │ │ + ldr.w ip, [pc, #1804] @ 50ead4 │ │ │ │ ubfx lr, r1, #4, #3 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ add ip, pc │ │ │ │ and.w r2, r1, #15 │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ ldr.w r3, [ip, lr, lsl #2] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50dfa4 │ │ │ │ - ldr.w r3, [pc, #1764] @ 50eadc │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50dfa0 │ │ │ │ + ldr.w r3, [pc, #1764] @ 50ead8 │ │ │ │ ubfx lr, r1, #7, #3 │ │ │ │ ubfx ip, r1, #1, #3 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ubfx r0, r1, #4, #3 │ │ │ │ tst.w r1, #1 │ │ │ │ ldr.w r4, [r3, lr, lsl #2] │ │ │ │ @@ -1155695,43 +1155694,43 @@ │ │ │ │ movne r0, #35 @ 0x23 │ │ │ │ moveq r0, #33 @ 0x21 │ │ │ │ lsls r2, r2, #22 │ │ │ │ itet pl │ │ │ │ movpl r2, r1 │ │ │ │ movmi r2, r4 │ │ │ │ movpl r1, r4 │ │ │ │ - bl 4ee190 │ │ │ │ - b.n 50dfa4 │ │ │ │ + bl 4ee18c │ │ │ │ + b.n 50dfa0 │ │ │ │ and.w r2, r1, #31 │ │ │ │ movs r3, #0 │ │ │ │ ubfx r1, r1, #5, #5 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ - bl 4ee190 │ │ │ │ - b.n 50dfa4 │ │ │ │ + bl 4ee18c │ │ │ │ + b.n 50dfa0 │ │ │ │ movw r1, #773 @ 0x305 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 5113ba │ │ │ │ - bhi.w 511344 │ │ │ │ + beq.w 5113b6 │ │ │ │ + bhi.w 511340 │ │ │ │ movw r1, #645 @ 0x285 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 5113ba │ │ │ │ + beq.w 5113b6 │ │ │ │ movw r3, #895 @ 0x37f │ │ │ │ and.w r3, r3, r2, lsr #6 │ │ │ │ movw r2, #549 @ 0x225 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 51135e │ │ │ │ + beq.w 51135a │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ movs r0, #4 │ │ │ │ - b.n 50dfa6 │ │ │ │ + b.n 50dfa2 │ │ │ │ and.w r1, r2, #63 @ 0x3f │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 50e9b6 │ │ │ │ + bhi.w 50e9b2 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r5, r2, #18 │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r0, r3, #10 │ │ │ │ @@ -1155791,147 +1155790,147 @@ │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r5, r3, #19 │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r2, r1, #18 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w 50ed4c │ │ │ │ + bpl.w 50ed48 │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 50e474 │ │ │ │ + beq.n 50e470 │ │ │ │ mov r3, r8 │ │ │ │ mov.w r1, #1006632960 @ 0x3c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ec918 │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4ec914 │ │ │ │ + b.n 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w 50ed06 │ │ │ │ + bpl.w 50ed02 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #1476395008 @ 0x58000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efe0c │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4efe08 │ │ │ │ + b.n 50e470 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bmi.w 50f054 │ │ │ │ + bmi.w 50f050 │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ movt r1, #4095 @ 0xfff │ │ │ │ and.w r1, r1, r3, lsl #2 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, r9 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #1946157056 @ 0x74000000 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4ef2a8 │ │ │ │ + bl 4ef2a4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.n 50e474 │ │ │ │ + b.n 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 50f0c2 │ │ │ │ + bpl.w 50f0be │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #469762048 @ 0x1c000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efe0c │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4efe08 │ │ │ │ + b.n 50e470 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 50eca4 │ │ │ │ + bpl.w 50eca0 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #1543503872 @ 0x5c000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efe0c │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4efe08 │ │ │ │ + b.n 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w 50ee18 │ │ │ │ + bpl.w 50ee14 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #402653184 @ 0x18000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efe0c │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4efe08 │ │ │ │ + b.n 50e470 │ │ │ │ mov.w r1, #3556769792 @ 0xd4000000 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 50363c │ │ │ │ - b.n 50e474 │ │ │ │ + bl 503638 │ │ │ │ + b.n 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 50ecea │ │ │ │ + bpl.w 50ece6 │ │ │ │ mov.w ip, r2, lsl #6 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov.w r1, #3892314112 @ 0xe8000000 │ │ │ │ mov.w ip, ip, asr #5 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efe0c │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4efe08 │ │ │ │ + b.n 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 50f0ce │ │ │ │ + bpl.w 50f0ca │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50ed3a │ │ │ │ + beq.w 50ed36 │ │ │ │ ldr.w ip, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r1, #4160749568 @ 0xf8000000 │ │ │ │ mov.w r4, ip, lsl #11 │ │ │ │ asrs r4, r4, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efe0c │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4efe08 │ │ │ │ + b.n 50e470 │ │ │ │ mov.w r1, #939524096 @ 0x38000000 │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ec918 │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4ec914 │ │ │ │ + b.n 50e470 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ ubfx r1, r2, #12, #4 │ │ │ │ and.w ip, r0, #512 @ 0x200 │ │ │ │ lsls r0, r0, #22 │ │ │ │ - bmi.w 50ec1a │ │ │ │ + bmi.w 50ec16 │ │ │ │ sbfx r5, r2, #0, #12 │ │ │ │ cmp r1, #11 │ │ │ │ - bhi.w 50e46a │ │ │ │ - add r2, pc, #8 @ (adr r2, 50e698 ) │ │ │ │ + bhi.w 50e466 │ │ │ │ + add r2, pc, #8 @ (adr r2, 50e694 ) │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ add r2, r1 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ subs r7, r3, r7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r4, #11 │ │ │ │ @@ -1155950,19 +1155949,19 @@ │ │ │ │ lsrs r1, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ mov.w r1, #3825205248 @ 0xe4000000 │ │ │ │ - b.n 50e5fa │ │ │ │ + b.n 50e5f6 │ │ │ │ ubfx r1, r2, #12, #4 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi.w 50e46a │ │ │ │ - add r3, pc, #8 @ (adr r3, 50e6e4 ) │ │ │ │ + bhi.w 50e466 │ │ │ │ + add r3, pc, #8 @ (adr r3, 50e6e0 ) │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ add r3, r0 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r7, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r6, #11 │ │ │ │ @@ -1155981,55 +1155980,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ stc2 15, cr15, [r7, #1020] @ 0x3fc │ │ │ │ stc2 15, cr15, [r7, #1020] @ 0x3fc │ │ │ │ stc2 15, cr15, [r7, #1020] @ 0x3fc │ │ │ │ lsls r7, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ - b.n 50e5a4 │ │ │ │ + b.n 50e5a0 │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 50ef6a │ │ │ │ + bpl.w 50ef66 │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50ec60 │ │ │ │ + beq.w 50ec5c │ │ │ │ ldr.w ip, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r1, #3623878656 @ 0xd8000000 │ │ │ │ mov.w r4, ip, lsl #11 │ │ │ │ asrs r4, r4, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4efe0c │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4efe08 │ │ │ │ + b.n 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 50ee0e │ │ │ │ + bpl.w 50ee0a │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #1610612736 @ 0x60000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efe0c │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4efe08 │ │ │ │ + b.n 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 50ed52 │ │ │ │ + bpl.w 50ed4e │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.w 50eae8 │ │ │ │ + bhi.w 50eae4 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r4, r3, #5 │ │ │ │ @@ -1156057,38 +1156056,38 @@ │ │ │ │ lsls r7, r4, #6 │ │ │ │ lsls r7, r4, #6 │ │ │ │ lsls r7, r4, #6 │ │ │ │ lsls r1, r0, #16 │ │ │ │ lsls r6, r5, #15 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 50ec70 │ │ │ │ + bpl.w 50ec6c │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #536870912 @ 0x20000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efe0c │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4efe08 │ │ │ │ + b.n 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 50ecce │ │ │ │ + bpl.w 50ecca │ │ │ │ mov.w ip, r2, lsl #6 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov.w r1, #3355443200 @ 0xc8000000 │ │ │ │ mov.w ip, ip, asr #5 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4efe0c │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4efe08 │ │ │ │ + b.n 50e470 │ │ │ │ cmp.w r9, #31 │ │ │ │ - bhi.w 50e46a │ │ │ │ - add r2, pc, #8 @ (adr r2, 50e830 ) │ │ │ │ + bhi.w 50e466 │ │ │ │ + add r2, pc, #8 @ (adr r2, 50e82c ) │ │ │ │ ldr.w r1, [r2, r9, lsl #2] │ │ │ │ add r2, r1 │ │ │ │ bx r2 │ │ │ │ asrs r5, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1156142,21 +1156141,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #43 @ 0x2b │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #227 @ 0xe3 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bpl.w 50ec0e │ │ │ │ + bpl.w 50ec0a │ │ │ │ and.w r3, r2, #63 @ 0x3f │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r2, #26 │ │ │ │ - bpl.w 50f68c │ │ │ │ + bpl.w 50f688 │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ - bhi.n 50e9b6 │ │ │ │ + bhi.n 50e9b2 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r5, #27 │ │ │ │ lsls r0, r5, #27 │ │ │ │ lsrs r4, r5, #32 │ │ │ │ lsrs r2, r2, #32 │ │ │ │ lsls r4, r6, #1 │ │ │ │ lsrs r1, r0, #1 │ │ │ │ @@ -1156212,289 +1156211,289 @@ │ │ │ │ lsls r4, r6, #1 │ │ │ │ lsls r4, r3, #17 │ │ │ │ lsls r4, r6, #1 │ │ │ │ lsls r4, r6, #1 │ │ │ │ asrs r4, r0, #1 │ │ │ │ asrs r7, r4, #32 │ │ │ │ mov.w r1, #2483027968 @ 0x94000000 │ │ │ │ - b.n 50e5a4 │ │ │ │ + b.n 50e5a0 │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ - b.n 50e726 │ │ │ │ + b.n 50e722 │ │ │ │ mov.w r1, #872415232 @ 0x34000000 │ │ │ │ - b.n 50e65e │ │ │ │ + b.n 50e65a │ │ │ │ mov.w r1, #3288334336 @ 0xc4000000 │ │ │ │ - b.n 50e5fa │ │ │ │ + b.n 50e5f6 │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 4edffc │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4edff8 │ │ │ │ + b.n 50e470 │ │ │ │ mov.w r0, #671088640 @ 0x28000000 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ - bl 4ed1b8 │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4ed1b4 │ │ │ │ + b.n 50e470 │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ - b.n 50e5a4 │ │ │ │ + b.n 50e5a0 │ │ │ │ mov.w r1, #2214592512 @ 0x84000000 │ │ │ │ - b.n 50e5a4 │ │ │ │ + b.n 50e5a0 │ │ │ │ mov.w r1, #805306368 @ 0x30000000 │ │ │ │ - b.n 50e65e │ │ │ │ + b.n 50e65a │ │ │ │ mov.w r1, #4093640704 @ 0xf4000000 │ │ │ │ - b.n 50e5fa │ │ │ │ + b.n 50e5f6 │ │ │ │ mov.w r0, #738197504 @ 0x2c000000 │ │ │ │ - b.n 50e974 │ │ │ │ + b.n 50e970 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ - b.n 50e726 │ │ │ │ + b.n 50e722 │ │ │ │ movw r2, #13104 @ 0x3330 │ │ │ │ lsr.w r3, r2, r3 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 50e9ea │ │ │ │ + bmi.n 50e9e6 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50e470 │ │ │ │ sbfx ip, r2, #0, #12 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4f054c │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4f0548 │ │ │ │ + b.n 50e470 │ │ │ │ sbfx ip, r2, #0, #12 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4f09dc │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4f09d8 │ │ │ │ + b.n 50e470 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50e470 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r2, #13 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bic.w r1, r1, #3 │ │ │ │ lsrs r4, r3, #11 │ │ │ │ add.w r5, r1, r0, asr #11 │ │ │ │ str r2, [sp, #20] │ │ │ │ and.w r4, r4, #16 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ orr.w r3, r4, #10 │ │ │ │ - ldr r4, [pc, #100] @ (50ea84 ) │ │ │ │ + ldr r4, [pc, #100] @ (50ea80 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r1, [r1, r4] │ │ │ │ add r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ bl 473ddc │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ - ldr r3, [pc, #156] @ (50eae0 ) │ │ │ │ + beq.w 50e470 │ │ │ │ + ldr r3, [pc, #156] @ (50eadc ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 50e474 │ │ │ │ + b.n 50e470 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ - ldr r3, [pc, #136] @ (50eae4 ) │ │ │ │ + beq.w 50e470 │ │ │ │ + ldr r3, [pc, #136] @ (50eae0 ) │ │ │ │ lsls r2, r2, #13 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ bic.w r0, r0, #3 │ │ │ │ add.w r1, r0, r2, asr #11 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 50e474 │ │ │ │ + b.n 50e470 │ │ │ │ nop │ │ │ │ - ldmia r4!, {r5} │ │ │ │ + ldmia r4!, {r2, r5} │ │ │ │ movs r4, r7 │ │ │ │ - ldr r4, [pc, #120] @ (50eaf8 ) │ │ │ │ + ldr r4, [pc, #136] @ (50eb04 ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r2, [pc, #944] @ (50ee34 ) │ │ │ │ + ldr r2, [pc, #960] @ (50ee40 ) │ │ │ │ movs r7, r5 │ │ │ │ - mrc2 0, 6, r0, cr6, cr12, {1} │ │ │ │ - ldrb r2, [r1, #5] │ │ │ │ + mrc2 0, 6, r0, cr10, cr12, {1} │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r2, [pc, #736] @ (50ed70 ) │ │ │ │ + ldr r2, [pc, #752] @ (50ed7c ) │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r6, [r3, #4] │ │ │ │ + ldrb r2, [r4, #4] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r3, [pc, #408] @ (50ec30 ) │ │ │ │ + ldr r3, [pc, #424] @ (50ec3c ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r2, [pc, #432] @ (50ec4c ) │ │ │ │ + ldr r2, [pc, #448] @ (50ec58 ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r3, [pc, #152] @ (50eb38 ) │ │ │ │ + ldr r3, [pc, #168] @ (50eb44 ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r2, [pc, #1000] @ (50ee8c ) │ │ │ │ + ldr r2, [pc, #1016] @ (50ee98 ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r2, [pc, #776] @ (50edb0 ) │ │ │ │ + ldr r2, [pc, #792] @ (50edbc ) │ │ │ │ movs r7, r5 │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r1, [pc, #704] @ (50ed70 ) │ │ │ │ + ldr r1, [pc, #720] @ (50ed7c ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r2, [pc, #448] @ (50ec74 ) │ │ │ │ + ldr r2, [pc, #464] @ (50ec80 ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r2, [pc, #304] @ (50ebe8 ) │ │ │ │ + ldr r2, [pc, #320] @ (50ebf4 ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r1, [pc, #920] @ (50ee54 ) │ │ │ │ + ldr r1, [pc, #936] @ (50ee60 ) │ │ │ │ movs r7, r5 │ │ │ │ - strb r6, [r5, #29] │ │ │ │ + strb r2, [r6, #29] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r0, [pc, #872] @ (50ee2c ) │ │ │ │ + ldr r0, [pc, #888] @ (50ee38 ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r1, [pc, #712] @ (50ed90 ) │ │ │ │ + ldr r1, [pc, #728] @ (50ed9c ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r1, [pc, #504] @ (50ecc4 ) │ │ │ │ + ldr r1, [pc, #520] @ (50ecd0 ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r0, [pc, #200] @ (50eb98 ) │ │ │ │ + ldr r0, [pc, #216] @ (50eba4 ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r1, [pc, #40] @ (50eafc ) │ │ │ │ + ldr r1, [pc, #56] @ (50eb08 ) │ │ │ │ movs r7, r5 │ │ │ │ - @ instruction: 0x47fe │ │ │ │ + ldr r0, [pc, #8] @ (50eadc ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r0, [pc, #856] @ (50ee34 ) │ │ │ │ + ldr r0, [pc, #872] @ (50ee40 ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r0, [pc, #696] @ (50ed98 ) │ │ │ │ + ldr r0, [pc, #712] @ (50eda4 ) │ │ │ │ movs r7, r5 │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ + ldr r4, [r7, #124] @ 0x7c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r4, [r3, #124] @ 0x7c │ │ │ │ + ldr r0, [r4, #124] @ 0x7c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r3, [pc, #828] @ (50ee28 ) │ │ │ │ + ldr r3, [pc, #828] @ (50ee24 ) │ │ │ │ movs r0, #20 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #808] @ (50ee24 ) │ │ │ │ - ldr r1, [pc, #816] @ (50ee2c ) │ │ │ │ + ldr r2, [pc, #808] @ (50ee20 ) │ │ │ │ + ldr r1, [pc, #816] @ (50ee28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r2] │ │ │ │ movs r2, #0 │ │ │ │ adds r4, r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 463d34 │ │ │ │ - b.n 50e474 │ │ │ │ + b.n 50e470 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 511516 │ │ │ │ + beq.w 511512 │ │ │ │ lsls r6, r3, #4 │ │ │ │ - bpl.w 50e474 │ │ │ │ + bpl.w 50e470 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ed390 │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4ed38c │ │ │ │ + b.n 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.w 50fbb2 │ │ │ │ + bmi.w 50fbae │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.w 50f682 │ │ │ │ + bmi.w 50f67e │ │ │ │ cmp.w r9, #5 │ │ │ │ mov.w r1, #0 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ strd ip, r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov.w r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ ite ne │ │ │ │ movne.w r1, #268435456 @ 0x10000000 │ │ │ │ moveq.w r1, #335544320 @ 0x14000000 │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.n 50e474 │ │ │ │ - bl 4f393c │ │ │ │ - b.w 50dfa4 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.n 50e470 │ │ │ │ + bl 4f3938 │ │ │ │ + b.w 50dfa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50dfa4 │ │ │ │ - ldr r3, [pc, #680] @ (50ee30 ) │ │ │ │ + beq.w 50dfa0 │ │ │ │ + ldr r3, [pc, #680] @ (50ee2c ) │ │ │ │ lsls r2, r2, #2 │ │ │ │ and.w r2, r2, #252 @ 0xfc │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r0, lsl #2 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.w 50dfa4 │ │ │ │ + b.w 50dfa0 │ │ │ │ ubfx r2, r3, #0, #9 │ │ │ │ tst.w r1, #1020 @ 0x3fc │ │ │ │ it eq │ │ │ │ addeq.w r2, r2, #256 @ 0x100 │ │ │ │ - beq.n 50ebca │ │ │ │ + beq.n 50ebc6 │ │ │ │ lsls r1, r3, #23 │ │ │ │ - bpl.n 50ebca │ │ │ │ + bpl.n 50ebc6 │ │ │ │ cmp.w r2, #510 @ 0x1fe │ │ │ │ ite cc │ │ │ │ subcc.w r2, r2, #512 @ 0x200 │ │ │ │ subcs.w r2, r2, #768 @ 0x300 │ │ │ │ - ldr r4, [pc, #616] @ (50ee34 ) │ │ │ │ + ldr r4, [pc, #616] @ (50ee30 ) │ │ │ │ lsls r2, r2, #2 │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.w 50dfa4 │ │ │ │ + b.w 50dfa0 │ │ │ │ add.w ip, ip, r1, lsl #2 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50e110 │ │ │ │ + b.w 50e10c │ │ │ │ movs r1, #20 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.w 50e0ce │ │ │ │ + b.w 50e0ca │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ - b.w 50dfa4 │ │ │ │ + b.w 50dfa0 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50e470 │ │ │ │ sbfx r5, r2, #0, #9 │ │ │ │ cmp r1, #11 │ │ │ │ - bhi.w 50e46a │ │ │ │ - add r2, pc, #8 @ (adr r2, 50ec30 ) │ │ │ │ + bhi.w 50e466 │ │ │ │ + add r2, pc, #8 @ (adr r2, 50ec2c ) │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ add r2, r1 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ adds r1, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r0, #21 │ │ │ │ @@ -1156516,121 +1156515,121 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r8 │ │ │ │ mov.w r1, #3623878656 @ 0xd8000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4efe0c │ │ │ │ - b.n 50e474 │ │ │ │ + bl 4efe08 │ │ │ │ + b.n 50e470 │ │ │ │ movs r1, #2 │ │ │ │ str r1, [sp, #8] │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r1, #2047 @ 0x7ff │ │ │ │ and.w r0, r1, r2, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r2, #4 │ │ │ │ mov.w r1, #201326592 @ 0xc000000 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4ef2a8 │ │ │ │ + bl 4ef2a4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ mov.w ip, #4 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #2047 @ 0x7ff │ │ │ │ mov r0, r4 │ │ │ │ and.w r1, r3, r2, lsl #1 │ │ │ │ str.w r8, [sp] │ │ │ │ strd r1, ip, [sp, #4] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, ip │ │ │ │ mov.w r1, #134217728 @ 0x8000000 │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50e470 │ │ │ │ lsls r1, r5, #1 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, r9 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50e470 │ │ │ │ lsls r1, r5, #1 │ │ │ │ movs r2, #4 │ │ │ │ mov r3, r9 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #335544320 @ 0x14000000 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50e470 │ │ │ │ movs r0, #4 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #2047 @ 0x7ff │ │ │ │ str.w r8, [sp] │ │ │ │ and.w r1, r3, r2, lsl #1 │ │ │ │ mov r3, r9 │ │ │ │ strd r1, r0, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ mov.w r1, #201326592 @ 0xc000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef2a8 │ │ │ │ + bl 4ef2a4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ mov r3, r8 │ │ │ │ mov.w r1, #4160749568 @ 0xf8000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4efe0c │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4efe08 │ │ │ │ + b.w 50e470 │ │ │ │ mov.w r0, #536870912 @ 0x20000000 │ │ │ │ - b.n 50e964 │ │ │ │ - ldr r3, [pc, #228] @ (50ee38 ) │ │ │ │ + b.n 50e960 │ │ │ │ + ldr r3, [pc, #228] @ (50ee34 ) │ │ │ │ ubfx ip, r2, #23, #3 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ sbfx r1, r2, #0, #23 │ │ │ │ add r3, pc │ │ │ │ ldr.w r4, [r4, #132] @ 0x84 │ │ │ │ ldr.w r2, [r3, ip, lsl #2] │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r4, r3 │ │ │ │ - beq.n 50ed80 │ │ │ │ + beq.n 50ed7c │ │ │ │ tst.w r4, #32768 @ 0x8000 │ │ │ │ ite eq │ │ │ │ moveq r3, #4 │ │ │ │ movne r3, #2 │ │ │ │ subs r0, r0, r3 │ │ │ │ - ldr r3, [pc, #184] @ (50ee3c ) │ │ │ │ + ldr r3, [pc, #184] @ (50ee38 ) │ │ │ │ bic.w r0, r0, #3 │ │ │ │ add.w r1, r0, r1, lsl #2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 510816 │ │ │ │ + bpl.w 510812 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50e470 │ │ │ │ and.w r0, r0, #15 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi.w 50e9b6 │ │ │ │ - add r2, pc, #8 @ (adr r2, 50edc4 ) │ │ │ │ + bhi.w 50e9b2 │ │ │ │ + add r2, pc, #8 @ (adr r2, 50edc0 ) │ │ │ │ ldr.w r1, [r2, r0, lsl #2] │ │ │ │ add r2, r1 │ │ │ │ bx r2 │ │ │ │ subs r7, r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, r3, r3 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1156648,47 +1156647,47 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 4ef1b0 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ef1ac │ │ │ │ + b.w 50e470 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50e76e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50e76a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50e5de │ │ │ │ - mcr2 0, 0, r0, cr0, cr12, {1} │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50e5da │ │ │ │ + mcr2 0, 0, r0, cr4, cr12, {1} │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #196 @ 0xc4 │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r6, #104] @ 0x68 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r6, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - subs r7, #82 @ 0x52 │ │ │ │ + subs r7, #86 @ 0x56 │ │ │ │ movs r7, r5 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r6, [r6, #72] @ 0x48 │ │ │ │ lsls r6, r1, #1 │ │ │ │ and.w r0, r0, #63 @ 0x3f │ │ │ │ lsrs r1, r2, #12 │ │ │ │ ubfx r3, r2, #12, #4 │ │ │ │ cmp r0, #60 @ 0x3c │ │ │ │ - bhi.w 50e9b6 │ │ │ │ + bhi.w 50e9b2 │ │ │ │ addw ip, pc, #8 │ │ │ │ ldr.w r0, [ip, r0, lsl #2] │ │ │ │ add ip, r0 │ │ │ │ bx ip │ │ │ │ asrs r3, r7, #20 │ │ │ │ movs r0, r0 │ │ │ │ asrs r1, r3, #20 │ │ │ │ @@ -1156772,71 +1156771,71 @@ │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #2080374784 @ 0x7c000000 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 4ef1b0 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ef1ac │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50e740 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50e73c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ - ldr.w r3, [pc, #3068] @ 50fb7c │ │ │ │ + beq.w 50e470 │ │ │ │ + ldr.w r3, [pc, #3068] @ 50fb78 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ add.w r1, r1, r5, lsl #16 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bfc r1, #0, #16 │ │ │ │ bl 468094 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ - ldr.w r3, [pc, #3032] @ 50fb80 │ │ │ │ + beq.w 50e470 │ │ │ │ + ldr.w r3, [pc, #3032] @ 50fb7c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ add.w r1, r1, r5, lsl #16 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 50f34e │ │ │ │ + bpl.w 50f34a │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ ldr r4, [r4, #88] @ 0x58 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #32 │ │ │ │ ubfx r4, r4, #9, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4edc60 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4edc5c │ │ │ │ + b.w 50e470 │ │ │ │ and.w r0, r0, #15 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi.w 50e9b6 │ │ │ │ + bhi.w 50e9b2 │ │ │ │ tbh [pc, r0, lsl #1] │ │ │ │ asrs r2, r6, #12 │ │ │ │ asrs r2, r4, #12 │ │ │ │ asrs r2, r1, #12 │ │ │ │ asrs r2, r7, #11 │ │ │ │ asrs r0, r5, #13 │ │ │ │ asrs r0, r3, #13 │ │ │ │ asrs r6, r3, #11 │ │ │ │ asrs r5, r1, #11 │ │ │ │ and.w r0, r0, #15 │ │ │ │ cmp r0, #14 │ │ │ │ - bhi.w 50e9b6 │ │ │ │ + bhi.w 50e9b2 │ │ │ │ tbh [pc, r0, lsl #1] │ │ │ │ asrs r1, r1, #14 │ │ │ │ asrs r7, r0, #14 │ │ │ │ asrs r3, r1, #14 │ │ │ │ asrs r0, r4, #11 │ │ │ │ asrs r4, r7, #13 │ │ │ │ asrs r1, r7, #13 │ │ │ │ @@ -1156847,133 +1156846,133 @@ │ │ │ │ lsls r4, r7, #6 │ │ │ │ lsls r2, r7, #6 │ │ │ │ lsls r7, r5, #6 │ │ │ │ lsls r5, r5, #6 │ │ │ │ lsls r2, r4, #6 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bpl.w 51153c │ │ │ │ + bpl.w 511538 │ │ │ │ ubfx ip, r3, #9, #2 │ │ │ │ mov r2, r9 │ │ │ │ add.w ip, ip, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 51433c │ │ │ │ - b.w 50e474 │ │ │ │ + bl 514338 │ │ │ │ + b.w 50e470 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.w 50e54c │ │ │ │ + b.w 50e548 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w ip, [r4, #104] @ 0x68 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov.w r4, ip, lsr #11 │ │ │ │ and.w r4, r4, #16 │ │ │ │ orr.w r4, r4, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ed6d8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ed6d4 │ │ │ │ + b.w 50e470 │ │ │ │ ldrb.w r2, [r4, #177] @ 0xb1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50eda2 │ │ │ │ + beq.w 50ed9e │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 50fdc4 │ │ │ │ + beq.w 50fdc0 │ │ │ │ sbfx r5, r3, #0, #9 │ │ │ │ ubfx r3, r3, #9, #3 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 511754 │ │ │ │ + bhi.w 511750 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r0, #26 │ │ │ │ lsls r1, r7, #25 │ │ │ │ lsls r2, r6, #26 │ │ │ │ lsls r5, r5, #26 │ │ │ │ lsls r6, r7, #26 │ │ │ │ lsls r4, r6, #18 │ │ │ │ lsls r5, r4, #1 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50e588 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50e584 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50e638 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50e634 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ mov.w r1, #3087007744 @ 0xb8000000 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 50e470 │ │ │ │ ldrb.w r2, [r4, #177] @ 0xb1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50eda2 │ │ │ │ + beq.w 50ed9e │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r2, #16 │ │ │ │ - beq.w 51152e │ │ │ │ + beq.w 51152a │ │ │ │ sbfx r5, r3, #0, #9 │ │ │ │ ubfx r3, r3, #9, #3 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 511734 │ │ │ │ + bhi.w 511730 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ asrs r1, r3, #8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r2, r4 │ │ │ │ movs r6, r3 │ │ │ │ movs r6, r4 │ │ │ │ mov.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 50e470 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ cmp.w r9, #23 │ │ │ │ - bls.w 50e474 │ │ │ │ + bls.w 50e470 │ │ │ │ movs r0, #20 │ │ │ │ - bl 4ec9f8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ec9f4 │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.n 50f130 │ │ │ │ + b.n 50f12c │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.n 50f130 │ │ │ │ + b.n 50f12c │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.n 50f130 │ │ │ │ + b.n 50f12c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ mov.w r1, #2550136832 @ 0x98000000 │ │ │ │ - b.n 50f130 │ │ │ │ + b.n 50f12c │ │ │ │ movs r1, #31 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.n 50f0e4 │ │ │ │ + b.n 50f0e0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #6, #3 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.w 50e9b6 │ │ │ │ - add r1, pc, #8 @ (adr r1, 50f19c ) │ │ │ │ + bhi.w 50e9b2 │ │ │ │ + add r1, pc, #8 @ (adr r1, 50f198 ) │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ add r1, r2 │ │ │ │ bx r1 │ │ │ │ lsrs r5, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1156986,1213 +1156985,1213 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.n 50f22a │ │ │ │ + bmi.n 50f226 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 504c00 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 504bfc │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.n 50f232 │ │ │ │ + bmi.n 50f22e │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f1c8 │ │ │ │ + b.n 50f1c4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #6, #2 │ │ │ │ ubfx r3, r3, #8, #2 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 50f274 │ │ │ │ + beq.n 50f270 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 50f262 │ │ │ │ + beq.n 50f25e │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 50f24c │ │ │ │ + beq.n 50f248 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 50f246 │ │ │ │ + beq.n 50f242 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 50f23a │ │ │ │ + beq.n 50f236 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ mov.w r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r9 │ │ │ │ str.w sl, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f1c2 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f1be │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f1e4 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f1e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1188 │ │ │ │ + bl 4f1184 │ │ │ │ mov.w r1, #46137344 @ 0x2c00000 │ │ │ │ - b.n 50f214 │ │ │ │ + b.n 50f210 │ │ │ │ mov.w r1, #35651584 @ 0x2200000 │ │ │ │ - b.n 50f214 │ │ │ │ + b.n 50f210 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 50f2b6 │ │ │ │ + beq.n 50f2b2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 50f2a8 │ │ │ │ + beq.n 50f2a4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 50f214 │ │ │ │ + b.n 50f210 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 50f28a │ │ │ │ + beq.n 50f286 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #3 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 50f214 │ │ │ │ + b.n 50f210 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 50f2a0 │ │ │ │ + beq.n 50f29c │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 50f292 │ │ │ │ + beq.n 50f28e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 50f214 │ │ │ │ + b.n 50f210 │ │ │ │ movs r1, #3 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 50f214 │ │ │ │ + b.n 50f210 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1188 │ │ │ │ + bl 4f1184 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 50f214 │ │ │ │ + b.n 50f210 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 50f214 │ │ │ │ + b.n 50f210 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1188 │ │ │ │ + bl 4f1184 │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 50f214 │ │ │ │ + b.n 50f210 │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 50f214 │ │ │ │ + b.n 50f210 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r2, #22 │ │ │ │ - bpl.w 50fdec │ │ │ │ + bpl.w 50fde8 │ │ │ │ ubfx r2, r3, #9, #2 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ - beq.w 50fde2 │ │ │ │ + beq.w 50fdde │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #25 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 50f214 │ │ │ │ + b.n 50f210 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r2, #22 │ │ │ │ - bpl.w 50fe02 │ │ │ │ + bpl.w 50fdfe │ │ │ │ ubfx r2, r3, #9, #2 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ - beq.w 50fdf8 │ │ │ │ + beq.w 50fdf4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 50f214 │ │ │ │ + b.n 50f210 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r2, #22 │ │ │ │ - bmi.w 51157a │ │ │ │ + bmi.w 511576 │ │ │ │ ubfx r3, r3, #8, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 511570 │ │ │ │ + beq.w 51156c │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 511560 │ │ │ │ + beq.w 51155c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #18 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 50f214 │ │ │ │ + b.n 50f210 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.n 50f130 │ │ │ │ + b.n 50f12c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50f346 │ │ │ │ + bmi.n 50f342 │ │ │ │ movs r1, #25 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.n 50f130 │ │ │ │ + b.n 50f12c │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.n 50f130 │ │ │ │ + b.n 50f12c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f336 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f332 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50efc6 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50efc2 │ │ │ │ movs r0, #43 @ 0x2b │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 4ed448 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ed444 │ │ │ │ + b.w 50e470 │ │ │ │ movs r0, #42 @ 0x2a │ │ │ │ - b.n 50f358 │ │ │ │ + b.n 50f354 │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 4ec7dc │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ec7d8 │ │ │ │ + b.w 50e470 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - b.n 50f372 │ │ │ │ + b.n 50f36e │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ - b.n 50f372 │ │ │ │ + b.n 50f36e │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ - b.n 50f372 │ │ │ │ + b.n 50f36e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.w 50f5fa │ │ │ │ + bmi.w 50f5f6 │ │ │ │ movs r0, #2 │ │ │ │ movt r0, #28672 @ 0x7000 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ - bl 4ee190 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ee18c │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 50f624 │ │ │ │ + bpl.w 50f620 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ ubfx r1, r3, #9, #2 │ │ │ │ - beq.w 50f60a │ │ │ │ + beq.w 50f606 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #31 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.n 50f402 │ │ │ │ + bmi.n 50f3fe │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f1c8 │ │ │ │ + b.n 50f1c4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.n 50f40a │ │ │ │ + bmi.n 50f406 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f1c8 │ │ │ │ + b.n 50f1c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f3ec │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f3e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f3fa │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f3f6 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.w 50f64e │ │ │ │ + bmi.w 50f64a │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f1c8 │ │ │ │ + b.n 50f1c4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bpl.w 50f646 │ │ │ │ + bpl.w 50f642 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ ubfx r1, r3, #9, #2 │ │ │ │ - beq.w 50f62c │ │ │ │ + beq.w 50f628 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ ubfx r3, r2, #13, #3 │ │ │ │ ubfx r5, r2, #6, #3 │ │ │ │ ubfx ip, r2, #9, #2 │ │ │ │ ubfx r2, r2, #6, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 50f508 │ │ │ │ + beq.n 50f504 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n 50f4f6 │ │ │ │ + beq.n 50f4f2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ and.w r6, r2, #512 @ 0x200 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bpl.n 50f534 │ │ │ │ + bpl.n 50f530 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 50f4de │ │ │ │ + beq.n 50f4da │ │ │ │ cmp.w ip, #1 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #26 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, r5, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.n 50f5a8 │ │ │ │ + bmi.n 50f5a4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #10, #2 │ │ │ │ ubfx r1, r3, #6, #4 │ │ │ │ ubfx ip, r3, #13, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 50f596 │ │ │ │ + beq.n 50f592 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 50f55a │ │ │ │ + beq.n 50f556 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4fd044 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4fd040 │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #26 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, ip │ │ │ │ mov r0, r4 │ │ │ │ strd r8, ip, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w 50e474 │ │ │ │ + bpl.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ movs r2, #0 │ │ │ │ lsls r7, r1, #22 │ │ │ │ - bpl.n 50f5c8 │ │ │ │ + bpl.n 50f5c4 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 50f5b0 │ │ │ │ + beq.n 50f5ac │ │ │ │ cmp.w ip, #1 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #27 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, r2, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ cmp.w ip, #1 │ │ │ │ - beq.n 50f586 │ │ │ │ + beq.n 50f582 │ │ │ │ cmp.w ip, #2 │ │ │ │ - beq.n 50f56c │ │ │ │ + beq.n 50f568 │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4fe69c │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4fe698 │ │ │ │ + b.w 50e470 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 50207c │ │ │ │ - b.w 50e474 │ │ │ │ + bl 502078 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4f1188 │ │ │ │ + bl 4f1184 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4fe714 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4fe710 │ │ │ │ + b.w 50e470 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 503808 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 503804 │ │ │ │ + b.w 50e470 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 502a98 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 502a94 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f4b0 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f4ac │ │ │ │ movs r1, #27 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, ip │ │ │ │ mov r0, r4 │ │ │ │ strd r8, ip, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ cmp.w ip, #1 │ │ │ │ - beq.n 50f670 │ │ │ │ + beq.n 50f66c │ │ │ │ cmp.w ip, #2 │ │ │ │ - beq.n 50f656 │ │ │ │ + beq.n 50f652 │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4fe69c │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4fe698 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.n 50f602 │ │ │ │ + bmi.n 50f5fe │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f1c8 │ │ │ │ + b.n 50f1c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f39a │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f396 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f5f2 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f5ee │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #31 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f3b6 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f3b2 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f42a │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f426 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f41a │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f416 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4f1188 │ │ │ │ + bl 4f1184 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4fe714 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4fe710 │ │ │ │ + b.w 50e470 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 503808 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 503804 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50eb4e │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50eb4a │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 50e8c6 │ │ │ │ + b.w 50e8c2 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50f6c4 │ │ │ │ + bmi.n 50f6c0 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f1c8 │ │ │ │ + b.n 50f1c4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #6, #3 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 50e9b6 │ │ │ │ + bhi.w 50e9b2 │ │ │ │ tbb [pc, r3] │ │ │ │ str r5, [r2, r5] │ │ │ │ adds r1, r3, r1 │ │ │ │ movs r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f6a4 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f6a0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.n 50f778 │ │ │ │ + bmi.n 50f774 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r9 │ │ │ │ str.w sl, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 50f6d8 │ │ │ │ + b.n 50f6d4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w 50f8ea │ │ │ │ + bmi.w 50f8e6 │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f1c8 │ │ │ │ + b.n 50f1c4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w 50f98a │ │ │ │ + bmi.w 50f986 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #6, #3 │ │ │ │ ubfx r3, r3, #9, #2 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.w 50e9b6 │ │ │ │ - add r1, pc, #8 @ (adr r1, 50f728 ) │ │ │ │ + bhi.w 50e9b2 │ │ │ │ + add r1, pc, #8 @ (adr r1, 50f724 ) │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ add r1, r2 │ │ │ │ bx r1 │ │ │ │ lsls r7, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ + bl 79f72a │ │ │ │ bl 79f72e │ │ │ │ bl 79f732 │ │ │ │ - bl 79f736 │ │ │ │ lsls r3, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bl 79f73e │ │ │ │ + bl 79f73a │ │ │ │ lsls r5, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #6, #3 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 50e9b6 │ │ │ │ + bhi.w 50e9b2 │ │ │ │ tbb [pc, r3] │ │ │ │ - ldr r1, [pc, #320] @ (50f89c ) │ │ │ │ + ldr r1, [pc, #320] @ (50f898 ) │ │ │ │ adds r3, #58 @ 0x3a │ │ │ │ asrs r4, r4, #12 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 50f6d8 │ │ │ │ + b.n 50f6d4 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 50f6d8 │ │ │ │ + b.n 50f6d4 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 50f6d8 │ │ │ │ + b.n 50f6d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f6d2 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f6ce │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.n 50f7b0 │ │ │ │ + bmi.n 50f7ac │ │ │ │ movs r1, #13 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, sl │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 505660 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 50565c │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.n 50f7b8 │ │ │ │ + bmi.n 50f7b4 │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f78c │ │ │ │ + b.n 50f788 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f786 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f782 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f7a8 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f7a4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.n 50f7dc │ │ │ │ + bmi.n 50f7d8 │ │ │ │ movs r1, #9 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f78c │ │ │ │ + b.n 50f788 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 50f7e4 │ │ │ │ + bmi.n 50f7e0 │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f78c │ │ │ │ + b.n 50f788 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f7c6 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f7c2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f7d4 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f7d0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50f806 │ │ │ │ + bmi.n 50f802 │ │ │ │ movs r1, #8 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f78c │ │ │ │ + b.n 50f788 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 50f80e │ │ │ │ + bmi.n 50f80a │ │ │ │ mov.w r1, #1275068416 @ 0x4c000000 │ │ │ │ - b.n 50f78c │ │ │ │ + b.n 50f788 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f7f2 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f7ee │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f800 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f7fc │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.n 50f858 │ │ │ │ + bmi.n 50f854 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f1c8 │ │ │ │ + b.n 50f1c4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.n 50f87a │ │ │ │ + bpl.n 50f876 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ ubfx r1, r3, #9, #2 │ │ │ │ - beq.n 50f860 │ │ │ │ + beq.n 50f85c │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f81c │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f818 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f82a │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f826 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50f89e │ │ │ │ + bmi.n 50f89a │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f1c8 │ │ │ │ + b.n 50f1c4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 50f8a6 │ │ │ │ + bmi.n 50f8a2 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f1c8 │ │ │ │ + b.n 50f1c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f888 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f884 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f896 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f892 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.n 50f8da │ │ │ │ + bpl.n 50f8d6 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp] │ │ │ │ ubfx r1, r1, #6, #5 │ │ │ │ - bl 5046c8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5046c4 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 50f8e2 │ │ │ │ + bmi.n 50f8de │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f1c8 │ │ │ │ + b.n 50f1c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f8b4 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f8b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f8d2 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f8ce │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f6fe │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f6fa │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.n 50f9c8 │ │ │ │ + bpl.n 50f9c4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ ubfx r1, r3, #9, #2 │ │ │ │ - beq.n 50f9ae │ │ │ │ + beq.n 50f9aa │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #28 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 50f9a6 │ │ │ │ + bmi.n 50f9a2 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ - b.n 50f1c8 │ │ │ │ + b.n 50f1c4 │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r9 │ │ │ │ str.w sl, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bpl.n 50f9d0 │ │ │ │ + bpl.n 50f9cc │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp] │ │ │ │ ubfx r1, r1, #6, #5 │ │ │ │ - bl 4fe184 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4fe180 │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #26 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 50f93a │ │ │ │ + b.n 50f936 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 50e9b6 │ │ │ │ - ldr r2, [pc, #516] @ (50fb84 ) │ │ │ │ + beq.w 50e9b2 │ │ │ │ + ldr r2, [pc, #516] @ (50fb80 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #384] @ 0x180 │ │ │ │ - b.n 50f93a │ │ │ │ + b.n 50f936 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f70e │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f70a │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 50e9b6 │ │ │ │ - ldr r2, [pc, #492] @ (50fb88 ) │ │ │ │ + beq.w 50e9b2 │ │ │ │ + ldr r2, [pc, #492] @ (50fb84 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #396] @ 0x18c │ │ │ │ - b.n 50f93a │ │ │ │ + b.n 50f936 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f92c │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f928 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #28 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f8f8 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f8f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f956 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f952 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.w 50fc6c │ │ │ │ + bmi.w 50fc68 │ │ │ │ movs r1, #2 │ │ │ │ lsls r2, r5, #1 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r2, #4 │ │ │ │ mov.w r1, #68157440 @ 0x4100000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef2a8 │ │ │ │ + bl 4ef2a4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.w 50fe3a │ │ │ │ + bmi.w 50fe36 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ movs r0, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w ip, [r4, #104] @ 0x68 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov.w r4, ip, lsr #11 │ │ │ │ and.w r4, r4, #16 │ │ │ │ orr.w r4, r4, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 4ed6d8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ed6d4 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.n 50fa9c │ │ │ │ + bmi.n 50fa98 │ │ │ │ movs r2, #4 │ │ │ │ lsls r0, r5, #1 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r8 │ │ │ │ strd r0, r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1041 @ 0x411 │ │ │ │ - bl 4ef2a8 │ │ │ │ + bl 4ef2a4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.n 50faa4 │ │ │ │ + bmi.n 50faa0 │ │ │ │ movs r2, #4 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1025 @ 0x401 │ │ │ │ strd ip, r2, [sp, #4] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50fa48 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50fa44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50fa7a │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50fa76 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 50fb02 │ │ │ │ + bmi.n 50fafe │ │ │ │ movs r2, #4 │ │ │ │ lsls r0, r5, #1 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r8 │ │ │ │ strd r0, r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r1, #68157440 @ 0x4100000 │ │ │ │ - bl 4ef2a8 │ │ │ │ + bl 4ef2a4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50fb0a │ │ │ │ + bmi.n 50fb06 │ │ │ │ movs r2, #4 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ strd ip, r2, [sp, #4] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50fab2 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50faae │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50fae2 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50fade │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.n 50fb5c │ │ │ │ + bpl.n 50fb58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509be4 │ │ │ │ + bl 509be0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17696 @ 0x4520 │ │ │ │ movs r4, #0 │ │ │ │ lsls r3, r5, #1 │ │ │ │ mov r2, r8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 501fa8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 501fa4 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 50fb74 │ │ │ │ + bmi.n 50fb70 │ │ │ │ movs r2, #4 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #469762048 @ 0x1c000000 │ │ │ │ strd ip, r2, [sp, #4] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1034 @ 0x40a │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4f0ed8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4f0ed4 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50fb3c │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50fb38 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r6, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ movs r7, r5 │ │ │ │ - adds r2, #54 @ 0x36 │ │ │ │ + adds r2, #58 @ 0x3a │ │ │ │ movs r7, r5 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50fbbc │ │ │ │ + bmi.n 50fbb8 │ │ │ │ movs r2, #4 │ │ │ │ mov.w ip, r5, lsl #1 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #402653184 @ 0x18000000 │ │ │ │ strd ip, r2, [sp, #4] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50eb3a │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50eb36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50fb92 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50fb8e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.w 50fa14 │ │ │ │ + bmi.w 50fa10 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1038 @ 0x40e │ │ │ │ - b.n 50fb62 │ │ │ │ + b.n 50fb5e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 50fc14 │ │ │ │ + bmi.n 50fc10 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1033 @ 0x409 │ │ │ │ - b.n 50fb62 │ │ │ │ + b.n 50fb5e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.n 50fc1c │ │ │ │ + bmi.n 50fc18 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1035 @ 0x40b │ │ │ │ - b.n 50fb62 │ │ │ │ + b.n 50fb5e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.n 50fc24 │ │ │ │ + bpl.n 50fc20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509be4 │ │ │ │ + bl 509be0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17824 @ 0x45a0 │ │ │ │ movs r4, #0 │ │ │ │ lsls r3, r5, #1 │ │ │ │ mov r2, r8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 501fa8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 501fa4 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50fbda │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50fbd6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50fbe8 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50fbe4 │ │ │ │ mov.w r1, #67633152 @ 0x4080000 │ │ │ │ - b.n 50fb62 │ │ │ │ + b.n 50fb5e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 50fc5c │ │ │ │ + bmi.n 50fc58 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1036 @ 0x40c │ │ │ │ - b.n 50fb62 │ │ │ │ + b.n 50fb5e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.n 50fc64 │ │ │ │ + bmi.n 50fc60 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ - ldr.w r3, [pc, #2000] @ 510418 │ │ │ │ + beq.w 50e470 │ │ │ │ + ldr.w r3, [pc, #2000] @ 510414 │ │ │ │ lsls r1, r5, #16 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50fc30 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50fc2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50fc3e │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50fc3a │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50f9e0 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50f9dc │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bmi.w 50fd9c │ │ │ │ + bmi.w 50fd98 │ │ │ │ ubfx r3, r3, #8, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 50fd92 │ │ │ │ + beq.w 50fd8e │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 50fd60 │ │ │ │ + beq.n 50fd5c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #19 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.w 50f214 │ │ │ │ + b.w 50f210 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r2, #22 │ │ │ │ - bpl.n 50fd88 │ │ │ │ + bpl.n 50fd84 │ │ │ │ ubfx r2, r3, #9, #2 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ - beq.n 50fd70 │ │ │ │ + beq.n 50fd6c │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 503714 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 503710 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r2, #22 │ │ │ │ - bpl.w 50f30a │ │ │ │ + bpl.w 50f306 │ │ │ │ ubfx r2, r3, #9, #2 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ - beq.n 50fd26 │ │ │ │ + beq.n 50fd22 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #23 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 503714 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 503710 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r2, #22 │ │ │ │ - bpl.n 50fd56 │ │ │ │ + bpl.n 50fd52 │ │ │ │ ubfx r2, r3, #9, #2 │ │ │ │ tst.w r3, #1536 @ 0x600 │ │ │ │ - beq.n 50fd3e │ │ │ │ + beq.n 50fd3a │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ movs r1, #20 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 503714 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 503710 │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #23 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4fde10 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4fde0c │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #20 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4fde10 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4fde0c │ │ │ │ + b.w 50e470 │ │ │ │ and.w r3, r3, #768 @ 0x300 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ - bne.n 50fc90 │ │ │ │ + bne.n 50fc8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1188 │ │ │ │ + bl 4f1184 │ │ │ │ movs r1, #19 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.w 50f214 │ │ │ │ + b.w 50f210 │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4fde10 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4fde0c │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.n 50fca0 │ │ │ │ + b.n 50fc9c │ │ │ │ movs r1, #19 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.w 50f214 │ │ │ │ + b.w 50f210 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.n 50fc7c │ │ │ │ + b.n 50fc78 │ │ │ │ ldrb.w r3, [r4, #97] @ 0x61 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 50e474 │ │ │ │ - b.w 50f148 │ │ │ │ + bpl.w 50e470 │ │ │ │ + b.w 50f144 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.n 50fdd2 │ │ │ │ + bmi.n 50fdce │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.w 50f0e4 │ │ │ │ + b.w 50f0e0 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.w 50f0a0 │ │ │ │ + b.w 50f09c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.w 50f0e4 │ │ │ │ + b.w 50f0e0 │ │ │ │ movs r1, #25 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.w 50f214 │ │ │ │ + b.w 50f210 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.w 50f2c6 │ │ │ │ + b.w 50f2c2 │ │ │ │ movs r1, #24 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.w 50f214 │ │ │ │ + b.w 50f210 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.w 50f2e8 │ │ │ │ + b.w 50f2e4 │ │ │ │ movs r1, #28 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.w 50f0e4 │ │ │ │ + b.w 50f0e0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - bpl.w 50e474 │ │ │ │ + bpl.w 50e470 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ed390 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ed38c │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.w 50f0e4 │ │ │ │ + b.w 50f0e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 50fa14 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 50fa10 │ │ │ │ ands.w r1, r1, #3 │ │ │ │ - beq.n 50fe7c │ │ │ │ + beq.n 50fe78 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ mov r3, r8 │ │ │ │ ubfx r2, r2, #14, #2 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1be0 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4f1bdc │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4f0ed8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4f0ed4 │ │ │ │ + b.w 50e470 │ │ │ │ mov r3, r8 │ │ │ │ ubfx r2, r2, #14, #2 │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1be0 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4f1bdc │ │ │ │ + b.w 50e470 │ │ │ │ cmp r3, #8 │ │ │ │ - beq.w 510906 │ │ │ │ + beq.w 510902 │ │ │ │ cmp r3, #13 │ │ │ │ - beq.w 510154 │ │ │ │ + beq.w 510150 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ sub.w r2, r8, #4 │ │ │ │ cmp r2, #15 │ │ │ │ - bhi.n 50ff14 │ │ │ │ - ldr.w r3, [pc, #1388] @ 51041c │ │ │ │ + bhi.n 50ff10 │ │ │ │ + ldr.w r3, [pc, #1388] @ 510418 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #144] @ 0x90 │ │ │ │ bl 468008 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 50e9b6 │ │ │ │ - add r2, pc, #8 @ (adr r2, 50fed4 ) │ │ │ │ + bhi.w 50e9b2 │ │ │ │ + add r2, pc, #8 @ (adr r2, 50fed0 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r1, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeae3ffff │ │ │ │ @@ -1158221,392 +1158220,392 @@ │ │ │ │ lsls r7, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #63 @ 0x3f │ │ │ │ - b.n 50feba │ │ │ │ + b.n 50feb6 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50ff80 │ │ │ │ + bmi.n 50ff7c │ │ │ │ movs r2, #5 │ │ │ │ movt r2, #28672 @ 0x7000 │ │ │ │ mov r5, r2 │ │ │ │ and.w r2, r3, #32 │ │ │ │ lsls r7, r3, #26 │ │ │ │ - bpl.n 50ff76 │ │ │ │ + bpl.n 50ff72 │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1be0 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4f1bdc │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 50ff62 │ │ │ │ + bmi.n 50ff5e │ │ │ │ movs r2, #4 │ │ │ │ movt r2, #28672 @ 0x7000 │ │ │ │ mov r5, r2 │ │ │ │ - b.n 50ff26 │ │ │ │ + b.n 50ff22 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.n 50ff6c │ │ │ │ + bmi.n 50ff68 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #28672 @ 0x7000 │ │ │ │ mov r5, r2 │ │ │ │ - b.n 50ff26 │ │ │ │ + b.n 50ff22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50ff48 │ │ │ │ + b.n 50ff44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50ff58 │ │ │ │ + b.n 50ff54 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 50ff2e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 50ff2a │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50ff1e │ │ │ │ + b.n 50ff1a │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.n 50ffb4 │ │ │ │ + bmi.n 50ffb0 │ │ │ │ mov.w r5, #1879048192 @ 0x70000000 │ │ │ │ - b.n 50ff26 │ │ │ │ + b.n 50ff22 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.n 50ffca │ │ │ │ + bmi.n 50ffc6 │ │ │ │ movs r1, #27 │ │ │ │ lsls r6, r3, #26 │ │ │ │ - bpl.n 50ffbe │ │ │ │ + bpl.n 50ffba │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1be0 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4f1bdc │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50ff90 │ │ │ │ + b.n 50ff8c │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - b.n 50ffa2 │ │ │ │ + b.n 50ff9e │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50ff9c │ │ │ │ + b.n 50ff98 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n 50ffe8 │ │ │ │ + bmi.n 50ffe4 │ │ │ │ movs r1, #26 │ │ │ │ - b.n 50ff9e │ │ │ │ + b.n 50ff9a │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 50fff2 │ │ │ │ + bmi.n 50ffee │ │ │ │ movs r5, #25 │ │ │ │ - b.n 50ff26 │ │ │ │ + b.n 50ff22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50ffda │ │ │ │ + b.n 50ffd6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 50ffe4 │ │ │ │ + b.n 50ffe0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.n 510020 │ │ │ │ + bmi.n 51001c │ │ │ │ movs r5, #24 │ │ │ │ - b.n 50ff26 │ │ │ │ + b.n 50ff22 │ │ │ │ mov r3, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef0a4 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ef0a0 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 510002 │ │ │ │ + b.n 50fffe │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.n 510060 │ │ │ │ + bmi.n 51005c │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ed8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 509ed4 │ │ │ │ + b.w 50e470 │ │ │ │ movs r3, #32 │ │ │ │ movt r3, #28672 @ 0x7000 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r2, #26 │ │ │ │ - bpl.n 510068 │ │ │ │ + bpl.n 510064 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 4ed064 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ed060 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 510030 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 51002c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 51004c │ │ │ │ + b.n 510048 │ │ │ │ movs r3, #33 @ 0x21 │ │ │ │ movt r3, #28672 @ 0x7000 │ │ │ │ - b.n 510046 │ │ │ │ + b.n 510042 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 51011c │ │ │ │ + bne.n 510118 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #904] @ (510420 ) │ │ │ │ + ldr r3, [pc, #904] @ (51041c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 46a7d4 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 51012c │ │ │ │ + bne.n 510128 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #864] @ (510424 ) │ │ │ │ + ldr r3, [pc, #864] @ (510420 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 46a78c │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.n 51013c │ │ │ │ + bpl.n 510138 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r1, 510144 │ │ │ │ + cbnz r1, 510140 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #820] @ (510428 ) │ │ │ │ + ldr r3, [pc, #820] @ (510424 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #796] @ (510414 ) │ │ │ │ + ldr r2, [pc, #796] @ (510410 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #816] @ (51042c ) │ │ │ │ + ldr r1, [pc, #816] @ (510428 ) │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2376 @ 0x948 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463d08 │ │ │ │ - b.w 50e474 │ │ │ │ - ldr r3, [pc, #784] @ (510430 ) │ │ │ │ + b.w 50e470 │ │ │ │ + ldr r3, [pc, #784] @ (51042c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 510094 │ │ │ │ - ldr r3, [pc, #772] @ (510434 ) │ │ │ │ + b.n 510090 │ │ │ │ + ldr r3, [pc, #772] @ (510430 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 5100c0 │ │ │ │ + b.n 5100bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 5100da │ │ │ │ - ldr r3, [pc, #752] @ (510438 ) │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 5100d6 │ │ │ │ + ldr r3, [pc, #752] @ (510434 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 5100f0 │ │ │ │ + b.n 5100ec │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ str r2, [sp, #20] │ │ │ │ and.w r3, r3, #3 │ │ │ │ subs r5, r3, #2 │ │ │ │ negs r0, r5 │ │ │ │ adcs r0, r5 │ │ │ │ bl 4531cc │ │ │ │ - cbz r0, 51017c │ │ │ │ + cbz r0, 510178 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #1023 @ 0x3ff │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #65536 @ 0x10000 │ │ │ │ - beq.w 510914 │ │ │ │ + beq.w 510910 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.w 511716 │ │ │ │ + bpl.w 511712 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #4194304 @ 0x400000 │ │ │ │ - bne.w 50eda2 │ │ │ │ + bne.w 50ed9e │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50e470 │ │ │ │ movs r0, #35 @ 0x23 │ │ │ │ - b.w 50f3a0 │ │ │ │ + b.w 50f39c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bmi.n 51023e │ │ │ │ + bmi.n 51023a │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 50e9b6 │ │ │ │ + bhi.w 50e9b2 │ │ │ │ tbb [pc, r3] │ │ │ │ subs r7, r6, #0 │ │ │ │ lsls r0, r2, #8 │ │ │ │ - ldr r3, [pc, #644] @ (51043c ) │ │ │ │ + ldr r3, [pc, #644] @ (510438 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #160] @ 0xa0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 51020c │ │ │ │ + beq.n 510208 │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50e474 │ │ │ │ - ldr r3, [pc, #620] @ (510440 ) │ │ │ │ + b.w 50e470 │ │ │ │ + ldr r3, [pc, #620] @ (51043c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 510216 │ │ │ │ + beq.n 510212 │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ - ldr r3, [pc, #588] @ (510444 ) │ │ │ │ + beq.w 50e470 │ │ │ │ + ldr r3, [pc, #588] @ (510440 ) │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r8, lsl #2 │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ mov r1, r8 │ │ │ │ bl 468094 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ mov r1, r8 │ │ │ │ bl 468094 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ - ldr r3, [pc, #540] @ (510448 ) │ │ │ │ + beq.w 50e470 │ │ │ │ + ldr r3, [pc, #540] @ (510444 ) │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r8, lsl #2 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 5101a8 │ │ │ │ + b.n 5101a4 │ │ │ │ ands.w r1, r1, #14 │ │ │ │ - bne.n 5102a2 │ │ │ │ + bne.n 51029e │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r0, r3, #512 @ 0x200 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bpl.n 51027e │ │ │ │ + bpl.n 51027a │ │ │ │ strd r1, r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #9 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ef2a8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ef2a4 │ │ │ │ + b.w 50e470 │ │ │ │ mov.w r1, #2281701376 @ 0x88000000 │ │ │ │ - b.w 50f130 │ │ │ │ + b.w 50f12c │ │ │ │ movs r2, #4 │ │ │ │ mov r3, r8 │ │ │ │ strd r0, r2, [sp, #4] │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ef2a8 │ │ │ │ + bl 4ef2a4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ subs r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.w 50e9b6 │ │ │ │ + bhi.w 50e9b2 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.w 5103e0 │ │ │ │ + bmi.w 5103dc │ │ │ │ movs r1, #2 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r8 │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #4 │ │ │ │ movs r1, #9 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4ef2a8 │ │ │ │ + bl 4ef2a4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ cmp r3, #14 │ │ │ │ - beq.w 510462 │ │ │ │ + beq.w 51045e │ │ │ │ cmp r3, #15 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 510458 │ │ │ │ + beq.w 510454 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r3, #64 @ 0x40 │ │ │ │ lsls r6, r3, #25 │ │ │ │ - bpl.n 5103f6 │ │ │ │ + bpl.n 5103f2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d90 │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 510400 │ │ │ │ + bne.n 5103fc │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #292] @ (51044c ) │ │ │ │ + ldr r3, [pc, #292] @ (510448 ) │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #1076 @ 0x434 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1158627,325 +1158626,324 @@ │ │ │ │ mov r2, sl │ │ │ │ mov r0, sl │ │ │ │ bl 4680e0 │ │ │ │ mov.w r2, r9, lsl #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 46af98 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ and.w r1, r1, #3 │ │ │ │ asrs r2, r3, #2 │ │ │ │ cmp r1, #2 │ │ │ │ mov r3, r8 │ │ │ │ - beq.n 5103a6 │ │ │ │ + beq.n 5103a2 │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n 51039a │ │ │ │ + beq.n 510396 │ │ │ │ cmp r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ ite ne │ │ │ │ movne r1, #16 │ │ │ │ moveq r1, #18 │ │ │ │ - bl 4f15e4 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4f15e0 │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ - b.n 50fe66 │ │ │ │ + b.n 50fe62 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f15e4 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4f15e0 │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f15e4 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4f15e0 │ │ │ │ + b.w 50e470 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.n 5103ec │ │ │ │ + beq.n 5103e8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ - ldr r1, [pc, #136] @ (510450 ) │ │ │ │ + beq.w 50e470 │ │ │ │ + ldr r1, [pc, #136] @ (51044c ) │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r9, lsl #2 │ │ │ │ ubfx r3, r3, #11, #3 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 4f4b68 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4f4b64 │ │ │ │ + b.w 50e470 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5102b2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5102ae │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5103bc │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5103b8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5102fc │ │ │ │ - ldr r3, [pc, #80] @ (510454 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5102f8 │ │ │ │ + ldr r3, [pc, #80] @ (510450 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 510324 │ │ │ │ + b.n 510320 │ │ │ │ nop │ │ │ │ - b.n 510410 │ │ │ │ - movs r4, r7 │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ + @ instruction: 0xe800003c │ │ │ │ + ldrb r4, [r6, r7] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r5, #32 │ │ │ │ + cmp r5, #36 @ 0x24 │ │ │ │ movs r7, r5 │ │ │ │ - ldr r4, [r4, r6] │ │ │ │ + ldr r0, [r5, r6] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r0, [r7, r5] │ │ │ │ + ldr r4, [r7, r5] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ + ldr r0, [r1, r5] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ movs r6, r7 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r2, [r4, r4] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r6, [r1, r4] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r4, [r0, r2] │ │ │ │ + ldr r0, [r1, r2] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r0, [r5, r1] │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r4, [r0, r1] │ │ │ │ + ldr r0, [r1, r1] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r2, [r2, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + ldrsb r4, [r6, r1] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldrsb r0, [r7, r0] │ │ │ │ + ldrsb r4, [r7, r0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5102f2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5102ee │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.w 51080c │ │ │ │ + beq.w 510808 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r3, #64 @ 0x40 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 510802 │ │ │ │ + bpl.w 5107fe │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 5107a8 │ │ │ │ + bne.w 5107a4 │ │ │ │ bl 468094 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ - ldr.w r3, [pc, #1064] @ 5108c0 │ │ │ │ + beq.w 50e470 │ │ │ │ + ldr.w r3, [pc, #1064] @ 5108bc │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ and.w r1, r1, #3 │ │ │ │ ubfx r2, r2, #14, #2 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 5104f6 │ │ │ │ + beq.n 5104f2 │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n 5104e0 │ │ │ │ + beq.n 5104dc │ │ │ │ cmp r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ iteet eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r3, r8 │ │ │ │ movne.w r1, #1879048192 @ 0x70000000 │ │ │ │ movteq r1, #28672 @ 0x7000 │ │ │ │ it eq │ │ │ │ moveq r3, r8 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1be0 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4f1bdc │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ - b.n 50fe66 │ │ │ │ + b.n 50fe62 │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #28672 @ 0x7000 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1be0 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4f1bdc │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #4 │ │ │ │ movt r1, #28672 @ 0x7000 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4f1be0 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4f1bdc │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ - b.n 50fe66 │ │ │ │ + b.n 50fe62 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n 5105ec │ │ │ │ + beq.n 5105e8 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.n 5105e2 │ │ │ │ + beq.n 5105de │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 510540 │ │ │ │ - ldr r3, [pc, #912] @ (5108c4 ) │ │ │ │ + beq.n 51053c │ │ │ │ + ldr r3, [pc, #912] @ (5108c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 51057c │ │ │ │ - ldr r3, [pc, #892] @ (5108c8 ) │ │ │ │ + beq.n 510578 │ │ │ │ + ldr r3, [pc, #892] @ (5108c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 5105be │ │ │ │ + beq.n 5105ba │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 5105be │ │ │ │ - ldr r3, [pc, #844] @ (5108cc ) │ │ │ │ + beq.n 5105ba │ │ │ │ + ldr r3, [pc, #844] @ (5108c8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #820] @ (5108b8 ) │ │ │ │ - ldr r0, [pc, #840] @ (5108d0 ) │ │ │ │ + ldr r2, [pc, #820] @ (5108b4 ) │ │ │ │ + ldr r0, [pc, #840] @ (5108cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #2088 @ 0x828 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #2088] @ 0x828 │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ bl 463d08 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 5105d0 │ │ │ │ - ldr r3, [pc, #808] @ (5108d4 ) │ │ │ │ + bne.n 5105cc │ │ │ │ + ldr r3, [pc, #808] @ (5108d0 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 50e474 │ │ │ │ - ldr r3, [pc, #792] @ (5108d8 ) │ │ │ │ + b.w 50e470 │ │ │ │ + ldr r3, [pc, #792] @ (5108d4 ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 51057c │ │ │ │ - ldr r3, [pc, #776] @ (5108dc ) │ │ │ │ + b.n 510578 │ │ │ │ + ldr r3, [pc, #776] @ (5108d8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 5105a8 │ │ │ │ + b.n 5105a4 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 510524 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 510520 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.n 510690 │ │ │ │ + beq.n 51068c │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 510612 │ │ │ │ - ldr r3, [pc, #728] @ (5108e0 ) │ │ │ │ + beq.n 51060e │ │ │ │ + ldr r3, [pc, #728] @ (5108dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r4, #132] @ 0x84 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 51064e │ │ │ │ - ldr r3, [pc, #712] @ (5108e4 ) │ │ │ │ + beq.n 51064a │ │ │ │ + ldr r3, [pc, #712] @ (5108e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.n 51069a │ │ │ │ + beq.n 510696 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 51069a │ │ │ │ - ldr r3, [pc, #636] @ (5108cc ) │ │ │ │ + beq.n 510696 │ │ │ │ + ldr r3, [pc, #636] @ (5108c8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #612] @ (5108bc ) │ │ │ │ - ldr r0, [pc, #656] @ (5108e8 ) │ │ │ │ + ldr r2, [pc, #612] @ (5108b8 ) │ │ │ │ + ldr r0, [pc, #656] @ (5108e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1956 @ 0x7a4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r0, #1956] @ 0x7a4 │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ bl 463d08 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 50fa14 │ │ │ │ - ldr r3, [pc, #620] @ (5108ec ) │ │ │ │ + beq.w 50fa10 │ │ │ │ + ldr r3, [pc, #620] @ (5108e8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 50fa14 │ │ │ │ + b.w 50fa10 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5105f6 │ │ │ │ - ldr r3, [pc, #596] @ (5108f0 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5105f2 │ │ │ │ + ldr r3, [pc, #596] @ (5108ec ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.n 51064e │ │ │ │ + b.n 51064a │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ - b.w 50fe66 │ │ │ │ + b.w 50fe62 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 50e9b6 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5106c4 ) │ │ │ │ + bhi.w 50e9b2 │ │ │ │ + add r2, pc, #8 @ (adr r2, 5106c0 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ @@ -1158954,90 +1158952,90 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 510cc6 │ │ │ │ + b.n 510cc2 │ │ │ │ vrshr.u64 q15, , #1 │ │ │ │ vrshr.u64 q15, , #1 │ │ │ │ vaddl.u q8, d31, d29 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 510cd6 │ │ │ │ + b.n 510cd2 │ │ │ │ vrshr.u64 q15, , #1 │ │ │ │ vrshr.u64 q15, , #1 │ │ │ │ vrshr.u64 q15, , #1 │ │ │ │ vaddl.u q8, d31, d21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.n 51075e │ │ │ │ + beq.n 51075a │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r1, 51074e │ │ │ │ + cbnz r1, 51074a │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r3, r3, #11, #3 │ │ │ │ - bl 4fb2a8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4fb2a4 │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ - b.w 50fe66 │ │ │ │ + b.w 50fe62 │ │ │ │ movs r2, #24 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 4fefdc │ │ │ │ - b.w 50e474 │ │ │ │ - ldr r3, [pc, #420] @ (5108f4 ) │ │ │ │ + bl 4fefd8 │ │ │ │ + b.w 50e470 │ │ │ │ + ldr r3, [pc, #420] @ (5108f0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 51071c │ │ │ │ + b.n 510718 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 51070e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 51070a │ │ │ │ movs r2, #31 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 51073c │ │ │ │ + b.n 510738 │ │ │ │ movs r2, #32 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 51073c │ │ │ │ + b.n 510738 │ │ │ │ movs r2, #4 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 51073c │ │ │ │ + b.n 510738 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 51073c │ │ │ │ + b.n 510738 │ │ │ │ movs r2, #6 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 51073c │ │ │ │ + b.n 510738 │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 51073c │ │ │ │ + b.n 510738 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 51073c │ │ │ │ + b.n 510738 │ │ │ │ movs r2, #8 │ │ │ │ movt r2, #16896 @ 0x4200 │ │ │ │ - b.n 51073c │ │ │ │ + b.n 510738 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462d90 │ │ │ │ - ldr r3, [pc, #280] @ (5108cc ) │ │ │ │ + ldr r3, [pc, #280] @ (5108c8 ) │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #1076 @ 0x434 │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 46aec0 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1159059,180 +1159057,180 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ mov.w r2, r8, lsl #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ bl 46aec0 │ │ │ │ - b.n 51048c │ │ │ │ + b.n 510488 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 51047a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 510476 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 51046e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 51046a │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 50eda2 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 50ed9e │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r2, #22 │ │ │ │ - bpl.n 510872 │ │ │ │ + bpl.n 51086e │ │ │ │ ubfx r3, r3, #11, #3 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ed8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 509ed4 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.n 51087c │ │ │ │ + bpl.n 510878 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #55 @ 0x37 │ │ │ │ - bl 4ed254 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ed250 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.n 510884 │ │ │ │ + bpl.n 510880 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ movs r0, #53 @ 0x35 │ │ │ │ - bl 4ed254 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ed250 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.n 510826 │ │ │ │ + b.n 510822 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 51083e │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 51083a │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 51085a │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 510856 │ │ │ │ movs r0, #2 │ │ │ │ movt r0, #32 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 4ed8a8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ed8a4 │ │ │ │ + b.w 50e470 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 510892 │ │ │ │ + b.n 51088e │ │ │ │ movs r0, #3 │ │ │ │ - b.n 510892 │ │ │ │ + b.n 51088e │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ mov.w r1, #2818572288 @ 0xa8000000 │ │ │ │ - b.w 50f0e4 │ │ │ │ + b.w 50f0e0 │ │ │ │ nop │ │ │ │ - b.n 510fa8 │ │ │ │ + b.n 510fac │ │ │ │ movs r4, r7 │ │ │ │ - b.n 510e08 │ │ │ │ + b.n 510e0c │ │ │ │ movs r4, r7 │ │ │ │ - strb r2, [r4, r6] │ │ │ │ + strb r6, [r4, r6] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r0, [r1, r4] │ │ │ │ + strb r4, [r1, r4] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r2, [r6, r3] │ │ │ │ + strb r6, [r6, r3] │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ movs r6, r7 │ │ │ │ - strb r0, [r2, r2] │ │ │ │ + strb r4, [r2, r2] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r0, [r7, r1] │ │ │ │ + strb r4, [r7, r1] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r4, [r5, r1] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r6, [r6, r0] │ │ │ │ + strb r2, [r7, r0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r0, [r4, r0] │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ movs r6, r7 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + strh r0, [r0, r7] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r4, [r3, r6] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r0, [r6, r3] │ │ │ │ lsls r6, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ mov.w r1, #2281701376 @ 0x88000000 │ │ │ │ - b.w 50f130 │ │ │ │ + b.w 50f12c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 50e470 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w 511408 │ │ │ │ + bmi.w 511404 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #10, #2 │ │ │ │ ubfx r1, r3, #6, #4 │ │ │ │ ubfx ip, r3, #13, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 5113f6 │ │ │ │ + beq.w 5113f2 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 511194 │ │ │ │ + beq.w 511190 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 50e9b6 │ │ │ │ + bne.w 50e9b2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 4fcb94 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4fcb90 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ movw r1, #517 @ 0x205 │ │ │ │ ubfx r3, r2, #6, #10 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.w 50e440 │ │ │ │ + bhi.w 50e43c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50e46a │ │ │ │ + beq.w 50e466 │ │ │ │ subs r3, #1 │ │ │ │ cmp.w r3, #516 @ 0x204 │ │ │ │ - bhi.w 50e46a │ │ │ │ - add r2, pc, #8 @ (adr r2, 510980 ) │ │ │ │ + bhi.w 50e466 │ │ │ │ + add r2, pc, #8 @ (adr r2, 51097c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsrs r7, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 51095e │ │ │ │ + bge.n 51095a │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff0a5b │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 51096e │ │ │ │ + bge.n 51096a │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510976 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 51098a │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 5109ca │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff09ff │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r3, #7 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 5109ee │ │ │ │ + bge.n 5109ea │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff09bd │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 5109fa │ │ │ │ + bge.n 5109f6 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff09b5 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510a0e │ │ │ │ + bge.n 510a0a │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510a46 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff099d │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510a5a │ │ │ │ + bge.n 510a56 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff0995 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510a7a │ │ │ │ + bge.n 510a76 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510a8a │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510ace │ │ │ │ + bge.n 510aca │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510ada │ │ │ │ + bge.n 510ad6 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510b0a │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r2, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510b5e │ │ │ │ + bge.n 510b5a │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510b6a │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510b8a │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510bce │ │ │ │ + bge.n 510bca │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510bda │ │ │ │ + bge.n 510bd6 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510bea │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510c0a │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510c5a │ │ │ │ + bge.n 510c56 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510c8a │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510cce │ │ │ │ + bge.n 510cca │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510cd6 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510d0a │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff08d5 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510d5e │ │ │ │ + bge.n 510d5a │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510d6a │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510d76 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff08bd │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510d8e │ │ │ │ + bge.n 510d8a │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510dca │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510dea │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff089d │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510dfa │ │ │ │ + bge.n 510df6 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff0895 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510e0e │ │ │ │ + bge.n 510e0a │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510e76 │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510e8e │ │ │ │ + bge.n 510e8a │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510eca │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510f0a │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 510f6a │ │ │ │ vtbx.8 d29, {d31-, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510f8a │ │ │ │ + bge.n 510f86 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff09df │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 510fee │ │ │ │ + bge.n 510fea │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 511006 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 511086 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ + bge.n 511106 │ │ │ │ vtbx.8 d29, {d31- │ │ │ │ - b.w 50e474 │ │ │ │ + bl 502588 │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #12 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r8 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 505900 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 5058fc │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #8 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #13 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #9 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #672 @ 0x2a0 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #14 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r1, #672 @ 0x2a0 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #10 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #21 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #7 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #15 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #4 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #11 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #22 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #6 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #640 @ 0x280 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #12 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17632 @ 0x44e0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fdefc │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4fdef8 │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r1, #640 @ 0x280 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #8 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17504 @ 0x4460 │ │ │ │ - b.n 511272 │ │ │ │ + b.n 51126e │ │ │ │ movs r1, #7 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #13 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ mov.w r1, #1149239296 @ 0x44800000 │ │ │ │ - b.n 511272 │ │ │ │ + b.n 51126e │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #9 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #6 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ mov.w r1, #1140850688 @ 0x44000000 │ │ │ │ - b.n 511272 │ │ │ │ + b.n 51126e │ │ │ │ movs r1, #32 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #14 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17600 @ 0x44c0 │ │ │ │ - b.n 511272 │ │ │ │ + b.n 51126e │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #10 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #21 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17472 @ 0x4440 │ │ │ │ - b.n 511272 │ │ │ │ + b.n 51126e │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ movt r1, #640 @ 0x280 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #7 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #15 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #4 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movw r1, #901 @ 0x385 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 5113ba │ │ │ │ + beq.n 5113b6 │ │ │ │ movw r3, #895 @ 0x37f │ │ │ │ and.w r3, r3, r2, lsr #6 │ │ │ │ movw r2, #805 @ 0x325 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 50e46a │ │ │ │ + bne.w 50e466 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bmi.n 51139e │ │ │ │ + bmi.n 51139a │ │ │ │ mov r0, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ ubfx r2, r2, #13, #3 │ │ │ │ - bl 4ecfd8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ecfd4 │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #5 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #30 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 511364 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 511360 │ │ │ │ movs r1, #11 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r1, #22 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bmi.n 5113e2 │ │ │ │ + bmi.n 5113de │ │ │ │ mov r0, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ ubfx r2, r2, #13, #3 │ │ │ │ - bl 4ecfd8 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ecfd4 │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5113c0 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5113bc │ │ │ │ movs r1, #6 │ │ │ │ movt r1, #512 @ 0x200 │ │ │ │ - b.n 5111ac │ │ │ │ + b.n 5111a8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 502f80 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 502f7c │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 510924 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 510920 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 511488 │ │ │ │ + bmi.n 511484 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17729 @ 0x4541 │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #128 @ 0x80 │ │ │ │ - beq.n 51147e │ │ │ │ + beq.n 51147a │ │ │ │ ldr.w r3, [r6, #836] @ 0x344 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 50eda2 │ │ │ │ + bpl.w 50ed9e │ │ │ │ ldr.w r3, [r6, #1112] @ 0x458 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 50ec0e │ │ │ │ + bpl.w 50ec0a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r6, r3, #26 │ │ │ │ - bpl.n 51146a │ │ │ │ + bpl.n 511466 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r2, r2, #18, #3 │ │ │ │ - bl 4f1720 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4f171c │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.n 511476 │ │ │ │ + bmi.n 511472 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17728 @ 0x4540 │ │ │ │ mov r7, r3 │ │ │ │ - b.n 511420 │ │ │ │ + b.n 51141c │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 511446 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 511442 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 511460 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 51145c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 51142a │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 511426 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 511418 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 511414 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bmi.n 5114ce │ │ │ │ + bmi.n 5114ca │ │ │ │ tst.w r3, #65536 @ 0x10000 │ │ │ │ mov.w r2, #0 │ │ │ │ movt r2, #17665 @ 0x4501 │ │ │ │ mov.w r3, #0 │ │ │ │ movt r3, #17697 @ 0x4521 │ │ │ │ ite eq │ │ │ │ moveq r7, r2 │ │ │ │ movne r7, r3 │ │ │ │ - b.n 511434 │ │ │ │ + b.n 511430 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r2, #22 │ │ │ │ - bmi.n 5114d8 │ │ │ │ + bmi.n 5114d4 │ │ │ │ tst.w r3, #65536 @ 0x10000 │ │ │ │ mov.w r2, #0 │ │ │ │ movt r2, #17696 @ 0x4520 │ │ │ │ ite eq │ │ │ │ moveq.w r7, #1157627904 @ 0x45000000 │ │ │ │ movne r7, r2 │ │ │ │ - b.n 511434 │ │ │ │ + b.n 511430 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.n 511496 │ │ │ │ + b.n 511492 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.n 5114b8 │ │ │ │ + b.n 5114b4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 511526 │ │ │ │ + bmi.n 511522 │ │ │ │ movs r1, #2 │ │ │ │ lsls r2, r5, #1 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r2, #4 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1041 @ 0x411 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef2a8 │ │ │ │ + bl 4ef2a4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50e474 │ │ │ │ + b.w 50e470 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 50eb20 │ │ │ │ + b.w 50eb1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 5114e8 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 5114e4 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.w 50f10a │ │ │ │ + b.w 50f106 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.w 50f038 │ │ │ │ + b.w 50f034 │ │ │ │ mov.w r1, #2818572288 @ 0xa8000000 │ │ │ │ - b.w 50f0e4 │ │ │ │ + b.w 50f0e0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 511586 │ │ │ │ + bmi.n 511582 │ │ │ │ movs r1, #26 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.w 50f130 │ │ │ │ + b.w 50f12c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1188 │ │ │ │ + bl 4f1184 │ │ │ │ movs r1, #18 │ │ │ │ movt r1, #704 @ 0x2c0 │ │ │ │ - b.w 50f214 │ │ │ │ + b.w 50f210 │ │ │ │ movs r1, #18 │ │ │ │ movt r1, #544 @ 0x220 │ │ │ │ - b.w 50f214 │ │ │ │ + b.w 50f210 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - b.w 50f30a │ │ │ │ + b.w 50f306 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 511556 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 511552 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w 5116fc │ │ │ │ + bpl.w 5116f8 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eead4 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4eead0 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.w 51172c │ │ │ │ + bpl.w 511728 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #155 @ 0x9b │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eead4 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4eead0 │ │ │ │ + b.w 50e470 │ │ │ │ movs r0, #70 @ 0x46 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 4ed580 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ed57c │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.n 511628 │ │ │ │ + bpl.n 511624 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #217 @ 0xd9 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eead4 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4eead0 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.n 511630 │ │ │ │ + bpl.n 51162c │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eead4 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4eead0 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 5115ee │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 5115ea │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 51160e │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 51160a │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bpl.n 511678 │ │ │ │ + bpl.n 511674 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #216 @ 0xd8 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eead4 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4eead0 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.n 51168e │ │ │ │ + bpl.n 51168a │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eead4 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4eead0 │ │ │ │ + b.w 50e470 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #10 │ │ │ │ - bl 4ed254 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ed250 │ │ │ │ + b.w 50e470 │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #11 │ │ │ │ - bl 4ed254 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4ed250 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bpl.n 5116e4 │ │ │ │ + bpl.n 5116e0 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #218 @ 0xda │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eead4 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4eead0 │ │ │ │ + b.w 50e470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.n 5116ec │ │ │ │ + bpl.n 5116e8 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 50e474 │ │ │ │ + beq.w 50e470 │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 4eead4 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 4eead0 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 5116aa │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 5116a6 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 50ddc4 │ │ │ │ - b.w 50e474 │ │ │ │ + bl 50ddc0 │ │ │ │ + b.w 50e470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 511596 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 511592 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ - b.w 50f3a0 │ │ │ │ + b.w 50f39c │ │ │ │ movs r0, #32 │ │ │ │ - b.w 50f3a0 │ │ │ │ + b.w 50f39c │ │ │ │ movs r0, #34 @ 0x22 │ │ │ │ - b.w 50f3a0 │ │ │ │ + b.w 50f39c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.w 510184 │ │ │ │ + bl 4ef098 │ │ │ │ + b.w 510180 │ │ │ │ movs r0, #6 │ │ │ │ - b.n 5115d4 │ │ │ │ + b.n 5115d0 │ │ │ │ movs r0, #4 │ │ │ │ - b.n 5115d4 │ │ │ │ + b.n 5115d0 │ │ │ │ movs r0, #7 │ │ │ │ - b.n 5115d4 │ │ │ │ + b.n 5115d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ - b.n 5115b8 │ │ │ │ + bl 4ef098 │ │ │ │ + b.n 5115b4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.w 50f130 │ │ │ │ - ldr r3, [pc, #44] @ (51176c ) │ │ │ │ + b.w 50f12c │ │ │ │ + ldr r3, [pc, #44] @ (511768 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #40] @ (511770 ) │ │ │ │ - ldr r0, [pc, #44] @ (511774 ) │ │ │ │ + ldr r1, [pc, #40] @ (51176c ) │ │ │ │ + ldr r0, [pc, #44] @ (511770 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.n 511760 │ │ │ │ + bpl.n 51175c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef09c │ │ │ │ + bl 4ef098 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ - b.w 50f0e4 │ │ │ │ + b.w 50f0e0 │ │ │ │ nop │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ movs r7, r5 │ │ │ │ - @ instruction: 0xeb820021 │ │ │ │ - @ instruction: 0xeb9a0021 │ │ │ │ + @ instruction: 0xeb860021 │ │ │ │ + @ instruction: 0xeb9e0021 │ │ │ │ stmdb 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.w r3, [pc, #3264] @ 51244c │ │ │ │ + ldr.w r3, [pc, #3264] @ 512448 │ │ │ │ add.w r5, r1, #11712 @ 0x2dc0 │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ mov r8, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r7, [r0, #132] @ 0x84 │ │ │ │ ldr r6, [r0, #100] @ 0x64 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ adds r5, #32 │ │ │ │ and.w r1, r2, #32768 @ 0x8000 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 5118f4 │ │ │ │ + bne.w 5118f0 │ │ │ │ ands.w r3, r7, #1024 @ 0x400 │ │ │ │ - beq.n 51185c │ │ │ │ + beq.n 511858 │ │ │ │ and.w r3, r6, #1 │ │ │ │ orrs.w r6, r1, r3 │ │ │ │ - bne.w 511a18 │ │ │ │ + bne.w 511a14 │ │ │ │ and.w r6, r2, #16777216 @ 0x1000000 │ │ │ │ orrs.w r2, r6, r3 │ │ │ │ - beq.w 5119d8 │ │ │ │ + beq.w 5119d4 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 48c79c │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 50d280 │ │ │ │ + bl 50d27c │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r2, r3 │ │ │ │ - beq.n 511810 │ │ │ │ + beq.n 51180c │ │ │ │ mov.w r3, #32768 @ 0x8000 │ │ │ │ movt r3, #129 @ 0x81 │ │ │ │ tst r2, r3 │ │ │ │ - beq.w 5119fa │ │ │ │ + beq.w 5119f6 │ │ │ │ mov.w r3, #1024 @ 0x400 │ │ │ │ movt r3, #128 @ 0x80 │ │ │ │ bics r3, r2 │ │ │ │ - beq.w 5119fa │ │ │ │ + beq.w 5119f6 │ │ │ │ mov.w r3, #63488 @ 0xf800 │ │ │ │ movt r3, #135 @ 0x87 │ │ │ │ tst r7, r3 │ │ │ │ - bne.w 5119fa │ │ │ │ + bne.w 5119f6 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #5 │ │ │ │ - beq.w 511a0a │ │ │ │ + beq.w 511a06 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 5119e8 │ │ │ │ + bne.w 5119e4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bcc.w 5119e8 │ │ │ │ + bcc.w 5119e4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r3, r3, #20 │ │ │ │ itt pl │ │ │ │ movpl r3, #1 │ │ │ │ strpl r3, [r4, #12] │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ @@ -1160423,75 +1160421,75 @@ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 48c850 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ ands.w r6, r3, #3 │ │ │ │ - bne.w 511b5c │ │ │ │ + bne.w 511b58 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ mov.w r3, #14336 @ 0x3800 │ │ │ │ movt r3, #128 @ 0x80 │ │ │ │ ands r3, r1 │ │ │ │ cmp.w r3, #6144 @ 0x1800 │ │ │ │ - beq.w 5128de │ │ │ │ + beq.w 5128da │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #512 @ 0x200 │ │ │ │ mov r0, r5 │ │ │ │ bl 4a96f8 │ │ │ │ - cbz r0, 5118a0 │ │ │ │ + cbz r0, 51189c │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 514440 │ │ │ │ - cbnz r0, 5118ee │ │ │ │ + bl 51443c │ │ │ │ + cbnz r0, 5118ea │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ mov r0, r5 │ │ │ │ bl 4a96f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5128a8 │ │ │ │ + bne.w 5128a4 │ │ │ │ add.w r8, r8, #12288 @ 0x3000 │ │ │ │ ldr.w r3, [r8, #576] @ 0x240 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 5118c8 │ │ │ │ + bpl.n 5118c4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ bl 4e94a4 │ │ │ │ - cbnz r0, 5118ee │ │ │ │ + cbnz r0, 5118ea │ │ │ │ mov.w r2, #512 @ 0x200 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4a96f8 │ │ │ │ - cbz r0, 5118e0 │ │ │ │ + cbz r0, 5118dc │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ec48c │ │ │ │ - cbnz r0, 5118ee │ │ │ │ + bl 4ec488 │ │ │ │ + cbnz r0, 5118ea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 50ab9c │ │ │ │ + bl 50ab98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 511b70 │ │ │ │ + beq.w 511b6c │ │ │ │ movs r5, #4 │ │ │ │ mov r8, r5 │ │ │ │ - b.n 5117e4 │ │ │ │ + b.n 5117e0 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r3 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ bl 48c79c │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r6, [sp, #20] │ │ │ │ ands.w r3, r0, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne.w 5128ba │ │ │ │ - ldr.w r3, [pc, #2872] @ 512450 │ │ │ │ + bne.w 5128b6 │ │ │ │ + ldr.w r3, [pc, #2872] @ 51244c │ │ │ │ ubfx r1, r6, #1, #3 │ │ │ │ mov.w lr, r6, lsr #7 │ │ │ │ mov.w ip, r6, lsr #4 │ │ │ │ add r3, pc │ │ │ │ and.w r2, lr, #7 │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ and.w r9, ip, #7 │ │ │ │ @@ -1160504,15 +1160502,15 @@ │ │ │ │ ldr.w r3, [r3, #408] @ 0x198 │ │ │ │ ldr.w r2, [r8, #408] @ 0x198 │ │ │ │ mov.w r8, r6, lsr #10 │ │ │ │ mov fp, r3 │ │ │ │ sub.w r3, r8, #4 │ │ │ │ mov sl, r2 │ │ │ │ cmp r3, #59 @ 0x3b │ │ │ │ - bhi.n 511a36 │ │ │ │ + bhi.n 511a32 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r0, #10 │ │ │ │ lsls r6, r3, #10 │ │ │ │ lsls r2, r5, #10 │ │ │ │ lsls r3, r7, #10 │ │ │ │ lsls r3, r5, #1 │ │ │ │ lsls r3, r5, #1 │ │ │ │ @@ -1160568,50 +1160566,50 @@ │ │ │ │ lsls r3, r5, #1 │ │ │ │ lsls r2, r4, #6 │ │ │ │ lsls r0, r0, #7 │ │ │ │ lsls r3, r5, #1 │ │ │ │ lsls r6, r1, #4 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #20 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 512d2a │ │ │ │ + bne.w 512d26 │ │ │ │ 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} │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef8a8 │ │ │ │ + bl 4ef8a4 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #5 │ │ │ │ - bne.w 511826 │ │ │ │ + bne.w 511822 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ - b.n 511826 │ │ │ │ + b.n 511822 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 48c79c │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 50ded0 │ │ │ │ + bl 50decc │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 5117e4 │ │ │ │ + b.n 5117e0 │ │ │ │ adds r2, r0, #2 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 48c79c │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ orr.w r0, r0, r1, lsl #16 │ │ │ │ @@ -1160621,15 +1160619,15 @@ │ │ │ │ lsrs r3, r0, #21 │ │ │ │ lsrs r2, r0, #16 │ │ │ │ mov.w r8, r0, lsr #26 │ │ │ │ and.w r6, r3, #31 │ │ │ │ and.w sl, r2, #31 │ │ │ │ mov.w ip, r0, lsr #11 │ │ │ │ cmp.w r8, #56 @ 0x38 │ │ │ │ - bhi.w 512044 │ │ │ │ + bhi.w 512040 │ │ │ │ addw lr, pc, #12 │ │ │ │ ldr.w r0, [lr, r8, lsl #2] │ │ │ │ add lr, r0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ lsls r5, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1160745,27 +1160743,27 @@ │ │ │ │ lsls r5, r3, #26 │ │ │ │ movs r0, r0 │ │ │ │ add.w r8, r8, #12288 @ 0x3000 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r8, #492] @ 0x1ec │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5118ee │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5118ea │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5118ee │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5118ea │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r3, #10 │ │ │ │ - bmi.w 512b32 │ │ │ │ + bmi.w 512b2e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov.w r5, ip, lsl #3 │ │ │ │ - ldr.w r6, [pc, #2248] @ 512454 │ │ │ │ + ldr.w r6, [pc, #2248] @ 512450 │ │ │ │ and.w r5, r5, #8 │ │ │ │ lsrs r2, r0, #2 │ │ │ │ ubfx r3, r0, #8, #1 │ │ │ │ and.w r2, r2, #2 │ │ │ │ add r6, pc │ │ │ │ orrs r2, r3 │ │ │ │ lsrs r3, r0, #6 │ │ │ │ @@ -1160782,109 +1160780,109 @@ │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ bl 462cc0 │ │ │ │ cmp.w r8, #47 @ 0x2f │ │ │ │ ldrd r1, r3, [sp, #20] │ │ │ │ mov fp, r0 │ │ │ │ - beq.w 5129ba │ │ │ │ + beq.w 5129b6 │ │ │ │ add.w r5, r6, r5, lsl #2 │ │ │ │ add.w r6, r6, r3, lsl #2 │ │ │ │ ldr.w r5, [r5, #440] @ 0x1b8 │ │ │ │ ldr.w r6, [r6, #440] @ 0x1b8 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.w 513f5e │ │ │ │ + bhi.w 513f5a │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 512976 │ │ │ │ + bne.w 512972 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ mov r1, r9 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.w 513f5e │ │ │ │ + bhi.w 513f5a │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 512960 │ │ │ │ + bne.w 51295c │ │ │ │ mov r0, fp │ │ │ │ bl 468094 │ │ │ │ - ldr.w r8, [pc, #2116] @ 512458 │ │ │ │ + ldr.w r8, [pc, #2116] @ 512454 │ │ │ │ mov r1, sl │ │ │ │ add r8, pc │ │ │ │ add.w r5, r8, r5, lsl #2 │ │ │ │ add.w r8, r8, r6, lsl #2 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 468060 │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ mov r1, fp │ │ │ │ bl 468060 │ │ │ │ movs r5, #2 │ │ │ │ mov r8, r5 │ │ │ │ - b.n 5117e4 │ │ │ │ + b.n 5117e0 │ │ │ │ and.w r6, r6, #127 @ 0x7f │ │ │ │ cmp r6, #127 @ 0x7f │ │ │ │ ite ne │ │ │ │ movne r1, r6 │ │ │ │ moveq.w r1, #4294967295 @ 0xffffffff │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 511c32 │ │ │ │ - ldr.w r3, [pc, #2060] @ 51245c │ │ │ │ + beq.n 511c2e │ │ │ │ + ldr.w r3, [pc, #2060] @ 512458 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 511c32 │ │ │ │ - ldr.w r2, [pc, #2048] @ 512460 │ │ │ │ + b.n 511c2e │ │ │ │ + ldr.w r2, [pc, #2048] @ 51245c │ │ │ │ lsls r3, r6, #2 │ │ │ │ and.w r3, r3, #508 @ 0x1fc │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ movs r3, #28 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ ldr.w r2, [r2, #504] @ 0x1f8 │ │ │ │ - bl 4eddac │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 511c2e │ │ │ │ ands.w r0, r6, #15 │ │ │ │ - bne.w 51298c │ │ │ │ + bne.w 512988 │ │ │ │ ubfx r3, r6, #5, #5 │ │ │ │ ands.w r1, ip, #1 │ │ │ │ - bne.w 512abc │ │ │ │ + bne.w 512ab8 │ │ │ │ strd r1, r1, [sp] │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4eee30 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4eee2c │ │ │ │ + b.n 511c2e │ │ │ │ and.w r6, r6, #15 │ │ │ │ cmp r6, #12 │ │ │ │ it eq │ │ │ │ moveq r2, #255 @ 0xff │ │ │ │ - beq.n 511cba │ │ │ │ + beq.n 511cb6 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ cmp r6, #13 │ │ │ │ it ne │ │ │ │ movne r2, r6 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 511c32 │ │ │ │ - ldr.w r3, [pc, #1952] @ 512464 │ │ │ │ + beq.n 511c2e │ │ │ │ + ldr.w r3, [pc, #1952] @ 512460 │ │ │ │ add r3, pc │ │ │ │ add.w r1, r3, sl, lsl #2 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 512b66 │ │ │ │ + beq.w 512b62 │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 469c68 │ │ │ │ - b.n 511c32 │ │ │ │ + b.n 511c2e │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r5, r3, #10 │ │ │ │ - bmi.w 512b1c │ │ │ │ + bmi.w 512b18 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov.w r3, ip, lsl #3 │ │ │ │ and.w r3, r3, #8 │ │ │ │ - ldr.w r2, [pc, #1908] @ 512468 │ │ │ │ + ldr.w r2, [pc, #1908] @ 512464 │ │ │ │ and.w r0, r5, #7 │ │ │ │ lsrs r1, r5, #6 │ │ │ │ orrs r3, r0 │ │ │ │ and.w r1, r1, #8 │ │ │ │ ubfx r0, r5, #5, #3 │ │ │ │ orrs r1, r0 │ │ │ │ add r2, pc │ │ │ │ @@ -1160895,23 +1160893,23 @@ │ │ │ │ and.w r1, r1, #4 │ │ │ │ orrs r1, r0 │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r2, #536] @ 0x218 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ - bl 4eddac │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 511c2e │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r3, #10 │ │ │ │ - bmi.w 512b48 │ │ │ │ + bmi.w 512b44 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov.w r3, ip, lsl #3 │ │ │ │ and.w r3, r3, #8 │ │ │ │ - ldr.w r2, [pc, #1828] @ 51246c │ │ │ │ + ldr.w r2, [pc, #1828] @ 512468 │ │ │ │ and.w r0, r5, #7 │ │ │ │ lsrs r1, r5, #6 │ │ │ │ orrs r3, r0 │ │ │ │ and.w r1, r1, #8 │ │ │ │ ubfx r0, r5, #5, #3 │ │ │ │ orrs r1, r0 │ │ │ │ add r2, pc │ │ │ │ @@ -1160922,288 +1160920,288 @@ │ │ │ │ and.w r1, r1, #4 │ │ │ │ orrs r1, r0 │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r2, #440] @ 0x1b8 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 511c2e │ │ │ │ sbfx r3, r6, #0, #1 │ │ │ │ and.w r2, r6, #126 @ 0x7e │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r2, r2, r3, lsl #7 │ │ │ │ mov r3, sl │ │ │ │ strd r1, r2, [sp] │ │ │ │ movs r2, #2 │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ - bl 4eee30 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4eee2c │ │ │ │ + b.n 511c2e │ │ │ │ lsls r5, r6, #28 │ │ │ │ - bmi.w 512930 │ │ │ │ + bmi.w 51292c │ │ │ │ lsls r3, r6, #2 │ │ │ │ mov r2, fp │ │ │ │ and.w r3, r3, #28 │ │ │ │ mov r1, sl │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ - bl 4edffc │ │ │ │ - b.n 511c32 │ │ │ │ - ldr.w r2, [pc, #1704] @ 512470 │ │ │ │ + bl 4edff8 │ │ │ │ + b.n 511c2e │ │ │ │ + ldr.w r2, [pc, #1704] @ 51246c │ │ │ │ lsls r6, r6, #2 │ │ │ │ and.w r6, r6, #60 @ 0x3c │ │ │ │ mov r3, fp │ │ │ │ add r2, pc │ │ │ │ mov r0, r4 │ │ │ │ add r2, r1 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ ldr.w r2, [r2, #504] @ 0x1f8 │ │ │ │ - bl 4eddac │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 511c2e │ │ │ │ lsrs r3, r6, #2 │ │ │ │ and.w r2, r6, #1 │ │ │ │ and.w r3, r3, #2 │ │ │ │ and.w r6, r6, #6 │ │ │ │ orrs r3, r2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 512a5c │ │ │ │ + beq.w 512a58 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 512a48 │ │ │ │ + beq.w 512a44 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 512922 │ │ │ │ + bne.w 51291e │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #2214592512 @ 0x84000000 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 511c2e │ │ │ │ lsls r1, r6, #2 │ │ │ │ movs r3, #29 │ │ │ │ and.w r1, r1, #124 @ 0x7c │ │ │ │ ubfx r2, r6, #5, #5 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ - bl 4eddac │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4edda8 │ │ │ │ + b.n 511c2e │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ lsls r0, r6, #31 │ │ │ │ - bmi.w 5129b0 │ │ │ │ + bmi.w 5129ac │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ - bl 4ee190 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4ee18c │ │ │ │ + b.n 511c2e │ │ │ │ sbfx r3, r6, #0, #1 │ │ │ │ and.w r2, r6, #126 @ 0x7e │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r2, r2, r3, lsl #7 │ │ │ │ mov r3, sl │ │ │ │ strd r1, r2, [sp] │ │ │ │ movs r2, #2 │ │ │ │ mov.w r1, #335544320 @ 0x14000000 │ │ │ │ - bl 4eee30 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4eee2c │ │ │ │ + b.n 511c2e │ │ │ │ ubfx r1, r6, #5, #5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 512a06 │ │ │ │ + bne.w 512a02 │ │ │ │ ubfx r3, r6, #3, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 512b0e │ │ │ │ + beq.w 512b0a │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 512ad0 │ │ │ │ + beq.w 512acc │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 512922 │ │ │ │ + bne.w 51291e │ │ │ │ ands.w r2, r6, #4 │ │ │ │ - bne.w 512922 │ │ │ │ + bne.w 51291e │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 511c2e │ │ │ │ lsls r1, r6, #2 │ │ │ │ mov r3, fp │ │ │ │ and.w r1, r1, #60 @ 0x3c │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 511c2e │ │ │ │ sbfx r1, r6, #0, #1 │ │ │ │ movw r2, #1022 @ 0x3fe │ │ │ │ ands r2, r6 │ │ │ │ movs r3, #0 │ │ │ │ orr.w r2, r2, r1, lsl #10 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r2, [sp] │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ movs r2, #2 │ │ │ │ - bl 4eee30 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4eee2c │ │ │ │ + b.n 511c2e │ │ │ │ ubfx r1, r6, #9, #1 │ │ │ │ and.w r0, r6, #240 @ 0xf0 │ │ │ │ adds r1, #30 │ │ │ │ and.w r2, r6, #15 │ │ │ │ ands.w r3, r6, #256 @ 0x100 │ │ │ │ str r0, [sp, #0] │ │ │ │ - bne.w 5129e4 │ │ │ │ + bne.w 5129e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecdd8 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4ecdd4 │ │ │ │ + b.n 511c2e │ │ │ │ ubfx r0, r6, #3, #1 │ │ │ │ ands.w r3, r6, #7 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ it eq │ │ │ │ moveq r3, #8 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - bl 4ed8a8 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4ed8a4 │ │ │ │ + b.n 511c2e │ │ │ │ ands.w r3, r6, #1 │ │ │ │ - bne.w 5129d4 │ │ │ │ + bne.w 5129d0 │ │ │ │ ubfx r6, r6, #2, #2 │ │ │ │ cmp r6, #2 │ │ │ │ - beq.w 512a7a │ │ │ │ + beq.w 512a76 │ │ │ │ cmp r6, #3 │ │ │ │ - beq.w 512aa6 │ │ │ │ + beq.w 512aa2 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.w 512a90 │ │ │ │ + beq.w 512a8c │ │ │ │ mov r1, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 511c32 │ │ │ │ + beq.w 511c2e │ │ │ │ mov r2, fp │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - bl 4ec7dc │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4ec7d8 │ │ │ │ + b.n 511c2e │ │ │ │ lsls r1, r6, #2 │ │ │ │ movs r3, #28 │ │ │ │ and.w r1, r1, #508 @ 0x1fc │ │ │ │ - b.n 511ea4 │ │ │ │ + b.n 511ea0 │ │ │ │ ubfx r3, r6, #2, #2 │ │ │ │ and.w r6, r6, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 512a2a │ │ │ │ + beq.w 512a26 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 512a16 │ │ │ │ + beq.w 512a12 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 512922 │ │ │ │ + bne.w 51291e │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 511c2e │ │ │ │ lsls r3, r6, #25 │ │ │ │ - bpl.w 512922 │ │ │ │ + bpl.w 51291e │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 511c32 │ │ │ │ - ldr.w r3, [pc, #1264] @ 512474 │ │ │ │ + beq.w 511c2e │ │ │ │ + ldr.w r3, [pc, #1264] @ 512470 │ │ │ │ lsls r2, r6, #2 │ │ │ │ and.w r2, r2, #252 @ 0xfc │ │ │ │ add r3, pc │ │ │ │ add.w r5, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.n 511c32 │ │ │ │ + b.n 511c2e │ │ │ │ sbfx r1, r6, #0, #1 │ │ │ │ movs r3, #0 │ │ │ │ movw r2, #1022 @ 0x3fe │ │ │ │ ands r2, r6 │ │ │ │ orr.w r2, r2, r1, lsl #10 │ │ │ │ mov r1, r3 │ │ │ │ strd r3, r2, [sp] │ │ │ │ movt r1, #1041 @ 0x411 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4eee30 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4eee2c │ │ │ │ + b.n 511c2e │ │ │ │ mov.w r3, ip, lsl #3 │ │ │ │ ubfx r0, r6, #5, #3 │ │ │ │ and.w r1, r3, #8 │ │ │ │ lsrs r3, r6, #6 │ │ │ │ - ldr.w r2, [pc, #1184] @ 512478 │ │ │ │ + ldr.w r2, [pc, #1184] @ 512474 │ │ │ │ and.w r3, r3, #8 │ │ │ │ orrs r3, r0 │ │ │ │ and.w lr, lr, #2 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r5, [r3, #440] @ 0x1b8 │ │ │ │ and.w r3, r6, #7 │ │ │ │ orrs r3, r1 │ │ │ │ ubfx r6, r6, #3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr.w r8, [r2, #440] @ 0x1b8 │ │ │ │ orrs.w r2, r6, lr │ │ │ │ - beq.w 5129f4 │ │ │ │ + beq.w 5129f0 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 512922 │ │ │ │ + bne.w 51291e │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.n 512050 │ │ │ │ + bmi.n 51204c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 511c32 │ │ │ │ + beq.w 511c2e │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eead4 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4eead0 │ │ │ │ + b.n 511c2e │ │ │ │ lsls r1, r6, #2 │ │ │ │ movs r3, #29 │ │ │ │ and.w r1, r1, #124 @ 0x7c │ │ │ │ ubfx r2, r6, #5, #5 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ - bl 4ee550 │ │ │ │ - b.n 511c32 │ │ │ │ + bl 4ee54c │ │ │ │ + b.n 511c2e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5118ee │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5118ea │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 512014 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 512010 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 512b8e │ │ │ │ + bne.w 512b8a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ lsrs r3, r3, #19 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 512d6c │ │ │ │ + beq.w 512d68 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 512d7a │ │ │ │ + beq.w 512d76 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 512044 │ │ │ │ + bne.n 512040 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w r8, r3, lsr #18 │ │ │ │ cmp.w r8, #2 │ │ │ │ - bne.w 511b70 │ │ │ │ + bne.w 511b6c │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5118ee │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5118ea │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.w 512d5e │ │ │ │ + bmi.w 512d5a │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ - ldr r2, [pc, #988] @ (51247c ) │ │ │ │ + ldr r2, [pc, #988] @ (512478 ) │ │ │ │ mov r5, r0 │ │ │ │ tst.w r3, #16777216 @ 0x1000000 │ │ │ │ mov.w r1, r3, lsr #22 │ │ │ │ ubfx r6, r3, #21, #3 │ │ │ │ and.w r1, r1, #8 │ │ │ │ add r2, pc │ │ │ │ orr.w r1, r1, r6 │ │ │ │ @@ -1161214,93 +1161212,93 @@ │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr.w r1, [r2, #536] @ 0x218 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #31 │ │ │ │ ands r2, r3 │ │ │ │ cmp r1, #32 │ │ │ │ orr.w r6, r2, r6, lsl #21 │ │ │ │ - bhi.w 513f5e │ │ │ │ + bhi.w 513f5a │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 512b7a │ │ │ │ + bne.w 512b76 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #912] @ (512480 ) │ │ │ │ + ldr r3, [pc, #912] @ (51247c ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #4 │ │ │ │ movt r1, #1041 @ 0x411 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r6, [sp] │ │ │ │ - bl 4eee30 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4eee2c │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ lsls r5, r3, #30 │ │ │ │ - bmi.w 512c82 │ │ │ │ + bmi.w 512c7e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ - ldr r2, [pc, #864] @ (512484 ) │ │ │ │ + beq.w 5118ea │ │ │ │ + ldr r2, [pc, #864] @ (512480 ) │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #32736 @ 0x7fe0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ and.w r3, r3, r1, lsl #19 │ │ │ │ orr.w r3, r3, r1, lsl #31 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mov.w r2, #61440 @ 0xf000 │ │ │ │ movt r2, #31 │ │ │ │ ands r2, r1 │ │ │ │ orr.w r1, r3, r2 │ │ │ │ bl 468094 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ ldr r5, [sp, #20] │ │ │ │ movw r1, #2046 @ 0x7fe │ │ │ │ and.w r3, ip, #127 @ 0x7f │ │ │ │ mov r2, r6 │ │ │ │ ands r1, r5 │ │ │ │ sbfx r0, r5, #0, #1 │ │ │ │ orr.w r1, r1, r0, lsl #11 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ ubfx r1, r5, #18, #3 │ │ │ │ - bl 4f1240 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4f123c │ │ │ │ + b.w 5118ea │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movw r5, #16382 @ 0x3ffe │ │ │ │ ands r5, r2 │ │ │ │ sbfx r3, r2, #0, #1 │ │ │ │ ubfx r2, r2, #14, #2 │ │ │ │ cmp r2, #2 │ │ │ │ orr.w r5, r5, r3, lsl #14 │ │ │ │ - beq.w 512ec8 │ │ │ │ + beq.w 512ec4 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 512eae │ │ │ │ + beq.w 512eaa │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 512044 │ │ │ │ + bne.w 512040 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.w 5135a2 │ │ │ │ + bmi.w 51359e │ │ │ │ cmp r6, sl │ │ │ │ - bne.w 512e98 │ │ │ │ + bne.w 512e94 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #8388608 @ 0x800000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ ldr r0, [sp, #20] │ │ │ │ sbfx r2, r0, #15, #1 │ │ │ │ uxtb r5, r0 │ │ │ │ orr.w r5, r5, r2, lsl #8 │ │ │ │ ubfx r2, r0, #8, #3 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.w 512044 │ │ │ │ - add r0, pc, #8 @ (adr r0, 5121dc ) │ │ │ │ + bhi.w 512040 │ │ │ │ + add r0, pc, #8 @ (adr r0, 5121d8 ) │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ add r0, r2 │ │ │ │ bx r0 │ │ │ │ lsls r1, r4, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1161308,71 +1161306,71 @@ │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 3, pc, cr9, cr15, {7} @ │ │ │ │ lsls r7, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509028 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 509024 │ │ │ │ + b.w 5118ea │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movw r5, #16382 @ 0x3ffe │ │ │ │ ands r5, r2 │ │ │ │ sbfx r3, r2, #0, #1 │ │ │ │ ubfx r2, r2, #14, #2 │ │ │ │ cmp r2, #2 │ │ │ │ orr.w r5, r5, r3, lsl #14 │ │ │ │ - beq.w 512e4a │ │ │ │ + beq.w 512e46 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 512e02 │ │ │ │ + beq.w 512dfe │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 512db6 │ │ │ │ + beq.w 512db2 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bmi.w 513caa │ │ │ │ + bmi.w 513ca6 │ │ │ │ mov r3, sl │ │ │ │ movs r2, #4 │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eee30 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4eee2c │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ubfx r1, r3, #0, #18 │ │ │ │ ubfx r3, r3, #18, #3 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 512044 │ │ │ │ + bhi.w 512040 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r3, #12 │ │ │ │ lsls r5, r2, #12 │ │ │ │ lsls r3, r1, #12 │ │ │ │ lsls r4, r7, #11 │ │ │ │ lsls r5, r4, #11 │ │ │ │ lsls r4, r7, #10 │ │ │ │ lsls r7, r3, #10 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 512d0a │ │ │ │ + beq.w 512d06 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 512cea │ │ │ │ + beq.w 512ce6 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 512044 │ │ │ │ + bne.w 512040 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ - ldr r3, [pc, #516] @ (512488 ) │ │ │ │ + beq.w 5118ea │ │ │ │ + ldr r3, [pc, #516] @ (512484 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ ubfx r2, r2, #0, #21 │ │ │ │ ldr r1, [r3, #116] @ 0x74 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ bl 46812c │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r1, #4261412864 @ 0xfe000000 │ │ │ │ sbfx r2, r1, #0, #1 │ │ │ │ mov.w r8, r1, lsr #25 │ │ │ │ bic.w r3, r3, #1 │ │ │ │ cmp.w r8, #20 │ │ │ │ @@ -1161383,35 +1161381,35 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ it eq │ │ │ │ moveq.w r1, #268435456 @ 0x10000000 │ │ │ │ mov.w r2, #4 │ │ │ │ it ne │ │ │ │ movtne r1, #1041 @ 0x411 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 4eee30 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4eee2c │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r8, ip, #31 │ │ │ │ and.w r3, r3, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w 512efa │ │ │ │ + beq.w 512ef6 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 512e62 │ │ │ │ + beq.w 512e5e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 512044 │ │ │ │ + bne.w 512040 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 50a1f0 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 50a1ec │ │ │ │ + b.w 5118ea │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ubfx r3, r2, #12, #4 │ │ │ │ ubfx r1, r2, #0, #12 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 512044 │ │ │ │ - add r2, pc, #8 @ (adr r2, 512320 ) │ │ │ │ + bhi.w 512040 │ │ │ │ + add r2, pc, #8 @ (adr r2, 51231c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ adds r1, r6, r2 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, r3, r2 │ │ │ │ @@ -1161440,16 +1161438,16 @@ │ │ │ │ lsrs r7, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, r5, r5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ubfx r0, r0, #12, #4 │ │ │ │ cmp r0, #15 │ │ │ │ - bhi.w 512044 │ │ │ │ - add r5, pc, #8 @ (adr r5, 512378 ) │ │ │ │ + bhi.w 512040 │ │ │ │ + add r5, pc, #8 @ (adr r5, 512374 ) │ │ │ │ ldr.w r0, [r5, r0, lsl #2] │ │ │ │ add r5, r0 │ │ │ │ bx r5 │ │ │ │ nop │ │ │ │ asrs r7, r7, #19 │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r2, #19 │ │ │ │ @@ -1161475,42 +1161473,42 @@ │ │ │ │ asrs r1, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r7, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ asrs r7, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ - ldr r3, [pc, #204] @ (51248c ) │ │ │ │ + beq.w 5118ea │ │ │ │ + ldr r3, [pc, #204] @ (512488 ) │ │ │ │ ldr r5, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ sbfx r2, r5, #0, #1 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r1, r3, #4 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #31 │ │ │ │ ands r3, r5 │ │ │ │ orr.w r3, r3, r2, lsl #21 │ │ │ │ add r1, r3 │ │ │ │ bl 468094 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ adds r2, #4 │ │ │ │ bl 48c79c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ uxth r5, r3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ orr.w r5, r5, r0, lsl #16 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.n 512490 │ │ │ │ + bhi.n 51248c │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r5, #4 │ │ │ │ lsls r1, r3, #4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lsls r2, r0, #1 │ │ │ │ @@ -1161522,68 +1161520,68 @@ │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lsls r6, r7, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ands.w r2, r3, #57344 @ 0xe000 │ │ │ │ - bne.w 512bc6 │ │ │ │ + bne.w 512bc2 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ movs r2, #4 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eee30 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4eee2c │ │ │ │ + b.w 5118ea │ │ │ │ nop │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ movs r4, r7 │ │ │ │ - asrs r4, r5, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ movs r7, r5 │ │ │ │ - asrs r4, r6, #32 │ │ │ │ + asrs r0, r7, #32 │ │ │ │ movs r7, r5 │ │ │ │ - subs r6, #36 @ 0x24 │ │ │ │ + subs r6, #40 @ 0x28 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r6, r4, #29 │ │ │ │ + lsrs r2, r5, #29 │ │ │ │ movs r7, r5 │ │ │ │ - subs r5, #120 @ 0x78 │ │ │ │ + subs r5, #124 @ 0x7c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r0, r1, #27 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ movs r7, r5 │ │ │ │ - lsrs r4, r6, #25 │ │ │ │ + lsrs r0, r7, #25 │ │ │ │ movs r7, r5 │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ + lsrs r4, r0, #24 │ │ │ │ movs r7, r5 │ │ │ │ - subs r2, #176 @ 0xb0 │ │ │ │ + subs r2, #180 @ 0xb4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ movs r7, r5 │ │ │ │ - lsrs r6, r3, #12 │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ movs r7, r5 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #80 @ 0x50 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - subs r1, #16 │ │ │ │ + subs r1, #20 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r7, #182 @ 0xb6 │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r6, #122 @ 0x7a │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ lsls r6, r1, #1 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ movs r5, #6 │ │ │ │ mov r8, r5 │ │ │ │ - b.w 5117e4 │ │ │ │ + b.w 5117e0 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r2, #10 │ │ │ │ - bmi.w 513cc6 │ │ │ │ + bmi.w 513cc2 │ │ │ │ sbfx r0, r1, #15, #1 │ │ │ │ uxtb r2, r1 │ │ │ │ ubfx r5, r1, #12, #3 │ │ │ │ str r3, [sp, #28] │ │ │ │ orr.w r3, r2, r0, lsl #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ @@ -1161602,28 +1161600,28 @@ │ │ │ │ movne r3, #224 @ 0xe0 │ │ │ │ cmp r5, #0 │ │ │ │ it eq │ │ │ │ moveq r5, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ adds r3, r5, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #788] @ (512804 ) │ │ │ │ + ldr r3, [pc, #788] @ (512800 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #784] @ (512808 ) │ │ │ │ + ldr r3, [pc, #784] @ (512804 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, r6 │ │ │ │ clz r6, r6 │ │ │ │ mov r7, r3 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ - b.n 512548 │ │ │ │ - ldr r2, [pc, #740] @ (5127f4 ) │ │ │ │ + b.n 512544 │ │ │ │ + ldr r2, [pc, #740] @ (5127f0 ) │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ @@ -1161632,42 +1161630,42 @@ │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r2 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ orr.w r3, r3, #10 │ │ │ │ bl 473ddc │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 512ccc │ │ │ │ + bne.w 512cc8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r7, #1 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 512cdc │ │ │ │ + beq.w 512cd8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ and.w r5, r7, #31 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ orrs r5, r3 │ │ │ │ - bl 4ed500 │ │ │ │ + bl 4ed4fc │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ands.w r3, r3, #2048 @ 0x800 │ │ │ │ - beq.n 51250c │ │ │ │ + beq.n 512508 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 512cc2 │ │ │ │ + beq.w 512cbe │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 512cc2 │ │ │ │ + bne.w 512cbe │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, fp │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #632] @ (5127f8 ) │ │ │ │ + ldr r3, [pc, #632] @ (5127f4 ) │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1161676,29 +1161674,29 @@ │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r2 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ orr.w r3, r3, #2 │ │ │ │ bl 473de0 │ │ │ │ - b.n 512538 │ │ │ │ + b.n 512534 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.w 513cb8 │ │ │ │ + bmi.w 513cb4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 51249a │ │ │ │ - ldr r3, [pc, #596] @ (51280c ) │ │ │ │ + beq.w 512496 │ │ │ │ + ldr r3, [pc, #596] @ (512808 ) │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ adds r2, #6 │ │ │ │ adds r0, r2, r5 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #560] @ (5127fc ) │ │ │ │ + ldr r2, [pc, #560] @ (5127f8 ) │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ @@ -1161708,86 +1161706,86 @@ │ │ │ │ ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #10 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ - b.n 51249a │ │ │ │ + b.n 512496 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r3, #10 │ │ │ │ - bmi.w 513c50 │ │ │ │ + bmi.w 513c4c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 51249a │ │ │ │ + beq.w 512496 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r3, #6 │ │ │ │ adds r1, r3, r5 │ │ │ │ - ldr r3, [pc, #512] @ (512810 ) │ │ │ │ + ldr r3, [pc, #512] @ (51280c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 51249a │ │ │ │ + b.n 512496 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.w 513c6c │ │ │ │ + bmi.w 513c68 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 51249a │ │ │ │ - ldr r3, [pc, #488] @ (512814 ) │ │ │ │ + beq.w 512496 │ │ │ │ + ldr r3, [pc, #488] @ (512810 ) │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #116] @ 0x74 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ bl 46812c │ │ │ │ - b.n 51249a │ │ │ │ + b.n 512496 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bmi.w 513c5e │ │ │ │ + bmi.w 513c5a │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 51249a │ │ │ │ + beq.w 512496 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r5, [pc, #456] @ (512818 ) │ │ │ │ + ldr r5, [pc, #456] @ (512814 ) │ │ │ │ add r5, pc │ │ │ │ add.w r5, r5, r6, lsl #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.n 51249a │ │ │ │ + b.n 512496 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.w 513be4 │ │ │ │ + bmi.w 513be0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 51249a │ │ │ │ - ldr r3, [pc, #420] @ (51281c ) │ │ │ │ + beq.w 512496 │ │ │ │ + ldr r3, [pc, #420] @ (512818 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 51249a │ │ │ │ + b.n 512496 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bmi.w 513cec │ │ │ │ + bmi.w 513ce8 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ adds r3, #6 │ │ │ │ add r5, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 513cda │ │ │ │ + bne.w 513cd6 │ │ │ │ mov r1, r6 │ │ │ │ bl 468094 │ │ │ │ mov r0, r5 │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ bl 4636bc │ │ │ │ - ldr r2, [pc, #332] @ (512800 ) │ │ │ │ + ldr r2, [pc, #332] @ (5127fc ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r1, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r0, r8 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ @@ -1161796,18 +1161794,18 @@ │ │ │ │ ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.n 51249a │ │ │ │ + b.n 512496 │ │ │ │ and.w ip, ip, #15 │ │ │ │ cmp.w ip, #11 │ │ │ │ - bhi.w 512044 │ │ │ │ + bhi.w 512040 │ │ │ │ tbh [pc, ip, lsl #1] │ │ │ │ lsrs r0, r6, #15 │ │ │ │ lsrs r7, r3, #15 │ │ │ │ lsrs r5, r0, #15 │ │ │ │ lsrs r3, r6, #14 │ │ │ │ lsrs r2, r2, #16 │ │ │ │ lsrs r1, r0, #16 │ │ │ │ @@ -1161816,16 +1161814,16 @@ │ │ │ │ lsrs r4, r5, #13 │ │ │ │ lsrs r1, r0, #13 │ │ │ │ lsrs r5, r4, #12 │ │ │ │ lsrs r6, r0, #12 │ │ │ │ and.w r3, ip, #15 │ │ │ │ subs r3, #4 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w 512044 │ │ │ │ - add r2, pc, #8 @ (adr r2, 51271c ) │ │ │ │ + bhi.w 512040 │ │ │ │ + add r2, pc, #8 @ (adr r2, 512718 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ asrs r1, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ asrs r1, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1161836,16 +1161834,16 @@ │ │ │ │ @ instruction: 0xf929ffff │ │ │ │ asrs r1, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ and.w ip, ip, #15 │ │ │ │ cmp.w ip, #15 │ │ │ │ - bhi.w 512044 │ │ │ │ - add r3, pc, #8 @ (adr r3, 512754 ) │ │ │ │ + bhi.w 512040 │ │ │ │ + add r3, pc, #8 @ (adr r3, 512750 ) │ │ │ │ ldr.w ip, [r3, ip, lsl #2] │ │ │ │ add r3, ip │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ asrs r1, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ asrs r3, r5, #9 │ │ │ │ @@ -1161878,126 +1161876,126 @@ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ movt r1, #3 │ │ │ │ ands r1, r2 │ │ │ │ and.w r3, r2, #3 │ │ │ │ cmp r3, #2 │ │ │ │ sxth r1, r1 │ │ │ │ - beq.w 513b76 │ │ │ │ + beq.w 513b72 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 513b62 │ │ │ │ + beq.w 513b5e │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r3, #28 │ │ │ │ str r1, [sp, #0] │ │ │ │ - beq.w 513c42 │ │ │ │ + beq.w 513c3e │ │ │ │ mov.w r1, #3288334336 @ 0xc4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 50363c │ │ │ │ - b.w 5118ee │ │ │ │ + bl 503638 │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bmi.w 511b70 │ │ │ │ + bmi.w 511b6c │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r1, #3 │ │ │ │ ands r1, r3 │ │ │ │ mov r2, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4eddac │ │ │ │ - b.w 5118ee │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 5118ea │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r4, r7 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r4, r7 │ │ │ │ - stmia r3!, {r1, r3, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r5} │ │ │ │ movs r4, r7 │ │ │ │ - stmia r2!, {r2, r6} │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ movs r4, r7 │ │ │ │ - adds r5, #76 @ 0x4c │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r5, #70 @ 0x46 │ │ │ │ + adds r5, #74 @ 0x4a │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r4, #132 @ 0x84 │ │ │ │ + adds r4, #136 @ 0x88 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r4, #46 @ 0x2e │ │ │ │ + adds r4, #50 @ 0x32 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r4, #14 │ │ │ │ + adds r4, #18 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + adds r3, #198 @ 0xc6 │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r1, #3 │ │ │ │ mov r2, r6 │ │ │ │ tst.w r3, #1 │ │ │ │ and.w r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r3, #28 │ │ │ │ ite eq │ │ │ │ moveq.w r1, #2214592512 @ 0x84000000 │ │ │ │ movne.w r1, #2483027968 @ 0x94000000 │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ - ldr.w r3, [pc, #3172] @ 5134bc │ │ │ │ + beq.w 5118ea │ │ │ │ + ldr.w r3, [pc, #3172] @ 5134b8 │ │ │ │ mov r2, r1 │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #116] @ 0x74 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ bl 46812c │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4eddac │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 5118ea │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 51460c │ │ │ │ + bl 514608 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5118b2 │ │ │ │ - b.w 5118ee │ │ │ │ + beq.w 5118ae │ │ │ │ + b.w 5118ea │ │ │ │ bl 4636bc │ │ │ │ - ldr.w r3, [pc, #3072] @ 5134c0 │ │ │ │ + ldr.w r3, [pc, #3072] @ 5134bc │ │ │ │ movw r2, #1036 @ 0x40c │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 46af98 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 511c32 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 511c2e │ │ │ │ bl 4605e8 │ │ │ │ mov r2, r6 │ │ │ │ - ldr.w r6, [pc, #3040] @ 5134c8 │ │ │ │ + ldr.w r6, [pc, #3040] @ 5134c4 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ movs r0, #9 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #152] @ 0x98 │ │ │ │ bl 468c18 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ @@ -1162005,259 +1162003,259 @@ │ │ │ │ bic.w r1, r1, #8847360 @ 0x870000 │ │ │ │ bic.w r1, r1, #63488 @ 0xf800 │ │ │ │ bl 468094 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ adds r2, #4 │ │ │ │ - bl 4ec784 │ │ │ │ + bl 4ec780 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ bl 467f98 │ │ │ │ - b.w 511888 │ │ │ │ + b.w 511884 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 511c32 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 511c2e │ │ │ │ ubfx r3, r6, #5, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 511c32 │ │ │ │ - ldr.w r5, [pc, #2964] @ 5134d0 │ │ │ │ + beq.w 511c2e │ │ │ │ + ldr.w r5, [pc, #2964] @ 5134cc │ │ │ │ sbfx r2, r6, #1, #4 │ │ │ │ add r5, pc │ │ │ │ bfi r2, r6, #0, #3 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 46812c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.w 511c32 │ │ │ │ - ldr.w r2, [pc, #2928] @ 5134d4 │ │ │ │ + b.w 511c2e │ │ │ │ + ldr.w r2, [pc, #2928] @ 5134d0 │ │ │ │ mov r0, fp │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r9, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 511c12 │ │ │ │ - ldr.w r2, [pc, #2912] @ 5134d8 │ │ │ │ + b.w 511c0e │ │ │ │ + ldr.w r2, [pc, #2912] @ 5134d4 │ │ │ │ mov r0, sl │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 511bfe │ │ │ │ + b.w 511bfa │ │ │ │ ldr r3, [sp, #32] │ │ │ │ lsls r0, r0, #1 │ │ │ │ movs r2, #2 │ │ │ │ str r0, [sp, #4] │ │ │ │ cmp r3, r9 │ │ │ │ ite ls │ │ │ │ movls.w r1, #335544320 @ 0x14000000 │ │ │ │ movhi.w r1, #268435456 @ 0x10000000 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, fp │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 4eee30 │ │ │ │ - b.w 511c32 │ │ │ │ + bl 4eee2c │ │ │ │ + b.w 511c2e │ │ │ │ movs r0, #35 @ 0x23 │ │ │ │ - bl 4ee190 │ │ │ │ - b.w 511c32 │ │ │ │ + bl 4ee18c │ │ │ │ + b.w 511c2e │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ add.w r2, r6, r5, lsl #2 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r3, [r3, #536] @ 0x218 │ │ │ │ ldr.w r1, [r2, #536] @ 0x218 │ │ │ │ mov r9, r3 │ │ │ │ - b.w 511bec │ │ │ │ + b.w 511be8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 50ddc4 │ │ │ │ - b.w 511c32 │ │ │ │ + bl 50ddc0 │ │ │ │ + b.w 511c2e │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4eccd0 │ │ │ │ + bl 4ecccc │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #31 │ │ │ │ - b.w 511c94 │ │ │ │ + b.w 511c90 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.w 512b70 │ │ │ │ + bmi.w 512b6c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - b.w 511e40 │ │ │ │ + b.w 511e3c │ │ │ │ movs r3, #0 │ │ │ │ and.w r2, r6, #31 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ - bl 4ee190 │ │ │ │ - b.w 511c32 │ │ │ │ + bl 4ee18c │ │ │ │ + b.w 511c2e │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 511c32 │ │ │ │ - ldr.w r2, [pc, #2744] @ 5134e4 │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 511c2e │ │ │ │ + ldr.w r2, [pc, #2744] @ 5134e0 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ add r2, r1 │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ ldr.w r2, [r2, #504] @ 0x1f8 │ │ │ │ - bl 4eddac │ │ │ │ - b.w 511c32 │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 511c2e │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #2483027968 @ 0x94000000 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 511c32 │ │ │ │ - ldr.w r2, [pc, #2696] @ 5134e8 │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 511c2e │ │ │ │ + ldr.w r2, [pc, #2696] @ 5134e4 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ add r2, r1 │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ ldr.w r2, [r2, #504] @ 0x1f8 │ │ │ │ - bl 4eddac │ │ │ │ - b.w 511c32 │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 511c2e │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 511c32 │ │ │ │ + beq.w 511c2e │ │ │ │ mov r3, fp │ │ │ │ mov r1, sl │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ - bl 4ec7dc │ │ │ │ - b.w 511c32 │ │ │ │ + bl 4ec7d8 │ │ │ │ + b.w 511c2e │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 511c32 │ │ │ │ + beq.w 511c2e │ │ │ │ mov r3, fp │ │ │ │ mov r1, sl │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ - bl 4ec7dc │ │ │ │ - b.w 511c32 │ │ │ │ + bl 4ec7d8 │ │ │ │ + b.w 511c2e │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 511c32 │ │ │ │ + beq.w 511c2e │ │ │ │ mov r3, fp │ │ │ │ mov r1, sl │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ - bl 4ec7dc │ │ │ │ - b.w 511c32 │ │ │ │ + bl 4ec7d8 │ │ │ │ + b.w 511c2e │ │ │ │ movs r2, #31 │ │ │ │ movs r1, #9 │ │ │ │ strd r2, r0, [sp] │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4eee30 │ │ │ │ - b.w 511c32 │ │ │ │ + bl 4eee2c │ │ │ │ + b.w 511c2e │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ and.w r6, r6, #7 │ │ │ │ and.w r3, r3, #3 │ │ │ │ sub.w r0, r3, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bl 4531cc │ │ │ │ cmp r6, #1 │ │ │ │ ite ne │ │ │ │ movne r0, #0 │ │ │ │ andeq.w r0, r0, #1 │ │ │ │ - cbnz r0, 512b5e │ │ │ │ + cbnz r0, 512b5a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #4194304 @ 0x400000 │ │ │ │ - bne.w 512922 │ │ │ │ + bne.w 51291e │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 511c32 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 511c2e │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #18 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 511c32 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 511c2e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w ip, r3, lsr #4 │ │ │ │ - b.w 511ce8 │ │ │ │ + b.w 511ce4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w ip, r3, lsr #4 │ │ │ │ - b.w 511b84 │ │ │ │ + b.w 511b80 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w ip, r3, lsr #4 │ │ │ │ - b.w 511d3c │ │ │ │ + b.w 511d38 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 511c32 │ │ │ │ + b.w 511c2e │ │ │ │ mov r1, fp │ │ │ │ bl 468094 │ │ │ │ - b.w 511c32 │ │ │ │ + b.w 511c2e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5129fc │ │ │ │ - ldr.w r3, [pc, #2416] @ 5134ec │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5129f8 │ │ │ │ + ldr.w r3, [pc, #2416] @ 5134e8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5120ec │ │ │ │ - ldr.w r3, [pc, #2400] @ 5134f0 │ │ │ │ + b.w 5120e8 │ │ │ │ + ldr.w r3, [pc, #2400] @ 5134ec │ │ │ │ lsls r5, r6, #2 │ │ │ │ ldrh.w r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 512ce2 │ │ │ │ + beq.w 512cde │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 46812c │ │ │ │ - ldr.w r3, [pc, #2368] @ 5134f4 │ │ │ │ + ldr.w r3, [pc, #2368] @ 5134f0 │ │ │ │ add r3, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r1 │ │ │ │ bl 468060 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ ubfx r8, r3, #12, #4 │ │ │ │ cmp.w r8, #8 │ │ │ │ - bne.w 512044 │ │ │ │ + bne.w 512040 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, sl │ │ │ │ mov r8, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 512d4c │ │ │ │ + bne.w 512d48 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 512e34 │ │ │ │ - ldr.w r5, [pc, #2316] @ 5134f8 │ │ │ │ + bne.w 512e30 │ │ │ │ + ldr.w r5, [pc, #2316] @ 5134f4 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r5, pc │ │ │ │ bl 468580 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr.w r6, [r5, #136] @ 0x88 │ │ │ │ @@ -1162270,436 +1162268,436 @@ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ movw r2, #2047 @ 0x7ff │ │ │ │ movt r2, #65400 @ 0xff78 │ │ │ │ ands r1, r2 │ │ │ │ str.w r1, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 512e28 │ │ │ │ + bne.w 512e24 │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 512c66 │ │ │ │ + beq.n 512c62 │ │ │ │ ldr.w r0, [r5, #132] @ 0x84 │ │ │ │ bl 468094 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov.w r2, #14336 @ 0x3800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r2, r3 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 513c7a │ │ │ │ + beq.w 513c76 │ │ │ │ mov.w r2, #10240 @ 0x2800 │ │ │ │ movt r2, #128 @ 0x80 │ │ │ │ ands r3, r2 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.w 513c7a │ │ │ │ - ldr.w r3, [pc, #2196] @ 5134fc │ │ │ │ + beq.w 513c76 │ │ │ │ + ldr.w r3, [pc, #2196] @ 5134f8 │ │ │ │ movs r2, #2 │ │ │ │ str r2, [r4, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #136] @ 0x88 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468060 │ │ │ │ bl 46f9ec │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ + beq.w 5118ea │ │ │ │ ldr r5, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #32736 @ 0x7fe0 │ │ │ │ and.w r1, r3, r5, lsl #19 │ │ │ │ - ldr.w r3, [pc, #2152] @ 513500 │ │ │ │ + ldr.w r3, [pc, #2152] @ 5134fc │ │ │ │ orr.w r1, r1, r5, lsl #31 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ adds r2, r3, #4 │ │ │ │ mov.w r3, #61440 @ 0xf000 │ │ │ │ movt r3, #31 │ │ │ │ ands r3, r5 │ │ │ │ orrs r1, r3 │ │ │ │ add r1, r2 │ │ │ │ bfc r1, #0, #12 │ │ │ │ bl 468094 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ movs r1, #0 │ │ │ │ mov r0, fp │ │ │ │ bl 468094 │ │ │ │ - b.n 51257c │ │ │ │ + b.n 512578 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r1, fp │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 512538 │ │ │ │ + b.n 512534 │ │ │ │ mov r7, r8 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ - b.n 512bb2 │ │ │ │ + b.n 512bae │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ movt r1, #31 │ │ │ │ mov r2, r6 │ │ │ │ ands r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ - bl 4eddac │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ movt r1, #31 │ │ │ │ mov r2, r6 │ │ │ │ ands r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ - ldr.w r3, [pc, #2008] @ 513504 │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ + ldr.w r3, [pc, #2008] @ 513500 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [pc, #2004] @ 513508 │ │ │ │ - ldr.w r1, [pc, #2004] @ 51350c │ │ │ │ + ldr.w r2, [pc, #2004] @ 513504 │ │ │ │ + ldr.w r1, [pc, #2004] @ 513508 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #632 @ 0x278 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #15163 @ 0x3b3b │ │ │ │ blx 2231e4 │ │ │ │ - ldr.w r3, [pc, #1984] @ 513510 │ │ │ │ + ldr.w r3, [pc, #1984] @ 51350c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 512be4 │ │ │ │ + b.n 512be0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 512098 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 512094 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5118ea │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ and.w r3, r3, #3 │ │ │ │ subs r1, r3, #2 │ │ │ │ negs r0, r1 │ │ │ │ adcs r0, r1 │ │ │ │ bl 4531cc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ubfx r8, r3, #0, #19 │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.n 512d9e │ │ │ │ + bne.n 512d9a │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 513ca2 │ │ │ │ + bne.w 513c9e │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #4194304 @ 0x400000 │ │ │ │ - bne.w 511b70 │ │ │ │ + bne.w 511b6c │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5118ea │ │ │ │ cmp.w sl, #1 │ │ │ │ - beq.w 513540 │ │ │ │ + beq.w 51353c │ │ │ │ cmp.w sl, #4 │ │ │ │ - beq.w 513476 │ │ │ │ + beq.w 513472 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 512044 │ │ │ │ + bne.w 512040 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 513598 │ │ │ │ + bpl.w 513594 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5118ea │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 513b9e │ │ │ │ + beq.w 513b9a │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 513b9e │ │ │ │ + beq.w 513b9a │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 513b8a │ │ │ │ + bne.w 513b86 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3623878656 @ 0xd8000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4efa90 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4efa8c │ │ │ │ + b.w 5118ea │ │ │ │ ldr.w r1, [r5, #132] @ 0x84 │ │ │ │ mov r0, r1 │ │ │ │ bl 469c68 │ │ │ │ - b.n 512c66 │ │ │ │ - ldr.w r3, [pc, #1756] @ 513514 │ │ │ │ + b.n 512c62 │ │ │ │ + ldr.w r3, [pc, #1756] @ 513510 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ adds r1, #4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468094 │ │ │ │ - b.n 512bea │ │ │ │ + b.n 512be6 │ │ │ │ cmp r6, sl │ │ │ │ - beq.n 512f10 │ │ │ │ + beq.n 512f0c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #1476395008 @ 0x58000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4efa90 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4efa8c │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ubfx r3, r3, #3, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w 512044 │ │ │ │ - add r2, pc, #8 @ (adr r2, 512e78 ) │ │ │ │ + bhi.w 512040 │ │ │ │ + add r2, pc, #8 @ (adr r2, 512e74 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r7, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - bl 6e0e82 <_IO_stdin_used@@Base+0x1d64a> │ │ │ │ + bl 6e0e7e <_IO_stdin_used@@Base+0x1d646> │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ + bl 6e0e86 <_IO_stdin_used@@Base+0x1d64e> │ │ │ │ bl 6e0e8a <_IO_stdin_used@@Base+0x1d652> │ │ │ │ bl 6e0e8e <_IO_stdin_used@@Base+0x1d656> │ │ │ │ - bl 6e0e92 <_IO_stdin_used@@Base+0x1d65a> │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, sl │ │ │ │ movs r2, #4 │ │ │ │ mov.w r1, #335544320 @ 0x14000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 4eee30 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4eee2c │ │ │ │ + b.w 5118ea │ │ │ │ mov r2, sl │ │ │ │ - cbz r2, 512eea │ │ │ │ + cbz r2, 512ee6 │ │ │ │ cmp r6, sl │ │ │ │ - beq.n 512eea │ │ │ │ + beq.n 512ee6 │ │ │ │ mov r3, r6 │ │ │ │ mov.w r1, #469762048 @ 0x1c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4efa90 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4efa8c │ │ │ │ + b.w 5118ea │ │ │ │ cmp.w sl, #0 │ │ │ │ it ne │ │ │ │ cmpne r6, #0 │ │ │ │ - beq.n 512ed6 │ │ │ │ + beq.n 512ed2 │ │ │ │ cmp r6, sl │ │ │ │ - beq.n 512eea │ │ │ │ + beq.n 512ee6 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #1543503872 @ 0x5c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4efa90 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4efa8c │ │ │ │ + b.w 5118ea │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r3, r3, #8388608 @ 0x800000 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ ubfx r1, r1, #3, #7 │ │ │ │ - bl 4f91f0 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4f91ec │ │ │ │ + b.w 5118ea │ │ │ │ bl 462cc0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #4 │ │ │ │ adds r2, r3, r5 │ │ │ │ str.w r2, [r4, #140] @ 0x8c │ │ │ │ - bl 4ec784 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ec780 │ │ │ │ + b.w 5118ea │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3556769792 @ 0xd4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 50363c │ │ │ │ - b.w 5118ee │ │ │ │ + bl 503638 │ │ │ │ + b.w 5118ea │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3825205248 @ 0xe4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 50363c │ │ │ │ - b.w 5118ee │ │ │ │ + bl 503638 │ │ │ │ + b.w 5118ea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ffb6c │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ffb68 │ │ │ │ + b.w 5118ea │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ + beq.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #32 │ │ │ │ ubfx r2, r3, #6, #5 │ │ │ │ mov r3, r6 │ │ │ │ rsb r2, r2, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r2, sl │ │ │ │ - bl 4edc60 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edc5c │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r3, r3, #9, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ - bl 51433c │ │ │ │ - b.w 5118ee │ │ │ │ + bl 514338 │ │ │ │ + b.w 5118ea │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, sl │ │ │ │ mov r9, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5130aa │ │ │ │ + bne.n 5130a6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 513128 │ │ │ │ + bne.w 513124 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.n 5130c8 │ │ │ │ + bpl.n 5130c4 │ │ │ │ ubfx r3, r3, #7, #4 │ │ │ │ subs r3, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi.w 512044 │ │ │ │ - add r2, pc, #8 @ (adr r2, 512fe0 ) │ │ │ │ + bhi.w 512040 │ │ │ │ + add r2, pc, #8 @ (adr r2, 512fdc ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r1, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ - bl 578fee │ │ │ │ + bl 578fea │ │ │ │ lsls r7, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ + bl 578ffe │ │ │ │ bl 579002 │ │ │ │ - bl 579006 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3288334336 @ 0xc4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 50363c │ │ │ │ - b.w 5118ee │ │ │ │ + bl 503638 │ │ │ │ + b.w 5118ea │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4eddac │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 5118ea │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4eddac │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 5118ea │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2214592512 @ 0x84000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ cmp r6, #31 │ │ │ │ - bne.w 5118ee │ │ │ │ + bne.w 5118ea │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2483027968 @ 0x94000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ - ldr.w r3, [pc, #1132] @ 513518 │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ + ldr.w r3, [pc, #1132] @ 513514 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 512fb6 │ │ │ │ + b.n 512fb2 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468580 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ ubfx r3, r1, #7, #4 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 512044 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5130e8 ) │ │ │ │ + bhi.w 512040 │ │ │ │ + add r2, pc, #8 @ (adr r2, 5130e4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r5, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1162723,55 +1162721,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ vrecps.f16 , , │ │ │ │ vrecps.f16 , , │ │ │ │ lsls r3, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #1008] @ (51351c ) │ │ │ │ + ldr r3, [pc, #1008] @ (513518 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 512fc4 │ │ │ │ + b.n 512fc0 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bpl.w 513326 │ │ │ │ + bpl.w 513322 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bpl.w 513318 │ │ │ │ + bpl.w 513314 │ │ │ │ ubfx r3, r1, #7, #4 │ │ │ │ subs r3, #10 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 5118ee │ │ │ │ - add r2, pc, #8 @ (adr r2, 513164 ) │ │ │ │ + bhi.w 5118ea │ │ │ │ + add r2, pc, #8 @ (adr r2, 513160 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r3, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 513086 │ │ │ │ + b.n 513082 │ │ │ │ vabdl.u q15, d31, d11 │ │ │ │ @ instruction: 0xffff0161 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.n 513208 │ │ │ │ + bmi.n 513204 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 513214 │ │ │ │ + bne.n 513210 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #792] @ (5134ac ) │ │ │ │ + ldr r2, [pc, #792] @ (5134a8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1162780,16 +1162778,16 @@ │ │ │ │ add r1, r5 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.w 5118ee │ │ │ │ - ldr r2, [pc, #748] @ (5134b0 ) │ │ │ │ + b.w 5118ea │ │ │ │ + ldr r2, [pc, #748] @ (5134ac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1162799,35 +1162797,35 @@ │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #10 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ - ldr r3, [pc, #808] @ (513520 ) │ │ │ │ + beq.w 5118ea │ │ │ │ + ldr r3, [pc, #808] @ (51351c ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 513182 │ │ │ │ - ldr r3, [pc, #780] @ (513524 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 51317e │ │ │ │ + ldr r3, [pc, #780] @ (513520 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 513190 │ │ │ │ - ldr r2, [pc, #652] @ (5134b4 ) │ │ │ │ + b.n 51318c │ │ │ │ + ldr r2, [pc, #652] @ (5134b0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1162837,31 +1162835,31 @@ │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ - ldr r3, [pc, #716] @ (513528 ) │ │ │ │ + beq.w 5118ea │ │ │ │ + ldr r3, [pc, #716] @ (513524 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bmi.n 5132d6 │ │ │ │ + bmi.n 5132d2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 5132e2 │ │ │ │ + bne.n 5132de │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - ldr r2, [pc, #564] @ (5134b8 ) │ │ │ │ + ldr r2, [pc, #564] @ (5134b4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1162870,63 +1162868,63 @@ │ │ │ │ add r1, r5 │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #4093640704 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5034e4 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 5034e0 │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #3556769792 @ 0xd4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5034e4 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 5034e0 │ │ │ │ + b.w 5118ea │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 513274 │ │ │ │ - ldr r3, [pc, #584] @ (51352c ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 513270 │ │ │ │ + ldr r3, [pc, #584] @ (513528 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 513282 │ │ │ │ + b.n 51327e │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #3825205248 @ 0xe4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5034e4 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 5034e0 │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #3288334336 @ 0xc4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5034e4 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 5034e0 │ │ │ │ + b.w 5118ea │ │ │ │ movs r1, #19 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 51314c │ │ │ │ + b.n 513148 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5118ee │ │ │ │ - ldr r2, [pc, #396] @ (5134c4 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5118ea │ │ │ │ + ldr r2, [pc, #396] @ (5134c0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1162936,309 +1162934,309 @@ │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ orr.w r3, r3, #9 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ - ldr r3, [pc, #452] @ (513530 ) │ │ │ │ + beq.w 5118ea │ │ │ │ + ldr r3, [pc, #452] @ (51352c ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5118ee │ │ │ │ - ldr r3, [pc, #332] @ (5134cc ) │ │ │ │ + b.w 5118ea │ │ │ │ + ldr r3, [pc, #332] @ (5134c8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ - ldr r3, [pc, #404] @ (513534 ) │ │ │ │ + beq.w 5118ea │ │ │ │ + ldr r3, [pc, #404] @ (513530 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.n 51341c │ │ │ │ + bmi.n 513418 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 513428 │ │ │ │ + bne.n 513424 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #276] @ (5134dc ) │ │ │ │ + ldr r3, [pc, #276] @ (5134d8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.w 5118ee │ │ │ │ - ldr r3, [pc, #248] @ (5134e0 ) │ │ │ │ + b.w 5118ea │ │ │ │ + ldr r3, [pc, #248] @ (5134dc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #8 │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ - ldr r3, [pc, #300] @ (513538 ) │ │ │ │ + beq.w 5118ea │ │ │ │ + ldr r3, [pc, #300] @ (513534 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 5133b8 │ │ │ │ - ldr r3, [pc, #272] @ (51353c ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 5133b4 │ │ │ │ + ldr r3, [pc, #272] @ (513538 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 5133c6 │ │ │ │ + b.n 5133c2 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r3, #10 │ │ │ │ - bmi.n 51344c │ │ │ │ + bmi.n 513448 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468580 │ │ │ │ - b.n 5130c8 │ │ │ │ + b.n 5130c4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 513440 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 51343c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r3, #10 │ │ │ │ - bmi.n 51346a │ │ │ │ + bmi.n 513466 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468580 │ │ │ │ - b.n 5130c8 │ │ │ │ + b.n 5130c4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 51345e │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 51345a │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ - beq.n 513572 │ │ │ │ + beq.n 51356e │ │ │ │ lsls r3, r1, #13 │ │ │ │ ubfx r1, r1, #1, #13 │ │ │ │ and.w r3, r3, #8192 @ 0x2000 │ │ │ │ mvn.w r2, #1 │ │ │ │ orrs r1, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r2, #4 │ │ │ │ lsls r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #1052 @ 0x41c │ │ │ │ - bl 4eee30 │ │ │ │ - b.w 5118ee │ │ │ │ - @ instruction: 0xb762 │ │ │ │ + bl 4eee2c │ │ │ │ + b.w 5118ea │ │ │ │ + @ instruction: 0xb766 │ │ │ │ movs r4, r7 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb736 │ │ │ │ movs r4, r7 │ │ │ │ - @ instruction: 0xb6cc │ │ │ │ + @ instruction: 0xb6d0 │ │ │ │ movs r4, r7 │ │ │ │ - cpsid │ │ │ │ + cpsid a │ │ │ │ movs r4, r7 │ │ │ │ - adds r1, #226 @ 0xe2 │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r6, r7, lr} │ │ │ │ movs r4, r7 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #82 @ 0x52 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - push {r3, r4, r5, r6, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, lr} │ │ │ │ movs r4, r7 │ │ │ │ - adds r0, #250 @ 0xfa │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r0, #214 @ 0xd6 │ │ │ │ + adds r0, #218 @ 0xda │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #196 @ 0xc4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ + push {r1, r4, r5, lr} │ │ │ │ movs r4, r7 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r2, r4, lr} │ │ │ │ movs r4, r7 │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + lsls r0, r4, #6 │ │ │ │ movs r7, r5 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ + lsls r6, r5, #5 │ │ │ │ movs r7, r5 │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + cmp r6, #194 @ 0xc2 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r6, #164 @ 0xa4 │ │ │ │ + cmp r6, #168 @ 0xa8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r6, #134 @ 0x86 │ │ │ │ + cmp r6, #138 @ 0x8a │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r5, #206 @ 0xce │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ + cmp r5, #164 @ 0xa4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cdp2 0, 9, cr0, cr8, cr14, {1} │ │ │ │ - bvc.n 5134c8 │ │ │ │ + cdp2 0, 9, cr0, cr12, cr14, {1} │ │ │ │ + bvc.n 5134cc │ │ │ │ movs r1, r4 │ │ │ │ - bpl.n 513424 │ │ │ │ + bpl.n 513428 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r4, #236 @ 0xec │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r4, #2 │ │ │ │ + cmp r4, #6 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #144 @ 0x90 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r1, #16 │ │ │ │ + cmp r1, #20 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ + cmp r0, #72 @ 0x48 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r0, #36 @ 0x24 │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r7, #222 @ 0xde │ │ │ │ + movs r7, #226 @ 0xe2 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + movs r7, #90 @ 0x5a │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r6, #208 @ 0xd0 │ │ │ │ + movs r6, #212 @ 0xd4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + movs r6, #158 @ 0x9e │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r6, #16 │ │ │ │ + movs r6, #20 │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r5, r3, #26 │ │ │ │ - bpl.n 51358c │ │ │ │ + bpl.n 513588 │ │ │ │ bl 462d28 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 501f64 │ │ │ │ + bl 501f60 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ bl 46bae0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5118ea │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ and.w r2, r1, #134217728 @ 0x8000000 │ │ │ │ lsls r0, r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ itet mi │ │ │ │ movmi r1, #33 @ 0x21 │ │ │ │ movpl r1, #20 │ │ │ │ movmi r2, r3 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 513480 │ │ │ │ + b.n 51347c │ │ │ │ mov r2, sl │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 513548 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 513544 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 512dd8 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 512dd4 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5121a6 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5121a2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ lsrs r3, r2, #10 │ │ │ │ ubfx r8, r2, #5, #1 │ │ │ │ and.w r3, r3, #2 │ │ │ │ orrs.w r2, r3, r8 │ │ │ │ - bne.w 511b70 │ │ │ │ + bne.w 511b6c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.n 513620 │ │ │ │ + bmi.n 51361c │ │ │ │ ubfx r0, r1, #6, #5 │ │ │ │ mov r3, sl │ │ │ │ and.w r1, r1, #31 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2080374784 @ 0x7c000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef1b0 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ef1ac │ │ │ │ + b.w 5118ea │ │ │ │ ldr r2, [sp, #20] │ │ │ │ lsrs r3, r2, #10 │ │ │ │ ubfx r8, r2, #5, #1 │ │ │ │ and.w r3, r3, #2 │ │ │ │ orrs.w r2, r3, r8 │ │ │ │ - bne.w 511b70 │ │ │ │ + bne.w 511b6c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r3, #10 │ │ │ │ - bmi.n 51362c │ │ │ │ + bmi.n 513628 │ │ │ │ ubfx r0, r1, #6, #5 │ │ │ │ mov r3, sl │ │ │ │ and.w r1, r1, #31 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #4 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ef1b0 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ef1ac │ │ │ │ + b.w 5118ea │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 5135c8 │ │ │ │ + b.n 5135c4 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - b.n 513600 │ │ │ │ + b.n 5135fc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r5, r3, #10 │ │ │ │ - bmi.n 5136f4 │ │ │ │ + bmi.n 5136f0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ + beq.w 5118ea │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ and.w r0, r0, #31 │ │ │ │ bl 4636bc │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r8, r0 │ │ │ │ @@ -1163248,46 +1163246,46 @@ │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ ubfx r0, r0, #6, #1 │ │ │ │ bl 4636bc │ │ │ │ mov r1, sl │ │ │ │ mov fp, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 513700 │ │ │ │ + bne.n 5136fc │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #856] @ (5139d8 ) │ │ │ │ + ldr r3, [pc, #856] @ (5139d4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #856] @ (5139dc ) │ │ │ │ + ldr r0, [pc, #856] @ (5139d8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - ldr r3, [pc, #836] @ (5139d4 ) │ │ │ │ + ldr r3, [pc, #836] @ (5139d0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w r3, fp, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r3, r9, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r3, r2, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r1 │ │ │ │ addw r1, r0, #2316 @ 0x90c │ │ │ │ ldr.w r0, [r0, #2316] @ 0x90c │ │ │ │ bl 463e10 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ubfx r1, r2, #5, #4 │ │ │ │ and.w r2, r2, #31 │ │ │ │ cmp r1, #6 │ │ │ │ - bhi.w 512044 │ │ │ │ - add r0, pc, #8 @ (adr r0, 5136d8 ) │ │ │ │ + bhi.w 512040 │ │ │ │ + add r0, pc, #8 @ (adr r0, 5136d4 ) │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ add r0, r1 │ │ │ │ bx r0 │ │ │ │ nop │ │ │ │ lsls r7, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ strd pc, pc, [sp, #-1020]! @ 0x3fc │ │ │ │ @@ -1163298,390 +1163296,390 @@ │ │ │ │ movs r0, r0 │ │ │ │ strd pc, pc, [sp, #-1020]! @ 0x3fc │ │ │ │ movs r3, r7 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 51363e │ │ │ │ - ldr r3, [pc, #732] @ (5139e0 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 51363a │ │ │ │ + ldr r3, [pc, #732] @ (5139dc ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 51367c │ │ │ │ + b.n 513678 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ movs r0, #2 │ │ │ │ movt r0, #32 │ │ │ │ - bl 4ed8a8 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ed8a4 │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ movs r0, #3 │ │ │ │ - bl 4ed8a8 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ed8a4 │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ movs r0, #2 │ │ │ │ - bl 4ed8a8 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ed8a4 │ │ │ │ + b.w 5118ea │ │ │ │ ldr r1, [sp, #20] │ │ │ │ orrs r3, r1 │ │ │ │ lsls r3, r3, #27 │ │ │ │ - beq.w 5118ee │ │ │ │ + beq.w 5118ea │ │ │ │ subs r3, r2, #3 │ │ │ │ bic.w r3, r3, #2 │ │ │ │ orrs r3, r6 │ │ │ │ - beq.w 5118ee │ │ │ │ + beq.w 5118ea │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 5138fc │ │ │ │ + bne.w 5138f8 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 5138fc │ │ │ │ + bne.w 5138f8 │ │ │ │ sub.w r2, sl, #4 │ │ │ │ cmp r2, #15 │ │ │ │ - bhi.w 5138f8 │ │ │ │ - ldr r3, [pc, #624] @ (5139e4 ) │ │ │ │ + bhi.w 5138f4 │ │ │ │ + ldr r3, [pc, #624] @ (5139e0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #144] @ 0x90 │ │ │ │ bl 468008 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov.w r0, #603979776 @ 0x24000000 │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ negs r3, r3 │ │ │ │ - bl 4edffc │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edff8 │ │ │ │ + b.w 5118ea │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, sl │ │ │ │ ubfx r8, r3, #0, #12 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 5138de │ │ │ │ + bne.w 5138da │ │ │ │ bl 468094 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #8 │ │ │ │ bl 468d6c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ - ldr r3, [pc, #540] @ (5139e8 ) │ │ │ │ + beq.w 5118ea │ │ │ │ + ldr r3, [pc, #540] @ (5139e4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ands.w r5, r3, #1048576 @ 0x100000 │ │ │ │ - bne.w 512044 │ │ │ │ + bne.w 512040 │ │ │ │ ands.w r3, r3, #3 │ │ │ │ - beq.w 513928 │ │ │ │ + beq.w 513924 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.w 512044 │ │ │ │ + bhi.w 512040 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r2, r2, #15 │ │ │ │ uxtb r1, r6 │ │ │ │ ubfx r0, r3, #3, #9 │ │ │ │ ubfx r3, r3, #2, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4eccd0 │ │ │ │ + bl 4ecccc │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ and.w r3, r3, #3 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 5118ee │ │ │ │ + bne.w 5118ea │ │ │ │ movs r3, #31 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ - bl 4eee30 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4eee2c │ │ │ │ + b.w 5118ea │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ + beq.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov.w r0, #738197504 @ 0x2c000000 │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ - bl 4ed1b8 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ed1b4 │ │ │ │ + b.w 5118ea │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ + beq.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ubfx r2, r3, #0, #12 │ │ │ │ - ldr r3, [pc, #400] @ (5139ec ) │ │ │ │ + ldr r3, [pc, #400] @ (5139e8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 5138a0 │ │ │ │ + beq.n 51389c │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4684a4 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ + beq.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ubfx r2, r3, #0, #12 │ │ │ │ - ldr r3, [pc, #364] @ (5139f0 ) │ │ │ │ + ldr r3, [pc, #364] @ (5139ec ) │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 5138aa │ │ │ │ + beq.n 5138a6 │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4683b0 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ mov r1, r2 │ │ │ │ bl 468094 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ - ldr r3, [pc, #312] @ (5139f4 ) │ │ │ │ + beq.w 5118ea │ │ │ │ + ldr r3, [pc, #312] @ (5139f0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 5138ee │ │ │ │ + beq.n 5138ea │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 469c68 │ │ │ │ - b.w 5118ee │ │ │ │ - ldr r3, [pc, #280] @ (5139f8 ) │ │ │ │ + b.w 5118ea │ │ │ │ + ldr r3, [pc, #280] @ (5139f4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 5137b6 │ │ │ │ + b.n 5137b2 │ │ │ │ mov r1, sl │ │ │ │ bl 468094 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ movs r0, #63 @ 0x3f │ │ │ │ - b.n 51377e │ │ │ │ + b.n 51377a │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ movs r0, #0 │ │ │ │ - bl 4ed8a8 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ed8a4 │ │ │ │ + b.w 5118ea │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5118ee │ │ │ │ + beq.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov.w r0, #671088640 @ 0x28000000 │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ - bl 4ed1b8 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ed1b4 │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r2, r2, #15 │ │ │ │ uxtb r1, r6 │ │ │ │ ubfx r0, r3, #3, #9 │ │ │ │ ubfx r3, r3, #2, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ecdd8 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ecdd4 │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2885681152 @ 0xac000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2348810240 @ 0x8c000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2483027968 @ 0x94000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2751463424 @ 0xa4000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2214592512 @ 0x84000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2415919104 @ 0x90000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 5118ea │ │ │ │ nop │ │ │ │ - sxtb r4, r5 │ │ │ │ + sxtb r0, r6 │ │ │ │ movs r4, r7 │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ + movs r3, #188 @ 0xbc │ │ │ │ lsls r6, r1, #1 │ │ │ │ - @ instruction: 0xf6b2003e │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ + @ instruction: 0xf6b6003e │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - orrs.w r0, ip, #11403264 @ 0xae0000 │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ + orn r0, r0, #11403264 @ 0xae0000 │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #230 @ 0xe6 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r1, #184 @ 0xb8 │ │ │ │ + movs r1, #188 @ 0xbc │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ + movs r1, #132 @ 0x84 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ lsls r6, r1, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ands.w r3, r3, #3 │ │ │ │ - beq.n 513a66 │ │ │ │ + beq.n 513a62 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 512044 │ │ │ │ + bne.w 512040 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1150 │ │ │ │ + bl 4f114c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ movs r0, #0 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ ubfx r3, r3, #3, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4edac0 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edabc │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ands.w r8, r3, #3 │ │ │ │ - beq.n 513a86 │ │ │ │ + beq.n 513a82 │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.w 512044 │ │ │ │ + bne.w 512040 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1150 │ │ │ │ + bl 4f114c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ ubfx r3, r3, #3, #5 │ │ │ │ - bl 4ed9c4 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ed9c0 │ │ │ │ + b.w 5118ea │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ and.w r0, r0, #16 │ │ │ │ orr.w r0, r0, #10 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ed6d8 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ed6d4 │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ands.w r2, r3, #16 │ │ │ │ - beq.n 513b1a │ │ │ │ + beq.n 513b16 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - bpl.w 5118ee │ │ │ │ + bpl.w 5118ea │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ed390 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ed38c │ │ │ │ + b.w 5118ea │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.n 513b56 │ │ │ │ + bmi.n 513b52 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r2, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 4ed500 │ │ │ │ + bl 4ed4fc │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #11, #4 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n 513b24 │ │ │ │ + beq.n 513b20 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 5118ee │ │ │ │ + bne.w 5118ea │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r2, [pc, #884] @ (513e68 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r2, [pc, #884] @ (513e64 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r0, r9 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ and.w r3, r3, #16 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ add r1, r8 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473de0 │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 513aa4 │ │ │ │ - ldr r2, [pc, #836] @ (513e6c ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 513aa0 │ │ │ │ + ldr r2, [pc, #836] @ (513e68 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r3, r3, #11 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1163690,509 +1163688,509 @@ │ │ │ │ and.w r3, r3, #16 │ │ │ │ add r1, r8 │ │ │ │ orr.w r3, r3, #9 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ bl 473ddc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4ee9a8 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee9a4 │ │ │ │ + b.w 5118ea │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 513ac2 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 513abe │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #4093640704 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 50363c │ │ │ │ - b.w 5118ee │ │ │ │ + bl 503638 │ │ │ │ + b.w 5118ea │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3556769792 @ 0xd4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 50363c │ │ │ │ - b.w 5118ee │ │ │ │ + bl 503638 │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #402653184 @ 0x18000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4efa90 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4efa8c │ │ │ │ + b.w 5118ea │ │ │ │ bl 462cc0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #4 │ │ │ │ adds r2, r3, r5 │ │ │ │ str.w r2, [r4, #140] @ 0x8c │ │ │ │ - bl 4ec784 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ec780 │ │ │ │ + b.w 5118ea │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2684354560 @ 0xa0000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4eddac │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 5118ea │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 512670 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 51266c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #4093640704 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 50363c │ │ │ │ - b.w 5118ee │ │ │ │ + bl 503638 │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3556769792 @ 0xd4000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 50363c │ │ │ │ - b.w 5118ee │ │ │ │ + bl 503638 │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3825205248 @ 0xe4000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 50363c │ │ │ │ - b.w 5118ee │ │ │ │ + bl 503638 │ │ │ │ + b.w 5118ea │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #3288334336 @ 0xc4000000 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 50363c │ │ │ │ - b.w 5118ee │ │ │ │ + bl 503638 │ │ │ │ + b.w 5118ea │ │ │ │ mov.w r1, #3825205248 @ 0xe4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 50363c │ │ │ │ - b.w 5118ee │ │ │ │ + bl 503638 │ │ │ │ + b.w 5118ea │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 512600 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5125fc │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 512646 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 512642 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 512624 │ │ │ │ - ldr r3, [pc, #500] @ (513e70 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 512620 │ │ │ │ + ldr r3, [pc, #500] @ (513e6c ) │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ bl 468094 │ │ │ │ - b.w 512c66 │ │ │ │ + b.w 512c62 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #4093640704 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 50363c │ │ │ │ - b.w 5118ee │ │ │ │ + bl 503638 │ │ │ │ + b.w 5118ea │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 51222c │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 512228 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 5125ae │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 5125aa │ │ │ │ movs r1, #20 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 4ee9e8 │ │ │ │ + bl 4ee9e4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 5124aa │ │ │ │ - ldr r3, [pc, #408] @ (513e74 ) │ │ │ │ + b.w 5124a6 │ │ │ │ + ldr r3, [pc, #408] @ (513e70 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.w 5126a8 │ │ │ │ + b.w 5126a4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.w 512690 │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.w 51268c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ tst.w r3, #12 │ │ │ │ ubfx r8, r3, #2, #2 │ │ │ │ - beq.n 513d92 │ │ │ │ + beq.n 513d8e │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.w 512044 │ │ │ │ + bne.w 512040 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1150 │ │ │ │ + bl 4f114c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f116c │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ + bl 509ba0 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r3, r3, #3, #5 │ │ │ │ - bl 4edac0 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edabc │ │ │ │ + b.w 5118ea │ │ │ │ ldr r2, [sp, #20] │ │ │ │ tst.w r2, #12 │ │ │ │ ubfx r3, r2, #2, #2 │ │ │ │ - beq.n 513de8 │ │ │ │ + beq.n 513de4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 512044 │ │ │ │ + bne.w 512040 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1150 │ │ │ │ + bl 4f114c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f116c │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ + bl 509ba0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ ubfx r3, r3, #3, #5 │ │ │ │ - bl 4ed9c4 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ed9c0 │ │ │ │ + b.w 5118ea │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f116c │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ + bl 509ba0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #31 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 5118ea │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1150 │ │ │ │ + bl 4f114c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f116c │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ + bl 509ba0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ and.w r0, r0, #16 │ │ │ │ orr.w r0, r0, #10 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ed6d8 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ed6d4 │ │ │ │ + b.w 5118ea │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f116c │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ + bl 509ba0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1150 │ │ │ │ + bl 4f114c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f116c │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ + bl 509ba0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f116c │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ + bl 509ba0 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r2, #10 │ │ │ │ - bmi.w 513f34 │ │ │ │ + bmi.w 513f30 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ed390 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ed38c │ │ │ │ + b.w 5118ea │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f116c │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ + bl 509ba0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ mov r0, r4 │ │ │ │ cmp r6, #31 │ │ │ │ - beq.n 513e9a │ │ │ │ - bl 4f116c │ │ │ │ + beq.n 513e96 │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ - b.w 5118ee │ │ │ │ - add r6, sp, #16 │ │ │ │ + bl 509ba0 │ │ │ │ + b.w 5118ea │ │ │ │ + add r6, sp, #32 │ │ │ │ movs r4, r7 │ │ │ │ - add r5, sp, #824 @ 0x338 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ movs r4, r7 │ │ │ │ - adds r4, r7, #6 │ │ │ │ + adds r0, r0, #7 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r0, r4, #5 │ │ │ │ + adds r4, r4, #5 │ │ │ │ lsls r6, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f116c │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ + bl 509ba0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ - bl 4f116c │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ + bl 509ba0 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 5118ee │ │ │ │ + b.w 5118ea │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f116c │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ + bl 509ba0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #28 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 5118ea │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f116c │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ + bl 509ba0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f116c │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ + bl 509ba0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #29 │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4eddac │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4edda8 │ │ │ │ + b.w 5118ea │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f116c │ │ │ │ + bl 4f1168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 509ba4 │ │ │ │ + bl 509ba0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r1, #31744 @ 0x7c00 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 4ee550 │ │ │ │ - b.w 5118ee │ │ │ │ + bl 4ee54c │ │ │ │ + b.w 5118ea │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ mov.w r3, #1024 @ 0x400 │ │ │ │ movt r3, #8 │ │ │ │ tst r3, r1 │ │ │ │ - bne.w 513e24 │ │ │ │ + bne.w 513e20 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ and.w r2, r2, #1024 @ 0x400 │ │ │ │ and.w r3, r3, #1048592 @ 0x100010 │ │ │ │ orrs r2, r3 │ │ │ │ - bne.w 513e24 │ │ │ │ + bne.w 513e20 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9e8 │ │ │ │ - b.n 513e24 │ │ │ │ - ldr r3, [pc, #20] @ (513f74 ) │ │ │ │ + bl 4ee9e4 │ │ │ │ + b.n 513e20 │ │ │ │ + ldr r3, [pc, #20] @ (513f70 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #16] @ (513f78 ) │ │ │ │ - ldr r0, [pc, #20] @ (513f7c ) │ │ │ │ + ldr r1, [pc, #16] @ (513f74 ) │ │ │ │ + ldr r0, [pc, #20] @ (513f78 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - stcl 0, cr0, [r8], #-184 @ 0xffffff48 │ │ │ │ - stmia r3!, {r1, r5, r6} │ │ │ │ + stcl 0, cr0, [ip], #-184 @ 0xffffff48 │ │ │ │ + stmia r3!, {r1, r2, r5, r6} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r1, r4 │ │ │ │ │ │ │ │ -00513f80 : │ │ │ │ +00513f7c : │ │ │ │ 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 r0, r7, [sp, #32] │ │ │ │ mov r6, r3 │ │ │ │ movs r3, #1 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ lsl.w r0, r3, r0 │ │ │ │ bl 4636bc │ │ │ │ - cbnz r4, 513fba │ │ │ │ + cbnz r4, 513fb6 │ │ │ │ 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} │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ cmp r6, #32 │ │ │ │ mov sl, r0 │ │ │ │ - bhi.n 51405c │ │ │ │ - cbnz r6, 514022 │ │ │ │ + bhi.n 514058 │ │ │ │ + cbnz r6, 51401e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ cmp r5, #32 │ │ │ │ - bhi.n 51405c │ │ │ │ + bhi.n 514058 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 51404a │ │ │ │ + bne.n 514046 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ - ldr r3, [pc, #144] @ (514078 ) │ │ │ │ + ldr r3, [pc, #144] @ (514074 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #124] @ (514074 ) │ │ │ │ + ldr r3, [pc, #124] @ (514070 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ add r2, r1 │ │ │ │ add.w r3, r9, r1 │ │ │ │ add.w r4, sl, r1 │ │ │ │ add r1, r8 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - cbz r7, 514034 │ │ │ │ - ldr r0, [pc, #108] @ (51407c ) │ │ │ │ + cbz r7, 514030 │ │ │ │ + ldr r0, [pc, #108] @ (514078 ) │ │ │ │ str r4, [sp, #32] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2448 @ 0x990 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr.w r0, [r0, #2448] @ 0x990 │ │ │ │ b.w 463da0 │ │ │ │ - ldr r3, [pc, #92] @ (514080 ) │ │ │ │ + ldr r3, [pc, #92] @ (51407c ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 513fd6 │ │ │ │ - ldr r0, [pc, #76] @ (514084 ) │ │ │ │ + b.n 513fd2 │ │ │ │ + ldr r0, [pc, #76] @ (514080 ) │ │ │ │ str r4, [sp, #32] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2580 @ 0xa14 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr.w r0, [r0, #2580] @ 0xa14 │ │ │ │ b.w 463da0 │ │ │ │ - ldr r3, [pc, #60] @ (514088 ) │ │ │ │ + ldr r3, [pc, #60] @ (514084 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 468060 │ │ │ │ - b.n 513fe6 │ │ │ │ - ldr r3, [pc, #44] @ (51408c ) │ │ │ │ + b.n 513fe2 │ │ │ │ + ldr r3, [pc, #44] @ (514088 ) │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ - ldr r1, [pc, #44] @ (514090 ) │ │ │ │ - ldr r0, [pc, #44] @ (514094 ) │ │ │ │ + ldr r1, [pc, #44] @ (51408c ) │ │ │ │ + ldr r0, [pc, #44] @ (514090 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ movs r4, r7 │ │ │ │ - subs r0, r2, r1 │ │ │ │ + subs r4, r2, r1 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - stc 0, cr0, [ip, #-248]! @ 0xffffff08 │ │ │ │ - subs r6, r2, r0 │ │ │ │ + ldc 0, cr0, [r0, #-248]! @ 0xffffff08 │ │ │ │ + subs r2, r3, r0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - stc 0, cr0, [r4, #-248] @ 0xffffff08 │ │ │ │ - adds r6, r5, r7 │ │ │ │ + stc 0, cr0, [r8, #-248] @ 0xffffff08 │ │ │ │ + adds r2, r6, r7 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - sbc.w r0, sl, lr, asr #32 │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ + sbc.w r0, lr, lr, asr #32 │ │ │ │ + stmia r2!, {r3, r5, r6} │ │ │ │ movs r1, r4 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r7} │ │ │ │ movs r1, r4 │ │ │ │ │ │ │ │ -00514098 : │ │ │ │ +00514094 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #104] @ (514114 ) │ │ │ │ + ldr r2, [pc, #104] @ (514110 ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #104] @ (514118 ) │ │ │ │ + ldr r3, [pc, #104] @ (514114 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #224 @ 0xe0 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r0, sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -1164200,98 +1164198,98 @@ │ │ │ │ ldr r4, [sp, #248] @ 0xf8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #220] @ 0xdc │ │ │ │ mov.w r3, #0 │ │ │ │ blx 224f44 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ - ldr r4, [pc, #72] @ (51411c ) │ │ │ │ + ldr r4, [pc, #72] @ (514118 ) │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 48c26c │ │ │ │ - ldr r2, [pc, #56] @ (514120 ) │ │ │ │ - ldr r3, [pc, #48] @ (514118 ) │ │ │ │ + ldr r2, [pc, #56] @ (51411c ) │ │ │ │ + ldr r3, [pc, #48] @ (514114 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51410e │ │ │ │ + bne.n 51410a │ │ │ │ add sp, #224 @ 0xe0 │ │ │ │ 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} │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ movs r4, r7 │ │ │ │ tst r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #944] @ 0x3b0 │ │ │ │ + str r7, [sp, #960] @ 0x3c0 │ │ │ │ movs r1, r7 │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ movs r4, r7 │ │ │ │ │ │ │ │ -00514124 : │ │ │ │ +00514120 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #336] @ (514288 ) │ │ │ │ + ldr r4, [pc, #336] @ (514284 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r7, [pc, #336] @ (51428c ) │ │ │ │ + ldr r7, [pc, #336] @ (514288 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #336] @ (514290 ) │ │ │ │ + ldr r3, [pc, #336] @ (51428c ) │ │ │ │ add r7, pc │ │ │ │ add.w r8, r4, #128 @ 0x80 │ │ │ │ str.w r2, [r4, #4]! │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #328] @ (514294 ) │ │ │ │ + ldr r3, [pc, #328] @ (514290 ) │ │ │ │ rsb r9, r4, #4 │ │ │ │ adds r5, #3 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ mov r2, r5 │ │ │ │ add.w r1, r9, r4 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ adds r5, #3 │ │ │ │ bl 462814 │ │ │ │ str.w r0, [r4, #4]! │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 514154 │ │ │ │ - ldr r3, [pc, #300] @ (514298 ) │ │ │ │ + bne.n 514150 │ │ │ │ + ldr r3, [pc, #300] @ (514294 ) │ │ │ │ mov.w r5, #304 @ 0x130 │ │ │ │ - ldr.w r8, [pc, #296] @ 51429c │ │ │ │ + ldr.w r8, [pc, #296] @ 514298 │ │ │ │ add r8, pc │ │ │ │ ldr r4, [r7, r3] │ │ │ │ add.w r8, r8, #188 @ 0xbc │ │ │ │ add.w r7, r4, #128 @ 0x80 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ adds r4, #4 │ │ │ │ bl 4628d8 │ │ │ │ adds r5, #16 │ │ │ │ cmp r4, r7 │ │ │ │ str.w r0, [r8, #4]! │ │ │ │ - bne.n 514180 │ │ │ │ - ldr r5, [pc, #264] @ (5142a0 ) │ │ │ │ - bl 4ebd7c │ │ │ │ - ldr.w r8, [pc, #260] @ 5142a4 │ │ │ │ + bne.n 51417c │ │ │ │ + ldr r5, [pc, #264] @ (51429c ) │ │ │ │ + bl 4ebd78 │ │ │ │ + ldr.w r8, [pc, #260] @ 5142a0 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #256] @ (5142a8 ) │ │ │ │ + ldr r2, [pc, #256] @ (5142a4 ) │ │ │ │ mov r7, r5 │ │ │ │ add r8, pc │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ add.w r9, r8, #524 @ 0x20c │ │ │ │ movs r4, #132 @ 0x84 │ │ │ │ adds r5, #160 @ 0xa0 │ │ │ │ @@ -1164307,105 +1164305,105 @@ │ │ │ │ add.w r1, r4, #16 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ adds r4, #4 │ │ │ │ str.w r3, [r7], #4 │ │ │ │ bl 462814 │ │ │ │ cmp r4, #148 @ 0x94 │ │ │ │ str.w r0, [r5], #4 │ │ │ │ - bne.n 5141c2 │ │ │ │ - ldr r2, [pc, #188] @ (5142ac ) │ │ │ │ + bne.n 5141be │ │ │ │ + ldr r2, [pc, #188] @ (5142a8 ) │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ - ldr r4, [pc, #188] @ (5142b0 ) │ │ │ │ + ldr r4, [pc, #188] @ (5142ac ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ bl 462814 │ │ │ │ - ldr r2, [pc, #180] @ (5142b4 ) │ │ │ │ + ldr r2, [pc, #180] @ (5142b0 ) │ │ │ │ movw r1, #6948 @ 0x1b24 │ │ │ │ str.w r0, [r4, #156] @ 0x9c │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r6, #0] │ │ │ │ bl 462814 │ │ │ │ - ldr r2, [pc, #168] @ (5142b8 ) │ │ │ │ + ldr r2, [pc, #168] @ (5142b4 ) │ │ │ │ str.w r0, [r4, #152] @ 0x98 │ │ │ │ mov.w r1, #6944 @ 0x1b20 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ bl 462814 │ │ │ │ - ldr r2, [pc, #152] @ (5142bc ) │ │ │ │ + ldr r2, [pc, #152] @ (5142b8 ) │ │ │ │ str.w r0, [r4, #136] @ 0x88 │ │ │ │ movw r1, #6940 @ 0x1b1c │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ bl 462814 │ │ │ │ - ldr r2, [pc, #140] @ (5142c0 ) │ │ │ │ + ldr r2, [pc, #140] @ (5142bc ) │ │ │ │ str.w r0, [r4, #132] @ 0x84 │ │ │ │ mov.w r1, #836 @ 0x344 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ bl 462814 │ │ │ │ - ldr r2, [pc, #124] @ (5142c4 ) │ │ │ │ + ldr r2, [pc, #124] @ (5142c0 ) │ │ │ │ str.w r0, [r4, #320] @ 0x140 │ │ │ │ mov.w r1, #844 @ 0x34c │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ bl 462814 │ │ │ │ - ldr r2, [pc, #112] @ (5142c8 ) │ │ │ │ + ldr r2, [pc, #112] @ (5142c4 ) │ │ │ │ str.w r0, [r4, #140] @ 0x8c │ │ │ │ movw r1, #1300 @ 0x514 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ bl 462814 │ │ │ │ - ldr r2, [pc, #96] @ (5142cc ) │ │ │ │ + ldr r2, [pc, #96] @ (5142c8 ) │ │ │ │ mov r3, r0 │ │ │ │ mov.w r1, #1304 @ 0x518 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ bl 462814 │ │ │ │ str.w r0, [r4, #148] @ 0x94 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 5191e8 │ │ │ │ - adds r2, r0, r4 │ │ │ │ + b.w 5191e4 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ movs r4, r7 │ │ │ │ subs r0, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #196 @ 0xc4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, r3 │ │ │ │ + adds r4, r1, r3 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r2, r3, r2 │ │ │ │ + adds r6, r3, r2 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - bic.w r0, r8, lr, asr #32 │ │ │ │ - b.n 513ee4 │ │ │ │ + bic.w r0, ip, lr, asr #32 │ │ │ │ + b.n 513ee8 │ │ │ │ movs r3, r4 │ │ │ │ - uxtb r0, r2 │ │ │ │ + uxtb r4, r2 │ │ │ │ movs r1, r4 │ │ │ │ - adds r6, r0, r1 │ │ │ │ + adds r2, r1, r1 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r5, sp, #8 │ │ │ │ + add r5, sp, #24 │ │ │ │ movs r1, r4 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ movs r1, r4 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r2, r4} │ │ │ │ movs r1, r4 │ │ │ │ - cbz r6, 514314 │ │ │ │ + cbz r2, 514312 │ │ │ │ movs r1, r4 │ │ │ │ - cbz r4, 514316 │ │ │ │ + cbz r0, 514314 │ │ │ │ movs r1, r4 │ │ │ │ - sub sp, #184 @ 0xb8 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ movs r1, r4 │ │ │ │ - stmia r2!, {r1, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ │ │ │ │ -005142d0 : │ │ │ │ +005142cc : │ │ │ │ add.w r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add.w ip, r0, #8192 @ 0x2000 │ │ │ │ str.w r3, [r0, #3680] @ 0xe60 │ │ │ │ ldr.w r3, [ip, #2300] @ 0x8fc │ │ │ │ bic.w r3, r3, #8847360 @ 0x870000 │ │ │ │ bic.w r3, r3, #63488 @ 0xf800 │ │ │ │ @@ -1164413,20 +1164411,20 @@ │ │ │ │ ldr r1, [r2, #8] │ │ │ │ orrs r3, r1 │ │ │ │ mov.w r1, #14336 @ 0x3800 │ │ │ │ movt r1, #128 @ 0x80 │ │ │ │ str.w r3, [ip, #2300] @ 0x8fc │ │ │ │ ands r1, r3 │ │ │ │ cmp.w r1, #4096 @ 0x1000 │ │ │ │ - beq.n 514324 │ │ │ │ + beq.n 514320 │ │ │ │ mov.w r1, #10240 @ 0x2800 │ │ │ │ movt r1, #128 @ 0x80 │ │ │ │ ands r3, r1 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 514324 │ │ │ │ + beq.n 514320 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ add.w r0, r0, #8192 @ 0x2000 │ │ │ │ @@ -1164435,19 +1164433,19 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0051433c : │ │ │ │ +00514338 : │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #132] @ (5143c4 ) │ │ │ │ + ldr r3, [pc, #132] @ (5143c0 ) │ │ │ │ add r3, pc │ │ │ │ - cbnz r1, 514352 │ │ │ │ + cbnz r1, 51434e │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -1164461,23 +1164459,23 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468580 │ │ │ │ - ldr r0, [pc, #52] @ (5143c8 ) │ │ │ │ + ldr r0, [pc, #52] @ (5143c4 ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r4, [r3, r0] │ │ │ │ ldr.w r0, [r4, r6, lsl #2] │ │ │ │ bl 4680e0 │ │ │ │ ldr.w r1, [r4, r6, lsl #2] │ │ │ │ @@ -1164487,93 +1164485,93 @@ │ │ │ │ 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} │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + str r0, [r2, #124] @ 0x7c │ │ │ │ movs r4, r7 │ │ │ │ cmp r2, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -005143cc : │ │ │ │ +005143c8 : │ │ │ │ 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 r5, [pc, #88] @ (514438 ) │ │ │ │ + ldr r5, [pc, #88] @ (514434 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ add r5, pc │ │ │ │ - bl 509c90 │ │ │ │ - cbz r4, 514422 │ │ │ │ + bl 509c8c │ │ │ │ + cbz r4, 51441e │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468580 │ │ │ │ - ldr r3, [pc, #40] @ (51443c ) │ │ │ │ + ldr r3, [pc, #40] @ (514438 ) │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ bl 4680e0 │ │ │ │ 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, pc} │ │ │ │ nop │ │ │ │ - str r0, [r5, #112] @ 0x70 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ movs r4, r7 │ │ │ │ cmp r2, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00514440 : │ │ │ │ +0051443c : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00514444 : │ │ │ │ +00514440 : │ │ │ │ mov r3, r0 │ │ │ │ smull r1, r2, r1, r2 │ │ │ │ negs r0, r1 │ │ │ │ sbc.w r2, r2, r2, lsl #1 │ │ │ │ str.w r0, [r3, #148] @ 0x94 │ │ │ │ str.w r2, [r3, #132] @ 0x84 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00514460 : │ │ │ │ +0051445c : │ │ │ │ mov r3, r0 │ │ │ │ umull r1, r2, r1, r2 │ │ │ │ negs r0, r1 │ │ │ │ sbc.w r2, r2, r2, lsl #1 │ │ │ │ str.w r0, [r3, #148] @ 0x94 │ │ │ │ str.w r2, [r3, #132] @ 0x84 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0051447c : │ │ │ │ +00514478 : │ │ │ │ push {r4} │ │ │ │ ldr.w r3, [r0, #148] @ 0x94 │ │ │ │ ldr.w r4, [r0, #132] @ 0x84 │ │ │ │ smlal r3, r4, r1, r2 │ │ │ │ str.w r3, [r0, #148] @ 0x94 │ │ │ │ str.w r4, [r0, #132] @ 0x84 │ │ │ │ mov r0, r3 │ │ │ │ @@ -1164581,29 +1164579,29 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -005144a4 : │ │ │ │ +005144a0 : │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ mov ip, r2 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ smlal r2, r3, r1, ip │ │ │ │ str.w r2, [r0, #148] @ 0x94 │ │ │ │ str.w r3, [r0, #132] @ 0x84 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -005144c8 : │ │ │ │ +005144c4 : │ │ │ │ push {r4} │ │ │ │ ldr.w r3, [r0, #148] @ 0x94 │ │ │ │ ldr.w r4, [r0, #132] @ 0x84 │ │ │ │ umlal r3, r4, r1, r2 │ │ │ │ str.w r3, [r0, #148] @ 0x94 │ │ │ │ str.w r4, [r0, #132] @ 0x84 │ │ │ │ mov r0, r3 │ │ │ │ @@ -1164611,43 +1164609,43 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -005144f0 : │ │ │ │ +005144ec : │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ mov ip, r2 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ umlal r2, r3, r1, ip │ │ │ │ str.w r2, [r0, #148] @ 0x94 │ │ │ │ str.w r3, [r0, #132] @ 0x84 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00514514 : │ │ │ │ +00514510 : │ │ │ │ mov r3, r0 │ │ │ │ smull r1, r2, r1, r2 │ │ │ │ ldr.w r0, [r0, #148] @ 0x94 │ │ │ │ subs r0, r0, r1 │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ str.w r0, [r3, #148] @ 0x94 │ │ │ │ sbc.w r2, r1, r2 │ │ │ │ str.w r2, [r3, #132] @ 0x84 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00514538 : │ │ │ │ +00514534 : │ │ │ │ push {r4} │ │ │ │ smull r1, r2, r1, r2 │ │ │ │ ldr.w r4, [r0, #148] @ 0x94 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ subs r1, r4, r1 │ │ │ │ str.w r1, [r0, #148] @ 0x94 │ │ │ │ sbc.w r3, r3, r2 │ │ │ │ @@ -1164655,29 +1164653,29 @@ │ │ │ │ mov r0, r3 │ │ │ │ pop {r4} │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00514560 : │ │ │ │ +0051455c : │ │ │ │ mov r3, r0 │ │ │ │ umull r1, r2, r1, r2 │ │ │ │ ldr.w r0, [r0, #148] @ 0x94 │ │ │ │ subs r0, r0, r1 │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ str.w r0, [r3, #148] @ 0x94 │ │ │ │ sbc.w r2, r1, r2 │ │ │ │ str.w r2, [r3, #132] @ 0x84 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00514584 : │ │ │ │ +00514580 : │ │ │ │ push {r4} │ │ │ │ umull r1, r2, r1, r2 │ │ │ │ ldr.w r4, [r0, #148] @ 0x94 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ subs r1, r4, r1 │ │ │ │ str.w r1, [r0, #148] @ 0x94 │ │ │ │ sbc.w r3, r3, r2 │ │ │ │ @@ -1164685,439 +1164683,439 @@ │ │ │ │ mov r0, r3 │ │ │ │ pop {r4} │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -005145ac : │ │ │ │ +005145a8 : │ │ │ │ smull r1, r2, r1, r2 │ │ │ │ str.w r1, [r0, #148] @ 0x94 │ │ │ │ str.w r2, [r0, #132] @ 0x84 │ │ │ │ mov r0, r2 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -005145c0 : │ │ │ │ +005145bc : │ │ │ │ umull r1, r2, r1, r2 │ │ │ │ str.w r1, [r0, #148] @ 0x94 │ │ │ │ str.w r2, [r0, #132] @ 0x84 │ │ │ │ mov r0, r2 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -005145d4 : │ │ │ │ +005145d0 : │ │ │ │ smull r1, r2, r1, r2 │ │ │ │ negs r1, r1 │ │ │ │ str.w r1, [r0, #148] @ 0x94 │ │ │ │ sbc.w r2, r2, r2, lsl #1 │ │ │ │ str.w r2, [r0, #132] @ 0x84 │ │ │ │ mov r0, r2 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -005145f0 : │ │ │ │ +005145ec : │ │ │ │ umull r1, r2, r1, r2 │ │ │ │ negs r1, r1 │ │ │ │ str.w r1, [r0, #148] @ 0x94 │ │ │ │ sbc.w r2, r2, r2, lsl #1 │ │ │ │ str.w r2, [r0, #132] @ 0x84 │ │ │ │ mov r0, r2 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0051460c : │ │ │ │ +00514608 : │ │ │ │ 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 r2, [pc, #908] @ (5149ac ) │ │ │ │ + ldr r2, [pc, #908] @ (5149a8 ) │ │ │ │ bic.w r3, r1, #66846720 @ 0x3fc0000 │ │ │ │ bic.w r3, r3, #260096 @ 0x3f800 │ │ │ │ movw r0, #601 @ 0x259 │ │ │ │ add r2, pc │ │ │ │ sub sp, #16 │ │ │ │ - ubfx r6, r1, #16, #5 │ │ │ │ - ubfx r7, r1, #21, #5 │ │ │ │ - ubfx r8, r1, #11, #5 │ │ │ │ + ubfx r6, r1, #11, #5 │ │ │ │ + ubfx r7, r1, #16, #5 │ │ │ │ + ubfx r8, r1, #21, #5 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 514916 │ │ │ │ - bhi.n 5146b6 │ │ │ │ + beq.w 514912 │ │ │ │ + bhi.n 5146b2 │ │ │ │ movw r1, #345 @ 0x159 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 514946 │ │ │ │ + beq.w 514942 │ │ │ │ cmp.w r3, #346 @ 0x15a │ │ │ │ - bcs.n 51470c │ │ │ │ + bcs.n 514708 │ │ │ │ cmp r3, #217 @ 0xd9 │ │ │ │ - beq.w 5147b4 │ │ │ │ + beq.w 5147b0 │ │ │ │ cmp.w r3, #344 @ 0x158 │ │ │ │ - beq.w 514852 │ │ │ │ + beq.w 51484e │ │ │ │ cmp r3, #216 @ 0xd8 │ │ │ │ - bne.w 5148b2 │ │ │ │ + bne.w 5148ae │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 4ee950 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #808] @ (5149b0 ) │ │ │ │ - ldr r1, [pc, #812] @ (5149b4 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #808] @ (5149ac ) │ │ │ │ + ldr r1, [pc, #812] @ (5149b0 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #748] @ (514978 ) │ │ │ │ + ldr r0, [pc, #748] @ (514974 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r0] │ │ │ │ adds r0, r4, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9a8 │ │ │ │ - b.n 514772 │ │ │ │ + bl 4ee9a4 │ │ │ │ + b.n 51476e │ │ │ │ movw r1, #857 @ 0x359 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 5148e6 │ │ │ │ - bhi.w 514814 │ │ │ │ + beq.w 5148e2 │ │ │ │ + bhi.w 514810 │ │ │ │ movw r1, #729 @ 0x2d9 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 514784 │ │ │ │ + beq.n 514780 │ │ │ │ cmp.w r3, #856 @ 0x358 │ │ │ │ - beq.w 5149e8 │ │ │ │ + beq.w 5149e4 │ │ │ │ cmp.w r3, #728 @ 0x2d8 │ │ │ │ - bne.w 5148b2 │ │ │ │ + bne.w 5148ae │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 4ee950 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #692] @ (5149b0 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #692] @ (5149ac ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #636] @ (51497c ) │ │ │ │ - ldr r1, [pc, #692] @ (5149b8 ) │ │ │ │ + ldr r0, [pc, #636] @ (514978 ) │ │ │ │ + ldr r1, [pc, #692] @ (5149b4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 514752 │ │ │ │ + b.n 51474e │ │ │ │ movw r1, #473 @ 0x1d9 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 5147e4 │ │ │ │ + beq.n 5147e0 │ │ │ │ cmp.w r3, #600 @ 0x258 │ │ │ │ - beq.w 5148b6 │ │ │ │ + beq.w 5148b2 │ │ │ │ cmp.w r3, #472 @ 0x1d8 │ │ │ │ - bne.w 5148b2 │ │ │ │ + bne.w 5148ae │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 4ee950 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #620] @ (5149b0 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #620] @ (5149ac ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #568] @ (514980 ) │ │ │ │ - ldr r1, [pc, #624] @ (5149bc ) │ │ │ │ + ldr r0, [pc, #568] @ (51497c ) │ │ │ │ + ldr r1, [pc, #624] @ (5149b8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r0] │ │ │ │ adds r0, r5, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 463da0 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9a8 │ │ │ │ + bl 4ee9a4 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 4ee950 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #524] @ (5149b0 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #524] @ (5149ac ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #476] @ (514984 ) │ │ │ │ - ldr r1, [pc, #532] @ (5149c0 ) │ │ │ │ + ldr r0, [pc, #476] @ (514980 ) │ │ │ │ + ldr r1, [pc, #532] @ (5149bc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 514752 │ │ │ │ + b.n 51474e │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 4ee950 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #476] @ (5149b0 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #476] @ (5149ac ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #432] @ (514988 ) │ │ │ │ - ldr r1, [pc, #488] @ (5149c4 ) │ │ │ │ + ldr r0, [pc, #432] @ (514984 ) │ │ │ │ + ldr r1, [pc, #488] @ (5149c0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 514752 │ │ │ │ + b.n 51474e │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 4ee950 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #428] @ (5149b0 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #428] @ (5149ac ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #388] @ (51498c ) │ │ │ │ - ldr r1, [pc, #444] @ (5149c8 ) │ │ │ │ + ldr r0, [pc, #388] @ (514988 ) │ │ │ │ + ldr r1, [pc, #444] @ (5149c4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 514752 │ │ │ │ + b.n 51474e │ │ │ │ cmp.w r3, #984 @ 0x3d8 │ │ │ │ - beq.n 514882 │ │ │ │ + beq.n 51487e │ │ │ │ movw r1, #985 @ 0x3d9 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 5148b2 │ │ │ │ + bne.n 5148ae │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 4ee950 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #364] @ (5149b0 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #364] @ (5149ac ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #328] @ (514990 ) │ │ │ │ - ldr r1, [pc, #388] @ (5149cc ) │ │ │ │ + ldr r0, [pc, #328] @ (51498c ) │ │ │ │ + ldr r1, [pc, #388] @ (5149c8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 514752 │ │ │ │ + b.n 51474e │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 4ee950 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #316] @ (5149b0 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #316] @ (5149ac ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #284] @ (514994 ) │ │ │ │ - ldr r1, [pc, #344] @ (5149d0 ) │ │ │ │ + ldr r0, [pc, #284] @ (514990 ) │ │ │ │ + ldr r1, [pc, #344] @ (5149cc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 514752 │ │ │ │ + b.n 51474e │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 4ee950 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #268] @ (5149b0 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #268] @ (5149ac ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #240] @ (514998 ) │ │ │ │ - ldr r1, [pc, #300] @ (5149d4 ) │ │ │ │ + ldr r0, [pc, #240] @ (514994 ) │ │ │ │ + ldr r1, [pc, #300] @ (5149d0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 514752 │ │ │ │ + b.n 51474e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 514774 │ │ │ │ + b.n 514770 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 4ee950 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #216] @ (5149b0 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #216] @ (5149ac ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #192] @ (51499c ) │ │ │ │ - ldr r1, [pc, #252] @ (5149d8 ) │ │ │ │ + ldr r0, [pc, #192] @ (514998 ) │ │ │ │ + ldr r1, [pc, #252] @ (5149d4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 514752 │ │ │ │ + b.n 51474e │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 4ee950 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #168] @ (5149b0 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #168] @ (5149ac ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #148] @ (5149a0 ) │ │ │ │ - ldr r1, [pc, #208] @ (5149dc ) │ │ │ │ + ldr r0, [pc, #148] @ (51499c ) │ │ │ │ + ldr r1, [pc, #208] @ (5149d8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 514752 │ │ │ │ + b.n 51474e │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 4ee950 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #120] @ (5149b0 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #120] @ (5149ac ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #104] @ (5149a4 ) │ │ │ │ - ldr r1, [pc, #164] @ (5149e0 ) │ │ │ │ + ldr r0, [pc, #104] @ (5149a0 ) │ │ │ │ + ldr r1, [pc, #164] @ (5149dc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 514752 │ │ │ │ + b.n 51474e │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 4ee950 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #72] @ (5149b0 ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #72] @ (5149ac ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #60] @ (5149a8 ) │ │ │ │ - ldr r1, [pc, #120] @ (5149e4 ) │ │ │ │ + ldr r0, [pc, #60] @ (5149a4 ) │ │ │ │ + ldr r1, [pc, #120] @ (5149e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 514752 │ │ │ │ + b.n 51474e │ │ │ │ nop │ │ │ │ - add r2, pc, #440 @ (adr r2, 514b34 ) │ │ │ │ + add r2, pc, #456 @ (adr r2, 514b40 ) │ │ │ │ movs r4, r7 │ │ │ │ - add r1, pc, #992 @ (adr r1, 514d60 ) │ │ │ │ + add r1, pc, #1008 @ (adr r1, 514d6c ) │ │ │ │ movs r4, r7 │ │ │ │ - add r1, pc, #704 @ (adr r1, 514c44 ) │ │ │ │ + add r1, pc, #720 @ (adr r1, 514c50 ) │ │ │ │ movs r4, r7 │ │ │ │ - add r1, pc, #320 @ (adr r1, 514ac8 ) │ │ │ │ + add r1, pc, #336 @ (adr r1, 514ad4 ) │ │ │ │ movs r4, r7 │ │ │ │ - add r1, pc, #128 @ (adr r1, 514a0c ) │ │ │ │ + add r1, pc, #144 @ (adr r1, 514a18 ) │ │ │ │ movs r4, r7 │ │ │ │ - add r0, pc, #960 @ (adr r0, 514d50 ) │ │ │ │ + add r0, pc, #976 @ (adr r0, 514d5c ) │ │ │ │ movs r4, r7 │ │ │ │ - add r0, pc, #712 @ (adr r0, 514c5c ) │ │ │ │ + add r0, pc, #728 @ (adr r0, 514c68 ) │ │ │ │ movs r4, r7 │ │ │ │ - add r0, pc, #520 @ (adr r0, 514ba0 ) │ │ │ │ + add r0, pc, #536 @ (adr r0, 514bac ) │ │ │ │ movs r4, r7 │ │ │ │ - add r0, pc, #328 @ (adr r0, 514ae4 ) │ │ │ │ + add r0, pc, #344 @ (adr r0, 514af0 ) │ │ │ │ movs r4, r7 │ │ │ │ - add r0, pc, #120 @ (adr r0, 514a18 ) │ │ │ │ + add r0, pc, #136 @ (adr r0, 514a24 ) │ │ │ │ movs r4, r7 │ │ │ │ - ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ movs r4, r7 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ movs r4, r7 │ │ │ │ - ldr r7, [sp, #568] @ 0x238 │ │ │ │ + ldr r7, [sp, #584] @ 0x248 │ │ │ │ movs r4, r7 │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ movs r4, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #136 @ 0x88 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #144] @ (514a54 ) │ │ │ │ + ldr r4, [pc, #144] @ (514a50 ) │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #26 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #248 @ 0xf8 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #200 @ 0xc8 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1165133,31 +1165131,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #104 @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 4ee950 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee954 │ │ │ │ - ldr r3, [pc, #20] @ (514a1c ) │ │ │ │ + bl 4ee950 │ │ │ │ + ldr r3, [pc, #20] @ (514a18 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #12] @ (514a18 ) │ │ │ │ - ldr r1, [pc, #16] @ (514a20 ) │ │ │ │ + ldr r0, [pc, #12] @ (514a14 ) │ │ │ │ + ldr r1, [pc, #16] @ (514a1c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 514752 │ │ │ │ - ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ + b.n 51474e │ │ │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ movs r4, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ muls r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1165170,27 +1165168,27 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r1, r6, #21, #5 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ ubfx r1, r6, #16, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - ldr r3, [pc, #48] @ (514aa4 ) │ │ │ │ + ldr r3, [pc, #48] @ (514aa0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ @@ -1165199,41 +1165197,41 @@ │ │ │ │ orr.w r3, r8, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 473ddc │ │ │ │ ubfx r1, r6, #11, #5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4ee9a8 │ │ │ │ - ldr r6, [sp, #520] @ 0x208 │ │ │ │ + b.w 4ee9a4 │ │ │ │ + ldr r6, [sp, #536] @ 0x218 │ │ │ │ movs r4, r7 │ │ │ │ ubfx r2, r0, #18, #4 │ │ │ │ ubfx r3, r0, #24, #2 │ │ │ │ orrs r3, r2 │ │ │ │ ubfx r3, r0, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 514c50 │ │ │ │ + bne.w 514c4c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ lsrs r4, r0, #14 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ orr.w r3, r4, r0 │ │ │ │ ands.w r3, r3, #15 │ │ │ │ - beq.w 514c5e │ │ │ │ + beq.w 514c5a │ │ │ │ str r2, [sp, #28] │ │ │ │ and.w r4, r4, #15 │ │ │ │ str r1, [sp, #12] │ │ │ │ and.w r1, r0, #15 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov fp, r0 │ │ │ │ @@ -1165248,17 +1165246,17 @@ │ │ │ │ str r0, [sp, #24] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 514c22 │ │ │ │ + beq.n 514c1e │ │ │ │ subs r7, r1, #1 │ │ │ │ - ldr r1, [pc, #320] @ (514c74 ) │ │ │ │ + ldr r1, [pc, #320] @ (514c70 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r3, #8 │ │ │ │ add r1, pc │ │ │ │ mov r0, fp │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr.w r1, [r1, r7, lsl #2] │ │ │ │ bl 469bb4 │ │ │ │ @@ -1165289,17 +1165287,17 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 514c2c │ │ │ │ + beq.n 514c28 │ │ │ │ subs r7, r4, #1 │ │ │ │ - ldr r4, [pc, #220] @ (514c78 ) │ │ │ │ + ldr r4, [pc, #220] @ (514c74 ) │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ mov r0, fp │ │ │ │ ldr.w r1, [r4, r7, lsl #2] │ │ │ │ bl 469bb4 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ @@ -1165329,68 +1165327,68 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbnz r3, 514c3a │ │ │ │ + cbnz r3, 514c36 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ - ldr r3, [pc, #112] @ (514c7c ) │ │ │ │ + ldr r3, [pc, #112] @ (514c78 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468364 │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 514b96 │ │ │ │ + bne.n 514b92 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 514c00 │ │ │ │ + beq.n 514bfc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 46812c │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46812c │ │ │ │ - b.n 514c00 │ │ │ │ + b.n 514bfc │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #32] @ (514c80 ) │ │ │ │ + ldr r2, [pc, #32] @ (514c7c ) │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ - asrs r2, r1, #3 │ │ │ │ + asrs r6, r1, #3 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r6, r4, #1 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + lsrs r4, r6, #31 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r4, r3, #30 │ │ │ │ + lsrs r0, r4, #30 │ │ │ │ lsls r6, r1, #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, r0 │ │ │ │ sub sp, #8 │ │ │ │ @@ -1165400,26 +1165398,26 @@ │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r8, r4, #21, #5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ sbfx r1, r4, #10, #10 │ │ │ │ mov r0, r7 │ │ │ │ ubfx r4, r4, #6, #4 │ │ │ │ lsls r1, r1, #2 │ │ │ │ subs r4, #1 │ │ │ │ bl 468094 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - ldr r3, [pc, #112] @ (514d44 ) │ │ │ │ + ldr r3, [pc, #112] @ (514d40 ) │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ ubfx r2, r2, #15, #1 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ @@ -1165429,40 +1165427,40 @@ │ │ │ │ orr.w r3, r3, r2, lsl #4 │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #14 │ │ │ │ - bls.n 514d22 │ │ │ │ + bls.n 514d1e │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 514d36 │ │ │ │ + bne.n 514d32 │ │ │ │ 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 r3, [pc, #36] @ (514d48 ) │ │ │ │ + ldr r3, [pc, #36] @ (514d44 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 514d0c │ │ │ │ + beq.n 514d08 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee9a8 │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ + b.w 4ee9a4 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ movs r4, r7 │ │ │ │ - lsrs r2, r3, #27 │ │ │ │ + lsrs r6, r3, #27 │ │ │ │ lsls r6, r1, #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 │ │ │ │ sub sp, #16 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1165473,28 +1165471,28 @@ │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r8, r4, #21, #5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r4, r4, #6, #4 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468580 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ - ldr r3, [pc, #116] @ (514e18 ) │ │ │ │ + ldr r3, [pc, #116] @ (514e14 ) │ │ │ │ ldr r2, [r7, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ subs r4, #1 │ │ │ │ ubfx r2, r2, #15, #1 │ │ │ │ @@ -1165505,133 +1165503,133 @@ │ │ │ │ orr.w r3, r3, r2, lsl #4 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 473ddc │ │ │ │ cmp r4, #14 │ │ │ │ - bls.n 514df4 │ │ │ │ + bls.n 514df0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 514e08 │ │ │ │ + bne.n 514e04 │ │ │ │ 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 r3, [pc, #36] @ (514e1c ) │ │ │ │ + ldr r3, [pc, #36] @ (514e18 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 514dde │ │ │ │ + beq.n 514dda │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee9a8 │ │ │ │ + b.w 4ee9a4 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ movs r4, r7 │ │ │ │ - lsrs r0, r1, #24 │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ lsls r6, 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, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r4, [r4, #88] @ 0x58 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r8, [pc, #184] @ 514f00 │ │ │ │ + ldr.w r8, [pc, #184] @ 514efc │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ add r8, pc │ │ │ │ ubfx r7, r4, #6, #4 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ ubfx r4, r4, #10, #4 │ │ │ │ - beq.n 514eec │ │ │ │ + beq.n 514ee8 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 514ec2 │ │ │ │ + bne.n 514ebe │ │ │ │ bl 46a4a8 │ │ │ │ - ldr r3, [pc, #124] @ (514f04 ) │ │ │ │ + ldr r3, [pc, #124] @ (514f00 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #116] @ (514f08 ) │ │ │ │ + ldr r3, [pc, #116] @ (514f04 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468060 │ │ │ │ subs r3, r7, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n 514edc │ │ │ │ + bls.n 514ed8 │ │ │ │ subs r3, r4, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n 514ec8 │ │ │ │ + bls.n 514ec4 │ │ │ │ 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} │ │ │ │ bl 46a3a8 │ │ │ │ - b.n 514e84 │ │ │ │ - ldr r2, [pc, #64] @ (514f0c ) │ │ │ │ + b.n 514e80 │ │ │ │ + ldr r2, [pc, #64] @ (514f08 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r2, [pc, #48] @ (514f10 ) │ │ │ │ + ldr r2, [pc, #48] @ (514f0c ) │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 514ea6 │ │ │ │ + b.n 514ea2 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ bl 468094 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 514e84 │ │ │ │ + b.n 514e80 │ │ │ │ nop │ │ │ │ - ldrb r4, [r7, r2] │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ movs r4, r7 │ │ │ │ - ldr r2, [pc, #704] @ (5151c8 ) │ │ │ │ + ldr r2, [pc, #704] @ (5151c4 ) │ │ │ │ movs r0, r0 │ │ │ │ mov r0, sp │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #20 │ │ │ │ + lsrs r0, r7, #20 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r0, r4, #20 │ │ │ │ + lsrs r4, r4, #20 │ │ │ │ lsls r6, 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, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ @@ -1165642,63 +1165640,63 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 4605e8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ - cbz r1, 514f8c │ │ │ │ - ldr r3, [pc, #108] @ (514fbc ) │ │ │ │ + cbz r1, 514f88 │ │ │ │ + ldr r3, [pc, #108] @ (514fb8 ) │ │ │ │ subs r0, r1, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ - cbz r4, 514f96 │ │ │ │ - ldr r3, [pc, #96] @ (514fc0 ) │ │ │ │ + cbz r4, 514f92 │ │ │ │ + ldr r3, [pc, #96] @ (514fbc ) │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #0 │ │ │ │ subs r5, #1 │ │ │ │ bl 468c18 │ │ │ │ cmp r5, #14 │ │ │ │ - bls.n 514fa0 │ │ │ │ + bls.n 514f9c │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 467f98 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 514f5e │ │ │ │ + bne.n 514f5a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 514f6e │ │ │ │ - ldr r3, [pc, #32] @ (514fc4 ) │ │ │ │ + b.n 514f6a │ │ │ │ + ldr r3, [pc, #32] @ (514fc0 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 467f98 │ │ │ │ nop │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + lsrs r4, r6, #18 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + lsrs r0, r4, #18 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ + lsrs r0, r4, #17 │ │ │ │ lsls r6, r1, #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 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1165710,71 +1165708,71 @@ │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r8, r4, #21, #5 │ │ │ │ ubfx r3, r4, #6, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ sbfx r1, r4, #10, #10 │ │ │ │ mov r0, r7 │ │ │ │ lsls r1, r1, #2 │ │ │ │ bl 468094 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 515076 │ │ │ │ - ldr r2, [pc, #120] @ (515094 ) │ │ │ │ + cbz r3, 515072 │ │ │ │ + ldr r2, [pc, #120] @ (515090 ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #15, #1 │ │ │ │ eor.w r2, r9, r3 │ │ │ │ - ldr r3, [pc, #80] @ (515090 ) │ │ │ │ + ldr r3, [pc, #80] @ (51508c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ add r1, r5 │ │ │ │ orr.w r3, r3, r2, lsl #4 │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 473de0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 515080 │ │ │ │ + bne.n 51507c │ │ │ │ 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} │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 51502a │ │ │ │ + b.n 515026 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4ee9a8 │ │ │ │ + b.w 4ee9a4 │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #776] @ 0x308 │ │ │ │ movs r4, r7 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ lsls r6, r1, #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 r6, r0 │ │ │ │ @@ -1165785,73 +1165783,73 @@ │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r9, [r6, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r1, r9, #21, #5 │ │ │ │ ubfx r7, r9, #6, #4 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ ubfx r1, r9, #16, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - cbz r7, 51514c │ │ │ │ - ldr r3, [pc, #120] @ (51516c ) │ │ │ │ + cbz r7, 515148 │ │ │ │ + ldr r3, [pc, #120] @ (515168 ) │ │ │ │ subs r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r0, r4 │ │ │ │ movs r4, #0 │ │ │ │ ubfx r3, r3, #15, #1 │ │ │ │ eor.w r2, sl, r3 │ │ │ │ - ldr r3, [pc, #84] @ (515168 ) │ │ │ │ + ldr r3, [pc, #84] @ (515164 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ add r1, r5 │ │ │ │ orr.w r3, r3, r2, lsl #4 │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 473de0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 515156 │ │ │ │ + bne.n 515152 │ │ │ │ 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} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 515100 │ │ │ │ + b.n 5150fc │ │ │ │ ubfx r1, r9, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4ee9a8 │ │ │ │ + b.w 4ee9a4 │ │ │ │ nop │ │ │ │ - str r7, [sp, #928] @ 0x3a0 │ │ │ │ + str r7, [sp, #944] @ 0x3b0 │ │ │ │ movs r4, r7 │ │ │ │ - lsrs r2, r1, #12 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ lsls r6, r1, #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 │ │ │ │ mov fp, r2 │ │ │ │ @@ -1165864,47 +1165862,47 @@ │ │ │ │ ubfx r4, r0, #22, #4 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 515272 │ │ │ │ - ldr r3, [pc, #204] @ (51527c ) │ │ │ │ + beq.n 51526e │ │ │ │ + ldr r3, [pc, #204] @ (515278 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 515268 │ │ │ │ - ldr r3, [pc, #188] @ (515280 ) │ │ │ │ + beq.n 515264 │ │ │ │ + ldr r3, [pc, #188] @ (51527c ) │ │ │ │ subs r5, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 515258 │ │ │ │ + beq.n 515254 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 515218 │ │ │ │ + bne.n 515214 │ │ │ │ bl 46883c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46883c │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #14 │ │ │ │ - bls.n 515230 │ │ │ │ + bls.n 51522c │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #14 │ │ │ │ - bls.n 515244 │ │ │ │ + bls.n 515240 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1165912,51 +1165910,51 @@ │ │ │ │ bl 468b04 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468b04 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bhi.n 5151fc │ │ │ │ - ldr r3, [pc, #80] @ (515284 ) │ │ │ │ + bhi.n 5151f8 │ │ │ │ + ldr r3, [pc, #80] @ (515280 ) │ │ │ │ mov r1, r9 │ │ │ │ subs r6, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r6, #14 │ │ │ │ - bhi.n 515202 │ │ │ │ - ldr r3, [pc, #64] @ (515288 ) │ │ │ │ + bhi.n 5151fe │ │ │ │ + ldr r3, [pc, #64] @ (515284 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r6, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468580 │ │ │ │ - b.n 5151f2 │ │ │ │ + b.n 5151ee │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 5151d2 │ │ │ │ + b.n 5151ce │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.n 5151be │ │ │ │ + b.n 5151ba │ │ │ │ nop │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ + lsrs r4, r7, #8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r6, r1, #7 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r0, r7, #6 │ │ │ │ + lsrs r4, r7, #6 │ │ │ │ lsls r6, r1, #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 │ │ │ │ ubfx r8, r0, #10, #4 │ │ │ │ @@ -1165968,142 +1165966,142 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 51539c │ │ │ │ - ldr r3, [pc, #220] @ (5153a8 ) │ │ │ │ + beq.n 515398 │ │ │ │ + ldr r3, [pc, #220] @ (5153a4 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ add.w r8, r7, #4294967295 @ 0xffffffff │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 515392 │ │ │ │ - ldr r3, [pc, #200] @ (5153ac ) │ │ │ │ + beq.n 51538e │ │ │ │ + ldr r3, [pc, #200] @ (5153a8 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ movs r2, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 51537c │ │ │ │ + beq.n 515378 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - cbnz r3, 515340 │ │ │ │ + cbnz r3, 51533c │ │ │ │ bl 4687f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4687f0 │ │ │ │ cmp.w r9, #14 │ │ │ │ - bls.n 515354 │ │ │ │ + bls.n 515350 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bls.n 515368 │ │ │ │ + bls.n 515364 │ │ │ │ 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 468ab8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468ab8 │ │ │ │ cmp.w r9, #14 │ │ │ │ - bhi.n 515324 │ │ │ │ - ldr r3, [pc, #88] @ (5153b0 ) │ │ │ │ + bhi.n 515320 │ │ │ │ + ldr r3, [pc, #88] @ (5153ac ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bhi.n 51532a │ │ │ │ - ldr r3, [pc, #72] @ (5153b4 ) │ │ │ │ + bhi.n 515326 │ │ │ │ + ldr r3, [pc, #72] @ (5153b0 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468534 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468534 │ │ │ │ - b.n 51531e │ │ │ │ + b.n 51531a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 5152ee │ │ │ │ + b.n 5152ea │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 5152d8 │ │ │ │ + b.n 5152d4 │ │ │ │ nop │ │ │ │ - lsrs r2, r6, #4 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r4, r3, #4 │ │ │ │ + lsrs r0, r4, #4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r0, r5, #2 │ │ │ │ + lsrs r4, r5, #2 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r4, r2, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ lsls r6, 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 │ │ │ │ sub sp, #20 │ │ │ │ ubfx r5, r0, #6, #4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 5154a4 │ │ │ │ + beq.n 5154a0 │ │ │ │ ubfx r3, r0, #21, #5 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ ubfx r9, r0, #10, #4 │ │ │ │ ubfx r8, r0, #14, #4 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 515476 │ │ │ │ + bne.n 515472 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsrs r1, r3, #1 │ │ │ │ bl 468094 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 51548c │ │ │ │ - ldr r3, [pc, #172] @ (5154b8 ) │ │ │ │ + beq.n 515488 │ │ │ │ + ldr r3, [pc, #172] @ (5154b4 ) │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 51549a │ │ │ │ - ldr r3, [pc, #152] @ (5154bc ) │ │ │ │ + beq.n 515496 │ │ │ │ + ldr r3, [pc, #152] @ (5154b8 ) │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1166121,51 +1166119,51 @@ │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ bl 469b38 │ │ │ │ - ldr r3, [pc, #92] @ (5154c0 ) │ │ │ │ + ldr r3, [pc, #92] @ (5154bc ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468060 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ movs r2, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 515408 │ │ │ │ + bne.n 515404 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 515420 │ │ │ │ + bne.n 51541c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 515432 │ │ │ │ + b.n 51542e │ │ │ │ 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} │ │ │ │ nop │ │ │ │ - lsls r0, r6, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r0, r3, #31 │ │ │ │ + lsls r4, r3, #31 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r2, r3, #30 │ │ │ │ + lsls r6, r3, #30 │ │ │ │ lsls r6, r1, #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 │ │ │ │ ubfx r6, r0, #6, #4 │ │ │ │ @@ -1166183,32 +1166181,32 @@ │ │ │ │ mov r4, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ bl 4605e8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov sl, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5155ce │ │ │ │ - ldr r3, [pc, #336] @ (515664 ) │ │ │ │ + beq.n 5155ca │ │ │ │ + ldr r3, [pc, #336] @ (515660 ) │ │ │ │ subs r0, r1, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ mov r0, r8 │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 5155d8 │ │ │ │ - ldr r3, [pc, #320] @ (515668 ) │ │ │ │ + beq.n 5155d4 │ │ │ │ + ldr r3, [pc, #320] @ (515664 ) │ │ │ │ subs r7, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 5155e4 │ │ │ │ - ldr r7, [pc, #304] @ (51566c ) │ │ │ │ + beq.n 5155e0 │ │ │ │ + ldr r7, [pc, #304] @ (515668 ) │ │ │ │ subs r3, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r7, pc │ │ │ │ movs r6, #16 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ @@ -1166263,20 +1166261,20 @@ │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 515524 │ │ │ │ + bne.n 515520 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 515538 │ │ │ │ + bne.n 515534 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1166321,19 +1166319,19 @@ │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ mov r0, sl │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 467f98 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r6, r2, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ lsls r6, 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, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #12 │ │ │ │ @@ -1166345,183 +1166343,183 @@ │ │ │ │ ubfx r3, r6, #14, #4 │ │ │ │ ubfx r7, r6, #6, #4 │ │ │ │ ubfx r1, r6, #10, #4 │ │ │ │ ubfx r8, r6, #18, #4 │ │ │ │ ubfx r9, r6, #22, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5157b6 │ │ │ │ - ldr r2, [pc, #272] @ (5157c0 ) │ │ │ │ + beq.w 5157b2 │ │ │ │ + ldr r2, [pc, #272] @ (5157bc ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5157ac │ │ │ │ - ldr r2, [pc, #252] @ (5157c4 ) │ │ │ │ + beq.n 5157a8 │ │ │ │ + ldr r2, [pc, #252] @ (5157c0 ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ cmp.w r9, #2 │ │ │ │ - beq.n 515754 │ │ │ │ + beq.n 515750 │ │ │ │ cmp.w r9, #3 │ │ │ │ - beq.n 51574e │ │ │ │ + beq.n 51574a │ │ │ │ cmp.w r9, #1 │ │ │ │ ittee ne │ │ │ │ movne r1, r5 │ │ │ │ movne r2, r3 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r1, r5 │ │ │ │ - beq.n 515758 │ │ │ │ + beq.n 515754 │ │ │ │ mov r0, r5 │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469dac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468f88 │ │ │ │ - cbz r7, 515778 │ │ │ │ - ldr r3, [pc, #180] @ (5157c8 ) │ │ │ │ + cbz r7, 515774 │ │ │ │ + ldr r3, [pc, #180] @ (5157c4 ) │ │ │ │ subs r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ lsls r3, r6, #7 │ │ │ │ - bmi.n 51578a │ │ │ │ + bmi.n 515786 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ bl 4680e0 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bls.n 515798 │ │ │ │ + bls.n 515794 │ │ │ │ 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} │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - b.n 5156f2 │ │ │ │ + b.n 5156ee │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 469dac │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #16 │ │ │ │ bl 469dac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468f88 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 515710 │ │ │ │ + bne.n 51570c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ lsls r3, r6, #7 │ │ │ │ - bpl.n 51572a │ │ │ │ + bpl.n 515726 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ bl 4681a8 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bhi.n 515738 │ │ │ │ - ldr r3, [pc, #48] @ (5157cc ) │ │ │ │ + bhi.n 515734 │ │ │ │ + ldr r3, [pc, #48] @ (5157c8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 5156d4 │ │ │ │ + b.n 5156d0 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 5156c0 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ + b.n 5156bc │ │ │ │ + lsls r0, r2, #21 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r2, r7, #20 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r2, r5, #19 │ │ │ │ + lsls r6, r5, #19 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ lsls r6, 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 │ │ │ │ mov r7, r0 │ │ │ │ sub sp, #20 │ │ │ │ mov r8, r1 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ lsls r3, r4, #11 │ │ │ │ - bpl.n 51580c │ │ │ │ + bpl.n 515808 │ │ │ │ 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, pc} │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r4, #6, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ sbfx r2, r4, #10, #9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ lsls r2, r2, #1 │ │ │ │ bl 46812c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 515892 │ │ │ │ + bne.n 51588e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5158a2 │ │ │ │ - ldr r2, [pc, #116] @ (5158b0 ) │ │ │ │ + beq.n 51589e │ │ │ │ + ldr r2, [pc, #116] @ (5158ac ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ and.w r4, r4, #1572864 @ 0x180000 │ │ │ │ movs r3, #16 │ │ │ │ cmp.w r4, #524288 @ 0x80000 │ │ │ │ mov r1, r6 │ │ │ │ ite eq │ │ │ │ moveq r2, r3 │ │ │ │ movne r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ - ldr r3, [pc, #72] @ (5158ac ) │ │ │ │ + ldr r3, [pc, #72] @ (5158a8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ @@ -1166535,25 +1166533,25 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ee9a8 │ │ │ │ + bl 4ee9a4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 515838 │ │ │ │ + bne.n 515834 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 515848 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + b.n 515844 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ movs r4, r7 │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r6, r1, #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 r9, r0 │ │ │ │ @@ -1166580,36 +1166578,36 @@ │ │ │ │ ubfx r0, r3, #16, #5 │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 515a36 │ │ │ │ - ldr r3, [pc, #328] @ (515a68 ) │ │ │ │ + beq.w 515a32 │ │ │ │ + ldr r3, [pc, #328] @ (515a64 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 515a48 │ │ │ │ - ldr r3, [pc, #304] @ (515a6c ) │ │ │ │ + beq.w 515a44 │ │ │ │ + ldr r3, [pc, #304] @ (515a68 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ movs r2, #31 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1166678,145 +1166676,145 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4687f0 │ │ │ │ mov r0, sl │ │ │ │ bl 467f98 │ │ │ │ cmp.w r9, #14 │ │ │ │ - bls.n 515a52 │ │ │ │ + bls.n 515a4e │ │ │ │ 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} │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 51593a │ │ │ │ + bne.w 515936 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 515948 │ │ │ │ - ldr r3, [pc, #28] @ (515a70 ) │ │ │ │ + b.n 515944 │ │ │ │ + ldr r3, [pc, #28] @ (515a6c ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r9, lsl #2] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ nop │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r2, r0, #11 │ │ │ │ + lsls r6, r0, #11 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r2, r5, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r6, r1, #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, #372] @ 515bfc │ │ │ │ + ldr.w sl, [pc, #372] @ 515bf8 │ │ │ │ mov r4, r1 │ │ │ │ ubfx fp, r0, #21, #5 │ │ │ │ ubfx r1, r0, #16, #5 │ │ │ │ add sl, pc │ │ │ │ sub sp, #20 │ │ │ │ cmp.w fp, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - beq.n 515b98 │ │ │ │ + beq.n 515b94 │ │ │ │ mov.w r8, r0, lsr #6 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ orr.w r5, r8, r0 │ │ │ │ lsls r3, r5, #28 │ │ │ │ - beq.n 515b98 │ │ │ │ + beq.n 515b94 │ │ │ │ strd r4, r2, [sp, #4] │ │ │ │ and.w r4, r0, #15 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462d28 │ │ │ │ mov r9, r0 │ │ │ │ bl 462d28 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ and.w r8, r8, #15 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 515baa │ │ │ │ + bne.n 515ba6 │ │ │ │ bl 46f594 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ add.w fp, r8, #4294967295 @ 0xffffffff │ │ │ │ bl 46f594 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 46b888 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 515bca │ │ │ │ - ldr r3, [pc, #240] @ (515c00 ) │ │ │ │ + beq.n 515bc6 │ │ │ │ + ldr r3, [pc, #240] @ (515bfc ) │ │ │ │ mov r0, r6 │ │ │ │ add.w r8, r4, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 515bda │ │ │ │ - ldr r3, [pc, #220] @ (515c04 ) │ │ │ │ + beq.n 515bd6 │ │ │ │ + ldr r3, [pc, #220] @ (515c00 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 46f608 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 515be4 │ │ │ │ + beq.n 515be0 │ │ │ │ bl 46b5e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 509b9c │ │ │ │ + bl 509b98 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 509ba0 │ │ │ │ - ldr r3, [pc, #168] @ (515c08 ) │ │ │ │ + bl 509b9c │ │ │ │ + ldr r3, [pc, #168] @ (515c04 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #160] @ (515c0c ) │ │ │ │ + ldr r3, [pc, #160] @ (515c08 ) │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bls.n 515bea │ │ │ │ + bls.n 515be6 │ │ │ │ cmp.w fp, #14 │ │ │ │ - bhi.n 515b98 │ │ │ │ - ldr r3, [pc, #136] @ (515c10 ) │ │ │ │ + bhi.n 515b94 │ │ │ │ + ldr r3, [pc, #136] @ (515c0c ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ add sp, #20 │ │ │ │ @@ -1166832,47 +1166830,47 @@ │ │ │ │ add.w fp, r8, #4294967295 @ 0xffffffff │ │ │ │ bl 46f524 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 46b888 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 515b0e │ │ │ │ + bne.n 515b0a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ add.w r8, r4, #4294967295 @ 0xffffffff │ │ │ │ bl 468094 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 515b24 │ │ │ │ + bne.n 515b20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 515b32 │ │ │ │ + b.n 515b2e │ │ │ │ bl 46b5ac │ │ │ │ - b.n 515b4c │ │ │ │ - ldr r3, [pc, #40] @ (515c14 ) │ │ │ │ + b.n 515b48 │ │ │ │ + ldr r3, [pc, #40] @ (515c10 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 515b7e │ │ │ │ + b.n 515b7a │ │ │ │ nop │ │ │ │ - str r2, [r7, r1] │ │ │ │ + str r6, [r7, r1] │ │ │ │ movs r4, r7 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsls r0, r3, #3 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r2, [pc, #704] @ (515ecc ) │ │ │ │ + ldr r2, [pc, #704] @ (515ec8 ) │ │ │ │ movs r0, r0 │ │ │ │ mov r0, sp │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #1 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r2, r2 │ │ │ │ + movs r6, r2 │ │ │ │ lsls r6, r1, #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 │ │ │ │ ubfx fp, r0, #14, #4 │ │ │ │ @@ -1166892,33 +1166890,33 @@ │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #16] │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 515dcc │ │ │ │ - ldr r3, [pc, #412] @ (515e10 ) │ │ │ │ + beq.w 515dc8 │ │ │ │ + ldr r3, [pc, #412] @ (515e0c ) │ │ │ │ add.w r0, fp, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ bl 468060 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 515ddc │ │ │ │ - ldr r3, [pc, #392] @ (515e14 ) │ │ │ │ + beq.w 515dd8 │ │ │ │ + ldr r3, [pc, #392] @ (515e10 ) │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ add.w fp, sl, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 515df0 │ │ │ │ - ldr r3, [pc, #364] @ (515e18 ) │ │ │ │ + beq.w 515dec │ │ │ │ + ldr r3, [pc, #364] @ (515e14 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #24 │ │ │ │ @@ -1167013,63 +1167011,63 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str.w r9, [sp] │ │ │ │ bl 469b38 │ │ │ │ mov r0, r7 │ │ │ │ bl 467f98 │ │ │ │ cmp.w fp, #14 │ │ │ │ - bls.n 515dfa │ │ │ │ + bls.n 515df6 │ │ │ │ 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} │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 515c8a │ │ │ │ + bne.w 515c86 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ add.w fp, sl, #4294967295 @ 0xffffffff │ │ │ │ bl 468094 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 515ca8 │ │ │ │ + bne.w 515ca4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 515cb6 │ │ │ │ - ldr r3, [pc, #32] @ (515e1c ) │ │ │ │ + b.n 515cb2 │ │ │ │ + ldr r3, [pc, #32] @ (515e18 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ nop │ │ │ │ - vmla.i q0, q5, d1[3] │ │ │ │ - vhadd.u32 q8, q5, │ │ │ │ - vhadd.u16 q8, q2, │ │ │ │ - cdp2 0, 0, cr0, cr2, cr13, {2} │ │ │ │ + vmla.i q0, q7, d1[3] │ │ │ │ + vhadd.u32 q8, q7, │ │ │ │ + vhadd.u16 q8, q4, │ │ │ │ + cdp2 0, 0, cr0, cr6, cr13, {2} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ lsls r3, r2, #11 │ │ │ │ - bpl.n 515e5c │ │ │ │ + bpl.n 515e58 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1167077,41 +1167075,41 @@ │ │ │ │ ubfx r1, r2, #21, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r3, r2, #6, #4 │ │ │ │ ubfx r9, r2, #21, #5 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ ubfx r8, r2, #18, #3 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ sbfx r2, r2, #10, #8 │ │ │ │ bl 46812c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbnz r7, 515ee8 │ │ │ │ + cbnz r7, 515ee4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 515ef8 │ │ │ │ - ldr r2, [pc, #160] @ (515f30 ) │ │ │ │ + beq.n 515ef4 │ │ │ │ + ldr r2, [pc, #160] @ (515f2c ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #3 │ │ │ │ - bhi.n 515eb8 │ │ │ │ + bhi.n 515eb4 │ │ │ │ tbb [pc, r8] │ │ │ │ adds r4, #59 @ 0x3b │ │ │ │ cmp r5, #2 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ - ldr r3, [pc, #112] @ (515f2c ) │ │ │ │ + ldr r3, [pc, #112] @ (515f28 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ @@ -1167125,43 +1167123,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 4ee9a8 │ │ │ │ + bl 4ee9a4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 515e8e │ │ │ │ + bne.n 515e8a │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 515e9e │ │ │ │ + b.n 515e9a │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ - b.n 515eb8 │ │ │ │ + b.n 515eb4 │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ - b.n 515eb8 │ │ │ │ + b.n 515eb4 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ - b.n 515eb8 │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ + b.n 515eb4 │ │ │ │ + ldrh r6, [r7, #16] │ │ │ │ movs r4, r7 │ │ │ │ - stc2l 0, cr0, [ip, #-308]! @ 0xfffffecc │ │ │ │ + ldc2l 0, cr0, [r0, #-308]! @ 0xfffffecc │ │ │ │ stmdb 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 │ │ │ │ ubfx r3, r0, #18, #4 │ │ │ │ mov sl, r2 │ │ │ │ @@ -1167178,35 +1167176,35 @@ │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5160e0 │ │ │ │ - ldr r3, [pc, #392] @ (51610c ) │ │ │ │ + beq.w 5160dc │ │ │ │ + ldr r3, [pc, #392] @ (516108 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 5160d6 │ │ │ │ - ldr r3, [pc, #372] @ (516110 ) │ │ │ │ + beq.w 5160d2 │ │ │ │ + ldr r3, [pc, #372] @ (51610c ) │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 516012 │ │ │ │ + beq.n 51600e │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ @@ -1167217,15 +1167215,15 @@ │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469dac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5160ac │ │ │ │ + beq.n 5160a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468b04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1167234,15 +1167232,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468b04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468b04 │ │ │ │ - b.n 516066 │ │ │ │ + b.n 516062 │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1167252,15 +1167250,15 @@ │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 5160ac │ │ │ │ + cbz r3, 5160a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46883c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1167284,19 +1167282,19 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ cmp.w fp, #14 │ │ │ │ - bls.n 5160fc │ │ │ │ + bls.n 5160f8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n 5160e8 │ │ │ │ + bls.n 5160e4 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1167313,39 +1167311,39 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468580 │ │ │ │ - b.n 516066 │ │ │ │ + b.n 516062 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 515fac │ │ │ │ + b.n 515fa8 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 515f92 │ │ │ │ - ldr r2, [pc, #40] @ (516114 ) │ │ │ │ + b.n 515f8e │ │ │ │ + ldr r2, [pc, #40] @ (516110 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #24] @ (516118 ) │ │ │ │ + ldr r3, [pc, #24] @ (516114 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 51608e │ │ │ │ - ldc2l 0, cr0, [r8], #-308 @ 0xfffffecc │ │ │ │ - mrrc2 0, 4, r0, lr, cr13 │ │ │ │ - @ instruction: 0xfb14004d │ │ │ │ - @ instruction: 0xfb00004d │ │ │ │ + b.n 51608a │ │ │ │ + ldc2l 0, cr0, [ip], #-308 @ 0xfffffecc │ │ │ │ + stc2l 0, cr0, [r2], #-308 @ 0xfffffecc │ │ │ │ + @ instruction: 0xfb18004d │ │ │ │ + @ instruction: 0xfb04004d │ │ │ │ stmdb 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 │ │ │ │ ubfx sl, r0, #10, #4 │ │ │ │ ubfx r3, r0, #21, #5 │ │ │ │ @@ -1167361,37 +1167359,37 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 5162dc │ │ │ │ - ldr r3, [pc, #416] @ (51630c ) │ │ │ │ + beq.w 5162d8 │ │ │ │ + ldr r3, [pc, #416] @ (516308 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ add.w sl, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 5162d2 │ │ │ │ - ldr r3, [pc, #392] @ (516310 ) │ │ │ │ + beq.w 5162ce │ │ │ │ + ldr r3, [pc, #392] @ (51630c ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, sl, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ movs r2, #15 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469c68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 516208 │ │ │ │ + cbz r3, 516204 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1167406,15 +1167404,15 @@ │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469dac │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5162a8 │ │ │ │ + beq.n 5162a4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468ab8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1167423,15 +1167421,15 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468ab8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468ab8 │ │ │ │ - b.n 516268 │ │ │ │ + b.n 516264 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ bl 469bb4 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ movs r3, #16 │ │ │ │ @@ -1167446,15 +1167444,15 @@ │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 5162a8 │ │ │ │ + cbz r3, 5162a4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4687f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1167477,17 +1167475,17 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ cmp.w fp, #14 │ │ │ │ - bls.n 5162fa │ │ │ │ + bls.n 5162f6 │ │ │ │ cmp.w sl, #14 │ │ │ │ - bls.n 5162e6 │ │ │ │ + bls.n 5162e2 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1167504,89 +1167502,89 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468534 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468534 │ │ │ │ - b.n 516268 │ │ │ │ + b.n 516264 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 516192 │ │ │ │ + b.n 51618e │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 516178 │ │ │ │ - ldr r3, [pc, #44] @ (516314 ) │ │ │ │ + b.n 516174 │ │ │ │ + ldr r3, [pc, #44] @ (516310 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, sl, lsl #2] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #28] @ (516318 ) │ │ │ │ + ldr r3, [pc, #28] @ (516314 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 51628c │ │ │ │ + b.n 516288 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa92004d │ │ │ │ - @ instruction: 0xfa78004d │ │ │ │ - ldrsb.w r0, [r6, sp] │ │ │ │ - vst4.16 {d0-d3}, [r2]! │ │ │ │ + @ instruction: 0xfa96004d │ │ │ │ + @ instruction: 0xfa7c004d │ │ │ │ + ldrsb.w r0, [sl, sp] │ │ │ │ + vst4.16 {d0-d3}, [r6]! │ │ │ │ tst.w r0, #65011712 @ 0x3e00000 │ │ │ │ ubfx r2, r0, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 516446 │ │ │ │ + bne.w 516442 │ │ │ │ stmdb 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.w fp, r0, lsr #14 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ subs r3, r2, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ orr.w r3, fp, r0 │ │ │ │ ands.w r3, r3, #15 │ │ │ │ - beq.n 516454 │ │ │ │ + beq.n 516450 │ │ │ │ and.w fp, fp, #15 │ │ │ │ and.w r5, r0, #15 │ │ │ │ cmp fp, r5 │ │ │ │ - beq.n 51646a │ │ │ │ + beq.n 516466 │ │ │ │ mov r8, r1 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 516422 │ │ │ │ - ldr r3, [pc, #240] @ (516480 ) │ │ │ │ + beq.n 51641e │ │ │ │ + ldr r3, [pc, #240] @ (51647c ) │ │ │ │ subs r5, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 516430 │ │ │ │ - ldr r3, [pc, #220] @ (516484 ) │ │ │ │ + beq.n 51642c │ │ │ │ + ldr r3, [pc, #220] @ (516480 ) │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r5, #0 │ │ │ │ mov.w fp, #8 │ │ │ │ @@ -1167604,125 +1167602,125 @@ │ │ │ │ movs r3, #8 │ │ │ │ bl 469bb4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 51643a │ │ │ │ + bne.n 516436 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ adds r5, #8 │ │ │ │ str.w fp, [sp] │ │ │ │ bl 469b38 │ │ │ │ cmp r5, #32 │ │ │ │ - bne.n 5163c4 │ │ │ │ - ldr r3, [pc, #120] @ (516488 ) │ │ │ │ + bne.n 5163c0 │ │ │ │ + ldr r3, [pc, #120] @ (516484 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 5163a4 │ │ │ │ + bne.n 5163a0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ - b.n 5163b6 │ │ │ │ + b.n 5163b2 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46812c │ │ │ │ - b.n 5163ec │ │ │ │ + b.n 5163e8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #52] @ (51648c ) │ │ │ │ + ldr r2, [pc, #52] @ (516488 ) │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #36] @ (516490 ) │ │ │ │ + ldr r3, [pc, #36] @ (51648c ) │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ - b.n 516418 │ │ │ │ + b.n 516414 │ │ │ │ nop │ │ │ │ - str??.w r0, [ip, sp] │ │ │ │ - ldr.w r0, [r4, sp] │ │ │ │ - @ instruction: 0xf7ee004d │ │ │ │ - @ instruction: 0xf7a6004d │ │ │ │ - @ instruction: 0xf78e004d │ │ │ │ + ldr??.w r0, [r0, sp] │ │ │ │ + ldr.w r0, [r8, sp] │ │ │ │ + @ instruction: 0xf7f2004d │ │ │ │ + @ instruction: 0xf7aa004d │ │ │ │ + @ instruction: 0xf792004d │ │ │ │ tst.w r0, #65011712 @ 0x3e00000 │ │ │ │ ubfx r2, r0, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5165bc │ │ │ │ + bne.w 5165b8 │ │ │ │ stmdb 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.w fp, r0, lsr #14 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ subs r3, r2, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ orr.w r3, fp, r0 │ │ │ │ lsls r3, r3, #28 │ │ │ │ - beq.n 5165ca │ │ │ │ + beq.n 5165c6 │ │ │ │ and.w fp, fp, #15 │ │ │ │ and.w r4, r0, #15 │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n 5165ca │ │ │ │ + beq.n 5165c6 │ │ │ │ mov r9, r1 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 516590 │ │ │ │ - ldr r3, [pc, #216] @ (5165e0 ) │ │ │ │ + beq.n 51658c │ │ │ │ + ldr r3, [pc, #216] @ (5165dc ) │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 51659e │ │ │ │ - ldr r3, [pc, #200] @ (5165e4 ) │ │ │ │ + beq.n 51659a │ │ │ │ + ldr r3, [pc, #200] @ (5165e0 ) │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r4, #0 │ │ │ │ mov.w fp, #8 │ │ │ │ @@ -1167730,15 +1167728,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 5165a8 │ │ │ │ + beq.n 5165a4 │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ bl 469bb4 │ │ │ │ mov r3, r7 │ │ │ │ @@ -1167750,58 +1167748,58 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ adds r4, #8 │ │ │ │ str.w fp, [sp] │ │ │ │ bl 469b38 │ │ │ │ cmp r4, #32 │ │ │ │ - bne.n 51653a │ │ │ │ - ldr r3, [pc, #108] @ (5165e8 ) │ │ │ │ + bne.n 516536 │ │ │ │ + ldr r3, [pc, #108] @ (5165e4 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 51651a │ │ │ │ + bne.n 516516 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ - b.n 51652c │ │ │ │ + b.n 516528 │ │ │ │ movs r3, #8 │ │ │ │ bl 469dac │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ bl 469dac │ │ │ │ - b.n 516558 │ │ │ │ + b.n 516554 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #32] @ (5165ec ) │ │ │ │ + ldr r3, [pc, #32] @ (5165e8 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ - @ instruction: 0xf6f6004d │ │ │ │ - @ instruction: 0xf6de004d │ │ │ │ - @ instruction: 0xf680004d │ │ │ │ - @ instruction: 0xf630004d │ │ │ │ + @ instruction: 0xf6fa004d │ │ │ │ + @ instruction: 0xf6e2004d │ │ │ │ + @ instruction: 0xf684004d │ │ │ │ + @ instruction: 0xf634004d │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r0 │ │ │ │ sub sp, #12 │ │ │ │ bl 462cc0 │ │ │ │ @@ -1167817,16 +1167815,16 @@ │ │ │ │ ubfx r9, r7, #6, #4 │ │ │ │ ubfx r1, r7, #10, #4 │ │ │ │ ubfx sl, r7, #14, #4 │ │ │ │ ubfx fp, r7, #22, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ubfx r7, r7, #24, #2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 51676c │ │ │ │ - ldr r3, [pc, #380] @ (5167bc ) │ │ │ │ + beq.w 516768 │ │ │ │ + ldr r3, [pc, #380] @ (5167b8 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1167835,16 +1167833,16 @@ │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469dac │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 516774 │ │ │ │ - ldr r3, [pc, #336] @ (5167c0 ) │ │ │ │ + beq.w 516770 │ │ │ │ + ldr r3, [pc, #336] @ (5167bc ) │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, sl, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1167854,17 +1167852,17 @@ │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469dac │ │ │ │ mov r2, r4 │ │ │ │ cmp.w fp, #2 │ │ │ │ - beq.n 516788 │ │ │ │ + beq.n 516784 │ │ │ │ cmp.w fp, #3 │ │ │ │ - beq.n 516758 │ │ │ │ + beq.n 516754 │ │ │ │ cmp.w fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ ite ne │ │ │ │ movne r1, r6 │ │ │ │ moveq r1, r8 │ │ │ │ bl 468f88 │ │ │ │ mov r2, r5 │ │ │ │ @@ -1167878,16 +1167876,16 @@ │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469bb4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 51677e │ │ │ │ - ldr r3, [pc, #228] @ (5167c4 ) │ │ │ │ + beq.n 51677a │ │ │ │ + ldr r3, [pc, #228] @ (5167c0 ) │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1167899,34 +1167897,34 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ cmp r7, #2 │ │ │ │ - beq.n 51678c │ │ │ │ + beq.n 516788 │ │ │ │ cmp r7, #3 │ │ │ │ - beq.n 5167ac │ │ │ │ + beq.n 5167a8 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n 51679c │ │ │ │ + beq.n 516798 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #132] @ (5167c8 ) │ │ │ │ + ldr r3, [pc, #132] @ (5167c4 ) │ │ │ │ mov r1, r4 │ │ │ │ subs r0, r2, #1 │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -1167934,99 +1167932,99 @@ │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 468f88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468f88 │ │ │ │ - b.n 5166c0 │ │ │ │ + b.n 5166bc │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 51664e │ │ │ │ + b.n 51664a │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 516680 │ │ │ │ + b.n 51667c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 5166f0 │ │ │ │ + b.n 5166ec │ │ │ │ mov r1, r6 │ │ │ │ - b.n 51675a │ │ │ │ + b.n 516756 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 516728 │ │ │ │ + b.n 516724 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 516728 │ │ │ │ + b.n 516724 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 516728 │ │ │ │ - subs.w r0, ip, #13434880 @ 0xcd0000 │ │ │ │ - @ instruction: 0xf58a004d │ │ │ │ - adds.w r0, sl, #13434880 @ 0xcd0000 │ │ │ │ - @ instruction: 0xf4b8004d │ │ │ │ + b.n 516724 │ │ │ │ + rsb r0, r0, #13434880 @ 0xcd0000 │ │ │ │ + @ instruction: 0xf58e004d │ │ │ │ + adds.w r0, lr, #13434880 @ 0xcd0000 │ │ │ │ + @ instruction: 0xf4bc004d │ │ │ │ tst.w r0, #65011712 @ 0x3e00000 │ │ │ │ ubfx r2, r0, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 516964 │ │ │ │ + bne.w 516960 │ │ │ │ stmdb 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.w sl, r0, lsr #14 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ orr.w r3, sl, r0 │ │ │ │ sub sp, #20 │ │ │ │ add.w fp, r2, #4294967295 @ 0xffffffff │ │ │ │ ands.w r3, r3, #15 │ │ │ │ - beq.w 516972 │ │ │ │ + beq.w 51696e │ │ │ │ and.w sl, sl, #15 │ │ │ │ and.w r3, r0, #15 │ │ │ │ cmp sl, r3 │ │ │ │ - beq.w 516986 │ │ │ │ + beq.w 516982 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r6, r1 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5168fc │ │ │ │ - ldr r2, [pc, #336] @ (516998 ) │ │ │ │ + beq.n 5168f8 │ │ │ │ + ldr r2, [pc, #336] @ (516994 ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 51690a │ │ │ │ - ldr r3, [pc, #316] @ (51699c ) │ │ │ │ + beq.n 516906 │ │ │ │ + ldr r3, [pc, #316] @ (516998 ) │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, sl, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r9 │ │ │ │ @@ -1168039,15 +1168037,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ bl 469dac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 516914 │ │ │ │ + bne.n 516910 │ │ │ │ movs r2, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 468580 │ │ │ │ mov r2, r6 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ mov r1, r5 │ │ │ │ @@ -1168074,30 +1168072,30 @@ │ │ │ │ movs r1, #16 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 469b38 │ │ │ │ - ldr r3, [pc, #180] @ (5169a0 ) │ │ │ │ + ldr r3, [pc, #180] @ (51699c ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 51685c │ │ │ │ + bne.n 516858 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.n 51686e │ │ │ │ + b.n 51686a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ bl 46812c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #15 │ │ │ │ @@ -1168121,39 +1168119,39 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46812c │ │ │ │ - b.n 5168ce │ │ │ │ + b.n 5168ca │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #48] @ (5169a4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5169a0 ) │ │ │ │ mov r1, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, fp, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #32] @ (5169a8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5169a4 ) │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ ldr.w r1, [r3, sl, lsl #2] │ │ │ │ - b.n 5168f2 │ │ │ │ - @ instruction: 0xf3b4004d │ │ │ │ - @ instruction: 0xf39c004d │ │ │ │ - @ instruction: 0xf314004d │ │ │ │ - @ instruction: 0xf28a004d │ │ │ │ - @ instruction: 0xf274004d │ │ │ │ + b.n 5168ee │ │ │ │ + @ instruction: 0xf3b8004d │ │ │ │ + usat r0, #13, r0, asr #1 │ │ │ │ + @ instruction: 0xf318004d │ │ │ │ + @ instruction: 0xf28e004d │ │ │ │ + @ instruction: 0xf278004d │ │ │ │ stmdb 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 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ @@ -1168180,25 +1168178,25 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r2, r3, #14, #4 │ │ │ │ lsrs r3, r3, #24 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 516bb6 │ │ │ │ - ldr r3, [pc, #468] @ (516bec ) │ │ │ │ + beq.w 516bb2 │ │ │ │ + ldr r3, [pc, #468] @ (516be8 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 516bc4 │ │ │ │ - ldr r3, [pc, #448] @ (516bf0 ) │ │ │ │ + beq.w 516bc0 │ │ │ │ + ldr r3, [pc, #448] @ (516bec ) │ │ │ │ subs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1168254,18 +1168252,18 @@ │ │ │ │ bl 468f88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468f88 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 516be2 │ │ │ │ + beq.w 516bde │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #288] @ (516bf4 ) │ │ │ │ + ldr r2, [pc, #288] @ (516bf0 ) │ │ │ │ subs r3, #1 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ @@ -1168277,15 +1168275,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 516b96 │ │ │ │ + bpl.n 516b92 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 4681a8 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1168298,15 +1168296,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, fp │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n 516ba6 │ │ │ │ + bpl.n 516ba2 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4681a8 │ │ │ │ movs r5, #8 │ │ │ │ mov r1, r9 │ │ │ │ @@ -1168330,59 +1168328,59 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n 516bce │ │ │ │ + bls.n 516bca │ │ │ │ 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} │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 516b10 │ │ │ │ + b.n 516b0c │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 516b42 │ │ │ │ + b.n 516b3e │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 516a2c │ │ │ │ + bne.w 516a28 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 516a3c │ │ │ │ - ldr r2, [pc, #40] @ (516bf8 ) │ │ │ │ + b.n 516a38 │ │ │ │ + ldr r2, [pc, #40] @ (516bf4 ) │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 516ade │ │ │ │ - @ instruction: 0xf1e6004d │ │ │ │ - rsb r0, lr, #77 @ 0x4d │ │ │ │ - @ instruction: 0xf12c004d │ │ │ │ - bic.w r0, lr, #77 @ 0x4d │ │ │ │ + b.n 516ada │ │ │ │ + @ instruction: 0xf1ea004d │ │ │ │ + rsbs r0, r2, #77 @ 0x4d │ │ │ │ + @ instruction: 0xf130004d │ │ │ │ + bics.w r0, r2, #77 @ 0x4d │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #20 │ │ │ │ bl 462cc0 │ │ │ │ @@ -1168393,45 +1168391,45 @@ │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #6, #4 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 516d2a │ │ │ │ + beq.n 516d26 │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ ubfx sl, r3, #21, #5 │ │ │ │ mov r9, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ bl 4605e8 │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 516d4e │ │ │ │ - ldr r3, [pc, #260] @ (516d64 ) │ │ │ │ + beq.n 516d4a │ │ │ │ + ldr r3, [pc, #260] @ (516d60 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 516d5a │ │ │ │ - ldr r3, [pc, #244] @ (516d68 ) │ │ │ │ + beq.n 516d56 │ │ │ │ + ldr r3, [pc, #244] @ (516d64 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ movs r2, #31 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469c68 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1168478,47 +1168476,47 @@ │ │ │ │ bl 467f98 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bhi.n 516d38 │ │ │ │ - ldr r3, [pc, #84] @ (516d6c ) │ │ │ │ + bhi.n 516d34 │ │ │ │ + ldr r3, [pc, #84] @ (516d68 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bls.n 516d16 │ │ │ │ + bls.n 516d12 │ │ │ │ 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} │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 516c72 │ │ │ │ + bne.n 516c6e │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 516c80 │ │ │ │ - vmla.i16 d0, d14, d5[1] │ │ │ │ - vmla.i d0, d10, d1[3] │ │ │ │ - cdp 0, 14, cr0, cr6, cr13, {2} │ │ │ │ + b.n 516c7c │ │ │ │ + vmla.i32 d0, d2, d13[0] │ │ │ │ + vmla.i d0, d14, d1[3] │ │ │ │ + cdp 0, 14, cr0, cr10, cr13, {2} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ strd r1, r2, [sp] │ │ │ │ @@ -1168532,16 +1168530,16 @@ │ │ │ │ ldr r5, [r5, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ ubfx fp, r5, #6, #4 │ │ │ │ ubfx r1, r5, #10, #4 │ │ │ │ ubfx r8, r5, #14, #4 │ │ │ │ ubfx sl, r5, #22, #2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 516fc4 │ │ │ │ - ldr r3, [pc, #632] @ (517034 ) │ │ │ │ + beq.w 516fc0 │ │ │ │ + ldr r3, [pc, #632] @ (517030 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1168550,16 +1168548,16 @@ │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 469dac │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 516fcc │ │ │ │ - ldr r3, [pc, #588] @ (517038 ) │ │ │ │ + beq.w 516fc8 │ │ │ │ + ldr r3, [pc, #588] @ (517034 ) │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1168568,41 +1168566,41 @@ │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469dac │ │ │ │ cmp.w sl, #2 │ │ │ │ - beq.w 516fd6 │ │ │ │ + beq.w 516fd2 │ │ │ │ cmp.w sl, #3 │ │ │ │ - beq.n 516e76 │ │ │ │ + beq.n 516e72 │ │ │ │ cmp.w sl, #1 │ │ │ │ mov r0, r4 │ │ │ │ ittee ne │ │ │ │ movne r1, r7 │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, r4 │ │ │ │ moveq r1, r9 │ │ │ │ bl 468f88 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 468f88 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbnz r3, 516e90 │ │ │ │ + cbnz r3, 516e8c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 516f82 │ │ │ │ + bne.w 516f7e │ │ │ │ add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ ubfx r5, r5, #18, #4 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.w 517008 │ │ │ │ + bls.w 517004 │ │ │ │ subs r5, #1 │ │ │ │ cmp r5, #14 │ │ │ │ - bls.w 51701e │ │ │ │ + bls.w 51701a │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1168613,16 +1168611,16 @@ │ │ │ │ bl 468f88 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 468f88 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 516e42 │ │ │ │ - ldr.w sl, [pc, #424] @ 51703c │ │ │ │ + beq.n 516e3e │ │ │ │ + ldr.w sl, [pc, #424] @ 517038 │ │ │ │ bl 4605e8 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ add sl, pc │ │ │ │ mov r8, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1168639,15 +1168637,15 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r8 │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 516fdc │ │ │ │ + beq.w 516fd8 │ │ │ │ bl 4605e8 │ │ │ │ mov r8, r0 │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #0] │ │ │ │ bl 4605e8 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ @@ -1168714,68 +1168712,68 @@ │ │ │ │ bl 46883c │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468364 │ │ │ │ cmp.w fp, #14 │ │ │ │ - bhi.w 516e60 │ │ │ │ - ldr r3, [pc, #140] @ (517040 ) │ │ │ │ + bhi.w 516e5c │ │ │ │ + ldr r3, [pc, #140] @ (51703c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 516dc8 │ │ │ │ + b.n 516dc4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 516dfa │ │ │ │ + b.n 516df6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - b.n 516e7a │ │ │ │ + b.n 516e76 │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r5, r5, #18, #4 │ │ │ │ bl 46812c │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46812c │ │ │ │ mov r0, r7 │ │ │ │ bl 467f98 │ │ │ │ add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.w 516e58 │ │ │ │ - ldr r2, [pc, #56] @ (517044 ) │ │ │ │ + bhi.w 516e54 │ │ │ │ + ldr r2, [pc, #56] @ (517040 ) │ │ │ │ mov r1, r4 │ │ │ │ subs r5, #1 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r5, #14 │ │ │ │ - bhi.w 516e60 │ │ │ │ - ldr r3, [pc, #40] @ (517048 ) │ │ │ │ + bhi.w 516e5c │ │ │ │ + ldr r3, [pc, #40] @ (517044 ) │ │ │ │ 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 468060 │ │ │ │ nop │ │ │ │ - cdp 0, 4, cr0, cr2, cr13, {2} │ │ │ │ - cdp 0, 1, cr0, cr0, cr13, {2} │ │ │ │ - stcl 0, cr0, [r2, #-308]! @ 0xfffffecc │ │ │ │ - mcrr 0, 4, r0, ip, cr13 │ │ │ │ - @ instruction: 0xebf2004d │ │ │ │ - rsbs r0, lr, sp, lsl #1 │ │ │ │ + cdp 0, 4, cr0, cr6, cr13, {2} │ │ │ │ + cdp 0, 1, cr0, cr4, cr13, {2} │ │ │ │ + stcl 0, cr0, [r6, #-308]! @ 0xfffffecc │ │ │ │ + mrrc 0, 4, r0, r0, cr13 @ │ │ │ │ + @ instruction: 0xebf6004d │ │ │ │ + @ instruction: 0xebe2004d │ │ │ │ stmdb 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 r8, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -1168793,16 +1168791,16 @@ │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ ubfx r9, r3, #14, #4 │ │ │ │ ubfx r8, r3, #18, #4 │ │ │ │ ubfx fp, r3, #22, #2 │ │ │ │ ubfx sl, r3, #24, #2 │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 517344 │ │ │ │ - ldr r3, [pc, #812] @ (5173d0 ) │ │ │ │ + beq.w 517340 │ │ │ │ + ldr r3, [pc, #812] @ (5173cc ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1168811,16 +1168809,16 @@ │ │ │ │ bl 469dac │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469dac │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 51734c │ │ │ │ - ldr r3, [pc, #768] @ (5173d4 ) │ │ │ │ + beq.w 517348 │ │ │ │ + ldr r3, [pc, #768] @ (5173d0 ) │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1168830,72 +1168828,72 @@ │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469dac │ │ │ │ mov r2, r4 │ │ │ │ cmp.w fp, #2 │ │ │ │ - beq.w 517356 │ │ │ │ + beq.w 517352 │ │ │ │ cmp.w fp, #3 │ │ │ │ - beq.n 5171bc │ │ │ │ + beq.n 5171b8 │ │ │ │ cmp.w fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ ite ne │ │ │ │ movne r1, r6 │ │ │ │ moveq r1, r7 │ │ │ │ bl 468f88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 468f88 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5171d4 │ │ │ │ + bne.n 5171d0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5171f2 │ │ │ │ - ldr r3, [pc, #672] @ (5173d8 ) │ │ │ │ + beq.n 5171ee │ │ │ │ + ldr r3, [pc, #672] @ (5173d4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 517200 │ │ │ │ - ldr r3, [pc, #656] @ (5173dc ) │ │ │ │ + beq.n 5171fc │ │ │ │ + ldr r3, [pc, #656] @ (5173d8 ) │ │ │ │ add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ cmp.w sl, #2 │ │ │ │ - beq.n 517214 │ │ │ │ + beq.n 517210 │ │ │ │ cmp.w sl, #3 │ │ │ │ - beq.w 51736a │ │ │ │ + beq.w 517366 │ │ │ │ cmp.w sl, #1 │ │ │ │ - beq.w 51735a │ │ │ │ + beq.w 517356 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 517228 │ │ │ │ + bne.n 517224 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 517306 │ │ │ │ + bne.w 517302 │ │ │ │ cmp.w r9, #14 │ │ │ │ - bls.w 5173a0 │ │ │ │ + bls.w 51739c │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #14 │ │ │ │ - bls.w 5173ba │ │ │ │ + bls.w 5173b6 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1168905,49 +1168903,49 @@ │ │ │ │ bl 468f88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468f88 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51712a │ │ │ │ + beq.n 517126 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468580 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468580 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 517134 │ │ │ │ + bne.n 517130 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 517148 │ │ │ │ + bne.n 517144 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ cmp.w sl, #2 │ │ │ │ - bne.n 517166 │ │ │ │ + bne.n 517162 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51718a │ │ │ │ - ldr.w sl, [pc, #436] @ 5173e0 │ │ │ │ + beq.n 517186 │ │ │ │ + ldr.w sl, [pc, #436] @ 5173dc │ │ │ │ bl 4605e8 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ add sl, pc │ │ │ │ mov fp, r0 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r1, [sl, #60] @ 0x3c │ │ │ │ @@ -1168955,15 +1168953,15 @@ │ │ │ │ mov r3, r6 │ │ │ │ mov r1, fp │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #8 │ │ │ │ bl 468c18 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51737a │ │ │ │ + beq.w 517376 │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 4605e8 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ @@ -1169029,79 +1169027,79 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 46883c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468364 │ │ │ │ cmp.w r9, #14 │ │ │ │ - bhi.w 5171a6 │ │ │ │ - ldr r3, [pc, #176] @ (5173e4 ) │ │ │ │ + bhi.w 5171a2 │ │ │ │ + ldr r3, [pc, #176] @ (5173e0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r9, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 5170b0 │ │ │ │ + b.n 5170ac │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.n 5170e2 │ │ │ │ + b.n 5170de │ │ │ │ mov r1, r6 │ │ │ │ - b.n 5171be │ │ │ │ + b.n 5171ba │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 517184 │ │ │ │ + b.n 517180 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 517184 │ │ │ │ + b.n 517180 │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 46812c │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46812c │ │ │ │ mov r0, r6 │ │ │ │ bl 467f98 │ │ │ │ cmp.w r9, #14 │ │ │ │ - bhi.w 51719a │ │ │ │ - ldr r3, [pc, #68] @ (5173e8 ) │ │ │ │ + bhi.w 517196 │ │ │ │ + ldr r3, [pc, #68] @ (5173e4 ) │ │ │ │ mov r1, r4 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r9, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bhi.w 5171a6 │ │ │ │ - ldr r3, [pc, #48] @ (5173ec ) │ │ │ │ + bhi.w 5171a2 │ │ │ │ + ldr r3, [pc, #48] @ (5173e8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ nop │ │ │ │ - adcs.w r0, sl, sp, lsl #1 │ │ │ │ - @ instruction: 0xeb28004d │ │ │ │ - pkhbt r0, r8, sp, lsl #1 │ │ │ │ - @ instruction: 0xeab0004d │ │ │ │ - strd r0, r0, [sl, #308] @ 0x134 │ │ │ │ - @ instruction: 0xe8cc004d │ │ │ │ - @ instruction: 0xe858004d │ │ │ │ - strex r0, r0, [r2, #308] @ 0x134 │ │ │ │ + adcs.w r0, lr, sp, lsl #1 │ │ │ │ + @ instruction: 0xeb2c004d │ │ │ │ + pkhbt r0, ip, sp, lsl #1 │ │ │ │ + @ instruction: 0xeab4004d │ │ │ │ + strd r0, r0, [lr, #308] @ 0x134 │ │ │ │ + @ instruction: 0xe8d0004d │ │ │ │ + @ instruction: 0xe85c004d │ │ │ │ + strex r0, r0, [r6, #308] @ 0x134 │ │ │ │ stmdb 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 r9, r0 │ │ │ │ sub sp, #12 │ │ │ │ mov fp, r1 │ │ │ │ @@ -1169109,57 +1169107,57 @@ │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r5, [r9, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r1, r5, #21, #5 │ │ │ │ ubfx r6, r5, #6, #4 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ sbfx r2, r5, #10, #9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ ubfx r8, r5, #19, #2 │ │ │ │ bl 46812c │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 5174ee │ │ │ │ - ldr r1, [pc, #296] @ (517568 ) │ │ │ │ + bne.n 5174ea │ │ │ │ + ldr r1, [pc, #296] @ (517564 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r9, #124] @ 0x7c │ │ │ │ cmp.w r8, #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r3, r1] │ │ │ │ add r1, r4 │ │ │ │ - beq.n 5174fa │ │ │ │ + beq.n 5174f6 │ │ │ │ cmp.w r8, #3 │ │ │ │ - beq.n 5174a4 │ │ │ │ + beq.n 5174a0 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.n 517508 │ │ │ │ + beq.n 517504 │ │ │ │ movs r5, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 51754e │ │ │ │ - ldr r3, [pc, #248] @ (51756c ) │ │ │ │ + beq.n 51754a │ │ │ │ + ldr r3, [pc, #248] @ (517568 ) │ │ │ │ subs r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r6, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r1, #16 │ │ │ │ mov r3, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469b38 │ │ │ │ - ldr r3, [pc, #220] @ (517570 ) │ │ │ │ + ldr r3, [pc, #220] @ (51756c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r6, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov.w r8, #0 │ │ │ │ @@ -1169178,80 +1169176,80 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #14 │ │ │ │ - bls.n 517490 │ │ │ │ + bls.n 51748c │ │ │ │ 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} │ │ │ │ ubfx r1, r5, #21, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9a8 │ │ │ │ - b.n 51743c │ │ │ │ + bl 4ee9a4 │ │ │ │ + b.n 517438 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #9 │ │ │ │ bl 473ddc │ │ │ │ - b.n 5174d2 │ │ │ │ + b.n 5174ce │ │ │ │ movs r0, #0 │ │ │ │ mov r3, r8 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ bl 473ddc │ │ │ │ - cbz r6, 517536 │ │ │ │ - ldr r3, [pc, #92] @ (517574 ) │ │ │ │ + cbz r6, 517532 │ │ │ │ + ldr r3, [pc, #92] @ (517570 ) │ │ │ │ subs r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r6, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ - b.n 517490 │ │ │ │ + b.n 51748c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ - b.n 5174d8 │ │ │ │ + b.n 5174d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movs r5, #16 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ - b.n 5174d8 │ │ │ │ - strb r2, [r6, #18] │ │ │ │ + b.n 5174d4 │ │ │ │ + strb r6, [r6, #18] │ │ │ │ movs r4, r7 │ │ │ │ - b.n 517484 │ │ │ │ + b.n 517488 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 51744c │ │ │ │ + b.n 517450 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 517340 │ │ │ │ + b.n 517344 │ │ │ │ lsls r5, r1, #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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ @@ -1169277,31 +1169275,31 @@ │ │ │ │ ubfx r3, r8, #6, #4 │ │ │ │ ubfx r1, r8, #10, #4 │ │ │ │ str r3, [sp, #28] │ │ │ │ ubfx fp, r8, #14, #4 │ │ │ │ ubfx r3, r8, #18, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 517726 │ │ │ │ - ldr r3, [pc, #584] @ (517828 ) │ │ │ │ + beq.w 517722 │ │ │ │ + ldr r3, [pc, #584] @ (517824 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 517734 │ │ │ │ - ldr r3, [pc, #564] @ (51782c ) │ │ │ │ + beq.w 517730 │ │ │ │ + ldr r3, [pc, #564] @ (517828 ) │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 5176f4 │ │ │ │ + beq.n 5176f0 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 469dac │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ @@ -1169358,32 +1169356,32 @@ │ │ │ │ bl 468f88 │ │ │ │ ubfx r3, r8, #18, #4 │ │ │ │ add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ ubfx r3, r8, #6, #4 │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 517762 │ │ │ │ + bne.n 51775e │ │ │ │ movs r5, #16 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ cmp.w fp, #14 │ │ │ │ - bls.n 517752 │ │ │ │ + bls.n 51774e │ │ │ │ cmp.w sl, #14 │ │ │ │ - bls.n 51773e │ │ │ │ + bls.n 51773a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1169404,49 +1169402,49 @@ │ │ │ │ movs r2, #16 │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469bb4 │ │ │ │ - b.n 51763e │ │ │ │ + b.n 51763a │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w 5175f6 │ │ │ │ + bne.w 5175f2 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 517608 │ │ │ │ - ldr r3, [pc, #240] @ (517830 ) │ │ │ │ + b.n 517604 │ │ │ │ + ldr r3, [pc, #240] @ (51782c ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, sl, lsl #2] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ - ldr r3, [pc, #224] @ (517834 ) │ │ │ │ + ldr r3, [pc, #224] @ (517830 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 5176d8 │ │ │ │ + b.n 5176d4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov.w r8, r8, lsr #24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51781e │ │ │ │ - ldr r3, [pc, #200] @ (517838 ) │ │ │ │ + beq.n 51781a │ │ │ │ + ldr r3, [pc, #200] @ (517834 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 517814 │ │ │ │ - ldr r3, [pc, #184] @ (51783c ) │ │ │ │ + beq.n 517810 │ │ │ │ + ldr r3, [pc, #184] @ (517838 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, sl, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldrd r1, r0, [sp, #8] │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1169456,15 +1169454,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ bl 469bb4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 5177f4 │ │ │ │ + bne.n 5177f0 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ ldrd r0, r1, [sp, #12] │ │ │ │ movs r3, #16 │ │ │ │ @@ -1169475,129 +1169473,129 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ bl 469bb4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r9 │ │ │ │ tst.w r8, #2 │ │ │ │ - beq.n 517804 │ │ │ │ + beq.n 517800 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 5176b4 │ │ │ │ + b.n 5176b0 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 5177c0 │ │ │ │ + b.n 5177bc │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 5176b4 │ │ │ │ + b.n 5176b0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 468094 │ │ │ │ - b.n 51778e │ │ │ │ + b.n 51778a │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ bl 468094 │ │ │ │ - b.n 51777a │ │ │ │ - b.n 517464 │ │ │ │ + b.n 517776 │ │ │ │ + b.n 517468 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 517434 │ │ │ │ + b.n 517438 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 5171b0 │ │ │ │ + b.n 5171b4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 51718c │ │ │ │ + b.n 517190 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 51715c │ │ │ │ + b.n 517160 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 517138 │ │ │ │ + b.n 51713c │ │ │ │ lsls r5, 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 r1, [r0, #88] @ 0x58 │ │ │ │ sub sp, #20 │ │ │ │ ubfx r3, r1, #22, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 5179ec │ │ │ │ + beq.w 5179e8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 517932 │ │ │ │ + beq.n 51792e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 517a82 │ │ │ │ + bne.w 517a7e │ │ │ │ lsrs r2, r1, #18 │ │ │ │ lsrs r3, r1, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ orr.w r0, r2, r3 │ │ │ │ lsls r7, r0, #28 │ │ │ │ - beq.w 5179d6 │ │ │ │ + beq.w 5179d2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and.w r8, r3, #15 │ │ │ │ and.w r7, r2, #15 │ │ │ │ ubfx r3, r1, #14, #4 │ │ │ │ mov.w r9, r1, lsr #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ubfx r1, r1, #10, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 517a8c │ │ │ │ - ldr r2, [pc, #600] @ (517b0c ) │ │ │ │ + beq.w 517a88 │ │ │ │ + ldr r2, [pc, #600] @ (517b08 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 517aea │ │ │ │ - ldr r2, [pc, #580] @ (517b10 ) │ │ │ │ + beq.w 517ae6 │ │ │ │ + ldr r2, [pc, #580] @ (517b0c ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 517904 │ │ │ │ + beq.n 517900 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ tst.w r9, #2 │ │ │ │ - beq.w 517af4 │ │ │ │ + beq.w 517af0 │ │ │ │ bl 4681a8 │ │ │ │ - ldr r2, [pc, #544] @ (517b14 ) │ │ │ │ + ldr r2, [pc, #544] @ (517b10 ) │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 4680e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 5179d6 │ │ │ │ + beq.n 5179d2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ tst.w r9, #1 │ │ │ │ - beq.w 517b00 │ │ │ │ + beq.w 517afc │ │ │ │ bl 4681a8 │ │ │ │ - ldr r1, [pc, #508] @ (517b18 ) │ │ │ │ + ldr r1, [pc, #508] @ (517b14 ) │ │ │ │ subs r3, r7, #1 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -1169610,58 +1169608,58 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ orr.w r0, r2, r3 │ │ │ │ lsls r1, r0, #28 │ │ │ │ - beq.n 5179d6 │ │ │ │ + beq.n 5179d2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and.w r7, r3, #15 │ │ │ │ and.w r6, r2, #15 │ │ │ │ ubfx r3, r1, #14, #4 │ │ │ │ mov.w r8, r1, lsr #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ubfx r1, r1, #10, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 517ac6 │ │ │ │ - ldr r2, [pc, #424] @ (517b1c ) │ │ │ │ + beq.w 517ac2 │ │ │ │ + ldr r2, [pc, #424] @ (517b18 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 517ad0 │ │ │ │ - ldr r2, [pc, #404] @ (517b20 ) │ │ │ │ + beq.w 517acc │ │ │ │ + ldr r2, [pc, #404] @ (517b1c ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - cbz r7, 5179b6 │ │ │ │ - ldr r2, [pc, #388] @ (517b24 ) │ │ │ │ + cbz r7, 5179b2 │ │ │ │ + ldr r2, [pc, #388] @ (517b20 ) │ │ │ │ subs r3, r7, #1 │ │ │ │ tst.w r8, #2 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ - beq.w 517afa │ │ │ │ + beq.w 517af6 │ │ │ │ bl 4681a8 │ │ │ │ - cbz r6, 5179d6 │ │ │ │ - ldr r2, [pc, #364] @ (517b28 ) │ │ │ │ + cbz r6, 5179d2 │ │ │ │ + ldr r2, [pc, #364] @ (517b24 ) │ │ │ │ subs r3, r6, #1 │ │ │ │ tst.w r8, #1 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - beq.n 517928 │ │ │ │ + beq.n 517924 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4681a8 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1169679,205 +1169677,205 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ orr.w r0, r2, r3 │ │ │ │ lsls r0, r0, #28 │ │ │ │ - beq.n 5179d6 │ │ │ │ + beq.n 5179d2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and.w r8, r3, #15 │ │ │ │ and.w r7, r2, #15 │ │ │ │ ubfx r3, r1, #14, #4 │ │ │ │ mov.w r9, r1, lsr #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ubfx r1, r1, #10, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 517a96 │ │ │ │ - ldr r2, [pc, #248] @ (517b2c ) │ │ │ │ + beq.n 517a92 │ │ │ │ + ldr r2, [pc, #248] @ (517b28 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 517ada │ │ │ │ - ldr r2, [pc, #232] @ (517b30 ) │ │ │ │ + beq.n 517ad6 │ │ │ │ + ldr r2, [pc, #232] @ (517b2c ) │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 517aa0 │ │ │ │ + bne.n 517a9c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 5179d6 │ │ │ │ + beq.n 5179d2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4681a8 │ │ │ │ - ldr r2, [pc, #200] @ (517b34 ) │ │ │ │ + ldr r2, [pc, #200] @ (517b30 ) │ │ │ │ subs r3, r7, #1 │ │ │ │ tst.w r9, #1 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ - beq.w 517928 │ │ │ │ - b.n 5179cc │ │ │ │ + beq.w 517924 │ │ │ │ + b.n 5179c8 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4fcb14 │ │ │ │ + b.w 4fcb10 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 5178c2 │ │ │ │ + b.n 5178be │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 517a42 │ │ │ │ + b.n 517a3e │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ - ldr r2, [pc, #140] @ (517b38 ) │ │ │ │ + ldr r2, [pc, #140] @ (517b34 ) │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ tst.w r9, #2 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ - beq.n 517b06 │ │ │ │ + beq.n 517b02 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 517a5c │ │ │ │ + b.n 517a58 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 517984 │ │ │ │ + b.n 517980 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 51799a │ │ │ │ + b.n 517996 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 517a5c │ │ │ │ - b.n 517aa0 │ │ │ │ + beq.n 517a58 │ │ │ │ + b.n 517a9c │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 5178d8 │ │ │ │ + b.n 5178d4 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 5178f0 │ │ │ │ + b.n 5178ec │ │ │ │ bl 4680e0 │ │ │ │ - b.n 5179b6 │ │ │ │ + b.n 5179b2 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51791a │ │ │ │ + b.n 517916 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 517a5c │ │ │ │ - b.n 5181a4 │ │ │ │ + b.n 517a58 │ │ │ │ + b.n 5181a8 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 518178 │ │ │ │ + b.n 51817c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 51812c │ │ │ │ + b.n 518130 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 5180dc │ │ │ │ + b.n 5180e0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 518030 │ │ │ │ + b.n 518034 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 518004 │ │ │ │ + b.n 518008 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 517fe0 │ │ │ │ + b.n 517fe4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 517fac │ │ │ │ + b.n 517fb0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 517ec4 │ │ │ │ + b.n 517ec8 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 517e9c │ │ │ │ + b.n 517ea0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 517e54 │ │ │ │ + b.n 517e58 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - b.n 517dd4 │ │ │ │ + b.n 517dd8 │ │ │ │ lsls r5, r1, #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 │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ubfx r2, r3, #18, #3 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi.n 517b6a │ │ │ │ + bhi.n 517b66 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r7, r0, #5 │ │ │ │ movs r7, r0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ movs r7, r0 │ │ │ │ lsls r0, r0, #1 │ │ │ │ movs r7, r0 │ │ │ │ movs r4, r1 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fcb14 │ │ │ │ + b.w 4fcb10 │ │ │ │ tst.w r3, #14680064 @ 0xe00000 │ │ │ │ ubfx r1, r3, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ ite ne │ │ │ │ movne r6, r2 │ │ │ │ orreq.w r6, r2, #1 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r6, [sp, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 517dd8 │ │ │ │ + bne.w 517dd4 │ │ │ │ ubfx r2, r3, #14, #4 │ │ │ │ ubfx r7, r3, #10, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #20] │ │ │ │ bl 468094 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 517f7a │ │ │ │ + bne.w 517f76 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 517e7e │ │ │ │ - ldr.w r3, [pc, #1280] @ 5180d0 │ │ │ │ + bne.w 517e7a │ │ │ │ + ldr.w r3, [pc, #1280] @ 5180cc │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - b.n 517e74 │ │ │ │ + b.n 517e70 │ │ │ │ tst.w r3, #14680064 @ 0xe00000 │ │ │ │ ubfx r0, r3, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 517dd8 │ │ │ │ + bne.w 517dd4 │ │ │ │ lsrs r4, r3, #14 │ │ │ │ lsrs r3, r3, #10 │ │ │ │ orr.w r1, r4, r3 │ │ │ │ subs r2, r0, #1 │ │ │ │ mov sl, r2 │ │ │ │ ands.w r1, r1, #15 │ │ │ │ - beq.w 5180a4 │ │ │ │ + beq.w 5180a0 │ │ │ │ and.w r1, r3, #15 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ @@ -1169885,24 +1169883,24 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and.w r4, r4, #15 │ │ │ │ mov r9, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 518080 │ │ │ │ - ldr.w r2, [pc, #1172] @ 5180d4 │ │ │ │ + beq.w 51807c │ │ │ │ + ldr.w r2, [pc, #1172] @ 5180d0 │ │ │ │ subs r3, r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 518088 │ │ │ │ - ldr.w r3, [pc, #1152] @ 5180d8 │ │ │ │ + beq.w 518084 │ │ │ │ + ldr.w r3, [pc, #1152] @ 5180d4 │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r4, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1169930,16 +1169928,16 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ adds r4, #8 │ │ │ │ bl 469b38 │ │ │ │ cmp r4, #32 │ │ │ │ - bne.n 517c70 │ │ │ │ - ldr.w r3, [pc, #1064] @ 5180dc │ │ │ │ + bne.n 517c6c │ │ │ │ + ldr.w r3, [pc, #1064] @ 5180d8 │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, sl, lsl #2] │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ tst.w r3, #65011712 @ 0x3e00000 │ │ │ │ @@ -1169948,28 +1169946,28 @@ │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ ite ne │ │ │ │ movne r5, r1 │ │ │ │ orreq.w r5, r1, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 517dd8 │ │ │ │ + bne.n 517dd4 │ │ │ │ subs r2, #1 │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ str r2, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5180aa │ │ │ │ + beq.w 5180a6 │ │ │ │ subs r2, r1, #1 │ │ │ │ ubfx r3, r3, #14, #4 │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5180b0 │ │ │ │ + beq.w 5180ac │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ - ldr r6, [pc, #984] @ (5180e0 ) │ │ │ │ + ldr r6, [pc, #984] @ (5180dc ) │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov sl, r0 │ │ │ │ @@ -1170056,33 +1170054,33 @@ │ │ │ │ ite ne │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 517dd8 │ │ │ │ + bne.n 517dd4 │ │ │ │ subs r2, #1 │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ mov r9, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 518092 │ │ │ │ + beq.w 51808e │ │ │ │ ubfx r3, r3, #14, #4 │ │ │ │ subs r5, r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5180c0 │ │ │ │ + beq.w 5180bc │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov r8, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r4, [pc, #684] @ (5180e4 ) │ │ │ │ + ldr r4, [pc, #684] @ (5180e0 ) │ │ │ │ mov r7, r0 │ │ │ │ subs r3, #1 │ │ │ │ movs r0, #3 │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ mov r3, r8 │ │ │ │ bl 468c18 │ │ │ │ @@ -1170100,15 +1170098,15 @@ │ │ │ │ bl 467f98 │ │ │ │ ldr.w r0, [r4, r9, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ bl 4605e8 │ │ │ │ - ldr r7, [pc, #612] @ (5180e8 ) │ │ │ │ + ldr r7, [pc, #612] @ (5180e4 ) │ │ │ │ str r0, [sp, #24] │ │ │ │ bl 4605e8 │ │ │ │ mov fp, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov r9, r0 │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #28] │ │ │ │ @@ -1170192,17 +1170190,17 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468364 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 468364 │ │ │ │ - b.n 517bcc │ │ │ │ + b.n 517bc8 │ │ │ │ subs r6, r7, #1 │ │ │ │ - ldr r7, [pc, #364] @ (5180ec ) │ │ │ │ + ldr r7, [pc, #364] @ (5180e8 ) │ │ │ │ bl 4605e8 │ │ │ │ mov r8, r0 │ │ │ │ add r7, pc │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ bl 4605e8 │ │ │ │ mov sl, r0 │ │ │ │ @@ -1170288,81 +1170286,81 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468364 │ │ │ │ - b.n 517bbe │ │ │ │ + b.n 517bba │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.n 517c4e │ │ │ │ + b.n 517c4a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.n 517c66 │ │ │ │ - ldr r3, [pc, #92] @ (5180f0 ) │ │ │ │ + b.n 517c62 │ │ │ │ + ldr r3, [pc, #92] @ (5180ec ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #76] @ (5180f4 ) │ │ │ │ + ldr r3, [pc, #76] @ (5180f0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 518096 │ │ │ │ - ldr r3, [pc, #76] @ (5180f8 ) │ │ │ │ + b.n 518092 │ │ │ │ + ldr r3, [pc, #76] @ (5180f4 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 518096 │ │ │ │ - ldr r3, [pc, #72] @ (5180fc ) │ │ │ │ + b.n 518092 │ │ │ │ + ldr r3, [pc, #72] @ (5180f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - b.n 517e74 │ │ │ │ - ldr r3, [pc, #60] @ (518100 ) │ │ │ │ + b.n 517e70 │ │ │ │ + ldr r3, [pc, #60] @ (5180fc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - b.n 517e74 │ │ │ │ + b.n 517e70 │ │ │ │ nop │ │ │ │ - b.n 51812c │ │ │ │ + b.n 518130 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - svc 188 @ 0xbc │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 168 @ 0xa8 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 78 @ 0x4e │ │ │ │ lsls r5, r1, #1 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + udf #228 @ 0xe4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ble.n 518070 │ │ │ │ + ble.n 518074 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ble.n 5181a4 │ │ │ │ + ble.n 5181a8 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bgt.n 5181e8 │ │ │ │ + bgt.n 517fec │ │ │ │ lsls r5, r1, #1 │ │ │ │ - blt.n 5181cc │ │ │ │ + blt.n 5181d0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - blt.n 5181ac │ │ │ │ + blt.n 5181b0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - blt.n 5181a4 │ │ │ │ + blt.n 5181a8 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - blt.n 51819c │ │ │ │ + blt.n 5181a0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - blt.n 518180 │ │ │ │ + blt.n 518184 │ │ │ │ lsls r5, r1, #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 r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #20 │ │ │ │ ubfx r2, r3, #18, #3 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.w 5183f4 │ │ │ │ + bhi.w 5183f0 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r1, r1, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r3, r1, #5 │ │ │ │ lsls r0, r4, #5 │ │ │ │ lsls r2, r2, #5 │ │ │ │ lsls r1, r3, #5 │ │ │ │ @@ -1170373,22 +1170371,22 @@ │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 518434 │ │ │ │ + bne.w 518430 │ │ │ │ lsrs r4, r3, #14 │ │ │ │ lsrs r2, r3, #10 │ │ │ │ orr.w r1, r4, r2 │ │ │ │ subs r0, #1 │ │ │ │ ands.w r1, r1, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq.w 5184b4 │ │ │ │ + beq.w 5184b0 │ │ │ │ and.w r1, r2, #15 │ │ │ │ mov.w sl, r3, lsr #24 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1170397,24 +1170395,24 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and.w r4, r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 51845c │ │ │ │ - ldr r3, [pc, #804] @ (5184c0 ) │ │ │ │ + beq.w 518458 │ │ │ │ + ldr r3, [pc, #804] @ (5184bc ) │ │ │ │ subs r2, r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 518464 │ │ │ │ - ldr r3, [pc, #784] @ (5184c4 ) │ │ │ │ + beq.w 518460 │ │ │ │ + ldr r3, [pc, #784] @ (5184c0 ) │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r4, #0 │ │ │ │ and.w fp, sl, #2 │ │ │ │ @@ -1170425,40 +1170423,40 @@ │ │ │ │ movs r2, #255 @ 0xff │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 469c68 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp r4, #1 │ │ │ │ - bgt.w 5183fe │ │ │ │ + bgt.w 5183fa │ │ │ │ tst.w sl, #1 │ │ │ │ - beq.w 518426 │ │ │ │ + beq.w 518422 │ │ │ │ mov r0, r5 │ │ │ │ bl 4681a8 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 46883c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 46883c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 518446 │ │ │ │ + beq.w 518442 │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov r0, r9 │ │ │ │ adds r4, #1 │ │ │ │ bl 469b38 │ │ │ │ cmp r4, #4 │ │ │ │ - bne.n 5181c6 │ │ │ │ - ldr r3, [pc, #676] @ (5184c8 ) │ │ │ │ + bne.n 5181c2 │ │ │ │ + ldr r3, [pc, #676] @ (5184c4 ) │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ @@ -1170467,48 +1170465,48 @@ │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 518434 │ │ │ │ + bne.w 518430 │ │ │ │ lsrs r4, r3, #14 │ │ │ │ lsrs r3, r3, #10 │ │ │ │ orr.w r2, r4, r3 │ │ │ │ subs r7, r1, #1 │ │ │ │ lsls r1, r2, #28 │ │ │ │ - beq.w 518494 │ │ │ │ + beq.w 518490 │ │ │ │ and.w r4, r4, #15 │ │ │ │ and.w r1, r3, #15 │ │ │ │ cmp r4, r1 │ │ │ │ - beq.w 518494 │ │ │ │ + beq.w 518490 │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 51848c │ │ │ │ - ldr r3, [pc, #576] @ (5184cc ) │ │ │ │ + beq.w 518488 │ │ │ │ + ldr r3, [pc, #576] @ (5184c8 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 518478 │ │ │ │ - ldr r3, [pc, #560] @ (5184d0 ) │ │ │ │ + beq.w 518474 │ │ │ │ + ldr r3, [pc, #560] @ (5184cc ) │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - ldr r1, [pc, #548] @ (5184d4 ) │ │ │ │ + ldr r1, [pc, #548] @ (5184d0 ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ movs r0, #2 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r7, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -1170518,49 +1170516,49 @@ │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 518434 │ │ │ │ + bne.w 518430 │ │ │ │ lsrs r4, r3, #14 │ │ │ │ lsrs r3, r3, #10 │ │ │ │ orr.w r2, r4, r3 │ │ │ │ add.w r9, r1, #4294967295 @ 0xffffffff │ │ │ │ lsls r2, r2, #28 │ │ │ │ - beq.w 5184a8 │ │ │ │ + beq.w 5184a4 │ │ │ │ and.w r2, r4, #15 │ │ │ │ and.w r1, r3, #15 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 5184a8 │ │ │ │ + beq.w 5184a4 │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov fp, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 518482 │ │ │ │ - ldr r3, [pc, #424] @ (5184d8 ) │ │ │ │ + beq.w 51847e │ │ │ │ + ldr r3, [pc, #424] @ (5184d4 ) │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 51846e │ │ │ │ - ldr r3, [pc, #404] @ (5184dc ) │ │ │ │ + beq.w 51846a │ │ │ │ + ldr r3, [pc, #404] @ (5184d8 ) │ │ │ │ subs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1170592,65 +1170590,65 @@ │ │ │ │ movs r2, #0 │ │ │ │ bl 469dac │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #2 │ │ │ │ bl 468cbc │ │ │ │ - ldr r3, [pc, #312] @ (5184e0 ) │ │ │ │ + ldr r3, [pc, #312] @ (5184dc ) │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r9, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468364 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5167cc │ │ │ │ + b.w 5167c8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 51631c │ │ │ │ + b.w 516318 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 51631c │ │ │ │ + b.w 516318 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5167cc │ │ │ │ + b.w 5167c8 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 4fcb14 │ │ │ │ + b.w 4fcb10 │ │ │ │ mov r0, r5 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 51842e │ │ │ │ + beq.n 51842a │ │ │ │ bl 4681a8 │ │ │ │ cmp r4, #3 │ │ │ │ - beq.w 51820c │ │ │ │ + beq.w 518208 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #8 │ │ │ │ bl 46883c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 46883c │ │ │ │ - b.n 51820c │ │ │ │ + b.n 518208 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 5181f2 │ │ │ │ + b.n 5181ee │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51840a │ │ │ │ + b.n 518406 │ │ │ │ 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, sl, fp, pc} │ │ │ │ @@ -1170658,88 +1170656,88 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r4, #1 │ │ │ │ bl 469c68 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 468060 │ │ │ │ - b.n 5181c6 │ │ │ │ + b.n 5181c2 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 5181aa │ │ │ │ + b.n 5181a6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.n 5181c0 │ │ │ │ + b.n 5181bc │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 518354 │ │ │ │ + b.n 518350 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 5182ae │ │ │ │ + b.n 5182aa │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b.n 51833e │ │ │ │ + b.n 51833a │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.n 518298 │ │ │ │ - ldr r3, [pc, #76] @ (5184e4 ) │ │ │ │ + b.n 518294 │ │ │ │ + ldr r3, [pc, #76] @ (5184e0 ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r7, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ - ldr r3, [pc, #60] @ (5184e8 ) │ │ │ │ + ldr r3, [pc, #60] @ (5184e4 ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r9, lsl #2] │ │ │ │ - b.n 51849e │ │ │ │ - ldr r3, [pc, #52] @ (5184ec ) │ │ │ │ + b.n 51849a │ │ │ │ + ldr r3, [pc, #52] @ (5184e8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - b.n 51849e │ │ │ │ + b.n 51849a │ │ │ │ nop │ │ │ │ - bge.n 518584 │ │ │ │ + bge.n 518588 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bge.n 51855c │ │ │ │ + bge.n 518560 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bls.n 51847c │ │ │ │ + bls.n 518480 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bls.n 5185b4 │ │ │ │ + bls.n 5185b8 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bls.n 51858c │ │ │ │ + bls.n 518590 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bls.n 51856c │ │ │ │ + bls.n 518570 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bhi.n 518478 │ │ │ │ + bhi.n 51847c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bhi.n 51844c │ │ │ │ + bhi.n 518450 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bhi.n 51858c │ │ │ │ + bhi.n 518590 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bvc.n 5185b8 │ │ │ │ + bvc.n 5185bc │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bvc.n 518594 │ │ │ │ + bvc.n 518598 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bvc.n 518584 │ │ │ │ + bvc.n 518588 │ │ │ │ lsls r5, r1, #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 │ │ │ │ ubfx r2, r0, #18, #3 │ │ │ │ sub sp, #20 │ │ │ │ subs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi.w 518b5e │ │ │ │ + bhi.w 518b5a │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ movs r1, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r3, r1, #4 │ │ │ │ lsls r2, r6, #4 │ │ │ │ lsls r4, r5, #5 │ │ │ │ lsls r5, r2, #6 │ │ │ │ @@ -1170749,47 +1170747,47 @@ │ │ │ │ ite ne │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 5188a2 │ │ │ │ - ldr.w ip, [pc, #1580] @ 518b6c │ │ │ │ + bne.w 51889e │ │ │ │ + ldr.w ip, [pc, #1580] @ 518b68 │ │ │ │ subs r1, r2, #1 │ │ │ │ lsrs r3, r0, #10 │ │ │ │ lsrs r2, r0, #14 │ │ │ │ add ip, pc │ │ │ │ ldr.w r0, [ip, r1, lsl #2] │ │ │ │ orr.w r1, r2, r3 │ │ │ │ lsls r1, r1, #28 │ │ │ │ - beq.w 5188d8 │ │ │ │ + beq.w 5188d4 │ │ │ │ and.w r2, r2, #15 │ │ │ │ ands.w r3, r3, #15 │ │ │ │ - beq.w 518a64 │ │ │ │ + beq.w 518a60 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 518a92 │ │ │ │ + beq.w 518a8e │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 5188d8 │ │ │ │ + beq.w 5188d4 │ │ │ │ subs r3, #1 │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r1, [ip, r3, lsl #2] │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468458 │ │ │ │ ubfx r0, r0, #6, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5188a2 │ │ │ │ + beq.w 51889e │ │ │ │ mov.w ip, r3, lsr #14 │ │ │ │ lsrs r2, r3, #10 │ │ │ │ orr.w r1, ip, r2 │ │ │ │ add.w fp, r0, #4294967295 @ 0xffffffff │ │ │ │ ands.w r1, r1, #15 │ │ │ │ - beq.w 518a6c │ │ │ │ + beq.w 518a68 │ │ │ │ and.w r1, r2, #15 │ │ │ │ ubfx r5, r3, #21, #5 │ │ │ │ str r1, [sp, #12] │ │ │ │ and.w r4, ip, #15 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ @@ -1170802,32 +1170800,32 @@ │ │ │ │ mov r8, r0 │ │ │ │ bl 4605e8 │ │ │ │ mov r9, r0 │ │ │ │ bl 4605e8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 518a48 │ │ │ │ - ldr.w r3, [pc, #1416] @ 518b70 │ │ │ │ + beq.w 518a44 │ │ │ │ + ldr.w r3, [pc, #1416] @ 518b6c │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 518a50 │ │ │ │ - ldr.w r2, [pc, #1396] @ 518b74 │ │ │ │ + beq.w 518a4c │ │ │ │ + ldr.w r2, [pc, #1396] @ 518b70 │ │ │ │ subs r3, r4, #1 │ │ │ │ mov r0, sl │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #7 │ │ │ │ bl 469c68 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #5 │ │ │ │ @@ -1170859,15 +1170857,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468534 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ bl 4687f0 │ │ │ │ - ldr.w r3, [pc, #1276] @ 518b78 │ │ │ │ + ldr.w r3, [pc, #1276] @ 518b74 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ bl 468364 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1170896,31 +1170894,31 @@ │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5188a2 │ │ │ │ + bne.w 51889e │ │ │ │ lsrs r2, r0, #14 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ orr.w r1, r2, r0 │ │ │ │ ands.w r1, r1, #15 │ │ │ │ - beq.w 518a76 │ │ │ │ + beq.w 518a72 │ │ │ │ mov.w ip, r3, lsr #23 │ │ │ │ and.w r6, r2, #15 │ │ │ │ and.w r1, ip, #7 │ │ │ │ ands.w r2, r0, #15 │ │ │ │ - beq.w 518a82 │ │ │ │ + beq.w 518a7e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 518a9a │ │ │ │ + beq.w 518a96 │ │ │ │ cmp r6, r2 │ │ │ │ - beq.w 518ab8 │ │ │ │ + beq.w 518ab4 │ │ │ │ cmp r1, #4 │ │ │ │ - bhi.w 5188a2 │ │ │ │ + bhi.w 51889e │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r2, r1, #6 │ │ │ │ lsls r7, r4, #5 │ │ │ │ lsls r3, r0, #5 │ │ │ │ lsls r7, r2, #4 │ │ │ │ lsls r6, r1, #4 │ │ │ │ tst.w r0, #6291456 @ 0x600000 │ │ │ │ @@ -1170928,27 +1170926,27 @@ │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5188a2 │ │ │ │ + bne.w 51889e │ │ │ │ lsrs r2, r0, #10 │ │ │ │ str r1, [sp, #12] │ │ │ │ strd r2, r0, [sp, #4] │ │ │ │ uxtb r4, r2 │ │ │ │ bl 462cc0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ subs r5, r1, #1 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 518b52 │ │ │ │ + bhi.w 518b4e │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsls r5, r7, #2 │ │ │ │ @@ -1170958,119 +1170956,119 @@ │ │ │ │ ite ne │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 5188a2 │ │ │ │ - ldr.w ip, [pc, #996] @ 518b7c │ │ │ │ + bne.w 51889e │ │ │ │ + ldr.w ip, [pc, #996] @ 518b78 │ │ │ │ subs r1, r2, #1 │ │ │ │ lsrs r3, r0, #10 │ │ │ │ lsrs r2, r0, #14 │ │ │ │ add ip, pc │ │ │ │ ldr.w r0, [ip, r1, lsl #2] │ │ │ │ orr.w r1, r2, r3 │ │ │ │ lsls r4, r1, #28 │ │ │ │ it eq │ │ │ │ moveq.w r1, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 5188da │ │ │ │ + beq.w 5188d6 │ │ │ │ and.w r2, r2, #15 │ │ │ │ ands.w r3, r3, #15 │ │ │ │ itt eq │ │ │ │ addeq.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ ldreq.w r1, [ip, r2, lsl #2] │ │ │ │ - beq.w 518a5a │ │ │ │ + beq.w 518a56 │ │ │ │ subs r1, r3, #1 │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 518a5a │ │ │ │ + beq.w 518a56 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 518a5a │ │ │ │ + beq.w 518a56 │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 469708 │ │ │ │ tst.w r0, #65011712 @ 0x3e00000 │ │ │ │ ubfx r2, r0, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5188a2 │ │ │ │ - ldr.w lr, [pc, #888] @ 518b80 │ │ │ │ + bne.n 51889e │ │ │ │ + ldr.w lr, [pc, #888] @ 518b7c │ │ │ │ subs r2, #1 │ │ │ │ ubfx ip, r0, #14, #4 │ │ │ │ ubfx r3, r0, #10, #4 │ │ │ │ add lr, pc │ │ │ │ cmp ip, r1 │ │ │ │ it ne │ │ │ │ cmpne r3, r1 │ │ │ │ ldr.w r0, [lr, r2, lsl #2] │ │ │ │ - beq.n 5188da │ │ │ │ + beq.n 5188d6 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ ldr.w r1, [lr, r2, lsl #2] │ │ │ │ - beq.n 5188ce │ │ │ │ + beq.n 5188ca │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r2, [lr, ip, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468318 │ │ │ │ tst.w r0, #65011712 @ 0x3e00000 │ │ │ │ ubfx r2, r0, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ - cbnz r1, 5188a2 │ │ │ │ - ldr.w ip, [pc, #812] @ 518b84 │ │ │ │ + cbnz r1, 51889e │ │ │ │ + ldr.w ip, [pc, #812] @ 518b80 │ │ │ │ subs r1, r2, #1 │ │ │ │ lsrs r3, r0, #10 │ │ │ │ lsrs r2, r0, #14 │ │ │ │ add ip, pc │ │ │ │ ldr.w r0, [ip, r1, lsl #2] │ │ │ │ orr.w r1, r2, r3 │ │ │ │ ands.w r1, r1, #15 │ │ │ │ - beq.n 5188da │ │ │ │ + beq.n 5188d6 │ │ │ │ and.w r2, r2, #15 │ │ │ │ ands.w r3, r3, #15 │ │ │ │ - beq.w 518a64 │ │ │ │ + beq.w 518a60 │ │ │ │ subs r1, r3, #1 │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ - cbz r2, 5188ce │ │ │ │ + cbz r2, 5188ca │ │ │ │ cmp r2, r3 │ │ │ │ itt ne │ │ │ │ addne.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ ldrne.w r2, [ip, r2, lsl #2] │ │ │ │ - beq.n 5188ce │ │ │ │ + beq.n 5188ca │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468364 │ │ │ │ cmp r1, #4 │ │ │ │ - beq.w 518ac0 │ │ │ │ + beq.w 518abc │ │ │ │ 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, sl, fp, pc} │ │ │ │ mov.w r1, #16843009 @ 0x1010101 │ │ │ │ str r0, [sp, #4] │ │ │ │ mul.w r1, r1, r4 │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - ldr r3, [pc, #704] @ (518b88 ) │ │ │ │ + ldr r3, [pc, #704] @ (518b84 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1171079,55 +1171077,55 @@ │ │ │ │ b.w 468094 │ │ │ │ ldrsb.w r2, [sp, #4] │ │ │ │ str r0, [sp, #4] │ │ │ │ lsls r1, r2, #16 │ │ │ │ uxtah r1, r1, r2 │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 5188c4 │ │ │ │ + b.n 5188c0 │ │ │ │ mov.w r1, #16777472 @ 0x1000100 │ │ │ │ str r0, [sp, #4] │ │ │ │ mul.w r1, r1, r4 │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 5188c4 │ │ │ │ + b.n 5188c0 │ │ │ │ add.w r1, r4, r4, lsl #16 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 5188c4 │ │ │ │ + b.n 5188c0 │ │ │ │ lsls r1, r4, #24 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 5188c4 │ │ │ │ + b.n 5188c0 │ │ │ │ lsls r1, r4, #16 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 5188c4 │ │ │ │ + b.n 5188c0 │ │ │ │ lsls r1, r4, #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 5188c4 │ │ │ │ - ldr r0, [pc, #588] @ (518b8c ) │ │ │ │ + b.n 5188c0 │ │ │ │ + ldr r0, [pc, #588] @ (518b88 ) │ │ │ │ subs r2, r6, #1 │ │ │ │ subs r3, r7, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r1, [r0, r2, lsl #2] │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ - b.n 5188ce │ │ │ │ + b.n 5188ca │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #560] @ (518b90 ) │ │ │ │ + ldr r3, [pc, #560] @ (518b8c ) │ │ │ │ mov r0, r5 │ │ │ │ subs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ movs r2, #255 @ 0xff │ │ │ │ bl 469c68 │ │ │ │ @@ -1171146,22 +1171144,22 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 46883c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ subs r0, r7, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - b.n 518892 │ │ │ │ + b.n 51888e │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #476] @ (518b94 ) │ │ │ │ + ldr r3, [pc, #476] @ (518b90 ) │ │ │ │ mov r0, r5 │ │ │ │ subs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ @@ -1171173,22 +1171171,22 @@ │ │ │ │ subs r2, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ movs r2, #16 │ │ │ │ - b.n 518990 │ │ │ │ + b.n 51898c │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #408] @ (518b98 ) │ │ │ │ + ldr r3, [pc, #408] @ (518b94 ) │ │ │ │ mov r0, r5 │ │ │ │ subs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ mvn.w r2, #4278190080 @ 0xff000000 │ │ │ │ bl 469c68 │ │ │ │ @@ -1171199,175 +1171197,175 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ subs r2, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ mov.w r2, #4278190080 @ 0xff000000 │ │ │ │ bl 469c68 │ │ │ │ movs r2, #24 │ │ │ │ - b.n 518990 │ │ │ │ - ldr r3, [pc, #356] @ (518b9c ) │ │ │ │ + b.n 51898c │ │ │ │ + ldr r3, [pc, #356] @ (518b98 ) │ │ │ │ subs r2, #1 │ │ │ │ add.w ip, r7, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r0, [r3, ip, lsl #2] │ │ │ │ - b.n 5188ce │ │ │ │ + b.n 5188ca │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.n 5185f8 │ │ │ │ + b.n 5185f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ - b.n 518610 │ │ │ │ + b.n 51860c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4684e4 │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r1, [ip, r2, lsl #2] │ │ │ │ - b.n 5188ce │ │ │ │ - ldr r3, [pc, #304] @ (518ba0 ) │ │ │ │ + b.n 5188ca │ │ │ │ + ldr r3, [pc, #304] @ (518b9c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ - b.n 5188da │ │ │ │ - ldr r3, [pc, #300] @ (518ba4 ) │ │ │ │ + b.n 5188d6 │ │ │ │ + ldr r3, [pc, #300] @ (518ba0 ) │ │ │ │ add r3, pc │ │ │ │ subs r2, r7, #1 │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - b.n 5188da │ │ │ │ + b.n 5188d6 │ │ │ │ tst.w ip, #4 │ │ │ │ - bne.n 518ad4 │ │ │ │ + bne.n 518ad0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 518b1a │ │ │ │ - ldr r3, [pc, #280] @ (518ba8 ) │ │ │ │ + bne.n 518b16 │ │ │ │ + ldr r3, [pc, #280] @ (518ba4 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 518a7a │ │ │ │ + b.n 518a76 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [ip, r3, lsl #2] │ │ │ │ - b.n 5188ce │ │ │ │ + b.n 5188ca │ │ │ │ tst.w ip, #4 │ │ │ │ - bne.n 518aec │ │ │ │ + bne.n 518ae8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 518b3c │ │ │ │ - ldr r3, [pc, #260] @ (518bac ) │ │ │ │ + bne.n 518b38 │ │ │ │ + ldr r3, [pc, #260] @ (518ba8 ) │ │ │ │ subs r2, #1 │ │ │ │ add.w ip, r7, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r0, [r3, ip, lsl #2] │ │ │ │ - b.n 5188ce │ │ │ │ + b.n 5188ca │ │ │ │ lsls r5, r3, #6 │ │ │ │ - bmi.w 51889c │ │ │ │ - cbnz r1, 518afc │ │ │ │ - ldr r3, [pc, #236] @ (518bb0 ) │ │ │ │ + bmi.w 518898 │ │ │ │ + cbnz r1, 518af8 │ │ │ │ + ldr r3, [pc, #236] @ (518bac ) │ │ │ │ subs r2, #1 │ │ │ │ add.w ip, r7, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r0, [r3, ip, lsl #2] │ │ │ │ - b.n 5188ce │ │ │ │ + b.n 5188ca │ │ │ │ cmp r1, #4 │ │ │ │ - bne.w 5188a2 │ │ │ │ - ldr r3, [pc, #216] @ (518bb4 ) │ │ │ │ + bne.w 51889e │ │ │ │ + ldr r3, [pc, #216] @ (518bb0 ) │ │ │ │ subs r2, r6, #1 │ │ │ │ subs r0, r7, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - b.n 5188ce │ │ │ │ + b.n 5188ca │ │ │ │ cmp r1, #4 │ │ │ │ - bne.w 5188a2 │ │ │ │ - ldr r3, [pc, #196] @ (518bb8 ) │ │ │ │ + bne.w 51889e │ │ │ │ + ldr r3, [pc, #196] @ (518bb4 ) │ │ │ │ subs r2, r7, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ - b.n 518a7c │ │ │ │ - ldr r3, [pc, #188] @ (518bbc ) │ │ │ │ + b.n 518a78 │ │ │ │ + ldr r3, [pc, #188] @ (518bb8 ) │ │ │ │ add.w ip, r6, #4294967295 @ 0xffffffff │ │ │ │ subs r0, r7, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, ip, lsl #2] │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 469960 │ │ │ │ - ldr r3, [pc, #164] @ (518bc0 ) │ │ │ │ + ldr r3, [pc, #164] @ (518bbc ) │ │ │ │ add.w ip, r6, #4294967295 @ 0xffffffff │ │ │ │ subs r0, r7, #1 │ │ │ │ rsb r2, r1, #4 │ │ │ │ add r3, pc │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr.w r1, [r3, ip, lsl #2] │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 46883c │ │ │ │ - ldr r3, [pc, #132] @ (518bc4 ) │ │ │ │ + ldr r3, [pc, #132] @ (518bc0 ) │ │ │ │ subs r0, r2, #1 │ │ │ │ add.w ip, r7, #4294967295 @ 0xffffffff │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ ldr.w r0, [r3, ip, lsl #2] │ │ │ │ - b.n 518b32 │ │ │ │ + b.n 518b2e │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 468094 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 5188c4 │ │ │ │ + b.n 5188c0 │ │ │ │ movs r1, #1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 5153b8 │ │ │ │ + b.w 5153b4 │ │ │ │ nop │ │ │ │ - bvs.n 518ae0 │ │ │ │ + bvs.n 518ae4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bvs.n 518b98 │ │ │ │ + bvs.n 518b9c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bpl.n 518b6c │ │ │ │ + bpl.n 518b70 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bpl.n 518a7c │ │ │ │ + bpl.n 518a80 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bmi.n 518c44 │ │ │ │ + bmi.n 518c48 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bcc.n 518b5c │ │ │ │ + bcc.n 518b60 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bcc.n 518ac8 │ │ │ │ + bcc.n 518acc │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bcc.n 518bfc │ │ │ │ + bcc.n 518c00 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bcs.n 518b0c │ │ │ │ + bcs.n 518b10 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bcs.n 518acc │ │ │ │ + bcs.n 518ad0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bcs.n 518c20 │ │ │ │ + bcs.n 518c24 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518b94 │ │ │ │ + bcs.n 518b98 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518b28 │ │ │ │ + bne.n 518b2c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518ac8 │ │ │ │ + bne.n 518acc │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518ab8 │ │ │ │ + bne.n 518abc │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518c90 │ │ │ │ + bne.n 518c94 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518c58 │ │ │ │ + bne.n 518c5c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518c24 │ │ │ │ + bne.n 518c28 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518bf8 │ │ │ │ + bne.n 518bfc │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bne.n 518bcc │ │ │ │ + bne.n 518bd0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - beq.n 518bb4 │ │ │ │ + beq.n 518bb8 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - beq.n 518b78 │ │ │ │ + beq.n 518b7c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - beq.n 518b3c │ │ │ │ + beq.n 518b40 │ │ │ │ lsls r5, r1, #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 r9, r0 │ │ │ │ sub sp, #12 │ │ │ │ @@ -1171376,41 +1171374,41 @@ │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r6, [r9, #88] @ 0x58 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r1, r6, #21, #5 │ │ │ │ ubfx r7, r6, #6, #4 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ sbfx r2, r6, #10, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r5, r6, #18, #3 │ │ │ │ bl 46812c │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 518c38 │ │ │ │ - ldr r1, [pc, #464] @ (518de4 ) │ │ │ │ + bne.n 518c34 │ │ │ │ + ldr r1, [pc, #464] @ (518de0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ subs r3, r5, #1 │ │ │ │ ldr.w r2, [r9, #124] @ 0x7c │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r1, r4 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 518db2 │ │ │ │ + bhi.w 518dae │ │ │ │ tbb [pc, r3] │ │ │ │ - ldr r3, [pc, #172] @ (518ce0 ) │ │ │ │ + ldr r3, [pc, #172] @ (518cdc ) │ │ │ │ strb r3, [r4, #21] │ │ │ │ strh r3, [r7, #50] @ 0x32 │ │ │ │ movs r2, r1 │ │ │ │ ubfx r1, r6, #21, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9a8 │ │ │ │ - b.n 518c12 │ │ │ │ + bl 4ee9a4 │ │ │ │ + b.n 518c0e │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ @@ -1171421,97 +1171419,97 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #14 │ │ │ │ - bls.n 518cb2 │ │ │ │ + bls.n 518cae │ │ │ │ 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} │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 518d72 │ │ │ │ - ldr r3, [pc, #336] @ (518de8 ) │ │ │ │ + beq.n 518d6e │ │ │ │ + ldr r3, [pc, #336] @ (518de4 ) │ │ │ │ subs r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ - ldr r3, [pc, #312] @ (518dec ) │ │ │ │ + ldr r3, [pc, #312] @ (518de8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r7, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 518da4 │ │ │ │ - ldr r3, [pc, #280] @ (518df0 ) │ │ │ │ + beq.n 518da0 │ │ │ │ + ldr r3, [pc, #280] @ (518dec ) │ │ │ │ subs r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r1, #8 │ │ │ │ movs r3, #16 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 469b38 │ │ │ │ - b.n 518cb2 │ │ │ │ + b.n 518cae │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 518d8a │ │ │ │ - ldr r3, [pc, #236] @ (518df4 ) │ │ │ │ + beq.n 518d86 │ │ │ │ + ldr r3, [pc, #236] @ (518df0 ) │ │ │ │ subs r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r1, #8 │ │ │ │ movs r3, #24 │ │ │ │ - b.n 518ce8 │ │ │ │ + b.n 518ce4 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ - b.n 518c5c │ │ │ │ + b.n 518c58 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 468580 │ │ │ │ - b.n 518c5c │ │ │ │ + b.n 518c58 │ │ │ │ mov r0, r8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #8 │ │ │ │ bl 473ddc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1171524,88 +1171522,88 @@ │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468364 │ │ │ │ - b.n 518c6a │ │ │ │ + b.n 518c66 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ - b.n 518c70 │ │ │ │ + b.n 518c6c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movs r5, #8 │ │ │ │ movs r3, #24 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ - b.n 518c70 │ │ │ │ + b.n 518c6c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movs r5, #8 │ │ │ │ movs r3, #16 │ │ │ │ - b.n 518d96 │ │ │ │ + b.n 518d92 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r5 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 473ddc │ │ │ │ - cbz r7, 518dd6 │ │ │ │ - ldr r3, [pc, #52] @ (518df8 ) │ │ │ │ + cbz r7, 518dd2 │ │ │ │ + ldr r3, [pc, #52] @ (518df4 ) │ │ │ │ subs r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r1, #8 │ │ │ │ mov r3, r5 │ │ │ │ - b.n 518ce8 │ │ │ │ + b.n 518ce4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ movs r5, #8 │ │ │ │ mov r3, r7 │ │ │ │ - b.n 518d96 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + b.n 518d92 │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ movs r4, r7 │ │ │ │ - ldmia r7!, {r1, r2, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r7!, {r1, r3, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + ldmia r7!, {r1, r3, r5} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r1, #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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ lsrs r5, r0, #14 │ │ │ │ lsrs r4, r0, #10 │ │ │ │ ubfx fp, r0, #18, #4 │ │ │ │ ubfx r8, r0, #6, #4 │ │ │ │ str r1, [sp, #8] │ │ │ │ orr.w r1, r5, r4 │ │ │ │ ands.w r1, r1, #15 │ │ │ │ - beq.w 519046 │ │ │ │ + beq.w 519042 │ │ │ │ lsrs r3, r0, #24 │ │ │ │ and.w r4, r4, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r3, r5, #15 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1171616,39 +1171614,39 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #16] │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 518e78 │ │ │ │ + bne.n 518e74 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 518f3a │ │ │ │ + bne.n 518f36 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ 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} │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 518ff4 │ │ │ │ - ldr r1, [pc, #820] @ (5191b4 ) │ │ │ │ + beq.w 518ff0 │ │ │ │ + ldr r1, [pc, #820] @ (5191b0 ) │ │ │ │ subs r5, r4, #1 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #16 │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51914c │ │ │ │ + beq.w 519148 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r2, #16 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r0, sl │ │ │ │ subs r1, r3, #1 │ │ │ │ movs r3, #8 │ │ │ │ str r1, [sp, #28] │ │ │ │ @@ -1171656,195 +1171654,195 @@ │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r2, #24 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ bl 469bb4 │ │ │ │ - ldr r3, [pc, #752] @ (5191b8 ) │ │ │ │ + ldr r3, [pc, #752] @ (5191b4 ) │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #24 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsls r5, r3, #30 │ │ │ │ - bpl.w 519026 │ │ │ │ + bpl.w 519022 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4681a8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5190ec │ │ │ │ + bne.w 5190e8 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468580 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #16 │ │ │ │ bl 469bb4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 468364 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 518f3e │ │ │ │ - ldr r3, [pc, #660] @ (5191bc ) │ │ │ │ + bne.n 518f3a │ │ │ │ + ldr r3, [pc, #660] @ (5191b8 ) │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 51906e │ │ │ │ + beq.w 51906a │ │ │ │ subs r1, r4, #1 │ │ │ │ - ldr r4, [pc, #632] @ (5191c0 ) │ │ │ │ + ldr r4, [pc, #632] @ (5191bc ) │ │ │ │ movs r3, #8 │ │ │ │ str r1, [sp, #20] │ │ │ │ add r4, pc │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51912a │ │ │ │ + beq.w 519126 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, sl │ │ │ │ subs r5, r3, #1 │ │ │ │ movs r3, #8 │ │ │ │ ldr.w r1, [r4, r5, lsl #2] │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ bl 469bb4 │ │ │ │ - ldr r3, [pc, #572] @ (5191c4 ) │ │ │ │ + ldr r3, [pc, #572] @ (5191c0 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 519036 │ │ │ │ + bpl.n 519032 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4681a8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 51909e │ │ │ │ + bne.n 51909a │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468580 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 468364 │ │ │ │ cmp.w r8, #14 │ │ │ │ - bls.n 5190dc │ │ │ │ - ldr r3, [pc, #484] @ (5191c8 ) │ │ │ │ + bls.n 5190d8 │ │ │ │ + ldr r3, [pc, #484] @ (5191c4 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51918a │ │ │ │ + beq.w 519186 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ - ldr r3, [pc, #448] @ (5191cc ) │ │ │ │ + ldr r3, [pc, #448] @ (5191c8 ) │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #16 │ │ │ │ bl 469bb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 518ec4 │ │ │ │ + b.n 518ec0 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 518ef4 │ │ │ │ + b.n 518ef0 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 518fb0 │ │ │ │ + b.n 518fac │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 519170 │ │ │ │ + bne.w 51916c │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 518e66 │ │ │ │ - ldr r3, [pc, #376] @ (5191d0 ) │ │ │ │ + beq.w 518e62 │ │ │ │ + ldr r3, [pc, #376] @ (5191cc ) │ │ │ │ add.w r2, fp, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 468094 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51919e │ │ │ │ + beq.w 51919a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ mov r2, r4 │ │ │ │ subs r5, r3, #1 │ │ │ │ - ldr r3, [pc, #332] @ (5191d4 ) │ │ │ │ + ldr r3, [pc, #332] @ (5191d0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ bl 469bb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 518f84 │ │ │ │ - ldr r3, [pc, #312] @ (5191d8 ) │ │ │ │ + b.n 518f80 │ │ │ │ + ldr r3, [pc, #312] @ (5191d4 ) │ │ │ │ ldr r4, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ @@ -1171860,22 +1171858,22 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 518fba │ │ │ │ - ldr r3, [pc, #252] @ (5191dc ) │ │ │ │ + b.n 518fb6 │ │ │ │ + ldr r3, [pc, #252] @ (5191d8 ) │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 518fe0 │ │ │ │ - ldr r3, [pc, #240] @ (5191e0 ) │ │ │ │ + b.n 518fdc │ │ │ │ + ldr r3, [pc, #240] @ (5191dc ) │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ @@ -1171891,157 +1171889,157 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 518f00 │ │ │ │ + b.n 518efc │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ bl 469bb4 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.n 518f96 │ │ │ │ + b.n 518f92 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ mov r0, r7 │ │ │ │ ldrd r2, r3, [sp, #20] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #24 │ │ │ │ bl 469bb4 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.n 518ed8 │ │ │ │ - ldr r3, [pc, #112] @ (5191e4 ) │ │ │ │ + b.n 518ed4 │ │ │ │ + ldr r3, [pc, #112] @ (5191e0 ) │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468094 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 518e66 │ │ │ │ - b.n 519056 │ │ │ │ + beq.w 518e62 │ │ │ │ + b.n 519052 │ │ │ │ ldr r5, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 519166 │ │ │ │ + b.n 519162 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r4 │ │ │ │ bl 468094 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 468094 │ │ │ │ - b.n 519142 │ │ │ │ + b.n 51913e │ │ │ │ nop │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5, {r1, r3, r4, r5} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r4, {r2, r4, r5, r7} │ │ │ │ + ldmia r4, {r3, r4, r5, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + ldmia r4!, {r5} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r3!, {r1, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r3, {r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r3!, {r1, r5, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r3!, {r5} │ │ │ │ + ldmia r3!, {r2, r5} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r3!, {r4} │ │ │ │ + ldmia r3!, {r2, r4} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r2!, {r1, r3, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ │ │ │ │ -005191e8 : │ │ │ │ +005191e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #80] @ (51924c ) │ │ │ │ + ldr r3, [pc, #80] @ (519248 ) │ │ │ │ movs r4, #240 @ 0xf0 │ │ │ │ - ldr r2, [pc, #80] @ (519250 ) │ │ │ │ + ldr r2, [pc, #80] @ (51924c ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r8, [pc, #80] @ 519254 │ │ │ │ - ldr r5, [pc, #80] @ (519258 ) │ │ │ │ + ldr.w r8, [pc, #80] @ 519250 │ │ │ │ + ldr r5, [pc, #80] @ (519254 ) │ │ │ │ add r8, pc │ │ │ │ ldr r6, [r3, r2] │ │ │ │ add r5, pc │ │ │ │ sub.w r7, r8, #240 @ 0xf0 │ │ │ │ adds r2, r7, r4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ adds r4, #4 │ │ │ │ bl 462814 │ │ │ │ cmp.w r4, #300 @ 0x12c │ │ │ │ str.w r0, [r5], #4 │ │ │ │ - bne.n 519210 │ │ │ │ + bne.n 51920c │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add.w r2, r8, #60 @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ bl 462814 │ │ │ │ - ldr r3, [pc, #40] @ (51925c ) │ │ │ │ + ldr r3, [pc, #40] @ (519258 ) │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #60] @ 0x3c │ │ │ │ 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} │ │ │ │ - adds r6, r1, r4 │ │ │ │ + adds r2, r2, r4 │ │ │ │ movs r4, r7 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ movs r6, r5 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r1!, {r2, r3, r6, r7} │ │ │ │ + ldmia r1!, {r4, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ │ │ │ │ -00519260 : │ │ │ │ +0051925c : │ │ │ │ stmdb 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 │ │ │ │ and.w r4, r1, #63 @ 0x3f │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r6, r0 │ │ │ │ cmp r4, #46 @ 0x2e │ │ │ │ - beq.w 519384 │ │ │ │ + beq.w 519380 │ │ │ │ cmp r4, #47 @ 0x2f │ │ │ │ - beq.n 519350 │ │ │ │ + beq.n 51934c │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 4605e8 │ │ │ │ - ldr.w r3, [pc, #3308] @ 519f7c │ │ │ │ + ldr.w r3, [pc, #3308] @ 519f78 │ │ │ │ mov r7, r0 │ │ │ │ mov fp, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 468060 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1172050,15 +1172048,15 @@ │ │ │ │ bl 469c68 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #9 │ │ │ │ bl 468c18 │ │ │ │ cmp r4, #62 @ 0x3e │ │ │ │ - bhi.n 51933a │ │ │ │ + bhi.n 519336 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r3, r0, #2 │ │ │ │ lsls r3, r0, #2 │ │ │ │ movs r7, r7 │ │ │ │ lsls r5, r6, #2 │ │ │ │ lsls r3, r0, #2 │ │ │ │ lsls r3, r0, #2 │ │ │ │ @@ -1172128,57 +1172126,57 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 462cc0 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r5, r4, #6, #5 │ │ │ │ - bl 4ee954 │ │ │ │ + bl 4ee950 │ │ │ │ lsls r4, r4, #21 │ │ │ │ - bpl.n 5193aa │ │ │ │ + bpl.n 5193a6 │ │ │ │ cmp r5, #16 │ │ │ │ - beq.w 51a37e │ │ │ │ + beq.w 51a37a │ │ │ │ movs r0, #1 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ 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 462cc0 │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ ubfx r1, r3, #6, #5 │ │ │ │ ubfx r5, r3, #16, #5 │ │ │ │ lsls r6, r3, #21 │ │ │ │ - bpl.w 51a368 │ │ │ │ + bpl.w 51a364 │ │ │ │ cmp r1, #16 │ │ │ │ - beq.w 51a3c0 │ │ │ │ + beq.w 51a3bc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ee9a8 │ │ │ │ - b.n 51936e │ │ │ │ + bl 4ee9a4 │ │ │ │ + b.n 51936a │ │ │ │ subs r5, #1 │ │ │ │ cmp r5, #14 │ │ │ │ - bhi.n 51936e │ │ │ │ - ldr.w r3, [pc, #3020] @ 519f80 │ │ │ │ + bhi.n 51936a │ │ │ │ + ldr.w r3, [pc, #3020] @ 519f7c │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 51936e │ │ │ │ + b.n 51936a │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ and.w r3, r0, #49152 @ 0xc000 │ │ │ │ cmp.w r3, #32768 @ 0x8000 │ │ │ │ - bne.n 51933a │ │ │ │ + bne.n 519336 │ │ │ │ and.w r3, r0, #63 @ 0x3f │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n 51933a │ │ │ │ - add r2, pc, #8 @ (adr r2, 5193e0 ) │ │ │ │ + bhi.n 519336 │ │ │ │ + add r2, pc, #8 @ (adr r2, 5193dc ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsrs r5, r7, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r6, #29 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1172186,166 +1172184,166 @@ │ │ │ │ vmaxnm.f16 , , │ │ │ │ lsrs r5, r4, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r3, #29 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5157d0 │ │ │ │ + bl 5157cc │ │ │ │ mov r0, fp │ │ │ │ bl 467f98 │ │ │ │ - b.n 51936e │ │ │ │ + b.n 51936a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5173f0 │ │ │ │ - b.n 519400 │ │ │ │ + bl 5173ec │ │ │ │ + b.n 5193fc │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5157d0 │ │ │ │ - b.n 519400 │ │ │ │ + bl 5157cc │ │ │ │ + b.n 5193fc │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5173f0 │ │ │ │ - b.n 519400 │ │ │ │ + bl 5173ec │ │ │ │ + b.n 5193fc │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ ubfx r3, r4, #18, #3 │ │ │ │ subs r2, r3, #2 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.w 51ad54 │ │ │ │ + bhi.w 51ad50 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r2, r7, #25 │ │ │ │ lsls r2, r7, #25 │ │ │ │ lsls r2, r4, #23 │ │ │ │ lsls r2, r4, #23 │ │ │ │ lsls r0, r7, #27 │ │ │ │ lsls r6, r7, #27 │ │ │ │ mov r0, r6 │ │ │ │ - bl 517b3c │ │ │ │ - b.n 519400 │ │ │ │ + bl 517b38 │ │ │ │ + b.n 5193fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 518104 │ │ │ │ - b.n 519400 │ │ │ │ + bl 518100 │ │ │ │ + b.n 5193fc │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ - bl 51704c │ │ │ │ - b.n 519400 │ │ │ │ + bl 517048 │ │ │ │ + b.n 5193fc │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ - bl 51704c │ │ │ │ - b.n 519400 │ │ │ │ + bl 517048 │ │ │ │ + b.n 5193fc │ │ │ │ ldrb.w r3, [r6, #91] @ 0x5b │ │ │ │ ands.w r1, r3, #3 │ │ │ │ - beq.w 51a3d8 │ │ │ │ + beq.w 51a3d4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 51a2e6 │ │ │ │ + bne.w 51a2e2 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516d70 │ │ │ │ - b.n 519400 │ │ │ │ + bl 516d6c │ │ │ │ + b.n 5193fc │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ - bl 516d70 │ │ │ │ - b.n 519400 │ │ │ │ + bl 516d6c │ │ │ │ + b.n 5193fc │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ and.w r0, r1, #14336 @ 0x3800 │ │ │ │ ubfx r3, r1, #14, #2 │ │ │ │ subs r2, r3, #3 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 51a3fe │ │ │ │ + bne.w 51a3fa │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcb14 │ │ │ │ - b.n 519400 │ │ │ │ + bl 4fcb10 │ │ │ │ + b.n 5193fc │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r1, r1, #20, #1 │ │ │ │ - bl 514c84 │ │ │ │ - b.n 519400 │ │ │ │ + bl 514c80 │ │ │ │ + b.n 5193fc │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ and.w r0, r1, #14336 @ 0x3800 │ │ │ │ ubfx r3, r1, #14, #2 │ │ │ │ subs r2, r3, #3 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5194b0 │ │ │ │ + beq.n 5194ac │ │ │ │ movs r2, #0 │ │ │ │ ubfx r1, r1, #10, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 514d4c │ │ │ │ - b.n 519400 │ │ │ │ + bl 514d48 │ │ │ │ + b.n 5193fc │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r1, r1, #20, #1 │ │ │ │ - bl 514fc8 │ │ │ │ - b.n 519400 │ │ │ │ + bl 514fc4 │ │ │ │ + b.n 5193fc │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ mov r1, r2 │ │ │ │ - bl 515f34 │ │ │ │ - b.n 519400 │ │ │ │ + bl 515f30 │ │ │ │ + b.n 5193fc │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ ubfx r3, r0, #18, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w 51a2e6 │ │ │ │ + bhi.w 51a2e2 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r1, #28 │ │ │ │ lsls r2, r0, #28 │ │ │ │ lsls r5, r4, #27 │ │ │ │ lsls r4, r7, #27 │ │ │ │ lsls r6, r6, #27 │ │ │ │ lsls r0, r6, #27 │ │ │ │ lsls r5, r4, #27 │ │ │ │ lsls r2, r5, #27 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 51704c │ │ │ │ - b.n 519400 │ │ │ │ + bl 517048 │ │ │ │ + b.n 5193fc │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ - bl 515f34 │ │ │ │ - b.n 519400 │ │ │ │ + bl 515f30 │ │ │ │ + b.n 5193fc │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ mov r1, r2 │ │ │ │ - bl 515f34 │ │ │ │ - b.n 519400 │ │ │ │ + bl 515f30 │ │ │ │ + b.n 5193fc │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ mov r1, r2 │ │ │ │ - bl 515170 │ │ │ │ - b.n 519400 │ │ │ │ + bl 51516c │ │ │ │ + b.n 5193fc │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ movs r1, #0 │ │ │ │ - bl 5153b8 │ │ │ │ - b.n 519400 │ │ │ │ + bl 5153b4 │ │ │ │ + b.n 5193fc │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ - bl 515170 │ │ │ │ - b.n 519400 │ │ │ │ + bl 51516c │ │ │ │ + b.n 5193fc │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ mov r1, r2 │ │ │ │ - bl 515170 │ │ │ │ - b.n 519400 │ │ │ │ + bl 51516c │ │ │ │ + b.n 5193fc │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ ubfx r2, r3, #18, #4 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ubfx r7, r3, #14, #4 │ │ │ │ str r2, [sp, #16] │ │ │ │ ubfx r3, r3, #6, #4 │ │ │ │ @@ -1172378,24 +1172376,24 @@ │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ bl 4605e8 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ bl 4605e8 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 51a44c │ │ │ │ - ldr.w r3, [pc, #2440] @ 519f84 │ │ │ │ + beq.w 51a448 │ │ │ │ + ldr.w r3, [pc, #2440] @ 519f80 │ │ │ │ subs r2, r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 51a422 │ │ │ │ - ldr.w r2, [pc, #2420] @ 519f88 │ │ │ │ + beq.w 51a41e │ │ │ │ + ldr.w r2, [pc, #2420] @ 519f84 │ │ │ │ subs r3, r7, #1 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r8 │ │ │ │ @@ -1172537,40 +1172535,40 @@ │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 4683b0 │ │ │ │ mov r0, r7 │ │ │ │ bl 467f98 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.w 51a40e │ │ │ │ + bls.w 51a40a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.w 519400 │ │ │ │ - ldr.w r2, [pc, #2004] @ 519f8c │ │ │ │ + bhi.w 5193fc │ │ │ │ + ldr.w r2, [pc, #2004] @ 519f88 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 519400 │ │ │ │ + b.n 5193fc │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ ubfx r1, r1, #22, #2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 51a3f2 │ │ │ │ + beq.w 51a3ee │ │ │ │ cmp r1, #2 │ │ │ │ - bne.w 51a2e6 │ │ │ │ + bne.w 51a2e2 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ - bl 517578 │ │ │ │ - b.n 519400 │ │ │ │ + bl 517574 │ │ │ │ + b.n 5193fc │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ ubfx r3, r0, #18, #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 51a2e6 │ │ │ │ + bhi.w 51a2e2 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r5, #21 │ │ │ │ lsls r4, r4, #21 │ │ │ │ lsls r7, r3, #21 │ │ │ │ lsls r2, r3, #21 │ │ │ │ lsls r3, r6, #21 │ │ │ │ lsls r6, r5, #21 │ │ │ │ @@ -1172591,37 +1172589,37 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 51a482 │ │ │ │ - ldr.w r3, [pc, #1864] @ 519f90 │ │ │ │ + beq.w 51a47e │ │ │ │ + ldr.w r3, [pc, #1864] @ 519f8c │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51a476 │ │ │ │ + beq.w 51a472 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #1840] @ 519f94 │ │ │ │ + ldr.w r2, [pc, #1840] @ 519f90 │ │ │ │ subs r3, #1 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51a42e │ │ │ │ - ldr.w r3, [pc, #1816] @ 519f98 │ │ │ │ + beq.w 51a42a │ │ │ │ + ldr.w r3, [pc, #1816] @ 519f94 │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r4, #4 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1172643,24 +1172641,24 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 46ad1c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4680e0 │ │ │ │ subs r4, #1 │ │ │ │ - beq.w 51a390 │ │ │ │ + beq.w 51a38c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #8 │ │ │ │ bl 46883c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 46883c │ │ │ │ - b.n 51989a │ │ │ │ + b.n 519896 │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ ubfx r2, r3, #24, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ ubfx r7, r3, #14, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ ubfx r2, r3, #22, #2 │ │ │ │ @@ -1172679,16 +1172677,16 @@ │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 51a49a │ │ │ │ - ldr.w r3, [pc, #1636] @ 519f9c │ │ │ │ + beq.w 51a496 │ │ │ │ + ldr.w r3, [pc, #1636] @ 519f98 │ │ │ │ subs r2, r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1172697,16 +1172695,16 @@ │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 51a48e │ │ │ │ - ldr.w r2, [pc, #1592] @ 519fa0 │ │ │ │ + beq.w 51a48a │ │ │ │ + ldr.w r2, [pc, #1592] @ 519f9c │ │ │ │ subs r3, r7, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1172716,35 +1172714,35 @@ │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 51a598 │ │ │ │ + beq.w 51a594 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 51a584 │ │ │ │ + beq.w 51a580 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 51a5ea │ │ │ │ + beq.w 51a5e6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 51a5d8 │ │ │ │ + beq.w 51a5d4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 51a5b0 │ │ │ │ + beq.w 51a5ac │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 51a59c │ │ │ │ + beq.w 51a598 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r7, sl │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r8 │ │ │ │ @@ -1172771,33 +1172769,33 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1408] @ 519fa4 │ │ │ │ + ldr.w r4, [pc, #1408] @ 519fa0 │ │ │ │ subs r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, r3, lsl #2] │ │ │ │ bl 468364 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r0, [r4, r3, lsl #2] │ │ │ │ bl 468364 │ │ │ │ - b.n 519400 │ │ │ │ + b.n 5193fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 515670 │ │ │ │ - b.n 519400 │ │ │ │ + bl 51566c │ │ │ │ + b.n 5193fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 5165f0 │ │ │ │ - b.n 519400 │ │ │ │ + bl 5165ec │ │ │ │ + b.n 5193fc │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #18, #4 │ │ │ │ ubfx r7, r3, #14, #4 │ │ │ │ ubfx r4, r3, #10, #4 │ │ │ │ ubfx r8, r3, #24, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ ubfx r2, r3, #6, #4 │ │ │ │ @@ -1172807,39 +1172805,39 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 51a46a │ │ │ │ - ldr.w r3, [pc, #1304] @ 519fa8 │ │ │ │ + beq.w 51a466 │ │ │ │ + ldr.w r3, [pc, #1304] @ 519fa4 │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 51a4a4 │ │ │ │ - ldr.w r2, [pc, #1284] @ 519fac │ │ │ │ + beq.w 51a4a0 │ │ │ │ + ldr.w r2, [pc, #1284] @ 519fa8 │ │ │ │ subs r3, r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #2 │ │ │ │ - beq.w 51a5fe │ │ │ │ + beq.w 51a5fa │ │ │ │ cmp.w r8, #3 │ │ │ │ - beq.w 51a6f8 │ │ │ │ + beq.w 51a6f4 │ │ │ │ mov.w r2, #4278190080 @ 0xff000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r9 │ │ │ │ mov r0, r9 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.w 51a65e │ │ │ │ + beq.w 51a65a │ │ │ │ movs r4, #8 │ │ │ │ bl 469c68 │ │ │ │ movs r2, #255 @ 0xff │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ bl 469c68 │ │ │ │ mov r3, r4 │ │ │ │ @@ -1172897,188 +1172895,188 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.w 51a456 │ │ │ │ + bls.w 51a452 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.w 519400 │ │ │ │ - ldr.w r2, [pc, #1064] @ 519fb0 │ │ │ │ + bhi.w 5193fc │ │ │ │ + ldr.w r2, [pc, #1064] @ 519fac │ │ │ │ mov r1, sl │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 519400 │ │ │ │ + b.n 5193fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 5169ac │ │ │ │ - b.n 519400 │ │ │ │ + bl 5169a8 │ │ │ │ + b.n 5193fc │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ ubfx r2, r2, #22, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 51a3e6 │ │ │ │ + beq.w 51a3e2 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.w 51a2e6 │ │ │ │ + bne.w 51a2e2 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 517578 │ │ │ │ - b.n 519400 │ │ │ │ + bl 517574 │ │ │ │ + b.n 5193fc │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ubfx r1, r3, #9, #2 │ │ │ │ cmp r1, #3 │ │ │ │ - beq.w 5194b0 │ │ │ │ + beq.w 5194ac │ │ │ │ ubfx r3, r3, #6, #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 51a2e6 │ │ │ │ + bhi.w 51a2e2 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r3, #13 │ │ │ │ lsls r4, r2, #13 │ │ │ │ lsls r0, r1, #14 │ │ │ │ lsls r1, r1, #13 │ │ │ │ lsls r0, r0, #13 │ │ │ │ lsls r5, r6, #12 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ ubfx r1, r0, #22, #2 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 51a57a │ │ │ │ + beq.w 51a576 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.w 51a570 │ │ │ │ + beq.w 51a56c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 51a2e6 │ │ │ │ - bl 518dfc │ │ │ │ - b.w 519400 │ │ │ │ + bne.w 51a2e2 │ │ │ │ + bl 518df8 │ │ │ │ + b.w 5193fc │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ and.w r0, r1, #14336 @ 0x3800 │ │ │ │ ubfx r3, r1, #14, #2 │ │ │ │ subs r2, r3, #3 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5194b0 │ │ │ │ + beq.w 5194ac │ │ │ │ movs r2, #1 │ │ │ │ ubfx r1, r1, #10, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 515098 │ │ │ │ - b.w 519400 │ │ │ │ + bl 515094 │ │ │ │ + b.w 5193fc │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ and.w r0, r1, #14336 @ 0x3800 │ │ │ │ ubfx r3, r1, #14, #2 │ │ │ │ subs r2, r3, #3 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5194b0 │ │ │ │ + beq.w 5194ac │ │ │ │ movs r2, #1 │ │ │ │ ubfx r1, r1, #10, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 514d4c │ │ │ │ - b.w 519400 │ │ │ │ + bl 514d48 │ │ │ │ + b.w 5193fc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 518bc8 │ │ │ │ - b.w 519400 │ │ │ │ + bl 518bc4 │ │ │ │ + b.w 5193fc │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 515e20 │ │ │ │ - b.w 519400 │ │ │ │ + bl 515e1c │ │ │ │ + b.w 5193fc │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 518bc8 │ │ │ │ - b.w 519400 │ │ │ │ + bl 518bc4 │ │ │ │ + b.w 5193fc │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ movs r1, #1 │ │ │ │ - bl 518dfc │ │ │ │ - b.w 519400 │ │ │ │ + bl 518df8 │ │ │ │ + b.w 5193fc │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ ubfx r1, r1, #14, #2 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.w 51a566 │ │ │ │ + beq.w 51a562 │ │ │ │ cmp r1, #3 │ │ │ │ - beq.w 51a55c │ │ │ │ + beq.w 51a558 │ │ │ │ cmp r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ - bl 514e20 │ │ │ │ - b.w 519400 │ │ │ │ + bl 514e1c │ │ │ │ + b.w 5193fc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 515e20 │ │ │ │ - b.w 519400 │ │ │ │ + bl 515e1c │ │ │ │ + b.w 5193fc │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ - bl 5184f0 │ │ │ │ - b.w 519400 │ │ │ │ + bl 5184ec │ │ │ │ + b.w 5193fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 517840 │ │ │ │ - b.w 519400 │ │ │ │ + bl 51783c │ │ │ │ + b.w 5193fc │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #16] │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ lsls r0, r4, #8 │ │ │ │ - bmi.w 519400 │ │ │ │ + bmi.w 5193fc │ │ │ │ lsrs r3, r4, #18 │ │ │ │ lsrs r1, r4, #6 │ │ │ │ orr.w r2, r3, r1 │ │ │ │ and.w sl, r3, #15 │ │ │ │ and.w r3, r1, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r3, r2, #15 │ │ │ │ and.w r2, r4, #12582912 @ 0xc00000 │ │ │ │ ubfx r7, r4, #14, #4 │ │ │ │ ubfx r5, r4, #10, #4 │ │ │ │ cmp.w r2, #4194304 @ 0x400000 │ │ │ │ - beq.w 51a4b0 │ │ │ │ + beq.w 51a4ac │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 519400 │ │ │ │ + beq.w 5193fc │ │ │ │ lsrs r3, r4, #24 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 51a9c2 │ │ │ │ - ldr r3, [pc, #644] @ (519fb4 ) │ │ │ │ + beq.w 51a9be │ │ │ │ + ldr r3, [pc, #644] @ (519fb0 ) │ │ │ │ subs r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 51a9ce │ │ │ │ - ldr r2, [pc, #628] @ (519fb8 ) │ │ │ │ + beq.w 51a9ca │ │ │ │ + ldr r2, [pc, #628] @ (519fb4 ) │ │ │ │ subs r3, r7, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #616] @ (519fbc ) │ │ │ │ + ldr r3, [pc, #616] @ (519fb8 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 519db2 │ │ │ │ + cbz r3, 519dae │ │ │ │ ldr r3, [sp, #20] │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w 51a9f6 │ │ │ │ + bpl.w 51a9f2 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ bl 4681a8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1173093,25 +1173091,25 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468364 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [pc, #540] @ (519fc0 ) │ │ │ │ + ldr r2, [pc, #540] @ (519fbc ) │ │ │ │ subs r3, #1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 519e08 │ │ │ │ + beq.n 519e04 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.w 51a9da │ │ │ │ + bpl.w 51a9d6 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ bl 4681a8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1173125,34 +1173123,34 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 468580 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 468364 │ │ │ │ - ldr r2, [pc, #460] @ (519fc4 ) │ │ │ │ + ldr r2, [pc, #460] @ (519fc0 ) │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - ldr r3, [pc, #444] @ (519fc8 ) │ │ │ │ + ldr r3, [pc, #444] @ (519fc4 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ bl 468060 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ubfx r2, r3, #22, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 51a822 │ │ │ │ + beq.w 51a81e │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 51a732 │ │ │ │ + beq.w 51a72e │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 51a2e6 │ │ │ │ + bne.w 51a2e2 │ │ │ │ ubfx r1, r3, #10, #4 │ │ │ │ ubfx r2, r3, #24, #2 │ │ │ │ str r1, [sp, #32] │ │ │ │ ubfx r7, r3, #14, #4 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r3, #18, #4 │ │ │ │ ubfx r3, r3, #6, #4 │ │ │ │ @@ -1173172,16 +1173170,16 @@ │ │ │ │ mov sl, r0 │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 51aa8e │ │ │ │ - ldr r3, [pc, #324] @ (519fcc ) │ │ │ │ + beq.w 51aa8a │ │ │ │ + ldr r3, [pc, #324] @ (519fc8 ) │ │ │ │ subs r2, r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1173190,16 +1173188,16 @@ │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 51aa82 │ │ │ │ - ldr r2, [pc, #284] @ (519fd0 ) │ │ │ │ + beq.w 51aa7e │ │ │ │ + ldr r2, [pc, #284] @ (519fcc ) │ │ │ │ subs r3, r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1173213,19 +1173211,19 @@ │ │ │ │ mov r7, r8 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 51ab08 │ │ │ │ + beq.w 51ab04 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 51aae2 │ │ │ │ + beq.w 51aade │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 51aad0 │ │ │ │ + beq.w 51aacc │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 4680e0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ @@ -1173233,20 +1173231,20 @@ │ │ │ │ bl 4680e0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 51aa2e │ │ │ │ + bne.w 51aa2a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 519400 │ │ │ │ + beq.w 5193fc │ │ │ │ subs r4, r3, #1 │ │ │ │ - ldr r3, [pc, #168] @ (519fd4 ) │ │ │ │ + ldr r3, [pc, #168] @ (519fd0 ) │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 4680e0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1173267,105 +1173265,105 @@ │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ ldr.w r0, [r7, r4, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ bl 468364 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ nop │ │ │ │ - ldmia r1!, {r2, r3, r5, r6} │ │ │ │ + ldmia r1!, {r4, r5, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - ldmia r0!, {r1, r3, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r6!, {} │ │ │ │ + stmia r6!, {r2} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r5!, {r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r4!, {r2, r6} │ │ │ │ + stmia r4!, {r3, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r2!, {r1, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r2!, {r1, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r1!, {r1, r3, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r1!, {r1, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bkpt 0x00ce │ │ │ │ + bkpt 0x00d2 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bkpt 0x00b8 │ │ │ │ + bkpt 0x00bc │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bkpt 0x00aa │ │ │ │ + bkpt 0x00ae │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x005c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - bkpt 0x0002 │ │ │ │ + bkpt 0x0006 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - pop {r2, r4, r5, r6, r7, pc} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, pc} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - pop {r4, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r1, r1, #20, #1 │ │ │ │ - bl 514fc8 │ │ │ │ - b.w 519400 │ │ │ │ + bl 514fc4 │ │ │ │ + b.w 5193fc │ │ │ │ ldr r1, [r6, #88] @ 0x58 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r1, r1, #20, #1 │ │ │ │ - bl 514c84 │ │ │ │ - b.w 519400 │ │ │ │ + bl 514c80 │ │ │ │ + b.w 5193fc │ │ │ │ tst.w r4, #65011712 @ 0x3e00000 │ │ │ │ ubfx r2, r4, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r5, #1 │ │ │ │ moveq r5, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 519400 │ │ │ │ + bne.w 5193fc │ │ │ │ lsrs r0, r4, #14 │ │ │ │ lsrs r4, r4, #10 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ orr.w r2, r0, r4 │ │ │ │ ands.w r1, r2, #15 │ │ │ │ - beq.w 51ac64 │ │ │ │ + beq.w 51ac60 │ │ │ │ ands.w r4, r4, #15 │ │ │ │ ite eq │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ ands.w r6, r0, #15 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 51abae │ │ │ │ + bne.w 51abaa │ │ │ │ subs r2, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ mov sl, r2 │ │ │ │ - beq.w 51ab98 │ │ │ │ - ldr.w r4, [pc, #3488] @ 51adf4 │ │ │ │ + beq.w 51ab94 │ │ │ │ + ldr.w r4, [pc, #3488] @ 51adf0 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 462cc0 │ │ │ │ add r4, pc │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r0 │ │ │ │ @@ -1173379,22 +1173377,22 @@ │ │ │ │ mov.w r2, #4278190080 @ 0xff000000 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ bl 469c68 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #4 │ │ │ │ - beq.w 51ab88 │ │ │ │ + beq.w 51ab84 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 46abcc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #3412] @ 51adf8 │ │ │ │ + ldr.w r2, [pc, #3412] @ 51adf4 │ │ │ │ movs r6, #16 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ mov r0, r5 │ │ │ │ @@ -1173417,63 +1173415,63 @@ │ │ │ │ mov r0, r8 │ │ │ │ bl 468580 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.w 51aa12 │ │ │ │ + beq.w 51aa0e │ │ │ │ bl 46abcc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ subs r6, #8 │ │ │ │ bl 46883c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 468364 │ │ │ │ cmn.w r6, #8 │ │ │ │ - bne.n 51a0ae │ │ │ │ - ldr.w r3, [pc, #3300] @ 51adfc │ │ │ │ + bne.n 51a0aa │ │ │ │ + ldr.w r3, [pc, #3300] @ 51adf8 │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ tst.w r4, #65011712 @ 0x3e00000 │ │ │ │ ubfx r2, r4, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r6, #1 │ │ │ │ moveq r6, #0 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 519400 │ │ │ │ + bne.w 5193fc │ │ │ │ add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ lsrs r0, r4, #14 │ │ │ │ lsrs r2, r4, #10 │ │ │ │ orr.w r1, r0, r2 │ │ │ │ ands.w r1, r1, #15 │ │ │ │ - beq.w 51ad0e │ │ │ │ + beq.w 51ad0a │ │ │ │ ands.w r2, r2, #15 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ ands.w r4, r0, #15 │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 51ac8a │ │ │ │ + bne.w 51ac86 │ │ │ │ add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 51ac76 │ │ │ │ - ldr.w r7, [pc, #3196] @ 51ae00 │ │ │ │ + beq.w 51ac72 │ │ │ │ + ldr.w r7, [pc, #3196] @ 51adfc │ │ │ │ subs r4, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ add r7, pc │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1173490,15 +1173488,15 @@ │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 51ab46 │ │ │ │ + beq.w 51ab42 │ │ │ │ bl 46abcc │ │ │ │ ldr.w r1, [r7, r9, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ ldr.w r1, [r7, r4, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ @@ -1173516,277 +1173514,277 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46abcc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #16 │ │ │ │ bl 46883c │ │ │ │ - ldr.w r3, [pc, #3056] @ 51ae04 │ │ │ │ + ldr.w r3, [pc, #3056] @ 51ae00 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468364 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 516494 │ │ │ │ - b.w 519400 │ │ │ │ + bl 516490 │ │ │ │ + b.w 5193fc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 516494 │ │ │ │ - b.w 519400 │ │ │ │ + bl 516490 │ │ │ │ + b.w 5193fc │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r2, r3, #16 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ - bl 514a24 │ │ │ │ - b.w 519400 │ │ │ │ + bl 514a20 │ │ │ │ + b.w 5193fc │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r2, r3, #16 │ │ │ │ - bl 514a24 │ │ │ │ - b.w 519400 │ │ │ │ + bl 514a20 │ │ │ │ + b.w 5193fc │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r2, r3, #16 │ │ │ │ orr.w r2, r2, #2 │ │ │ │ - bl 514a24 │ │ │ │ - b.w 519400 │ │ │ │ + bl 514a20 │ │ │ │ + b.w 5193fc │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r2, r3, #16 │ │ │ │ orr.w r2, r2, #9 │ │ │ │ - bl 514a24 │ │ │ │ - b.w 519400 │ │ │ │ + bl 514a20 │ │ │ │ + b.w 5193fc │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r3, r3, #11 │ │ │ │ and.w r2, r3, #16 │ │ │ │ orr.w r2, r2, #8 │ │ │ │ - bl 514a24 │ │ │ │ - b.w 519400 │ │ │ │ + bl 514a20 │ │ │ │ + b.w 5193fc │ │ │ │ movs r1, #8 │ │ │ │ - bl 5154c4 │ │ │ │ - b.w 519400 │ │ │ │ + bl 5154c0 │ │ │ │ + b.w 5193fc │ │ │ │ movs r1, #9 │ │ │ │ - bl 5154c4 │ │ │ │ - b.w 519400 │ │ │ │ + bl 5154c0 │ │ │ │ + b.w 5193fc │ │ │ │ movs r1, #8 │ │ │ │ - bl 515c18 │ │ │ │ - b.w 519400 │ │ │ │ + bl 515c14 │ │ │ │ + b.w 5193fc │ │ │ │ movs r1, #9 │ │ │ │ - bl 515c18 │ │ │ │ - b.w 519400 │ │ │ │ + bl 515c14 │ │ │ │ + b.w 5193fc │ │ │ │ movs r1, #8 │ │ │ │ - bl 514f14 │ │ │ │ - b.w 519400 │ │ │ │ + bl 514f10 │ │ │ │ + b.w 5193fc │ │ │ │ movs r1, #9 │ │ │ │ - bl 514f14 │ │ │ │ - b.w 519400 │ │ │ │ + bl 514f10 │ │ │ │ + b.w 5193fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 4fcb14 │ │ │ │ - b.w 519400 │ │ │ │ + bl 4fcb10 │ │ │ │ + b.w 5193fc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ - bl 51611c │ │ │ │ - b.w 519400 │ │ │ │ + bl 516118 │ │ │ │ + b.w 5193fc │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ - bl 51611c │ │ │ │ - b.w 519400 │ │ │ │ + bl 516118 │ │ │ │ + b.w 5193fc │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 51611c │ │ │ │ - b.w 519400 │ │ │ │ + bl 516118 │ │ │ │ + b.w 5193fc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ - bl 51528c │ │ │ │ - b.w 519400 │ │ │ │ + bl 515288 │ │ │ │ + b.w 5193fc │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ - bl 51528c │ │ │ │ - b.w 519400 │ │ │ │ + bl 515288 │ │ │ │ + b.w 5193fc │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 51528c │ │ │ │ - b.w 519400 │ │ │ │ + bl 515288 │ │ │ │ + b.w 5193fc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ - bl 515a74 │ │ │ │ - b.w 51936e │ │ │ │ + bl 515a70 │ │ │ │ + b.w 51936a │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ - bl 515a74 │ │ │ │ - b.w 51936e │ │ │ │ + bl 515a70 │ │ │ │ + b.w 51936a │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ - bl 515a74 │ │ │ │ - b.w 51936e │ │ │ │ + bl 515a70 │ │ │ │ + b.w 51936a │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 515a74 │ │ │ │ - b.w 51936e │ │ │ │ - cbz r1, 51a3d0 │ │ │ │ - ldr.w r3, [pc, #2716] @ 51ae08 │ │ │ │ + bl 515a70 │ │ │ │ + b.w 51936a │ │ │ │ + cbz r1, 51a3cc │ │ │ │ + ldr.w r3, [pc, #2716] @ 51ae04 │ │ │ │ subs r1, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 5193a0 │ │ │ │ - ldr.w r3, [pc, #2700] @ 51ae0c │ │ │ │ + b.w 51939c │ │ │ │ + ldr.w r3, [pc, #2700] @ 51ae08 │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ bl 468060 │ │ │ │ - b.w 51936e │ │ │ │ + b.w 51936a │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n 51a43a │ │ │ │ + bls.n 51a436 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.w 519400 │ │ │ │ - ldr.w r3, [pc, #2660] @ 51ae10 │ │ │ │ + bhi.w 5193fc │ │ │ │ + ldr.w r3, [pc, #2660] @ 51ae0c │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 519400 │ │ │ │ - ldr.w r3, [pc, #2640] @ 51ae14 │ │ │ │ + b.w 5193fc │ │ │ │ + ldr.w r3, [pc, #2640] @ 51ae10 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 468060 │ │ │ │ - b.w 5193a0 │ │ │ │ + b.w 51939c │ │ │ │ bl 468094 │ │ │ │ - b.w 5193a0 │ │ │ │ + b.w 51939c │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ - bl 516d70 │ │ │ │ - b.w 519400 │ │ │ │ + bl 516d6c │ │ │ │ + b.w 5193fc │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 517578 │ │ │ │ - b.w 519400 │ │ │ │ + bl 517574 │ │ │ │ + b.w 5193fc │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 517578 │ │ │ │ - b.w 519400 │ │ │ │ + bl 517574 │ │ │ │ + b.w 5193fc │ │ │ │ movs r2, #0 │ │ │ │ ubfx r1, r1, #10, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 515098 │ │ │ │ - b.w 519400 │ │ │ │ - ldr.w r2, [pc, #2568] @ 51ae18 │ │ │ │ + bl 515094 │ │ │ │ + b.w 5193fc │ │ │ │ + ldr.w r2, [pc, #2568] @ 51ae14 │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 5197ac │ │ │ │ + b.w 5197a8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ bl 468094 │ │ │ │ - b.w 519622 │ │ │ │ + b.w 51961e │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ - b.w 519890 │ │ │ │ - ldr.w r2, [pc, #2528] @ 51ae1c │ │ │ │ + b.w 51988c │ │ │ │ + ldr.w r2, [pc, #2528] @ 51ae18 │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.n 51a3a2 │ │ │ │ + b.n 51a39e │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.w 51960a │ │ │ │ - ldr.w r2, [pc, #2504] @ 51ae20 │ │ │ │ + b.w 519606 │ │ │ │ + ldr.w r2, [pc, #2504] @ 51ae1c │ │ │ │ mov r1, r9 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 519b7a │ │ │ │ + b.w 519b76 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 468094 │ │ │ │ - b.w 519aa0 │ │ │ │ + b.w 519a9c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.w 519872 │ │ │ │ + b.w 51986e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.w 519856 │ │ │ │ + b.w 519852 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.w 519978 │ │ │ │ + b.w 519974 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.w 519948 │ │ │ │ + b.w 519944 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.w 519ab8 │ │ │ │ + b.w 519ab4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 519400 │ │ │ │ + beq.w 5193fc │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 51aa24 │ │ │ │ - ldr.w r3, [pc, #2404] @ 51ae24 │ │ │ │ + beq.w 51aa20 │ │ │ │ + ldr.w r3, [pc, #2404] @ 51ae20 │ │ │ │ subs r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 51aa1a │ │ │ │ - ldr.w r3, [pc, #2384] @ 51ae28 │ │ │ │ + beq.w 51aa16 │ │ │ │ + ldr.w r3, [pc, #2384] @ 51ae24 │ │ │ │ subs r2, r7, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - ldr.w r4, [pc, #2372] @ 51ae2c │ │ │ │ + ldr.w r4, [pc, #2372] @ 51ae28 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ bl 468060 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbnz r3, 51a532 │ │ │ │ + cbnz r3, 51a52e │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 519400 │ │ │ │ + beq.w 5193fc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #30 │ │ │ │ mov r0, r4 │ │ │ │ bl 469bb4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 4680e0 │ │ │ │ - ldr.w r3, [pc, #2324] @ 51ae30 │ │ │ │ + ldr.w r3, [pc, #2324] @ 51ae2c │ │ │ │ add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ bl 4680e0 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ mov r2, r5 │ │ │ │ @@ -1173795,72 +1173793,72 @@ │ │ │ │ bl 4680e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r8 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51a4f8 │ │ │ │ + b.n 51a4f4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5158b4 │ │ │ │ - b.w 519400 │ │ │ │ + bl 5158b0 │ │ │ │ + b.w 5193fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 516bfc │ │ │ │ - b.w 519400 │ │ │ │ + bl 516bf8 │ │ │ │ + b.w 5193fc │ │ │ │ movs r1, #1 │ │ │ │ - bl 514aa8 │ │ │ │ - b.w 519400 │ │ │ │ + bl 514aa4 │ │ │ │ + b.w 5193fc │ │ │ │ movs r1, #0 │ │ │ │ - bl 514aa8 │ │ │ │ - b.w 519400 │ │ │ │ + bl 514aa4 │ │ │ │ + b.w 5193fc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ - b.w 5199b4 │ │ │ │ + b.w 5199b0 │ │ │ │ mov r1, r6 │ │ │ │ - b.n 51a586 │ │ │ │ + b.n 51a582 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r7, sl │ │ │ │ bl 4681a8 │ │ │ │ - b.w 5199de │ │ │ │ + b.w 5199da │ │ │ │ bl 4681a8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r7, sl │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4681a8 │ │ │ │ - b.w 5199f2 │ │ │ │ + b.w 5199ee │ │ │ │ bl 4680e0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r7, sl │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51a5c0 │ │ │ │ + b.n 51a5bc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 468060 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 468060 │ │ │ │ - b.w 5199b4 │ │ │ │ + b.w 5199b0 │ │ │ │ mov.w r2, #4278255360 @ 0xff00ff00 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ movs r4, #8 │ │ │ │ bl 469c68 │ │ │ │ mov.w r2, #16711935 @ 0xff00ff │ │ │ │ mov r1, r6 │ │ │ │ @@ -1173890,15 +1173888,15 @@ │ │ │ │ movs r3, #24 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ mov r7, r9 │ │ │ │ movs r2, #16 │ │ │ │ - b.w 519b5a │ │ │ │ + b.w 519b56 │ │ │ │ bl 469c68 │ │ │ │ movs r2, #255 @ 0xff │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ movs r4, #8 │ │ │ │ bl 469c68 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1173953,15 +1173951,15 @@ │ │ │ │ bl 46883c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 469b38 │ │ │ │ - b.w 519b70 │ │ │ │ + b.w 519b6c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ @@ -1173976,15 +1173974,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r7, sl │ │ │ │ bl 469b38 │ │ │ │ mov r2, r5 │ │ │ │ - b.n 51a6e8 │ │ │ │ + b.n 51a6e4 │ │ │ │ lsrs r2, r3, #24 │ │ │ │ ubfx r7, r3, #18, #4 │ │ │ │ ubfx r6, r3, #14, #4 │ │ │ │ ubfx r4, r3, #10, #4 │ │ │ │ ubfx r8, r3, #6, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ @@ -1173992,33 +1173990,33 @@ │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #16] │ │ │ │ bl 462cc0 │ │ │ │ mov r9, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 51aa98 │ │ │ │ - ldr.w r3, [pc, #1740] @ 51ae34 │ │ │ │ + beq.w 51aa94 │ │ │ │ + ldr.w r3, [pc, #1740] @ 51ae30 │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 51aabe │ │ │ │ - ldr.w r2, [pc, #1720] @ 51ae38 │ │ │ │ + beq.w 51aaba │ │ │ │ + ldr.w r2, [pc, #1720] @ 51ae34 │ │ │ │ subs r3, r6, #1 │ │ │ │ mov r0, sl │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 51a7de │ │ │ │ + bne.n 51a7da │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 519400 │ │ │ │ + beq.w 5193fc │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 469dac │ │ │ │ ldr r4, [sp, #16] │ │ │ │ movs r3, #16 │ │ │ │ @@ -1174026,25 +1174024,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 469dac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - ldr.w r2, [pc, #1660] @ 51ae3c │ │ │ │ + ldr.w r2, [pc, #1660] @ 51ae38 │ │ │ │ subs r3, r7, #1 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r1 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 51ab2e │ │ │ │ + bpl.w 51ab2a │ │ │ │ bl 4681a8 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 469dac │ │ │ │ ldr r4, [sp, #16] │ │ │ │ movs r3, #16 │ │ │ │ @@ -1174052,25 +1174050,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 469dac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - ldr.w r2, [pc, #1596] @ 51ae40 │ │ │ │ + ldr.w r2, [pc, #1596] @ 51ae3c │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r1 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 51ab28 │ │ │ │ + bpl.w 51ab24 │ │ │ │ bl 4681a8 │ │ │ │ - b.n 51a794 │ │ │ │ + b.n 51a790 │ │ │ │ lsrs r2, r3, #24 │ │ │ │ ubfx r9, r3, #18, #4 │ │ │ │ ubfx r5, r3, #14, #4 │ │ │ │ ubfx r4, r3, #10, #4 │ │ │ │ ubfx sl, r3, #6, #4 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 462cc0 │ │ │ │ @@ -1174078,33 +1174076,33 @@ │ │ │ │ bl 462cc0 │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r8, r0 │ │ │ │ bl 462cc0 │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 51aab4 │ │ │ │ - ldr.w r3, [pc, #1516] @ 51ae44 │ │ │ │ + beq.w 51aab0 │ │ │ │ + ldr.w r3, [pc, #1516] @ 51ae40 │ │ │ │ subs r4, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 51aaa2 │ │ │ │ - ldr.w r2, [pc, #1496] @ 51ae48 │ │ │ │ + beq.w 51aa9e │ │ │ │ + ldr.w r2, [pc, #1496] @ 51ae44 │ │ │ │ subs r3, r5, #1 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ bl 468060 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 51a92a │ │ │ │ + bne.n 51a926 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 519400 │ │ │ │ + beq.w 5193fc │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r8 │ │ │ │ @@ -1174112,15 +1174110,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ - ldr.w r3, [pc, #1428] @ 51ae4c │ │ │ │ + ldr.w r3, [pc, #1428] @ 51ae48 │ │ │ │ add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r8, r1 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1174134,51 +1174132,51 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ lsls r7, r3, #31 │ │ │ │ - bpl.w 51ab36 │ │ │ │ + bpl.w 51ab32 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4681a8 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ bl 469bb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ - ldr.w r3, [pc, #1336] @ 51ae50 │ │ │ │ + ldr.w r3, [pc, #1336] @ 51ae4c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468364 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ bl 462cc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 469bb4 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 469bb4 │ │ │ │ - ldr.w r3, [pc, #1284] @ 51ae54 │ │ │ │ + ldr.w r3, [pc, #1284] @ 51ae50 │ │ │ │ add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r8, r1 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 468060 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1174192,77 +1174190,77 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 469bb4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 51ab18 │ │ │ │ + bpl.w 51ab14 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4681a8 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ bl 469bb4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ - ldr.w r3, [pc, #1192] @ 51ae58 │ │ │ │ + ldr.w r3, [pc, #1192] @ 51ae54 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468364 │ │ │ │ - b.n 51a884 │ │ │ │ + b.n 51a880 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.w 519d3c │ │ │ │ + b.w 519d38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.w 519d52 │ │ │ │ + b.w 519d4e │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #14 │ │ │ │ bl 468cbc │ │ │ │ - b.w 519dd6 │ │ │ │ + b.w 519dd2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #14 │ │ │ │ bl 468cbc │ │ │ │ - b.w 519d80 │ │ │ │ + b.w 519d7c │ │ │ │ bl 46ac74 │ │ │ │ - b.w 51a0fa │ │ │ │ + b.w 51a0f6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.n 51a4e6 │ │ │ │ + b.n 51a4e2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.n 51a4ce │ │ │ │ - ldr.w r4, [pc, #1068] @ 51ae5c │ │ │ │ + b.n 51a4ca │ │ │ │ + ldr.w r4, [pc, #1068] @ 51ae58 │ │ │ │ subs r1, r3, #1 │ │ │ │ mov r7, r1 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ bl 4680e0 │ │ │ │ @@ -1174284,84 +1174282,84 @@ │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ ldr.w r0, [r4, r7, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ bl 468364 │ │ │ │ - b.w 519f20 │ │ │ │ + b.w 519f1c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 468094 │ │ │ │ - b.w 519ec2 │ │ │ │ + b.w 519ebe │ │ │ │ mov r0, r6 │ │ │ │ bl 468094 │ │ │ │ - b.w 519e94 │ │ │ │ + b.w 519e90 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 468094 │ │ │ │ - b.n 51a776 │ │ │ │ + b.n 51a772 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ bl 468094 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 51a884 │ │ │ │ - b.n 51a92a │ │ │ │ + beq.w 51a880 │ │ │ │ + b.n 51a926 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 468094 │ │ │ │ - b.n 51a866 │ │ │ │ + b.n 51a862 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ bl 468094 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 51a794 │ │ │ │ - b.n 51a7de │ │ │ │ + beq.w 51a790 │ │ │ │ + b.n 51a7da │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 4681a8 │ │ │ │ - b.w 519f04 │ │ │ │ + b.w 519f00 │ │ │ │ bl 4681a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 4681a8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 4681a8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ bl 4681a8 │ │ │ │ - b.w 519f18 │ │ │ │ + b.w 519f14 │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51aaf0 │ │ │ │ + b.n 51aaec │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51a998 │ │ │ │ + b.n 51a994 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51a794 │ │ │ │ + b.n 51a790 │ │ │ │ bl 4680e0 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ bl 4680e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4680e0 │ │ │ │ - b.n 51a8fe │ │ │ │ + b.n 51a8fa │ │ │ │ bl 46ac74 │ │ │ │ ldr.w r1, [r7, r9, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ ldr.w r1, [r7, r4, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ @@ -1174375,59 +1174373,59 @@ │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 46ac74 │ │ │ │ - b.w 51a208 │ │ │ │ + b.w 51a204 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 46ac74 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 51a0a2 │ │ │ │ - ldr r3, [pc, #708] @ (51ae60 ) │ │ │ │ + b.w 51a09e │ │ │ │ + ldr r3, [pc, #708] @ (51ae5c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ movne r6, r4 │ │ │ │ bl 462cc0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4636bc │ │ │ │ mov r5, r0 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r2, [pc, #664] @ (51ae64 ) │ │ │ │ + ldr r2, [pc, #664] @ (51ae60 ) │ │ │ │ subs r3, r6, #1 │ │ │ │ mov r7, r0 │ │ │ │ add r2, pc │ │ │ │ mov r0, r4 │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov.w r2, #4278190080 @ 0xff000000 │ │ │ │ bl 469c68 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #4 │ │ │ │ - beq.w 51ad46 │ │ │ │ + beq.w 51ad42 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 46abcc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r6, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #620] @ (51ae68 ) │ │ │ │ + ldr r3, [pc, #620] @ (51ae64 ) │ │ │ │ mov r0, r4 │ │ │ │ rsb r9, r6, #24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ lsl.w r2, r3, r6 │ │ │ │ bl 469c68 │ │ │ │ @@ -1174436,74 +1174434,74 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 468580 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n 51ac5e │ │ │ │ + beq.n 51ac5a │ │ │ │ bl 46abcc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ subs r6, #8 │ │ │ │ bl 46883c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 468364 │ │ │ │ cmn.w r6, #8 │ │ │ │ - bne.n 51abfa │ │ │ │ - ldr r3, [pc, #544] @ (51ae6c ) │ │ │ │ + bne.n 51abf6 │ │ │ │ + ldr r3, [pc, #544] @ (51ae68 ) │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ bl 46ac74 │ │ │ │ - b.n 51ac2e │ │ │ │ - ldr r3, [pc, #520] @ (51ae70 ) │ │ │ │ + b.n 51ac2a │ │ │ │ + ldr r3, [pc, #520] @ (51ae6c ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ bl 468094 │ │ │ │ - b.w 519400 │ │ │ │ - ldr r3, [pc, #508] @ (51ae74 ) │ │ │ │ + b.w 5193fc │ │ │ │ + ldr r3, [pc, #508] @ (51ae70 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468060 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ movne r4, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 462cc0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ subs r4, #1 │ │ │ │ bl 4636bc │ │ │ │ mov r6, r0 │ │ │ │ bl 462cc0 │ │ │ │ - ldr r3, [pc, #464] @ (51ae78 ) │ │ │ │ + ldr r3, [pc, #464] @ (51ae74 ) │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ add r3, pc │ │ │ │ mov r0, r5 │ │ │ │ mov r9, r3 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 469c68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 51ad1e │ │ │ │ + beq.n 51ad1a │ │ │ │ bl 46abcc │ │ │ │ ldr.w r1, [r9, r4, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1174513,202 +1174511,202 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46abcc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #16 │ │ │ │ bl 46883c │ │ │ │ - ldr r3, [pc, #384] @ (51ae7c ) │ │ │ │ + ldr r3, [pc, #384] @ (51ae78 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468364 │ │ │ │ - b.w 519400 │ │ │ │ - ldr r3, [pc, #368] @ (51ae80 ) │ │ │ │ + b.w 5193fc │ │ │ │ + ldr r3, [pc, #368] @ (51ae7c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 468094 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ bl 46ac74 │ │ │ │ ldr.w r1, [r9, r4, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 469c68 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #16 │ │ │ │ bl 468580 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 46ac74 │ │ │ │ - b.n 51acf0 │ │ │ │ + b.n 51acec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 46ac74 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 51abf6 │ │ │ │ + b.n 51abf2 │ │ │ │ tst.w r4, #65011712 @ 0x3e00000 │ │ │ │ ubfx r1, r4, #6, #4 │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ tst.w r4, #960 @ 0x3c0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 519400 │ │ │ │ - ldr r6, [pc, #272] @ (51ae84 ) │ │ │ │ + bne.w 5193fc │ │ │ │ + ldr r6, [pc, #272] @ (51ae80 ) │ │ │ │ subs r1, #1 │ │ │ │ lsrs r5, r4, #10 │ │ │ │ add r6, pc │ │ │ │ ldr.w r0, [r6, r1, lsl #2] │ │ │ │ orr.w r1, r5, r4, lsr #14 │ │ │ │ ands.w r1, r1, #15 │ │ │ │ mov.w r4, r4, lsr #14 │ │ │ │ - beq.n 51adbc │ │ │ │ + beq.n 51adb8 │ │ │ │ ands.w r5, r5, #15 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ ands.w r4, r4, #15 │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ - cbnz r1, 51adc4 │ │ │ │ + cbnz r1, 51adc0 │ │ │ │ subs r2, r5, #1 │ │ │ │ cmp r4, r5 │ │ │ │ ldr.w r1, [r6, r2, lsl #2] │ │ │ │ - beq.n 51ade4 │ │ │ │ + beq.n 51ade0 │ │ │ │ subs r4, #1 │ │ │ │ ldr.w r2, [r6, r4, lsl #2] │ │ │ │ - cbnz r3, 51adec │ │ │ │ + cbnz r3, 51ade8 │ │ │ │ bl 46ac74 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ bl 468094 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ cmp r5, #0 │ │ │ │ it ne │ │ │ │ movne r4, r5 │ │ │ │ subs r4, #1 │ │ │ │ ldr.w r1, [r6, r4, lsl #2] │ │ │ │ - cbnz r3, 51addc │ │ │ │ + cbnz r3, 51add8 │ │ │ │ mov r2, r3 │ │ │ │ bl 46ac74 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ bl 46abcc │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ bl 468060 │ │ │ │ - b.w 519400 │ │ │ │ + b.w 5193fc │ │ │ │ bl 46abcc │ │ │ │ - b.w 519400 │ │ │ │ - cbnz r6, 51ae60 │ │ │ │ + b.w 5193fc │ │ │ │ + cbnz r2, 51ae5e │ │ │ │ lsls r5, r1, #1 │ │ │ │ - cbnz r6, 51ae50 │ │ │ │ + cbnz r2, 51ae4e │ │ │ │ lsls r5, r1, #1 │ │ │ │ - revsh r2, r4 │ │ │ │ + revsh r6, r4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - rev16 r4, r6 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - cbnz r6, 51ae40 │ │ │ │ + cbnz r2, 51ae3e │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb890 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + @ instruction: 0xb880 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb84e │ │ │ │ + @ instruction: 0xb852 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb83c │ │ │ │ + @ instruction: 0xb840 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb7ec │ │ │ │ + @ instruction: 0xb7f0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + @ instruction: 0xb7c4 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb7a4 │ │ │ │ + @ instruction: 0xb7a8 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb73c │ │ │ │ + @ instruction: 0xb740 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb728 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb718 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - @ instruction: 0xb6de │ │ │ │ + @ instruction: 0xb6e2 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - push {r2, r4, r7} │ │ │ │ + push {r3, r4, r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - push {r2, r3, r4, r5, r6} │ │ │ │ + push {r7} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - push {r2, r3, r4, r5} │ │ │ │ + push {r6} │ │ │ │ lsls r5, r1, #1 │ │ │ │ - cbz r6, 51aec0 │ │ │ │ + cbz r2, 51aebe │ │ │ │ lsls r5, r1, #1 │ │ │ │ - cbz r4, 51aeb0 │ │ │ │ + cbz r0, 51aeae │ │ │ │ lsls r5, r1, #1 │ │ │ │ - cbz r4, 51aeae │ │ │ │ + cbz r0, 51aeac │ │ │ │ lsls r5, r1, #1 │ │ │ │ - cbz r2, 51aea0 │ │ │ │ + cbz r6, 51ae9c │ │ │ │ lsls r5, r1, #1 │ │ │ │ - uxtb r4, r4 │ │ │ │ + uxtb r0, r5 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - uxth r0, r5 │ │ │ │ + uxth r4, r5 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - sxtb r2, r1 │ │ │ │ + sxtb r6, r1 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - cbz r0, 51ae92 │ │ │ │ + cbz r4, 51ae8e │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add sp, #408 @ 0x198 │ │ │ │ + add sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add sp, #200 @ 0xc8 │ │ │ │ + add sp, #216 @ 0xd8 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + add sp, #8 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add r7, sp, #704 @ 0x2c0 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add r7, sp, #544 @ 0x220 │ │ │ │ + add r7, sp, #560 @ 0x230 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ + add r7, sp, #336 @ 0x150 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add r7, sp, #0 │ │ │ │ + add r7, sp, #16 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add r6, sp, #960 @ 0x3c0 │ │ │ │ + add r6, sp, #976 @ 0x3d0 │ │ │ │ lsls r5, r1, #1 │ │ │ │ - add r6, sp, #544 @ 0x220 │ │ │ │ + add r6, sp, #560 @ 0x230 │ │ │ │ lsls r5, r1, #1 │ │ │ │ │ │ │ │ -0051ae88 : │ │ │ │ +0051ae84 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0051ae8c : │ │ │ │ +0051ae88 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0051ae90 : │ │ │ │ +0051ae8c : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0051ae94 : │ │ │ │ +0051ae90 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0051ae98 : │ │ │ │ +0051ae94 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ orr.w r0, r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #4] @ (51aeb0 ) │ │ │ │ + ldr r0, [pc, #4] @ (51aeac ) │ │ │ │ add r0, pc │ │ │ │ b.w 5504c4 │ │ │ │ - cmp r2, #54 @ 0x36 │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ movs r1, r7 │ │ │ │ add.w r0, r0, #848 @ 0x350 │ │ │ │ b.w 295088 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1174725,263 +1174723,263 @@ │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldr r0, [r0, #32] │ │ │ │ strd ip, lr, [sp] │ │ │ │ bl 3cebdc │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 51af06 │ │ │ │ + blt.n 51af02 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #52] @ (51af3c ) │ │ │ │ + ldr r1, [pc, #52] @ (51af38 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r2, [pc, #52] @ (51af40 ) │ │ │ │ + ldr r2, [pc, #52] @ (51af3c ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #48] @ (51af44 ) │ │ │ │ + ldr r1, [pc, #48] @ (51af40 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ bl 550904 │ │ │ │ ldrb r2, [r5, #6] │ │ │ │ - ldr r1, [pc, #40] @ (51af48 ) │ │ │ │ + ldr r1, [pc, #40] @ (51af44 ) │ │ │ │ adds r2, #1 │ │ │ │ add r1, pc │ │ │ │ bl 53d4bc │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrb r2, [r6, #30] │ │ │ │ + ldrb r6, [r6, #30] │ │ │ │ movs r6, r5 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + strh r2, [r4, #52] @ 0x34 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #132] @ (51afe0 ) │ │ │ │ + ldr r4, [pc, #132] @ (51afdc ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #132] @ (51afe4 ) │ │ │ │ + ldr r2, [pc, #132] @ (51afe0 ) │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ - ldr r1, [pc, #132] @ (51afe8 ) │ │ │ │ + ldr r1, [pc, #132] @ (51afe4 ) │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #16 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ bl 550a28 │ │ │ │ - ldr r2, [pc, #116] @ (51afec ) │ │ │ │ + ldr r2, [pc, #116] @ (51afe8 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #116] @ (51aff0 ) │ │ │ │ + ldr r1, [pc, #116] @ (51afec ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ adds r4, #32 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ bl 550a28 │ │ │ │ - ldr r1, [pc, #100] @ (51aff4 ) │ │ │ │ + ldr r1, [pc, #100] @ (51aff0 ) │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ bl 54ba04 │ │ │ │ - ldr r3, [pc, #92] @ (51aff8 ) │ │ │ │ + ldr r3, [pc, #92] @ (51aff4 ) │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #88] @ (51affc ) │ │ │ │ + ldr r0, [pc, #88] @ (51aff8 ) │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #88] @ (51b000 ) │ │ │ │ + ldr r3, [pc, #88] @ (51affc ) │ │ │ │ add r0, pc │ │ │ │ orr.w r2, r2, #4 │ │ │ │ - ldr r1, [pc, #84] @ (51b004 ) │ │ │ │ + ldr r1, [pc, #84] @ (51b000 ) │ │ │ │ str r2, [r5, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #80] @ (51b008 ) │ │ │ │ + ldr r2, [pc, #80] @ (51b004 ) │ │ │ │ add r1, pc │ │ │ │ strd r0, r3, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [pc, #76] @ (51b00c ) │ │ │ │ + ldr r3, [pc, #76] @ (51b008 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [r4, #108] @ 0x6c │ │ │ │ add r3, pc │ │ │ │ str r2, [r4, #124] @ 0x7c │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ 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} │ │ │ │ nop │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ movs r6, r5 │ │ │ │ - ldrh r2, [r5, #14] │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf1f20021 │ │ │ │ - ldmia r7!, {r2, r3, r6} │ │ │ │ + @ instruction: 0xf1f60021 │ │ │ │ + ldmia r7!, {r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r7!, {r3, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - bkpt 0x00d8 │ │ │ │ + bkpt 0x00dc │ │ │ │ movs r3, r7 │ │ │ │ - cmp r1, #66 @ 0x42 │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ movs r1, r7 │ │ │ │ lsls r1, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 7, pc, cr3, cr15, {7} @ │ │ │ │ lsls r3, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 7, pc, cr15, cr15, {7} @ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #256] @ (51b124 ) │ │ │ │ + ldr r2, [pc, #256] @ (51b120 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #256] @ (51b128 ) │ │ │ │ + ldr r3, [pc, #256] @ (51b124 ) │ │ │ │ mov r8, r0 │ │ │ │ add r2, pc │ │ │ │ mov r9, r1 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 51b05e │ │ │ │ + b.n 51b05a │ │ │ │ mov.w ip, #7 │ │ │ │ add r3, sp, #12 │ │ │ │ movs r2, #0 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 6b228c │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 51b110 │ │ │ │ + bne.n 51b10c │ │ │ │ ldr r3, [r6, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ str.w r4, [r8, r3, lsl #2] │ │ │ │ bl 294b54 │ │ │ │ add.w r0, r8, #848 @ 0x350 │ │ │ │ bl 28fe84 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51b0e6 │ │ │ │ + beq.n 51b0e2 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ str r7, [sp, #12] │ │ │ │ str.w r7, [sp, #15] │ │ │ │ bl 53e8f8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 51b0c6 │ │ │ │ + cbz r0, 51b0c2 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldr r0, [r0, #32] │ │ │ │ bl 6b23ac │ │ │ │ cmp r0, #6 │ │ │ │ - bls.n 51b0ac │ │ │ │ + bls.n 51b0a8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 51b03a │ │ │ │ + beq.n 51b036 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #6 │ │ │ │ - bls.n 51b03a │ │ │ │ + bls.n 51b036 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrh r2, [r3, #4] │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ strb.w r3, [sp, #18] │ │ │ │ strh.w r2, [sp, #16] │ │ │ │ - b.n 51b04e │ │ │ │ - ldr r1, [pc, #124] @ (51b12c ) │ │ │ │ + b.n 51b04a │ │ │ │ + ldr r1, [pc, #124] @ (51b128 ) │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ bl 53d4bc │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ bl 53b1a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 2234f4 │ │ │ │ - ldr r2, [pc, #104] @ (51b130 ) │ │ │ │ - ldr r3, [pc, #92] @ (51b128 ) │ │ │ │ + ldr r2, [pc, #104] @ (51b12c ) │ │ │ │ + ldr r3, [pc, #92] @ (51b124 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51b11e │ │ │ │ + bne.n 51b11a │ │ │ │ mov r0, r6 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 28fec8 │ │ │ │ - ldr r2, [pc, #76] @ (51b134 ) │ │ │ │ - ldr r3, [pc, #60] @ (51b128 ) │ │ │ │ + ldr r2, [pc, #76] @ (51b130 ) │ │ │ │ + ldr r3, [pc, #60] @ (51b124 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51b11e │ │ │ │ + bne.n 51b11a │ │ │ │ add sp, #24 │ │ │ │ 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 r1, [pc, #36] @ (51b138 ) │ │ │ │ + ldr r1, [pc, #36] @ (51b134 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ bl 53d4bc │ │ │ │ - b.n 51b0b6 │ │ │ │ + b.n 51b0b2 │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xfae4003b │ │ │ │ + @ instruction: 0xfae8003b │ │ │ │ tst r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r7, #40] @ 0x28 │ │ │ │ movs r1, r4 │ │ │ │ - @ instruction: 0xfa42003b │ │ │ │ - @ instruction: 0xfa22003b │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + @ instruction: 0xfa46003b │ │ │ │ + @ instruction: 0xfa26003b │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #88] @ 51b1a4 │ │ │ │ + ldr.w ip, [pc, #88] @ 51b1a0 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r2, [pc, #84] @ (51b1a8 ) │ │ │ │ - ldr r1, [pc, #84] @ (51b1ac ) │ │ │ │ + ldr r2, [pc, #84] @ (51b1a4 ) │ │ │ │ + ldr r1, [pc, #84] @ (51b1a8 ) │ │ │ │ add ip, pc │ │ │ │ add.w r4, ip, #52 @ 0x34 │ │ │ │ movs r3, #18 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 550904 │ │ │ │ @@ -1175001,37 +1174999,37 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 223f88 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 2234f0 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ + ldrb r6, [r5, #21] │ │ │ │ movs r6, r5 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1} │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #72] @ (51b20c ) │ │ │ │ - ldr r2, [pc, #76] @ (51b210 ) │ │ │ │ + ldr r4, [pc, #72] @ (51b208 ) │ │ │ │ + ldr r2, [pc, #76] @ (51b20c ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r1, [pc, #76] @ (51b214 ) │ │ │ │ + ldr r1, [pc, #76] @ (51b210 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ bl 550904 │ │ │ │ - ldr r2, [pc, #64] @ (51b218 ) │ │ │ │ - ldr r1, [pc, #64] @ (51b21c ) │ │ │ │ + ldr r2, [pc, #64] @ (51b214 ) │ │ │ │ + ldr r1, [pc, #64] @ (51b218 ) │ │ │ │ movs r3, #18 │ │ │ │ add r2, pc │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ adds r4, #52 @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1175042,23 +1175040,23 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 53cbfc │ │ │ │ add.w r0, r4, #848 @ 0x350 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 294c38 │ │ │ │ nop │ │ │ │ - ldrb r0, [r7, #19] │ │ │ │ + ldrb r4, [r7, #19] │ │ │ │ movs r6, r5 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4} │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r7} │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ sub sp, #20 │ │ │ │ @@ -1175070,123 +1175068,123 @@ │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 53b8ac │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 2234f4 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ - ldr r1, [pc, #40] @ (51b280 ) │ │ │ │ + ldr r1, [pc, #40] @ (51b27c ) │ │ │ │ movs r5, #0 │ │ │ │ adds r0, #84 @ 0x54 │ │ │ │ - ldr r2, [pc, #40] @ (51b284 ) │ │ │ │ + ldr r2, [pc, #40] @ (51b280 ) │ │ │ │ add r1, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ add r2, pc │ │ │ │ str.w r5, [r4, r0, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #28] @ (51b288 ) │ │ │ │ + ldr r1, [pc, #28] @ (51b284 ) │ │ │ │ add r1, pc │ │ │ │ bl 550904 │ │ │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 53c428 │ │ │ │ - ldrb r4, [r4, #17] │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ movs r6, r5 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r4!, {r7} │ │ │ │ + ldmia r4!, {r2, r7} │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #168] @ (51b348 ) │ │ │ │ - ldr r2, [pc, #168] @ (51b34c ) │ │ │ │ + ldr r4, [pc, #168] @ (51b344 ) │ │ │ │ + ldr r2, [pc, #168] @ (51b348 ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #168] @ (51b350 ) │ │ │ │ + ldr r1, [pc, #168] @ (51b34c ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ bl 550904 │ │ │ │ - ldr r2, [pc, #156] @ (51b354 ) │ │ │ │ + ldr r2, [pc, #156] @ (51b350 ) │ │ │ │ movs r3, #18 │ │ │ │ - ldr r1, [pc, #156] @ (51b358 ) │ │ │ │ + ldr r1, [pc, #156] @ (51b354 ) │ │ │ │ adds r4, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r5, [pc, #144] @ (51b35c ) │ │ │ │ + ldr r5, [pc, #144] @ (51b358 ) │ │ │ │ bl 550904 │ │ │ │ add.w r6, r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ add.w r7, r0, #848 @ 0x350 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r6, #968] @ 0x3c8 │ │ │ │ bl 3cf2d4 │ │ │ │ - ldr r3, [pc, #124] @ (51b360 ) │ │ │ │ + ldr r3, [pc, #124] @ (51b35c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ - cbz r3, 51b2fc │ │ │ │ + cbz r3, 51b2f8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ orr.w r3, r3, #2048 @ 0x800 │ │ │ │ str r3, [r0, #8] │ │ │ │ - ldr r1, [pc, #100] @ (51b364 ) │ │ │ │ + ldr r1, [pc, #100] @ (51b360 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ adds r1, #116 @ 0x74 │ │ │ │ bl 294ce8 │ │ │ │ - cbnz r0, 51b332 │ │ │ │ + cbnz r0, 51b32e │ │ │ │ ldr.w r0, [r6, #964] @ 0x3c4 │ │ │ │ blx 224790 │ │ │ │ movs r1, #9 │ │ │ │ adds r2, r0, #2 │ │ │ │ mov r0, r9 │ │ │ │ str.w r2, [r4, #332] @ 0x14c │ │ │ │ bl 53cc54 │ │ │ │ - ldr r2, [pc, #68] @ (51b368 ) │ │ │ │ + ldr r2, [pc, #68] @ (51b364 ) │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ bl 53c300 │ │ │ │ str.w r0, [r4, #328] @ 0x148 │ │ │ │ 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} │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ movs r6, r5 │ │ │ │ - ldmia r4!, {r2, r5} │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r4!, {r6} │ │ │ │ + ldmia r4!, {r2, r6} │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r6, #28] │ │ │ │ + strh r6, [r6, #28] │ │ │ │ movs r1, r4 │ │ │ │ - ldmia r5!, {r1, r3, r4, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ - ldrh.w r0, [r4, fp, lsl #3] │ │ │ │ + ldrh.w r0, [r8, fp, lsl #3] │ │ │ │ subs r5, #68 @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #226 @ 0xe2 │ │ │ │ movs r1, r7 │ │ │ │ stc2l 15, cr15, [r5], #1020 @ 0x3fc │ │ │ │ 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 r5, [r0, #16] │ │ │ │ @@ -1175199,52 +1175197,52 @@ │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r4, [r5, r3, lsl #2] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ bl 6b23ac │ │ │ │ cmp r0, r7 │ │ │ │ - bcc.n 51b3c2 │ │ │ │ + bcc.n 51b3be │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r3, [r9] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str.w r3, [sl] │ │ │ │ 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 r3, [pc, #40] @ (51b3ec ) │ │ │ │ + ldr r3, [pc, #40] @ (51b3e8 ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr r2, [pc, #40] @ (51b3f0 ) │ │ │ │ + ldr r2, [pc, #40] @ (51b3ec ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #40] @ (51b3f4 ) │ │ │ │ + ldr r1, [pc, #40] @ (51b3f0 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ bl 550904 │ │ │ │ str.w r8, [sp] │ │ │ │ - ldr r1, [pc, #24] @ (51b3f8 ) │ │ │ │ + ldr r1, [pc, #24] @ (51b3f4 ) │ │ │ │ mov r3, r7 │ │ │ │ ldrb r2, [r6, #6] │ │ │ │ add r1, pc │ │ │ │ bl 53d4bc │ │ │ │ - b.n 51b3a0 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + b.n 51b39c │ │ │ │ + ldrb r0, [r7, #11] │ │ │ │ movs r6, r5 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1} │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r3, {r1, r3, r4} │ │ │ │ + ldmia r3, {r1, r2, r3, r4} │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r4, [r4, #20] │ │ │ │ movs r1, r4 │ │ │ │ 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 r5, [r0, #16] │ │ │ │ mov r7, r3 │ │ │ │ @@ -1175256,54 +1175254,54 @@ │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r4, [r5, r3, lsl #2] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ bl 6b23ac │ │ │ │ cmp r0, r7 │ │ │ │ - bcc.n 51b452 │ │ │ │ + bcc.n 51b44e │ │ │ │ ldr r3, [r4, #32] │ │ │ │ str.w r3, [r9] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str.w r3, [sl] │ │ │ │ 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 r3, [pc, #44] @ (51b480 ) │ │ │ │ + ldr r3, [pc, #44] @ (51b47c ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr r2, [pc, #44] @ (51b484 ) │ │ │ │ + ldr r2, [pc, #44] @ (51b480 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #44] @ (51b488 ) │ │ │ │ + ldr r1, [pc, #44] @ (51b484 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ bl 550904 │ │ │ │ str.w r8, [sp] │ │ │ │ - ldr r1, [pc, #28] @ (51b48c ) │ │ │ │ + ldr r1, [pc, #28] @ (51b488 ) │ │ │ │ mov r3, r7 │ │ │ │ ldrb r2, [r6, #6] │ │ │ │ add r1, pc │ │ │ │ adds r2, #1 │ │ │ │ bl 53d4bc │ │ │ │ - b.n 51b430 │ │ │ │ + b.n 51b42c │ │ │ │ nop │ │ │ │ - ldrb r4, [r4, #9] │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ movs r6, r5 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r2!, {r1, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r2!, {r1, r3, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r1, #18] │ │ │ │ + strh r4, [r1, #18] │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ mov lr, r3 │ │ │ │ @@ -1175318,62 +1175316,64 @@ │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ strd ip, lr, [sp] │ │ │ │ bl 3ce858 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 51b4da │ │ │ │ + blt.n 51b4d6 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #52] @ (51b510 ) │ │ │ │ + ldr r1, [pc, #52] @ (51b50c ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r2, [pc, #52] @ (51b514 ) │ │ │ │ + ldr r2, [pc, #52] @ (51b510 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #48] @ (51b518 ) │ │ │ │ + ldr r1, [pc, #48] @ (51b514 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ bl 550904 │ │ │ │ - ldr r1, [pc, #40] @ (51b51c ) │ │ │ │ + ldr r1, [pc, #40] @ (51b518 ) │ │ │ │ ldrb r2, [r5, #6] │ │ │ │ add r1, pc │ │ │ │ bl 53d4bc │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ 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, [r3, #7] │ │ │ │ + ldrb r2, [r4, #7] │ │ │ │ movs r6, r5 │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + ldmia r1!, {r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r2!, {r1} │ │ │ │ + ldmia r2, {r1, r2} │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r4, [r0, #16] │ │ │ │ movs r1, r4 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ cmp r1, r0 │ │ │ │ sbcs.w ip, r2, r3 │ │ │ │ - blt.n 51b54c │ │ │ │ + blt.n 51b54c │ │ │ │ cmp r0, r1 │ │ │ │ sbcs r3, r2 │ │ │ │ ite lt │ │ │ │ movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ movge r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1175387,167 +1175387,167 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #152] @ 51b604 │ │ │ │ + ldr.w ip, [pc, #152] @ 51b604 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #148] @ (51b608 ) │ │ │ │ + ldr r3, [pc, #148] @ (51b608 ) │ │ │ │ sub sp, #24 │ │ │ │ add ip, pc │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 51b5dc │ │ │ │ + blt.n 51b5dc │ │ │ │ ldrh.w r1, [r3, #488] @ 0x1e8 │ │ │ │ tst r1, r2 │ │ │ │ - bne.n 51b5dc │ │ │ │ + bne.n 51b5dc │ │ │ │ ldr.w r1, [r3, #376] @ 0x178 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [sp, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 6c2c3c │ │ │ │ - cbnz r1, 51b5dc │ │ │ │ + cbnz r1, 51b5dc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr.w r0, [r3, #328] @ 0x148 │ │ │ │ bl 59fccc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldrd r1, r3, [sp, #8] │ │ │ │ cmp r1, r2 │ │ │ │ sbcs.w r0, r3, r4 │ │ │ │ - bcc.n 51b5dc │ │ │ │ + bcc.n 51b5dc │ │ │ │ subs r1, r1, r2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ sbc.w r3, r3, r4 │ │ │ │ cmp.w r1, r2, lsr #9 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ ite cs │ │ │ │ movcs r0, #1 │ │ │ │ movcc r0, #0 │ │ │ │ - b.n 51b5de │ │ │ │ + b.n 51b5de │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #44] @ (51b60c ) │ │ │ │ - ldr r3, [pc, #36] @ (51b608 ) │ │ │ │ + ldr r2, [pc, #44] @ (51b60c ) │ │ │ │ + ldr r3, [pc, #36] @ (51b608 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51b600 │ │ │ │ + bne.n 51b600 │ │ │ │ add sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xf598003b │ │ │ │ tst r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf52a003b │ │ │ │ - ldr r1, [pc, #8] @ (51b61c ) │ │ │ │ + ldr r1, [pc, #8] @ (51b61c ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ b.w 696400 │ │ │ │ nop │ │ │ │ ldrh r0, [r4, #10] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r3, [pc, #16] @ (51b634 ) │ │ │ │ - ldr r2, [pc, #20] @ (51b638 ) │ │ │ │ + ldr r3, [pc, #16] @ (51b634 ) │ │ │ │ + ldr r2, [pc, #20] @ (51b638 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #16] @ (51b63c ) │ │ │ │ + ldr r1, [pc, #16] @ (51b63c ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ @ instruction: 0xf4e8003b │ │ │ │ cmp r7, #112 @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, #10] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [pc, #4] @ (51b648 ) │ │ │ │ + ldr r0, [pc, #4] @ (51b648 ) │ │ │ │ add r0, pc │ │ │ │ b.w 5504c4 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ movs r1, r7 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #164] @ (51b704 ) │ │ │ │ - ldr r2, [pc, #168] @ (51b708 ) │ │ │ │ + ldr r4, [pc, #164] @ (51b704 ) │ │ │ │ + ldr r2, [pc, #168] @ (51b708 ) │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ - ldr r1, [pc, #168] @ (51b70c ) │ │ │ │ + ldr r1, [pc, #168] @ (51b70c ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ bl 550a28 │ │ │ │ - ldr r2, [pc, #156] @ (51b710 ) │ │ │ │ - ldr r1, [pc, #156] @ (51b714 ) │ │ │ │ + ldr r2, [pc, #156] @ (51b710 ) │ │ │ │ + ldr r1, [pc, #156] @ (51b714 ) │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ adds r4, #16 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ bl 550a28 │ │ │ │ - ldr r1, [pc, #140] @ (51b718 ) │ │ │ │ + ldr r1, [pc, #140] @ (51b718 ) │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ bl 54ba04 │ │ │ │ - ldr r3, [pc, #132] @ (51b71c ) │ │ │ │ + ldr r3, [pc, #132] @ (51b71c ) │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #128] @ (51b720 ) │ │ │ │ + ldr r1, [pc, #128] @ (51b720 ) │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ orr.w r2, r2, #4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ str r2, [r5, #48] @ 0x30 │ │ │ │ - ldr r0, [pc, #120] @ (51b724 ) │ │ │ │ - ldr r2, [pc, #120] @ (51b728 ) │ │ │ │ - ldr r3, [pc, #124] @ (51b72c ) │ │ │ │ + ldr r0, [pc, #120] @ (51b724 ) │ │ │ │ + ldr r2, [pc, #120] @ (51b728 ) │ │ │ │ + ldr r3, [pc, #124] @ (51b72c ) │ │ │ │ add r0, pc │ │ │ │ add r2, pc │ │ │ │ strd r1, r2, [r4, #92] @ 0x5c │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #116] @ (51b730 ) │ │ │ │ + ldr r1, [pc, #116] @ (51b730 ) │ │ │ │ strd r0, r3, [r4, #124] @ 0x7c │ │ │ │ - ldr r2, [pc, #112] @ (51b734 ) │ │ │ │ + ldr r2, [pc, #112] @ (51b734 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #112] @ (51b738 ) │ │ │ │ + ldr r3, [pc, #112] @ (51b738 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [r4, #108] @ 0x6c │ │ │ │ add r3, pc │ │ │ │ str.w r2, [r4, #136] @ 0x88 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - ldr r0, [pc, #100] @ (51b73c ) │ │ │ │ - ldr r1, [pc, #104] @ (51b740 ) │ │ │ │ - ldr r2, [pc, #104] @ (51b744 ) │ │ │ │ + ldr r0, [pc, #100] @ (51b73c ) │ │ │ │ + ldr r1, [pc, #104] @ (51b740 ) │ │ │ │ + ldr r2, [pc, #104] @ (51b744 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #104] @ (51b748 ) │ │ │ │ + ldr r3, [pc, #104] @ (51b748 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ str.w r0, [r4, #132] @ 0x84 │ │ │ │ add r3, pc │ │ │ │ str.w r1, [r4, #184] @ 0xb8 │ │ │ │ strd r2, r3, [r4, #168] @ 0xa8 │ │ │ │ add sp, #8 │ │ │ │ @@ -1175612,22 +1175612,22 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ bl 6a912c │ │ │ │ mov r4, r0 │ │ │ │ bl 6a95f8 │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n 51b7a0 │ │ │ │ + bne.n 51b7a0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 53c778 │ │ │ │ - ldr r3, [pc, #20] @ (51b7b8 ) │ │ │ │ + ldr r3, [pc, #20] @ (51b7b8 ) │ │ │ │ movw r2, #1362 @ 0x552 │ │ │ │ - ldr r1, [pc, #20] @ (51b7bc ) │ │ │ │ - ldr r0, [pc, #20] @ (51b7c0 ) │ │ │ │ + ldr r1, [pc, #20] @ (51b7bc ) │ │ │ │ + ldr r0, [pc, #20] @ (51b7c0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ strb r6, [r2, #29] │ │ │ │ @@ -1175636,25 +1175636,25 @@ │ │ │ │ movs r1, r4 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr.w ip, [pc, #120] @ 51b84c │ │ │ │ + ldr.w ip, [pc, #120] @ 51b84c │ │ │ │ sub sp, #112 @ 0x70 │ │ │ │ - ldr r5, [pc, #116] @ (51b850 ) │ │ │ │ + ldr r5, [pc, #116] @ (51b850 ) │ │ │ │ mov r6, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r2, [pc, #116] @ (51b854 ) │ │ │ │ + ldr r2, [pc, #116] @ (51b854 ) │ │ │ │ add.w r4, ip, #56 @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #112] @ (51b858 ) │ │ │ │ + ldr r4, [pc, #112] @ (51b858 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #112] @ (51b85c ) │ │ │ │ + ldr r1, [pc, #112] @ (51b85c ) │ │ │ │ movs r3, #27 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #108] @ 0x6c │ │ │ │ mov.w r4, #0 │ │ │ │ @@ -1175665,23 +1175665,23 @@ │ │ │ │ add r0, sp, #12 │ │ │ │ blx 224f44 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ ldr.w r2, [r5, #512] @ 0x200 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #12 │ │ │ │ blx 224460 <__memcpy_chk@plt> │ │ │ │ - ldr r2, [pc, #68] @ (51b860 ) │ │ │ │ - ldr r3, [pc, #56] @ (51b858 ) │ │ │ │ + ldr r2, [pc, #68] @ (51b860 ) │ │ │ │ + ldr r3, [pc, #56] @ (51b858 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51b846 │ │ │ │ + bne.n 51b846 │ │ │ │ ldrb.w r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ add sp, #112 @ 0x70 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ @@ -1175698,38 +1175698,38 @@ │ │ │ │ lsrs r4, r3, #15 │ │ │ │ movs r4, r3 │ │ │ │ @ instruction: 0xf2ee003b │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ (51b8cc ) │ │ │ │ + ldr r4, [pc, #88] @ (51b8cc ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #88] @ (51b8d0 ) │ │ │ │ + ldr r2, [pc, #88] @ (51b8d0 ) │ │ │ │ movs r3, #27 │ │ │ │ - ldr r1, [pc, #88] @ (51b8d4 ) │ │ │ │ + ldr r1, [pc, #88] @ (51b8d4 ) │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r5, r0 │ │ │ │ bl 550904 │ │ │ │ - ldr r2, [pc, #72] @ (51b8d8 ) │ │ │ │ + ldr r2, [pc, #72] @ (51b8d8 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r1, [pc, #72] @ (51b8dc ) │ │ │ │ + ldr r1, [pc, #72] @ (51b8dc ) │ │ │ │ adds r4, #68 @ 0x44 │ │ │ │ add r2, pc │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 550904 │ │ │ │ - ldr r3, [pc, #56] @ (51b8e0 ) │ │ │ │ - ldr r2, [pc, #60] @ (51b8e4 ) │ │ │ │ + ldr r3, [pc, #56] @ (51b8e0 ) │ │ │ │ + ldr r2, [pc, #60] @ (51b8e4 ) │ │ │ │ add.w r1, r6, #388 @ 0x184 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ bl 3dceb0 │ │ │ │ add sp, #8 │ │ │ │ @@ -1175753,58 +1175753,58 @@ │ │ │ │ movs r1, r4 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ (51b974 ) │ │ │ │ + ldr r5, [pc, #124] @ (51b974 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #120] @ (51b978 ) │ │ │ │ - ldr r1, [pc, #124] @ (51b97c ) │ │ │ │ + ldr r2, [pc, #120] @ (51b978 ) │ │ │ │ + ldr r1, [pc, #124] @ (51b97c ) │ │ │ │ add r5, pc │ │ │ │ add.w r3, r5, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #27 │ │ │ │ mov r6, r0 │ │ │ │ bl 550904 │ │ │ │ tst.w r4, #6 │ │ │ │ - bne.n 51b934 │ │ │ │ + bne.n 51b934 │ │ │ │ ldrb.w r3, [r0, #497] @ 0x1f1 │ │ │ │ - cbnz r3, 51b95e │ │ │ │ + cbnz r3, 51b95e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsls r2, r4, #29 │ │ │ │ - bpl.n 51b920 │ │ │ │ + bpl.n 51b920 │ │ │ │ ldr r1, [r6, #120] @ 0x78 │ │ │ │ lsls r3, r1, #20 │ │ │ │ - bmi.n 51b920 │ │ │ │ + bmi.n 51b920 │ │ │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ │ │ ubfx r1, r1, #9, #1 │ │ │ │ bl 5a07d4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #32] @ (51b980 ) │ │ │ │ + ldr r1, [pc, #32] @ (51b980 ) │ │ │ │ add.w r3, r5, #76 @ 0x4c │ │ │ │ - ldr r0, [pc, #28] @ (51b984 ) │ │ │ │ + ldr r0, [pc, #28] @ (51b984 ) │ │ │ │ movw r2, #1274 @ 0x4fa │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ strb r0, [r0, #24] │ │ │ │ movs r6, r5 │ │ │ │ @@ -1175816,19 +1175816,19 @@ │ │ │ │ movs r1, r4 │ │ │ │ ldrb r0, [r7, #23] │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #136] @ (51ba20 ) │ │ │ │ + ldr r5, [pc, #136] @ (51ba20 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r1, [pc, #132] @ (51ba24 ) │ │ │ │ - ldr r2, [pc, #136] @ (51ba28 ) │ │ │ │ + ldr r1, [pc, #132] @ (51ba24 ) │ │ │ │ + ldr r2, [pc, #136] @ (51ba28 ) │ │ │ │ add r5, pc │ │ │ │ mov r6, r3 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ movs r3, #27 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ @@ -1175843,62 +1175843,62 @@ │ │ │ │ orr.w r2, r2, #1232 @ 0x4d0 │ │ │ │ orr.w r4, r4, #1104 @ 0x450 │ │ │ │ orr.w r2, r2, #4 │ │ │ │ orr.w r4, r4, #4 │ │ │ │ it eq │ │ │ │ moveq r4, r2 │ │ │ │ bl 5a07cc │ │ │ │ - cbnz r0, 51ba1a │ │ │ │ + cbnz r0, 51ba1a │ │ │ │ ldrb.w r3, [r5, #484] @ 0x1e4 │ │ │ │ - cbnz r3, 51ba16 │ │ │ │ + cbnz r3, 51ba16 │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ bl 5a0754 │ │ │ │ - cbnz r0, 51b9f6 │ │ │ │ + cbnz r0, 51b9f6 │ │ │ │ orr.w r4, r4, #32 │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ mov r1, r6 │ │ │ │ cmp r3, #1 │ │ │ │ it hi │ │ │ │ orrhi.w r4, r4, #4096 @ 0x1000 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsls r3, r4, #20 │ │ │ │ - bpl.n 51b9e8 │ │ │ │ + bpl.n 51b9e8 │ │ │ │ orr.w r4, r4, #512 @ 0x200 │ │ │ │ - b.n 51b9e8 │ │ │ │ + b.n 51b9e8 │ │ │ │ strb r0, [r4, #21] │ │ │ │ movs r6, r5 │ │ │ │ lsrs r0, r4, #8 │ │ │ │ movs r4, r3 │ │ │ │ ldrb r6, [r1, #22] │ │ │ │ movs r1, r4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #56] @ 51ba74 │ │ │ │ + ldr.w ip, [pc, #56] @ 51ba74 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #52] @ (51ba78 ) │ │ │ │ + ldr r2, [pc, #52] @ (51ba78 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r1, [pc, #52] @ (51ba7c ) │ │ │ │ + ldr r1, [pc, #52] @ (51ba7c ) │ │ │ │ add ip, pc │ │ │ │ add.w ip, ip, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ bl 550904 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 6a95f8 │ │ │ │ - ldr r3, [pc, #32] @ (51ba80 ) │ │ │ │ - ldr r1, [pc, #32] @ (51ba84 ) │ │ │ │ + ldr r3, [pc, #32] @ (51ba80 ) │ │ │ │ + ldr r1, [pc, #32] @ (51ba84 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add sp, #20 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 6a8b8c │ │ │ │ nop │ │ │ │ @@ -1175906,88 +1175906,88 @@ │ │ │ │ movs r6, r5 │ │ │ │ stmia r4!, {r7} │ │ │ │ movs r3, r3 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ ldrb r0, [r3, #20] │ │ │ │ movs r1, r4 │ │ │ │ - stc2 15, cr15, [pc, #-1020] @ 51b68c │ │ │ │ + stc2 15, cr15, [pc, #-1020] @ 51b68c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #224] @ (51bb80 ) │ │ │ │ + ldr r4, [pc, #224] @ (51bb80 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #224] @ (51bb84 ) │ │ │ │ + ldr r2, [pc, #224] @ (51bb84 ) │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #224] @ (51bb88 ) │ │ │ │ + ldr r1, [pc, #224] @ (51bb88 ) │ │ │ │ add r4, pc │ │ │ │ - ldr.w r8, [pc, #224] @ 51bb8c │ │ │ │ + ldr.w r8, [pc, #224] @ 51bb8c │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [pc, #224] @ 51bb90 │ │ │ │ + ldr.w r9, [pc, #224] @ 51bb90 │ │ │ │ add r1, pc │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ movs r3, #27 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r8, pc │ │ │ │ mov r7, r0 │ │ │ │ add r9, pc │ │ │ │ bl 550904 │ │ │ │ - vldr d8, [pc, #176] @ 51bb78 │ │ │ │ + vldr d8, [pc, #176] @ 51bb78 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 51bb28 │ │ │ │ + b.n 51bb28 │ │ │ │ ldrh.w r4, [r5, #468] @ 0x1d4 │ │ │ │ mov.w sl, #0 │ │ │ │ cmp r4, #1 │ │ │ │ - bls.n 51bae2 │ │ │ │ + bls.n 51bae2 │ │ │ │ bl 55a0bc │ │ │ │ cmp r4, r0 │ │ │ │ - bls.n 51bb50 │ │ │ │ + bls.n 51bb50 │ │ │ │ mov sl, r0 │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 53b9b8 │ │ │ │ mov r1, sl │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 53d1f0 │ │ │ │ - ldr r3, [pc, #156] @ (51bb94 ) │ │ │ │ + ldr r3, [pc, #156] @ (51bb94 ) │ │ │ │ strd r5, r0, [r4, #48] @ 0x30 │ │ │ │ vstr d8, [r4, #120] @ 0x78 │ │ │ │ vstr d8, [r4, #128] @ 0x80 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #360] @ 0x168 │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ str.w r4, [r5, #360] @ 0x168 │ │ │ │ - bl 51b610 │ │ │ │ + bl 51b610 │ │ │ │ mov r0, r6 │ │ │ │ bl 559cc0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 51bacc │ │ │ │ + bne.n 51bacc │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ vpop {d8} │ │ │ │ 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 r1, r0 │ │ │ │ - ldr r0, [pc, #68] @ (51bb98 ) │ │ │ │ + ldr r0, [pc, #68] @ (51bb98 ) │ │ │ │ add r0, pc │ │ │ │ bl 69c8f4 │ │ │ │ mvn.w r3, #21 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ vpop {d8} │ │ │ │ movs r1, #0 │ │ │ │ @@ -1176010,41 +1176010,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #16] │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ (51bc04 ) │ │ │ │ + ldr r4, [pc, #88] @ (51bc04 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #84] @ (51bc08 ) │ │ │ │ - ldr r1, [pc, #88] @ (51bc0c ) │ │ │ │ + ldr r2, [pc, #84] @ (51bc08 ) │ │ │ │ + ldr r1, [pc, #88] @ (51bc0c ) │ │ │ │ add r4, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 550904 │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ - cbz r3, 51bbee │ │ │ │ + cbz r3, 51bbee │ │ │ │ mov r6, r0 │ │ │ │ movs r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 53d1f0 │ │ │ │ ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ bl 53d2d0 │ │ │ │ ldrh.w r2, [r5, #468] @ 0x1d4 │ │ │ │ uxth r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 51bbce │ │ │ │ + bhi.n 51bbce │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1176053,63 +1176053,63 @@ │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r6, r5 │ │ │ │ stmia r3!, {r2, r4} │ │ │ │ movs r3, r3 │ │ │ │ stmia r3!, {r1, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ ldrb.w r3, [r0, #497] @ 0x1f1 │ │ │ │ - cbnz r3, 51bc20 │ │ │ │ + cbnz r3, 51bc20 │ │ │ │ movs r0, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - b.n 51bb9c │ │ │ │ + b.n 51bb9c │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r4, [pc, #380] @ (51bdb4 ) │ │ │ │ + ldr r4, [pc, #380] @ (51bdb4 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #380] @ (51bdb8 ) │ │ │ │ + ldr r2, [pc, #380] @ (51bdb8 ) │ │ │ │ movs r3, #27 │ │ │ │ - ldr r1, [pc, #380] @ (51bdbc ) │ │ │ │ + ldr r1, [pc, #380] @ (51bdbc ) │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ bl 550904 │ │ │ │ - ldr r2, [pc, #364] @ (51bdc0 ) │ │ │ │ + ldr r2, [pc, #364] @ (51bdc0 ) │ │ │ │ add.w r3, r4, #68 @ 0x44 │ │ │ │ - ldr r1, [pc, #364] @ (51bdc4 ) │ │ │ │ + ldr r1, [pc, #364] @ (51bdc4 ) │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ bl 550904 │ │ │ │ adds r4, #116 @ 0x74 │ │ │ │ bl 54ca0c │ │ │ │ mov r7, r0 │ │ │ │ bl 550b68 │ │ │ │ - ldr r2, [pc, #340] @ (51bdc8 ) │ │ │ │ - ldr r1, [pc, #340] @ (51bdcc ) │ │ │ │ + ldr r2, [pc, #340] @ (51bdc8 ) │ │ │ │ + ldr r1, [pc, #340] @ (51bdcc ) │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ bl 550a28 │ │ │ │ ldrb.w r3, [r6, #497] @ 0x1f1 │ │ │ │ - cbz r3, 51bc98 │ │ │ │ + cbz r3, 51bc98 │ │ │ │ ldrb.w r3, [r6, #499] @ 0x1f3 │ │ │ │ - cbnz r3, 51bc98 │ │ │ │ + cbnz r3, 51bc98 │ │ │ │ ldrb.w r2, [r6, #496] @ 0x1f0 │ │ │ │ - cbz r2, 51bcae │ │ │ │ + cbz r2, 51bcae │ │ │ │ strh.w r3, [r6, #496] @ 0x1f0 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -1176117,40 +1176117,40 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov fp, r0 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r0, [r6, #364] @ 0x16c │ │ │ │ strb.w r3, [r6, #499] @ 0x1f3 │ │ │ │ ldrh.w sl, [r6, #468] @ 0x1d4 │ │ │ │ bl 59f99c │ │ │ │ - cbnz r0, 51bcf6 │ │ │ │ + cbnz r0, 51bcf6 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 51bda8 │ │ │ │ - ldr.w r8, [pc, #260] @ 51bdd0 │ │ │ │ + beq.n 51bda8 │ │ │ │ + ldr.w r8, [pc, #260] @ 51bdd0 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 53d1f0 │ │ │ │ ldr.w r3, [r6, #500] @ 0x1f4 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ bl 6aefc4 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 51bcd2 │ │ │ │ + bne.n 51bcd2 │ │ │ │ bl 3e61f4 │ │ │ │ - b.n 51bd00 │ │ │ │ + b.n 51bd00 │ │ │ │ bl 3e61f4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 51bda2 │ │ │ │ - ldr r5, [pc, #208] @ (51bdd4 ) │ │ │ │ + beq.n 51bda2 │ │ │ │ + ldr r5, [pc, #208] @ (51bdd4 ) │ │ │ │ movs r4, #0 │ │ │ │ - ldr.w r8, [pc, #208] @ 51bdd8 │ │ │ │ - ldr.w r9, [pc, #208] @ 51bddc │ │ │ │ + ldr.w r8, [pc, #208] @ 51bdd8 │ │ │ │ + ldr.w r9, [pc, #208] @ 51bddc │ │ │ │ add r5, pc │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ add r8, pc │ │ │ │ add r9, pc │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ @@ -1176158,32 +1176158,32 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 550904 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #0 │ │ │ │ adds r4, #1 │ │ │ │ bl 3aba10 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 51bd14 │ │ │ │ + bne.n 51bd14 │ │ │ │ bl 3e8d44 │ │ │ │ - ldr r3, [pc, #168] @ (51bde0 ) │ │ │ │ + ldr r3, [pc, #168] @ (51bde0 ) │ │ │ │ str r6, [sp, #12] │ │ │ │ movs r5, #0 │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, #140 @ 0x8c │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 550904 │ │ │ │ mov r1, r5 │ │ │ │ adds r5, #1 │ │ │ │ bl 3abb4c │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 51bd40 │ │ │ │ + bne.n 51bd40 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r0, [r6, #364] @ 0x16c │ │ │ │ strb.w r4, [r6, #497] @ 0x1f1 │ │ │ │ bl 5a0360 │ │ │ │ ldr.w r5, [r6, #364] @ 0x16c │ │ │ │ bl 6a95f8 │ │ │ │ @@ -1176202,57 +1176202,57 @@ │ │ │ │ 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 3e8d44 │ │ │ │ - b.n 51bd5c │ │ │ │ + b.n 51bd5c │ │ │ │ bl 3e61f4 │ │ │ │ bl 3e8d44 │ │ │ │ - b.n 51bd5c │ │ │ │ + b.n 51bd5c │ │ │ │ nop │ │ │ │ strb r2, [r0, #11] │ │ │ │ movs r6, r5 │ │ │ │ ldrb r0, [r6, #11] │ │ │ │ movs r1, r4 │ │ │ │ lsls r6, r0, #30 │ │ │ │ movs r4, r3 │ │ │ │ ldrb r2, [r7, #19] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 51b7cc │ │ │ │ + b.n 51b7cc │ │ │ │ movs r1, r4 │ │ │ │ - cbnz r4, 51bdd0 │ │ │ │ + cbnz r4, 51bdd0 │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r4, 51bddc │ │ │ │ + cbnz r4, 51bddc │ │ │ │ movs r4, r3 │ │ │ │ @ instruction: 0xfa79ffff │ │ │ │ strb r4, [r6, #7] │ │ │ │ movs r6, r5 │ │ │ │ @ instruction: 0xb87c │ │ │ │ movs r4, r3 │ │ │ │ @ instruction: 0xb89e │ │ │ │ movs r4, r3 │ │ │ │ strb r6, [r0, #7] │ │ │ │ movs r6, r5 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r4, [pc, #452] @ (51bfbc ) │ │ │ │ + ldr r4, [pc, #452] @ (51bfbc ) │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr r5, [pc, #452] @ (51bfc0 ) │ │ │ │ + ldr r5, [pc, #452] @ (51bfc0 ) │ │ │ │ mov r8, r1 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #452] @ (51bfc4 ) │ │ │ │ + ldr r2, [pc, #452] @ (51bfc4 ) │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #448] @ (51bfc8 ) │ │ │ │ + ldr r4, [pc, #448] @ (51bfc8 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #448] @ (51bfcc ) │ │ │ │ + ldr r1, [pc, #448] @ (51bfcc ) │ │ │ │ add r2, pc │ │ │ │ movs r3, #27 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #116] @ 0x74 │ │ │ │ mov.w r4, #0 │ │ │ │ @@ -1176272,15 +1176272,15 @@ │ │ │ │ movs r2, #88 @ 0x58 │ │ │ │ add r0, sp, #24 │ │ │ │ blx 224f44 │ │ │ │ ldrb.w r3, [r4, #472] @ 0x1d8 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ strd r0, r1, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51bf9c │ │ │ │ + beq.w 51bf9c │ │ │ │ ldrh.w r3, [r4, #470] @ 0x1d6 │ │ │ │ subs r3, #2 │ │ │ │ ldr.w r0, [r4, #380] @ 0x17c │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r3, [r4, #396] @ 0x18c │ │ │ │ strh.w r3, [sp, #32] │ │ │ │ @@ -1176295,15 +1176295,15 @@ │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ strb.w r3, [sp, #34] @ 0x22 │ │ │ │ bl 604660 │ │ │ │ ldr.w r7, [r4, #404] @ 0x194 │ │ │ │ cmp r0, #1 │ │ │ │ sbcs.w r3, r1, #0 │ │ │ │ mov r6, r7 │ │ │ │ - blt.n 51becc │ │ │ │ + blt.n 51becc │ │ │ │ ldr.w r2, [r4, #400] @ 0x190 │ │ │ │ movs r3, #0 │ │ │ │ bl 6c3498 │ │ │ │ mov r2, r7 │ │ │ │ movs r3, #0 │ │ │ │ bl 6c3498 │ │ │ │ mov r2, r5 │ │ │ │ @@ -1176313,92 +1176313,92 @@ │ │ │ │ itt ne │ │ │ │ ldrhne.w r3, [r4, #488] @ 0x1e8 │ │ │ │ bicne.w r6, r7, r3 │ │ │ │ ldrd r3, r1, [r4, #372] @ 0x174 │ │ │ │ movs r2, #0 │ │ │ │ strb.w r6, [sp, #35] @ 0x23 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 51bee2 │ │ │ │ + bcs.n 51bee2 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ adds r2, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 51beda │ │ │ │ + bcc.n 51beda │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ strb.w r2, [sp, #40] @ 0x28 │ │ │ │ bl 5a07cc │ │ │ │ ldr.w r2, [r4, #504] @ 0x1f8 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ strb.w r0, [sp, #48] @ 0x30 │ │ │ │ strh.w r3, [sp, #50] @ 0x32 │ │ │ │ lsls r0, r2, #18 │ │ │ │ - bpl.n 51bf26 │ │ │ │ + bpl.n 51bf26 │ │ │ │ ldr.w r3, [r4, #392] @ 0x188 │ │ │ │ adds r1, r3, #1 │ │ │ │ it eq │ │ │ │ moveq r3, r5 │ │ │ │ - beq.n 51bf18 │ │ │ │ + beq.n 51bf18 │ │ │ │ ldrb.w r1, [r4, #473] @ 0x1d9 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ moveq r3, r5 │ │ │ │ lsrs r3, r3, #9 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr.w r3, [r4, #476] @ 0x1dc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r2, #17 │ │ │ │ - bpl.n 51bf38 │ │ │ │ + bpl.n 51bf38 │ │ │ │ ldr.w r3, [r4, #480] @ 0x1e0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ add.w r0, r9, #16384 @ 0x4000 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ - cbz r3, 51bf66 │ │ │ │ + cbz r3, 51bf66 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 51bf4a │ │ │ │ + beq.n 51bf4a │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 51bfa0 │ │ │ │ + bne.n 51bfa0 │ │ │ │ strb.w r3, [sp, #108] @ 0x6c │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ lsrs r3, r3, #9 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldrd r3, r2, [r0, #148] @ 0x94 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ strd r3, r2, [sp, #92] @ 0x5c │ │ │ │ ldr.w r2, [r4, #512] @ 0x200 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ blx 223f88 │ │ │ │ - ldr r2, [pc, #92] @ (51bfd0 ) │ │ │ │ - ldr r3, [pc, #80] @ (51bfc8 ) │ │ │ │ + ldr r2, [pc, #92] @ (51bfd0 ) │ │ │ │ + ldr r3, [pc, #80] @ (51bfc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51bfb6 │ │ │ │ + bne.n 51bfb6 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ 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} │ │ │ │ movs r3, #126 @ 0x7e │ │ │ │ - b.n 51be62 │ │ │ │ - ldr r3, [pc, #48] @ (51bfd4 ) │ │ │ │ + b.n 51be62 │ │ │ │ + ldr r3, [pc, #48] @ (51bfd4 ) │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [pc, #48] @ (51bfd8 ) │ │ │ │ + ldr r1, [pc, #48] @ (51bfd8 ) │ │ │ │ mov.w r2, #1208 @ 0x4b8 │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ adds r3, #152 @ 0x98 │ │ │ │ blx 2231e4 │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ @@ -1176417,49 +1176417,49 @@ │ │ │ │ movs r6, r5 │ │ │ │ strb r6, [r5, #29] │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #500] @ (51c1e4 ) │ │ │ │ + ldr r5, [pc, #500] @ (51c1e4 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r6, [pc, #500] @ (51c1e8 ) │ │ │ │ + ldr r6, [pc, #500] @ (51c1e8 ) │ │ │ │ movs r3, #27 │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #500] @ (51c1ec ) │ │ │ │ + ldr r2, [pc, #500] @ (51c1ec ) │ │ │ │ add.w r4, r5, #56 @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #496] @ (51c1f0 ) │ │ │ │ + ldr r4, [pc, #496] @ (51c1f0 ) │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #496] @ (51c1f4 ) │ │ │ │ + ldr r1, [pc, #496] @ (51c1f4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #496] @ (51c1f8 ) │ │ │ │ + ldr r7, [pc, #496] @ (51c1f8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ add r7, pc │ │ │ │ - ldr r6, [pc, #492] @ (51c1fc ) │ │ │ │ + ldr r6, [pc, #492] @ (51c1fc ) │ │ │ │ mov fp, r7 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ - ldr r4, [pc, #484] @ (51c200 ) │ │ │ │ + ldr r4, [pc, #484] @ (51c200 ) │ │ │ │ bl 550904 │ │ │ │ - ldr r1, [pc, #480] @ (51c204 ) │ │ │ │ + ldr r1, [pc, #480] @ (51c204 ) │ │ │ │ add r4, pc │ │ │ │ add.w r3, r5, #68 @ 0x44 │ │ │ │ add r1, pc │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ mov sl, r0 │ │ │ │ bl 550904 │ │ │ │ bl 54ca0c │ │ │ │ - ldr r1, [pc, #460] @ (51c208 ) │ │ │ │ - ldr r7, [pc, #460] @ (51c20c ) │ │ │ │ + ldr r1, [pc, #460] @ (51c208 ) │ │ │ │ + ldr r7, [pc, #460] @ (51c20c ) │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ add.w r3, r5, #180 @ 0xb4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #323 @ 0x143 │ │ │ │ bl 550904 │ │ │ │ add r6, pc │ │ │ │ @@ -1176474,147 +1176474,147 @@ │ │ │ │ bl 550a28 │ │ │ │ ldrb.w r3, [sl, #497] @ 0x1f1 │ │ │ │ movs r2, #0 │ │ │ │ ldrh.w r9, [sl, #468] @ 0x1d4 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 51c17a │ │ │ │ + bne.n 51c17a │ │ │ │ ldrb.w r3, [sl, #498] @ 0x1f2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 51c17a │ │ │ │ + bne.n 51c17a │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [sl, #498] @ 0x1f2 │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ ldr.w r0, [r8, #20] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 51c1ba │ │ │ │ + bne.w 51c1ba │ │ │ │ bl 3e61f4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 51c1ca │ │ │ │ + beq.w 51c1ca │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ - b.n 51c0b2 │ │ │ │ + b.n 51c0b2 │ │ │ │ adds r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ - beq.n 51c14c │ │ │ │ + beq.n 51c14c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 550904 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ bl 3aba10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51c0ac │ │ │ │ - ldr r2, [pc, #320] @ (51c210 ) │ │ │ │ + beq.n 51c0ac │ │ │ │ + ldr r2, [pc, #320] @ (51c210 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #312] @ (51c214 ) │ │ │ │ + ldr r2, [pc, #312] @ (51c214 ) │ │ │ │ add r2, pc │ │ │ │ blx 225288 <__fprintf_chk@plt+0x4> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 51c1b4 │ │ │ │ - ldr r5, [pc, #304] @ (51c218 ) │ │ │ │ + beq.n 51c1b4 │ │ │ │ + ldr r5, [pc, #304] @ (51c218 ) │ │ │ │ subs r4, #1 │ │ │ │ mov fp, r4 │ │ │ │ add r5, pc │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 550904 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #0 │ │ │ │ bl 3aba10 │ │ │ │ subs r4, #1 │ │ │ │ - bcs.n 51c0ee │ │ │ │ - ldr r5, [pc, #272] @ (51c21c ) │ │ │ │ + bcs.n 51c0ee │ │ │ │ + ldr r5, [pc, #272] @ (51c21c ) │ │ │ │ mov r4, fp │ │ │ │ bl 3e8d44 │ │ │ │ add r5, pc │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 550904 │ │ │ │ mov r1, r4 │ │ │ │ bl 3abb4c │ │ │ │ subs r4, #1 │ │ │ │ - bcs.n 51c114 │ │ │ │ + bcs.n 51c114 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r8, #20] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ blx r3 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ mvn.w r0, #37 @ 0x25 │ │ │ │ strb.w r2, [sl, #496] @ 0x1f0 │ │ │ │ strb.w r3, [sl, #498] @ 0x1f2 │ │ │ │ - b.n 51c17c │ │ │ │ + b.n 51c17c │ │ │ │ bl 3e8d44 │ │ │ │ ldr.w r3, [sl, #500] @ 0x1f4 │ │ │ │ ldr.w r0, [sl, #364] @ 0x16c │ │ │ │ add r2, sp, #16 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5a1734 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 51c1ac │ │ │ │ + blt.n 51c1ac │ │ │ │ mov.w r3, #1 │ │ │ │ strh.w r3, [sl, #497] @ 0x1f1 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [sl, #364] @ 0x16c │ │ │ │ bl 59f99c │ │ │ │ - cbz r0, 51c1a4 │ │ │ │ + cbz r0, 51c1a4 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #160] @ (51c220 ) │ │ │ │ - ldr r3, [pc, #112] @ (51c1f0 ) │ │ │ │ + ldr r2, [pc, #160] @ (51c220 ) │ │ │ │ + ldr r3, [pc, #112] @ (51c1f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51c1c6 │ │ │ │ + bne.n 51c1c6 │ │ │ │ add sp, #28 │ │ │ │ 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} │ │ │ │ mov r0, sl │ │ │ │ - bl 51bb9c │ │ │ │ - b.n 51c17a │ │ │ │ + bl 51bb9c │ │ │ │ + b.n 51c17a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 69c0ec │ │ │ │ - b.n 51c164 │ │ │ │ + b.n 51c164 │ │ │ │ bl 3e8d44 │ │ │ │ - b.n 51c12c │ │ │ │ - ldr r0, [pc, #104] @ (51c224 ) │ │ │ │ + b.n 51c12c │ │ │ │ + ldr r0, [pc, #104] @ (51c224 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 69c8f4 │ │ │ │ - b.n 51c13a │ │ │ │ + b.n 51c13a │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ bl 3e8d44 │ │ │ │ - ldr r1, [pc, #88] @ (51c228 ) │ │ │ │ - ldr r0, [pc, #88] @ (51c22c ) │ │ │ │ + ldr r1, [pc, #88] @ (51c228 ) │ │ │ │ + ldr r0, [pc, #88] @ (51c22c ) │ │ │ │ add.w r3, r5, #184 @ 0xb8 │ │ │ │ add r1, pc │ │ │ │ movw r2, #1562 @ 0x61a │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ ldr r4, [r1, #112] @ 0x70 │ │ │ │ @@ -1176627,21 +1176627,21 @@ │ │ │ │ lsls r4, r0, #15 │ │ │ │ movs r4, r3 │ │ │ │ add.w r0, r0, fp, rrx │ │ │ │ push {r2, r3, r4, r5, lr} │ │ │ │ movs r4, r3 │ │ │ │ ldrb r2, [r6, #4] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 51c478 │ │ │ │ + b.n 51c478 │ │ │ │ movs r1, r4 │ │ │ │ ldrb r4, [r4, #6] │ │ │ │ movs r4, r3 │ │ │ │ push {r1, r2, r3, r4, r6, lr} │ │ │ │ movs r4, r3 │ │ │ │ - ldr r0, [pc, #320] @ (51c354 ) │ │ │ │ + ldr r0, [pc, #320] @ (51c354 ) │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #28] │ │ │ │ movs r1, r4 │ │ │ │ ldr r6, [r2, #96] @ 0x60 │ │ │ │ movs r6, r5 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r6, r5 │ │ │ │ @@ -1176652,60 +1176652,60 @@ │ │ │ │ movs r1, r4 │ │ │ │ strb r4, [r3, #25] │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #124] @ (51c2c0 ) │ │ │ │ + ldr r4, [pc, #124] @ (51c2c0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r2, [pc, #124] @ (51c2c4 ) │ │ │ │ - ldr r1, [pc, #124] @ (51c2c8 ) │ │ │ │ + ldr r2, [pc, #124] @ (51c2c4 ) │ │ │ │ + ldr r1, [pc, #124] @ (51c2c8 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #27 │ │ │ │ - ldr r4, [pc, #116] @ (51c2cc ) │ │ │ │ + ldr r4, [pc, #116] @ (51c2cc ) │ │ │ │ mov r7, r0 │ │ │ │ bl 550904 │ │ │ │ - ldr r3, [pc, #112] @ (51c2d0 ) │ │ │ │ + ldr r3, [pc, #112] @ (51c2d0 ) │ │ │ │ add r4, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #104] @ (51c2d4 ) │ │ │ │ + ldr r1, [pc, #104] @ (51c2d4 ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add.w r0, r0, #332 @ 0x14c │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [r6, #360] @ 0x168 │ │ │ │ - cbz r4, 51c2aa │ │ │ │ + cbz r4, 51c2aa │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 559964 │ │ │ │ ldrh.w r3, [r6, #468] @ 0x1d4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 51c298 │ │ │ │ + bls.n 51c298 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ bl 53d1fc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 559fb4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 53bba0 │ │ │ │ ldr.w r4, [r4, #128] @ 0x80 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 51c27a │ │ │ │ + bne.n 51c27a │ │ │ │ add.w r0, r6, #332 @ 0x14c │ │ │ │ - bl 51b610 │ │ │ │ + bl 51b610 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 559964 │ │ │ │ ldr r6, [r6, #72] @ 0x48 │ │ │ │ movs r6, r5 │ │ │ │ @@ -1176718,63 +1176718,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #20] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #148] @ (51c37c ) │ │ │ │ + ldr r6, [pc, #148] @ (51c37c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #148] @ (51c380 ) │ │ │ │ + ldr r2, [pc, #148] @ (51c380 ) │ │ │ │ movs r3, #27 │ │ │ │ - ldr r1, [pc, #148] @ (51c384 ) │ │ │ │ + ldr r1, [pc, #148] @ (51c384 ) │ │ │ │ add r6, pc │ │ │ │ add.w r4, r6, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ bl 550904 │ │ │ │ ldrb.w r3, [r0, #497] @ 0x1f1 │ │ │ │ - ldr r4, [pc, #128] @ (51c388 ) │ │ │ │ + ldr r4, [pc, #128] @ (51c388 ) │ │ │ │ add r4, pc │ │ │ │ - cbnz r3, 51c366 │ │ │ │ + cbnz r3, 51c366 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ │ │ bl 5a0360 │ │ │ │ - ldr r3, [pc, #116] @ (51c38c ) │ │ │ │ + ldr r3, [pc, #116] @ (51c38c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #116] @ (51c390 ) │ │ │ │ + ldr r1, [pc, #116] @ (51c390 ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [r5, #360] @ 0x168 │ │ │ │ - cbz r4, 51c34c │ │ │ │ + cbz r4, 51c34c │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ str.w r3, [r5, #360] @ 0x168 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ bl 53b1a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 2234f4 │ │ │ │ ldr.w r4, [r5, #360] @ 0x168 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 51c32c │ │ │ │ + bne.n 51c32c │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ - bl 51b610 │ │ │ │ + bl 51b610 │ │ │ │ ldrb.w r1, [r5, #490] @ 0x1ea │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5a07d4 │ │ │ │ - ldr r1, [pc, #44] @ (51c394 ) │ │ │ │ + ldr r1, [pc, #44] @ (51c394 ) │ │ │ │ add.w r3, r6, #212 @ 0xd4 │ │ │ │ - ldr r0, [pc, #40] @ (51c398 ) │ │ │ │ + ldr r0, [pc, #40] @ (51c398 ) │ │ │ │ movw r2, #1111 @ 0x457 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r6, r5 │ │ │ │ @@ -1176791,64 +1176791,64 @@ │ │ │ │ movs r1, r4 │ │ │ │ strb r0, [r6, #15] │ │ │ │ movs r1, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #216] @ (51c484 ) │ │ │ │ + ldr r4, [pc, #216] @ (51c484 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (51c488 ) │ │ │ │ + ldr r2, [pc, #216] @ (51c488 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r1, [pc, #216] @ (51c48c ) │ │ │ │ + ldr r1, [pc, #216] @ (51c48c ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ add.w r5, r4, #100 @ 0x64 │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r7, r0 │ │ │ │ bl 550904 │ │ │ │ add.w r1, r4, #56 @ 0x38 │ │ │ │ - ldr r2, [pc, #196] @ (51c490 ) │ │ │ │ + ldr r2, [pc, #196] @ (51c490 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #27 │ │ │ │ - ldr r1, [pc, #192] @ (51c494 ) │ │ │ │ + ldr r1, [pc, #192] @ (51c494 ) │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ bl 550904 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ │ │ bl 5a0360 │ │ │ │ - ldr r1, [pc, #172] @ (51c498 ) │ │ │ │ + ldr r1, [pc, #172] @ (51c498 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ bl 3dcfb4 │ │ │ │ ldrb.w r3, [r5, #497] @ 0x1f1 │ │ │ │ - cbnz r3, 51c470 │ │ │ │ + cbnz r3, 51c470 │ │ │ │ ldr.w r0, [r5, #456] @ 0x1c8 │ │ │ │ - cbz r0, 51c402 │ │ │ │ + cbz r0, 51c402 │ │ │ │ bl 3abf08 │ │ │ │ ldr.w r0, [r5, #452] @ 0x1c4 │ │ │ │ - cbz r0, 51c40c │ │ │ │ + cbz r0, 51c40c │ │ │ │ bl 5510c8 │ │ │ │ ldr.w r0, [r5, #500] @ 0x1f4 │ │ │ │ movs r4, #0 │ │ │ │ blx 2234f4 │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ str.w r4, [r5, #500] @ 0x1f4 │ │ │ │ - cbz r3, 51c432 │ │ │ │ + cbz r3, 51c432 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 53c3c8 │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 51c420 │ │ │ │ + bhi.n 51c420 │ │ │ │ ldrh.w r0, [r5, #470] @ 0x1d6 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ asrs r0, r0, #1 │ │ │ │ bl 6aa1f0 │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ bl 696208 │ │ │ │ @@ -1176858,117 +1176858,117 @@ │ │ │ │ bl 3fc47c │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ bl 578a68 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 53cbfc │ │ │ │ - ldr r1, [pc, #40] @ (51c49c ) │ │ │ │ + ldr r1, [pc, #40] @ (51c49c ) │ │ │ │ add.w r3, r4, #232 @ 0xe8 │ │ │ │ - ldr r0, [pc, #40] @ (51c4a0 ) │ │ │ │ + ldr r0, [pc, #40] @ (51c4a0 ) │ │ │ │ movw r2, #1487 @ 0x5cf │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r6, r5 │ │ │ │ - cbnz r6, 51c4d0 │ │ │ │ + cbnz r6, 51c4d0 │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r0, 51c4dc │ │ │ │ + cbnz r0, 51c4dc │ │ │ │ movs r3, r3 │ │ │ │ strb r2, [r4, #13] │ │ │ │ movs r1, r4 │ │ │ │ vshr.u32 d16, d11, #12 │ │ │ │ strb r4, [r5, #13] │ │ │ │ movs r1, r4 │ │ │ │ strb r0, [r4, #10] │ │ │ │ movs r1, r4 │ │ │ │ strb r6, [r4, #11] │ │ │ │ movs r1, r4 │ │ │ │ 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 r4, [pc, #212] @ (51c58c ) │ │ │ │ + ldr r4, [pc, #212] @ (51c58c ) │ │ │ │ add r4, pc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 51c562 │ │ │ │ + beq.n 51c562 │ │ │ │ ldrh.w r8, [r0, #468] @ 0x1d4 │ │ │ │ mov r7, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ blx 22339c │ │ │ │ - ldr r3, [pc, #196] @ (51c590 ) │ │ │ │ + ldr r3, [pc, #196] @ (51c590 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #192] @ (51c594 ) │ │ │ │ + ldr r1, [pc, #192] @ (51c594 ) │ │ │ │ add.w r0, r7, #332 @ 0x14c │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [r7, #360] @ 0x168 │ │ │ │ movs r3, #0 │ │ │ │ add.w r0, r7, #332 @ 0x14c │ │ │ │ str.w r3, [r7, #360] @ 0x168 │ │ │ │ - bl 51b610 │ │ │ │ + bl 51b610 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 51c56c │ │ │ │ + beq.n 51c56c │ │ │ │ mov r5, r4 │ │ │ │ ldr.w r4, [r4, #128] @ 0x80 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ bl 53d1fc │ │ │ │ cmp r8, r0 │ │ │ │ - bls.n 51c574 │ │ │ │ + bls.n 51c574 │ │ │ │ ldr.w r3, [r6, r0, lsl #2] │ │ │ │ str.w r3, [r5, #128] @ 0x80 │ │ │ │ str.w r5, [r6, r0, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 51c4f4 │ │ │ │ + bne.n 51c4f4 │ │ │ │ add.w r5, r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r9, [pc, #124] @ 51c598 │ │ │ │ - ldr.w r8, [pc, #124] @ 51c59c │ │ │ │ + ldr.w r9, [pc, #124] @ 51c598 │ │ │ │ + ldr.w r8, [pc, #124] @ 51c59c │ │ │ │ subs r4, r6, #4 │ │ │ │ rsb sl, r6, #4 │ │ │ │ add.w r5, r6, r5, lsl #2 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r3, [r4, #4]! │ │ │ │ - cbz r3, 51c554 │ │ │ │ + cbz r3, 51c554 │ │ │ │ ldr.w r0, [r7, #364] @ 0x16c │ │ │ │ add.w fp, sl, r2 │ │ │ │ bl 59faf0 │ │ │ │ ldr.w r0, [r7, #500] @ 0x1f4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r0, fp] │ │ │ │ bl 6a8b8c │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 51c52e │ │ │ │ + bne.n 51c52e │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 2234f0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r0, r1 │ │ │ │ b.w 2234f0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 51c558 │ │ │ │ - b.n 51c514 │ │ │ │ - ldr r3, [pc, #40] @ (51c5a0 ) │ │ │ │ + beq.n 51c558 │ │ │ │ + b.n 51c514 │ │ │ │ + ldr r3, [pc, #40] @ (51c5a0 ) │ │ │ │ movw r2, #1084 @ 0x43c │ │ │ │ - ldr r1, [pc, #40] @ (51c5a4 ) │ │ │ │ - ldr r0, [pc, #40] @ (51c5a8 ) │ │ │ │ + ldr r1, [pc, #40] @ (51c5a4 ) │ │ │ │ + ldr r0, [pc, #40] @ (51c5a8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #268 @ 0x10c │ │ │ │ add r0, pc │ │ │ │ blx 22371c <__assert_fail@plt> │ │ │ │ - b.n 51c23c │ │ │ │ + b.n 51c23c │ │ │ │ movs r3, r7 │ │ │ │ cmp r7, #112 @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #10] │ │ │ │ movs r2, r3 │ │ │ │ strb r6, [r5, #12] │ │ │ │ movs r1, r4 │ │ │ │ @@ -1176977,267 +1176977,267 @@ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ movs r6, r5 │ │ │ │ strb r4, [r3, #6] │ │ │ │ movs r1, r4 │ │ │ │ strb r6, [r7, #10] │ │ │ │ movs r1, r4 │ │ │ │ ldrb.w r3, [r0, #497] @ 0x1f1 │ │ │ │ - cbnz r3, 51c5c0 │ │ │ │ + cbnz r3, 51c5c0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ (51c628 ) │ │ │ │ + ldr r4, [pc, #88] @ (51c628 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #84] @ (51c62c ) │ │ │ │ - ldr r1, [pc, #88] @ (51c630 ) │ │ │ │ + ldr r2, [pc, #84] @ (51c62c ) │ │ │ │ + ldr r1, [pc, #88] @ (51c630 ) │ │ │ │ add r4, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 550904 │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, 51c612 │ │ │ │ + cbz r3, 51c612 │ │ │ │ movs r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 53d1f0 │ │ │ │ ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ bl 53d3a4 │ │ │ │ ldrh.w r2, [r5, #468] @ 0x1d4 │ │ │ │ uxth r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 51c5f2 │ │ │ │ + bhi.n 51c5f2 │ │ │ │ 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} │ │ │ │ nop │ │ │ │ ldr r0, [r5, #16] │ │ │ │ movs r6, r5 │ │ │ │ @ instruction: 0xb8f0 │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r6, 51c636 │ │ │ │ + cbnz r6, 51c636 │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w r5, [pc, #1300] @ 51cb5c │ │ │ │ + ldr.w r5, [pc, #1300] @ 51cb5c │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w r4, [pc, #1300] @ 51cb60 │ │ │ │ + ldr.w r4, [pc, #1300] @ 51cb60 │ │ │ │ mov r7, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r2, [pc, #1296] @ 51cb64 │ │ │ │ + ldr.w r2, [pc, #1296] @ 51cb64 │ │ │ │ add.w r3, r5, #100 @ 0x64 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1288] @ 51cb68 │ │ │ │ + ldr.w r3, [pc, #1288] @ 51cb68 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r1, [pc, #1288] @ 51cb6c │ │ │ │ + ldr.w r1, [pc, #1288] @ 51cb6c │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr.w r3, [pc, #1280] @ 51cb70 │ │ │ │ + ldr.w r3, [pc, #1280] @ 51cb70 │ │ │ │ add r1, pc │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ bl 550904 │ │ │ │ - ldr.w r2, [pc, #1260] @ 51cb74 │ │ │ │ - ldr.w r1, [pc, #1260] @ 51cb78 │ │ │ │ + ldr.w r2, [pc, #1260] @ 51cb74 │ │ │ │ + ldr.w r1, [pc, #1260] @ 51cb78 │ │ │ │ add.w r3, r5, #56 @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #27 │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ bl 550904 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r0, #364] @ 0x16c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51c790 │ │ │ │ + beq.n 51c790 │ │ │ │ bl 604078 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51c7ae │ │ │ │ + beq.n 51c7ae │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ cmp r3, r2 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ strheq.w r3, [r4, #468] @ 0x1d4 │ │ │ │ - beq.n 51c6d0 │ │ │ │ + beq.n 51c6d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c74c │ │ │ │ + beq.n 51c74c │ │ │ │ ldrh.w ip, [r4, #470] @ 0x1d6 │ │ │ │ cmp.w ip, #2 │ │ │ │ - bls.n 51c76a │ │ │ │ + bls.n 51c76a │ │ │ │ adds.w r1, ip, #4294967295 @ 0xffffffff │ │ │ │ and.w r1, r1, ip │ │ │ │ cmp.w ip, #1024 @ 0x400 │ │ │ │ it ls │ │ │ │ cmpls r1, #0 │ │ │ │ ite ne │ │ │ │ movne r5, #1 │ │ │ │ moveq r5, #0 │ │ │ │ - beq.n 51c7c8 │ │ │ │ - ldr.w r3, [pc, #1160] @ 51cb7c │ │ │ │ + beq.n 51c7c8 │ │ │ │ + ldr.w r3, [pc, #1160] @ 51cb7c │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r4, [pc, #1156] @ 51cb80 │ │ │ │ + ldr.w r4, [pc, #1156] @ 51cb80 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #1152] @ 51cb84 │ │ │ │ + ldr.w r1, [pc, #1152] @ 51cb84 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ add r1, pc │ │ │ │ mov.w r2, #1720 @ 0x6b8 │ │ │ │ strd r4, ip, [sp] │ │ │ │ bl 69bf94 │ │ │ │ - ldr.w r2, [pc, #1128] @ 51cb88 │ │ │ │ - ldr.w r3, [pc, #1100] @ 51cb70 │ │ │ │ + ldr.w r2, [pc, #1128] @ 51cb88 │ │ │ │ + ldr.w r3, [pc, #1100] @ 51cb70 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 51cb56 │ │ │ │ + bne.w 51cb56 │ │ │ │ add sp, #32 │ │ │ │ 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.w r2, [pc, #1084] @ 51cb8c │ │ │ │ + ldr.w r2, [pc, #1084] @ 51cb8c │ │ │ │ add.w r3, r5, #296 @ 0x128 │ │ │ │ - ldr.w r1, [pc, #1080] @ 51cb90 │ │ │ │ + ldr.w r1, [pc, #1080] @ 51cb90 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1710 @ 0x6ae │ │ │ │ bl 69bf94 │ │ │ │ - b.n 51c71c │ │ │ │ - ldr.w r3, [pc, #1064] @ 51cb94 │ │ │ │ + b.n 51c71c │ │ │ │ + ldr.w r3, [pc, #1064] @ 51cb94 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #1060] @ 51cb98 │ │ │ │ - ldr.w r1, [pc, #1060] @ 51cb9c │ │ │ │ + ldr.w r2, [pc, #1060] @ 51cb98 │ │ │ │ + ldr.w r1, [pc, #1060] @ 51cb9c │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ strd r2, ip, [sp] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1714 @ 0x6b2 │ │ │ │ bl 69bf94 │ │ │ │ - b.n 51c71c │ │ │ │ - ldr.w r2, [pc, #1036] @ 51cba0 │ │ │ │ + b.n 51c71c │ │ │ │ + ldr.w r2, [pc, #1036] @ 51cba0 │ │ │ │ add.w r3, r5, #296 @ 0x128 │ │ │ │ - ldr.w r1, [pc, #1032] @ 51cba4 │ │ │ │ + ldr.w r1, [pc, #1032] @ 51cba4 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1699 @ 0x6a3 │ │ │ │ bl 69bf94 │ │ │ │ - b.n 51c71c │ │ │ │ - ldr r2, [pc, #1016] @ (51cba8 ) │ │ │ │ + b.n 51c71c │ │ │ │ + ldr r2, [pc, #1016] @ (51cba8 ) │ │ │ │ add.w r3, r5, #296 @ 0x128 │ │ │ │ - ldr r1, [pc, #1012] @ (51cbac ) │ │ │ │ + ldr r1, [pc, #1012] @ (51cbac ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1703 @ 0x6a7 │ │ │ │ bl 69bf94 │ │ │ │ - b.n 51c71c │ │ │ │ + b.n 51c71c │ │ │ │ ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ bl 5a06cc │ │ │ │ eor.w r1, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #1 │ │ │ │ uxtb r1, r1 │ │ │ │ add.w r0, r4, #364 @ 0x16c │ │ │ │ bl 2b0cf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51c71c │ │ │ │ + beq.n 51c71c │ │ │ │ ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ bl 5a07cc │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ strb.w r0, [r4, #490] @ 0x1ea │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r4, #364 @ 0x16c │ │ │ │ str r7, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 2b0ddc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51c71c │ │ │ │ + beq.n 51c71c │ │ │ │ add.w r0, r4, #364 @ 0x16c │ │ │ │ mov r1, r7 │ │ │ │ bl 2b0ab4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51c71c │ │ │ │ + beq.n 51c71c │ │ │ │ ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ bl 59eec8 │ │ │ │ add.w r0, r0, #16384 @ 0x4000 │ │ │ │ ldrd r2, r3, [r4, #504] @ 0x1f8 │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ - cbz r1, 51c84e │ │ │ │ + cbz r1, 51c84e │ │ │ │ orr.w r1, r2, #131072 @ 0x20000 │ │ │ │ str.w r1, [r4, #504] @ 0x1f8 │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ cmp r0, #1 │ │ │ │ ittt eq │ │ │ │ biceq.w r2, r2, #8192 @ 0x2000 │ │ │ │ orreq.w r2, r2, #131072 @ 0x20000 │ │ │ │ streq.w r2, [r4, #504] @ 0x1f8 │ │ │ │ - beq.n 51c866 │ │ │ │ + beq.n 51c866 │ │ │ │ mov r2, r1 │ │ │ │ lsls r0, r2, #18 │ │ │ │ - bpl.n 51c866 │ │ │ │ + bpl.n 51c866 │ │ │ │ ldr.w r5, [r4, #476] @ 0x1dc │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r1, #63 @ 0x3f │ │ │ │ subs r0, r5, #1 │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.w 51cad6 │ │ │ │ + bhi.w 51cad6 │ │ │ │ lsls r1, r2, #17 │ │ │ │ - bpl.n 51c87e │ │ │ │ + bpl.n 51c87e │ │ │ │ ldr.w r5, [r4, #480] @ 0x1e0 │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r1, #63 @ 0x3f │ │ │ │ subs r0, r5, #1 │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.w 51caac │ │ │ │ - ldr r1, [pc, #816] @ (51cbb0 ) │ │ │ │ + bhi.w 51caac │ │ │ │ + ldr r1, [pc, #816] @ (51cbb0 ) │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r0, r1 │ │ │ │ bl 53cb80 │ │ │ │ movs r1, #2 │ │ │ │ mov r2, r0 │ │ │ │ @@ -1177250,266 +1177250,266 @@ │ │ │ │ str.w r3, [r4, #328] @ 0x148 │ │ │ │ ldr.w r3, [r4, #376] @ 0x178 │ │ │ │ str.w r5, [r4, #360] @ 0x168 │ │ │ │ lsrs r3, r3, #9 │ │ │ │ subs r3, #1 │ │ │ │ strh.w r3, [r4, #488] @ 0x1e8 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ - cbz r3, 51c8dc │ │ │ │ - ldr r6, [pc, #752] @ (51cbb4 ) │ │ │ │ + cbz r3, 51c8dc │ │ │ │ + ldr r6, [pc, #752] @ (51cbb4 ) │ │ │ │ add r6, pc │ │ │ │ ldrh.w r1, [r4, #470] @ 0x1d6 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ adds r5, #1 │ │ │ │ bl 53c300 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n 51c8c6 │ │ │ │ + bhi.n 51c8c6 │ │ │ │ ldrh.w r0, [r4, #470] @ 0x1d6 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ asrs r0, r0, #1 │ │ │ │ bl 6aa19c │ │ │ │ mov r0, r8 │ │ │ │ bl 53fc74 │ │ │ │ - cbnz r0, 51c8fc │ │ │ │ + cbnz r0, 51c8fc │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #496] @ 0x1f0 │ │ │ │ - ldr r5, [pc, #696] @ (51cbb8 ) │ │ │ │ + ldr r5, [pc, #696] @ (51cbb8 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r2, [pc, #696] @ (51cbbc ) │ │ │ │ - ldr r1, [pc, #700] @ (51cbc0 ) │ │ │ │ + ldr r2, [pc, #696] @ (51cbbc ) │ │ │ │ + ldr r1, [pc, #700] @ (51cbc0 ) │ │ │ │ add r5, pc │ │ │ │ add r2, pc │ │ │ │ add.w r0, r5, #100 @ 0x64 │ │ │ │ add r1, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ bl 550904 │ │ │ │ - ldr r2, [pc, #684] @ (51cbc4 ) │ │ │ │ - ldr r1, [pc, #684] @ (51cbc8 ) │ │ │ │ + ldr r2, [pc, #684] @ (51cbc4 ) │ │ │ │ + ldr r1, [pc, #684] @ (51cbc8 ) │ │ │ │ add.w r3, r5, #68 @ 0x44 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ bl 550904 │ │ │ │ bl 54ca0c │ │ │ │ - ldr r1, [pc, #664] @ (51cbcc ) │ │ │ │ + ldr r1, [pc, #664] @ (51cbcc ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r3, r5, #180 @ 0xb4 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #323 @ 0x143 │ │ │ │ bl 550904 │ │ │ │ bl 550b68 │ │ │ │ - ldr r2, [pc, #644] @ (51cbd0 ) │ │ │ │ - ldr r1, [pc, #644] @ (51cbd4 ) │ │ │ │ + ldr r2, [pc, #644] @ (51cbd0 ) │ │ │ │ + ldr r1, [pc, #644] @ (51cbd4 ) │ │ │ │ add.w r3, r5, #116 @ 0x74 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ bl 550a28 │ │ │ │ ldrd r3, r2, [r4, #452] @ 0x1c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51ca70 │ │ │ │ + beq.w 51ca70 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 51ca34 │ │ │ │ + bne.n 51ca34 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51ca50 │ │ │ │ + beq.n 51ca50 │ │ │ │ ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51ca50 │ │ │ │ + beq.n 51ca50 │ │ │ │ mov r0, r6 │ │ │ │ bl 53fc74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 51cb00 │ │ │ │ + beq.w 51cb00 │ │ │ │ ldrh.w r0, [r4, #468] @ 0x1d4 │ │ │ │ movs r1, #4 │ │ │ │ blx 2237b8 │ │ │ │ ldr.w r5, [r4, #456] @ 0x1c8 │ │ │ │ str.w r0, [r4, #500] @ 0x1f4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 51ca78 │ │ │ │ + beq.n 51ca78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r5, sp, #24 │ │ │ │ ldrh.w r2, [r4, #468] @ 0x1d4 │ │ │ │ mov r3, r5 │ │ │ │ bl 3abc28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 51cb44 │ │ │ │ + beq.w 51cb44 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ bl 69c3ac │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - cbz r2, 51c9e8 │ │ │ │ + cbz r2, 51c9e8 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ bl 69c3ac │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ movs r5, #0 │ │ │ │ - cbz r3, 51c9e0 │ │ │ │ + cbz r3, 51c9e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 53c3c8 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n 51c9ce │ │ │ │ + bhi.n 51c9ce │ │ │ │ mov r0, r8 │ │ │ │ bl 53cbfc │ │ │ │ - b.n 51c71c │ │ │ │ - ldr r1, [pc, #492] @ (51cbd8 ) │ │ │ │ + b.n 51c71c │ │ │ │ + ldr r1, [pc, #492] @ (51cbd8 ) │ │ │ │ mov r3, r4 │ │ │ │ mov r0, sl │ │ │ │ add r1, pc │ │ │ │ bl 2c9270 │ │ │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ │ │ mov r3, r0 │ │ │ │ add.w r0, r4, #516 @ 0x204 │ │ │ │ str.w r3, [r4, #492] @ 0x1ec │ │ │ │ bl 3d2b8c │ │ │ │ - ldr r1, [pc, #468] @ (51cbdc ) │ │ │ │ + ldr r1, [pc, #468] @ (51cbdc ) │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ add r1, pc │ │ │ │ adds r1, #116 @ 0x74 │ │ │ │ bl 59f4f0 │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ bl 59f7ec │ │ │ │ ldr.w r1, [r4, #416] @ 0x1a0 │ │ │ │ ldrd r2, r3, [r4, #408] @ 0x198 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #436] @ (51cbe0 ) │ │ │ │ + ldr r1, [pc, #436] @ (51cbe0 ) │ │ │ │ mov r0, sl │ │ │ │ add r1, pc │ │ │ │ bl 3dcf24 │ │ │ │ - b.n 51c71c │ │ │ │ - ldr r2, [pc, #428] @ (51cbe4 ) │ │ │ │ + b.n 51c71c │ │ │ │ + ldr r2, [pc, #428] @ (51cbe4 ) │ │ │ │ add.w r3, r5, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #428] @ (51cbe8 ) │ │ │ │ + ldr r1, [pc, #428] @ (51cbe8 ) │ │ │ │ add r5, sp, #24 │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1434 @ 0x59a │ │ │ │ bl 69bf94 │ │ │ │ - b.n 51c9b2 │ │ │ │ - ldr r3, [pc, #408] @ (51cbec ) │ │ │ │ + b.n 51c9b2 │ │ │ │ + ldr r3, [pc, #408] @ (51cbec ) │ │ │ │ add r5, sp, #24 │ │ │ │ - ldr r2, [pc, #408] @ (51cbf0 ) │ │ │ │ + ldr r2, [pc, #408] @ (51cbf0 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #408] @ (51cbf4 ) │ │ │ │ + ldr r1, [pc, #408] @ (51cbf4 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #324 @ 0x144 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1442 @ 0x5a2 │ │ │ │ bl 69bf94 │ │ │ │ - b.n 51c9b2 │ │ │ │ + b.n 51c9b2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 51c96c │ │ │ │ - b.n 51c986 │ │ │ │ + bne.w 51c96c │ │ │ │ + b.n 51c986 │ │ │ │ ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51cb20 │ │ │ │ + beq.n 51cb20 │ │ │ │ mov r0, r3 │ │ │ │ bl 57d838 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ - cbz r3, 51caa0 │ │ │ │ + cbz r3, 51caa0 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r2, [r4, #500] @ 0x1f4 │ │ │ │ str.w r0, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ ldrh.w r2, [r4, #468] @ 0x1d4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 51ca8e │ │ │ │ + bcc.n 51ca8e │ │ │ │ ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ add r5, sp, #24 │ │ │ │ bl 550fa8 │ │ │ │ - b.n 51c9b2 │ │ │ │ - ldr r3, [pc, #328] @ (51cbf8 ) │ │ │ │ + b.n 51c9b2 │ │ │ │ + ldr r3, [pc, #328] @ (51cbf8 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r4, [pc, #328] @ (51cbfc ) │ │ │ │ + ldr r4, [pc, #328] @ (51cbfc ) │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ movt r2, #63 @ 0x3f │ │ │ │ - ldr r1, [pc, #324] @ (51cc00 ) │ │ │ │ + ldr r1, [pc, #324] @ (51cc00 ) │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ add r1, pc │ │ │ │ mov.w r2, #1760 @ 0x6e0 │ │ │ │ strd r4, r5, [sp] │ │ │ │ bl 69bf94 │ │ │ │ - b.n 51c71c │ │ │ │ - ldr r3, [pc, #300] @ (51cc04 ) │ │ │ │ + b.n 51c71c │ │ │ │ + ldr r3, [pc, #300] @ (51cc04 ) │ │ │ │ movw r1, #65535 @ 0xffff │ │ │ │ movt r1, #63 @ 0x3f │ │ │ │ - ldr r2, [pc, #292] @ (51cc08 ) │ │ │ │ + ldr r2, [pc, #292] @ (51cc08 ) │ │ │ │ str r1, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #292] @ (51cc0c ) │ │ │ │ + ldr r1, [pc, #292] @ (51cc0c ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ strd r2, r5, [sp] │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ movw r2, #1751 @ 0x6d7 │ │ │ │ bl 69bf94 │ │ │ │ - b.n 51c71c │ │ │ │ - ldr r3, [pc, #268] @ (51cc10 ) │ │ │ │ + b.n 51c71c │ │ │ │ + ldr r3, [pc, #268] @ (51cc10 ) │ │ │ │ add r5, sp, #24 │ │ │ │ - ldr r2, [pc, #268] @ (51cc14 ) │ │ │ │ + ldr r2, [pc, #268] @ (51cc14 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #268] @ (51cc18 ) │ │ │ │ + ldr r1, [pc, #268] @ (51cc18 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #324 @ 0x144 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov.w r2, #1448 @ 0x5a8 │ │ │ │ bl 69bf94 │ │ │ │ - b.n 51c9b2 │ │ │ │ + b.n 51c9b2 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 6a95f8 │ │ │ │ ldrh.w r2, [r4, #468] @ 0x1d4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r2, 51cb40 │ │ │ │ + cbz r2, 51cb40 │ │ │ │ ldr.w r2, [r4, #500] @ 0x1f4 │ │ │ │ str.w r0, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ ldrh.w r2, [r4, #468] @ 0x1d4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 51cb2e │ │ │ │ + bcc.n 51cb2e │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 51c9b2 │ │ │ │ + b.n 51c9b2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr.w r0, [r4, #500] @ 0x1f4 │ │ │ │ blx 2234f4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w r3, [r4, #500] @ 0x1f4 │ │ │ │ - b.n 51c9b2 │ │ │ │ + b.n 51c9b2 │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r0, [r6, #8] │ │ │ │ movs r6, r5 │ │ │ │ - b.n 51c4bc │ │ │ │ + b.n 51c4bc │ │ │ │ movs r3, r7 │ │ │ │ @ instruction: 0xb866 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 51c4b4 │ │ │ │ + b.n 51c4b4 │ │ │ │ movs r3, r7 │ │ │ │ @ instruction: 0xb87a │ │ │ │ movs r3, r3 │ │ │ │ tst r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #2] │ │ │ │ movs r1, r4 │ │ │ │ @@ -1177528,15 +1177528,15 @@ │ │ │ │ movs r1, r4 │ │ │ │ str r0, [r1, #120] @ 0x78 │ │ │ │ movs r6, r5 │ │ │ │ strb r6, [r4, #4] │ │ │ │ movs r1, r4 │ │ │ │ ldr r0, [r3, #120] @ 0x78 │ │ │ │ movs r1, r4 │ │ │ │ - ldr r4, [pc, #392] @ (51cd2c ) │ │ │ │ + ldr r4, [pc, #392] @ (51cd2c ) │ │ │ │ movs r5, r3 │ │ │ │ ldr r2, [r7, #116] @ 0x74 │ │ │ │ movs r1, r4 │ │ │ │ ldrsb r0, [r6, r5] │ │ │ │ movs r4, r3 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ movs r1, r4 │ │ │ │ @@ -1177548,34 +1177548,34 @@ │ │ │ │ movs r6, r5 │ │ │ │ push {r1, r2, r6, r7, lr} │ │ │ │ movs r3, r3 │ │ │ │ push {r5, r6, r7, lr} │ │ │ │ movs r3, r3 │ │ │ │ strb r6, [r6, #0] │ │ │ │ movs r2, r3 │ │ │ │ - bhi.n 51cc48 │ │ │ │ + bhi.n 51cc48 │ │ │ │ movs r1, r4 │ │ │ │ strb r2, [r5, #2] │ │ │ │ movs r4, r3 │ │ │ │ add r4, sp, #232 @ 0xe8 │ │ │ │ movs r4, r3 │ │ │ │ add r4, sp, #360 @ 0x168 │ │ │ │ movs r4, r3 │ │ │ │ @ instruction: 0xfab3ffff │ │ │ │ lsrs r2, r3, #29 │ │ │ │ movs r1, r7 │ │ │ │ ldr r4, [r5, #80] @ 0x50 │ │ │ │ movs r1, r4 │ │ │ │ - add r6, pc, #248 @ (adr r6, 51cce0 ) │ │ │ │ + add r6, pc, #248 @ (adr r6, 51cce0 ) │ │ │ │ movs r5, r3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r1, r4 │ │ │ │ str r6, [r4, #72] @ 0x48 │ │ │ │ movs r6, r5 │ │ │ │ - add r6, pc, #432 @ (adr r6, 51cda4 ) │ │ │ │ + add r6, pc, #432 @ (adr r6, 51cda4 ) │ │ │ │ movs r5, r3 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r1, r4 │ │ │ │ str r4, [r0, #68] @ 0x44 │ │ │ │ movs r6, r5 │ │ │ │ ldr r6, [r2, #104] @ 0x68 │ │ │ │ movs r1, r4 │ │ │ │ @@ -1177585,25 +1177585,25 @@ │ │ │ │ movs r6, r5 │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ movs r1, r4 │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ movs r1, r4 │ │ │ │ str r6, [r6, #60] @ 0x3c │ │ │ │ movs r6, r5 │ │ │ │ - add r6, pc, #32 @ (adr r6, 51cc38 ) │ │ │ │ + add r6, pc, #32 @ (adr r6, 51cc38 ) │ │ │ │ movs r5, r3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r1, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r2 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #384] @ (51cdb4 ) │ │ │ │ + ldr r2, [pc, #384] @ (51cdb4 ) │ │ │ │ mov r7, r1 │ │ │ │ cmp r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ ldr.w r6, [r1, r9, lsl #2] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldrb.w r2, [r1, #132] @ 0x84 │ │ │ │ @@ -1177616,39 +1177616,39 @@ │ │ │ │ it le │ │ │ │ lslle r4, r1, #9 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ it le │ │ │ │ movle.w r8, r2, lsl #9 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - bgt.n 51ccc0 │ │ │ │ + bgt.n 51ccc0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldrb.w r2, [sl, #540] @ 0x21c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ orr.w r3, r4, r3, lsr #23 │ │ │ │ mov r2, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ - cbz r1, 51cca0 │ │ │ │ - ldr r1, [pc, #308] @ (51cdb8 ) │ │ │ │ + cbz r1, 51cca0 │ │ │ │ + ldr r1, [pc, #308] @ (51cdb8 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 59fd68 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ 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, #280] @ (51cdbc ) │ │ │ │ + ldr r1, [pc, #280] @ (51cdbc ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 59fd1c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1177660,112 +1177660,112 @@ │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ bl 6b26f4 │ │ │ │ cmp.w r8, #0 │ │ │ │ itt gt │ │ │ │ addgt r4, #4 │ │ │ │ movgt.w fp, #0 │ │ │ │ - ble.n 51ccee │ │ │ │ + ble.n 51ccee │ │ │ │ ldrd r1, r2, [r4, #-4] │ │ │ │ mov r0, r5 │ │ │ │ add.w fp, fp, #1 │ │ │ │ bl 6b275c │ │ │ │ adds r4, #8 │ │ │ │ cmp r8, fp │ │ │ │ - bne.n 51ccda │ │ │ │ + bne.n 51ccda │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r8, r9, #1 │ │ │ │ add.w fp, r9, r3 │ │ │ │ cmp fp, r8 │ │ │ │ it gt │ │ │ │ addgt.w r4, r7, r9, lsl #2 │ │ │ │ - ble.n 51cd24 │ │ │ │ + ble.n 51cd24 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ add.w r8, r8, #1 │ │ │ │ add.w r1, r3, #104 @ 0x68 │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ bl 6b28ac │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r4, #4]! │ │ │ │ cmp fp, r8 │ │ │ │ str.w r2, [r3, #132] @ 0x84 │ │ │ │ - bgt.n 51cd02 │ │ │ │ + bgt.n 51cd02 │ │ │ │ ldr.w r3, [r7, r9, lsl #2] │ │ │ │ - ldr r2, [pc, #148] @ (51cdc0 ) │ │ │ │ - ldr r1, [pc, #152] @ (51cdc4 ) │ │ │ │ + ldr r2, [pc, #148] @ (51cdc0 ) │ │ │ │ + ldr r1, [pc, #152] @ (51cdc4 ) │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #148] @ (51cdc8 ) │ │ │ │ + ldr r3, [pc, #148] @ (51cdc8 ) │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ bl 550904 │ │ │ │ - ldr r3, [pc, #136] @ (51cdcc ) │ │ │ │ + ldr r3, [pc, #136] @ (51cdcc ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 51cd6c │ │ │ │ + cbnz r3, 51cd6c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ lsls r4, r3, #9 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov.w r8, r3, lsl #9 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ bl 5a1960 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ subs r2, r3, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r1, r3, #1 │ │ │ │ bl 599cf8 │ │ │ │ ldr.w r6, [r7, r9, lsl #2] │ │ │ │ - b.n 51cc66 │ │ │ │ - ldr r3, [pc, #96] @ (51cdd0 ) │ │ │ │ + b.n 51cc66 │ │ │ │ + ldr r3, [pc, #96] @ (51cdd0 ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51cd4a │ │ │ │ - ldr r3, [pc, #88] @ (51cdd4 ) │ │ │ │ + beq.n 51cd4a │ │ │ │ + ldr r3, [pc, #88] @ (51cdd4 ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bpl.n 51cd4a │ │ │ │ + bpl.n 51cd4a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r0, [pc, #72] @ (51cdd8 ) │ │ │ │ + ldr r0, [pc, #72] @ (51cdd8 ) │ │ │ │ lsls r4, r3, #9 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov.w r8, r2, lsl #9 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ orr.w r3, r4, r2, lsr #23 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ bl 6a1ac4 │ │ │ │ - b.n 51cd54 │ │ │ │ + b.n 51cd54 │ │ │ │ udf #208 @ 0xd0 │ │ │ │ movs r3, r7 │ │ │ │ lsrs r7, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 51cdea │ │ │ │ + cbz r6, 51cdea │ │ │ │ movs r3, r3 │ │ │ │ - cbz r2, 51cdf6 │ │ │ │ + cbz r2, 51cdf6 │ │ │ │ movs r3, r3 │ │ │ │ str r4, [r1, #28] │ │ │ │ movs r6, r5 │ │ │ │ cmp r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, r4] │ │ │ │ movs r0, r0 │ │ │ │ @@ -1177779,76 +1177779,76 @@ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r3, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ - beq.w 51cf38 │ │ │ │ + beq.w 51cf38 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r0, [r3, #328] @ 0x148 │ │ │ │ bl 5a16a0 │ │ │ │ - ldr r3, [pc, #424] @ (51cfb4 ) │ │ │ │ + ldr r3, [pc, #424] @ (51cfb4 ) │ │ │ │ str r0, [sp, #28] │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ add r3, pc │ │ │ │ blx 223424 │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 51cfac │ │ │ │ + beq.w 51cfac │ │ │ │ mov.w fp, #0 │ │ │ │ mov r9, fp │ │ │ │ mov r5, fp │ │ │ │ mov r8, fp │ │ │ │ mov r3, fp │ │ │ │ mov ip, fp │ │ │ │ mov r7, fp │ │ │ │ ldr.w r4, [r6, r7, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 51cf32 │ │ │ │ - bne.n 51cf14 │ │ │ │ + bgt.n 51cf32 │ │ │ │ + bne.n 51cf14 │ │ │ │ add.w sl, r7, #1 │ │ │ │ ldr.w r8, [r4, #108] @ 0x6c │ │ │ │ cmp sl, r0 │ │ │ │ - bcs.n 51ce96 │ │ │ │ + bcs.n 51ce96 │ │ │ │ ldr r5, [r4, #120] @ 0x78 │ │ │ │ mov.w r9, #1 │ │ │ │ ldrd fp, r3, [r4, #40] @ 0x28 │ │ │ │ ldr.w r4, [r6, sl, lsl #2] │ │ │ │ lsrs r5, r5, #9 │ │ │ │ asrs r1, r5, #31 │ │ │ │ adds.w ip, r5, fp │ │ │ │ adc.w r0, r1, r3 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ str r1, [sp, #20] │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ cmpeq ip, r1 │ │ │ │ - beq.n 51cec2 │ │ │ │ + beq.n 51cec2 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, sl │ │ │ │ - bl 51cc1c │ │ │ │ + bl 51cc1c │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ add.w sl, r7, #1 │ │ │ │ ldr.w r8, [r4, #108] @ 0x6c │ │ │ │ cmp sl, r0 │ │ │ │ - bcc.n 51ce4c │ │ │ │ + bcc.n 51ce4c │ │ │ │ mov r2, r7 │ │ │ │ movs r3, #1 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 51cc1c │ │ │ │ + bl 51cc1c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #128] @ 0x80 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1177858,82 +1177858,82 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r0, [r3, #328] @ 0x148 │ │ │ │ bl 5a16fc │ │ │ │ ldr.w lr, [r4, #108] @ 0x6c │ │ │ │ sub.w r0, r0, lr │ │ │ │ cmp r0, r8 │ │ │ │ - blt.n 51ce74 │ │ │ │ + blt.n 51ce74 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 51ce74 │ │ │ │ + bhi.n 51ce74 │ │ │ │ subs r0, r3, r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ lsrs r0, r0, #9 │ │ │ │ cmp r0, r5 │ │ │ │ sbcs.w ip, ip, r3 │ │ │ │ - bcc.n 51ce74 │ │ │ │ + bcc.n 51ce74 │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ mov ip, r7 │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r7, #1 │ │ │ │ add r8, lr │ │ │ │ add.w r9, r9, #1 │ │ │ │ add.w r5, r5, r2, lsr #9 │ │ │ │ cmp r0, r7 │ │ │ │ - bhi.n 51ce34 │ │ │ │ + bhi.n 51ce34 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, ip │ │ │ │ - b.n 51ce9a │ │ │ │ + b.n 51ce9a │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ adds r7, #1 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r0, r7 │ │ │ │ add r8, r2 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ add.w r5, r5, r2, lsr #9 │ │ │ │ - bls.n 51cf0e │ │ │ │ + bls.n 51cf0e │ │ │ │ ldr.w r4, [r6, r7, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 51ce3e │ │ │ │ + ble.n 51ce3e │ │ │ │ mov sl, r7 │ │ │ │ mov r7, ip │ │ │ │ - b.n 51ce5c │ │ │ │ + b.n 51ce5c │ │ │ │ mov r3, r0 │ │ │ │ ldrb.w r5, [r6, #132] @ 0x84 │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ add.w r7, r1, #104 @ 0x68 │ │ │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ │ │ ldrb.w r3, [r3, #540] @ 0x21c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r1, [sp, #12] │ │ │ │ strd r7, r4, [sp] │ │ │ │ lsls r3, r3, #9 │ │ │ │ orr.w r3, r3, r2, lsr #23 │ │ │ │ lsls r2, r2, #9 │ │ │ │ - cbz r5, 51cf86 │ │ │ │ - ldr r1, [pc, #84] @ (51cfb8 ) │ │ │ │ + cbz r5, 51cf86 │ │ │ │ + ldr r1, [pc, #84] @ (51cfb8 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 59fd68 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #128] @ 0x80 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ 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, #52] @ (51cfbc ) │ │ │ │ + ldr r1, [pc, #52] @ (51cfbc ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 59fd1c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #128] @ 0x80 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1177942,16 +1177942,16 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 51ce9a │ │ │ │ - b.n 51cdca │ │ │ │ + b.n 51ce9a │ │ │ │ + b.n 51cdca │ │ │ │ vabdl.u q8, d31, d31 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r1, #30 │ │ │ │ ... │ │ │ │ │ │ │ │ 0051cfc0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -1178076,15 +1178076,15 @@ │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #360] @ 0x168 │ │ │ │ str.w r3, [r8, #128] @ 0x80 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str.w r8, [r5, #360] @ 0x168 │ │ │ │ - bl 51b610 │ │ │ │ + bl 51b610 │ │ │ │ b.n 51d0a4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 51cfc0 │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 51d112 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1179235,15 +1179235,15 @@ │ │ │ │ cmp r3, r2 │ │ │ │ bhi.w 51e1ea │ │ │ │ lsls r5, r3, #9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 51b55c │ │ │ │ + bl 51b55c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 51e1ea │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #1 │ │ │ │ bhi.w 51e282 │ │ │ │ ldr.w r0, [r6, #328] @ 0x148 │ │ │ │ bl 5a1960 │ │ │ │ @@ -1179288,15 +1179288,15 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 51e200 │ │ │ │ mov r2, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r1 │ │ │ │ mov r7, fp │ │ │ │ - bl 51b55c │ │ │ │ + bl 51b55c │ │ │ │ adds r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 51e0d2 │ │ │ │ ldr.w r0, [r6, #328] @ 0x148 │ │ │ │ bl 5a1960 │ │ │ │ str r7, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ @@ -1179308,15 +1179308,15 @@ │ │ │ │ cmp r3, #32 │ │ │ │ beq.n 51dd40 │ │ │ │ ldrb.w r2, [r8, #132] @ 0x84 │ │ │ │ cmp r2, r5 │ │ │ │ beq.w 51e1b0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 51cddc │ │ │ │ + bl 51cddc │ │ │ │ ldr.w r3, [r8, #128] @ 0x80 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.w 51e28a │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r8, #128] @ 0x80 │ │ │ │ str.w r4, [r8, r3, lsl #2] │ │ │ │ strb.w r5, [r8, #132] @ 0x84 │ │ │ │ @@ -1179357,15 +1179357,15 @@ │ │ │ │ bl 599ac8 │ │ │ │ ldrb.w r3, [r8, #132] @ 0x84 │ │ │ │ cbz r3, 51ddd2 │ │ │ │ ldr.w r3, [r8, #128] @ 0x80 │ │ │ │ cbz r3, 51ddd2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 51cddc │ │ │ │ + bl 51cddc │ │ │ │ ldr.w r1, [pc, #1304] @ 51e2ec │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ add r1, pc │ │ │ │ bl 59fe94 │ │ │ │ b.n 51dbb6 │ │ │ │ ldr.w r6, [r6, #460] @ 0x1cc │ │ │ │ @@ -1179621,15 +1179621,15 @@ │ │ │ │ cmp r3, r2 │ │ │ │ bhi.w 51e1d8 │ │ │ │ lsls r5, r3, #9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 51b55c │ │ │ │ + bl 51b55c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 51e1d8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #1 │ │ │ │ bhi.w 51e1fc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1179967,15 +1179967,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 2234f4 │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 51e3d2 │ │ │ │ b.n 51e39e │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 51cddc │ │ │ │ + bl 51cddc │ │ │ │ b.n 51e3a2 │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ stmia r7!, {r1, r3, r4, r7} │ │ │ │ movs r3, r7 │ │ │ │ tst r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ @@ -1180064,15 +1180064,15 @@ │ │ │ │ mov r1, r4 │ │ │ │ bl 53b1a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 2234f4 │ │ │ │ b.n 51e474 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 51cddc │ │ │ │ + bl 51cddc │ │ │ │ b.n 51e488 │ │ │ │ blx 22374c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ movs r3, r7 │ │ │ │ tst r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1569527,15 +1569527,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r2, r4, r7} │ │ │ │ movs r0, r2 │ │ │ │ rors r0, r4 │ │ │ │ movs r6, r7 │ │ │ │ subs r5, #68 @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - bl 503dae │ │ │ │ + bl 503dae │ │ │ │ adcs r4, r6 │ │ │ │ movs r6, r7 │ │ │ │ ldrh r2, [r7, #44] @ 0x2c │ │ │ │ movs r4, r5 │ │ │ │ ldr r3, [pc, #200] @ (611e84 ) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -33057,25 +33057,25 @@ │ │ │ │ 0x008ad850 dd5b4e00 755b4e00 00000000 155d4e00 .[N.u[N......]N. │ │ │ │ 0x008ad860 ad5c4e00 00000000 00000000 4d5e4e00 .\N.........M^N. │ │ │ │ 0x008ad870 e55d4e00 7d5d4e00 00000000 95874e00 .]N.}]N.......N. │ │ │ │ 0x008ad880 31874e00 cd864e00 69864e00 25894e00 1.N...N.i.N.%.N. │ │ │ │ 0x008ad890 c1884e00 5d884e00 f9874e00 b58a4e00 ..N.].N...N...N. │ │ │ │ 0x008ad8a0 518a4e00 ed894e00 89894e00 458c4e00 Q.N...N...N.E.N. │ │ │ │ 0x008ad8b0 e18b4e00 7d8b4e00 198b4e00 d58d4e00 ..N.}.N...N...N. │ │ │ │ - 0x008ad8c0 718d4e00 0d8d4e00 a98c4e00 5dca4e00 q.N...N...N.].N. │ │ │ │ - 0x008ad8d0 89c54e00 39c74e00 79175100 d9d04e00 ..N.9.N.y.Q...N. │ │ │ │ + 0x008ad8c0 718d4e00 0d8d4e00 a98c4e00 59ca4e00 q.N...N...N.Y.N. │ │ │ │ + 0x008ad8d0 85c54e00 35c74e00 75175100 d5d04e00 ..N.5.N.u.Q...N. │ │ │ │ 0x008ad8e0 00000000 60807000 f07e6d00 e0140000 ....`.p..~m..... │ │ │ │ 0x008ad8f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x008ad900 00000000 00000000 4daf5100 00000000 ........M.Q..... │ │ │ │ + 0x008ad900 00000000 00000000 49af5100 00000000 ........I.Q..... │ │ │ │ 0x008ad910 00000000 00000000 d48c7100 00000000 ..........q..... │ │ │ │ 0x008ad920 01000000 01000000 00000000 00000000 ................ │ │ │ │ 0x008ad930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008ad940 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x008ad950 d06e8d00 00000000 bdae5100 91b45100 .n........Q...Q. │ │ │ │ - 0x008ad960 fdb35100 6db35100 21b25100 d0c36d00 ..Q.m.Q.!.Q...m. │ │ │ │ + 0x008ad950 d06e8d00 00000000 b9ae5100 8db45100 .n........Q...Q. │ │ │ │ + 0x008ad960 f9b35100 69b35100 1db25100 d0c36d00 ..Q.i.Q...Q...m. │ │ │ │ 0x008ad970 f07e6d00 20020000 00000000 65b85100 .~m. .......e.Q. │ │ │ │ 0x008ad980 00000000 00000000 00000000 d8000000 ................ │ │ │ │ 0x008ad990 4db65100 00000000 00000000 00000000 M.Q............. │ │ │ │ 0x008ad9a0 148d7100 00000000 02000000 02000000 ..q............. │ │ │ │ 0x008ad9b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008ad9c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008ad9d0 00000000 00000000 a0758d00 00000000 .........u...... │ │ │ │ @@ -43638,19 +43638,19 @@ │ │ │ │ 0x008d6da0 00000000 00010000 80fa7200 ccf68a00 ..........r..... │ │ │ │ 0x008d6db0 684a0000 00000000 00000000 00000000 hJ.............. │ │ │ │ 0x008d6dc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008d6dd0 00000000 00010000 d1924a00 00000000 ..........J..... │ │ │ │ 0x008d6de0 00000000 71fb4900 00000000 00000000 ....q.I......... │ │ │ │ 0x008d6df0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008d6e00 00000000 00000000 f8c38a00 01000000 ................ │ │ │ │ - 0x008d6e10 00000000 25415100 99405100 9d854a00 ....%AQ..@Q...J. │ │ │ │ - 0x008d6e20 81c54a00 d1425100 00000000 00000000 ..J..BQ......... │ │ │ │ + 0x008d6e10 00000000 21415100 95405100 9d854a00 ....!AQ..@Q...J. │ │ │ │ + 0x008d6e20 81c54a00 cd425100 00000000 00000000 ..J..BQ......... │ │ │ │ 0x008d6e30 00000000 85854a00 2d3b4a00 49454a00 ......J.-;J.IEJ. │ │ │ │ 0x008d6e40 89ad2200 d1924a00 00000000 c14b4a00 .."...J......KJ. │ │ │ │ - 0x008d6e50 c9854a00 1dc44e00 d9c34e00 00000000 ..J...N...N..... │ │ │ │ + 0x008d6e50 c9854a00 19c44e00 d5c34e00 00000000 ..J...N...N..... │ │ │ │ 0x008d6e60 00000000 00000000 e12b4a00 00000000 .........+J..... │ │ │ │ 0x008d6e70 5c9f7000 64f58a00 c4130000 00000000 \.p.d........... │ │ │ │ 0x008d6e80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008d6e90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008d6ea0 7c9f7000 64f58a00 c8130000 00000000 |.p.d........... │ │ │ │ 0x008d6eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008d6ec0 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -4445,15 +4445,15 @@ │ │ │ │ 0x008f15a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f15b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f15c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f15d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f15e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f15f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1600 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x008f1610 11be4e00 7c4e6c00 00000000 12000000 ..N.|Nl......... │ │ │ │ + 0x008f1610 0dbe4e00 7c4e6c00 00000000 12000000 ..N.|Nl......... │ │ │ │ 0x008f1620 05000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1630 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1640 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1650 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1660 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1670 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1680 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -4511,15 +4511,15 @@ │ │ │ │ 0x008f19c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f19d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f19e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f19f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x008f1a30 69c34e00 f8257300 00000000 f0000000 i.N..%s......... │ │ │ │ + 0x008f1a30 65c34e00 f8257300 00000000 f0000000 e.N..%s......... │ │ │ │ 0x008f1a40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x008f1aa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -8941,56 +8941,56 @@ │ │ │ │ 0x00902ea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902ee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902ef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902f00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00902f10 00000000 fdc14e00 4c267300 00000000 ......N.L&s..... │ │ │ │ + 0x00902f10 00000000 f9c14e00 4c267300 00000000 ......N.L&s..... │ │ │ │ 0x00902f20 32000000 00000000 00000000 00000000 2............... │ │ │ │ 0x00902f30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902f50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902f60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902f70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00902f90 00000000 00000000 3dc24e00 38267300 ........=.N.8&s. │ │ │ │ + 0x00902f90 00000000 00000000 39c24e00 38267300 ........9.N.8&s. │ │ │ │ 0x00902fa0 00000000 32000000 00000000 00000000 ....2........... │ │ │ │ 0x00902fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902fe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00902ff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903000 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903010 00000000 00000000 00000000 79c24e00 ............y.N. │ │ │ │ + 0x00903010 00000000 00000000 00000000 75c24e00 ............u.N. │ │ │ │ 0x00903020 2c267300 00000000 32000000 00000000 ,&s.....2....... │ │ │ │ 0x00903030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903050 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903060 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903070 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903080 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903090 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009030a0 b1c24e00 20267300 00000000 32000000 ..N. &s.....2... │ │ │ │ + 0x009030a0 adc24e00 20267300 00000000 32000000 ..N. &s.....2... │ │ │ │ 0x009030b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009030c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009030d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009030e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009030f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903100 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903110 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903120 00000000 edc24e00 0c267300 00000000 ......N..&s..... │ │ │ │ + 0x00903120 00000000 e9c24e00 0c267300 00000000 ......N..&s..... │ │ │ │ 0x00903130 32000000 00000000 00000000 00000000 2............... │ │ │ │ 0x00903140 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903150 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903160 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903170 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903180 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903190 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009031a0 00000000 00000000 29c34e00 00267300 ........).N..&s. │ │ │ │ + 0x009031a0 00000000 00000000 25c34e00 00267300 ........%.N..&s. │ │ │ │ 0x009031b0 00000000 32000000 00000000 00000000 ....2........... │ │ │ │ 0x009031c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009031d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009031e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009031f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903200 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903210 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -9040,163 +9040,163 @@ │ │ │ │ 0x009034d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009034e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009034f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903500 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903510 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903520 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903530 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903540 00000000 91c14e00 bc726c00 00000000 ......N..rl..... │ │ │ │ + 0x00903540 00000000 8dc14e00 bc726c00 00000000 ......N..rl..... │ │ │ │ 0x00903550 90000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903560 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903570 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903580 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009035a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009035b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009035c0 00000000 00000000 95c14e00 48587900 ..........N.HXy. │ │ │ │ + 0x009035c0 00000000 00000000 91c14e00 48587900 ..........N.HXy. │ │ │ │ 0x009035d0 00000000 b2000000 00000000 00000000 ................ │ │ │ │ 0x009035e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009035f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903600 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903610 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903620 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903630 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903640 00000000 00000000 00000000 41be4e00 ............A.N. │ │ │ │ + 0x00903640 00000000 00000000 00000000 3dbe4e00 ............=.N. │ │ │ │ 0x00903650 70357300 00000000 92240000 05000000 p5s......$...... │ │ │ │ 0x00903660 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903670 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903680 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903690 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009036a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009036b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009036c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009036d0 0dc14e00 78357300 00000000 92040000 ..N.x5s......... │ │ │ │ + 0x009036d0 09c14e00 78357300 00000000 92040000 ..N.x5s......... │ │ │ │ 0x009036e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009036f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903700 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903710 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903720 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903730 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903740 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903750 00000000 89c04e00 80357300 00000000 ......N..5s..... │ │ │ │ + 0x00903750 00000000 85c04e00 80357300 00000000 ......N..5s..... │ │ │ │ 0x00903760 92040000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903770 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903780 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903790 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009037a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009037b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009037c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009037d0 00000000 00000000 85455100 6c756c00 .........EQ.lul. │ │ │ │ + 0x009037d0 00000000 00000000 81455100 6c756c00 .........EQ.lul. │ │ │ │ 0x009037e0 00000000 b2040000 00000000 00000000 ................ │ │ │ │ 0x009037f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903800 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903810 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903820 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903830 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903840 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903850 00000000 00000000 00000000 39455100 ............9EQ. │ │ │ │ + 0x00903850 00000000 00000000 00000000 35455100 ............5EQ. │ │ │ │ 0x00903860 64756c00 00000000 b2040000 00000000 dul............. │ │ │ │ 0x00903870 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903880 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903890 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009038a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009038b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009038c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009038d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009038e0 f1445100 00736c00 00000000 b2040000 .DQ..sl......... │ │ │ │ + 0x009038e0 ed445100 00736c00 00000000 b2040000 .DQ..sl......... │ │ │ │ 0x009038f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903900 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903910 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903920 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903940 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903950 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903960 00000000 a5445100 f0726c00 00000000 .....DQ..rl..... │ │ │ │ + 0x00903960 00000000 a1445100 f0726c00 00000000 .....DQ..rl..... │ │ │ │ 0x00903970 b2040000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903980 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903990 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009039a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009039b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009039c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009039d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009039e0 00000000 00000000 f1455100 e4766c00 .........EQ..vl. │ │ │ │ + 0x009039e0 00000000 00000000 ed455100 e4766c00 .........EQ..vl. │ │ │ │ 0x009039f0 00000000 b2040000 00000000 00000000 ................ │ │ │ │ 0x00903a00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903a20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903a30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903a40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903a60 00000000 00000000 00000000 d5455100 .............EQ. │ │ │ │ + 0x00903a60 00000000 00000000 00000000 d1455100 .............EQ. │ │ │ │ 0x00903a70 dc766c00 00000000 b2040000 00000000 .vl............. │ │ │ │ 0x00903a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903aa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903af0 c1455100 9c766c00 00000000 b2040000 .EQ..vl......... │ │ │ │ + 0x00903af0 bd455100 9c766c00 00000000 b2040000 .EQ..vl......... │ │ │ │ 0x00903b00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903b10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903b20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903b30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903b40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903b50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903b60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903b70 00000000 ad455100 94766c00 00000000 .....EQ..vl..... │ │ │ │ + 0x00903b70 00000000 a9455100 94766c00 00000000 .....EQ..vl..... │ │ │ │ 0x00903b80 b2040000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903b90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903bc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903bd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903be0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903bf0 00000000 00000000 61455100 5c756c00 ........aEQ.\ul. │ │ │ │ + 0x00903bf0 00000000 00000000 5d455100 5c756c00 ........]EQ.\ul. │ │ │ │ 0x00903c00 00000000 b2040000 00000000 00000000 ................ │ │ │ │ 0x00903c10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903c20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903c30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903c40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903c50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903c60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903c70 00000000 00000000 00000000 15455100 .............EQ. │ │ │ │ + 0x00903c70 00000000 00000000 00000000 11455100 .............EQ. │ │ │ │ 0x00903c80 54756c00 00000000 b2040000 00000000 Tul............. │ │ │ │ 0x00903c90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903cb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903cc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903cd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ce0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903cf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903d00 c9445100 14736c00 00000000 b2040000 .DQ..sl......... │ │ │ │ + 0x00903d00 c5445100 14736c00 00000000 b2040000 .DQ..sl......... │ │ │ │ 0x00903d10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903d20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903d30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903d40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903d50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903d60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903d70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903d80 00000000 7d445100 e0726c00 00000000 ....}DQ..rl..... │ │ │ │ + 0x00903d80 00000000 79445100 e0726c00 00000000 ....yDQ..rl..... │ │ │ │ 0x00903d90 b2040000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903da0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903db0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903dc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903dd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903de0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903df0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903e00 00000000 00000000 61445100 d4766c00 ........aDQ..vl. │ │ │ │ + 0x00903e00 00000000 00000000 5d445100 d4766c00 ........]DQ..vl. │ │ │ │ 0x00903e10 00000000 b2040000 00000000 00000000 ................ │ │ │ │ 0x00903e20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903e30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903e40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903e50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903e60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903e70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00903e80 00000000 00000000 00000000 45445100 ............EDQ. │ │ │ │ + 0x00903e80 00000000 00000000 00000000 41445100 ............ADQ. │ │ │ │ 0x00903e90 cc766c00 00000000 b2040000 00000000 .vl............. │ │ │ │ 0x00903ea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00903ef0 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 65643432 64343866 37356665 66613036 ed42d48f75fefa06 │ │ │ │ - 0x00000010 35643836 62303730 34333762 32653938 5d86b070437b2e98 │ │ │ │ - 0x00000020 66353237 37322e64 65627567 00000000 f52772.debug.... │ │ │ │ - 0x00000030 0efd542a ..T* │ │ │ │ + 0x00000000 66633238 66313431 36353665 37643836 fc28f141656e7d86 │ │ │ │ + 0x00000010 34653163 35666261 39383732 64623132 4e1c5fba9872db12 │ │ │ │ + 0x00000020 62386636 65632e64 65627567 00000000 b8f6ec.debug.... │ │ │ │ + 0x00000030 720c09b1 r...