--- /srv/rebuilderd/tmp/rebuilderdiV4Q0U/inputs/qemu-system-riscv_10.0.8+ds-0+deb13u1+b1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdiV4Q0U/out/qemu-system-riscv_10.0.8+ds-0+deb13u1+b1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-03-08 15:32:26.000000 debian-binary │ -rw-r--r-- 0 0 0 1160 2026-03-08 15:32:26.000000 control.tar.xz │ --rw-r--r-- 0 0 0 3364636 2026-03-08 15:32:26.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 3364360 2026-03-08 15:32:26.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/qemu-system-riscv32 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1086,15 +1086,15 @@ │ │ │ │ 1082: 00b1f818 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DM163_SIN_EVENT │ │ │ │ 1083: 00713d19 192 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_ObjectOptions_base_members │ │ │ │ 1084: 00b57cd4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PS2_SET_LEDSTATE_DSTATE │ │ │ │ 1085: 00395e75 476 FUNC GLOBAL DEFAULT 12 pci_device_route_intx_to_irq │ │ │ │ 1086: 006e0609 188 FUNC GLOBAL DEFAULT 12 visit_type_NbdServerOptionsBase │ │ │ │ 1087: 00b259a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000X_RX_FLT_VLAN_MATCH_EVENT │ │ │ │ 1088: 0074ab4d 56 FUNC GLOBAL DEFAULT 12 flush_idcache_range │ │ │ │ - 1089: 0054d5dd 80 FUNC GLOBAL DEFAULT 12 helper_sm4ed │ │ │ │ + 1089: 0054d5e1 80 FUNC GLOBAL DEFAULT 12 helper_sm4ed │ │ │ │ 1090: 00b57bd2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_I2C_BUS_RAISE_INTERRUPT_DSTATE │ │ │ │ 1091: 00b59180 2 OBJECT GLOBAL DEFAULT 25 _TRACE_COLO_SEND_MESSAGE_DSTATE │ │ │ │ 1092: 00b2fa60 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEMORY_REGION_SUBPAGE_READ_EVENT │ │ │ │ 1093: 00b57628 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_NEGOTIATE_OPTIONS_FLAGS_DSTATE │ │ │ │ 1094: 005b8635 72 FUNC GLOBAL DEFAULT 12 cpu_stw_be_data │ │ │ │ 1095: 00736c25 512 FUNC GLOBAL DEFAULT 12 visit_type_enum │ │ │ │ 1096: 00a90ee8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vwmacc_vx_w │ │ │ │ @@ -1270,15 +1270,15 @@ │ │ │ │ 1266: 00a7f8fc 132 OBJECT GLOBAL DEFAULT 24 helper_info_vmseq_vx_w │ │ │ │ 1267: 00b57418 2 OBJECT GLOBAL DEFAULT 25 _TRACE_FILE_SETUP_CDROM_DSTATE │ │ │ │ 1268: 006c50e9 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevCreateOptionsVdi │ │ │ │ 1269: 005bf52d 2 FUNC GLOBAL DEFAULT 12 kvm_irqchip_release_virq │ │ │ │ 1270: 007210f9 58 FUNC GLOBAL DEFAULT 12 qapi_free_AudiodevCoreaudioPerDirectionOptions │ │ │ │ 1271: 002fb74d 100 FUNC GLOBAL DEFAULT 12 qdev_prop_set_chr │ │ │ │ 1272: 006c3b1d 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevSnapshot │ │ │ │ - 1273: 0054d67d 136 FUNC GLOBAL DEFAULT 12 helper_cm_jalt │ │ │ │ + 1273: 0054d681 136 FUNC GLOBAL DEFAULT 12 helper_cm_jalt │ │ │ │ 1274: 0049c971 272 FUNC GLOBAL DEFAULT 12 tap_fd_set_offload │ │ │ │ 1275: 00b253c8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_IRQ_READ_ICS_EVENT │ │ │ │ 1276: 00b33038 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VISIT_OPTIONAL_EVENT │ │ │ │ 1277: 00607b65 44 FUNC GLOBAL DEFAULT 12 qio_net_listener_set_client_func │ │ │ │ 1278: 0044ec41 124 FUNC GLOBAL DEFAULT 12 qemu_fdt_nop_node │ │ │ │ 1279: 00b578f4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PFLASH_TIMER_EXPIRED_DSTATE │ │ │ │ 1280: 00757f7d 74 FUNC GLOBAL DEFAULT 12 aio_setup_linux_aio │ │ │ │ @@ -1351,15 +1351,15 @@ │ │ │ │ 1347: 0041386d 60 FUNC GLOBAL DEFAULT 12 iothread_vq_mapping_cleanup │ │ │ │ 1348: 005bd649 28 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_orq_le │ │ │ │ 1349: 003491dd 64 FUNC GLOBAL DEFAULT 12 net_rx_pkt_get_l5_hdr_offset │ │ │ │ 1350: 006304cd 788 FUNC GLOBAL DEFAULT 12 bdrv_open_backing_file │ │ │ │ 1351: 002d0d25 108 FUNC GLOBAL DEFAULT 12 acpi_build_tables_init │ │ │ │ 1352: 0076c4bd 132 FUNC GLOBAL DEFAULT 12 visit_type_EbpfProgramID │ │ │ │ 1353: 00648c85 10 FUNC GLOBAL DEFAULT 12 blk_set_disable_request_queuing │ │ │ │ - 1354: 0054d2f1 120 FUNC GLOBAL DEFAULT 12 helper_aes64esm │ │ │ │ + 1354: 0054d2f5 120 FUNC GLOBAL DEFAULT 12 helper_aes64esm │ │ │ │ 1355: 006ea0f5 58 FUNC GLOBAL DEFAULT 12 qapi_free_QCryptoAkCipherOptions │ │ │ │ 1356: 00a10f4c 12 OBJECT GLOBAL DEFAULT 21 QCryptoCipherMode_lookup │ │ │ │ 1357: 00b5730b 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_visit_authz_c │ │ │ │ 1358: 00b5951c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VNC_MSG_SERVER_DESKTOP_RESIZE_DSTATE │ │ │ │ 1359: 005f5afd 48 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_smin │ │ │ │ 1360: 0059f9e5 70 FUNC GLOBAL DEFAULT 12 address_space_stq_le │ │ │ │ 1361: 0072ceed 152 FUNC GLOBAL DEFAULT 12 visit_type_KeyValueList │ │ │ │ @@ -1378,15 +1378,15 @@ │ │ │ │ 1374: 00b57876 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CS4231_MEM_READL_DREG_DSTATE │ │ │ │ 1375: 006fe0b1 58 FUNC GLOBAL DEFAULT 12 qapi_free_DirtyRateInfo │ │ │ │ 1376: 00b580bc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_AST2700_SCU_WRITE_DSTATE │ │ │ │ 1377: 005702ed 716 FUNC GLOBAL DEFAULT 12 vfio_vga_quirk_setup │ │ │ │ 1378: 006eb381 472 FUNC GLOBAL DEFAULT 12 visit_type_QCryptoBlockInfoLUKS_members │ │ │ │ 1379: 005be3bd 174 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_andq_be_mmu │ │ │ │ 1380: 004a1479 64 FUNC GLOBAL DEFAULT 12 replay_add_input_sync_event │ │ │ │ - 1381: 0054d62d 80 FUNC GLOBAL DEFAULT 12 helper_sm4ks │ │ │ │ + 1381: 0054d631 80 FUNC GLOBAL DEFAULT 12 helper_sm4ks │ │ │ │ 1382: 006f2dd5 152 FUNC GLOBAL DEFAULT 12 visit_type_SmpCachePropertiesList │ │ │ │ 1383: 00464435 44 FUNC GLOBAL DEFAULT 12 migration_is_running │ │ │ │ 1384: 00b28eb4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_REQ_BUILD_SENSE_EVENT │ │ │ │ 1385: 00b2b860 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_UHCI_PACKET_COMPLETE_ERROR_EVENT │ │ │ │ 1386: 00b58aa8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AVR_TIMER16_INTERRUPT_COUNT_DSTATE │ │ │ │ 1387: 003d23cd 80 FUNC GLOBAL DEFAULT 12 sdhci_uninitfn │ │ │ │ 1388: 00b2da7c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SIFIVE_GPIO_WRITE_EVENT │ │ │ │ @@ -3033,18 +3033,18 @@ │ │ │ │ 3029: 00642dad 214 FUNC GLOBAL DEFAULT 12 block_latency_histogram_set │ │ │ │ 3030: 00b579e4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_SERIAL_THROTTLE_PORT_DSTATE │ │ │ │ 3031: 00b58e5c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_PACKET_STATE_CHANGE_DSTATE │ │ │ │ 3032: 00b31bd8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_SYSTEM_RESET_EVENT │ │ │ │ 3033: 002b54f9 64 FUNC GLOBAL DEFAULT 12 palette_new │ │ │ │ 3034: 0071e011 644 FUNC GLOBAL DEFAULT 12 visit_type_VirtioStatus_members │ │ │ │ 3035: 00b57bf8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_HANDLE_CMD_FIS_DUMP_DSTATE │ │ │ │ - 3036: 0054e23d 64 FUNC GLOBAL DEFAULT 12 helper_vclmul_vv │ │ │ │ + 3036: 0054e241 64 FUNC GLOBAL DEFAULT 12 helper_vclmul_vv │ │ │ │ 3037: 00b27b64 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_DISK_NEW_REQUEST_EVENT │ │ │ │ 3038: 00b336f4 0 NOTYPE GLOBAL DEFAULT 24 _edata │ │ │ │ - 3039: 0054e27d 64 FUNC GLOBAL DEFAULT 12 helper_vclmul_vx │ │ │ │ + 3039: 0054e281 64 FUNC GLOBAL DEFAULT 12 helper_vclmul_vx │ │ │ │ 3040: 00b58bb0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_UFS_PROCESS_REQ_DSTATE │ │ │ │ 3041: 0060683d 48 FUNC GLOBAL DEFAULT 12 qio_channel_readv_all_eof │ │ │ │ 3042: 00b248f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TULIP_MII_READ_EVENT │ │ │ │ 3043: 00a17ab0 40 OBJECT GLOBAL DEFAULT 21 qdev_prop_endian_mode │ │ │ │ 3044: 002a1c85 72 FUNC GLOBAL DEFAULT 12 qemu_pixman_linebuf_fill │ │ │ │ 3045: 00b57982 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CMSDK_APB_UART_TX_DSTATE │ │ │ │ 3046: 00b579c0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESCC_SOFT_RESET_CHN_DSTATE │ │ │ │ @@ -3235,20 +3235,20 @@ │ │ │ │ 3231: 00b57696 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AUDIO_TIMER_START_DSTATE │ │ │ │ 3232: 00b574c0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCOW2_CACHE_GET_DONE_DSTATE │ │ │ │ 3233: 006c35f5 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevCacheInfo │ │ │ │ 3234: 00587251 228 FUNC GLOBAL DEFAULT 12 vhost_svq_poll │ │ │ │ 3235: 00b2b610 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_XHCI_EP_ENABLE_EVENT │ │ │ │ 3236: 00b595ee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_X_BLOCKDEV_SET_IOTHREAD_DSTATE │ │ │ │ 3237: 00b1c800 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_CHANNEL_COMMAND_NEW_PID_EVENT │ │ │ │ - 3238: 00550a5d 308 FUNC GLOBAL DEFAULT 12 helper_vaesdf_vs │ │ │ │ + 3238: 00550a61 308 FUNC GLOBAL DEFAULT 12 helper_vaesdf_vs │ │ │ │ 3239: 00b5905c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VHOST_VDPA_SET_VRING_ADDR_DSTATE │ │ │ │ 3240: 00b1d42c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DBUS_VMSTATE_PRE_SAVE_EVENT │ │ │ │ 3241: 00b5969e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_NBD_SERVER_ADD_DSTATE │ │ │ │ 3242: 0065274d 348 FUNC GLOBAL DEFAULT 12 bdrv_dirty_bitmap_merge_internal │ │ │ │ - 3243: 00550925 312 FUNC GLOBAL DEFAULT 12 helper_vaesdf_vv │ │ │ │ + 3243: 00550929 312 FUNC GLOBAL DEFAULT 12 helper_vaesdf_vv │ │ │ │ 3244: 0059c8e9 1352 FUNC GLOBAL DEFAULT 12 qemu_ram_alloc_from_fd │ │ │ │ 3245: 006cad79 68 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevBackup_members │ │ │ │ 3246: 00b595b6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MSECCFG_CSR_READ_DSTATE │ │ │ │ 3247: 00663bb9 396 FUNC GLOBAL DEFAULT 12 qmp_query_block │ │ │ │ 3248: 00b1d088 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_RECEIVE_QUERY_EXPORTS_SUCCESS_EVENT │ │ │ │ 3249: 00b5873a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_READ_DATA_COUNT_DSTATE │ │ │ │ 3250: 00b24b08 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUNHME_TX_XSUM_ADD_EVENT │ │ │ │ @@ -3965,20 +3965,20 @@ │ │ │ │ 3961: 00b20494 148 OBJECT GLOBAL DEFAULT 24 hw_i2c_trace_events │ │ │ │ 3962: 00a49388 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_cmpxchgl_be │ │ │ │ 3963: 004a0739 428 FUNC GLOBAL DEFAULT 12 replay_put_qword │ │ │ │ 3964: 0071ee59 104 FUNC GLOBAL DEFAULT 12 visit_type_IOThreadVirtQueueMapping_members │ │ │ │ 3965: 005f7a7d 152 FUNC GLOBAL DEFAULT 12 tcg_gen_cmp_vec │ │ │ │ 3966: 00b2a0c8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TPM_TIS_MMIO_WRITE_DATA2SEND_EVENT │ │ │ │ 3967: 00a792e4 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsbc_vvm_h │ │ │ │ - 3968: 0054d0a1 204 FUNC GLOBAL DEFAULT 12 helper_divs_i128 │ │ │ │ + 3968: 0054d0a5 204 FUNC GLOBAL DEFAULT 12 helper_divs_i128 │ │ │ │ 3969: 00742eb9 30 FUNC GLOBAL DEFAULT 12 aio_context_use_g_source │ │ │ │ 3970: 0056af45 46 FUNC GLOBAL DEFAULT 12 vfio_devices_all_device_dirty_tracking │ │ │ │ 3971: 00b2efd0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_POSTCOPY_PREEMPT_RESTORED_EVENT │ │ │ │ 3972: 004627e1 22 FUNC GLOBAL DEFAULT 12 loadvm_completion │ │ │ │ - 3973: 0054d285 56 FUNC GLOBAL DEFAULT 12 helper_aes32dsmi │ │ │ │ + 3973: 0054d289 56 FUNC GLOBAL DEFAULT 12 helper_aes32dsmi │ │ │ │ 3974: 00b57552 2 OBJECT GLOBAL DEFAULT 25 _TRACE_BDRV_OPEN_COMMON_DSTATE │ │ │ │ 3975: 00b57349 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_visit_run_state_c │ │ │ │ 3976: 00a7e144 132 OBJECT GLOBAL DEFAULT 24 helper_info_vadd_vx_b │ │ │ │ 3977: 00b59944 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_CPU_MODEL_EXPANSION_DSTATE │ │ │ │ 3978: 0036f695 14 FUNC GLOBAL DEFAULT 12 fp_port_check_world │ │ │ │ 3979: 00a11964 12 OBJECT GLOBAL DEFAULT 21 TransactionActionKind_lookup │ │ │ │ 3980: 00a7dfb8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vadd_vx_d │ │ │ │ @@ -4151,15 +4151,15 @@ │ │ │ │ 4147: 00755841 200 FUNC GLOBAL DEFAULT 12 qemu_vfree │ │ │ │ 4148: 0059f99d 70 FUNC GLOBAL DEFAULT 12 address_space_stq │ │ │ │ 4149: 00496315 96 FUNC GLOBAL DEFAULT 12 extract_ip_and_port │ │ │ │ 4150: 00b1ca40 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC_EVENT │ │ │ │ 4151: 006e8385 20 FUNC GLOBAL DEFAULT 12 visit_type_HumanReadableText_members │ │ │ │ 4152: 00b578b6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_XEN_BLOCK_DISCONNECT_DSTATE │ │ │ │ 4153: 00b58e00 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_OHCI_TD_TOO_MANY_PENDING_DSTATE │ │ │ │ - 4154: 00551b45 388 FUNC GLOBAL DEFAULT 12 helper_vsm3me_vv │ │ │ │ + 4154: 00551b49 388 FUNC GLOBAL DEFAULT 12 helper_vsm3me_vv │ │ │ │ 4155: 00b57b32 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_GPU_CMD_SET_SCANOUT_BLOB_DSTATE │ │ │ │ 4156: 00a10d70 12 OBJECT GLOBAL DEFAULT 21 GrabToggleKeys_lookup │ │ │ │ 4157: 00b573c0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MONITOR_PROTOCOL_EVENT_EMIT_DSTATE │ │ │ │ 4158: 00b58c04 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_HOST_REQ_CANCELED_DSTATE │ │ │ │ 4159: 00b57bd0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_I2C_BUS_READ_DSTATE │ │ │ │ 4160: 00b58d38 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_XHCI_PORT_RESET_DSTATE │ │ │ │ 4161: 005babf5 20 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_orw_be │ │ │ │ @@ -4271,28 +4271,28 @@ │ │ │ │ 4267: 00b25928 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000X_LINK_NEGOTIATION_START_EVENT │ │ │ │ 4268: 00b5748c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NVME_DMA_FLUSH_QUEUE_WAIT_DSTATE │ │ │ │ 4269: 00505875 198 FUNC GLOBAL DEFAULT 12 helper_vredand_vs_w │ │ │ │ 4270: 002d0a49 14 FUNC GLOBAL DEFAULT 12 aml_concatenate │ │ │ │ 4271: 00a83afc 132 OBJECT GLOBAL DEFAULT 24 helper_info_vasub_vx_w │ │ │ │ 4272: 00b315b4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_CXL_INJECT_MEMORY_MODULE_EVENT_EVENT │ │ │ │ 4273: 002f4865 4 FUNC GLOBAL DEFAULT 12 qmp_system_powerdown │ │ │ │ - 4274: 0054fc05 288 FUNC GLOBAL DEFAULT 12 helper_vctz_v_b │ │ │ │ + 4274: 0054fc09 288 FUNC GLOBAL DEFAULT 12 helper_vctz_v_b │ │ │ │ 4275: 00b3340c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LOCKCNT_FUTEX_WAIT_EVENT │ │ │ │ 4276: 00a45ce0 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_smax_fetchl_le │ │ │ │ 4277: 0070f099 58 FUNC GLOBAL DEFAULT 12 qapi_free_ObjectPropertyInfoList │ │ │ │ 4278: 00745b01 412 FUNC GLOBAL DEFAULT 12 qemu_cond_wait_impl │ │ │ │ 4279: 00b5807e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_MFT_CAPTURE_DSTATE │ │ │ │ - 4280: 0054ff49 302 FUNC GLOBAL DEFAULT 12 helper_vctz_v_d │ │ │ │ + 4280: 0054ff4d 302 FUNC GLOBAL DEFAULT 12 helper_vctz_v_d │ │ │ │ 4281: 005bd9a5 180 FUNC GLOBAL DEFAULT 12 cpu_atomic_xor_fetchq_le_mmu │ │ │ │ 4282: 00b27bf4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_DISK_EMULATE_COMMAND_MODE_SELECT_EVENT │ │ │ │ 4283: 00b59e30 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VISIT_START_ALTERNATE_DSTATE │ │ │ │ 4284: 006bfb2d 152 FUNC GLOBAL DEFAULT 12 visit_type_int32List │ │ │ │ 4285: 00441ebd 152 FUNC GLOBAL DEFAULT 12 qmp_device_del │ │ │ │ 4286: 00445851 10 FUNC GLOBAL DEFAULT 12 qemu_add_vm_change_state_handler │ │ │ │ - 4287: 0054fd25 272 FUNC GLOBAL DEFAULT 12 helper_vctz_v_h │ │ │ │ + 4287: 0054fd29 272 FUNC GLOBAL DEFAULT 12 helper_vctz_v_h │ │ │ │ 4288: 00b247c8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IMX_ETH_READ_EVENT │ │ │ │ 4289: 00b58b34 2 OBJECT GLOBAL DEFAULT 25 _TRACE_TPM_SPAPR_DO_CRQ_CRQ_COMPLETE_RESULT_DSTATE │ │ │ │ 4290: 00b230ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ARMSSE_CPU_PWRCTRL_READ_EVENT │ │ │ │ 4291: 00b58eb0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_DISPLAY_EDID_UPDATE_DSTATE │ │ │ │ 4292: 007181c1 704 FUNC GLOBAL DEFAULT 12 qmp_marshal_set_action │ │ │ │ 4293: 00b1f0d8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IMX_SERIAL_READ_EVENT │ │ │ │ 4294: 00b20ca4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IDE_ATAPI_CMD_READ_EVENT │ │ │ │ @@ -4306,15 +4306,15 @@ │ │ │ │ 4302: 00b1e31c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ASC_READ_FIFO_EVENT │ │ │ │ 4303: 00757c11 280 FUNC GLOBAL DEFAULT 12 aio_bh_call │ │ │ │ 4304: 006ae479 384 FUNC GLOBAL DEFAULT 12 bdrv_check │ │ │ │ 4305: 005cc469 72 FUNC GLOBAL DEFAULT 12 object_resolve_path_component │ │ │ │ 4306: 003966dd 144 FUNC GLOBAL DEFAULT 12 pci_create_simple_multifunction │ │ │ │ 4307: 006d7395 280 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevAmendOptionsQcow2 │ │ │ │ 4308: 00657391 38 FUNC GLOBAL DEFAULT 12 qemu_blockalign0 │ │ │ │ - 4309: 0054fe35 276 FUNC GLOBAL DEFAULT 12 helper_vctz_v_w │ │ │ │ + 4309: 0054fe39 276 FUNC GLOBAL DEFAULT 12 helper_vctz_v_w │ │ │ │ 4310: 006342c1 10 FUNC GLOBAL DEFAULT 12 block_job_is_internal │ │ │ │ 4311: 00b59222 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_RDMA_UNREGISTER_WAITING_COMPLETE_DSTATE │ │ │ │ 4312: 0075ee3d 52 FUNC GLOBAL DEFAULT 12 buffer_append │ │ │ │ 4313: 00648595 82 FUNC GLOBAL DEFAULT 12 blk_set_perm │ │ │ │ 4314: 00714231 776 FUNC GLOBAL DEFAULT 12 qmp_marshal_qom_get │ │ │ │ 4315: 0072d795 132 FUNC GLOBAL DEFAULT 12 visit_type_InputEventKind │ │ │ │ 4316: 002ce285 100 FUNC GLOBAL DEFAULT 12 aml_lor │ │ │ │ @@ -4756,15 +4756,15 @@ │ │ │ │ 4752: 005fc71d 46 FUNC GLOBAL DEFAULT 12 vmstate_save_state_with_err │ │ │ │ 4753: 002d6d31 100 FUNC GLOBAL DEFAULT 12 deprecated_register_soundhw │ │ │ │ 4754: 0043cbf1 72 FUNC GLOBAL DEFAULT 12 cpus_get_accel │ │ │ │ 4755: 00b57410 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ZBD_ZONE_MGMT_DSTATE │ │ │ │ 4756: 00b57fb2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_I3C_DEVICE_READ_DSTATE │ │ │ │ 4757: 00470645 140 FUNC GLOBAL DEFAULT 12 fill_destination_postcopy_migration_info │ │ │ │ 4758: 00452379 10 FUNC GLOBAL DEFAULT 12 host_memory_backend_set_mapped │ │ │ │ - 4759: 005519ed 172 FUNC GLOBAL DEFAULT 12 helper_vsha2cl32_vv │ │ │ │ + 4759: 005519f1 172 FUNC GLOBAL DEFAULT 12 helper_vsha2cl32_vv │ │ │ │ 4760: 007009c1 20 FUNC GLOBAL DEFAULT 12 visit_type_MigrationExecCommand_members │ │ │ │ 4761: 00b595f2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_X_BLOCKDEV_CHANGE_DSTATE │ │ │ │ 4762: 00b58e9c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_LOAD_STATE_DEVICE_BUFFER_START_DSTATE │ │ │ │ 4763: 003cef69 212 FUNC GLOBAL DEFAULT 12 sdbus_reparent_card │ │ │ │ 4764: 00b34f60 4 OBJECT GLOBAL DEFAULT 25 display_opengl │ │ │ │ 4765: 00b2f000 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RAM_WRITE_TRACKING_RAMBLOCK_START_EVENT │ │ │ │ 4766: 00b2b2f0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DWC2_HREG0_WRITE_EVENT │ │ │ │ @@ -5689,15 +5689,15 @@ │ │ │ │ 5685: 004a0d49 280 FUNC GLOBAL DEFAULT 12 replay_mutex_lock │ │ │ │ 5686: 00b59670 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_CHANGE_BACKING_FILE_DSTATE │ │ │ │ 5687: 00b2d460 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_VDPA_GET_VRING_BASE_EVENT │ │ │ │ 5688: 0038bf81 3672 FUNC GLOBAL DEFAULT 12 nvme_ns_setup │ │ │ │ 5689: 00707c1d 152 FUNC GLOBAL DEFAULT 12 visit_type_IOThreadInfoList │ │ │ │ 5690: 00492e29 200 FUNC GLOBAL DEFAULT 12 net_parse_macaddr │ │ │ │ 5691: 0072c069 132 FUNC GLOBAL DEFAULT 12 visit_type_VncPrimaryAuth │ │ │ │ - 5692: 005527fd 484 FUNC GLOBAL DEFAULT 12 helper_vsm4k_vi │ │ │ │ + 5692: 00552801 484 FUNC GLOBAL DEFAULT 12 helper_vsm4k_vi │ │ │ │ 5693: 00a42adc 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_andcs │ │ │ │ 5694: 00b2ccd8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_MSI_INTERRUPT_EVENT │ │ │ │ 5695: 00b58bd0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CANOKEY_EMU_TRANSMIT_DSTATE │ │ │ │ 5696: 00b25158 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_MSI_INIT_FAIL_EVENT │ │ │ │ 5697: 002ed4d5 120 FUNC GLOBAL DEFAULT 12 ptimer_stop │ │ │ │ 5698: 006d03c5 132 FUNC GLOBAL DEFAULT 12 visit_type_IscsiHeaderDigest │ │ │ │ 5699: 00b25108 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IGB_WRITE_CONFIG_EVENT │ │ │ │ @@ -6122,15 +6122,15 @@ │ │ │ │ 6118: 00b58fc0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_PMEM_RESPONSE_DSTATE │ │ │ │ 6119: 00b58ff8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_IOMMU_UNMAP_DONE_DSTATE │ │ │ │ 6120: 00772555 340 FUNC GLOBAL DEFAULT 12 vduse_queue_pop │ │ │ │ 6121: 00b1bf08 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QED_AIO_WRITE_POSTFILL_EVENT │ │ │ │ 6122: 00b34ba8 88 OBJECT GLOBAL DEFAULT 25 timers_state │ │ │ │ 6123: 0042b9e5 86 FUNC GLOBAL DEFAULT 12 audio_generic_get_buffer_out │ │ │ │ 6124: 00b57586 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_COMMAND_WAIT_DSTATE │ │ │ │ - 6125: 005523f1 1036 FUNC GLOBAL DEFAULT 12 helper_vgmul_vv │ │ │ │ + 6125: 005523f5 1036 FUNC GLOBAL DEFAULT 12 helper_vgmul_vv │ │ │ │ 6126: 00b25d68 16 OBJECT GLOBAL DEFAULT 24 _TRACE_OPEN_ETH_MII_WRITE_EVENT │ │ │ │ 6127: 00672df9 282 FUNC GLOBAL DEFAULT 12 qcow2_write_l1_entry │ │ │ │ 6128: 00b57502 2 OBJECT GLOBAL DEFAULT 25 _TRACE_FILE_PAIO_SUBMIT_DSTATE │ │ │ │ 6129: 006df499 676 FUNC GLOBAL DEFAULT 12 qmp_marshal_block_set_write_threshold │ │ │ │ 6130: 00b32b34 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_CLIENT_MIGRATE_INFO_EVENT │ │ │ │ 6131: 005f674d 108 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_rotrs │ │ │ │ 6132: 00b58522 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_INVALID_CREATE_SQ_SQID_DSTATE │ │ │ │ @@ -6823,25 +6823,25 @@ │ │ │ │ 6819: 00277879 136 FUNC GLOBAL DEFAULT 12 floatx80_is_quiet_nan │ │ │ │ 6820: 00b57c5c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AHCI_IRQ_LOWER_DSTATE │ │ │ │ 6821: 00b58706 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_AIO_SGIO_COMMAND_DSTATE │ │ │ │ 6822: 0072a0f1 58 FUNC GLOBAL DEFAULT 12 qapi_free_KeyValue │ │ │ │ 6823: 00a11a34 12 OBJECT GLOBAL DEFAULT 21 AudioFormat_lookup │ │ │ │ 6824: 002a2ab9 140 FUNC GLOBAL DEFAULT 12 sendkey_completion │ │ │ │ 6825: 00b1c408 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STREAM_START_EVENT │ │ │ │ - 6826: 0054e73d 310 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_b │ │ │ │ + 6826: 0054e741 310 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_b │ │ │ │ 6827: 0072c5c1 152 FUNC GLOBAL DEFAULT 12 visit_type_VncInfo2List │ │ │ │ 6828: 0043566d 18 FUNC GLOBAL DEFAULT 12 cpu_to_dump16 │ │ │ │ - 6829: 0054eab9 392 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_d │ │ │ │ + 6829: 0054eabd 392 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_d │ │ │ │ 6830: 00b2d92c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALLWINNER_WDT_EXPIRED_EVENT │ │ │ │ 6831: 00b311bc 60 OBJECT GLOBAL DEFAULT 24 qapi_commands_block_export_trace_events_trace_events │ │ │ │ 6832: 00b31460 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_COMMANDS_EVENT │ │ │ │ 6833: 00506c15 232 FUNC GLOBAL DEFAULT 12 helper_vfredmax_vs_w │ │ │ │ 6834: 00b59978 4 OBJECT GLOBAL DEFAULT 25 use_rt_clock │ │ │ │ 6835: 00b58094 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MOS6522_GET_NEXT_IRQ_TIME_DSTATE │ │ │ │ - 6836: 0054e875 292 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_h │ │ │ │ + 6836: 0054e879 292 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_h │ │ │ │ 6837: 00487bb9 936 FUNC GLOBAL DEFAULT 12 qmp_query_command_line_options │ │ │ │ 6838: 00b1fa98 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VGA_CIRRUS_WRITE_IO_EVENT │ │ │ │ 6839: 00b576c6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IOMMUFD_BACKEND_UNMAP_DMA_DSTATE │ │ │ │ 6840: 00b32914 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_DEVICE_SYNC_CONFIG_EVENT │ │ │ │ 6841: 0060f911 188 FUNC GLOBAL DEFAULT 12 qcrypto_ivgen_new │ │ │ │ 6842: 0074e77d 4 FUNC GLOBAL DEFAULT 12 qemu_opts_free │ │ │ │ 6843: 00b2c4b8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_LOAD_DEVICE_CONFIG_STATE_END_EVENT │ │ │ │ @@ -6853,15 +6853,15 @@ │ │ │ │ 6849: 00b2f260 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GET_GTREE_EVENT │ │ │ │ 6850: 00a49dd8 132 OBJECT GLOBAL DEFAULT 24 helper_info_shr_i64 │ │ │ │ 6851: 00b34c98 16 OBJECT GLOBAL DEFAULT 25 qemu_uuid │ │ │ │ 6852: 005ff7fd 412 FUNC GLOBAL DEFAULT 12 qio_channel_file_new_path │ │ │ │ 6853: 00613a21 148 FUNC GLOBAL DEFAULT 12 qcrypto_tls_session_write │ │ │ │ 6854: 00b29698 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PNV_SPI_WRITE_EVENT │ │ │ │ 6855: 00a90b4c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vwmulsu_vx_b │ │ │ │ - 6856: 0054e999 288 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_w │ │ │ │ + 6856: 0054e99d 288 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_w │ │ │ │ 6857: 00b5954e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DISPLAYSURFACE_CREATE_DSTATE │ │ │ │ 6858: 00b26b14 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_SETFEAT_TIMESTAMP_EVENT │ │ │ │ 6859: 00a92bc8 132 OBJECT GLOBAL DEFAULT 24 helper_info_egs_check │ │ │ │ 6860: 00b58a4a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_FIU_FLASH_READ_DSTATE │ │ │ │ 6861: 00a90ac8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vwmulsu_vx_h │ │ │ │ 6862: 00b58726 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_EMULATE_READ_TOC_DSTATE │ │ │ │ 6863: 00b30b30 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_PR_MANAGERS_EVENT │ │ │ │ @@ -7459,15 +7459,15 @@ │ │ │ │ 7455: 00b593b2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOADVM_PROCESS_COMMAND_DSTATE │ │ │ │ 7456: 006b9625 52 FUNC GLOBAL DEFAULT 12 qemu_chr_be_write_impl │ │ │ │ 7457: 0061cb65 184 FUNC GLOBAL DEFAULT 12 nbd_client_new │ │ │ │ 7458: 0070f639 58 FUNC GLOBAL DEFAULT 12 qapi_free_PrManagerHelperProperties │ │ │ │ 7459: 00b304b4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GD_KEYMAP_WINDOWING_EVENT │ │ │ │ 7460: 006bf009 328 FUNC GLOBAL DEFAULT 12 qmp_qmp_capabilities │ │ │ │ 7461: 00b30cdc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_X_BLOCKDEV_SET_IOTHREAD_EVENT │ │ │ │ - 7462: 0055520d 132 FUNC GLOBAL DEFAULT 12 riscv_tcg_cpu_finalize_dynamic_decoder │ │ │ │ + 7462: 00555211 132 FUNC GLOBAL DEFAULT 12 riscv_tcg_cpu_finalize_dynamic_decoder │ │ │ │ 7463: 006d3435 80 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsBlkreplay_members │ │ │ │ 7464: 006aa065 160 FUNC GLOBAL DEFAULT 12 laio_has_fdsync │ │ │ │ 7465: 0043e3f5 92 FUNC GLOBAL DEFAULT 12 dirtylimit_vcpu_index_valid │ │ │ │ 7466: 00a40cf4 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_ltu64 │ │ │ │ 7467: 0064ac39 76 FUNC GLOBAL DEFAULT 12 blk_add_remove_bs_notifier │ │ │ │ 7468: 00716ac5 232 FUNC GLOBAL DEFAULT 12 visit_type_GuestPanicInformation_members │ │ │ │ 7469: 00b577fc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ACPI_GPE_EN_IOPORT_READB_DSTATE │ │ │ │ @@ -7955,25 +7955,25 @@ │ │ │ │ 7951: 00b58800 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_PCI_SBAC_READ_DSTATE │ │ │ │ 7952: 006e8869 58 FUNC GLOBAL DEFAULT 12 qapi_free_VersionTriple │ │ │ │ 7953: 00b58a48 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_FIU_FLASH_WRITE_DSTATE │ │ │ │ 7954: 006c6e55 132 FUNC GLOBAL DEFAULT 12 visit_type_Qcow2BitmapInfoFlags │ │ │ │ 7955: 00636439 172 FUNC GLOBAL DEFAULT 12 job_yield │ │ │ │ 7956: 00a42c68 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_nor │ │ │ │ 7957: 00b57358 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_types_virtio_c │ │ │ │ - 7958: 0054f275 312 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_b │ │ │ │ + 7958: 0054f279 312 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_b │ │ │ │ 7959: 005033dd 276 FUNC GLOBAL DEFAULT 12 helper_vfwcvt_f_x_v_w │ │ │ │ 7960: 00b57331 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_events_job_c │ │ │ │ 7961: 003e1cf1 84 FUNC GLOBAL DEFAULT 12 usb_legacy_register │ │ │ │ 7962: 0072c751 128 FUNC GLOBAL DEFAULT 12 visit_type_MouseInfo_members │ │ │ │ 7963: 00a43004 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_not │ │ │ │ - 7964: 0054f619 386 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_d │ │ │ │ + 7964: 0054f61d 386 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_d │ │ │ │ 7965: 0069f3e1 1684 FUNC GLOBAL DEFAULT 12 parallels_read_format_extension │ │ │ │ 7966: 00b21848 16 OBJECT GLOBAL DEFAULT 24 _TRACE_XIVE_ROUTER_END_ESCALATE_EVENT │ │ │ │ 7967: 00b21110 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCKBD_KBD_READ_DATA_EVENT │ │ │ │ - 7968: 0054f3ad 326 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_h │ │ │ │ + 7968: 0054f3b1 326 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_h │ │ │ │ 7969: 0074073d 172 FUNC GLOBAL DEFAULT 12 mktimegm │ │ │ │ 7970: 0073cdb1 136 FUNC GLOBAL DEFAULT 12 qobject_is_equal │ │ │ │ 7971: 00a868e0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfnmsub_vv_d │ │ │ │ 7972: 004845c1 496 FUNC GLOBAL DEFAULT 12 monitor_fdset_add_fd │ │ │ │ 7973: 00b5989e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_TRACE_EVENT_SET_STATE_DSTATE │ │ │ │ 7974: 00b25d18 16 OBJECT GLOBAL DEFAULT 24 _TRACE_OPEN_ETH_RECEIVE_REJECT_EVENT │ │ │ │ 7975: 00b591c4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_RAM_FAULT_THREAD_FDS_CORE_DSTATE │ │ │ │ @@ -7988,15 +7988,15 @@ │ │ │ │ 7984: 006edc1d 692 FUNC GLOBAL DEFAULT 12 qmp_marshal_cxl_add_dynamic_capacity │ │ │ │ 7985: 00b57d06 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOONGARCH_EXTIOI_READW_DSTATE │ │ │ │ 7986: 00b58b00 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GRLIB_GPTIMER_ENABLE_DSTATE │ │ │ │ 7987: 00479441 532 FUNC GLOBAL DEFAULT 12 load_snapshot │ │ │ │ 7988: 0071ec7d 152 FUNC GLOBAL DEFAULT 12 visit_type_VirtioQueueElement_members │ │ │ │ 7989: 00277809 110 FUNC GLOBAL DEFAULT 12 float64_is_signaling_nan │ │ │ │ 7990: 00b32d48 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_SET_CPU_TOPOLOGY_EVENT │ │ │ │ - 7991: 0054f4f5 290 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_w │ │ │ │ + 7991: 0054f4f9 290 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_w │ │ │ │ 7992: 0059bcdd 176 FUNC GLOBAL DEFAULT 12 cpu_physical_memory_snapshot_get_dirty │ │ │ │ 7993: 00615395 164 FUNC GLOBAL DEFAULT 12 qauthz_list_insert_rule │ │ │ │ 7994: 00b57da2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ITS_DTE_WRITE_DSTATE │ │ │ │ 7995: 0073db71 84 FUNC GLOBAL DEFAULT 12 json_message_parser_flush │ │ │ │ 7996: 00b2e400 16 OBJECT GLOBAL DEFAULT 24 _TRACE_COLO_VM_STATE_CHANGE_EVENT │ │ │ │ 7997: 00b1b43c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_OBJECT_CLASS_DYNAMIC_CAST_ASSERT_EVENT │ │ │ │ 7998: 00a86964 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfnmsub_vv_w │ │ │ │ @@ -8446,15 +8446,15 @@ │ │ │ │ 8442: 0072252d 196 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevJackPerDirectionOptions │ │ │ │ 8443: 00292645 120 FUNC GLOBAL DEFAULT 12 helper_gvec_subs64 │ │ │ │ 8444: 006714dd 192 FUNC GLOBAL DEFAULT 12 qcow2_cache_empty │ │ │ │ 8445: 00b2308c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ARMSSE_CPUID_READ_EVENT │ │ │ │ 8446: 005e6ff5 164 FUNC GLOBAL DEFAULT 12 tcg_gen_bswap32_i64 │ │ │ │ 8447: 00471ecd 18 FUNC GLOBAL DEFAULT 12 postcopy_temp_page_reset │ │ │ │ 8448: 0050b959 368 FUNC GLOBAL DEFAULT 12 do_vext_vv │ │ │ │ - 8449: 0054d219 56 FUNC GLOBAL DEFAULT 12 helper_aes32esmi │ │ │ │ + 8449: 0054d21d 56 FUNC GLOBAL DEFAULT 12 helper_aes32esmi │ │ │ │ 8450: 00a8c5b0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsmul_vx_w │ │ │ │ 8451: 0050bac9 368 FUNC GLOBAL DEFAULT 12 do_vext_vx │ │ │ │ 8452: 00b30ad0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCKDEV_CLOSE_TRAY_EVENT │ │ │ │ 8453: 00a81c0c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfadd_vf_w │ │ │ │ 8454: 002f7b3d 68 FUNC GLOBAL DEFAULT 12 qemu_add_machine_init_done_notifier │ │ │ │ 8455: 00b57932 2 OBJECT GLOBAL DEFAULT 25 _TRACE_XEN_CONSOLE_REALIZE_DSTATE │ │ │ │ 8456: 0028da49 6 FUNC GLOBAL DEFAULT 12 float32_min │ │ │ │ @@ -8807,15 +8807,15 @@ │ │ │ │ 8803: 00714ae5 700 FUNC GLOBAL DEFAULT 12 qmp_marshal_qom_list_properties │ │ │ │ 8804: 004662c9 54 FUNC GLOBAL DEFAULT 12 migrate_has_error │ │ │ │ 8805: 00b579b0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESCC_MEM_READB_DATA_DSTATE │ │ │ │ 8806: 00b26db4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_DIF_PRCHK_REFTAG_CRC16_EVENT │ │ │ │ 8807: 00a45104 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_add8 │ │ │ │ 8808: 0092b774 3 OBJECT GLOBAL DEFAULT 14 sense_code_SCSI_BUS_RESET │ │ │ │ 8809: 00b26704 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_INVALID_LOG_PAGE_OFFSET_EVENT │ │ │ │ - 8810: 00551a99 172 FUNC GLOBAL DEFAULT 12 helper_vsha2cl64_vv │ │ │ │ + 8810: 00551a9d 172 FUNC GLOBAL DEFAULT 12 helper_vsha2cl64_vv │ │ │ │ 8811: 00b59e8e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_HBITMAP_RESET_DSTATE │ │ │ │ 8812: 00b24748 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM7XX_EMC_RESET_EVENT │ │ │ │ 8813: 00b57313 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_commands_block_core_c │ │ │ │ 8814: 00b57b64 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PL330_IOMEM_WRITE_CLR_DSTATE │ │ │ │ 8815: 00b32780 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_X_QUERY_VIRTIO_QUEUE_ELEMENT_EVENT │ │ │ │ 8816: 00706da5 676 FUNC GLOBAL DEFAULT 12 qmp_marshal_snapshot_save │ │ │ │ 8817: 0057c715 28 FUNC GLOBAL DEFAULT 12 virtio_legacy_allowed │ │ │ │ @@ -9017,15 +9017,15 @@ │ │ │ │ 9013: 00736511 308 FUNC GLOBAL DEFAULT 12 visit_type_size │ │ │ │ 9014: 0073bd11 100 FUNC GLOBAL DEFAULT 12 qdict_clone_shallow │ │ │ │ 9015: 00b58730 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_EMULATE_VPD_PAGE_80_NOT_SUPPORTED_DSTATE │ │ │ │ 9016: 003960e9 60 FUNC GLOBAL DEFAULT 12 pci_for_each_device_under_bus_reverse │ │ │ │ 9017: 005e8e3d 36 FUNC GLOBAL DEFAULT 12 tcg_gen_exit_tb │ │ │ │ 9018: 007107e5 340 FUNC GLOBAL DEFAULT 12 visit_type_NetfilterProperties_members │ │ │ │ 9019: 0039d901 8 FUNC GLOBAL DEFAULT 12 pcie_aer_exit │ │ │ │ - 9020: 0055188d 174 FUNC GLOBAL DEFAULT 12 helper_vsha2ch32_vv │ │ │ │ + 9020: 00551891 174 FUNC GLOBAL DEFAULT 12 helper_vsha2ch32_vv │ │ │ │ 9021: 0092b740 3 OBJECT GLOBAL DEFAULT 14 sense_code_INVALID_FIELD │ │ │ │ 9022: 0075b36d 54 FUNC GLOBAL DEFAULT 12 thread_pool_free │ │ │ │ 9023: 00b1d28c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALSA_RESUME_OUT_EVENT │ │ │ │ 9024: 00278b89 252 FUNC GLOBAL DEFAULT 12 float32_mul │ │ │ │ 9025: 00b57d80 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NVIC_SET_NMI_LEVEL_DSTATE │ │ │ │ 9026: 00b57e86 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GIC_UPDATE_SET_IRQ_DSTATE │ │ │ │ 9027: 00b1c458 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BDRV_CO_PWRITE_ZEROES_EVENT │ │ │ │ @@ -9211,15 +9211,15 @@ │ │ │ │ 9207: 00a968a0 132 OBJECT GLOBAL DEFAULT 24 helper_info_fcvt_lu_h │ │ │ │ 9208: 00b2d570 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_VDPA_MEMSLOTS_LIMIT_EVENT │ │ │ │ 9209: 007570a5 588 FUNC GLOBAL DEFAULT 12 uffd_create_fd │ │ │ │ 9210: 00a8bcec 132 OBJECT GLOBAL DEFAULT 24 helper_info_vnclipu_wx_h │ │ │ │ 9211: 0070f6b1 58 FUNC GLOBAL DEFAULT 12 qapi_free_RemoteObjectProperties │ │ │ │ 9212: 00b21798 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GOLDFISH_PIC_RESET_EVENT │ │ │ │ 9213: 0075e4c9 280 FUNC GLOBAL DEFAULT 12 socket_sockaddr_to_address │ │ │ │ - 9214: 00555291 48 FUNC GLOBAL DEFAULT 12 riscv_cpu_tcg_compatible │ │ │ │ + 9214: 00555295 48 FUNC GLOBAL DEFAULT 12 riscv_cpu_tcg_compatible │ │ │ │ 9215: 00b25498 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_IRQ_MSI_NOTIFY_POSTPONED_EVENT │ │ │ │ 9216: 00b32a14 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_ROCKER_EVENT │ │ │ │ 9217: 00296ddd 142 FUNC GLOBAL DEFAULT 12 helper_gvec_smax64 │ │ │ │ 9218: 00b5890c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEGASAS_COMMAND_COMPLETE_DSTATE │ │ │ │ 9219: 005c9541 76 FUNC GLOBAL DEFAULT 12 object_set_machine_compat_props │ │ │ │ 9220: 00500d51 486 FUNC GLOBAL DEFAULT 12 helper_vmfgt_vf_d │ │ │ │ 9221: 00479859 44 FUNC GLOBAL DEFAULT 12 vmstate_check_only_migratable │ │ │ │ @@ -9472,50 +9472,50 @@ │ │ │ │ 9468: 004e551d 314 FUNC GLOBAL DEFAULT 12 helper_vsrl_vx_d │ │ │ │ 9469: 0049fdf1 140 FUNC GLOBAL DEFAULT 12 replay_has_event │ │ │ │ 9470: 00b2b890 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_UHCI_PACKET_COMPLETE_SHORTXFER_EVENT │ │ │ │ 9471: 00b591a4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_PREEMPT_THREAD_EXIT_DSTATE │ │ │ │ 9472: 00b1c4a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BLK_CO_PWRITEV_EVENT │ │ │ │ 9473: 0076c3f9 196 FUNC GLOBAL DEFAULT 12 visit_type_EbpfObject │ │ │ │ 9474: 00b57a18 2 OBJECT GLOBAL DEFAULT 25 _TRACE_APPLE_GFX_MAP_MEMORY_RANGE_DSTATE │ │ │ │ - 9475: 005504ed 64 FUNC GLOBAL DEFAULT 12 helper_vwsll_vv_b │ │ │ │ + 9475: 005504f1 64 FUNC GLOBAL DEFAULT 12 helper_vwsll_vv_b │ │ │ │ 9476: 00b5737c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_JOB_PAUSE_DSTATE │ │ │ │ 9477: 004e5319 254 FUNC GLOBAL DEFAULT 12 helper_vsrl_vx_h │ │ │ │ 9478: 00b57f72 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_AUXMODE_DSTATE │ │ │ │ 9479: 00b582ac 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPAPR_VLAN_H_SEND_LOGICAL_LAN_BUF_DESC_DSTATE │ │ │ │ 9480: 00602f35 118 FUNC GLOBAL DEFAULT 12 qio_channel_util_set_aio_fd_handler │ │ │ │ 9481: 00b58b3a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_TPM_PPI_MEMSET_DSTATE │ │ │ │ 9482: 00b1d5c4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TPM_EMULATOR_PROBE_CAPS_EVENT │ │ │ │ 9483: 00b573f6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GDBSTUB_OP_CONTINUE_DSTATE │ │ │ │ 9484: 00b57f9c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_UPDATE_DATA_OUT_DSTATE │ │ │ │ - 9485: 0055052d 64 FUNC GLOBAL DEFAULT 12 helper_vwsll_vv_h │ │ │ │ + 9485: 00550531 64 FUNC GLOBAL DEFAULT 12 helper_vwsll_vv_h │ │ │ │ 9486: 00b582a2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SUNGEM_TX_OVERFLOW_DSTATE │ │ │ │ 9487: 0072d0f5 132 FUNC GLOBAL DEFAULT 12 visit_type_InputMultiTouchType │ │ │ │ 9488: 005e8855 54 FUNC GLOBAL DEFAULT 12 tcg_gen_umax_i64 │ │ │ │ 9489: 00398909 116 FUNC GLOBAL DEFAULT 12 pci_bridge_reset │ │ │ │ 9490: 00a78f48 132 OBJECT GLOBAL DEFAULT 24 helper_info_vadc_vvm_b │ │ │ │ 9491: 00a78dbc 132 OBJECT GLOBAL DEFAULT 24 helper_info_vadc_vvm_d │ │ │ │ 9492: 00445da1 48 FUNC GLOBAL DEFAULT 12 qemu_system_wakeup_enable │ │ │ │ 9493: 00a763f8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vlxei64_8_v │ │ │ │ 9494: 00b57322 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_commands_control_c │ │ │ │ 9495: 00b57fb8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_XDMA_WRITE_DSTATE │ │ │ │ 9496: 005e5ae5 72 FUNC GLOBAL DEFAULT 12 tcg_gen_st16_i64 │ │ │ │ 9497: 00b21c98 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ITS_CMD_MAPC_EVENT │ │ │ │ 9498: 006bcf85 108 FUNC GLOBAL DEFAULT 12 monitor_cur │ │ │ │ 9499: 00a78ec4 132 OBJECT GLOBAL DEFAULT 24 helper_info_vadc_vvm_h │ │ │ │ - 9500: 005507f1 308 FUNC GLOBAL DEFAULT 12 helper_vaesef_vs │ │ │ │ + 9500: 005507f5 308 FUNC GLOBAL DEFAULT 12 helper_vaesef_vs │ │ │ │ 9501: 00b30d5c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCKDEV_CREATE_EVENT │ │ │ │ 9502: 004e5419 260 FUNC GLOBAL DEFAULT 12 helper_vsrl_vx_w │ │ │ │ 9503: 005a5c45 156 FUNC GLOBAL DEFAULT 12 ram_postcopy_migrated_memory_release │ │ │ │ 9504: 002ce419 14 FUNC GLOBAL DEFAULT 12 aml_subtract │ │ │ │ 9505: 005c3bc1 10 FUNC GLOBAL DEFAULT 12 object_field_prop_ptr │ │ │ │ 9506: 005f8f19 584 FUNC GLOBAL DEFAULT 12 cache_init │ │ │ │ - 9507: 005506b9 312 FUNC GLOBAL DEFAULT 12 helper_vaesef_vv │ │ │ │ + 9507: 005506bd 312 FUNC GLOBAL DEFAULT 12 helper_vaesef_vv │ │ │ │ 9508: 0034a0fd 72 FUNC GLOBAL DEFAULT 12 net_rx_pkt_is_vlan_stripped │ │ │ │ 9509: 00b1e46c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CS4231_MEM_READL_DREG_EVENT │ │ │ │ - 9510: 0055056d 64 FUNC GLOBAL DEFAULT 12 helper_vwsll_vv_w │ │ │ │ + 9510: 00550571 64 FUNC GLOBAL DEFAULT 12 helper_vwsll_vv_w │ │ │ │ 9511: 00b57ca2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IDE_CANCEL_DMA_SYNC_REMAINING_DSTATE │ │ │ │ 9512: 00b20ac4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NCQ_FINISH_EVENT │ │ │ │ 9513: 00489821 128 FUNC GLOBAL DEFAULT 12 eth_calc_ip4_pseudo_hdr_csum │ │ │ │ 9514: 005b854d 62 FUNC GLOBAL DEFAULT 12 cpu_ldsw_le_data │ │ │ │ 9515: 00b57a4c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SM501_DISP_CTRL_READ_DSTATE │ │ │ │ 9516: 006d6bf5 132 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevVpcSubformat │ │ │ │ 9517: 00a7b360 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfredmax_vs_d │ │ │ │ @@ -10325,15 +10325,15 @@ │ │ │ │ 10321: 00291e09 16 FUNC GLOBAL DEFAULT 12 helper_ctz_i32 │ │ │ │ 10322: 00b58842 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_COMMAND_COMPLETE_UNEXPECTED_DSTATE │ │ │ │ 10323: 0073aca1 50 FUNC GLOBAL DEFAULT 12 qmp_find_command │ │ │ │ 10324: 005de60d 96 FUNC GLOBAL DEFAULT 12 tcg_tb_alloc │ │ │ │ 10325: 00b593d0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_SAVEVM_SEND_PACKAGED_DSTATE │ │ │ │ 10326: 0058edb5 114 FUNC GLOBAL DEFAULT 12 portio_list_set_address │ │ │ │ 10327: 00b32bd4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_SEND_KEY_EVENT │ │ │ │ - 10328: 00551191 296 FUNC GLOBAL DEFAULT 12 helper_vaeskf1_vi │ │ │ │ + 10328: 00551195 296 FUNC GLOBAL DEFAULT 12 helper_vaeskf1_vi │ │ │ │ 10329: 006f2f49 58 FUNC GLOBAL DEFAULT 12 qapi_free_CpuInfoS390 │ │ │ │ 10330: 009198c4 4 OBJECT GLOBAL DEFAULT 14 migration_properties_count │ │ │ │ 10331: 00b32a04 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_ROCKER_PORTS_EVENT │ │ │ │ 10332: 00622e25 1296 FUNC GLOBAL DEFAULT 12 qmp_block_stream │ │ │ │ 10333: 00b59390 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SAVEVM_SEND_RECV_BITMAP_DSTATE │ │ │ │ 10334: 00623335 1344 FUNC GLOBAL DEFAULT 12 qmp_block_commit │ │ │ │ 10335: 00a96714 132 OBJECT GLOBAL DEFAULT 24 helper_info_csrr_i128 │ │ │ │ @@ -10585,15 +10585,15 @@ │ │ │ │ 10581: 00b59898 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_STATS_SCHEMAS_DSTATE │ │ │ │ 10582: 0044ef65 152 FUNC GLOBAL DEFAULT 12 load_device_tree_from_sysfs │ │ │ │ 10583: 00b1ce58 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_NEGOTIATE_HANDLE_STARTTLS_HANDSHAKE_EVENT │ │ │ │ 10584: 00504295 268 FUNC GLOBAL DEFAULT 12 helper_vfncvt_f_f_w_h │ │ │ │ 10585: 0048de71 20 FUNC GLOBAL DEFAULT 12 qemu_has_vnet_hdr │ │ │ │ 10586: 005df001 56 FUNC GLOBAL DEFAULT 12 tcg_temp_new_vec_matching │ │ │ │ 10587: 00a48ddc 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_fetch_addq_be │ │ │ │ - 10588: 00551f91 1120 FUNC GLOBAL DEFAULT 12 helper_vghsh_vv │ │ │ │ + 10588: 00551f95 1120 FUNC GLOBAL DEFAULT 12 helper_vghsh_vv │ │ │ │ 10589: 002a075d 46 FUNC GLOBAL DEFAULT 12 qemu_input_event_send_key_qcode │ │ │ │ 10590: 004847b1 144 FUNC GLOBAL DEFAULT 12 qmp_add_fd │ │ │ │ 10591: 00b57abe 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_SPICE_DESTROY_SURFACES_COMPLETE_DSTATE │ │ │ │ 10592: 0043d991 316 FUNC GLOBAL DEFAULT 12 cpu_disable_ticks │ │ │ │ 10593: 00b57890 2 OBJECT GLOBAL DEFAULT 25 _TRACE_M25P80_PAGE_PROGRAM_DSTATE │ │ │ │ 10594: 0071c021 58 FUNC GLOBAL DEFAULT 12 qapi_free_DriveBackupWrapper │ │ │ │ 10595: 00648991 96 FUNC GLOBAL DEFAULT 12 blk_dev_has_removable_media │ │ │ │ @@ -10695,15 +10695,15 @@ │ │ │ │ 10691: 005098dd 4 FUNC GLOBAL DEFAULT 12 helper_vslide1up_vx_d │ │ │ │ 10692: 00b1bb08 16 OBJECT GLOBAL DEFAULT 24 _TRACE_FILE_SETUP_CDROM_EVENT │ │ │ │ 10693: 006cb32d 132 FUNC GLOBAL DEFAULT 12 visit_type_XDbgBlockGraphNodeType │ │ │ │ 10694: 00b29a50 16 OBJECT GLOBAL DEFAULT 24 _TRACE_HPET_INVALID_HPET_CFG_EVENT │ │ │ │ 10695: 00b26f74 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_IRQ_MASKED_EVENT │ │ │ │ 10696: 00b1bd38 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_PARSE_BLOCKSTATUS_COMPLIANCE_EVENT │ │ │ │ 10697: 00b59618 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_BLOCK_JOB_FINALIZE_DSTATE │ │ │ │ - 10698: 0054d4d1 6 FUNC GLOBAL DEFAULT 12 helper_aes64ks2 │ │ │ │ + 10698: 0054d4d5 6 FUNC GLOBAL DEFAULT 12 helper_aes64ks2 │ │ │ │ 10699: 00a77e44 132 OBJECT GLOBAL DEFAULT 24 helper_info_vmin_vv_h │ │ │ │ 10700: 005098d5 4 FUNC GLOBAL DEFAULT 12 helper_vslide1up_vx_h │ │ │ │ 10701: 006a9f29 212 FUNC GLOBAL DEFAULT 12 laio_init │ │ │ │ 10702: 007436bd 172 FUNC GLOBAL DEFAULT 12 qemu_fd_getfs │ │ │ │ 10703: 004fab95 344 FUNC GLOBAL DEFAULT 12 helper_vfwnmsac_vf_w │ │ │ │ 10704: 00297dd9 8 FUNC GLOBAL DEFAULT 12 qemu_plugin_register_vcpu_exit_cb │ │ │ │ 10705: 006e1855 20 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_BLOCK_EXPORT_DELETED_arg_members │ │ │ │ @@ -10850,15 +10850,15 @@ │ │ │ │ 10846: 00b5766a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_RECEIVE_NEGOTIATE_SERVER_FLAGS_DSTATE │ │ │ │ 10847: 006572bd 180 FUNC GLOBAL DEFAULT 12 bdrv_co_zone_append │ │ │ │ 10848: 0057bcd9 118 FUNC GLOBAL DEFAULT 12 virtio_add_queue │ │ │ │ 10849: 00742109 82 FUNC GLOBAL DEFAULT 12 aio_add_ready_handler │ │ │ │ 10850: 002f4621 424 FUNC GLOBAL DEFAULT 12 qmp_x_query_numa │ │ │ │ 10851: 00b57834 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_SND_REALIZE_DSTATE │ │ │ │ 10852: 00451109 8 FUNC GLOBAL DEFAULT 12 cryptodev_backend_set_ready │ │ │ │ - 10853: 00551cc9 712 FUNC GLOBAL DEFAULT 12 helper_vsm3c_vi │ │ │ │ + 10853: 00551ccd 712 FUNC GLOBAL DEFAULT 12 helper_vsm3c_vi │ │ │ │ 10854: 00b2f520 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_SAVEVM_SEND_POSTCOPY_RAM_DISCARD_EVENT │ │ │ │ 10855: 00b594ee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VNC_JOB_CLAMP_RECT_DSTATE │ │ │ │ 10856: 00b30344 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_CLIENT_DISCONNECT_FINISH_EVENT │ │ │ │ 10857: 00b23c8c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALLWINNER_H3_DRAMCOM_WRITE_EVENT │ │ │ │ 10858: 0074bd7d 124 FUNC GLOBAL DEFAULT 12 qemu_fprintf │ │ │ │ 10859: 00a73488 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsext_vf4_w │ │ │ │ 10860: 00a7a2e0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vmslt_vv_w │ │ │ │ @@ -11012,20 +11012,20 @@ │ │ │ │ 11008: 00b57b9c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPARC32_DMA_SET_IRQ_LOWER_DSTATE │ │ │ │ 11009: 0043c109 28 FUNC GLOBAL DEFAULT 12 cpus_are_resettable │ │ │ │ 11010: 006eabbd 192 FUNC GLOBAL DEFAULT 12 visit_type_QCryptoBlockCreateOptionsLUKS │ │ │ │ 11011: 004e3e61 64 FUNC GLOBAL DEFAULT 12 helper_vor_vx_b │ │ │ │ 11012: 004f7501 322 FUNC GLOBAL DEFAULT 12 helper_vfnmsac_vv_d │ │ │ │ 11013: 00b572f4 8 OBJECT GLOBAL DEFAULT 25 qmp_cap_negotiation_commands │ │ │ │ 11014: 00761b7d 276 FUNC GLOBAL DEFAULT 12 iova_tree_alloc_map │ │ │ │ - 11015: 00550f35 308 FUNC GLOBAL DEFAULT 12 helper_vaesdm_vs │ │ │ │ + 11015: 00550f39 308 FUNC GLOBAL DEFAULT 12 helper_vaesdm_vs │ │ │ │ 11016: 00b57c16 2 OBJECT GLOBAL DEFAULT 25 _TRACE_HANDLE_REG_H2D_FIS_RES_DSTATE │ │ │ │ 11017: 00b575e6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_SOCKET_NEW_FD_DSTATE │ │ │ │ 11018: 004e3f21 64 FUNC GLOBAL DEFAULT 12 helper_vor_vx_d │ │ │ │ 11019: 002fd979 32 FUNC GLOBAL DEFAULT 12 qemu_edid_size │ │ │ │ - 11020: 00550dfd 312 FUNC GLOBAL DEFAULT 12 helper_vaesdm_vv │ │ │ │ + 11020: 00550e01 312 FUNC GLOBAL DEFAULT 12 helper_vaesdm_vv │ │ │ │ 11021: 0064a0f1 118 FUNC GLOBAL DEFAULT 12 blk_co_pwritev_part │ │ │ │ 11022: 003ce255 308 FUNC GLOBAL DEFAULT 12 sdbus_get_cmd_line │ │ │ │ 11023: 00b2edd0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MIGRATE_HANDLE_RP_REQ_PAGES_EVENT │ │ │ │ 11024: 004f72c9 282 FUNC GLOBAL DEFAULT 12 helper_vfnmsac_vv_h │ │ │ │ 11025: 004a5de1 48 FUNC GLOBAL DEFAULT 12 tcg_cpu_init_cflags │ │ │ │ 11026: 00b5825c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SUNGEM_MMIO_MAC_WRITE_DSTATE │ │ │ │ 11027: 00b597b4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_CANCEL_VCPU_DIRTY_LIMIT_DSTATE │ │ │ │ @@ -11674,28 +11674,28 @@ │ │ │ │ 11670: 008a2f20 504 OBJECT GLOBAL DEFAULT 14 qemu_input_map_usb_to_qcode │ │ │ │ 11671: 00b21868 16 OBJECT GLOBAL DEFAULT 24 _TRACE_XIVE_SOURCE_ESB_WRITE_EVENT │ │ │ │ 11672: 0028d2dd 204 FUNC GLOBAL DEFAULT 12 uint16_to_float64 │ │ │ │ 11673: 005f6085 88 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_andcs │ │ │ │ 11674: 00b1b270 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_JOB_RESUME_EVENT │ │ │ │ 11675: 00b1d864 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_XATTRCREATE_EVENT │ │ │ │ 11676: 00b2752c 1352 OBJECT GLOBAL DEFAULT 24 hw_scsi_trace_events │ │ │ │ - 11677: 0054ec41 270 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_b │ │ │ │ + 11677: 0054ec45 270 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_b │ │ │ │ 11678: 005c7df5 156 FUNC GLOBAL DEFAULT 12 qdev_get_clock_in │ │ │ │ 11679: 004bf5ed 52 FUNC GLOBAL DEFAULT 12 riscv_cpu_option_set │ │ │ │ 11680: 00b583fc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000X_MAC_INDICATE_DSTATE │ │ │ │ 11681: 00755a25 518 FUNC GLOBAL DEFAULT 12 interval_tree_insert │ │ │ │ - 11682: 0054ef61 274 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_d │ │ │ │ + 11682: 0054ef65 274 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_d │ │ │ │ 11683: 00b26da4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_DIF_PRCHK_REFTAG_CRC64_EVENT │ │ │ │ 11684: 00a8ef74 132 OBJECT GLOBAL DEFAULT 24 helper_info_vmul_vx_b │ │ │ │ 11685: 00a8ede8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vmul_vx_d │ │ │ │ 11686: 00b58c46 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_MTP_NAK_DSTATE │ │ │ │ 11687: 00290ac1 104 FUNC GLOBAL DEFAULT 12 float64_default_nan │ │ │ │ 11688: 00a11b48 12 OBJECT GLOBAL DEFAULT 21 HotKeyMod_lookup │ │ │ │ 11689: 00b25ac8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NET_RX_PKT_L3_CSUM_VALIDATE_ENTRY_EVENT │ │ │ │ - 11690: 0054ed51 264 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_h │ │ │ │ + 11690: 0054ed55 264 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_h │ │ │ │ 11691: 00b593f2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_COLO_COMPARE_DROP_PACKET_DSTATE │ │ │ │ 11692: 00b2bef0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_ISO_TD_BAD_BP_BE_EVENT │ │ │ │ 11693: 008c41c8 4 OBJECT GLOBAL DEFAULT 14 hw_compat_9_1_len │ │ │ │ 11694: 00b595f6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_BLOCK_SET_WRITE_THRESHOLD_DSTATE │ │ │ │ 11695: 00a8eef0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vmul_vx_h │ │ │ │ 11696: 0039d0f1 476 FUNC GLOBAL DEFAULT 12 pcie_add_capability │ │ │ │ 11697: 005e8d95 168 FUNC GLOBAL DEFAULT 12 tcg_gen_st_i128 │ │ │ │ @@ -11703,15 +11703,15 @@ │ │ │ │ 11699: 00b58f5c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_PCI_EMULATED_SUB_VENDOR_ID_DSTATE │ │ │ │ 11700: 008c41c0 4 OBJECT GLOBAL DEFAULT 14 hw_compat_8_2_len │ │ │ │ 11701: 007126a9 232 FUNC GLOBAL DEFAULT 12 visit_type_AcpiGenericInitiatorProperties │ │ │ │ 11702: 005e76b5 264 FUNC GLOBAL DEFAULT 12 tcg_gen_ctzi_i64 │ │ │ │ 11703: 00b25b28 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NET_RX_PKT_L4_CSUM_FIX_TCP_EVENT │ │ │ │ 11704: 00489391 180 FUNC GLOBAL DEFAULT 12 eth_get_gso_type │ │ │ │ 11705: 0044e655 144 FUNC GLOBAL DEFAULT 12 qemu_fdt_setprop │ │ │ │ - 11706: 0054ee59 264 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_w │ │ │ │ + 11706: 0054ee5d 264 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_w │ │ │ │ 11707: 0042a8bd 468 FUNC GLOBAL DEFAULT 12 hmp_virtio_queue_status │ │ │ │ 11708: 00b57638 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_NEGOTIATE_HANDLE_INFO_REQUEST_DSTATE │ │ │ │ 11709: 00648c79 10 FUNC GLOBAL DEFAULT 12 blk_set_allow_aio_context_change │ │ │ │ 11710: 00b59040 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTQUEUE_POP_DSTATE │ │ │ │ 11711: 00b2ad60 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_HOST_CLAIM_INTERFACE_EVENT │ │ │ │ 11712: 00b58896 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PVSCSI_GET_NEXT_SG_ELEM_DSTATE │ │ │ │ 11713: 00b245a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM_GMAC_DEBUG_DESC_DATA_EVENT │ │ │ │ @@ -11799,23 +11799,23 @@ │ │ │ │ 11795: 006c39b5 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockStats │ │ │ │ 11796: 0057b855 16 FUNC GLOBAL DEFAULT 12 virtio_queue_get_max_num │ │ │ │ 11797: 00731ad5 716 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_display_options │ │ │ │ 11798: 006cd059 1696 FUNC GLOBAL DEFAULT 12 visit_type_ThrottleGroupProperties_members │ │ │ │ 11799: 00b1e040 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MHP_ACPI_WRITE_OST_EV_EVENT │ │ │ │ 11800: 00b58718 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_EMULATE_COMMAND_MODE_SELECT_10_DSTATE │ │ │ │ 11801: 005073a1 252 FUNC GLOBAL DEFAULT 12 helper_vfwredosum_vs_w │ │ │ │ - 11802: 0054e2bd 64 FUNC GLOBAL DEFAULT 12 helper_vclmulh_vv │ │ │ │ + 11802: 0054e2c1 64 FUNC GLOBAL DEFAULT 12 helper_vclmulh_vv │ │ │ │ 11803: 00648e09 30 FUNC GLOBAL DEFAULT 12 blk_dec_in_flight │ │ │ │ 11804: 00b295f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PNV_SPI_TX_APPEND_FF_EVENT │ │ │ │ 11805: 00b57858 2 OBJECT GLOBAL DEFAULT 25 _TRACE_HDA_AUDIO_ADJUST_DSTATE │ │ │ │ 11806: 006ce69d 236 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsNVMe │ │ │ │ 11807: 00699fc1 272 FUNC GLOBAL DEFAULT 12 qed_find_l2_cache_entry │ │ │ │ 11808: 006f045d 152 FUNC GLOBAL DEFAULT 12 visit_type_SchemaInfoObjectVariantList │ │ │ │ 11809: 00b1de00 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ACPI_PCI_SEL_WRITE_EVENT │ │ │ │ - 11810: 0054e2fd 64 FUNC GLOBAL DEFAULT 12 helper_vclmulh_vx │ │ │ │ + 11810: 0054e301 64 FUNC GLOBAL DEFAULT 12 helper_vclmulh_vx │ │ │ │ 11811: 00b21908 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPAPR_XIVE_GET_OS_REPORTING_LINE_EVENT │ │ │ │ 11812: 00759a71 10 FUNC GLOBAL DEFAULT 12 qemu_co_queue_empty │ │ │ │ 11813: 00289c79 184 FUNC GLOBAL DEFAULT 12 float128_to_uint64 │ │ │ │ 11814: 00b1d8b4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_GETLOCK_RETURN_EVENT │ │ │ │ 11815: 00b57bca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_I2C_BUS_RECV_DSTATE │ │ │ │ 11816: 0029c8dd 104 FUNC GLOBAL DEFAULT 12 init_displaystate │ │ │ │ 11817: 003915a5 472 FUNC GLOBAL DEFAULT 12 msi_write_config │ │ │ │ @@ -12573,25 +12573,25 @@ │ │ │ │ 12569: 007264f9 58 FUNC GLOBAL DEFAULT 12 qapi_free_RockerSwitch │ │ │ │ 12570: 00b575e2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_SOCKET_CONNECT_ASYNC_DSTATE │ │ │ │ 12571: 006e07e9 68 FUNC GLOBAL DEFAULT 12 visit_type_NbdServerOptionsLegacy_members │ │ │ │ 12572: 00b31f44 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_XEN_REPLICATION_STATUS_EVENT │ │ │ │ 12573: 00b58ece 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_PLATFORM_INTP_INTERRUPT_DSTATE │ │ │ │ 12574: 00b31238 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCK_EXPORT_ADD_EVENT │ │ │ │ 12575: 0075bc29 60 FUNC GLOBAL DEFAULT 12 timerlistgroup_init │ │ │ │ - 12576: 005505ad 64 FUNC GLOBAL DEFAULT 12 helper_vwsll_vx_b │ │ │ │ + 12576: 005505b1 64 FUNC GLOBAL DEFAULT 12 helper_vwsll_vx_b │ │ │ │ 12577: 00a11910 12 OBJECT GLOBAL DEFAULT 21 StatsUnit_lookup │ │ │ │ 12578: 00b58490 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIPSNET_READ_DSTATE │ │ │ │ 12579: 00b25028 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IGB_IRQ_WRITE_EICS_EVENT │ │ │ │ 12580: 005a2555 180 FUNC GLOBAL DEFAULT 12 ram_block_add_cpr_blocker │ │ │ │ 12581: 005bbdbd 156 FUNC GLOBAL DEFAULT 12 cpu_atomic_xor_fetchl_le_mmu │ │ │ │ 12582: 004ce955 98 FUNC GLOBAL DEFAULT 12 helper_hyp_hlvx_wu │ │ │ │ 12583: 00b31ec4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_MIGRATE_PAUSE_EVENT │ │ │ │ 12584: 00b26474 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_STARTFAIL_PAGE_TOO_LARGE_EVENT │ │ │ │ 12585: 007628cd 52 FUNC GLOBAL DEFAULT 12 qemu_iovec_from_buf │ │ │ │ - 12586: 005505ed 64 FUNC GLOBAL DEFAULT 12 helper_vwsll_vx_h │ │ │ │ + 12586: 005505f1 64 FUNC GLOBAL DEFAULT 12 helper_vwsll_vx_h │ │ │ │ 12587: 00b59ec4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_THREAD_POOL_CANCEL_AIO_DSTATE │ │ │ │ 12588: 00b262d4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_UB_MMIORD_MISALIGNED32_EVENT │ │ │ │ 12589: 00b57fb6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_I3C_READ_DSTATE │ │ │ │ 12590: 0072a4ed 58 FUNC GLOBAL DEFAULT 12 qapi_free_DisplaySDL │ │ │ │ 12591: 00a4ac2c 20 OBJECT GLOBAL DEFAULT 24 none_acl_xattr │ │ │ │ 12592: 00655c65 732 FUNC GLOBAL DEFAULT 12 bdrv_co_common_block_status_above │ │ │ │ 12593: 00b29748 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM7XX_FIU_CTRL_WRITE_EVENT │ │ │ │ @@ -12599,15 +12599,15 @@ │ │ │ │ 12595: 00b217f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_XIVE_NVP_BACKLOG_OP_EVENT │ │ │ │ 12596: 0074f601 108 FUNC GLOBAL DEFAULT 12 qemu_uuid_unparse_strdup │ │ │ │ 12597: 00291c15 36 FUNC GLOBAL DEFAULT 12 helper_shr_i64 │ │ │ │ 12598: 003e6ea9 260 FUNC GLOBAL DEFAULT 12 uhci_data_class_init │ │ │ │ 12599: 00b59e96 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_ANON_RAM_FREE_DSTATE │ │ │ │ 12600: 004c0819 36 FUNC GLOBAL DEFAULT 12 riscv_cpu_accelerator_compatible │ │ │ │ 12601: 006f70f9 232 FUNC GLOBAL DEFAULT 12 visit_type_SgxEPCDeviceInfo_members │ │ │ │ - 12602: 0055062d 64 FUNC GLOBAL DEFAULT 12 helper_vwsll_vx_w │ │ │ │ + 12602: 00550631 64 FUNC GLOBAL DEFAULT 12 helper_vwsll_vx_w │ │ │ │ 12603: 008a2d24 504 OBJECT GLOBAL DEFAULT 14 qemu_input_map_win32_to_qcode │ │ │ │ 12604: 0074dcd5 116 FUNC GLOBAL DEFAULT 12 qemu_opt_foreach │ │ │ │ 12605: 00a93408 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsm3c_vi │ │ │ │ 12606: 00b2ffc4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_KEYMAP_ADD_EVENT │ │ │ │ 12607: 00a10870 12 OBJECT GLOBAL DEFAULT 21 Qcow2CompressionType_lookup │ │ │ │ 12608: 00b5906a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VHOST_VDPA_SET_VRING_ENABLE_ONE_DSTATE │ │ │ │ 12609: 00b57ffe 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IMX6_ANALOG_GET_PERIPH_CLK_DSTATE │ │ │ │ @@ -12768,27 +12768,27 @@ │ │ │ │ 12764: 0076c805 132 FUNC GLOBAL DEFAULT 12 visit_type_QapiVfioMigrationState │ │ │ │ 12765: 004a816d 170 FUNC GLOBAL DEFAULT 12 pmp_update_rule_addr │ │ │ │ 12766: 00b58e58 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_PORT_CLAIM_DSTATE │ │ │ │ 12767: 00b58432 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NET_RX_PKT_L4_CSUM_FIX_UDP_WITH_NO_CHECKSUM_DSTATE │ │ │ │ 12768: 006e0d29 132 FUNC GLOBAL DEFAULT 12 visit_type_FuseExportAllowOther │ │ │ │ 12769: 0062b329 118 FUNC GLOBAL DEFAULT 12 bdrv_co_nb_sectors │ │ │ │ 12770: 00b57b2c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_GPU_CMD_RES_CREATE_BLOB_DSTATE │ │ │ │ - 12771: 0054f79d 294 FUNC GLOBAL DEFAULT 12 helper_vclz_v_b │ │ │ │ + 12771: 0054f7a1 294 FUNC GLOBAL DEFAULT 12 helper_vclz_v_b │ │ │ │ 12772: 006fd111 652 FUNC GLOBAL DEFAULT 12 qmp_marshal_x_query_roms │ │ │ │ 12773: 00291b89 34 FUNC GLOBAL DEFAULT 12 helper_rem_i32 │ │ │ │ 12774: 004a4e7d 80 FUNC GLOBAL DEFAULT 12 icount_round │ │ │ │ - 12775: 0054fae1 290 FUNC GLOBAL DEFAULT 12 helper_vclz_v_d │ │ │ │ + 12775: 0054fae5 290 FUNC GLOBAL DEFAULT 12 helper_vclz_v_d │ │ │ │ 12776: 00b577d6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ACPI_PCI_EJECT_SLOT_DSTATE │ │ │ │ 12777: 00a7e774 132 OBJECT GLOBAL DEFAULT 24 helper_info_vor_vx_b │ │ │ │ 12778: 00b2bbf0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_SET_FRAME_INTERVAL_EVENT │ │ │ │ 12779: 0064d82d 84 FUNC GLOBAL DEFAULT 12 block_copy_call_free │ │ │ │ 12780: 00b57848 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASC_READ_EXTREG_DSTATE │ │ │ │ 12781: 00a7e5e8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vor_vx_d │ │ │ │ 12782: 00715d9d 58 FUNC GLOBAL DEFAULT 12 qapi_free_GuestPanicInformation │ │ │ │ - 12783: 0054f8c5 272 FUNC GLOBAL DEFAULT 12 helper_vclz_v_h │ │ │ │ + 12783: 0054f8c9 272 FUNC GLOBAL DEFAULT 12 helper_vclz_v_h │ │ │ │ 12784: 00b20688 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALLWINNER_I2C_READ_EVENT │ │ │ │ 12785: 00b592c6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MULTIFD_SET_OUTGOING_CHANNEL_DSTATE │ │ │ │ 12786: 00a7e6f0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vor_vx_h │ │ │ │ 12787: 00b583ea 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_CORE_CTRL_WRITE_DSTATE │ │ │ │ 12788: 005e7b31 22 FUNC GLOBAL DEFAULT 12 tcg_gen_rotri_i64 │ │ │ │ 12789: 00625e75 4 FUNC GLOBAL DEFAULT 12 iothread_get_aio_context │ │ │ │ 12790: 004a74d1 32 FUNC GLOBAL DEFAULT 12 ebpf_rss_init │ │ │ │ @@ -12812,15 +12812,15 @@ │ │ │ │ 12808: 002d44b9 2 FUNC GLOBAL DEFAULT 12 acpi_cpu_unplug_request_cb │ │ │ │ 12809: 00b58bb8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_UFS_IRQ_LOWER_DSTATE │ │ │ │ 12810: 00294fe9 136 FUNC GLOBAL DEFAULT 12 helper_gvec_ltu16 │ │ │ │ 12811: 00760a01 140 FUNC GLOBAL DEFAULT 12 hbitmap_serialize_part │ │ │ │ 12812: 0039273d 84 FUNC GLOBAL DEFAULT 12 msix_vector_use │ │ │ │ 12813: 00b58ff4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_IOMMU_INIT_IOMMU_MR_DSTATE │ │ │ │ 12814: 00b31594 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_CXL_INJECT_POISON_EVENT │ │ │ │ - 12815: 0054f9d5 268 FUNC GLOBAL DEFAULT 12 helper_vclz_v_w │ │ │ │ + 12815: 0054f9d9 268 FUNC GLOBAL DEFAULT 12 helper_vclz_v_w │ │ │ │ 12816: 00b1b770 32 OBJECT GLOBAL DEFAULT 24 authz_trace_events │ │ │ │ 12817: 00b5984e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_QUERY_RX_FILTER_DSTATE │ │ │ │ 12818: 00a7e66c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vor_vx_w │ │ │ │ 12819: 006cf0b5 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevQcowEncryption │ │ │ │ 12820: 00b598e6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_QUERY_ROCKER_OF_DPA_FLOWS_DSTATE │ │ │ │ 12821: 00a8a114 132 OBJECT GLOBAL DEFAULT 24 helper_info_vwsub_wv_b │ │ │ │ 12822: 006e3409 58 FUNC GLOBAL DEFAULT 12 qapi_free_ChardevMuxWrapper │ │ │ │ @@ -13079,15 +13079,15 @@ │ │ │ │ 13075: 00284a71 220 FUNC GLOBAL DEFAULT 12 floatx80_rem │ │ │ │ 13076: 00b5858e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_MMIO_SHUTDOWN_CLEARED_DSTATE │ │ │ │ 13077: 006212f9 156 FUNC GLOBAL DEFAULT 12 bds_tree_init │ │ │ │ 13078: 005d3159 46 FUNC GLOBAL DEFAULT 12 gdb_breakpoint_remove_all │ │ │ │ 13079: 00b57e92 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_INTC_UNMASK_DSTATE │ │ │ │ 13080: 00278e9d 2032 FUNC GLOBAL DEFAULT 12 bfloat16_mul │ │ │ │ 13081: 0070882d 152 FUNC GLOBAL DEFAULT 12 visit_type_CommandLineOptionInfoList │ │ │ │ - 13082: 0055193d 174 FUNC GLOBAL DEFAULT 12 helper_vsha2ch64_vv │ │ │ │ + 13082: 00551941 174 FUNC GLOBAL DEFAULT 12 helper_vsha2ch64_vv │ │ │ │ 13083: 006490d5 88 FUNC GLOBAL DEFAULT 12 blk_aio_ioctl │ │ │ │ 13084: 006b20dd 10 FUNC GLOBAL DEFAULT 12 qemu_chr_fe_backend_connected │ │ │ │ 13085: 00b2ef10 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MULTIFD_RECV_TERMINATE_THREADS_EVENT │ │ │ │ 13086: 002d000d 70 FUNC GLOBAL DEFAULT 12 aml_dword_io │ │ │ │ 13087: 0035385d 112 FUNC GLOBAL DEFAULT 12 e1000e_receive │ │ │ │ 13088: 00b59678 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_SYNC_DSTATE │ │ │ │ 13089: 0070ff21 152 FUNC GLOBAL DEFAULT 12 visit_type_ObjectTypeInfoList │ │ │ │ @@ -13364,15 +13364,15 @@ │ │ │ │ 13360: 006f3a89 58 FUNC GLOBAL DEFAULT 12 qapi_free_SMPConfiguration │ │ │ │ 13361: 00712bcd 196 FUNC GLOBAL DEFAULT 12 visit_type_RngRandomProperties │ │ │ │ 13362: 003dc2d1 356 FUNC GLOBAL DEFAULT 12 tpm_ppi_reset │ │ │ │ 13363: 0040ca8d 128 FUNC GLOBAL DEFAULT 12 vfio_mask_single_irqindex │ │ │ │ 13364: 00633fc9 92 FUNC GLOBAL DEFAULT 12 block_job_next_locked │ │ │ │ 13365: 00b592ec 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MULTIFD_RECV_NEW_CHANNEL_DSTATE │ │ │ │ 13366: 00502831 266 FUNC GLOBAL DEFAULT 12 helper_vfcvt_f_x_v_w │ │ │ │ - 13367: 00551439 1106 FUNC GLOBAL DEFAULT 12 helper_vsha2ms_vv │ │ │ │ + 13367: 0055143d 1106 FUNC GLOBAL DEFAULT 12 helper_vsha2ms_vv │ │ │ │ 13368: 003a4441 36 FUNC GLOBAL DEFAULT 12 scsi_req_ref │ │ │ │ 13369: 00a501dc 36 OBJECT GLOBAL DEFAULT 24 qemu_netdev_opts │ │ │ │ 13370: 00b1d1bc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_AUDIO_TIMER_DELAYED_EVENT │ │ │ │ 13371: 00b586d8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_RISCV_IOMMU_NOTIFIER_DEL_DSTATE │ │ │ │ 13372: 006c4b0d 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevOptionsCurlBase │ │ │ │ 13373: 0047a969 196 FUNC GLOBAL DEFAULT 12 qmp_query_migrationthreads │ │ │ │ 13374: 00b2f4c0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SAVEVM_SEND_PING_EVENT │ │ │ │ @@ -13462,15 +13462,15 @@ │ │ │ │ 13458: 00464241 388 FUNC GLOBAL DEFAULT 12 migrate_send_rp_recv_bitmap │ │ │ │ 13459: 006e3895 20 FUNC GLOBAL DEFAULT 12 visit_type_ChardevBackendInfo_members │ │ │ │ 13460: 00a86c7c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfnmacc_vv_w │ │ │ │ 13461: 0072ae19 280 FUNC GLOBAL DEFAULT 12 visit_type_ExpirePasswordOptionsVnc │ │ │ │ 13462: 005b87a5 78 FUNC GLOBAL DEFAULT 12 cpu_stq_le_data │ │ │ │ 13463: 00715e8d 132 FUNC GLOBAL DEFAULT 12 visit_type_RunState │ │ │ │ 13464: 00b22198 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ICC_BPR_READ_EVENT │ │ │ │ - 13465: 00553d3d 3832 FUNC GLOBAL DEFAULT 12 riscv_cpu_validate_set_extensions │ │ │ │ + 13465: 00553d41 3832 FUNC GLOBAL DEFAULT 12 riscv_cpu_validate_set_extensions │ │ │ │ 13466: 00921ad8 16 OBJECT GLOBAL DEFAULT 14 valid_vm_1_10_64 │ │ │ │ 13467: 006caea1 104 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_change_backing_file_arg_members │ │ │ │ 13468: 00b58328 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_IRQ_MSIX_PENDING_CLEARING_DSTATE │ │ │ │ 13469: 00b20474 16 OBJECT GLOBAL DEFAULT 24 _TRACE_JAZZIO_WRITE_EVENT │ │ │ │ 13470: 00659f21 84 FUNC GLOBAL DEFAULT 12 bdrv_co_copy_range │ │ │ │ 13471: 0025db51 692 FUNC GLOBAL DEFAULT 12 machine_parse_smp_cache │ │ │ │ 13472: 0028e45d 84 FUNC GLOBAL DEFAULT 12 float32_compare │ │ │ │ @@ -13500,23 +13500,23 @@ │ │ │ │ 13496: 006c3b95 58 FUNC GLOBAL DEFAULT 12 qapi_free_BackupCommon │ │ │ │ 13497: 00a0c0d0 100 OBJECT GLOBAL DEFAULT 21 gdb_static_features │ │ │ │ 13498: 00b2e670 16 OBJECT GLOBAL DEFAULT 24 _TRACE_POSTCOPY_PAUSE_FAULT_THREAD_EVENT │ │ │ │ 13499: 00724cf1 664 FUNC GLOBAL DEFAULT 12 qmp_marshal_device_del │ │ │ │ 13500: 005c7cf5 132 FUNC GLOBAL DEFAULT 12 qdev_init_clock_in │ │ │ │ 13501: 00b31f24 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_XEN_COLO_DO_CHECKPOINT_EVENT │ │ │ │ 13502: 0028d9b9 6 FUNC GLOBAL DEFAULT 12 float16_maxnummag │ │ │ │ - 13503: 00552b61 356 FUNC GLOBAL DEFAULT 12 helper_vsm4r_vs │ │ │ │ + 13503: 00552b65 356 FUNC GLOBAL DEFAULT 12 helper_vsm4r_vs │ │ │ │ 13504: 00b22f0c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIA1_RTC_INTERNAL_SET_CMD_EVENT │ │ │ │ 13505: 006298d5 124 FUNC GLOBAL DEFAULT 12 bdrv_co_delete_file_noerr │ │ │ │ 13506: 00a10940 12 OBJECT GLOBAL DEFAULT 21 BlkdebugIOType_lookup │ │ │ │ 13507: 00b584ac 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ALLWINNER_SUN8I_EMAC_RECEIVE_DSTATE │ │ │ │ 13508: 00a10754 12 OBJECT GLOBAL DEFAULT 21 QAuthZListPolicy_lookup │ │ │ │ 13509: 00b297e8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ASPEED_SMC_READ_EVENT │ │ │ │ 13510: 005ca035 46 FUNC GLOBAL DEFAULT 12 object_property_iter_init │ │ │ │ - 13511: 005529e1 384 FUNC GLOBAL DEFAULT 12 helper_vsm4r_vv │ │ │ │ + 13511: 005529e5 384 FUNC GLOBAL DEFAULT 12 helper_vsm4r_vv │ │ │ │ 13512: 00b20324 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PL330_DMALPITER_EVENT │ │ │ │ 13513: 00b32fe8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VISIT_TYPE_UINT8_EVENT │ │ │ │ 13514: 00b590c8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPAPR_WATCHDOG_QUERY_LPM_DSTATE │ │ │ │ 13515: 00b1c428 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BDRV_CO_COPY_RANGE_TO_EVENT │ │ │ │ 13516: 0060e97d 18 FUNC GLOBAL DEFAULT 12 qcrypto_cipher_free │ │ │ │ 13517: 00612d45 1436 FUNC GLOBAL DEFAULT 12 qcrypto_tls_session_new │ │ │ │ 13518: 00b2d620 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_VDPA_DMA_MAP_EVENT │ │ │ │ @@ -13588,28 +13588,28 @@ │ │ │ │ 13584: 00b24738 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM7XX_EMC_UPDATE_TX_IRQ_EVENT │ │ │ │ 13585: 00b58056 2 OBJECT GLOBAL DEFAULT 25 _TRACE_STM32L4X5_SYSCFG_SET_IRQ_DSTATE │ │ │ │ 13586: 006c093d 200 FUNC GLOBAL DEFAULT 12 visit_type_AuthZPAMProperties │ │ │ │ 13587: 00b2a198 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TPM_TIS_RAISE_IRQ_EVENT │ │ │ │ 13588: 00b319a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_X_QUERY_NUMA_EVENT │ │ │ │ 13589: 007011d9 104 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_xen_save_devices_state_arg_members │ │ │ │ 13590: 00b27d54 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_SCSI_TMF_RESP_EVENT │ │ │ │ - 13591: 00550079 298 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_b │ │ │ │ + 13591: 0055007d 298 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_b │ │ │ │ 13592: 006432a1 58 FUNC GLOBAL DEFAULT 12 aio_task_pool_wait_all │ │ │ │ 13593: 00a10718 12 OBJECT GLOBAL DEFAULT 21 QType_lookup │ │ │ │ 13594: 00b584e8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_STARTFAIL_ZASL_TOO_SMALL_DSTATE │ │ │ │ 13595: 00a44108 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_sssub64 │ │ │ │ - 13596: 005503dd 270 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_d │ │ │ │ + 13596: 005503e1 270 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_d │ │ │ │ 13597: 0071a599 192 FUNC GLOBAL DEFAULT 12 visit_type_Stats │ │ │ │ 13598: 004c09fd 144 FUNC GLOBAL DEFAULT 12 riscv_get_misa_ext_description │ │ │ │ 13599: 006ef7d1 58 FUNC GLOBAL DEFAULT 12 qapi_free_SchemaInfoObjectMember │ │ │ │ 13600: 00b5873c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_READ_COMPLETE_DSTATE │ │ │ │ 13601: 0046c275 120 FUNC GLOBAL DEFAULT 12 multifd_join_device_state_save_threads │ │ │ │ 13602: 0072dacd 204 FUNC GLOBAL DEFAULT 12 visit_type_InputMultiTouchEventWrapper │ │ │ │ 13603: 004f6ce5 282 FUNC GLOBAL DEFAULT 12 helper_vfmsac_vv_w │ │ │ │ - 13604: 005501a5 284 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_h │ │ │ │ + 13604: 005501a9 284 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_h │ │ │ │ 13605: 00b1efe8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CMSDK_APB_UART_RECEIVE_EVENT │ │ │ │ 13606: 008a3264 4 OBJECT GLOBAL DEFAULT 14 qemu_input_map_qcode_to_qnum_len │ │ │ │ 13607: 00b1e3cc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ES1370_SAMPLE_COUNT_WR_EVENT │ │ │ │ 13608: 00b1d7f4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_XEN_9PFS_DISCONNECT_EVENT │ │ │ │ 13609: 00b1d8c4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_GETLOCK_EVENT │ │ │ │ 13610: 0060bfd1 128 FUNC GLOBAL DEFAULT 12 qcrypto_block_free_cipher │ │ │ │ 13611: 00b25b88 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NET_RX_PKT_L4_CSUM_CALC_IP4_TCP_EVENT │ │ │ │ @@ -13624,15 +13624,15 @@ │ │ │ │ 13620: 00b231dc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IMX6_CCM_READ_EVENT │ │ │ │ 13621: 00b21f58 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ICH_MISR_READ_EVENT │ │ │ │ 13622: 005f57e9 44 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_subs │ │ │ │ 13623: 0062bba1 56 FUNC GLOBAL DEFAULT 12 bdrv_get_parent_name │ │ │ │ 13624: 006e4575 224 FUNC GLOBAL DEFAULT 12 visit_type_ChardevMux │ │ │ │ 13625: 002d4cf1 2 FUNC GLOBAL DEFAULT 12 acpi_pcihp_device_unplug_cb │ │ │ │ 13626: 0044e48d 456 FUNC GLOBAL DEFAULT 12 qemu_fdt_node_path │ │ │ │ - 13627: 005502c1 284 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_w │ │ │ │ + 13627: 005502c5 284 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_w │ │ │ │ 13628: 00b574dc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCOW2_ALLOC_CLUSTERS_OFFSET_DSTATE │ │ │ │ 13629: 0050749d 380 FUNC GLOBAL DEFAULT 12 helper_vmand_mm │ │ │ │ 13630: 00335359 156 FUNC GLOBAL DEFAULT 12 virtio_input_add_config │ │ │ │ 13631: 00b5853c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_ZONE_IS_FULL_DSTATE │ │ │ │ 13632: 00b57aea 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_INTERFACE_UPDATE_AREA_COMPLETE_SCHEDULE_BH_DSTATE │ │ │ │ 13633: 00b577b0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ACPI_ERST_MEM_READ_DSTATE │ │ │ │ 13634: 00294061 118 FUNC GLOBAL DEFAULT 12 helper_gvec_shl32v │ │ │ │ @@ -13673,19 +13673,19 @@ │ │ │ │ 13669: 00b1f178 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ESCC_UPDATE_PARAMETERS_EVENT │ │ │ │ 13670: 0048e619 208 FUNC GLOBAL DEFAULT 12 qemu_get_nic_models │ │ │ │ 13671: 00b58052 2 OBJECT GLOBAL DEFAULT 25 _TRACE_STM32L4X5_SYSCFG_READ_DSTATE │ │ │ │ 13672: 00b200f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VMWARE_PALETTE_READ_EVENT │ │ │ │ 13673: 00b32104 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_MIGRATE_SET_CAPABILITIES_EVENT │ │ │ │ 13674: 005e3441 100 FUNC GLOBAL DEFAULT 12 tcg_gen_br │ │ │ │ 13675: 00a4583c 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_umax_fetchq_le │ │ │ │ - 13676: 0054d16d 172 FUNC GLOBAL DEFAULT 12 helper_rems_i128 │ │ │ │ + 13676: 0054d171 172 FUNC GLOBAL DEFAULT 12 helper_rems_i128 │ │ │ │ 13677: 0039c37d 26 FUNC GLOBAL DEFAULT 12 pcie_cap_lnkctl_reset │ │ │ │ 13678: 00b58dd6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_EHCI_RESET_DSTATE │ │ │ │ 13679: 00a42008 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_shl32v │ │ │ │ - 13680: 0054cf45 176 FUNC GLOBAL DEFAULT 12 helper_divu_i128 │ │ │ │ + 13680: 0054cf49 176 FUNC GLOBAL DEFAULT 12 helper_divu_i128 │ │ │ │ 13681: 00b1cb20 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_TASK_THREAD_RESULT_EVENT │ │ │ │ 13682: 00624b69 228 FUNC GLOBAL DEFAULT 12 qmp_blockdev_set_active │ │ │ │ 13683: 004ef8f9 64 FUNC GLOBAL DEFAULT 12 helper_vmadd_vx_w │ │ │ │ 13684: 00b1c950 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_CANCEL_EVENT │ │ │ │ 13685: 00754ba5 54 FUNC GLOBAL DEFAULT 12 tran_add │ │ │ │ 13686: 00b2e840 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RDMA_REGISTRATION_HANDLE_COMPRESS_EVENT │ │ │ │ 13687: 00b26d74 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_COPY_OUT_EVENT │ │ │ │ @@ -13959,15 +13959,15 @@ │ │ │ │ 13955: 00606b49 48 FUNC GLOBAL DEFAULT 12 qio_channel_writev_all │ │ │ │ 13956: 007057ed 664 FUNC GLOBAL DEFAULT 12 qmp_marshal_migrate_recover │ │ │ │ 13957: 00b2c4f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_LOAD_BUFS_THREAD_START_EVENT │ │ │ │ 13958: 0057b889 50 FUNC GLOBAL DEFAULT 12 virtio_queue_set_shadow_avail_idx │ │ │ │ 13959: 00b59e70 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_VFIO_RAM_BLOCK_ADDED_DSTATE │ │ │ │ 13960: 00629f2d 136 FUNC GLOBAL DEFAULT 12 bdrv_parse_discard_flags │ │ │ │ 13961: 004e07ad 64 FUNC GLOBAL DEFAULT 12 helper_vwsub_vv_b │ │ │ │ - 13962: 00551069 296 FUNC GLOBAL DEFAULT 12 helper_vaesz_vs │ │ │ │ + 13962: 0055106d 296 FUNC GLOBAL DEFAULT 12 helper_vaesz_vs │ │ │ │ 13963: 00294201 136 FUNC GLOBAL DEFAULT 12 helper_gvec_shr16v │ │ │ │ 13964: 006cf429 132 FUNC GLOBAL DEFAULT 12 visit_type_SshHostKeyCheckMode │ │ │ │ 13965: 0064ab01 148 FUNC GLOBAL DEFAULT 12 blk_add_aio_context_notifier │ │ │ │ 13966: 00b58a52 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_FIU_SELECT_DSTATE │ │ │ │ 13967: 00b26974 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_MMIO_ASQADDR_HI_EVENT │ │ │ │ 13968: 004a3295 232 FUNC GLOBAL DEFAULT 12 replay_reverse_continue │ │ │ │ 13969: 00647d39 188 FUNC GLOBAL DEFAULT 12 blk_new │ │ │ │ @@ -14189,22 +14189,22 @@ │ │ │ │ 14185: 00581bed 180 FUNC GLOBAL DEFAULT 12 vhost_backend_update_device_iotlb │ │ │ │ 14186: 00649e99 236 FUNC GLOBAL DEFAULT 12 blk_co_pread │ │ │ │ 14187: 005deefd 52 FUNC GLOBAL DEFAULT 12 tcg_temp_new_ptr │ │ │ │ 14188: 00b1eab4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PFLASH_DATA_WRITE_EVENT │ │ │ │ 14189: 00b573de 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GDBSTUB_IO_BINARYREPLY_DSTATE │ │ │ │ 14190: 006e4079 632 FUNC GLOBAL DEFAULT 12 visit_type_ChardevSocket_members │ │ │ │ 14191: 00a96d44 132 OBJECT GLOBAL DEFAULT 24 helper_info_fcvt_l_s │ │ │ │ - 14192: 0054e53d 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_b │ │ │ │ + 14192: 0054e541 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_b │ │ │ │ 14193: 00b59358 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VMSTATE_FIELD_EXISTS_DSTATE │ │ │ │ 14194: 00b5952a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VNC_KEY_EVENT_EXT_DSTATE │ │ │ │ 14195: 004fa3d5 344 FUNC GLOBAL DEFAULT 12 helper_vfwmsac_vv_w │ │ │ │ - 14196: 0054e5fd 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_d │ │ │ │ + 14196: 0054e601 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_d │ │ │ │ 14197: 009ffd7c 52 OBJECT GLOBAL DEFAULT 21 vmstate_ssi_peripheral │ │ │ │ 14198: 00b59836 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_CONT_DSTATE │ │ │ │ - 14199: 0054e57d 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_h │ │ │ │ + 14199: 0054e581 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_h │ │ │ │ 14200: 006ec941 132 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_QCryptoAkCipherOptions_base_members │ │ │ │ 14201: 00b5994a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_QUERY_CPU_MODEL_COMPARISON_DSTATE │ │ │ │ 14202: 00b59db0 16 OBJECT GLOBAL DEFAULT 25 main_loop_tlg │ │ │ │ 14203: 006c9c69 132 FUNC GLOBAL DEFAULT 12 visit_type_MirrorCopyMode │ │ │ │ 14204: 00b594a2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_SPICE_GL_CURSOR_DSTATE │ │ │ │ 14205: 006e8cc1 228 FUNC GLOBAL DEFAULT 12 visit_type_VersionInfo │ │ │ │ 14206: 00b20ae4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_AHCI_POPULATE_SGLIST_SHORT_MAP_EVENT │ │ │ │ @@ -14225,15 +14225,15 @@ │ │ │ │ 14221: 00b57b4e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VMWARE_VALUE_WRITE_DSTATE │ │ │ │ 14222: 00b57e1e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICV_AP_WRITE_DSTATE │ │ │ │ 14223: 00b58888 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PVSCSI_PROCESS_REQ_DESCR_INVALID_DIR_DSTATE │ │ │ │ 14224: 00392231 600 FUNC GLOBAL DEFAULT 12 msix_init │ │ │ │ 14225: 00b1e1fc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_SND_HANDLE_PCM_RELEASE_EVENT │ │ │ │ 14226: 002b0829 152 FUNC GLOBAL DEFAULT 12 vnc_start_protocol │ │ │ │ 14227: 00b5852c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_INSUFF_OPEN_RES_DSTATE │ │ │ │ - 14228: 0054e5bd 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_w │ │ │ │ + 14228: 0054e5c1 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_w │ │ │ │ 14229: 00b5781e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_SND_HANDLE_TX_XFER_DSTATE │ │ │ │ 14230: 0049c8d1 160 FUNC GLOBAL DEFAULT 12 tap_fd_set_vnet_be │ │ │ │ 14231: 00b57b46 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VMWARE_SCRATCH_WRITE_DSTATE │ │ │ │ 14232: 0072b361 140 FUNC GLOBAL DEFAULT 12 visit_type_SpiceChannel_members │ │ │ │ 14233: 0072cf85 104 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_send_key_arg_members │ │ │ │ 14234: 00b2e520 16 OBJECT GLOBAL DEFAULT 24 _TRACE_POSTCOPY_PREEMPT_THREAD_ENTRY_EVENT │ │ │ │ 14235: 00b58838 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_MEM_READB_DSTATE │ │ │ │ @@ -14823,15 +14823,15 @@ │ │ │ │ 14819: 0071cda1 160 FUNC GLOBAL DEFAULT 12 visit_type_TransactionProperties_members │ │ │ │ 14820: 00a4562c 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_xchgw_be │ │ │ │ 14821: 00b20424 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPARC32_DMA_SET_IRQ_RAISE_EVENT │ │ │ │ 14822: 00b2d560 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_VDPA_SET_MEM_TABLE_EVENT │ │ │ │ 14823: 00b266d4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_UNALIGNED_ZONE_CMD_EVENT │ │ │ │ 14824: 0074b3c9 14 FUNC GLOBAL DEFAULT 12 error_propagate │ │ │ │ 14825: 00b588fa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEGASAS_IOVEC_OVERFLOW_DSTATE │ │ │ │ - 14826: 005512b9 384 FUNC GLOBAL DEFAULT 12 helper_vaeskf2_vi │ │ │ │ + 14826: 005512bd 384 FUNC GLOBAL DEFAULT 12 helper_vaeskf2_vi │ │ │ │ 14827: 00b577d0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ACPI_PCI_UP_READ_DSTATE │ │ │ │ 14828: 00b58312 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_IO_WRITE_ADDR_DSTATE │ │ │ │ 14829: 00b59764 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_HOTPLUGGABLE_CPUS_DSTATE │ │ │ │ 14830: 003349fd 80 FUNC GLOBAL DEFAULT 12 hid_keyboard_write │ │ │ │ 14831: 00b59418 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_RAM_ALLOC_SHARED_DSTATE │ │ │ │ 14832: 005b8ed5 20 FUNC GLOBAL DEFAULT 12 helper_atomic_xchgb │ │ │ │ 14833: 00b2fe34 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DBUS_MOUSE_RELEASE_EVENT │ │ │ │ @@ -15177,15 +15177,15 @@ │ │ │ │ 15173: 002d1d2d 1720 FUNC GLOBAL DEFAULT 12 build_fadt │ │ │ │ 15174: 00961338 80 OBJECT GLOBAL DEFAULT 21 ide_portio_list │ │ │ │ 15175: 00740341 16 FUNC GLOBAL DEFAULT 12 qemu_set_hw_version │ │ │ │ 15176: 00b5736f 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_commands_tpm_c │ │ │ │ 15177: 00488695 456 FUNC GLOBAL DEFAULT 12 qemu_announce_timer_del │ │ │ │ 15178: 003909c9 172 FUNC GLOBAL DEFAULT 12 pcie_find_port_by_pn │ │ │ │ 15179: 00b2c3e8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_SAVE_BLOCK_EVENT │ │ │ │ - 15180: 0054cd85 148 FUNC GLOBAL DEFAULT 12 riscv_translate_code │ │ │ │ + 15180: 0054cd89 148 FUNC GLOBAL DEFAULT 12 riscv_translate_code │ │ │ │ 15181: 007104d1 68 FUNC GLOBAL DEFAULT 12 visit_type_CryptodevVhostUserProperties_members │ │ │ │ 15182: 00b1be38 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NVME_POLL_QUEUE_EVENT │ │ │ │ 15183: 00472391 40 FUNC GLOBAL DEFAULT 12 postcopy_discard_send_init │ │ │ │ 15184: 0042f19d 612 FUNC GLOBAL DEFAULT 12 AUD_add_capture │ │ │ │ 15185: 00b2cf70 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_GPIO_SET_STATUS_EVENT │ │ │ │ 15186: 00b59256 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_RDMA_CONNECT_PIN_ALL_REQUESTED_DSTATE │ │ │ │ 15187: 00b2d91c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CMSDK_APB_WATCHDOG_READ_EVENT │ │ │ │ @@ -17224,15 +17224,15 @@ │ │ │ │ 17220: 00b58338 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_IRQ_THROTTLING_TIMER_DSTATE │ │ │ │ 17221: 004d9759 1244 FUNC GLOBAL DEFAULT 12 helper_vse64_v │ │ │ │ 17222: 007194d1 132 FUNC GLOBAL DEFAULT 12 visit_type_SocketAddressType │ │ │ │ 17223: 0074fbf1 436 FUNC GLOBAL DEFAULT 12 drain_call_rcu │ │ │ │ 17224: 00a11824 12 OBJECT GLOBAL DEFAULT 21 ShutdownCause_lookup │ │ │ │ 17225: 00b57aca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_RING_CURSOR_REQ_NOTIFICATION_DSTATE │ │ │ │ 17226: 0025e011 24 FUNC GLOBAL DEFAULT 12 cpu_list_unlock │ │ │ │ - 17227: 0054ce19 300 FUNC GLOBAL DEFAULT 12 riscv_translate_init │ │ │ │ + 17227: 0054ce1d 300 FUNC GLOBAL DEFAULT 12 riscv_translate_init │ │ │ │ 17228: 00b582f2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IGB_CORE_MDIC_READ_DSTATE │ │ │ │ 17229: 006c9465 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockStatsSpecificNvme │ │ │ │ 17230: 006f3039 58 FUNC GLOBAL DEFAULT 12 qapi_free_CompatPropertyList │ │ │ │ 17231: 00411041 816 FUNC GLOBAL DEFAULT 12 vfio_multifd_load_state_buffer │ │ │ │ 17232: 00b1d038 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_START_NEGOTIATE_EVENT │ │ │ │ 17233: 002a0a71 132 FUNC GLOBAL DEFAULT 12 qemu_input_queue_rel │ │ │ │ 17234: 0049ee59 62 FUNC GLOBAL DEFAULT 12 can_bus_filter_match │ │ │ │ @@ -17314,19 +17314,19 @@ │ │ │ │ 17310: 00b58488 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NE2000_WRITE_DSTATE │ │ │ │ 17311: 00b59590 2 OBJECT GLOBAL DEFAULT 25 _TRACE_RESETTABLE_PHASE_EXIT_END_DSTATE │ │ │ │ 17312: 00b3356c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_AIO_COROUTINE_ENTER_EVENT │ │ │ │ 17313: 00b58844 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_COMMAND_COMPLETE_DEFERRED_DSTATE │ │ │ │ 17314: 006e38a9 200 FUNC GLOBAL DEFAULT 12 visit_type_ChardevBackendInfo │ │ │ │ 17315: 00648755 156 FUNC GLOBAL DEFAULT 12 blk_by_dev │ │ │ │ 17316: 00463ed9 512 FUNC GLOBAL DEFAULT 12 migrate_uri_parse │ │ │ │ - 17317: 00550cc9 308 FUNC GLOBAL DEFAULT 12 helper_vaesem_vs │ │ │ │ + 17317: 00550ccd 308 FUNC GLOBAL DEFAULT 12 helper_vaesem_vs │ │ │ │ 17318: 00b1ddf0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TCO_TIMER_RELOAD_EVENT │ │ │ │ 17319: 0068bb11 88 FUNC GLOBAL DEFAULT 12 vhdx_user_visible_write │ │ │ │ 17320: 005f7b99 44 FUNC GLOBAL DEFAULT 12 tcg_gen_ssadd_vec │ │ │ │ - 17321: 00550b91 312 FUNC GLOBAL DEFAULT 12 helper_vaesem_vv │ │ │ │ + 17321: 00550b95 312 FUNC GLOBAL DEFAULT 12 helper_vaesem_vv │ │ │ │ 17322: 005cba2d 140 FUNC GLOBAL DEFAULT 12 object_property_print │ │ │ │ 17323: 003209bd 10 FUNC GLOBAL DEFAULT 12 vga_dirty_log_stop │ │ │ │ 17324: 005c7f2d 124 FUNC GLOBAL DEFAULT 12 qdev_alias_clock │ │ │ │ 17325: 00b308d0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RESETTABLE_RESET_RELEASE_END_EVENT │ │ │ │ 17326: 002c2a85 4 FUNC GLOBAL DEFAULT 12 pt_setxattr │ │ │ │ 17327: 00b5847c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_OPEN_ETH_RECEIVE_DSTATE │ │ │ │ 17328: 004a6f55 14 FUNC GLOBAL DEFAULT 12 qemu_plugin_hwaddr_phys_addr │ │ │ │ @@ -17368,38 +17368,38 @@ │ │ │ │ 17364: 00b594b4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_SPICE_WAKEUP_DSTATE │ │ │ │ 17365: 00b58b0e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SLAVIO_TIMER_MEM_WRITEL_COUNTER_INVALID_DSTATE │ │ │ │ 17366: 0059c851 152 FUNC GLOBAL DEFAULT 12 qemu_ram_msync │ │ │ │ 17367: 00b57b0e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_GPU_FENCE_RESP_DSTATE │ │ │ │ 17368: 00b1da44 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_OPEN_EVENT │ │ │ │ 17369: 00b23a1c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ECC_MEM_READL_DR_EVENT │ │ │ │ 17370: 00b57eb0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_VIC_UPDATE_FIQ_DSTATE │ │ │ │ - 17371: 0054e63d 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_b │ │ │ │ + 17371: 0054e641 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_b │ │ │ │ 17372: 005f664d 64 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_shls │ │ │ │ - 17373: 0054e6fd 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_d │ │ │ │ + 17373: 0054e701 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_d │ │ │ │ 17374: 00b584c6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_UB_MMIOWR_INVALID_DSTATE │ │ │ │ 17375: 00b59512 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VNC_MSG_CLIENT_SET_DESKTOP_SIZE_DSTATE │ │ │ │ 17376: 005f67b9 44 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_shlv │ │ │ │ 17377: 00b1e824 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_BLK_HANDLE_ZONE_RESET_ALL_EVENT │ │ │ │ 17378: 006b0a49 412 FUNC GLOBAL DEFAULT 12 blk_pwrite_compressed │ │ │ │ 17379: 00299251 48 FUNC GLOBAL DEFAULT 12 qemu_plugin_register_vcpu_resume_cb │ │ │ │ - 17380: 0054e67d 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_h │ │ │ │ + 17380: 0054e681 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_h │ │ │ │ 17381: 00b2c818 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_REGION_READ_EVENT │ │ │ │ 17382: 00b25528 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_RX_METADATA_L3_CSO_DISABLED_EVENT │ │ │ │ 17383: 00b1cd98 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_BLK_AIO_ATTACHED_EVENT │ │ │ │ 17384: 0032bce9 132 FUNC GLOBAL DEFAULT 12 ahci_init │ │ │ │ 17385: 00b580ec 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ECC_DIAG_MEM_WRITEB_DSTATE │ │ │ │ 17386: 00b581ac 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_EMC_PACKET_DROPPED_DSTATE │ │ │ │ 17387: 00b58bca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CANOKEY_HANDLE_RESET_DSTATE │ │ │ │ 17388: 00649759 244 FUNC GLOBAL DEFAULT 12 blk_drain_all │ │ │ │ 17389: 00b32b24 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_CLIENT_MIGRATE_INFO_EVENT │ │ │ │ 17390: 0028ca49 228 FUNC GLOBAL DEFAULT 12 uint32_to_float32_scalbn │ │ │ │ 17391: 00b31714 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_JOBS_EVENT │ │ │ │ 17392: 00b27f44 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_EXECUTE_SCRIPT_EVENT │ │ │ │ 17393: 00b5863c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_MISC_CB_DSTATE │ │ │ │ - 17394: 0054e6bd 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_w │ │ │ │ + 17394: 0054e6c1 64 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_w │ │ │ │ 17395: 00a48284 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_fetch_sminb │ │ │ │ 17396: 005c7811 204 FUNC GLOBAL DEFAULT 12 clock_propagate │ │ │ │ 17397: 00b1e0e0 188 OBJECT GLOBAL DEFAULT 24 hw_audio_trace_events │ │ │ │ 17398: 00a17c40 40 OBJECT GLOBAL DEFAULT 21 qdev_prop_fdc_drive_type │ │ │ │ 17399: 00b58de0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_OHCI_HUB_POWER_UP_DSTATE │ │ │ │ 17400: 00b2b3d0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DWC2_ATTACH_SPEED_EVENT │ │ │ │ 17401: 00b58ea6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_LOAD_DEVICE_CONFIG_STATE_START_DSTATE │ │ │ │ @@ -17756,15 +17756,15 @@ │ │ │ │ 17752: 00b577e0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CPUHP_ACPI_EJECTING_CPU_DSTATE │ │ │ │ 17753: 00b5788e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_M25P80_TRANSFER_DSTATE │ │ │ │ 17754: 004f1b65 64 FUNC GLOBAL DEFAULT 12 helper_vsmul_vv_d │ │ │ │ 17755: 00b58704 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_MODE_SELECT_PAGE_TRUNCATED_DSTATE │ │ │ │ 17756: 0046cb0d 156 FUNC GLOBAL DEFAULT 12 multifd_queue_page │ │ │ │ 17757: 00a7c2d8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vredand_vs_h │ │ │ │ 17758: 004f1ae5 64 FUNC GLOBAL DEFAULT 12 helper_vsmul_vv_h │ │ │ │ - 17759: 0055066d 74 FUNC GLOBAL DEFAULT 12 helper_egs_check │ │ │ │ + 17759: 00550671 74 FUNC GLOBAL DEFAULT 12 helper_egs_check │ │ │ │ 17760: 002a1ccd 78 FUNC GLOBAL DEFAULT 12 qemu_pixman_mirror_create │ │ │ │ 17761: 002f24b9 32 FUNC GLOBAL DEFAULT 12 rom_set_order_override │ │ │ │ 17762: 00b28104 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_BAD_PHASE_INTERRUPT_EVENT │ │ │ │ 17763: 002fc615 420 FUNC GLOBAL DEFAULT 12 sysbus_create_varargs │ │ │ │ 17764: 00b58b76 2 OBJECT GLOBAL DEFAULT 25 _TRACE_UFS_ERR_INVALID_TRANS_CODE_DSTATE │ │ │ │ 17765: 00b1de60 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ACPI_PCI_FEATURES_READ_EVENT │ │ │ │ 17766: 00a477b0 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_fetch_umaxb │ │ │ │ @@ -19067,15 +19067,15 @@ │ │ │ │ 19063: 00b58ff0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_IOMMU_PUT_ENDPOINT_DSTATE │ │ │ │ 19064: 00411489 272 FUNC GLOBAL DEFAULT 12 vfio_multifd_setup │ │ │ │ 19065: 005b9b65 164 FUNC GLOBAL DEFAULT 12 cpu_atomic_cmpxchgw_le_mmu │ │ │ │ 19066: 00603079 80 FUNC GLOBAL DEFAULT 12 qio_channel_create_socket_watch │ │ │ │ 19067: 0039c215 8 FUNC GLOBAL DEFAULT 12 pcie_cap_exit │ │ │ │ 19068: 0042ee1d 128 FUNC GLOBAL DEFAULT 12 audio_generic_run_buffer_in │ │ │ │ 19069: 00a4142c 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_ne16 │ │ │ │ - 19070: 00554c35 1496 FUNC GLOBAL DEFAULT 12 riscv_tcg_cpu_finalize_features │ │ │ │ + 19070: 00554c39 1496 FUNC GLOBAL DEFAULT 12 riscv_tcg_cpu_finalize_features │ │ │ │ 19071: 00762371 52 FUNC GLOBAL DEFAULT 12 qemu_iovec_init │ │ │ │ 19072: 00648fb5 70 FUNC GLOBAL DEFAULT 12 blk_get_geometry │ │ │ │ 19073: 0059d129 328 FUNC GLOBAL DEFAULT 12 qemu_ram_alloc_from_file │ │ │ │ 19074: 00b34ca8 4 OBJECT GLOBAL DEFAULT 25 only_migratable │ │ │ │ 19075: 00b587c8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LSI_RESET_DSTATE │ │ │ │ 19076: 00b2f6d0 76 OBJECT GLOBAL DEFAULT 24 net_trace_events │ │ │ │ 19077: 00b58070 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_PWM_UPDATE_FREQ_DSTATE │ │ │ │ @@ -19496,15 +19496,15 @@ │ │ │ │ 19492: 00b31534 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_CXL_ADD_DYNAMIC_CAPACITY_EVENT │ │ │ │ 19493: 005b10cd 160 FUNC GLOBAL DEFAULT 12 translator_ldub │ │ │ │ 19494: 0070ad2d 58 FUNC GLOBAL DEFAULT 12 qapi_free_String │ │ │ │ 19495: 0029699d 160 FUNC GLOBAL DEFAULT 12 helper_gvec_ussub64 │ │ │ │ 19496: 0044607d 208 FUNC GLOBAL DEFAULT 12 qemu_system_powerdown_request │ │ │ │ 19497: 00b58a92 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SSE_TIMER_RESET_DSTATE │ │ │ │ 19498: 00b27e94 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_EXECUTE_SCRIPT_TC_COMPC_EVENT │ │ │ │ - 19499: 0054d2bd 52 FUNC GLOBAL DEFAULT 12 helper_aes32dsi │ │ │ │ + 19499: 0054d2c1 52 FUNC GLOBAL DEFAULT 12 helper_aes32dsi │ │ │ │ 19500: 00748b21 376 FUNC GLOBAL DEFAULT 12 ulshift │ │ │ │ 19501: 0064bd09 160 FUNC GLOBAL DEFAULT 12 blk_co_copy_range │ │ │ │ 19502: 00a8b950 132 OBJECT GLOBAL DEFAULT 24 helper_info_vnsrl_wx_w │ │ │ │ 19503: 00757bd1 62 FUNC GLOBAL DEFAULT 12 aio_bh_new_full │ │ │ │ 19504: 00b257f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_WRN_REGS_READ_UNKNOWN_EVENT │ │ │ │ 19505: 00b57472 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NVME_DSM_DSTATE │ │ │ │ 19506: 0043c009 72 FUNC GLOBAL DEFAULT 12 cpu_synchronize_all_post_init │ │ │ │ @@ -19732,41 +19732,41 @@ │ │ │ │ 19728: 00b24d28 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUNGEM_RX_RESET_EVENT │ │ │ │ 19729: 00b58eaa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_LOAD_BUFS_THREAD_END_DSTATE │ │ │ │ 19730: 00771705 102 FUNC GLOBAL DEFAULT 12 vu_queue_push │ │ │ │ 19731: 002c9e61 228 FUNC GLOBAL DEFAULT 12 pdu_submit │ │ │ │ 19732: 0070fc25 76 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_qom_get_arg_members │ │ │ │ 19733: 004a4555 164 FUNC GLOBAL DEFAULT 12 accel_system_init_ops_interfaces │ │ │ │ 19734: 00b2da9c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PL061_RESET_EVENT │ │ │ │ - 19735: 0054e33d 64 FUNC GLOBAL DEFAULT 12 helper_vror_vv_b │ │ │ │ + 19735: 0054e341 64 FUNC GLOBAL DEFAULT 12 helper_vror_vv_b │ │ │ │ 19736: 00b4ec63 1 OBJECT GLOBAL DEFAULT 25 kvm_async_interrupts_allowed │ │ │ │ 19737: 00b32e48 84 OBJECT GLOBAL DEFAULT 24 qemu_trace_opts │ │ │ │ 19738: 008a3640 4 OBJECT GLOBAL DEFAULT 14 qemu_input_map_qcode_to_atset1_len │ │ │ │ 19739: 00a8433c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vv_b │ │ │ │ - 19740: 0054e3fd 64 FUNC GLOBAL DEFAULT 12 helper_vror_vv_d │ │ │ │ + 19740: 0054e401 64 FUNC GLOBAL DEFAULT 12 helper_vror_vv_d │ │ │ │ 19741: 00476d05 100 FUNC GLOBAL DEFAULT 12 qemu_savevm_state_pending_estimate │ │ │ │ 19742: 00b58e48 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_OHCI_ISO_TD_RELATIVE_FRAME_NUMBER_NEG_DSTATE │ │ │ │ 19743: 00b1ed98 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STM32L4X5_USART_RECEIVER_NOT_ENABLED_EVENT │ │ │ │ 19744: 00a841b0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vv_d │ │ │ │ 19745: 005b75e1 152 FUNC GLOBAL DEFAULT 12 cpu_ld16_mmu │ │ │ │ 19746: 0046e199 34 FUNC GLOBAL DEFAULT 12 migrate_vcpu_dirty_limit_period │ │ │ │ - 19747: 0054e37d 64 FUNC GLOBAL DEFAULT 12 helper_vror_vv_h │ │ │ │ + 19747: 0054e381 64 FUNC GLOBAL DEFAULT 12 helper_vror_vv_h │ │ │ │ 19748: 00b58358 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_IRQ_FIX_ICR_ASSERTED_DSTATE │ │ │ │ 19749: 0057c231 80 FUNC GLOBAL DEFAULT 12 virtio_notify_config │ │ │ │ 19750: 00a842b8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vv_h │ │ │ │ 19751: 007510e5 48 FUNC GLOBAL DEFAULT 12 qdist_init │ │ │ │ 19752: 006fdc79 58 FUNC GLOBAL DEFAULT 12 qapi_free_MigrationCapabilityStatus │ │ │ │ 19753: 0029dd3d 386 FUNC GLOBAL DEFAULT 12 cursor_set_mono │ │ │ │ 19754: 00b3342c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LOCKCNT_UNLOCK_SUCCESS_EVENT │ │ │ │ 19755: 005bcc11 20 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_uminl_be │ │ │ │ 19756: 00b593be 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOADVM_POSTCOPY_HANDLE_LISTEN_DSTATE │ │ │ │ 19757: 006ad49d 436 FUNC GLOBAL DEFAULT 12 bdrv_block_status │ │ │ │ 19758: 0034408d 246 FUNC GLOBAL DEFAULT 12 pcnet_ioport_readl │ │ │ │ 19759: 00b2d8ec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CMSDK_APB_WATCHDOG_LOCK_EVENT │ │ │ │ 19760: 00b20718 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BITBANG_I2C_DATA_EVENT │ │ │ │ - 19761: 0054e3bd 64 FUNC GLOBAL DEFAULT 12 helper_vror_vv_w │ │ │ │ + 19761: 0054e3c1 64 FUNC GLOBAL DEFAULT 12 helper_vror_vv_w │ │ │ │ 19762: 00770f59 8 FUNC GLOBAL DEFAULT 12 vu_queue_started │ │ │ │ 19763: 00b3328c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UFFD_CREATE_FD_NOSYS_EVENT │ │ │ │ 19764: 00b58430 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NET_RX_PKT_L4_CSUM_FIX_CSUM_DSTATE │ │ │ │ 19765: 006c3901 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockStatsSpecificFile │ │ │ │ 19766: 00a84234 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vv_w │ │ │ │ 19767: 005b8c09 184 FUNC GLOBAL DEFAULT 12 helper_atomic_cmpxchgq_le │ │ │ │ 19768: 0073f62d 320 FUNC GLOBAL DEFAULT 12 qdict_array_entries │ │ │ │ @@ -20901,20 +20901,20 @@ │ │ │ │ 20897: 006e5bed 20 FUNC GLOBAL DEFAULT 12 visit_type_ChardevQemuVDAgentWrapper_members │ │ │ │ 20898: 007076f5 58 FUNC GLOBAL DEFAULT 12 qapi_free_FdsetInfo │ │ │ │ 20899: 00b1e8a4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_BLK_ZONE_REPORT_COMPLETE_EVENT │ │ │ │ 20900: 00b1daf4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_RERROR_EVENT │ │ │ │ 20901: 00b158e4 12 OBJECT GLOBAL DEFAULT 24 block_dirty_bitmap_enable_drv │ │ │ │ 20902: 00b5813e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ALLWINNER_H3_DRAMCTL_READ_DSTATE │ │ │ │ 20903: 00b25d38 16 OBJECT GLOBAL DEFAULT 24 _TRACE_OPEN_ETH_RECEIVE_EVENT │ │ │ │ - 20904: 0054f075 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_b │ │ │ │ + 20904: 0054f079 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_b │ │ │ │ 20905: 00b58a04 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ALLWINNER_A10_SPI_WRITE_DSTATE │ │ │ │ - 20906: 0054f135 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_d │ │ │ │ + 20906: 0054f139 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_d │ │ │ │ 20907: 004da5a1 412 FUNC GLOBAL DEFAULT 12 helper_vlxei8_8_v │ │ │ │ 20908: 00b28314 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ESP_PCI_SBAC_WRITE_EVENT │ │ │ │ - 20909: 0054f0b5 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_h │ │ │ │ + 20909: 0054f0b9 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_h │ │ │ │ 20910: 006f0015 200 FUNC GLOBAL DEFAULT 12 visit_type_SchemaInfoArray │ │ │ │ 20911: 00b58c86 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_HUB_ATTACH_DSTATE │ │ │ │ 20912: 00445751 44 FUNC GLOBAL DEFAULT 12 qemu_system_vmstop_request_prepare │ │ │ │ 20913: 00b57662 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_INIT_SET_BLOCK_SIZE_DSTATE │ │ │ │ 20914: 002ee911 22 FUNC GLOBAL DEFAULT 12 cpu_get_crash_info │ │ │ │ 20915: 00b2fef4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VDAGENT_RECV_CHUNK_EVENT │ │ │ │ 20916: 00b592ee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MULTIFD_RECV_UNFILL_DSTATE │ │ │ │ @@ -20924,15 +20924,15 @@ │ │ │ │ 20920: 0046e071 42 FUNC GLOBAL DEFAULT 12 migrate_multifd_compression │ │ │ │ 20921: 006c1821 716 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_pr_managers │ │ │ │ 20922: 009fad30 52 OBJECT GLOBAL DEFAULT 21 vmstate_qemu_can_filter │ │ │ │ 20923: 00b57590 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_WEBSOCK_ENCODE_DSTATE │ │ │ │ 20924: 006748e1 82 FUNC GLOBAL DEFAULT 12 qcow2_alloc_cluster_abort │ │ │ │ 20925: 0074e4a9 236 FUNC GLOBAL DEFAULT 12 qemu_opts_to_qdict_filtered │ │ │ │ 20926: 00290c41 84 FUNC GLOBAL DEFAULT 12 float32_silence_nan │ │ │ │ - 20927: 0054f0f5 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_w │ │ │ │ + 20927: 0054f0f9 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_w │ │ │ │ 20928: 005d2dc1 244 FUNC GLOBAL DEFAULT 12 gdb_continue │ │ │ │ 20929: 005e5bdd 96 FUNC GLOBAL DEFAULT 12 tcg_gen_add_i64 │ │ │ │ 20930: 007004b9 132 FUNC GLOBAL DEFAULT 12 visit_type_COLOMessage │ │ │ │ 20931: 00b577a8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ACPI_ERST_REALIZEFN_OUT_DSTATE │ │ │ │ 20932: 00b239dc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ECC_DIAG_MEM_READB_EVENT │ │ │ │ 20933: 003d22d1 192 FUNC GLOBAL DEFAULT 12 sdhci_initfn │ │ │ │ 20934: 00750165 84 FUNC GLOBAL DEFAULT 12 rcu_remove_force_rcu_notifier │ │ │ │ @@ -21059,15 +21059,15 @@ │ │ │ │ 21055: 007620cd 120 FUNC GLOBAL DEFAULT 12 iov_copy │ │ │ │ 21056: 00b59492 2 OBJECT GLOBAL DEFAULT 25 _TRACE_XKEYMAP_VENDOR_DSTATE │ │ │ │ 21057: 00b25608 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_RX_START_RECV_EVENT │ │ │ │ 21058: 00768e09 272 FUNC GLOBAL DEFAULT 12 aesenc_SB_SR_MC_AK_genrev │ │ │ │ 21059: 0067e199 520 FUNC GLOBAL DEFAULT 12 qcow2_snapshot_delete │ │ │ │ 21060: 006fd629 664 FUNC GLOBAL DEFAULT 12 qmp_marshal_dumpdtb │ │ │ │ 21061: 00b574ac 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QED_WRITE_TABLE_CB_DSTATE │ │ │ │ - 21062: 0054d251 52 FUNC GLOBAL DEFAULT 12 helper_aes32esi │ │ │ │ + 21062: 0054d255 52 FUNC GLOBAL DEFAULT 12 helper_aes32esi │ │ │ │ 21063: 00a11414 12 OBJECT GLOBAL DEFAULT 21 COLOMode_lookup │ │ │ │ 21064: 00286e19 184 FUNC GLOBAL DEFAULT 12 bfloat16_to_int32_scalbn │ │ │ │ 21065: 00b59710 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_JOB_FINALIZE_DSTATE │ │ │ │ 21066: 00289279 172 FUNC GLOBAL DEFAULT 12 bfloat16_to_uint8_scalbn │ │ │ │ 21067: 00b262b4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_UB_MMIORD_INVALID_OFS_EVENT │ │ │ │ 21068: 00b5964e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_REMOVE_DSTATE │ │ │ │ 21069: 004a5ecd 100 FUNC GLOBAL DEFAULT 12 icount_handle_deadline │ │ │ │ @@ -22903,31 +22903,31 @@ │ │ │ │ 22899: 00b32f18 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VISIT_TYPE_NULL_EVENT │ │ │ │ 22900: 00b2310c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IMX7_SRC_WRITE_EVENT │ │ │ │ 22901: 004016e9 92 FUNC GLOBAL DEFAULT 12 usb_msd_load_request │ │ │ │ 22902: 008a3644 324 OBJECT GLOBAL DEFAULT 14 qemu_input_map_qcode_to_atset1 │ │ │ │ 22903: 0029b489 4 FUNC GLOBAL DEFAULT 12 qemu_console_get_window_id │ │ │ │ 22904: 008a34fc 324 OBJECT GLOBAL DEFAULT 14 qemu_input_map_qcode_to_atset2 │ │ │ │ 22905: 002a2045 84 FUNC GLOBAL DEFAULT 12 hmp_mouse_button │ │ │ │ - 22906: 0054e43d 64 FUNC GLOBAL DEFAULT 12 helper_vror_vx_b │ │ │ │ + 22906: 0054e441 64 FUNC GLOBAL DEFAULT 12 helper_vror_vx_b │ │ │ │ 22907: 005cd261 108 FUNC GLOBAL DEFAULT 12 object_property_add_uint64_ptr │ │ │ │ 22908: 00b590d4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IMX2_WDT_WRITE_DSTATE │ │ │ │ 22909: 008a33b4 324 OBJECT GLOBAL DEFAULT 14 qemu_input_map_qcode_to_atset3 │ │ │ │ 22910: 00b34f5c 4 OBJECT GLOBAL DEFAULT 25 keyboard_layout │ │ │ │ 22911: 00b21cf8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ITS_PROCESS_COMMAND_EVENT │ │ │ │ - 22912: 0054e4fd 64 FUNC GLOBAL DEFAULT 12 helper_vror_vx_d │ │ │ │ + 22912: 0054e501 64 FUNC GLOBAL DEFAULT 12 helper_vror_vx_d │ │ │ │ 22913: 00b58b8e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_UFS_ERR_UTRL_SLOT_ERROR_DSTATE │ │ │ │ 22914: 00a8ac6c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vx_b │ │ │ │ 22915: 0071fad9 776 FUNC GLOBAL DEFAULT 12 qmp_marshal_x_query_virtio_vhost_queue_status │ │ │ │ 22916: 00a8223c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfsgnj_vf_w │ │ │ │ 22917: 00a8aae0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vx_d │ │ │ │ 22918: 003c3609 2 FUNC GLOBAL DEFAULT 12 mptsas_fix_scsi_task_mgmt_endianness │ │ │ │ 22919: 00b28034 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_DO_STATUS_EVENT │ │ │ │ 22920: 00b27078 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NVRAM_WRITE_EVENT │ │ │ │ 22921: 00768d05 260 FUNC GLOBAL DEFAULT 12 aesenc_SB_SR_MC_AK_gen │ │ │ │ - 22922: 0054e47d 64 FUNC GLOBAL DEFAULT 12 helper_vror_vx_h │ │ │ │ + 22922: 0054e481 64 FUNC GLOBAL DEFAULT 12 helper_vror_vx_h │ │ │ │ 22923: 005fce59 124 FUNC GLOBAL DEFAULT 12 qemu_file_get_error_obj │ │ │ │ 22924: 00a8abe8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vx_h │ │ │ │ 22925: 00b57d16 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOONGARCH_PCH_PIC_LOW_READW_DSTATE │ │ │ │ 22926: 00b2e730 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RDMA_START_OUTGOING_MIGRATION_AFTER_RDMA_CONNECT_EVENT │ │ │ │ 22927: 00b2d130 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_IOMMU_PUT_ENDPOINT_EVENT │ │ │ │ 22928: 00b263f4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_STARTFAIL_ZASL_TOO_SMALL_EVENT │ │ │ │ 22929: 0045d639 412 FUNC GLOBAL DEFAULT 12 cpr_transfer_input │ │ │ │ @@ -22940,15 +22940,15 @@ │ │ │ │ 22936: 002cc621 176 FUNC GLOBAL DEFAULT 12 qbus_build_aml │ │ │ │ 22937: 00b2ec40 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SOURCE_RETURN_PATH_THREAD_END_EVENT │ │ │ │ 22938: 00394459 62 FUNC GLOBAL DEFAULT 12 pci_bus_irqs │ │ │ │ 22939: 0071dcbd 148 FUNC GLOBAL DEFAULT 12 visit_type_VirtioDeviceFeatures_members │ │ │ │ 22940: 00b57452 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_CLIENT_HANDSHAKE_SUCCESS_DSTATE │ │ │ │ 22941: 006c3c49 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockDeviceInfoList │ │ │ │ 22942: 0029e9e9 104 FUNC GLOBAL DEFAULT 12 qemu_add_mouse_event_handler │ │ │ │ - 22943: 0054e4bd 64 FUNC GLOBAL DEFAULT 12 helper_vror_vx_w │ │ │ │ + 22943: 0054e4c1 64 FUNC GLOBAL DEFAULT 12 helper_vror_vx_w │ │ │ │ 22944: 00a8ab64 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vx_w │ │ │ │ 22945: 005c6f61 48 FUNC GLOBAL DEFAULT 12 qemu_free_irqs │ │ │ │ 22946: 0046df11 48 FUNC GLOBAL DEFAULT 12 migrate_direct_io │ │ │ │ 22947: 004966e9 38 FUNC GLOBAL DEFAULT 12 connection_has_tracked │ │ │ │ 22948: 006f45fd 200 FUNC GLOBAL DEFAULT 12 visit_type_UuidInfo │ │ │ │ 22949: 00b329d4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_ROCKER_OF_DPA_FLOWS_EVENT │ │ │ │ 22950: 00b58314 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_CB_POST_LOAD_DSTATE │ │ │ │ @@ -23483,15 +23483,15 @@ │ │ │ │ 23479: 00b1ce48 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_NEGOTIATE_META_CONTEXT_EVENT │ │ │ │ 23480: 00b26264 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_UB_DB_WR_INVALID_SQTAIL_EVENT │ │ │ │ 23481: 00b57f82 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_CMD_PRAM_READ_DSTATE │ │ │ │ 23482: 007687c5 228 FUNC GLOBAL DEFAULT 12 qmp_query_yank │ │ │ │ 23483: 00b2b450 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DWC2_MEMORY_READ_EVENT │ │ │ │ 23484: 00b58858 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_DMA_DISABLE_DSTATE │ │ │ │ 23485: 002a0c59 232 FUNC GLOBAL DEFAULT 12 qemu_input_queue_mtt_abs │ │ │ │ - 23486: 0054cff5 172 FUNC GLOBAL DEFAULT 12 helper_remu_i128 │ │ │ │ + 23486: 0054cff9 172 FUNC GLOBAL DEFAULT 12 helper_remu_i128 │ │ │ │ 23487: 00a8cc64 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfrsub_vf_w │ │ │ │ 23488: 00a94e54 132 OBJECT GLOBAL DEFAULT 24 helper_info_flt_d │ │ │ │ 23489: 005a9c01 40 FUNC GLOBAL DEFAULT 12 mon_get_cpu_env │ │ │ │ 23490: 004c1b61 68 FUNC GLOBAL DEFAULT 12 riscv_cpu_hviprio_index2irq │ │ │ │ 23491: 00b24e08 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUNGEM_TX_RESET_EVENT │ │ │ │ 23492: 00723d7d 58 FUNC GLOBAL DEFAULT 12 qapi_free_QCryptodevBackendServiceTypeList │ │ │ │ 23493: 00b1fee8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_GPU_DEC_INFLIGHT_FENCES_EVENT │ │ │ │ @@ -23570,15 +23570,15 @@ │ │ │ │ 23566: 00730a81 716 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_vnc │ │ │ │ 23567: 00b57e68 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICC_AP_WRITE_DSTATE │ │ │ │ 23568: 006363a1 76 FUNC GLOBAL DEFAULT 12 job_enter │ │ │ │ 23569: 00b5982c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_GETFD_DSTATE │ │ │ │ 23570: 005fede1 412 FUNC GLOBAL DEFAULT 12 qio_channel_command_new_spawn │ │ │ │ 23571: 00b23b5c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALLWINNER_SRAMC_READ_EVENT │ │ │ │ 23572: 005bc005 176 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_smaxl_le_mmu │ │ │ │ - 23573: 0054d459 120 FUNC GLOBAL DEFAULT 12 helper_aes64dsm │ │ │ │ + 23573: 0054d45d 120 FUNC GLOBAL DEFAULT 12 helper_aes64dsm │ │ │ │ 23574: 00b57f94 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_CMD_INVALID_DSTATE │ │ │ │ 23575: 0046d58d 34 FUNC GLOBAL DEFAULT 12 migrate_ignore_shared │ │ │ │ 23576: 005a140d 66 FUNC GLOBAL DEFAULT 12 address_space_stl_be_cached_slow │ │ │ │ 23577: 00b57408 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QAUTHZ_IS_ALLOWED_DSTATE │ │ │ │ 23578: 002fc0a9 200 FUNC GLOBAL DEFAULT 12 foreach_dynamic_sysbus_device │ │ │ │ 23579: 006c38c5 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockDeviceStats │ │ │ │ 23580: 00b2a548 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UFS_MMIO_READ_EVENT │ │ │ │ @@ -23799,15 +23799,15 @@ │ │ │ │ 23795: 00b5973a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_X_QUERY_OPCOUNT_DSTATE │ │ │ │ 23796: 00b5736e 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_visit_tpm_c │ │ │ │ 23797: 00722869 196 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevOssPerDirectionOptions │ │ │ │ 23798: 00b1bfb8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QED_WRITE_TABLE_EVENT │ │ │ │ 23799: 0043d011 504 FUNC GLOBAL DEFAULT 12 qmp_memsave │ │ │ │ 23800: 00721b39 192 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevAlsaPerDirectionOptions │ │ │ │ 23801: 002775f1 90 FUNC GLOBAL DEFAULT 12 bfloat16_is_quiet_nan │ │ │ │ - 23802: 0054d3e1 120 FUNC GLOBAL DEFAULT 12 helper_aes64ds │ │ │ │ + 23802: 0054d3e5 120 FUNC GLOBAL DEFAULT 12 helper_aes64ds │ │ │ │ 23803: 0074663d 368 FUNC GLOBAL DEFAULT 12 qemu_memfd_create │ │ │ │ 23804: 007467ad 356 FUNC GLOBAL DEFAULT 12 qemu_memfd_alloc │ │ │ │ 23805: 005cb74d 136 FUNC GLOBAL DEFAULT 12 object_property_set_default_uint │ │ │ │ 23806: 00b24578 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM_PCS_REG_READ_EVENT │ │ │ │ 23807: 005f2e7d 120 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_2_ool │ │ │ │ 23808: 0057b1f9 488 FUNC GLOBAL DEFAULT 12 qemu_get_virtqueue_element │ │ │ │ 23809: 00b30dac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_BLOCKDEV_DEL_EVENT │ │ │ │ @@ -23859,15 +23859,15 @@ │ │ │ │ 23855: 00b580b2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MPS2_SCC_WRITE_DSTATE │ │ │ │ 23856: 006d8c7d 352 FUNC GLOBAL DEFAULT 12 qapi_event_send_block_job_ready │ │ │ │ 23857: 0071c629 200 FUNC GLOBAL DEFAULT 12 visit_type_BlockDirtyBitmapMergeWrapper │ │ │ │ 23858: 00b585ce 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_SETFEAT_NUMQ_DSTATE │ │ │ │ 23859: 00b2360c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM7XX_PWM_UPDATE_FREQ_EVENT │ │ │ │ 23860: 00b25758 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_RING_FREE_SPACE_EVENT │ │ │ │ 23861: 00295eb9 154 FUNC GLOBAL DEFAULT 12 helper_gvec_eqs64 │ │ │ │ - 23862: 0054d369 120 FUNC GLOBAL DEFAULT 12 helper_aes64es │ │ │ │ + 23862: 0054d36d 120 FUNC GLOBAL DEFAULT 12 helper_aes64es │ │ │ │ 23863: 006d3c71 108 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsThrottle_members │ │ │ │ 23864: 0073c511 100 FUNC GLOBAL DEFAULT 12 qbool_destroy_obj │ │ │ │ 23865: 0029655d 148 FUNC GLOBAL DEFAULT 12 helper_gvec_sssub64 │ │ │ │ 23866: 00b57fba 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ARMSSE_MHU_WRITE_DSTATE │ │ │ │ 23867: 002cb9a9 204 FUNC GLOBAL DEFAULT 12 v9fs_co_truncate │ │ │ │ 23868: 00b577ee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CPUHP_ACPI_WRITE_CMD_DSTATE │ │ │ │ 23869: 003490c9 128 FUNC GLOBAL DEFAULT 12 net_rx_pkt_set_protocols │ │ │ │ @@ -24061,15 +24061,15 @@ │ │ │ │ 24057: 004f7d45 288 FUNC GLOBAL DEFAULT 12 helper_vfmadd_vf_h │ │ │ │ 24058: 003c3629 2 FUNC GLOBAL DEFAULT 12 mptsas_fix_port_facts_endianness │ │ │ │ 24059: 00608319 328 FUNC GLOBAL DEFAULT 12 qio_task_complete │ │ │ │ 24060: 00b1dd20 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ACPI_ERST_RESET_OUT_EVENT │ │ │ │ 24061: 0075162d 84 FUNC GLOBAL DEFAULT 12 qdist_avg │ │ │ │ 24062: 00b2d0e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_IOMMU_FILL_RESV_PROPERTY_EVENT │ │ │ │ 24063: 00b57be4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_I2C_SEND_ASYNC_DSTATE │ │ │ │ - 24064: 0054d56d 112 FUNC GLOBAL DEFAULT 12 helper_aes64im │ │ │ │ + 24064: 0054d571 112 FUNC GLOBAL DEFAULT 12 helper_aes64im │ │ │ │ 24065: 00b302b4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_SERVER_DPY_PAGEFLIP_EVENT │ │ │ │ 24066: 002ecc49 94 FUNC GLOBAL DEFAULT 12 platform_bus_get_irqn │ │ │ │ 24067: 00b236ec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM_CLK_READ_EVENT │ │ │ │ 24068: 00a90bd0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vwmul_vx_w │ │ │ │ 24069: 002a0ee9 254 FUNC GLOBAL DEFAULT 12 qkbd_state_key_event │ │ │ │ 24070: 0049ba6d 1948 FUNC GLOBAL DEFAULT 12 net_init_tap │ │ │ │ 24071: 00b2367c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM7XX_MFT_CAPTURE_EVENT │ │ │ │ @@ -24092,28 +24092,28 @@ │ │ │ │ 24088: 00b5979c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_CPUS_FAST_DSTATE │ │ │ │ 24089: 0074fa91 52 FUNC GLOBAL DEFAULT 12 get_rcu_reader │ │ │ │ 24090: 005a252d 40 FUNC GLOBAL DEFAULT 12 ram_block_discard_is_required │ │ │ │ 24091: 00b32aa0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_TPM_MODELS_EVENT │ │ │ │ 24092: 00710939 192 FUNC GLOBAL DEFAULT 12 visit_type_NetfilterProperties │ │ │ │ 24093: 00b57a90 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_RENDER_BLIT_DSTATE │ │ │ │ 24094: 00b59154 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DIRTYRATE_SET_STATE_DSTATE │ │ │ │ - 24095: 0054f175 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_b │ │ │ │ + 24095: 0054f179 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_b │ │ │ │ 24096: 002cf2cd 92 FUNC GLOBAL DEFAULT 12 aml_if │ │ │ │ 24097: 00b57bdc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SMBUS_IOPORT_WRITEB_DSTATE │ │ │ │ 24098: 00a8cd6c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfmadd_vf_d │ │ │ │ - 24099: 0054f235 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_d │ │ │ │ + 24099: 0054f239 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_d │ │ │ │ 24100: 006d8f25 344 FUNC GLOBAL DEFAULT 12 qapi_event_send_block_write_threshold │ │ │ │ 24101: 002aaa29 170 FUNC GLOBAL DEFAULT 12 vnc_convert_pixel │ │ │ │ 24102: 00b317a4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_JOB_CANCEL_EVENT │ │ │ │ 24103: 00b30324 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_CLIENT_THROTTLE_THRESHOLD_EVENT │ │ │ │ 24104: 00a8a198 132 OBJECT GLOBAL DEFAULT 24 helper_info_vwmulu_vv_w │ │ │ │ 24105: 006bfff9 152 FUNC GLOBAL DEFAULT 12 visit_type_anyList │ │ │ │ 24106: 00b578a8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_XEN_BLOCK_BLOCKDEV_ADD_DSTATE │ │ │ │ 24107: 00390401 472 FUNC GLOBAL DEFAULT 12 eeprom93xx_write │ │ │ │ - 24108: 0054f1b5 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_h │ │ │ │ + 24108: 0054f1b9 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_h │ │ │ │ 24109: 00a8ce74 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfmadd_vf_h │ │ │ │ 24110: 00b28044 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_DO_COMMAND_EVENT │ │ │ │ 24111: 00b583c8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_WRN_NFSW_FILTERING_NOT_SUPPORTED_DSTATE │ │ │ │ 24112: 0071abe9 236 FUNC GLOBAL DEFAULT 12 visit_type_StatsSchema_members │ │ │ │ 24113: 00b59e74 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_MUTEX_UNLOCK_DSTATE │ │ │ │ 24114: 00b593c8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOADVM_HANDLE_CMD_PACKAGED_DSTATE │ │ │ │ 24115: 002cef19 264 FUNC GLOBAL DEFAULT 12 aml_io │ │ │ │ @@ -24121,15 +24121,15 @@ │ │ │ │ 24117: 00b58036 2 OBJECT GLOBAL DEFAULT 25 _TRACE_STM32L4X5_RCC_PLL_CHANNEL_DISABLE_DSTATE │ │ │ │ 24118: 00a0c628 40 OBJECT GLOBAL DEFAULT 21 qdev_prop_uint16 │ │ │ │ 24119: 00711ffd 20 FUNC GLOBAL DEFAULT 12 visit_type_PrManagerHelperProperties_members │ │ │ │ 24120: 00b58068 2 OBJECT GLOBAL DEFAULT 25 _TRACE_STM32_RCC_PULSE_ENABLE_DSTATE │ │ │ │ 24121: 006fded1 58 FUNC GLOBAL DEFAULT 12 qapi_free_MigrationExecCommand │ │ │ │ 24122: 00b2a2a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UFS_ERR_MCQ_DELETE_CQ_INVALID_CQID_EVENT │ │ │ │ 24123: 00b286b4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PVSCSI_IO_READ_UNKNOWN_EVENT │ │ │ │ - 24124: 0054f1f5 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_w │ │ │ │ + 24124: 0054f1f9 64 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_w │ │ │ │ 24125: 004db649 440 FUNC GLOBAL DEFAULT 12 helper_vlxei32_32_v │ │ │ │ 24126: 00a8cdf0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfmadd_vf_w │ │ │ │ 24127: 0039a461 400 FUNC GLOBAL DEFAULT 12 pcie_sriov_pf_init │ │ │ │ 24128: 00285d61 224 FUNC GLOBAL DEFAULT 12 float64_to_floatx80 │ │ │ │ 24129: 0063659d 30 FUNC GLOBAL DEFAULT 12 job_pause_locked │ │ │ │ 24130: 004a1d95 188 FUNC GLOBAL DEFAULT 12 replay_chr_be_write │ │ │ │ 24131: 00347fc5 10 FUNC GLOBAL DEFAULT 12 net_tx_pkt_has_fragments │ │ │ │ @@ -24248,15 +24248,15 @@ │ │ │ │ 24244: 00b2c7b8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_LISTENER_REGION_ADD_RAM_EVENT │ │ │ │ 24245: 00a732fc 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfclass_v_h │ │ │ │ 24246: 0062cbad 96 FUNC GLOBAL DEFAULT 12 bdrv_op_unblock_all │ │ │ │ 24247: 00b588ac 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEGASAS_MMIO_INVALID_WRITEL_DSTATE │ │ │ │ 24248: 00431b51 110 FUNC GLOBAL DEFAULT 12 st_rate_frames_in │ │ │ │ 24249: 00285b75 268 FUNC GLOBAL DEFAULT 12 floatx80_to_float128 │ │ │ │ 24250: 00b59132 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIGRATION_PAGECACHE_INSERT_DSTATE │ │ │ │ - 24251: 0054d4d9 148 FUNC GLOBAL DEFAULT 12 helper_aes64ks1i │ │ │ │ + 24251: 0054d4dd 148 FUNC GLOBAL DEFAULT 12 helper_aes64ks1i │ │ │ │ 24252: 00b57caa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IDE_DATA_READL_DSTATE │ │ │ │ 24253: 00b57bd4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_I2C_BUS_CMD_DSTATE │ │ │ │ 24254: 0045fd65 400 FUNC GLOBAL DEFAULT 12 exec_start_incoming_migration │ │ │ │ 24255: 00b28064 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_COMMAND_COMPLETE_EVENT │ │ │ │ 24256: 00b28584 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ESP_HANDLE_SATN_STOP_EVENT │ │ │ │ 24257: 00b58116 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AVR_POWER_READ_DSTATE │ │ │ │ 24258: 00b29c60 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NRF51_TIMER_READ_EVENT │ │ │ ├── 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: b125b883d2d4120d721a8560c4bd878ecb296e15 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 8ff560fbaaf79aee3642ea6896c3cb2c51c9853a │ │ │ │ │ │ │ │ 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 @@ │ │ │ │ -/lib/ld-linux-armhf.so.3 │ │ │ │ +:/lib/ld-linux-armhf.so.3 │ │ │ │ =D"tBR % │ │ │ │ !*C._!`&N6H │ │ │ │ GW(/H4>}, │ │ │ │ ^n>hv8!D │ │ │ │ mdl'ndl' │ │ │ │ ]{z[k1N>O"_(6b|c │ │ │ │ VvtV]8|0 │ │ │ │ @@ -29299,24 +29299,24 @@ │ │ │ │ H{DyDD3xD │ │ │ │ 4& #!F(FzD │ │ │ │ p/oKvH{D │ │ │ │ qJ #!F(FzD │ │ │ │ PAF|D0FT │ │ │ │ PAF|D0FT │ │ │ │ PAF|D0FT │ │ │ │ -|V:FIF0F}D │ │ │ │ -0D;F2F|DAF │ │ │ │ +V:FIF0F}D │ │ │ │ +) │ │ │ │ movs r1, #3 │ │ │ │ add r0, pc │ │ │ │ b.w 7473b8 │ │ │ │ nop │ │ │ │ - ldrb r5, [r5, #4] │ │ │ │ + ldrb r1, [r6, #4] │ │ │ │ movs r7, r5 │ │ │ │ ldr r0, [pc, #8] @ (25b438 ) │ │ │ │ movs r1, #3 │ │ │ │ add r0, pc │ │ │ │ b.w 7473b8 │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #612] @ 0x264 │ │ │ │ + ldr r6, [sp, #628] @ 0x274 │ │ │ │ movs r7, r5 │ │ │ │ ldr r0, [pc, #8] @ (25b448 ) │ │ │ │ movs r1, #3 │ │ │ │ add r0, pc │ │ │ │ b.w 7473b8 │ │ │ │ nop │ │ │ │ add r6, pc, #116 @ (adr r6, 25b4c0 ) │ │ │ │ @@ -969383,20 +969383,20 @@ │ │ │ │ ldr r3, [pc, #164] @ (4c0700 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 4c0634 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 554c34 │ │ │ │ + bl 554c38 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 4c062e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55520c │ │ │ │ + bl 555210 │ │ │ │ b.n 4c0634 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 4c06e8 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 4c06b4 │ │ │ │ cmp.w r8, #1 │ │ │ │ bne.n 4c06e8 │ │ │ │ @@ -969574,15 +969574,15 @@ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cbnz r3, 4c0830 │ │ │ │ movs r0, #1 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - b.w 555290 │ │ │ │ + b.w 555294 │ │ │ │ add r5, pc, #560 @ (adr r5, 4c0a68 ) │ │ │ │ lsls r7, r2, #1 │ │ │ │ ldr r2, [pc, #992] @ (4c0c1c ) │ │ │ │ ... │ │ │ │ │ │ │ │ 004c083c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -978713,15 +978713,15 @@ │ │ │ │ bicne.w r2, r2, #64 @ 0x40 │ │ │ │ cmp r7, r2 │ │ │ │ beq.n 4c6b7c │ │ │ │ sub.w r8, r4, #8768 @ 0x2240 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r8 │ │ │ │ str.w r2, [r5, #600] @ 0x258 │ │ │ │ - bl 553d3c │ │ │ │ + bl 553d40 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cbz r3, 4c6ba4 │ │ │ │ ldr r3, [pc, #124] @ (4c6bec ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r2, r3, #20 │ │ │ │ bmi.n 4c6bcc │ │ │ │ @@ -1126573,18 +1126573,18 @@ │ │ │ │ and.w r2, r2, #14 │ │ │ │ orr.w r2, r2, ip │ │ │ │ and.w r3, r3, #16 │ │ │ │ eors r3, r2 │ │ │ │ ubfx r2, r1, #2, #3 │ │ │ │ ubfx r1, r1, #7, #3 │ │ │ │ adds r2, #8 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ adds r1, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ + lsls r3, r3, #2 │ │ │ │ strd r1, r2, [r0, #4] │ │ │ │ + str r3, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ lsrs r2, r1, #9 │ │ │ │ @@ -1126593,18 +1126593,18 @@ │ │ │ │ and.w r2, r2, #14 │ │ │ │ orr.w r2, r2, ip │ │ │ │ and.w r3, r3, #16 │ │ │ │ eors r3, r2 │ │ │ │ ubfx r2, r1, #2, #3 │ │ │ │ ubfx r1, r1, #7, #3 │ │ │ │ adds r2, #8 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ adds r1, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ + lsls r3, r3, #2 │ │ │ │ strd r1, r2, [r0, #4] │ │ │ │ + str r3, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ lsrs r3, r1, #8 │ │ │ │ @@ -1126632,48 +1126632,48 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - movs r2, #0 │ │ │ │ mov.w ip, r1, lsr #8 │ │ │ │ - str r2, [r0, #4] │ │ │ │ ubfx r2, r1, #7, #3 │ │ │ │ + push {r4} │ │ │ │ adds r2, #8 │ │ │ │ + movs r4, #0 │ │ │ │ and.w ip, ip, #12 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + strd r4, r2, [r0, #4] │ │ │ │ ubfx r2, r1, #3, #2 │ │ │ │ + and.w r3, r1, #96 @ 0x60 │ │ │ │ orr.w ip, ip, r2 │ │ │ │ lsls r2, r1, #2 │ │ │ │ and.w r2, r2, #16 │ │ │ │ - and.w r3, r1, #96 @ 0x60 │ │ │ │ - eor.w r2, r2, ip │ │ │ │ sbfx r1, r1, #12, #1 │ │ │ │ + eor.w r2, r2, ip │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ eors r3, r2 │ │ │ │ orr.w r3, r3, r1, lsl #7 │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ and.w r3, r3, #1 │ │ │ │ - ldr r6, [pc, #144] @ (527704 ) │ │ │ │ + ldr r6, [pc, #144] @ (527708 ) │ │ │ │ mov ip, r1 │ │ │ │ - ldr.w lr, [pc, #144] @ 527708 │ │ │ │ + ldr.w lr, [pc, #144] @ 52770c │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ add r6, pc │ │ │ │ ldrb.w r4, [r5, #145] @ 0x91 │ │ │ │ and.w r4, r4, #7 │ │ │ │ orr.w r4, r3, r4, lsl #1 │ │ │ │ ldrb.w r3, [r5, #147] @ 0x93 │ │ │ │ @@ -1126698,58 +1126698,58 @@ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ add r0, r1 │ │ │ │ str r2, [sp, #0] │ │ │ │ add.w r2, ip, r1 │ │ │ │ bl 5f3234 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 5276ee │ │ │ │ + beq.n 5276f2 │ │ │ │ mov r0, r5 │ │ │ │ bl 5260b8 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r5, #150] @ 0x96 │ │ │ │ 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} │ │ │ │ - adds r7, #42 @ 0x2a │ │ │ │ + adds r7, #38 @ 0x26 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr.w lr, [pc, #232] @ 527808 │ │ │ │ + ldr.w lr, [pc, #232] @ 52780c │ │ │ │ sub sp, #24 │ │ │ │ add lr, pc │ │ │ │ ldrb.w r5, [r4, #147] @ 0x93 │ │ │ │ ldrsb.w ip, [r4, #145] @ 0x91 │ │ │ │ - cbz r0, 52773a │ │ │ │ + cbz r0, 52773e │ │ │ │ mov r6, r2 │ │ │ │ ldrb.w r2, [r4, #151] @ 0x97 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 5277c0 │ │ │ │ + bne.n 5277c4 │ │ │ │ and.w r2, r0, #1 │ │ │ │ and.w ip, ip, #7 │ │ │ │ ldrb.w r0, [r4, #148] @ 0x94 │ │ │ │ and.w r5, r5, #1 │ │ │ │ orr.w r2, r2, ip, lsl #1 │ │ │ │ and.w r0, r0, #1 │ │ │ │ orr.w r2, r2, r5, lsl #4 │ │ │ │ orr.w r2, r2, r0, lsl #6 │ │ │ │ ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ ldrh.w r0, [r0, #160] @ 0xa0 │ │ │ │ strd r2, r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #164] @ (52780c ) │ │ │ │ + ldr r3, [pc, #164] @ (527810 ) │ │ │ │ strd r0, r0, [sp, #4] │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mul.w r3, r0, r3 │ │ │ │ @@ -1126758,28 +1126758,28 @@ │ │ │ │ add.w r3, r3, #256 @ 0x100 │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ add.w r0, r0, #256 @ 0x100 │ │ │ │ bl 5f3234 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 5277a6 │ │ │ │ + beq.n 5277aa │ │ │ │ mov r0, r4 │ │ │ │ bl 5260b8 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #150] @ 0x96 │ │ │ │ add sp, #24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cbnz r5, 5277fe │ │ │ │ + cbnz r5, 527802 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ rsb ip, ip, #3 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ ldrh.w r0, [r3, #160] @ 0xa0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mul.w r2, r0, r2 │ │ │ │ @@ -1126789,57 +1126789,57 @@ │ │ │ │ add.w r3, r3, #256 @ 0x100 │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ asr.w r0, r0, ip │ │ │ │ strd r0, r0, [sp] │ │ │ │ add.w r1, r1, #256 @ 0x100 │ │ │ │ ldrb.w r0, [r4, #146] @ 0x92 │ │ │ │ blx r6 │ │ │ │ - b.n 52779a │ │ │ │ + b.n 52779e │ │ │ │ cmp.w ip, #0 │ │ │ │ - bge.n 5277c2 │ │ │ │ - b.n 52773a │ │ │ │ + bge.n 5277c6 │ │ │ │ + b.n 52773e │ │ │ │ nop │ │ │ │ - adds r6, #132 @ 0x84 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov ip, r0 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldrb.w lr, [sp, #16] │ │ │ │ adds r0, r2, #1 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - beq.n 52784e │ │ │ │ + beq.n 527852 │ │ │ │ orrs.w r0, r2, r4 │ │ │ │ - bne.n 52784e │ │ │ │ + bne.n 527852 │ │ │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ it ne │ │ │ │ cmpne.w r5, #4294967295 @ 0xffffffff │ │ │ │ ite ne │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ cmp r3, lr │ │ │ │ ite eq │ │ │ │ moveq r4, #0 │ │ │ │ andne.w r4, r4, #1 │ │ │ │ - cbnz r4, 527860 │ │ │ │ + cbnz r4, 527864 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r0, r5, #1 │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - beq.n 527842 │ │ │ │ + beq.n 527846 │ │ │ │ orrs r4, r5 │ │ │ │ subs r0, r4, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 527826 │ │ │ │ + b.n 52782a │ │ │ │ sub.w lr, lr, r1 │ │ │ │ subs r3, r3, r1 │ │ │ │ add r3, ip │ │ │ │ add ip, lr │ │ │ │ movs r4, #1 │ │ │ │ sxtb r2, r2 │ │ │ │ sxtb r3, r3 │ │ │ │ @@ -1126879,15 +1126879,15 @@ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldrb.w r5, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ it eq │ │ │ │ orreq.w r5, r5, #1 │ │ │ │ - cbz r5, 5278f6 │ │ │ │ + cbz r5, 5278fa │ │ │ │ movs r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -1126902,59 +1126902,59 @@ │ │ │ │ str.w r9, [sp] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r2, sl │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5278e4 │ │ │ │ + beq.n 5278e8 │ │ │ │ sub.w r3, fp, r8 │ │ │ │ sxtb r3, r3 │ │ │ │ adds r2, r3, #4 │ │ │ │ uxtb r2, r2 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi.n 5278e2 │ │ │ │ + bhi.n 5278e6 │ │ │ │ ldr r6, [r6, #4] │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #24] │ │ │ │ sxtb r3, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r0, r3 │ │ │ │ bl 526eac │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5278e4 │ │ │ │ + beq.n 5278e8 │ │ │ │ adds r3, #1 │ │ │ │ sxtb r1, r3 │ │ │ │ sxtb.w r3, sl │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 526eac │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5278e4 │ │ │ │ + beq.n 5278e8 │ │ │ │ sxtb.w r2, r9 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ bl 526eac │ │ │ │ cmp r9, r6 │ │ │ │ it ne │ │ │ │ cmpne sl, r6 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ands.w r7, r0, r3 │ │ │ │ - beq.n 5278e4 │ │ │ │ + beq.n 5278e8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movs r0, #1 │ │ │ │ bic.w r3, fp, fp, asr #31 │ │ │ │ bic.w r1, r1, r1, asr #31 │ │ │ │ lsl.w r3, r0, r3 │ │ │ │ lsl.w fp, r0, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ @@ -1126970,53 +1126970,53 @@ │ │ │ │ sxtab r1, fp, r3 │ │ │ │ cmp lr, r0 │ │ │ │ ite ge │ │ │ │ rsbge ip, ip, lr │ │ │ │ rsblt ip, ip, r0 │ │ │ │ sxtb r3, r3 │ │ │ │ cmp ip, r1 │ │ │ │ - blt.n 5278e2 │ │ │ │ + blt.n 5278e6 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, r2 │ │ │ │ it ge │ │ │ │ movge r1, r2 │ │ │ │ add r2, r3 │ │ │ │ sxtb.w ip, r2 │ │ │ │ cmp ip, r0 │ │ │ │ ite ge │ │ │ │ rsbge r2, r1, ip │ │ │ │ rsblt r2, r1, r0 │ │ │ │ cmp.w r2, r3, lsl #1 │ │ │ │ - blt.w 5278e2 │ │ │ │ + blt.w 5278e6 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ orrs.w r3, r2, r6 │ │ │ │ - bne.n 5279f8 │ │ │ │ + bne.n 5279fc │ │ │ │ mov r7, r3 │ │ │ │ - b.n 5278e4 │ │ │ │ + b.n 5278e8 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r2 │ │ │ │ - ldr r4, [pc, #44] @ (527a2c ) │ │ │ │ + ldr r4, [pc, #44] @ (527a30 ) │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ ldr.w r4, [r4, #144] @ 0x90 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ 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} │ │ │ │ nop │ │ │ │ - asrs r0, r2, #17 │ │ │ │ + asrs r4, 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 r7, r0 │ │ │ │ @@ -1127026,75 +1127026,75 @@ │ │ │ │ cmp.w ip, #5 │ │ │ │ ite hi │ │ │ │ movhi r0, #0 │ │ │ │ movls r0, #1 │ │ │ │ cmp r7, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ - cbnz r0, 527a72 │ │ │ │ + cbnz r0, 527a76 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd sl, r7, [r3, #4] │ │ │ │ mov r5, r3 │ │ │ │ cmp sl, r7 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ - beq.n 527a62 │ │ │ │ + beq.n 527a66 │ │ │ │ sxtb.w r8, sl │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r8 │ │ │ │ mov r6, r1 │ │ │ │ bl 526eac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 527a62 │ │ │ │ + beq.n 527a66 │ │ │ │ sub.w r9, r6, r9 │ │ │ │ sxtb.w fp, r9 │ │ │ │ sxtb.w r9, r7 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ bl 526eac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 527a62 │ │ │ │ + beq.n 527a66 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ orrs.w r0, sl, r5 │ │ │ │ - beq.n 527a62 │ │ │ │ + beq.n 527a66 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ bl 50be20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 527a62 │ │ │ │ + beq.n 527a66 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 527810 │ │ │ │ - b.n 527a62 │ │ │ │ + bl 527814 │ │ │ │ + b.n 527a66 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ movs r2, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r1 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldrb.w r2, [r0, #146] @ 0x92 │ │ │ │ ldrsb.w r1, [r0, #145] @ 0x91 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ - bl 527a30 │ │ │ │ - cbnz r0, 527b14 │ │ │ │ + bl 527a34 │ │ │ │ + cbnz r0, 527b18 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -1127113,16 +1127113,16 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r1 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldrb.w r2, [r0, #146] @ 0x92 │ │ │ │ ldrsb.w r1, [r0, #145] @ 0x91 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ - bl 527a30 │ │ │ │ - cbnz r0, 527b60 │ │ │ │ + bl 527a34 │ │ │ │ + cbnz r0, 527b64 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -1127141,16 +1127141,16 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r1 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldrb.w r2, [r0, #146] @ 0x92 │ │ │ │ ldrsb.w r1, [r0, #145] @ 0x91 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ - bl 527a30 │ │ │ │ - cbnz r0, 527bac │ │ │ │ + bl 527a34 │ │ │ │ + cbnz r0, 527bb0 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -1127169,16 +1127169,16 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r1 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldrb.w r2, [r0, #146] @ 0x92 │ │ │ │ ldrsb.w r1, [r0, #145] @ 0x91 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ - bl 527a30 │ │ │ │ - cbnz r0, 527bf8 │ │ │ │ + bl 527a34 │ │ │ │ + cbnz r0, 527bfc │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -1127197,16 +1127197,16 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r1 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldrb.w r2, [r0, #146] @ 0x92 │ │ │ │ ldrsb.w r1, [r0, #145] @ 0x91 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ - bl 527a30 │ │ │ │ - cbnz r0, 527c44 │ │ │ │ + bl 527a34 │ │ │ │ + cbnz r0, 527c48 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -1127225,33 +1127225,33 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r1 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldrb.w r2, [r0, #146] @ 0x92 │ │ │ │ ldrsb.w r1, [r0, #145] @ 0x91 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ - bl 527a30 │ │ │ │ - cbnz r0, 527c90 │ │ │ │ + bl 527a34 │ │ │ │ + cbnz r0, 527c94 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 5269cc │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cbz r3, 527cee │ │ │ │ + cbz r3, 527cf2 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ - cbnz r3, 527cee │ │ │ │ + cbnz r3, 527cf2 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r1 │ │ │ │ sub sp, #20 │ │ │ │ ldrsb.w r7, [r0, #145] @ 0x91 │ │ │ │ @@ -1127259,16 +1127259,16 @@ │ │ │ │ ldrb.w r1, [r0, #146] @ 0x92 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r5, [r4, #12] │ │ │ │ mov r0, r7 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ strd r1, r6, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 527810 │ │ │ │ - cbnz r0, 527cfc │ │ │ │ + bl 527814 │ │ │ │ + cbnz r0, 527d00 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @@ -1127279,46 +1127279,46 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r4, [r4, #4] │ │ │ │ mov r1, r7 │ │ │ │ sxtb r0, r4 │ │ │ │ bl 526eac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 527cdc │ │ │ │ + beq.n 527ce0 │ │ │ │ mov r1, r7 │ │ │ │ sxtb r0, r5 │ │ │ │ bl 526eac │ │ │ │ cmp r5, r4 │ │ │ │ ite eq │ │ │ │ moveq r0, #0 │ │ │ │ andne.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 527cdc │ │ │ │ + beq.n 527ce0 │ │ │ │ orrs r6, r4 │ │ │ │ subs r0, r6, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 527cdc │ │ │ │ + b.n 527ce0 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrsb.w r6, [r0, #145] @ 0x91 │ │ │ │ sub sp, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ cmp r6, #2 │ │ │ │ - bgt.n 527d54 │ │ │ │ + bgt.n 527d58 │ │ │ │ ldrb.w r9, [r0, #146] @ 0x92 │ │ │ │ cmp.w r9, #2 │ │ │ │ - bls.n 527d80 │ │ │ │ + bls.n 527d84 │ │ │ │ movs r4, #0 │ │ │ │ cmp r8, r5 │ │ │ │ - beq.n 527d6c │ │ │ │ + beq.n 527d70 │ │ │ │ adds r3, r6, #1 │ │ │ │ sxtb r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ sxtb.w r0, r8 │ │ │ │ sxtb r3, r3 │ │ │ │ bl 50be20 │ │ │ │ ands r4, r0 │ │ │ │ @@ -1127330,51 +1127330,51 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ add.w sl, r9, #1 │ │ │ │ ldrh.w r3, [r3, #162] @ 0xa2 │ │ │ │ cmp.w sl, r3, lsr #4 │ │ │ │ - bgt.n 527d54 │ │ │ │ + bgt.n 527d58 │ │ │ │ adds r1, r6, #1 │ │ │ │ sxtb r0, r2 │ │ │ │ sxtb r1, r1 │ │ │ │ bl 526eac │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 527d56 │ │ │ │ + beq.n 527d5a │ │ │ │ mov r1, r6 │ │ │ │ sxtb.w r0, r8 │ │ │ │ bl 526eac │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 527d56 │ │ │ │ + beq.n 527d5a │ │ │ │ orrs.w r4, r8, r7 │ │ │ │ - beq.n 527d56 │ │ │ │ + beq.n 527d5a │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r0, #0 │ │ │ │ uxtb.w r3, sl │ │ │ │ strd r2, r0, [sp] │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 527d56 │ │ │ │ + b.n 527d5a │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cbz r3, 527e04 │ │ │ │ + cbz r3, 527e08 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 527e12 │ │ │ │ + cbz r3, 527e16 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @@ -1127385,59 +1127385,59 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r6, [r1, #12] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r7, r1, [r1] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 527df4 │ │ │ │ + beq.n 527df8 │ │ │ │ str r7, [sp, #8] │ │ │ │ ldrb.w r3, [r4, #146] @ 0x92 │ │ │ │ str r6, [sp, #0] │ │ │ │ adds r0, r3, #1 │ │ │ │ mov r1, r3 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldrsb.w r4, [r4, #145] @ 0x91 │ │ │ │ uxtb r0, r0 │ │ │ │ mov r2, r5 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 527df4 │ │ │ │ + beq.n 527df8 │ │ │ │ mov r1, r4 │ │ │ │ sxtb r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 526eac │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r7, [pc, #196] @ (527f2c ) │ │ │ │ + ldr r7, [pc, #196] @ (527f30 ) │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ - bl 527dd8 │ │ │ │ + bl 527ddc │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 527e8c │ │ │ │ + cbnz r0, 527e90 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb.w r1, [r5, #146] @ 0x92 │ │ │ │ - ldr r2, [pc, #156] @ (527f30 ) │ │ │ │ + ldr r2, [pc, #156] @ (527f34 ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ and.w r3, r3, #1 │ │ │ │ ldr.w r1, [r2, #160] @ 0xa0 │ │ │ │ ldrb.w r2, [r5, #145] @ 0x91 │ │ │ │ and.w r2, r2, #7 │ │ │ │ @@ -1127447,15 +1127447,15 @@ │ │ │ │ orr.w r3, r3, r2, lsl #4 │ │ │ │ ldrb.w r2, [r5, #148] @ 0x94 │ │ │ │ and.w r2, r2, #1 │ │ │ │ orr.w r3, r3, r2, lsl #6 │ │ │ │ ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ ldrh.w r0, [r2, #160] @ 0xa0 │ │ │ │ strd r3, r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #96] @ (527f34 ) │ │ │ │ + ldr r3, [pc, #96] @ (527f38 ) │ │ │ │ strd r0, r0, [sp, #4] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r1, r2, [r6, #4] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mul.w r2, r0, r2 │ │ │ │ @@ -1127464,56 +1127464,56 @@ │ │ │ │ mul.w r0, r1, r0 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ add.w r3, r3, #256 @ 0x100 │ │ │ │ add.w r0, r0, #256 @ 0x100 │ │ │ │ bl 5f3234 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 527f24 │ │ │ │ + bne.n 527f28 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r5, #150] @ 0x96 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 5260b8 │ │ │ │ - b.n 527f0a │ │ │ │ - cmp r7, #58 @ 0x3a │ │ │ │ + b.n 527f0e │ │ │ │ + cmp r7, #54 @ 0x36 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ + lsrs r4, r7, #30 │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r7, [pc, #196] @ (52800c ) │ │ │ │ + ldr r7, [pc, #196] @ (528010 ) │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ - bl 527dd8 │ │ │ │ + bl 527ddc │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 527f6c │ │ │ │ + cbnz r0, 527f70 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb.w r1, [r5, #146] @ 0x92 │ │ │ │ - ldr r2, [pc, #156] @ (528010 ) │ │ │ │ + ldr r2, [pc, #156] @ (528014 ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ and.w r3, r3, #1 │ │ │ │ ldr.w r1, [r2, #172] @ 0xac │ │ │ │ ldrb.w r2, [r5, #145] @ 0x91 │ │ │ │ and.w r2, r2, #7 │ │ │ │ @@ -1127523,15 +1127523,15 @@ │ │ │ │ orr.w r3, r3, r2, lsl #4 │ │ │ │ ldrb.w r2, [r5, #148] @ 0x94 │ │ │ │ and.w r2, r2, #1 │ │ │ │ orr.w r3, r3, r2, lsl #6 │ │ │ │ ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ ldrh.w r0, [r2, #160] @ 0xa0 │ │ │ │ strd r3, r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #96] @ (528014 ) │ │ │ │ + ldr r3, [pc, #96] @ (528018 ) │ │ │ │ strd r0, r0, [sp, #4] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r1, r2, [r6, #4] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mul.w r2, r0, r2 │ │ │ │ @@ -1127540,56 +1127540,56 @@ │ │ │ │ mul.w r0, r1, r0 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ add.w r3, r3, #256 @ 0x100 │ │ │ │ add.w r0, r0, #256 @ 0x100 │ │ │ │ bl 5f3234 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 528004 │ │ │ │ + bne.n 528008 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r5, #150] @ 0x96 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 5260b8 │ │ │ │ - b.n 527fea │ │ │ │ - cmp r6, #90 @ 0x5a │ │ │ │ + b.n 527fee │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r7, [pc, #196] @ (5280ec ) │ │ │ │ + ldr r7, [pc, #196] @ (5280f0 ) │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ - bl 527dd8 │ │ │ │ + bl 527ddc │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 52804c │ │ │ │ + cbnz r0, 528050 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb.w r1, [r5, #146] @ 0x92 │ │ │ │ - ldr r2, [pc, #156] @ (5280f0 ) │ │ │ │ + ldr r2, [pc, #156] @ (5280f4 ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ and.w r3, r3, #1 │ │ │ │ ldr.w r1, [r2, #184] @ 0xb8 │ │ │ │ ldrb.w r2, [r5, #145] @ 0x91 │ │ │ │ and.w r2, r2, #7 │ │ │ │ @@ -1127599,15 +1127599,15 @@ │ │ │ │ orr.w r3, r3, r2, lsl #4 │ │ │ │ ldrb.w r2, [r5, #148] @ 0x94 │ │ │ │ and.w r2, r2, #1 │ │ │ │ orr.w r3, r3, r2, lsl #6 │ │ │ │ ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ ldrh.w r0, [r2, #160] @ 0xa0 │ │ │ │ strd r3, r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #96] @ (5280f4 ) │ │ │ │ + ldr r3, [pc, #96] @ (5280f8 ) │ │ │ │ strd r0, r0, [sp, #4] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r1, r2, [r6, #4] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mul.w r2, r0, r2 │ │ │ │ @@ -1127616,56 +1127616,56 @@ │ │ │ │ mul.w r0, r1, r0 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ add.w r3, r3, #256 @ 0x100 │ │ │ │ add.w r0, r0, #256 @ 0x100 │ │ │ │ bl 5f3234 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 5280e4 │ │ │ │ + bne.n 5280e8 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r5, #150] @ 0x96 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 5260b8 │ │ │ │ - b.n 5280ca │ │ │ │ - cmp r5, #122 @ 0x7a │ │ │ │ + b.n 5280ce │ │ │ │ + cmp r5, #118 @ 0x76 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ + lsrs r4, r7, #23 │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r7, [pc, #196] @ (5281cc ) │ │ │ │ + ldr r7, [pc, #196] @ (5281d0 ) │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ - bl 527dd8 │ │ │ │ + bl 527ddc │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 52812c │ │ │ │ + cbnz r0, 528130 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb.w r1, [r5, #146] @ 0x92 │ │ │ │ - ldr r2, [pc, #156] @ (5281d0 ) │ │ │ │ + ldr r2, [pc, #156] @ (5281d4 ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ and.w r3, r3, #1 │ │ │ │ ldr.w r1, [r2, #196] @ 0xc4 │ │ │ │ ldrb.w r2, [r5, #145] @ 0x91 │ │ │ │ and.w r2, r2, #7 │ │ │ │ @@ -1127675,15 +1127675,15 @@ │ │ │ │ orr.w r3, r3, r2, lsl #4 │ │ │ │ ldrb.w r2, [r5, #148] @ 0x94 │ │ │ │ and.w r2, r2, #1 │ │ │ │ orr.w r3, r3, r2, lsl #6 │ │ │ │ ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ ldrh.w r0, [r2, #160] @ 0xa0 │ │ │ │ strd r3, r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #96] @ (5281d4 ) │ │ │ │ + ldr r3, [pc, #96] @ (5281d8 ) │ │ │ │ strd r0, r0, [sp, #4] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r1, r2, [r6, #4] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mul.w r2, r0, r2 │ │ │ │ @@ -1127692,53 +1127692,53 @@ │ │ │ │ mul.w r0, r1, r0 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ add.w r3, r3, #256 @ 0x100 │ │ │ │ add.w r0, r0, #256 @ 0x100 │ │ │ │ bl 5f3234 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 5281c4 │ │ │ │ + bne.n 5281c8 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r5, #150] @ 0x96 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 5260b8 │ │ │ │ - b.n 5281aa │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + b.n 5281ae │ │ │ │ + cmp r4, #150 @ 0x96 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsrs r0, r4, #20 │ │ │ │ + lsrs r4, r3, #20 │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldrsb.w r7, [r0, #145] @ 0x91 │ │ │ │ sub sp, #28 │ │ │ │ cmp r7, #2 │ │ │ │ - bgt.n 528210 │ │ │ │ + bgt.n 528214 │ │ │ │ mov r5, r3 │ │ │ │ ldrb.w r3, [r0, #146] @ 0x92 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.n 528210 │ │ │ │ + bhi.n 528214 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ mov r6, r1 │ │ │ │ ldrh.w r1, [r2, #162] @ 0xa2 │ │ │ │ adds r2, r3, #1 │ │ │ │ cmp.w r2, r1, lsr #4 │ │ │ │ - ble.n 528222 │ │ │ │ + ble.n 528226 │ │ │ │ movs r0, #0 │ │ │ │ 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, pc} │ │ │ │ @@ -1127746,34 +1127746,34 @@ │ │ │ │ sxtb.w r9, r6 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #20] │ │ │ │ sxtb.w r8, r8 │ │ │ │ mov r1, r8 │ │ │ │ bl 526eac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 528210 │ │ │ │ + beq.n 528214 │ │ │ │ orrs.w r1, r6, r5 │ │ │ │ - beq.n 528210 │ │ │ │ + beq.n 528214 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 528210 │ │ │ │ + beq.n 528214 │ │ │ │ sxtb r4, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 526eac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 528210 │ │ │ │ + beq.n 528214 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 50be20 │ │ │ │ @@ -1127786,52 +1127786,52 @@ │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r3, r5 │ │ │ │ - bl 5281d8 │ │ │ │ - cbz r0, 5282c0 │ │ │ │ + bl 5281dc │ │ │ │ + cbz r0, 5282c4 │ │ │ │ str r5, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldrb.w r3, [r8, #146] @ 0x92 │ │ │ │ ldrsb.w r5, [r8, #145] @ 0x91 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 527810 │ │ │ │ - cbnz r0, 5282d6 │ │ │ │ + bl 527814 │ │ │ │ + cbnz r0, 5282da │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ 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} │ │ │ │ sxtb r7, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 526eac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5282c0 │ │ │ │ + beq.n 5282c4 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ sxtb r0, r6 │ │ │ │ sxtb r1, r1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50be20 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cbz r3, 528302 │ │ │ │ + cbz r3, 528306 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ - cbz r3, 528310 │ │ │ │ + cbz r3, 528314 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ @@ -1127839,32 +1127839,32 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 528280 │ │ │ │ + bl 528284 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cbz r3, 528370 │ │ │ │ + cbz r3, 528374 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 52837e │ │ │ │ + cbz r3, 528382 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ @@ -1127877,64 +1127877,64 @@ │ │ │ │ ldrd r5, r8, [r1, #4] │ │ │ │ ldr r7, [r1, #12] │ │ │ │ ldr r6, [r1, #0] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 528280 │ │ │ │ + bl 528284 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 528360 │ │ │ │ + beq.n 528364 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r2, r5 │ │ │ │ str r6, [sp, #8] │ │ │ │ ldrb.w r8, [r4, #146] @ 0x92 │ │ │ │ ldrsb.w r9, [r4, #145] @ 0x91 │ │ │ │ add.w r4, r8, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ uxtb r4, r4 │ │ │ │ mov r3, r4 │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 528360 │ │ │ │ + beq.n 528364 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ str r6, [sp, #8] │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 527810 │ │ │ │ - b.n 528360 │ │ │ │ + bl 527814 │ │ │ │ + b.n 528364 │ │ │ │ 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, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ mov r3, r6 │ │ │ │ - bl 5281d8 │ │ │ │ - cbz r0, 528412 │ │ │ │ + bl 5281dc │ │ │ │ + cbz r0, 528416 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov r2, r5 │ │ │ │ ldrb.w r3, [r4, #146] @ 0x92 │ │ │ │ ldrsb.w r4, [r4, #145] @ 0x91 │ │ │ │ adds r1, r3, #1 │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 527810 │ │ │ │ - cbnz r0, 528426 │ │ │ │ + bl 527814 │ │ │ │ + cbnz r0, 52842a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1127948,21 +1127948,21 @@ │ │ │ │ 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 r5, [r0, #116] @ 0x74 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r7, [pc, #200] @ (528518 ) │ │ │ │ + ldr r7, [pc, #200] @ (52851c ) │ │ │ │ add r7, pc │ │ │ │ - cbz r5, 52845c │ │ │ │ + cbz r5, 528460 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ mov r4, r0 │ │ │ │ movs r5, #0 │ │ │ │ - cbz r3, 52846e │ │ │ │ + cbz r3, 528472 │ │ │ │ mov r0, r5 │ │ │ │ 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} │ │ │ │ @@ -1127970,21 +1127970,21 @@ │ │ │ │ mov r6, r2 │ │ │ │ ldr.w fp, [r1, #12] │ │ │ │ ldr.w r8, [r1] │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r1, r9 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 5283d4 │ │ │ │ + bl 5283d8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 52845c │ │ │ │ + beq.n 528460 │ │ │ │ ldrb.w r3, [r4, #145] @ 0x91 │ │ │ │ and.w r2, r8, #1 │ │ │ │ - ldr r1, [pc, #128] @ (52851c ) │ │ │ │ + ldr r1, [pc, #128] @ (528520 ) │ │ │ │ and.w r3, r3, #7 │ │ │ │ orr.w r2, r2, r3, lsl #1 │ │ │ │ ldrb.w r3, [r4, #147] @ 0x93 │ │ │ │ and.w r3, r3, #1 │ │ │ │ orr.w r2, r2, r3, lsl #4 │ │ │ │ ldrb.w r3, [r4, #148] @ 0x94 │ │ │ │ and.w r3, r3, #1 │ │ │ │ @@ -1128002,149 +1128002,149 @@ │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ str r1, [sp, #0] │ │ │ │ add.w r0, r0, #256 @ 0x100 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ bl 5f3234 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 5284fc │ │ │ │ + beq.n 528500 │ │ │ │ mov r0, r4 │ │ │ │ bl 5260b8 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strb.w r3, [r4, #150] @ 0x96 │ │ │ │ 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} │ │ │ │ - cmp r1, #90 @ 0x5a │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [r0, #116] @ 0x74 │ │ │ │ sub sp, #20 │ │ │ │ - cbz r4, 52856a │ │ │ │ + cbz r4, 52856e │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ mov r5, r0 │ │ │ │ movs r4, #0 │ │ │ │ - cbnz r3, 52856a │ │ │ │ + cbnz r3, 52856e │ │ │ │ ldrb.w r7, [r0, #146] @ 0x92 │ │ │ │ mov r6, r1 │ │ │ │ ldrd r8, r9, [r1, #8] │ │ │ │ strd r9, r7, [sp] │ │ │ │ mov r3, r7 │ │ │ │ ldrsb.w fp, [r0, #145] @ 0x91 │ │ │ │ mov r2, r8 │ │ │ │ ldr.w sl, [r1] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ str.w sl, [sp, #8] │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 52857c │ │ │ │ + cbnz r0, 528580 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r6, [r6, #4] │ │ │ │ mov r1, fp │ │ │ │ sxtb r0, r6 │ │ │ │ bl 526eac │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 52856a │ │ │ │ + beq.n 52856e │ │ │ │ mov r1, fp │ │ │ │ sxtb.w r0, r8 │ │ │ │ bl 526eac │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 52856a │ │ │ │ + beq.n 52856e │ │ │ │ mov r1, fp │ │ │ │ sxtb.w r0, r9 │ │ │ │ bl 526eac │ │ │ │ cmp r9, r6 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r0, #1 │ │ │ │ cmp r8, r6 │ │ │ │ ite eq │ │ │ │ moveq r4, #0 │ │ │ │ andne.w r4, r3, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 52856a │ │ │ │ + beq.n 52856e │ │ │ │ orrs.w r3, sl, r6 │ │ │ │ it eq │ │ │ │ moveq r4, r3 │ │ │ │ - beq.n 52856a │ │ │ │ + beq.n 52856e │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r5, [pc, #44] @ (5285fc ) │ │ │ │ + ldr r5, [pc, #44] @ (528600 ) │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ add r5, pc │ │ │ │ add.w r5, r5, r7, lsl #2 │ │ │ │ ldr.w r5, [r5, #208] @ 0xd0 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r4, r7, #1 │ │ │ │ lsls r6, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r5, [sp, #20] │ │ │ │ subs r1, r5, r1 │ │ │ │ add r1, r0 │ │ │ │ sxtb r1, r1 │ │ │ │ add.w ip, r1, #3 │ │ │ │ uxtb.w ip, ip │ │ │ │ cmp.w ip, #6 │ │ │ │ - bls.n 528634 │ │ │ │ + bls.n 528638 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r4, r0 │ │ │ │ sxtb r0, r3 │ │ │ │ mov r6, r2 │ │ │ │ bl 526eac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 528628 │ │ │ │ + beq.n 52862c │ │ │ │ mov r1, r4 │ │ │ │ sxtb r0, r6 │ │ │ │ bl 526eac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 528628 │ │ │ │ + beq.n 52862c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ bic.w r4, r4, r4, asr #31 │ │ │ │ lsls r3, r4 │ │ │ │ cmp r3, #8 │ │ │ │ - bgt.n 528626 │ │ │ │ + bgt.n 52862a │ │ │ │ add r6, r3 │ │ │ │ cmp r6, #32 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ cmp r5, #3 │ │ │ │ it eq │ │ │ │ @@ -1128158,18 +1128158,18 @@ │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r5, [r0, #116] @ 0x74 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - cbz r5, 52869a │ │ │ │ + cbz r5, 52869e │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ movs r5, #0 │ │ │ │ - cbz r3, 5286ac │ │ │ │ + cbz r3, 5286b0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -1128190,52 +1128190,52 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ sub.w r3, r7, r8 │ │ │ │ add r3, r0 │ │ │ │ sxtb r3, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r4 │ │ │ │ - bl 528600 │ │ │ │ + bl 528604 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r0, 528706 │ │ │ │ + cbnz r0, 52870a │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 52869a │ │ │ │ + ble.n 52869e │ │ │ │ sxtb r4, r4 │ │ │ │ bic.w fp, r6, r6, asr #31 │ │ │ │ cmp r7, r8 │ │ │ │ - bhi.n 5287e6 │ │ │ │ - bcc.n 5287e2 │ │ │ │ + bhi.n 5287ea │ │ │ │ + bcc.n 5287e6 │ │ │ │ cmp.w r9, #1 │ │ │ │ it ne │ │ │ │ movne sl, r4 │ │ │ │ - beq.n 52869a │ │ │ │ - b.n 528740 │ │ │ │ + beq.n 52869e │ │ │ │ + b.n 528744 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ orr.w r5, r4, r3 │ │ │ │ subs r5, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 5287ba │ │ │ │ + ble.n 5287be │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sxtb r4, r4 │ │ │ │ cmp r7, r8 │ │ │ │ bic.w fp, r3, r3, asr #31 │ │ │ │ - bhi.n 5287dc │ │ │ │ + bhi.n 5287e0 │ │ │ │ mov sl, r4 │ │ │ │ - bcs.n 52873a │ │ │ │ + bcs.n 52873e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldrsb.w r2, [sp, #32] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ bl 50be20 │ │ │ │ ands r0, r5 │ │ │ │ uxtb r5, r0 │ │ │ │ cmp.w r9, #1 │ │ │ │ - beq.n 5287ba │ │ │ │ + beq.n 5287be │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #1 │ │ │ │ movs r6, #0 │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ lsl.w r2, r2, fp │ │ │ │ sxtb r3, r3 │ │ │ │ @@ -1128262,152 +1128262,152 @@ │ │ │ │ rsblt r4, r4, r1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ ite lt │ │ │ │ movlt r5, #0 │ │ │ │ andge.w r5, r5, #1 │ │ │ │ cmp r9, r6 │ │ │ │ - ble.n 5287ba │ │ │ │ + ble.n 5287be │ │ │ │ lsl.w r4, r6, fp │ │ │ │ cmp r7, r8 │ │ │ │ add r4, sl │ │ │ │ sxtb r4, r4 │ │ │ │ - bls.n 5287fe │ │ │ │ + bls.n 528802 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 528768 │ │ │ │ + beq.n 52876c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ bl 50be20 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ands r5, r0 │ │ │ │ - b.n 528768 │ │ │ │ + b.n 52876c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 52869a │ │ │ │ + beq.w 52869e │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 52869a │ │ │ │ + b.n 52869e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 5287f8 │ │ │ │ + beq.n 5287fc │ │ │ │ mov sl, r4 │ │ │ │ - b.n 528728 │ │ │ │ + b.n 52872c │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 5287e2 │ │ │ │ + bne.n 5287e6 │ │ │ │ cmp.w r9, #1 │ │ │ │ - beq.w 52869a │ │ │ │ + beq.w 52869e │ │ │ │ ldr.w sl, [sp, #32] │ │ │ │ - b.n 528740 │ │ │ │ + b.n 528744 │ │ │ │ ldr.w sl, [sp, #32] │ │ │ │ - b.n 52873a │ │ │ │ - bcs.n 528768 │ │ │ │ + b.n 52873e │ │ │ │ + bcs.n 52876c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ bl 50be20 │ │ │ │ ands r0, r5 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ uxtb r5, r0 │ │ │ │ - b.n 528768 │ │ │ │ + b.n 52876c │ │ │ │ push {r4} │ │ │ │ lsrs r3, r1, #29 │ │ │ │ - ubfx r4, r1, #7, #5 │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ + ubfx r4, r1, #20, #5 │ │ │ │ adds r3, #1 │ │ │ │ - strd r4, r2, [r0, #4] │ │ │ │ - ubfx r2, r1, #25, #1 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ + strd r4, r3, [r0, #12] │ │ │ │ + ubfx r3, r1, #25, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - strd r1, r3, [r0, #12] │ │ │ │ + ubfx r1, r1, #15, #5 │ │ │ │ + strd r3, r2, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4} │ │ │ │ - ubfx r3, r1, #26, #1 │ │ │ │ - ubfx r4, r1, #7, #5 │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r4, [r0, #16] │ │ │ │ - str r3, [r0, #0] │ │ │ │ ubfx r3, r1, #20, #5 │ │ │ │ + ubfx r4, r1, #25, #1 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ + strd r4, r3, [r0, #4] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + ubfx r3, r1, #26, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - ubfx r1, r1, #25, #1 │ │ │ │ - strd r3, r2, [r0, #8] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + ubfx r1, r1, #15, #5 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldrb.w r0, [r0, #65] @ 0x41 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ - cbz r0, 52889e │ │ │ │ - cbnz r3, 52888e │ │ │ │ + cbz r0, 5288a2 │ │ │ │ + cbnz r3, 528892 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #32] @ (5288b0 ) │ │ │ │ + ldr r1, [pc, #32] @ (5288b4 ) │ │ │ │ add r1, pc │ │ │ │ add.w r0, r1, r3, lsl #2 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ b.w 5e8af0 │ │ │ │ - ldr r2, [pc, #20] @ (5288b4 ) │ │ │ │ + ldr r2, [pc, #20] @ (5288b8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr.w r0, [r2, #132] @ 0x84 │ │ │ │ b.w 5e5658 │ │ │ │ nop │ │ │ │ - svc 64 @ 0x40 │ │ │ │ + svc 60 @ 0x3c │ │ │ │ lsls r1, r4, #1 │ │ │ │ - svc 48 @ 0x30 │ │ │ │ + svc 44 @ 0x2c │ │ │ │ lsls r1, r4, #1 │ │ │ │ ldrb.w r3, [r0, #65] @ 0x41 │ │ │ │ - cbz r3, 5288c2 │ │ │ │ + cbz r3, 5288c6 │ │ │ │ b.w 5dee94 │ │ │ │ - ldr r3, [pc, #20] @ (5288d8 ) │ │ │ │ + ldr r3, [pc, #20] @ (5288dc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - svc 12 │ │ │ │ + svc 8 │ │ │ │ lsls r1, r4, #1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #65] @ 0x41 │ │ │ │ mov r4, r1 │ │ │ │ - cbz r3, 52892a │ │ │ │ - cbz r1, 52891e │ │ │ │ + cbz r3, 52892e │ │ │ │ + cbz r1, 528922 │ │ │ │ bl 5dee94 │ │ │ │ - ldr r3, [pc, #72] @ (528944 ) │ │ │ │ + ldr r3, [pc, #72] @ (528948 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r4, lsl #2 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e8a88 │ │ │ │ @@ -1128418,67 +1128418,67 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ b.w 5df850 │ │ │ │ - ldr r3, [pc, #28] @ (528948 ) │ │ │ │ + ldr r3, [pc, #28] @ (52894c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ + udf #208 @ 0xd0 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - udf #164 @ 0xa4 │ │ │ │ + udf #160 @ 0xa0 │ │ │ │ lsls r1, r4, #1 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r9, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 528a0c │ │ │ │ - ldr r3, [pc, #168] @ (528a14 ) │ │ │ │ + beq.n 528a10 │ │ │ │ + ldr r3, [pc, #168] @ (528a18 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ bl 5dee2c │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 5289d8 │ │ │ │ + beq.n 5289dc │ │ │ │ movs r3, #32 │ │ │ │ mov r1, r8 │ │ │ │ movs r2, #0 │ │ │ │ bl 5e4aac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e3ae4 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r7, 5289ea │ │ │ │ - ldr r3, [pc, #120] @ (528a18 ) │ │ │ │ + cbz r7, 5289ee │ │ │ │ + ldr r3, [pc, #120] @ (528a1c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e3580 │ │ │ │ ldrb.w r2, [r5, #161] @ 0xa1 │ │ │ │ ldrb.w r3, [r5, #160] @ 0xa0 │ │ │ │ - cbz r2, 5289f0 │ │ │ │ + cbz r2, 5289f4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ bl 5e4b24 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128488,54 +1128488,54 @@ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 5e3ae4 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 52899e │ │ │ │ + bne.n 5289a2 │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ - b.n 5289a8 │ │ │ │ + b.n 5289ac │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r4 │ │ │ │ bl 5e4aac │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r8, [r0, #156] @ 0x9c │ │ │ │ - b.n 528976 │ │ │ │ + b.n 52897a │ │ │ │ nop │ │ │ │ - udf #100 @ 0x64 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - udf #48 @ 0x30 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r1, r4, #1 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r6, 528a8a │ │ │ │ - ldr r3, [pc, #84] @ (528a90 ) │ │ │ │ + cbz r6, 528a8e │ │ │ │ + ldr r3, [pc, #84] @ (528a94 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e35c8 │ │ │ │ ldrb.w r2, [r5, #161] @ 0xa1 │ │ │ │ ldrb.w r3, [r5, #160] @ 0xa0 │ │ │ │ - cbz r2, 528a70 │ │ │ │ + cbz r2, 528a74 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ bl 5e4b24 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128550,39 +1128550,39 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ - b.n 528a42 │ │ │ │ - ble.n 5289c0 │ │ │ │ + b.n 528a46 │ │ │ │ + ble.n 5289bc │ │ │ │ lsls r1, r4, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #72] @ (528af4 ) │ │ │ │ + ldr r5, [pc, #72] @ (528af8 ) │ │ │ │ ldrb r4, [r3, #27] │ │ │ │ add r5, pc │ │ │ │ - cbz r4, 528ae0 │ │ │ │ + cbz r4, 528ae4 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ movs r2, #0 │ │ │ │ - bl 528a1c │ │ │ │ - ldr r3, [pc, #52] @ (528af0 ) │ │ │ │ + bl 528a20 │ │ │ │ + ldr r3, [pc, #52] @ (528af4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #56] @ (528af8 ) │ │ │ │ + ldr r1, [pc, #56] @ (528afc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3000 @ 0xbb8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #44] @ (528afc ) │ │ │ │ + ldr r2, [pc, #44] @ (528b00 ) │ │ │ │ add r0, r3 │ │ │ │ ldr r5, [r5, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r5 │ │ │ │ @@ -1128590,104 +1128590,104 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsh r0, [r7, r4] │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - movs r2, #252 @ 0xfc │ │ │ │ + movs r2, #248 @ 0xf8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strh r4, [r4, #0] │ │ │ │ + strh r0, [r4, #0] │ │ │ │ lsls r6, r2, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ - cbz r0, 528b1e │ │ │ │ + cbz r0, 528b22 │ │ │ │ ldrb.w r3, [r4, #144] @ 0x90 │ │ │ │ movs r0, #0 │ │ │ │ - cbz r3, 528b2c │ │ │ │ + cbz r3, 528b30 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r8, [pc, #124] @ 528bac │ │ │ │ + ldr.w r8, [pc, #124] @ 528bb0 │ │ │ │ mov r5, r1 │ │ │ │ bl 5daae4 │ │ │ │ mov r3, r0 │ │ │ │ add r8, pc │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #11 │ │ │ │ ldrd r2, r1, [r8, #260] @ 0x104 │ │ │ │ bl 5e3cd0 │ │ │ │ bl 5dee94 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 528ba6 │ │ │ │ + cbz r3, 528baa │ │ │ │ add.w r8, r8, r3, lsl #2 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r0, r7 │ │ │ │ bl 5e8a14 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldrb.w r1, [r4, #146] @ 0x92 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ bl 5273f4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e3434 │ │ │ │ - ldr r3, [pc, #56] @ (528bb0 ) │ │ │ │ + ldr r3, [pc, #56] @ (528bb4 ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #264] @ 0x108 │ │ │ │ bl 5e3534 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 528b8e │ │ │ │ + beq.n 528b92 │ │ │ │ mov r0, r4 │ │ │ │ bl 5260b8 │ │ │ │ movs r0, #1 │ │ │ │ strb.w r0, [r4, #150] @ 0x96 │ │ │ │ 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.w r1, [r4, #156] @ 0x9c │ │ │ │ - b.n 528b58 │ │ │ │ - bgt.n 528ae0 │ │ │ │ + b.n 528b5c │ │ │ │ + bgt.n 528adc │ │ │ │ lsls r1, r4, #1 │ │ │ │ - bgt.n 528c64 │ │ │ │ + bgt.n 528c60 │ │ │ │ lsls r1, r4, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r2, 528c16 │ │ │ │ - ldr r0, [pc, #80] @ (528c20 ) │ │ │ │ + cbz r2, 528c1a │ │ │ │ + ldr r0, [pc, #80] @ (528c24 ) │ │ │ │ add r0, pc │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r5, [pc, #64] @ (528c1c ) │ │ │ │ + ldr r5, [pc, #64] @ (528c20 ) │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 52894c │ │ │ │ + bl 528950 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ add r5, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r7 │ │ │ │ @@ -1128701,100 +1128701,100 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r7, [r0, #156] @ 0x9c │ │ │ │ - b.n 528bd6 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ + b.n 528bda │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bgt.n 528c28 │ │ │ │ + blt.n 528c24 │ │ │ │ lsls r1, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ and.w r2, r2, #15 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ lsls r5, r2, #7 │ │ │ │ mov r9, r0 │ │ │ │ bl 5deefc │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ orr.w r2, r5, #1 │ │ │ │ - ldr.w sl, [pc, #136] @ 528cd8 │ │ │ │ + ldr.w sl, [pc, #136] @ 528cdc │ │ │ │ mov r5, r0 │ │ │ │ ldrh.w r1, [r3, #160] @ 0xa0 │ │ │ │ add sl, pc │ │ │ │ mov r0, r1 │ │ │ │ bl 5f2e48 │ │ │ │ bl 5df81c │ │ │ │ mov r8, r0 │ │ │ │ - cbz r6, 528cd0 │ │ │ │ - ldr r3, [pc, #112] @ (528cdc ) │ │ │ │ + cbz r6, 528cd4 │ │ │ │ + ldr r3, [pc, #112] @ (528ce0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ mov r0, r5 │ │ │ │ ldrh.w r2, [r3, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #96] @ (528ce0 ) │ │ │ │ + ldr r3, [pc, #96] @ (528ce4 ) │ │ │ │ mul.w r2, r9, r2 │ │ │ │ ldr.w r9, [sl, r3] │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ ldr.w r1, [r9] │ │ │ │ bl 5e35c8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 528c9e │ │ │ │ + beq.n 528ca2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5260b8 │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 528cb6 │ │ │ │ + beq.n 528cba │ │ │ │ mov r0, r4 │ │ │ │ bl 5260b8 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #150] @ 0x96 │ │ │ │ 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 r6, [r4, #156] @ 0x9c │ │ │ │ - b.n 528c72 │ │ │ │ + b.n 528c76 │ │ │ │ nop │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ lsls r1, r2, #1 │ │ │ │ - blt.n 528dac │ │ │ │ + blt.n 528da8 │ │ │ │ lsls r1, r4, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #256] @ (528df8 ) │ │ │ │ + ldr r3, [pc, #256] @ (528dfc ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #256] @ (528dfc ) │ │ │ │ + ldr r6, [pc, #256] @ (528e00 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ add r6, pc │ │ │ │ ldr.w r5, [r3, #224] @ 0xe0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 528de6 │ │ │ │ + beq.n 528dea │ │ │ │ ldrb.w r3, [r0, #146] @ 0x92 │ │ │ │ mov r4, r0 │ │ │ │ ldrd sl, fp, [r1, #4] │ │ │ │ subs r3, r2, r3 │ │ │ │ ldrb.w r2, [r0, #145] @ 0x91 │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ @@ -1128813,30 +1128813,30 @@ │ │ │ │ and.w r3, r3, #1 │ │ │ │ orr.w r7, r7, r3, lsl #6 │ │ │ │ bl 5deefc │ │ │ │ mov r8, r0 │ │ │ │ bl 5deefc │ │ │ │ mov r9, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 528de0 │ │ │ │ - ldr r3, [pc, #152] @ (528e00 ) │ │ │ │ + beq.n 528de4 │ │ │ │ + ldr r3, [pc, #152] @ (528e04 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr.w fp, [r3, #4] │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ mov r2, r7 │ │ │ │ ldrh.w r1, [r3, #160] @ 0xa0 │ │ │ │ mov r0, r1 │ │ │ │ bl 5f2e48 │ │ │ │ bl 5df81c │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldrh.w r2, [r3, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #112] @ (528e04 ) │ │ │ │ + ldr r3, [pc, #112] @ (528e08 ) │ │ │ │ mul.w r2, sl, r2 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5e35c8 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ @@ -1128846,79 +1128846,79 @@ │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 528dc6 │ │ │ │ + beq.n 528dca │ │ │ │ mov r0, r4 │ │ │ │ bl 5260b8 │ │ │ │ movs r0, #1 │ │ │ │ strb.w r0, [r4, #150] @ 0x96 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w fp, [r4, #156] @ 0x9c │ │ │ │ - b.n 528d70 │ │ │ │ + b.n 528d74 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsls r2, r3, #5 │ │ │ │ + lsls r6, r2, #5 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - movs r0, #168 @ 0xa8 │ │ │ │ + movs r0, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bge.n 528ed8 │ │ │ │ + bge.n 528ed4 │ │ │ │ lsls r1, r4, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w sl, [pc, #228] @ 528f00 │ │ │ │ + ldr.w sl, [pc, #228] @ 528f04 │ │ │ │ mov fp, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r0 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ bl 5deefc │ │ │ │ mov r5, r0 │ │ │ │ bl 5deefc │ │ │ │ mov r6, r0 │ │ │ │ bl 5deefc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 528ef6 │ │ │ │ - ldr r3, [pc, #188] @ (528f04 ) │ │ │ │ + beq.n 528efa │ │ │ │ + ldr r3, [pc, #188] @ (528f08 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrh.w r1, [r3, #160] @ 0xa0 │ │ │ │ mov r0, r1 │ │ │ │ bl 5f2e48 │ │ │ │ bl 5df81c │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldrh.w r2, [r3, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #152] @ (528f08 ) │ │ │ │ + ldr r3, [pc, #152] @ (528f0c ) │ │ │ │ mul.w r2, r9, r2 │ │ │ │ ldr.w r9, [sl, r3] │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ ldr.w r1, [r9] │ │ │ │ bl 5e35c8 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldr.w r1, [r9] │ │ │ │ @@ -1128929,59 +1128929,59 @@ │ │ │ │ bl 5e35c8 │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e35c8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 528eb8 │ │ │ │ + beq.n 528ebc │ │ │ │ mov r0, r4 │ │ │ │ bl 5260b8 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r9] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 528eda │ │ │ │ + beq.n 528ede │ │ │ │ mov r0, r4 │ │ │ │ bl 5260b8 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #150] @ 0x96 │ │ │ │ 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, [r4, #156] @ 0x9c │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 528e50 │ │ │ │ + b.n 528e54 │ │ │ │ nop │ │ │ │ - subs r4, r0, #6 │ │ │ │ + subs r0, r0, #6 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bls.n 528e1c │ │ │ │ + bls.n 528e18 │ │ │ │ lsls r1, r4, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r3, [pc, #104] @ (528f8c ) │ │ │ │ + ldr r3, [pc, #104] @ (528f90 ) │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ ldrb.w r1, [r4, #146] @ 0x92 │ │ │ │ ldrsb.w lr, [r4, #145] @ 0x91 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ bic.w lr, lr, lr, asr #31 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ @@ -1128998,31 +1128998,31 @@ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ orr.w ip, ip, r3, lsl #7 │ │ │ │ ldrb.w r3, [r4, #148] @ 0x94 │ │ │ │ and.w r4, lr, #1 │ │ │ │ and.w r3, r3, #1 │ │ │ │ orr.w ip, ip, r4, lsl #4 │ │ │ │ orr.w r3, ip, r3, lsl #6 │ │ │ │ - bl 528e08 │ │ │ │ + bl 528e0c │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - vhadd.u q0, q0, │ │ │ │ + vhadd.u32 q0, q6, │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #92] @ (529000 ) │ │ │ │ + ldr r1, [pc, #92] @ (529004 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ ldrb.w r3, [r0, #146] @ 0x92 │ │ │ │ ldrsb.w r0, [r0, #145] @ 0x91 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ ldr.w r3, [ip] │ │ │ │ bic.w r0, r0, r0, asr #31 │ │ │ │ @@ -1129033,143 +1129033,143 @@ │ │ │ │ orr.w r3, r3, r0, lsl #1 │ │ │ │ ldr.w r0, [ip, #16] │ │ │ │ ldr.w r1, [r1, #304] @ 0x130 │ │ │ │ str r1, [sp, #0] │ │ │ │ and.w r0, r0, #15 │ │ │ │ orr.w r3, r3, r0, lsl #7 │ │ │ │ ldrd r0, r1, [ip, #4] │ │ │ │ - bl 528e08 │ │ │ │ + bl 528e0c │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - cdp2 0, 10, cr0, cr14, cr13, {2} │ │ │ │ + cdp2 0, 10, 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 │ │ │ │ - ldr.w r9, [pc, #216] @ 5290f0 │ │ │ │ + ldr.w r9, [pc, #216] @ 5290f4 │ │ │ │ mov sl, r1 │ │ │ │ mov fp, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r8, r0 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ add r9, pc │ │ │ │ bl 5deefc │ │ │ │ mov r5, r0 │ │ │ │ bl 5deefc │ │ │ │ mov r6, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 5290e8 │ │ │ │ - ldr r3, [pc, #184] @ (5290f4 ) │ │ │ │ + beq.n 5290ec │ │ │ │ + ldr r3, [pc, #184] @ (5290f8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 5290e2 │ │ │ │ - ldr r3, [pc, #172] @ (5290f8 ) │ │ │ │ + beq.n 5290e6 │ │ │ │ + ldr r3, [pc, #172] @ (5290fc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr.w fp, [r3, #4] │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ mov r2, r7 │ │ │ │ ldrh.w r1, [r3, #160] @ 0xa0 │ │ │ │ mov r0, r1 │ │ │ │ bl 5f2e48 │ │ │ │ bl 5df81c │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldrh.w r2, [r3, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #132] @ (5290fc ) │ │ │ │ + ldr r3, [pc, #132] @ (529100 ) │ │ │ │ mul.w r2, r8, r2 │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5e35c8 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e35c8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 5290a6 │ │ │ │ + beq.n 5290aa │ │ │ │ mov r0, r4 │ │ │ │ bl 5260b8 │ │ │ │ str r7, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, sl │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 5290c6 │ │ │ │ + beq.n 5290ca │ │ │ │ mov r0, r4 │ │ │ │ bl 5260b8 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #150] @ 0x96 │ │ │ │ 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 fp, [r4, #156] @ 0x9c │ │ │ │ - b.n 529056 │ │ │ │ + b.n 52905a │ │ │ │ ldr.w sl, [r4, #156] @ 0x9c │ │ │ │ - b.n 529044 │ │ │ │ + b.n 529048 │ │ │ │ nop │ │ │ │ - adds r4, r0, #6 │ │ │ │ + adds r0, r0, #6 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bvc.n 529024 │ │ │ │ + bvc.n 529020 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - bvc.n 529004 │ │ │ │ + bvc.n 529000 │ │ │ │ lsls r1, r4, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w ip, [r0, #146] @ 0x92 │ │ │ │ mov lr, r1 │ │ │ │ ldrb.w r3, [r0, #145] @ 0x91 │ │ │ │ sub sp, #8 │ │ │ │ sub.w ip, r2, ip │ │ │ │ add ip, r3 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - ldr r1, [pc, #96] @ (529184 ) │ │ │ │ + ldr r1, [pc, #96] @ (529188 ) │ │ │ │ add r1, pc │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr.w r1, [r2, #368] @ 0x170 │ │ │ │ ldr.w r2, [lr, #16] │ │ │ │ - cbz r1, 529174 │ │ │ │ + cbz r1, 529178 │ │ │ │ sxtb.w ip, ip │ │ │ │ str r0, [sp, #4] │ │ │ │ and.w r4, r2, #15 │ │ │ │ and.w r3, r3, #1 │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ ldr.w r2, [lr, #12] │ │ │ │ and.w ip, ip, #7 │ │ │ │ str r1, [sp, #0] │ │ │ │ orr.w r3, r3, ip, lsl #1 │ │ │ │ ldrd r0, r1, [lr, #4] │ │ │ │ orr.w r3, r3, r4, lsl #7 │ │ │ │ - bl 529004 │ │ │ │ + bl 529008 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1129177,20 +1129177,20 @@ │ │ │ │ mov r0, r1 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldc2 0, cr0, [r0, #-308]! @ 0xfffffecc │ │ │ │ - ldr r3, [pc, #148] @ (529220 ) │ │ │ │ + stc2 0, cr0, [ip, #-308]! @ 0xfffffecc │ │ │ │ + ldr r3, [pc, #148] @ (529224 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r3, [r3, #384] @ 0x180 │ │ │ │ - cbz r3, 529210 │ │ │ │ + cbz r3, 529214 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov ip, r1 │ │ │ │ ldrb.w r1, [r0, #146] @ 0x92 │ │ │ │ @@ -1129211,162 +1129211,162 @@ │ │ │ │ ldrb.w r2, [r0, #147] @ 0x93 │ │ │ │ orr.w r3, r3, r1, lsl #7 │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ and.w r2, r2, #1 │ │ │ │ orr.w r3, r3, r2, lsl #4 │ │ │ │ orr.w r3, r3, lr, lsl #6 │ │ │ │ ldrd r1, r2, [ip, #8] │ │ │ │ - bl 529004 │ │ │ │ + bl 529008 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - stc2l 0, cr0, [sl], {77} @ 0x4d │ │ │ │ + stc2l 0, cr0, [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 │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w r9, [pc, #260] @ 52933c │ │ │ │ + ldr.w r9, [pc, #260] @ 529340 │ │ │ │ mov fp, r1 │ │ │ │ mov sl, r3 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r0 │ │ │ │ ldrb.w r3, [sp, #60] @ 0x3c │ │ │ │ add r9, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ bl 5deefc │ │ │ │ mov r5, r0 │ │ │ │ bl 5deefc │ │ │ │ mov r6, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 529326 │ │ │ │ - ldr r3, [pc, #224] @ (529340 ) │ │ │ │ + beq.n 52932a │ │ │ │ + ldr r3, [pc, #224] @ (529344 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr.w fp, [r3, #4] │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ mov r2, r8 │ │ │ │ ldrh.w r1, [r3, #160] @ 0xa0 │ │ │ │ mov r0, r1 │ │ │ │ bl 5f2e48 │ │ │ │ bl 5df81c │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldrh.w r2, [r3, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #184] @ (529344 ) │ │ │ │ + ldr r3, [pc, #184] @ (529348 ) │ │ │ │ mul.w r2, r7, r2 │ │ │ │ ldr.w r7, [r9, r3] │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5e35c8 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e35c8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 5292f2 │ │ │ │ + cbz r3, 5292f6 │ │ │ │ ldrb.w r3, [r4, #162] @ 0xa2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 52932c │ │ │ │ + bne.n 529330 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 529316 │ │ │ │ + bne.n 52931a │ │ │ │ str.w r8, [sp] │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 5292d6 │ │ │ │ + beq.n 5292da │ │ │ │ mov r0, r4 │ │ │ │ bl 5260b8 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #150] @ 0x96 │ │ │ │ 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, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 52931e │ │ │ │ + bne.n 529322 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx sl │ │ │ │ ldrb.w r3, [r4, #162] @ 0xa2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5292ca │ │ │ │ + beq.n 5292ce │ │ │ │ movs r0, #31 │ │ │ │ bl 5e34a4 │ │ │ │ - b.n 5292ca │ │ │ │ + b.n 5292ce │ │ │ │ mov r0, r4 │ │ │ │ bl 5260b8 │ │ │ │ - b.n 5292bc │ │ │ │ + b.n 5292c0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5260b8 │ │ │ │ - b.n 5292f8 │ │ │ │ + b.n 5292fc │ │ │ │ ldr.w fp, [r4, #156] @ 0x9c │ │ │ │ - b.n 52926a │ │ │ │ + b.n 52926e │ │ │ │ movs r0, #47 @ 0x2f │ │ │ │ bl 5e34a4 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 5292bc │ │ │ │ - b.n 529316 │ │ │ │ + beq.n 5292c0 │ │ │ │ + b.n 52931a │ │ │ │ nop │ │ │ │ - subs r2, r4, r5 │ │ │ │ + subs r6, r3, r5 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bpl.n 529424 │ │ │ │ + bpl.n 529420 │ │ │ │ lsls r1, r4, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cbz r3, 5293a4 │ │ │ │ + cbz r3, 5293a8 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ - cbnz r3, 5293a4 │ │ │ │ + cbnz r3, 5293a8 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r2, [r0, #149] @ 0x95 │ │ │ │ sub sp, #12 │ │ │ │ mov ip, r1 │ │ │ │ ldrb.w r1, [r0, #148] @ 0x94 │ │ │ │ and.w r2, r2, #1 │ │ │ │ and.w r1, r1, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr r3, [pc, #56] @ (5293b4 ) │ │ │ │ + ldr r3, [pc, #56] @ (5293b8 ) │ │ │ │ orr.w r2, r2, r1, lsl #6 │ │ │ │ orr.w r2, r2, #129 @ 0x81 │ │ │ │ ldrd r0, r1, [ip] │ │ │ │ add r3, pc │ │ │ │ - bl 529224 │ │ │ │ + bl 529228 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1129374,28 +1129374,28 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - adds r0, #37 @ 0x25 │ │ │ │ + adds r0, #33 @ 0x21 │ │ │ │ vsli.32 d27, d0, #30 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r3, [pc, #108] @ (529438 ) │ │ │ │ + ldr r3, [pc, #108] @ (52943c ) │ │ │ │ sub sp, #8 │ │ │ │ add.w ip, r2, r1, lsl #2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ - cbz r3, 529428 │ │ │ │ + cbz r3, 52942c │ │ │ │ str r0, [sp, #0] │ │ │ │ and.w ip, r1, #1 │ │ │ │ ldrb.w r1, [r0, #146] @ 0x92 │ │ │ │ subs r2, r2, r1 │ │ │ │ ldrb.w r1, [r0, #145] @ 0x91 │ │ │ │ adds r0, r2, r1 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ @@ -1129404,15 +1129404,15 @@ │ │ │ │ bic.w r0, r0, r0, asr #31 │ │ │ │ and.w r0, r0, #7 │ │ │ │ orr.w r2, ip, r0, lsl #1 │ │ │ │ orr.w r2, r2, r1, lsl #7 │ │ │ │ ldrd r0, r1, [r4, #4] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 529224 │ │ │ │ + bl 529228 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1129420,28 +1129420,28 @@ │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0xfa82004d │ │ │ │ + @ instruction: 0xfa7e004d │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ mov lr, r1 │ │ │ │ - ldr r3, [pc, #140] @ (5294dc ) │ │ │ │ + ldr r3, [pc, #140] @ (5294e0 ) │ │ │ │ sub sp, #8 │ │ │ │ add.w r1, r2, r4, lsl #2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r3, [r3, #432] @ 0x1b0 │ │ │ │ - cbz r3, 5294ca │ │ │ │ + cbz r3, 5294ce │ │ │ │ str r0, [sp, #0] │ │ │ │ and.w r4, r4, #1 │ │ │ │ ldrb.w r1, [r0, #146] @ 0x92 │ │ │ │ sub.w ip, r2, r1 │ │ │ │ ldrb.w r2, [r0, #145] @ 0x91 │ │ │ │ ldrb.w r1, [r0, #147] @ 0x93 │ │ │ │ add ip, r2 │ │ │ │ @@ -1129456,15 +1129456,15 @@ │ │ │ │ ldrb.w r2, [r0, #148] @ 0x94 │ │ │ │ orr.w r4, r4, r1, lsl #4 │ │ │ │ and.w r2, r2, #1 │ │ │ │ ldrd r0, r1, [lr, #4] │ │ │ │ orr.w r2, r4, r2, lsl #6 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 529224 │ │ │ │ + bl 529228 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1129473,42 +1129473,42 @@ │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr??.w r0, [lr, #77] @ 0x4d │ │ │ │ + ldr??.w r0, [sl, #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 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r3 │ │ │ │ mov r9, r2 │ │ │ │ - ldr.w fp, [pc, #320] @ 529638 │ │ │ │ + ldr.w fp, [pc, #320] @ 52963c │ │ │ │ mov sl, r0 │ │ │ │ str r1, [sp, #12] │ │ │ │ add fp, pc │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ bl 5deefc │ │ │ │ mov r6, r0 │ │ │ │ bl 5deefc │ │ │ │ mov r7, r0 │ │ │ │ bl 5deefc │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 52962c │ │ │ │ + beq.w 529630 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 529624 │ │ │ │ + bne.w 529628 │ │ │ │ ldrb.w r3, [r5, #146] @ 0x92 │ │ │ │ adds r3, #3 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bgt.w 529634 │ │ │ │ + bgt.w 529638 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ rsb r2, r3, #64 @ 0x40 │ │ │ │ sub.w r0, r3, #32 │ │ │ │ rsb r3, r3, #32 │ │ │ │ lsr.w r2, r1, r2 │ │ │ │ lsl.w r0, r1, r0 │ │ │ │ orrs r2, r0 │ │ │ │ @@ -1129533,15 +1129533,15 @@ │ │ │ │ ldrb.w r2, [r5, #148] @ 0x94 │ │ │ │ mov r0, r1 │ │ │ │ and.w r2, r2, #1 │ │ │ │ orr.w r2, r3, r2, lsl #6 │ │ │ │ bl 5f2e48 │ │ │ │ bl 5df81c │ │ │ │ ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ - ldr r1, [pc, #152] @ (52963c ) │ │ │ │ + ldr r1, [pc, #152] @ (529640 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldrh.w r2, [r2, #160] @ 0xa0 │ │ │ │ mul.w r2, sl, r2 │ │ │ │ ldr.w sl, [fp, r1] │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ ldr.w r1, [sl] │ │ │ │ @@ -1129564,125 +1129564,124 @@ │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 529608 │ │ │ │ + beq.n 52960c │ │ │ │ mov r0, r5 │ │ │ │ bl 5260b8 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r5, #150] @ 0x96 │ │ │ │ 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, [sp, #12] │ │ │ │ and.w r0, r3, #31 │ │ │ │ - b.n 529552 │ │ │ │ + b.n 529556 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sbfx r0, r3, #0, #5 │ │ │ │ - b.n 529552 │ │ │ │ + b.n 529556 │ │ │ │ bl 258668 │ │ │ │ - adds r2, r5, r2 │ │ │ │ + adds r6, r4, r2 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 527ca0 │ │ │ │ + bl 527ca4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5296cc │ │ │ │ + beq.n 5296d0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5296e6 │ │ │ │ + beq.n 5296ea │ │ │ │ ldrb.w r2, [r4, #151] @ 0x97 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5296e6 │ │ │ │ + beq.n 5296ea │ │ │ │ ldrb.w r2, [r4, #147] @ 0x93 │ │ │ │ ldrsb.w lr, [r4, #145] @ 0x91 │ │ │ │ - cbnz r2, 5296e0 │ │ │ │ + cbnz r2, 5296e4 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r4, #146] @ 0x92 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldrh.w r2, [r3, #160] @ 0xa0 │ │ │ │ add.w ip, r0, #3 │ │ │ │ sub.w ip, ip, lr │ │ │ │ ldr r7, [r5, #8] │ │ │ │ rsb lr, lr, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ mul.w r1, r2, r1 │ │ │ │ lsr.w ip, r3, ip │ │ │ │ add.w r1, r1, #256 @ 0x100 │ │ │ │ asr.w r3, r3, lr │ │ │ │ cmp r7, ip │ │ │ │ - bge.n 529718 │ │ │ │ + bge.n 52971c │ │ │ │ ldr r5, [r5, #12] │ │ │ │ lsls r7, r0 │ │ │ │ add.w r7, r7, #256 @ 0x100 │ │ │ │ str r3, [sp, #0] │ │ │ │ mla r2, r5, r2, r7 │ │ │ │ bl 5f51f0 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 5296c6 │ │ │ │ + beq.n 5296ca │ │ │ │ mov r0, r4 │ │ │ │ bl 5260b8 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #150] @ 0x96 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp.w lr, #0 │ │ │ │ - bge.n 529676 │ │ │ │ + bge.n 52967a │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #72] @ (529738 ) │ │ │ │ + ldr r2, [pc, #68] @ (529738 ) │ │ │ │ ldrb.w r1, [r4, #146] @ 0x92 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r1, [sp, #0] │ │ │ │ ldrd r0, r1, [r5, #4] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - vldr d7, [pc, #20] @ 529730 │ │ │ │ + vldr d7, [pc, #16] @ 529730 │ │ │ │ mov r2, r3 │ │ │ │ movs r0, #3 │ │ │ │ vstr d7, [sp] │ │ │ │ bl 5f559c │ │ │ │ - b.n 5296ba │ │ │ │ + b.n 5296be │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ ... │ │ │ │ - ldrsh.w r0, [lr, sp] │ │ │ │ + ldrsh.w r0, [sl, sp] │ │ │ │ mov r3, r1 │ │ │ │ ldrb.w r1, [r0, #65] @ 0x41 │ │ │ │ cbz r1, 529764 │ │ │ │ cbnz r3, 529754 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129916,15 +1129915,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r4, #0 │ │ │ │ uxtb.w r3, r9 │ │ │ │ strd r2, r4, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 529986 │ │ │ │ mov r1, r8 │ │ │ │ sxtb r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 526eac │ │ │ │ @@ -1130050,28 +1130049,28 @@ │ │ │ │ ldr.w r8, [r1, #12] │ │ │ │ mov r6, r1 │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 529b30 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ str.w r8, [sp] │ │ │ │ ldrb.w sl, [r5, #146] @ 0x92 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ add.w r3, sl, #1 │ │ │ │ mov r1, sl │ │ │ │ ldrsb.w r0, [r5, #145] @ 0x91 │ │ │ │ uxtb r3, r3 │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 529b30 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r5, [pc, #44] @ (529bb8 ) │ │ │ │ mov r3, r9 │ │ │ │ @@ -1130096,15 +1130095,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r7, [pc, #440] @ (529d88 ) │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, pc │ │ │ │ - bl 527ca0 │ │ │ │ + bl 527ca4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 529d1c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 529d32 │ │ │ │ ldrb.w r2, [r4, #151] @ 0x97 │ │ │ │ @@ -1130274,15 +1130273,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 528280 │ │ │ │ + bl 528284 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -1130332,15 +1130331,15 @@ │ │ │ │ movs r5, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1130683,28 +1130682,28 @@ │ │ │ │ ldr.w r8, [r1, #12] │ │ │ │ mov r6, r1 │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52a1ec │ │ │ │ str.w r9, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ str.w r8, [sp] │ │ │ │ ldrb.w sl, [r5, #146] @ 0x92 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ add.w r3, sl, #1 │ │ │ │ mov r1, sl │ │ │ │ ldrsb.w r0, [r5, #145] @ 0x91 │ │ │ │ uxtb r3, r3 │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52a1ec │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r5, [pc, #44] @ (52a274 ) │ │ │ │ mov r3, r9 │ │ │ │ @@ -1130745,28 +1130744,28 @@ │ │ │ │ ldr.w r8, [r1, #12] │ │ │ │ mov r6, r1 │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52a298 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ str.w r8, [sp] │ │ │ │ ldrb.w sl, [r5, #146] @ 0x92 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ add.w r3, sl, #1 │ │ │ │ mov r1, sl │ │ │ │ ldrsb.w r0, [r5, #145] @ 0x91 │ │ │ │ uxtb r3, r3 │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52a298 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r5, [pc, #44] @ (52a320 ) │ │ │ │ mov r3, r9 │ │ │ │ @@ -1130807,28 +1130806,28 @@ │ │ │ │ ldr.w r8, [r1, #12] │ │ │ │ mov r6, r1 │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52a344 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ str.w r8, [sp] │ │ │ │ ldrb.w sl, [r5, #146] @ 0x92 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ add.w r3, sl, #1 │ │ │ │ mov r1, sl │ │ │ │ ldrsb.w r0, [r5, #145] @ 0x91 │ │ │ │ uxtb r3, r3 │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52a344 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r5, [pc, #44] @ (52a3cc ) │ │ │ │ mov r3, r9 │ │ │ │ @@ -1131148,15 +1131147,15 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldrd r2, r3, [r4, #8] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 52894c │ │ │ │ + bl 528950 │ │ │ │ ldr r2, [r5, #120] @ 0x78 │ │ │ │ ldr r5, [pc, #80] @ (52a71c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r3, r6 │ │ │ │ add r5, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r1, [r1, r5] │ │ │ │ @@ -1131788,15 +1131787,15 @@ │ │ │ │ it eq │ │ │ │ moveq r2, #0 │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ mov r6, r0 │ │ │ │ lsl.w r5, r5, r3 │ │ │ │ it ne │ │ │ │ movne r2, r5 │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ cbz r3, 52ad82 │ │ │ │ ldr r2, [pc, #128] @ (52adac ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ @@ -1132031,20 +1132030,20 @@ │ │ │ │ mrc 15, 0, fp, cr13, cr0, {3} │ │ │ │ bl 5dee2c │ │ │ │ ldr r7, [r4, #12] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ adds r2, r7, #4 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r3, [pc, #148] @ (52b03c ) │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ mov r3, r6 │ │ │ │ @@ -1132446,15 +1132445,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ it eq │ │ │ │ moveq r2, #0 │ │ │ │ lsl.w r6, r6, r3 │ │ │ │ it ne │ │ │ │ movne r2, r6 │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 52b458 │ │ │ │ ldr r3, [pc, #144] @ (52b464 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ @@ -1133570,15 +1133569,15 @@ │ │ │ │ movs r5, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1133632,15 +1133631,15 @@ │ │ │ │ movs r5, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1133694,15 +1133693,15 @@ │ │ │ │ movs r5, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1134045,15 +1134044,15 @@ │ │ │ │ add ip, pc │ │ │ │ mov r4, r0 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ ldr.w r6, [ip, #132] @ 0x84 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 52894c │ │ │ │ + bl 528950 │ │ │ │ ldr r3, [pc, #88] @ (52c4b8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1134337,15 +1134336,15 @@ │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ strb.w r7, [r0, #165] @ 0xa5 │ │ │ │ strd r2, r1, [r3, #32] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ strd r1, r1, [r3, #40] @ 0x28 │ │ │ │ ldrd r2, r1, [r5] │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r5, r0 │ │ │ │ cbz r3, 52c792 │ │ │ │ ldr r2, [pc, #108] @ (52c7c0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ @@ -1134431,25 +1134430,25 @@ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r4 │ │ │ │ strd r3, r6, [sp, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52c7ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52c7ec │ │ │ │ mov r1, r8 │ │ │ │ sxtb r0, r5 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 526eac │ │ │ │ @@ -1134496,15 +1134495,15 @@ │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr.w r3, [r3, #688] @ 0x2b0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1134640,15 +1134639,15 @@ │ │ │ │ ldrb.w r6, [r5, #146] @ 0x92 │ │ │ │ mov r1, r7 │ │ │ │ ldr r5, [pc, #40] @ (52ca88 ) │ │ │ │ add r5, pc │ │ │ │ add.w r5, r5, r6, lsl #2 │ │ │ │ ldr.w r5, [r5, #720] @ 0x2d0 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1134700,15 +1134699,15 @@ │ │ │ │ ldrb.w r6, [r5, #146] @ 0x92 │ │ │ │ mov r1, r7 │ │ │ │ ldr r5, [pc, #40] @ (52cb28 ) │ │ │ │ add r5, pc │ │ │ │ add.w r5, r5, r6, lsl #2 │ │ │ │ ldr.w r5, [r5, #736] @ 0x2e0 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1134840,37 +1134839,37 @@ │ │ │ │ mov r5, r1 │ │ │ │ ldr.w sl, [r1, #12] │ │ │ │ ldr.w r8, [r1] │ │ │ │ mov r2, r9 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r7 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 528280 │ │ │ │ + bl 528284 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52cc3e │ │ │ │ str.w r9, [sp] │ │ │ │ mov.w r9, #1 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ ldrsb.w fp, [r4, #145] @ 0x91 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52cc3e │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r9 │ │ │ │ movs r3, #2 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ str.w sl, [sp] │ │ │ │ str.w r9, [sp, #4] │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52cc3e │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ bl 52cb2c │ │ │ │ ldrb.w r2, [r4, #145] @ 0x91 │ │ │ │ @@ -1134937,15 +1134936,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r6, r1 │ │ │ │ ldrd r1, r2, [r1, #4] │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52cd7e │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 52cd7e │ │ │ │ ldrb.w r3, [r4, #146] @ 0x92 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ @@ -1135046,15 +1135045,15 @@ │ │ │ │ beq.n 52ce9e │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 52ce9e │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r6, r1 │ │ │ │ ldrd r1, r2, [r1, #4] │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52ce9e │ │ │ │ ldrb.w r3, [r4, #146] @ 0x92 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 52ce9e │ │ │ │ movs r1, #7 │ │ │ │ @@ -1135142,15 +1135141,15 @@ │ │ │ │ ldrb.w r5, [r2, #71] @ 0x47 │ │ │ │ b.n 52cfaa │ │ │ │ ldrb.w r5, [r2, #68] @ 0x44 │ │ │ │ b.n 52cfaa │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r1, r2, [r7, #4] │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52cfb4 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ bl 52cb2c │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ @@ -1135240,15 +1135239,15 @@ │ │ │ │ ldrb.w r5, [r2, #71] @ 0x47 │ │ │ │ b.n 52d0be │ │ │ │ ldrb.w r5, [r2, #68] @ 0x44 │ │ │ │ b.n 52d0be │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r1, r2, [r7, #4] │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52d0c8 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ bl 52cb2c │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ @@ -1135322,15 +1135321,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r6, r1 │ │ │ │ ldrd r1, r2, [r1, #4] │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52d1be │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 52d1be │ │ │ │ ldrb.w r3, [r4, #146] @ 0x92 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ @@ -1135439,15 +1135438,15 @@ │ │ │ │ ldrb.w r5, [r2, #71] @ 0x47 │ │ │ │ b.n 52d2ee │ │ │ │ ldrb.w r5, [r2, #68] @ 0x44 │ │ │ │ b.n 52d2ee │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r1, r2, [r6, #4] │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52d2f8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 52cb2c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -1135536,15 +1135535,15 @@ │ │ │ │ ldrb.w r5, [r2, #71] @ 0x47 │ │ │ │ b.n 52d3fe │ │ │ │ ldrb.w r5, [r2, #68] @ 0x44 │ │ │ │ b.n 52d3fe │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r1, r2, [r6, #4] │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52d408 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 52cb2c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -1135625,15 +1135624,15 @@ │ │ │ │ beq.n 52d4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 52d4fe │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r6, r1 │ │ │ │ ldrd r1, r2, [r1, #4] │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52d4fe │ │ │ │ ldrb.w r3, [r4, #146] @ 0x92 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 52d4fe │ │ │ │ movs r1, #7 │ │ │ │ @@ -1135810,25 +1135809,25 @@ │ │ │ │ ldr r6, [r1, #12] │ │ │ │ mov r5, r1 │ │ │ │ ldr r7, [r1, #0] │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52d6e0 │ │ │ │ str r6, [sp, #0] │ │ │ │ movs r1, #1 │ │ │ │ str r7, [sp, #8] │ │ │ │ mov r2, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ movs r3, #2 │ │ │ │ ldrsb.w r0, [r4, #145] @ 0x91 │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52d6e0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #7 │ │ │ │ bl 52d5d4 │ │ │ │ ldrb.w r2, [r4, #145] @ 0x91 │ │ │ │ @@ -1135886,15 +1135885,15 @@ │ │ │ │ ldrb.w r5, [r2, #71] @ 0x47 │ │ │ │ b.n 52d7c2 │ │ │ │ ldrb.w r5, [r2, #68] @ 0x44 │ │ │ │ b.n 52d7c2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r1, r2, [r7, #4] │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52d7cc │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ bl 52d5d4 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ @@ -1135984,15 +1135983,15 @@ │ │ │ │ ldrb.w r5, [r2, #71] @ 0x47 │ │ │ │ b.n 52d8d6 │ │ │ │ ldrb.w r5, [r2, #68] @ 0x44 │ │ │ │ b.n 52d8d6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r1, r2, [r7, #4] │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52d8e0 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ bl 52d5d4 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ @@ -1136230,15 +1136229,15 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, ip, lsl #2 │ │ │ │ ldr.w r4, [r4, #828] @ 0x33c │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1136289,15 +1136288,15 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, ip, lsl #2 │ │ │ │ ldr.w r4, [r4, #844] @ 0x34c │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1136348,15 +1136347,15 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, ip, lsl #2 │ │ │ │ ldr.w r4, [r4, #860] @ 0x35c │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1136416,15 +1136415,15 @@ │ │ │ │ beq.n 52dd5e │ │ │ │ str.w r8, [sp, #8] │ │ │ │ mov r0, r9 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldrb.w r1, [r5, #146] @ 0x92 │ │ │ │ strd r6, r1, [sp] │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ b.n 52dd5e │ │ │ │ ldr r3, [pc, #20] @ (52dddc ) │ │ │ │ movw r2, #517 @ 0x205 │ │ │ │ ldr r1, [pc, #20] @ (52dde0 ) │ │ │ │ ldr r0, [pc, #20] @ (52dde4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1136757,15 +1136756,15 @@ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ ldrb.w r6, [r5, #146] @ 0x92 │ │ │ │ ldr r5, [pc, #36] @ (52e184 ) │ │ │ │ add r5, pc │ │ │ │ ldr.w r5, [r5, r6, lsl #2] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1136883,15 +1136882,15 @@ │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 52e33a │ │ │ │ ldr r3, [pc, #164] @ (52e350 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ mov r8, r0 │ │ │ │ bl 5dee94 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ bl 52d5d4 │ │ │ │ @@ -1137062,15 +1137061,15 @@ │ │ │ │ ldr r2, [pc, #176] @ (52e520 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cbz r3, 52e4ec │ │ │ │ ldr r2, [pc, #152] @ (52e524 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldrb.w r6, [r4, #165] @ 0xa5 │ │ │ │ @@ -1137162,15 +1137161,15 @@ │ │ │ │ beq.n 52e5ec │ │ │ │ ldr r3, [pc, #144] @ (52e60c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldrd r2, r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r2, [pc, #120] @ (52e608 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r3, r6 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1137373,15 +1137372,15 @@ │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ strb.w r1, [r4, #165] @ 0xa5 │ │ │ │ strd r3, r2, [r0, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ strd r1, r2, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, r8 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ @@ -1137442,15 +1137441,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldrd r1, r2, [r1, #4] │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52e840 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 52e840 │ │ │ │ ldrb.w r3, [r4, #146] @ 0x92 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ @@ -1139676,17 +1139675,17 @@ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ movw r3, #28799 @ 0x707f │ │ │ │ movt r3, #65024 @ 0xfe00 │ │ │ │ ands r3, r1 │ │ │ │ movw r2, #24699 @ 0x607b │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ + ubfx r4, r1, #20, #5 │ │ │ │ ubfx r6, r1, #7, #5 │ │ │ │ ubfx r7, r1, #15, #5 │ │ │ │ - ubfx r4, r1, #20, #5 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 5301ba │ │ │ │ movw r2, #28795 @ 0x707b │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ bne.n 5301aa │ │ │ │ @@ -1139948,15 +1139947,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ strd r1, r2, [r3, #32] │ │ │ │ ldr.w r8, [pc, #276] @ 530510 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r8, pc │ │ │ │ strd r2, r2, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r8, #268] @ 0x10c │ │ │ │ movs r0, #9 │ │ │ │ bl 5e3cd0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1140388,26 +1140387,26 @@ │ │ │ │ ldr r6, [r1, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r1] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 530882 │ │ │ │ adds r3, r5, #1 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ ldrsb.w r0, [r4, #145] @ 0x91 │ │ │ │ uxtb r3, r3 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ b.n 530882 │ │ │ │ ldrb.w r0, [r3, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 530882 │ │ │ │ ldrb.w r0, [r3, #68] @ 0x44 │ │ │ │ b.n 53089e │ │ │ │ nop │ │ │ │ @@ -1141055,15 +1141054,15 @@ │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ mov r5, r1 │ │ │ │ strb.w r6, [r0, #165] @ 0xa5 │ │ │ │ strd r2, r7, [r3, #32] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ strd r7, r7, [r3, #40] @ 0x28 │ │ │ │ ldrd r2, r1, [r1] │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #116] @ (531020 ) │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ ldr r4, [pc, #104] @ (53101c ) │ │ │ │ add r0, pc │ │ │ │ @@ -1141151,37 +1141150,37 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r1, #12] │ │ │ │ ldr.w r8, [r1] │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 528280 │ │ │ │ + bl 528284 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 53105e │ │ │ │ str.w r9, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldrsb.w r9, [r4, #145] @ 0x91 │ │ │ │ adds r4, r5, #1 │ │ │ │ strd r5, r8, [sp, #4] │ │ │ │ uxtb r4, r4 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r4 │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 53105e │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ b.n 53105e │ │ │ │ ldrb.w r0, [r3, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 53105e │ │ │ │ ldrb.w r0, [r3, #68] @ 0x44 │ │ │ │ b.n 53107a │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -1141527,15 +1141526,15 @@ │ │ │ │ ldrb.w r3, [r6, #146] @ 0x92 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r3 │ │ │ │ strd r3, r4, [sp, #4] │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ b.n 5314a0 │ │ │ │ sxtb.w ip, r1 │ │ │ │ cmp r7, #32 │ │ │ │ bgt.n 5314fe │ │ │ │ rsb r2, r7, #32 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ lsrs r3, r2 │ │ │ │ @@ -1141928,15 +1141927,15 @@ │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ movs r5, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1142567,15 +1142566,15 @@ │ │ │ │ ldr r3, [pc, #44] @ (53203c ) │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1143013,15 +1143012,15 @@ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r9 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r6, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1143300,15 +1143299,15 @@ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, ip, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1143388,15 +1143387,15 @@ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, ip, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1143476,15 +1143475,15 @@ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, ip, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1143564,15 +1143563,15 @@ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, ip, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1143652,15 +1143651,15 @@ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r9, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1143748,15 +1143747,15 @@ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, ip, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1143848,15 +1143847,15 @@ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, ip, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1143948,15 +1143947,15 @@ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, ip, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1145196,15 +1145195,15 @@ │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ movs r1, #1 │ │ │ │ strb.w r1, [r0, #165] @ 0xa5 │ │ │ │ strd r2, r6, [r3, #32] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ strd r6, r6, [r3, #40] @ 0x28 │ │ │ │ ldrd r2, r1, [r5] │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #148] @ (533d5c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r5, [r2, #132] @ 0x84 │ │ │ │ @@ -1145298,15 +1145297,15 @@ │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ mov r5, r1 │ │ │ │ strb.w r6, [r0, #165] @ 0xa5 │ │ │ │ strd r2, r7, [r3, #32] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ strd r7, r7, [r3, #40] @ 0x28 │ │ │ │ ldrd r2, r1, [r1] │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r3, [pc, #104] @ (533e2c ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ @@ -1145400,15 +1145399,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ strb.w r1, [r4, #165] @ 0xa5 │ │ │ │ strd r2, r7, [r3, #32] │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ strd r1, r7, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ ldr r4, [pc, #188] @ (533f84 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ orr.w r3, r3, #8 │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ @@ -1145683,15 +1145682,15 @@ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ strd r2, r6, [r3, #32] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ strd r6, r6, [r3, #40] @ 0x28 │ │ │ │ ldrd r2, r1, [r1] │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r2, [pc, #124] @ (53422c ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [pc, #112] @ (534228 ) │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ add r3, pc │ │ │ │ @@ -1145947,15 +1145946,15 @@ │ │ │ │ ldrb.w r3, [r4, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 534434 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 534436 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #7 │ │ │ │ bl 52d5d4 │ │ │ │ ldrb.w r3, [r4, #145] @ 0x91 │ │ │ │ @@ -1146193,15 +1146192,15 @@ │ │ │ │ ldrb.w r3, [r4, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 5346d4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5346d6 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #7 │ │ │ │ bl 52d5d4 │ │ │ │ ldrb.w r3, [r4, #145] @ 0x91 │ │ │ │ @@ -1146275,15 +1146274,15 @@ │ │ │ │ ldrb.w r3, [r4, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 5347b4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5347b6 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #7 │ │ │ │ bl 52d5d4 │ │ │ │ ldrb.w r3, [r4, #145] @ 0x91 │ │ │ │ @@ -1147132,15 +1147131,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r6, r1 │ │ │ │ ldrd r1, r2, [r1, #4] │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 53512c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 53512c │ │ │ │ ldrb.w r3, [r4, #146] @ 0x92 │ │ │ │ @@ -1147232,15 +1147231,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r6, r1 │ │ │ │ ldrd r1, r2, [r1, #4] │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 535248 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 535248 │ │ │ │ ldrb.w r3, [r4, #146] @ 0x92 │ │ │ │ @@ -1149424,15 +1149423,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r6, r1 │ │ │ │ ldrd r1, r2, [r1, #4] │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 536982 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 536982 │ │ │ │ ldrb.w r3, [r4, #146] @ 0x92 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ @@ -1149984,15 +1149983,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 536f9c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldrd r1, r2, [r6, #4] │ │ │ │ - bl 528280 │ │ │ │ + bl 528284 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 536f9e │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ bl 52d5d4 │ │ │ │ ldrb.w r1, [r4, #146] @ 0x92 │ │ │ │ @@ -1150092,15 +1150091,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 5370cc │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldrd r1, r2, [r6, #4] │ │ │ │ - bl 5283d4 │ │ │ │ + bl 5283d8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5370ce │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ bl 52d5d4 │ │ │ │ ldrb.w r1, [r4, #146] @ 0x92 │ │ │ │ @@ -1150200,15 +1150199,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 5371fc │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldrd r1, r2, [r6, #4] │ │ │ │ - bl 5283d4 │ │ │ │ + bl 5283d8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5371fe │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ bl 52d5d4 │ │ │ │ ldrb.w r1, [r4, #146] @ 0x92 │ │ │ │ @@ -1150308,15 +1150307,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 53732c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldrd r1, r2, [r6, #4] │ │ │ │ - bl 528280 │ │ │ │ + bl 528284 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 53732e │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ bl 52d5d4 │ │ │ │ ldrb.w r1, [r4, #146] @ 0x92 │ │ │ │ @@ -1150416,15 +1150415,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 53745c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldrd r1, r2, [r6, #4] │ │ │ │ - bl 528280 │ │ │ │ + bl 528284 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 53745e │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ bl 52d5d4 │ │ │ │ ldrb.w r1, [r4, #146] @ 0x92 │ │ │ │ @@ -1150510,15 +1150509,15 @@ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 537642 │ │ │ │ bl 5dee94 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 52d5d4 │ │ │ │ ldr r3, [pc, #204] @ (537680 ) │ │ │ │ ldr r2, [pc, #192] @ (537678 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ @@ -1150634,15 +1150633,15 @@ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 53777a │ │ │ │ bl 5dee94 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 52d5d4 │ │ │ │ ldr r3, [pc, #192] @ (5377b8 ) │ │ │ │ ldr r2, [pc, #180] @ (5377b0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ @@ -1152544,15 +1152543,15 @@ │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #165] @ 0xa5 │ │ │ │ strd r2, r7, [r3, #32] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ strd r7, r7, [r3, #40] @ 0x28 │ │ │ │ ldrd r2, r1, [r6] │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r3, [pc, #100] @ (538bd4 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ @@ -1157831,15 +1157830,15 @@ │ │ │ │ ldr.w r3, [pc, #1952] @ 53cca8 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 547f30 │ │ │ │ + bne.w 547f34 │ │ │ │ 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, sl, pc} │ │ │ │ mov.w r2, #28672 @ 0x7000 │ │ │ │ @@ -1157860,59 +1157859,60 @@ │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 541f54 │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ movt r3, #34304 @ 0x8600 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - movs r2, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #1 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ bl 53bbfc │ │ │ │ b.n 53c500 │ │ │ │ ubfx r3, ip, #12, #3 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 54a39e │ │ │ │ + bhi.w 54a3a2 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r0, #23 │ │ │ │ lsls r0, r4, #23 │ │ │ │ lsls r6, r6, #22 │ │ │ │ lsls r3, r2, #21 │ │ │ │ lsls r4, r7, #20 │ │ │ │ lsls r4, r5, #20 │ │ │ │ lsls r3, r3, #20 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ + mov.w r2, ip, asr #20 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ tst.w ip, #28672 @ 0x7000 │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, ip, asr #20 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.n 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 52c4c0 │ │ │ │ movs r0, #1 │ │ │ │ b.n 53c500 │ │ │ │ mov.w r2, ip, lsr #21 │ │ │ │ - ubfx r1, ip, #8, #4 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ + ubfx r3, ip, #8, #4 │ │ │ │ and.w r2, r2, #1008 @ 0x3f0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + orrs r2, r3 │ │ │ │ mov.w r3, ip, lsl #3 │ │ │ │ - orrs r2, r1 │ │ │ │ and.w r3, r3, #1024 @ 0x400 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ eors r3, r2 │ │ │ │ mov.w r2, ip, asr #31 │ │ │ │ - ubfx r1, ip, #20, #5 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ orr.w r3, r3, r2, lsl #11 │ │ │ │ ubfx r2, ip, #12, #3 │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r2, #7 │ │ │ │ bhi.w 53c4fe │ │ │ │ add r3, pc, #8 @ (adr r3, 53c618 ) │ │ │ │ @@ -1157949,24 +1157949,24 @@ │ │ │ │ str r2, [sp, #32] │ │ │ │ bl 52c2cc │ │ │ │ b.n 53c5ce │ │ │ │ mov.w r2, #28672 @ 0x7000 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ and.w r3, ip, r2 │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ - beq.w 544cf4 │ │ │ │ + beq.w 544d04 │ │ │ │ bhi.w 5408e8 │ │ │ │ cmp.w r3, #16384 @ 0x4000 │ │ │ │ - beq.w 542c9e │ │ │ │ + beq.w 542caa │ │ │ │ bhi.w 54155c │ │ │ │ cmp.w r3, #8192 @ 0x2000 │ │ │ │ - beq.w 54439e │ │ │ │ + beq.w 5443ca │ │ │ │ bhi.w 54205c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 545112 │ │ │ │ + beq.w 545122 │ │ │ │ mov.w r3, ip, lsr #26 │ │ │ │ cmp r3, #28 │ │ │ │ bhi.w 53c4fe │ │ │ │ add r2, pc, #8 @ (adr r2, 53c6b4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ @@ -1158021,84 +1158021,84 @@ │ │ │ │ mov.w r3, ip, lsr #25 │ │ │ │ cmp r3, #122 @ 0x7a │ │ │ │ bhi.w 53c4fe │ │ │ │ add r2, pc, #8 @ (adr r2, 53c73c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - movs r0, #13 │ │ │ │ + movs r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r7, #4 │ │ │ │ + subs r5, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #159 @ 0x9f │ │ │ │ + movs r1, #163 @ 0xa3 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ - subs r7, r2, #4 │ │ │ │ + subs r3, r3, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, r1, r1 │ │ │ │ + subs r7, r1, r1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r5, r0 │ │ │ │ + subs r5, r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ - movs r0, #223 @ 0xdf │ │ │ │ + movs r0, #227 @ 0xe3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, r0, r6 │ │ │ │ + adds r7, r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r1, #3 │ │ │ │ + adds r5, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ - adds r7, r4, #2 │ │ │ │ + adds r3, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #1 │ │ │ │ + movs r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r0, #2 │ │ │ │ + adds r1, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ - asrs r5, r0, #24 │ │ │ │ + asrs r7, r0, #24 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r3, #21 │ │ │ │ + asrs r1, r4, #21 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #173 @ 0xad │ │ │ │ + movs r0, #177 @ 0xb1 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ asrs r7, r6, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r6, r2 │ │ │ │ + adds r5, r6, r2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r1, r2 │ │ │ │ + adds r5, r1, r2 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ - adds r1, r1, r1 │ │ │ │ + adds r5, r1, r1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r7, #30 │ │ │ │ + asrs r5, r7, #30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r2, #6 │ │ │ │ + adds r3, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ - adds r3, r5, #3 │ │ │ │ + adds r7, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r4, #7 │ │ │ │ + adds r5, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r1, #28 │ │ │ │ + asrs r1, r2, #28 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ @@ -1158145,37 +1158145,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ - subs r3, r6, #1 │ │ │ │ + subs r7, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r5, r3 │ │ │ │ + subs r5, r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r3, r6 │ │ │ │ + subs r7, r3, r6 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ asrs r5, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r4, #25 │ │ │ │ + asrs r5, r4, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r6, #24 │ │ │ │ + asrs r1, r7, #24 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ - adds r7, r4, r3 │ │ │ │ + adds r3, r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r1, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ @@ -1158184,44 +1158184,44 @@ │ │ │ │ stc2l 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ asrs r7, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ asrs r1, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - mov.w r2, ip, lsr #7 │ │ │ │ - mov.w lr, ip, lsr #15 │ │ │ │ - mov.w r7, ip, lsr #20 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ + mov.w r2, ip, lsr #20 │ │ │ │ + mov.w lr, ip, lsr #7 │ │ │ │ + mov.w r7, ip, lsr #15 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ubfx r3, ip, #25, #2 │ │ │ │ - ubfx r0, ip, #12, #3 │ │ │ │ and.w r1, r2, #31 │ │ │ │ mov.w r4, ip, lsr #27 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + and.w r0, r7, #31 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ - and.w r0, lr, #31 │ │ │ │ + and.w r1, lr, #31 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - and.w r0, r7, #31 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ beq.w 540b42 │ │ │ │ cmp r3, #2 │ │ │ │ beq.w 540aac │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 541e58 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #65] @ 0x41 │ │ │ │ cbnz r3, 53c982 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r4, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ - bl 5288b8 │ │ │ │ + bl 5288bc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ @@ -1158257,44 +1158257,44 @@ │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, r9 │ │ │ │ bl 52973c │ │ │ │ mov r0, r5 │ │ │ │ bl 52609c │ │ │ │ b.n 53c5ce │ │ │ │ - mov.w r2, ip, lsr #7 │ │ │ │ - mov.w lr, ip, lsr #15 │ │ │ │ - mov.w r7, ip, lsr #20 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ + mov.w r2, ip, lsr #20 │ │ │ │ + mov.w lr, ip, lsr #7 │ │ │ │ + mov.w r7, ip, lsr #15 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ubfx r3, ip, #25, #2 │ │ │ │ - ubfx r0, ip, #12, #3 │ │ │ │ and.w r1, r2, #31 │ │ │ │ mov.w r4, ip, lsr #27 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + and.w r0, r7, #31 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ - and.w r0, lr, #31 │ │ │ │ + and.w r1, lr, #31 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - and.w r0, r7, #31 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ beq.w 540e18 │ │ │ │ cmp r3, #2 │ │ │ │ beq.w 540d1e │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 541ea6 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #65] @ 0x41 │ │ │ │ cbnz r3, 53ca50 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ - bl 5288b8 │ │ │ │ + bl 5288bc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ @@ -1158331,44 +1158331,44 @@ │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, r9 │ │ │ │ bl 52973c │ │ │ │ mov r0, r5 │ │ │ │ bl 52609c │ │ │ │ b.n 53c5ce │ │ │ │ - mov.w r2, ip, lsr #7 │ │ │ │ - mov.w lr, ip, lsr #15 │ │ │ │ - mov.w r7, ip, lsr #20 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ + mov.w r2, ip, lsr #20 │ │ │ │ + mov.w lr, ip, lsr #7 │ │ │ │ + mov.w r7, ip, lsr #15 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ubfx r3, ip, #25, #2 │ │ │ │ - ubfx r0, ip, #12, #3 │ │ │ │ and.w r1, r2, #31 │ │ │ │ mov.w r4, ip, lsr #27 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + and.w r0, r7, #31 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ - and.w r0, lr, #31 │ │ │ │ + and.w r1, lr, #31 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - and.w r0, r7, #31 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ beq.w 540c86 │ │ │ │ cmp r3, #2 │ │ │ │ beq.w 540bf0 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 541e8c │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #65] @ 0x41 │ │ │ │ cbnz r3, 53cb22 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ - bl 5288b8 │ │ │ │ + bl 5288bc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ @@ -1158405,44 +1158405,44 @@ │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, r9 │ │ │ │ bl 52973c │ │ │ │ mov r0, r5 │ │ │ │ bl 52609c │ │ │ │ b.n 53c5ce │ │ │ │ - mov.w r2, ip, lsr #7 │ │ │ │ - mov.w lr, ip, lsr #15 │ │ │ │ - mov.w r7, ip, lsr #20 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ + mov.w r2, ip, lsr #20 │ │ │ │ + mov.w lr, ip, lsr #7 │ │ │ │ + mov.w r7, ip, lsr #15 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ubfx r3, ip, #25, #2 │ │ │ │ - ubfx r0, ip, #12, #3 │ │ │ │ and.w r1, r2, #31 │ │ │ │ mov.w r4, ip, lsr #27 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + and.w r0, r7, #31 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ - and.w r0, lr, #31 │ │ │ │ + and.w r1, lr, #31 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - and.w r0, r7, #31 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ beq.w 54106c │ │ │ │ cmp r3, #2 │ │ │ │ beq.w 540fd6 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 541dd8 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #65] @ 0x41 │ │ │ │ cbnz r3, 53cbf4 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r7, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ - bl 5288b8 │ │ │ │ + bl 5288bc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ @@ -1158523,94 +1158523,93 @@ │ │ │ │ lsls r0, r4, #1 │ │ │ │ mov.w r2, #28672 @ 0x7000 │ │ │ │ movt r2, #15872 @ 0x3e00 │ │ │ │ and.w r2, ip, r2 │ │ │ │ mov.w r3, #20480 @ 0x5000 │ │ │ │ movt r3, #2560 @ 0xa00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 5478b6 │ │ │ │ + beq.w 5478ba │ │ │ │ mov.w r3, #16384 @ 0x4000 │ │ │ │ bhi.w 54079e │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 546cfc │ │ │ │ + beq.w 546d00 │ │ │ │ bhi.w 541270 │ │ │ │ cmp.w r2, #24576 @ 0x6000 │ │ │ │ - beq.w 546f44 │ │ │ │ + beq.w 546f48 │ │ │ │ bhi.w 54195a │ │ │ │ cmp.w r2, #12288 @ 0x3000 │ │ │ │ - beq.w 54788c │ │ │ │ - bhi.w 545d32 │ │ │ │ + beq.w 547890 │ │ │ │ + bhi.w 545d36 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 546e7c │ │ │ │ + beq.w 546e80 │ │ │ │ cmp.w r2, #8192 @ 0x2000 │ │ │ │ - beq.w 546df8 │ │ │ │ + beq.w 546dfc │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - movs.w ip, ip, lsr #30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 54899c │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + movs.w ip, ip, lsr #30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + beq.w 5489a0 │ │ │ │ cmp.w ip, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [pc, #1700] @ 53d3f4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52aa48 │ │ │ │ b.n 53c5ce │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #63488 @ 0xf800 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #16384 @ 0x4000 │ │ │ │ and.w r3, ip, r3 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 546824 │ │ │ │ + beq.w 546828 │ │ │ │ bhi.w 54082e │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - beq.w 54664c │ │ │ │ + beq.w 546650 │ │ │ │ bhi.w 541104 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #2048 @ 0x800 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5467fc │ │ │ │ + beq.w 546800 │ │ │ │ bhi.w 541bf0 │ │ │ │ cmp.w r3, #8192 @ 0x2000 │ │ │ │ - beq.w 54669c │ │ │ │ - bhi.w 54650a │ │ │ │ + beq.w 5466a0 │ │ │ │ + bhi.w 54650e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 546674 │ │ │ │ + beq.w 546678 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr.w r2, [pc, #1588] @ 53d3f8 │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r2, ip, asr #25 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ orr.w r3, r3, r2, lsl #5 │ │ │ │ ubfx r2, ip, #12, #3 │ │ │ │ - ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ cmp r2, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r1, [sp, #32] │ │ │ │ beq.w 540be4 │ │ │ │ cmp r2, #2 │ │ │ │ beq.w 540bd8 │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1158622,15 +1158621,15 @@ │ │ │ │ mov.w r3, ip, lsr #12 │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 529e94 │ │ │ │ b.w 53c5ce │ │ │ │ ubfx r3, ip, #12, #3 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 54a3fc │ │ │ │ + bhi.w 54a400 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r4, #8 │ │ │ │ lsls r5, r5, #7 │ │ │ │ lsls r7, r6, #6 │ │ │ │ lsls r2, r0, #10 │ │ │ │ lsls r2, r1, #9 │ │ │ │ lsls r0, r6, #9 │ │ │ │ @@ -1158703,28 +1158702,27 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 50bf3c │ │ │ │ ldrb.w r2, [r5, #163] @ 0xa3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add r3, r4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54717c │ │ │ │ + bne.w 547180 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ bl 5e8e3c │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ b.w 53c5ce │ │ │ │ ubfx r3, ip, #12, #3 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ mov.w r2, ip, asr #20 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #5 │ │ │ │ bhi.w 53c4fe │ │ │ │ add r2, pc, #8 @ (adr r2, 53cf3c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r1, r1, #1 │ │ │ │ @@ -1158778,86 +1158776,86 @@ │ │ │ │ mov r1, r4 │ │ │ │ bl 52a85c │ │ │ │ b.w 53c5ce │ │ │ │ movs r2, #10 │ │ │ │ mov r1, r4 │ │ │ │ bl 52a85c │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r0, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ mov.w r2, ip, lsr #20 │ │ │ │ - strd r0, r1, [sp, #36] @ 0x24 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ + ubfx r0, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ + strd r0, r1, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 542496 │ │ │ │ + bne.w 542498 │ │ │ │ mov r0, r5 │ │ │ │ bl 52fcac │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ mov.w r2, ip, lsr #20 │ │ │ │ - strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 54242c │ │ │ │ + bne.w 54242e │ │ │ │ bl 52fcac │ │ │ │ b.w 53c5ce │ │ │ │ ubfx r0, ip, #15, #5 │ │ │ │ - mov.w r3, ip, lsr #20 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - strd r0, r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + mov.w r2, ip, lsr #20 │ │ │ │ + strd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ bl 5df81c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 54247a │ │ │ │ + bne.w 54247c │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ bl 52e620 │ │ │ │ b.w 53c5ce │ │ │ │ and.w r3, ip, #2986344448 @ 0xb2000000 │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ - beq.w 546b52 │ │ │ │ - bhi.w 5464c4 │ │ │ │ + beq.w 546b56 │ │ │ │ + bhi.w 5464c8 │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - beq.w 546a7c │ │ │ │ + beq.w 546a80 │ │ │ │ cmp.w r3, #570425344 @ 0x22000000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov.w r2, #3968 @ 0xf80 │ │ │ │ movt r2, #19456 @ 0x4c00 │ │ │ │ and.w r2, ip, r2 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ ubfx r0, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ cmp.w r2, #1140850688 @ 0x44000000 │ │ │ │ strd r3, r0, [sp, #32] │ │ │ │ - beq.w 5489d0 │ │ │ │ + beq.w 5489d4 │ │ │ │ cmp.w r2, #1207959552 @ 0x48000000 │ │ │ │ - beq.w 548900 │ │ │ │ + beq.w 548904 │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ lsls r4, r2, #24 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a330 │ │ │ │ + beq.w 54a334 │ │ │ │ ldr r2, [pc, #856] @ (53d400 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54a34a │ │ │ │ + beq.w 54a34e │ │ │ │ ldr r3, [pc, #844] @ (53d404 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldrb.w r2, [r5, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54a3e8 │ │ │ │ + bne.w 54a3ec │ │ │ │ ldr r3, [r5, #28] │ │ │ │ movs r7, #1 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ strb.w r7, [r5, #165] @ 0xa5 │ │ │ │ strd r4, r2, [r3, #32] │ │ │ │ ldr r4, [pc, #788] @ (53d3f0 ) │ │ │ │ ldr r3, [r5, #28] │ │ │ │ @@ -1158876,76 +1158874,76 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3576 @ 0xdf8 │ │ │ │ ldr.w r0, [r0, #3576] @ 0xdf8 │ │ │ │ bl 5dfd90 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r4, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ mov.w r2, ip, lsr #20 │ │ │ │ - strd r4, r1, [sp, #36] @ 0x24 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ + ubfx r4, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ + strd r4, r1, [sp, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 542450 │ │ │ │ + bne.w 542452 │ │ │ │ bl 52fcac │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ mov.w r1, ip, lsr #20 │ │ │ │ - strd r3, r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ str r1, [sp, #32] │ │ │ │ + strd r3, r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 545f40 │ │ │ │ + beq.w 545f44 │ │ │ │ ldr r0, [pc, #712] @ (53d410 ) │ │ │ │ add r0, pc │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5424b0 │ │ │ │ + bne.w 5424b2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 52e620 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ mov.w r2, ip, lsr #20 │ │ │ │ - strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5424cc │ │ │ │ + bne.w 5424ce │ │ │ │ bl 52fcac │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, ip, asr #20 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, #644] @ (53d414 ) │ │ │ │ - mov.w r2, ip, asr #20 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 52a4d8 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ + mov.w r1, ip, asr #20 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ - mov.w r2, ip, asr #20 │ │ │ │ - strd r1, r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 546a72 │ │ │ │ + beq.w 546a76 │ │ │ │ ldr r2, [pc, #600] @ (53d418 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 545fc0 │ │ │ │ + beq.w 545fc4 │ │ │ │ bl 5dee2c │ │ │ │ ldr r3, [pc, #580] @ (53d41c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ @@ -1158962,28 +1158960,28 @@ │ │ │ │ ldr r2, [pc, #544] @ (53d420 ) │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ + mov.w r1, ip, asr #20 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ - mov.w r2, ip, asr #20 │ │ │ │ - strd r1, r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 546a68 │ │ │ │ + beq.w 546a6c │ │ │ │ ldr r2, [pc, #504] @ (53d424 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 545f48 │ │ │ │ + beq.w 545f4c │ │ │ │ bl 5dee2c │ │ │ │ ldr r3, [pc, #484] @ (53d428 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ @@ -1159012,130 +1159010,129 @@ │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ adds r1, r0, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, r0, #0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r3, r2 │ │ │ │ + subs r3, r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ bl 7a92a2 <_IO_stdin_used@@Base+0x351ca> │ │ │ │ bl 7a92a6 <_IO_stdin_used@@Base+0x351ce> │ │ │ │ - subs r3, r2, r0 │ │ │ │ + subs r7, r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ bl 7a92ae <_IO_stdin_used@@Base+0x351d6> │ │ │ │ bl 7a92b2 <_IO_stdin_used@@Base+0x351da> │ │ │ │ bl 7a92b6 <_IO_stdin_used@@Base+0x351de> │ │ │ │ subs r5, r4, r4 │ │ │ │ movs r0, r0 │ │ │ │ bl 7a92be <_IO_stdin_used@@Base+0x351e6> │ │ │ │ bl 7a92c2 <_IO_stdin_used@@Base+0x351ea> │ │ │ │ - subs r1, r5, r3 │ │ │ │ + subs r5, r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r0, r6 │ │ │ │ + adds r3, r1, r6 │ │ │ │ movs r0, r0 │ │ │ │ mov.w r3, ip, lsr #27 │ │ │ │ cmp r3, #13 │ │ │ │ bhi.w 53c4fe │ │ │ │ add r2, pc, #8 @ (adr r2, 53d2e0 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - adds r5, r3, r3 │ │ │ │ + adds r1, r4, r3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r3, r1 │ │ │ │ + adds r1, r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ bl 75d2ea │ │ │ │ bl 75d2ee │ │ │ │ bl 75d2f2 │ │ │ │ - asrs r1, r5, #31 │ │ │ │ + asrs r5, r5, #31 │ │ │ │ movs r0, r0 │ │ │ │ bl 75d2fa │ │ │ │ bl 75d2fe │ │ │ │ - asrs r1, r1, #29 │ │ │ │ + asrs r5, r1, #29 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r1, #27 │ │ │ │ + asrs r7, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ bl 75d30a │ │ │ │ bl 75d30e │ │ │ │ - asrs r5, r1, #26 │ │ │ │ + asrs r1, r2, #26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r3, #24 │ │ │ │ + asrs r1, r4, #24 │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, ip, asr #20 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, #264] @ (53d430 ) │ │ │ │ - mov.w r2, ip, asr #20 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 52a4d8 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, ip, asr #20 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, #232] @ (53d434 ) │ │ │ │ - mov.w r2, ip, asr #20 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 52a4d8 │ │ │ │ b.w 53c5ce │ │ │ │ ands.w r3, ip, #335544320 @ 0x14000000 │ │ │ │ - beq.w 546398 │ │ │ │ + beq.w 54639c │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 52867c │ │ │ │ + bl 528680 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 528f0c │ │ │ │ + bl 528f10 │ │ │ │ b.w 53c5ce │ │ │ │ ands.w r3, ip, #335544320 @ 0x14000000 │ │ │ │ - beq.w 545fe2 │ │ │ │ + beq.w 545fe6 │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 52867c │ │ │ │ + bl 528680 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 528f0c │ │ │ │ + bl 528f10 │ │ │ │ b.w 53c5ce │ │ │ │ - mov.w r6, ip, asr #25 │ │ │ │ + mov.w r2, ip, asr #25 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + orr.w r3, r3, r2, lsl #5 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - orr.w r3, r3, r6, lsl #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ bl 533d6c │ │ │ │ b.w 53c500 │ │ │ │ adds r6, r2, r4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #28 │ │ │ │ movs r0, r0 │ │ │ │ strh r7, [r3, #40] @ 0x28 │ │ │ │ @@ -1159166,20 +1159163,20 @@ │ │ │ │ str r5, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r4, #1 │ │ │ │ asrs r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, r1] │ │ │ │ movs r0, r0 │ │ │ │ ands.w r3, ip, #335544320 @ 0x14000000 │ │ │ │ - beq.w 545eb4 │ │ │ │ + beq.w 545eb8 │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrsb.w r8, [r5, #145] @ 0x91 │ │ │ │ @@ -1159190,40 +1159187,40 @@ │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 528600 │ │ │ │ + bl 528604 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 528f90 │ │ │ │ + bl 528f94 │ │ │ │ b.w 53c5ce │ │ │ │ ands.w r3, ip, #335544320 @ 0x14000000 │ │ │ │ - beq.w 545e28 │ │ │ │ + beq.w 545e2c │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrsb.w r8, [r5, #145] @ 0x91 │ │ │ │ @@ -1159234,63 +1159231,62 @@ │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 528600 │ │ │ │ + bl 528604 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 528f90 │ │ │ │ + bl 528f94 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ - mov.w r0, ip, asr #25 │ │ │ │ + mov.w r1, ip, asr #25 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ + ubfx r0, ip, #20, #5 │ │ │ │ + orr.w r3, r3, r1, lsl #5 │ │ │ │ ubfx r1, ip, #15, #5 │ │ │ │ - orr.w r3, r3, r0, lsl #5 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ubfx r1, ip, #20, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + strd r1, r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 545fc8 │ │ │ │ + beq.w 545fcc │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #64] @ 0x40 │ │ │ │ cbnz r2, 53d56a │ │ │ │ ldrb.w r3, [r3, #62] @ 0x3e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 525f60 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 546c4c │ │ │ │ + beq.w 546c50 │ │ │ │ ldr r2, [pc, #864] @ (53d8dc ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 546c3a │ │ │ │ + bne.w 546c3e │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [pc, #844] @ (53d8e0 ) │ │ │ │ ldr r4, [pc, #832] @ (53d8d4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ add r4, pc │ │ │ │ @@ -1159302,46 +1159298,45 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ bl 5ec700 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, r4 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #15, #5 │ │ │ │ - mov.w r3, ip, asr #20 │ │ │ │ - strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + mov.w r4, ip, asr #20 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strd r3, r2, [sp, #36] @ 0x24 │ │ │ │ bl 534158 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #15, #5 │ │ │ │ - mov.w r3, ip, asr #20 │ │ │ │ - strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + mov.w r4, ip, asr #20 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strd r3, r2, [sp, #36] @ 0x24 │ │ │ │ bl 533c6c │ │ │ │ b.w 53c500 │ │ │ │ - mov.w r6, ip, asr #25 │ │ │ │ + mov.w r2, ip, asr #25 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + orr.w r3, r3, r2, lsl #5 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - orr.w r3, r3, r6, lsl #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ bl 530f4c │ │ │ │ b.w 53c500 │ │ │ │ ands.w r3, ip, #335544320 @ 0x14000000 │ │ │ │ - beq.w 54612e │ │ │ │ + beq.w 546132 │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r6, [r5, #144] @ 0x90 │ │ │ │ cmp r6, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ str r6, [sp, #4] │ │ │ │ @@ -1159351,40 +1159346,40 @@ │ │ │ │ mov r2, r9 │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ - bl 528600 │ │ │ │ + bl 528604 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 528f90 │ │ │ │ + bl 528f94 │ │ │ │ b.w 53c5ce │ │ │ │ ands.w r3, ip, #335544320 @ 0x14000000 │ │ │ │ - beq.w 546438 │ │ │ │ + beq.w 54643c │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrsb.w r8, [r5, #145] @ 0x91 │ │ │ │ @@ -1159395,78 +1159390,78 @@ │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 528600 │ │ │ │ + bl 528604 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 527810 │ │ │ │ + bl 527814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 528f90 │ │ │ │ + bl 528f94 │ │ │ │ b.w 53c5ce │ │ │ │ ands.w r3, ip, #335544320 @ 0x14000000 │ │ │ │ - beq.w 545c92 │ │ │ │ + beq.w 545c96 │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 52867c │ │ │ │ + bl 528680 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 528f0c │ │ │ │ + bl 528f10 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r0, ip, #15, #5 │ │ │ │ - mov.w r2, ip, asr #20 │ │ │ │ - strd r0, r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + mov.w r0, ip, asr #20 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + strd r2, r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 545e0e │ │ │ │ + beq.w 545e12 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #64] @ 0x40 │ │ │ │ cbnz r2, 53d772 │ │ │ │ ldrb.w r3, [r3, #62] @ 0x3e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 525f60 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 546c66 │ │ │ │ + beq.w 546c6a │ │ │ │ ldr r2, [pc, #352] @ (53d8e4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 546c54 │ │ │ │ + bne.w 546c58 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [pc, #332] @ (53d8e8 ) │ │ │ │ ldr r2, [pc, #316] @ (53d8d8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ add r2, pc │ │ │ │ @@ -1159486,87 +1159481,86 @@ │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ bl 5e6234 │ │ │ │ mov r0, r5 │ │ │ │ bl 52609c │ │ │ │ b.w 53c5ce │ │ │ │ ands.w r3, ip, #335544320 @ 0x14000000 │ │ │ │ - beq.w 5461c4 │ │ │ │ + beq.w 5461c8 │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 52867c │ │ │ │ + bl 528680 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 528f0c │ │ │ │ + bl 528f10 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #496 @ 0x1f0 │ │ │ │ - ubfx r4, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r4, ip, #15, #5 │ │ │ │ ands.w r3, ip, r3 │ │ │ │ strd r2, r4, [sp, #32] │ │ │ │ - beq.w 5485f4 │ │ │ │ + beq.w 5485f8 │ │ │ │ cmp.w r3, #1048576 @ 0x100000 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548c40 │ │ │ │ + beq.w 548c46 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #61] @ 0x3d │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r1, [r3, #63] @ 0x3f │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549ba8 │ │ │ │ + beq.w 549bac │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [pc, #128] @ (53d8ec ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ ldrd r2, r3, [r3, #672] @ 0x2a0 │ │ │ │ bl 5e5728 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549b90 │ │ │ │ + beq.w 549b94 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 549dd8 │ │ │ │ + bne.w 549ddc │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r6, r3, #26 │ │ │ │ bpl.w 53c5ce │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #3 │ │ │ │ beq.w 53c5ce │ │ │ │ mov r0, r5 │ │ │ │ bl 526010 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ ubfx r2, ip, #12, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5486ea │ │ │ │ + beq.w 5486ee │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 5358d8 │ │ │ │ b.w 53c500 │ │ │ │ asrs r6, r3, #17 │ │ │ │ lsls r0, r2, #1 │ │ │ │ @@ -1159578,61 +1159572,61 @@ │ │ │ │ lsls r0, r4, #1 │ │ │ │ str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r4, #1 │ │ │ │ str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r4, #1 │ │ │ │ mvns r2, r4 │ │ │ │ movs r6, r7 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r0, ip, #7, #5 │ │ │ │ ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ tst.w ip, #28672 @ 0x7000 │ │ │ │ - strd r0, r1, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549242 │ │ │ │ + beq.w 549246 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #61] @ 0x3d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ - lsls r4, r3, #28 │ │ │ │ + lsls r6, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 549e2a │ │ │ │ - ldr.w r3, [pc, #1556] @ 53df44 │ │ │ │ + beq.w 549e2e │ │ │ │ + ldr.w r3, [pc, #1560] @ 53df48 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549dec │ │ │ │ - ldr.w r3, [pc, #1540] @ 53df48 │ │ │ │ + beq.w 549df0 │ │ │ │ + ldr.w r3, [pc, #1544] @ 53df4c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr.w r3, [pc, #1532] @ 53df4c │ │ │ │ + ldr.w r3, [pc, #1536] @ 53df50 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e8a88 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ - lsls r3, r3, #26 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ bpl.w 53c5ce │ │ │ │ b.n 53d896 │ │ │ │ - mov.w r3, ip, lsr #15 │ │ │ │ - mov.w r1, ip, lsr #20 │ │ │ │ - and.w r2, r3, #31 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, ip, lsr #20 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ + mov.w r1, ip, lsr #15 │ │ │ │ ubfx ip, ip, #12, #3 │ │ │ │ - and.w r0, r1, #31 │ │ │ │ + and.w r0, r3, #31 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ + and.w r0, r1, #31 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ cmp.w ip, #5 │ │ │ │ bhi.w 53c4fe │ │ │ │ add r0, pc, #8 @ (adr r0, 53d998 ) │ │ │ │ ldr.w ip, [r0, ip, lsl #2] │ │ │ │ add r0, ip │ │ │ │ bx r0 │ │ │ │ movs r2, #205 @ 0xcd │ │ │ │ @@ -1159642,51 +1159636,51 @@ │ │ │ │ movs r6, #175 @ 0xaf │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb67ffff │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - ubfx r3, ip, #12, #3 │ │ │ │ - ubfx r1, ip, #20, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + ubfx ip, ip, #12, #3 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp.w ip, #5 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r1, pc, #8 @ (adr r1, 53d9d8 ) │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - add r1, r3 │ │ │ │ - bx r1 │ │ │ │ - nop │ │ │ │ + add r3, pc, #8 @ (adr r3, 53d9d8 ) │ │ │ │ + ldr.w ip, [r3, ip, lsl #2] │ │ │ │ + add r3, ip │ │ │ │ + bx r3 │ │ │ │ movs r5, #61 @ 0x3d │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #91 @ 0x5b │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #205 @ 0xcd │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb27ffff │ │ │ │ movs r3, #59 @ 0x3b │ │ │ │ movs r0, r0 │ │ │ │ adds r7, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - ubfx r3, ip, #12, #3 │ │ │ │ - ubfx r1, ip, #20, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + ubfx ip, ip, #12, #3 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp.w ip, #5 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r1, pc, #8 @ (adr r1, 53da18 ) │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - add r1, r3 │ │ │ │ - bx r1 │ │ │ │ - nop │ │ │ │ + add r3, pc, #8 @ (adr r3, 53da18 ) │ │ │ │ + ldr.w ip, [r3, ip, lsl #2] │ │ │ │ + add r3, ip │ │ │ │ + bx r3 │ │ │ │ subs r1, r5, #4 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, r5, #4 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeae7ffff │ │ │ │ @@ -1159694,39 +1159688,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r1, r0, #0 │ │ │ │ movs r0, r0 │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #496 @ 0x1f0 │ │ │ │ mov.w r1, ip, lsr #15 │ │ │ │ and.w r3, ip, r3 │ │ │ │ - and.w r0, r1, #31 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ + and.w r0, r1, #31 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - strd r2, r0, [sp, #32] │ │ │ │ - beq.w 548480 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + beq.w 548484 │ │ │ │ cmp.w r3, #1048576 @ 0x100000 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548fd2 │ │ │ │ + beq.w 548fd6 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #61] @ 0x3d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549f34 │ │ │ │ - ldr.w r3, [pc, #1228] @ 53df50 │ │ │ │ + beq.w 549f38 │ │ │ │ + ldr.w r3, [pc, #1232] @ 53df54 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ bl 5dee94 │ │ │ │ - ldr.w r5, [pc, #1216] @ 53df54 │ │ │ │ + ldr.w r5, [pc, #1220] @ 53df58 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ movs r2, #32 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1159740,343 +1159735,340 @@ │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #496 @ 0x1f0 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ ands.w r3, ip, r3 │ │ │ │ strd r2, r1, [sp, #32] │ │ │ │ - beq.w 5483fa │ │ │ │ + beq.w 5483fe │ │ │ │ cmp.w r3, #1048576 @ 0x100000 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54959c │ │ │ │ + beq.w 5495a0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #61] @ 0x3d │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r1, [r0, #104] @ 0x68 │ │ │ │ lsls r6, r1, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549fc2 │ │ │ │ + beq.w 549fc6 │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [pc, #1076] @ 53df58 │ │ │ │ + ldr.w r3, [pc, #1080] @ 53df5c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ ldrd r2, r3, [r3, #160] @ 0xa0 │ │ │ │ bl 5e5728 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549fac │ │ │ │ + beq.w 549fb0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53d88e │ │ │ │ - ldr.w r3, [pc, #1040] @ 53df5c │ │ │ │ + ldr.w r3, [pc, #1044] @ 53df60 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e893c │ │ │ │ b.n 53d88e │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #496 @ 0x1f0 │ │ │ │ and.w r3, ip, r3 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ cmp.w r3, #1048576 @ 0x100000 │ │ │ │ strd r2, r1, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549926 │ │ │ │ + beq.w 54992a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #61] @ 0x3d │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r1, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r1, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549940 │ │ │ │ + beq.w 549944 │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #944] @ (53df60 ) │ │ │ │ + ldr r3, [pc, #948] @ (53df64 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ ldrd r2, r3, [r3, #416] @ 0x1a0 │ │ │ │ bl 5e5728 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 528874 │ │ │ │ + bl 528878 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r3, #26 │ │ │ │ bpl.w 53c5ce │ │ │ │ b.n 53d896 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #496 @ 0x1f0 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ ands.w r3, ip, r3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq.w 547f34 │ │ │ │ + beq.w 547f38 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548e10 │ │ │ │ + beq.w 548e14 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #66] @ 0x42 │ │ │ │ cbnz r1, 53dc14 │ │ │ │ ldrb.w r3, [r3, #63] @ 0x3f │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549a80 │ │ │ │ - ldr r3, [pc, #840] @ (53df64 ) │ │ │ │ + beq.w 549a84 │ │ │ │ + ldr r3, [pc, #844] @ (53df68 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ - ldr r3, [pc, #776] @ (53df38 ) │ │ │ │ - ldr r1, [pc, #820] @ (53df68 ) │ │ │ │ + ldr r3, [pc, #780] @ (53df3c ) │ │ │ │ + ldr r1, [pc, #824] @ (53df6c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r6, r1] │ │ │ │ - ldr r1, [pc, #812] @ (53df6c ) │ │ │ │ + ldr r1, [pc, #816] @ (53df70 ) │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ addw r1, r1, #2388 @ 0x954 │ │ │ │ add r3, r2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r4 │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #784] @ (53df70 ) │ │ │ │ + ldr r3, [pc, #788] @ (53df74 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - ubfx r3, ip, #12, #3 │ │ │ │ - ubfx r1, ip, #20, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + ubfx ip, ip, #12, #3 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp.w ip, #3 │ │ │ │ bhi.w 53c4fe │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsrs r7, r6, #17 │ │ │ │ - lsrs r2, r2, #15 │ │ │ │ - lsrs r7, r2, #11 │ │ │ │ - lsrs r6, r3, #9 │ │ │ │ - mov.w r2, ip, lsr #15 │ │ │ │ - mov.w r3, ip, lsr #7 │ │ │ │ - mov.w r4, ip, lsr #20 │ │ │ │ + tbh [pc, ip, lsl #1] │ │ │ │ + lsrs r6, r6, #17 │ │ │ │ + lsrs r1, r2, #15 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ + lsrs r5, r3, #9 │ │ │ │ + mov.w r2, ip, lsr #7 │ │ │ │ + mov.w r3, ip, lsr #20 │ │ │ │ + mov.w r4, ip, lsr #15 │ │ │ │ ubfx r0, ip, #12, #3 │ │ │ │ + and.w r6, r3, #31 │ │ │ │ and.w r1, r2, #31 │ │ │ │ - and.w r6, r4, #31 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, #1 │ │ │ │ - and.w r1, r3, #31 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, #1 │ │ │ │ + and.w r6, r4, #31 │ │ │ │ str r1, [sp, #32] │ │ │ │ - beq.w 548882 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + beq.w 548886 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.w 548800 │ │ │ │ + beq.w 548804 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r0, [r5, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54990c │ │ │ │ + beq.w 549910 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r6, [r0, #54] @ 0x36 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 5498fe │ │ │ │ + bne.w 549902 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r6, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54995a │ │ │ │ + beq.w 54995e │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 549950 │ │ │ │ - bl 5288dc │ │ │ │ + beq.w 549954 │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e7b48 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 528874 │ │ │ │ + bl 528878 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r3, #26 │ │ │ │ bpl.w 53c5ce │ │ │ │ b.n 53d896 │ │ │ │ ubfx r3, ip, #12, #3 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - beq.w 548b26 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #36] @ 0x24 │ │ │ │ + beq.w 548b2c │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 548b1c │ │ │ │ + beq.w 548b22 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 538fb0 │ │ │ │ b.w 53c500 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ ubfx r2, ip, #12, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5483f0 │ │ │ │ + beq.w 5483f4 │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 535634 │ │ │ │ b.w 53c500 │ │ │ │ mov.w r3, ip, lsr #7 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #12, #3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #12, #3 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ and.w r2, r3, #31 │ │ │ │ ubfx r1, ip, #20, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 548664 │ │ │ │ + beq.w 548668 │ │ │ │ cmp r1, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 548f5e │ │ │ │ + beq.w 548f62 │ │ │ │ ldr.w r1, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r1, #54] @ 0x36 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 548f54 │ │ │ │ + bne.w 548f58 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r1, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548f42 │ │ │ │ + beq.w 548f46 │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 54918e │ │ │ │ + beq.w 549192 │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #368] @ (53df74 ) │ │ │ │ + ldr r3, [pc, #368] @ (53df78 ) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r2, [pc, #288] @ (53df3c ) │ │ │ │ - ldr r3, [pc, #328] @ (53df68 ) │ │ │ │ + ldr r2, [pc, #288] @ (53df40 ) │ │ │ │ + ldr r3, [pc, #332] @ (53df6c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #336] @ (53df78 ) │ │ │ │ + ldr r0, [pc, #336] @ (53df7c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #1992 @ 0x7c8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #1992] @ 0x7c8 │ │ │ │ bl 5dfd24 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ b.n 53dbc2 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ + ubfx r2, ip, #12, #3 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ tst.w ip, #32505856 @ 0x1f00000 │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54916c │ │ │ │ + beq.w 549170 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r2, #66] @ 0x42 │ │ │ │ - cbnz r1, 53de80 │ │ │ │ + cbnz r1, 53de82 │ │ │ │ ldrb.w r1, [r2, #63] @ 0x3f │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r2, #65] @ 0x41 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549140 │ │ │ │ + beq.w 549144 │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r2, [pc, #152] @ (53df40 ) │ │ │ │ - ldr r3, [pc, #192] @ (53df68 ) │ │ │ │ + ldr r2, [pc, #156] @ (53df44 ) │ │ │ │ + ldr r3, [pc, #192] @ (53df6c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #200] @ (53df7c ) │ │ │ │ + ldr r0, [pc, #204] @ (53df80 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #3300 @ 0xce4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1160084,53 +1160076,54 @@ │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3300] @ 0xce4 │ │ │ │ bl 5dfd24 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a108 │ │ │ │ + beq.w 54a10c │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53d88e │ │ │ │ - ldr r3, [pc, #152] @ (53df80 ) │ │ │ │ + ldr r3, [pc, #156] @ (53df84 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e893c │ │ │ │ b.n 53d88e │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ mov.w r1, ip, lsr #7 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ and.w r2, r1, #31 │ │ │ │ - ubfx r0, ip, #12, #3 │ │ │ │ + ubfx r0, ip, #15, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #32] │ │ │ │ cmp r3, #5 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r0, pc, #8 @ (adr r0, 53df20 ) │ │ │ │ + add r0, pc, #8 @ (adr r0, 53df24 ) │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ add r0, r3 │ │ │ │ bx r0 │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ + nop │ │ │ │ + movs r2, #61 @ 0x3d │ │ │ │ movs r0, r0 │ │ │ │ - b.n 53dae6 │ │ │ │ - @ instruction: 0xffff21c9 │ │ │ │ + b.n 53dae2 │ │ │ │ + @ instruction: 0xffff21c5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 53daee │ │ │ │ - vtbx.8 d17, {d15-d18}, d3 │ │ │ │ + b.n 53daea │ │ │ │ + @ instruction: 0xffff1b3f │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, r5, r2 │ │ │ │ + subs r1, r5, r2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #23 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsrs r6, r2, #15 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsrs r2, r1, #13 │ │ │ │ lsls r0, r2, #1 │ │ │ │ ldrh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldrh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldrh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r4, #1 │ │ │ │ @@ -1160148,173 +1160141,173 @@ │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #10] │ │ │ │ lsls r5, r2, #1 │ │ │ │ ldrh r6, [r5, #26] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strb r0, [r4, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r5, r2, #1 │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ + ldrsh r4, [r3, r4] │ │ │ │ lsls r5, r2, #1 │ │ │ │ - ldrh r0, [r5, #6] │ │ │ │ + ldrh r6, [r4, #6] │ │ │ │ lsls r0, r4, #1 │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ + ubfx r2, ip, #12, #3 │ │ │ │ subs r3, #1 │ │ │ │ ubfx r1, ip, #7, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #32] │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - strd r2, r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #5 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 53dfac ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 53dfb0 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - movs r2, #43 @ 0x2b │ │ │ │ + movs r2, #39 @ 0x27 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ + movs r2, #29 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 53da5e │ │ │ │ - vaddl.u q9, d15, d1 │ │ │ │ + b.n 53da5a │ │ │ │ + @ instruction: 0xffff1ffd │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r6, #7 │ │ │ │ + subs r3, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #51 @ 0x33 │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #12, #3 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ ubfx r1, ip, #20, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.w 53c4fe │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - lsrs r3, r3, #32 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ - lsls r7, r0, #31 │ │ │ │ - mov.w r3, ip, lsr #15 │ │ │ │ - mov.w r1, ip, lsr #7 │ │ │ │ - mov.w r0, ip, lsr #20 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ + lsrs r1, r3, #32 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ + lsls r5, r0, #31 │ │ │ │ + mov.w r3, ip, lsr #7 │ │ │ │ + mov.w r1, ip, lsr #20 │ │ │ │ + mov.w r0, ip, lsr #15 │ │ │ │ ubfx ip, ip, #12, #3 │ │ │ │ + and.w r4, r1, #31 │ │ │ │ and.w r2, r3, #31 │ │ │ │ - and.w r4, r0, #31 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - and.w r2, r1, #31 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ + and.w r4, r0, #31 │ │ │ │ str r2, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ cmp.w ip, #3 │ │ │ │ bhi.w 53c4fe │ │ │ │ tbh [pc, ip, lsl #1] │ │ │ │ - lsrs r6, r2, #7 │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ - lsrs r1, r4, #5 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ + lsrs r7, r3, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #496 @ 0x1f0 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ ands.w r3, ip, r3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq.w 548744 │ │ │ │ + beq.w 548748 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5492aa │ │ │ │ + beq.w 5492ae │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ - cbnz r3, 53e060 │ │ │ │ + cbnz r3, 53e064 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a294 │ │ │ │ - ldr r3, [pc, #808] @ (53e390 ) │ │ │ │ + beq.w 54a298 │ │ │ │ + ldr r3, [pc, #808] @ (53e394 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ - ldr r3, [pc, #768] @ (53e37c ) │ │ │ │ - ldr r1, [pc, #788] @ (53e394 ) │ │ │ │ + ldr r3, [pc, #768] @ (53e380 ) │ │ │ │ + ldr r1, [pc, #788] @ (53e398 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r6, r1] │ │ │ │ - ldr r1, [pc, #780] @ (53e398 ) │ │ │ │ + ldr r1, [pc, #780] @ (53e39c ) │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ addw r1, r1, #2124 @ 0x84c │ │ │ │ add r3, r2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r4 │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #752] @ (53e39c ) │ │ │ │ + ldr r3, [pc, #752] @ (53e3a0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ - mov.w r3, ip, lsr #15 │ │ │ │ - mov.w r4, ip, lsr #7 │ │ │ │ - mov.w r0, ip, lsr #20 │ │ │ │ + mov.w r3, ip, lsr #7 │ │ │ │ + mov.w r4, ip, lsr #20 │ │ │ │ + mov.w r0, ip, lsr #15 │ │ │ │ + ubfx r7, ip, #12, #3 │ │ │ │ and.w r2, r3, #31 │ │ │ │ - and.w r7, r0, #31 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and.w r2, r4, #31 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + and.w r7, r4, #31 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #32] │ │ │ │ + and.w r7, r0, #31 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5483d6 │ │ │ │ + beq.w 5483da │ │ │ │ ldr.w r1, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r7, [r1, #54] @ 0x36 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 5483c8 │ │ │ │ + bne.w 5483cc │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r4, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r1, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548c16 │ │ │ │ + beq.w 548c1c │ │ │ │ bl 5dee94 │ │ │ │ mov r8, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r3, [pc, #608] @ (53e394 ) │ │ │ │ - ldr r2, [pc, #588] @ (53e380 ) │ │ │ │ + ldr r3, [pc, #608] @ (53e398 ) │ │ │ │ + ldr r2, [pc, #588] @ (53e384 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #612] @ (53e3a0 ) │ │ │ │ + ldr r0, [pc, #612] @ (53e3a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #792 @ 0x318 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1160326,305 +1160319,294 @@ │ │ │ │ add r2, r8 │ │ │ │ ldr.w r0, [r0, #792] @ 0x318 │ │ │ │ bl 5dfd90 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r2, r8 │ │ │ │ b.n 53dbc2 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ + strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bl 535b68 │ │ │ │ b.w 53c500 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ - mov.w r3, ip, lsr #15 │ │ │ │ - mov.w r4, ip, lsr #7 │ │ │ │ - mov.w r0, ip, lsr #20 │ │ │ │ + mov.w r3, ip, lsr #7 │ │ │ │ + mov.w r4, ip, lsr #20 │ │ │ │ + mov.w r0, ip, lsr #15 │ │ │ │ + ubfx r7, ip, #12, #3 │ │ │ │ and.w r2, r3, #31 │ │ │ │ - and.w r7, r0, #31 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and.w r2, r4, #31 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + and.w r7, r4, #31 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #32] │ │ │ │ + and.w r7, r0, #31 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 54872a │ │ │ │ + beq.w 54872e │ │ │ │ ldr.w r1, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r7, [r1, #54] @ 0x36 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 54871c │ │ │ │ + bne.w 548720 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r1, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548c06 │ │ │ │ + beq.w 548c0c │ │ │ │ bl 5dee94 │ │ │ │ mov r8, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r3, [pc, #408] @ (53e394 ) │ │ │ │ - ldr r2, [pc, #392] @ (53e384 ) │ │ │ │ + ldr r3, [pc, #408] @ (53e398 ) │ │ │ │ + ldr r2, [pc, #392] @ (53e388 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #416] @ (53e3a4 ) │ │ │ │ + ldr r0, [pc, #416] @ (53e3a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #660 @ 0x294 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r7, r2 │ │ │ │ add r4, r2 │ │ │ │ str r7, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, r8 │ │ │ │ ldr.w r0, [r0, #660] @ 0x294 │ │ │ │ - b.n 53e15a │ │ │ │ + b.n 53e15e │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 548a82 │ │ │ │ + beq.w 548a86 │ │ │ │ cmp r3, #8 │ │ │ │ - beq.w 548a60 │ │ │ │ + beq.w 548a64 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ + strd r3, r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + mov.w ip, ip, lsr #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - ubfx r1, ip, #12, #3 │ │ │ │ - strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, ip, lsr #15 │ │ │ │ - ldr r1, [r0, #112] @ 0x70 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 549044 │ │ │ │ - ldr.w r1, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r1, [r1, #54] @ 0x36 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 549038 │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.w 53c4fe │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 549048 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #54] @ 0x36 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 54903c │ │ │ │ + tst.w ip, #1 │ │ │ │ + bne.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a2c0 │ │ │ │ - ldr r3, [pc, #308] @ (53e3a8 ) │ │ │ │ + beq.w 54a2c4 │ │ │ │ + ldr r3, [pc, #304] @ (53e3ac ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r3, [pc, #244] @ (53e388 ) │ │ │ │ + ldr r3, [pc, #244] @ (53e38c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #276] @ (53e3ac ) │ │ │ │ + ldr r1, [pc, #272] @ (53e3b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1332 @ 0x534 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #236] @ (53e394 ) │ │ │ │ + ldr r3, [pc, #236] @ (53e398 ) │ │ │ │ add r4, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #236] @ (53e3b0 ) │ │ │ │ + ldr r3, [pc, #236] @ (53e3b4 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r1, ip, #12, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + strd r3, r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548002 │ │ │ │ + beq.w 548006 │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548d6a │ │ │ │ + beq.w 548d6e │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #66] @ 0x42 │ │ │ │ - cbnz r1, 53e312 │ │ │ │ + cbnz r1, 53e318 │ │ │ │ ldrb.w r3, [r3, #63] @ 0x3f │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549e04 │ │ │ │ - ldr r3, [pc, #152] @ (53e3b4 ) │ │ │ │ + beq.w 549e08 │ │ │ │ + ldr r3, [pc, #152] @ (53e3b8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r3, [pc, #84] @ (53e38c ) │ │ │ │ + ldr r3, [pc, #80] @ (53e390 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #120] @ (53e3b8 ) │ │ │ │ + ldr r1, [pc, #120] @ (53e3bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1728 @ 0x6c0 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #72] @ (53e394 ) │ │ │ │ + ldr r3, [pc, #68] @ (53e398 ) │ │ │ │ add r4, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #84] @ (53e3bc ) │ │ │ │ + ldr r3, [pc, #80] @ (53e3c0 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - nop │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsrs r6, r7, #2 │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r6, r6, #31 │ │ │ │ + lsls r2, r6, #31 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r0, r4, #29 │ │ │ │ + lsls r2, r3, #29 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r2, r7, #26 │ │ │ │ + lsls r4, r6, #26 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r5, #58] @ 0x3a │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r5, r2, #1 │ │ │ │ - strh r2, [r4, #56] @ 0x38 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r0, [r2, r2] │ │ │ │ + ldrb r4, [r1, r2] │ │ │ │ lsls r5, r2, #1 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldrh r4, [r0, r7] │ │ │ │ lsls r5, r2, #1 │ │ │ │ - strh r4, [r3, #42] @ 0x2a │ │ │ │ + strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldr r4, [r5, #64] @ 0x40 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r2, #1 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strh r6, [r6, #36] @ 0x24 │ │ │ │ + strh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r2, #1 │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + strh r0, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r4, #1 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ + strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bl 535de8 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ + strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bl 536198 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ + strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bl 535ca8 │ │ │ │ b.w 53c500 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ + ubfx r2, ip, #12, #3 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ tst.w ip, #32505856 @ 0x1f00000 │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549068 │ │ │ │ + beq.w 54906c │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r2, #65] @ 0x41 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54905e │ │ │ │ + bne.w 549062 │ │ │ │ ldr r2, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r2, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ - ldr r2, [pc, #708] @ (53e724 ) │ │ │ │ + ldr r2, [pc, #708] @ (53e728 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r2, [pc, #660] @ (53e714 ) │ │ │ │ - ldr r3, [pc, #676] @ (53e728 ) │ │ │ │ + ldr r2, [pc, #660] @ (53e718 ) │ │ │ │ + ldr r3, [pc, #676] @ (53e72c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #672] @ (53e72c ) │ │ │ │ + ldr r0, [pc, #672] @ (53e730 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #3036 @ 0xbdc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1160632,292 +1160614,289 @@ │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3036] @ 0xbdc │ │ │ │ bl 5dfd24 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549bba │ │ │ │ + beq.w 549bbe │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53d88e │ │ │ │ - ldr r3, [pc, #624] @ (53e730 ) │ │ │ │ + ldr r3, [pc, #624] @ (53e734 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e893c │ │ │ │ b.w 53d88e │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ + ubfx r2, ip, #12, #3 │ │ │ │ ubfx r1, ip, #7, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - strd r2, r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #8 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 53e4f8 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 53e4fc ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - adds r1, r2, r0 │ │ │ │ + adds r5, r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r0, r0 │ │ │ │ + adds r3, r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 53e512 │ │ │ │ - vaddl.u q15, d15, d7 │ │ │ │ - @ instruction: 0xffff1bdd │ │ │ │ + b.n 53e50e │ │ │ │ + vaddl.u q15, d15, d3 │ │ │ │ + @ instruction: 0xffff1bd9 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r7, #31 │ │ │ │ + asrs r1, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 53e522 │ │ │ │ - vaddl.u q15, d15, d7 │ │ │ │ - vsra.u64 d17, d17, #1 │ │ │ │ + b.n 53e51e │ │ │ │ + vaddl.u q15, d15, d3 │ │ │ │ + vaddw.u , , d29 │ │ │ │ movs r0, r0 │ │ │ │ - mov.w r3, ip, lsr #15 │ │ │ │ - mov.w r0, ip, lsr #7 │ │ │ │ - and.w r2, r3, #31 │ │ │ │ - tst.w ip, #32505856 @ 0x1f00000 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + mov.w r3, ip, lsr #7 │ │ │ │ + mov.w r0, ip, lsr #15 │ │ │ │ ubfx r2, ip, #12, #3 │ │ │ │ + and.w r1, r0, #31 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - and.w r2, r0, #31 │ │ │ │ + tst.w ip, #32505856 @ 0x1f00000 │ │ │ │ + and.w r2, r3, #31 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r1, [r5, #112] @ 0x70 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 548f9e │ │ │ │ + beq.w 548fa2 │ │ │ │ ldr.w r1, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r4, [r1, #54] @ 0x36 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 548f92 │ │ │ │ + bne.w 548f96 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r4, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r1, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548f80 │ │ │ │ + beq.w 548f84 │ │ │ │ bl 5dee94 │ │ │ │ mov r7, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r2, [pc, #404] @ (53e718 ) │ │ │ │ - ldr r3, [pc, #420] @ (53e728 ) │ │ │ │ + ldr r2, [pc, #404] @ (53e71c ) │ │ │ │ + ldr r3, [pc, #420] @ (53e72c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #420] @ (53e734 ) │ │ │ │ + ldr r0, [pc, #420] @ (53e738 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #3168 @ 0xc60 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ ldr.w r0, [r0, #3168] @ 0xc60 │ │ │ │ bl 5dfd24 │ │ │ │ mov r2, r7 │ │ │ │ - b.n 53de46 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ + b.n 53de48 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r1, ip, #12, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + strd r3, r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548086 │ │ │ │ + beq.w 54808a │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548d84 │ │ │ │ + beq.w 548d88 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ - cbnz r3, 53e5ea │ │ │ │ + cbnz r3, 53e5ee │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r1, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a064 │ │ │ │ - ldr r3, [pc, #324] @ (53e738 ) │ │ │ │ + beq.w 54a068 │ │ │ │ + ldr r3, [pc, #324] @ (53e73c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r3, [pc, #268] @ (53e71c ) │ │ │ │ + ldr r3, [pc, #268] @ (53e720 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #292] @ (53e73c ) │ │ │ │ + ldr r1, [pc, #292] @ (53e740 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1200 @ 0x4b0 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #260] @ (53e728 ) │ │ │ │ + ldr r3, [pc, #260] @ (53e72c ) │ │ │ │ add r4, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #256] @ (53e740 ) │ │ │ │ + ldr r3, [pc, #256] @ (53e744 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ + strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bl 535f28 │ │ │ │ b.w 53c500 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ - mov.w r3, ip, lsr #15 │ │ │ │ - mov.w r4, ip, lsr #7 │ │ │ │ - mov.w r0, ip, lsr #20 │ │ │ │ + mov.w r3, ip, lsr #7 │ │ │ │ + mov.w r4, ip, lsr #20 │ │ │ │ + mov.w r0, ip, lsr #15 │ │ │ │ + ubfx r7, ip, #12, #3 │ │ │ │ and.w r2, r3, #31 │ │ │ │ - and.w r7, r0, #31 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and.w r2, r4, #31 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + and.w r7, r4, #31 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #32] │ │ │ │ + and.w r7, r0, #31 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 548702 │ │ │ │ + beq.w 548706 │ │ │ │ ldr.w r1, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r7, [r1, #54] @ 0x36 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 5486f4 │ │ │ │ + bne.w 5486f8 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r4, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r1, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548bf6 │ │ │ │ + beq.w 548bfc │ │ │ │ bl 5dee94 │ │ │ │ mov r8, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r3, [pc, #64] @ (53e728 ) │ │ │ │ - ldr r2, [pc, #52] @ (53e720 ) │ │ │ │ + ldr r3, [pc, #64] @ (53e72c ) │ │ │ │ + ldr r2, [pc, #52] @ (53e724 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #84] @ (53e744 ) │ │ │ │ + ldr r0, [pc, #84] @ (53e748 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #528 @ 0x210 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r7, r2 │ │ │ │ add r4, r2 │ │ │ │ str r7, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, r8 │ │ │ │ ldr.w r0, [r0, #528] @ 0x210 │ │ │ │ - b.n 53e15a │ │ │ │ + b.n 53e15e │ │ │ │ nop │ │ │ │ - lsls r2, r6, #21 │ │ │ │ + lsls r6, r5, #21 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + lsls r4, r5, #17 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ + lsls r6, r3, #15 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r4, [r5, #26] │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ + ldr r0, [r0, r5] │ │ │ │ lsls r5, r2, #1 │ │ │ │ - strh r6, [r1, #24] │ │ │ │ + strh r2, [r1, #24] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldr r2, [r0, r1] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ lsls r5, r2, #1 │ │ │ │ - strh r6, [r3, #14] │ │ │ │ + strh r2, [r3, #14] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ lsls r5, r2, #1 │ │ │ │ - strh r6, [r1, #12] │ │ │ │ + strh r2, [r1, #12] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrsb r2, [r3, r3] │ │ │ │ + ldrsb r6, [r2, r3] │ │ │ │ lsls r5, r2, #1 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ - ubfx r1, ip, #12, #3 │ │ │ │ + ubfx r2, ip, #12, #3 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r1, ip, lsr #20 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + mov.w r2, ip, lsr #20 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 548108 │ │ │ │ + beq.w 54810c │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r2, #65] @ 0x41 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 547f94 │ │ │ │ + bne.w 547f98 │ │ │ │ ldr r2, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r2, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ - ldr r2, [pc, #784] @ (53ea90 ) │ │ │ │ + ldr r2, [pc, #784] @ (53ea94 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r8, [r3, #132] @ 0x84 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r3, [pc, #744] @ (53ea94 ) │ │ │ │ - ldr r2, [pc, #728] @ (53ea88 ) │ │ │ │ + ldr r3, [pc, #744] @ (53ea98 ) │ │ │ │ + ldr r2, [pc, #728] @ (53ea8c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #740] @ (53ea98 ) │ │ │ │ + ldr r0, [pc, #740] @ (53ea9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #396 @ 0x18c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1160931,189 +1160910,185 @@ │ │ │ │ bl 5dfd90 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ mov r2, r8 │ │ │ │ bl 52973c │ │ │ │ b.w 53d88e │ │ │ │ ubfx r3, ip, #12, #3 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - beq.w 548980 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #36] @ 0x24 │ │ │ │ + beq.w 548984 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 548976 │ │ │ │ + beq.w 54897a │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 538db4 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ + strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bl 536060 │ │ │ │ b.w 53c500 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ - mov.w r3, ip, lsr #15 │ │ │ │ - mov.w r4, ip, lsr #7 │ │ │ │ - mov.w r0, ip, lsr #20 │ │ │ │ + mov.w r3, ip, lsr #7 │ │ │ │ + mov.w r4, ip, lsr #20 │ │ │ │ + mov.w r0, ip, lsr #15 │ │ │ │ + ubfx r7, ip, #12, #3 │ │ │ │ and.w r2, r3, #31 │ │ │ │ - and.w r7, r0, #31 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and.w r2, r4, #31 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + and.w r7, r4, #31 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #32] │ │ │ │ + and.w r7, r0, #31 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5487aa │ │ │ │ + beq.w 5487ae │ │ │ │ ldr.w r1, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r7, [r1, #54] @ 0x36 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 54879c │ │ │ │ + bne.w 5487a0 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r1, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548be6 │ │ │ │ + beq.w 548bec │ │ │ │ bl 5dee94 │ │ │ │ mov r8, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r3, [pc, #484] @ (53ea94 ) │ │ │ │ - ldr r2, [pc, #472] @ (53ea8c ) │ │ │ │ + ldr r3, [pc, #484] @ (53ea98 ) │ │ │ │ + ldr r2, [pc, #472] @ (53ea90 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #484] @ (53ea9c ) │ │ │ │ + ldr r0, [pc, #484] @ (53eaa0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #924 @ 0x39c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r7, r2 │ │ │ │ add r4, r2 │ │ │ │ str r7, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, r8 │ │ │ │ ldr.w r0, [r0, #924] @ 0x39c │ │ │ │ - b.n 53e15a │ │ │ │ + b.n 53e15e │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, ip, #12, #3 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ + strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bl 535a28 │ │ │ │ b.w 53c500 │ │ │ │ ubfx r2, ip, #20, #7 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ cmp r2, #7 │ │ │ │ strd r3, r1, [sp, #32] │ │ │ │ - beq.w 548b40 │ │ │ │ + beq.w 548b46 │ │ │ │ cmp r2, #24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ - cbnz r1, 53e928 │ │ │ │ + cbnz r1, 53e92c │ │ │ │ ldrb r2, [r2, #3] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549d0e │ │ │ │ - ldr r2, [pc, #368] @ (53eaa0 ) │ │ │ │ + beq.w 549d12 │ │ │ │ + ldr r2, [pc, #368] @ (53eaa4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 548f16 │ │ │ │ - ldr r3, [pc, #352] @ (53eaa4 ) │ │ │ │ + beq.w 548f1a │ │ │ │ + ldr r3, [pc, #352] @ (53eaa8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ bl 5e5184 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #332] @ (53eaa8 ) │ │ │ │ + ldr r3, [pc, #332] @ (53eaac ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, ip, #20, #7 │ │ │ │ str r3, [sp, #32] │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ - cbnz r2, 53e98e │ │ │ │ + cbnz r2, 53e992 │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ tst.w ip, #100663296 @ 0x6000000 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [pc, #276] @ (53eaac ) │ │ │ │ + ldr r3, [pc, #276] @ (53eab0 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 52a55c │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r1, ip, #20, #7 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r1, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ tst.w ip, #100663296 @ 0x6000000 │ │ │ │ bne.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549238 │ │ │ │ - ldr r3, [pc, #216] @ (53eab0 ) │ │ │ │ + beq.w 54923c │ │ │ │ + ldr r3, [pc, #216] @ (53eab4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549230 │ │ │ │ - ldr r3, [pc, #200] @ (53eab4 ) │ │ │ │ + beq.w 549234 │ │ │ │ + ldr r3, [pc, #200] @ (53eab8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 5df81c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ @@ -1161122,224 +1161097,225 @@ │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e37d8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #160] @ (53eab8 ) │ │ │ │ + ldr r3, [pc, #160] @ (53eabc ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #7 │ │ │ │ + ubfx r1, ip, #20, #7 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ tst.w ip, #100663296 @ 0x6000000 │ │ │ │ - strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + strd r1, r3, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 548d3c │ │ │ │ - ldr r3, [pc, #112] @ (53eabc ) │ │ │ │ + beq.w 548d40 │ │ │ │ + ldr r3, [pc, #112] @ (53eac0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 548b30 │ │ │ │ - ldr r3, [pc, #100] @ (53eac0 ) │ │ │ │ + beq.w 548b36 │ │ │ │ + ldr r3, [pc, #100] @ (53eac4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ bl 5e3c5c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #76] @ (53eac4 ) │ │ │ │ + ldr r3, [pc, #76] @ (53eac8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r0, r0, #5 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r2, #2] │ │ │ │ + strh r4, [r1, #2] │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r2, r0] │ │ │ │ + ldrsb r2, [r2, r0] │ │ │ │ lsls r5, r2, #1 │ │ │ │ - strb r2, [r2, r4] │ │ │ │ + strb r6, [r1, r4] │ │ │ │ lsls r5, r2, #1 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r6, [r1, #26] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r4, [r6, #25] │ │ │ │ + ldrb r0, [r6, #25] │ │ │ │ lsls r0, r4, #1 │ │ │ │ subs r3, #136 @ 0x88 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r6, [r4, #23] │ │ │ │ + ldrb r2, [r4, #23] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r0, [r7, #22] │ │ │ │ + ldrb r4, [r6, #22] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r6, [r0, #22] │ │ │ │ + ldrb r2, [r0, #22] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r4, [r6, #21] │ │ │ │ + ldrb r0, [r6, #21] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + ldrb r4, [r2, #21] │ │ │ │ lsls r0, r4, #1 │ │ │ │ and.w r3, ip, #133169152 @ 0x7f00000 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ cmp.w r3, #7340032 @ 0x700000 │ │ │ │ strd r2, r1, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549e20 │ │ │ │ - ldr r3, [pc, #852] @ (53ee48 ) │ │ │ │ + beq.w 549e24 │ │ │ │ + ldr r3, [pc, #848] @ (53ee48 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 549e18 │ │ │ │ + beq.w 549e1c │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #832] @ (53ee4c ) │ │ │ │ + ldr r3, [pc, #828] @ (53ee4c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 50c028 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #804] @ (53ee50 ) │ │ │ │ + ldr r3, [pc, #800] @ (53ee50 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ and.w r3, ip, #133169152 @ 0x7f00000 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ cmp.w r3, #15728640 @ 0xf00000 │ │ │ │ strd r2, r1, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a28a │ │ │ │ - ldr r3, [pc, #748] @ (53ee54 ) │ │ │ │ + beq.w 54a28e │ │ │ │ + ldr r3, [pc, #744] @ (53ee54 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a282 │ │ │ │ - ldr r3, [pc, #732] @ (53ee58 ) │ │ │ │ + beq.w 54a286 │ │ │ │ + ldr r3, [pc, #728] @ (53ee58 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - ldr r2, [pc, #704] @ (53ee44 ) │ │ │ │ + ldr r2, [pc, #700] @ (53ee44 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #720] @ (53ee5c ) │ │ │ │ + ldr r1, [pc, #716] @ (53ee5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2364 @ 0x93c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ bl 5dfcf4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #692] @ (53ee60 ) │ │ │ │ + ldr r3, [pc, #688] @ (53ee60 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, ip, lsr #20 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ cmp r3, #31 │ │ │ │ - strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r1, [sp, #32] │ │ │ │ bhi.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 548cd8 │ │ │ │ - ldr r3, [pc, #648] @ (53ee64 ) │ │ │ │ + beq.w 548cdc │ │ │ │ + ldr r3, [pc, #644] @ (53ee64 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 548bde │ │ │ │ - ldr r3, [pc, #632] @ (53ee68 ) │ │ │ │ + beq.w 548be4 │ │ │ │ + ldr r3, [pc, #628] @ (53ee68 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ bl 5e3ba0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #612] @ (53ee6c ) │ │ │ │ + ldr r3, [pc, #608] @ (53ee6c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r1, ip, #20, #7 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r1, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ tst.w ip, #100663296 @ 0x6000000 │ │ │ │ bne.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 548d4e │ │ │ │ - ldr r3, [pc, #552] @ (53ee70 ) │ │ │ │ + beq.w 548d52 │ │ │ │ + ldr r3, [pc, #548] @ (53ee70 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 548d46 │ │ │ │ - ldr r3, [pc, #536] @ (53ee74 ) │ │ │ │ + beq.w 548d4a │ │ │ │ + ldr r3, [pc, #532] @ (53ee74 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 5df81c │ │ │ │ mov r5, r0 │ │ │ │ bl 5dee2c │ │ │ │ @@ -1161353,42 +1161329,43 @@ │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e3994 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #484] @ (53ee78 ) │ │ │ │ + ldr r3, [pc, #480] @ (53ee78 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r1, ip, #20, #7 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r1, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ tst.w ip, #100663296 @ 0x6000000 │ │ │ │ bne.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 548dec │ │ │ │ - ldr r3, [pc, #424] @ (53ee7c ) │ │ │ │ + beq.w 548df0 │ │ │ │ + ldr r3, [pc, #420] @ (53ee7c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 548de4 │ │ │ │ - ldr r3, [pc, #408] @ (53ee80 ) │ │ │ │ + beq.w 548de8 │ │ │ │ + ldr r3, [pc, #404] @ (53ee80 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 5df81c │ │ │ │ mov r5, r0 │ │ │ │ bl 5dee2c │ │ │ │ @@ -1161402,91 +1161379,91 @@ │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e38a8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #356] @ (53ee84 ) │ │ │ │ + ldr r3, [pc, #352] @ (53ee84 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ - ubfx ip, ip, #20, #7 │ │ │ │ str r3, [sp, #32] │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + ubfx ip, ip, #20, #7 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ cmp.w ip, #9 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r3, pc, #8 @ (adr r3, 53ed54 ) │ │ │ │ + add r3, pc, #8 @ (adr r3, 53ed58 ) │ │ │ │ ldr.w ip, [r3, ip, lsl #2] │ │ │ │ add r3, ip │ │ │ │ bx r3 │ │ │ │ - asrs r1, r5, #22 │ │ │ │ + asrs r5, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r7, #21 │ │ │ │ + asrs r3, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r2, #21 │ │ │ │ + asrs r1, r2, #21 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r3, #19 │ │ │ │ + asrs r3, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 53ecbe │ │ │ │ - vabdl.u , d31, d27 │ │ │ │ - vabdl.u , d31, d27 │ │ │ │ - vabdl.u , d31, d27 │ │ │ │ - vmls.i , , d5[0] │ │ │ │ + bvc.n 53ecba │ │ │ │ + vabdl.u , d31, d23 │ │ │ │ + vabdl.u , d31, d23 │ │ │ │ + vabdl.u , d31, d23 │ │ │ │ + vmls.i , , d1[0] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r5, #18 │ │ │ │ + asrs r7, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #20, #7 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ - ubfx ip, ip, #20, #7 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ - cmp.w ip, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #5 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 53eda0 ) │ │ │ │ - ldr.w ip, [r2, ip, lsl #2] │ │ │ │ - add r2, ip │ │ │ │ - bx r2 │ │ │ │ - nop │ │ │ │ + add r1, pc, #8 @ (adr r1, 53eda0 ) │ │ │ │ + ldr.w r2, [r1, r2, lsl #2] │ │ │ │ + add r1, r2 │ │ │ │ + bx r1 │ │ │ │ adds r5, r3, r5 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, r3, r3 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 53ee6e │ │ │ │ @ instruction: 0xffff18b9 │ │ │ │ movs r0, r0 │ │ │ │ asrs r1, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r1, ip, #20, #7 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r1, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ tst.w ip, #100663296 @ 0x6000000 │ │ │ │ bne.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 548d60 │ │ │ │ + beq.w 548d64 │ │ │ │ ldr r3, [pc, #160] @ (53ee88 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 548d58 │ │ │ │ + beq.w 548d5c │ │ │ │ ldr r3, [pc, #148] @ (53ee8c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 5df81c │ │ │ │ mov r5, r0 │ │ │ │ @@ -1161508,72 +1161485,72 @@ │ │ │ │ ldr r3, [pc, #92] @ (53ee90 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - cdp2 0, 6, cr0, cr14, cr15, {2} │ │ │ │ - ldrb r4, [r3, #19] │ │ │ │ + cdp2 0, 6, cr0, cr10, cr15, {2} │ │ │ │ + ldrb r0, [r3, #19] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + ldrb r0, [r0, #19] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r0, [r4, #18] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r0, [r5, #17] │ │ │ │ + ldrb r4, [r4, #17] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r6, [r2, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - adcs r2, r1 │ │ │ │ + adcs r6, r0 │ │ │ │ lsls r5, r2, #1 │ │ │ │ - ldrb r4, [r4, #16] │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r2, [r4, #15] │ │ │ │ + ldrb r6, [r3, #15] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r6, [r0, #15] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r0, [r1, #14] │ │ │ │ + ldrb r4, [r0, #14] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r6, [r6, #13] │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r2, [r7, #12] │ │ │ │ + ldrb r6, [r6, #12] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r4, [r7, #11] │ │ │ │ + ldrb r0, [r7, #11] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r2, [r5, #11] │ │ │ │ + ldrb r6, [r4, #11] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r6, [r5, #10] │ │ │ │ + ldrb r2, [r5, #10] │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldrb r2, [r5, #7] │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldrb r0, [r3, #7] │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldrb r4, [r3, #6] │ │ │ │ lsls r0, r4, #1 │ │ │ │ and.w r3, ip, #133169152 @ 0x7f00000 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ cmp.w r3, #15728640 @ 0xf00000 │ │ │ │ strd r2, r1, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549ae8 │ │ │ │ + beq.w 549aec │ │ │ │ ldr r3, [pc, #832] @ (53f200 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549ae0 │ │ │ │ + beq.w 549ae4 │ │ │ │ ldr r3, [pc, #816] @ (53f204 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [pc, #784] @ (53f1ec ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r1, [pc, #804] @ (53f208 ) │ │ │ │ @@ -1161593,29 +1161570,29 @@ │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, ip, lsr #20 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ cmp r3, #31 │ │ │ │ - strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r1, [sp, #32] │ │ │ │ bhi.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54920c │ │ │ │ + beq.w 549210 │ │ │ │ ldr r3, [pc, #732] @ (53f210 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 548b38 │ │ │ │ + beq.w 548b3e │ │ │ │ ldr r3, [pc, #716] @ (53f214 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ bl 5e3ae4 │ │ │ │ @@ -1161630,25 +1161607,25 @@ │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, r4 │ │ │ │ bl 539a10 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549100 │ │ │ │ + beq.w 549104 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #61] @ 0x3d │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r1, [r3, #63] @ 0x3f │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a02e │ │ │ │ + beq.w 54a032 │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1161673,36 +1161650,36 @@ │ │ │ │ addw r1, r0, #2376 @ 0x948 │ │ │ │ ldr.w r0, [r0, #2376] @ 0x948 │ │ │ │ bl 5dfd90 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549fd2 │ │ │ │ + beq.w 549fd6 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53d88e │ │ │ │ ldr r3, [pc, #540] @ (53f224 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e893c │ │ │ │ b.w 53d88e │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5491b0 │ │ │ │ + beq.w 5491b4 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #66] @ 0x42 │ │ │ │ cbnz r1, 53f036 │ │ │ │ ldrb.w r1, [r3, #63] @ 0x3f │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a054 │ │ │ │ + beq.w 54a058 │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1161727,36 +1161704,36 @@ │ │ │ │ addw r1, r0, #2244 @ 0x8c4 │ │ │ │ ldr.w r0, [r0, #2244] @ 0x8c4 │ │ │ │ bl 5dfd90 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a03e │ │ │ │ + beq.w 54a042 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53d88e │ │ │ │ ldr r3, [pc, #392] @ (53f22c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e893c │ │ │ │ b.w 53d88e │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548d08 │ │ │ │ + beq.w 548d0c │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #66] @ 0x42 │ │ │ │ cbnz r1, 53f0d0 │ │ │ │ ldrb.w r1, [r3, #63] @ 0x3f │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a00e │ │ │ │ + beq.w 54a012 │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1161781,37 +1161758,37 @@ │ │ │ │ add.w r1, r0, #2112 @ 0x840 │ │ │ │ ldr.w r0, [r0, #2112] @ 0x840 │ │ │ │ bl 5dfd90 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549ff8 │ │ │ │ + beq.w 549ffc │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53d88e │ │ │ │ ldr r3, [pc, #248] @ (53f234 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e893c │ │ │ │ b.w 53d88e │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548d22 │ │ │ │ + beq.w 548d26 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #61] @ 0x3d │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r1, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r1, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a268 │ │ │ │ + beq.w 54a26c │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1161836,15 +1161813,15 @@ │ │ │ │ addw r1, r0, #1452 @ 0x5ac │ │ │ │ ldr.w r0, [r0, #1452] @ 0x5ac │ │ │ │ bl 5dfd90 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a250 │ │ │ │ + beq.w 54a254 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53d88e │ │ │ │ ldr r3, [pc, #100] @ (53f23c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ @@ -1161886,25 +1161863,25 @@ │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldr r4, [pc, #128] @ (53f2bc ) │ │ │ │ lsls r5, r2, #1 │ │ │ │ strb r6, [r6, #23] │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549196 │ │ │ │ + beq.w 54919a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #61] @ 0x3d │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r1, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r1, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a06e │ │ │ │ + beq.w 54a072 │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1161929,46 +1161906,46 @@ │ │ │ │ add.w r1, r0, #1320 @ 0x528 │ │ │ │ ldr.w r0, [r0, #1320] @ 0x528 │ │ │ │ bl 5dfd90 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549c98 │ │ │ │ + beq.w 549c9c │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53d88e │ │ │ │ ldr r3, [pc, #660] @ (53f560 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e893c │ │ │ │ b.w 53d88e │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5491ca │ │ │ │ + beq.w 5491ce │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #61] @ 0x3d │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r1, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549fe8 │ │ │ │ + beq.w 549fec │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r3, [pc, #564] @ (53f558 ) │ │ │ │ ldr r2, [pc, #544] @ (53f544 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ @@ -1161985,34 +1161962,34 @@ │ │ │ │ ldr.w r0, [r0, #1980] @ 0x7bc │ │ │ │ bl 5dfd90 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r4 │ │ │ │ b.w 53dbc2 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 5491f2 │ │ │ │ + beq.w 5491f6 │ │ │ │ ldr.w r4, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r7, [r4, #54] @ 0x36 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 5491e4 │ │ │ │ + bne.w 5491e8 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r4, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a0e4 │ │ │ │ + beq.w 54a0e8 │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r3, [pc, #444] @ (53f558 ) │ │ │ │ ldr r2, [pc, #424] @ (53f548 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ @@ -1162026,34 +1162003,34 @@ │ │ │ │ add r0, pc │ │ │ │ add r2, r4 │ │ │ │ addw r1, r0, #1716 @ 0x6b4 │ │ │ │ ldr.w r0, [r0, #1716] @ 0x6b4 │ │ │ │ b.n 53f34a │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 549658 │ │ │ │ + beq.w 54965c │ │ │ │ ldr.w r4, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r7, [r4, #54] @ 0x36 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 54964a │ │ │ │ + bne.w 54964e │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r4, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a0f6 │ │ │ │ + beq.w 54a0fa │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r3, [pc, #332] @ (53f558 ) │ │ │ │ ldr r2, [pc, #316] @ (53f54c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ @@ -1162067,19 +1162044,19 @@ │ │ │ │ add r0, pc │ │ │ │ add r2, r4 │ │ │ │ add.w r1, r0, #1584 @ 0x630 │ │ │ │ ldr.w r0, [r0, #1584] @ 0x630 │ │ │ │ b.n 53f34a │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548ec8 │ │ │ │ + beq.w 548ecc │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 548ebe │ │ │ │ + bne.w 548ec2 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldr r3, [pc, #280] @ (53f570 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ @@ -1162109,46 +1162086,46 @@ │ │ │ │ addw r1, r0, #1188 @ 0x4a4 │ │ │ │ ldr.w r0, [r0, #1188] @ 0x4a4 │ │ │ │ bl 5dfd90 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549cae │ │ │ │ + beq.w 549cb2 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53d88e │ │ │ │ ldr r3, [pc, #188] @ (53f578 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e893c │ │ │ │ b.w 53d88e │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549672 │ │ │ │ + beq.w 549676 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #61] @ 0x3d │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ lsls r4, r1, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549d5e │ │ │ │ + beq.w 549d62 │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r3, [pc, #68] @ (53f558 ) │ │ │ │ ldr r2, [pc, #60] @ (53f554 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ @@ -1162189,19 +1162166,19 @@ │ │ │ │ lsls r5, r2, #1 │ │ │ │ strb r2, [r2, #12] │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldr r0, [pc, #640] @ (53f800 ) │ │ │ │ lsls r5, r2, #1 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548f28 │ │ │ │ + beq.w 548f2c │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 548f1e │ │ │ │ + bne.w 548f22 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r1, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldr r3, [pc, #724] @ (53f874 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ @@ -1162231,36 +1162208,36 @@ │ │ │ │ add.w r1, r0, #1056 @ 0x420 │ │ │ │ ldr.w r0, [r0, #1056] @ 0x420 │ │ │ │ bl 5dfd90 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a2a8 │ │ │ │ + beq.w 54a2ac │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53d88e │ │ │ │ ldr r3, [pc, #632] @ (53f880 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e893c │ │ │ │ b.w 53d88e │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549082 │ │ │ │ + beq.w 549086 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #61] @ 0x3d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549dce │ │ │ │ + beq.w 549dd2 │ │ │ │ ldr r3, [pc, #580] @ (53f884 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ @@ -1162299,24 +1162276,24 @@ │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, r4 │ │ │ │ bl 5389e0 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548ee2 │ │ │ │ + beq.w 548ee6 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #61] @ 0x3d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549cfa │ │ │ │ + beq.w 549cfe │ │ │ │ ldr r3, [pc, #440] @ (53f890 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ @@ -1162352,23 +1162329,23 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54925c │ │ │ │ + beq.w 549260 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cbnz r3, 53f75c │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549e32 │ │ │ │ + beq.w 549e36 │ │ │ │ ldr r3, [pc, #312] @ (53f89c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ @@ -1162404,24 +1162381,24 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548efc │ │ │ │ + beq.w 548f00 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #61] @ 0x3d │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #63] @ 0x3f │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549d04 │ │ │ │ + beq.w 549d08 │ │ │ │ ldr r3, [pc, #176] @ (53f8a8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ @@ -1162494,23 +1162471,23 @@ │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldrsb r2, [r2, r2] │ │ │ │ lsls r5, r2, #1 │ │ │ │ ldr r0, [r0, #120] @ 0x78 │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549006 │ │ │ │ + beq.w 54900a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cbnz r3, 53f8ce │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549b2a │ │ │ │ + beq.w 549b2e │ │ │ │ ldr r3, [pc, #708] @ (53fb9c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ @@ -1162546,23 +1162523,23 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549152 │ │ │ │ + beq.w 549156 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cbnz r3, 53f95a │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r1, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a120 │ │ │ │ + beq.w 54a124 │ │ │ │ ldr r3, [pc, #584] @ (53fbac ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ @@ -1162598,30 +1162575,30 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548fec │ │ │ │ + beq.w 548ff0 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #61] @ 0x3d │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ lsls r1, r1, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549bd2 │ │ │ │ + beq.w 549bd6 │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ ldr r2, [pc, #384] @ (53fb90 ) │ │ │ │ ldr r3, [pc, #396] @ (53fba0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ @@ -1162639,42 +1162616,42 @@ │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2904] @ 0xb58 │ │ │ │ bl 5dfd24 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549b34 │ │ │ │ + beq.w 549b38 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53d88e │ │ │ │ ldr r3, [pc, #364] @ (53fbbc ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e893c │ │ │ │ b.w 53d88e │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5495e2 │ │ │ │ + beq.w 5495e6 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #61] @ 0x3d │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r1, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549f1a │ │ │ │ + beq.w 549f1e │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ ldr r2, [pc, #236] @ (53fb94 ) │ │ │ │ ldr r3, [pc, #248] @ (53fba0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ @@ -1162692,36 +1162669,36 @@ │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2772] @ 0xad4 │ │ │ │ bl 5dfd24 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549aae │ │ │ │ + beq.w 549ab2 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53d88e │ │ │ │ ldr r3, [pc, #220] @ (53fbc4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e893c │ │ │ │ b.w 53d88e │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549276 │ │ │ │ + beq.w 54927a │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #61] @ 0x3d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549e3c │ │ │ │ + beq.w 549e40 │ │ │ │ ldr r3, [pc, #168] @ (53fbc8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ @@ -1162790,36 +1162767,36 @@ │ │ │ │ lsls r0, r4, #1 │ │ │ │ strh r2, [r5, r5] │ │ │ │ lsls r5, r2, #1 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldr r0, [r5, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5494ca │ │ │ │ + beq.w 5494ce │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r0, #54] @ 0x36 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 549020 │ │ │ │ + beq.w 549024 │ │ │ │ orrs r1, r3 │ │ │ │ lsls r4, r1, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549b20 │ │ │ │ + beq.w 549b24 │ │ │ │ ldr r3, [pc, #728] @ (53fed4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ mov r5, r3 │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r2, [pc, #676] @ (53fec0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [pc, #692] @ (53fed8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ @@ -1162843,36 +1162820,36 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r0, [r5, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 549126 │ │ │ │ + beq.w 54912a │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r0, #54] @ 0x36 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54911a │ │ │ │ + beq.w 54911e │ │ │ │ orrs r1, r3 │ │ │ │ lsls r3, r1, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549db0 │ │ │ │ + beq.w 549db4 │ │ │ │ ldr r3, [pc, #600] @ (53fee4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ mov r5, r3 │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r2, [pc, #536] @ (53fec4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [pc, #548] @ (53fed8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ @@ -1162905,24 +1162882,24 @@ │ │ │ │ bl 537694 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 534994 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549630 │ │ │ │ + beq.w 549634 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #61] @ 0x3d │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #63] @ 0x3f │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549d82 │ │ │ │ + beq.w 549d86 │ │ │ │ ldr r3, [pc, #436] @ (53fef0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ @@ -1162958,23 +1162935,23 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549290 │ │ │ │ + beq.w 549294 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #66] @ 0x42 │ │ │ │ cbnz r1, 53fdc0 │ │ │ │ ldrb.w r3, [r3, #63] @ 0x3f │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549e46 │ │ │ │ + beq.w 549e4a │ │ │ │ ldr r3, [pc, #308] @ (53fefc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ @@ -1163010,23 +1162987,23 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549616 │ │ │ │ + beq.w 54961a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #66] @ 0x42 │ │ │ │ cbnz r1, 53fe4e │ │ │ │ ldrb.w r3, [r3, #63] @ 0x3f │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549d78 │ │ │ │ + beq.w 549d7c │ │ │ │ ldr r3, [pc, #176] @ (53ff08 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ @@ -1163099,23 +1163076,23 @@ │ │ │ │ lsls r0, r4, #1 │ │ │ │ str r2, [r6, r0] │ │ │ │ lsls r5, r2, #1 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549216 │ │ │ │ + beq.w 54921a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #66] @ 0x42 │ │ │ │ cbnz r1, 53ff30 │ │ │ │ ldrb.w r3, [r3, #63] @ 0x3f │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549e0e │ │ │ │ + beq.w 549e12 │ │ │ │ ldr r3, [pc, #824] @ (540270 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ @@ -1163157,24 +1163134,24 @@ │ │ │ │ bl 5398f8 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 5397e0 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5495fc │ │ │ │ + beq.w 549600 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #61] @ 0x3d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r7, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549f2a │ │ │ │ + beq.w 549f2e │ │ │ │ ldr r3, [pc, #676] @ (540280 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ @@ -1163210,36 +1163187,36 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r0, [r5, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5490a8 │ │ │ │ + beq.w 5490ac │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r0, #54] @ 0x36 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54909c │ │ │ │ + beq.w 5490a0 │ │ │ │ orrs r3, r1 │ │ │ │ lsls r1, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549dba │ │ │ │ + beq.w 549dbe │ │ │ │ ldr r3, [pc, #544] @ (54028c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ mov r5, r3 │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r2, [pc, #468] @ (540264 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [pc, #480] @ (540274 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ @@ -1163269,29 +1163246,29 @@ │ │ │ │ bl 5395a8 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 5388b8 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5490c2 │ │ │ │ + beq.w 5490c6 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #64] @ 0x40 │ │ │ │ cbnz r1, 540104 │ │ │ │ ldrb.w r1, [r3, #67] @ 0x43 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r1, [r3, #54] @ 0x36 │ │ │ │ cbnz r1, 540112 │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ lsls r4, r1, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a12a │ │ │ │ + beq.w 54a12e │ │ │ │ bl 5dee94 │ │ │ │ mov r7, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1163309,28 +1163286,28 @@ │ │ │ │ add.w r1, r0, #2640 @ 0xa50 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ ldr.w r0, [r0, #2640] @ 0xa50 │ │ │ │ - b.w 53e5a6 │ │ │ │ + b.w 53e5aa │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5490e6 │ │ │ │ + beq.w 5490ea │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r3, #54] @ 0x36 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5490dc │ │ │ │ + bne.w 5490e0 │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ lsls r1, r1, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a01e │ │ │ │ + beq.w 54a022 │ │ │ │ bl 5dee94 │ │ │ │ mov r7, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1163348,15 +1163325,15 @@ │ │ │ │ addw r1, r0, #2508 @ 0x9cc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ ldr.w r0, [r0, #2508] @ 0x9cc │ │ │ │ - b.w 53e5a6 │ │ │ │ + b.w 53e5aa │ │ │ │ mov r1, r4 │ │ │ │ bl 534868 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 53755c │ │ │ │ b.w 53c500 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ @@ -1163483,286 +1163460,286 @@ │ │ │ │ movs r3, #2 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ bl 52ae7c │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 5362d0 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 536404 │ │ │ │ b.w 53c500 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #25, #1 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ ubfx r2, ip, #20, #5 │ │ │ │ - strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r1, ip, #25, #1 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #16 │ │ │ │ bhi.w 53c4fe │ │ │ │ add r2, pc, #8 @ (adr r2, 540390 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - ldr r6, [sp, #228] @ 0xe4 │ │ │ │ + ldr r6, [sp, #244] @ 0xf4 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r0, r1, r2, r3, r5, r6} │ │ │ │ @ instruction: 0xffffc16f │ │ │ │ @ instruction: 0xffffc16f │ │ │ │ - vcvt.f32.u32 d25, d11, #1 │ │ │ │ + vcvt.f32.u32 d25, d15, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #1012] @ 0x3f4 │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r0, r1, r2, r3, r5, r6} │ │ │ │ @ instruction: 0xffffc16f │ │ │ │ @ instruction: 0xffffc16f │ │ │ │ @ instruction: 0xffffc16f │ │ │ │ @ instruction: 0xffffc16f │ │ │ │ @ instruction: 0xffffc16f │ │ │ │ @ instruction: 0xffffc16f │ │ │ │ @ instruction: 0xffffc16f │ │ │ │ @ instruction: 0xffffc16f │ │ │ │ @ instruction: 0xffffc16f │ │ │ │ - @ instruction: 0xffff9ddf │ │ │ │ + vqrdmulh.s , , d19[0] │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #25, #1 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ ubfx r2, ip, #20, #5 │ │ │ │ - strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r1, ip, #25, #1 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #29 │ │ │ │ bhi.w 53c4fe │ │ │ │ add r2, pc, #8 @ (adr r2, 5403fc ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #196] @ 0xc4 │ │ │ │ + ldr r6, [sp, #212] @ 0xd4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #156] @ 0x9c │ │ │ │ + ldr r6, [sp, #172] @ 0xac │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #116] @ 0x74 │ │ │ │ + ldr r6, [sp, #132] @ 0x84 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r0, r1} │ │ │ │ vaddw.u q14, , d3 │ │ │ │ - @ instruction: 0xffff9e09 │ │ │ │ + @ instruction: 0xffff9e0d │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #1020] @ 0x3fc │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #980] @ 0x3d4 │ │ │ │ + ldr r5, [sp, #996] @ 0x3e4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #940] @ 0x3ac │ │ │ │ + ldr r5, [sp, #956] @ 0x3bc │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #516] @ 0x204 │ │ │ │ + ldr r0, [sp, #532] @ 0x214 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #476] @ 0x1dc │ │ │ │ + ldr r0, [sp, #492] @ 0x1ec │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #436] @ 0x1b4 │ │ │ │ + ldr r0, [sp, #452] @ 0x1c4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #396] @ 0x18c │ │ │ │ + ldr r0, [sp, #412] @ 0x19c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #356] @ 0x164 │ │ │ │ + ldr r0, [sp, #372] @ 0x174 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #316] @ 0x13c │ │ │ │ + ldr r0, [sp, #332] @ 0x14c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #276] @ 0x114 │ │ │ │ + ldr r0, [sp, #292] @ 0x124 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #236] @ 0xec │ │ │ │ + ldr r0, [sp, #252] @ 0xfc │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #420] @ 0x1a4 │ │ │ │ + ldr r5, [sp, #436] @ 0x1b4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #380] @ 0x17c │ │ │ │ + ldr r5, [sp, #396] @ 0x18c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #340] @ 0x154 │ │ │ │ + ldr r5, [sp, #356] @ 0x164 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #300] @ 0x12c │ │ │ │ + ldr r5, [sp, #316] @ 0x13c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #140] @ 0x8c │ │ │ │ + ldr r7, [sp, #156] @ 0x9c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #100] @ 0x64 │ │ │ │ + ldr r7, [sp, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r0, r1} │ │ │ │ vaddw.u q14, , d3 │ │ │ │ vaddw.u q14, , d3 │ │ │ │ vaddw.u q14, , d3 │ │ │ │ vaddw.u q14, , d3 │ │ │ │ - @ instruction: 0xffff9f0f │ │ │ │ + vcvt.u32.f32 d25, d3, #1 │ │ │ │ movs r0, r0 │ │ │ │ mov.w r3, #32768 @ 0x8000 │ │ │ │ movt r3, #527 @ 0x20f │ │ │ │ and.w r3, ip, r3 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 53c294 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52f230 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52f13c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52f048 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 536a7c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52ef54 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 536e30 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52ee60 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 536cf4 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52ed6c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 536bb8 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, ip, lsr #25 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52ec78 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 53666c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 536538 │ │ │ │ b.w 53c500 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr.w r3, [pc, #1896] @ 540dd0 │ │ │ │ @@ -1163784,22 +1163761,22 @@ │ │ │ │ bl 52a458 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549c2c │ │ │ │ + beq.w 549c30 │ │ │ │ ldr.w r2, [pc, #1836] @ 540dd8 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 549c24 │ │ │ │ + beq.w 549c28 │ │ │ │ bl 5dee2c │ │ │ │ ldr.w r3, [pc, #1816] @ 540ddc │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ @@ -1163818,22 +1163795,22 @@ │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a2f8 │ │ │ │ + beq.w 54a2fc │ │ │ │ ldr.w r2, [pc, #1748] @ 540de4 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a2f0 │ │ │ │ + beq.w 54a2f4 │ │ │ │ ldr.w r3, [pc, #1732] @ 540de8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ movs r2, #32 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e4670 │ │ │ │ @@ -1163869,43 +1163846,43 @@ │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 546c6e │ │ │ │ + beq.w 546c72 │ │ │ │ bhi.w 5411a0 │ │ │ │ cmp.w r2, #335544320 @ 0x14000000 │ │ │ │ - beq.w 5471ec │ │ │ │ + beq.w 5471f0 │ │ │ │ bhi.w 5419be │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #3584 @ 0xe00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 546f8c │ │ │ │ - bhi.w 545f50 │ │ │ │ + beq.w 546f90 │ │ │ │ + bhi.w 545f54 │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #2560 @ 0xa00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 547854 │ │ │ │ + beq.w 547858 │ │ │ │ mov.w r3, #20480 @ 0x5000 │ │ │ │ movt r3, #3584 @ 0xe00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 547022 │ │ │ │ + beq.w 547026 │ │ │ │ mov.w r3, #24576 @ 0x6000 │ │ │ │ movt r3, #2560 @ 0xa00 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - movs.w ip, ip, lsr #30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + movs.w ip, ip, lsr #30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr.w r3, [pc, #1500] @ 540df8 │ │ │ │ movs r2, #1 │ │ │ │ @@ -1163913,33 +1163890,33 @@ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52aa48 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #40960 @ 0xa000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 546a40 │ │ │ │ + beq.w 546a44 │ │ │ │ bhi.w 54134c │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ - beq.w 546716 │ │ │ │ + beq.w 54671a │ │ │ │ bhi.w 541c46 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #24576 @ 0x6000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5466c8 │ │ │ │ + beq.w 5466cc │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ - bhi.w 54653c │ │ │ │ + bhi.w 546540 │ │ │ │ movt r2, #18432 @ 0x4800 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54691c │ │ │ │ + beq.w 546920 │ │ │ │ cmp.w r3, #1610612736 @ 0x60000000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr.w r2, [pc, #1392] @ 540dfc │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1163956,50 +1163933,50 @@ │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 541f74 │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ movt r3, #45568 @ 0xb200 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - movs r2, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #1 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ bl 53b054 │ │ │ │ b.w 53c500 │ │ │ │ mov.w r1, #16384 @ 0x4000 │ │ │ │ movt r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 54256a │ │ │ │ + beq.w 54256c │ │ │ │ bhi.w 5413b0 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 543e5c │ │ │ │ + beq.w 543e8a │ │ │ │ mov.w r2, #12288 @ 0x3000 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 543954 │ │ │ │ + beq.w 543970 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 53c4fe │ │ │ │ ubfx r3, ip, #26, #5 │ │ │ │ - ubfx r2, ip, #25, #1 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #25, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.w 53c4fe │ │ │ │ add r2, pc, #8 @ (adr r2, 540950 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r3, r2, #5 │ │ │ │ @@ -1164127,15 +1164104,15 @@ │ │ │ │ beq.w 541dbe │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ cbnz r3, 540ac8 │ │ │ │ ldrb.w r3, [r0, #63] @ 0x3f │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - bl 5288b8 │ │ │ │ + bl 5288bc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ @@ -1164182,27 +1164159,27 @@ │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #54] @ 0x36 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 541b92 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ - bl 5288b8 │ │ │ │ + bl 5288bc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ ldr r3, [pc, #620] @ (540e00 ) │ │ │ │ ldr r2, [pc, #544] @ (540db8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ @@ -1164223,15 +1164200,15 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5dfe00 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, r9 │ │ │ │ - bl 528874 │ │ │ │ + bl 528878 │ │ │ │ mov r0, r5 │ │ │ │ bl 52609c │ │ │ │ b.w 53c5ce │ │ │ │ movs r2, #10 │ │ │ │ mov r1, r4 │ │ │ │ bl 52c708 │ │ │ │ b.w 53c5ce │ │ │ │ @@ -1164244,15 +1164221,15 @@ │ │ │ │ beq.w 541da4 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ cbnz r3, 540c0c │ │ │ │ ldrb.w r3, [r0, #63] @ 0x3f │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - bl 5288b8 │ │ │ │ + bl 5288bc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ @@ -1164299,27 +1164276,27 @@ │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #54] @ 0x36 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 541b6e │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r7, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ - bl 5288b8 │ │ │ │ + bl 5288bc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ ldr r3, [pc, #296] @ (540e00 ) │ │ │ │ ldr r2, [pc, #232] @ (540dc4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ @@ -1164340,28 +1164317,28 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5dfe00 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, r9 │ │ │ │ - bl 528874 │ │ │ │ + bl 528878 │ │ │ │ mov r0, r5 │ │ │ │ bl 52609c │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 541e72 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ cbnz r3, 540d3a │ │ │ │ ldrb.w r3, [r0, #63] @ 0x3f │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - bl 5288b8 │ │ │ │ + bl 5288bc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ @@ -1164458,27 +1164435,27 @@ │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #54] @ 0x36 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 541b80 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ - bl 5288b8 │ │ │ │ + bl 5288bc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ ldr r3, [pc, #784] @ (54117c ) │ │ │ │ ldr r2, [pc, #760] @ (541164 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ @@ -1164499,15 +1164476,15 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5dfe00 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, r9 │ │ │ │ - bl 528874 │ │ │ │ + bl 528878 │ │ │ │ mov r0, r5 │ │ │ │ bl 52609c │ │ │ │ b.w 53c5ce │ │ │ │ bic.w r3, ip, #8323199 @ 0x7f007f │ │ │ │ bic.w r3, r3, #61440 @ 0xf000 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1164531,15 +1164508,15 @@ │ │ │ │ vshr.u32 d16, d5, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #29] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #0 │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r1, [pc, #632] @ (54117c ) │ │ │ │ ldr r3, [pc, #608] @ (541168 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r4, [r6, r1] │ │ │ │ ldr r1, [pc, #624] @ (541184 ) │ │ │ │ @@ -1164551,25 +1164528,25 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ addw r1, r1, #2100 @ 0x834 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5dfd24 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, r4 │ │ │ │ - bl 528a94 │ │ │ │ + bl 528a98 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - bl 528a94 │ │ │ │ + bl 528a98 │ │ │ │ b.w 53c500 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #27] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #0 │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r1, [pc, #548] @ (54117c ) │ │ │ │ ldr r3, [pc, #532] @ (54116c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r4, [r6, r1] │ │ │ │ ldr r1, [pc, #548] @ (541188 ) │ │ │ │ @@ -1164622,15 +1164599,15 @@ │ │ │ │ beq.w 53c4e8 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ cbnz r3, 540ff2 │ │ │ │ ldrb.w r3, [r0, #63] @ 0x3f │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - bl 5288b8 │ │ │ │ + bl 5288bc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ @@ -1164677,27 +1164654,27 @@ │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #54] @ 0x36 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 541b5c │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r4, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ - bl 5288b8 │ │ │ │ + bl 5288bc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ ldr r3, [pc, #188] @ (54117c ) │ │ │ │ ldr r2, [pc, #184] @ (541178 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ @@ -1164718,35 +1164695,35 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5dfe00 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, r8 │ │ │ │ - bl 528874 │ │ │ │ + bl 528878 │ │ │ │ mov r0, r5 │ │ │ │ bl 52609c │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #10240 @ 0x2800 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 546628 │ │ │ │ + beq.w 54662c │ │ │ │ bhi.w 541c92 │ │ │ │ cmp.w r3, #671088640 @ 0x28000000 │ │ │ │ - beq.w 5469bc │ │ │ │ + beq.w 5469c0 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ - bhi.w 546574 │ │ │ │ + bhi.w 546578 │ │ │ │ movt r2, #8192 @ 0x2000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5465ac │ │ │ │ + beq.w 5465b0 │ │ │ │ cmp.w r3, #536879104 @ 0x20002000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #55] @ 0x37 │ │ │ │ cbnz r3, 541152 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r7, r3, #31 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldr r2, [pc, #72] @ (54119c ) │ │ │ │ @@ -1164784,54 +1164761,54 @@ │ │ │ │ adds r4, r1, #0 │ │ │ │ lsls r5, r2, #1 │ │ │ │ tst r7, r2 │ │ │ │ vmls.i , q7, d15[0] │ │ │ │ strh r0, [r0, r4] │ │ │ │ movt r3, #10240 @ 0x2800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 54736c │ │ │ │ + beq.w 547370 │ │ │ │ bhi.w 541afc │ │ │ │ cmp.w r2, #570425344 @ 0x22000000 │ │ │ │ - beq.w 546d90 │ │ │ │ - bhi.w 545dba │ │ │ │ + beq.w 546d94 │ │ │ │ + bhi.w 545dbe │ │ │ │ mov.w r3, #20480 @ 0x5000 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 54732a │ │ │ │ + beq.w 54732e │ │ │ │ mov.w r3, #24576 @ 0x6000 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549e64 │ │ │ │ + beq.w 549e68 │ │ │ │ ldr.w r3, [pc, #3056] @ 541df8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549e76 │ │ │ │ + beq.w 549e7a │ │ │ │ ldr.w r3, [pc, #3040] @ 541dfc │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549e6e │ │ │ │ + beq.w 549e72 │ │ │ │ ldr.w r3, [pc, #3024] @ 541e00 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ bl 5dee2c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1164850,58 +1164827,58 @@ │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, #20480 @ 0x5000 │ │ │ │ movt r3, #2048 @ 0x800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 546eaa │ │ │ │ + beq.w 546eae │ │ │ │ bhi.w 541a30 │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 547718 │ │ │ │ - bhi.w 545bde │ │ │ │ + beq.w 54771c │ │ │ │ + bhi.w 545be2 │ │ │ │ mov.w r3, #20480 @ 0x5000 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 547242 │ │ │ │ + beq.w 547246 │ │ │ │ mov.w r3, #24576 @ 0x6000 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r1, r3, #19 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549e5a │ │ │ │ + beq.w 549e5e │ │ │ │ ldr.w r3, [pc, #2860] @ 541e08 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 549dfc │ │ │ │ + beq.w 549e00 │ │ │ │ bl 5dee2c │ │ │ │ ldr.w r3, [pc, #2844] @ 541e10 │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 549df4 │ │ │ │ + beq.w 549df8 │ │ │ │ bl 5dee2c │ │ │ │ ldr.w r3, [pc, #2816] @ 541e14 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ @@ -1164918,29 +1164895,29 @@ │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #49152 @ 0xc000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 546a14 │ │ │ │ + beq.w 546a18 │ │ │ │ bhi.w 541ba4 │ │ │ │ cmp.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - beq.w 5469ea │ │ │ │ + beq.w 5469ee │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #49152 @ 0xc000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5468f4 │ │ │ │ + beq.w 5468f8 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #40960 @ 0xa000 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #55] @ 0x37 │ │ │ │ cbnz r3, 54139c │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r6, r3, #31 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldr.w r2, [pc, #2684] @ 541e1c │ │ │ │ @@ -1164949,30 +1164926,30 @@ │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r1, #24576 @ 0x6000 │ │ │ │ movt r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 5432fc │ │ │ │ + beq.w 543318 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 542506 │ │ │ │ + beq.w 542508 │ │ │ │ mov.w r2, #20480 @ 0x5000 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 53c4fe │ │ │ │ ubfx r3, ip, #26, #5 │ │ │ │ - ubfx r2, ip, #25, #1 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #25, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.w 53c4fe │ │ │ │ add r2, pc, #8 @ (adr r2, 541400 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ @@ -1165155,212 +1165132,211 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #476 @ 0x1dc │ │ │ │ vaddl.u q8, d31, d1 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 534ac0 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 534ffc │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 534ef0 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 534de4 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 534cd8 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 534bcc │ │ │ │ b.w 53c500 │ │ │ │ - ands.w r2, ip, #33554432 @ 0x2000000 │ │ │ │ - bne.w 5493c6 │ │ │ │ + ands.w r3, ip, #33554432 @ 0x2000000 │ │ │ │ + bne.w 5493ca │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ bl 531958 │ │ │ │ b.w 53c500 │ │ │ │ and.w r3, ip, #66060288 @ 0x3f00000 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 530d74 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 534324 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 53423c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 537d24 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 537c40 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 537b5c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 537a78 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 537994 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 5378b0 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, ip, lsr #25 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 5377cc │ │ │ │ b.w 53c500 │ │ │ │ movt r3, #41472 @ 0xa200 │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 541f94 │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ movt r3, #42496 @ 0xa600 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 53c4fe │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ - movs r2, #1 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ ubfx r2, ip, #20, #5 │ │ │ │ - strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + strd r2, r1, [sp, #32] │ │ │ │ cmp r3, #16 │ │ │ │ bhi.w 53c4fe │ │ │ │ add r2, pc, #8 @ (adr r2, 54188c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ @@ -1165409,46 +1165385,46 @@ │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 541ef4 │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ movt r3, #48640 @ 0xbe00 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ movs r2, #1 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #32] │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ bl 539e28 │ │ │ │ b.w 53c500 │ │ │ │ movs r0, #63 @ 0x3f │ │ │ │ ubfx r2, ip, #20, #4 │ │ │ │ ubfx r3, ip, #24, #4 │ │ │ │ strd r3, r2, [sp, #32] │ │ │ │ bl 5e34a4 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 547676 │ │ │ │ - bhi.w 5459ee │ │ │ │ + beq.w 54767a │ │ │ │ + bhi.w 5459f2 │ │ │ │ cmp.w r2, #28672 @ 0x7000 │ │ │ │ - beq.w 5471a6 │ │ │ │ + beq.w 5471aa │ │ │ │ cmp.w r2, #33554432 @ 0x2000000 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - movs.w ip, ip, lsr #30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + movs.w ip, ip, lsr #30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #89] @ 0x59 │ │ │ │ cbnz r3, 5419a8 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r2, r3, #19 │ │ │ │ bpl.w 53c4fe │ │ │ │ @@ -1165457,28 +1165433,28 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52aa48 │ │ │ │ b.w 53c5ce │ │ │ │ cmp.w r2, #503316480 @ 0x1e000000 │ │ │ │ - beq.w 5472d6 │ │ │ │ - bhi.w 546082 │ │ │ │ + beq.w 5472da │ │ │ │ + bhi.w 546086 │ │ │ │ cmp.w r2, #369098752 @ 0x16000000 │ │ │ │ - beq.w 546ee4 │ │ │ │ + beq.w 546ee8 │ │ │ │ cmp.w r2, #469762048 @ 0x1c000000 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ mov.w ip, ip, lsr #30 │ │ │ │ cmp.w ip, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #18] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr.w r3, [pc, #1052] @ 541e24 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1165495,53 +1165471,53 @@ │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ bl 52b274 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ movt r3, #2560 @ 0xa00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 5475dc │ │ │ │ - bhi.w 545b88 │ │ │ │ + beq.w 5475e0 │ │ │ │ + bhi.w 545b8c │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #2048 @ 0x800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 5470ea │ │ │ │ + beq.w 5470ee │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ movt r3, #2560 @ 0xa00 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ cbnz r1, 541a88 │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a13c │ │ │ │ + beq.w 54a140 │ │ │ │ ldr r3, [pc, #920] @ (541e28 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549186 │ │ │ │ + beq.w 54918a │ │ │ │ ldr r3, [pc, #904] @ (541e2c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 549724 │ │ │ │ + beq.w 549728 │ │ │ │ ldr r2, [pc, #892] @ (541e30 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr r2, [pc, #820] @ (541df4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ @@ -1165563,33 +1165539,32 @@ │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ cmp.w r2, #771751936 @ 0x2e000000 │ │ │ │ - beq.w 5475a8 │ │ │ │ - bhi.w 545d74 │ │ │ │ + beq.w 5475ac │ │ │ │ + bhi.w 545d78 │ │ │ │ mov.w r3, #16384 @ 0x4000 │ │ │ │ movt r3, #10240 @ 0x2800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 547964 │ │ │ │ + beq.w 547968 │ │ │ │ cmp.w r2, #704643072 @ 0x2a000000 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ mov.w r3, ip, lsr #30 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r2, [pc, #756] @ (541e3c ) │ │ │ │ mov r1, r4 │ │ │ │ add r2, pc │ │ │ │ bl 52aae8 │ │ │ │ b.w 53c5ce │ │ │ │ @@ -1165619,50 +1165594,50 @@ │ │ │ │ orrs r3, r4 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ b.w 540b60 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #57344 @ 0xe000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54687c │ │ │ │ + beq.w 546880 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #57344 @ 0xe000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 546850 │ │ │ │ + beq.w 546854 │ │ │ │ cmp.w r3, #3758096384 @ 0xe0000000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r2, [pc, #608] @ (541e40 ) │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54673e │ │ │ │ + beq.w 546742 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #6144 @ 0x1800 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5466f0 │ │ │ │ + beq.w 5466f4 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #2048 @ 0x800 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #55] @ 0x37 │ │ │ │ cbnz r3, 541c34 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r1, r3, #31 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldr r2, [pc, #524] @ (541e44 ) │ │ │ │ @@ -1165671,76 +1165646,76 @@ │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5465fc │ │ │ │ + beq.w 546600 │ │ │ │ cmp.w r3, #2684354560 @ 0xa0000000 │ │ │ │ - beq.w 5465d4 │ │ │ │ + beq.w 5465d8 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r2, [pc, #452] @ (541e48 ) │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - beq.w 5468cc │ │ │ │ + beq.w 5468d0 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #16384 @ 0x4000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5468a4 │ │ │ │ + beq.w 5468a8 │ │ │ │ mov.w r2, #12288 @ 0x3000 │ │ │ │ movt r2, #10240 @ 0x2800 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ orrs r3, r4 │ │ │ │ lsls r6, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 5492d2 │ │ │ │ + beq.w 5492d6 │ │ │ │ bl 5dee94 │ │ │ │ ldr r3, [pc, #360] @ (541e4c ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r4, lsl #2 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e8a88 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5492c4 │ │ │ │ + beq.w 5492c8 │ │ │ │ bl 5dee94 │ │ │ │ ldr r3, [pc, #316] @ (541e50 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r8, lsl #2 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ @@ -1165895,74 +1165870,74 @@ │ │ │ │ cbz r3, 541ee8 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - movs r2, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #1 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ bl 539ca4 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - movs r2, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #1 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ bl 53b3fc │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - movs r2, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #1 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ bl 539b30 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - movs r2, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #1 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ bl 53b5e0 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - movs r2, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #1 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ bl 53c01c │ │ │ │ b.w 53c500 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ - movs r2, #1 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ ubfx r2, ip, #20, #5 │ │ │ │ - strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + strd r2, r1, [sp, #32] │ │ │ │ cmp r3, #17 │ │ │ │ bhi.w 53c4fe │ │ │ │ add r2, pc, #8 @ (adr r2, 541fb8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r3, r7, #1 │ │ │ │ @@ -1166004,22 +1165979,22 @@ │ │ │ │ mov r1, r4 │ │ │ │ bl 53a184 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 539fac │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - movs r2, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #1 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ bl 53b218 │ │ │ │ b.w 53c500 │ │ │ │ cmp.w r3, #12288 @ 0x3000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov.w r3, ip, lsr #27 │ │ │ │ cmp r3, #15 │ │ │ │ bhi.w 53c4fe │ │ │ │ @@ -1166035,15 +1166010,15 @@ │ │ │ │ vraddhn.i d26, , │ │ │ │ vrshr.u64 d16, d9, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r0, #13 │ │ │ │ + lsls r1, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #540 @ (adr r4, 5422bc ) │ │ │ │ vrshr.u32 d16, d9, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r5, #7 │ │ │ │ @@ -1166051,275 +1166026,274 @@ │ │ │ │ lsls r5, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #540 @ (adr r4, 5422cc ) │ │ │ │ vmla.i q8, , d15[0] │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ + ubfx r6, ip, #7, #5 │ │ │ │ ubfx r9, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r7, ip, #20, #5 │ │ │ │ tst.w ip, #67108864 @ 0x4000000 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str.w r9, [sp, #32] │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - bne.w 549510 │ │ │ │ + bne.w 549514 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w sl, [r0, #144] @ 0x90 │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrsb.w r3, [r0, #145] @ 0x91 │ │ │ │ sxtb r2, r7 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 526eac │ │ │ │ - cmp r6, r7 │ │ │ │ + cmp r7, r6 │ │ │ │ mov r4, r0 │ │ │ │ beq.n 54211a │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 50be20 │ │ │ │ and.w r3, r4, r0 │ │ │ │ uxtb r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r9 │ │ │ │ - ldr.w r4, [pc, #3428] @ 542e8c │ │ │ │ + ldr.w r4, [pc, #3440] @ 542e98 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ b.w 53c5ce │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ + ubfx r6, ip, #7, #5 │ │ │ │ ubfx r9, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r7, ip, #20, #5 │ │ │ │ tst.w ip, #67108864 @ 0x4000000 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str.w r9, [sp, #32] │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - bne.w 549506 │ │ │ │ + bne.w 54950a │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w sl, [r0, #144] @ 0x90 │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrsb.w r3, [r0, #145] @ 0x91 │ │ │ │ sxtb r2, r7 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 526eac │ │ │ │ - cmp r6, r7 │ │ │ │ + cmp r7, r6 │ │ │ │ mov r4, r0 │ │ │ │ beq.n 5421a8 │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 50be20 │ │ │ │ and.w r3, r4, r0 │ │ │ │ uxtb r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r9 │ │ │ │ - ldr.w r4, [pc, #3292] @ 542e90 │ │ │ │ + ldr.w r4, [pc, #3304] @ 542e9c │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ b.w 53c5ce │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ + ubfx r6, ip, #7, #5 │ │ │ │ ubfx r9, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r7, ip, #20, #5 │ │ │ │ tst.w ip, #67108864 @ 0x4000000 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str.w r9, [sp, #32] │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - bne.w 5494fc │ │ │ │ + bne.w 549500 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w sl, [r0, #144] @ 0x90 │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrsb.w r3, [r0, #145] @ 0x91 │ │ │ │ sxtb r2, r7 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 526eac │ │ │ │ - cmp r6, r7 │ │ │ │ + cmp r7, r6 │ │ │ │ mov r4, r0 │ │ │ │ beq.n 542236 │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 50be20 │ │ │ │ and.w r3, r4, r0 │ │ │ │ uxtb r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r9 │ │ │ │ - ldr.w r4, [pc, #3152] @ 542e94 │ │ │ │ + ldr.w r4, [pc, #3164] @ 542ea0 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ b.w 53c5ce │ │ │ │ ubfx r3, ip, #25, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 5493e4 │ │ │ │ + beq.w 5493e8 │ │ │ │ cmp r3, #3 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ tst.w ip, #32505856 @ 0x1f00000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 531a3c │ │ │ │ b.w 53c500 │ │ │ │ mov.w r3, ip, lsr #21 │ │ │ │ ubfx r6, ip, #15, #5 │ │ │ │ - and.w r3, r3, #32 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r2, ip, #25, #1 │ │ │ │ + and.w r3, r3, #32 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ orrs r3, r6 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r4, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r2, ip, #25, #1 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ bl 53248c │ │ │ │ b.w 53c500 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + tst.w ip, #67108864 @ 0x4000000 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - tst.w ip, #67108864 @ 0x4000000 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ - bl 529640 │ │ │ │ + bl 529644 │ │ │ │ b.w 53c500 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r4 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + tst.w ip, #67108864 @ 0x4000000 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ - mov r1, r4 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - tst.w ip, #67108864 @ 0x4000000 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bne.w 549404 │ │ │ │ + bne.w 549408 │ │ │ │ bl 53298c │ │ │ │ b.w 53c500 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + tst.w ip, #67108864 @ 0x4000000 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - tst.w ip, #67108864 @ 0x4000000 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ beq.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 5328a0 │ │ │ │ b.w 53c500 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + tst.w ip, #67108864 @ 0x4000000 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - tst.w ip, #67108864 @ 0x4000000 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ beq.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 532b64 │ │ │ │ b.w 53c500 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + tst.w ip, #67108864 @ 0x4000000 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - tst.w ip, #67108864 @ 0x4000000 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 5327b4 │ │ │ │ b.w 53c500 │ │ │ │ tst.w ip, #67108864 @ 0x4000000 │ │ │ │ - bne.w 549ec0 │ │ │ │ - movs r2, #1 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne.w 549ec4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ + mov.w r2, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 531fa8 │ │ │ │ b.w 53c500 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ + ubfx r6, ip, #7, #5 │ │ │ │ ubfx r8, ip, #25, #1 │ │ │ │ ubfx r9, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r7, ip, #20, #5 │ │ │ │ tst.w ip, #67108864 @ 0x4000000 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - bne.w 54935c │ │ │ │ + bne.w 549360 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r4, [r0, #144] @ 0x90 │ │ │ │ cmp r4, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ movs r3, #1 │ │ │ │ @@ -1166330,22 +1166304,22 @@ │ │ │ │ bl 52dd2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r3, r8 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r7 │ │ │ │ - ldr.w r4, [pc, #2692] @ 542e98 │ │ │ │ + ldr.w r4, [pc, #2704] @ 542ea4 │ │ │ │ mov r1, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bl 5df81c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ bl 5df81c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ @@ -1166353,15 +1166327,15 @@ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 52fee0 │ │ │ │ b.w 53c5ce │ │ │ │ bl 5dee2c │ │ │ │ - ldr.w r3, [pc, #2628] @ 542e9c │ │ │ │ + ldr.w r3, [pc, #2640] @ 542ea8 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ @@ -1166400,42 +1166374,42 @@ │ │ │ │ bl 52fee0 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bl 5df81c │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 546bd6 │ │ │ │ + beq.w 546bda │ │ │ │ bl 5dee2c │ │ │ │ - ldr.w r3, [pc, #2492] @ 542ea0 │ │ │ │ + ldr.w r3, [pc, #2500] @ 542eac │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 52fee0 │ │ │ │ b.w 53c5ce │ │ │ │ tst.w ip, #1073741824 @ 0x40000000 │ │ │ │ - bne.w 547a7c │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ + bne.w 547a80 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ tst.w ip, #1040187392 @ 0x3e000000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 548bd6 │ │ │ │ + beq.w 548bdc │ │ │ │ bl 5dee2c │ │ │ │ - ldr.w r2, [pc, #2416] @ 542ea4 │ │ │ │ + ldr.w r2, [pc, #2424] @ 542eb0 │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r4, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 5e3500 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1166446,29 +1166420,28 @@ │ │ │ │ beq.w 53c4fe │ │ │ │ ldrd r1, r2, [sp, #32] │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 52b474 │ │ │ │ b.w 53c5ce │ │ │ │ ubfx r3, ip, #26, #5 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ + ubfx r6, ip, #7, #5 │ │ │ │ ubfx r8, ip, #25, #1 │ │ │ │ ubfx r9, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r7, ip, #20, #5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #21 │ │ │ │ bhi.w 53c4fe │ │ │ │ add r2, pc, #8 @ (adr r2, 54259c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - nop │ │ │ │ lsls r1, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #11 │ │ │ │ @@ -1166511,20 +1166484,20 @@ │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #2172] @ 542ea8 │ │ │ │ + ldr.w r4, [pc, #2184] @ 542eb4 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3700] @ 0xe74 │ │ │ │ @@ -1166536,20 +1166509,20 @@ │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #2104] @ 542eac │ │ │ │ + ldr.w r4, [pc, #2116] @ 542eb8 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3688] @ 0xe68 │ │ │ │ @@ -1166561,20 +1166534,20 @@ │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #2036] @ 542eb0 │ │ │ │ + ldr.w r4, [pc, #2048] @ 542ebc │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3676] @ 0xe5c │ │ │ │ @@ -1166586,20 +1166559,20 @@ │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1968] @ 542eb4 │ │ │ │ + ldr.w r4, [pc, #1980] @ 542ec0 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3664] @ 0xe50 │ │ │ │ @@ -1166611,20 +1166584,20 @@ │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1900] @ 542eb8 │ │ │ │ + ldr.w r4, [pc, #1912] @ 542ec4 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3652] @ 0xe44 │ │ │ │ @@ -1166641,15 +1166614,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1832] @ 542ebc │ │ │ │ + ldr.w r4, [pc, #1844] @ 542ec8 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3636] @ 0xe34 │ │ │ │ @@ -1166666,15 +1166639,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1764] @ 542ec0 │ │ │ │ + ldr.w r4, [pc, #1776] @ 542ecc │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3620] @ 0xe24 │ │ │ │ @@ -1166703,15 +1166676,15 @@ │ │ │ │ ldrb.w r4, [r5, #146] @ 0x92 │ │ │ │ lsls r3, r3, #10 │ │ │ │ bmi.n 542840 │ │ │ │ cmp r4, #3 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r5, [pc, #1660] @ 542ec4 │ │ │ │ + ldr.w r5, [pc, #1672] @ 542ed0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add.w r4, r5, r4, lsl #2 │ │ │ │ ldr.w r4, [r4, #3604] @ 0xe14 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1166730,15 +1166703,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1588] @ 542ec8 │ │ │ │ + ldr.w r4, [pc, #1600] @ 542ed4 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3588] @ 0xe04 │ │ │ │ @@ -1166755,15 +1166728,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1520] @ 542ecc │ │ │ │ + ldr.w r4, [pc, #1532] @ 542ed8 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3572] @ 0xdf4 │ │ │ │ @@ -1166780,15 +1166753,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1452] @ 542ed0 │ │ │ │ + ldr.w r4, [pc, #1464] @ 542edc │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3556] @ 0xde4 │ │ │ │ @@ -1166805,30 +1166778,30 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1384] @ 542ed4 │ │ │ │ + ldr.w r4, [pc, #1396] @ 542ee0 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3540] @ 0xdd4 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5299e4 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r0, ip, lsr #20 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - strd r0, r2, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + strd r3, r2, [sp, #36] @ 0x24 │ │ │ │ bl 5df81c │ │ │ │ ldr r2, [r5, #116] @ 0x74 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r2, #69] @ 0x45 │ │ │ │ @@ -1166839,62 +1166812,62 @@ │ │ │ │ bl 52b474 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, ip, lsr #26 │ │ │ │ subs r3, #8 │ │ │ │ cmp r3, #8 │ │ │ │ bhi.w 53c4fe │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsls r4, r6, #4 │ │ │ │ - lsls r5, r0, #4 │ │ │ │ - lsls r6, r2, #3 │ │ │ │ - lsls r7, r4, #2 │ │ │ │ - lsls r2, r6, #1 │ │ │ │ + lsls r1, r7, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ + lsls r1, r3, #3 │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + lsls r3, r6, #1 │ │ │ │ movs r4, r7 │ │ │ │ movs r3, r5 │ │ │ │ movs r2, r3 │ │ │ │ movs r1, r1 │ │ │ │ and.w r3, ip, #66060288 @ 0x3f00000 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ - bl 528b00 │ │ │ │ + bl 528b04 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52df74 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52dde8 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r6, ip, #20, #5 │ │ │ │ + ubfx r4, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r4, ip, #7, #5 │ │ │ │ - ubfx r6, ip, #20, #5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - strd r4, r8, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ + strd r7, r4, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ @@ -1166906,31 +1166879,31 @@ │ │ │ │ ldrb.w r3, [r3, #74] @ 0x4a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #146] @ 0x92 │ │ │ │ cmp r3, #3 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r4, [pc, #1072] @ 542ed8 │ │ │ │ + ldr.w r4, [pc, #1084] @ 542ee4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r4, pc │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5299e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r6, ip, #20, #5 │ │ │ │ + ubfx r4, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r4, ip, #7, #5 │ │ │ │ - ubfx r6, ip, #20, #5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - strd r4, r8, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ + strd r7, r4, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ @@ -1166942,202 +1166915,202 @@ │ │ │ │ ldrb.w r3, [r3, #74] @ 0x4a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #146] @ 0x92 │ │ │ │ cmp r3, #3 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #968] @ (542edc ) │ │ │ │ + ldr r4, [pc, #976] @ (542ee8 ) │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r4, pc │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5299e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #888] @ (542ee0 ) │ │ │ │ + ldr r4, [pc, #896] @ (542eec ) │ │ │ │ mov r3, r6 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3016] @ 0xbc8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5299e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #800] @ (542ee4 ) │ │ │ │ + ldr r4, [pc, #804] @ (542ef0 ) │ │ │ │ mov r3, r6 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3000] @ 0xbb8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5299e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #708] @ (542ee8 ) │ │ │ │ + ldr r4, [pc, #712] @ (542ef4 ) │ │ │ │ mov r3, r6 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2984] @ 0xba8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5299e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #620] @ (542eec ) │ │ │ │ + ldr r4, [pc, #620] @ (542ef8 ) │ │ │ │ mov r3, r6 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2968] @ 0xb98 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5299e4 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, ip, lsr #26 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 542cb4 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 542cc0 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - lsls r7, r4, #24 │ │ │ │ + lsls r7, r6, #24 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r0, #24 │ │ │ │ + lsls r5, r2, #24 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r4, #23 │ │ │ │ + lsls r3, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r0, #23 │ │ │ │ + lsls r1, r2, #23 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r4, #21 │ │ │ │ + lsls r7, r5, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r0, #20 │ │ │ │ + lsls r5, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r4, #18 │ │ │ │ + lsls r3, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r0, #17 │ │ │ │ + lsls r1, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #300] @ 0x12c │ │ │ │ - vsri.32 d16, d15, #1 │ │ │ │ + ldr r0, [sp, #252] @ 0xfc │ │ │ │ + vraddhn.i d16, , │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r7, #15 │ │ │ │ + lsls r5, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r3, #15 │ │ │ │ + lsls r3, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r7, #14 │ │ │ │ + lsls r1, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #300] @ 0x12c │ │ │ │ - vrsra.u32 q8, , #1 │ │ │ │ + ldr r0, [sp, #252] @ 0xfc │ │ │ │ + vrsra.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r6, #11 │ │ │ │ + lsls r7, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r1, #11 │ │ │ │ + lsls r5, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r5, #10 │ │ │ │ + lsls r3, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #300] @ 0x12c │ │ │ │ + ldr r0, [sp, #252] @ 0xfc │ │ │ │ vsra.u64 d16, d1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r5, #4 │ │ │ │ @@ -1167149,137 +1167122,136 @@ │ │ │ │ lsls r5, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #2 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52be5c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52bdb8 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52bd14 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52bc70 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52bbcc │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52bb28 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52ba84 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52b9e0 │ │ │ │ b.w 53c500 │ │ │ │ - ands.w r2, ip, #33554432 @ 0x2000000 │ │ │ │ - bne.w 549b02 │ │ │ │ + ands.w r3, ip, #33554432 @ 0x2000000 │ │ │ │ + bne.w 549b06 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ bl 531f10 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 53176c │ │ │ │ b.w 53c500 │ │ │ │ ldr r4, [r6, #120] @ 0x78 │ │ │ │ lsls r4, r1, #1 │ │ │ │ ldr r6, [r0, #112] @ 0x70 │ │ │ │ lsls r4, r1, #1 │ │ │ │ ldr r0, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r6, [r5, #22] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - muls r6, r6 │ │ │ │ + muls r4, r6 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - cmn r0, r5 │ │ │ │ + cmn r6, r4 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r6, r2 │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ lsls r4, r1, #1 │ │ │ │ str r0, [r3, #124] @ 0x7c │ │ │ │ lsls r4, r1, #1 │ │ │ │ str r0, [r2, #120] @ 0x78 │ │ │ │ lsls r4, r1, #1 │ │ │ │ @@ -1167297,378 +1167269,378 @@ │ │ │ │ lsls r4, r1, #1 │ │ │ │ str r6, [r5, #84] @ 0x54 │ │ │ │ lsls r4, r1, #1 │ │ │ │ str r6, [r4, #80] @ 0x50 │ │ │ │ lsls r4, r1, #1 │ │ │ │ str r6, [r3, #76] @ 0x4c │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrb r1, [r5, #27] │ │ │ │ - vcvt.f32.u32 d23, d7, #3 │ │ │ │ - vmlal.u q11, d29, d22[0] │ │ │ │ + ldrb r7, [r4, #27] │ │ │ │ + vcvt.f32.u32 d23, d3, #3 │ │ │ │ + vmlal.u q11, d29, d16[0] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r0, [r1, #40] @ 0x28 │ │ │ │ + str r0, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r2, [r5, #32] │ │ │ │ + str r0, [r4, #32] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r4, [r1, #28] │ │ │ │ + str r0, [r0, #28] │ │ │ │ lsls r4, r1, #1 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 533b18 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52b93c │ │ │ │ b.w 53c500 │ │ │ │ - movs r2, #1 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ + mov.w r2, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 531e78 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52b898 │ │ │ │ b.w 53c500 │ │ │ │ - movs r2, #1 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ + mov.w r2, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 531de0 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 52dd2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #3472] @ 543d78 │ │ │ │ + ldr.w r4, [pc, #3496] @ 543da4 │ │ │ │ mov r3, r6 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2952] @ 0xb88 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5299e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r6, ip, #20, #5 │ │ │ │ + ubfx r4, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - strd r6, r8, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + strd r7, r4, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ movs r3, #1 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r4 │ │ │ │ mov r3, r7 │ │ │ │ bl 52dd2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #3376] @ 543d7c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r4, [pc, #3400] @ 543da8 │ │ │ │ mov r3, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r2, r6 │ │ │ │ add r4, pc │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r8 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2936] @ 0xb78 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5299e4 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 529bbc │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 533444 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 533324 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 533204 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #3148] @ 543d80 │ │ │ │ + ldr.w r4, [pc, #3168] @ 543dac │ │ │ │ mov r3, r6 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2920] @ 0xb68 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5299e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #3056] @ 543d84 │ │ │ │ + ldr.w r4, [pc, #3076] @ 543db0 │ │ │ │ mov r3, r6 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2904] @ 0xb58 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5299e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #2964] @ 543d88 │ │ │ │ + ldr.w r4, [pc, #2980] @ 543db4 │ │ │ │ mov r3, r6 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2888] @ 0xb48 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5299e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #2872] @ 543d8c │ │ │ │ + ldr.w r4, [pc, #2888] @ 543db8 │ │ │ │ mov r3, r6 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2872] @ 0xb38 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5299e4 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 5339e4 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 5330e4 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 532334 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, ip, lsr #25 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 532fc4 │ │ │ │ b.w 53c500 │ │ │ │ ubfx r3, ip, #26, #5 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ + ubfx r6, ip, #7, #5 │ │ │ │ ubfx r8, ip, #25, #1 │ │ │ │ ubfx r9, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r7, ip, #20, #5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #31 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 54332c ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 543348 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r1, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r3, #22 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1167680,24 +1167652,24 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r5, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #844] @ 0x34c │ │ │ │ + str r1, [sp, #732] @ 0x2dc │ │ │ │ vsri.64 d16, d9, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #844] @ 0x34c │ │ │ │ + str r1, [sp, #732] @ 0x2dc │ │ │ │ vsri.32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #844] @ 0x34c │ │ │ │ + str r1, [sp, #732] @ 0x2dc │ │ │ │ vraddhn.i d16, , │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #844] @ 0x34c │ │ │ │ + str r1, [sp, #732] @ 0x2dc │ │ │ │ @ instruction: 0xffff03c1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r5, #11 │ │ │ │ @@ -1167710,15 +1167682,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #844] @ 0x34c │ │ │ │ + str r1, [sp, #732] @ 0x2dc │ │ │ │ vshr.u64 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r2, #2 │ │ │ │ @@ -1167744,20 +1167716,20 @@ │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #2452] @ 543d90 │ │ │ │ + ldr.w r4, [pc, #2468] @ 543dbc │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3960] @ 0xf78 │ │ │ │ @@ -1167769,20 +1167741,20 @@ │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #2384] @ 543d94 │ │ │ │ + ldr.w r4, [pc, #2400] @ 543dc0 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3948] @ 0xf6c │ │ │ │ @@ -1167794,20 +1167766,20 @@ │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #2316] @ 543d98 │ │ │ │ + ldr.w r4, [pc, #2332] @ 543dc4 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3936] @ 0xf60 │ │ │ │ @@ -1167824,15 +1167796,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 529950 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #2248] @ 543d9c │ │ │ │ + ldr.w r4, [pc, #2264] @ 543dc8 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3924] @ 0xf54 │ │ │ │ @@ -1167849,15 +1167821,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 529950 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #2180] @ 543da0 │ │ │ │ + ldr.w r4, [pc, #2196] @ 543dcc │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3912] @ 0xf48 │ │ │ │ @@ -1167874,15 +1167846,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 529950 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #2112] @ 543da4 │ │ │ │ + ldr.w r4, [pc, #2128] @ 543dd0 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3900] @ 0xf3c │ │ │ │ @@ -1167899,15 +1167871,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 529950 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #2044] @ 543da8 │ │ │ │ + ldr.w r4, [pc, #2060] @ 543dd4 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3888] @ 0xf30 │ │ │ │ @@ -1167919,20 +1167891,20 @@ │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1976] @ 543dac │ │ │ │ + ldr.w r4, [pc, #1992] @ 543dd8 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3876] @ 0xf24 │ │ │ │ @@ -1167944,20 +1167916,20 @@ │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1908] @ 543db0 │ │ │ │ + ldr.w r4, [pc, #1924] @ 543ddc │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3864] @ 0xf18 │ │ │ │ @@ -1167969,20 +1167941,20 @@ │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1840] @ 543db4 │ │ │ │ + ldr.w r4, [pc, #1856] @ 543de0 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3852] @ 0xf0c │ │ │ │ @@ -1167994,20 +1167966,20 @@ │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1772] @ 543db8 │ │ │ │ + ldr.w r4, [pc, #1788] @ 543de4 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3840] @ 0xf00 │ │ │ │ @@ -1168024,15 +1167996,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1704] @ 543dbc │ │ │ │ + ldr.w r4, [pc, #1720] @ 543de8 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3824] @ 0xef0 │ │ │ │ @@ -1168049,15 +1168021,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1636] @ 543dc0 │ │ │ │ + ldr.w r4, [pc, #1652] @ 543dec │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3808] @ 0xee0 │ │ │ │ @@ -1168074,15 +1168046,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1568] @ 543dc4 │ │ │ │ + ldr.w r4, [pc, #1584] @ 543df0 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3792] @ 0xed0 │ │ │ │ @@ -1168099,15 +1168071,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1500] @ 543dc8 │ │ │ │ + ldr.w r4, [pc, #1516] @ 543df4 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3776] @ 0xec0 │ │ │ │ @@ -1168136,15 +1168108,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1392] @ 543dcc │ │ │ │ + ldr.w r4, [pc, #1408] @ 543df8 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3760] @ 0xeb0 │ │ │ │ @@ -1168161,15 +1168133,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1324] @ 543dd0 │ │ │ │ + ldr.w r4, [pc, #1340] @ 543dfc │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3744] @ 0xea0 │ │ │ │ @@ -1168186,15 +1168158,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1256] @ 543dd4 │ │ │ │ + ldr.w r4, [pc, #1272] @ 543e00 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3728] @ 0xe90 │ │ │ │ @@ -1168211,499 +1168183,498 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r4, [pc, #1188] @ 543dd8 │ │ │ │ + ldr.w r4, [pc, #1204] @ 543e04 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3712] @ 0xe80 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5299e4 │ │ │ │ b.w 53c5ce │ │ │ │ ubfx r3, ip, #26, #5 │ │ │ │ cmp r3, #21 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 543968 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 543984 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - lsls r5, r2, #18 │ │ │ │ + lsls r5, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r6, #14 │ │ │ │ + lsls r1, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r7, [r2, #28] │ │ │ │ - @ instruction: 0xffff8b97 │ │ │ │ - @ instruction: 0xffff8b97 │ │ │ │ - vrsra.u64 d16, d1, #1 │ │ │ │ + ldrh r3, [r7, #26] │ │ │ │ + @ instruction: 0xffff8b7b │ │ │ │ + @ instruction: 0xffff8b7b │ │ │ │ + vrsra.u64 d16, d15, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r7, [r2, #28] │ │ │ │ - @ instruction: 0xffff0347 │ │ │ │ + ldrh r3, [r7, #26] │ │ │ │ + vrsra.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r4, #12 │ │ │ │ + lsls r3, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r0, #12 │ │ │ │ + lsls r1, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r4, #10 │ │ │ │ + lsls r1, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r0, #9 │ │ │ │ + lsls r1, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r4, #7 │ │ │ │ + lsls r7, r5, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r0, #6 │ │ │ │ + lsls r5, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r4, #4 │ │ │ │ + lsls r3, r5, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r0, #3 │ │ │ │ + lsls r1, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r7, [r2, #28] │ │ │ │ - @ instruction: 0xffff8b97 │ │ │ │ - @ instruction: 0xffff8b97 │ │ │ │ - @ instruction: 0xffff8b97 │ │ │ │ - @ instruction: 0xffff8b97 │ │ │ │ + ldrh r3, [r7, #26] │ │ │ │ + @ instruction: 0xffff8b7b │ │ │ │ + @ instruction: 0xffff8b7b │ │ │ │ + @ instruction: 0xffff8b7b │ │ │ │ + @ instruction: 0xffff8b7b │ │ │ │ vshr.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r6, ip, #20, #5 │ │ │ │ + ubfx r4, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r4, ip, #7, #5 │ │ │ │ - ubfx r6, ip, #20, #5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - ldrb.w r3, [r3, #73] @ 0x49 │ │ │ │ - strd r4, r8, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ + ldrb.w r3, [r3, #73] @ 0x49 │ │ │ │ + strd r7, r4, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r9, [r0, #144] @ 0x90 │ │ │ │ cmp.w r9, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 5281d8 │ │ │ │ + bl 5281dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str.w r9, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r7 │ │ │ │ - ldr r4, [pc, #964] @ (543ddc ) │ │ │ │ + ldr r4, [pc, #980] @ (543e08 ) │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r9, [r0, #144] @ 0x90 │ │ │ │ cmp.w r9, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str.w r9, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ - ldr r4, [pc, #872] @ (543de0 ) │ │ │ │ + ldr r4, [pc, #884] @ (543e0c ) │ │ │ │ mov r1, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r0, r7 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r9, [r0, #144] @ 0x90 │ │ │ │ cmp.w r9, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str.w r9, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ - ldr r4, [pc, #780] @ (543de4 ) │ │ │ │ + ldr r4, [pc, #792] @ (543e10 ) │ │ │ │ mov r1, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r0, r7 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r9, [r0, #144] @ 0x90 │ │ │ │ cmp.w r9, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str.w r9, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ - ldr r4, [pc, #688] @ (543de8 ) │ │ │ │ + ldr r4, [pc, #696] @ (543e14 ) │ │ │ │ mov r1, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r0, r7 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r9, [r0, #144] @ 0x90 │ │ │ │ cmp.w r9, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 527d2c │ │ │ │ + bl 527d30 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str.w r9, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ - ldr r4, [pc, #596] @ (543dec ) │ │ │ │ + ldr r4, [pc, #604] @ (543e18 ) │ │ │ │ mov r1, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r0, r7 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #512] @ (543df0 ) │ │ │ │ + ldr r4, [pc, #516] @ (543e1c ) │ │ │ │ mov r3, r6 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #424] @ (543df4 ) │ │ │ │ + ldr r4, [pc, #424] @ (543e20 ) │ │ │ │ mov r3, r6 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 532ea4 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 532d84 │ │ │ │ b.w 53c500 │ │ │ │ mov.w r3, #32768 @ 0x8000 │ │ │ │ movt r3, #527 @ 0x20f │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ movt r2, #513 @ 0x201 │ │ │ │ and.w r3, ip, r3 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ ubfx r1, ip, #20, #5 │ │ │ │ + cmp r3, r2 │ │ │ │ str r1, [sp, #32] │ │ │ │ - beq.w 549e50 │ │ │ │ - bhi.w 5494e4 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + beq.w 549e54 │ │ │ │ + bhi.w 5494e8 │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 549d6e │ │ │ │ + beq.w 549d72 │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 5267b0 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 532c64 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #156] @ (543df8 ) │ │ │ │ + ldr r4, [pc, #156] @ (543e24 ) │ │ │ │ mov r3, r6 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ b.w 53c5ce │ │ │ │ - ldrsh r2, [r4, r1] │ │ │ │ + ldrsh r0, [r2, r1] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrb r6, [r7, r7] │ │ │ │ + ldrb r2, [r5, r7] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrb r6, [r2, r4] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrb r6, [r6, r2] │ │ │ │ + ldrb r6, [r3, r2] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrb r6, [r2, r1] │ │ │ │ + ldrb r4, [r7, r0] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrh r6, [r6, r7] │ │ │ │ + ldrh r2, [r3, r7] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrh r6, [r1, r1] │ │ │ │ + ldrh r2, [r6, r0] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrh r6, [r0, r0] │ │ │ │ + ldr r2, [r5, r7] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r6, [r7, r6] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r6, [r5, r4] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ + ldr r2, [r7, r0] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r6, [r1, r0] │ │ │ │ + ldrsb r2, [r6, r7] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrsb r6, [r0, r7] │ │ │ │ + ldrsb r2, [r5, r6] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrsb r6, [r7, r5] │ │ │ │ + ldrsb r2, [r4, r5] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrsb r6, [r6, r4] │ │ │ │ + ldrsb r2, [r3, r4] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrsb r6, [r5, r3] │ │ │ │ + ldrsb r2, [r2, r3] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrsb r6, [r4, r2] │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ + ldrsb r2, [r0, r1] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r2, [r2, r7] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - strb r6, [r4, r6] │ │ │ │ + strb r2, [r1, r6] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + strb r2, [r0, r5] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - strb r6, [r2, r4] │ │ │ │ + strb r2, [r7, r3] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ + str r4, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r6, [r7, #32] │ │ │ │ + str r6, [r3, #32] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r2, [r2, #28] │ │ │ │ + str r0, [r6, #24] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r6, [r4, #20] │ │ │ │ + str r2, [r0, #20] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r2, [r7, #12] │ │ │ │ + str r4, [r2, #12] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r2, [r5, #4] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r4, [r4, #0] │ │ │ │ + ldrsh r2, [r7, r7] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrsh r6, [r2, r3] │ │ │ │ + ldrsh r2, [r5, r2] │ │ │ │ lsls r4, r1, #1 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx r6, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 531488 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #3572] @ 544c30 │ │ │ │ + ldr.w r4, [pc, #3540] @ 544c40 │ │ │ │ mov r3, r6 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5294e0 │ │ │ │ + bl 5294e4 │ │ │ │ b.w 53c5ce │ │ │ │ ubfx r3, ip, #26, #5 │ │ │ │ + ubfx r9, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx sl, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r9, ip, #20, #5 │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str.w sl, [sp, #32] │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #31 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 543e90 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 543ebc ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - nop │ │ │ │ lsls r3, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r3, #15 │ │ │ │ @@ -1168712,24 +1168683,24 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r7, [r5, #50] @ 0x32 │ │ │ │ + strh r3, [r0, #50] @ 0x32 │ │ │ │ vsubw.u q8, , d25 │ │ │ │ movs r0, r0 │ │ │ │ - strh r7, [r5, #50] @ 0x32 │ │ │ │ + strh r3, [r0, #50] @ 0x32 │ │ │ │ vrshr.u64 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r7, [r5, #50] @ 0x32 │ │ │ │ + strh r3, [r0, #50] @ 0x32 │ │ │ │ vrshr.u64 d16, d1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r7, [r5, #50] @ 0x32 │ │ │ │ + strh r3, [r0, #50] @ 0x32 │ │ │ │ vmlal.u q8, d15, d5[0] │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r3, #7 │ │ │ │ @@ -1168742,152 +1168713,152 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r5, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r7, [r5, #50] @ 0x32 │ │ │ │ + strh r3, [r0, #50] @ 0x32 │ │ │ │ vaddw.u q8, , d9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r7, [r5, #50] @ 0x32 │ │ │ │ + strh r3, [r0, #50] @ 0x32 │ │ │ │ vaddl.u q8, d31, d1 │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r2, [pc, #3356] @ 544c34 │ │ │ │ - ldr.w r3, [pc, #3356] @ 544c38 │ │ │ │ + ldr.w r2, [pc, #3328] @ 544c44 │ │ │ │ + ldr.w r3, [pc, #3328] @ 544c48 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r2, #3528] @ 0xdc8 │ │ │ │ bl 526d00 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r2, [pc, #3328] @ 544c3c │ │ │ │ - ldr.w r3, [pc, #3328] @ 544c40 │ │ │ │ + ldr.w r2, [pc, #3300] @ 544c4c │ │ │ │ + ldr.w r3, [pc, #3300] @ 544c50 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r2, #3516] @ 0xdbc │ │ │ │ bl 526d00 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r2, [pc, #3304] @ 544c44 │ │ │ │ - ldr.w r3, [pc, #3304] @ 544c48 │ │ │ │ + ldr.w r2, [pc, #3276] @ 544c54 │ │ │ │ + ldr.w r3, [pc, #3276] @ 544c58 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r2, #3504] @ 0xdb0 │ │ │ │ bl 526d00 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r2, [pc, #3276] @ 544c4c │ │ │ │ - ldr.w r3, [pc, #3276] @ 544c50 │ │ │ │ + ldr.w r2, [pc, #3248] @ 544c5c │ │ │ │ + ldr.w r3, [pc, #3248] @ 544c60 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r2, #3492] @ 0xda4 │ │ │ │ bl 526d00 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r2, [pc, #3252] @ 544c54 │ │ │ │ - ldr.w r3, [pc, #3252] @ 544c58 │ │ │ │ + ldr.w r2, [pc, #3224] @ 544c64 │ │ │ │ + ldr.w r3, [pc, #3224] @ 544c68 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r2, #3480] @ 0xd98 │ │ │ │ bl 526d00 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r2, [pc, #3224] @ 544c5c │ │ │ │ - ldr.w r3, [pc, #3224] @ 544c60 │ │ │ │ + ldr.w r2, [pc, #3196] @ 544c6c │ │ │ │ + ldr.w r3, [pc, #3196] @ 544c70 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r2, #3468] @ 0xd8c │ │ │ │ bl 526d00 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r2, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #3200] @ 544c64 │ │ │ │ + ldr.w r3, [pc, #3172] @ 544c74 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r2, [r3, #3456] @ 0xd80 │ │ │ │ - bl 528438 │ │ │ │ + bl 52843c │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r2, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #3176] @ 544c68 │ │ │ │ + ldr.w r3, [pc, #3148] @ 544c78 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r2, [r3, #3444] @ 0xd74 │ │ │ │ - bl 528438 │ │ │ │ + bl 52843c │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r2, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #3152] @ 544c6c │ │ │ │ + ldr.w r3, [pc, #3124] @ 544c7c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r2, [r3, #3432] @ 0xd68 │ │ │ │ - bl 528438 │ │ │ │ + bl 52843c │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r2, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #3128] @ 544c70 │ │ │ │ + ldr.w r3, [pc, #3100] @ 544c80 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r2, [r3, #3420] @ 0xd5c │ │ │ │ - bl 528438 │ │ │ │ + bl 52843c │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r2, [pc, #3104] @ 544c74 │ │ │ │ - ldr.w r3, [pc, #3104] @ 544c78 │ │ │ │ + ldr.w r2, [pc, #3076] @ 544c84 │ │ │ │ + ldr.w r3, [pc, #3076] @ 544c88 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r2, #3408] @ 0xd50 │ │ │ │ bl 526d00 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r2, [pc, #3076] @ 544c7c │ │ │ │ - ldr.w r3, [pc, #3076] @ 544c80 │ │ │ │ + ldr.w r2, [pc, #3048] @ 544c8c │ │ │ │ + ldr.w r3, [pc, #3048] @ 544c90 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r2, #3396] @ 0xd44 │ │ │ │ bl 526d00 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r2, [pc, #3052] @ 544c84 │ │ │ │ - ldr.w r3, [pc, #3052] @ 544c88 │ │ │ │ + ldr.w r2, [pc, #3024] @ 544c94 │ │ │ │ + ldr.w r3, [pc, #3024] @ 544c98 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r2, #3384] @ 0xd38 │ │ │ │ bl 526d00 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r2, [pc, #3024] @ 544c8c │ │ │ │ - ldr.w r3, [pc, #3024] @ 544c90 │ │ │ │ + ldr.w r2, [pc, #2996] @ 544c9c │ │ │ │ + ldr.w r3, [pc, #2996] @ 544ca0 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r2, #3372] @ 0xd2c │ │ │ │ bl 526d00 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ @@ -1168901,24 +1168872,24 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r4, [pc, #2964] @ 544c94 │ │ │ │ + ldr.w r4, [pc, #2936] @ 544ca4 │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3356] @ 0xd1c │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1168927,24 +1168898,24 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r4, [pc, #2892] @ 544c98 │ │ │ │ + ldr.w r4, [pc, #2864] @ 544ca8 │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3340] @ 0xd0c │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1168953,24 +1168924,24 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r4, [pc, #2820] @ 544c9c │ │ │ │ + ldr.w r4, [pc, #2792] @ 544cac │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3324] @ 0xcfc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1168979,24 +1168950,24 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r4, [pc, #2748] @ 544ca0 │ │ │ │ + ldr.w r4, [pc, #2720] @ 544cb0 │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3308] @ 0xcec │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, r4 │ │ │ │ bl 52db4c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 52dc8c │ │ │ │ b.w 53c500 │ │ │ │ @@ -1169011,23 +1168982,23 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #2652] @ 544ca4 │ │ │ │ + ldr.w r3, [pc, #2624] @ 544cb4 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr.w r2, [pc, #2644] @ 544ca8 │ │ │ │ + ldr.w r2, [pc, #2616] @ 544cb8 │ │ │ │ ldr.w r3, [r3, #3292] @ 0xcdc │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, r4 │ │ │ │ bl 52dbec │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ @@ -1169039,24 +1169010,24 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r4, [pc, #2576] @ 544cac │ │ │ │ + ldr.w r4, [pc, #2548] @ 544cbc │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3276] @ 0xccc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1169065,24 +1169036,24 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r4, [pc, #2504] @ 544cb0 │ │ │ │ + ldr.w r4, [pc, #2476] @ 544cc0 │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3260] @ 0xcbc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1169091,24 +1169062,24 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r4, [pc, #2432] @ 544cb4 │ │ │ │ + ldr.w r4, [pc, #2404] @ 544cc4 │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3244] @ 0xcac │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1169117,73 +1169088,73 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r4, [pc, #2360] @ 544cb8 │ │ │ │ + ldr.w r4, [pc, #2332] @ 544cc8 │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3228] @ 0xc9c │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, ip, lsr #26 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 5443b4 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 5443e0 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - lsrs r3, r2, #32 │ │ │ │ + lsls r1, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r5, #30 │ │ │ │ + lsls r1, r2, #30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r7, #28 │ │ │ │ + lsls r1, r5, #28 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r2, #27 │ │ │ │ + lsls r1, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r5, #25 │ │ │ │ + lsls r1, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r0, #24 │ │ │ │ + lsls r1, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r2, #22 │ │ │ │ + lsls r1, r1, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r5, #20 │ │ │ │ + lsls r1, r4, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r0, #19 │ │ │ │ + lsls r5, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r4, #17 │ │ │ │ + lsls r1, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r7, #15 │ │ │ │ + lsls r5, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r2, #14 │ │ │ │ + lsls r1, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r4, #12 │ │ │ │ + lsls r1, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r3, [r1, #10] │ │ │ │ - @ instruction: 0xffff814b │ │ │ │ + strh r7, [r3, #8] │ │ │ │ + vsra.u32 d24, d15, #1 │ │ │ │ vrshr.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r3, [r1, #10] │ │ │ │ + strh r7, [r3, #8] │ │ │ │ vsubl.u q8, d15, d17 │ │ │ │ movs r0, r0 │ │ │ │ - strh r3, [r1, #10] │ │ │ │ + strh r7, [r3, #8] │ │ │ │ @ instruction: 0xffff01c5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r3, [r1, #10] │ │ │ │ - @ instruction: 0xffff814b │ │ │ │ + strh r7, [r3, #8] │ │ │ │ + vsra.u32 d24, d15, #1 │ │ │ │ vaddw.u q8, , d17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #4 │ │ │ │ @@ -1169194,196 +1169165,205 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + tst.w ip, #33554432 @ 0x2000000 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 52664c │ │ │ │ b.w 53c500 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + tst.w ip, #33554432 @ 0x2000000 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 526594 │ │ │ │ b.w 53c500 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + tst.w ip, #33554432 @ 0x2000000 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 5264dc │ │ │ │ b.w 53c500 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + tst.w ip, #33554432 @ 0x2000000 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 526424 │ │ │ │ b.w 53c500 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + tst.w ip, #33554432 @ 0x2000000 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 52636c │ │ │ │ b.w 53c500 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + tst.w ip, #33554432 @ 0x2000000 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 5262b4 │ │ │ │ b.w 53c500 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + tst.w ip, #33554432 @ 0x2000000 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 5261fc │ │ │ │ b.w 53c500 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + tst.w ip, #33554432 @ 0x2000000 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 526144 │ │ │ │ b.w 53c500 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + tst.w ip, #33554432 @ 0x2000000 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 526f10 │ │ │ │ b.w 53c500 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #16 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 544590 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 5445bc ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - strb r3, [r1, r1] │ │ │ │ + strb r3, [r4, r0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r7, [r5, r0] │ │ │ │ + strb r7, [r0, r0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r3, [r2, r0] │ │ │ │ + strh r3, [r5, r7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r7, [r5, #29] │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - vrsra.u64 , , #1 │ │ │ │ + ldrb r3, [r0, #29] │ │ │ │ + vqrdmlsh.s , , d3[0] │ │ │ │ + vqrdmlsh.s , , d3[0] │ │ │ │ + vqrdmlsh.s , , d3[0] │ │ │ │ + vqrdmlsh.s , , d3[0] │ │ │ │ + vqrdmlsh.s , , d3[0] │ │ │ │ + vqrdmlsh.s , , d3[0] │ │ │ │ + vqrdmlsh.s , , d3[0] │ │ │ │ + vqrdmlsh.s , , d3[0] │ │ │ │ + vqrdmlsh.s , , d3[0] │ │ │ │ + vqrdmlsh.s , , d3[0] │ │ │ │ + vqrdmlsh.s , , d3[0] │ │ │ │ + @ instruction: 0xffff53cf │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [r2, r4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #25, #1 │ │ │ │ - subs r3, #2 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ ubfx r2, ip, #20, #5 │ │ │ │ - strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ + subs r3, #2 │ │ │ │ + ubfx r1, ip, #25, #1 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #12 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 5445fc ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 544628 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - strb r1, [r5, r1] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r7, [r3, r1] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r5, [r2, r1] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r3, [r1, r1] │ │ │ │ - movs r0, r0 │ │ │ │ strb r1, [r0, r1] │ │ │ │ movs r0, r0 │ │ │ │ strb r7, [r6, r0] │ │ │ │ movs r0, r0 │ │ │ │ strb r5, [r5, r0] │ │ │ │ movs r0, r0 │ │ │ │ strb r3, [r4, r0] │ │ │ │ movs r0, r0 │ │ │ │ strb r1, [r3, r0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - vraddhn.i d21, , │ │ │ │ + strb r7, [r1, r0] │ │ │ │ movs r0, r0 │ │ │ │ strb r5, [r0, r0] │ │ │ │ movs r0, r0 │ │ │ │ strh r3, [r7, r7] │ │ │ │ movs r0, r0 │ │ │ │ + strh r1, [r6, r7] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r7, [r2, #27] │ │ │ │ + @ instruction: 0xffff53e7 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r5, [r3, r7] │ │ │ │ + movs r0, r0 │ │ │ │ + strh r3, [r2, r7] │ │ │ │ + movs r0, r0 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ cmp r3, #16 │ │ │ │ - beq.w 549efe │ │ │ │ + beq.w 549f02 │ │ │ │ cmp r3, #17 │ │ │ │ - beq.w 549ee2 │ │ │ │ + beq.w 549ee6 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ beq.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 530530 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ + ubfx r4, ip, #7, #5 │ │ │ │ ubfx r8, ip, #25, #1 │ │ │ │ ubfx r6, ip, #15, #5 │ │ │ │ - ubfx r4, ip, #7, #5 │ │ │ │ - ubfx r7, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r4, r6, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r4, [sp, #32] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ @@ -1169396,31 +1169376,31 @@ │ │ │ │ ldrb.w r3, [r3, #74] @ 0x4a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #146] @ 0x92 │ │ │ │ cmp r3, #3 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r4, [pc, #1532] @ 544cbc │ │ │ │ + ldr.w r4, [pc, #1504] @ 544ccc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ add r4, pc │ │ │ │ mov r1, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ + ubfx r4, ip, #7, #5 │ │ │ │ ubfx r8, ip, #25, #1 │ │ │ │ ubfx r6, ip, #15, #5 │ │ │ │ - ubfx r4, ip, #7, #5 │ │ │ │ - ubfx r7, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r4, r6, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r4, [sp, #32] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ @@ -1169433,163 +1169413,163 @@ │ │ │ │ ldrb.w r3, [r3, #74] @ 0x4a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #146] @ 0x92 │ │ │ │ cmp r3, #3 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r4, [pc, #1420] @ 544cc0 │ │ │ │ + ldr.w r4, [pc, #1396] @ 544cd0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ add r4, pc │ │ │ │ mov r1, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ - ubfx r7, ip, #15, #5 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #15, #5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #1332] @ 544cc4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r4, [pc, #1312] @ 544cd4 │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2856] @ 0xb28 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ - ubfx r7, ip, #15, #5 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #15, #5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #1236] @ 544cc8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r4, [pc, #1216] @ 544cd8 │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2840] @ 0xb18 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ - ubfx r7, ip, #15, #5 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #15, #5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #1136] @ 544ccc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r4, [pc, #1120] @ 544cdc │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2824] @ 0xb08 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ - ubfx r7, ip, #15, #5 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #15, #5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #1040] @ 544cd0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r4, [pc, #1024] @ 544ce0 │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2808] @ 0xaf8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r6, ip, #7, #5 │ │ │ │ ubfx r8, ip, #25, #1 │ │ │ │ ubfx r7, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrsb.w r1, [r0, #145] @ 0x91 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1169597,33 +1169577,33 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #936] @ (544cd4 ) │ │ │ │ + ldr r4, [pc, #920] @ (544ce4 ) │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2792] @ 0xae8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r6, ip, #7, #5 │ │ │ │ ubfx r8, ip, #25, #1 │ │ │ │ ubfx r7, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrsb.w r1, [r0, #145] @ 0x91 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1169631,33 +1169611,33 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #832] @ (544cd8 ) │ │ │ │ + ldr r4, [pc, #820] @ (544ce8 ) │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2776] @ 0xad8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r6, ip, #7, #5 │ │ │ │ ubfx r8, ip, #25, #1 │ │ │ │ ubfx r7, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrsb.w r1, [r0, #145] @ 0x91 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1169665,33 +1169645,33 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #732] @ (544cdc ) │ │ │ │ + ldr r4, [pc, #720] @ (544cec ) │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2760] @ 0xac8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r6, ip, #7, #5 │ │ │ │ ubfx r8, ip, #25, #1 │ │ │ │ ubfx r7, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrsb.w r1, [r0, #145] @ 0x91 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1169699,33 +1169679,33 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #628] @ (544ce0 ) │ │ │ │ + ldr r4, [pc, #620] @ (544cf0 ) │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2744] @ 0xab8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r6, ip, #7, #5 │ │ │ │ ubfx r8, ip, #25, #1 │ │ │ │ ubfx r7, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrsb.w r1, [r0, #145] @ 0x91 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1169733,33 +1169713,33 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #528] @ (544ce4 ) │ │ │ │ + ldr r4, [pc, #520] @ (544cf4 ) │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2728] @ 0xaa8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r6, ip, #7, #5 │ │ │ │ ubfx r8, ip, #25, #1 │ │ │ │ ubfx r7, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrsb.w r1, [r0, #145] @ 0x91 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1169767,33 +1169747,33 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #424] @ (544ce8 ) │ │ │ │ + ldr r4, [pc, #420] @ (544cf8 ) │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2712] @ 0xa98 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r6, ip, #7, #5 │ │ │ │ ubfx r8, ip, #25, #1 │ │ │ │ ubfx r7, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrsb.w r1, [r0, #145] @ 0x91 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1169801,33 +1169781,33 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #324] @ (544cec ) │ │ │ │ + ldr r4, [pc, #320] @ (544cfc ) │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2696] @ 0xa88 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r6, ip, #7, #5 │ │ │ │ mov.w r8, ip, lsr #25 │ │ │ │ ubfx r7, ip, #15, #5 │ │ │ │ - ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrsb.w r1, [r0, #145] @ 0x91 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1169835,139 +1169815,139 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #220] @ (544cf0 ) │ │ │ │ + ldr r4, [pc, #220] @ (544d00 ) │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2680] @ 0xa78 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ - ldrb r2, [r4, r7] │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r7, [pc, #216] @ (544d10 ) │ │ │ │ + ldr r7, [pc, #40] @ (544c70 ) │ │ │ │ lsls r4, r1, #1 │ │ │ │ - add r1, r3 │ │ │ │ - vcvt.u32.f32 d20, d4, #2 │ │ │ │ + mvns r1, r6 │ │ │ │ + vqrdmlah.s q10, q15, d24[0] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - mvns r7, r6 │ │ │ │ - @ instruction: 0xfffe4ef2 │ │ │ │ + mvns r7, r1 │ │ │ │ + vqrdmlah.s q10, q15, d6[0] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - mvns r5, r2 │ │ │ │ - @ instruction: 0xfffe4ed0 │ │ │ │ + bics r5, r5 │ │ │ │ + @ instruction: 0xfffe4ea4 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - muls r3, r5 │ │ │ │ - @ instruction: 0xfffe4eae │ │ │ │ + muls r3, r0 │ │ │ │ + @ instruction: 0xfffe4e82 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - muls r1, r1 │ │ │ │ - @ instruction: 0xfffe4e8c │ │ │ │ + orrs r1, r4 │ │ │ │ + vqrdmlah.s q10, q7, d16[0] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - orrs r7, r4 │ │ │ │ - vqrdmlah.s q10, q7, d30[0] │ │ │ │ + cmn r7, r7 │ │ │ │ + vqrdmlah.s q10, q7, d2[0] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r6, [pc, #328] @ (544db4 ) │ │ │ │ + ldr r6, [pc, #152] @ (544d14 ) │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r6, [pc, #216] @ (544d48 ) │ │ │ │ + ldr r6, [pc, #40] @ (544ca8 ) │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r6, [pc, #104] @ (544cdc ) │ │ │ │ + ldr r5, [pc, #952] @ (54503c ) │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r5, [pc, #1000] @ (545060 ) │ │ │ │ + ldr r5, [pc, #824] @ (544fc0 ) │ │ │ │ lsls r4, r1, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - @ instruction: 0xfffe4dd8 │ │ │ │ + negs r5, r5 │ │ │ │ + @ instruction: 0xfffe4dac │ │ │ │ lsls r4, r1, #1 │ │ │ │ - negs r3, r6 │ │ │ │ - @ instruction: 0xfffe4db6 │ │ │ │ + negs r3, r1 │ │ │ │ + @ instruction: 0xfffe4d8a │ │ │ │ lsls r4, r1, #1 │ │ │ │ - negs r1, r2 │ │ │ │ - @ instruction: 0xfffe4d94 │ │ │ │ + tst r1, r5 │ │ │ │ + vqrdmulh.s q10, q7, d24[0] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - tst r7, r5 │ │ │ │ - vqrdmulh.s q10, q7, d10[0] │ │ │ │ + tst r7, r0 │ │ │ │ + vcvt.u16.f16 d20, d14, #2 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r4, [pc, #1016] @ (545094 ) │ │ │ │ + ldr r4, [pc, #840] @ (544ff4 ) │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r4, [pc, #712] @ (544f68 ) │ │ │ │ + ldr r4, [pc, #536] @ (544ec8 ) │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r4, [pc, #408] @ (544e3c ) │ │ │ │ + ldr r4, [pc, #232] @ (544d9c ) │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r4, [pc, #40] @ (544cd0 ) │ │ │ │ + ldr r3, [pc, #888] @ (545030 ) │ │ │ │ lsls r4, r1, #1 │ │ │ │ adds r6, #152 @ 0x98 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #704] @ (544f70 ) │ │ │ │ + ldr r3, [pc, #528] @ (544ed0 ) │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r3, [pc, #400] @ (544e44 ) │ │ │ │ + ldr r3, [pc, #224] @ (544da4 ) │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r3, [pc, #96] @ (544d18 ) │ │ │ │ + ldr r2, [pc, #944] @ (545078 ) │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r2, [pc, #816] @ (544fec ) │ │ │ │ + ldr r2, [pc, #640] @ (544f4c ) │ │ │ │ lsls r4, r1, #1 │ │ │ │ - asrs r7, r7, #15 │ │ │ │ - vabs.s d17, d21 │ │ │ │ - vqshlu.s64 d20, d28, #61 @ 0x3d │ │ │ │ + asrs r5, r2, #15 │ │ │ │ + vrshr.u64 , , #3 │ │ │ │ + vqshlu.s64 d20, d6, #61 @ 0x3d │ │ │ │ lsls r4, r1, #1 │ │ │ │ - mov r6, sl │ │ │ │ + mov r2, r6 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - cmp r8, lr │ │ │ │ + cmp lr, r9 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - cmp sl, r1 │ │ │ │ + cmp r2, sp │ │ │ │ lsls r4, r1, #1 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - add lr, r6 │ │ │ │ + add sl, r3 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - add r4, r9 │ │ │ │ + add r2, r6 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - mvns r2, r4 │ │ │ │ + mvns r2, r1 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - muls r0, r7 │ │ │ │ + muls r2, r4 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - orrs r6, r1 │ │ │ │ + cmn r2, r7 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - tst r2, r7 │ │ │ │ + tst r2, r5 │ │ │ │ lsls r4, r1, #1 │ │ │ │ ubfx r3, ip, #26, #5 │ │ │ │ + ubfx r9, ip, #20, #5 │ │ │ │ + ubfx r7, ip, #7, #5 │ │ │ │ ubfx sl, ip, #25, #1 │ │ │ │ ubfx r8, ip, #15, #5 │ │ │ │ - ubfx r7, ip, #7, #5 │ │ │ │ - ubfx r9, ip, #20, #5 │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str.w sl, [sp, #32] │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #21 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 544d28 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 544d38 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r7, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r7, [r2, #31] │ │ │ │ + strb r7, [r0, #31] │ │ │ │ vmlal.u q8, d15, d31[0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r7, [r2, #31] │ │ │ │ + strb r7, [r0, #31] │ │ │ │ vrshr.u32 d16, d7, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r6, #4 │ │ │ │ @@ -1169982,60 +1169962,60 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r7, [r2, #31] │ │ │ │ - vqshl.u64 , , #63 @ 0x3f │ │ │ │ - vqshl.u64 , , #63 @ 0x3f │ │ │ │ + strb r7, [r0, #31] │ │ │ │ + @ instruction: 0xffff77c7 │ │ │ │ + @ instruction: 0xffff77c7 │ │ │ │ vshr.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r2, [pc, #3364] @ 545aac │ │ │ │ - ldr.w r3, [pc, #3364] @ 545ab0 │ │ │ │ + ldr.w r2, [pc, #3352] @ 545ab0 │ │ │ │ + ldr.w r3, [pc, #3352] @ 545ab4 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r2, #3216] @ 0xc90 │ │ │ │ bl 526d00 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r2, [pc, #3336] @ 545ab4 │ │ │ │ - ldr.w r3, [pc, #3336] @ 545ab8 │ │ │ │ + ldr.w r2, [pc, #3324] @ 545ab8 │ │ │ │ + ldr.w r3, [pc, #3324] @ 545abc │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r2, #3204] @ 0xc84 │ │ │ │ bl 526d00 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r2, [pc, #3312] @ 545abc │ │ │ │ - ldr.w r3, [pc, #3312] @ 545ac0 │ │ │ │ + ldr.w r2, [pc, #3300] @ 545ac0 │ │ │ │ + ldr.w r3, [pc, #3300] @ 545ac4 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r2, #3192] @ 0xc78 │ │ │ │ bl 526d00 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - bl 5280f8 │ │ │ │ + bl 5280fc │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - bl 528018 │ │ │ │ + bl 52801c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - bl 527f38 │ │ │ │ + bl 527f3c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - bl 527e58 │ │ │ │ + bl 527e5c │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1170044,24 +1170024,24 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r4, [pc, #3208] @ 545ac4 │ │ │ │ + ldr.w r4, [pc, #3196] @ 545ac8 │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3176] @ 0xc68 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1170070,24 +1170050,24 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r4, [pc, #3136] @ 545ac8 │ │ │ │ + ldr.w r4, [pc, #3124] @ 545acc │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3160] @ 0xc58 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1170096,23 +1170076,23 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #3064] @ 545acc │ │ │ │ + ldr.w r3, [pc, #3052] @ 545ad0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr.w r2, [pc, #3056] @ 545ad0 │ │ │ │ + ldr.w r2, [pc, #3044] @ 545ad4 │ │ │ │ ldr.w r3, [r3, #3144] @ 0xc48 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1170121,23 +1170101,23 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #2996] @ 545ad4 │ │ │ │ + ldr.w r3, [pc, #2984] @ 545ad8 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr.w r2, [pc, #2988] @ 545ad8 │ │ │ │ + ldr.w r2, [pc, #2976] @ 545adc │ │ │ │ ldr.w r3, [r3, #3128] @ 0xc38 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1170147,28 +1170127,28 @@ │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ ldrb.w r4, [r5, #146] @ 0x92 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bmi.n 544f74 │ │ │ │ + bmi.n 544f84 │ │ │ │ cmp r4, #3 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r5, [pc, #2912] @ 545adc │ │ │ │ + ldr.w r5, [pc, #2900] @ 545ae0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ add.w r4, r5, r4, lsl #2 │ │ │ │ ldr.w r4, [r4, #3112] @ 0xc28 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1170177,23 +1170157,23 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #2844] @ 545ae0 │ │ │ │ + ldr.w r3, [pc, #2832] @ 545ae4 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr.w r2, [pc, #2836] @ 545ae4 │ │ │ │ + ldr.w r2, [pc, #2824] @ 545ae8 │ │ │ │ ldr.w r3, [r3, #3096] @ 0xc18 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1170202,24 +1170182,24 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r4, [pc, #2776] @ 545ae8 │ │ │ │ + ldr.w r4, [pc, #2764] @ 545aec │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3080] @ 0xc08 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1170228,24 +1170208,24 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r4, [pc, #2704] @ 545aec │ │ │ │ + ldr.w r4, [pc, #2692] @ 545af0 │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3064] @ 0xbf8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1170254,24 +1170234,24 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r4, [pc, #2632] @ 545af0 │ │ │ │ + ldr.w r4, [pc, #2620] @ 545af4 │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3048] @ 0xbe8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1170280,1066 +1170260,1065 @@ │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ - ldr.w r4, [pc, #2560] @ 545af4 │ │ │ │ + ldr.w r4, [pc, #2548] @ 545af8 │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3032] @ 0xbd8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, ip, lsr #26 │ │ │ │ cmp r3, #29 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 545128 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 545138 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ + lsrs r1, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ + lsls r3, r6, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r4, #30 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r7, [r2, #15] │ │ │ │ - @ instruction: 0xffff074b │ │ │ │ + strb r7, [r0, #15] │ │ │ │ + vqshl.u32 d16, d31, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r6, #27 │ │ │ │ + lsls r5, r4, #27 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r2, #26 │ │ │ │ + lsls r3, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r7, #24 │ │ │ │ + lsls r1, r6, #24 │ │ │ │ movs r0, r0 │ │ │ │ - strb r7, [r2, #15] │ │ │ │ - @ instruction: 0xffff05e3 │ │ │ │ + strb r7, [r0, #15] │ │ │ │ + vsli.64 q8, , #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r0, #22 │ │ │ │ + lsls r1, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r4, #20 │ │ │ │ + lsls r3, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r1, #16 │ │ │ │ + lsls r5, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r7, [r2, #15] │ │ │ │ - @ instruction: 0xffff03e7 │ │ │ │ + strb r7, [r0, #15] │ │ │ │ + vrsra.u64 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r7, [r2, #15] │ │ │ │ - vrsra.u64 d16, d31, #1 │ │ │ │ + strb r7, [r0, #15] │ │ │ │ + vrsra.u64 d16, d17, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r3, #13 │ │ │ │ + lsls r1, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r1, #18 │ │ │ │ + lsls r7, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r5, #16 │ │ │ │ + lsls r7, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r6, #18 │ │ │ │ + lsls r1, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r5, #11 │ │ │ │ + lsls r7, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r7, [r2, #15] │ │ │ │ - vmlal.u q8, d31, d5[0] │ │ │ │ + strb r7, [r0, #15] │ │ │ │ + vrshr.u64 d16, d25, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r4, #9 │ │ │ │ + lsls r1, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r0, #8 │ │ │ │ + lsls r1, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r3, #6 │ │ │ │ + lsls r1, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r7, #4 │ │ │ │ + lsls r1, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ + lsls r1, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ - ubfx r7, ip, #15, #5 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #15, #5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 5298dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #2324] @ 545af8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r4, [pc, #2316] @ 545afc │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2616] @ 0xa38 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ - ubfx r7, ip, #15, #5 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #15, #5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 5298dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #2232] @ 545afc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r4, [pc, #2224] @ 545b00 │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2600] @ 0xa28 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ - ubfx r7, ip, #15, #5 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #15, #5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 5298dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #2136] @ 545b00 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r4, [pc, #2132] @ 545b04 │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2584] @ 0xa18 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ - ubfx r7, ip, #15, #5 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #15, #5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 5298dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #2044] @ 545b04 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r4, [pc, #2040] @ 545b08 │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2568] @ 0xa08 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ - ubfx r7, ip, #15, #5 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #15, #5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 5298dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #1948] @ 545b08 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r4, [pc, #1948] @ 545b0c │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2552] @ 0x9f8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ - ubfx r7, ip, #15, #5 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #15, #5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 5298dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #1856] @ 545b0c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r4, [pc, #1856] @ 545b10 │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2536] @ 0x9e8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ - ands.w r2, ip, #33554432 @ 0x2000000 │ │ │ │ - bne.w 5492f8 │ │ │ │ + ands.w r3, ip, #33554432 @ 0x2000000 │ │ │ │ + bne.w 5492fc │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ bl 52c860 │ │ │ │ b.w 53c500 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r0, [r5, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #73] @ 0x49 │ │ │ │ - cbnz r2, 54545e │ │ │ │ + cbnz r2, 545462 │ │ │ │ ldrb.w r3, [r3, #75] @ 0x4b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #1704] @ 545b10 │ │ │ │ + ldr.w r3, [pc, #1704] @ 545b14 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr.w r2, [pc, #1696] @ 545b14 │ │ │ │ + ldr.w r2, [pc, #1696] @ 545b18 │ │ │ │ ldr.w r3, [r3, #2520] @ 0x9d8 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ - ubfx r7, ip, #15, #5 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #15, #5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 5298dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #1616] @ 545b18 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r4, [pc, #1620] @ 545b1c │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2472] @ 0x9a8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ - movs r2, #1 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ + mov.w r2, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 52c9ec │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 5278c0 │ │ │ │ + bl 5278c4 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 528520 │ │ │ │ + bl 528524 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ - ubfx r7, ip, #15, #5 │ │ │ │ + ubfx r7, ip, #20, #5 │ │ │ │ ubfx r6, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #20, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #15, #5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r6, [sp, #32] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 5298dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r4, [pc, #1416] @ 545b1c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r4, [pc, #1416] @ 545b20 │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r5, #146] @ 0x92 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r7 │ │ │ │ add r4, pc │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2488] @ 0x9b8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52765c │ │ │ │ + bl 527660 │ │ │ │ b.w 53c5ce │ │ │ │ - movs r2, #1 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ tst.w ip, #33554432 @ 0x2000000 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ + mov.w r2, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 52ca8c │ │ │ │ b.w 53c500 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r0, [r5, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #73] @ 0x49 │ │ │ │ - cbnz r2, 545628 │ │ │ │ + cbnz r2, 54562c │ │ │ │ ldrb.w r3, [r3, #75] @ 0x4b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #1264] @ 545b20 │ │ │ │ + ldr.w r3, [pc, #1264] @ 545b24 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr.w r2, [pc, #1256] @ 545b24 │ │ │ │ + ldr.w r2, [pc, #1256] @ 545b28 │ │ │ │ ldr.w r3, [r3, #2504] @ 0x9c8 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r0, [r5, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #1176] @ 545b28 │ │ │ │ + ldr.w r3, [pc, #1176] @ 545b2c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr.w r2, [pc, #1168] @ 545b2c │ │ │ │ + ldr.w r2, [pc, #1168] @ 545b30 │ │ │ │ ldr.w r3, [r3, #2456] @ 0x998 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r0, [r5, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #1092] @ 545b30 │ │ │ │ + ldr.w r3, [pc, #1092] @ 545b34 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr.w r2, [pc, #1084] @ 545b34 │ │ │ │ + ldr.w r2, [pc, #1084] @ 545b38 │ │ │ │ ldr.w r3, [r3, #2440] @ 0x988 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r0, [r5, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [pc, #1004] @ (545b38 ) │ │ │ │ + ldr r3, [pc, #1004] @ (545b3c ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr r2, [pc, #1000] @ (545b3c ) │ │ │ │ + ldr r2, [pc, #1000] @ (545b40 ) │ │ │ │ ldr.w r3, [r3, #2424] @ 0x978 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r0, [r5, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [pc, #924] @ (545b40 ) │ │ │ │ + ldr r3, [pc, #924] @ (545b44 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr r2, [pc, #916] @ (545b44 ) │ │ │ │ + ldr r2, [pc, #916] @ (545b48 ) │ │ │ │ ldr.w r3, [r3, #2408] @ 0x968 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r0, [r5, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [pc, #840] @ (545b48 ) │ │ │ │ + ldr r3, [pc, #840] @ (545b4c ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr r2, [pc, #836] @ (545b4c ) │ │ │ │ + ldr r2, [pc, #836] @ (545b50 ) │ │ │ │ ldr.w r3, [r3, #2392] @ 0x958 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r0, [r5, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [pc, #760] @ (545b50 ) │ │ │ │ + ldr r3, [pc, #760] @ (545b54 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr r2, [pc, #752] @ (545b54 ) │ │ │ │ + ldr r2, [pc, #752] @ (545b58 ) │ │ │ │ ldr.w r3, [r3, #2376] @ 0x948 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r0, [r5, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [pc, #676] @ (545b58 ) │ │ │ │ + ldr r3, [pc, #676] @ (545b5c ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr r2, [pc, #672] @ (545b5c ) │ │ │ │ + ldr r2, [pc, #672] @ (545b60 ) │ │ │ │ ldr.w r3, [r3, #2360] @ 0x938 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r0, [r5, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [pc, #596] @ (545b60 ) │ │ │ │ + ldr r3, [pc, #596] @ (545b64 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr r2, [pc, #588] @ (545b64 ) │ │ │ │ + ldr r2, [pc, #588] @ (545b68 ) │ │ │ │ ldr.w r3, [r3, #2344] @ 0x928 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ ubfx r7, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r0, [r5, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #73] @ 0x49 │ │ │ │ - cbnz r2, 545972 │ │ │ │ + cbnz r2, 545976 │ │ │ │ ldrb.w r3, [r3, #75] @ 0x4b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [pc, #492] @ (545b68 ) │ │ │ │ + ldr r3, [pc, #492] @ (545b6c ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr r2, [pc, #488] @ (545b6c ) │ │ │ │ + ldr r2, [pc, #488] @ (545b70 ) │ │ │ │ ldr.w r3, [r3, #2328] @ 0x918 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ mov.w r7, ip, lsr #25 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r0, [r5, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 52c7d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #146] @ 0x92 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [pc, #412] @ (545b70 ) │ │ │ │ + ldr r3, [pc, #412] @ (545b74 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr r2, [pc, #404] @ (545b74 ) │ │ │ │ + ldr r2, [pc, #404] @ (545b78 ) │ │ │ │ ldr.w r3, [r3, #2312] @ 0x908 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 52770c │ │ │ │ + bl 527710 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 547526 │ │ │ │ + beq.w 54752a │ │ │ │ mov.w r3, #12288 @ 0x3000 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #89] @ 0x59 │ │ │ │ - cbnz r3, 545a36 │ │ │ │ + cbnz r3, 545a3a │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r6, r3, #19 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549ac4 │ │ │ │ - ldr r3, [pc, #312] @ (545b78 ) │ │ │ │ + beq.w 549ac8 │ │ │ │ + ldr r3, [pc, #312] @ (545b7c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 5492f0 │ │ │ │ + beq.w 5492f4 │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #296] @ (545b7c ) │ │ │ │ + ldr r3, [pc, #296] @ (545b80 ) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5492e8 │ │ │ │ + beq.w 5492ec │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #268] @ (545b80 ) │ │ │ │ + ldr r3, [pc, #268] @ (545b84 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ bl 5dee2c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 5e4ef4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #232] @ (545b84 ) │ │ │ │ + ldr r3, [pc, #232] @ (545b88 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - lsrs r6, r0 │ │ │ │ + lsls r6, r6 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r1, [r0, r0] │ │ │ │ - vtrn. d20, d20 │ │ │ │ + ldr r7, [pc, #964] @ (545e7c ) │ │ │ │ + vshr.u64 d20, d4, #2 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - strh r7, [r3, r6] │ │ │ │ - vtrn. d20, d2 │ │ │ │ + strh r7, [r1, r6] │ │ │ │ + vshr.u32 q10, q9, #2 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - strh r5, [r7, r5] │ │ │ │ - vshr.u32 d20, d0, #2 │ │ │ │ + strh r5, [r5, r5] │ │ │ │ + vaddl.u q10, d14, d0 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r7, #196 @ 0xc4 │ │ │ │ + subs r7, #180 @ 0xb4 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r7, #124 @ 0x7c │ │ │ │ + subs r7, #108 @ 0x6c │ │ │ │ lsls r4, r1, #1 │ │ │ │ subs r4, r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #48 @ 0x30 │ │ │ │ + subs r7, #32 │ │ │ │ lsls r4, r1, #1 │ │ │ │ cmp r0, #204 @ 0xcc │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r4, [pc, #368] @ (545c58 ) │ │ │ │ + ldr r4, [pc, #368] @ (545c5c ) │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r5, #240 @ 0xf0 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r5, #164 @ 0xa4 │ │ │ │ + subs r5, #148 @ 0x94 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r5, #88 @ 0x58 │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #90 @ 0x5a │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r4, #6 │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ + subs r3, #154 @ 0x9a │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r3, #66 @ 0x42 │ │ │ │ + subs r3, #58 @ 0x3a │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r2, #224 @ 0xe0 │ │ │ │ + subs r2, #218 @ 0xda │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r2, #126 @ 0x7e │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r1, #234 @ 0xea │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r7, [pc, #560] @ (545d48 ) │ │ │ │ + ldr r7, [pc, #560] @ (545d4c ) │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r0, #182 @ 0xb6 │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r0, #32 │ │ │ │ + subs r0, #28 │ │ │ │ lsls r4, r1, #1 │ │ │ │ movs r3, #164 @ 0xa4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #194 @ 0xc2 │ │ │ │ + adds r7, #190 @ 0xbe │ │ │ │ lsls r4, r1, #1 │ │ │ │ subs r4, #164 @ 0xa4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #100 @ 0x64 │ │ │ │ + adds r7, #96 @ 0x60 │ │ │ │ lsls r4, r1, #1 │ │ │ │ adds r6, #176 @ 0xb0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #8 │ │ │ │ + adds r7, #4 │ │ │ │ lsls r4, r1, #1 │ │ │ │ asrs r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #174 @ 0xae │ │ │ │ + adds r6, #170 @ 0xaa │ │ │ │ lsls r4, r1, #1 │ │ │ │ movs r2, #200 @ 0xc8 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #84 @ 0x54 │ │ │ │ + adds r6, #80 @ 0x50 │ │ │ │ lsls r4, r1, #1 │ │ │ │ lsrs r0, r7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #250 @ 0xfa │ │ │ │ + adds r5, #246 @ 0xf6 │ │ │ │ lsls r4, r1, #1 │ │ │ │ movs r2, #192 @ 0xc0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #160 @ 0xa0 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r4, r1, #1 │ │ │ │ adds r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #70 @ 0x46 │ │ │ │ + adds r5, #66 @ 0x42 │ │ │ │ lsls r4, r1, #1 │ │ │ │ adds r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #216 @ 0xd8 │ │ │ │ + adds r4, #212 @ 0xd4 │ │ │ │ lsls r4, r1, #1 │ │ │ │ adds r2, #224 @ 0xe0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #126 @ 0x7e │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ lsls r4, r1, #1 │ │ │ │ subs r6, #228 @ 0xe4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r2, r7, #21 │ │ │ │ + lsrs r6, r6, #21 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r4, r6, #20 │ │ │ │ + lsrs r0, r6, #20 │ │ │ │ lsls r0, r4, #1 │ │ │ │ mov.w r3, #12288 @ 0x3000 │ │ │ │ movt r3, #2560 @ 0xa00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 5477ac │ │ │ │ + beq.w 5477b0 │ │ │ │ mov.w r3, #16384 @ 0x4000 │ │ │ │ movt r3, #2560 @ 0xa00 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - movs.w ip, ip, lsr #30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + movs.w ip, ip, lsr #30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #3428] @ 546930 │ │ │ │ + ldr.w r3, [pc, #3428] @ 546934 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52aa48 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ movt r3, #2048 @ 0x800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 547a44 │ │ │ │ + beq.w 547a48 │ │ │ │ mov.w r3, #16384 @ 0x4000 │ │ │ │ movt r3, #2048 @ 0x800 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 53c4fe │ │ │ │ movs.w r3, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ands.w r2, ip, #32505856 @ 0x1f00000 │ │ │ │ - beq.w 548ba8 │ │ │ │ - mov.w r1, ip, lsr #15 │ │ │ │ + beq.w 548bae │ │ │ │ mov.w r3, ip, lsr #7 │ │ │ │ + mov.w r1, ip, lsr #15 │ │ │ │ and.w r2, r3, #31 │ │ │ │ and.w r1, r1, #31 │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r1, r3, [sp, #36] @ 0x24 │ │ │ │ ldrb r3, [r0, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549a76 │ │ │ │ - ldr.w r3, [pc, #3324] @ 546934 │ │ │ │ + beq.w 549a7a │ │ │ │ + ldr.w r3, [pc, #3324] @ 546938 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549316 │ │ │ │ - ldr.w r3, [pc, #3308] @ 546938 │ │ │ │ + beq.w 54931a │ │ │ │ + ldr.w r3, [pc, #3308] @ 54693c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 548c5a │ │ │ │ - ldr.w r3, [pc, #3292] @ 54693c │ │ │ │ + beq.w 548c60 │ │ │ │ + ldr.w r3, [pc, #3292] @ 546940 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r3, #16 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 5e49c0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr.w r3, [pc, #3264] @ 546940 │ │ │ │ + ldr.w r3, [pc, #3264] @ 546944 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ tst.w ip, #134217728 @ 0x8000000 │ │ │ │ - bne.w 547c3a │ │ │ │ + bne.w 547c3e │ │ │ │ ubfx r2, ip, #20, #5 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.w 547bec │ │ │ │ + beq.w 547bf0 │ │ │ │ cmp r2, #16 │ │ │ │ - beq.w 5484f0 │ │ │ │ + beq.w 5484f4 │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ mov.w r7, ip, lsr #29 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r8, ip, #7, #5 │ │ │ │ adds r7, #1 │ │ │ │ + ubfx r9, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r9, ip, #7, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ ldrb.w r3, [r0, #145] @ 0x91 │ │ │ │ @@ -1171347,118 +1171326,118 @@ │ │ │ │ add r6, r3 │ │ │ │ sxtb r6, r6 │ │ │ │ adds r3, r6, #3 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #6 │ │ │ │ bhi.w 53c4fe │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r8 │ │ │ │ bl 526eac │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ bic.w r6, r6, r6, asr #31 │ │ │ │ lsls r7, r6 │ │ │ │ cmp r7, #8 │ │ │ │ bgt.w 53c4fe │ │ │ │ - add r7, r9 │ │ │ │ + add r7, r8 │ │ │ │ cmp r7, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ - orrs.w ip, r8, r9 │ │ │ │ + orrs.w r9, r8, r9 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 52943c │ │ │ │ + bl 529440 │ │ │ │ b.w 53c500 │ │ │ │ cmp.w r2, #16384 @ 0x4000 │ │ │ │ - beq.w 5479fe │ │ │ │ + beq.w 547a02 │ │ │ │ cmp.w r2, #20480 @ 0x5000 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - movs.w r2, ip, lsr #30 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ + movs.w r2, ip, lsr #30 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 54898a │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + beq.w 54898e │ │ │ │ cmp r2, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #3040] @ 546944 │ │ │ │ + ldr.w r3, [pc, #3040] @ 546948 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52ac48 │ │ │ │ b.w 53c5ce │ │ │ │ cmp.w r2, #805306368 @ 0x30000000 │ │ │ │ - beq.w 546dc4 │ │ │ │ + beq.w 546dc8 │ │ │ │ cmp.w r2, #872415232 @ 0x34000000 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ mov.w r3, ip, lsr #30 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrb r3, [r2, #21] │ │ │ │ ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr.w r2, [pc, #2976] @ 54694c │ │ │ │ + ldr.w r2, [pc, #2976] @ 546950 │ │ │ │ mov r1, r4 │ │ │ │ add r2, pc │ │ │ │ bl 52aae8 │ │ │ │ b.w 53c5ce │ │ │ │ cmp.w r2, #637534208 @ 0x26000000 │ │ │ │ - beq.w 5470b6 │ │ │ │ + beq.w 5470ba │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ movt r3, #10240 @ 0x2800 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ movs.w r2, ip, lsr #30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 548a46 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + beq.w 548a4a │ │ │ │ cmp r2, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #2896] @ 546950 │ │ │ │ + ldr.w r3, [pc, #2896] @ 546954 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ bl 52ac48 │ │ │ │ b.w 53c5ce │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 545e1c │ │ │ │ + cbz r3, 545e20 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ tst.w ip, #134217728 @ 0x8000000 │ │ │ │ - bne.w 547d6a │ │ │ │ + bne.w 547d6e │ │ │ │ mov.w r2, ip, lsr #29 │ │ │ │ ubfx r3, ip, #25, #1 │ │ │ │ - add.w r8, r2, #1 │ │ │ │ ubfx r7, ip, #7, #5 │ │ │ │ + add.w r8, r2, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ tst.w ip, #32505856 @ 0x1f00000 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1171482,28 +1171461,28 @@ │ │ │ │ bgt.w 53c4fe │ │ │ │ adds r3, r7, r2 │ │ │ │ cmp r3, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5293b8 │ │ │ │ + bl 5293bc │ │ │ │ b.w 53c500 │ │ │ │ tst.w ip, #134217728 @ 0x8000000 │ │ │ │ - bne.w 547dd2 │ │ │ │ + bne.w 547dd6 │ │ │ │ mov.w r2, ip, lsr #29 │ │ │ │ ubfx r3, ip, #25, #1 │ │ │ │ - add.w r8, r2, #1 │ │ │ │ ubfx r7, ip, #7, #5 │ │ │ │ + add.w r8, r2, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ tst.w ip, #32505856 @ 0x1f00000 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1171527,40 +1171506,40 @@ │ │ │ │ bgt.w 53c4fe │ │ │ │ adds r3, r7, r2 │ │ │ │ cmp r3, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5293b8 │ │ │ │ + bl 5293bc │ │ │ │ b.w 53c500 │ │ │ │ ldr.w r4, [r0, #156] @ 0x9c │ │ │ │ b.w 53d150 │ │ │ │ ldr.w r4, [r5, #156] @ 0x9c │ │ │ │ b.w 53d250 │ │ │ │ cmp.w r2, #268435456 @ 0x10000000 │ │ │ │ - beq.w 5474d0 │ │ │ │ + beq.w 5474d4 │ │ │ │ cmp.w r2, #301989888 @ 0x12000000 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ mov.w ip, ip, lsr #30 │ │ │ │ cmp.w ip, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #18] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr.w r2, [pc, #2504] @ 546954 │ │ │ │ + ldr.w r2, [pc, #2504] @ 546958 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #2500] @ 546958 │ │ │ │ + ldr.w r3, [pc, #2500] @ 54695c │ │ │ │ movs r4, #18 │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, r2 │ │ │ │ @@ -1171573,39 +1171552,39 @@ │ │ │ │ movs r5, #0 │ │ │ │ strd r4, r5, [sp] │ │ │ │ bl 52b15c │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r4, [r5, #156] @ 0x9c │ │ │ │ b.w 53d1e4 │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 545fd6 │ │ │ │ + cbz r3, 545fda │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ tst.w ip, #134217728 @ 0x8000000 │ │ │ │ - bne.w 548358 │ │ │ │ + bne.w 54835c │ │ │ │ ubfx r2, ip, #20, #5 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.w 5482ca │ │ │ │ + beq.w 5482ce │ │ │ │ cmp r2, #16 │ │ │ │ - beq.w 548572 │ │ │ │ + beq.w 548576 │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ mov.w r7, ip, lsr #29 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r8, ip, #7, #5 │ │ │ │ adds r7, #1 │ │ │ │ + ubfx r9, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r9, ip, #7, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ ldrb.w r3, [r0, #145] @ 0x91 │ │ │ │ @@ -1171613,66 +1171592,66 @@ │ │ │ │ add r6, r3 │ │ │ │ sxtb r6, r6 │ │ │ │ adds r3, r6, #3 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #6 │ │ │ │ bhi.w 53c4fe │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r8 │ │ │ │ bl 526eac │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ bic.w r6, r6, r6, asr #31 │ │ │ │ lsls r7, r6 │ │ │ │ cmp r7, #8 │ │ │ │ bgt.w 53c4fe │ │ │ │ - add r7, r9 │ │ │ │ + add r7, r8 │ │ │ │ cmp r7, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ - orrs.w ip, r8, r9 │ │ │ │ + orrs.w r9, r8, r9 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 52943c │ │ │ │ + bl 529440 │ │ │ │ b.w 53c500 │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 547406 │ │ │ │ + beq.w 54740a │ │ │ │ cmp.w r2, #536879104 @ 0x20002000 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549f76 │ │ │ │ - ldr.w r3, [pc, #2196] @ 54695c │ │ │ │ + beq.w 549f7a │ │ │ │ + ldr.w r3, [pc, #2196] @ 546960 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549afa │ │ │ │ - ldr.w r3, [pc, #2180] @ 546960 │ │ │ │ + beq.w 549afe │ │ │ │ + ldr.w r3, [pc, #2180] @ 546964 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549af2 │ │ │ │ - ldr.w r3, [pc, #2164] @ 546964 │ │ │ │ + beq.w 549af6 │ │ │ │ + ldr.w r3, [pc, #2164] @ 546968 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ bl 5dee2c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #1 │ │ │ │ @@ -1171680,40 +1171659,40 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e3580 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr.w r3, [pc, #2124] @ 546968 │ │ │ │ + ldr.w r3, [pc, #2124] @ 54696c │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ tst.w ip, #134217728 @ 0x8000000 │ │ │ │ - bne.w 547eca │ │ │ │ + bne.w 547ece │ │ │ │ ubfx r2, ip, #20, #5 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.w 547e7a │ │ │ │ + beq.w 547e7e │ │ │ │ cmp r2, #11 │ │ │ │ - beq.w 547e3a │ │ │ │ + beq.w 547e3e │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - ubfx r3, ip, #25, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ mov.w r2, ip, lsr #29 │ │ │ │ adds r7, r2, #1 │ │ │ │ ubfx r8, ip, #7, #5 │ │ │ │ + ubfx r2, ip, #25, #1 │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #146] @ 0x92 │ │ │ │ ldrb.w r6, [r0, #145] @ 0x91 │ │ │ │ @@ -1171734,56 +1171713,56 @@ │ │ │ │ bgt.w 53c4fe │ │ │ │ add.w r3, r8, r2 │ │ │ │ cmp r3, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5293b8 │ │ │ │ + bl 5293bc │ │ │ │ b.w 53c500 │ │ │ │ tst.w ip, #134217728 @ 0x8000000 │ │ │ │ - bne.w 547cf8 │ │ │ │ + bne.w 547cfc │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ cmp r3, #16 │ │ │ │ bhi.w 53c4fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 5461e0 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 5461e4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r1, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [r3, #48] @ 0x30 │ │ │ │ - vrsra.u32 d22, d15, #1 │ │ │ │ - vrsra.u32 d22, d15, #1 │ │ │ │ - vrsra.u32 d22, d15, #1 │ │ │ │ - vrsra.u32 d22, d15, #1 │ │ │ │ - vrsra.u32 d22, d15, #1 │ │ │ │ - vrsra.u32 d22, d15, #1 │ │ │ │ + str r3, [r3, #48] @ 0x30 │ │ │ │ + vrsra.u32 d22, d11, #1 │ │ │ │ + vrsra.u32 d22, d11, #1 │ │ │ │ + vrsra.u32 d22, d11, #1 │ │ │ │ + vrsra.u32 d22, d11, #1 │ │ │ │ + vrsra.u32 d22, d11, #1 │ │ │ │ + vrsra.u32 d22, d11, #1 │ │ │ │ vmla.i q8, , d23[0] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [r3, #48] @ 0x30 │ │ │ │ - vrsra.u32 d22, d15, #1 │ │ │ │ + str r3, [r3, #48] @ 0x30 │ │ │ │ + vrsra.u32 d22, d11, #1 │ │ │ │ vmla.i q8, , d5[0] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [r3, #48] @ 0x30 │ │ │ │ - vrsra.u32 d22, d15, #1 │ │ │ │ - vrsra.u32 d22, d15, #1 │ │ │ │ - vrsra.u32 d22, d15, #1 │ │ │ │ + str r3, [r3, #48] @ 0x30 │ │ │ │ + vrsra.u32 d22, d11, #1 │ │ │ │ + vrsra.u32 d22, d11, #1 │ │ │ │ + vrsra.u32 d22, d11, #1 │ │ │ │ vmla.i q8, , d5[0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ mov.w r6, ip, lsr #29 │ │ │ │ - ubfx r9, ip, #25, #1 │ │ │ │ + ubfx r8, ip, #7, #5 │ │ │ │ adds r6, #1 │ │ │ │ + ubfx r9, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r8, ip, #7, #5 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w sl, [r0, #144] @ 0x90 │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #146] @ 0x92 │ │ │ │ ldrb.w r7, [r0, #145] @ 0x91 │ │ │ │ @@ -1171801,63 +1171780,63 @@ │ │ │ │ bic.w r7, r7, r7, asr #31 │ │ │ │ lsls r6, r7 │ │ │ │ cmp r6, #8 │ │ │ │ bgt.w 53c4fe │ │ │ │ add r6, r8 │ │ │ │ cmp r6, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ - orrs.w ip, r9, r8 │ │ │ │ + orrs.w r9, r8, r9 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 528ce4 │ │ │ │ + bl 528ce8 │ │ │ │ b.w 53c500 │ │ │ │ and.w r3, ip, #3791650816 @ 0xe2000000 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ - bl 529348 │ │ │ │ + bl 52934c │ │ │ │ b.w 53c500 │ │ │ │ and.w r3, ip, #3791650816 @ 0xe2000000 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r0, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ cmp.w r3, #1644167168 @ 0x62000000 │ │ │ │ mov.w ip, ip, lsr #7 │ │ │ │ strd r0, r1, [sp, #32] │ │ │ │ - beq.w 54938e │ │ │ │ - bhi.w 549366 │ │ │ │ + beq.w 549392 │ │ │ │ + bhi.w 54936a │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 5496ce │ │ │ │ + beq.w 5496d2 │ │ │ │ cmp.w r3, #570425344 @ 0x22000000 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ tst.w ip, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #1636] @ 54696c │ │ │ │ + ldr.w r3, [pc, #1636] @ 546970 │ │ │ │ movs r2, #2 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ mov.w r6, ip, lsr #29 │ │ │ │ - ubfx r9, ip, #25, #1 │ │ │ │ + ubfx r8, ip, #7, #5 │ │ │ │ adds r6, #1 │ │ │ │ + ubfx r9, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r8, ip, #7, #5 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w sl, [r0, #144] @ 0x90 │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #146] @ 0x92 │ │ │ │ ldrb.w r7, [r0, #145] @ 0x91 │ │ │ │ @@ -1171875,40 +1171854,40 @@ │ │ │ │ bic.w r7, r7, r7, asr #31 │ │ │ │ lsls r6, r7 │ │ │ │ cmp r6, #8 │ │ │ │ bgt.w 53c4fe │ │ │ │ add r6, r8 │ │ │ │ cmp r6, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ - orrs.w ip, r9, r8 │ │ │ │ + orrs.w r9, r8, r9 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 52943c │ │ │ │ + bl 529440 │ │ │ │ b.w 53c500 │ │ │ │ tst.w ip, #134217728 @ 0x8000000 │ │ │ │ - bne.w 54825a │ │ │ │ + bne.w 54825e │ │ │ │ ubfx r2, ip, #20, #5 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.w 54820c │ │ │ │ + beq.w 548210 │ │ │ │ cmp r2, #16 │ │ │ │ - beq.w 54818a │ │ │ │ + beq.w 54818e │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ mov.w r7, ip, lsr #29 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r8, ip, #7, #5 │ │ │ │ adds r7, #1 │ │ │ │ + ubfx r9, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r9, ip, #7, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ ldrb.w r3, [r0, #145] @ 0x91 │ │ │ │ @@ -1171916,44 +1171895,44 @@ │ │ │ │ add r6, r3 │ │ │ │ sxtb r6, r6 │ │ │ │ adds r3, r6, #3 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #6 │ │ │ │ bhi.w 53c4fe │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r8 │ │ │ │ bl 526eac │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ bic.w r6, r6, r6, asr #31 │ │ │ │ lsls r7, r6 │ │ │ │ cmp r7, #8 │ │ │ │ bgt.w 53c4fe │ │ │ │ - add r7, r9 │ │ │ │ + add r7, r8 │ │ │ │ cmp r7, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ - orrs.w ip, r8, r9 │ │ │ │ + orrs.w r9, r8, r9 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 52943c │ │ │ │ + bl 529440 │ │ │ │ b.w 53c500 │ │ │ │ tst.w ip, #134217728 @ 0x8000000 │ │ │ │ - bne.w 548122 │ │ │ │ + bne.w 548126 │ │ │ │ mov.w r2, ip, lsr #29 │ │ │ │ ubfx r3, ip, #25, #1 │ │ │ │ - add.w r8, r2, #1 │ │ │ │ ubfx r7, ip, #7, #5 │ │ │ │ + add.w r8, r2, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ tst.w ip, #32505856 @ 0x1f00000 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ @@ -1171977,622 +1171956,622 @@ │ │ │ │ bgt.w 53c4fe │ │ │ │ adds r3, r7, r2 │ │ │ │ cmp r3, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5293b8 │ │ │ │ + bl 5293bc │ │ │ │ b.w 53c500 │ │ │ │ cmp.w r3, #2181038080 @ 0x82000000 │ │ │ │ bne.w 53c4fe │ │ │ │ movw r3, #36736 @ 0x8f80 │ │ │ │ movt r3, #19903 @ 0x4dbf │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #19472 @ 0x4c10 │ │ │ │ and.w r3, ip, r3 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 546bee │ │ │ │ + bne.w 546bf2 │ │ │ │ movs r2, #0 │ │ │ │ tst.w ip, #4194304 @ 0x400000 │ │ │ │ - bne.w 546bde │ │ │ │ + bne.w 546be2 │ │ │ │ movs r3, #1 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ ldrb.w r3, [r0, #174] @ 0xae │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 546bee │ │ │ │ + beq.w 546bf2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 52e188 │ │ │ │ b.w 53c5ce │ │ │ │ cmp.w r3, #134217728 @ 0x8000000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr.w r2, [pc, #1092] @ 546970 │ │ │ │ + ldr.w r2, [pc, #1092] @ 546974 │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ movt r2, #24576 @ 0x6000 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #55] @ 0x37 │ │ │ │ - cbnz r3, 546560 │ │ │ │ + cbnz r3, 546564 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.w 53c4fe │ │ │ │ - ldr.w r2, [pc, #1040] @ 546974 │ │ │ │ + ldr.w r2, [pc, #1040] @ 546978 │ │ │ │ movs r3, #10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ movt r2, #10240 @ 0x2800 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #233 @ 0xe9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 52e450 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #948] @ (546978 ) │ │ │ │ + ldr r2, [pc, #948] @ (54697c ) │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #912] @ (54697c ) │ │ │ │ + ldr r2, [pc, #912] @ (546980 ) │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #55] @ 0x37 │ │ │ │ - cbnz r3, 546616 │ │ │ │ + cbnz r3, 54661a │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r7, r3, #31 │ │ │ │ bpl.w 53c4fe │ │ │ │ - ldr r2, [pc, #872] @ (546980 ) │ │ │ │ + ldr r2, [pc, #872] @ (546984 ) │ │ │ │ movs r3, #10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #234 @ 0xea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 52e450 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #800] @ (546984 ) │ │ │ │ + ldr r2, [pc, #800] @ (546988 ) │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #764] @ (546988 ) │ │ │ │ + ldr r2, [pc, #764] @ (54698c ) │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #55] @ 0x37 │ │ │ │ - cbnz r3, 5466b6 │ │ │ │ + cbnz r3, 5466ba │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r3, #31 │ │ │ │ bpl.w 53c4fe │ │ │ │ - ldr r2, [pc, #724] @ (54698c ) │ │ │ │ + ldr r2, [pc, #724] @ (546990 ) │ │ │ │ movs r3, #10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #688] @ (546990 ) │ │ │ │ + ldr r2, [pc, #688] @ (546994 ) │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ - cbnz r3, 54670a │ │ │ │ + cbnz r3, 54670e │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5303bc │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #612] @ (546994 ) │ │ │ │ + ldr r2, [pc, #612] @ (546998 ) │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ + ubfx r1, ip, #25, #1 │ │ │ │ + movs r3, #0 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ + strd r1, r3, [sp, #36] @ 0x24 │ │ │ │ + tst.w ip, #32505856 @ 0x1f00000 │ │ │ │ ubfx r3, ip, #26, #1 │ │ │ │ ubfx r1, ip, #15, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - ubfx r3, ip, #25, #1 │ │ │ │ - tst.w ip, #32505856 @ 0x1f00000 │ │ │ │ - strd r2, r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ - cbnz r3, 546774 │ │ │ │ + cbnz r3, 546778 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r2, r3, #31 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54a3e8 │ │ │ │ + bne.w 54a3ec │ │ │ │ ldr r3, [r5, #28] │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [r5, #108] @ 0x6c │ │ │ │ strb.w r4, [r5, #165] @ 0xa5 │ │ │ │ strd r0, r2, [r3, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ strd r2, r2, [r3, #40] @ 0x28 │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 54971a │ │ │ │ - ldr r2, [pc, #420] @ (546948 ) │ │ │ │ + bne.w 54971e │ │ │ │ + ldr r2, [pc, #420] @ (54694c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #492] @ (546998 ) │ │ │ │ + ldr r3, [pc, #492] @ (54699c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r1, r2] │ │ │ │ ldr.w r0, [r3, #272] @ 0x110 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ movs r3, #234 @ 0xea │ │ │ │ ldr r2, [r5, #120] @ 0x78 │ │ │ │ bl 5ec6f4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cbnz r3, 5467ce │ │ │ │ + cbnz r3, 5467d2 │ │ │ │ ldrb.w r3, [r5, #162] @ 0xa2 │ │ │ │ - cbz r3, 5467d4 │ │ │ │ + cbz r3, 5467d8 │ │ │ │ movs r0, #31 │ │ │ │ bl 5e34a4 │ │ │ │ - ldr r5, [pc, #452] @ (54699c ) │ │ │ │ + ldr r5, [pc, #452] @ (5469a0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, #268] @ 0x10c │ │ │ │ bl 5e3500 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, #272] @ 0x110 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #396] @ (5469a0 ) │ │ │ │ + ldr r2, [pc, #396] @ (5469a4 ) │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #55] @ 0x37 │ │ │ │ - cbnz r3, 54683e │ │ │ │ + cbnz r3, 546842 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r3, #31 │ │ │ │ bpl.w 53c4fe │ │ │ │ - ldr r2, [pc, #356] @ (5469a4 ) │ │ │ │ + ldr r2, [pc, #356] @ (5469a8 ) │ │ │ │ movs r3, #10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #55] @ 0x37 │ │ │ │ - cbnz r3, 54686a │ │ │ │ + cbnz r3, 54686e │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r1, r3, #31 │ │ │ │ bpl.w 53c4fe │ │ │ │ - ldr r2, [pc, #316] @ (5469a8 ) │ │ │ │ + ldr r2, [pc, #316] @ (5469ac ) │ │ │ │ movs r3, #10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #280] @ (5469ac ) │ │ │ │ + ldr r2, [pc, #280] @ (5469b0 ) │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #244] @ (5469b0 ) │ │ │ │ + ldr r2, [pc, #244] @ (5469b4 ) │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #208] @ (5469b4 ) │ │ │ │ + ldr r2, [pc, #208] @ (5469b8 ) │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #172] @ (5469b8 ) │ │ │ │ + ldr r2, [pc, #172] @ (5469bc ) │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 533e3c │ │ │ │ b.w 53c500 │ │ │ │ adds r0, r2, r4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #14 │ │ │ │ + lsrs r2, r2, #14 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r2, r0, #14 │ │ │ │ + lsrs r6, r7, #13 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r6, r5, #13 │ │ │ │ + lsrs r2, r5, #13 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ + lsrs r2, r1, #13 │ │ │ │ lsls r0, r4, #1 │ │ │ │ str r4, [r2, r5] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #18] │ │ │ │ + strh r2, [r1, #18] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - vminnm.f16 , , │ │ │ │ - bl 1d494e │ │ │ │ + vminnm.f32 , , │ │ │ │ + bl 1d0952 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #76 @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #28 │ │ │ │ + lsls r4, r0, #28 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsls r4, r6, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r4, r3, #27 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrh r3, [r7, #28] │ │ │ │ - @ instruction: 0xfffcedfb │ │ │ │ - @ instruction: 0xfffdee8f │ │ │ │ - @ instruction: 0xfffdeda7 │ │ │ │ - @ instruction: 0xfffdee8f │ │ │ │ - vcvt.f32.u32 d30, d15, #3 │ │ │ │ - @ instruction: 0xfffded07 │ │ │ │ - vcvt.f16.u16 q15, , #3 │ │ │ │ - vdup.8 d30, d27[6] │ │ │ │ - vcvt.u16.f16 d30, d3, #3 │ │ │ │ - @ instruction: 0xfffded09 │ │ │ │ - vcgt.s d16, d18, #0 │ │ │ │ - lsls r0, r4, #1 │ │ │ │ - vshr.u32 q8, , #8 │ │ │ │ - @ instruction: 0xeb13fffd │ │ │ │ - @ instruction: 0xeb6ffffd │ │ │ │ - ldc 15, cr15, [r7], {253} @ 0xfd │ │ │ │ - stcl 15, cr15, [pc], #-1012 @ 5465bc │ │ │ │ - @ instruction: 0xeaf3fffd │ │ │ │ - @ instruction: 0xeacbfffd │ │ │ │ - @ instruction: 0xebb3fffd │ │ │ │ + ldrh r7, [r6, #28] │ │ │ │ + @ instruction: 0xfffcedf7 │ │ │ │ + @ instruction: 0xfffdee8b │ │ │ │ + @ instruction: 0xfffdeda3 │ │ │ │ + @ instruction: 0xfffdee8b │ │ │ │ + vcvt.f32.u32 d30, d11, #3 │ │ │ │ + @ instruction: 0xfffded03 │ │ │ │ + vcvt.f16.u16 q15, , #3 │ │ │ │ + vdup.8 d30, d23[6] │ │ │ │ + @ instruction: 0xfffded0f │ │ │ │ + @ instruction: 0xfffded05 │ │ │ │ + vshr.u32 d16, d14, #3 │ │ │ │ + lsls r0, r4, #1 │ │ │ │ + vshr.u32 q8, , #12 │ │ │ │ + @ instruction: 0xeb0ffffd │ │ │ │ + @ instruction: 0xeb6bfffd │ │ │ │ + ldc 15, cr15, [r3], {253} @ 0xfd │ │ │ │ + stcl 15, cr15, [fp], #-1012 @ 0xfffffc0c │ │ │ │ + @ instruction: 0xeaeffffd │ │ │ │ + @ instruction: 0xeac7fffd │ │ │ │ + @ instruction: 0xebaffffd │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 52e450 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr.w r2, [pc, #1060] @ 546e28 │ │ │ │ + ldr.w r2, [pc, #1060] @ 546e2c │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #55] @ 0x37 │ │ │ │ - cbnz r3, 546a2e │ │ │ │ + cbnz r3, 546a32 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r3, #31 │ │ │ │ bpl.w 53c4fe │ │ │ │ - ldr r2, [pc, #1020] @ (546e2c ) │ │ │ │ + ldr r2, [pc, #1020] @ (546e30 ) │ │ │ │ movs r3, #10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528844 │ │ │ │ + bl 528848 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #58] @ 0x3a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #984] @ (546e30 ) │ │ │ │ + ldr r2, [pc, #984] @ (546e34 ) │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 52e730 │ │ │ │ b.w 53c5ce │ │ │ │ bl 5dee2c │ │ │ │ mov r6, r0 │ │ │ │ b.w 53d234 │ │ │ │ bl 5dee2c │ │ │ │ mov r6, r0 │ │ │ │ b.w 53d1c8 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #19952 @ 0x4df0 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ and.w r3, ip, r3 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17424 @ 0x4410 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ cmp r3, r1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq.w 549828 │ │ │ │ - bhi.w 547b40 │ │ │ │ + beq.w 54982c │ │ │ │ + bhi.w 547b44 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #16400 @ 0x4010 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 54979c │ │ │ │ + beq.w 5497a0 │ │ │ │ cmp.w r3, #1140850688 @ 0x44000000 │ │ │ │ - beq.w 54972c │ │ │ │ + beq.w 549730 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r3, #24 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549da6 │ │ │ │ - ldr r3, [pc, #868] @ (546e34 ) │ │ │ │ + beq.w 549daa │ │ │ │ + ldr r3, [pc, #868] @ (546e38 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549d9e │ │ │ │ - ldr r3, [pc, #856] @ (546e38 ) │ │ │ │ + beq.w 549da2 │ │ │ │ + ldr r3, [pc, #856] @ (546e3c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldrb.w r2, [r5, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54a3e8 │ │ │ │ + bne.w 54a3ec │ │ │ │ ldr r1, [r5, #28] │ │ │ │ movs r7, #1 │ │ │ │ ldr r0, [r5, #108] @ 0x6c │ │ │ │ strb.w r7, [r5, #165] @ 0xa5 │ │ │ │ strd r0, r2, [r1, #32] │ │ │ │ ldr r1, [r5, #28] │ │ │ │ strd r2, r2, [r1, #40] @ 0x28 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #792] @ (546e24 ) │ │ │ │ + ldr r2, [pc, #792] @ (546e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #808] @ (546e3c ) │ │ │ │ + ldr r1, [pc, #808] @ (546e40 ) │ │ │ │ add r3, r2 │ │ │ │ ldr r0, [r6, r1] │ │ │ │ - ldr r1, [pc, #804] @ (546e40 ) │ │ │ │ + ldr r1, [pc, #804] @ (546e44 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ addw r1, r1, #3180 @ 0xc6c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ bl 5dfd24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e5074 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #772] @ (546e44 ) │ │ │ │ + ldr r3, [pc, #772] @ (546e48 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ and.w r3, ip, #29360128 @ 0x1c00000 │ │ │ │ cmp.w r3, #29360128 @ 0x1c00000 │ │ │ │ bne.w 53c4fe │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #19517 @ 0x4c3d │ │ │ │ and.w r3, ip, r3 │ │ │ │ cmp.w r3, #1275068416 @ 0x4c000000 │ │ │ │ - bne.w 547fae │ │ │ │ + bne.w 547fb2 │ │ │ │ and.w r3, ip, #163840 @ 0x28000 │ │ │ │ cmp.w r3, #32768 @ 0x8000 │ │ │ │ - beq.w 54a352 │ │ │ │ + beq.w 54a356 │ │ │ │ cmp.w r3, #163840 @ 0x28000 │ │ │ │ - beq.w 547f9e │ │ │ │ + beq.w 547fa2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 547fae │ │ │ │ + bne.w 547fb2 │ │ │ │ ldrb.w r2, [r0, #174] @ 0xae │ │ │ │ ubfx r1, ip, #7, #5 │ │ │ │ mov.w r3, ip, lsr #7 │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 547fb2 │ │ │ │ + bne.w 547fb6 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 547fb2 │ │ │ │ - ldr r4, [pc, #672] @ (546e48 ) │ │ │ │ + beq.w 547fb6 │ │ │ │ + ldr r4, [pc, #672] @ (546e4c ) │ │ │ │ movw r2, #4720 @ 0x1270 │ │ │ │ - ldr r3, [pc, #656] @ (546e3c ) │ │ │ │ + ldr r3, [pc, #656] @ (546e40 ) │ │ │ │ add r4, pc │ │ │ │ add.w r1, r4, r1, lsl #2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 5e54f0 │ │ │ │ @@ -1172601,37 +1172580,38 @@ │ │ │ │ beq.w 53c5ce │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r6, [r5, #156] @ 0x9c │ │ │ │ - b.w 5424f4 │ │ │ │ + b.w 5424f6 │ │ │ │ movs r3, #5 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ ldrb.w r3, [r0, #174] @ 0xae │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5464fe │ │ │ │ + bne.w 546502 │ │ │ │ ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ ubfx r1, ip, #15, #5 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ mov.w r3, ip, lsr #28 │ │ │ │ - ubfx r0, ip, #26, #2 │ │ │ │ and.w r3, r3, #4 │ │ │ │ + ubfx r0, ip, #26, #2 │ │ │ │ ldrb.w r1, [r2, #36] @ 0x24 │ │ │ │ orrs r3, r0 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r0, ip, #20, #5 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #548] @ (546e4c ) │ │ │ │ + ldr r3, [pc, #548] @ (546e50 ) │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ bl 5dee2c │ │ │ │ @@ -1172646,42 +1172626,42 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ bl 5e35c8 │ │ │ │ b.w 53d794 │ │ │ │ ldr.w r6, [r5, #156] @ 0x9c │ │ │ │ b.w 53d78c │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549c8e │ │ │ │ - ldr r3, [pc, #436] @ (546e50 ) │ │ │ │ + beq.w 549c92 │ │ │ │ + ldr r3, [pc, #436] @ (546e54 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549c86 │ │ │ │ - ldr r3, [pc, #420] @ (546e54 ) │ │ │ │ + beq.w 549c8a │ │ │ │ + ldr r3, [pc, #420] @ (546e58 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a27a │ │ │ │ - ldr r3, [pc, #408] @ (546e58 ) │ │ │ │ + beq.w 54a27e │ │ │ │ + ldr r3, [pc, #408] @ (546e5c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ bl 5dee2c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #2 │ │ │ │ @@ -1172689,197 +1172669,195 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e3580 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #368] @ (546e5c ) │ │ │ │ + ldr r3, [pc, #368] @ (546e60 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r3, #19 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549c1a │ │ │ │ - ldr r3, [pc, #312] @ (546e60 ) │ │ │ │ + beq.w 549c1e │ │ │ │ + ldr r3, [pc, #312] @ (546e64 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 549c12 │ │ │ │ + beq.w 549c16 │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #296] @ (546e64 ) │ │ │ │ + ldr r3, [pc, #296] @ (546e68 ) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 54a328 │ │ │ │ + beq.w 54a32c │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #268] @ (546e68 ) │ │ │ │ + ldr r3, [pc, #268] @ (546e6c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 5258e8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #236] @ (546e6c ) │ │ │ │ + ldr r3, [pc, #236] @ (546e70 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ mov.w r3, ip, lsr #30 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrb r3, [r2, #17] │ │ │ │ ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #184] @ (546e70 ) │ │ │ │ + ldr r2, [pc, #184] @ (546e74 ) │ │ │ │ mov r1, r4 │ │ │ │ add r2, pc │ │ │ │ bl 52aae8 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ mov.w r3, ip, lsr #30 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrb r3, [r2, #21] │ │ │ │ ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #136] @ (546e74 ) │ │ │ │ + ldr r2, [pc, #136] @ (546e78 ) │ │ │ │ mov r1, r4 │ │ │ │ add r2, pc │ │ │ │ bl 52aae8 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - movs.w ip, ip, lsr #30 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + movs.w ip, ip, lsr #30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [pc, #100] @ (546e78 ) │ │ │ │ + ldr r3, [pc, #100] @ (546e7c ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ bl 52aa48 │ │ │ │ b.w 53c5ce │ │ │ │ nop │ │ │ │ - ldrb r4, [r5, #27] │ │ │ │ + ldrb r0, [r5, #27] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xeabbfffd │ │ │ │ - @ instruction: 0xea8ffffd │ │ │ │ - @ instruction: 0xea23fffd │ │ │ │ - stc2 0, cr0, [r2, #-380] @ 0xfffffe84 │ │ │ │ - ldc2l 0, cr0, [r0], #380 @ 0x17c │ │ │ │ + @ instruction: 0xeab7fffd │ │ │ │ + @ instruction: 0xea8bfffd │ │ │ │ + @ instruction: 0xea1ffffd │ │ │ │ + ldc2l 0, cr0, [lr], #380 @ 0x17c │ │ │ │ + stc2l 0, cr0, [ip], #380 @ 0x17c │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 54759c │ │ │ │ + b.n 547598 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - stc2 0, cr0, [lr], {95} @ 0x5f │ │ │ │ - stc2 0, cr0, [r4], #-380 @ 0xfffffe84 │ │ │ │ - @ instruction: 0xfba6005f │ │ │ │ - @ instruction: 0xfb34005f │ │ │ │ - @ instruction: 0xfb22005f │ │ │ │ - @ instruction: 0xfb10005f │ │ │ │ - @ instruction: 0xfae4005f │ │ │ │ - @ instruction: 0xfaaa005f │ │ │ │ - @ instruction: 0xfa92005f │ │ │ │ - @ instruction: 0xfa72005f │ │ │ │ - @ instruction: 0xfa50005f │ │ │ │ - stcl 15, cr15, [pc, #-1012]! @ 546a80 │ │ │ │ - mrc 15, 4, APSR_nzcv, cr11, cr13, {7} │ │ │ │ - b.n 5467de │ │ │ │ + stc2 0, cr0, [sl], {95} @ 0x5f │ │ │ │ + stc2 0, cr0, [r0], #-380 @ 0xfffffe84 │ │ │ │ + @ instruction: 0xfba2005f │ │ │ │ + @ instruction: 0xfb30005f │ │ │ │ + @ instruction: 0xfb1e005f │ │ │ │ + @ instruction: 0xfb0c005f │ │ │ │ + @ instruction: 0xfae0005f │ │ │ │ + @ instruction: 0xfaa6005f │ │ │ │ + @ instruction: 0xfa8e005f │ │ │ │ + @ instruction: 0xfa6e005f │ │ │ │ + @ instruction: 0xfa4c005f │ │ │ │ + stcl 15, cr15, [fp, #-1012]! @ 0xfffffc0c │ │ │ │ + mrc 15, 4, APSR_nzcv, cr7, cr13, {7} │ │ │ │ + b.n 5467da │ │ │ │ vneg.s , q6 │ │ │ │ - adds r3, #196 @ 0xc4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ + asrs r4, r0, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - movs.w ip, ip, lsr #30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + movs.w ip, ip, lsr #30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #1464] @ 547450 │ │ │ │ + ldr.w r3, [pc, #1464] @ 547454 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52ac48 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, ip, lsr #30 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #1408] @ 547454 │ │ │ │ + ldr.w r3, [pc, #1408] @ 547458 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ bl 52ac48 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ mov.w ip, ip, lsr #30 │ │ │ │ cmp.w ip, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #18] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr.w r2, [pc, #1352] @ 547458 │ │ │ │ + ldr.w r2, [pc, #1352] @ 54745c │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r3, [pc, #1348] @ 54745c │ │ │ │ + ldr.w r3, [pc, #1348] @ 547460 │ │ │ │ movs r4, #19 │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, r2 │ │ │ │ @@ -1172889,182 +1172867,181 @@ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ strd r4, r5, [sp, #8] │ │ │ │ movs r4, #3 │ │ │ │ movs r5, #0 │ │ │ │ strd r4, r5, [sp] │ │ │ │ bl 52b15c │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - movs.w ip, ip, lsr #30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 5488ee │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + movs.w ip, ip, lsr #30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + beq.w 5488f2 │ │ │ │ cmp.w ip, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ - cbnz r2, 546f76 │ │ │ │ + cbnz r2, 546f7a │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #1256] @ 547460 │ │ │ │ + ldr.w r3, [pc, #1256] @ 547464 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 52a5f0 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a340 │ │ │ │ - ldr.w r3, [pc, #1192] @ 547464 │ │ │ │ + beq.w 54a344 │ │ │ │ + ldr.w r3, [pc, #1192] @ 547468 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a338 │ │ │ │ - ldr.w r3, [pc, #1176] @ 547468 │ │ │ │ + beq.w 54a33c │ │ │ │ + ldr.w r3, [pc, #1176] @ 54746c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549f9a │ │ │ │ - ldr.w r3, [pc, #1160] @ 54746c │ │ │ │ + beq.w 549f9e │ │ │ │ + ldr.w r3, [pc, #1160] @ 547470 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ movs r0, #0 │ │ │ │ bl 5df81c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ strd r0, r6, [sp] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #9 │ │ │ │ bl 5e4da4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr.w r3, [pc, #1120] @ 547470 │ │ │ │ + ldr.w r3, [pc, #1120] @ 547474 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549f5c │ │ │ │ - ldr.w r3, [pc, #1056] @ 547474 │ │ │ │ + beq.w 549f60 │ │ │ │ + ldr.w r3, [pc, #1056] @ 547478 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549f54 │ │ │ │ - ldr.w r3, [pc, #1040] @ 547478 │ │ │ │ + beq.w 549f58 │ │ │ │ + ldr.w r3, [pc, #1040] @ 54747c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549f66 │ │ │ │ - ldr.w r3, [pc, #1024] @ 54747c │ │ │ │ + beq.w 549f6a │ │ │ │ + ldr.w r3, [pc, #1024] @ 547480 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ movs r0, #0 │ │ │ │ bl 5df81c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ strd r0, r6, [sp] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #8 │ │ │ │ bl 5e4da4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #988] @ (547480 ) │ │ │ │ + ldr r3, [pc, #988] @ (547484 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ mov.w r3, ip, lsr #30 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrb r3, [r2, #17] │ │ │ │ ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #932] @ (547484 ) │ │ │ │ + ldr r2, [pc, #932] @ (547488 ) │ │ │ │ mov r1, r4 │ │ │ │ add r2, pc │ │ │ │ bl 52aae8 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549aa4 │ │ │ │ - ldr r3, [pc, #880] @ (547488 ) │ │ │ │ + beq.w 549aa8 │ │ │ │ + ldr r3, [pc, #880] @ (54748c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549a9c │ │ │ │ - ldr r3, [pc, #864] @ (54748c ) │ │ │ │ + beq.w 549aa0 │ │ │ │ + ldr r3, [pc, #864] @ (547490 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549a94 │ │ │ │ - ldr r3, [pc, #852] @ (547490 ) │ │ │ │ + beq.w 549a98 │ │ │ │ + ldr r3, [pc, #852] @ (547494 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ bl 5dee2c │ │ │ │ mov r1, r5 │ │ │ │ mov r5, r0 │ │ │ │ bl 5e50c4 │ │ │ │ @@ -1173074,75 +1173051,75 @@ │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e49c0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #808] @ (547494 ) │ │ │ │ + ldr r3, [pc, #808] @ (547498 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ldr r3, [pc, #712] @ (547448 ) │ │ │ │ + ldr r3, [pc, #712] @ (54744c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #788] @ (547498 ) │ │ │ │ + ldr r0, [pc, #788] @ (54749c ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #780] @ (54749c ) │ │ │ │ + ldr r3, [pc, #780] @ (5474a0 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ add.w r1, r0, #3264 @ 0xcc0 │ │ │ │ ldr.w r0, [r0, #3264] @ 0xcc0 │ │ │ │ bl 5dfcf4 │ │ │ │ b.w 53cf06 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - movs.w ip, ip, lsr #30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 5489be │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + movs.w ip, ip, lsr #30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + beq.w 5489c2 │ │ │ │ cmp.w ip, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ - cbnz r2, 5471d8 │ │ │ │ + cbnz r2, 5471dc │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #708] @ (5474a0 ) │ │ │ │ + ldr r3, [pc, #708] @ (5474a4 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 52a5f0 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ mov.w ip, ip, lsr #30 │ │ │ │ cmp.w ip, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #18] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #576] @ (547458 ) │ │ │ │ + ldr r3, [pc, #576] @ (54745c ) │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ movs r2, #7 │ │ │ │ @@ -1173151,78 +1173128,78 @@ │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 52b15c │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r3, #19 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a23e │ │ │ │ - ldr r3, [pc, #568] @ (5474a4 ) │ │ │ │ + beq.w 54a242 │ │ │ │ + ldr r3, [pc, #568] @ (5474a8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 54a236 │ │ │ │ + beq.w 54a23a │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #548] @ (5474a8 ) │ │ │ │ + ldr r3, [pc, #548] @ (5474ac ) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 54a248 │ │ │ │ + beq.w 54a24c │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #520] @ (5474ac ) │ │ │ │ + ldr r3, [pc, #520] @ (5474b0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 525994 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #492] @ (5474b0 ) │ │ │ │ + ldr r3, [pc, #492] @ (5474b4 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ mov.w ip, ip, lsr #30 │ │ │ │ cmp.w ip, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #18] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #344] @ (54745c ) │ │ │ │ + ldr r3, [pc, #344] @ (547460 ) │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #19 │ │ │ │ movs r4, #6 │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ @@ -1173230,175 +1173207,175 @@ │ │ │ │ movs r4, #3 │ │ │ │ movs r5, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ bl 52b274 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ mov.w ip, ip, lsr #30 │ │ │ │ cmp.w ip, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ - cbnz r2, 547358 │ │ │ │ + cbnz r2, 54735c │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #344] @ (5474b4 ) │ │ │ │ + ldr r3, [pc, #344] @ (5474b8 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52ac48 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #5] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549f90 │ │ │ │ - ldr r3, [pc, #284] @ (5474b8 ) │ │ │ │ + beq.w 549f94 │ │ │ │ + ldr r3, [pc, #284] @ (5474bc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549f88 │ │ │ │ - ldr r3, [pc, #272] @ (5474bc ) │ │ │ │ + beq.w 549f8c │ │ │ │ + ldr r3, [pc, #272] @ (5474c0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 549f80 │ │ │ │ - ldr r2, [pc, #256] @ (5474c0 ) │ │ │ │ + beq.w 549f84 │ │ │ │ + ldr r2, [pc, #256] @ (5474c4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r2, [pc, #132] @ (54744c ) │ │ │ │ + ldr r2, [pc, #132] @ (547450 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #240] @ (5474c4 ) │ │ │ │ + ldr r0, [pc, #240] @ (5474c8 ) │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add r3, r2 │ │ │ │ addw r1, r0, #2892 @ 0xb4c │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2892] @ 0xb4c │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #212] @ (5474c8 ) │ │ │ │ + ldr r3, [pc, #212] @ (5474cc ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ mov.w ip, ip, lsr #30 │ │ │ │ cmp.w ip, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ - cbnz r2, 547434 │ │ │ │ + cbnz r2, 547438 │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #148] @ (5474cc ) │ │ │ │ + ldr r3, [pc, #148] @ (5474d0 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52ac48 │ │ │ │ b.w 53c5ce │ │ │ │ - ldrb r2, [r6, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + strb r0, [r5, #24] │ │ │ │ lsls r7, r1, #1 │ │ │ │ asrs r0, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [r5, r6] │ │ │ │ + str r3, [r5, r6] │ │ │ │ vrshr.u64 q10, q2, #4 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #76 @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r0, [r2, pc, lsl #1] │ │ │ │ - @ instruction: 0xf7fe005f │ │ │ │ - @ instruction: 0xf7ea005f │ │ │ │ - @ instruction: 0xf7be005f │ │ │ │ - @ instruction: 0xf77c005f │ │ │ │ - @ instruction: 0xf768005f │ │ │ │ - @ instruction: 0xf754005f │ │ │ │ - @ instruction: 0xf72a005f │ │ │ │ - @ instruction: 0xeaa1fffd │ │ │ │ - @ instruction: 0xf6b8005f │ │ │ │ - subw r0, r6, #2143 @ 0x85f │ │ │ │ - @ instruction: 0xf694005f │ │ │ │ - @ instruction: 0xf664005f │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ + strb.w r0, [lr, pc, lsl #1] │ │ │ │ + @ instruction: 0xf7fa005f │ │ │ │ + @ instruction: 0xf7e6005f │ │ │ │ + @ instruction: 0xf7ba005f │ │ │ │ + @ instruction: 0xf778005f │ │ │ │ + @ instruction: 0xf764005f │ │ │ │ + @ instruction: 0xf750005f │ │ │ │ + @ instruction: 0xf726005f │ │ │ │ + @ instruction: 0xea9dfffd │ │ │ │ + @ instruction: 0xf6b4005f │ │ │ │ + subw r0, r2, #2143 @ 0x85f │ │ │ │ + @ instruction: 0xf690005f │ │ │ │ + @ instruction: 0xf660005f │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r2, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #200 @ 0xc8 │ │ │ │ movs r0, r0 │ │ │ │ - sbc.w r0, r4, #14614528 @ 0xdf0000 │ │ │ │ - adc.w r0, ip, #14614528 @ 0xdf0000 │ │ │ │ - @ instruction: 0xf52c005f │ │ │ │ - add.w r0, sl, #14614528 @ 0xdf0000 │ │ │ │ + sbc.w r0, r0, #14614528 @ 0xdf0000 │ │ │ │ + adc.w r0, r8, #14614528 @ 0xdf0000 │ │ │ │ + @ instruction: 0xf528005f │ │ │ │ + add.w r0, r6, #14614528 @ 0xdf0000 │ │ │ │ asrs r0, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, r6, #14614528 @ 0xdf0000 │ │ │ │ - bic.w r0, r4, #14614528 @ 0xdf0000 │ │ │ │ - ands.w r0, r2, #14614528 @ 0xdf0000 │ │ │ │ - cbnz r0, 5474c8 │ │ │ │ + bics.w r0, r2, #14614528 @ 0xdf0000 │ │ │ │ + bic.w r0, r0, #14614528 @ 0xdf0000 │ │ │ │ + and.w r0, lr, #14614528 @ 0xdf0000 │ │ │ │ + @ instruction: 0xb8fc │ │ │ │ lsls r4, r2, #1 │ │ │ │ - @ instruction: 0xf3da005f │ │ │ │ - ldr r3, [pc, #304] @ (547600 ) │ │ │ │ + @ instruction: 0xf3d6005f │ │ │ │ + ldr r3, [pc, #304] @ (547604 ) │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ mov.w ip, ip, lsr #30 │ │ │ │ cmp.w ip, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #18] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #1020] @ (5478f8 ) │ │ │ │ + ldr r3, [pc, #1020] @ (5478fc ) │ │ │ │ movs r2, #28 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ movs r2, #30 │ │ │ │ @@ -1173407,275 +1173384,274 @@ │ │ │ │ movs r2, #25 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 52b15c │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #89] @ 0x59 │ │ │ │ - cbnz r3, 547552 │ │ │ │ + cbnz r3, 547556 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r3, #19 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549be4 │ │ │ │ - ldr r3, [pc, #928] @ (5478fc ) │ │ │ │ + beq.w 549be8 │ │ │ │ + ldr r3, [pc, #928] @ (547900 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5493ae │ │ │ │ - ldr r3, [pc, #916] @ (547900 ) │ │ │ │ + beq.w 5493b2 │ │ │ │ + ldr r3, [pc, #916] @ (547904 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5492e0 │ │ │ │ - ldr r3, [pc, #900] @ (547904 ) │ │ │ │ + beq.w 5492e4 │ │ │ │ + ldr r3, [pc, #900] @ (547908 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ bl 525898 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #880] @ (547908 ) │ │ │ │ + ldr r3, [pc, #880] @ (54790c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ mov.w r3, ip, lsr #30 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ ubfx r1, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r2, [pc, #828] @ (54790c ) │ │ │ │ + ldr r2, [pc, #828] @ (547910 ) │ │ │ │ mov r1, r4 │ │ │ │ add r2, pc │ │ │ │ bl 52aae8 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549ad6 │ │ │ │ - ldr r3, [pc, #772] @ (547910 ) │ │ │ │ + beq.w 549ada │ │ │ │ + ldr r3, [pc, #772] @ (547914 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549ace │ │ │ │ - ldr r3, [pc, #760] @ (547914 ) │ │ │ │ + beq.w 549ad2 │ │ │ │ + ldr r3, [pc, #760] @ (547918 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 549a6e │ │ │ │ - ldr r2, [pc, #744] @ (547918 ) │ │ │ │ + beq.w 549a72 │ │ │ │ + ldr r2, [pc, #744] @ (54791c ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r2, [pc, #696] @ (5478f0 ) │ │ │ │ + ldr r2, [pc, #696] @ (5478f4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #728] @ (54791c ) │ │ │ │ + ldr r0, [pc, #728] @ (547920 ) │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add r3, r2 │ │ │ │ addw r1, r0, #2760 @ 0xac8 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2760] @ 0xac8 │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #700] @ (547920 ) │ │ │ │ + ldr r3, [pc, #700] @ (547924 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #89] @ 0x59 │ │ │ │ - cbnz r3, 5476a2 │ │ │ │ + cbnz r3, 5476a6 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r3, #19 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549e7e │ │ │ │ - ldr r3, [pc, #632] @ (547924 ) │ │ │ │ + beq.w 549e82 │ │ │ │ + ldr r3, [pc, #632] @ (547928 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 5493b6 │ │ │ │ + beq.w 5493ba │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #616] @ (547928 ) │ │ │ │ + ldr r3, [pc, #616] @ (54792c ) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5493be │ │ │ │ + beq.w 5493c2 │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #588] @ (54792c ) │ │ │ │ + ldr r3, [pc, #588] @ (547930 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ bl 5dee2c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 5e4f3c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #552] @ (547930 ) │ │ │ │ + ldr r3, [pc, #552] @ (547934 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r3, #19 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549e98 │ │ │ │ - ldr r3, [pc, #496] @ (547934 ) │ │ │ │ + beq.w 549e9c │ │ │ │ + ldr r3, [pc, #496] @ (547938 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 549e90 │ │ │ │ + beq.w 549e94 │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #480] @ (547938 ) │ │ │ │ + ldr r3, [pc, #480] @ (54793c ) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 549e88 │ │ │ │ + beq.w 549e8c │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #452] @ (54793c ) │ │ │ │ + ldr r3, [pc, #452] @ (547940 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 525ac0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #420] @ (547940 ) │ │ │ │ + ldr r3, [pc, #420] @ (547944 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ - cbnz r1, 5477d6 │ │ │ │ + cbnz r1, 5477da │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549fa2 │ │ │ │ - ldr r3, [pc, #356] @ (547944 ) │ │ │ │ + beq.w 549fa6 │ │ │ │ + ldr r3, [pc, #356] @ (547948 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549594 │ │ │ │ - ldr r3, [pc, #344] @ (547948 ) │ │ │ │ + beq.w 549598 │ │ │ │ + ldr r3, [pc, #344] @ (54794c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 54958c │ │ │ │ - ldr r2, [pc, #328] @ (54794c ) │ │ │ │ + beq.w 549590 │ │ │ │ + ldr r2, [pc, #328] @ (547950 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r2, [pc, #232] @ (5478f4 ) │ │ │ │ + ldr r2, [pc, #232] @ (5478f8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #312] @ (547950 ) │ │ │ │ + ldr r0, [pc, #312] @ (547954 ) │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add r3, r2 │ │ │ │ addw r1, r0, #2760 @ 0xac8 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2760] @ 0xac8 │ │ │ │ @@ -1173683,235 +1173659,235 @@ │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e3ba0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #272] @ (547954 ) │ │ │ │ + ldr r3, [pc, #272] @ (547958 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - movs.w ip, ip, lsr #30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + movs.w ip, ip, lsr #30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #220] @ (547958 ) │ │ │ │ + ldr r3, [pc, #220] @ (54795c ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52aa48 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - movs.w ip, ip, lsr #30 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + movs.w ip, ip, lsr #30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [pc, #180] @ (54795c ) │ │ │ │ + ldr r3, [pc, #180] @ (547960 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ bl 52aa48 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - movs.w ip, ip, lsr #30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + movs.w ip, ip, lsr #30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #128] @ (547960 ) │ │ │ │ + ldr r3, [pc, #128] @ (547964 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52aa48 │ │ │ │ b.w 53c5ce │ │ │ │ nop │ │ │ │ - strb r4, [r7, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - strb r0, [r5, #7] │ │ │ │ + strb r4, [r4, #7] │ │ │ │ lsls r7, r1, #1 │ │ │ │ subs r5, #76 @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf276005f │ │ │ │ - @ instruction: 0xf264005f │ │ │ │ - @ instruction: 0xf252005f │ │ │ │ - @ instruction: 0xf238005f │ │ │ │ - b.n 5475ce │ │ │ │ - vcle.s , q3, #0 │ │ │ │ + @ instruction: 0xf272005f │ │ │ │ + @ instruction: 0xf260005f │ │ │ │ + movw r0, #57439 @ 0xe05f │ │ │ │ + @ instruction: 0xf234005f │ │ │ │ + b.n 5475ca │ │ │ │ + vcle.s , q1, #0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - subs.w r0, r4, #95 @ 0x5f │ │ │ │ - sub.w r0, r2, #95 @ 0x5f │ │ │ │ - @ instruction: 0xb690 │ │ │ │ + subs.w r0, r0, #95 @ 0x5f │ │ │ │ + @ instruction: 0xf19e005f │ │ │ │ + @ instruction: 0xb68c │ │ │ │ lsls r4, r2, #1 │ │ │ │ - sbc.w r0, sl, #95 @ 0x5f │ │ │ │ - @ instruction: 0xf126005f │ │ │ │ - add.w r0, lr, #95 @ 0x5f │ │ │ │ - @ instruction: 0xf0ee005f │ │ │ │ - @ instruction: 0xf0c8005f │ │ │ │ - eor.w r0, lr, #95 @ 0x5f │ │ │ │ - orns r0, r6, #95 @ 0x5f │ │ │ │ - orrs.w r0, r6, #95 @ 0x5f │ │ │ │ - bics.w r0, r4, #95 @ 0x5f │ │ │ │ - vshr.s32 q8, , #14 │ │ │ │ - vshr.s32 q8, , #32 │ │ │ │ - vshr.s8 q8, , #2 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + sbc.w r0, r6, #95 @ 0x5f │ │ │ │ + @ instruction: 0xf122005f │ │ │ │ + add.w r0, sl, #95 @ 0x5f │ │ │ │ + @ instruction: 0xf0ea005f │ │ │ │ + @ instruction: 0xf0c4005f │ │ │ │ + eor.w r0, sl, #95 @ 0x5f │ │ │ │ + orns r0, r2, #95 @ 0x5f │ │ │ │ + orrs.w r0, r2, #95 @ 0x5f │ │ │ │ + bics.w r0, r0, #95 @ 0x5f │ │ │ │ + vshr.s32 q8, , #18 │ │ │ │ + vshr.s16 q8, , #4 │ │ │ │ + vshr.s8 q8, , #6 │ │ │ │ + push {r3, r4, r5, r7} │ │ │ │ lsls r4, r2, #1 │ │ │ │ - vshr.s8 q0, , #4 │ │ │ │ + vshr.s8 q0, , #8 │ │ │ │ movs r6, #116 @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 5479ba │ │ │ │ + bge.n 5479b6 │ │ │ │ vsli.32 , q8, #29 │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs.w ip, ip, lsr #30 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #5] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549d30 │ │ │ │ - ldr r3, [pc, #804] @ (547cb8 ) │ │ │ │ + beq.w 549d34 │ │ │ │ + ldr r3, [pc, #804] @ (547cbc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549d28 │ │ │ │ - ldr r3, [pc, #792] @ (547cbc ) │ │ │ │ + beq.w 549d2c │ │ │ │ + ldr r3, [pc, #792] @ (547cc0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 549d20 │ │ │ │ - ldr r2, [pc, #776] @ (547cc0 ) │ │ │ │ + beq.w 549d24 │ │ │ │ + ldr r2, [pc, #776] @ (547cc4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r2, [pc, #748] @ (547cac ) │ │ │ │ + ldr r2, [pc, #748] @ (547cb0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #760] @ (547cc4 ) │ │ │ │ + ldr r0, [pc, #760] @ (547cc8 ) │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add r3, r2 │ │ │ │ add.w r1, r0, #3024 @ 0xbd0 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3024] @ 0xbd0 │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #732] @ (547cc8 ) │ │ │ │ + ldr r3, [pc, #732] @ (547ccc ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, ip, #20, #5 │ │ │ │ - movs.w ip, ip, lsr #30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 5489ac │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + movs.w ip, ip, lsr #30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + beq.w 5489b0 │ │ │ │ cmp.w ip, #1 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ - cbnz r2, 547a30 │ │ │ │ + cbnz r2, 547a34 │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #664] @ (547ccc ) │ │ │ │ + ldr r3, [pc, #664] @ (547cd0 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 52a5f0 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, ip, lsr #30 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r1, ip, #7, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #36] @ 0x24 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #608] @ (547cd0 ) │ │ │ │ + ldr r3, [pc, #608] @ (547cd4 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ bl 52ac48 │ │ │ │ b.w 53c5ce │ │ │ │ ubfx r0, ip, #15, #5 │ │ │ │ ubfx r2, ip, #20, #10 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ - strd r2, r0, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r0, r3, [sp, #36] @ 0x24 │ │ │ │ bl 5df81c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 5df81c │ │ │ │ ldr r2, [r5, #116] @ 0x74 │ │ │ │ mov r9, r0 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #69] @ 0x45 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549cc4 │ │ │ │ - ldr r2, [pc, #536] @ (547cd4 ) │ │ │ │ - ldr.w r8, [pc, #536] @ 547cd8 │ │ │ │ - ldr r1, [pc, #536] @ (547cdc ) │ │ │ │ + beq.w 549cc8 │ │ │ │ + ldr r2, [pc, #536] @ (547cd8 ) │ │ │ │ + ldr.w r8, [pc, #536] @ 547cdc │ │ │ │ + ldr r1, [pc, #536] @ (547ce0 ) │ │ │ │ add r8, pc │ │ │ │ ldr r7, [r6, r2] │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #484] @ (547cb0 ) │ │ │ │ + ldr r2, [pc, #484] @ (547cb4 ) │ │ │ │ add.w r8, r8, r3, lsl #2 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r7] │ │ │ │ addw r1, r1, #3528 @ 0xdc8 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ @@ -1173924,126 +1173900,125 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5dfd90 │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ mov r1, r4 │ │ │ │ bl 5e3500 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 547b0e │ │ │ │ + beq.n 547b12 │ │ │ │ mov r0, r5 │ │ │ │ bl 5260b8 │ │ │ │ - ldr r3, [pc, #464] @ (547ce0 ) │ │ │ │ + ldr r3, [pc, #464] @ (547ce4 ) │ │ │ │ movs r2, #1 │ │ │ │ ldr r4, [r5, #80] @ 0x50 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ strb.w r2, [r5, #150] @ 0x96 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 50bf3c │ │ │ │ ldrb.w r2, [r5, #163] @ 0xa3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add r3, r4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5498b4 │ │ │ │ + bne.w 5498b8 │ │ │ │ bl 5e8e84 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ b.w 53c5ce │ │ │ │ cmp.w r3, #1207959552 @ 0x48000000 │ │ │ │ - beq.w 549498 │ │ │ │ + beq.w 54949c │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #18480 @ 0x4830 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 54940c │ │ │ │ + beq.w 549410 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #17456 @ 0x4430 │ │ │ │ cmp r3, r1 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r3, #24 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549d42 │ │ │ │ - ldr r3, [pc, #372] @ (547ce4 ) │ │ │ │ + beq.w 549d46 │ │ │ │ + ldr r3, [pc, #372] @ (547ce8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549d3a │ │ │ │ - ldr r3, [pc, #356] @ (547ce8 ) │ │ │ │ + beq.w 549d3e │ │ │ │ + ldr r3, [pc, #356] @ (547cec ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldrb.w r2, [r5, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54a3e8 │ │ │ │ + bne.w 54a3ec │ │ │ │ ldr r1, [r5, #28] │ │ │ │ movs r7, #1 │ │ │ │ ldr r0, [r5, #108] @ 0x6c │ │ │ │ strb.w r7, [r5, #165] @ 0xa5 │ │ │ │ strd r0, r2, [r1, #32] │ │ │ │ ldr r1, [r5, #28] │ │ │ │ strd r2, r2, [r1, #40] @ 0x28 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #260] @ (547cb4 ) │ │ │ │ + ldr r2, [pc, #260] @ (547cb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #284] @ (547cd4 ) │ │ │ │ + ldr r1, [pc, #284] @ (547cd8 ) │ │ │ │ add r3, r2 │ │ │ │ ldr r0, [r6, r1] │ │ │ │ - ldr r1, [pc, #304] @ (547cec ) │ │ │ │ + ldr r1, [pc, #304] @ (547cf0 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add.w r1, r1, #3312 @ 0xcf0 │ │ │ │ add r3, r2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r4 │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #276] @ (547cf0 ) │ │ │ │ + ldr r3, [pc, #276] @ (547cf4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - and.w r3, ip, #3791650816 @ 0xe2000000 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r0, ip, #7, #5 │ │ │ │ - mov.w r4, ip, lsr #7 │ │ │ │ - cmp.w r3, #1644167168 @ 0x62000000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - beq.w 548e9e │ │ │ │ - bhi.w 548e78 │ │ │ │ - cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 548e5e │ │ │ │ - cmp.w r3, #570425344 @ 0x22000000 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + mov.w r3, ip, lsr #7 │ │ │ │ + and.w ip, ip, #3791650816 @ 0xe2000000 │ │ │ │ + cmp.w ip, #1644167168 @ 0x62000000 │ │ │ │ + strd r0, r1, [sp, #32] │ │ │ │ + beq.w 548ea2 │ │ │ │ + bhi.w 548e7c │ │ │ │ + cmp.w ip, #33554432 @ 0x2000000 │ │ │ │ + beq.w 548e62 │ │ │ │ + cmp.w ip, #570425344 @ 0x22000000 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - lsls r7, r4, #31 │ │ │ │ + lsls r7, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ - ldr r3, [pc, #200] @ (547cf4 ) │ │ │ │ + ldr r3, [pc, #200] @ (547cf8 ) │ │ │ │ movs r2, #2 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r6, [r5, #146] @ 0x92 │ │ │ │ @@ -1174071,47 +1174046,47 @@ │ │ │ │ bgt.w 53c4fe │ │ │ │ ldr r3, [sp, #32] │ │ │ │ orrs r7, r3 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 529188 │ │ │ │ + bl 52918c │ │ │ │ b.w 53c500 │ │ │ │ nop │ │ │ │ - strb r4, [r6, #0] │ │ │ │ + strb r0, [r6, #0] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r6, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r2, [r1, #100] @ 0x64 │ │ │ │ + ldr r6, [r0, #100] @ 0x64 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - mrc 0, 1, r0, cr14, cr15, {2} │ │ │ │ - mcr 0, 1, r0, cr12, cr15, {2} │ │ │ │ - mrc 0, 0, r0, cr10, cr15, {2} │ │ │ │ - cbz r0, 547d0a │ │ │ │ + mrc 0, 1, r0, cr10, cr15, {2} │ │ │ │ + mcr 0, 1, r0, cr8, cr15, {2} │ │ │ │ + mrc 0, 0, r0, cr6, cr15, {2} │ │ │ │ + cbz r4, 547d0c │ │ │ │ lsls r4, r2, #1 │ │ │ │ - stcl 0, cr0, [r2, #380]! @ 0x17c │ │ │ │ + ldcl 0, cr0, [lr, #380] @ 0x17c │ │ │ │ adds r3, #32 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r5, #0 │ │ │ │ + subs r3, r5, #0 │ │ │ │ vuzp. d19, d28 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [lr, #-380] @ 0xfffffe84 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ + stc 0, cr0, [sl, #-380] @ 0xfffffe84 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - ldc 0, cr0, [sl], #380 @ 0x17c │ │ │ │ - stcl 0, cr0, [r0], #-380 @ 0xfffffe84 │ │ │ │ - mcrr 0, 5, r0, lr, cr15 │ │ │ │ - bcc.n 547d04 │ │ │ │ + ldc 0, cr0, [r6], #380 @ 0x17c │ │ │ │ + mrrc 0, 5, r0, ip, cr15 │ │ │ │ + mcrr 0, 5, r0, sl, cr15 │ │ │ │ + bcc.n 547d00 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - @ instruction: 0xebf4005f │ │ │ │ - strb r1, [r1, #16] │ │ │ │ + @ instruction: 0xebf0005f │ │ │ │ + strb r5, [r0, #16] │ │ │ │ vpadal.s q10, │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r7, [r5, #144] @ 0x90 │ │ │ │ cmp r7, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #146] @ 0x92 │ │ │ │ @@ -1174138,19 +1174113,19 @@ │ │ │ │ bgt.w 53c4fe │ │ │ │ ldr r3, [sp, #32] │ │ │ │ orrs.w r3, r8, r3 │ │ │ │ beq.w 53c4fe │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 529188 │ │ │ │ + bl 52918c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r6, [r5, #146] @ 0x92 │ │ │ │ @@ -1174175,19 +1174150,19 @@ │ │ │ │ bgt.w 53c4fe │ │ │ │ add r7, r3 │ │ │ │ cmp r7, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 529100 │ │ │ │ + bl 529104 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r6, [r5, #146] @ 0x92 │ │ │ │ @@ -1174212,62 +1174187,61 @@ │ │ │ │ bgt.w 53c4fe │ │ │ │ add r7, r3 │ │ │ │ cmp r7, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 529100 │ │ │ │ + bl 529104 │ │ │ │ b.w 53c500 │ │ │ │ and.w r3, ip, #3791650816 @ 0xe2000000 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r0, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ strd r0, r1, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #1208] @ 548320 │ │ │ │ + ldr.w r3, [pc, #1208] @ 548324 │ │ │ │ movs r2, #1 │ │ │ │ strd r5, r2, [sp] │ │ │ │ movs r2, #129 @ 0x81 │ │ │ │ add r3, pc │ │ │ │ - bl 529224 │ │ │ │ + bl 529228 │ │ │ │ b.w 53c5ce │ │ │ │ - and.w r3, ip, #3791650816 @ 0xe2000000 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r0, ip, #7, #5 │ │ │ │ - mov.w r4, ip, lsr #7 │ │ │ │ - cmp.w r3, #1644167168 @ 0x62000000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - beq.w 548dc4 │ │ │ │ - bhi.w 548d9e │ │ │ │ - cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 548e44 │ │ │ │ - cmp.w r3, #570425344 @ 0x22000000 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + mov.w r3, ip, lsr #7 │ │ │ │ + and.w ip, ip, #3791650816 @ 0xe2000000 │ │ │ │ + cmp.w ip, #1644167168 @ 0x62000000 │ │ │ │ + strd r0, r1, [sp, #32] │ │ │ │ + beq.w 548dc8 │ │ │ │ + bhi.w 548da2 │ │ │ │ + cmp.w ip, #33554432 @ 0x2000000 │ │ │ │ + beq.w 548e48 │ │ │ │ + cmp.w ip, #570425344 @ 0x22000000 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - lsls r7, r4, #31 │ │ │ │ + lsls r7, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #1128] @ 548324 │ │ │ │ + ldr.w r3, [pc, #1128] @ 548328 │ │ │ │ movs r2, #2 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r8, [r5, #144] @ 0x90 │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #146] @ 0x92 │ │ │ │ @@ -1174291,35 +1174265,35 @@ │ │ │ │ bgt.w 53c4fe │ │ │ │ add r7, r3 │ │ │ │ cmp r7, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 529100 │ │ │ │ + bl 529104 │ │ │ │ b.w 53c500 │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548df6 │ │ │ │ + beq.w 548dfa │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #64] @ 0x40 │ │ │ │ - cbnz r1, 547f50 │ │ │ │ + cbnz r1, 547f54 │ │ │ │ ldrb.w r3, [r3, #62] @ 0x3e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a38a │ │ │ │ - ldr r3, [pc, #976] @ (548328 ) │ │ │ │ + beq.w 54a38e │ │ │ │ + ldr r3, [pc, #976] @ (54832c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r5, [pc, #964] @ (54832c ) │ │ │ │ + ldr r5, [pc, #964] @ (548330 ) │ │ │ │ add r5, pc │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ bl 5e893c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e509c │ │ │ │ @@ -1174329,20 +1174303,20 @@ │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ bl 5dee94 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 53e78a │ │ │ │ + b.w 53e78e │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #5 │ │ │ │ tst.w ip, #3968 @ 0xf80 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ - beq.w 54a362 │ │ │ │ + beq.w 54a366 │ │ │ │ mov.w r3, ip, lsr #7 │ │ │ │ mov.w r1, ip, lsr #24 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ ubfx r0, ip, #20, #2 │ │ │ │ and.w r1, r1, #12 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov.w r2, ip, lsr #26 │ │ │ │ @@ -1174354,129 +1174328,129 @@ │ │ │ │ and.w r3, r3, #31 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrb.w r2, [r1, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r2, [pc, #832] @ (548330 ) │ │ │ │ + ldr r2, [pc, #832] @ (548334 ) │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549700 │ │ │ │ + beq.w 549704 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #66] @ 0x42 │ │ │ │ - cbnz r1, 54801e │ │ │ │ + cbnz r1, 548022 │ │ │ │ ldrb.w r3, [r3, #63] @ 0x3f │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a380 │ │ │ │ - ldr r3, [pc, #780] @ (548334 ) │ │ │ │ + beq.w 54a384 │ │ │ │ + ldr r3, [pc, #780] @ (548338 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r3, [pc, #724] @ (548318 ) │ │ │ │ + ldr r3, [pc, #724] @ (54831c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #748] @ (548338 ) │ │ │ │ + ldr r1, [pc, #748] @ (54833c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1596 @ 0x63c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #740] @ (54833c ) │ │ │ │ + ldr r3, [pc, #740] @ (548340 ) │ │ │ │ add r4, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #716] @ (548340 ) │ │ │ │ + ldr r3, [pc, #716] @ (548344 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5496e6 │ │ │ │ + beq.w 5496ea │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ - cbnz r3, 5480a0 │ │ │ │ + cbnz r3, 5480a4 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r7, r3, #26 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a394 │ │ │ │ - ldr r3, [pc, #668] @ (548344 ) │ │ │ │ + beq.w 54a398 │ │ │ │ + ldr r3, [pc, #668] @ (548348 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r3, [pc, #596] @ (54831c ) │ │ │ │ + ldr r3, [pc, #596] @ (548320 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #636] @ (548348 ) │ │ │ │ + ldr r1, [pc, #636] @ (54834c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1068 @ 0x42c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #608] @ (54833c ) │ │ │ │ + ldr r3, [pc, #608] @ (548340 ) │ │ │ │ add r4, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #596] @ (54834c ) │ │ │ │ + ldr r3, [pc, #596] @ (548350 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548116 │ │ │ │ + cbz r3, 54811a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r6, [r5, #146] @ 0x92 │ │ │ │ @@ -1174501,26 +1174475,26 @@ │ │ │ │ bgt.w 53c4fe │ │ │ │ add r7, r3 │ │ │ │ cmp r7, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 529100 │ │ │ │ + bl 529104 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ mov.w r7, ip, lsr #29 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r8, ip, #7, #5 │ │ │ │ adds r7, #1 │ │ │ │ + ubfx r9, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r9, ip, #7, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ ldrb.w r3, [r0, #145] @ 0x91 │ │ │ │ @@ -1174528,59 +1174502,58 @@ │ │ │ │ add r6, r3 │ │ │ │ sxtb r6, r6 │ │ │ │ adds r3, r6, #3 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #6 │ │ │ │ bhi.w 53c4fe │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r8 │ │ │ │ bl 526eac │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ bic.w r6, r6, r6, asr #31 │ │ │ │ lsls r7, r6 │ │ │ │ cmp r7, #8 │ │ │ │ bgt.w 53c4fe │ │ │ │ - add r7, r9 │ │ │ │ + add r7, r8 │ │ │ │ cmp r7, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ - orrs.w ip, r8, r9 │ │ │ │ + orrs.w r9, r8, r9 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 528ce4 │ │ │ │ + bl 528ce8 │ │ │ │ b.w 53c500 │ │ │ │ - and.w r3, ip, #3791650816 @ 0xe2000000 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r0, ip, #7, #5 │ │ │ │ - mov.w r4, ip, lsr #7 │ │ │ │ - cmp.w r3, #1644167168 @ 0x62000000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - beq.w 5496b0 │ │ │ │ - bhi.w 54968c │ │ │ │ - cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 54951a │ │ │ │ - cmp.w r3, #570425344 @ 0x22000000 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + mov.w r3, ip, lsr #7 │ │ │ │ + and.w ip, ip, #3791650816 @ 0xe2000000 │ │ │ │ + cmp.w ip, #1644167168 @ 0x62000000 │ │ │ │ + strd r0, r1, [sp, #32] │ │ │ │ + beq.w 5496b4 │ │ │ │ + bhi.w 549690 │ │ │ │ + cmp.w ip, #33554432 @ 0x2000000 │ │ │ │ + beq.w 54951e │ │ │ │ + cmp.w ip, #570425344 @ 0x22000000 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsls r4, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ - ldr r3, [pc, #260] @ (548350 ) │ │ │ │ + ldr r3, [pc, #260] @ (548354 ) │ │ │ │ movs r2, #2 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r6, [r5, #146] @ 0x92 │ │ │ │ @@ -1174608,70 +1174581,69 @@ │ │ │ │ bgt.w 53c4fe │ │ │ │ ldr r3, [sp, #32] │ │ │ │ orrs r7, r3 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 529188 │ │ │ │ + bl 52918c │ │ │ │ b.w 53c500 │ │ │ │ - and.w r3, ip, #3791650816 @ 0xe2000000 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ ubfx r0, ip, #7, #5 │ │ │ │ - mov.w r4, ip, lsr #7 │ │ │ │ - cmp.w r3, #1644167168 @ 0x62000000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - beq.w 54956e │ │ │ │ - bhi.w 54954a │ │ │ │ - cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 549532 │ │ │ │ - cmp.w r3, #570425344 @ 0x22000000 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + mov.w r3, ip, lsr #7 │ │ │ │ + and.w ip, ip, #3791650816 @ 0xe2000000 │ │ │ │ + cmp.w ip, #1644167168 @ 0x62000000 │ │ │ │ + strd r0, r1, [sp, #32] │ │ │ │ + beq.w 549572 │ │ │ │ + bhi.w 54954e │ │ │ │ + cmp.w ip, #33554432 @ 0x2000000 │ │ │ │ + beq.w 549536 │ │ │ │ + cmp.w ip, #570425344 @ 0x22000000 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - lsls r3, r4, #31 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ - ldr r3, [pc, #72] @ (548354 ) │ │ │ │ + ldr r3, [pc, #72] @ (548358 ) │ │ │ │ movs r2, #2 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r2, [pc, #116] @ (548398 ) │ │ │ │ - @ instruction: 0xfffc75c9 │ │ │ │ - vqrshrun.s64 d30, q12, #4 │ │ │ │ + ldr r2, [pc, #100] @ (54838c ) │ │ │ │ + @ instruction: 0xfffc75c5 │ │ │ │ + vqrshrun.s64 d30, q10, #4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - strd r0, r0, [sl], #-380 @ 0x17c │ │ │ │ - b.n 5482f0 │ │ │ │ + strd r0, r0, [r6], #-380 @ 0x17c │ │ │ │ + b.n 5482ec │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 54828c │ │ │ │ + b.n 548288 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r2, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5481f8 │ │ │ │ + b.n 5481f4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 548198 │ │ │ │ + b.n 548194 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #1 │ │ │ │ - b.n 548100 │ │ │ │ + b.n 5480fc │ │ │ │ lsls r7, r3, #1 │ │ │ │ - strb r1, [r1, #3] │ │ │ │ - @ instruction: 0xfffc6e9b │ │ │ │ + strb r5, [r0, #3] │ │ │ │ + @ instruction: 0xfffc6e97 │ │ │ │ vpadal.s q10, │ │ │ │ mov r0, r4 │ │ │ │ - bl 528814 │ │ │ │ + bl 528818 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r6, [r5, #146] @ 0x92 │ │ │ │ @@ -1174699,50 +1174671,50 @@ │ │ │ │ bgt.w 53c4fe │ │ │ │ ldr r3, [sp, #32] │ │ │ │ orrs r7, r3 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 529188 │ │ │ │ + bl 52918c │ │ │ │ b.w 53c500 │ │ │ │ orrs r3, r4 │ │ │ │ orrs r3, r0 │ │ │ │ lsls r0, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ - b.w 53e100 │ │ │ │ + b.w 53e104 │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 5483e4 │ │ │ │ + cbz r3, 5483e8 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 5354e0 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5495c8 │ │ │ │ + beq.w 5495cc │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5495be │ │ │ │ + bne.w 5495c2 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ - ldr r3, [pc, #944] @ (5487cc ) │ │ │ │ + ldr r3, [pc, #944] @ (5487d0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 5495b6 │ │ │ │ + beq.w 5495ba │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #924] @ (5487d0 ) │ │ │ │ + ldr r3, [pc, #924] @ (5487d4 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1174752,74 +1174724,74 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e6234 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549f3e │ │ │ │ + beq.w 549f42 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53d88e │ │ │ │ - ldr r3, [pc, #868] @ (5487d4 ) │ │ │ │ + ldr r3, [pc, #868] @ (5487d8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e893c │ │ │ │ b.w 53d88e │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548fb8 │ │ │ │ + beq.w 548fbc │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #54] @ 0x36 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548cfc │ │ │ │ + beq.w 548d00 │ │ │ │ lsls r1, r1, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549a8a │ │ │ │ - ldr r3, [pc, #820] @ (5487d8 ) │ │ │ │ + beq.w 549a8e │ │ │ │ + ldr r3, [pc, #820] @ (5487dc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ - ldr r2, [pc, #776] @ (5487c4 ) │ │ │ │ - ldr r1, [pc, #796] @ (5487dc ) │ │ │ │ + bl 5288e0 │ │ │ │ + ldr r2, [pc, #776] @ (5487c8 ) │ │ │ │ + ldr r1, [pc, #796] @ (5487e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2256 @ 0x8d0 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ adds r3, r2, r0 │ │ │ │ add r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5dfcf4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #768] @ (5487e0 ) │ │ │ │ + ldr r3, [pc, #768] @ (5487e4 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ mov.w r7, ip, lsr #29 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r8, ip, #7, #5 │ │ │ │ adds r7, #1 │ │ │ │ + ubfx r9, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r9, ip, #7, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ ldrb.w r3, [r0, #145] @ 0x91 │ │ │ │ @@ -1174827,42 +1174799,42 @@ │ │ │ │ add r6, r3 │ │ │ │ sxtb r6, r6 │ │ │ │ adds r3, r6, #3 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #6 │ │ │ │ bhi.w 53c4fe │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r8 │ │ │ │ bl 526eac │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ bic.w r6, r6, r6, asr #31 │ │ │ │ lsls r7, r6 │ │ │ │ cmp r7, #8 │ │ │ │ bgt.w 53c4fe │ │ │ │ - add r7, r9 │ │ │ │ + add r7, r8 │ │ │ │ cmp r7, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ - orrs.w ip, r8, r9 │ │ │ │ + orrs.w r9, r8, r9 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 528ce4 │ │ │ │ + bl 528ce8 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ mov.w r7, ip, lsr #29 │ │ │ │ - ubfx r8, ip, #25, #1 │ │ │ │ + ubfx r8, ip, #7, #5 │ │ │ │ adds r7, #1 │ │ │ │ + ubfx r9, ip, #25, #1 │ │ │ │ ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r9, ip, #7, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ ldrb.w r3, [r0, #145] @ 0x91 │ │ │ │ @@ -1174870,53 +1174842,53 @@ │ │ │ │ add r6, r3 │ │ │ │ sxtb r6, r6 │ │ │ │ adds r3, r6, #3 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #6 │ │ │ │ bhi.w 53c4fe │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r8 │ │ │ │ bl 526eac │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ bic.w r6, r6, r6, asr #31 │ │ │ │ lsls r7, r6 │ │ │ │ cmp r7, #8 │ │ │ │ bgt.w 53c4fe │ │ │ │ - add r7, r9 │ │ │ │ + add r7, r8 │ │ │ │ cmp r7, #32 │ │ │ │ bgt.w 53c4fe │ │ │ │ - orrs.w ip, r8, r9 │ │ │ │ + orrs.w r9, r8, r9 │ │ │ │ beq.w 53c4fe │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 528ce4 │ │ │ │ + bl 528ce8 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548c26 │ │ │ │ + beq.w 548c2c │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #64] @ 0x40 │ │ │ │ - cbnz r2, 548610 │ │ │ │ + cbnz r2, 548614 │ │ │ │ ldrb.w r3, [r3, #62] @ 0x3e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 548f78 │ │ │ │ + beq.w 548f7c │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #456] @ (5487e4 ) │ │ │ │ + ldr r3, [pc, #456] @ (5487e8 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r4, [pc, #440] @ (5487e8 ) │ │ │ │ + ldr r4, [pc, #440] @ (5487ec ) │ │ │ │ add r4, pc │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e89a4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r2, #0 │ │ │ │ @@ -1174927,1028 +1174899,1027 @@ │ │ │ │ bl 5e6234 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r1, r3, #26 │ │ │ │ bpl.w 53c5ce │ │ │ │ b.w 53d896 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 549342 │ │ │ │ + beq.w 549346 │ │ │ │ ldr.w r1, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r1, #54] @ 0x36 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 549338 │ │ │ │ + bne.w 54933c │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r4, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r1, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549326 │ │ │ │ + beq.w 54932a │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 54931e │ │ │ │ + beq.w 549322 │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #328] @ (5487ec ) │ │ │ │ + ldr r3, [pc, #328] @ (5487f0 ) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r2, [pc, #268] @ (5487c8 ) │ │ │ │ - ldr r3, [pc, #304] @ (5487f0 ) │ │ │ │ + ldr r2, [pc, #268] @ (5487cc ) │ │ │ │ + ldr r3, [pc, #304] @ (5487f4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #300] @ (5487f4 ) │ │ │ │ + ldr r0, [pc, #300] @ (5487f8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #1860 @ 0x744 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #1860] @ 0x744 │ │ │ │ bl 5dfd24 │ │ │ │ mov r2, r4 │ │ │ │ - b.w 53de46 │ │ │ │ + b.w 53de48 │ │ │ │ mov r1, r4 │ │ │ │ bl 535788 │ │ │ │ b.w 53c500 │ │ │ │ orrs r3, r4 │ │ │ │ orrs r3, r0 │ │ │ │ lsls r0, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ - b.w 53e6b6 │ │ │ │ + b.w 53e6ba │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 548710 │ │ │ │ + cbz r3, 548714 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ orrs r3, r4 │ │ │ │ orrs r3, r0 │ │ │ │ lsls r7, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ - b.w 53e1c8 │ │ │ │ + b.w 53e1cc │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 548738 │ │ │ │ + cbz r3, 54873c │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 548ce2 │ │ │ │ + beq.w 548ce6 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ - cbnz r3, 54875e │ │ │ │ + cbnz r3, 548762 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r6, r3, #26 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a29e │ │ │ │ - ldr r3, [pc, #144] @ (5487f8 ) │ │ │ │ + beq.w 54a2a2 │ │ │ │ + ldr r3, [pc, #144] @ (5487fc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ bl 529780 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e893c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #112] @ (5487fc ) │ │ │ │ + ldr r3, [pc, #112] @ (548800 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ orrs r3, r4 │ │ │ │ orrs r3, r0 │ │ │ │ lsls r7, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ - b.w 53e87e │ │ │ │ + b.w 53e882 │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 5487b8 │ │ │ │ + cbz r3, 5487bc │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ + str r6, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r6, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - b.n 548f3c │ │ │ │ + b.n 548f38 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 548f0c │ │ │ │ + b.n 548f08 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 548e98 │ │ │ │ + b.n 548e94 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 548e34 │ │ │ │ + b.n 548e30 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r2, {r1, r2} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r4, r2, #1 │ │ │ │ - b.n 548dc4 │ │ │ │ + b.n 548dc0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 548b4c │ │ │ │ + b.n 548b48 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 548b2c │ │ │ │ + b.n 548b28 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 548a44 │ │ │ │ + b.n 548a40 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #1 │ │ │ │ - b.n 5488d0 │ │ │ │ + b.n 5488cc │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 548888 │ │ │ │ + b.n 548884 │ │ │ │ lsls r7, r3, #1 │ │ │ │ ldr r0, [r5, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5498e4 │ │ │ │ + beq.w 5498e8 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r6, [r0, #54] @ 0x36 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 5498d6 │ │ │ │ + bne.w 5498da │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r6, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a2de │ │ │ │ + beq.w 54a2e2 │ │ │ │ bl 5dee94 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ mov r7, r0 │ │ │ │ ldrd r3, r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 54a2ca │ │ │ │ + beq.w 54a2ce │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ mov r4, r0 │ │ │ │ bl 5dee94 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ bl 5e6208 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e5d7c │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - bl 528874 │ │ │ │ + bl 528878 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r3, #26 │ │ │ │ bpl.w 53c5ce │ │ │ │ b.w 53d896 │ │ │ │ ldr r0, [r5, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5494b0 │ │ │ │ + beq.w 5494b4 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r6, [r0, #54] @ 0x36 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 5494a2 │ │ │ │ + bne.w 5494a6 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #65] @ 0x41 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549c00 │ │ │ │ + beq.w 549c04 │ │ │ │ bl 5dee94 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ mov r7, r0 │ │ │ │ ldrd r3, r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 549bee │ │ │ │ + beq.w 549bf2 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ mov r4, r0 │ │ │ │ bl 5dee94 │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ bl 5e7278 │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e7b48 │ │ │ │ - b.n 54886a │ │ │ │ - ldr r3, [pc, #900] @ (548c74 ) │ │ │ │ + b.n 54886e │ │ │ │ + ldr r3, [pc, #900] @ (548c78 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 52a5f0 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r2, #24 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549d18 │ │ │ │ - ldr r2, [pc, #872] @ (548c78 ) │ │ │ │ + beq.w 549d1c │ │ │ │ + ldr r2, [pc, #872] @ (548c7c ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54a378 │ │ │ │ - ldr r3, [pc, #860] @ (548c7c ) │ │ │ │ + beq.w 54a37c │ │ │ │ + ldr r3, [pc, #860] @ (548c80 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldrb.w r2, [r5, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54a3e8 │ │ │ │ + bne.w 54a3ec │ │ │ │ ldr r3, [r5, #28] │ │ │ │ movs r7, #1 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ strb.w r7, [r5, #165] @ 0xa5 │ │ │ │ strd r4, r2, [r3, #32] │ │ │ │ - ldr r4, [pc, #800] @ (548c64 ) │ │ │ │ + ldr r4, [pc, #800] @ (548c68 ) │ │ │ │ ldr r3, [r5, #28] │ │ │ │ strd r2, r2, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #820] @ (548c80 ) │ │ │ │ + ldr r3, [pc, #820] @ (548c84 ) │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r4] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #804] @ (548c84 ) │ │ │ │ + ldr r0, [pc, #804] @ (548c88 ) │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3840 @ 0xf00 │ │ │ │ ldr.w r0, [r0, #3840] @ 0xf00 │ │ │ │ bl 5dfd90 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, r4 │ │ │ │ bl 535340 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 5367a0 │ │ │ │ b.w 53c500 │ │ │ │ - ldr r3, [pc, #764] @ (548c88 ) │ │ │ │ + ldr r3, [pc, #764] @ (548c8c ) │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52ac48 │ │ │ │ b.w 53c5ce │ │ │ │ - ldr r3, [pc, #748] @ (548c8c ) │ │ │ │ + ldr r3, [pc, #748] @ (548c90 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52aa48 │ │ │ │ b.w 53c5ce │ │ │ │ - ldr r3, [pc, #736] @ (548c90 ) │ │ │ │ + ldr r3, [pc, #736] @ (548c94 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 52a5f0 │ │ │ │ b.w 53c5ce │ │ │ │ - ldr r3, [pc, #724] @ (548c94 ) │ │ │ │ + ldr r3, [pc, #724] @ (548c98 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 52a5f0 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ lsls r1, r2, #24 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a302 │ │ │ │ - ldr r2, [pc, #696] @ (548c98 ) │ │ │ │ + beq.w 54a306 │ │ │ │ + ldr r2, [pc, #696] @ (548c9c ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 549f6e │ │ │ │ - ldr r3, [pc, #684] @ (548c9c ) │ │ │ │ + beq.w 549f72 │ │ │ │ + ldr r3, [pc, #684] @ (548ca0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldrb.w r2, [r5, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54a3e8 │ │ │ │ + bne.w 54a3ec │ │ │ │ ldr r3, [r5, #28] │ │ │ │ movs r7, #1 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ strb.w r7, [r5, #165] @ 0xa5 │ │ │ │ strd r4, r2, [r3, #32] │ │ │ │ - ldr r4, [pc, #596] @ (548c68 ) │ │ │ │ + ldr r4, [pc, #596] @ (548c6c ) │ │ │ │ ldr r3, [r5, #28] │ │ │ │ strd r2, r2, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #612] @ (548c80 ) │ │ │ │ + ldr r3, [pc, #612] @ (548c84 ) │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r4] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #624] @ (548ca0 ) │ │ │ │ + ldr r0, [pc, #624] @ (548ca4 ) │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3708 @ 0xe7c │ │ │ │ ldr.w r0, [r0, #3708] @ 0xe7c │ │ │ │ bl 5dfd90 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #592] @ (548ca4 ) │ │ │ │ + ldr r3, [pc, #592] @ (548ca8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ bl 52ac48 │ │ │ │ b.w 53c5ce │ │ │ │ and.w r3, ip, #28672 @ 0x7000 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r1, ip, #7, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 52e270 │ │ │ │ b.w 53c500 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ + ubfx r3, ip, #12, #3 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ + strd r3, r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r1, ip, #15, #5 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + mov.w ip, ip, lsr #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - ubfx r1, ip, #12, #3 │ │ │ │ - strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, ip, lsr #15 │ │ │ │ - ldr r1, [r0, #112] @ 0x70 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 548e2a │ │ │ │ - ldr.w r1, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r1, [r1, #54] @ 0x36 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 54902c │ │ │ │ - lsls r7, r3, #31 │ │ │ │ - bmi.w 53c4fe │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 548e2e │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #54] @ 0x36 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 549030 │ │ │ │ + tst.w ip, #1 │ │ │ │ + bne.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549dc4 │ │ │ │ - ldr r3, [pc, #492] @ (548ca8 ) │ │ │ │ + beq.w 549dc8 │ │ │ │ + ldr r3, [pc, #488] @ (548cac ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 52d5d4 │ │ │ │ - ldr r3, [pc, #400] @ (548c6c ) │ │ │ │ + ldr r3, [pc, #400] @ (548c70 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #460] @ (548cac ) │ │ │ │ + ldr r1, [pc, #456] @ (548cb0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1464 @ 0x5b8 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #400] @ (548c80 ) │ │ │ │ + ldr r3, [pc, #400] @ (548c84 ) │ │ │ │ add r4, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #420] @ (548cb0 ) │ │ │ │ + ldr r3, [pc, #420] @ (548cb4 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, r4 │ │ │ │ bl 538be4 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 539194 │ │ │ │ b.w 53c500 │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ - b.w 53ea64 │ │ │ │ + b.w 53ea68 │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ b.w 53ef4e │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r2, #3] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 549d94 │ │ │ │ - ldr r2, [pc, #352] @ (548cb4 ) │ │ │ │ + beq.w 549d98 │ │ │ │ + ldr r2, [pc, #348] @ (548cb8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549d8c │ │ │ │ - ldr r3, [pc, #336] @ (548cb8 ) │ │ │ │ + beq.w 549d90 │ │ │ │ + ldr r3, [pc, #336] @ (548cbc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - ldr r2, [pc, #256] @ (548c70 ) │ │ │ │ + ldr r2, [pc, #252] @ (548c74 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #324] @ (548cbc ) │ │ │ │ + ldr r1, [pc, #324] @ (548cc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2496 @ 0x9c0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ bl 5dfcf4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #296] @ (548cc0 ) │ │ │ │ + ldr r3, [pc, #296] @ (548cc4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, ip, lsr #15 │ │ │ │ mov.w r3, ip, lsr #7 │ │ │ │ ldrb r7, [r0, #1] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 545c16 │ │ │ │ - ldr r3, [pc, #252] @ (548cc4 ) │ │ │ │ + beq.w 545c1a │ │ │ │ + ldr r3, [pc, #252] @ (548cc8 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52a458 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r6, [r0, #156] @ 0x9c │ │ │ │ - b.w 542544 │ │ │ │ + b.w 542546 │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ - b.w 53ebf6 │ │ │ │ - ldr r3, [pc, #224] @ (548cc8 ) │ │ │ │ + b.w 53ebfa │ │ │ │ + ldr r3, [pc, #220] @ (548ccc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r8, [r3, #132] @ 0x84 │ │ │ │ - b.w 53e88e │ │ │ │ - ldr r3, [pc, #212] @ (548ccc ) │ │ │ │ + b.w 53e892 │ │ │ │ + ldr r3, [pc, #208] @ (548cd0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r8, [r3, #132] @ 0x84 │ │ │ │ - b.w 53e6c6 │ │ │ │ - ldr r3, [pc, #200] @ (548cd0 ) │ │ │ │ + b.w 53e6ca │ │ │ │ + ldr r3, [pc, #196] @ (548cd4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r8, [r3, #132] @ 0x84 │ │ │ │ - b.w 53e1d8 │ │ │ │ - ldr r3, [pc, #188] @ (548cd4 ) │ │ │ │ + b.w 53e1dc │ │ │ │ + ldr r3, [pc, #184] @ (548cd8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r8, [r3, #132] @ 0x84 │ │ │ │ - b.w 53e110 │ │ │ │ + b.w 53e114 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548c34 │ │ │ │ + cbz r3, 548c3a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548c4e │ │ │ │ + cbz r3, 548c54 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldr.w r2, [r5, #156] @ 0x9c │ │ │ │ - b.w 545c6a │ │ │ │ - nop │ │ │ │ - str r6, [r5, #8] │ │ │ │ + b.w 545c6e │ │ │ │ + str r2, [r5, #8] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrsh r6, [r3, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r2, [r2, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrsh r2, [r0, r2] │ │ │ │ + ldrsh r4, [r7, r1] │ │ │ │ lsls r7, r1, #1 │ │ │ │ eors r4, r3 │ │ │ │ movs r0, r0 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #188 @ 0xbc │ │ │ │ lsls r7, r3, #1 │ │ │ │ - udf #176 @ 0xb0 │ │ │ │ + udf #172 @ 0xac │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r5, r6} │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ lsls r4, r2, #1 │ │ │ │ negs r4, r0 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #672] @ (548f34 ) │ │ │ │ + ldr r3, [pc, #672] @ (548f38 ) │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #48 @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 548c7c │ │ │ │ + ble.n 548c78 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ble.n 548c60 │ │ │ │ + ble.n 548c5c │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + stmia r4!, {r4, r7} │ │ │ │ lsls r4, r2, #1 │ │ │ │ - lsrs r3, r2, #24 │ │ │ │ - vcvt.u16.f16 d29, d4, #2 │ │ │ │ + lsrs r7, r1, #24 │ │ │ │ + @ instruction: 0xfffedd0e │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r3!, {r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r2, #1 │ │ │ │ - bgt.n 548c3c │ │ │ │ + bgt.n 548c34 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bgt.n 548db0 │ │ │ │ + bgt.n 548da8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bgt.n 548d90 │ │ │ │ + bgt.n 548d88 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r1, pc, #376 @ (adr r1, 548e38 ) │ │ │ │ + add r1, pc, #352 @ (adr r1, 548e24 ) │ │ │ │ lsls r4, r2, #1 │ │ │ │ - bgt.n 548d34 │ │ │ │ + bgt.n 548d2c │ │ │ │ lsls r7, r3, #1 │ │ │ │ movs r1, #220 @ 0xdc │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 548c9c │ │ │ │ + blt.n 548c94 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - blt.n 548c80 │ │ │ │ + blt.n 548c78 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - blt.n 548c64 │ │ │ │ + blt.n 548c5c │ │ │ │ lsls r7, r3, #1 │ │ │ │ - blt.n 548c48 │ │ │ │ + blt.n 548c40 │ │ │ │ lsls r7, r3, #1 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 53ebe4 │ │ │ │ + b.w 53ebe8 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548cf0 │ │ │ │ + cbz r3, 548cf4 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bmi.w 54849c │ │ │ │ + bmi.w 5484a0 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548d16 │ │ │ │ + cbz r3, 548d1a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548d30 │ │ │ │ + cbz r3, 548d34 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 53ea52 │ │ │ │ + b.w 53ea56 │ │ │ │ ldr.w r7, [r5, #156] @ 0x9c │ │ │ │ - b.w 53ec62 │ │ │ │ + b.w 53ec66 │ │ │ │ bl 5dee2c │ │ │ │ mov r6, r0 │ │ │ │ - b.w 53ec50 │ │ │ │ + b.w 53ec54 │ │ │ │ ldr.w r7, [r5, #156] @ 0x9c │ │ │ │ b.w 53ee00 │ │ │ │ bl 5dee2c │ │ │ │ mov r6, r0 │ │ │ │ b.w 53edee │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548d78 │ │ │ │ + cbz r3, 548d7c │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548d92 │ │ │ │ + cbz r3, 548d96 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ - cmp.w r3, #3791650816 @ 0xe2000000 │ │ │ │ + cmp.w ip, #3791650816 @ 0xe2000000 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r4, [r5, #116] @ 0x74 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - lsls r4, r4, #29 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #2436] @ 54973c │ │ │ │ + ldr.w r3, [pc, #2436] @ 549740 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsls r6, r3, #30 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #2412] @ 549740 │ │ │ │ + ldr.w r3, [pc, #2412] @ 549744 │ │ │ │ movs r2, #4 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r7, [r5, #156] @ 0x9c │ │ │ │ - b.w 53ecee │ │ │ │ + b.w 53ecf2 │ │ │ │ bl 5dee2c │ │ │ │ mov r6, r0 │ │ │ │ - b.w 53ecdc │ │ │ │ + b.w 53ece0 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548e04 │ │ │ │ + cbz r3, 548e08 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548e1e │ │ │ │ + cbz r3, 548e22 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548e38 │ │ │ │ + cbz r3, 548e3c │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #2292] @ 549744 │ │ │ │ + ldr.w r3, [pc, #2292] @ 549748 │ │ │ │ movs r2, #1 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #2272] @ 549748 │ │ │ │ + ldr.w r3, [pc, #2272] @ 54974c │ │ │ │ movs r2, #1 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ - cmp.w r3, #3791650816 @ 0xe2000000 │ │ │ │ + cmp.w ip, #3791650816 @ 0xe2000000 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r4, [r5, #116] @ 0x74 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - lsls r4, r4, #29 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #2236] @ 54974c │ │ │ │ + ldr.w r3, [pc, #2236] @ 549750 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsls r6, r3, #30 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #2208] @ 549750 │ │ │ │ + ldr.w r3, [pc, #2208] @ 549754 │ │ │ │ movs r2, #4 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ b.w 53f460 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548ed6 │ │ │ │ + cbz r3, 548eda │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548ef0 │ │ │ │ + cbz r3, 548ef4 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548f0a │ │ │ │ + cbz r3, 548f0e │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ - b.w 53e94a │ │ │ │ + b.w 53e94e │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ b.w 53f5aa │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548f36 │ │ │ │ + cbz r3, 548f3a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ - ldr.w r3, [pc, #2064] @ 549754 │ │ │ │ + ldr.w r3, [pc, #2064] @ 549758 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - b.w 53ddf2 │ │ │ │ + b.w 53ddf4 │ │ │ │ lsls r7, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ - b.w 53dde2 │ │ │ │ + b.w 53dde4 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 548f6c │ │ │ │ + cbz r3, 548f70 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldr.w r6, [r5, #156] @ 0x9c │ │ │ │ - b.w 54862a │ │ │ │ - ldr.w r3, [pc, #2004] @ 549758 │ │ │ │ + b.w 54862e │ │ │ │ + ldr.w r3, [pc, #2004] @ 54975c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r7, [r3, #132] @ 0x84 │ │ │ │ - b.w 53e56c │ │ │ │ + b.w 53e570 │ │ │ │ orrs r3, r0 │ │ │ │ lsls r0, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ - b.w 53e55c │ │ │ │ + b.w 53e560 │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 548fac │ │ │ │ + cbz r3, 548fb0 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 548fc6 │ │ │ │ + cbz r3, 548fca │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 548fe0 │ │ │ │ + cbz r3, 548fe4 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 548ffa │ │ │ │ + cbz r3, 548ffe │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 549014 │ │ │ │ + cbz r3, 549018 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r7, r3, #28 │ │ │ │ bmi.w 53fbf2 │ │ │ │ b.w 53c4fe │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r3, r3, #28 │ │ │ │ - bmi.w 548ab4 │ │ │ │ + lsls r7, r3, #28 │ │ │ │ + bmi.w 548aba │ │ │ │ b.w 53c4fe │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r0, r3, #28 │ │ │ │ - bmi.w 53e26c │ │ │ │ + lsls r3, r3, #28 │ │ │ │ + bmi.w 53e272 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 549052 │ │ │ │ + cbz r3, 549056 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 53e46a │ │ │ │ + b.w 53e46e │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 549076 │ │ │ │ + cbz r3, 54907a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 549090 │ │ │ │ + cbz r3, 549094 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r3, #28 │ │ │ │ bmi.w 540064 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 5490b6 │ │ │ │ + cbz r3, 5490ba │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 5490d0 │ │ │ │ + cbz r3, 5490d4 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ lsls r7, r1, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ b.w 54017e │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 5490f4 │ │ │ │ + cbz r3, 5490f8 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 54910e │ │ │ │ + cbz r3, 549112 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ lsls r1, r3, #28 │ │ │ │ bmi.w 53fc82 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 549134 │ │ │ │ + cbz r3, 549138 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ - ldr.w r2, [pc, #1560] @ 54975c │ │ │ │ + ldr.w r2, [pc, #1560] @ 549760 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - b.w 53de90 │ │ │ │ + b.w 53de92 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 549160 │ │ │ │ + cbz r3, 549164 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 54917a │ │ │ │ + cbz r3, 54917e │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ b.w 541aaa │ │ │ │ ldr.w r7, [r5, #156] @ 0x9c │ │ │ │ - b.w 53de12 │ │ │ │ + b.w 53de14 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 5491a4 │ │ │ │ + cbz r3, 5491a8 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 5491be │ │ │ │ + cbz r3, 5491c2 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 5491d8 │ │ │ │ + cbz r3, 5491dc │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ orrs r3, r1 │ │ │ │ orrs r3, r0 │ │ │ │ lsls r7, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ b.w 53f374 │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 549200 │ │ │ │ + cbz r3, 549204 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53ef3c │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 549224 │ │ │ │ + cbz r3, 549228 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldr.w r5, [r5, #156] @ 0x9c │ │ │ │ - b.w 53e9f2 │ │ │ │ + b.w 53e9f6 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 53e9e0 │ │ │ │ + b.w 53e9e4 │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 549250 │ │ │ │ + cbz r3, 549254 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 54926a │ │ │ │ + cbz r3, 54926e │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 549284 │ │ │ │ + cbz r3, 549288 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 54929e │ │ │ │ + cbz r3, 5492a2 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 5492b8 │ │ │ │ + cbz r3, 5492bc │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1175957,41 +1175928,41 @@ │ │ │ │ b.w 541d26 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ bl 5df850 │ │ │ │ mov r6, r0 │ │ │ │ b.w 541cf6 │ │ │ │ ldr.w r2, [r5, #156] @ 0x9c │ │ │ │ - b.w 547586 │ │ │ │ + b.w 54758a │ │ │ │ ldr.w r4, [r5, #156] @ 0x9c │ │ │ │ - b.w 545a82 │ │ │ │ + b.w 545a86 │ │ │ │ ldr.w r7, [r5, #156] @ 0x9c │ │ │ │ - b.w 545a62 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ + b.w 545a66 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ tst.w ip, #32505856 @ 0x1f00000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 52c8f8 │ │ │ │ b.w 53c500 │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ - b.w 545c56 │ │ │ │ + b.w 545c5a │ │ │ │ ldr.w r7, [r5, #156] @ 0x9c │ │ │ │ - b.w 5486b2 │ │ │ │ - ldr.w r3, [pc, #1080] @ 549760 │ │ │ │ + b.w 5486b6 │ │ │ │ + ldr.w r3, [pc, #1080] @ 549764 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - b.w 548692 │ │ │ │ + b.w 548696 │ │ │ │ lsls r0, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ - b.w 548682 │ │ │ │ + b.w 548686 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 549350 │ │ │ │ + cbz r3, 549354 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 52e0fc │ │ │ │ @@ -1175999,128 +1175970,128 @@ │ │ │ │ cmp.w r3, #3791650816 @ 0xe2000000 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ tst.w ip, #7 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [pc, #996] @ (549764 ) │ │ │ │ + ldr r3, [pc, #996] @ (549768 ) │ │ │ │ movs r2, #8 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ tst.w ip, #3 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [pc, #968] @ (549768 ) │ │ │ │ + ldr r3, [pc, #968] @ (54976c ) │ │ │ │ movs r2, #4 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ - b.w 547574 │ │ │ │ + b.w 547578 │ │ │ │ ldr.w r7, [r5, #156] @ 0x9c │ │ │ │ - b.w 5476ce │ │ │ │ + b.w 5476d2 │ │ │ │ ldr.w r4, [r5, #156] @ 0x9c │ │ │ │ - b.w 5476ee │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ + b.w 5476f2 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ tst.w ip, #32505856 @ 0x1f00000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 52d9b4 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r3, ip, #15, #5 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ bl 5318c0 │ │ │ │ b.w 53c500 │ │ │ │ bl 532a78 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r3, #24 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549d54 │ │ │ │ - ldr r3, [pc, #848] @ (54976c ) │ │ │ │ + beq.w 549d58 │ │ │ │ + ldr r3, [pc, #848] @ (549770 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549d4c │ │ │ │ - ldr r3, [pc, #832] @ (549770 ) │ │ │ │ + beq.w 549d50 │ │ │ │ + ldr r3, [pc, #832] @ (549774 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldrb.w r2, [r5, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54a3e8 │ │ │ │ + bne.w 54a3ec │ │ │ │ ldr r1, [r5, #28] │ │ │ │ movs r7, #1 │ │ │ │ ldr r0, [r5, #108] @ 0x6c │ │ │ │ strb.w r7, [r5, #165] @ 0xa5 │ │ │ │ strd r0, r2, [r1, #32] │ │ │ │ ldr r1, [r5, #28] │ │ │ │ strd r2, r2, [r1, #40] @ 0x28 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #732] @ (549738 ) │ │ │ │ + ldr r2, [pc, #732] @ (54973c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #784] @ (549774 ) │ │ │ │ + ldr r1, [pc, #784] @ (549778 ) │ │ │ │ add r3, r2 │ │ │ │ ldr r0, [r6, r1] │ │ │ │ - ldr r1, [pc, #784] @ (549778 ) │ │ │ │ + ldr r1, [pc, #784] @ (54977c ) │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ addw r1, r1, #3444 @ 0xd74 │ │ │ │ add r3, r2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r4 │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #756] @ (54977c ) │ │ │ │ + ldr r3, [pc, #756] @ (549780 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ mov r1, r4 │ │ │ │ bl 530c60 │ │ │ │ b.w 53c500 │ │ │ │ orrs r3, r2 │ │ │ │ orrs r3, r4 │ │ │ │ lsls r7, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ - b.w 5488a0 │ │ │ │ + b.w 5488a4 │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 5494be │ │ │ │ + cbz r3, 5494c2 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 5494d8 │ │ │ │ + cbz r3, 5494dc │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ movt r2, #515 @ 0x203 │ │ │ │ @@ -1176137,415 +1176108,415 @@ │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 529df0 │ │ │ │ b.w 53c500 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #604] @ (549780 ) │ │ │ │ + ldr r3, [pc, #604] @ (549784 ) │ │ │ │ movs r2, #1 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #584] @ (549784 ) │ │ │ │ + ldr r3, [pc, #584] @ (549788 ) │ │ │ │ movs r2, #1 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ - cmp.w r3, #3791650816 @ 0xe2000000 │ │ │ │ + cmp.w ip, #3791650816 @ 0xe2000000 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r4, [r5, #116] @ 0x74 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - lsls r6, r4, #29 │ │ │ │ + lsls r6, r3, #29 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [pc, #548] @ (549788 ) │ │ │ │ + ldr r3, [pc, #548] @ (54978c ) │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - lsls r7, r4, #30 │ │ │ │ + lsls r7, r3, #30 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [pc, #524] @ (54978c ) │ │ │ │ + ldr r3, [pc, #524] @ (549790 ) │ │ │ │ movs r2, #4 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ - b.w 54780a │ │ │ │ + b.w 54780e │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ - b.w 5477f8 │ │ │ │ + b.w 5477fc │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 5495aa │ │ │ │ + cbz r3, 5495ae │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldr.w r6, [r5, #156] @ 0x9c │ │ │ │ - b.w 548440 │ │ │ │ + b.w 548444 │ │ │ │ bl 5dee94 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 548424 │ │ │ │ + b.w 548428 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 5495d6 │ │ │ │ + cbz r3, 5495da │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 5495f0 │ │ │ │ + cbz r3, 5495f4 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 54960a │ │ │ │ + cbz r3, 54960e │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 549624 │ │ │ │ + cbz r3, 549628 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 54963e │ │ │ │ + cbz r3, 549642 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ orrs r3, r1 │ │ │ │ orrs r3, r0 │ │ │ │ lsls r1, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ b.w 53f3e4 │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 549666 │ │ │ │ + cbz r3, 54966a │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 549680 │ │ │ │ + cbz r3, 549684 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ - cmp.w r3, #3791650816 @ 0xe2000000 │ │ │ │ + cmp.w ip, #3791650816 @ 0xe2000000 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r4, [r5, #116] @ 0x74 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - lsls r3, r4, #29 │ │ │ │ + lsls r3, r3, #29 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [pc, #236] @ (549790 ) │ │ │ │ + ldr r3, [pc, #236] @ (549794 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + cmp r2, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - lsls r2, r4, #30 │ │ │ │ + lsls r2, r3, #30 │ │ │ │ bne.w 53c4fe │ │ │ │ - ldr r3, [pc, #212] @ (549794 ) │ │ │ │ + ldr r3, [pc, #212] @ (549798 ) │ │ │ │ movs r2, #4 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #192] @ (549798 ) │ │ │ │ + ldr r3, [pc, #192] @ (54979c ) │ │ │ │ movs r2, #1 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 528c24 │ │ │ │ + bl 528c28 │ │ │ │ b.w 53c5ce │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 5496f4 │ │ │ │ + cbz r3, 5496f8 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 54970e │ │ │ │ + cbz r3, 549712 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ movs r0, #47 @ 0x2f │ │ │ │ bl 5e34a4 │ │ │ │ - b.w 5467a2 │ │ │ │ + b.w 5467a6 │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ b.w 541abc │ │ │ │ mov r1, r4 │ │ │ │ bl 530b4c │ │ │ │ b.w 53c500 │ │ │ │ nop │ │ │ │ - strb r6, [r3, r6] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r7, [r0, #120] @ 0x78 │ │ │ │ - vqabs.s d22, d11 │ │ │ │ - vsli.64 q11, , #60 @ 0x3c │ │ │ │ - vrev16. q11, │ │ │ │ - vrshr.u32 q11, , #4 │ │ │ │ - @ instruction: 0xfffc61e1 │ │ │ │ - vtbl.8 d29, {d28}, d10 │ │ │ │ + str r3, [r0, #120] @ 0x78 │ │ │ │ + vqabs.s d22, d7 │ │ │ │ + vsli.64 q11, , #60 @ 0x3c │ │ │ │ + vrev16. q11, │ │ │ │ + vrshr.u32 q11, , #4 │ │ │ │ + vsra.u64 q11, , #4 │ │ │ │ + vtbl.8 d29, {d28}, d6 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bhi.n 5497f4 │ │ │ │ + bhi.n 5497f0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bvs.n 549678 │ │ │ │ + bvs.n 549674 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bmi.n 5496b0 │ │ │ │ + bmi.n 5496ac │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldrh r5, [r7, r7] │ │ │ │ - vtbl.8 d21, {d28-d31}, d1 │ │ │ │ - vrsra.u64 d29, d20, #4 │ │ │ │ + ldrh r1, [r7, r7] │ │ │ │ + @ instruction: 0xfffc5b7d │ │ │ │ + vrsra.u64 d29, d16, #4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bcc.n 5496b8 │ │ │ │ + bcc.n 5496b4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r6, r3 │ │ │ │ + rev16 r2, r3 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - bcc.n 549810 │ │ │ │ + bcc.n 54980c │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldrb r5, [r2, r6] │ │ │ │ - vdup.32 d21, d13[1] │ │ │ │ - @ instruction: 0xfffc5cfd │ │ │ │ - vmull.u , d28, d3 │ │ │ │ - @ instruction: 0xfffc5d2b │ │ │ │ - @ instruction: 0xfffc5cb1 │ │ │ │ - vqshl.u64 d21, d1, #60 @ 0x3c │ │ │ │ + ldrb r1, [r2, r6] │ │ │ │ + vdup.32 d21, d9[1] │ │ │ │ + @ instruction: 0xfffc5cf9 │ │ │ │ + vcvt.f16.u16 , , #4 │ │ │ │ + @ instruction: 0xfffc5d27 │ │ │ │ + vmull.u , d28, d29 │ │ │ │ + vqneg.s d21, d13 │ │ │ │ @ instruction: 0xfffc6e83 │ │ │ │ lsls r0, r3, #24 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54997e │ │ │ │ - ldr r3, [pc, #940] @ (549b58 ) │ │ │ │ + beq.w 549982 │ │ │ │ + ldr r3, [pc, #940] @ (549b5c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549978 │ │ │ │ - ldr r3, [pc, #924] @ (549b5c ) │ │ │ │ + beq.w 54997c │ │ │ │ + ldr r3, [pc, #924] @ (549b60 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldrb.w r2, [r5, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54a3e8 │ │ │ │ + bne.w 54a3ec │ │ │ │ ldr r1, [r5, #28] │ │ │ │ movs r7, #1 │ │ │ │ ldr r0, [r5, #108] @ 0x6c │ │ │ │ strb.w r7, [r5, #165] @ 0xa5 │ │ │ │ strd r0, r2, [r1, #32] │ │ │ │ ldr r1, [r5, #28] │ │ │ │ strd r2, r2, [r1, #40] @ 0x28 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #864] @ (549b4c ) │ │ │ │ + ldr r2, [pc, #864] @ (549b50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #876] @ (549b60 ) │ │ │ │ + ldr r1, [pc, #876] @ (549b64 ) │ │ │ │ add r3, r2 │ │ │ │ ldr r0, [r6, r1] │ │ │ │ - ldr r1, [pc, #876] @ (549b64 ) │ │ │ │ + ldr r1, [pc, #876] @ (549b68 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ addw r1, r1, #3180 @ 0xc6c │ │ │ │ add r3, r2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r4 │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #848] @ (549b68 ) │ │ │ │ + ldr r3, [pc, #848] @ (549b6c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r1, r3, #24 │ │ │ │ bpl.w 53c4fe │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 549970 │ │ │ │ - ldr r3, [pc, #820] @ (549b6c ) │ │ │ │ + beq.w 549974 │ │ │ │ + ldr r3, [pc, #820] @ (549b70 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54996a │ │ │ │ - ldr r3, [pc, #804] @ (549b70 ) │ │ │ │ + beq.w 54996e │ │ │ │ + ldr r3, [pc, #804] @ (549b74 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldrb.w r2, [r5, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54a3e8 │ │ │ │ + bne.w 54a3ec │ │ │ │ ldr r1, [r5, #28] │ │ │ │ movs r7, #1 │ │ │ │ ldr r0, [r5, #108] @ 0x6c │ │ │ │ strb.w r7, [r5, #165] @ 0xa5 │ │ │ │ strd r0, r2, [r1, #32] │ │ │ │ ldr r1, [r5, #28] │ │ │ │ strd r2, r2, [r1, #40] @ 0x28 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #728] @ (549b50 ) │ │ │ │ + ldr r2, [pc, #728] @ (549b54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #736] @ (549b60 ) │ │ │ │ + ldr r1, [pc, #736] @ (549b64 ) │ │ │ │ add r3, r2 │ │ │ │ ldr r0, [r6, r1] │ │ │ │ - ldr r1, [pc, #752] @ (549b74 ) │ │ │ │ + ldr r1, [pc, #752] @ (549b78 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add.w r1, r1, #372 @ 0x174 │ │ │ │ add r3, r2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r4 │ │ │ │ bl 5dfd24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 53c5ce │ │ │ │ - ldr r3, [pc, #724] @ (549b78 ) │ │ │ │ + ldr r3, [pc, #724] @ (549b7c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ b.w 53c5ce │ │ │ │ - ldr r2, [pc, #668] @ (549b54 ) │ │ │ │ - ldr r0, [pc, #708] @ (549b7c ) │ │ │ │ + ldr r2, [pc, #668] @ (549b58 ) │ │ │ │ + ldr r0, [pc, #708] @ (549b80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3264 @ 0xcc0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r0, [r0, #3264] @ 0xcc0 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5dfcf4 │ │ │ │ - b.w 547b34 │ │ │ │ + b.w 547b38 │ │ │ │ orrs r3, r2 │ │ │ │ orrs r3, r4 │ │ │ │ lsls r4, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ - b.w 54881e │ │ │ │ + b.w 548822 │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 5498f2 │ │ │ │ + cbz r3, 5498f6 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ orrs r3, r2 │ │ │ │ orrs r3, r4 │ │ │ │ lsls r4, r3, #31 │ │ │ │ bmi.w 53c4fe │ │ │ │ - b.w 53dcec │ │ │ │ + b.w 53dcee │ │ │ │ ldrb.w r3, [r5, #137] @ 0x89 │ │ │ │ - cbz r3, 54991a │ │ │ │ + cbz r3, 54991e │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 549934 │ │ │ │ + cbz r3, 549938 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #65] @ 0x41 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r5, #136] @ 0x88 │ │ │ │ b.w 53c4fe │ │ │ │ - ldr r3, [pc, #572] @ (549b80 ) │ │ │ │ + ldr r3, [pc, #572] @ (549b84 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ b.w 53dbaa │ │ │ │ - bl 5288dc │ │ │ │ + bl 5288e0 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 53dd2a │ │ │ │ - ldr r3, [pc, #552] @ (549b84 ) │ │ │ │ + b.w 53dd2c │ │ │ │ + ldr r3, [pc, #552] @ (549b88 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - b.w 53dcfc │ │ │ │ + b.w 53dcfe │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ - b.n 549852 │ │ │ │ + b.n 549856 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.n 549840 │ │ │ │ + b.n 549844 │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ - b.n 5497c6 │ │ │ │ + b.n 5497ca │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.n 5497b4 │ │ │ │ + b.n 5497b8 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #25, #1 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bl 527120 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #25, #1 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bl 526c2c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #25, #1 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bl 526b58 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #25, #1 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bl 526a84 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 531670 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 532238 │ │ │ │ @@ -1176559,172 +1176530,172 @@ │ │ │ │ mov r1, r4 │ │ │ │ bl 53156c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 531cdc │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - bl 527ad8 │ │ │ │ + bl 527adc │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - bl 527b24 │ │ │ │ + bl 527b28 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - bl 527b70 │ │ │ │ + bl 527b74 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - bl 527bbc │ │ │ │ + bl 527bc0 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - bl 527c08 │ │ │ │ + bl 527c0c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - bl 527c54 │ │ │ │ + bl 527c58 │ │ │ │ b.w 53c500 │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ - b.w 547636 │ │ │ │ + b.w 54763a │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 545c42 │ │ │ │ + b.w 545c46 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53dc24 │ │ │ │ bl 5dee2c │ │ │ │ mov r6, r0 │ │ │ │ - b.w 5484ac │ │ │ │ + b.w 5484b0 │ │ │ │ ldr.w r5, [r5, #156] @ 0x9c │ │ │ │ - b.w 547144 │ │ │ │ + b.w 547148 │ │ │ │ ldr.w r6, [r5, #156] @ 0x9c │ │ │ │ - b.w 547132 │ │ │ │ + b.w 547136 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 547120 │ │ │ │ - ldr r3, [pc, #216] @ (549b88 ) │ │ │ │ + b.w 547124 │ │ │ │ + ldr r3, [pc, #216] @ (549b8c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e5658 │ │ │ │ b.w 53d88e │ │ │ │ bl 5dee2c │ │ │ │ mov r6, r0 │ │ │ │ - b.w 545a46 │ │ │ │ + b.w 545a4a │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ - b.w 547624 │ │ │ │ + b.w 547628 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 547612 │ │ │ │ + b.w 547616 │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ b.w 53eeda │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53eec8 │ │ │ │ ldr.w r6, [r5, #156] @ 0x9c │ │ │ │ - b.w 5460f8 │ │ │ │ + b.w 5460fc │ │ │ │ ldr.w r7, [r5, #156] @ 0x9c │ │ │ │ - b.w 5460e4 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - ubfx r3, ip, #7, #5 │ │ │ │ + b.w 5460e8 │ │ │ │ + ubfx r2, ip, #7, #5 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ tst.w ip, #32505856 @ 0x1f00000 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 531b54 │ │ │ │ b.w 53c500 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53fc02 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53f8de │ │ │ │ - ldr r3, [pc, #84] @ (549b8c ) │ │ │ │ + ldr r3, [pc, #84] @ (549b90 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e5658 │ │ │ │ b.w 53d88e │ │ │ │ nop │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + strh r2, [r1, r0] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r2, [r0, r6] │ │ │ │ + str r6, [r7, r5] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r0, [r0, r5] │ │ │ │ + str r4, [r7, r4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - beq.n 549ba4 │ │ │ │ + beq.n 549ba0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - beq.n 549b84 │ │ │ │ + beq.n 549b80 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6ce │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ lsls r4, r2, #1 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + ldmia r7, {r1, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r6, [r2, #26] │ │ │ │ lsls r4, r2, #1 │ │ │ │ - ldmia r7!, {r2, r3, r5} │ │ │ │ + ldmia r7!, {r3, r5} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ + strb r6, [r4, #8] │ │ │ │ lsls r4, r2, #1 │ │ │ │ - ldmia r6!, {r1, r2, r3, r7} │ │ │ │ + ldmia r6!, {r1, r3, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r6, {r2, r4, r5, r6} │ │ │ │ + ldmia r6, {r4, r5, r6} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4} │ │ │ │ + ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r4, {r3, r4, r7} │ │ │ │ + ldmia r4, {r2, r4, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr.w r3, [pc, #1264] @ 54a084 │ │ │ │ + ldr.w r3, [pc, #1264] @ 54a088 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e5658 │ │ │ │ b.w 53d88e │ │ │ │ - ldr.w r3, [pc, #1244] @ 54a088 │ │ │ │ + ldr.w r3, [pc, #1244] @ 54a08c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ b.w 53d864 │ │ │ │ - ldr.w r3, [pc, #1232] @ 54a08c │ │ │ │ + ldr.w r3, [pc, #1232] @ 54a090 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e5658 │ │ │ │ b.w 53d88e │ │ │ │ - ldr.w r3, [pc, #1212] @ 54a090 │ │ │ │ + ldr.w r3, [pc, #1212] @ 54a094 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ b.w 53f9fa │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 547562 │ │ │ │ + b.w 547566 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e6260 │ │ │ │ - b.w 54886a │ │ │ │ - ldr.w r3, [pc, #1168] @ 54a094 │ │ │ │ + b.w 54886e │ │ │ │ + ldr.w r3, [pc, #1168] @ 54a098 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r6, [r3, #132] @ 0x84 │ │ │ │ - b.w 5488b0 │ │ │ │ + b.w 5488b4 │ │ │ │ ldr.w r7, [r5, #156] @ 0x9c │ │ │ │ - b.w 546d4a │ │ │ │ + b.w 546d4e │ │ │ │ bl 5dee2c │ │ │ │ mov r6, r0 │ │ │ │ - b.w 546d2e │ │ │ │ + b.w 546d32 │ │ │ │ ldr.w r4, [r5, #156] @ 0x9c │ │ │ │ b.w 5406d4 │ │ │ │ bl 5dee2c │ │ │ │ mov r6, r0 │ │ │ │ b.w 5406b6 │ │ │ │ mov r1, r4 │ │ │ │ bl 52d088 │ │ │ │ @@ -1176747,140 +1176718,140 @@ │ │ │ │ mov r1, r4 │ │ │ │ bl 52d8a0 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 52d78c │ │ │ │ b.w 53c500 │ │ │ │ ldr.w r7, [r5, #156] @ 0x9c │ │ │ │ - b.w 546cb6 │ │ │ │ + b.w 546cba │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 546ca4 │ │ │ │ - ldr r3, [pc, #1020] @ (54a098 ) │ │ │ │ + b.w 546ca8 │ │ │ │ + ldr r3, [pc, #1020] @ (54a09c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e5658 │ │ │ │ b.w 53d88e │ │ │ │ - ldr r3, [pc, #1004] @ (54a09c ) │ │ │ │ + ldr r3, [pc, #1004] @ (54a0a0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e5658 │ │ │ │ b.w 53d88e │ │ │ │ bl 5dee2c │ │ │ │ - ldr r3, [pc, #980] @ (54a0a0 ) │ │ │ │ - ldr r1, [pc, #948] @ (54a080 ) │ │ │ │ + ldr r3, [pc, #980] @ (54a0a4 ) │ │ │ │ + ldr r1, [pc, #948] @ (54a084 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r7, [r6, r3] │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ adds r2, r1, r0 │ │ │ │ - ldr r0, [pc, #964] @ (54a0a4 ) │ │ │ │ + ldr r0, [pc, #964] @ (54a0a8 ) │ │ │ │ add r9, r1 │ │ │ │ add r4, r1 │ │ │ │ add r0, pc │ │ │ │ strd r4, r9, [sp] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #3528 @ 0xdc8 │ │ │ │ ldr.w r0, [r0, #3528] @ 0xdc8 │ │ │ │ bl 5dfd90 │ │ │ │ - b.w 547b02 │ │ │ │ + b.w 547b06 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53f6e0 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53f7fe │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 53e938 │ │ │ │ + b.w 53e93c │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ - b.w 548918 │ │ │ │ + b.w 54891c │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ - b.w 5479be │ │ │ │ + b.w 5479c2 │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ - b.w 5479ac │ │ │ │ + b.w 5479b0 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 54799a │ │ │ │ + b.w 54799e │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ - b.w 547b8a │ │ │ │ + b.w 547b8e │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 547b78 │ │ │ │ + b.w 547b7c │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ - b.w 549436 │ │ │ │ + b.w 54943a │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 549424 │ │ │ │ - ldr r3, [pc, #840] @ (54a0a8 ) │ │ │ │ + b.w 549428 │ │ │ │ + ldr r3, [pc, #840] @ (54a0ac ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ b.w 53f4fc │ │ │ │ mov r1, r4 │ │ │ │ bl 526704 │ │ │ │ b.w 53c500 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53fe5e │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53fd42 │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ - b.w 548b6e │ │ │ │ + b.w 548b74 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 548b5c │ │ │ │ + b.w 548b62 │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ - b.w 546ae8 │ │ │ │ + b.w 546aec │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 546ad6 │ │ │ │ + b.w 546ada │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53fc92 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 540074 │ │ │ │ bl 5dee2c │ │ │ │ mov r7, r0 │ │ │ │ - b.w 548ac4 │ │ │ │ + b.w 548aca │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53f646 │ │ │ │ - ldr r3, [pc, #720] @ (54a0ac ) │ │ │ │ + ldr r3, [pc, #720] @ (54a0b0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e893c │ │ │ │ b.w 53d88e │ │ │ │ ldr.w r2, [r5, #156] @ 0x9c │ │ │ │ b.w 53d94c │ │ │ │ ldr.w r4, [r5, #156] @ 0x9c │ │ │ │ b.w 541324 │ │ │ │ ldr.w r7, [r5, #156] @ 0x9c │ │ │ │ b.w 541302 │ │ │ │ bl 5dee2c │ │ │ │ mov r7, r0 │ │ │ │ - b.w 53e322 │ │ │ │ + b.w 53e328 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53ff40 │ │ │ │ ldr.w r4, [r5, #156] @ 0x9c │ │ │ │ - b.w 53eb18 │ │ │ │ + b.w 53eb1c │ │ │ │ bl 5dee2c │ │ │ │ mov r6, r0 │ │ │ │ - b.w 53eafc │ │ │ │ + b.w 53eb00 │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ b.w 53d93a │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53f76c │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ @@ -1176899,237 +1176870,237 @@ │ │ │ │ b.w 541212 │ │ │ │ ldr.w r6, [r5, #156] @ 0x9c │ │ │ │ b.w 54123a │ │ │ │ ldr.w r7, [r5, #156] @ 0x9c │ │ │ │ b.w 541226 │ │ │ │ bl 5dee2c │ │ │ │ mov r6, r0 │ │ │ │ - b.w 5476b2 │ │ │ │ + b.w 5476b6 │ │ │ │ ldr.w r4, [r5, #156] @ 0x9c │ │ │ │ - b.w 547786 │ │ │ │ + b.w 54778a │ │ │ │ ldr.w r7, [r5, #156] @ 0x9c │ │ │ │ - b.w 547766 │ │ │ │ + b.w 54776a │ │ │ │ bl 5dee2c │ │ │ │ mov r6, r0 │ │ │ │ - b.w 54774a │ │ │ │ + b.w 54774e │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #7, #5 │ │ │ │ tst.w ip, #32505856 @ 0x1f00000 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ bne.w 53c4fe │ │ │ │ mov r1, r4 │ │ │ │ bl 52704c │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, ip, #25, #1 │ │ │ │ ubfx r3, ip, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ bl 52bf00 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #25, #1 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bl 539490 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ - ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #25, #1 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, ip, #25, #1 │ │ │ │ + ubfx r4, ip, #20, #5 │ │ │ │ + ubfx r3, ip, #7, #5 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ bl 539378 │ │ │ │ b.w 53c500 │ │ │ │ - ldr r3, [pc, #404] @ (54a0b0 ) │ │ │ │ + ldr r3, [pc, #404] @ (54a0b4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ b.w 53fa90 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53ffe4 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53da8c │ │ │ │ - ldr r3, [pc, #372] @ (54a0b4 ) │ │ │ │ + ldr r3, [pc, #372] @ (54a0b8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e5658 │ │ │ │ b.w 53d88e │ │ │ │ ldr.w r6, [r5, #156] @ 0x9c │ │ │ │ - b.w 547070 │ │ │ │ + b.w 547074 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 54705c │ │ │ │ + b.w 547060 │ │ │ │ ldr.w r5, [r5, #156] @ 0x9c │ │ │ │ - b.w 547084 │ │ │ │ + b.w 547088 │ │ │ │ ldr.w r0, [r5, #156] @ 0x9c │ │ │ │ - b.w 5489f8 │ │ │ │ + b.w 5489fc │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 5460d0 │ │ │ │ + b.w 5460d4 │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ - b.w 5473c6 │ │ │ │ + b.w 5473ca │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ - b.w 5473b4 │ │ │ │ + b.w 5473b8 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 5473a2 │ │ │ │ + b.w 5473a6 │ │ │ │ ldr.w r5, [r5, #156] @ 0x9c │ │ │ │ - b.w 546fee │ │ │ │ + b.w 546ff2 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 5477e6 │ │ │ │ - ldr r3, [pc, #264] @ (54a0b8 ) │ │ │ │ + b.w 5477ea │ │ │ │ + ldr r3, [pc, #264] @ (54a0bc ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e5658 │ │ │ │ b.w 53d88e │ │ │ │ - ldr r3, [pc, #248] @ (54a0bc ) │ │ │ │ + ldr r3, [pc, #248] @ (54a0c0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ b.w 53db1c │ │ │ │ - ldr r3, [pc, #236] @ (54a0c0 ) │ │ │ │ + ldr r3, [pc, #236] @ (54a0c4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e5658 │ │ │ │ b.w 53d88e │ │ │ │ - ldr r3, [pc, #216] @ (54a0c4 ) │ │ │ │ + ldr r3, [pc, #216] @ (54a0c8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ b.w 53f30a │ │ │ │ - ldr r3, [pc, #204] @ (54a0c8 ) │ │ │ │ + ldr r3, [pc, #204] @ (54a0cc ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e5658 │ │ │ │ b.w 53d88e │ │ │ │ - ldr r3, [pc, #188] @ (54a0cc ) │ │ │ │ + ldr r3, [pc, #188] @ (54a0d0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ b.w 53f0e0 │ │ │ │ - ldr r3, [pc, #176] @ (54a0d0 ) │ │ │ │ + ldr r3, [pc, #176] @ (54a0d4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r7, [r3, #132] @ 0x84 │ │ │ │ b.w 54018e │ │ │ │ - ldr r3, [pc, #164] @ (54a0d4 ) │ │ │ │ + ldr r3, [pc, #164] @ (54a0d8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ b.w 53efac │ │ │ │ - ldr r3, [pc, #152] @ (54a0d8 ) │ │ │ │ + ldr r3, [pc, #152] @ (54a0dc ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e5658 │ │ │ │ b.w 53d88e │ │ │ │ - ldr r3, [pc, #132] @ (54a0dc ) │ │ │ │ + ldr r3, [pc, #132] @ (54a0e0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ b.w 53f046 │ │ │ │ bl 5dee2c │ │ │ │ mov r7, r0 │ │ │ │ - b.w 53e5fa │ │ │ │ - ldr r3, [pc, #112] @ (54a0e0 ) │ │ │ │ + b.w 53e5fe │ │ │ │ + ldr r3, [pc, #112] @ (54a0e4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ b.w 53f26e │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #176] @ (54a134 ) │ │ │ │ + ldr r5, [pc, #160] @ (54a128 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldmia r4, {r1, r3, r4, r5} │ │ │ │ + ldmia r4, {r1, r2, r4, r5} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r4!, {r2, r5} │ │ │ │ + ldmia r4!, {r5} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r4, {r4} │ │ │ │ + ldmia r4!, {r2, r3} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r3, r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r3!, {r2, r4, r5} │ │ │ │ + ldmia r3!, {r4, r5} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #96] @ 0x60 │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r5, r6} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r0!, {r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r4, r5, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r0!, {r1, r2, r3, r7} │ │ │ │ + ldmia r0!, {r1, r3, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r0!, {r5} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r0!, {r2, r3} │ │ │ │ + ldmia r0!, {r3} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r7!, {r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r4, r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r7!, {r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r7!, {r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r7!, {r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r7!, {r1, r2, r3, r7} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r7!, {r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr.w r3, [pc, #1672] @ 54a770 │ │ │ │ + ldr.w r3, [pc, #1672] @ 54a774 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ b.w 53f384 │ │ │ │ - ldr.w r3, [pc, #1660] @ 54a774 │ │ │ │ + ldr.w r3, [pc, #1660] @ 54a778 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ b.w 53f3f4 │ │ │ │ - ldr.w r3, [pc, #1644] @ 54a778 │ │ │ │ + ldr.w r3, [pc, #1644] @ 54a77c │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e5658 │ │ │ │ b.w 53d88e │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 53f96a │ │ │ │ - ldr.w r3, [pc, #1616] @ 54a77c │ │ │ │ + ldr.w r3, [pc, #1616] @ 54a780 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r7, [r3, #132] @ 0x84 │ │ │ │ b.w 540122 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 541a98 │ │ │ │ @@ -1177143,42 +1177114,42 @@ │ │ │ │ bl 535108 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 535224 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ movs r3, #7 │ │ │ │ - ldr.w r2, [pc, #1544] @ 54a780 │ │ │ │ + ldr.w r2, [pc, #1544] @ 54a784 │ │ │ │ mov r1, r4 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ ldr.w r2, [r2, #2664] @ 0xa68 │ │ │ │ bl 533fb0 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ movs r3, #7 │ │ │ │ - ldr.w r2, [pc, #1520] @ 54a784 │ │ │ │ + ldr.w r2, [pc, #1520] @ 54a788 │ │ │ │ mov r1, r4 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ ldr.w r2, [r2, #2652] @ 0xa5c │ │ │ │ bl 533fb0 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ movs r3, #7 │ │ │ │ - ldr.w r2, [pc, #1492] @ 54a788 │ │ │ │ + ldr.w r2, [pc, #1492] @ 54a78c │ │ │ │ mov r1, r4 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ ldr.w r2, [r2, #2640] @ 0xa50 │ │ │ │ bl 533fb0 │ │ │ │ b.w 53c500 │ │ │ │ ldrb.w r6, [r0, #146] @ 0x92 │ │ │ │ movs r3, #7 │ │ │ │ - ldr.w r2, [pc, #1468] @ 54a78c │ │ │ │ + ldr.w r2, [pc, #1468] @ 54a790 │ │ │ │ mov r1, r4 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ ldr.w r2, [r2, #2628] @ 0xa44 │ │ │ │ bl 533fb0 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1177202,334 +1177173,334 @@ │ │ │ │ mov r1, r4 │ │ │ │ bl 534128 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 534140 │ │ │ │ b.w 53c500 │ │ │ │ ldr.w r7, [r5, #156] @ 0x9c │ │ │ │ - b.w 547290 │ │ │ │ + b.w 547294 │ │ │ │ bl 5dee2c │ │ │ │ mov r6, r0 │ │ │ │ - b.w 547274 │ │ │ │ + b.w 547278 │ │ │ │ ldr.w r4, [r5, #156] @ 0x9c │ │ │ │ - b.w 5472b0 │ │ │ │ - ldr.w r3, [pc, #1340] @ 54a790 │ │ │ │ + b.w 5472b4 │ │ │ │ + ldr.w r3, [pc, #1340] @ 54a794 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e5658 │ │ │ │ b.w 53d88e │ │ │ │ - ldr.w r3, [pc, #1320] @ 54a794 │ │ │ │ + ldr.w r3, [pc, #1320] @ 54a798 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ b.w 53f17c │ │ │ │ ldr.w r6, [r5, #156] @ 0x9c │ │ │ │ - b.w 546cc8 │ │ │ │ + b.w 546ccc │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ - b.w 53eb82 │ │ │ │ + b.w 53eb86 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 53eb70 │ │ │ │ + b.w 53eb74 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 53e070 │ │ │ │ + b.w 53e074 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 54876e │ │ │ │ - ldr.w r3, [pc, #1260] @ 54a798 │ │ │ │ + b.w 548772 │ │ │ │ + ldr.w r3, [pc, #1260] @ 54a79c │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5e5658 │ │ │ │ b.w 53d88e │ │ │ │ bl 5dee2c │ │ │ │ mov r7, r0 │ │ │ │ - b.w 53e27c │ │ │ │ + b.w 53e282 │ │ │ │ mov r1, r0 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e6208 │ │ │ │ - b.w 54886a │ │ │ │ - ldr.w r3, [pc, #1212] @ 54a79c │ │ │ │ + b.w 54886e │ │ │ │ + ldr.w r3, [pc, #1212] @ 54a7a0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r6, [r3, #132] @ 0x84 │ │ │ │ - b.w 54882e │ │ │ │ + b.w 548832 │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ b.w 54072e │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ b.w 54071a │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ - b.w 5489e8 │ │ │ │ + b.w 5489ec │ │ │ │ mov r1, r4 │ │ │ │ bl 52d4d8 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 52d3c8 │ │ │ │ b.w 53c500 │ │ │ │ mov r1, r4 │ │ │ │ bl 52d2b8 │ │ │ │ b.w 53c500 │ │ │ │ ldr.w r4, [r5, #156] @ 0x9c │ │ │ │ - b.w 546d6a │ │ │ │ + b.w 546d6e │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ b.w 53d0b0 │ │ │ │ ldr.w r6, [r5, #156] @ 0x9c │ │ │ │ - b.w 546fda │ │ │ │ + b.w 546fde │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 546fc6 │ │ │ │ + b.w 546fca │ │ │ │ ldr.w r0, [r5, #156] @ 0x9c │ │ │ │ b.w 53d0c0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ tst.w ip, #3968 @ 0xf80 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ - bne.w 547fae │ │ │ │ + bne.w 547fb2 │ │ │ │ ldrb.w r3, [r5, #174] @ 0xae │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 547fae │ │ │ │ + beq.w 547fb2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 530268 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r0, [r5, #156] @ 0x9c │ │ │ │ - b.w 548928 │ │ │ │ + b.w 54892c │ │ │ │ bl 5dee2c │ │ │ │ mov r7, r0 │ │ │ │ - b.w 54802e │ │ │ │ + b.w 548032 │ │ │ │ bl 5dee2c │ │ │ │ mov r4, r0 │ │ │ │ - b.w 547f60 │ │ │ │ + b.w 547f64 │ │ │ │ bl 5dee2c │ │ │ │ mov r7, r0 │ │ │ │ - b.w 5480b0 │ │ │ │ + b.w 5480b4 │ │ │ │ mov.w r4, #3968 @ 0xf80 │ │ │ │ movt r4, #65024 @ 0xfe00 │ │ │ │ and.w r4, ip, r4 │ │ │ │ cmp.w r4, #570425344 @ 0x22000000 │ │ │ │ - beq.n 54a418 │ │ │ │ - bhi.n 54a470 │ │ │ │ + beq.n 54a41c │ │ │ │ + bhi.n 54a474 │ │ │ │ cmp.w r4, #301989888 @ 0x12000000 │ │ │ │ - beq.n 54a4a4 │ │ │ │ - bhi.w 54a548 │ │ │ │ + beq.n 54a4a8 │ │ │ │ + bhi.w 54a54c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 54a5de │ │ │ │ + beq.w 54a5e2 │ │ │ │ cmp.w r4, #268435456 @ 0x10000000 │ │ │ │ bne.w 53c4fe │ │ │ │ ubfx ip, ip, #15, #10 │ │ │ │ cmp.w ip, #128 @ 0x80 │ │ │ │ - beq.w 54a66e │ │ │ │ + beq.w 54a672 │ │ │ │ cmp.w ip, #160 @ 0xa0 │ │ │ │ - bne.w 54a6f6 │ │ │ │ + bne.w 54a6fa │ │ │ │ ldrb.w r4, [r0, #165] @ 0xa5 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 54a706 │ │ │ │ - ldr r3, [pc, #948] @ (54a7a0 ) │ │ │ │ + beq.w 54a70a │ │ │ │ + ldr r3, [pc, #948] @ (54a7a4 ) │ │ │ │ movs r2, #215 @ 0xd7 │ │ │ │ - ldr r1, [pc, #948] @ (54a7a4 ) │ │ │ │ - ldr r0, [pc, #952] @ (54a7a8 ) │ │ │ │ + ldr r1, [pc, #948] @ (54a7a8 ) │ │ │ │ + ldr r0, [pc, #952] @ (54a7ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ add r0, pc │ │ │ │ blx 2553a0 <__assert_fail@plt> │ │ │ │ mov r1, r4 │ │ │ │ ubfx r2, ip, #7, #5 │ │ │ │ - ubfx r4, ip, #15, #5 │ │ │ │ - mov.w r3, ip, asr #20 │ │ │ │ - strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + mov.w r4, ip, asr #20 │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strd r3, r2, [sp, #36] @ 0x24 │ │ │ │ bl 52a3d0 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - strd r1, r2, [sp, #32] │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #32] │ │ │ │ lsls r1, r3, #24 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r2, [r0, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 54a3e8 │ │ │ │ + bne.n 54a3ec │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ movs r0, #1 │ │ │ │ strb.w r0, [r5, #165] @ 0xa5 │ │ │ │ strd r1, r2, [r3, #32] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #784] @ (54a758 ) │ │ │ │ + ldr r3, [pc, #784] @ (54a75c ) │ │ │ │ ldr r0, [r5, #28] │ │ │ │ strd r2, r2, [r0, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #860] @ (54a7ac ) │ │ │ │ + ldr r0, [pc, #860] @ (54a7b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r1, r3] │ │ │ │ addw r1, r0, #2916 @ 0xb64 │ │ │ │ - ldr r3, [pc, #848] @ (54a7b0 ) │ │ │ │ + ldr r3, [pc, #848] @ (54a7b4 ) │ │ │ │ ldr.w r0, [r0, #2916] @ 0xb64 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r4 │ │ │ │ bl 5dfcf4 │ │ │ │ b.w 53c5ce │ │ │ │ cmp.w r4, #1644167168 @ 0x62000000 │ │ │ │ - beq.n 54a4c4 │ │ │ │ - bhi.n 54a51c │ │ │ │ + beq.n 54a4c8 │ │ │ │ + bhi.n 54a520 │ │ │ │ cmp.w r4, #637534208 @ 0x26000000 │ │ │ │ - beq.w 54a83c │ │ │ │ + beq.w 54a840 │ │ │ │ cmp.w r4, #805306368 @ 0x30000000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov.w r3, #32768 @ 0x8000 │ │ │ │ movt r3, #511 @ 0x1ff │ │ │ │ and.w r3, ip, r3 │ │ │ │ cmp.w r3, #2097152 @ 0x200000 │ │ │ │ bne.w 53c4fe │ │ │ │ bl 52e360 │ │ │ │ b.w 53c5ce │ │ │ │ movs r1, #0 │ │ │ │ - ubfx r3, ip, #20, #5 │ │ │ │ - ubfx r2, ip, #15, #5 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ + ubfx r3, ip, #15, #5 │ │ │ │ + ubfx r2, ip, #20, #5 │ │ │ │ + strd r3, r2, [sp, #32] │ │ │ │ bl 525f60 │ │ │ │ - ldr r3, [pc, #760] @ (54a7b0 ) │ │ │ │ + ldr r3, [pc, #760] @ (54a7b4 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 50bfa4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - strd r1, r2, [sp, #32] │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #32] │ │ │ │ lsls r3, r3, #24 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r2, [r0, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 54a3e8 │ │ │ │ + bne.n 54a3ec │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ movs r0, #1 │ │ │ │ strb.w r0, [r5, #165] @ 0xa5 │ │ │ │ strd r1, r2, [r3, #32] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #616] @ (54a75c ) │ │ │ │ + ldr r3, [pc, #616] @ (54a760 ) │ │ │ │ ldr r0, [r5, #28] │ │ │ │ strd r2, r2, [r0, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #696] @ (54a7b4 ) │ │ │ │ + ldr r0, [pc, #696] @ (54a7b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r1, r3] │ │ │ │ addw r1, r0, #3048 @ 0xbe8 │ │ │ │ - ldr r3, [pc, #676] @ (54a7b0 ) │ │ │ │ + ldr r3, [pc, #676] @ (54a7b4 ) │ │ │ │ ldr.w r0, [r0, #3048] @ 0xbe8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r4 │ │ │ │ bl 5dfcf4 │ │ │ │ b.w 53c5ce │ │ │ │ cmp.w r4, #1711276032 @ 0x66000000 │ │ │ │ - beq.w 54a7d4 │ │ │ │ + beq.w 54a7d8 │ │ │ │ cmp.w r4, #1879048192 @ 0x70000000 │ │ │ │ bne.w 53c4fe │ │ │ │ mov.w r3, #32768 @ 0x8000 │ │ │ │ movt r3, #511 @ 0x1ff │ │ │ │ and.w r3, ip, r3 │ │ │ │ cmp.w r3, #2097152 @ 0x200000 │ │ │ │ bne.w 53c4fe │ │ │ │ bl 52fe1c │ │ │ │ b.w 53c500 │ │ │ │ cmp.w r4, #369098752 @ 0x16000000 │ │ │ │ - beq.n 54a57c │ │ │ │ + beq.n 54a580 │ │ │ │ cmp.w r4, #402653184 @ 0x18000000 │ │ │ │ bne.w 53c4fe │ │ │ │ ubfx r3, ip, #15, #10 │ │ │ │ - cbz r3, 54a562 │ │ │ │ + cbz r3, 54a566 │ │ │ │ cmp r3, #32 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #49] @ 0x31 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldrb.w r0, [r5, #106] @ 0x6a │ │ │ │ ubfx r0, r0, #2, #1 │ │ │ │ b.w 53c500 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - strd r1, r2, [sp, #32] │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #32] │ │ │ │ ldrb.w r3, [r3, #49] @ 0x31 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r3, #13 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r2, [r5, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54a3e8 │ │ │ │ + bne.w 54a3ec │ │ │ │ ldr r3, [r5, #28] │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [r5, #108] @ 0x6c │ │ │ │ strb.w r0, [r5, #165] @ 0xa5 │ │ │ │ strd r1, r2, [r3, #32] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #420] @ (54a760 ) │ │ │ │ + ldr r3, [pc, #420] @ (54a764 ) │ │ │ │ ldr r0, [r5, #28] │ │ │ │ strd r2, r2, [r0, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r4, [r1, r3] │ │ │ │ - ldr r3, [pc, #484] @ (54a7b0 ) │ │ │ │ - ldr r1, [pc, #492] @ (54a7b8 ) │ │ │ │ + ldr r3, [pc, #484] @ (54a7b4 ) │ │ │ │ + ldr r1, [pc, #492] @ (54a7bc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r4 │ │ │ │ bl 5dfcf4 │ │ │ │ b.w 53c5ce │ │ │ │ mov.w r3, ip, lsr #15 │ │ │ │ cmp.w r3, #416 @ 0x1a0 │ │ │ │ - beq.n 54a5fc │ │ │ │ - bhi.n 54a6a4 │ │ │ │ + beq.n 54a600 │ │ │ │ + bhi.n 54a6a8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 54a6ec │ │ │ │ + beq.n 54a6f0 │ │ │ │ cmp r3, #32 │ │ │ │ bne.w 53c4fe │ │ │ │ bl 52a094 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r3, [pc, #344] @ (54a764 ) │ │ │ │ + ldr r3, [pc, #344] @ (54a768 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #424] @ (54a7bc ) │ │ │ │ + ldr r1, [pc, #424] @ (54a7c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2520 @ 0x9d8 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #400] @ (54a7b0 ) │ │ │ │ + ldr r3, [pc, #400] @ (54a7b4 ) │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ mov r2, r4 │ │ │ │ bl 5dfcf4 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r6, [pc, #384] @ (54a7c0 ) │ │ │ │ + ldr r6, [pc, #384] @ (54a7c4 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ add r6, pc │ │ │ │ ldr.w r0, [r6, #268] @ 0x10c │ │ │ │ bl 5e3534 │ │ │ │ ldr r7, [r5, #80] @ 0x50 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r1, r5 │ │ │ │ @@ -1177544,18 +1177515,18 @@ │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrh.w r3, [r3, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r0, [pc, #304] @ (54a7b0 ) │ │ │ │ + ldr r0, [pc, #304] @ (54a7b4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #228] @ (54a768 ) │ │ │ │ - ldr r1, [pc, #316] @ (54a7c4 ) │ │ │ │ + ldr r3, [pc, #228] @ (54a76c ) │ │ │ │ + ldr r1, [pc, #316] @ (54a7c8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r4, [r6, r0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2652 @ 0xa5c │ │ │ │ ldr r5, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1177566,15 +1177537,15 @@ │ │ │ │ b.w 53c5ce │ │ │ │ cmp.w r3, #928 @ 0x3a0 │ │ │ │ bne.w 53c4fe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ - ldr r6, [pc, #268] @ (54a7c8 ) │ │ │ │ + ldr r6, [pc, #268] @ (54a7cc ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ add r6, pc │ │ │ │ ldr.w r0, [r6, #268] @ 0x10c │ │ │ │ bl 5e3534 │ │ │ │ ldr r7, [r5, #80] @ 0x50 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r1, r5 │ │ │ │ @@ -1177600,239 +1177571,239 @@ │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ strb.w r1, [r0, #165] @ 0xa5 │ │ │ │ mov r1, r5 │ │ │ │ strd r2, r4, [r3, #32] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ strd r4, r4, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #172] @ (54a7cc ) │ │ │ │ + ldr r3, [pc, #172] @ (54a7d0 ) │ │ │ │ ldr r7, [r0, #80] @ 0x50 │ │ │ │ add r3, pc │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 50bf3c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r1, [pc, #128] @ (54a7b0 ) │ │ │ │ + ldr r1, [pc, #128] @ (54a7b4 ) │ │ │ │ mov r2, r4 │ │ │ │ add r3, r7 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #52] @ (54a76c ) │ │ │ │ + ldr r3, [pc, #52] @ (54a770 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r4, [r6, r1] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #140] @ (54a7d0 ) │ │ │ │ + ldr r1, [pc, #140] @ (54a7d4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add.w r1, r1, #2784 @ 0xae0 │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5dfcf4 │ │ │ │ b.w 53c5ce │ │ │ │ - cmp r8, r5 │ │ │ │ + cmp ip, r4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add ip, pc │ │ │ │ + add r8, pc │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r6, r6 │ │ │ │ + add r2, r6 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - mvns r6, r4 │ │ │ │ + mvns r2, r4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - muls r2, r6 │ │ │ │ + muls r6, r5 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r6!, {r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r6!, {r1, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldcl 0, cr0, [sl], {75} @ 0x4b │ │ │ │ - ldc 0, cr0, [ip], #300 @ 0x12c │ │ │ │ - ldc 0, cr0, [lr], {75} @ 0x4b │ │ │ │ - stc 0, cr0, [r0], {75} @ 0x4b │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ + ldcl 0, cr0, [r6], {75} @ 0x4b │ │ │ │ + ldc 0, cr0, [r8], #300 @ 0x12c │ │ │ │ + ldc 0, cr0, [sl], {75} @ 0x4b │ │ │ │ + ldcl 0, cr0, [ip], #-300 @ 0xfffffed4 │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r5!, {r2, r5, r6} │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldrb r4, [r3, #1] │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ movs r5, r7 │ │ │ │ - lsls r2, r3 │ │ │ │ + lsls r6, r2 │ │ │ │ movs r3, r5 │ │ │ │ - lsrs r6, r5 │ │ │ │ + lsrs r2, r5 │ │ │ │ movs r3, r5 │ │ │ │ - add r2, sp, #464 @ 0x1d0 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r4, r2, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #800 @ 0x320 │ │ │ │ + add r1, sp, #784 @ 0x310 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - add r0, sp, #712 @ 0x2c8 │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - stmia r1!, {r1, r2, r3, r7} │ │ │ │ + stmia r1!, {r1, r3, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - stmia r1!, {r4} │ │ │ │ + stmia r1!, {r2, r3} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r0!, {r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r7, pc, #536 @ (adr r7, 54a9ec ) │ │ │ │ + add r7, pc, #520 @ (adr r7, 54a9e0 ) │ │ │ │ lsls r4, r2, #1 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - strd r1, r2, [sp, #32] │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #32] │ │ │ │ ldrb.w r3, [r3, #49] @ 0x31 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r3, #24 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r2, [r0, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54a3e8 │ │ │ │ + bne.w 54a3ec │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ movs r0, #1 │ │ │ │ strb.w r0, [r5, #165] @ 0xa5 │ │ │ │ strd r1, r2, [r3, #32] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #144] @ (54a8a4 ) │ │ │ │ + ldr r3, [pc, #144] @ (54a8a8 ) │ │ │ │ ldr r0, [r5, #28] │ │ │ │ strd r2, r2, [r0, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #144] @ (54a8ac ) │ │ │ │ + ldr r0, [pc, #144] @ (54a8b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r1, r3] │ │ │ │ addw r1, r0, #3048 @ 0xbe8 │ │ │ │ - ldr r3, [pc, #132] @ (54a8b0 ) │ │ │ │ + ldr r3, [pc, #132] @ (54a8b4 ) │ │ │ │ ldr.w r0, [r0, #3048] @ 0xbe8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r4 │ │ │ │ bl 5dfcf4 │ │ │ │ b.w 53c5ce │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r1, ip, #15, #5 │ │ │ │ - ubfx r2, ip, #20, #5 │ │ │ │ - strd r1, r2, [sp, #32] │ │ │ │ + ubfx r1, ip, #20, #5 │ │ │ │ + ubfx r2, ip, #15, #5 │ │ │ │ + strd r2, r1, [sp, #32] │ │ │ │ ldrb.w r3, [r3, #49] @ 0x31 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53c4fe │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r2, r3, #24 │ │ │ │ bpl.w 53c4fe │ │ │ │ ldrb.w r2, [r0, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54a3e8 │ │ │ │ + bne.w 54a3ec │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ movs r0, #1 │ │ │ │ strb.w r0, [r5, #165] @ 0xa5 │ │ │ │ strd r1, r2, [r3, #32] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #44] @ (54a8a8 ) │ │ │ │ + ldr r3, [pc, #44] @ (54a8ac ) │ │ │ │ ldr r0, [r5, #28] │ │ │ │ strd r2, r2, [r0, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #48] @ (54a8b4 ) │ │ │ │ + ldr r0, [pc, #48] @ (54a8b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r1, r3] │ │ │ │ addw r1, r0, #2916 @ 0xb64 │ │ │ │ - ldr r3, [pc, #28] @ (54a8b0 ) │ │ │ │ + ldr r3, [pc, #28] @ (54a8b4 ) │ │ │ │ ldr.w r0, [r0, #2916] @ 0xb64 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r4 │ │ │ │ bl 5dfcf4 │ │ │ │ b.w 53c5ce │ │ │ │ - rors r4, r3 │ │ │ │ + rors r0, r3 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - adcs r4, r6 │ │ │ │ + adcs r0, r6 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r6, pc, #672 @ (adr r6, 54ab50 ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 54ab44 ) │ │ │ │ lsls r4, r2, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #256 @ (adr r6, 54a9b8 ) │ │ │ │ + add r6, pc, #240 @ (adr r6, 54a9ac ) │ │ │ │ lsls r4, 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, #4016] @ 0xfb0 │ │ │ │ - ldr.w r2, [pc, #1100] @ 54ad18 │ │ │ │ + ldr.w r2, [pc, #1100] @ 54ad1c │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r3, [pc, #1100] @ 54ad1c │ │ │ │ + ldr.w r3, [pc, #1100] @ 54ad20 │ │ │ │ add.w r5, r1, #8768 @ 0x2240 │ │ │ │ add r2, pc │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r6, [pc, #1088] @ 54ad20 │ │ │ │ + ldr.w r6, [pc, #1088] @ 54ad24 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ bl 5b116c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r8, r0 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ and.w r3, r0, #3 │ │ │ │ cmp r3, #3 │ │ │ │ strb.w r7, [r4, #136] @ 0x88 │ │ │ │ - beq.n 54aa06 │ │ │ │ + beq.n 54aa0a │ │ │ │ ldr r7, [r4, #104] @ 0x68 │ │ │ │ movs r3, #2 │ │ │ │ str r0, [r4, #108] @ 0x6c │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r7, #29 │ │ │ │ - bmi.n 54a974 │ │ │ │ + bmi.n 54a978 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #7] │ │ │ │ - cbnz r3, 54a974 │ │ │ │ + cbnz r3, 54a978 │ │ │ │ mov r0, r4 │ │ │ │ bl 52a048 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r1, r3 │ │ │ │ ldrb.w r3, [r4, #173] @ 0xad │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 54aa4e │ │ │ │ + bne.w 54aa52 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbnz r3, 54a948 │ │ │ │ + cbnz r3, 54a94c │ │ │ │ ldrb.w r3, [r4, #163] @ 0xa3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54ab18 │ │ │ │ + beq.w 54ab1c │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - ldr r2, [pc, #984] @ (54ad24 ) │ │ │ │ - ldr r3, [pc, #976] @ (54ad1c ) │ │ │ │ + ldr r2, [pc, #984] @ (54ad28 ) │ │ │ │ + ldr r3, [pc, #976] @ (54ad20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 54b502 │ │ │ │ + bne.w 54b506 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1177840,30 +1177811,30 @@ │ │ │ │ add.w r9, sp, #24 │ │ │ │ movw r3, #57347 @ 0xe003 │ │ │ │ and.w r3, r8, r3 │ │ │ │ mov.w sl, #0 │ │ │ │ cmp.w r3, #32768 @ 0x8000 │ │ │ │ str.w sl, [sp, #24] │ │ │ │ strd sl, sl, [r9, #4] │ │ │ │ - beq.w 54b096 │ │ │ │ - bhi.w 54aaba │ │ │ │ + beq.w 54b09a │ │ │ │ + bhi.w 54aabe │ │ │ │ cmp.w r3, #16384 @ 0x4000 │ │ │ │ - beq.w 54b080 │ │ │ │ - bhi.w 54ab5e │ │ │ │ + beq.w 54b084 │ │ │ │ + bhi.w 54ab62 │ │ │ │ cmp.w r3, #8192 @ 0x2000 │ │ │ │ - beq.w 54b03a │ │ │ │ - bhi.w 54acb0 │ │ │ │ + beq.w 54b03e │ │ │ │ + bhi.w 54acb4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 54b1e8 │ │ │ │ + beq.w 54b1ec │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 54b1c6 │ │ │ │ + beq.w 54b1ca │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 54a91e │ │ │ │ + bne.n 54a922 │ │ │ │ tst.w r8, #8160 @ 0x1fe0 │ │ │ │ - beq.n 54a91e │ │ │ │ + beq.n 54a922 │ │ │ │ mov.w r3, r8, lsr #4 │ │ │ │ ubfx r2, r8, #6, #1 │ │ │ │ and.w r3, r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ orrs r3, r2 │ │ │ │ mov.w r2, r8, lsr #11 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1177877,209 +1177848,209 @@ │ │ │ │ str r2, [sp, #32] │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 52a3d0 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.n 54a926 │ │ │ │ + b.n 54a92a │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ adds r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b116c │ │ │ │ uxth.w r8, r8 │ │ │ │ ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ orr.w r8, r8, r0, lsl #16 │ │ │ │ str.w r8, [r4, #108] @ 0x6c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 54a924 │ │ │ │ + bne.w 54a928 │ │ │ │ ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ adds r7, #1 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r7, r2 │ │ │ │ - bcc.n 54aa2e │ │ │ │ - b.n 54a91e │ │ │ │ - ldr r3, [pc, #700] @ (54ad0c ) │ │ │ │ + bcc.n 54aa32 │ │ │ │ + b.n 54a922 │ │ │ │ + ldr r3, [pc, #700] @ (54ad10 ) │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r2, [r4, #28] │ │ │ │ movs r0, #2 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #20480 @ 0x5000 │ │ │ │ str.w r2, [r3, #576] @ 0x240 │ │ │ │ bl 5df81c │ │ │ │ - ldr r3, [pc, #696] @ (54ad28 ) │ │ │ │ + ldr r3, [pc, #696] @ (54ad2c ) │ │ │ │ movw r2, #4728 @ 0x1278 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5e55c8 │ │ │ │ movs r0, #18 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ bl 5df81c │ │ │ │ - ldr r2, [pc, #652] @ (54ad10 ) │ │ │ │ + ldr r2, [pc, #652] @ (54ad14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #664] @ (54ad2c ) │ │ │ │ + ldr r0, [pc, #664] @ (54ad30 ) │ │ │ │ add r3, r6 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3132 @ 0xc3c │ │ │ │ ldr.w r0, [r0, #3132] @ 0xc3c │ │ │ │ bl 5dfd24 │ │ │ │ - ldr r3, [pc, #624] @ (54ad14 ) │ │ │ │ + ldr r3, [pc, #624] @ (54ad18 ) │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #2 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #20480 @ 0x5000 │ │ │ │ str.w r1, [r3, #576] @ 0x240 │ │ │ │ str r2, [r4, #12] │ │ │ │ - b.n 54a948 │ │ │ │ + b.n 54a94c │ │ │ │ cmp.w r3, #49152 @ 0xc000 │ │ │ │ - beq.w 54afc0 │ │ │ │ - bhi.n 54abc4 │ │ │ │ + beq.w 54afc4 │ │ │ │ + bhi.n 54abc8 │ │ │ │ cmp.w r3, #40960 @ 0xa000 │ │ │ │ - beq.w 54af8e │ │ │ │ - bhi.w 54ad30 │ │ │ │ + beq.w 54af92 │ │ │ │ + bhi.w 54ad34 │ │ │ │ movw r2, #32769 @ 0x8001 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54afd6 │ │ │ │ + beq.w 54afda │ │ │ │ movw r2, #32770 @ 0x8002 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ movw r3, #4092 @ 0xffc │ │ │ │ tst.w r8, #4096 @ 0x1000 │ │ │ │ and.w r3, r8, r3 │ │ │ │ - bne.w 54b32a │ │ │ │ + bne.w 54b32e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ ubfx r3, r8, #7, #5 │ │ │ │ ands.w r2, r8, #124 @ 0x7c │ │ │ │ - bne.w 54b360 │ │ │ │ + bne.w 54b364 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ bl 52c4c0 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.n 54a926 │ │ │ │ + b.n 54a92a │ │ │ │ mov r0, r4 │ │ │ │ bl 5b0c50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54a944 │ │ │ │ + beq.w 54a948 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movw r3, #4092 @ 0xffc │ │ │ │ ubfx r1, r2, #0, #12 │ │ │ │ cmp r1, r3 │ │ │ │ - bls.w 54a948 │ │ │ │ + bls.w 54a94c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b116c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ and.w r2, r0, #3 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #3 │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ ite ne │ │ │ │ movne r1, #2 │ │ │ │ moveq r1, #4 │ │ │ │ add r1, r3 │ │ │ │ bl 5b0c50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 54a948 │ │ │ │ - b.n 54a944 │ │ │ │ + bne.w 54a94c │ │ │ │ + b.n 54a948 │ │ │ │ cmp.w r3, #24576 @ 0x6000 │ │ │ │ - beq.w 54b28e │ │ │ │ - bls.n 54ac60 │ │ │ │ + beq.w 54b292 │ │ │ │ + bls.n 54ac64 │ │ │ │ movw r2, #24577 @ 0x6001 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54af5a │ │ │ │ + beq.w 54af5e │ │ │ │ movw r2, #24578 @ 0x6002 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ubfx r2, r8, #7, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldrb r3, [r3, #11] │ │ │ │ - cbnz r3, 54ab98 │ │ │ │ + cbnz r3, 54ab9c │ │ │ │ and.w r7, r7, #36 @ 0x24 │ │ │ │ cmp r7, #36 @ 0x24 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ mov.w r2, r8, lsr #9 │ │ │ │ ubfx r3, r8, #4, #3 │ │ │ │ and.w r2, r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ orrs r2, r3 │ │ │ │ mov.w r3, r8, lsl #2 │ │ │ │ and.w r3, r3, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ eors r3, r2 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 533c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ - b.n 54a924 │ │ │ │ + beq.w 54a922 │ │ │ │ + b.n 54a928 │ │ │ │ cmp.w r3, #57344 @ 0xe000 │ │ │ │ - beq.w 54b20c │ │ │ │ - bls.n 54ac22 │ │ │ │ + beq.w 54b210 │ │ │ │ + bls.n 54ac26 │ │ │ │ movw r2, #57345 @ 0xe001 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54b25e │ │ │ │ + beq.w 54b262 │ │ │ │ movw r2, #57346 @ 0xe002 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ubfx r2, r8, #2, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldrb r3, [r3, #11] │ │ │ │ - cbnz r3, 54abfe │ │ │ │ + cbnz r3, 54ac02 │ │ │ │ and.w r7, r7, #36 @ 0x24 │ │ │ │ cmp r7, #36 @ 0x24 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ mov.w r3, r8, lsr #3 │ │ │ │ ubfx r8, r8, #9, #4 │ │ │ │ and.w r3, r3, #48 @ 0x30 │ │ │ │ mov r1, r9 │ │ │ │ orr.w r3, r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 530f4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ - b.n 54a924 │ │ │ │ + beq.w 54a922 │ │ │ │ + b.n 54a928 │ │ │ │ movw r2, #49153 @ 0xc001 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54b2ba │ │ │ │ + beq.w 54b2be │ │ │ │ movw r2, #49154 @ 0xc002 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ mov.w r3, r8, lsr #3 │ │ │ │ ubfx r2, r8, #9, #4 │ │ │ │ and.w r3, r3, #48 @ 0x30 │ │ │ │ mov r1, r9 │ │ │ │ orrs r3, r2 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r2, r8, #2, #5 │ │ │ │ @@ -1178087,23 +1178058,23 @@ │ │ │ │ movs r2, #10 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 52c708 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.n 54a926 │ │ │ │ + b.n 54a92a │ │ │ │ movw r2, #16385 @ 0x4001 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54b238 │ │ │ │ + beq.w 54b23c │ │ │ │ movw r2, #16386 @ 0x4002 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ tst.w r8, #3968 @ 0xf80 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ mov.w r2, r8, lsr #9 │ │ │ │ ubfx r3, r8, #4, #3 │ │ │ │ and.w r2, r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ orrs r2, r3 │ │ │ │ mov.w r3, r8, lsl #2 │ │ │ │ and.w r3, r3, #48 @ 0x30 │ │ │ │ @@ -1178114,70 +1178085,70 @@ │ │ │ │ movs r2, #10 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 52e538 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.n 54a926 │ │ │ │ + b.n 54a92a │ │ │ │ movw r2, #8193 @ 0x2001 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54b276 │ │ │ │ + beq.w 54b27a │ │ │ │ movw r2, #8194 @ 0x2002 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ubfx r2, r8, #7, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ movs r2, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldrb r3, [r3, #9] │ │ │ │ - cbnz r3, 54ace0 │ │ │ │ + cbnz r3, 54ace4 │ │ │ │ and.w r7, r7, #12 │ │ │ │ cmp r7, #12 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ mov.w r2, r8, lsr #10 │ │ │ │ ubfx r3, r8, #5, #2 │ │ │ │ and.w r2, r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ orrs r2, r3 │ │ │ │ mov.w r3, r8, lsl #1 │ │ │ │ and.w r3, r3, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ eors r3, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 534158 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ - b.n 54a924 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ + beq.w 54a922 │ │ │ │ + b.n 54a928 │ │ │ │ + subs r7, #156 @ 0x9c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + subs r7, #112 @ 0x70 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsls r2, r2, #19 │ │ │ │ + lsls r6, r1, #19 │ │ │ │ lsls r7, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r0, [r2, #4] │ │ │ │ lsls r4, r2, #1 │ │ │ │ movw r2, #40961 @ 0xa001 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54b024 │ │ │ │ + beq.w 54b028 │ │ │ │ movw r2, #40962 @ 0xa002 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ mov.w sl, r8, lsr #7 │ │ │ │ ubfx fp, r8, #10, #3 │ │ │ │ mov.w r7, r8, lsr #2 │ │ │ │ mov r1, r9 │ │ │ │ mov.w r3, sl, lsl #3 │ │ │ │ mov r0, r4 │ │ │ │ and.w r3, r3, #56 @ 0x38 │ │ │ │ @@ -1178186,18 +1178157,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ and.w r3, r7, #31 │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 538b08 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 54a924 │ │ │ │ + bne.w 54a928 │ │ │ │ cmp.w fp, #7 │ │ │ │ - bhi.w 54a91e │ │ │ │ - add r3, pc, #8 @ (adr r3, 54ad8c ) │ │ │ │ + bhi.w 54a922 │ │ │ │ + add r3, pc, #8 @ (adr r3, 54ad90 ) │ │ │ │ ldr.w fp, [r3, fp, lsl #2] │ │ │ │ add r3, fp │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r5, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ sdiv pc, r3, pc │ │ │ │ @@ -1178212,174 +1178183,174 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r7, #4 │ │ │ │ ubfx r2, r8, #8, #2 │ │ │ │ and.w r3, r3, #48 @ 0x30 │ │ │ │ str r3, [sp, #28] │ │ │ │ ubfx r3, r8, #4, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54b66c │ │ │ │ + beq.w 54b670 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ ldrb r2, [r2, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 52c0ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ - b.n 54a924 │ │ │ │ + beq.w 54a922 │ │ │ │ + b.n 54a928 │ │ │ │ lsls r7, r7, #4 │ │ │ │ ubfx r3, r8, #4, #4 │ │ │ │ and.w r7, r7, #48 @ 0x30 │ │ │ │ ubfx r2, r8, #8, #2 │ │ │ │ str r7, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54b56a │ │ │ │ + beq.w 54b56e │ │ │ │ cmp r2, #2 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ ldrb r2, [r2, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ bl 52c0ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ - b.n 54a924 │ │ │ │ + beq.w 54a922 │ │ │ │ + b.n 54a928 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ - ldr.w r9, [pc, #820] @ 54b16c │ │ │ │ + beq.w 54a922 │ │ │ │ + ldr.w r9, [pc, #820] @ 54b170 │ │ │ │ bl 5dee2c │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ add r9, pc │ │ │ │ movs r2, #0 │ │ │ │ mrc 15, 0, fp, cr13, cr0, {3} │ │ │ │ ldr.w r0, [r9] │ │ │ │ bl 50bf3c │ │ │ │ - ldr r3, [pc, #796] @ (54b170 ) │ │ │ │ + ldr r3, [pc, #796] @ (54b174 ) │ │ │ │ ldr r2, [r4, #8] │ │ │ │ uxtb r0, r7 │ │ │ │ str r2, [r4, #84] @ 0x54 │ │ │ │ ldr.w sl, [r6, r3] │ │ │ │ ldr.w r3, [sl] │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 5df81c │ │ │ │ - ldr r2, [pc, #764] @ (54b164 ) │ │ │ │ + ldr r2, [pc, #764] @ (54b168 ) │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #764] @ (54b174 ) │ │ │ │ + ldr r0, [pc, #764] @ (54b178 ) │ │ │ │ add r3, r2 │ │ │ │ add r2, r8 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3972 @ 0xf84 │ │ │ │ ldr.w r0, [r0, #3972] @ 0xf84 │ │ │ │ bl 5dfd24 │ │ │ │ ands.w r7, r7, #224 @ 0xe0 │ │ │ │ - bne.w 54b60c │ │ │ │ + bne.w 54b610 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrh.w r3, [r3, #96] @ 0x60 │ │ │ │ - cbz r3, 54aed6 │ │ │ │ + cbz r3, 54aeda │ │ │ │ movs r0, #11 │ │ │ │ bl 5df81c │ │ │ │ - ldr r1, [pc, #708] @ (54b168 ) │ │ │ │ + ldr r1, [pc, #708] @ (54b16c ) │ │ │ │ ldr.w ip, [sl] │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r1, [fp, r1] │ │ │ │ add r0, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #700] @ (54b178 ) │ │ │ │ + ldr r0, [pc, #700] @ (54b17c ) │ │ │ │ add r3, r1 │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r3, r1, ip │ │ │ │ add r0, pc │ │ │ │ add r1, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ addw r1, r0, #3396 @ 0xd44 │ │ │ │ ldr.w r0, [r0, #3396] @ 0xd44 │ │ │ │ bl 5dfe00 │ │ │ │ - ldr r3, [pc, #676] @ (54b17c ) │ │ │ │ + ldr r3, [pc, #676] @ (54b180 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 5e3500 │ │ │ │ bl 5e8e84 │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n 54a926 │ │ │ │ - tst.w r8, #768 @ 0x300 │ │ │ │ - and.w sl, sl, #7 │ │ │ │ - and.w r7, r7, #7 │ │ │ │ - ite eq │ │ │ │ - addeq.w sl, sl, #8 │ │ │ │ - addne.w sl, sl, #16 │ │ │ │ + b.n 54a92a │ │ │ │ tst.w r8, #24 │ │ │ │ - ubfx r8, r8, #5, #2 │ │ │ │ + and.w r7, r7, #7 │ │ │ │ ite eq │ │ │ │ addeq r7, #8 │ │ │ │ addne r7, #16 │ │ │ │ - cmp.w r8, #1 │ │ │ │ + and.w sl, sl, #7 │ │ │ │ + tst.w r8, #768 @ 0x300 │ │ │ │ + ubfx r8, r8, #5, #2 │ │ │ │ + ite eq │ │ │ │ + addeq.w sl, sl, #8 │ │ │ │ + addne.w sl, sl, #16 │ │ │ │ str r7, [sp, #28] │ │ │ │ - beq.w 54b52e │ │ │ │ + cmp.w r8, #1 │ │ │ │ + beq.w 54b532 │ │ │ │ cmp.w r8, #3 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ - ldr.w r8, [pc, #588] @ 54b180 │ │ │ │ + beq.w 54a922 │ │ │ │ + ldr.w r8, [pc, #588] @ 54b184 │ │ │ │ add r8, pc │ │ │ │ - add.w r3, r8, r7, lsl #2 │ │ │ │ + add.w r7, r8, r7, lsl #2 │ │ │ │ add.w sl, r8, sl, lsl #2 │ │ │ │ ldr.w r0, [r8, #44] @ 0x2c │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ bl 5e3500 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ │ │ bl 5e3500 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.n 54a926 │ │ │ │ + b.n 54a92a │ │ │ │ movw r3, #8188 @ 0x1ffc │ │ │ │ and.w r3, r8, r3 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq.w 54b310 │ │ │ │ + beq.w 54b314 │ │ │ │ cmp.w r3, #640 @ 0x280 │ │ │ │ - bne.w 54b2d2 │ │ │ │ + bne.w 54b2d6 │ │ │ │ ldrb.w r3, [r4, #174] @ 0xae │ │ │ │ movs r2, #5 │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b2d2 │ │ │ │ + beq.w 54b2d6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 530268 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.n 54a926 │ │ │ │ + b.n 54a92a │ │ │ │ mov.w r3, r8, lsr #2 │ │ │ │ ubfx r2, r8, #10, #3 │ │ │ │ and.w r3, r3, #24 │ │ │ │ mov r1, r9 │ │ │ │ orrs r3, r2 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r2, r8, #2, #3 │ │ │ │ @@ -1178388,392 +1178359,392 @@ │ │ │ │ ubfx r3, r8, #7, #3 │ │ │ │ adds r2, #8 │ │ │ │ adds r3, #8 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 538b08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ - b.n 54a924 │ │ │ │ + beq.w 54a922 │ │ │ │ + b.n 54a928 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 527554 │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ bl 52c708 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.n 54a926 │ │ │ │ + b.n 54a92a │ │ │ │ ubfx r3, r8, #10, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 54b3ca │ │ │ │ + beq.w 54b3ce │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 54b386 │ │ │ │ + beq.w 54b38a │ │ │ │ cmp r3, #1 │ │ │ │ mov.w r3, r8, lsr #7 │ │ │ │ ubfx r2, r8, #2, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ orr.w r3, r3, r2 │ │ │ │ ubfx r2, r8, #7, #3 │ │ │ │ add.w r2, r2, #8 │ │ │ │ strd r2, r2, [sp, #28] │ │ │ │ - beq.w 54b37a │ │ │ │ + beq.w 54b37e │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.w 54a91e │ │ │ │ + bhi.w 54a922 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #368] @ (54b184 ) │ │ │ │ + ldr r3, [pc, #368] @ (54b188 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, r3 │ │ │ │ bl 52a55c │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.n 54a926 │ │ │ │ + b.n 54a92a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 5275c4 │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ bl 52c2cc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.n 54a926 │ │ │ │ + b.n 54a92a │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb r2, [r3, #9] │ │ │ │ ubfx r3, r8, #2, #3 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r8, #7, #3 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ - cbnz r2, 54b05c │ │ │ │ + cbnz r2, 54b060 │ │ │ │ and.w r7, r7, #12 │ │ │ │ cmp r7, #12 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ mov.w r3, r8, lsr #2 │ │ │ │ ubfx r8, r8, #10, #3 │ │ │ │ and.w r3, r3, #24 │ │ │ │ mov r1, r9 │ │ │ │ orr.w r3, r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 534158 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ - b.n 54a924 │ │ │ │ + beq.w 54a922 │ │ │ │ + b.n 54a928 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 52758c │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ bl 52e538 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.n 54a926 │ │ │ │ + b.n 54a92a │ │ │ │ ubfx r3, r8, #10, #3 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 54a91e │ │ │ │ + bhi.w 54a922 │ │ │ │ tbb [pc, r3] │ │ │ │ eors r2, r6 │ │ │ │ lsls r2, r4, #8 │ │ │ │ ubfx r3, r8, #2, #3 │ │ │ │ tst.w r8, #64 @ 0x40 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r8, #7, #3 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ mov r1, r9 │ │ │ │ mov.w r3, r8, lsr #4 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ and.w r3, r3, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52c708 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.n 54a926 │ │ │ │ + b.n 54a92a │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb r2, [r3, #8] │ │ │ │ ubfx r3, r8, #2, #3 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r8, #7, #3 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ mov.w r3, r8, lsr #4 │ │ │ │ mov r1, r9 │ │ │ │ and.w r3, r3, #2 │ │ │ │ ubfx r8, r8, #6, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, r8 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52c708 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.n 54a926 │ │ │ │ + b.n 54a92a │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ ubfx r3, r8, #2, #3 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - mov.w r3, r8, lsr #4 │ │ │ │ + ubfx r3, r8, #7, #3 │ │ │ │ tst.w r8, #64 @ 0x40 │ │ │ │ - ldrb r1, [r2, #8] │ │ │ │ - ubfx r2, r8, #7, #3 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, r8, lsr #4 │ │ │ │ + ldrb r2, [r2, #8] │ │ │ │ and.w r3, r3, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne.w 54b4b0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + bne.w 54b4b4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 54a922 │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52e538 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ - subs r3, #142 @ 0x8e │ │ │ │ + b.w 54a92a │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r3, #78 @ 0x4e │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r0, 54b194 │ │ │ │ + cbnz r4, 54b196 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #304 @ (adr r0, 54b2a8 ) │ │ │ │ + add r0, pc, #288 @ (adr r0, 54b29c ) │ │ │ │ lsls r4, r2, #1 │ │ │ │ - ldrb r4, [r4, r0] │ │ │ │ + ldrb r0, [r4, r0] │ │ │ │ lsls r4, r2, #1 │ │ │ │ - @ instruction: 0xb8f6 │ │ │ │ + @ instruction: 0xb8f2 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + @ instruction: 0xb898 │ │ │ │ lsls r7, r3, #1 │ │ │ │ asrs r4, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb r2, [r3, #8] │ │ │ │ ubfx r3, r8, #2, #3 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r8, #7, #3 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ mov.w r3, r8, lsr #4 │ │ │ │ mov r1, r9 │ │ │ │ and.w r3, r3, #2 │ │ │ │ ubfx r8, r8, #6, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, r8 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52e538 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ mov.w r2, r8, lsr #12 │ │ │ │ ubfx r3, r8, #2, #5 │ │ │ │ orr.w r3, r3, r2, lsl #5 │ │ │ │ ubfx r2, r8, #7, #5 │ │ │ │ cmp r3, #31 │ │ │ │ strd r2, r2, [sp, #28] │ │ │ │ - bhi.w 54a91e │ │ │ │ + bhi.w 54a922 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr.w r3, [pc, #1364] @ 54b738 │ │ │ │ - b.n 54b012 │ │ │ │ + ldr.w r3, [pc, #1364] @ 54b73c │ │ │ │ + b.n 54b016 │ │ │ │ sbfx r2, r8, #12, #1 │ │ │ │ mov r1, r9 │ │ │ │ ubfx r3, r8, #2, #5 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, r2, lsl #5 │ │ │ │ str r3, [sp, #24] │ │ │ │ ubfx r3, r8, #7, #5 │ │ │ │ strd r3, r3, [sp, #28] │ │ │ │ bl 52a3d0 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 527554 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #11] │ │ │ │ - cbnz r3, 54b226 │ │ │ │ + cbnz r3, 54b22a │ │ │ │ and.w r7, r7, #36 @ 0x24 │ │ │ │ cmp r7, #36 @ 0x24 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 530f4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ - b.w 54a924 │ │ │ │ + beq.w 54a922 │ │ │ │ + b.w 54a928 │ │ │ │ sbfx r2, r8, #12, #1 │ │ │ │ mov r1, r9 │ │ │ │ ubfx r3, r8, #2, #5 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, r2, lsl #5 │ │ │ │ str.w sl, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ ubfx r3, r8, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 52a3d0 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 527614 │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ bl 52a85c │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 5275c4 │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ bl 52c2cc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 52758c │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #11] │ │ │ │ - cbnz r3, 54b2a8 │ │ │ │ + cbnz r3, 54b2ac │ │ │ │ and.w r7, r7, #36 @ 0x24 │ │ │ │ cmp r7, #36 @ 0x24 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 533c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ - b.w 54a924 │ │ │ │ + beq.w 54a922 │ │ │ │ + b.w 54a928 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 527614 │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ bl 52a85c │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ movw r3, #6396 @ 0x18fc │ │ │ │ and.w r3, r8, r3 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq.n 54b352 │ │ │ │ + beq.n 54b356 │ │ │ │ movw r3, #4220 @ 0x107c │ │ │ │ tst.w r8, r3 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ sbfx r0, r8, #12, #1 │ │ │ │ and.w r2, r8, #3968 @ 0xf80 │ │ │ │ mov.w r3, r8, lsr #2 │ │ │ │ cmp.w r2, #256 @ 0x100 │ │ │ │ mov.w r0, r0, lsl #5 │ │ │ │ - beq.n 54b3f8 │ │ │ │ + beq.n 54b3fc │ │ │ │ ubfx r2, r8, #7, #5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54b42e │ │ │ │ + bne.w 54b432 │ │ │ │ movs r1, #2 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ ldrb.w r3, [r4, #174] @ 0xae │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 54b2d2 │ │ │ │ + beq.n 54b2d6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 52e188 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b4c8 │ │ │ │ + beq.w 54b4cc │ │ │ │ ubfx r3, r8, #7, #5 │ │ │ │ ands.w r2, r8, #124 @ 0x7c │ │ │ │ - bne.w 54b44c │ │ │ │ + bne.w 54b450 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 52c4c0 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #37] @ 0x25 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 54b2de │ │ │ │ - b.n 54b30a │ │ │ │ + beq.n 54b2e2 │ │ │ │ + b.n 54b30e │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r8, #2, #5 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52a3d0 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.w 54a91e │ │ │ │ + bhi.w 54a922 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #952] @ (54b73c ) │ │ │ │ - b.n 54b012 │ │ │ │ + ldr r3, [pc, #952] @ (54b740 ) │ │ │ │ + b.n 54b016 │ │ │ │ and.w r2, r8, #4192 @ 0x1060 │ │ │ │ cmp r2, #96 @ 0x60 │ │ │ │ - beq.w 54b506 │ │ │ │ - bhi.n 54b46c │ │ │ │ + beq.w 54b50a │ │ │ │ + bhi.n 54b470 │ │ │ │ cmp r2, #32 │ │ │ │ - beq.w 54b606 │ │ │ │ + beq.w 54b60a │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq.w 54b600 │ │ │ │ + beq.w 54b604 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54a91e │ │ │ │ - ldr r0, [pc, #920] @ (54b740 ) │ │ │ │ - ubfx r3, r8, #7, #3 │ │ │ │ + bne.w 54a922 │ │ │ │ + ldr r0, [pc, #920] @ (54b744 ) │ │ │ │ ubfx r7, r8, #2, #3 │ │ │ │ - adds r3, #8 │ │ │ │ + ubfx r3, r8, #7, #3 │ │ │ │ adds r7, #8 │ │ │ │ - strd r3, r3, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ str r7, [sp, #32] │ │ │ │ + strd r3, r3, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 52aa48 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ - ldr r2, [pc, #888] @ (54b744 ) │ │ │ │ + b.w 54a92a │ │ │ │ + ldr r2, [pc, #888] @ (54b748 ) │ │ │ │ sbfx r7, r8, #12, #1 │ │ │ │ ubfx r3, r8, #7, #3 │ │ │ │ ubfx r0, r8, #2, #5 │ │ │ │ orr.w r0, r0, r7, lsl #5 │ │ │ │ adds r3, #8 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ strd r3, r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r2] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, r3 │ │ │ │ bl 52a4d8 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ lsls r3, r3, #1 │ │ │ │ ubfx r2, r8, #6, #1 │ │ │ │ and.w r3, r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ orrs r3, r2 │ │ │ │ mov.w r2, r8, lsr #3 │ │ │ │ and.w r2, r2, #4 │ │ │ │ @@ -1178784,159 +1178755,160 @@ │ │ │ │ mov r0, r4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #2 │ │ │ │ strd r3, r3, [sp, #28] │ │ │ │ bl 52a3d0 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ and.w r3, r3, #31 │ │ │ │ orr.w r1, r3, r0 │ │ │ │ - ldr r3, [pc, #784] @ (54b748 ) │ │ │ │ + ldr r3, [pc, #784] @ (54b74c ) │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #12 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3534 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ ubfx r2, r8, #2, #5 │ │ │ │ - ldr r3, [pc, #756] @ (54b74c ) │ │ │ │ + ldr r3, [pc, #756] @ (54b750 ) │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 52aa48 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ cmp.w r2, #4160 @ 0x1040 │ │ │ │ - beq.n 54b4d4 │ │ │ │ + beq.n 54b4d8 │ │ │ │ cmp.w r2, #4192 @ 0x1060 │ │ │ │ - bne.w 54a91e │ │ │ │ + bne.w 54a922 │ │ │ │ ubfx r3, r8, #7, #3 │ │ │ │ ubfx r8, r8, #2, #3 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r8, #5 │ │ │ │ - bhi.w 54a91e │ │ │ │ - add r2, pc, #8 @ (adr r2, 54b498 ) │ │ │ │ + bhi.w 54a922 │ │ │ │ + add r2, pc, #8 @ (adr r2, 54b49c ) │ │ │ │ ldr.w r8, [r2, r8, lsl #2] │ │ │ │ add r2, r8 │ │ │ │ bx r2 │ │ │ │ lsls r1, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bl 1d34aa │ │ │ │ + bl 1d34ae │ │ │ │ lsls r1, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 54a922 │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 52e538 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ mov r0, r4 │ │ │ │ bl 52a094 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ - ubfx r3, r8, #7, #3 │ │ │ │ ubfx r2, r8, #2, #3 │ │ │ │ - adds r3, #8 │ │ │ │ adds r2, #8 │ │ │ │ - strd r3, r2, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ubfx r3, r8, #7, #3 │ │ │ │ ldrb r2, [r1, #8] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ ldrb.w r2, [r1, #89] @ 0x59 │ │ │ │ - cbnz r2, 54b4fc │ │ │ │ + cbnz r2, 54b500 │ │ │ │ lsls r2, r7, #19 │ │ │ │ - bpl.w 54a91e │ │ │ │ + bpl.w 54a922 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #592] @ (54b750 ) │ │ │ │ - b.n 54b458 │ │ │ │ + ldr r3, [pc, #592] @ (54b754 ) │ │ │ │ + b.n 54b45c │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #588] @ (54b754 ) │ │ │ │ + ldr r2, [pc, #588] @ (54b758 ) │ │ │ │ mov r1, r9 │ │ │ │ - ubfx r3, r8, #7, #3 │ │ │ │ ubfx r0, r8, #2, #3 │ │ │ │ + ubfx r3, r8, #7, #3 │ │ │ │ adds r3, #8 │ │ │ │ adds r0, #8 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r2] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, r3 │ │ │ │ bl 52a5f0 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 54a91e │ │ │ │ - cmp sl, r7 │ │ │ │ - beq.w 54a91e │ │ │ │ - ldr.w r8, [pc, #532] @ 54b758 │ │ │ │ + bne.w 54a922 │ │ │ │ + cmp r7, sl │ │ │ │ + beq.w 54a922 │ │ │ │ + ldr.w r8, [pc, #532] @ 54b75c │ │ │ │ add r8, pc │ │ │ │ add.w sl, r8, sl, lsl #2 │ │ │ │ ldrd r1, r9, [r8, #44] @ 0x2c │ │ │ │ add.w r8, r8, r7, lsl #2 │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ bl 5e3500 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ bl 5e3500 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ ldrb r2, [r2, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ mov r1, r3 │ │ │ │ bl 527488 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ bl 773e30 │ │ │ │ movs r2, #15 │ │ │ │ movs r1, #4 │ │ │ │ smlabb r3, r0, r1, r2 │ │ │ │ bic.w r3, r3, #15 │ │ │ │ add r3, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #448] @ (54b75c ) │ │ │ │ + ldr r3, [pc, #448] @ (54b760 ) │ │ │ │ movs r7, #27 │ │ │ │ add r3, pc │ │ │ │ ldr.w r9, [r3, #12] │ │ │ │ bl 5dee2c │ │ │ │ movs r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r9 │ │ │ │ bl 5e36f4 │ │ │ │ - ldr r3, [pc, #428] @ (54b760 ) │ │ │ │ + ldr r3, [pc, #428] @ (54b764 ) │ │ │ │ add r3, pc │ │ │ │ add.w fp, r3, #4 │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 54b5ec │ │ │ │ + b.n 54b5f0 │ │ │ │ ldr.w r0, [fp, r7, lsl #2] │ │ │ │ - ldr r3, [pc, #360] @ (54b730 ) │ │ │ │ + ldr r3, [pc, #360] @ (54b734 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ @@ -1178944,220 +1178916,220 @@ │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ bl 5ec6f8 │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 5e36f4 │ │ │ │ subs r7, #1 │ │ │ │ - bcc.n 54b6b4 │ │ │ │ + bcc.n 54b6b8 │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r7 │ │ │ │ tst.w r3, sl │ │ │ │ - beq.n 54b5e8 │ │ │ │ + beq.n 54b5ec │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 54b5c2 │ │ │ │ + bne.n 54b5c6 │ │ │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ │ │ - b.n 54b5c6 │ │ │ │ - ldr r2, [pc, #352] @ (54b764 ) │ │ │ │ - mov r1, r9 │ │ │ │ - b.n 54b50a │ │ │ │ + b.n 54b5ca │ │ │ │ ldr r2, [pc, #352] @ (54b768 ) │ │ │ │ mov r1, r9 │ │ │ │ - b.n 54b50a │ │ │ │ + b.n 54b50e │ │ │ │ + ldr r2, [pc, #352] @ (54b76c ) │ │ │ │ + mov r1, r9 │ │ │ │ + b.n 54b50e │ │ │ │ ldr.w r7, [r9, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ bl 50bf3c │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ mov r1, r7 │ │ │ │ bl 5e3500 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrh.w r3, [r3, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54aed6 │ │ │ │ + beq.w 54aeda │ │ │ │ movs r0, #9 │ │ │ │ bl 5df81c │ │ │ │ - ldr r2, [pc, #248] @ (54b734 ) │ │ │ │ + ldr r2, [pc, #248] @ (54b738 ) │ │ │ │ ldr.w r3, [sl] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r9] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #284] @ (54b76c ) │ │ │ │ + ldr r0, [pc, #284] @ (54b770 ) │ │ │ │ add r1, r2 │ │ │ │ add r3, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add r2, r8 │ │ │ │ str r2, [sp, #4] │ │ │ │ addw r1, r0, #3396 @ 0xd44 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #3396] @ 0xd44 │ │ │ │ bl 5dfe00 │ │ │ │ - b.n 54aed6 │ │ │ │ + b.n 54aeda │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ ldrb r2, [r2, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ bl 52c0ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ - b.w 54a924 │ │ │ │ + beq.w 54a922 │ │ │ │ + b.w 54a928 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ ldrb r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #208] @ (54b770 ) │ │ │ │ + ldr r3, [pc, #208] @ (54b774 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 52a458 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 5e36f4 │ │ │ │ - ldr r3, [pc, #180] @ (54b774 ) │ │ │ │ + ldr r3, [pc, #180] @ (54b778 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #12] │ │ │ │ bl 5e3500 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - b.w 54a926 │ │ │ │ + b.w 54a92a │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ ldrb r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #152] @ (54b778 ) │ │ │ │ - b.n 54b6a0 │ │ │ │ + ldr r3, [pc, #152] @ (54b77c ) │ │ │ │ + b.n 54b6a4 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ ldrb r1, [r2, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #128] @ (54b77c ) │ │ │ │ - b.n 54b6a0 │ │ │ │ + ldr r3, [pc, #128] @ (54b780 ) │ │ │ │ + b.n 54b6a4 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ ldrb r1, [r2, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #108] @ (54b780 ) │ │ │ │ - b.n 54b6a0 │ │ │ │ + ldr r3, [pc, #108] @ (54b784 ) │ │ │ │ + b.n 54b6a4 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ ldrb r1, [r2, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54a91e │ │ │ │ + beq.w 54a922 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #84] @ (54b784 ) │ │ │ │ - b.n 54b6a0 │ │ │ │ - adds r4, #46 @ 0x2e │ │ │ │ + ldr r3, [pc, #84] @ (54b788 ) │ │ │ │ + b.n 54b6a4 │ │ │ │ + adds r4, #42 @ 0x2a │ │ │ │ lsls r7, r1, #1 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #182 @ 0xb6 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #108 @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #28 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 54b7b2 │ │ │ │ + cbz r4, 54b7b4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #48 @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - uxth r4, r1 │ │ │ │ + uxth r0, r1 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - sxth r2, r6 │ │ │ │ + sxth r6, r5 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - sxth r4, r3 │ │ │ │ + sxth r0, r3 │ │ │ │ lsls r7, r3, #1 │ │ │ │ eors r4, r3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #672] @ (54ba0c ) │ │ │ │ + ldr r3, [pc, #672] @ (54ba10 ) │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, r2] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r4, r2, #1 │ │ │ │ cmp r1, #68 @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 54b77a │ │ │ │ + cbz r2, 54b77e │ │ │ │ lsls r7, r3, #1 │ │ │ │ cmp r0, #144 @ 0x90 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #144] @ (54b810 ) │ │ │ │ + ldr r5, [pc, #144] @ (54b814 ) │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #220 @ 0xdc │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #12 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ - ldr.w r2, [pc, #1748] @ 54be70 │ │ │ │ + ldr.w r2, [pc, #1748] @ 54be74 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1748] @ 54be74 │ │ │ │ + ldr.w r3, [pc, #1748] @ 54be78 │ │ │ │ add.w lr, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr.w ip, [pc, #1740] @ 54be78 │ │ │ │ + ldr.w ip, [pc, #1740] @ 54be7c │ │ │ │ mov r4, r0 │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ movw r3, #28799 @ 0x707f │ │ │ │ ands r3, r1 │ │ │ │ str r2, [sp, #16] │ │ │ │ strd r2, r2, [lr, #4] │ │ │ │ str.w r2, [lr, #12] │ │ │ │ movw r2, #16395 @ 0x400b │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54b9e8 │ │ │ │ - bhi.n 54b862 │ │ │ │ + beq.w 54b9ec │ │ │ │ + bhi.n 54b866 │ │ │ │ movw r2, #8203 @ 0x200b │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54b9c0 │ │ │ │ - bhi.w 54b980 │ │ │ │ + beq.w 54b9c4 │ │ │ │ + bhi.w 54b984 │ │ │ │ cmp r3, #11 │ │ │ │ - beq.n 54b8c0 │ │ │ │ + beq.n 54b8c4 │ │ │ │ movw r2, #4107 @ 0x100b │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 54b954 │ │ │ │ + bne.w 54b958 │ │ │ │ lsrs r3, r1, #26 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bhi.w 54b954 │ │ │ │ + bhi.w 54b958 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r4, r2, #27 │ │ │ │ lsls r3, r1, #26 │ │ │ │ lsls r2, r5, #2 │ │ │ │ lsls r2, r5, #2 │ │ │ │ lsls r4, r5, #25 │ │ │ │ lsls r2, r5, #2 │ │ │ │ @@ -1179202,24 +1179174,24 @@ │ │ │ │ lsls r2, r5, #2 │ │ │ │ lsls r2, r5, #2 │ │ │ │ lsls r2, r5, #2 │ │ │ │ lsls r2, r5, #2 │ │ │ │ lsls r4, r5, #27 │ │ │ │ movw r2, #24587 @ 0x600b │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54ba74 │ │ │ │ + beq.w 54ba78 │ │ │ │ movw r2, #28683 @ 0x700b │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 54b914 │ │ │ │ + beq.n 54b918 │ │ │ │ movw r2, #20491 @ 0x500b │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 54b954 │ │ │ │ + bne.n 54b958 │ │ │ │ lsrs r3, r1, #27 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi.n 54b954 │ │ │ │ + bhi.n 54b958 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r4, #14 │ │ │ │ lsls r0, r3, #13 │ │ │ │ lsls r7, r7, #12 │ │ │ │ lsls r6, r4, #12 │ │ │ │ lsls r5, r1, #12 │ │ │ │ lsls r2, r1, #14 │ │ │ │ @@ -1179246,120 +1179218,120 @@ │ │ │ │ lsls r7, r4, #1 │ │ │ │ lsls r7, r4, #1 │ │ │ │ lsls r2, r3, #8 │ │ │ │ mov.w r3, #3968 @ 0xf80 │ │ │ │ movt r3, #65024 @ 0xfe00 │ │ │ │ ands r3, r1 │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 54c8bc │ │ │ │ + beq.w 54c8c0 │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 54c86e │ │ │ │ + beq.w 54c872 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 54b954 │ │ │ │ + bne.n 54b958 │ │ │ │ lsrs r1, r1, #15 │ │ │ │ cmp.w r1, #704 @ 0x2c0 │ │ │ │ - beq.n 54b900 │ │ │ │ - bhi.w 54c940 │ │ │ │ + beq.n 54b904 │ │ │ │ + bhi.w 54c944 │ │ │ │ cmp.w r1, #512 @ 0x200 │ │ │ │ - beq.n 54b900 │ │ │ │ - bhi.w 54ca0a │ │ │ │ + beq.n 54b904 │ │ │ │ + bhi.w 54ca0e │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq.n 54b900 │ │ │ │ + beq.n 54b904 │ │ │ │ cmp r1, #96 @ 0x60 │ │ │ │ - beq.n 54b900 │ │ │ │ + beq.n 54b904 │ │ │ │ cmp r1, #32 │ │ │ │ - bne.n 54b954 │ │ │ │ + bne.n 54b958 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #147] @ 0x93 │ │ │ │ - cbz r3, 54b954 │ │ │ │ + cbz r3, 54b958 │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 54b956 │ │ │ │ + b.n 54b95a │ │ │ │ lsrs r0, r1, #27 │ │ │ │ - ubfx r3, r1, #25, #2 │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ subs r0, #8 │ │ │ │ + ubfx r3, r1, #25, #2 │ │ │ │ ubfx r6, r1, #15, #5 │ │ │ │ ubfx r5, r1, #7, #5 │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - strd r5, r6, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str r5, [sp, #16] │ │ │ │ cmp r0, #6 │ │ │ │ - bhi.n 54b954 │ │ │ │ + bhi.n 54b958 │ │ │ │ tbh [pc, r0, lsl #1] │ │ │ │ lsls r7, r2, #6 │ │ │ │ movs r6, r1 │ │ │ │ lsls r5, r5, #4 │ │ │ │ movs r6, r1 │ │ │ │ lsls r5, r5, #5 │ │ │ │ movs r6, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb.w r3, [r4, #137] @ 0x89 │ │ │ │ - cbz r3, 54b950 │ │ │ │ + cbz r3, 54b954 │ │ │ │ ldrb.w r3, [r1, #65] @ 0x41 │ │ │ │ strb.w r3, [r4, #136] @ 0x88 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #1316] @ 54be7c │ │ │ │ - ldr.w r3, [pc, #1304] @ 54be74 │ │ │ │ + ldr.w r2, [pc, #1316] @ 54be80 │ │ │ │ + ldr.w r3, [pc, #1304] @ 54be78 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 54cce4 │ │ │ │ + bne.w 54cce8 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movw r2, #12299 @ 0x300b │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 54b954 │ │ │ │ + bne.n 54b958 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #20, #6 │ │ │ │ + str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ - ldrb.w r3, [r3, #145] @ 0x91 │ │ │ │ - ubfx r1, r1, #20, #6 │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r1, [sp, #20] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + ldrb.w r3, [r3, #145] @ 0x91 │ │ │ │ + lsrs r1, r1, #26 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r1, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 54b954 │ │ │ │ - ldr.w r3, [pc, #1236] @ 54be80 │ │ │ │ + beq.n 54b958 │ │ │ │ + ldr.w r3, [pc, #1236] @ 54be84 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ mov r1, lr │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ bl 52b800 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 54b956 │ │ │ │ + b.n 54b95a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #20, #6 │ │ │ │ + str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ - ldrb.w r3, [r3, #145] @ 0x91 │ │ │ │ - ubfx r1, r1, #20, #6 │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r1, [sp, #20] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + ldrb.w r3, [r3, #145] @ 0x91 │ │ │ │ + lsrs r1, r1, #26 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r1, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 54b954 │ │ │ │ - ldr.w r3, [pc, #1184] @ 54be84 │ │ │ │ - b.n 54b9ae │ │ │ │ + beq.n 54b958 │ │ │ │ + ldr.w r3, [pc, #1184] @ 54be88 │ │ │ │ + b.n 54b9b2 │ │ │ │ lsrs r3, r1, #27 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi.n 54b954 │ │ │ │ - add r2, pc, #8 @ (adr r2, 54b9f8 ) │ │ │ │ + bhi.n 54b958 │ │ │ │ + add r2, pc, #8 @ (adr r2, 54b9fc ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsrs r1, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1179409,26 +1179381,25 @@ │ │ │ │ vmaxnm.f16 , , │ │ │ │ lsls r5, r0, #24 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f16 , , │ │ │ │ lsls r3, r0, #26 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r1, #27 │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ subs r3, #8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 54b954 │ │ │ │ - add r2, pc, #8 @ (adr r2, 54baa0 ) │ │ │ │ + bhi.w 54b958 │ │ │ │ + add r2, pc, #8 @ (adr r2, 54baa4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 5, pc, cr5, cr15, {7} │ │ │ │ lsls r1, r1, #5 │ │ │ │ @@ -1179438,996 +1179409,979 @@ │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 5, pc, cr5, cr15, {7} │ │ │ │ movs r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #149] @ 0x95 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54c9d4 │ │ │ │ + beq.w 54c9d8 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bpl.w 54b954 │ │ │ │ + bpl.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r4 │ │ │ │ bl 52c42c │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #149] @ 0x95 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54c98c │ │ │ │ + beq.w 54c990 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r5, r3, #28 │ │ │ │ - bpl.w 54b954 │ │ │ │ + bpl.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, lr │ │ │ │ bl 52c42c │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r1, #149] @ 0x95 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54b946 │ │ │ │ + beq.w 54b94a │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r1, #28 │ │ │ │ - bpl.w 54b954 │ │ │ │ - ldr r0, [pc, #852] @ (54be88 ) │ │ │ │ + bpl.w 54b958 │ │ │ │ + ldr r0, [pc, #852] @ (54be8c ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, r5, lsl #2 │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr.w r6, [r0, #132] @ 0x84 │ │ │ │ movs r0, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 52894c │ │ │ │ - ldr r3, [pc, #776] @ (54be58 ) │ │ │ │ + bl 528950 │ │ │ │ + ldr r3, [pc, #776] @ (54be5c ) │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ add r1, r4 │ │ │ │ bl 5ec700 │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #149] @ 0x95 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54c9b0 │ │ │ │ + beq.w 54c9b4 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r3, #26 │ │ │ │ - bpl.w 54b954 │ │ │ │ + bpl.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, lr │ │ │ │ bl 52c42c │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r1, #149] @ 0x95 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54c9e6 │ │ │ │ + beq.w 54c9ea │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ lsls r7, r1, #26 │ │ │ │ - bpl.w 54b954 │ │ │ │ - ldr r0, [pc, #728] @ (54be8c ) │ │ │ │ + bpl.w 54b958 │ │ │ │ + ldr r0, [pc, #728] @ (54be90 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, r5, lsl #2 │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr.w r6, [r0, #132] @ 0x84 │ │ │ │ movs r0, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 52894c │ │ │ │ - ldr r3, [pc, #652] @ (54be5c ) │ │ │ │ + bl 528950 │ │ │ │ + ldr r3, [pc, #652] @ (54be60 ) │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ add r1, r4 │ │ │ │ bl 5ec700 │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #149] @ 0x95 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54c99e │ │ │ │ + beq.w 54c9a2 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r6, r3, #26 │ │ │ │ - bpl.w 54b954 │ │ │ │ + bpl.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, lr │ │ │ │ bl 52c42c │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r1, #149] @ 0x95 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54c9c2 │ │ │ │ + beq.w 54c9c6 │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r1, #28 │ │ │ │ - bpl.w 54b954 │ │ │ │ - ldr r0, [pc, #604] @ (54be90 ) │ │ │ │ + bpl.w 54b958 │ │ │ │ + ldr r0, [pc, #604] @ (54be94 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, r5, lsl #2 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r6, [r0, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 52894c │ │ │ │ - ldr r3, [pc, #532] @ (54be60 ) │ │ │ │ + bl 528950 │ │ │ │ + ldr r3, [pc, #532] @ (54be64 ) │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ movs r3, #3 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ bl 5ec700 │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r1, #149] @ 0x95 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54c9f8 │ │ │ │ + beq.w 54c9fc │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r1, #26 │ │ │ │ - bpl.w 54b954 │ │ │ │ - ldr r0, [pc, #524] @ (54be94 ) │ │ │ │ + bpl.w 54b958 │ │ │ │ + ldr r0, [pc, #524] @ (54be98 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, r5, lsl #2 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r6, [r0, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 52894c │ │ │ │ - ldr r3, [pc, #452] @ (54be64 ) │ │ │ │ + bl 528950 │ │ │ │ + ldr r3, [pc, #452] @ (54be68 ) │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ movs r3, #2 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ bl 5ec700 │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ubfx r5, r1, #25, #2 │ │ │ │ + ubfx r3, r1, #7, #5 │ │ │ │ ubfx r6, r1, #15, #5 │ │ │ │ - ubfx r3, r1, #20, #5 │ │ │ │ str r5, [sp, #28] │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ ldrb.w r2, [r2, #153] @ 0x99 │ │ │ │ - strd r6, r3, [sp, #20] │ │ │ │ - str r1, [sp, #16] │ │ │ │ + strd r3, r6, [sp, #16] │ │ │ │ + str r1, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 54cc68 │ │ │ │ - ldr r2, [pc, #432] @ (54be98 ) │ │ │ │ - add r2, pc │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ - ldr.w r8, [r2, #4] │ │ │ │ + beq.w 54b958 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54cc70 │ │ │ │ - ldr r2, [pc, #416] @ (54be9c ) │ │ │ │ + beq.w 54cc6c │ │ │ │ + ldr r2, [pc, #432] @ (54be9c ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ + ldr.w r8, [r3, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 54cc74 │ │ │ │ + ldr r3, [pc, #416] @ (54bea0 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bl 5dee2c │ │ │ │ bl 5dee2c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 528a1c │ │ │ │ + bl 528a20 │ │ │ │ adds r2, r5, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 528a1c │ │ │ │ - ldr r3, [pc, #324] @ (54be68 ) │ │ │ │ + bl 528a20 │ │ │ │ + ldr r3, [pc, #324] @ (54be6c ) │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ movs r3, #10 │ │ │ │ add r1, r6 │ │ │ │ movs r6, #0 │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ bl 5ec6f8 │ │ │ │ - ldr r3, [pc, #296] @ (54be6c ) │ │ │ │ + ldr r3, [pc, #296] @ (54be70 ) │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ movs r3, #10 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ bl 5ec6f8 │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, lr │ │ │ │ - bl 528bb4 │ │ │ │ - b.n 54b9bc │ │ │ │ + bl 528bb8 │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, lr │ │ │ │ bl 52acf4 │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, lr │ │ │ │ - bl 528bb4 │ │ │ │ - b.n 54b9bc │ │ │ │ + bl 528bb8 │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, lr │ │ │ │ bl 52acf4 │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, lr │ │ │ │ bl 52acf4 │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ nop │ │ │ │ - cmp r6, #166 @ 0xa6 │ │ │ │ + cmp r6, #162 @ 0xa2 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r6, #38 @ 0x26 │ │ │ │ + cmp r6, #34 @ 0x22 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + cmp r5, #164 @ 0xa4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r5, #84 @ 0x54 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r4, #208 @ 0xd0 │ │ │ │ + cmp r4, #204 @ 0xcc │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #172 @ 0xac │ │ │ │ lsls r7, r1, #1 │ │ │ │ - addw r0, r2, #2126 @ 0x84e │ │ │ │ + @ instruction: 0xf5fe004e │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5fa004e │ │ │ │ - orr.w r0, sl, #13500416 @ 0xce0000 │ │ │ │ - ldr r1, [pc, #288] @ (54bfa4 ) │ │ │ │ + @ instruction: 0xf5f6004e │ │ │ │ + orr.w r0, r6, #13500416 @ 0xce0000 │ │ │ │ + ldr r1, [pc, #288] @ (54bfa8 ) │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #64 @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #608 @ 0x260 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r3, sp, #624 @ 0x270 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r2, sp, #928 @ 0x3a0 │ │ │ │ + add r2, sp, #912 @ 0x390 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #840 @ 0x348 │ │ │ │ lsls r7, r3, #1 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, lr │ │ │ │ - bl 528bb4 │ │ │ │ - b.n 54b9bc │ │ │ │ + bl 528bb8 │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, lr │ │ │ │ bl 52acf4 │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, lr │ │ │ │ - bl 528bb4 │ │ │ │ - b.n 54b9bc │ │ │ │ + bl 528bb8 │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, lr │ │ │ │ bl 52acf4 │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, lr │ │ │ │ - bl 528bb4 │ │ │ │ - b.n 54b9bc │ │ │ │ + bl 528bb8 │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, lr │ │ │ │ bl 52acf4 │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsrs r2, r1, #25 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, lr │ │ │ │ - bl 528bb4 │ │ │ │ - b.n 54b9bc │ │ │ │ + bl 528bb8 │ │ │ │ + b.n 54b9c0 │ │ │ │ + ubfx r0, r1, #25, #2 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ ubfx r3, r1, #15, #5 │ │ │ │ - ubfx r0, r1, #20, #5 │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ - ubfx r1, r1, #25, #2 │ │ │ │ - strd r0, r1, [sp, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + cmp r2, r3 │ │ │ │ it ne │ │ │ │ - cmpne r3, r0 │ │ │ │ - ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ - str r3, [sp, #20] │ │ │ │ + cmpne r3, r1 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldrb.w r0, [r0, #153] @ 0x99 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldrb.w r1, [r1, #153] @ 0x99 │ │ │ │ - eor.w r1, r1, #1 │ │ │ │ - orrs r3, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + orrs r3, r0 │ │ │ │ + cmp r2, r1 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 54b954 │ │ │ │ + bne.w 54b958 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r4 │ │ │ │ bl 52af5c │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, lr │ │ │ │ bl 52b390 │ │ │ │ - b.n 54b956 │ │ │ │ + b.n 54b95a │ │ │ │ + ubfx r0, r1, #25, #2 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ ubfx r3, r1, #15, #5 │ │ │ │ - ubfx r0, r1, #20, #5 │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ - ubfx r1, r1, #25, #2 │ │ │ │ - strd r0, r1, [sp, #24] │ │ │ │ - cmp r3, r0 │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + cmp r3, r1 │ │ │ │ it ne │ │ │ │ - cmpne r3, r2 │ │ │ │ - ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ - str r3, [sp, #20] │ │ │ │ + cmpne r2, r3 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldrb.w r0, [r0, #153] @ 0x99 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldrb.w r1, [r1, #153] @ 0x99 │ │ │ │ - eor.w r1, r1, #1 │ │ │ │ - orrs r3, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + orrs r3, r0 │ │ │ │ + cmp r2, r1 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 54b954 │ │ │ │ + bne.w 54b958 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r4 │ │ │ │ bl 52af5c │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, lr │ │ │ │ mov r2, r3 │ │ │ │ bl 52a690 │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, lr │ │ │ │ mov r2, r3 │ │ │ │ bl 52b390 │ │ │ │ - b.n 54b956 │ │ │ │ + b.n 54b95a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, lr │ │ │ │ bl 52a690 │ │ │ │ - b.n 54b9bc │ │ │ │ + b.n 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, lr │ │ │ │ mov r2, r3 │ │ │ │ bl 52b390 │ │ │ │ - b.w 54b956 │ │ │ │ + b.w 54b95a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, lr │ │ │ │ bl 52a690 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, lr │ │ │ │ bl 52b390 │ │ │ │ - b.w 54b956 │ │ │ │ + b.w 54b95a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, lr │ │ │ │ mov r2, r3 │ │ │ │ bl 52a690 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, lr │ │ │ │ bl 52b390 │ │ │ │ - b.w 54b956 │ │ │ │ + b.w 54b95a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, lr │ │ │ │ bl 52a690 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, lr │ │ │ │ bl 52b390 │ │ │ │ - b.w 54b956 │ │ │ │ + b.w 54b95a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, lr │ │ │ │ bl 52a690 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, lr │ │ │ │ bl 52b390 │ │ │ │ - b.w 54b956 │ │ │ │ + b.w 54b95a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, lr │ │ │ │ bl 52a690 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, lr │ │ │ │ bl 52b390 │ │ │ │ - b.w 54b956 │ │ │ │ + b.w 54b95a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, lr │ │ │ │ bl 52a690 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, lr │ │ │ │ bl 52b390 │ │ │ │ - b.w 54b956 │ │ │ │ + b.w 54b95a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, lr │ │ │ │ bl 52a690 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ sbfx r2, r1, #20, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, lr │ │ │ │ bl 52b390 │ │ │ │ - b.w 54b956 │ │ │ │ + b.w 54b95a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsrs r2, r1, #25 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #152] @ 0x98 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, lr │ │ │ │ bl 52a690 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ + ubfx r3, r1, #20, #5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ubfx r3, r1, #15, #5 │ │ │ │ str r3, [sp, #20] │ │ │ │ ubfx r3, r1, #7, #5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ubfx r3, r1, #20, #5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #151] @ 0x97 │ │ │ │ ands.w r3, r1, #33554432 @ 0x2000000 │ │ │ │ - bne.w 54cb60 │ │ │ │ + bne.w 54cb64 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ - ldr.w r2, [pc, #1728] @ 54cb84 │ │ │ │ + beq.w 54b958 │ │ │ │ + ldr.w r2, [pc, #1728] @ 54cb88 │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ mov r1, lr │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 52b04c │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ + ubfx r3, r1, #20, #6 │ │ │ │ + str r3, [sp, #16] │ │ │ │ ubfx r3, r1, #15, #5 │ │ │ │ str r3, [sp, #20] │ │ │ │ ubfx r3, r1, #7, #5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ubfx r3, r1, #20, #6 │ │ │ │ - str r3, [sp, #16] │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ubfx r1, r1, #25, #1 │ │ │ │ ldrb.w r3, [r3, #145] @ 0x91 │ │ │ │ eor.w r3, r3, #1 │ │ │ │ orrs r1, r3 │ │ │ │ - bne.w 54b954 │ │ │ │ - ldr.w r3, [pc, #1668] @ 54cb88 │ │ │ │ + bne.w 54b958 │ │ │ │ + ldr.w r3, [pc, #1668] @ 54cb8c │ │ │ │ mov r1, lr │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ bl 52a55c │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r6, r1, #20, #5 │ │ │ │ ubfx r7, r1, #15, #5 │ │ │ │ ubfx r5, r1, #7, #5 │ │ │ │ - ubfx r6, r1, #20, #5 │ │ │ │ - strd r5, r7, [sp, #16] │ │ │ │ + strd r7, r6, [sp, #20] │ │ │ │ lsls r2, r1, #6 │ │ │ │ ldrb.w r3, [r3, #144] @ 0x90 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - bmi.w 54caa0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + bmi.w 54caa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 54ccbc │ │ │ │ - ldr.w r3, [pc, #1608] @ 54cb8c │ │ │ │ + beq.w 54ccc0 │ │ │ │ + ldr.w r3, [pc, #1608] @ 54cb90 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 54cc7e │ │ │ │ - ldr.w r3, [pc, #1592] @ 54cb90 │ │ │ │ + beq.w 54cc82 │ │ │ │ + ldr.w r3, [pc, #1592] @ 54cb94 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 54cc78 │ │ │ │ - ldr.w r3, [pc, #1576] @ 54cb94 │ │ │ │ + beq.w 54cc7c │ │ │ │ + ldr.w r3, [pc, #1576] @ 54cb98 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ bl 5dee2c │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #2 │ │ │ │ mov r4, r0 │ │ │ │ bl 5e3ae4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 5e3580 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 54b9bc │ │ │ │ - ldr.w r3, [pc, #1540] @ 54cb98 │ │ │ │ + beq.w 54b9c0 │ │ │ │ + ldr.w r3, [pc, #1540] @ 54cb9c │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ lsrs r3, r1, #25 │ │ │ │ + ubfx r6, r1, #20, #5 │ │ │ │ ubfx r7, r1, #15, #5 │ │ │ │ ubfx r5, r1, #7, #5 │ │ │ │ - ubfx r6, r1, #20, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - str r5, [sp, #16] │ │ │ │ str r6, [sp, #24] │ │ │ │ - beq.w 54ca2e │ │ │ │ - ldr.w r3, [pc, #1472] @ 54cb84 │ │ │ │ + strd r5, r7, [sp, #16] │ │ │ │ + beq.w 54ca32 │ │ │ │ + ldr.w r3, [pc, #1472] @ 54cb88 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, lr │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 52aa48 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ubfx r6, r1, #15, #5 │ │ │ │ ubfx r5, r1, #7, #5 │ │ │ │ tst.w r1, #66060288 @ 0x3f00000 │ │ │ │ strd r5, r6, [sp, #16] │ │ │ │ - bne.w 54b954 │ │ │ │ + bne.w 54b958 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r2, #150] @ 0x96 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 54cc98 │ │ │ │ + beq.w 54cc9c │ │ │ │ ldr r2, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r2, #28 │ │ │ │ - bpl.w 54b954 │ │ │ │ + bpl.w 54b958 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 54cd2e │ │ │ │ - ldr.w r7, [pc, #1416] @ 54cb9c │ │ │ │ + beq.w 54cd32 │ │ │ │ + ldr.w r7, [pc, #1416] @ 54cba0 │ │ │ │ add r7, pc │ │ │ │ add.w r5, r7, r5, lsl #2 │ │ │ │ add.w r7, r7, r6, lsl #2 │ │ │ │ ldr.w r8, [r5, #4] │ │ │ │ bl 5dee94 │ │ │ │ movs r3, #32 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1180438,663 +1180392,663 @@ │ │ │ │ mov r0, r8 │ │ │ │ bl 5e893c │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r1, r8 │ │ │ │ bl 5e3500 │ │ │ │ mov r0, r4 │ │ │ │ bl 52609c │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ubfx r7, r1, #15, #5 │ │ │ │ ubfx r6, r1, #7, #5 │ │ │ │ ubfx r5, r1, #20, #6 │ │ │ │ strd r6, r7, [sp, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 54cbfc │ │ │ │ + beq.w 54cc00 │ │ │ │ cmp r5, #32 │ │ │ │ - bne.w 54b954 │ │ │ │ + bne.w 54b958 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #145] @ 0x91 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 54cd14 │ │ │ │ - ldr.w r3, [pc, #1312] @ 54cba0 │ │ │ │ + beq.w 54cd18 │ │ │ │ + ldr.w r3, [pc, #1312] @ 54cba4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ add r3, pc │ │ │ │ adds r2, r3, r6 │ │ │ │ ldr.w r8, [r2, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 54cce8 │ │ │ │ + beq.w 54ccec │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e4670 │ │ │ │ - ldr.w r3, [pc, #1280] @ 54cba4 │ │ │ │ + ldr.w r3, [pc, #1280] @ 54cba8 │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r3, r6 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ubfx r6, r1, #15, #5 │ │ │ │ ubfx r5, r1, #7, #5 │ │ │ │ str r6, [sp, #20] │ │ │ │ ubfx r1, r1, #20, #6 │ │ │ │ str r5, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 54cb0a │ │ │ │ + beq.w 54cb0e │ │ │ │ cmp r1, #32 │ │ │ │ - bne.w 54b954 │ │ │ │ + bne.w 54b958 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #145] @ 0x91 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ - ldr.w r3, [pc, #1224] @ 54cba8 │ │ │ │ + beq.w 54b958 │ │ │ │ + ldr.w r3, [pc, #1224] @ 54cbac │ │ │ │ movs r2, #0 │ │ │ │ mov r1, lr │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 52a458 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ubfx r5, r1, #15, #5 │ │ │ │ ubfx r6, r1, #7, #5 │ │ │ │ tst.w r1, #66060288 @ 0x3f00000 │ │ │ │ strd r6, r5, [sp, #16] │ │ │ │ - bne.w 54b954 │ │ │ │ + bne.w 54b958 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #150] @ 0x96 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54ccaa │ │ │ │ + beq.w 54ccae │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r2, r3, #28 │ │ │ │ - bpl.w 54b954 │ │ │ │ + bpl.w 54b958 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 54cd06 │ │ │ │ + beq.w 54cd0a │ │ │ │ bl 5dee2c │ │ │ │ - ldr.w r3, [pc, #1144] @ 54cbac │ │ │ │ + ldr.w r3, [pc, #1144] @ 54cbb0 │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ bl 5dee94 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 5e89a4 │ │ │ │ - ldr.w r1, [pc, #1120] @ 54cbb0 │ │ │ │ + ldr.w r1, [pc, #1120] @ 54cbb4 │ │ │ │ movs r3, #32 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ bl 5e7b48 │ │ │ │ mov r0, r4 │ │ │ │ bl 52609c │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ ldrb.w r3, [r3, #148] @ 0x94 │ │ │ │ lsls r1, r1, #6 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bmi.w 54cb6c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bmi.w 54cb70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, lr │ │ │ │ bl 52ab98 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ + ubfx r3, r1, #20, #5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ubfx r3, r1, #15, #5 │ │ │ │ str r3, [sp, #20] │ │ │ │ ubfx r3, r1, #7, #5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ubfx r3, r1, #20, #5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ lsls r0, r1, #6 │ │ │ │ ldrb.w r3, [r3, #151] @ 0x97 │ │ │ │ - bmi.w 54cc56 │ │ │ │ + bmi.w 54cc5a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ - ldr r2, [pc, #1000] @ (54cbb4 ) │ │ │ │ - ldr r3, [pc, #948] @ (54cb84 ) │ │ │ │ + beq.w 54b958 │ │ │ │ + ldr r2, [pc, #1000] @ (54cbb8 ) │ │ │ │ + ldr r3, [pc, #948] @ (54cb88 ) │ │ │ │ movs r1, #1 │ │ │ │ str.w r1, [r4, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, lr │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ bl 52b04c │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r7, r1, #20, #6 │ │ │ │ ubfx r6, r1, #15, #5 │ │ │ │ ubfx r5, r1, #7, #5 │ │ │ │ - ubfx r7, r1, #20, #6 │ │ │ │ ubfx r1, r1, #25, #1 │ │ │ │ - strd r6, r5, [sp, #20] │ │ │ │ + strd r7, r6, [sp, #16] │ │ │ │ ldrb.w r3, [r3, #146] @ 0x92 │ │ │ │ - str r7, [sp, #16] │ │ │ │ + str r5, [sp, #24] │ │ │ │ eor.w r3, r3, #1 │ │ │ │ orrs r1, r3 │ │ │ │ - bne.w 54b954 │ │ │ │ + bne.w 54b958 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 54cc84 │ │ │ │ - ldr r3, [pc, #920] @ (54cbb8 ) │ │ │ │ + beq.w 54cc88 │ │ │ │ + ldr r3, [pc, #920] @ (54cbbc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 54cc62 │ │ │ │ - ldr r3, [pc, #904] @ (54cbbc ) │ │ │ │ + beq.w 54cc66 │ │ │ │ + ldr r3, [pc, #904] @ (54cbc0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ mov r0, r7 │ │ │ │ bl 5df81c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 5e3b58 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 5e37d8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 54b9bc │ │ │ │ - ldr r3, [pc, #868] @ (54cbc0 ) │ │ │ │ + beq.w 54b9c0 │ │ │ │ + ldr r3, [pc, #868] @ (54cbc4 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldr r3, [r0, #124] @ 0x7c │ │ │ │ - ubfx r0, r1, #15, #5 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - strd r1, r0, [sp, #16] │ │ │ │ + ubfx r0, r1, #20, #5 │ │ │ │ + ubfx r1, r1, #15, #5 │ │ │ │ + strd r0, r1, [sp, #16] │ │ │ │ ldrb.w r2, [r2, #154] @ 0x9a │ │ │ │ eor.w r2, r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 54b954 │ │ │ │ - ldr r1, [pc, #812] @ (54cbc4 ) │ │ │ │ + bne.w 54b958 │ │ │ │ + ldr r1, [pc, #812] @ (54cbc8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #736] @ (54cb80 ) │ │ │ │ + ldr r3, [pc, #736] @ (54cb84 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r4, [ip, r1] │ │ │ │ - ldr r1, [pc, #800] @ (54cbc8 ) │ │ │ │ + ldr r1, [pc, #800] @ (54cbcc ) │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r1, #240 @ 0xf0 │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5dfcf4 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ubfx r1, r1, #20, #5 │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #23 │ │ │ │ - bhi.w 54b954 │ │ │ │ - add r3, pc, #8 @ (adr r3, 54c8d4 ) │ │ │ │ + bhi.w 54b958 │ │ │ │ + add r3, pc, #8 @ (adr r3, 54c8d8 ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - bl 57a8d6 │ │ │ │ bl 57a8da │ │ │ │ bl 57a8de │ │ │ │ + bl 57a8e2 │ │ │ │ lsls r1, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bl 57a8f2 │ │ │ │ bl 57a8f6 │ │ │ │ bl 57a8fa │ │ │ │ bl 57a8fe │ │ │ │ - bl 5ce902 │ │ │ │ + bl 57a902 │ │ │ │ bl 5ce906 │ │ │ │ bl 5ce90a │ │ │ │ bl 5ce90e │ │ │ │ + bl 5ce912 │ │ │ │ lsls r1, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bl 5ce916 │ │ │ │ bl 5ce91a │ │ │ │ bl 5ce91e │ │ │ │ bl 5ce922 │ │ │ │ bl 5ce926 │ │ │ │ bl 5ce92a │ │ │ │ bl 5ce92e │ │ │ │ - bl 57a932 │ │ │ │ + bl 5ce932 │ │ │ │ + bl 57a936 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r3, #147] @ 0x93 │ │ │ │ - b.w 54b956 │ │ │ │ + b.w 54b95a │ │ │ │ cmp.w r1, #800 @ 0x320 │ │ │ │ - beq.n 54c958 │ │ │ │ - bhi.n 54ca1e │ │ │ │ + beq.n 54c95c │ │ │ │ + bhi.n 54ca22 │ │ │ │ cmp.w r1, #736 @ 0x2e0 │ │ │ │ - beq.w 54b900 │ │ │ │ + beq.w 54b904 │ │ │ │ cmp.w r1, #768 @ 0x300 │ │ │ │ - bne.w 54b954 │ │ │ │ + bne.w 54b958 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #154] @ 0x9a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ - ldr r3, [pc, #612] @ (54cbcc ) │ │ │ │ + beq.w 54b958 │ │ │ │ + ldr r3, [pc, #612] @ (54cbd0 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [r4, #80] @ 0x50 │ │ │ │ add r3, pc │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 50bf3c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r1, #0 │ │ │ │ add r3, r5 │ │ │ │ mov r0, r1 │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ bl 5e8e3c │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ldrb.w r2, [r0, #137] @ 0x89 │ │ │ │ - cbz r2, 54c996 │ │ │ │ + cbz r2, 54c99a │ │ │ │ ldrb.w r2, [r3, #65] @ 0x41 │ │ │ │ strb.w r2, [r4, #136] @ 0x88 │ │ │ │ - b.w 54b954 │ │ │ │ + b.w 54b958 │ │ │ │ ldrb.w r2, [r0, #137] @ 0x89 │ │ │ │ - cbz r2, 54c9a8 │ │ │ │ + cbz r2, 54c9ac │ │ │ │ ldrb.w r2, [r3, #65] @ 0x41 │ │ │ │ strb.w r2, [r4, #136] @ 0x88 │ │ │ │ - b.w 54b954 │ │ │ │ + b.w 54b958 │ │ │ │ ldrb.w r2, [r0, #137] @ 0x89 │ │ │ │ - cbz r2, 54c9ba │ │ │ │ + cbz r2, 54c9be │ │ │ │ ldrb.w r2, [r3, #65] @ 0x41 │ │ │ │ strb.w r2, [r4, #136] @ 0x88 │ │ │ │ - b.w 54b954 │ │ │ │ + b.w 54b958 │ │ │ │ ldrb.w r3, [r4, #137] @ 0x89 │ │ │ │ - cbz r3, 54c9cc │ │ │ │ + cbz r3, 54c9d0 │ │ │ │ ldrb.w r3, [r1, #65] @ 0x41 │ │ │ │ strb.w r3, [r4, #136] @ 0x88 │ │ │ │ - b.w 54b954 │ │ │ │ + b.w 54b958 │ │ │ │ ldrb.w r2, [r0, #137] @ 0x89 │ │ │ │ - cbz r2, 54c9de │ │ │ │ + cbz r2, 54c9e2 │ │ │ │ ldrb.w r2, [r3, #65] @ 0x41 │ │ │ │ strb.w r2, [r4, #136] @ 0x88 │ │ │ │ - b.w 54b954 │ │ │ │ + b.w 54b958 │ │ │ │ ldrb.w r3, [r4, #137] @ 0x89 │ │ │ │ - cbz r3, 54c9f0 │ │ │ │ + cbz r3, 54c9f4 │ │ │ │ ldrb.w r3, [r1, #65] @ 0x41 │ │ │ │ strb.w r3, [r4, #136] @ 0x88 │ │ │ │ - b.w 54b954 │ │ │ │ + b.w 54b958 │ │ │ │ ldrb.w r3, [r4, #137] @ 0x89 │ │ │ │ - cbz r3, 54ca02 │ │ │ │ + cbz r3, 54ca06 │ │ │ │ ldrb.w r3, [r1, #65] @ 0x41 │ │ │ │ strb.w r3, [r4, #136] @ 0x88 │ │ │ │ - b.w 54b954 │ │ │ │ + b.w 54b958 │ │ │ │ cmp.w r1, #544 @ 0x220 │ │ │ │ - beq.w 54b900 │ │ │ │ + beq.w 54b904 │ │ │ │ cmp.w r1, #672 @ 0x2a0 │ │ │ │ - beq.w 54b900 │ │ │ │ - b.w 54b954 │ │ │ │ + beq.w 54b904 │ │ │ │ + b.w 54b958 │ │ │ │ cmp.w r1, #832 @ 0x340 │ │ │ │ - beq.n 54c958 │ │ │ │ + beq.n 54c95c │ │ │ │ cmp.w r1, #864 @ 0x360 │ │ │ │ - beq.n 54c958 │ │ │ │ - b.w 54b954 │ │ │ │ + beq.n 54c95c │ │ │ │ + b.w 54b958 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 54ccc4 │ │ │ │ - ldr r3, [pc, #396] @ (54cbd0 ) │ │ │ │ + beq.w 54ccc8 │ │ │ │ + ldr r3, [pc, #396] @ (54cbd4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 54cc92 │ │ │ │ - ldr r3, [pc, #380] @ (54cbd4 ) │ │ │ │ + beq.w 54cc96 │ │ │ │ + ldr r3, [pc, #380] @ (54cbd8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 54cc8c │ │ │ │ - ldr r3, [pc, #368] @ (54cbd8 ) │ │ │ │ + beq.w 54cc90 │ │ │ │ + ldr r3, [pc, #368] @ (54cbdc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ bl 5dee2c │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #1 │ │ │ │ mov r4, r0 │ │ │ │ bl 5e3ae4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 5e3580 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 54b9bc │ │ │ │ - ldr r3, [pc, #332] @ (54cbdc ) │ │ │ │ + beq.w 54b9c0 │ │ │ │ + ldr r3, [pc, #332] @ (54cbe0 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 54ccf6 │ │ │ │ - ldr r3, [pc, #304] @ (54cbe0 ) │ │ │ │ + beq.w 54ccfa │ │ │ │ + ldr r3, [pc, #304] @ (54cbe4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 54cccc │ │ │ │ - ldr r3, [pc, #292] @ (54cbe4 ) │ │ │ │ + beq.w 54ccd0 │ │ │ │ + ldr r3, [pc, #292] @ (54cbe8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 54ccd8 │ │ │ │ - ldr r3, [pc, #280] @ (54cbe8 ) │ │ │ │ + beq.w 54ccdc │ │ │ │ + ldr r3, [pc, #280] @ (54cbec ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ bl 5dee2c │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #3 │ │ │ │ mov r4, r0 │ │ │ │ bl 5e3ae4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 5e3580 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 54b9bc │ │ │ │ - ldr r3, [pc, #244] @ (54cbec ) │ │ │ │ + beq.w 54b9c0 │ │ │ │ + ldr r3, [pc, #244] @ (54cbf0 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #145] @ 0x91 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 54ccfe │ │ │ │ - ldr r3, [pc, #208] @ (54cbf0 ) │ │ │ │ + beq.w 54cd02 │ │ │ │ + ldr r3, [pc, #208] @ (54cbf4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 54ccd2 │ │ │ │ + beq.w 54ccd6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ bl 525fb8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 50c028 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5e3a74 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 54b9bc │ │ │ │ - ldr r3, [pc, #164] @ (54cbf4 ) │ │ │ │ + beq.w 54b9c0 │ │ │ │ + ldr r3, [pc, #164] @ (54cbf8 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ - ldr r2, [pc, #144] @ (54cbf8 ) │ │ │ │ + beq.w 54b958 │ │ │ │ + ldr r2, [pc, #144] @ (54cbfc ) │ │ │ │ movs r3, #0 │ │ │ │ - b.n 54c4c6 │ │ │ │ + b.n 54c4ca │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, lr │ │ │ │ bl 52ab98 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ nop │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + movs r1, #86 @ 0x56 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #136 @ 0x88 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #552 @ (adr r2, 54cdb8 ) │ │ │ │ + add r2, pc, #536 @ (adr r2, 54cdac ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r2, pc, #472 @ (adr r2, 54cd6c ) │ │ │ │ + add r2, pc, #456 @ (adr r2, 54cd60 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r2, pc, #400 @ (adr r2, 54cd28 ) │ │ │ │ + add r2, pc, #384 @ (adr r2, 54cd1c ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r2, pc, #224 @ (adr r2, 54cc7c ) │ │ │ │ + add r2, pc, #208 @ (adr r2, 54cc70 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r1, pc, #752 @ (adr r1, 54ce90 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 54ce84 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r1, pc, #304 @ (adr r1, 54ccd4 ) │ │ │ │ + add r1, pc, #288 @ (adr r1, 54ccc8 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r1, pc, #168 @ (adr r1, 54cc50 ) │ │ │ │ + add r1, pc, #152 @ (adr r1, 54cc44 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r3, [pc, #240] @ (54cc9c ) │ │ │ │ + ldr r3, [pc, #240] @ (54cca0 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #616 @ (adr r0, 54ce18 ) │ │ │ │ + add r0, pc, #600 @ (adr r0, 54ce0c ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r0, pc, #488 @ (adr r0, 54cd9c ) │ │ │ │ + add r0, pc, #472 @ (adr r0, 54cd90 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r5, [pc, #144] @ (54cc48 ) │ │ │ │ + ldr r5, [pc, #144] @ (54cc4c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r7, [sp, #632] @ 0x278 │ │ │ │ + ldr r7, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - ldr r6, [sp, #400] @ 0x190 │ │ │ │ + ldr r6, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r5, [sp, #560] @ 0x230 │ │ │ │ + ldr r5, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r5, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r5, [sp, #256] @ 0x100 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ + ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r4, [sp, #856] @ 0x358 │ │ │ │ + ldr r4, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r4, [sp, #512] @ 0x200 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #28 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #145] @ 0x91 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ + beq.w 54b958 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 54cd0c │ │ │ │ - ldr r3, [pc, #344] @ (54cd68 ) │ │ │ │ + beq.n 54cd10 │ │ │ │ + ldr r3, [pc, #344] @ (54cd6c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 54ccde │ │ │ │ - ldr r3, [pc, #332] @ (54cd6c ) │ │ │ │ + beq.n 54cce2 │ │ │ │ + ldr r3, [pc, #332] @ (54cd70 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ bl 5dee2c │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ bl 5e3a74 │ │ │ │ movs r2, #32 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5e4670 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 54b9bc │ │ │ │ - ldr r3, [pc, #300] @ (54cd70 ) │ │ │ │ + beq.w 54b9c0 │ │ │ │ + ldr r3, [pc, #300] @ (54cd74 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 5e3500 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54b954 │ │ │ │ - ldr r2, [pc, #276] @ (54cd74 ) │ │ │ │ - ldr r3, [pc, #280] @ (54cd78 ) │ │ │ │ - b.n 54c7ce │ │ │ │ + beq.w 54b958 │ │ │ │ + ldr r2, [pc, #276] @ (54cd78 ) │ │ │ │ + ldr r3, [pc, #280] @ (54cd7c ) │ │ │ │ + b.n 54c7d2 │ │ │ │ ldr.w r4, [r4, #156] @ 0x9c │ │ │ │ - b.n 54c83a │ │ │ │ + b.n 54c83e │ │ │ │ ldr.w r8, [r0, #156] @ 0x9c │ │ │ │ - b.w 54bcf2 │ │ │ │ + b.w 54bcf6 │ │ │ │ ldr.w r7, [r4, #156] @ 0x9c │ │ │ │ - b.w 54bd02 │ │ │ │ + b.w 54bd06 │ │ │ │ ldr.w r4, [r4, #156] @ 0x9c │ │ │ │ - b.n 54c574 │ │ │ │ + b.n 54c578 │ │ │ │ ldr.w r7, [r4, #156] @ 0x9c │ │ │ │ - b.n 54c562 │ │ │ │ + b.n 54c566 │ │ │ │ bl 5dee2c │ │ │ │ mov r8, r0 │ │ │ │ - b.n 54c82a │ │ │ │ + b.n 54c82e │ │ │ │ ldr.w r4, [r4, #156] @ 0x9c │ │ │ │ - b.n 54ca6e │ │ │ │ + b.n 54ca72 │ │ │ │ ldr.w r7, [r4, #156] @ 0x9c │ │ │ │ - b.n 54ca5e │ │ │ │ + b.n 54ca62 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 54cca2 │ │ │ │ + cbz r3, 54cca6 │ │ │ │ ldrb.w r3, [r2, #65] @ 0x41 │ │ │ │ strb.w r3, [r4, #136] @ 0x88 │ │ │ │ - b.w 54b954 │ │ │ │ + b.w 54b958 │ │ │ │ ldrb.w r2, [r0, #137] @ 0x89 │ │ │ │ - cbz r2, 54ccb4 │ │ │ │ + cbz r2, 54ccb8 │ │ │ │ ldrb.w r2, [r3, #65] @ 0x41 │ │ │ │ strb.w r2, [r4, #136] @ 0x88 │ │ │ │ - b.w 54b954 │ │ │ │ + b.w 54b958 │ │ │ │ bl 5dee2c │ │ │ │ mov r8, r0 │ │ │ │ - b.n 54c550 │ │ │ │ + b.n 54c554 │ │ │ │ bl 5dee2c │ │ │ │ mov r8, r0 │ │ │ │ - b.n 54ca4e │ │ │ │ + b.n 54ca52 │ │ │ │ ldr.w r7, [r4, #156] @ 0x9c │ │ │ │ - b.n 54cac8 │ │ │ │ + b.n 54cacc │ │ │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ │ │ - b.n 54cb38 │ │ │ │ + b.n 54cb3c │ │ │ │ ldr.w r4, [r4, #156] @ 0x9c │ │ │ │ - b.n 54cad8 │ │ │ │ + b.n 54cadc │ │ │ │ ldr.w r4, [r4, #156] @ 0x9c │ │ │ │ - b.n 54cc26 │ │ │ │ + b.n 54cc2a │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ ldr.w r1, [r0, #156] @ 0x9c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 5e4670 │ │ │ │ - b.n 54c6a0 │ │ │ │ + b.n 54c6a4 │ │ │ │ bl 5dee2c │ │ │ │ mov r8, r0 │ │ │ │ - b.n 54cab8 │ │ │ │ + b.n 54cabc │ │ │ │ bl 5dee2c │ │ │ │ mov r7, r0 │ │ │ │ - b.n 54cb28 │ │ │ │ + b.n 54cb2c │ │ │ │ ldr.w r7, [r0, #156] @ 0x9c │ │ │ │ - b.n 54c742 │ │ │ │ + b.n 54c746 │ │ │ │ bl 5dee2c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 54cc18 │ │ │ │ + b.n 54cc1c │ │ │ │ bl 5dee2c │ │ │ │ - cbz r7, 54cd58 │ │ │ │ - ldr r3, [pc, #96] @ (54cd7c ) │ │ │ │ + cbz r7, 54cd5c │ │ │ │ + ldr r3, [pc, #96] @ (54cd80 ) │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 5e4670 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ bl 5dee2c │ │ │ │ mov r5, r0 │ │ │ │ bl 5dee94 │ │ │ │ - ldr r3, [pc, #68] @ (54cd80 ) │ │ │ │ + ldr r3, [pc, #68] @ (54cd84 ) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ movs r3, #32 │ │ │ │ mov r2, r3 │ │ │ │ bl 5e7f48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 5e893c │ │ │ │ - b.n 54c644 │ │ │ │ + b.n 54c648 │ │ │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ │ │ mov r2, r5 │ │ │ │ bl 5e4670 │ │ │ │ - b.w 54b9bc │ │ │ │ + b.w 54b9c0 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r3, [sp, #552] @ 0x228 │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r5, [pc, #144] @ (54ce08 ) │ │ │ │ + ldr r5, [pc, #144] @ (54ce0c ) │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r2, [sp, #592] @ 0x250 │ │ │ │ + ldr r2, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r3, #1 │ │ │ │ │ │ │ │ -0054cd84 : │ │ │ │ +0054cd88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #112] @ (54ce08 ) │ │ │ │ + ldr r2, [pc, #112] @ (54ce0c ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #112] @ (54ce0c ) │ │ │ │ + ldr r3, [pc, #112] @ (54ce10 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #204 @ 0xcc │ │ │ │ add r4, sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -1181103,172 +1181057,172 @@ │ │ │ │ ldr.w r9, [sp, #232] @ 0xe8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #196] @ 0xc4 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 256d7c │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r3, r8 │ │ │ │ - ldr r4, [pc, #76] @ (54ce10 ) │ │ │ │ + ldr r4, [pc, #76] @ (54ce14 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ str.w r9, [sp] │ │ │ │ addw r4, r4, #3972 @ 0xf84 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 5b0c88 │ │ │ │ - ldr r2, [pc, #56] @ (54ce14 ) │ │ │ │ - ldr r3, [pc, #44] @ (54ce0c ) │ │ │ │ + ldr r2, [pc, #56] @ (54ce18 ) │ │ │ │ + ldr r3, [pc, #44] @ (54ce10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54ce04 │ │ │ │ + bne.n 54ce08 │ │ │ │ add sp, #204 @ 0xcc │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - b.n 54ce24 │ │ │ │ + b.n 54ce20 │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r3, r7} │ │ │ │ + stmia r0!, {r1, r2, r7} │ │ │ │ lsls r3, r1, #1 │ │ │ │ - svc 202 @ 0xca │ │ │ │ + svc 198 @ 0xc6 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -0054ce18 : │ │ │ │ +0054ce1c : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #228] @ (54cf10 ) │ │ │ │ + ldr r6, [pc, #228] @ (54cf14 ) │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r9, [pc, #228] @ 54cf14 │ │ │ │ + ldr.w r9, [pc, #228] @ 54cf18 │ │ │ │ movs r4, #4 │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #224] @ (54cf18 ) │ │ │ │ + ldr r3, [pc, #224] @ (54cf1c ) │ │ │ │ add r9, pc │ │ │ │ - ldr r2, [pc, #224] @ (54cf1c ) │ │ │ │ + ldr r2, [pc, #224] @ (54cf20 ) │ │ │ │ str.w r1, [r6, #4]! │ │ │ │ ldr.w r7, [r9, r3] │ │ │ │ - ldr r3, [pc, #220] @ (54cf20 ) │ │ │ │ + ldr r3, [pc, #220] @ (54cf24 ) │ │ │ │ ldr.w r8, [r9, r2] │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r2, [r8, #4]! │ │ │ │ ldr r0, [r5, #0] │ │ │ │ bl 5de974 │ │ │ │ add.w r1, r4, #128 @ 0x80 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r7, #4]! │ │ │ │ ldr r0, [r5, #0] │ │ │ │ adds r4, #4 │ │ │ │ str.w r3, [r6, #4]! │ │ │ │ bl 5de974 │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - bne.n 54ce4c │ │ │ │ - ldr r3, [pc, #176] @ (54cf24 ) │ │ │ │ + bne.n 54ce50 │ │ │ │ + ldr r3, [pc, #176] @ (54cf28 ) │ │ │ │ movw r4, #4392 @ 0x1128 │ │ │ │ - ldr r7, [pc, #172] @ (54cf28 ) │ │ │ │ + ldr r7, [pc, #172] @ (54cf2c ) │ │ │ │ add r7, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r7, #128 @ 0x80 │ │ │ │ subs r6, r3, #4 │ │ │ │ add.w r8, r3, #124 @ 0x7c │ │ │ │ ldr.w r2, [r6, #4]! │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ adds r4, #8 │ │ │ │ bl 5dea3c │ │ │ │ cmp r6, r8 │ │ │ │ str.w r0, [r7, #4]! │ │ │ │ - bne.n 54ce88 │ │ │ │ - ldr r2, [pc, #140] @ (54cf2c ) │ │ │ │ + bne.n 54ce8c │ │ │ │ + ldr r2, [pc, #140] @ (54cf30 ) │ │ │ │ movw r1, #4376 @ 0x1118 │ │ │ │ - ldr r4, [pc, #136] @ (54cf30 ) │ │ │ │ + ldr r4, [pc, #136] @ (54cf34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r4, pc │ │ │ │ bl 5de974 │ │ │ │ - ldr r2, [pc, #128] @ (54cf34 ) │ │ │ │ + ldr r2, [pc, #128] @ (54cf38 ) │ │ │ │ movw r1, #4360 @ 0x1108 │ │ │ │ add r2, pc │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ bl 5de974 │ │ │ │ - ldr r2, [pc, #116] @ (54cf38 ) │ │ │ │ + ldr r2, [pc, #116] @ (54cf3c ) │ │ │ │ movw r1, #4364 @ 0x110c │ │ │ │ str.w r0, [r4, #260] @ 0x104 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ bl 5de974 │ │ │ │ - ldr r2, [pc, #104] @ (54cf3c ) │ │ │ │ + ldr r2, [pc, #104] @ (54cf40 ) │ │ │ │ movw r1, #4380 @ 0x111c │ │ │ │ str.w r0, [r4, #264] @ 0x108 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ bl 5de974 │ │ │ │ - ldr r2, [pc, #88] @ (54cf40 ) │ │ │ │ + ldr r2, [pc, #88] @ (54cf44 ) │ │ │ │ mov r3, r0 │ │ │ │ mov.w r1, #4384 @ 0x1120 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ str.w r3, [r4, #268] @ 0x10c │ │ │ │ bl 5de974 │ │ │ │ str.w r0, [r4, #272] @ 0x110 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [sp, #632] @ 0x278 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - svc 114 @ 0x72 │ │ │ │ + svc 110 @ 0x6e │ │ │ │ lsls r6, r1, #1 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #64 @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ movs r4, r5 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r5!, {r1, r2, r7} │ │ │ │ + stmia r5!, {r1, r7} │ │ │ │ movs r2, r5 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ movs r2, r5 │ │ │ │ - stmia r0!, {r3, r6, r7} │ │ │ │ + stmia r0!, {r2, r6, r7} │ │ │ │ movs r2, r5 │ │ │ │ - stmia r0!, {r1, r2, r6, r7} │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ movs r2, r5 │ │ │ │ │ │ │ │ -0054cf44 : │ │ │ │ +0054cf48 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r5, [pc, #148] @ (54cfe8 ) │ │ │ │ + ldr r5, [pc, #148] @ (54cfec ) │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ - ldr r4, [pc, #148] @ (54cfec ) │ │ │ │ + ldr r4, [pc, #148] @ (54cff0 ) │ │ │ │ add r5, pc │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r0 │ │ │ │ orrs.w r0, r3, r6 │ │ │ │ it eq │ │ │ │ moveq.w r3, #4294967295 @ 0xffffffff │ │ │ │ @@ -1181276,15 +1181230,15 @@ │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ mov.w r4, #0 │ │ │ │ it eq │ │ │ │ moveq r0, r3 │ │ │ │ mov.w r4, #0 │ │ │ │ strd r4, r4, [sp, #24] │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ - beq.n 54cfba │ │ │ │ + beq.n 54cfbe │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ add r6, sp, #8 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ add.w ip, sp, #24 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ @@ -1181300,70 +1181254,70 @@ │ │ │ │ stmia.w sp, {r0, r1} │ │ │ │ mov r0, ip │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ bl 755320 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r5, r5, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #48] @ (54cff0 ) │ │ │ │ + ldr r2, [pc, #48] @ (54cff4 ) │ │ │ │ add r2, pc │ │ │ │ str.w r3, [r5, #612] @ 0x264 │ │ │ │ - ldr r3, [pc, #36] @ (54cfec ) │ │ │ │ + ldr r3, [pc, #36] @ (54cff0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54cfe4 │ │ │ │ + bne.n 54cfe8 │ │ │ │ add sp, #80 @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - udf #80 @ 0x50 │ │ │ │ + udf #76 @ 0x4c │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 54cfc4 │ │ │ │ + ble.n 54cfc0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -0054cff4 : │ │ │ │ +0054cff8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r5, [pc, #144] @ (54d094 ) │ │ │ │ + ldr r5, [pc, #144] @ (54d098 ) │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ - ldr r4, [pc, #144] @ (54d098 ) │ │ │ │ + ldr r4, [pc, #144] @ (54d09c ) │ │ │ │ add r5, pc │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ orrs.w r1, r3, r6 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ mov.w r4, #0 │ │ │ │ mov.w r4, #0 │ │ │ │ strd r4, r4, [sp, #24] │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ - bne.n 54d056 │ │ │ │ + bne.n 54d05a │ │ │ │ add.w r5, r5, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #100] @ (54d098 ) │ │ │ │ + ldr r3, [pc, #100] @ (54d09c ) │ │ │ │ str.w r2, [r5, #612] @ 0x264 │ │ │ │ - ldr r2, [pc, #100] @ (54d09c ) │ │ │ │ + ldr r2, [pc, #100] @ (54d0a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d08e │ │ │ │ + bne.n 54d092 │ │ │ │ add sp, #80 @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ @@ -1181384,53 +1181338,53 @@ │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ stmia.w sp, {r0, r1} │ │ │ │ mov r0, ip │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ bl 7553b4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b.n 54d02c │ │ │ │ + b.n 54d030 │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ble.n 54cfd8 │ │ │ │ + ble.n 54cfd4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 54d180 │ │ │ │ + ble.n 54d17c │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -0054d0a0 : │ │ │ │ +0054d0a4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r5, [pc, #176] @ (54d160 ) │ │ │ │ + ldr r5, [pc, #176] @ (54d164 ) │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ - ldr r4, [pc, #176] @ (54d164 ) │ │ │ │ + ldr r4, [pc, #176] @ (54d168 ) │ │ │ │ add.w ip, sp, #24 │ │ │ │ add r5, pc │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r0 │ │ │ │ orrs.w r0, r3, r6 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ mov.w r4, #0 │ │ │ │ mov.w r4, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strd r4, r4, [ip, #4] │ │ │ │ str.w r4, [ip, #12] │ │ │ │ - beq.n 54d14c │ │ │ │ + beq.n 54d150 │ │ │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ cmpeq r1, r4 │ │ │ │ - bne.n 54d0ee │ │ │ │ + bne.n 54d0f2 │ │ │ │ and.w r0, r3, r6 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 54d154 │ │ │ │ + beq.n 54d158 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r4, sp, #8 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ @@ -1181446,76 +1181400,76 @@ │ │ │ │ stmia.w sp, {r0, r1} │ │ │ │ mov r0, ip │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ bl 755440 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r5, r5, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #64] @ (54d168 ) │ │ │ │ + ldr r2, [pc, #64] @ (54d16c ) │ │ │ │ add r2, pc │ │ │ │ str.w r3, [r5, #612] @ 0x264 │ │ │ │ - ldr r3, [pc, #52] @ (54d164 ) │ │ │ │ + ldr r3, [pc, #52] @ (54d168 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d15c │ │ │ │ + bne.n 54d160 │ │ │ │ add sp, #80 @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov r3, r0 │ │ │ │ - b.n 54d122 │ │ │ │ + b.n 54d126 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ - b.n 54d122 │ │ │ │ + b.n 54d126 │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - bgt.n 54d144 │ │ │ │ + bgt.n 54d140 │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 54d06c │ │ │ │ + bgt.n 54d268 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -0054d16c : │ │ │ │ +0054d170 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r5, [pc, #144] @ (54d20c ) │ │ │ │ + ldr r5, [pc, #144] @ (54d210 ) │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ - ldr r4, [pc, #144] @ (54d210 ) │ │ │ │ + ldr r4, [pc, #144] @ (54d214 ) │ │ │ │ add r5, pc │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ orrs.w r1, r3, r6 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ mov.w r4, #0 │ │ │ │ mov.w r4, #0 │ │ │ │ strd r4, r4, [sp, #24] │ │ │ │ strd r4, r4, [sp, #32] │ │ │ │ - bne.n 54d1ce │ │ │ │ + bne.n 54d1d2 │ │ │ │ add.w r5, r5, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #100] @ (54d210 ) │ │ │ │ + ldr r3, [pc, #100] @ (54d214 ) │ │ │ │ str.w r2, [r5, #612] @ 0x264 │ │ │ │ - ldr r2, [pc, #100] @ (54d214 ) │ │ │ │ + ldr r2, [pc, #100] @ (54d218 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d206 │ │ │ │ + bne.n 54d20a │ │ │ │ add sp, #80 @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ @@ -1181536,28 +1181490,28 @@ │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ stmia.w sp, {r0, r1} │ │ │ │ mov r0, ip │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ bl 755580 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b.n 54d1a4 │ │ │ │ + b.n 54d1a8 │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bgt.n 54d260 │ │ │ │ + bgt.n 54d25c │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 54d208 │ │ │ │ + blt.n 54d204 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -0054d218 : │ │ │ │ - ldr r3, [pc, #44] @ (54d248 ) │ │ │ │ +0054d21c : │ │ │ │ + ldr r3, [pc, #44] @ (54d24c ) │ │ │ │ lsrs r1, r2 │ │ │ │ - ldr.w ip, [pc, #44] @ 54d24c │ │ │ │ + ldr.w ip, [pc, #44] @ 54d250 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r3, pc │ │ │ │ uxtb r1, r1 │ │ │ │ rsb r2, r2, #32 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ rev r3, r3 │ │ │ │ @@ -1181565,46 +1181519,46 @@ │ │ │ │ eors r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - blt.n 54d154 │ │ │ │ + blt.n 54d150 │ │ │ │ lsls r6, r1, #1 │ │ │ │ asrs r4, r5, #2 │ │ │ │ ... │ │ │ │ │ │ │ │ -0054d250 : │ │ │ │ - ldr r3, [pc, #40] @ (54d27c ) │ │ │ │ +0054d254 : │ │ │ │ + ldr r3, [pc, #40] @ (54d280 ) │ │ │ │ lsrs r1, r2 │ │ │ │ - ldr.w ip, [pc, #40] @ 54d280 │ │ │ │ + ldr.w ip, [pc, #40] @ 54d284 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r3, pc │ │ │ │ uxtb r1, r1 │ │ │ │ rsb r2, r2, #32 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ rors r3, r2 │ │ │ │ eors r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - blt.n 54d318 │ │ │ │ + blt.n 54d314 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r2, [pc, #688] @ (54d534 ) │ │ │ │ + ldr r2, [pc, #688] @ (54d538 ) │ │ │ │ ... │ │ │ │ │ │ │ │ -0054d284 : │ │ │ │ - ldr r3, [pc, #44] @ (54d2b4 ) │ │ │ │ +0054d288 : │ │ │ │ + ldr r3, [pc, #44] @ (54d2b8 ) │ │ │ │ lsrs r1, r2 │ │ │ │ - ldr.w ip, [pc, #44] @ 54d2b8 │ │ │ │ + ldr.w ip, [pc, #44] @ 54d2bc │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r3, pc │ │ │ │ uxtb r1, r1 │ │ │ │ rsb r2, r2, #32 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ rev r3, r3 │ │ │ │ @@ -1181612,364 +1181566,364 @@ │ │ │ │ eors r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - blt.n 54d2e8 │ │ │ │ + blt.n 54d2e4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ movs r3, #200 @ 0xc8 │ │ │ │ ... │ │ │ │ │ │ │ │ -0054d2bc : │ │ │ │ - ldr r3, [pc, #40] @ (54d2e8 ) │ │ │ │ +0054d2c0 : │ │ │ │ + ldr r3, [pc, #40] @ (54d2ec ) │ │ │ │ lsrs r1, r2 │ │ │ │ - ldr.w ip, [pc, #40] @ 54d2ec │ │ │ │ + ldr.w ip, [pc, #40] @ 54d2f0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r3, pc │ │ │ │ uxtb r1, r1 │ │ │ │ rsb r2, r2, #32 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ rors r3, r2 │ │ │ │ eors r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bge.n 54d2ac │ │ │ │ + bge.n 54d2a8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ movs r6, #224 @ 0xe0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0054d2f0 : │ │ │ │ +0054d2f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #80] @ (54d358 ) │ │ │ │ + ldr r2, [pc, #80] @ (54d35c ) │ │ │ │ mov r0, sp │ │ │ │ strd r4, r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ - ldr r4, [pc, #72] @ (54d35c ) │ │ │ │ + ldr r4, [pc, #72] @ (54d360 ) │ │ │ │ add r2, pc │ │ │ │ strd r5, r3, [sp] │ │ │ │ - ldr r3, [pc, #68] @ (54d360 ) │ │ │ │ + ldr r3, [pc, #68] @ (54d364 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 768d04 │ │ │ │ - ldr r2, [pc, #56] @ (54d364 ) │ │ │ │ - ldr r3, [pc, #48] @ (54d360 ) │ │ │ │ + ldr r2, [pc, #56] @ (54d368 ) │ │ │ │ + ldr r3, [pc, #48] @ (54d364 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d352 │ │ │ │ + bne.n 54d356 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #936] @ (54d704 ) │ │ │ │ + ldr r4, [pc, #920] @ (54d6f8 ) │ │ │ │ movs r5, r7 │ │ │ │ - bge.n 54d27c │ │ │ │ + bge.n 54d278 │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 54d45c │ │ │ │ + bge.n 54d458 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -0054d368 : │ │ │ │ +0054d36c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #80] @ (54d3d0 ) │ │ │ │ + ldr r2, [pc, #80] @ (54d3d4 ) │ │ │ │ mov r0, sp │ │ │ │ strd r4, r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ - ldr r4, [pc, #72] @ (54d3d4 ) │ │ │ │ + ldr r4, [pc, #72] @ (54d3d8 ) │ │ │ │ add r2, pc │ │ │ │ strd r5, r3, [sp] │ │ │ │ - ldr r3, [pc, #68] @ (54d3d8 ) │ │ │ │ + ldr r3, [pc, #68] @ (54d3dc ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 768a20 │ │ │ │ - ldr r2, [pc, #56] @ (54d3dc ) │ │ │ │ - ldr r3, [pc, #48] @ (54d3d8 ) │ │ │ │ + ldr r2, [pc, #56] @ (54d3e0 ) │ │ │ │ + ldr r3, [pc, #48] @ (54d3dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d3ca │ │ │ │ + bne.n 54d3ce │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #456] @ (54d59c ) │ │ │ │ + ldr r4, [pc, #440] @ (54d590 ) │ │ │ │ movs r5, r7 │ │ │ │ - bge.n 54d404 │ │ │ │ + bge.n 54d400 │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 54d3e4 │ │ │ │ + bls.n 54d3e0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -0054d3e0 : │ │ │ │ +0054d3e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #80] @ (54d448 ) │ │ │ │ + ldr r2, [pc, #80] @ (54d44c ) │ │ │ │ mov r0, sp │ │ │ │ strd r4, r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ - ldr r4, [pc, #72] @ (54d44c ) │ │ │ │ + ldr r4, [pc, #72] @ (54d450 ) │ │ │ │ add r2, pc │ │ │ │ strd r5, r3, [sp] │ │ │ │ - ldr r3, [pc, #68] @ (54d450 ) │ │ │ │ + ldr r3, [pc, #68] @ (54d454 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 769148 │ │ │ │ - ldr r2, [pc, #56] @ (54d454 ) │ │ │ │ - ldr r3, [pc, #48] @ (54d450 ) │ │ │ │ + ldr r2, [pc, #56] @ (54d458 ) │ │ │ │ + ldr r3, [pc, #48] @ (54d454 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d442 │ │ │ │ + bne.n 54d446 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #1000] @ (54d834 ) │ │ │ │ + ldr r3, [pc, #984] @ (54d828 ) │ │ │ │ movs r5, r7 │ │ │ │ - bls.n 54d38c │ │ │ │ + bls.n 54d388 │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 54d36c │ │ │ │ + bls.n 54d368 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -0054d458 : │ │ │ │ +0054d45c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, sp │ │ │ │ strd r3, r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #76] @ (54d4c4 ) │ │ │ │ + ldr r4, [pc, #76] @ (54d4c8 ) │ │ │ │ strd r3, r3, [r2, #4] │ │ │ │ str r3, [r2, #12] │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #68] @ (54d4c8 ) │ │ │ │ + ldr r3, [pc, #68] @ (54d4cc ) │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, sp │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ bl 76942c │ │ │ │ - ldr r2, [pc, #52] @ (54d4cc ) │ │ │ │ - ldr r3, [pc, #44] @ (54d4c8 ) │ │ │ │ + ldr r2, [pc, #52] @ (54d4d0 ) │ │ │ │ + ldr r3, [pc, #44] @ (54d4cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d4be │ │ │ │ + bne.n 54d4c2 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bls.n 54d520 │ │ │ │ + bls.n 54d51c │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 54d4ec │ │ │ │ + bls.n 54d4e8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -0054d4d0 : │ │ │ │ +0054d4d4 : │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0054d4d8 : │ │ │ │ +0054d4dc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #116] @ 54d55c │ │ │ │ + ldr.w ip, [pc, #116] @ 54d560 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r0, [pc, #112] @ (54d560 ) │ │ │ │ + ldr r0, [pc, #112] @ (54d564 ) │ │ │ │ add r2, sp, #16 │ │ │ │ add ip, pc │ │ │ │ uxtb r1, r1 │ │ │ │ movs r3, #0 │ │ │ │ cmp r1, #10 │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov.w r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ strd r3, r3, [r2, #4] │ │ │ │ str r3, [r2, #12] │ │ │ │ - beq.n 54d51a │ │ │ │ - ldr r3, [pc, #84] @ (54d564 ) │ │ │ │ + beq.n 54d51e │ │ │ │ + ldr r3, [pc, #84] @ (54d568 ) │ │ │ │ add r3, pc │ │ │ │ add r3, r1 │ │ │ │ ldrb r3, [r3, #16] │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ mov r0, sp │ │ │ │ mov r1, sp │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ strd r3, r3, [sp] │ │ │ │ bl 768a20 │ │ │ │ - ldr r2, [pc, #56] @ (54d568 ) │ │ │ │ - ldr r3, [pc, #48] @ (54d560 ) │ │ │ │ + ldr r2, [pc, #56] @ (54d56c ) │ │ │ │ + ldr r3, [pc, #48] @ (54d564 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d556 │ │ │ │ + bne.n 54d55a │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bhi.n 54d4d0 │ │ │ │ + bhi.n 54d4cc │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #944] @ (54d918 ) │ │ │ │ + ldr r2, [pc, #928] @ (54d90c ) │ │ │ │ movs r5, r7 │ │ │ │ - bhi.n 54d65c │ │ │ │ + bhi.n 54d658 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -0054d56c : │ │ │ │ +0054d570 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, sp │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #64] @ (54d5d0 ) │ │ │ │ - ldr r3, [pc, #64] @ (54d5d4 ) │ │ │ │ + ldr r2, [pc, #64] @ (54d5d4 ) │ │ │ │ + ldr r3, [pc, #64] @ (54d5d8 ) │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 768f18 │ │ │ │ - ldr r2, [pc, #48] @ (54d5d8 ) │ │ │ │ - ldr r3, [pc, #44] @ (54d5d4 ) │ │ │ │ + ldr r2, [pc, #48] @ (54d5dc ) │ │ │ │ + ldr r3, [pc, #44] @ (54d5d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d5cc │ │ │ │ + bne.n 54d5d0 │ │ │ │ add sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - bhi.n 54d600 │ │ │ │ + bhi.n 54d5fc │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 54d5dc │ │ │ │ + bvc.n 54d5d8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -0054d5dc : │ │ │ │ - ldr r3, [pc, #68] @ (54d624 ) │ │ │ │ +0054d5e0 : │ │ │ │ + ldr r3, [pc, #68] @ (54d628 ) │ │ │ │ lsrs r1, r2 │ │ │ │ - ldr.w ip, [pc, #68] @ 54d628 │ │ │ │ + ldr.w ip, [pc, #68] @ 54d62c │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r3, pc │ │ │ │ uxtb r1, r1 │ │ │ │ rsb r2, r2, #32 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add.w r3, r1, r1, lsl #8 │ │ │ │ @@ -1181983,23 +1181937,23 @@ │ │ │ │ eors r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bvc.n 54d5a8 │ │ │ │ + bvc.n 54d5a4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r4, [pc, #672] @ (54d8cc ) │ │ │ │ + ldr r4, [pc, #672] @ (54d8d0 ) │ │ │ │ ... │ │ │ │ │ │ │ │ -0054d62c : │ │ │ │ - ldr r3, [pc, #68] @ (54d674 ) │ │ │ │ +0054d630 : │ │ │ │ + ldr r3, [pc, #68] @ (54d678 ) │ │ │ │ lsrs r1, r2 │ │ │ │ - ldr.w ip, [pc, #68] @ 54d678 │ │ │ │ + ldr.w ip, [pc, #68] @ 54d67c │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r3, pc │ │ │ │ uxtb r1, r1 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ rsb ip, r2, #32 │ │ │ │ ldrb r2, [r3, r1] │ │ │ │ lsls r3, r2, #7 │ │ │ │ @@ -1182015,40 +1181969,40 @@ │ │ │ │ ror.w r3, r3, ip │ │ │ │ eors r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - bvc.n 54d758 │ │ │ │ + bvc.n 54d754 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r4, [pc, #672] @ (54d91c ) │ │ │ │ + ldr r4, [pc, #672] @ (54d920 ) │ │ │ │ ... │ │ │ │ │ │ │ │ -0054d67c : │ │ │ │ +0054d680 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r2, #4 │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c9934 │ │ │ │ adds r2, r0, #1 │ │ │ │ - bne.n 54d6fa │ │ │ │ + bne.n 54d6fe │ │ │ │ add.w r2, r4, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r2, #616] @ 0x268 │ │ │ │ ldr.w r2, [r2, #608] @ 0x260 │ │ │ │ bic.w r1, r3, #63 @ 0x3f │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bne.n 54d6f0 │ │ │ │ + bne.n 54d6f4 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 54d6d2 │ │ │ │ + beq.n 54d6d6 │ │ │ │ add.w r1, r1, r5, lsl #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5bf388 │ │ │ │ bic.w r0, r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1182105,15 +1182059,15 @@ │ │ │ │ orrs r1, r7 │ │ │ │ subs r3, #1 │ │ │ │ lsls r0, r2, #31 │ │ │ │ itt mi │ │ │ │ eormi.w r8, lr, r8 │ │ │ │ eormi.w r9, r1, r9 │ │ │ │ adds r2, r3, #1 │ │ │ │ - bne.n 54d732 │ │ │ │ + bne.n 54d736 │ │ │ │ ldrd r1, r7, [sp, #4] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str.w r8, [r7, r6, lsl #3] │ │ │ │ str.w r9, [r1, #4] │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1182151,15 +1182105,15 @@ │ │ │ │ orrs r0, r7 │ │ │ │ subs r3, #1 │ │ │ │ lsls r5, r2, #31 │ │ │ │ itt mi │ │ │ │ eormi.w r8, lr, r8 │ │ │ │ eormi.w r9, r0, r9 │ │ │ │ adds r2, r3, #1 │ │ │ │ - bne.n 54d7ba │ │ │ │ + bne.n 54d7be │ │ │ │ ldrd r6, r0, [sp, #4] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ str.w r8, [r0, r5, lsl #3] │ │ │ │ str.w r9, [r6, #4] │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1182199,15 +1182153,15 @@ │ │ │ │ orr.w ip, ip, sl │ │ │ │ lsr.w r1, r4, r1 │ │ │ │ tst.w ip, #1 │ │ │ │ itt ne │ │ │ │ eorne.w r6, lr, r6 │ │ │ │ eorne r7, r1 │ │ │ │ subs r2, #1 │ │ │ │ - bne.n 54d842 │ │ │ │ + bne.n 54d846 │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ str.w r6, [r0, r3, lsl #3] │ │ │ │ str.w r7, [lr, #4] │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1182245,15 +1182199,15 @@ │ │ │ │ orr.w ip, ip, sl │ │ │ │ lsr.w r1, r4, r1 │ │ │ │ tst.w ip, #1 │ │ │ │ itt ne │ │ │ │ eorne.w r7, lr, r7 │ │ │ │ eorne.w r8, r1, r8 │ │ │ │ subs r2, #1 │ │ │ │ - bne.n 54d8ce │ │ │ │ + bne.n 54d8d2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str.w r7, [r0, r3, lsl #3] │ │ │ │ str.w r8, [r1, #4] │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1182961,17 +1182915,17 @@ │ │ │ │ str r2, [r1, #12] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #128] @ (54e234 ) │ │ │ │ + ldr r3, [pc, #128] @ (54e238 ) │ │ │ │ sub.w ip, r1, #4 │ │ │ │ - ldr r2, [pc, #128] @ (54e238 ) │ │ │ │ + ldr r2, [pc, #128] @ (54e23c ) │ │ │ │ add r3, pc │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ sub.w lr, r0, #4 │ │ │ │ ldrd r6, r5, [r1, #4] │ │ │ │ adds r0, #12 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ @@ -1182996,568 +1182950,568 @@ │ │ │ │ orr.w r3, r3, r2, lsl #16 │ │ │ │ eor.w r1, r1, r3 │ │ │ │ eor.w r1, r1, r3, ror #30 │ │ │ │ eor.w r1, r1, r3, ror #22 │ │ │ │ eor.w r1, r1, r3, ror #14 │ │ │ │ eor.w r3, r1, r3, ror #8 │ │ │ │ str.w r3, [ip, #16] │ │ │ │ - bne.n 54e1cc │ │ │ │ + bne.n 54e1d0 │ │ │ │ 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} │ │ │ │ nop │ │ │ │ - ldmia r3!, {r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r4, [pc, #672] @ (54e4dc ) │ │ │ │ + ldr r4, [pc, #672] @ (54e4e0 ) │ │ │ │ ... │ │ │ │ │ │ │ │ -0054e23c : │ │ │ │ +0054e240 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e278 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e27c ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #8 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 1fa27a │ │ │ │ + bl 1fa27e │ │ │ │ │ │ │ │ -0054e27c : │ │ │ │ +0054e280 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e2b8 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e2bc ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #8 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 24a2ba │ │ │ │ + bl 24a2be │ │ │ │ │ │ │ │ -0054e2bc : │ │ │ │ +0054e2c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e2f8 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e2fc ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #8 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2922fa │ │ │ │ + bl 2922fe │ │ │ │ │ │ │ │ -0054e2fc : │ │ │ │ +0054e300 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e338 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e33c ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #8 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2e633a │ │ │ │ + bl 2e633e │ │ │ │ │ │ │ │ -0054e33c : │ │ │ │ +0054e340 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e378 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e37c ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 33237a │ │ │ │ + bl 33237e │ │ │ │ │ │ │ │ -0054e37c : │ │ │ │ +0054e380 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e3b8 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e3bc ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 31e3ba │ │ │ │ + bl 31e3be │ │ │ │ │ │ │ │ -0054e3bc : │ │ │ │ +0054e3c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e3f8 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e3fc ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #4 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 3123fa │ │ │ │ + bl 3123fe │ │ │ │ │ │ │ │ -0054e3fc : │ │ │ │ +0054e400 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e438 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e43c ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #8 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2ee43a │ │ │ │ + bl 2ee43e │ │ │ │ │ │ │ │ -0054e43c : │ │ │ │ +0054e440 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e478 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e47c ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 32647a │ │ │ │ + bl 32647e │ │ │ │ │ │ │ │ -0054e47c : │ │ │ │ +0054e480 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e4b8 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e4bc ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 30e4ba │ │ │ │ + bl 30e4be │ │ │ │ │ │ │ │ -0054e4bc : │ │ │ │ +0054e4c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e4f8 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e4fc ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #4 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2fe4fa │ │ │ │ + bl 2fe4fe │ │ │ │ │ │ │ │ -0054e4fc : │ │ │ │ +0054e500 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e538 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e53c ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #8 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2d653a │ │ │ │ + bl 2d653e │ │ │ │ │ │ │ │ -0054e53c : │ │ │ │ +0054e540 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e578 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e57c ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 30a57a │ │ │ │ + bl 30a57e │ │ │ │ │ │ │ │ -0054e57c : │ │ │ │ +0054e580 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e5b8 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e5bc ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2f65ba │ │ │ │ + bl 2f65be │ │ │ │ │ │ │ │ -0054e5bc : │ │ │ │ +0054e5c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e5f8 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e5fc ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #4 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2ea5fa │ │ │ │ + bl 2ea5fe │ │ │ │ │ │ │ │ -0054e5fc : │ │ │ │ +0054e600 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e638 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e63c ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #8 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2ca63a │ │ │ │ + bl 2ca63e │ │ │ │ │ │ │ │ -0054e63c : │ │ │ │ +0054e640 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e678 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e67c ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 30267a │ │ │ │ + bl 30267e │ │ │ │ │ │ │ │ -0054e67c : │ │ │ │ +0054e680 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e6b8 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e6bc ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2ea6ba │ │ │ │ + bl 2ea6be │ │ │ │ │ │ │ │ -0054e6bc : │ │ │ │ +0054e6c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e6f8 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e6fc ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #4 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2d66fa │ │ │ │ + bl 2d66fe │ │ │ │ │ │ │ │ -0054e6fc : │ │ │ │ +0054e700 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54e738 ) │ │ │ │ + ldr r4, [pc, #32] @ (54e73c ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #8 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2b273a │ │ │ │ + bl 2b273e │ │ │ │ │ │ │ │ -0054e73c : │ │ │ │ +0054e740 : │ │ │ │ stmdb 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 │ │ │ │ add.w fp, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1183577,22 +1183531,22 @@ │ │ │ │ clz r2, r2 │ │ │ │ ldr.w r4, [fp, #268] @ 0x10c │ │ │ │ subs r0, r0, r2 │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ it pl │ │ │ │ lslpl r3, r0 │ │ │ │ cmp r4, sl │ │ │ │ - bcs.n 54e85a │ │ │ │ + bcs.n 54e85e │ │ │ │ and.w r9, r1, #1 │ │ │ │ ubfx r2, r1, #6, #1 │ │ │ │ mov r5, r3 │ │ │ │ strd r2, r1, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r9 │ │ │ │ - b.n 54e7e6 │ │ │ │ + b.n 54e7ea │ │ │ │ mov ip, r2 │ │ │ │ movs r0, #0 │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r1, [r8, ip] │ │ │ │ adds r3, r1, r1 │ │ │ │ lsrs r1, r1, #1 │ │ │ │ and.w r3, r3, #2863311530 @ 0xaaaaaaaa │ │ │ │ @@ -1183608,18 +1183562,18 @@ │ │ │ │ orrs r1, r3 │ │ │ │ and.w r0, r0, #3435973836 @ 0xcccccccc │ │ │ │ cmp sl, r9 │ │ │ │ mov.w r3, r1, lsr #4 │ │ │ │ orr.w r3, r3, r0, lsl #28 │ │ │ │ orr.w r3, r3, r1, lsl #4 │ │ │ │ strb.w r3, [r7, ip] │ │ │ │ - beq.n 54e83e │ │ │ │ + beq.n 54e842 │ │ │ │ add.w r9, r2, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 54e7a2 │ │ │ │ + bne.n 54e7a6 │ │ │ │ add.w r1, r2, #63 @ 0x3f │ │ │ │ and.w r3, r2, #63 @ 0x3f │ │ │ │ ands.w r1, r1, r2, asr #32 │ │ │ │ it cc │ │ │ │ movcc r1, r2 │ │ │ │ rsb ip, r3, #32 │ │ │ │ sub.w r0, r3, #32 │ │ │ │ @@ -1183629,24 +1183583,24 @@ │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ lsrs r1, r3 │ │ │ │ lsl.w ip, lr, ip │ │ │ │ lsr.w r0, lr, r0 │ │ │ │ orr.w r1, r1, ip │ │ │ │ orrs r1, r0 │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bmi.n 54e7a2 │ │ │ │ + bmi.n 54e7a6 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ bl 50b934 │ │ │ │ cmp sl, r9 │ │ │ │ - beq.n 54e83e │ │ │ │ + beq.n 54e842 │ │ │ │ mov r2, r9 │ │ │ │ add.w r9, r9, #1 │ │ │ │ - b.n 54e7ee │ │ │ │ + b.n 54e7f2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r7 │ │ │ │ str.w r4, [fp, #268] @ 0x10c │ │ │ │ ubfx r1, r1, #4, #1 │ │ │ │ @@ -1183660,15 +1183614,15 @@ │ │ │ │ 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} │ │ │ │ nop │ │ │ │ │ │ │ │ -0054e874 : │ │ │ │ +0054e878 : │ │ │ │ stmdb 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 │ │ │ │ add.w r9, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1183689,19 +1183643,19 @@ │ │ │ │ adds r1, #1 │ │ │ │ subs r1, r1, r2 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ it pl │ │ │ │ lslpl r3, r1 │ │ │ │ cmp r4, sl │ │ │ │ - bcs.n 54e980 │ │ │ │ + bcs.n 54e984 │ │ │ │ and.w r7, fp, #1 │ │ │ │ ubfx r2, fp, #6, #1 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - cbnz r7, 54e914 │ │ │ │ + cbnz r7, 54e918 │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w r1, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb ip, r1, #32 │ │ │ │ sub.w r0, r1, #32 │ │ │ │ @@ -1183712,15 +1183666,15 @@ │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ lsrs r3, r1 │ │ │ │ lsl.w ip, lr, ip │ │ │ │ lsr.w r0, lr, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 54e96e │ │ │ │ + bpl.n 54e972 │ │ │ │ ldrh.w r3, [r5, r4, lsl #1] │ │ │ │ movw r1, #3855 @ 0xf0f │ │ │ │ adds r2, r3, r3 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ and.w r2, r2, #2863311530 @ 0xaaaaaaaa │ │ │ │ and.w r3, r3, #1431655765 @ 0x55555555 │ │ │ │ orrs r2, r3 │ │ │ │ @@ -1183734,15 +1183688,15 @@ │ │ │ │ lsrs r3, r3, #4 │ │ │ │ and.w r2, r2, #4042322160 @ 0xf0f0f0f0 │ │ │ │ ands r1, r3 │ │ │ │ orr.w r3, r2, r1 │ │ │ │ strh.w r3, [r8, r4, lsl #1] │ │ │ │ adds r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54e8d6 │ │ │ │ + bne.n 54e8da │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov.w r2, sl, lsl #1 │ │ │ │ ubfx r1, fp, #4, #1 │ │ │ │ mov r0, r8 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ @@ -1183750,27 +1183704,27 @@ │ │ │ │ b.w 50b934 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ adds r3, r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54e8d8 │ │ │ │ - b.n 54e952 │ │ │ │ + bne.n 54e8dc │ │ │ │ + b.n 54e956 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, #268] @ 0x10c │ │ │ │ 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} │ │ │ │ │ │ │ │ -0054e998 : │ │ │ │ +0054e99c : │ │ │ │ stmdb 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 │ │ │ │ add.w r9, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1183791,19 +1183745,19 @@ │ │ │ │ adds r1, #2 │ │ │ │ subs r1, r1, r2 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ it pl │ │ │ │ lslpl r3, r1 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n 54eaa0 │ │ │ │ + bcs.n 54eaa4 │ │ │ │ and.w r5, fp, #1 │ │ │ │ ubfx r2, fp, #6, #1 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - cbnz r5, 54ea38 │ │ │ │ + cbnz r5, 54ea3c │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w r1, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb ip, r1, #32 │ │ │ │ sub.w r0, r1, #32 │ │ │ │ @@ -1183814,15 +1183768,15 @@ │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ lsrs r3, r1 │ │ │ │ lsl.w ip, lr, ip │ │ │ │ lsr.w r0, lr, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 54ea8e │ │ │ │ + bpl.n 54ea92 │ │ │ │ ldr.w r3, [sl, r4, lsl #2] │ │ │ │ adds r2, r3, r3 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ and.w r2, r2, #2863311530 @ 0xaaaaaaaa │ │ │ │ and.w r3, r3, #1431655765 @ 0x55555555 │ │ │ │ orrs r2, r3 │ │ │ │ adds r3, r2, r2 │ │ │ │ @@ -1183835,15 +1183789,15 @@ │ │ │ │ lsrs r3, r3, #4 │ │ │ │ and.w r2, r2, #4042322160 @ 0xf0f0f0f0 │ │ │ │ and.w r3, r3, #252645135 @ 0xf0f0f0f │ │ │ │ orrs r3, r2 │ │ │ │ str.w r3, [r7, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 54e9fa │ │ │ │ + bne.n 54e9fe │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov.w r2, r8, lsl #2 │ │ │ │ ubfx r1, fp, #4, #1 │ │ │ │ mov r0, r7 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ @@ -1183851,27 +1183805,27 @@ │ │ │ │ b.w 50b934 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ adds r3, r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 54e9fc │ │ │ │ - b.n 54ea72 │ │ │ │ + bne.n 54ea00 │ │ │ │ + b.n 54ea76 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, #268] @ 0x10c │ │ │ │ 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} │ │ │ │ │ │ │ │ -0054eab8 : │ │ │ │ +0054eabc : │ │ │ │ stmdb 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 │ │ │ │ add.w r9, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ @@ -1183891,27 +1183845,27 @@ │ │ │ │ adds r0, #3 │ │ │ │ subs r0, r0, r1 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ it pl │ │ │ │ lslpl r3, r0 │ │ │ │ cmp r4, sl │ │ │ │ - bcs.w 54ec28 │ │ │ │ + bcs.w 54ec2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ and.w r8, fp, #1 │ │ │ │ adds r5, r2, r6 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ add r6, r2 │ │ │ │ ubfx r2, fp, #6, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r2 │ │ │ │ - cbnz r5, 54eb66 │ │ │ │ + cbnz r5, 54eb6a │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w r1, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb ip, r1, #32 │ │ │ │ sub.w r0, r1, #32 │ │ │ │ @@ -1183922,15 +1183876,15 @@ │ │ │ │ lsrs r3, r1 │ │ │ │ ldr.w r1, [lr, #4] │ │ │ │ lsl.w ip, r1, ip │ │ │ │ lsr.w r0, r1, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 54ec0e │ │ │ │ + bpl.n 54ec12 │ │ │ │ ldr.w r3, [r8] │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ adds r6, #8 │ │ │ │ adds r2, r3, r3 │ │ │ │ add.w r8, r8, #8 │ │ │ │ mov.w r3, r3, lsr #1 │ │ │ │ @@ -1183963,15 +1183917,15 @@ │ │ │ │ str.w r3, [r6, #-8] │ │ │ │ mov.w r3, r2, lsl #4 │ │ │ │ mov.w r2, r2, lsr #4 │ │ │ │ and.w r3, r3, #4042322160 @ 0xf0f0f0f0 │ │ │ │ and.w r2, r2, #252645135 @ 0xf0f0f0f │ │ │ │ orr.w r3, r3, r2 │ │ │ │ str.w r3, [r6, #-4] │ │ │ │ - bne.n 54eb28 │ │ │ │ + bne.n 54eb2c │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov.w r2, sl, lsl #3 │ │ │ │ ubfx r1, fp, #4, #1 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #20 │ │ │ │ @@ -1183980,27 +1183934,27 @@ │ │ │ │ ldrd r0, r1, [sp, #4] │ │ │ │ add.w r3, r2, #8 │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ add.w r8, r8, #8 │ │ │ │ adds r6, #8 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54eb2a │ │ │ │ - b.n 54ebf2 │ │ │ │ + bne.n 54eb2e │ │ │ │ + b.n 54ebf6 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, #268] @ 0x10c │ │ │ │ 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} │ │ │ │ │ │ │ │ -0054ec40 : │ │ │ │ +0054ec44 : │ │ │ │ stmdb 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 │ │ │ │ add.w r7, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ @@ -1184022,33 +1183976,33 @@ │ │ │ │ subs r1, r1, r2 │ │ │ │ mov.w r6, r6, asr #10 │ │ │ │ it pl │ │ │ │ lslpl r5, r1 │ │ │ │ cmp r4, sl │ │ │ │ it cc │ │ │ │ andcc.w r1, r6, #1 │ │ │ │ - bcc.n 54eca6 │ │ │ │ - b.n 54ed36 │ │ │ │ + bcc.n 54ecaa │ │ │ │ + b.n 54ed3a │ │ │ │ ldrb.w r3, [fp, ip] │ │ │ │ cmp sl, r4 │ │ │ │ strb.w r3, [r8, ip] │ │ │ │ - beq.n 54ed1c │ │ │ │ + beq.n 54ed20 │ │ │ │ mov ip, r4 │ │ │ │ adds r4, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 54ec9a │ │ │ │ + bne.n 54ec9e │ │ │ │ ubfx r3, r6, #6, #1 │ │ │ │ mov r2, ip │ │ │ │ str r3, [sp, #0] │ │ │ │ str r6, [sp, #4] │ │ │ │ - b.n 54ecca │ │ │ │ + b.n 54ecce │ │ │ │ ldrb.w r3, [fp, r2] │ │ │ │ cmp sl, r4 │ │ │ │ strb.w r3, [r8, r2] │ │ │ │ - beq.n 54ed1a │ │ │ │ + beq.n 54ed1e │ │ │ │ mov r2, r4 │ │ │ │ mov r4, ip │ │ │ │ add.w r1, r2, #63 @ 0x3f │ │ │ │ and.w r3, r2, #63 @ 0x3f │ │ │ │ ands.w r1, r1, r2, asr #32 │ │ │ │ it cc │ │ │ │ movcc r1, r2 │ │ │ │ @@ -1184061,23 +1184015,23 @@ │ │ │ │ lsrs r1, r3 │ │ │ │ ldr.w r3, [lr, #4] │ │ │ │ lsl.w r6, r3, r6 │ │ │ │ lsr.w r0, r3, r0 │ │ │ │ orrs r1, r6 │ │ │ │ orrs r1, r0 │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bmi.n 54ecba │ │ │ │ + bmi.n 54ecbe │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 50b934 │ │ │ │ cmp sl, r4 │ │ │ │ - beq.n 54ed1a │ │ │ │ + beq.n 54ed1e │ │ │ │ add.w ip, r4, #1 │ │ │ │ - b.n 54ecc6 │ │ │ │ + b.n 54ecca │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ ubfx r1, r6, #4, #1 │ │ │ │ mov r0, r8 │ │ │ │ str.w r4, [r7, #268] @ 0x10c │ │ │ │ @@ -1184091,15 +1184045,15 @@ │ │ │ │ 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} │ │ │ │ nop │ │ │ │ │ │ │ │ -0054ed50 : │ │ │ │ +0054ed54 : │ │ │ │ stmdb 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 │ │ │ │ add.w r9, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov fp, r2 │ │ │ │ @@ -1184122,22 +1184076,22 @@ │ │ │ │ mov.w r5, r5, lsl #3 │ │ │ │ mov.w r7, r7, asr #10 │ │ │ │ it pl │ │ │ │ lslpl r5, r2 │ │ │ │ cmp r4, sl │ │ │ │ it cc │ │ │ │ andcc.w r2, r7, #1 │ │ │ │ - bcs.n 54edda │ │ │ │ - cbz r2, 54edf2 │ │ │ │ + bcs.n 54edde │ │ │ │ + cbz r2, 54edf6 │ │ │ │ ldrh.w r3, [fp, r4, lsl #1] │ │ │ │ rev16 r3, r3 │ │ │ │ strh.w r3, [r8, r4, lsl #1] │ │ │ │ adds r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54edac │ │ │ │ + bne.n 54edb0 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov.w r2, sl, lsl #1 │ │ │ │ ubfx r1, r7, #4, #1 │ │ │ │ mov r0, r8 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ @@ -1184168,32 +1184122,32 @@ │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ lsrs r3, r1 │ │ │ │ lsl.w ip, lr, ip │ │ │ │ lsr.w r0, lr, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 54ee46 │ │ │ │ + bpl.n 54ee4a │ │ │ │ ldrh.w r3, [fp, r4, lsl #1] │ │ │ │ rev16 r3, r3 │ │ │ │ strh.w r3, [r8, r4, lsl #1] │ │ │ │ adds r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54edf8 │ │ │ │ - b.n 54edbe │ │ │ │ + bne.n 54edfc │ │ │ │ + b.n 54edc2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54edf8 │ │ │ │ - b.n 54edbe │ │ │ │ + bne.n 54edfc │ │ │ │ + b.n 54edc2 │ │ │ │ │ │ │ │ -0054ee58 : │ │ │ │ +0054ee5c : │ │ │ │ stmdb 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 │ │ │ │ add.w r8, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov fp, r2 │ │ │ │ @@ -1184216,22 +1184170,22 @@ │ │ │ │ mov.w r5, r5, lsl #3 │ │ │ │ mov.w r7, r7, asr #10 │ │ │ │ it pl │ │ │ │ lslpl r5, r2 │ │ │ │ cmp r4, sl │ │ │ │ it cc │ │ │ │ andcc.w r3, r7, #1 │ │ │ │ - bcs.n 54eee2 │ │ │ │ - cbz r3, 54eefa │ │ │ │ + bcs.n 54eee6 │ │ │ │ + cbz r3, 54eefe │ │ │ │ ldr.w r2, [fp, r4, lsl #2] │ │ │ │ rev r2, r2 │ │ │ │ str.w r2, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54eeb4 │ │ │ │ + bne.n 54eeb8 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov.w r2, sl, lsl #2 │ │ │ │ ubfx r1, r7, #4, #1 │ │ │ │ mov r0, r9 │ │ │ │ str.w r4, [r8, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ @@ -1184262,32 +1184216,32 @@ │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ lsrs r3, r1 │ │ │ │ lsl.w ip, lr, ip │ │ │ │ lsr.w r0, lr, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 54ef4e │ │ │ │ + bpl.n 54ef52 │ │ │ │ ldr.w r3, [fp, r4, lsl #2] │ │ │ │ rev r3, r3 │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54ef00 │ │ │ │ - b.n 54eec6 │ │ │ │ + bne.n 54ef04 │ │ │ │ + b.n 54eeca │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54ef00 │ │ │ │ - b.n 54eec6 │ │ │ │ + bne.n 54ef04 │ │ │ │ + b.n 54eeca │ │ │ │ │ │ │ │ -0054ef60 : │ │ │ │ +0054ef64 : │ │ │ │ stmdb 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 │ │ │ │ add.w r8, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ @@ -1184307,35 +1184261,35 @@ │ │ │ │ adds r0, #3 │ │ │ │ subs r0, r0, r1 │ │ │ │ ldr.w r4, [r8, #268] @ 0x10c │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ it pl │ │ │ │ lslpl r3, r0 │ │ │ │ cmp r4, fp │ │ │ │ - bcs.n 54f05a │ │ │ │ + bcs.n 54f05e │ │ │ │ lsls r6, r4, #3 │ │ │ │ and.w sl, r9, #1 │ │ │ │ adds r5, r2, r6 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r6, r2 │ │ │ │ ubfx r2, r9, #6, #1 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 54f01c │ │ │ │ + beq.n 54f020 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ adds r4, #1 │ │ │ │ adds r5, #8 │ │ │ │ adds r6, #8 │ │ │ │ rev r2, r3 │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ cmp fp, r4 │ │ │ │ str.w r2, [r6, #-4] │ │ │ │ rev r3, r3 │ │ │ │ str.w r3, [r6, #-8] │ │ │ │ - bne.n 54efc8 │ │ │ │ + bne.n 54efcc │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov.w r2, fp, lsl #3 │ │ │ │ ubfx r1, r9, #4, #1 │ │ │ │ str.w r4, [r8, #268] @ 0x10c │ │ │ │ add sp, #20 │ │ │ │ @@ -1184345,15 +1184299,15 @@ │ │ │ │ add.w r3, r2, #8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ adds r5, #8 │ │ │ │ adds r6, #8 │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n 54efea │ │ │ │ + beq.n 54efee │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w r1, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb ip, r1, #32 │ │ │ │ sub.w r0, r1, #32 │ │ │ │ @@ -1184364,38 +1184318,38 @@ │ │ │ │ lsrs r3, r1 │ │ │ │ ldr.w r1, [lr, #4] │ │ │ │ lsl.w ip, r1, ip │ │ │ │ lsr.w r0, r1, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 54efce │ │ │ │ - b.n 54f006 │ │ │ │ + bmi.n 54efd2 │ │ │ │ + b.n 54f00a │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r8, #268] @ 0x10c │ │ │ │ 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} │ │ │ │ nop │ │ │ │ │ │ │ │ -0054f074 : │ │ │ │ +0054f078 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54f0b0 ) │ │ │ │ + ldr r4, [pc, #32] @ (54f0b4 ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1184404,25 +1184358,25 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ mrrc 15, 15, pc, pc, cr15 @ │ │ │ │ │ │ │ │ -0054f0b4 : │ │ │ │ +0054f0b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54f0f0 ) │ │ │ │ + ldr r4, [pc, #32] @ (54f0f4 ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1184431,25 +1184385,25 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ ldc 15, cr15, [r3], #-1020 @ 0xfffffc04 │ │ │ │ │ │ │ │ -0054f0f4 : │ │ │ │ +0054f0f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54f130 ) │ │ │ │ + ldr r4, [pc, #32] @ (54f134 ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #4 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1184458,25 +1184412,25 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ stc 15, cr15, [pc], {255} @ 0xff │ │ │ │ │ │ │ │ -0054f134 : │ │ │ │ +0054f138 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54f170 ) │ │ │ │ + ldr r4, [pc, #32] @ (54f174 ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #8 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1184485,25 +1184439,25 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xebebffff │ │ │ │ │ │ │ │ -0054f174 : │ │ │ │ +0054f178 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54f1b0 ) │ │ │ │ + ldr r4, [pc, #32] @ (54f1b4 ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1184512,25 +1184466,25 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xebe7ffff │ │ │ │ │ │ │ │ -0054f1b4 : │ │ │ │ +0054f1b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54f1f0 ) │ │ │ │ + ldr r4, [pc, #32] @ (54f1f4 ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1184539,25 +1184493,25 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xebbbffff │ │ │ │ │ │ │ │ -0054f1f4 : │ │ │ │ +0054f1f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54f230 ) │ │ │ │ + ldr r4, [pc, #32] @ (54f234 ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #4 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1184566,25 +1184520,25 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xeb93ffff │ │ │ │ │ │ │ │ -0054f234 : │ │ │ │ +0054f238 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (54f270 ) │ │ │ │ + ldr r4, [pc, #32] @ (54f274 ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #8 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1184593,15 +1184547,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xeb6bffff │ │ │ │ │ │ │ │ -0054f274 : │ │ │ │ +0054f278 : │ │ │ │ stmdb 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 │ │ │ │ add.w r6, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r1 │ │ │ │ @@ -1184621,23 +1184575,23 @@ │ │ │ │ rbit r3, r3 │ │ │ │ ldr.w r4, [r6, #268] @ 0x10c │ │ │ │ clz r3, r3 │ │ │ │ subs r1, r1, r3 │ │ │ │ it pl │ │ │ │ lslpl r5, r1 │ │ │ │ cmp r4, r9 │ │ │ │ - bcs.n 54f394 │ │ │ │ + bcs.n 54f398 │ │ │ │ and.w fp, r0, #1 │ │ │ │ ubfx r3, r0, #6, #1 │ │ │ │ strd r0, r3, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r7, fp │ │ │ │ mov fp, r3 │ │ │ │ - b.n 54f324 │ │ │ │ + b.n 54f328 │ │ │ │ mov r0, r2 │ │ │ │ cmp r9, r4 │ │ │ │ mov r2, r4 │ │ │ │ ldrb.w r1, [sl, r0] │ │ │ │ mov.w r3, r1, lsl #4 │ │ │ │ orr.w r3, r3, r1, lsr #4 │ │ │ │ sxtb.w ip, r3 │ │ │ │ @@ -1184650,18 +1184604,18 @@ │ │ │ │ mov.w ip, r3, asr #3 │ │ │ │ and.w ip, ip, #17 │ │ │ │ mov.w r3, r3, asr #1 │ │ │ │ orr.w r1, r1, ip │ │ │ │ and.w r3, r3, #34 @ 0x22 │ │ │ │ orr.w r1, r1, r3 │ │ │ │ strb.w r1, [fp, r0] │ │ │ │ - beq.n 54f378 │ │ │ │ + beq.n 54f37c │ │ │ │ adds r4, r2, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 54f2da │ │ │ │ + bne.n 54f2de │ │ │ │ add.w r1, r2, #63 @ 0x3f │ │ │ │ and.w r3, r2, #63 @ 0x3f │ │ │ │ ands.w r1, r1, r2, asr #32 │ │ │ │ it cc │ │ │ │ movcc r1, r2 │ │ │ │ rsb ip, r3, #32 │ │ │ │ sub.w r0, r3, #32 │ │ │ │ @@ -1184671,24 +1184625,24 @@ │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ lsrs r1, r3 │ │ │ │ lsl.w ip, lr, ip │ │ │ │ lsr.w r0, lr, r0 │ │ │ │ orr.w r1, r1, ip │ │ │ │ orrs r1, r0 │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bmi.n 54f2da │ │ │ │ + bmi.n 54f2de │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ mov r0, fp │ │ │ │ bl 50b934 │ │ │ │ cmp r9, r4 │ │ │ │ - beq.n 54f378 │ │ │ │ + beq.n 54f37c │ │ │ │ mov r2, r4 │ │ │ │ adds r4, #1 │ │ │ │ - b.n 54f32a │ │ │ │ + b.n 54f32e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ str.w r4, [r6, #268] @ 0x10c │ │ │ │ ubfx r1, r0, #4, #1 │ │ │ │ mov r0, fp │ │ │ │ @@ -1184701,15 +1184655,15 @@ │ │ │ │ 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} │ │ │ │ │ │ │ │ -0054f3ac : │ │ │ │ +0054f3b0 : │ │ │ │ stmdb 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 │ │ │ │ add.w r9, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #20 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1184730,26 +1184684,26 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r0, r0, r2 │ │ │ │ mov.w r1, r4, asr #10 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ it pl │ │ │ │ lslpl r3, r0 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n 54f4da │ │ │ │ + bcs.n 54f4de │ │ │ │ and.w r2, r1, #1 │ │ │ │ movw fp, #61680 @ 0xf0f0 │ │ │ │ movt fp, #65535 @ 0xffff │ │ │ │ movw sl, #34952 @ 0x8888 │ │ │ │ movt sl, #65535 @ 0xffff │ │ │ │ strd r3, r9, [sp, #8] │ │ │ │ mov r9, r5 │ │ │ │ mov r5, r2 │ │ │ │ ubfx r0, r1, #6, #1 │ │ │ │ strd r0, r1, [sp] │ │ │ │ - cbnz r5, 54f462 │ │ │ │ + cbnz r5, 54f466 │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w r1, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb ip, r1, #32 │ │ │ │ sub.w r0, r1, #32 │ │ │ │ @@ -1184760,15 +1184714,15 @@ │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ lsrs r3, r1 │ │ │ │ lsl.w ip, lr, ip │ │ │ │ lsr.w r0, lr, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 54f4c8 │ │ │ │ + bpl.n 54f4cc │ │ │ │ ldrh.w r3, [r9, r4, lsl #1] │ │ │ │ movw ip, #3855 @ 0xf0f │ │ │ │ movw r0, #4369 @ 0x1111 │ │ │ │ movw r1, #8738 @ 0x2222 │ │ │ │ rev16 r3, r3 │ │ │ │ movw r2, #17476 @ 0x4444 │ │ │ │ and.w ip, ip, r3, lsr #4 │ │ │ │ @@ -1184781,15 +1184735,15 @@ │ │ │ │ and.w r3, sl, r3, lsl #3 │ │ │ │ orrs r2, r3 │ │ │ │ orrs r2, r0 │ │ │ │ orrs r2, r1 │ │ │ │ strh.w r2, [r7, r4, lsl #1] │ │ │ │ adds r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 54f424 │ │ │ │ + bne.n 54f428 │ │ │ │ ldrd r1, r3, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ mov.w r2, r8, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ ubfx r1, r1, #4, #1 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ @@ -1184798,28 +1184752,28 @@ │ │ │ │ b.w 50b934 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ adds r3, r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 54f426 │ │ │ │ - b.n 54f4a6 │ │ │ │ + bne.n 54f42a │ │ │ │ + b.n 54f4aa │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, #268] @ 0x10c │ │ │ │ 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} │ │ │ │ nop │ │ │ │ │ │ │ │ -0054f4f4 : │ │ │ │ +0054f4f8 : │ │ │ │ stmdb 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 │ │ │ │ add.w r8, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1184840,19 +1184794,19 @@ │ │ │ │ adds r1, #2 │ │ │ │ subs r1, r1, r2 │ │ │ │ ldr.w r4, [r8, #268] @ 0x10c │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ it pl │ │ │ │ lslpl r3, r1 │ │ │ │ cmp r4, r9 │ │ │ │ - bcs.n 54f5fe │ │ │ │ + bcs.n 54f602 │ │ │ │ and.w r5, sl, #1 │ │ │ │ ubfx r2, sl, #6, #1 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - cbnz r5, 54f594 │ │ │ │ + cbnz r5, 54f598 │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w r1, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb ip, r1, #32 │ │ │ │ sub.w r0, r1, #32 │ │ │ │ @@ -1184863,15 +1184817,15 @@ │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ lsrs r3, r1 │ │ │ │ lsl.w ip, lr, ip │ │ │ │ lsr.w r0, lr, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 54f5ec │ │ │ │ + bpl.n 54f5f0 │ │ │ │ ldr.w r2, [fp, r4, lsl #2] │ │ │ │ rev r2, r2 │ │ │ │ lsrs r3, r2, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ and.w r2, r2, #4042322160 @ 0xf0f0f0f0 │ │ │ │ and.w r3, r3, #252645135 @ 0xf0f0f0f │ │ │ │ orrs r3, r2 │ │ │ │ @@ -1184885,15 +1184839,15 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ orrs r2, r1 │ │ │ │ and.w r3, r3, #2290649224 @ 0x88888888 │ │ │ │ orrs r3, r2 │ │ │ │ str.w r3, [r7, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ - bne.n 54f556 │ │ │ │ + bne.n 54f55a │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov.w r2, r9, lsl #2 │ │ │ │ ubfx r1, sl, #4, #1 │ │ │ │ mov r0, r7 │ │ │ │ str.w r4, [r8, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ @@ -1184901,28 +1184855,28 @@ │ │ │ │ b.w 50b934 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ adds r3, r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ cmp r9, r4 │ │ │ │ - bne.n 54f558 │ │ │ │ - b.n 54f5d0 │ │ │ │ + bne.n 54f55c │ │ │ │ + b.n 54f5d4 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r8, #268] @ 0x10c │ │ │ │ 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} │ │ │ │ nop │ │ │ │ │ │ │ │ -0054f618 : │ │ │ │ +0054f61c : │ │ │ │ stmdb 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 │ │ │ │ add.w r8, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ @@ -1184942,23 +1184896,23 @@ │ │ │ │ adds r0, #3 │ │ │ │ clz r3, r3 │ │ │ │ ldr.w r4, [r8, #268] @ 0x10c │ │ │ │ subs r0, r0, r3 │ │ │ │ it pl │ │ │ │ lslpl r1, r0 │ │ │ │ cmp r4, r9 │ │ │ │ - bcs.w 54f782 │ │ │ │ + bcs.w 54f786 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov.w fp, r4, lsl #3 │ │ │ │ and.w r6, sl, #1 │ │ │ │ add.w r7, r2, fp │ │ │ │ add fp, r3 │ │ │ │ ubfx r3, sl, #6, #1 │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ - cbnz r6, 54f6c2 │ │ │ │ + cbnz r6, 54f6c6 │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w r1, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb ip, r1, #32 │ │ │ │ sub.w r0, r1, #32 │ │ │ │ @@ -1184969,15 +1184923,15 @@ │ │ │ │ lsrs r3, r1 │ │ │ │ ldr.w r1, [lr, #4] │ │ │ │ lsl.w ip, r1, ip │ │ │ │ lsr.w r0, r1, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 54f768 │ │ │ │ + bpl.n 54f76c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ adds r4, #1 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ add.w fp, fp, #8 │ │ │ │ rev r3, r3 │ │ │ │ adds r7, #8 │ │ │ │ rev r1, r1 │ │ │ │ @@ -1185012,15 +1184966,15 @@ │ │ │ │ and.w r3, r3, #1145324612 @ 0x44444444 │ │ │ │ lsls r2, r2, #3 │ │ │ │ orrs r1, r3 │ │ │ │ and.w r2, r2, #2290649224 @ 0x88888888 │ │ │ │ orrs r1, r2 │ │ │ │ cmp r9, r4 │ │ │ │ str.w r1, [fp, #-4] │ │ │ │ - bne.n 54f684 │ │ │ │ + bne.n 54f688 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov.w r2, r9, lsl #3 │ │ │ │ mov r3, r1 │ │ │ │ str.w r4, [r8, #268] @ 0x10c │ │ │ │ ubfx r1, sl, #4, #1 │ │ │ │ @@ -1185030,28 +1184984,28 @@ │ │ │ │ ldrd r0, r1, [sp, #4] │ │ │ │ add.w r3, r2, #8 │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ adds r7, #8 │ │ │ │ add.w fp, fp, #8 │ │ │ │ cmp r9, r4 │ │ │ │ - bne.n 54f686 │ │ │ │ - b.n 54f74a │ │ │ │ + bne.n 54f68a │ │ │ │ + b.n 54f74e │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r8, #268] @ 0x10c │ │ │ │ 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} │ │ │ │ nop │ │ │ │ │ │ │ │ -0054f79c : │ │ │ │ +0054f7a0 : │ │ │ │ stmdb 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 │ │ │ │ add.w r6, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov r9, r2 │ │ │ │ @@ -1185071,34 +1185025,34 @@ │ │ │ │ clz r3, r3 │ │ │ │ ldr.w r4, [r6, #268] @ 0x10c │ │ │ │ subs r2, r2, r3 │ │ │ │ mov.w r5, r5, lsl #3 │ │ │ │ it pl │ │ │ │ lslpl r5, r2 │ │ │ │ cmp r4, sl │ │ │ │ - bcs.n 54f8aa │ │ │ │ + bcs.n 54f8ae │ │ │ │ and.w fp, r1, #1 │ │ │ │ ubfx r3, r1, #6, #1 │ │ │ │ mov r2, r4 │ │ │ │ strd r1, r3, [sp] │ │ │ │ mov r4, fp │ │ │ │ - b.n 54f818 │ │ │ │ + b.n 54f81c │ │ │ │ ldrb.w r1, [r9, r2] │ │ │ │ - cbz r1, 54f872 │ │ │ │ + cbz r1, 54f876 │ │ │ │ mov r0, r2 │ │ │ │ clz r1, r1 │ │ │ │ subs r1, #24 │ │ │ │ mov r2, fp │ │ │ │ cmp sl, fp │ │ │ │ uxtb r1, r1 │ │ │ │ strb r1, [r7, r0] │ │ │ │ - beq.n 54f87e │ │ │ │ + beq.n 54f882 │ │ │ │ add.w fp, r2, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 54f800 │ │ │ │ + bne.n 54f804 │ │ │ │ add.w r3, r2, #63 @ 0x3f │ │ │ │ and.w r1, r2, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r2, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ rsb ip, r1, #32 │ │ │ │ asrs r3, r3, #6 │ │ │ │ @@ -1185108,32 +1185062,32 @@ │ │ │ │ lsrs r3, r1 │ │ │ │ subs r1, #32 │ │ │ │ lsl.w ip, r0, ip │ │ │ │ orr.w r3, r3, ip │ │ │ │ lsr.w r1, r0, r1 │ │ │ │ orrs r3, r1 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 54f89a │ │ │ │ + bpl.n 54f89e │ │ │ │ ldrb.w r1, [r9, r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 54f806 │ │ │ │ + bne.n 54f80a │ │ │ │ mov.w r3, #8 │ │ │ │ cmp sl, fp │ │ │ │ strb r3, [r7, r2] │ │ │ │ - beq.n 54f87e │ │ │ │ + beq.n 54f882 │ │ │ │ add.w r3, fp, #1 │ │ │ │ mov r2, fp │ │ │ │ mov fp, r3 │ │ │ │ - b.n 54f820 │ │ │ │ + b.n 54f824 │ │ │ │ mov r0, r2 │ │ │ │ movs r1, #8 │ │ │ │ mov r2, fp │ │ │ │ cmp sl, fp │ │ │ │ strb r1, [r7, r0] │ │ │ │ - bne.n 54f818 │ │ │ │ + bne.n 54f81c │ │ │ │ ldr r1, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r7 │ │ │ │ str.w r4, [r6, #268] @ 0x10c │ │ │ │ ubfx r1, r1, #4, #1 │ │ │ │ @@ -1185141,28 +1185095,28 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50b934 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ bl 50b934 │ │ │ │ cmp sl, fp │ │ │ │ - bne.n 54f868 │ │ │ │ - b.n 54f87e │ │ │ │ + bne.n 54f86c │ │ │ │ + b.n 54f882 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #268] @ 0x10c │ │ │ │ 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} │ │ │ │ nop │ │ │ │ │ │ │ │ -0054f8c4 : │ │ │ │ +0054f8c8 : │ │ │ │ stmdb 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 │ │ │ │ add.w r9, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r1 │ │ │ │ @@ -1185183,32 +1185137,32 @@ │ │ │ │ adds r1, #1 │ │ │ │ subs r1, r1, r2 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ it pl │ │ │ │ lslpl r3, r1 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n 54f9bc │ │ │ │ + bcs.n 54f9c0 │ │ │ │ and.w fp, sl, #1 │ │ │ │ ubfx r2, sl, #6, #1 │ │ │ │ strd r3, r2, [sp] │ │ │ │ mov r3, r5 │ │ │ │ mov r5, fp │ │ │ │ mov fp, r3 │ │ │ │ - cbz r5, 54f974 │ │ │ │ + cbz r5, 54f978 │ │ │ │ ldrh.w r3, [fp, r4, lsl #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 54f9b8 │ │ │ │ + beq.n 54f9bc │ │ │ │ clz r3, r3 │ │ │ │ subs r3, #16 │ │ │ │ uxth r3, r3 │ │ │ │ strh.w r3, [r6, r4, lsl #1] │ │ │ │ adds r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 54f92c │ │ │ │ + bne.n 54f930 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov.w r2, r8, lsl #1 │ │ │ │ ubfx r1, sl, #4, #1 │ │ │ │ mov r0, r6 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ @@ -1185216,15 +1185170,15 @@ │ │ │ │ b.w 50b934 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r2, #2 │ │ │ │ mov r0, r6 │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.n 54f948 │ │ │ │ + beq.n 54f94c │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w r1, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb ip, r1, #32 │ │ │ │ sub.w r0, r1, #32 │ │ │ │ @@ -1185235,31 +1185189,31 @@ │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ lsrs r3, r1 │ │ │ │ lsl.w ip, lr, ip │ │ │ │ lsr.w r0, lr, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 54f964 │ │ │ │ + bpl.n 54f968 │ │ │ │ ldrh.w r3, [fp, r4, lsl #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 54f936 │ │ │ │ + bne.n 54f93a │ │ │ │ movs r3, #16 │ │ │ │ - b.n 54f93e │ │ │ │ + b.n 54f942 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, #268] @ 0x10c │ │ │ │ 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} │ │ │ │ │ │ │ │ -0054f9d4 : │ │ │ │ +0054f9d8 : │ │ │ │ stmdb 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 │ │ │ │ add.w r8, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov fp, r2 │ │ │ │ @@ -1185282,22 +1185236,22 @@ │ │ │ │ mov.w r5, r5, lsl #3 │ │ │ │ mov.w r7, r7, asr #10 │ │ │ │ it pl │ │ │ │ lslpl r5, r2 │ │ │ │ cmp r4, sl │ │ │ │ it cc │ │ │ │ andcc.w r3, r7, #1 │ │ │ │ - bcs.n 54fa60 │ │ │ │ - cbz r3, 54fa78 │ │ │ │ + bcs.n 54fa64 │ │ │ │ + cbz r3, 54fa7c │ │ │ │ ldr.w r2, [fp, r4, lsl #2] │ │ │ │ clz r2, r2 │ │ │ │ str.w r2, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54fa30 │ │ │ │ + bne.n 54fa34 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov.w r2, sl, lsl #2 │ │ │ │ ubfx r1, r7, #4, #1 │ │ │ │ mov r0, r9 │ │ │ │ str.w r4, [r8, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ @@ -1185328,32 +1185282,32 @@ │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ lsrs r3, r1 │ │ │ │ lsl.w ip, lr, ip │ │ │ │ lsr.w r0, lr, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 54face │ │ │ │ + bpl.n 54fad2 │ │ │ │ ldr.w r3, [fp, r4, lsl #2] │ │ │ │ clz r3, r3 │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54fa7e │ │ │ │ - b.n 54fa44 │ │ │ │ + bne.n 54fa82 │ │ │ │ + b.n 54fa48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54fa7e │ │ │ │ - b.n 54fa44 │ │ │ │ + bne.n 54fa82 │ │ │ │ + b.n 54fa48 │ │ │ │ │ │ │ │ -0054fae0 : │ │ │ │ +0054fae4 : │ │ │ │ stmdb 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 │ │ │ │ add.w r9, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ @@ -1185373,41 +1185327,41 @@ │ │ │ │ adds r0, #3 │ │ │ │ subs r0, r0, r1 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ it pl │ │ │ │ lslpl r3, r0 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n 54fbea │ │ │ │ + bcs.n 54fbee │ │ │ │ lsls r6, r4, #3 │ │ │ │ and.w fp, sl, #1 │ │ │ │ adds r5, r2, r6 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r6, r2 │ │ │ │ ubfx r2, sl, #6, #1 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 54fbac │ │ │ │ + beq.n 54fbb0 │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ orrs.w r1, r3, r2 │ │ │ │ it eq │ │ │ │ moveq r3, #64 @ 0x40 │ │ │ │ - beq.n 54fb68 │ │ │ │ + beq.n 54fb6c │ │ │ │ clz r3, r3 │ │ │ │ adds r3, #32 │ │ │ │ - cbz r2, 54fb68 │ │ │ │ + cbz r2, 54fb6c │ │ │ │ clz r3, r2 │ │ │ │ adds r4, #1 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ adds r5, #8 │ │ │ │ str r2, [r6, #4] │ │ │ │ cmp r8, r4 │ │ │ │ add.w r6, r6, #8 │ │ │ │ - bne.n 54fb48 │ │ │ │ + bne.n 54fb4c │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov.w r2, r8, lsl #3 │ │ │ │ ubfx r1, sl, #4, #1 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #20 │ │ │ │ @@ -1185417,15 +1185371,15 @@ │ │ │ │ add.w r3, r2, #8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ adds r6, #8 │ │ │ │ adds r5, #8 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.n 54fb7a │ │ │ │ + beq.n 54fb7e │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w r1, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb ip, r1, #32 │ │ │ │ sub.w r0, r1, #32 │ │ │ │ @@ -1185436,28 +1185390,28 @@ │ │ │ │ lsrs r3, r1 │ │ │ │ ldr.w r1, [lr, #4] │ │ │ │ lsl.w ip, r1, ip │ │ │ │ lsr.w r0, r1, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 54fb4e │ │ │ │ - b.n 54fb96 │ │ │ │ + bmi.n 54fb52 │ │ │ │ + b.n 54fb9a │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, #268] @ 0x10c │ │ │ │ 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} │ │ │ │ nop │ │ │ │ │ │ │ │ -0054fc04 : │ │ │ │ +0054fc08 : │ │ │ │ stmdb 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 │ │ │ │ add.w r6, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov r9, r2 │ │ │ │ @@ -1185476,34 +1185430,34 @@ │ │ │ │ clz r3, r3 │ │ │ │ ldr.w r4, [r6, #268] @ 0x10c │ │ │ │ subs r2, r2, r3 │ │ │ │ mov.w r5, r5, lsl #3 │ │ │ │ it pl │ │ │ │ lslpl r5, r2 │ │ │ │ cmp r4, sl │ │ │ │ - bcs.n 54fd0c │ │ │ │ + bcs.n 54fd10 │ │ │ │ and.w fp, r1, #1 │ │ │ │ ubfx r3, r1, #6, #1 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r4, fp │ │ │ │ mov fp, r1 │ │ │ │ - b.n 54fc7e │ │ │ │ + b.n 54fc82 │ │ │ │ ldrb.w r3, [r9, r2] │ │ │ │ - cbz r3, 54fcd6 │ │ │ │ + cbz r3, 54fcda │ │ │ │ mov r1, r2 │ │ │ │ rbit r3, r3 │ │ │ │ clz r3, r3 │ │ │ │ mov r2, r7 │ │ │ │ cmp sl, r7 │ │ │ │ strb r3, [r0, r1] │ │ │ │ - beq.n 54fce2 │ │ │ │ + beq.n 54fce6 │ │ │ │ adds r7, r2, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 54fc66 │ │ │ │ + bne.n 54fc6a │ │ │ │ add.w r1, r2, #63 @ 0x3f │ │ │ │ and.w r3, r2, #63 @ 0x3f │ │ │ │ ands.w r1, r1, r2, asr #32 │ │ │ │ it cc │ │ │ │ movcc r1, r2 │ │ │ │ rsb lr, r3, #32 │ │ │ │ asrs r1, r1, #6 │ │ │ │ @@ -1185513,59 +1185467,59 @@ │ │ │ │ lsrs r1, r3 │ │ │ │ subs r3, #32 │ │ │ │ lsl.w lr, ip, lr │ │ │ │ lsr.w r3, ip, r3 │ │ │ │ orr.w r1, r1, lr │ │ │ │ orrs r1, r3 │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bpl.n 54fcfa │ │ │ │ + bpl.n 54fcfe │ │ │ │ ldrb.w r3, [r9, r2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 54fc6c │ │ │ │ + bne.n 54fc70 │ │ │ │ mov.w r3, #8 │ │ │ │ cmp sl, r7 │ │ │ │ strb r3, [r0, r2] │ │ │ │ - beq.n 54fce2 │ │ │ │ + beq.n 54fce6 │ │ │ │ adds r3, r7, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r7, r3 │ │ │ │ - b.n 54fc84 │ │ │ │ + b.n 54fc88 │ │ │ │ mov r1, r2 │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r7 │ │ │ │ cmp sl, r7 │ │ │ │ strb r3, [r0, r1] │ │ │ │ - bne.n 54fc7e │ │ │ │ + bne.n 54fc82 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ ubfx r1, fp, #4, #1 │ │ │ │ str.w r4, [r6, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50b934 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 50b934 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp sl, r7 │ │ │ │ - bne.n 54fcce │ │ │ │ - b.n 54fce2 │ │ │ │ + bne.n 54fcd2 │ │ │ │ + b.n 54fce6 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #268] @ 0x10c │ │ │ │ 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} │ │ │ │ │ │ │ │ -0054fd24 : │ │ │ │ +0054fd28 : │ │ │ │ stmdb 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 │ │ │ │ add.w r9, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r1 │ │ │ │ @@ -1185586,31 +1185540,31 @@ │ │ │ │ adds r1, #1 │ │ │ │ subs r1, r1, r2 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ it pl │ │ │ │ lslpl r3, r1 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n 54fe1c │ │ │ │ + bcs.n 54fe20 │ │ │ │ and.w fp, sl, #1 │ │ │ │ ubfx r2, sl, #6, #1 │ │ │ │ strd r3, r2, [sp] │ │ │ │ mov r3, r5 │ │ │ │ mov r5, fp │ │ │ │ mov fp, r3 │ │ │ │ - cbz r5, 54fdd4 │ │ │ │ + cbz r5, 54fdd8 │ │ │ │ ldrh.w r3, [fp, r4, lsl #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 54fe18 │ │ │ │ + beq.n 54fe1c │ │ │ │ rbit r3, r3 │ │ │ │ clz r3, r3 │ │ │ │ strh.w r3, [r6, r4, lsl #1] │ │ │ │ adds r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 54fd8c │ │ │ │ + bne.n 54fd90 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov.w r2, r8, lsl #1 │ │ │ │ ubfx r1, sl, #4, #1 │ │ │ │ mov r0, r6 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ @@ -1185618,15 +1185572,15 @@ │ │ │ │ b.w 50b934 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r2, #2 │ │ │ │ mov r0, r6 │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.n 54fda8 │ │ │ │ + beq.n 54fdac │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w r1, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb ip, r1, #32 │ │ │ │ sub.w r0, r1, #32 │ │ │ │ @@ -1185637,31 +1185591,31 @@ │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ lsrs r3, r1 │ │ │ │ lsl.w ip, lr, ip │ │ │ │ lsr.w r0, lr, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 54fdc4 │ │ │ │ + bpl.n 54fdc8 │ │ │ │ ldrh.w r3, [fp, r4, lsl #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 54fd96 │ │ │ │ + bne.n 54fd9a │ │ │ │ movs r3, #16 │ │ │ │ - b.n 54fd9e │ │ │ │ + b.n 54fda2 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, #268] @ 0x10c │ │ │ │ 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} │ │ │ │ │ │ │ │ -0054fe34 : │ │ │ │ +0054fe38 : │ │ │ │ stmdb 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 │ │ │ │ add.w r8, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov fp, r2 │ │ │ │ @@ -1185684,23 +1185638,23 @@ │ │ │ │ mov.w r5, r5, lsl #3 │ │ │ │ mov.w r7, r7, asr #10 │ │ │ │ it pl │ │ │ │ lslpl r5, r2 │ │ │ │ cmp r4, sl │ │ │ │ it cc │ │ │ │ andcc.w r3, r7, #1 │ │ │ │ - bcs.n 54fec4 │ │ │ │ - cbz r3, 54fedc │ │ │ │ + bcs.n 54fec8 │ │ │ │ + cbz r3, 54fee0 │ │ │ │ ldr.w r2, [fp, r4, lsl #2] │ │ │ │ rbit r2, r2 │ │ │ │ clz r2, r2 │ │ │ │ str.w r2, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54fe90 │ │ │ │ + bne.n 54fe94 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov.w r2, sl, lsl #2 │ │ │ │ ubfx r1, r7, #4, #1 │ │ │ │ mov r0, r9 │ │ │ │ str.w r4, [r8, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ @@ -1185731,33 +1185685,33 @@ │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ lsrs r3, r1 │ │ │ │ lsl.w ip, lr, ip │ │ │ │ lsr.w r0, lr, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 54ff36 │ │ │ │ + bpl.n 54ff3a │ │ │ │ ldr.w r3, [fp, r4, lsl #2] │ │ │ │ rbit r3, r3 │ │ │ │ clz r3, r3 │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54fee2 │ │ │ │ - b.n 54fea8 │ │ │ │ + bne.n 54fee6 │ │ │ │ + b.n 54feac │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 54fee2 │ │ │ │ - b.n 54fea8 │ │ │ │ + bne.n 54fee6 │ │ │ │ + b.n 54feac │ │ │ │ │ │ │ │ -0054ff48 : │ │ │ │ +0054ff4c : │ │ │ │ stmdb 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 │ │ │ │ add.w r9, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ @@ -1185777,41 +1185731,41 @@ │ │ │ │ adds r0, #3 │ │ │ │ subs r0, r0, r1 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ it pl │ │ │ │ lslpl r3, r0 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n 55005e │ │ │ │ + bcs.n 550062 │ │ │ │ lsls r6, r4, #3 │ │ │ │ and.w fp, sl, #1 │ │ │ │ adds r5, r2, r6 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r6, r2 │ │ │ │ ubfx r2, sl, #6, #1 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 550014 │ │ │ │ + beq.n 550018 │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ it eq │ │ │ │ moveq r3, #64 @ 0x40 │ │ │ │ - beq.n 54ffd0 │ │ │ │ + beq.n 54ffd4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 550052 │ │ │ │ + beq.n 550056 │ │ │ │ rbit r3, r2 │ │ │ │ clz r3, r3 │ │ │ │ adds r4, #1 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ adds r5, #8 │ │ │ │ str r2, [r6, #4] │ │ │ │ cmp r8, r4 │ │ │ │ add.w r6, r6, #8 │ │ │ │ - bne.n 54ffb0 │ │ │ │ + bne.n 54ffb4 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov.w r2, r8, lsl #3 │ │ │ │ ubfx r1, sl, #4, #1 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #20 │ │ │ │ @@ -1185821,15 +1185775,15 @@ │ │ │ │ add.w r3, r2, #8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ adds r6, #8 │ │ │ │ adds r5, #8 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.n 54ffe2 │ │ │ │ + beq.n 54ffe6 │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w r1, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb ip, r1, #32 │ │ │ │ sub.w r0, r1, #32 │ │ │ │ @@ -1185840,32 +1185794,32 @@ │ │ │ │ lsrs r3, r1 │ │ │ │ ldr.w r1, [lr, #4] │ │ │ │ lsl.w ip, r1, ip │ │ │ │ lsr.w r0, r1, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 54ffb6 │ │ │ │ - b.n 54fffe │ │ │ │ + bmi.n 54ffba │ │ │ │ + b.n 550002 │ │ │ │ rbit r3, r3 │ │ │ │ clz r3, r3 │ │ │ │ adds r3, #32 │ │ │ │ - b.n 54ffd0 │ │ │ │ + b.n 54ffd4 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, #268] @ 0x10c │ │ │ │ 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} │ │ │ │ nop │ │ │ │ │ │ │ │ -00550078 : │ │ │ │ +0055007c : │ │ │ │ stmdb 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 │ │ │ │ add.w sl, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r1 │ │ │ │ @@ -1185885,43 +1185839,43 @@ │ │ │ │ mov.w ip, r4, asr #10 │ │ │ │ clz r1, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r0, r0, r1 │ │ │ │ it pl │ │ │ │ lslpl r3, r0 │ │ │ │ cmp r5, fp │ │ │ │ - bcs.n 550182 │ │ │ │ + bcs.n 550186 │ │ │ │ strd ip, r8, [sp] │ │ │ │ and.w r6, ip, #1 │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r3 │ │ │ │ - b.n 5500e6 │ │ │ │ + b.n 5500ea │ │ │ │ ldrb.w r0, [r9, r4] │ │ │ │ bl 773e30 │ │ │ │ cmp fp, r8 │ │ │ │ strb r0, [r7, r4] │ │ │ │ - beq.n 55019a │ │ │ │ + beq.n 55019e │ │ │ │ mov r4, r8 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 5500d8 │ │ │ │ + bne.n 5500dc │ │ │ │ ldr.w ip, [sp] │ │ │ │ mov r3, r5 │ │ │ │ mov r5, r8 │ │ │ │ ldr.w r8, [sp, #4] │ │ │ │ mov r6, ip │ │ │ │ str r3, [sp, #4] │ │ │ │ ubfx r2, ip, #6, #1 │ │ │ │ str r2, [sp, #0] │ │ │ │ - b.n 55011c │ │ │ │ + b.n 550120 │ │ │ │ ldrb.w r0, [r9, r4] │ │ │ │ bl 773e30 │ │ │ │ cmp fp, r5 │ │ │ │ strb r0, [r7, r4] │ │ │ │ - beq.n 550166 │ │ │ │ + beq.n 55016a │ │ │ │ adds r3, r5, #1 │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r3 │ │ │ │ add.w r1, r4, #63 @ 0x3f │ │ │ │ and.w r3, r4, #63 @ 0x3f │ │ │ │ ands.w r1, r1, r4, asr #32 │ │ │ │ it cc │ │ │ │ @@ -1185934,22 +1185888,22 @@ │ │ │ │ lsrs r1, r3 │ │ │ │ ldr.w r3, [lr, #4] │ │ │ │ lsl.w ip, r3, ip │ │ │ │ lsr.w r0, r3, r0 │ │ │ │ orr.w r1, r1, ip │ │ │ │ orrs r1, r0 │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bmi.n 550108 │ │ │ │ + bmi.n 55010c │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 50b934 │ │ │ │ cmp fp, r5 │ │ │ │ - bne.n 550116 │ │ │ │ + bne.n 55011a │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov ip, r6 │ │ │ │ movs r4, #0 │ │ │ │ mov r2, fp │ │ │ │ ubfx r1, ip, #4, #1 │ │ │ │ mov r0, r7 │ │ │ │ str.w r4, [sl, #268] @ 0x10c │ │ │ │ @@ -1185963,18 +1185917,18 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w ip, [sp] │ │ │ │ mov r3, r5 │ │ │ │ - b.n 55016a │ │ │ │ + b.n 55016e │ │ │ │ nop │ │ │ │ │ │ │ │ -005501a4 : │ │ │ │ +005501a8 : │ │ │ │ stmdb 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 │ │ │ │ add.w sl, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r2 │ │ │ │ @@ -1185996,27 +1185950,27 @@ │ │ │ │ subs r2, r2, r3 │ │ │ │ ldr.w r4, [sl, #268] @ 0x10c │ │ │ │ mov.w r9, r9, lsl #3 │ │ │ │ str r1, [sp, #4] │ │ │ │ it pl │ │ │ │ lslpl.w r9, r9, r2 │ │ │ │ cmp r4, r7 │ │ │ │ - bcs.n 55023c │ │ │ │ + bcs.n 550240 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ and.w fp, r3, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r6, fp │ │ │ │ mov fp, r3 │ │ │ │ - cbz r6, 550254 │ │ │ │ + cbz r6, 550258 │ │ │ │ ldrh.w r0, [r8, r4, lsl #1] │ │ │ │ bl 773e30 │ │ │ │ strh.w r0, [r5, r4, lsl #1] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 55020c │ │ │ │ + bne.n 550210 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r9 │ │ │ │ lsls r2, r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ str.w r4, [sl, #268] @ 0x10c │ │ │ │ ubfx r1, r1, #4, #1 │ │ │ │ @@ -1186050,32 +1186004,32 @@ │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ lsr.w r3, r3, ip │ │ │ │ lsl.w r0, lr, r0 │ │ │ │ lsr.w r1, lr, r1 │ │ │ │ orrs r3, r0 │ │ │ │ orrs r3, r1 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 5502ae │ │ │ │ + bpl.n 5502b2 │ │ │ │ ldrh.w r0, [r8, r4, lsl #1] │ │ │ │ bl 773e30 │ │ │ │ strh.w r0, [r5, r4, lsl #1] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 55025e │ │ │ │ - b.n 550220 │ │ │ │ + bne.n 550262 │ │ │ │ + b.n 550224 │ │ │ │ adds r3, r2, #2 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 55025e │ │ │ │ - b.n 550220 │ │ │ │ + bne.n 550262 │ │ │ │ + b.n 550224 │ │ │ │ │ │ │ │ -005502c0 : │ │ │ │ +005502c4 : │ │ │ │ stmdb 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 │ │ │ │ add.w sl, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r2 │ │ │ │ @@ -1186097,27 +1186051,27 @@ │ │ │ │ subs r2, r2, r3 │ │ │ │ ldr.w r4, [sl, #268] @ 0x10c │ │ │ │ mov.w r9, r9, lsl #3 │ │ │ │ str r1, [sp, #4] │ │ │ │ it pl │ │ │ │ lslpl.w r9, r9, r2 │ │ │ │ cmp r4, r7 │ │ │ │ - bcs.n 550358 │ │ │ │ + bcs.n 55035c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ and.w fp, r3, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r6, fp │ │ │ │ mov fp, r3 │ │ │ │ - cbz r6, 550370 │ │ │ │ + cbz r6, 550374 │ │ │ │ ldr.w r0, [r8, r4, lsl #2] │ │ │ │ bl 773e30 │ │ │ │ str.w r0, [r5, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 550328 │ │ │ │ + bne.n 55032c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r9 │ │ │ │ lsls r2, r7, #2 │ │ │ │ mov r0, r5 │ │ │ │ str.w r4, [sl, #268] @ 0x10c │ │ │ │ ubfx r1, r1, #4, #1 │ │ │ │ @@ -1186151,32 +1186105,32 @@ │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ lsr.w r3, r3, ip │ │ │ │ lsl.w r0, lr, r0 │ │ │ │ lsr.w r1, lr, r1 │ │ │ │ orrs r3, r0 │ │ │ │ orrs r3, r1 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 5503ca │ │ │ │ + bpl.n 5503ce │ │ │ │ ldr.w r0, [r8, r4, lsl #2] │ │ │ │ bl 773e30 │ │ │ │ str.w r0, [r5, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 55037a │ │ │ │ - b.n 55033c │ │ │ │ + bne.n 55037e │ │ │ │ + b.n 550340 │ │ │ │ adds r3, r2, #4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 55037a │ │ │ │ - b.n 55033c │ │ │ │ + bne.n 55037e │ │ │ │ + b.n 550340 │ │ │ │ │ │ │ │ -005503dc : │ │ │ │ +005503e0 : │ │ │ │ stmdb 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 │ │ │ │ add.w r9, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #20 │ │ │ │ mov r8, r1 │ │ │ │ @@ -1186196,32 +1186150,32 @@ │ │ │ │ adds r0, #3 │ │ │ │ subs r0, r0, r1 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ it pl │ │ │ │ lslpl r3, r0 │ │ │ │ cmp r4, sl │ │ │ │ - bcs.n 5504d2 │ │ │ │ + bcs.n 5504d6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ and.w r7, fp, #1 │ │ │ │ adds r6, r2, r5 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r5, r2 │ │ │ │ ubfx r2, fp, #6, #1 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ - cbz r7, 550494 │ │ │ │ + cbz r7, 550498 │ │ │ │ ldrd r0, r1, [r6], #8 │ │ │ │ adds r4, #1 │ │ │ │ bl 773e58 │ │ │ │ adds r5, #8 │ │ │ │ str.w r0, [r5, #-8] │ │ │ │ cmp sl, r4 │ │ │ │ mov.w r0, r0, asr #31 │ │ │ │ str.w r0, [r5, #-4] │ │ │ │ - bne.n 550444 │ │ │ │ + bne.n 550448 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov.w r2, sl, lsl #3 │ │ │ │ ubfx r1, fp, #4, #1 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #20 │ │ │ │ @@ -1186231,15 +1186185,15 @@ │ │ │ │ add.w r3, r2, #8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r4, #1 │ │ │ │ bl 50b934 │ │ │ │ adds r6, #8 │ │ │ │ adds r5, #8 │ │ │ │ cmp sl, r4 │ │ │ │ - beq.n 550462 │ │ │ │ + beq.n 550466 │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w r1, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb ip, r1, #32 │ │ │ │ sub.w r0, r1, #32 │ │ │ │ @@ -1186250,240 +1186204,240 @@ │ │ │ │ lsrs r3, r1 │ │ │ │ ldr.w r1, [lr, #4] │ │ │ │ lsl.w ip, r1, ip │ │ │ │ lsr.w r0, r1, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 550446 │ │ │ │ - b.n 55047e │ │ │ │ + bmi.n 55044a │ │ │ │ + b.n 550482 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, #268] @ 0x10c │ │ │ │ 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} │ │ │ │ nop │ │ │ │ │ │ │ │ -005504ec : │ │ │ │ +005504f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (550528 ) │ │ │ │ + ldr r4, [pc, #32] @ (55052c ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bhi.n 5504fa │ │ │ │ - Address 0x55052a is out of bounds. │ │ │ │ + bhi.n 5504fe │ │ │ │ + Address 0x55052e is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -0055052c : │ │ │ │ +00550530 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (550568 ) │ │ │ │ + ldr r4, [pc, #32] @ (55056c ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #4 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bhi.n 5504ea │ │ │ │ - Address 0x55056a is out of bounds. │ │ │ │ + bhi.n 5504ee │ │ │ │ + Address 0x55056e is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -0055056c : │ │ │ │ +00550570 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (5505a8 ) │ │ │ │ + ldr r4, [pc, #32] @ (5505ac ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #8 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50b958 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bhi.n 5504e2 │ │ │ │ - Address 0x5505aa is out of bounds. │ │ │ │ + bhi.n 5504e6 │ │ │ │ + Address 0x5505ae is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -005505ac : │ │ │ │ +005505b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (5505e8 ) │ │ │ │ + ldr r4, [pc, #32] @ (5505ec ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bhi.n 550522 │ │ │ │ - Address 0x5505ea is out of bounds. │ │ │ │ + bhi.n 550526 │ │ │ │ + Address 0x5505ee is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -005505ec : │ │ │ │ +005505f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (550628 ) │ │ │ │ + ldr r4, [pc, #32] @ (55062c ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #4 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bhi.n 550712 │ │ │ │ - Address 0x55062a is out of bounds. │ │ │ │ + bhi.n 550716 │ │ │ │ + Address 0x55062e is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -0055062c : │ │ │ │ +00550630 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #32] @ (550668 ) │ │ │ │ + ldr r4, [pc, #32] @ (55066c ) │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #8 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50bac8 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bhi.n 550702 │ │ │ │ - Address 0x55066a is out of bounds. │ │ │ │ + bhi.n 550706 │ │ │ │ + Address 0x55066e is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -0055066c : │ │ │ │ +00550670 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ add.w r3, r1, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, lr │ │ │ │ ldrd r0, r7, [r3, #264] @ 0x108 │ │ │ │ bl 7734e4 │ │ │ │ - cbnz r1, 5506ac │ │ │ │ + cbnz r1, 5506b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 7734e4 │ │ │ │ - cbnz r1, 5506ac │ │ │ │ + cbnz r1, 5506b0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ bl 4cd7f8 │ │ │ │ nop │ │ │ │ │ │ │ │ -005506b8 : │ │ │ │ +005506bc : │ │ │ │ stmdb 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 │ │ │ │ add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #272] @ (5507e0 ) │ │ │ │ + ldr r2, [pc, #272] @ (5507e4 ) │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #272] @ (5507e4 ) │ │ │ │ + ldr r3, [pc, #272] @ (5507e8 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov fp, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r6, [r7, #268] @ 0x10c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ @@ -1186501,18 +1186455,18 @@ │ │ │ │ clz r0, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r4, r4, r0 │ │ │ │ mov.w sl, sl, asr #10 │ │ │ │ it pl │ │ │ │ lslpl r3, r4 │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.n 5507ae │ │ │ │ + bcs.n 5507b2 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ cmp.w r6, r2, lsr #2 │ │ │ │ - bcs.n 550782 │ │ │ │ + bcs.n 550786 │ │ │ │ lsls r4, r6, #4 │ │ │ │ add.w r9, sp, #8 │ │ │ │ adds r5, r1, r4 │ │ │ │ add.w r8, sp, #24 │ │ │ │ add r4, fp │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldrd r0, r1, [r5] │ │ │ │ @@ -1186532,71 +1186486,71 @@ │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ strd r0, r1, [r4] │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ adds r4, #16 │ │ │ │ cmp.w r6, r2, lsr #2 │ │ │ │ - bcc.n 550734 │ │ │ │ + bcc.n 550738 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [pc, #96] @ (5507e8 ) │ │ │ │ + ldr r0, [pc, #96] @ (5507ec ) │ │ │ │ str.w r1, [r7, #268] @ 0x10c │ │ │ │ - ldr r1, [pc, #88] @ (5507e4 ) │ │ │ │ + ldr r1, [pc, #88] @ (5507e8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ eors r0, r1 │ │ │ │ mov.w r1, #0 │ │ │ │ - bne.n 5507da │ │ │ │ + bne.n 5507de │ │ │ │ lsls r2, r2, #2 │ │ │ │ ubfx r1, sl, #4, #1 │ │ │ │ mov r0, fp │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50b934 │ │ │ │ - ldr r2, [pc, #60] @ (5507ec ) │ │ │ │ + ldr r2, [pc, #60] @ (5507f0 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (5507e4 ) │ │ │ │ + ldr r3, [pc, #44] @ (5507e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5507da │ │ │ │ + bne.n 5507de │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r6, pc, #856 @ (adr r6, 550b3c ) │ │ │ │ + add r6, pc, #840 @ (adr r6, 550b30 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #112 @ (adr r6, 55085c ) │ │ │ │ + add r6, pc, #96 @ (adr r6, 550850 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r5, pc, #960 @ (adr r5, 550bb0 ) │ │ │ │ + add r5, pc, #944 @ (adr r5, 550ba4 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -005507f0 : │ │ │ │ +005507f4 : │ │ │ │ stmdb 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 │ │ │ │ add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #268] @ (550914 ) │ │ │ │ + ldr r2, [pc, #268] @ (550918 ) │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #268] @ (550918 ) │ │ │ │ + ldr r3, [pc, #268] @ (55091c ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov fp, r0 │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r5, [r7, #268] @ 0x10c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -1186615,18 +1186569,18 @@ │ │ │ │ clz r1, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r0, r0, r1 │ │ │ │ mov.w sl, sl, asr #10 │ │ │ │ it pl │ │ │ │ lslpl r3, r0 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n 5508e4 │ │ │ │ + bcs.n 5508e8 │ │ │ │ lsrs r5, r5, #2 │ │ │ │ cmp.w r5, r2, lsr #2 │ │ │ │ - bcs.n 5508b8 │ │ │ │ + bcs.n 5508bc │ │ │ │ add.w r4, fp, r5, lsl #4 │ │ │ │ add.w r9, sp, #8 │ │ │ │ add.w r8, sp, #24 │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldrd r0, r1, [r6] │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ ldrd r0, r1, [r6, #8] │ │ │ │ @@ -1186643,70 +1186597,70 @@ │ │ │ │ adds r4, #16 │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ strd r0, r1, [r4, #-16] │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ strd r0, r1, [r4, #-8] │ │ │ │ ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ cmp.w r5, r2, lsr #2 │ │ │ │ - bcc.n 55086c │ │ │ │ + bcc.n 550870 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [pc, #96] @ (55091c ) │ │ │ │ + ldr r0, [pc, #96] @ (550920 ) │ │ │ │ str.w r1, [r7, #268] @ 0x10c │ │ │ │ - ldr r1, [pc, #84] @ (550918 ) │ │ │ │ + ldr r1, [pc, #84] @ (55091c ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ eors r0, r1 │ │ │ │ mov.w r1, #0 │ │ │ │ - bne.n 550910 │ │ │ │ + bne.n 550914 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ubfx r1, sl, #4, #1 │ │ │ │ mov r0, fp │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50b934 │ │ │ │ - ldr r2, [pc, #56] @ (550920 ) │ │ │ │ + ldr r2, [pc, #56] @ (550924 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #40] @ (550918 ) │ │ │ │ + ldr r3, [pc, #40] @ (55091c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 550910 │ │ │ │ + bne.n 550914 │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - add r5, pc, #632 @ (adr r5, 550b90 ) │ │ │ │ + add r5, pc, #616 @ (adr r5, 550b84 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #920 @ (adr r4, 550cb8 ) │ │ │ │ + add r4, pc, #904 @ (adr r4, 550cac ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r4, pc, #744 @ (adr r4, 550c0c ) │ │ │ │ + add r4, pc, #728 @ (adr r4, 550c00 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -00550924 : │ │ │ │ +00550928 : │ │ │ │ stmdb 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 │ │ │ │ add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #272] @ (550a4c ) │ │ │ │ + ldr r2, [pc, #272] @ (550a50 ) │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #272] @ (550a50 ) │ │ │ │ + ldr r3, [pc, #272] @ (550a54 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov fp, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r6, [r7, #268] @ 0x10c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ @@ -1186724,18 +1186678,18 @@ │ │ │ │ clz r0, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r4, r4, r0 │ │ │ │ mov.w sl, sl, asr #10 │ │ │ │ it pl │ │ │ │ lslpl r3, r4 │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.n 550a1a │ │ │ │ + bcs.n 550a1e │ │ │ │ lsrs r6, r6, #2 │ │ │ │ cmp.w r6, r2, lsr #2 │ │ │ │ - bcs.n 5509ee │ │ │ │ + bcs.n 5509f2 │ │ │ │ lsls r4, r6, #4 │ │ │ │ add.w r9, sp, #8 │ │ │ │ adds r5, r1, r4 │ │ │ │ add.w r8, sp, #24 │ │ │ │ add r4, fp │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldrd r0, r1, [r5] │ │ │ │ @@ -1186755,71 +1186709,71 @@ │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ strd r0, r1, [r4] │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ adds r4, #16 │ │ │ │ cmp.w r6, r2, lsr #2 │ │ │ │ - bcc.n 5509a0 │ │ │ │ + bcc.n 5509a4 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [pc, #96] @ (550a54 ) │ │ │ │ + ldr r0, [pc, #96] @ (550a58 ) │ │ │ │ str.w r1, [r7, #268] @ 0x10c │ │ │ │ - ldr r1, [pc, #88] @ (550a50 ) │ │ │ │ + ldr r1, [pc, #88] @ (550a54 ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ eors r0, r1 │ │ │ │ mov.w r1, #0 │ │ │ │ - bne.n 550a46 │ │ │ │ + bne.n 550a4a │ │ │ │ lsls r2, r2, #2 │ │ │ │ ubfx r1, sl, #4, #1 │ │ │ │ mov r0, fp │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50b934 │ │ │ │ - ldr r2, [pc, #60] @ (550a58 ) │ │ │ │ + ldr r2, [pc, #60] @ (550a5c ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (550a50 ) │ │ │ │ + ldr r3, [pc, #44] @ (550a54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 550a46 │ │ │ │ + bne.n 550a4a │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r4, pc, #424 @ (adr r4, 550bf8 ) │ │ │ │ + add r4, pc, #408 @ (adr r4, 550bec ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #704 @ (adr r3, 550d18 ) │ │ │ │ + add r3, pc, #688 @ (adr r3, 550d0c ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r3, pc, #528 @ (adr r3, 550c6c ) │ │ │ │ + add r3, pc, #512 @ (adr r3, 550c60 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -00550a5c : │ │ │ │ +00550a60 : │ │ │ │ stmdb 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 │ │ │ │ add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #268] @ (550b80 ) │ │ │ │ + ldr r2, [pc, #268] @ (550b84 ) │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #268] @ (550b84 ) │ │ │ │ + ldr r3, [pc, #268] @ (550b88 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov fp, r0 │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r5, [r7, #268] @ 0x10c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -1186838,18 +1186792,18 @@ │ │ │ │ clz r1, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r0, r0, r1 │ │ │ │ mov.w sl, sl, asr #10 │ │ │ │ it pl │ │ │ │ lslpl r3, r0 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n 550b50 │ │ │ │ + bcs.n 550b54 │ │ │ │ lsrs r5, r5, #2 │ │ │ │ cmp.w r5, r2, lsr #2 │ │ │ │ - bcs.n 550b24 │ │ │ │ + bcs.n 550b28 │ │ │ │ add.w r4, fp, r5, lsl #4 │ │ │ │ add.w r9, sp, #8 │ │ │ │ add.w r8, sp, #24 │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldrd r0, r1, [r6] │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ ldrd r0, r1, [r6, #8] │ │ │ │ @@ -1186866,70 +1186820,70 @@ │ │ │ │ adds r4, #16 │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ strd r0, r1, [r4, #-16] │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ strd r0, r1, [r4, #-8] │ │ │ │ ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ cmp.w r5, r2, lsr #2 │ │ │ │ - bcc.n 550ad8 │ │ │ │ + bcc.n 550adc │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [pc, #96] @ (550b88 ) │ │ │ │ + ldr r0, [pc, #96] @ (550b8c ) │ │ │ │ str.w r1, [r7, #268] @ 0x10c │ │ │ │ - ldr r1, [pc, #84] @ (550b84 ) │ │ │ │ + ldr r1, [pc, #84] @ (550b88 ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ eors r0, r1 │ │ │ │ mov.w r1, #0 │ │ │ │ - bne.n 550b7c │ │ │ │ + bne.n 550b80 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ubfx r1, sl, #4, #1 │ │ │ │ mov r0, fp │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50b934 │ │ │ │ - ldr r2, [pc, #56] @ (550b8c ) │ │ │ │ + ldr r2, [pc, #56] @ (550b90 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #40] @ (550b84 ) │ │ │ │ + ldr r3, [pc, #40] @ (550b88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 550b7c │ │ │ │ + bne.n 550b80 │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - add r3, pc, #200 @ (adr r3, 550c4c ) │ │ │ │ + add r3, pc, #184 @ (adr r3, 550c40 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #488 @ (adr r2, 550d74 ) │ │ │ │ + add r2, pc, #472 @ (adr r2, 550d68 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r2, pc, #312 @ (adr r2, 550cc8 ) │ │ │ │ + add r2, pc, #296 @ (adr r2, 550cbc ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -00550b90 : │ │ │ │ +00550b94 : │ │ │ │ stmdb 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 │ │ │ │ add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #272] @ (550cb8 ) │ │ │ │ + ldr r2, [pc, #272] @ (550cbc ) │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #272] @ (550cbc ) │ │ │ │ + ldr r3, [pc, #272] @ (550cc0 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov fp, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r6, [r7, #268] @ 0x10c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ @@ -1186947,18 +1186901,18 @@ │ │ │ │ clz r0, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r4, r4, r0 │ │ │ │ mov.w sl, sl, asr #10 │ │ │ │ it pl │ │ │ │ lslpl r3, r4 │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.n 550c86 │ │ │ │ + bcs.n 550c8a │ │ │ │ lsrs r6, r6, #2 │ │ │ │ cmp.w r6, r2, lsr #2 │ │ │ │ - bcs.n 550c5a │ │ │ │ + bcs.n 550c5e │ │ │ │ lsls r4, r6, #4 │ │ │ │ add.w r9, sp, #8 │ │ │ │ adds r5, r1, r4 │ │ │ │ add.w r8, sp, #24 │ │ │ │ add r4, fp │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldrd r0, r1, [r5] │ │ │ │ @@ -1186978,71 +1186932,71 @@ │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ strd r0, r1, [r4] │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ adds r4, #16 │ │ │ │ cmp.w r6, r2, lsr #2 │ │ │ │ - bcc.n 550c0c │ │ │ │ + bcc.n 550c10 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [pc, #96] @ (550cc0 ) │ │ │ │ + ldr r0, [pc, #96] @ (550cc4 ) │ │ │ │ str.w r1, [r7, #268] @ 0x10c │ │ │ │ - ldr r1, [pc, #88] @ (550cbc ) │ │ │ │ + ldr r1, [pc, #88] @ (550cc0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ eors r0, r1 │ │ │ │ mov.w r1, #0 │ │ │ │ - bne.n 550cb2 │ │ │ │ + bne.n 550cb6 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ubfx r1, sl, #4, #1 │ │ │ │ mov r0, fp │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50b934 │ │ │ │ - ldr r2, [pc, #60] @ (550cc4 ) │ │ │ │ + ldr r2, [pc, #60] @ (550cc8 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (550cbc ) │ │ │ │ + ldr r3, [pc, #44] @ (550cc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 550cb2 │ │ │ │ + bne.n 550cb6 │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r1, pc, #1016 @ (adr r1, 5510b4 ) │ │ │ │ + add r1, pc, #1000 @ (adr r1, 5510a8 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #272 @ (adr r1, 550dd4 ) │ │ │ │ + add r1, pc, #256 @ (adr r1, 550dc8 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ - add r1, pc, #96 @ (adr r1, 550d28 ) │ │ │ │ + add r1, pc, #80 @ (adr r1, 550d1c ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -00550cc8 : │ │ │ │ +00550ccc : │ │ │ │ stmdb 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 │ │ │ │ add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #268] @ (550dec ) │ │ │ │ + ldr r2, [pc, #268] @ (550df0 ) │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #268] @ (550df0 ) │ │ │ │ + ldr r3, [pc, #268] @ (550df4 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov fp, r0 │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r5, [r7, #268] @ 0x10c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -1187061,18 +1187015,18 @@ │ │ │ │ clz r1, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r0, r0, r1 │ │ │ │ mov.w sl, sl, asr #10 │ │ │ │ it pl │ │ │ │ lslpl r3, r0 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n 550dbc │ │ │ │ + bcs.n 550dc0 │ │ │ │ lsrs r5, r5, #2 │ │ │ │ cmp.w r5, r2, lsr #2 │ │ │ │ - bcs.n 550d90 │ │ │ │ + bcs.n 550d94 │ │ │ │ add.w r4, fp, r5, lsl #4 │ │ │ │ add.w r9, sp, #8 │ │ │ │ add.w r8, sp, #24 │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldrd r0, r1, [r6] │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ ldrd r0, r1, [r6, #8] │ │ │ │ @@ -1187089,70 +1187043,70 @@ │ │ │ │ adds r4, #16 │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ strd r0, r1, [r4, #-16] │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ strd r0, r1, [r4, #-8] │ │ │ │ ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ cmp.w r5, r2, lsr #2 │ │ │ │ - bcc.n 550d44 │ │ │ │ + bcc.n 550d48 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [pc, #96] @ (550df4 ) │ │ │ │ + ldr r0, [pc, #96] @ (550df8 ) │ │ │ │ str.w r1, [r7, #268] @ 0x10c │ │ │ │ - ldr r1, [pc, #84] @ (550df0 ) │ │ │ │ + ldr r1, [pc, #84] @ (550df4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ eors r0, r1 │ │ │ │ mov.w r1, #0 │ │ │ │ - bne.n 550de8 │ │ │ │ + bne.n 550dec │ │ │ │ lsls r2, r2, #2 │ │ │ │ ubfx r1, sl, #4, #1 │ │ │ │ mov r0, fp │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50b934 │ │ │ │ - ldr r2, [pc, #56] @ (550df8 ) │ │ │ │ + ldr r2, [pc, #56] @ (550dfc ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #40] @ (550df0 ) │ │ │ │ + ldr r3, [pc, #40] @ (550df4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 550de8 │ │ │ │ + bne.n 550dec │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - add r0, pc, #792 @ (adr r0, 551108 ) │ │ │ │ + add r0, pc, #776 @ (adr r0, 5510fc ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #56 @ (adr r0, 550e30 ) │ │ │ │ + add r0, pc, #40 @ (adr r0, 550e24 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r7, [sp, #904] @ 0x388 │ │ │ │ + ldr r7, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -00550dfc : │ │ │ │ +00550e00 : │ │ │ │ stmdb 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 │ │ │ │ add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #272] @ (550f24 ) │ │ │ │ + ldr r2, [pc, #272] @ (550f28 ) │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #272] @ (550f28 ) │ │ │ │ + ldr r3, [pc, #272] @ (550f2c ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov fp, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r6, [r7, #268] @ 0x10c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ @@ -1187170,18 +1187124,18 @@ │ │ │ │ clz r0, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r4, r4, r0 │ │ │ │ mov.w sl, sl, asr #10 │ │ │ │ it pl │ │ │ │ lslpl r3, r4 │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.n 550ef2 │ │ │ │ + bcs.n 550ef6 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ cmp.w r6, r2, lsr #2 │ │ │ │ - bcs.n 550ec6 │ │ │ │ + bcs.n 550eca │ │ │ │ lsls r4, r6, #4 │ │ │ │ add.w r9, sp, #8 │ │ │ │ adds r5, r1, r4 │ │ │ │ add.w r8, sp, #24 │ │ │ │ add r4, fp │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldrd r0, r1, [r5] │ │ │ │ @@ -1187201,71 +1187155,71 @@ │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ strd r0, r1, [r4] │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ adds r4, #16 │ │ │ │ cmp.w r6, r2, lsr #2 │ │ │ │ - bcc.n 550e78 │ │ │ │ + bcc.n 550e7c │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [pc, #96] @ (550f2c ) │ │ │ │ + ldr r0, [pc, #96] @ (550f30 ) │ │ │ │ str.w r1, [r7, #268] @ 0x10c │ │ │ │ - ldr r1, [pc, #88] @ (550f28 ) │ │ │ │ + ldr r1, [pc, #88] @ (550f2c ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ eors r0, r1 │ │ │ │ mov.w r1, #0 │ │ │ │ - bne.n 550f1e │ │ │ │ + bne.n 550f22 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ubfx r1, sl, #4, #1 │ │ │ │ mov r0, fp │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50b934 │ │ │ │ - ldr r2, [pc, #60] @ (550f30 ) │ │ │ │ + ldr r2, [pc, #60] @ (550f34 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (550f28 ) │ │ │ │ + ldr r3, [pc, #44] @ (550f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 550f1e │ │ │ │ + bne.n 550f22 │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #584] @ 0x248 │ │ │ │ + ldr r7, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -00550f34 : │ │ │ │ +00550f38 : │ │ │ │ stmdb 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 │ │ │ │ add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #268] @ (551058 ) │ │ │ │ + ldr r2, [pc, #268] @ (55105c ) │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #268] @ (55105c ) │ │ │ │ + ldr r3, [pc, #268] @ (551060 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov fp, r0 │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r5, [r7, #268] @ 0x10c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -1187284,18 +1187238,18 @@ │ │ │ │ clz r1, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r0, r0, r1 │ │ │ │ mov.w sl, sl, asr #10 │ │ │ │ it pl │ │ │ │ lslpl r3, r0 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n 551028 │ │ │ │ + bcs.n 55102c │ │ │ │ lsrs r5, r5, #2 │ │ │ │ cmp.w r5, r2, lsr #2 │ │ │ │ - bcs.n 550ffc │ │ │ │ + bcs.n 551000 │ │ │ │ add.w r4, fp, r5, lsl #4 │ │ │ │ add.w r9, sp, #8 │ │ │ │ add.w r8, sp, #24 │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldrd r0, r1, [r6] │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ ldrd r0, r1, [r6, #8] │ │ │ │ @@ -1187312,69 +1187266,69 @@ │ │ │ │ adds r4, #16 │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ strd r0, r1, [r4, #-16] │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ strd r0, r1, [r4, #-8] │ │ │ │ ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ cmp.w r5, r2, lsr #2 │ │ │ │ - bcc.n 550fb0 │ │ │ │ + bcc.n 550fb4 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [pc, #96] @ (551060 ) │ │ │ │ + ldr r0, [pc, #96] @ (551064 ) │ │ │ │ str.w r1, [r7, #268] @ 0x10c │ │ │ │ - ldr r1, [pc, #84] @ (55105c ) │ │ │ │ + ldr r1, [pc, #84] @ (551060 ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ eors r0, r1 │ │ │ │ mov.w r1, #0 │ │ │ │ - bne.n 551054 │ │ │ │ + bne.n 551058 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ubfx r1, sl, #4, #1 │ │ │ │ mov r0, fp │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50b934 │ │ │ │ - ldr r2, [pc, #56] @ (551064 ) │ │ │ │ + ldr r2, [pc, #56] @ (551068 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #40] @ (55105c ) │ │ │ │ + ldr r3, [pc, #40] @ (551060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 551054 │ │ │ │ + bne.n 551058 │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [sp, #360] @ 0x168 │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #648] @ 0x288 │ │ │ │ + ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -00551068 : │ │ │ │ +0055106c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #260] @ (551180 ) │ │ │ │ + ldr r4, [pc, #260] @ (551184 ) │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #260] @ (551184 ) │ │ │ │ + ldr r3, [pc, #260] @ (551188 ) │ │ │ │ add.w r2, r2, #4096 @ 0x1000 │ │ │ │ add r4, pc │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov.w r9, r6, asr #10 │ │ │ │ ldr.w r7, [r2, #264] @ 0x108 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ movs r4, #1 │ │ │ │ @@ -1187392,20 +1187346,20 @@ │ │ │ │ clz r4, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r5, r5, r4 │ │ │ │ ldr.w r4, [r2, #268] @ 0x10c │ │ │ │ it pl │ │ │ │ lslpl r3, r5 │ │ │ │ cmp r4, r7 │ │ │ │ - bcs.n 55114e │ │ │ │ + bcs.n 551152 │ │ │ │ mov.w lr, r4, lsr #2 │ │ │ │ cmp.w lr, r7, lsr #2 │ │ │ │ it cc │ │ │ │ addcc.w ip, r0, lr, lsl #4 │ │ │ │ - bcs.n 551124 │ │ │ │ + bcs.n 551128 │ │ │ │ ldrd sl, r6, [r1] │ │ │ │ add.w ip, ip, #16 │ │ │ │ ldr.w r5, [ip, #-16] │ │ │ │ add.w lr, lr, #1 │ │ │ │ ldrd r8, r4, [r1, #8] │ │ │ │ str r5, [sp, #16] │ │ │ │ eor.w r5, r5, sl │ │ │ │ @@ -1187420,68 +1187374,68 @@ │ │ │ │ str r5, [sp, #24] │ │ │ │ eors r4, r6 │ │ │ │ eor.w r5, r5, r8 │ │ │ │ strd r5, r4, [ip, #-8] │ │ │ │ str r6, [sp, #28] │ │ │ │ ldr.w r4, [r2, #264] @ 0x108 │ │ │ │ cmp.w lr, r4, lsr #2 │ │ │ │ - bcc.n 5510d6 │ │ │ │ + bcc.n 5510da │ │ │ │ movs r1, #0 │ │ │ │ str.w r1, [r2, #268] @ 0x10c │ │ │ │ - ldr r1, [pc, #92] @ (551188 ) │ │ │ │ - ldr r2, [pc, #84] @ (551184 ) │ │ │ │ + ldr r1, [pc, #92] @ (55118c ) │ │ │ │ + ldr r2, [pc, #84] @ (551188 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 55117a │ │ │ │ + bne.n 55117e │ │ │ │ lsls r2, r7, #2 │ │ │ │ ubfx r1, r9, #4, #1 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 50b934 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #268] @ 0x10c │ │ │ │ - ldr r2, [pc, #52] @ (55118c ) │ │ │ │ - ldr r3, [pc, #44] @ (551184 ) │ │ │ │ + ldr r2, [pc, #52] @ (551190 ) │ │ │ │ + ldr r3, [pc, #44] @ (551188 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55117a │ │ │ │ + bne.n 55117e │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r4, [sp, #320] @ 0x140 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -00551190 : │ │ │ │ +00551194 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r7, r3, #4096 @ 0x1000 │ │ │ │ mov lr, r2 │ │ │ │ sub sp, #12 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ - ldr.w r9, [pc, #264] @ 5512ac │ │ │ │ + ldr.w r9, [pc, #264] @ 5512b0 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ubfx r2, r3, #3, #3 │ │ │ │ add r9, pc │ │ │ │ uxtb r3, r6 │ │ │ │ lsls r4, r2 │ │ │ │ sbfx r5, r6, #11, #3 │ │ │ │ adds r3, #1 │ │ │ │ @@ -1187492,31 +1187446,31 @@ │ │ │ │ subs r5, r5, r4 │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ mov.w ip, r6, asr #10 │ │ │ │ ldr.w r6, [r7, #268] @ 0x10c │ │ │ │ it pl │ │ │ │ lslpl r3, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.n 551292 │ │ │ │ + bcs.n 551296 │ │ │ │ and.w r4, lr, #15 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ subs r5, r4, #1 │ │ │ │ cmp r5, #9 │ │ │ │ it hi │ │ │ │ eorhi.w r4, r4, #8 │ │ │ │ cmp.w r6, r2, lsr #2 │ │ │ │ - bcs.n 55127c │ │ │ │ - ldr r5, [pc, #188] @ (5512b0 ) │ │ │ │ + bcs.n 551280 │ │ │ │ + ldr r5, [pc, #188] @ (5512b4 ) │ │ │ │ subs r4, #1 │ │ │ │ mov.w lr, r6, lsl #4 │ │ │ │ add r5, pc │ │ │ │ add r1, lr │ │ │ │ add lr, r0 │ │ │ │ ldr.w r8, [r5, r4, lsl #2] │ │ │ │ - ldr r4, [pc, #172] @ (5512b4 ) │ │ │ │ + ldr r4, [pc, #172] @ (5512b8 ) │ │ │ │ ldr.w r5, [r9, r4] │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldr r4, [r1, #12] │ │ │ │ adds r6, #1 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r1, #16 │ │ │ │ mov.w r2, r4, ror #8 │ │ │ │ @@ -1187540,15 +1187494,15 @@ │ │ │ │ eor.w r2, r2, r9 │ │ │ │ str.w r2, [lr, #8] │ │ │ │ eors r4, r2 │ │ │ │ str.w r4, [lr, #12] │ │ │ │ ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ add.w lr, lr, #16 │ │ │ │ cmp.w r6, r2, lsr #2 │ │ │ │ - bcc.n 55120e │ │ │ │ + bcc.n 551212 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ movs r4, #0 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ubfx r1, ip, #4, #1 │ │ │ │ str.w r4, [r7, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -1187559,25 +1187513,25 @@ │ │ │ │ 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} │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - lsrs r6, r3, #24 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ movs r5, r7 │ │ │ │ - ldr r2, [pc, #688] @ (551568 ) │ │ │ │ + ldr r2, [pc, #688] @ (55156c ) │ │ │ │ ... │ │ │ │ │ │ │ │ -005512b8 : │ │ │ │ +005512bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r8, r3, #4096 @ 0x1000 │ │ │ │ - ldr r6, [pc, #360] @ (55142c ) │ │ │ │ + ldr r6, [pc, #360] @ (551430 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w r3, [r8, #272] @ 0x110 │ │ │ │ add r6, pc │ │ │ │ ldr.w r7, [r8, #264] @ 0x108 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ ubfx r5, r3, #3, #3 │ │ │ │ uxtb r3, r4 │ │ │ │ @@ -1187591,40 +1187545,40 @@ │ │ │ │ clz r3, r3 │ │ │ │ asrs r4, r4, #10 │ │ │ │ subs r5, r5, r3 │ │ │ │ ldr.w r3, [r8, #268] @ 0x10c │ │ │ │ it pl │ │ │ │ lslpl.w ip, ip, r5 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs.w 551412 │ │ │ │ + bcs.w 551416 │ │ │ │ and.w r2, r2, #15 │ │ │ │ mov.w sl, r3, lsr #2 │ │ │ │ subs r5, r2, #2 │ │ │ │ cmp r5, #12 │ │ │ │ it hi │ │ │ │ eorhi.w r2, r2, #8 │ │ │ │ cmp.w sl, r7, lsr #2 │ │ │ │ - bcs.n 5513fa │ │ │ │ - ldr r3, [pc, #276] @ (551430 ) │ │ │ │ + bcs.n 5513fe │ │ │ │ + ldr r3, [pc, #276] @ (551434 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ subs r3, r2, #1 │ │ │ │ and.w r2, r2, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #268] @ (551434 ) │ │ │ │ + ldr r2, [pc, #268] @ (551438 ) │ │ │ │ lsrs r3, r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, sl, lsl #4 │ │ │ │ add.w r9, r1, r3 │ │ │ │ add r2, pc │ │ │ │ strd r7, ip, [sp, #32] │ │ │ │ add r3, r0 │ │ │ │ mov ip, r8 │ │ │ │ str r2, [sp, #24] │ │ │ │ strd r4, r0, [sp, #40] @ 0x28 │ │ │ │ - b.n 551394 │ │ │ │ + b.n 551398 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ ldrb.w r2, [r5, fp] │ │ │ │ ldrb r6, [r5, r6] │ │ │ │ orr.w r6, r6, r2, lsl #24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrb r2, [r5, r2] │ │ │ │ orr.w r2, r6, r2, lsl #16 │ │ │ │ @@ -1187641,15 +1187595,15 @@ │ │ │ │ eor.w r0, lr, r0 │ │ │ │ str r0, [r3, #12] │ │ │ │ add.w sl, sl, #1 │ │ │ │ adds r3, #16 │ │ │ │ ldr.w r2, [ip, #264] @ 0x108 │ │ │ │ add.w r9, r9, #16 │ │ │ │ cmp.w sl, r2, lsr #2 │ │ │ │ - bcs.n 5513ee │ │ │ │ + bcs.n 5513f2 │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ ldr.w r8, [r3] │ │ │ │ ldr.w lr, [r3, #12] │ │ │ │ lsrs r1, r2, #24 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, r2, ror #8 │ │ │ │ uxtb r7, r2 │ │ │ │ @@ -1187661,26 +1187615,26 @@ │ │ │ │ ubfx r0, r1, #16, #8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov.w fp, r1, lsr #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r1, r1, #8, #8 │ │ │ │ ldrd r4, r0, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 551346 │ │ │ │ + beq.n 55134a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r7, [r5, r7] │ │ │ │ ldrb r1, [r5, r2] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ orr.w r7, r7, r1, lsl #24 │ │ │ │ ldrb r1, [r5, r6] │ │ │ │ ldrb r2, [r5, r2] │ │ │ │ orr.w r1, r7, r1, lsl #16 │ │ │ │ orr.w r1, r1, r2, lsl #8 │ │ │ │ eor.w r1, r1, r8 │ │ │ │ - b.n 551370 │ │ │ │ + b.n 551374 │ │ │ │ mov r8, ip │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldrd r4, r0, [sp, #40] @ 0x28 │ │ │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ ubfx r1, r4, #4, #1 │ │ │ │ mov r3, ip │ │ │ │ movs r4, #0 │ │ │ │ @@ -1187695,22 +1187649,22 @@ │ │ │ │ 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} │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #896] @ 0x380 │ │ │ │ + ldr r2, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r2, [pc, #688] @ (5516e4 ) │ │ │ │ + ldr r2, [pc, #688] @ (5516e8 ) │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #19 │ │ │ │ + lsrs r0, r4, #19 │ │ │ │ movs r5, r7 │ │ │ │ │ │ │ │ -00551438 : │ │ │ │ +0055143c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1187722,34 +1187676,34 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r3, #2 │ │ │ │ ldrd r4, r3, [r0, #264] @ 0x108 │ │ │ │ ite ne │ │ │ │ movne r5, #8 │ │ │ │ moveq r5, #4 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs.w 551870 │ │ │ │ + bcs.w 551874 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp.w r3, r4, lsr #2 │ │ │ │ - bcs.w 551822 │ │ │ │ + bcs.w 551826 │ │ │ │ lsls r3, r3, #4 │ │ │ │ str r5, [sp, #32] │ │ │ │ add r1, r3 │ │ │ │ add r2, r3 │ │ │ │ adds r0, r6, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ add.w fp, r0, r3 │ │ │ │ add r2, r3 │ │ │ │ mov ip, r1 │ │ │ │ mov sl, r0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - b.n 551764 │ │ │ │ + b.n 551768 │ │ │ │ ldrd r4, r8, [ip, #16] │ │ │ │ ldrd r2, r6, [fp, #8] │ │ │ │ lsrs r0, r4, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ orr.w r0, r0, r8, lsl #13 │ │ │ │ orr.w r1, r1, r8, lsr #29 │ │ │ │ eor.w r5, r0, r1 │ │ │ │ @@ -1187947,18 +1187901,18 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r2, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr.w r4, [r2, #264] @ 0x108 │ │ │ │ cmp.w r3, r4, lsr #2 │ │ │ │ - bcs.n 551812 │ │ │ │ + bcs.n 551816 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 55149e │ │ │ │ + bne.w 5514a2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr.w r1, [sl] │ │ │ │ ldrd r2, r6, [r3, #8] │ │ │ │ ldrd r4, r3, [r7, #4] │ │ │ │ ldrd r5, r0, [sl, #4] │ │ │ │ add r1, r4 │ │ │ │ @@ -1188001,15 +1187955,15 @@ │ │ │ │ mov.w r3, r2, ror #19 │ │ │ │ eor.w r0, r0, r5, lsr #3 │ │ │ │ eor.w r3, r3, r2, ror #17 │ │ │ │ add r0, r6 │ │ │ │ eor.w r3, r3, r2, lsr #10 │ │ │ │ add r0, r3 │ │ │ │ str.w r0, [sl, #12] │ │ │ │ - b.n 551734 │ │ │ │ + b.n 551738 │ │ │ │ ldr.w r3, [r2, #272] @ 0x110 │ │ │ │ ldrd r5, r6, [sp, #32] │ │ │ │ ldr r7, [sp, #80] @ 0x50 │ │ │ │ ubfx r3, r3, #3, #3 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r2, #1 │ │ │ │ @@ -1188044,44 +1187998,44 @@ │ │ │ │ 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} │ │ │ │ nop │ │ │ │ │ │ │ │ -0055188c : │ │ │ │ +00551890 : │ │ │ │ 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 │ │ │ │ add.w r7, r3, #4096 @ 0x1000 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ ldrd r0, r4, [r7, #264] @ 0x108 │ │ │ │ cmp r4, r0 │ │ │ │ - bcs.n 551924 │ │ │ │ + bcs.n 551928 │ │ │ │ lsrs r4, r4, #2 │ │ │ │ cmp.w r4, r0, lsr #2 │ │ │ │ - bcs.n 5518e4 │ │ │ │ + bcs.n 5518e8 │ │ │ │ mov.w sl, r4, lsl #4 │ │ │ │ add.w r3, sl, #8 │ │ │ │ add.w r6, r2, sl │ │ │ │ adds r5, r1, r3 │ │ │ │ add sl, r9 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ adds r4, #1 │ │ │ │ - bl 54e100 │ │ │ │ + bl 54e104 │ │ │ │ ldr.w r0, [r7, #264] @ 0x108 │ │ │ │ adds r6, #16 │ │ │ │ add.w sl, sl, #16 │ │ │ │ adds r5, #16 │ │ │ │ cmp.w r4, r0, lsr #2 │ │ │ │ - bcc.n 5518c6 │ │ │ │ + bcc.n 5518ca │ │ │ │ ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ movs r2, #1 │ │ │ │ mov.w r1, r8, asr #10 │ │ │ │ ubfx r4, r3, #3, #3 │ │ │ │ uxtb.w r3, r8 │ │ │ │ adds r3, #1 │ │ │ │ sbfx r8, r8, #11, #3 │ │ │ │ @@ -1188103,44 +1188057,44 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0055193c : │ │ │ │ +00551940 : │ │ │ │ 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 │ │ │ │ add.w r7, r3, #4096 @ 0x1000 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ ldrd r0, r4, [r7, #264] @ 0x108 │ │ │ │ cmp r4, r0 │ │ │ │ - bcs.n 5519d4 │ │ │ │ + bcs.n 5519d8 │ │ │ │ lsrs r4, r4, #2 │ │ │ │ cmp.w r4, r0, lsr #2 │ │ │ │ - bcs.n 551994 │ │ │ │ + bcs.n 551998 │ │ │ │ mov.w sl, r4, lsl #5 │ │ │ │ add.w r3, sl, #16 │ │ │ │ add.w r6, r2, sl │ │ │ │ adds r5, r1, r3 │ │ │ │ add sl, r9 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ adds r4, #1 │ │ │ │ - bl 54ded0 │ │ │ │ + bl 54ded4 │ │ │ │ ldr.w r0, [r7, #264] @ 0x108 │ │ │ │ adds r6, #32 │ │ │ │ add.w sl, sl, #32 │ │ │ │ adds r5, #32 │ │ │ │ cmp.w r4, r0, lsr #2 │ │ │ │ - bcc.n 551976 │ │ │ │ + bcc.n 55197a │ │ │ │ ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ movs r2, #1 │ │ │ │ mov.w r1, r8, asr #10 │ │ │ │ ubfx r4, r3, #3, #3 │ │ │ │ uxtb.w r3, r8 │ │ │ │ adds r3, #1 │ │ │ │ sbfx r8, r8, #11, #3 │ │ │ │ @@ -1188162,43 +1188116,43 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -005519ec : │ │ │ │ +005519f0 : │ │ │ │ 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 │ │ │ │ add.w r7, r3, #4096 @ 0x1000 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ ldrd r0, r4, [r7, #264] @ 0x108 │ │ │ │ cmp r4, r0 │ │ │ │ - bcs.n 551a82 │ │ │ │ + bcs.n 551a86 │ │ │ │ lsrs r4, r4, #2 │ │ │ │ cmp.w r4, r0, lsr #2 │ │ │ │ - bcs.n 551a42 │ │ │ │ + bcs.n 551a46 │ │ │ │ mov.w sl, r4, lsl #4 │ │ │ │ add.w r6, r2, sl │ │ │ │ add.w r5, r1, sl │ │ │ │ add sl, r9 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ adds r4, #1 │ │ │ │ - bl 54e100 │ │ │ │ + bl 54e104 │ │ │ │ ldr.w r0, [r7, #264] @ 0x108 │ │ │ │ adds r6, #16 │ │ │ │ add.w sl, sl, #16 │ │ │ │ adds r5, #16 │ │ │ │ cmp.w r4, r0, lsr #2 │ │ │ │ - bcc.n 551a24 │ │ │ │ + bcc.n 551a28 │ │ │ │ ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ movs r2, #1 │ │ │ │ mov.w r1, r8, asr #10 │ │ │ │ ubfx r4, r3, #3, #3 │ │ │ │ uxtb.w r3, r8 │ │ │ │ adds r3, #1 │ │ │ │ sbfx r8, r8, #11, #3 │ │ │ │ @@ -1188219,43 +1188173,43 @@ │ │ │ │ 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} │ │ │ │ │ │ │ │ -00551a98 : │ │ │ │ +00551a9c : │ │ │ │ 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 │ │ │ │ add.w r7, r3, #4096 @ 0x1000 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ ldrd r0, r4, [r7, #264] @ 0x108 │ │ │ │ cmp r4, r0 │ │ │ │ - bcs.n 551b2e │ │ │ │ + bcs.n 551b32 │ │ │ │ lsrs r4, r4, #2 │ │ │ │ cmp.w r4, r0, lsr #2 │ │ │ │ - bcs.n 551aee │ │ │ │ + bcs.n 551af2 │ │ │ │ mov.w sl, r4, lsl #5 │ │ │ │ add.w r6, r2, sl │ │ │ │ add.w r5, r1, sl │ │ │ │ add sl, r9 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ adds r4, #1 │ │ │ │ - bl 54ded0 │ │ │ │ + bl 54ded4 │ │ │ │ ldr.w r0, [r7, #264] @ 0x108 │ │ │ │ adds r6, #32 │ │ │ │ add.w sl, sl, #32 │ │ │ │ adds r5, #32 │ │ │ │ cmp.w r4, r0, lsr #2 │ │ │ │ - bcc.n 551ad0 │ │ │ │ + bcc.n 551ad4 │ │ │ │ ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ movs r2, #1 │ │ │ │ mov.w r1, r8, asr #10 │ │ │ │ ubfx r4, r3, #3, #3 │ │ │ │ uxtb.w r3, r8 │ │ │ │ adds r3, #1 │ │ │ │ sbfx r8, r8, #11, #3 │ │ │ │ @@ -1188276,39 +1188230,39 @@ │ │ │ │ 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} │ │ │ │ │ │ │ │ -00551b44 : │ │ │ │ +00551b48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr r4, [pc, #356] @ (551cbc ) │ │ │ │ + ldr r4, [pc, #356] @ (551cc0 ) │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ add.w r5, r3, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #352] @ (551cc0 ) │ │ │ │ + ldr r3, [pc, #352] @ (551cc4 ) │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ ldr.w r9, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r3, r0, [r5, #264] @ 0x108 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.w 551c88 │ │ │ │ + bcs.w 551c8c │ │ │ │ lsrs r0, r0, #3 │ │ │ │ ldr.w r8, [r5, #272] @ 0x110 │ │ │ │ cmp.w r0, r3, lsr #3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bcs.n 551c5c │ │ │ │ + bcs.n 551c60 │ │ │ │ lsls r3, r0, #5 │ │ │ │ adds r1, #28 │ │ │ │ add.w r6, r4, #28 │ │ │ │ adds r5, r1, r3 │ │ │ │ add r6, r3 │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ subs r3, #4 │ │ │ │ @@ -1188332,15 +1188286,15 @@ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ rev r3, r3 │ │ │ │ str.w r3, [r2], #4 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r5 │ │ │ │ rev r3, r3 │ │ │ │ str r3, [r2, #28] │ │ │ │ - bne.n 551bc2 │ │ │ │ + bne.n 551bc6 │ │ │ │ ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ ldrd sl, r9, [sp, #84] @ 0x54 │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldrd r8, lr, [sp, #60] @ 0x3c │ │ │ │ ldrd r1, ip, [sp, #32] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ @@ -1188358,34 +1188312,34 @@ │ │ │ │ eor.w r3, r3, fp, ror #17 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ eor.w r3, r3, fp │ │ │ │ cmp r0, r7 │ │ │ │ eor.w r3, r3, r2 │ │ │ │ eor.w r3, r3, r4, ror #25 │ │ │ │ str r3, [r0, #52] @ 0x34 │ │ │ │ - bne.n 551bf0 │ │ │ │ + bne.n 551bf4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ sub.w r2, r6, #32 │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ rev r3, r3 │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ cmp r6, r2 │ │ │ │ - bne.n 551c2a │ │ │ │ + bne.n 551c2e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r6, #32 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r5, #32 │ │ │ │ adds r3, #32 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r3, [r3, #264] @ 0x108 │ │ │ │ cmp.w r2, r3, lsr #3 │ │ │ │ - bcc.n 551bae │ │ │ │ + bcc.n 551bb2 │ │ │ │ ldrd r8, r4, [sp, #24] │ │ │ │ ldr.w r9, [sp, #176] @ 0xb0 │ │ │ │ ubfx r8, r8, #3, #3 │ │ │ │ mov r0, r4 │ │ │ │ sbfx r4, r9, #11, #3 │ │ │ │ ubfx r1, r9, #14, #1 │ │ │ │ lsl.w r2, r3, r8 │ │ │ │ @@ -1188396,49 +1188350,49 @@ │ │ │ │ lsls r3, r4 │ │ │ │ lsr.w r3, r3, r8 │ │ │ │ lsl.w r3, r3, r8 │ │ │ │ bl 50b934 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #268] @ 0x10c │ │ │ │ - ldr r2, [pc, #48] @ (551cc4 ) │ │ │ │ - ldr r3, [pc, #44] @ (551cc0 ) │ │ │ │ + ldr r2, [pc, #48] @ (551cc8 ) │ │ │ │ + ldr r3, [pc, #44] @ (551cc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 551cb6 │ │ │ │ + bne.n 551cba │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r2, [sp, #296] @ 0x128 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -00551cc8 : │ │ │ │ +00551ccc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ sub sp, #180 @ 0xb4 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #676] @ (551f84 ) │ │ │ │ + ldr r2, [pc, #676] @ (551f88 ) │ │ │ │ add.w r7, r3, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #676] @ (551f88 ) │ │ │ │ + ldr r3, [pc, #676] @ (551f8c ) │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ str r7, [sp, #20] │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r8, [sp, #216] @ 0xd8 │ │ │ │ @@ -1188460,18 +1188414,18 @@ │ │ │ │ movs r2, #32 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ blx 256d7c │ │ │ │ ldrd r2, r3, [r7, #264] @ 0x108 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 551f06 │ │ │ │ + bcs.w 551f0a │ │ │ │ lsrs r3, r3, #3 │ │ │ │ cmp.w r3, r2, lsr #3 │ │ │ │ - bcs.w 551ee0 │ │ │ │ + bcs.w 551ee4 │ │ │ │ lsls r1, r5, #1 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ adds r2, r1, #1 │ │ │ │ rsb r0, r1, #32 │ │ │ │ mov r7, r2 │ │ │ │ and.w r2, r1, #31 │ │ │ │ rsb r2, r2, #32 │ │ │ │ @@ -1188511,15 +1188465,15 @@ │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ rev r2, r2 │ │ │ │ str.w r2, [r5], #4 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r1, r9 │ │ │ │ rev r2, r2 │ │ │ │ str.w r2, [r4], #4 │ │ │ │ - bne.n 551dac │ │ │ │ + bne.n 551db0 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ eor.w lr, r2, r1 │ │ │ │ ldr r1, [sp, #144] @ 0x90 │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ @@ -1188531,15 +1188485,15 @@ │ │ │ │ ldrd r1, r5, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add lr, r1 │ │ │ │ add.w r6, r8, r5 │ │ │ │ ldrd r7, sl, [sp, #124] @ 0x7c │ │ │ │ cmp r0, #15 │ │ │ │ ldrd r1, ip, [sp, #108] @ 0x6c │ │ │ │ - bhi.w 551f50 │ │ │ │ + bhi.w 551f54 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r6, r0 │ │ │ │ eor.w r0, r4, r1 │ │ │ │ eor.w r0, r0, ip │ │ │ │ mov.w r6, r6, ror #25 │ │ │ │ add lr, r0 │ │ │ │ eor.w r8, r6, r8 │ │ │ │ @@ -1188568,15 +1188522,15 @@ │ │ │ │ eor.w r8, r8, r2, ror #23 │ │ │ │ cmp r6, #15 │ │ │ │ eor.w r2, r8, r2 │ │ │ │ str r5, [sp, #124] @ 0x7c │ │ │ │ add.w r8, r2, r0 │ │ │ │ str.w sl, [sp, #132] @ 0x84 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ - bls.n 551f38 │ │ │ │ + bls.n 551f3c │ │ │ │ ands r2, r3 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ eors r2, r7 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ rors r6, r7 │ │ │ │ orr.w r7, r4, r1 │ │ │ │ add r6, r8 │ │ │ │ @@ -1188602,24 +1188556,24 @@ │ │ │ │ eors r2, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ rev r2, r2 │ │ │ │ str.w r2, [r3, #4]! │ │ │ │ cmp r3, r9 │ │ │ │ - bne.n 551eae │ │ │ │ + bne.n 551eb2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w fp, fp, #1 │ │ │ │ add.w r9, r9, #32 │ │ │ │ adds r3, #32 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r2, [r3, #264] @ 0x108 │ │ │ │ cmp.w fp, r2, lsr #3 │ │ │ │ - bcc.w 551da0 │ │ │ │ + bcc.w 551da4 │ │ │ │ ldrd sl, r6, [sp, #64] @ 0x40 │ │ │ │ ldr.w r8, [sp, #216] @ 0xd8 │ │ │ │ uxtb.w r3, r8 │ │ │ │ sbfx r4, r8, #11, #3 │ │ │ │ adds r3, #1 │ │ │ │ ubfx r7, sl, #3, #3 │ │ │ │ bic.w r4, r4, r4, asr #31 │ │ │ │ @@ -1188630,23 +1188584,23 @@ │ │ │ │ lsls r3, r4 │ │ │ │ lsrs r3, r7 │ │ │ │ lsls r3, r7 │ │ │ │ bl 50b934 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #268] @ 0x10c │ │ │ │ - ldr r2, [pc, #124] @ (551f8c ) │ │ │ │ - ldr r3, [pc, #116] @ (551f88 ) │ │ │ │ + ldr r2, [pc, #124] @ (551f90 ) │ │ │ │ + ldr r3, [pc, #116] @ (551f8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 551f80 │ │ │ │ + bne.n 551f84 │ │ │ │ add sp, #180 @ 0xb4 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1188656,51 +1188610,51 @@ │ │ │ │ eor.w r1, r1, lr │ │ │ │ eors r2, r3 │ │ │ │ add r6, r8 │ │ │ │ add r1, ip │ │ │ │ mov.w r6, r6, ror #25 │ │ │ │ eors r0, r6 │ │ │ │ add r0, r1 │ │ │ │ - b.n 551e88 │ │ │ │ + b.n 551e8c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r6, r0 │ │ │ │ orr.w r0, r1, ip │ │ │ │ and.w r3, r0, r4 │ │ │ │ and.w r0, r1, ip │ │ │ │ orrs r3, r0 │ │ │ │ mov.w r6, r6, ror #25 │ │ │ │ mov r0, r3 │ │ │ │ eor.w r8, r8, r6 │ │ │ │ add r0, lr │ │ │ │ add.w lr, r0, r8 │ │ │ │ eor.w r8, r7, sl │ │ │ │ and.w r8, r8, r5 │ │ │ │ eor.w r8, r8, sl │ │ │ │ - b.n 551e1a │ │ │ │ + b.n 551e1e │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - str r0, [sp, #776] @ 0x308 │ │ │ │ + str r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -00551f90 : │ │ │ │ +00551f94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r4, [pc, #1088] @ 5523e4 │ │ │ │ + ldr.w r4, [pc, #1088] @ 5523e8 │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ mov r6, r2 │ │ │ │ add r4, pc │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr.w r3, [pc, #1076] @ 5523e8 │ │ │ │ + ldr.w r3, [pc, #1076] @ 5523ec │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ asrs r1, r7, #10 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ @@ -1188718,19 +1188672,19 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r2, r2, r0 │ │ │ │ it pl │ │ │ │ lslpl r3, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldrd r2, r0, [r2, #264] @ 0x108 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.w 5523b2 │ │ │ │ + bcs.w 5523b6 │ │ │ │ lsrs r0, r0, #2 │ │ │ │ str r0, [sp, #4] │ │ │ │ cmp.w r0, r2, lsr #2 │ │ │ │ - bcs.w 5523a6 │ │ │ │ + bcs.w 5523aa │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r7, #135 @ 0x87 │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #0] │ │ │ │ adds r5, r4, r2 │ │ │ │ adds r0, r6, r2 │ │ │ │ mov ip, r5 │ │ │ │ @@ -1188890,15 +1188844,15 @@ │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov sl, r8 │ │ │ │ mov fp, r8 │ │ │ │ mov r6, r8 │ │ │ │ mov r0, r1 │ │ │ │ str.w lr, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #32] │ │ │ │ - b.n 552248 │ │ │ │ + b.n 55224c │ │ │ │ asrs r1, r6, #6 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ add.w r1, r0, r1, lsl #3 │ │ │ │ ldrd r0, lr, [r1, #-24] │ │ │ │ and.w r1, r6, #63 @ 0x3f │ │ │ │ rsb ip, r1, #32 │ │ │ │ adds r6, #1 │ │ │ │ @@ -1188920,15 +1188874,15 @@ │ │ │ │ adcs r4, r4 │ │ │ │ adds r2, r2, r2 │ │ │ │ orr.w r3, r3, r5, lsr #31 │ │ │ │ adcs r5, r5 │ │ │ │ eors r2, r1 │ │ │ │ eors r5, r0 │ │ │ │ cmp r6, #128 @ 0x80 │ │ │ │ - bne.n 55223c │ │ │ │ + bne.n 552240 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ adds.w r3, r9, r9 │ │ │ │ mov.w r9, r9, lsr #1 │ │ │ │ add.w r2, r2, #16 │ │ │ │ @@ -1189002,57 +1188956,57 @@ │ │ │ │ adds r0, #16 │ │ │ │ orrs r3, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str.w r3, [ip, #-8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ cmp.w r3, r2, lsr #2 │ │ │ │ - bcc.w 55201a │ │ │ │ + bcc.w 55201e │ │ │ │ ldrd r1, r3, [sp, #20] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ lsls r2, r2, #2 │ │ │ │ ubfx r1, r1, #4, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 50b934 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #268] @ 0x10c │ │ │ │ - ldr r2, [pc, #48] @ (5523ec ) │ │ │ │ - ldr r3, [pc, #40] @ (5523e8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5523f0 ) │ │ │ │ + ldr r3, [pc, #40] @ (5523ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5523e0 │ │ │ │ + bne.n 5523e4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #14] │ │ │ │ + ldrh r6, [r4, #14] │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -005523f0 : │ │ │ │ +005523f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r4, [pc, #1004] @ (5527f0 ) │ │ │ │ + ldr r4, [pc, #1004] @ (5527f4 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add.w r5, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #1000] @ (5527f4 ) │ │ │ │ + ldr r2, [pc, #1000] @ (5527f8 ) │ │ │ │ add r4, pc │ │ │ │ mov.w lr, r3, asr #10 │ │ │ │ str r5, [sp, #16] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ uxtb r1, r3 │ │ │ │ @@ -1189071,19 +1189025,19 @@ │ │ │ │ clz r1, r1 │ │ │ │ subs r2, r2, r1 │ │ │ │ it pl │ │ │ │ lslpl r3, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldrd r2, r1, [r2, #264] @ 0x108 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 5527be │ │ │ │ + bcs.w 5527c2 │ │ │ │ lsrs r1, r1, #2 │ │ │ │ str r1, [sp, #4] │ │ │ │ cmp.w r1, r2, lsr #2 │ │ │ │ - bcs.w 5527b2 │ │ │ │ + bcs.w 5527b6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r7, #135 @ 0x87 │ │ │ │ adds r5, r4, r2 │ │ │ │ add r0, r2 │ │ │ │ mov ip, r5 │ │ │ │ strd lr, r3, [sp, #20] │ │ │ │ str r4, [sp, #28] │ │ │ │ @@ -1189227,15 +1189181,15 @@ │ │ │ │ mov r9, r8 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov sl, r8 │ │ │ │ mov fp, r8 │ │ │ │ mov r6, r8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str.w lr, [sp, #36] @ 0x24 │ │ │ │ - b.n 552666 │ │ │ │ + b.n 55266a │ │ │ │ asrs r1, r6, #6 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ add.w r1, r0, r1, lsl #3 │ │ │ │ ldrd r0, lr, [r1, #-24] │ │ │ │ and.w r1, r6, #63 @ 0x3f │ │ │ │ rsb ip, r1, #32 │ │ │ │ adds r6, #1 │ │ │ │ @@ -1189257,15 +1189211,15 @@ │ │ │ │ adcs r4, r4 │ │ │ │ adds r2, r2, r2 │ │ │ │ orr.w r3, r3, r5, lsr #31 │ │ │ │ adcs r5, r5 │ │ │ │ eors r2, r1 │ │ │ │ eors r5, r0 │ │ │ │ cmp r6, #128 @ 0x80 │ │ │ │ - bne.n 55265a │ │ │ │ + bne.n 55265e │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds.w r2, r9, r9 │ │ │ │ and.w r2, r2, #2863311530 @ 0xaaaaaaaa │ │ │ │ adc.w r4, fp, fp │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, r9, lsr #1 │ │ │ │ @@ -1189336,60 +1189290,60 @@ │ │ │ │ orrs r3, r1 │ │ │ │ str.w r3, [ip, #12] │ │ │ │ adds r0, #16 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w ip, ip, #16 │ │ │ │ ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ cmp.w r3, r2, lsr #2 │ │ │ │ - bcc.w 55246e │ │ │ │ + bcc.w 552472 │ │ │ │ ldrd lr, r3, [sp, #20] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ lsls r2, r2, #2 │ │ │ │ ubfx r1, lr, #4, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 50b934 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #268] @ 0x10c │ │ │ │ - ldr r2, [pc, #48] @ (5527f8 ) │ │ │ │ - ldr r3, [pc, #40] @ (5527f4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5527fc ) │ │ │ │ + ldr r3, [pc, #40] @ (5527f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5527ec │ │ │ │ + bne.n 5527f0 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - ldrh r6, [r3, #12] │ │ │ │ + ldrh r2, [r3, #12] │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -005527fc : │ │ │ │ +00552800 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ mov lr, r1 │ │ │ │ - ldr r1, [pc, #436] @ (5529c4 ) │ │ │ │ + ldr r1, [pc, #436] @ (5529c8 ) │ │ │ │ add.w r9, r3, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #432] @ (5529c8 ) │ │ │ │ + ldr r3, [pc, #432] @ (5529cc ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ - ldr r6, [pc, #432] @ (5529cc ) │ │ │ │ + ldr r6, [pc, #432] @ (5529d0 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r3, [r9, #272] @ 0x110 │ │ │ │ @@ -1189405,31 +1189359,31 @@ │ │ │ │ rbit r3, r3 │ │ │ │ ldrd r5, r7, [r9, #264] @ 0x108 │ │ │ │ clz r3, r3 │ │ │ │ subs r4, r4, r3 │ │ │ │ it pl │ │ │ │ lslpl.w ip, ip, r4 │ │ │ │ cmp r7, r5 │ │ │ │ - bcs.w 552994 │ │ │ │ + bcs.w 552998 │ │ │ │ lsrs r7, r7, #2 │ │ │ │ lsrs r3, r5, #2 │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 552968 │ │ │ │ + bcs.n 55296c │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #352] @ (5529d0 ) │ │ │ │ + ldr r3, [pc, #352] @ (5529d4 ) │ │ │ │ and.w r2, r2, #7 │ │ │ │ add.w sl, sp, #64 @ 0x40 │ │ │ │ mov.w fp, r7, lsl #2 │ │ │ │ add.w r8, sp, #32 │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r3, r3, r2, lsl #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #328] @ (5529d4 ) │ │ │ │ + ldr r3, [pc, #328] @ (5529d8 ) │ │ │ │ ldr r4, [r6, r3] │ │ │ │ lsls r6, r7, #4 │ │ │ │ add lr, r6 │ │ │ │ mov r7, sl │ │ │ │ add r6, r0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ strd ip, r1, [sp, #16] │ │ │ │ @@ -1189478,91 +1189432,91 @@ │ │ │ │ orr.w fp, fp, r3, lsl #16 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ eor.w r3, r3, fp │ │ │ │ cmp r1, r7 │ │ │ │ eor.w r3, r3, fp, ror #19 │ │ │ │ eor.w r3, r3, fp, ror #9 │ │ │ │ str r3, [r1, #12] │ │ │ │ - bne.n 5528e8 │ │ │ │ + bne.n 5528ec │ │ │ │ mov ip, r1 │ │ │ │ adds r6, #16 │ │ │ │ ldr.w fp, [sp] │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r3, [r6, #-4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str.w r0, [r6, #-16] │ │ │ │ cmp fp, r3 │ │ │ │ str.w r1, [r6, #-12] │ │ │ │ str.w r2, [r6, #-8] │ │ │ │ - bne.n 5528a0 │ │ │ │ + bne.n 5528a4 │ │ │ │ ldrd r0, r9, [sp, #24] │ │ │ │ ldrd ip, r1, [sp, #16] │ │ │ │ ldr.w r5, [r9, #264] @ 0x108 │ │ │ │ - ldr r2, [pc, #108] @ (5529d8 ) │ │ │ │ + ldr r2, [pc, #108] @ (5529dc ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #84] @ (5529c8 ) │ │ │ │ + ldr r3, [pc, #84] @ (5529cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5529c0 │ │ │ │ + bne.n 5529c4 │ │ │ │ mov r3, ip │ │ │ │ lsls r2, r5, #2 │ │ │ │ ubfx r1, r1, #4, #1 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50b934 │ │ │ │ - ldr r2, [pc, #68] @ (5529dc ) │ │ │ │ + ldr r2, [pc, #68] @ (5529e0 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #40] @ (5529c8 ) │ │ │ │ + ldr r3, [pc, #40] @ (5529cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5529c0 │ │ │ │ + bne.n 5529c4 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + strh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r1, #1 │ │ │ │ strh r0, [r7, r0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #672] @ (552c78 ) │ │ │ │ + ldr r4, [pc, #672] @ (552c7c ) │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #32] │ │ │ │ + strh r2, [r6, #32] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r2, [r1, #32] │ │ │ │ + strh r6, [r0, #32] │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -005529e0 : │ │ │ │ +005529e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #348] @ (552b50 ) │ │ │ │ + ldr r1, [pc, #348] @ (552b54 ) │ │ │ │ add.w lr, r2, #4096 @ 0x1000 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #344] @ (552b54 ) │ │ │ │ + ldr r3, [pc, #344] @ (552b58 ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ movs r4, #1 │ │ │ │ sbfx r6, r2, #11, #3 │ │ │ │ ldr.w ip, [lr, #264] @ 0x108 │ │ │ │ adds r6, #2 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ @@ -1189578,31 +1189532,31 @@ │ │ │ │ rbit r4, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ clz r4, r4 │ │ │ │ subs r6, r6, r4 │ │ │ │ it pl │ │ │ │ lslpl r3, r6 │ │ │ │ cmp r7, ip │ │ │ │ - bcs.n 552b1e │ │ │ │ + bcs.n 552b22 │ │ │ │ lsrs r7, r7, #2 │ │ │ │ mov.w fp, ip, lsr #2 │ │ │ │ cmp r7, fp │ │ │ │ - bcs.n 552af2 │ │ │ │ + bcs.n 552af6 │ │ │ │ lsls r4, r7, #4 │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ add r5, r4 │ │ │ │ mov.w r9, r7, lsl #2 │ │ │ │ add r4, r0 │ │ │ │ add r6, sp, #28 │ │ │ │ add.w sl, sp, #44 @ 0x2c │ │ │ │ mov.w r8, #0 │ │ │ │ strd r2, r3, [sp, #4] │ │ │ │ strd r1, r0, [sp, #12] │ │ │ │ str.w lr, [sp, #20] │ │ │ │ - b.n 552ab8 │ │ │ │ + b.n 552abc │ │ │ │ mov ip, r6 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ add.w r9, r9, #4 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ adds r4, #16 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ @@ -1189612,97 +1189566,97 @@ │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ ldr.w r1, [r4, #-12] │ │ │ │ ldr.w r2, [r4, #-8] │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 54e1b0 │ │ │ │ + bl 54e1b4 │ │ │ │ ldr.w ip, [sp, #4] │ │ │ │ cmp r7, fp │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r4, #-16] │ │ │ │ str.w r1, [r4, #-12] │ │ │ │ str.w r2, [r4, #-8] │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ - beq.n 552ae6 │ │ │ │ + beq.n 552aea │ │ │ │ adds r7, #1 │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, sl │ │ │ │ strd r8, r8, [r6] │ │ │ │ strd r8, r8, [r6, #8] │ │ │ │ blx 256d7c │ │ │ │ cmp.w r9, r7, lsl #2 │ │ │ │ - bcc.n 552a68 │ │ │ │ + bcc.n 552a6c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 54e1b0 │ │ │ │ + bl 54e1b4 │ │ │ │ add.w r9, r9, #4 │ │ │ │ adds r5, #16 │ │ │ │ adds r4, #16 │ │ │ │ cmp r7, fp │ │ │ │ - bne.n 552ab8 │ │ │ │ + bne.n 552abc │ │ │ │ ldrd r0, lr, [sp, #16] │ │ │ │ ldrd r3, r1, [sp, #8] │ │ │ │ ldr.w ip, [lr, #264] @ 0x108 │ │ │ │ - ldr r4, [pc, #100] @ (552b58 ) │ │ │ │ + ldr r4, [pc, #100] @ (552b5c ) │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [lr, #268] @ 0x10c │ │ │ │ - ldr r2, [pc, #88] @ (552b54 ) │ │ │ │ + ldr r2, [pc, #88] @ (552b58 ) │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ eors r4, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 552b4a │ │ │ │ + bne.n 552b4e │ │ │ │ mov.w r2, ip, lsl #2 │ │ │ │ ubfx r1, r1, #4, #1 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50b934 │ │ │ │ - ldr r2, [pc, #60] @ (552b5c ) │ │ │ │ + ldr r2, [pc, #60] @ (552b60 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [lr, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (552b54 ) │ │ │ │ + ldr r3, [pc, #44] @ (552b58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 552b4a │ │ │ │ + bne.n 552b4e │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r5, #28] │ │ │ │ + strh r0, [r5, #28] │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #20] │ │ │ │ + strh r0, [r5, #20] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r0, [r0, #20] │ │ │ │ + strh r4, [r7, #18] │ │ │ │ lsls r6, r1, #1 │ │ │ │ │ │ │ │ -00552b60 : │ │ │ │ +00552b64 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r4, [pc, #320] @ (552cb4 ) │ │ │ │ + ldr r4, [pc, #320] @ (552cb8 ) │ │ │ │ add.w fp, r2, #4096 @ 0x1000 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #316] @ (552cb8 ) │ │ │ │ + ldr r3, [pc, #316] @ (552cbc ) │ │ │ │ add r4, pc │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r5, [fp, #268] @ 0x10c │ │ │ │ mov.w lr, r2, asr #10 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ @@ -1189720,515 +1189674,515 @@ │ │ │ │ clz r1, r1 │ │ │ │ ldr.w r2, [fp, #264] @ 0x108 │ │ │ │ subs r4, r4, r1 │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ it pl │ │ │ │ lslpl r3, r4 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n 552c84 │ │ │ │ + bcs.n 552c88 │ │ │ │ lsrs r5, r5, #2 │ │ │ │ mov.w sl, r2, lsr #2 │ │ │ │ cmp r5, sl │ │ │ │ - bcs.n 552c5a │ │ │ │ + bcs.n 552c5e │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ strd r0, fp, [sp, #8] │ │ │ │ lsls r7, r5, #2 │ │ │ │ add.w r4, r0, r5, lsl #4 │ │ │ │ add.w r8, sp, #36 @ 0x24 │ │ │ │ add.w r9, sp, #20 │ │ │ │ mov fp, r2 │ │ │ │ strd r3, lr, [sp] │ │ │ │ - b.n 552c1e │ │ │ │ + b.n 552c22 │ │ │ │ mov ip, r8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ adds r7, #4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ adds r4, #16 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 54e1b0 │ │ │ │ + bl 54e1b4 │ │ │ │ mov ip, fp │ │ │ │ cmp r5, sl │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r4, #-16] │ │ │ │ str.w r1, [r4, #-12] │ │ │ │ str.w r2, [r4, #-8] │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ - beq.n 552c4e │ │ │ │ + beq.n 552c52 │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ adds r5, #1 │ │ │ │ blx 256d7c │ │ │ │ mov ip, r9 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ cmp.w r7, r5, lsl #2 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r2, [r6, #8] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - bcc.n 552be8 │ │ │ │ + bcc.n 552bec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ adds r7, #4 │ │ │ │ - bl 54e1b0 │ │ │ │ + bl 54e1b4 │ │ │ │ adds r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ - bne.n 552c1e │ │ │ │ + bne.n 552c22 │ │ │ │ ldrd r0, fp, [sp, #8] │ │ │ │ ldrd r3, lr, [sp] │ │ │ │ ldr.w r2, [fp, #264] @ 0x108 │ │ │ │ - ldr r4, [pc, #96] @ (552cbc ) │ │ │ │ + ldr r4, [pc, #96] @ (552cc0 ) │ │ │ │ movs r1, #0 │ │ │ │ str.w r1, [fp, #268] @ 0x10c │ │ │ │ - ldr r1, [pc, #84] @ (552cb8 ) │ │ │ │ + ldr r1, [pc, #84] @ (552cbc ) │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ eors r4, r1 │ │ │ │ mov.w r1, #0 │ │ │ │ - bne.n 552cb0 │ │ │ │ + bne.n 552cb4 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ubfx r1, lr, #4, #1 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50b934 │ │ │ │ - ldr r2, [pc, #56] @ (552cc0 ) │ │ │ │ + ldr r2, [pc, #56] @ (552cc4 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [fp, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #40] @ (552cb8 ) │ │ │ │ + ldr r3, [pc, #40] @ (552cbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 552cb0 │ │ │ │ + bne.n 552cb4 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - strh r6, [r5, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strh r0, [r0, #10] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r2, [r3, #8] │ │ │ │ + strh r6, [r2, #8] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r3, [pc, #12] @ (552cd4 ) │ │ │ │ + ldr r3, [pc, #12] @ (552cd8 ) │ │ │ │ add r3, pc │ │ │ │ str.w r3, [r1, #164] @ 0xa4 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cmp r1, #238 @ 0xee │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r3, [pc, #12] @ (552ce8 ) │ │ │ │ + ldr r3, [pc, #12] @ (552cec ) │ │ │ │ add r3, pc │ │ │ │ str.w r3, [r0, #168] @ 0xa8 │ │ │ │ movs r0, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @ instruction: 0xffe7ffff │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #56] @ (552d38 ) │ │ │ │ - ldr r2, [pc, #60] @ (552d3c ) │ │ │ │ + ldr r4, [pc, #56] @ (552d3c ) │ │ │ │ + ldr r2, [pc, #60] @ (552d40 ) │ │ │ │ movs r3, #29 │ │ │ │ - ldr r1, [pc, #60] @ (552d40 ) │ │ │ │ + ldr r1, [pc, #60] @ (552d44 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ bl 5c9a1c │ │ │ │ - ldr r1, [pc, #48] @ (552d44 ) │ │ │ │ - ldr r2, [pc, #52] @ (552d48 ) │ │ │ │ - ldr r3, [pc, #52] @ (552d4c ) │ │ │ │ + ldr r1, [pc, #48] @ (552d48 ) │ │ │ │ + ldr r2, [pc, #52] @ (552d4c ) │ │ │ │ + ldr r3, [pc, #52] @ (552d50 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ strd r1, r2, [r0, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #56] @ 0x38 │ │ │ │ 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} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf33c003c │ │ │ │ - adc.w r0, r2, #42 @ 0x2a │ │ │ │ - stc2 0, cr0, [r6], #-168 @ 0xffffff58 │ │ │ │ + @ instruction: 0xf338003c │ │ │ │ + @ instruction: 0xf13e002a │ │ │ │ + stc2 0, cr0, [r2], #-168 @ 0xffffff58 │ │ │ │ @ instruction: 0xffbfffff │ │ │ │ lsrs r5, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #4] @ (552d58 ) │ │ │ │ + ldr r0, [pc, #4] @ (552d5c ) │ │ │ │ add r0, pc │ │ │ │ b.w 5c9484 │ │ │ │ - strb r6, [r6, #2] │ │ │ │ + strb r2, [r6, #2] │ │ │ │ lsls r3, r1, #1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, r3 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w lr, [pc, #88] @ 552dc8 │ │ │ │ + ldr.w lr, [pc, #88] @ 552dcc │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ add.w r2, sp, #3 │ │ │ │ ldrb.w ip, [ip, #16] │ │ │ │ add lr, pc │ │ │ │ strb.w ip, [sp, #3] │ │ │ │ - ldr.w ip, [pc, #68] @ 552dcc │ │ │ │ + ldr.w ip, [pc, #68] @ 552dd0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #4] │ │ │ │ mov.w ip, #0 │ │ │ │ bl 736644 │ │ │ │ - ldr r2, [pc, #48] @ (552dd0 ) │ │ │ │ - ldr r3, [pc, #40] @ (552dcc ) │ │ │ │ + ldr r2, [pc, #48] @ (552dd4 ) │ │ │ │ + ldr r3, [pc, #40] @ (552dd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 552dc4 │ │ │ │ + bne.n 552dc8 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r5, #0] │ │ │ │ + strh r6, [r4, #0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + strh r2, [r0, #0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #20] @ (552df8 ) │ │ │ │ + ldr r3, [pc, #20] @ (552dfc ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r1, [pc, #20] @ (552dfc ) │ │ │ │ + ldr r1, [pc, #20] @ (552e00 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ movs r2, #167 @ 0xa7 │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ str r0, [sp, #0] │ │ │ │ blx 254e24 │ │ │ │ - @ instruction: 0xf256003c │ │ │ │ - orns r0, lr, #42 @ 0x2a │ │ │ │ + @ instruction: 0xf252003c │ │ │ │ + orns r0, sl, #42 @ 0x2a │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #28] @ (552e2c ) │ │ │ │ + ldr r3, [pc, #28] @ (552e30 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #28] @ 552e30 │ │ │ │ + ldr.w ip, [pc, #28] @ 552e34 │ │ │ │ movs r2, #89 @ 0x59 │ │ │ │ - ldr r1, [pc, #24] @ (552e34 ) │ │ │ │ + ldr r1, [pc, #24] @ (552e38 ) │ │ │ │ add r3, pc │ │ │ │ add ip, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r1, pc │ │ │ │ movs r0, #0 │ │ │ │ str.w ip, [sp] │ │ │ │ blx 254e24 │ │ │ │ - @ instruction: 0xf226003c │ │ │ │ - orn r0, ip, #42 @ 0x2a │ │ │ │ - orr.w r0, ip, #42 @ 0x2a │ │ │ │ + @ instruction: 0xf222003c │ │ │ │ + orn r0, r8, #42 @ 0x2a │ │ │ │ + orr.w r0, r8, #42 @ 0x2a │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #104] @ (552eb0 ) │ │ │ │ + ldr r5, [pc, #104] @ (552eb4 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ bl 4bf620 │ │ │ │ - cbnz r0, 552e8e │ │ │ │ - ldr r3, [pc, #92] @ (552eb4 ) │ │ │ │ + cbnz r0, 552e92 │ │ │ │ + ldr r3, [pc, #92] @ (552eb8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2576a8 │ │ │ │ - cbnz r0, 552e8e │ │ │ │ + cbnz r0, 552e92 │ │ │ │ add.w r3, r6, #12288 @ 0x3000 │ │ │ │ ldr.w r2, [r3, #1164] @ 0x48c │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 552ea0 │ │ │ │ - ldr r3, [pc, #72] @ (552eb8 ) │ │ │ │ + beq.n 552ea4 │ │ │ │ + ldr r3, [pc, #72] @ (552ebc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - cbz r1, 552e84 │ │ │ │ + cbz r1, 552e88 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r4, r1 │ │ │ │ - beq.n 552e88 │ │ │ │ + beq.n 552e8c │ │ │ │ ldr.w r1, [r3, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 552e76 │ │ │ │ - bl 552dd4 │ │ │ │ + bne.n 552e7a │ │ │ │ + bl 552dd8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 552ea0 │ │ │ │ + bcs.n 552ea4 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4bf630 │ │ │ │ nop │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + ldrb r0, [r3, #29] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - subs r2, #140 @ 0x8c │ │ │ │ + subs r2, #136 @ 0x88 │ │ │ │ lsls r7, r3, #1 │ │ │ │ subs r3, #212 @ 0xd4 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ add.w r7, r0, #12288 @ 0x3000 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr r2, [pc, #212] @ (552fac ) │ │ │ │ + ldr r2, [pc, #212] @ (552fb0 ) │ │ │ │ ldr.w r3, [r7, #1248] @ 0x4e0 │ │ │ │ add r2, pc │ │ │ │ and.w r1, r3, #31 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ lsrs r3, r1 │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 552f9a │ │ │ │ + bmi.n 552f9e │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - cbz r3, 552f58 │ │ │ │ - ldr r1, [pc, #188] @ (552fb0 ) │ │ │ │ + cbz r3, 552f5c │ │ │ │ + ldr r1, [pc, #188] @ (552fb4 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldr r6, [r2, #0] │ │ │ │ - cbz r6, 552f58 │ │ │ │ - ldr.w sl, [pc, #184] @ 552fb4 │ │ │ │ + cbz r6, 552f5c │ │ │ │ + ldr.w sl, [pc, #184] @ 552fb8 │ │ │ │ mov r8, r2 │ │ │ │ - ldr.w fp, [pc, #180] @ 552fb8 │ │ │ │ + ldr.w fp, [pc, #180] @ 552fbc │ │ │ │ add.w r9, r4, #8768 @ 0x2240 │ │ │ │ add sl, pc │ │ │ │ tst r3, r6 │ │ │ │ add fp, pc │ │ │ │ - bne.n 552f1c │ │ │ │ + bne.n 552f20 │ │ │ │ ldr.w r6, [r8, #4]! │ │ │ │ - cbz r6, 552f58 │ │ │ │ + cbz r6, 552f5c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ tst r3, r6 │ │ │ │ - beq.n 552f10 │ │ │ │ + beq.n 552f14 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ blx 2576a8 │ │ │ │ ldr.w r1, [r7, #1176] @ 0x498 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r9 │ │ │ │ - cbz r3, 552f34 │ │ │ │ + cbz r3, 552f38 │ │ │ │ tst r1, r6 │ │ │ │ - beq.n 552f10 │ │ │ │ + beq.n 552f14 │ │ │ │ orrs r1, r6 │ │ │ │ bl 4bf6c8 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ blx 25704c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 552f10 │ │ │ │ - bl 552ebc │ │ │ │ + beq.n 552f14 │ │ │ │ + bl 552ec0 │ │ │ │ ldr.w r6, [r8, #4]! │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 552f16 │ │ │ │ + bne.n 552f1a │ │ │ │ ldr r1, [r5, #16] │ │ │ │ adds r2, r1, #1 │ │ │ │ - beq.n 552f8a │ │ │ │ - ldr.w r8, [pc, #92] @ 552fbc │ │ │ │ + beq.n 552f8e │ │ │ │ + ldr.w r8, [pc, #92] @ 552fc0 │ │ │ │ add.w r6, r5, #16 │ │ │ │ add r8, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl 552e38 │ │ │ │ + bl 552e3c │ │ │ │ ldr.w r1, [r6], #4 │ │ │ │ ldr.w r0, [r8, #12] │ │ │ │ blx 25704c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - cbz r1, 552f84 │ │ │ │ - bl 552ebc │ │ │ │ + cbz r1, 552f88 │ │ │ │ + bl 552ec0 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r3, r1, #1 │ │ │ │ - bne.n 552f68 │ │ │ │ + bne.n 552f6c │ │ │ │ ldr.w r1, [r7, #1248] @ 0x4e0 │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 749c74 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - ldrb r4, [r1, #27] │ │ │ │ + ldrb r0, [r1, #27] │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r7, #68 @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #220 @ 0xdc │ │ │ │ - lsls r7, r3, #1 │ │ │ │ subs r1, #216 @ 0xd8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ + lsls r7, r3, #1 │ │ │ │ + subs r1, #122 @ 0x7a │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 553072 │ │ │ │ + beq.n 553076 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 553060 │ │ │ │ - ldr.w r9, [pc, #172] @ 55308c │ │ │ │ + beq.n 553064 │ │ │ │ + ldr.w r9, [pc, #172] @ 553090 │ │ │ │ mov r7, r0 │ │ │ │ - ldr.w r8, [pc, #168] @ 553090 │ │ │ │ + ldr.w r8, [pc, #168] @ 553094 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ add.w r9, r9, #100 @ 0x64 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 5c986c │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ blx 255080 <__ctype_b_loc@plt> │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w ip, [pc, #144] @ 553094 │ │ │ │ + ldr.w ip, [pc, #144] @ 553098 │ │ │ │ ldrb.w sl, [r4] │ │ │ │ mov.w lr, #0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add ip, pc │ │ │ │ - ldr r3, [pc, #132] @ (553098 ) │ │ │ │ + ldr r3, [pc, #132] @ (55309c ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #132] @ (55309c ) │ │ │ │ + ldr r2, [pc, #132] @ (5530a0 ) │ │ │ │ add.w r4, r4, sl, lsl #1 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r4, [r4, #1] │ │ │ │ strd lr, r5, [sp, #4] │ │ │ │ and.w r4, r4, #1 │ │ │ │ str.w ip, [sp] │ │ │ │ cmp r6, #0 │ │ │ │ it eq │ │ │ │ orreq.w r4, r4, #1 │ │ │ │ bl 5cab20 │ │ │ │ - cbnz r4, 553058 │ │ │ │ - ldr r2, [pc, #96] @ (5530a0 ) │ │ │ │ + cbnz r4, 55305c │ │ │ │ + ldr r2, [pc, #96] @ (5530a4 ) │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ - ldr r1, [pc, #96] @ (5530a4 ) │ │ │ │ + ldr r1, [pc, #96] @ (5530a8 ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ str.w r9, [sp] │ │ │ │ add r1, pc │ │ │ │ bl 5c98a0 │ │ │ │ ldrb r2, [r5, #8] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ bl 4bf630 │ │ │ │ ldr.w r3, [r5, #12]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 552ff0 │ │ │ │ + bne.n 552ff4 │ │ │ │ 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} │ │ │ │ - ldr r3, [pc, #52] @ (5530a8 ) │ │ │ │ + ldr r3, [pc, #52] @ (5530ac ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #52] @ (5530ac ) │ │ │ │ - ldr r1, [pc, #52] @ (5530b0 ) │ │ │ │ + ldr r2, [pc, #52] @ (5530b0 ) │ │ │ │ + ldr r1, [pc, #52] @ (5530b4 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1418 @ 0x58a │ │ │ │ blx 254e24 │ │ │ │ - orrs.w r0, r8, #60 @ 0x3c │ │ │ │ - str r6, [r6, #112] @ 0x70 │ │ │ │ + orrs.w r0, r4, #60 @ 0x3c │ │ │ │ + str r2, [r6, #112] @ 0x70 │ │ │ │ movs r2, r5 │ │ │ │ lsls r5, r4, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.u q0, d14, d25 │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ + vaddl.u q0, d10, d25 │ │ │ │ + ldr r4, [r5, r2] │ │ │ │ movs r2, r5 │ │ │ │ - str r7, [sp, #696] @ 0x2b8 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ movs r2, r5 │ │ │ │ - vmvn.i32 d16, #108 @ 0x0000006c │ │ │ │ - strh r4, [r5, r5] │ │ │ │ + vmvn.i32 d16, #44 @ 0x0000002c │ │ │ │ + strh r0, [r5, r5] │ │ │ │ movs r2, r5 │ │ │ │ - stcl 0, cr0, [sl, #168]! @ 0xa8 │ │ │ │ + stcl 0, cr0, [r6, #168]! @ 0xa8 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #120] @ (553140 ) │ │ │ │ + ldr r2, [pc, #120] @ (553144 ) │ │ │ │ ldr r4, [r3, #0] │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #120] @ (553144 ) │ │ │ │ + ldr r3, [pc, #120] @ (553148 ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #116] @ (553148 ) │ │ │ │ + ldr r1, [pc, #116] @ (55314c ) │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #112] @ (55314c ) │ │ │ │ + ldr r2, [pc, #112] @ (553150 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #108] @ (553150 ) │ │ │ │ + ldr r3, [pc, #108] @ (553154 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ bl 5c98a0 │ │ │ │ add.w ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -1190239,62 +1190193,62 @@ │ │ │ │ ands r4, r2 │ │ │ │ add.w r2, sp, #11 │ │ │ │ subs r4, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ strb.w r4, [sp, #11] │ │ │ │ bl 736644 │ │ │ │ - ldr r2, [pc, #60] @ (553154 ) │ │ │ │ - ldr r3, [pc, #44] @ (553144 ) │ │ │ │ + ldr r2, [pc, #60] @ (553158 ) │ │ │ │ + ldr r3, [pc, #44] @ (553148 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55313c │ │ │ │ + bne.n 553140 │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - ldrb r4, [r3, #19] │ │ │ │ + ldrb r0, [r3, #19] │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #144] @ 0x90 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ movs r2, r5 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ + ldr r4, [r1, r0] │ │ │ │ movs r2, r5 │ │ │ │ - vqadd.s16 d16, d10, d28 │ │ │ │ - ldrb r0, [r2, #18] │ │ │ │ + vqadd.s16 d16, d6, d28 │ │ │ │ + ldrb r4, [r1, #18] │ │ │ │ lsls r6, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #112] @ (5531dc ) │ │ │ │ + ldr r2, [pc, #112] @ (5531e0 ) │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #112] @ (5531e0 ) │ │ │ │ + ldr r3, [pc, #112] @ (5531e4 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #108] @ (5531e4 ) │ │ │ │ + ldr r1, [pc, #108] @ (5531e8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #108] @ (5531e8 ) │ │ │ │ + ldr r2, [pc, #108] @ (5531ec ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #100] @ (5531ec ) │ │ │ │ + ldr r3, [pc, #100] @ (5531f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ bl 5c98a0 │ │ │ │ @@ -1190303,57 +1190257,57 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r6, r0 │ │ │ │ add.w r2, sp, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [sp, #11] │ │ │ │ bl 736644 │ │ │ │ - ldr r2, [pc, #60] @ (5531f0 ) │ │ │ │ - ldr r3, [pc, #44] @ (5531e0 ) │ │ │ │ + ldr r2, [pc, #60] @ (5531f4 ) │ │ │ │ + ldr r3, [pc, #44] @ (5531e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5531d8 │ │ │ │ + bne.n 5531dc │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrb r6, [r6, #16] │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #512] @ 0x200 │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ movs r2, r5 │ │ │ │ - ldrsb r6, [r5, r5] │ │ │ │ + ldrsb r2, [r5, r5] │ │ │ │ movs r2, r5 │ │ │ │ - mrc 0, 5, r0, cr6, cr12, {1} │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ + mrc 0, 5, r0, cr2, cr12, {1} │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ lsls r6, r1, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #88] @ 55325c │ │ │ │ + ldr.w ip, [pc, #88] @ 553260 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #84] @ (553260 ) │ │ │ │ + ldr r2, [pc, #84] @ (553264 ) │ │ │ │ add ip, pc │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ add.w r5, ip, #100 @ 0x64 │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #72] @ (553264 ) │ │ │ │ + ldr r1, [pc, #72] @ (553268 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ bl 5c98a0 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ add.w r0, r0, #12288 @ 0x3000 │ │ │ │ lsls r2, r2, #14 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -1190370,28 +1190324,28 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mrc 0, 1, r0, cr4, cr12, {1} │ │ │ │ - ldrsb r2, [r3, r3] │ │ │ │ + mrc 0, 1, r0, cr0, cr12, {1} │ │ │ │ + ldrsb r6, [r2, r3] │ │ │ │ movs r2, r5 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + str r5, [sp, #864] @ 0x360 │ │ │ │ movs r2, r5 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #264] @ (553384 ) │ │ │ │ + ldr r6, [pc, #264] @ (553388 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #264] @ (553388 ) │ │ │ │ + ldr r5, [pc, #264] @ (55338c ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr.w r9, [pc, #264] @ 55338c │ │ │ │ + ldr.w r9, [pc, #264] @ 553390 │ │ │ │ add r6, pc │ │ │ │ add r5, pc │ │ │ │ mov r2, r6 │ │ │ │ add r9, pc │ │ │ │ mov r1, r5 │ │ │ │ add.w r3, r9, #100 @ 0x64 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1190402,58 +1190356,58 @@ │ │ │ │ bl 5c9bd8 │ │ │ │ mov r1, r5 │ │ │ │ add.w r3, r9, #112 @ 0x70 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ bl 5c9a1c │ │ │ │ - ldr r1, [pc, #220] @ (553390 ) │ │ │ │ - ldr.w sl, [pc, #220] @ 553394 │ │ │ │ + ldr r1, [pc, #220] @ (553394 ) │ │ │ │ + ldr.w sl, [pc, #220] @ 553398 │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ add sl, pc │ │ │ │ bl 5c986c │ │ │ │ - cbnz r0, 553324 │ │ │ │ + cbnz r0, 553328 │ │ │ │ ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 5532da │ │ │ │ - ldr r3, [pc, #200] @ (553398 ) │ │ │ │ + bls.n 5532de │ │ │ │ + ldr r3, [pc, #200] @ (55339c ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 55336a │ │ │ │ + bne.n 55336e │ │ │ │ mov.w r1, #131072 @ 0x20000 │ │ │ │ mov r0, r7 │ │ │ │ bl 291a4c │ │ │ │ add.w r3, r4, #20480 @ 0x5000 │ │ │ │ ldrb.w r3, [r3, #1648] @ 0x670 │ │ │ │ - cbnz r3, 553362 │ │ │ │ + cbnz r3, 553366 │ │ │ │ add.w r3, r4, #12288 @ 0x3000 │ │ │ │ add.w r4, r4, #8192 @ 0x2000 │ │ │ │ ldr.w r3, [r3, #1176] @ 0x498 │ │ │ │ lsls r3, r3, #24 │ │ │ │ - bmi.n 553314 │ │ │ │ + bmi.n 553318 │ │ │ │ movs r0, #1 │ │ │ │ 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, r9, sl, pc} │ │ │ │ add.w r4, r4, #5376 @ 0x1500 │ │ │ │ movs r3, #0 │ │ │ │ movw r2, #5188 @ 0x1444 │ │ │ │ strd r2, r3, [r4, #16] │ │ │ │ - b.n 5532fe │ │ │ │ + b.n 553302 │ │ │ │ mov r0, r4 │ │ │ │ bl 4bf7bc │ │ │ │ - ldr r2, [pc, #112] @ (55339c ) │ │ │ │ - ldr r1, [pc, #112] @ (5533a0 ) │ │ │ │ + ldr r2, [pc, #112] @ (5533a0 ) │ │ │ │ + ldr r1, [pc, #112] @ (5533a4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r0, r8 │ │ │ │ strd r2, r4, [sp] │ │ │ │ add r1, pc │ │ │ │ add.w r3, r9, #132 @ 0x84 │ │ │ │ movw r2, #1061 @ 0x425 │ │ │ │ @@ -1190466,58 +1190420,58 @@ │ │ │ │ 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 r0, r4 │ │ │ │ bl 4ab2ac │ │ │ │ - b.n 5532ee │ │ │ │ - ldr r2, [pc, #56] @ (5533a4 ) │ │ │ │ + b.n 5532f2 │ │ │ │ + ldr r2, [pc, #56] @ (5533a8 ) │ │ │ │ add.w r3, r9, #132 @ 0x84 │ │ │ │ - ldr r1, [pc, #52] @ (5533a8 ) │ │ │ │ + ldr r1, [pc, #52] @ (5533ac ) │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1068 @ 0x42c │ │ │ │ bl 74b040 │ │ │ │ - b.n 55334c │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + b.n 553350 │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ movs r2, r5 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ movs r2, r5 │ │ │ │ - ldc 0, cr0, [r6, #240]! @ 0xf0 │ │ │ │ - rsbs r0, lr, sl, asr #32 │ │ │ │ - ldrb r2, [r5, #11] │ │ │ │ + ldc 0, cr0, [r2, #240]! @ 0xf0 │ │ │ │ + rsbs r0, sl, sl, asr #32 │ │ │ │ + ldrb r6, [r4, #11] │ │ │ │ lsls r6, r1, #1 │ │ │ │ subs r1, #216 @ 0xd8 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, r8, sl, asr #32 │ │ │ │ - @ instruction: 0xeb34002a │ │ │ │ - sbc.w r0, r8, sl, asr #32 │ │ │ │ - @ instruction: 0xeaf4002a │ │ │ │ + sbcs.w r0, r4, sl, asr #32 │ │ │ │ + @ instruction: 0xeb30002a │ │ │ │ + sbc.w r0, r4, sl, asr #32 │ │ │ │ + @ instruction: 0xeaf0002a │ │ │ │ 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 r5, r2 │ │ │ │ - ldr r2, [pc, #284] @ (5534dc ) │ │ │ │ + ldr r2, [pc, #284] @ (5534e0 ) │ │ │ │ ldr r7, [r3, #0] │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #280] @ (5534e0 ) │ │ │ │ + ldr r3, [pc, #280] @ (5534e4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [pc, #280] @ 5534e4 │ │ │ │ + ldr.w r9, [pc, #280] @ 5534e8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #280] @ (5534e8 ) │ │ │ │ + ldr r1, [pc, #280] @ (5534ec ) │ │ │ │ mov r6, r0 │ │ │ │ add r9, pc │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #268] @ (5534ec ) │ │ │ │ + ldr r2, [pc, #268] @ (5534f0 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ add.w r3, r9, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ @@ -1190531,124 +1190485,124 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r3 │ │ │ │ add.w r2, sp, #11 │ │ │ │ mov r3, r8 │ │ │ │ movs r4, #0 │ │ │ │ strb.w r4, [sp, #11] │ │ │ │ bl 736644 │ │ │ │ - cbnz r0, 553442 │ │ │ │ - ldr r2, [pc, #212] @ (5534f0 ) │ │ │ │ - ldr r3, [pc, #196] @ (5534e0 ) │ │ │ │ + cbnz r0, 553446 │ │ │ │ + ldr r2, [pc, #212] @ (5534f4 ) │ │ │ │ + ldr r3, [pc, #196] @ (5534e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5534d6 │ │ │ │ + bne.n 5534da │ │ │ │ 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} │ │ │ │ - ldr r3, [pc, #176] @ (5534f4 ) │ │ │ │ + ldr r3, [pc, #176] @ (5534f8 ) │ │ │ │ mov r1, r7 │ │ │ │ ldrb.w r2, [sp, #11] │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ blx 256de0 │ │ │ │ add.w r3, r6, #12288 @ 0x3000 │ │ │ │ ldrb.w r0, [sp, #11] │ │ │ │ ldr.w r2, [r3, #1176] @ 0x498 │ │ │ │ and.w r1, r2, r7 │ │ │ │ subs r1, r1, r4 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 553418 │ │ │ │ - cbz r0, 553496 │ │ │ │ - cbnz r5, 5534ac │ │ │ │ + beq.n 55341c │ │ │ │ + cbz r0, 55349a │ │ │ │ + cbnz r5, 5534b0 │ │ │ │ cmp r7, #128 @ 0x80 │ │ │ │ - beq.n 553486 │ │ │ │ + beq.n 55348a │ │ │ │ ldr.w r1, [r3, #1180] @ 0x49c │ │ │ │ orrs r2, r7 │ │ │ │ str.w r2, [r3, #1176] @ 0x498 │ │ │ │ orrs r1, r7 │ │ │ │ str.w r1, [r3, #1180] @ 0x49c │ │ │ │ - b.n 553418 │ │ │ │ + b.n 55341c │ │ │ │ ldr.w r1, [r3, #1164] @ 0x48c │ │ │ │ cmp r1, #1 │ │ │ │ itt ls │ │ │ │ movls r1, #2 │ │ │ │ strls.w r1, [r3, #1164] @ 0x48c │ │ │ │ - b.n 553474 │ │ │ │ + b.n 553478 │ │ │ │ ldr.w r1, [r3, #1180] @ 0x49c │ │ │ │ bic.w r2, r2, r7 │ │ │ │ str.w r2, [r3, #1176] @ 0x498 │ │ │ │ bic.w r1, r1, r7 │ │ │ │ str.w r1, [r3, #1180] @ 0x49c │ │ │ │ - b.n 553418 │ │ │ │ + b.n 55341c │ │ │ │ mov r0, r6 │ │ │ │ bl 4bf7bc │ │ │ │ - ldr r2, [pc, #68] @ (5534f8 ) │ │ │ │ - ldr r1, [pc, #68] @ (5534fc ) │ │ │ │ + ldr r2, [pc, #68] @ (5534fc ) │ │ │ │ + ldr r1, [pc, #68] @ (553500 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r0, r8 │ │ │ │ strd r2, r4, [sp] │ │ │ │ add r1, pc │ │ │ │ add.w r3, r9, #156 @ 0x9c │ │ │ │ movw r2, #1122 @ 0x462 │ │ │ │ bl 74b040 │ │ │ │ mov r0, r4 │ │ │ │ blx 255138 │ │ │ │ - b.n 553418 │ │ │ │ + b.n 55341c │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r2, [r4, #7] │ │ │ │ + ldrb r6, [r3, #7] │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [lr], #-240 @ 0xffffff10 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ + stcl 0, cr0, [sl], #-240 @ 0xffffff10 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ movs r2, r5 │ │ │ │ - strb r2, [r1, r4] │ │ │ │ + strb r6, [r0, r4] │ │ │ │ movs r2, r5 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r0, [r1, #6] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r4, #154 @ 0x9a │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - eor.w r0, ip, sl, asr #32 │ │ │ │ - @ instruction: 0xe9ac002a │ │ │ │ + eor.w r0, r8, sl, asr #32 │ │ │ │ + @ instruction: 0xe9a8002a │ │ │ │ ldr r3, [r1, #20] │ │ │ │ lsls r3, r3, #14 │ │ │ │ - bpl.n 553514 │ │ │ │ + bpl.n 553518 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #68] @ (55356c ) │ │ │ │ + ldr r1, [pc, #68] @ (553570 ) │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ - ldr r2, [pc, #68] @ (553570 ) │ │ │ │ + ldr r2, [pc, #68] @ (553574 ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ adds r1, #100 @ 0x64 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #60] @ (553574 ) │ │ │ │ + ldr r1, [pc, #60] @ (553578 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ bl 5c98a0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r3 │ │ │ │ add.w r5, r5, #12288 @ 0x3000 │ │ │ │ @@ -1190661,41 +1190615,41 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - adds.w r0, r2, ip, rrx │ │ │ │ - strh r6, [r7, r6] │ │ │ │ + add.w r0, lr, ip, rrx │ │ │ │ + strh r2, [r7, r6] │ │ │ │ movs r2, r5 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ + str r2, [sp, #752] @ 0x2f0 │ │ │ │ movs r2, r5 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #352] @ (5536ec ) │ │ │ │ + ldr r2, [pc, #352] @ (5536f0 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #352] @ (5536f0 ) │ │ │ │ + ldr r3, [pc, #352] @ (5536f4 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #348] @ (5536f4 ) │ │ │ │ + ldr r1, [pc, #348] @ (5536f8 ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr.w r9, [pc, #348] @ 5536f8 │ │ │ │ + ldr.w r9, [pc, #348] @ 5536fc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #344] @ (5536fc ) │ │ │ │ + ldr r2, [pc, #344] @ (553700 ) │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #336] @ (553700 ) │ │ │ │ + ldr r3, [pc, #336] @ (553704 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ bl 5c98a0 │ │ │ │ @@ -1190708,69 +1190662,69 @@ │ │ │ │ mov r7, r3 │ │ │ │ add.w r2, sp, #11 │ │ │ │ mov r3, sl │ │ │ │ movs r6, #0 │ │ │ │ strb.w r6, [sp, #11] │ │ │ │ bl 736644 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 55365c │ │ │ │ + beq.n 553660 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ blx 255080 <__ctype_b_loc@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrb.w r8, [r6] │ │ │ │ ldrh.w r3, [r3, r8, lsl #1] │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bmi.n 553686 │ │ │ │ - ldr r3, [pc, #264] @ (553704 ) │ │ │ │ + bmi.n 55368a │ │ │ │ + ldr r3, [pc, #264] @ (553708 ) │ │ │ │ ldrb.w r2, [sp, #11] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 256de0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ bl 4bf620 │ │ │ │ ldrb.w r2, [sp, #11] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 55365c │ │ │ │ - cbz r2, 553654 │ │ │ │ + beq.n 553660 │ │ │ │ + cbz r2, 553658 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 5536bc │ │ │ │ + bne.n 5536c0 │ │ │ │ add.w r7, r5, #12288 @ 0x3000 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr.w r0, [r7, #1164] @ 0x48c │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 553656 │ │ │ │ - ldr r3, [pc, #216] @ (553708 ) │ │ │ │ + beq.n 55365a │ │ │ │ + ldr r3, [pc, #216] @ (55370c ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ - cbz r6, 553646 │ │ │ │ + cbz r6, 55364a │ │ │ │ ldr r6, [r3, #8] │ │ │ │ cmp r1, r6 │ │ │ │ - beq.n 55364a │ │ │ │ + beq.n 55364e │ │ │ │ ldr.w r6, [r3, #12]! │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 553638 │ │ │ │ - bl 552dd4 │ │ │ │ + bne.n 55363c │ │ │ │ + bl 552dd8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n 553656 │ │ │ │ + bcs.n 55365a │ │ │ │ str.w r3, [r7, #1164] @ 0x48c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ bl 4bf630 │ │ │ │ - ldr r2, [pc, #172] @ (55370c ) │ │ │ │ - ldr r3, [pc, #144] @ (5536f0 ) │ │ │ │ + ldr r2, [pc, #172] @ (553710 ) │ │ │ │ + ldr r3, [pc, #144] @ (5536f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5536e8 │ │ │ │ + bne.n 5536ec │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1190780,267 +1190734,267 @@ │ │ │ │ adds r0, #1 │ │ │ │ blx 254e0c │ │ │ │ mov r1, r6 │ │ │ │ mov r6, r0 │ │ │ │ blx 256040 │ │ │ │ blx 256c14 <__ctype_tolower_loc@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r0, [pc, #108] @ (553710 ) │ │ │ │ + ldr r0, [pc, #108] @ (553714 ) │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ mov r2, r6 │ │ │ │ strb r3, [r6, #0] │ │ │ │ bl 74b8ac │ │ │ │ mov r0, r6 │ │ │ │ blx 255138 │ │ │ │ - b.n 5535fa │ │ │ │ + b.n 5535fe │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #84] @ (553714 ) │ │ │ │ + ldr r5, [pc, #84] @ (553718 ) │ │ │ │ bl 4bf7bc │ │ │ │ - ldr r3, [pc, #80] @ (553718 ) │ │ │ │ - ldr r1, [pc, #84] @ (55371c ) │ │ │ │ + ldr r3, [pc, #80] @ (55371c ) │ │ │ │ + ldr r1, [pc, #84] @ (553720 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, sl │ │ │ │ add r5, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #180 @ 0xb4 │ │ │ │ mov.w r2, #1368 @ 0x558 │ │ │ │ strd r5, r4, [sp] │ │ │ │ bl 74b040 │ │ │ │ mov r0, r4 │ │ │ │ blx 255138 │ │ │ │ - b.n 55365c │ │ │ │ + b.n 553660 │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #352] @ 0x160 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ movs r2, r5 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strh r4, [r0, r5] │ │ │ │ + strh r0, [r0, r5] │ │ │ │ movs r2, r5 │ │ │ │ - eor.w r0, sl, ip, rrx │ │ │ │ - adds r2, #228 @ 0xe4 │ │ │ │ + eor.w r0, r6, ip, rrx │ │ │ │ + adds r2, #224 @ 0xe0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ subs r3, #212 @ 0xd4 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #29] │ │ │ │ + strb r4, [r0, #29] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - @ instruction: 0xe8ca002a │ │ │ │ - ldrd r0, r0, [r6], #-168 @ 0xa8 │ │ │ │ - ldrd r0, r0, [r6, #-240]! @ 0xf0 │ │ │ │ - b.n 553658 │ │ │ │ + @ instruction: 0xe8c6002a │ │ │ │ + ldrd r0, r0, [r2], #-168 @ 0xa8 │ │ │ │ + ldrd r0, r0, [r2, #-240]! @ 0xf0 │ │ │ │ + b.n 553654 │ │ │ │ movs r2, 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 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #632] @ (5539b0 ) │ │ │ │ + ldr r3, [pc, #632] @ (5539b4 ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr.w sl, [pc, #632] @ 5539b4 │ │ │ │ + ldr.w sl, [pc, #632] @ 5539b8 │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #628] @ (5539b8 ) │ │ │ │ + ldr r2, [pc, #628] @ (5539bc ) │ │ │ │ add sl, pc │ │ │ │ - ldr r1, [pc, #628] @ (5539bc ) │ │ │ │ + ldr r1, [pc, #628] @ (5539c0 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [pc, #628] @ 5539c0 │ │ │ │ + ldr.w r9, [pc, #628] @ 5539c4 │ │ │ │ add r1, pc │ │ │ │ ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #620] @ (5539c4 ) │ │ │ │ + ldr r2, [pc, #620] @ (5539c8 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ add.w r3, sl, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ bl 5c98a0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #19] │ │ │ │ bl 4bf644 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 553918 │ │ │ │ + bne.w 55391c │ │ │ │ add.w r5, r6, #12288 @ 0x3000 │ │ │ │ ldr.w r3, [r5, #1172] @ 0x494 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 5537d6 │ │ │ │ - ldr r2, [pc, #568] @ (5539c8 ) │ │ │ │ + beq.n 5537da │ │ │ │ + ldr r2, [pc, #568] @ (5539cc ) │ │ │ │ add.w r3, sl, #204 @ 0xcc │ │ │ │ - ldr r1, [pc, #564] @ (5539cc ) │ │ │ │ + ldr r1, [pc, #564] @ (5539d0 ) │ │ │ │ mov r0, fp │ │ │ │ ldr r4, [r4, #8] │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ strd r2, r4, [sp] │ │ │ │ movw r2, #1221 @ 0x4c5 │ │ │ │ bl 74b040 │ │ │ │ - ldr r2, [pc, #548] @ (5539d0 ) │ │ │ │ - ldr r3, [pc, #512] @ (5539b0 ) │ │ │ │ + ldr r2, [pc, #548] @ (5539d4 ) │ │ │ │ + ldr r3, [pc, #512] @ (5539b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5539aa │ │ │ │ + bne.w 5539ae │ │ │ │ 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 r8, r0 │ │ │ │ mov r3, fp │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ add.w r2, sp, #19 │ │ │ │ bl 736644 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5537aa │ │ │ │ + beq.n 5537ae │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r1, #1 │ │ │ │ ldrb.w r2, [sp, #19] │ │ │ │ strb r2, [r4, #16] │ │ │ │ strb r1, [r4, #17] │ │ │ │ - cbz r3, 553804 │ │ │ │ + cbz r3, 553808 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r8 │ │ │ │ bl 5cb280 │ │ │ │ ldrb r2, [r4, #16] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, 553814 │ │ │ │ + cbz r3, 553818 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #0 │ │ │ │ bl 5cb280 │ │ │ │ ldrb r2, [r4, #16] │ │ │ │ - cbz r2, 55381c │ │ │ │ + cbz r2, 553820 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str.w r3, [r5, #1164] @ 0x48c │ │ │ │ ldr r3, [r4, #24] │ │ │ │ adds r3, #1 │ │ │ │ - bne.w 553936 │ │ │ │ - ldr r3, [pc, #428] @ (5539d4 ) │ │ │ │ + bne.w 55393a │ │ │ │ + ldr r3, [pc, #428] @ (5539d8 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - cbz r7, 55388c │ │ │ │ - ldr.w sl, [pc, #424] @ 5539d8 │ │ │ │ + cbz r7, 553890 │ │ │ │ + ldr.w sl, [pc, #424] @ 5539dc │ │ │ │ mov r8, r3 │ │ │ │ add sl, pc │ │ │ │ - b.n 55384a │ │ │ │ + b.n 55384e │ │ │ │ orrs r2, r7 │ │ │ │ orrs r3, r7 │ │ │ │ str.w r2, [r5, #1176] @ 0x498 │ │ │ │ str.w r3, [r5, #1180] @ 0x49c │ │ │ │ ldr.w r7, [r8, #4]! │ │ │ │ - cbz r7, 55388c │ │ │ │ + cbz r7, 553890 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r7, r3 │ │ │ │ - beq.n 553844 │ │ │ │ + beq.n 553848 │ │ │ │ ldrb r2, [r4, #16] │ │ │ │ cmp.w r7, #256 @ 0x100 │ │ │ │ - bne.n 55385c │ │ │ │ + bne.n 553860 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 553844 │ │ │ │ + beq.n 553848 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ blx 256de0 │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ ldr.w r2, [r5, #1176] @ 0x498 │ │ │ │ ldr.w r3, [r5, #1180] @ 0x49c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 553838 │ │ │ │ + bne.n 55383c │ │ │ │ bic.w r2, r2, r7 │ │ │ │ bic.w r3, r3, r7 │ │ │ │ str.w r2, [r5, #1176] @ 0x498 │ │ │ │ str.w r3, [r5, #1180] @ 0x49c │ │ │ │ ldr.w r7, [r8, #4]! │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 55384a │ │ │ │ + bne.n 55384e │ │ │ │ ldr r7, [r4, #28] │ │ │ │ adds r2, r7, #1 │ │ │ │ - beq.n 5537aa │ │ │ │ - ldr.w r8, [pc, #328] @ 5539dc │ │ │ │ + beq.n 5537ae │ │ │ │ + ldr.w r8, [pc, #328] @ 5539e0 │ │ │ │ add.w sl, r4, #28 │ │ │ │ add r8, pc │ │ │ │ - b.n 5538bc │ │ │ │ + b.n 5538c0 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 256de0 │ │ │ │ mov r1, r7 │ │ │ │ ldrb r2, [r4, #16] │ │ │ │ mov r0, r6 │ │ │ │ bl 4bf630 │ │ │ │ ldr.w r7, [sl, #4]! │ │ │ │ adds r3, r7, #1 │ │ │ │ - beq.w 5537aa │ │ │ │ + beq.w 5537ae │ │ │ │ ldrb r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 55389e │ │ │ │ - ldr r3, [pc, #284] @ (5539e0 ) │ │ │ │ + beq.n 5538a2 │ │ │ │ + ldr r3, [pc, #284] @ (5539e4 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbnz r2, 5538d4 │ │ │ │ - b.n 5538e6 │ │ │ │ + cbnz r2, 5538d8 │ │ │ │ + b.n 5538ea │ │ │ │ ldr.w r2, [r3, #12]! │ │ │ │ - cbz r2, 5538e6 │ │ │ │ + cbz r2, 5538ea │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r7 │ │ │ │ - bne.n 5538ce │ │ │ │ + bne.n 5538d2 │ │ │ │ cmp r7, #138 @ 0x8a │ │ │ │ - beq.n 55398a │ │ │ │ + beq.n 55398e │ │ │ │ cmp r7, #139 @ 0x8b │ │ │ │ - beq.n 553964 │ │ │ │ + beq.n 553968 │ │ │ │ cmp r7, #137 @ 0x89 │ │ │ │ - beq.n 553996 │ │ │ │ + beq.n 55399a │ │ │ │ ldr.w r2, [r5, #1164] @ 0x48c │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 553914 │ │ │ │ - ldr r3, [pc, #244] @ (5539e4 ) │ │ │ │ + beq.n 553918 │ │ │ │ + ldr r3, [pc, #244] @ (5539e8 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - cbz r1, 553906 │ │ │ │ + cbz r1, 55390a │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r1, r7 │ │ │ │ - beq.n 55390a │ │ │ │ + beq.n 55390e │ │ │ │ ldr.w r1, [r3, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5538f8 │ │ │ │ - bl 552dd4 │ │ │ │ + bne.n 5538fc │ │ │ │ + bl 552dd8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r2, r3 │ │ │ │ it cc │ │ │ │ strcc.w r3, [r5, #1164] @ 0x48c │ │ │ │ ldrb r2, [r4, #16] │ │ │ │ - b.n 55389e │ │ │ │ - ldr r2, [pc, #204] @ (5539e8 ) │ │ │ │ + b.n 5538a2 │ │ │ │ + ldr r2, [pc, #204] @ (5539ec ) │ │ │ │ add.w r3, sl, #204 @ 0xcc │ │ │ │ - ldr r1, [pc, #204] @ (5539ec ) │ │ │ │ + ldr r1, [pc, #204] @ (5539f0 ) │ │ │ │ mov r0, fp │ │ │ │ ldr r4, [r4, #8] │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ strd r2, r4, [sp] │ │ │ │ movw r2, #1215 @ 0x4bf │ │ │ │ bl 74b040 │ │ │ │ - b.n 5537aa │ │ │ │ - ldr r1, [pc, #184] @ (5539f0 ) │ │ │ │ + b.n 5537ae │ │ │ │ + ldr r1, [pc, #184] @ (5539f4 ) │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ bl 5cb280 │ │ │ │ ldrb.w r8, [r4, #24] │ │ │ │ mov r0, r6 │ │ │ │ @@ -1191049,271 +1191003,271 @@ │ │ │ │ mov r0, r8 │ │ │ │ bl 4bf710 │ │ │ │ ldrb r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 5cb280 │ │ │ │ - b.n 553824 │ │ │ │ - ldr r3, [pc, #140] @ (5539f4 ) │ │ │ │ + b.n 553828 │ │ │ │ + ldr r3, [pc, #140] @ (5539f8 ) │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ blx 2576a8 │ │ │ │ - cbnz r0, 55398a │ │ │ │ + cbnz r0, 55398e │ │ │ │ ldr.w r3, [r5, #1176] @ 0x498 │ │ │ │ orr.w r3, r3, #128 @ 0x80 │ │ │ │ str.w r3, [r5, #1176] @ 0x498 │ │ │ │ ldr.w r3, [r5, #1180] @ 0x49c │ │ │ │ orr.w r3, r3, #128 @ 0x80 │ │ │ │ str.w r3, [r5, #1180] @ 0x49c │ │ │ │ add.w r3, r6, #20480 @ 0x5000 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [r3, #1647] @ 0x66f │ │ │ │ - b.n 5538e6 │ │ │ │ + b.n 5538ea │ │ │ │ add.w r3, r6, #20480 @ 0x5000 │ │ │ │ mov.w r2, #4194368 @ 0x400040 │ │ │ │ str.w r2, [r3, #1772] @ 0x6ec │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ strh.w r2, [r3, #1776] @ 0x6f0 │ │ │ │ - b.n 5538e6 │ │ │ │ + b.n 5538ea │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [lr], #240 @ 0xf0 │ │ │ │ - strb r2, [r4, #25] │ │ │ │ + ldrd r0, r0, [sl], #240 @ 0xf0 │ │ │ │ + strb r6, [r3, #25] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + str r0, [sp, #672] @ 0x2a0 │ │ │ │ movs r2, r5 │ │ │ │ - strb r6, [r2, #25] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - str r0, [r2, r6] │ │ │ │ + str r4, [r1, r6] │ │ │ │ movs r2, r5 │ │ │ │ - @ instruction: 0xe83e002a │ │ │ │ - b.n 553770 │ │ │ │ + @ instruction: 0xe83a002a │ │ │ │ + b.n 55376c │ │ │ │ movs r2, r5 │ │ │ │ - strb r2, [r7, #23] │ │ │ │ + strb r6, [r6, #23] │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r7, #68 @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #176 @ 0xb0 │ │ │ │ + adds r0, #172 @ 0xac │ │ │ │ lsls r7, r3, #1 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r0, #70 @ 0x46 │ │ │ │ lsls r7, r3, #1 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #212 @ 0xd4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5536fc │ │ │ │ + b.n 5536f8 │ │ │ │ movs r2, r5 │ │ │ │ - b.n 55347c │ │ │ │ + b.n 553478 │ │ │ │ movs r2, r5 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r6, [r1, #4] │ │ │ │ movs r2, r5 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #120 @ 0x78 │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r4, [pc, #708] @ (553cd0 ) │ │ │ │ + ldr r4, [pc, #708] @ (553cd4 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r2, [pc, #708] @ (553cd4 ) │ │ │ │ + ldr r2, [pc, #708] @ (553cd8 ) │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ - ldr r1, [pc, #708] @ (553cd8 ) │ │ │ │ + ldr r1, [pc, #708] @ (553cdc ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r7, [pc, #700] @ (553cdc ) │ │ │ │ + ldr r7, [pc, #700] @ (553ce0 ) │ │ │ │ bl 5c98a0 │ │ │ │ - ldr r3, [pc, #700] @ (553ce0 ) │ │ │ │ + ldr r3, [pc, #700] @ (553ce4 ) │ │ │ │ mov r6, r0 │ │ │ │ add r7, pc │ │ │ │ - ldr r4, [pc, #696] @ (553ce4 ) │ │ │ │ + ldr r4, [pc, #696] @ (553ce8 ) │ │ │ │ movs r0, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r7, r3] │ │ │ │ mov r1, r5 │ │ │ │ blx 25673c │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r4, #4] │ │ │ │ movs r0, #0 │ │ │ │ blx 25673c │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 553cba │ │ │ │ - ldr r4, [pc, #668] @ (553ce8 ) │ │ │ │ + beq.w 553cbe │ │ │ │ + ldr r4, [pc, #668] @ (553cec ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 553cc4 │ │ │ │ + beq.w 553cc8 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r9, [pc, #656] @ 553cec │ │ │ │ + ldr.w r9, [pc, #656] @ 553cf0 │ │ │ │ bl 4c083c │ │ │ │ - ldr r1, [pc, #652] @ (553cf0 ) │ │ │ │ + ldr r1, [pc, #652] @ (553cf4 ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w fp, [pc, #652] @ 553cf4 │ │ │ │ + ldr.w fp, [pc, #652] @ 553cf8 │ │ │ │ add r1, pc │ │ │ │ add r9, pc │ │ │ │ bl 5c986c │ │ │ │ - ldr r3, [pc, #644] @ (553cf8 ) │ │ │ │ + ldr r3, [pc, #644] @ (553cfc ) │ │ │ │ add.w r5, r9, #220 @ 0xdc │ │ │ │ mov sl, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r9, r9, #324 @ 0x144 │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ add fp, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ str r7, [sp, #20] │ │ │ │ - b.n 553a8e │ │ │ │ + b.n 553a92 │ │ │ │ adds r5, #8 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 553b08 │ │ │ │ + beq.n 553b0c │ │ │ │ ldr r7, [r5, #0] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c096c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4c09fc │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ca8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 553a88 │ │ │ │ - ldr r1, [pc, #588] @ (553cfc ) │ │ │ │ + bne.n 553a8c │ │ │ │ + ldr r1, [pc, #588] @ (553d00 ) │ │ │ │ mov r3, fp │ │ │ │ - ldr r2, [pc, #588] @ (553d00 ) │ │ │ │ + ldr r2, [pc, #588] @ (553d04 ) │ │ │ │ add r1, pc │ │ │ │ strd r0, r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ bl 5cab20 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5cd320 │ │ │ │ - ldr r2, [pc, #564] @ (553d04 ) │ │ │ │ - ldr r1, [pc, #564] @ (553d08 ) │ │ │ │ + ldr r2, [pc, #564] @ (553d08 ) │ │ │ │ + ldr r1, [pc, #564] @ (553d0c ) │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ add r2, pc │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 553a88 │ │ │ │ + beq.n 553a8c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5c98a0 │ │ │ │ ldrb r1, [r5, #4] │ │ │ │ add.w r0, r0, #13440 @ 0x3480 │ │ │ │ adds r0, #32 │ │ │ │ ldrd r2, r3, [r0, #-8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 553c70 │ │ │ │ + beq.w 553c74 │ │ │ │ adds r5, #8 │ │ │ │ orrs r2, r7 │ │ │ │ orrs r3, r7 │ │ │ │ cmp r5, r9 │ │ │ │ strd r2, r3, [r0, #-8] │ │ │ │ - bne.n 553a8e │ │ │ │ - ldr r3, [pc, #512] @ (553d0c ) │ │ │ │ + bne.n 553a92 │ │ │ │ + ldr r3, [pc, #512] @ (553d10 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ mov r1, r8 │ │ │ │ - bl 552fc0 │ │ │ │ - ldr r3, [pc, #500] @ (553d10 ) │ │ │ │ + bl 552fc4 │ │ │ │ + ldr r3, [pc, #500] @ (553d14 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r1, r3 │ │ │ │ - bl 552fc0 │ │ │ │ - ldr r3, [pc, #492] @ (553d14 ) │ │ │ │ + bl 552fc4 │ │ │ │ + ldr r3, [pc, #492] @ (553d18 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r1, r3 │ │ │ │ - bl 552fc0 │ │ │ │ - ldr r3, [pc, #480] @ (553d18 ) │ │ │ │ + bl 552fc4 │ │ │ │ + ldr r3, [pc, #480] @ (553d1c ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r1, r3 │ │ │ │ - bl 552fc0 │ │ │ │ - ldr r3, [pc, #472] @ (553d1c ) │ │ │ │ + bl 552fc4 │ │ │ │ + ldr r3, [pc, #472] @ (553d20 ) │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ - cbz r4, 553b94 │ │ │ │ - ldr.w fp, [pc, #468] @ 553d20 │ │ │ │ - ldr.w sl, [pc, #468] @ 553d24 │ │ │ │ - ldr.w r9, [pc, #468] @ 553d28 │ │ │ │ + cbz r4, 553b98 │ │ │ │ + ldr.w fp, [pc, #468] @ 553d24 │ │ │ │ + ldr.w sl, [pc, #468] @ 553d28 │ │ │ │ + ldr.w r9, [pc, #468] @ 553d2c │ │ │ │ add fp, pc │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ - b.n 553b64 │ │ │ │ + b.n 553b68 │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ - cbz r4, 553b94 │ │ │ │ + cbz r4, 553b98 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, fp │ │ │ │ movs r7, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ strd r7, r4, [sp, #4] │ │ │ │ str.w r9, [sp] │ │ │ │ bl 5cab20 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 553b5e │ │ │ │ + beq.n 553b62 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ bl 5cb280 │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 553b64 │ │ │ │ - ldr r1, [pc, #404] @ (553d2c ) │ │ │ │ + bne.n 553b68 │ │ │ │ + ldr r1, [pc, #404] @ (553d30 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ bl 5c986c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 553c5a │ │ │ │ - ldr r4, [pc, #396] @ (553d30 ) │ │ │ │ + beq.n 553c5e │ │ │ │ + ldr r4, [pc, #396] @ (553d34 ) │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ - ldr r2, [pc, #396] @ (553d34 ) │ │ │ │ + ldr r2, [pc, #396] @ (553d38 ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #396] @ (553d38 ) │ │ │ │ + ldr r1, [pc, #396] @ (553d3c ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5c98a0 │ │ │ │ add.w r7, r0, #12288 @ 0x3000 │ │ │ │ mov r5, r0 │ │ │ │ add.w r0, r0, #8768 @ 0x2240 │ │ │ │ ldr.w r1, [r7, #1176] @ 0x498 │ │ │ │ orr.w r1, r1, #2097152 @ 0x200000 │ │ │ │ orr.w r1, r1, #66 @ 0x42 │ │ │ │ bl 4bf6c8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r3, 553bee │ │ │ │ + cbz r3, 553bf2 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 4bf630 │ │ │ │ ldr.w r3, [r8, #12]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 553bda │ │ │ │ + bne.n 553bde │ │ │ │ add.w r6, r5, #20480 @ 0x5000 │ │ │ │ movs r4, #0 │ │ │ │ mov.w r3, #65536 @ 0x10000 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r5 │ │ │ │ strb.w r4, [r6, #1744] @ 0x6d0 │ │ │ │ @@ -1191341,271 +1191295,271 @@ │ │ │ │ bl 4bf630 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r5 │ │ │ │ bl 4bf630 │ │ │ │ ldr.w r3, [r7, #1172] @ 0x494 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 553c82 │ │ │ │ + bne.n 553c86 │ │ │ │ ldrb.w r3, [r6, #1708] @ 0x6ac │ │ │ │ - cbnz r3, 553ca6 │ │ │ │ + cbnz r3, 553caa │ │ │ │ ldrb.w r3, [r6, #1655] @ 0x677 │ │ │ │ - cbnz r3, 553c96 │ │ │ │ + cbnz r3, 553c9a │ │ │ │ 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} │ │ │ │ bic.w r2, r2, r7 │ │ │ │ bic.w r3, r3, r7 │ │ │ │ str.w r2, [r0, #-8] │ │ │ │ str.w r3, [r0, #-4] │ │ │ │ - b.n 553a88 │ │ │ │ + b.n 553a8c │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r5 │ │ │ │ bl 4bf630 │ │ │ │ ldrb.w r3, [r6, #1708] @ 0x6ac │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 553c54 │ │ │ │ - b.n 553ca6 │ │ │ │ + beq.n 553c58 │ │ │ │ + b.n 553caa │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4bf630 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ bl 4bf630 │ │ │ │ ldrb.w r3, [r6, #1655] @ 0x677 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 553c5a │ │ │ │ - b.n 553c96 │ │ │ │ + beq.n 553c5e │ │ │ │ + b.n 553c9a │ │ │ │ mov r1, r5 │ │ │ │ blx 25673c │ │ │ │ str r0, [r4, #8] │ │ │ │ - b.n 553a4a │ │ │ │ + b.n 553a4e │ │ │ │ mov r1, r5 │ │ │ │ blx 25673c │ │ │ │ str r0, [r4, #12] │ │ │ │ - b.n 553a56 │ │ │ │ + b.n 553a5a │ │ │ │ nop │ │ │ │ - b.n 553930 │ │ │ │ + b.n 55392c │ │ │ │ movs r4, r7 │ │ │ │ - ldr r6, [pc, #896] @ (554058 ) │ │ │ │ + ldr r6, [pc, #880] @ (55404c ) │ │ │ │ movs r2, r5 │ │ │ │ - ldrh r0, [r4, #46] @ 0x2e │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ movs r2, r5 │ │ │ │ - strb r2, [r0, #14] │ │ │ │ + strb r6, [r7, #13] │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r4, #64 @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #184 @ 0xb8 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - cmp r6, #152 @ 0x98 │ │ │ │ + cmp r6, #148 @ 0x94 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 55389c │ │ │ │ + b.n 553898 │ │ │ │ movs r4, r7 │ │ │ │ - ldrb r0, [r7, r2] │ │ │ │ + ldrb r4, [r6, r2] │ │ │ │ movs r2, r5 │ │ │ │ - bl 385cf6 │ │ │ │ - b.n 55388c │ │ │ │ + bl 385cfa │ │ │ │ + b.n 553888 │ │ │ │ movs r4, r7 │ │ │ │ ldr??.w pc, [r7, #4095] @ 0xfff │ │ │ │ - @ instruction: 0xf5240029 │ │ │ │ - ldr r6, [pc, #128] @ (553d88 ) │ │ │ │ + @ instruction: 0xf5200029 │ │ │ │ + ldr r6, [pc, #112] @ (553d7c ) │ │ │ │ movs r2, r5 │ │ │ │ - ldrh r0, [r4, #40] @ 0x28 │ │ │ │ + ldrh r4, [r3, #40] @ 0x28 │ │ │ │ movs r2, r5 │ │ │ │ asrs r0, r4, #24 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #160 @ 0xa0 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #212 @ 0xd4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #19 │ │ │ │ movs r0, r0 │ │ │ │ blxns pc │ │ │ │ movs r0, r0 │ │ │ │ - bl 757d22 │ │ │ │ - eor.w r0, r4, #11075584 @ 0xa90000 │ │ │ │ + bl 757d26 │ │ │ │ + eor.w r0, r0, #11075584 @ 0xa90000 │ │ │ │ @ instruction: 0xfbc3ffff │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r3, #34] @ 0x22 │ │ │ │ movs r2, r5 │ │ │ │ - b.n 55365c │ │ │ │ + b.n 553658 │ │ │ │ movs r4, r7 │ │ │ │ - ldr r5, [pc, #280] @ (553e50 ) │ │ │ │ + ldr r5, [pc, #264] @ (553e44 ) │ │ │ │ movs r2, r5 │ │ │ │ - ldrh r6, [r0, #34] @ 0x22 │ │ │ │ + ldrh r2, [r0, #34] @ 0x22 │ │ │ │ movs r2, r5 │ │ │ │ │ │ │ │ -00553d3c : │ │ │ │ +00553d40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r3, [pc, #3164] @ 5549ac │ │ │ │ - ldr.w r2, [pc, #3164] @ 5549b0 │ │ │ │ + ldr.w r3, [pc, #3164] @ 5549b0 │ │ │ │ + ldr.w r2, [pc, #3164] @ 5549b4 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r4, [pc, #3160] @ 5549b4 │ │ │ │ + ldr.w r4, [pc, #3160] @ 5549b8 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #3156] @ 5549b8 │ │ │ │ + ldr.w r3, [pc, #3156] @ 5549bc │ │ │ │ mov r7, r1 │ │ │ │ add.w r5, r6, #12288 @ 0x3000 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ bl 5c9bd8 │ │ │ │ - ldr.w r2, [pc, #3132] @ 5549bc │ │ │ │ + ldr.w r2, [pc, #3132] @ 5549c0 │ │ │ │ add.w r3, r4, #112 @ 0x70 │ │ │ │ - ldr.w r1, [pc, #3128] @ 5549c0 │ │ │ │ + ldr.w r1, [pc, #3128] @ 5549c4 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ add r1, pc │ │ │ │ bl 5c9a1c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r3, [r5, #1176] @ 0x498 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bmi.w 553f12 │ │ │ │ + bmi.w 553f16 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bmi.w 553eea │ │ │ │ + bmi.w 553eee │ │ │ │ and.w r2, r3, #16 │ │ │ │ ands.w r1, r3, #256 @ 0x100 │ │ │ │ - bne.n 553e8e │ │ │ │ + bne.n 553e92 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 554106 │ │ │ │ + beq.w 55410a │ │ │ │ lsls r2, r3, #13 │ │ │ │ - bpl.w 554012 │ │ │ │ + bpl.w 554016 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 5544a2 │ │ │ │ + bpl.w 5544a6 │ │ │ │ ubfx r2, r3, #7, #1 │ │ │ │ cmp r1, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 554018 │ │ │ │ + bne.w 55401c │ │ │ │ add.w r4, r6, #20480 @ 0x5000 │ │ │ │ ands.w r1, r3, #32 │ │ │ │ - beq.n 553dee │ │ │ │ + beq.n 553df2 │ │ │ │ ldrb.w r2, [r4, #1634] @ 0x662 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5544c6 │ │ │ │ + beq.w 5544ca │ │ │ │ ldrb.w r2, [r4, #1664] @ 0x680 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 553fa2 │ │ │ │ + beq.w 553fa6 │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 55451e │ │ │ │ + bpl.w 554522 │ │ │ │ ldrb.w r2, [r4, #1669] @ 0x685 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 553fd6 │ │ │ │ + beq.w 553fda │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 554588 │ │ │ │ + beq.w 55458c │ │ │ │ ldrb.w r2, [r4, #1677] @ 0x68d │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5540b8 │ │ │ │ + bne.w 5540bc │ │ │ │ ldrb.w r3, [r4, #1679] @ 0x68f │ │ │ │ - cbz r3, 553e28 │ │ │ │ + cbz r3, 553e2c │ │ │ │ ldr.w r3, [r5, #1176] @ 0x498 │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.w 5545ac │ │ │ │ + bpl.w 5545b0 │ │ │ │ ldrb.w r3, [r4, #1676] @ 0x68c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 55403c │ │ │ │ + beq.w 554040 │ │ │ │ ldr.w r2, [r5, #1176] @ 0x498 │ │ │ │ lsls r0, r2, #26 │ │ │ │ - bpl.w 5546aa │ │ │ │ + bpl.w 5546ae │ │ │ │ ldrb.w r1, [r4, #1701] @ 0x6a5 │ │ │ │ ldrb.w r2, [r4, #1700] @ 0x6a4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 55412a │ │ │ │ + bne.w 55412e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 554156 │ │ │ │ + beq.w 55415a │ │ │ │ ldrb.w r2, [r4, #1672] @ 0x688 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 554132 │ │ │ │ + beq.w 554136 │ │ │ │ ldrb.w r2, [r4, #1698] @ 0x6a2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5541be │ │ │ │ + beq.w 5541c2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 55415c │ │ │ │ - ldr.w r3, [pc, #2904] @ 5549c4 │ │ │ │ + bne.w 554160 │ │ │ │ + ldr.w r3, [pc, #2904] @ 5549c8 │ │ │ │ mov.w r2, #568 @ 0x238 │ │ │ │ - ldr.w r4, [pc, #2900] @ 5549c8 │ │ │ │ + ldr.w r4, [pc, #2900] @ 5549cc │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #2896] @ 5549cc │ │ │ │ + ldr.w r1, [pc, #2896] @ 5549d0 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ + b.n 553ec2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 554094 │ │ │ │ + bne.w 554098 │ │ │ │ lsls r0, r3, #13 │ │ │ │ - bmi.n 553dc0 │ │ │ │ + bmi.n 553dc4 │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bpl.n 553dda │ │ │ │ - ldr.w r3, [pc, #2864] @ 5549d0 │ │ │ │ + bpl.n 553dde │ │ │ │ + ldr.w r3, [pc, #2864] @ 5549d4 │ │ │ │ mov.w r2, #494 @ 0x1ee │ │ │ │ - ldr.w r4, [pc, #2860] @ 5549d4 │ │ │ │ + ldr.w r4, [pc, #2860] @ 5549d8 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #2860] @ 5549d8 │ │ │ │ + ldr.w r1, [pc, #2860] @ 5549dc │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - ldr.w r2, [pc, #2844] @ 5549dc │ │ │ │ - ldr.w r3, [pc, #2804] @ 5549b8 │ │ │ │ + ldr.w r2, [pc, #2844] @ 5549e0 │ │ │ │ + ldr.w r3, [pc, #2804] @ 5549bc │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5549a8 │ │ │ │ + bne.w 5549ac │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ 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} │ │ │ │ add.w r4, r6, #20480 @ 0x5000 │ │ │ │ ldrb.w r1, [r4, #1608] @ 0x648 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 554456 │ │ │ │ + beq.w 55445a │ │ │ │ ldrb.w r3, [r4, #1609] @ 0x649 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 55443a │ │ │ │ + beq.w 55443e │ │ │ │ ldrb.w r3, [r4, #1614] @ 0x64e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 55441a │ │ │ │ + beq.w 55441e │ │ │ │ ldr.w r3, [r5, #1176] @ 0x498 │ │ │ │ - b.n 553daa │ │ │ │ + b.n 553dae │ │ │ │ add.w r4, r4, #324 @ 0x144 │ │ │ │ - ldr.w lr, [pc, #2760] @ 5549e0 │ │ │ │ + ldr.w lr, [pc, #2760] @ 5549e4 │ │ │ │ add.w ip, sp, #32 │ │ │ │ - ldr.w fp, [pc, #2756] @ 5549e4 │ │ │ │ + ldr.w fp, [pc, #2756] @ 5549e8 │ │ │ │ add lr, pc │ │ │ │ add.w sl, sp, #32 │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ add fp, pc │ │ │ │ ldr.w r0, [lr, #4] │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ @@ -1191613,1307 +1191567,1307 @@ │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ str.w r3, [ip] │ │ │ │ blx 2576a8 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr.w r9, [sl], #4 │ │ │ │ ldr.w r2, [r5, #1176] @ 0x498 │ │ │ │ tst.w r9, r2 │ │ │ │ - bne.n 553f66 │ │ │ │ + bne.n 553f6a │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ mov r1, r9 │ │ │ │ blx 2576a8 │ │ │ │ - cbz r0, 553f88 │ │ │ │ + cbz r0, 553f8c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 554406 │ │ │ │ + bne.w 55440a │ │ │ │ cmp r4, sl │ │ │ │ - bne.n 553f44 │ │ │ │ + bne.n 553f48 │ │ │ │ add.w r4, r6, #20480 @ 0x5000 │ │ │ │ ldrb.w r3, [r4, #1634] @ 0x662 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 55448a │ │ │ │ + beq.w 55448e │ │ │ │ ldrb.w r3, [r4, #1632] @ 0x660 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 554470 │ │ │ │ + beq.w 554474 │ │ │ │ ldr.w r3, [r5, #1176] @ 0x498 │ │ │ │ - b.n 553da4 │ │ │ │ + b.n 553da8 │ │ │ │ ldr.w r2, [r5, #1176] @ 0x498 │ │ │ │ orr.w r2, r2, r9 │ │ │ │ str.w r2, [r5, #1176] @ 0x498 │ │ │ │ ldr.w r2, [r5, #1180] @ 0x49c │ │ │ │ orr.w r2, r2, r9 │ │ │ │ str.w r2, [r5, #1180] @ 0x49c │ │ │ │ - b.n 553f66 │ │ │ │ + b.n 553f6a │ │ │ │ ldrb.w r2, [r4, #1668] @ 0x684 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 553dfe │ │ │ │ + beq.w 553e02 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.w 553dfe │ │ │ │ - ldr.w r3, [pc, #2612] @ 5549e8 │ │ │ │ + bmi.w 553e02 │ │ │ │ + ldr.w r3, [pc, #2612] @ 5549ec │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #2608] @ 5549ec │ │ │ │ - ldr.w r1, [pc, #2608] @ 5549f0 │ │ │ │ + ldr.w r2, [pc, #2608] @ 5549f0 │ │ │ │ + ldr.w r1, [pc, #2608] @ 5549f4 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #509 @ 0x1fd │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ + b.n 553ec2 │ │ │ │ ldrb.w r2, [r4, #1672] @ 0x688 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 55406a │ │ │ │ + bne.n 55406e │ │ │ │ ldrb.w r2, [r4, #1670] @ 0x686 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 554542 │ │ │ │ + beq.w 554546 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 553e0e │ │ │ │ - ldr.w r3, [pc, #2564] @ 5549f4 │ │ │ │ + bne.w 553e12 │ │ │ │ + ldr.w r3, [pc, #2564] @ 5549f8 │ │ │ │ mov.w r2, #524 @ 0x20c │ │ │ │ - ldr.w r4, [pc, #2560] @ 5549f8 │ │ │ │ + ldr.w r4, [pc, #2560] @ 5549fc │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #2556] @ 5549fc │ │ │ │ + ldr.w r1, [pc, #2556] @ 554a00 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ + b.n 553ec2 │ │ │ │ lsls r4, r3, #24 │ │ │ │ - bpl.w 553dda │ │ │ │ - ldr.w r3, [pc, #2532] @ 554a00 │ │ │ │ + bpl.w 553dde │ │ │ │ + ldr.w r3, [pc, #2532] @ 554a04 │ │ │ │ mov.w r2, #488 @ 0x1e8 │ │ │ │ - ldr.w r4, [pc, #2528] @ 554a04 │ │ │ │ + ldr.w r4, [pc, #2528] @ 554a08 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #2528] @ 554a08 │ │ │ │ + ldr.w r1, [pc, #2528] @ 554a0c │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ + b.n 553ec2 │ │ │ │ ldrb.w r2, [r4, #1701] @ 0x6a5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5541aa │ │ │ │ - ldr.w r3, [pc, #2500] @ 554a0c │ │ │ │ + beq.w 5541ae │ │ │ │ + ldr.w r3, [pc, #2500] @ 554a10 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #2496] @ 554a10 │ │ │ │ - ldr.w r1, [pc, #2496] @ 554a14 │ │ │ │ + ldr.w r2, [pc, #2496] @ 554a14 │ │ │ │ + ldr.w r1, [pc, #2496] @ 554a18 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #558 @ 0x22e │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ + b.n 553ec2 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 553e0e │ │ │ │ - ldr.w r3, [pc, #2468] @ 554a18 │ │ │ │ + bne.w 553e12 │ │ │ │ + ldr.w r3, [pc, #2468] @ 554a1c │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #2468] @ 554a1c │ │ │ │ - ldr.w r1, [pc, #2468] @ 554a20 │ │ │ │ + ldr.w r2, [pc, #2468] @ 554a20 │ │ │ │ + ldr.w r1, [pc, #2468] @ 554a24 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #519 @ 0x207 │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ - ldr.w r3, [pc, #2444] @ 554a24 │ │ │ │ + b.n 553ec2 │ │ │ │ + ldr.w r3, [pc, #2444] @ 554a28 │ │ │ │ mov.w r2, #470 @ 0x1d6 │ │ │ │ - ldr.w r4, [pc, #2440] @ 554a28 │ │ │ │ + ldr.w r4, [pc, #2440] @ 554a2c │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #2440] @ 554a2c │ │ │ │ + ldr.w r1, [pc, #2440] @ 554a30 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ + b.n 553ec2 │ │ │ │ ldrh.w r2, [r4, #1768] @ 0x6e8 │ │ │ │ lsls r0, r3, #10 │ │ │ │ it mi │ │ │ │ movmi r1, #128 @ 0x80 │ │ │ │ mov.w r2, r2, lsl #3 │ │ │ │ - bpl.w 55457a │ │ │ │ + bpl.w 55457e │ │ │ │ cmp r2, r1 │ │ │ │ ite cs │ │ │ │ movcs r3, #0 │ │ │ │ movcc r3, #1 │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ it hi │ │ │ │ orrhi.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5546f6 │ │ │ │ + bne.w 5546fa │ │ │ │ ldrh.w r3, [r4, #1770] @ 0x6ea │ │ │ │ sub.w r1, r3, #8 │ │ │ │ cmp r1, #56 @ 0x38 │ │ │ │ - bhi.w 554794 │ │ │ │ + bhi.w 554798 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 5545d0 │ │ │ │ + bcc.w 5545d4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 553e18 │ │ │ │ + beq.w 553e1c │ │ │ │ mov r0, r7 │ │ │ │ bl 74b3c8 │ │ │ │ - b.n 553ebe │ │ │ │ - ldr.w r3, [pc, #2344] @ 554a30 │ │ │ │ + b.n 553ec2 │ │ │ │ + ldr.w r3, [pc, #2344] @ 554a34 │ │ │ │ mov.w r2, #476 @ 0x1dc │ │ │ │ - ldr.w r4, [pc, #2340] @ 554a34 │ │ │ │ + ldr.w r4, [pc, #2340] @ 554a38 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #2336] @ 554a38 │ │ │ │ + ldr.w r1, [pc, #2336] @ 554a3c │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ - cbz r2, 554156 │ │ │ │ + b.n 553ec2 │ │ │ │ + cbz r2, 55415a │ │ │ │ ldrb.w r3, [r4, #1672] @ 0x688 │ │ │ │ - cbnz r3, 554156 │ │ │ │ - ldr.w r3, [pc, #2312] @ 554a3c │ │ │ │ + cbnz r3, 55415a │ │ │ │ + ldr.w r3, [pc, #2312] @ 554a40 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #2308] @ 554a40 │ │ │ │ - ldr.w r1, [pc, #2308] @ 554a44 │ │ │ │ + ldr.w r2, [pc, #2308] @ 554a44 │ │ │ │ + ldr.w r1, [pc, #2308] @ 554a48 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #563 @ 0x233 │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ + b.n 553ec2 │ │ │ │ ldrb.w r3, [r4, #1698] @ 0x6a2 │ │ │ │ - cbz r3, 5541be │ │ │ │ + cbz r3, 5541c2 │ │ │ │ ldrb.w r2, [r4, #1662] @ 0x67e │ │ │ │ ldrb.w r3, [r4, #1673] @ 0x689 │ │ │ │ - cbnz r2, 55416e │ │ │ │ + cbnz r2, 554172 │ │ │ │ ldrb.w r2, [r4, #1675] @ 0x68b │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5541ea │ │ │ │ + beq.n 5541ee │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5546d0 │ │ │ │ + beq.w 5546d4 │ │ │ │ ldrb.w r3, [r4, #1634] @ 0x662 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5545f4 │ │ │ │ + beq.w 5545f8 │ │ │ │ ldr.w r3, [r5, #1176] @ 0x498 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.n 5541ee │ │ │ │ - ldr.w r3, [pc, #2240] @ 554a48 │ │ │ │ + bpl.n 5541f2 │ │ │ │ + ldr.w r3, [pc, #2240] @ 554a4c │ │ │ │ mov.w r2, #588 @ 0x24c │ │ │ │ - ldr.w r4, [pc, #2236] @ 554a4c │ │ │ │ + ldr.w r4, [pc, #2236] @ 554a50 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #2232] @ 554a50 │ │ │ │ + ldr.w r1, [pc, #2232] @ 554a54 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ + b.n 553ec2 │ │ │ │ ldrb.w r2, [r4, #1700] @ 0x6a4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 553e50 │ │ │ │ + bne.w 553e54 │ │ │ │ ldrb.w r3, [r4, #1698] @ 0x6a2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 553e6a │ │ │ │ + bne.w 553e6e │ │ │ │ ldrb.w r3, [r4, #1699] @ 0x6a3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 55415c │ │ │ │ - ldr.w r3, [pc, #2188] @ 554a54 │ │ │ │ + beq.n 554160 │ │ │ │ + ldr.w r3, [pc, #2188] @ 554a58 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #2184] @ 554a58 │ │ │ │ - ldr.w r1, [pc, #2184] @ 554a5c │ │ │ │ + ldr.w r2, [pc, #2184] @ 554a5c │ │ │ │ + ldr.w r1, [pc, #2184] @ 554a60 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #573 @ 0x23d │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ + b.n 553ec2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 554174 │ │ │ │ + bne.n 554178 │ │ │ │ ldrb.w r3, [r4, #1645] @ 0x66d │ │ │ │ - cbz r3, 55421e │ │ │ │ + cbz r3, 554222 │ │ │ │ ldrb.w r3, [r4, #1615] @ 0x64f │ │ │ │ - cbnz r3, 55421e │ │ │ │ - ldr.w r3, [pc, #2148] @ 554a60 │ │ │ │ + cbnz r3, 554222 │ │ │ │ + ldr.w r3, [pc, #2148] @ 554a64 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #2144] @ 554a64 │ │ │ │ - ldr.w r1, [pc, #2144] @ 554a68 │ │ │ │ + ldr.w r2, [pc, #2144] @ 554a68 │ │ │ │ + ldr.w r1, [pc, #2144] @ 554a6c │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #595 @ 0x253 │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ + b.n 553ec2 │ │ │ │ ldr.w r3, [r8, #200] @ 0xc8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 554672 │ │ │ │ + beq.w 554676 │ │ │ │ ldrb.w r3, [r4, #1619] @ 0x653 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 554618 │ │ │ │ + bne.w 55461c │ │ │ │ ldr.w r3, [r5, #1176] @ 0x498 │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bmi.n 554244 │ │ │ │ + bmi.n 554248 │ │ │ │ ldrb.w r3, [r4, #1617] @ 0x651 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5547fe │ │ │ │ + bne.w 554802 │ │ │ │ ldr.w r3, [r4, #1616] @ 0x650 │ │ │ │ bics.w r3, r3, #16711680 @ 0xff0000 │ │ │ │ - bne.n 554254 │ │ │ │ + bne.n 554258 │ │ │ │ ldrh.w r3, [r4, #1620] @ 0x654 │ │ │ │ - cbz r3, 55426e │ │ │ │ + cbz r3, 554272 │ │ │ │ ldrb.w r3, [r4, #1615] @ 0x64f │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5547b2 │ │ │ │ + beq.w 5547b6 │ │ │ │ ldrb.w r3, [r4, #1617] @ 0x651 │ │ │ │ - cbz r3, 55426e │ │ │ │ + cbz r3, 554272 │ │ │ │ ldrh.w r3, [r4, #1620] @ 0x654 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 554868 │ │ │ │ + bne.w 55486c │ │ │ │ ldrb.w r3, [r4, #1621] @ 0x655 │ │ │ │ - cbz r3, 55427e │ │ │ │ + cbz r3, 554282 │ │ │ │ ldrb.w r3, [r4, #1634] @ 0x662 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 554888 │ │ │ │ + beq.w 55488c │ │ │ │ ldr.w r3, [r4, #1680] @ 0x690 │ │ │ │ tst.w r3, #4278255360 @ 0xff00ff00 │ │ │ │ - bne.n 554298 │ │ │ │ + bne.n 55429c │ │ │ │ ldr.w r3, [r4, #1684] @ 0x694 │ │ │ │ bics.w r3, r3, #4278190080 @ 0xff000000 │ │ │ │ - bne.n 554298 │ │ │ │ + bne.n 55429c │ │ │ │ ldrh.w r3, [r4, #1688] @ 0x698 │ │ │ │ - cbz r3, 5542a2 │ │ │ │ + cbz r3, 5542a6 │ │ │ │ ldrb.w r3, [r4, #1677] @ 0x68d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5547de │ │ │ │ + beq.w 5547e2 │ │ │ │ ldrb.w r3, [r4, #1682] @ 0x692 │ │ │ │ - cbnz r3, 5542ae │ │ │ │ + cbnz r3, 5542b2 │ │ │ │ ldrb.w r3, [r4, #1687] @ 0x697 │ │ │ │ - cbz r3, 5542b8 │ │ │ │ + cbz r3, 5542bc │ │ │ │ ldrb.w r3, [r4, #1680] @ 0x690 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 554848 │ │ │ │ + beq.w 55484c │ │ │ │ ldrb.w r3, [r4, #1633] @ 0x661 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 55473a │ │ │ │ + beq.w 55473e │ │ │ │ ldrb.w r3, [r4, #1634] @ 0x662 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 554722 │ │ │ │ + beq.w 554726 │ │ │ │ ldrb.w r3, [r4, #1643] @ 0x66b │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 554762 │ │ │ │ + beq.w 554766 │ │ │ │ ldrb.w r3, [r4, #1639] @ 0x667 │ │ │ │ - cbz r3, 554320 │ │ │ │ + cbz r3, 554324 │ │ │ │ ldr.w r3, [r5, #1176] @ 0x498 │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.w 5548c8 │ │ │ │ + bpl.w 5548cc │ │ │ │ lsls r2, r3, #13 │ │ │ │ - bpl.w 554908 │ │ │ │ + bpl.w 55490c │ │ │ │ ldrb.w r3, [r4, #1644] @ 0x66c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 554928 │ │ │ │ + beq.w 55492c │ │ │ │ ldrb.w r3, [r4, #1615] @ 0x64f │ │ │ │ - cbz r3, 554306 │ │ │ │ + cbz r3, 55430a │ │ │ │ ldrb.w r3, [r4, #1645] @ 0x66d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 554988 │ │ │ │ + beq.w 55498c │ │ │ │ ldrb.w r3, [r4, #1643] @ 0x66b │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5547d2 │ │ │ │ + beq.w 5547d6 │ │ │ │ ldrb.w r3, [r4, #1638] @ 0x666 │ │ │ │ - cbz r3, 554320 │ │ │ │ + cbz r3, 554324 │ │ │ │ ldrb.w r3, [r4, #1634] @ 0x662 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5548e8 │ │ │ │ + beq.w 5548ec │ │ │ │ ldr.w r3, [r8, #200] @ 0xc8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 55481e │ │ │ │ + beq.w 554822 │ │ │ │ ldrh.w r3, [r4, #1704] @ 0x6a8 │ │ │ │ - cbz r3, 554368 │ │ │ │ + cbz r3, 55436c │ │ │ │ ldr.w r3, [r5, #1176] @ 0x498 │ │ │ │ lsls r3, r3, #13 │ │ │ │ - bpl.n 55433e │ │ │ │ + bpl.n 554342 │ │ │ │ ldrb.w r3, [r4, #1653] @ 0x675 │ │ │ │ - cbnz r3, 554368 │ │ │ │ - ldr.w r8, [pc, #1836] @ 554a6c │ │ │ │ + cbnz r3, 55436c │ │ │ │ + ldr.w r8, [pc, #1836] @ 554a70 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r8, pc │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 2576a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5548a8 │ │ │ │ + bne.w 5548ac │ │ │ │ ldr.w r0, [r8] │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ blx 2576a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5548a8 │ │ │ │ + bne.w 5548ac │ │ │ │ strh.w r0, [r4, #1704] @ 0x6a8 │ │ │ │ - ldr.w r3, [pc, #1796] @ 554a70 │ │ │ │ + ldr.w r3, [pc, #1796] @ 554a74 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [r2, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 553ebe │ │ │ │ - ldr.w r7, [pc, #1784] @ 554a74 │ │ │ │ + beq.w 553ec2 │ │ │ │ + ldr.w r7, [pc, #1784] @ 554a78 │ │ │ │ adds r4, #12 │ │ │ │ - ldr.w r8, [pc, #1784] @ 554a78 │ │ │ │ + ldr.w r8, [pc, #1784] @ 554a7c │ │ │ │ add r7, pc │ │ │ │ add r8, pc │ │ │ │ - b.n 554392 │ │ │ │ + b.n 554396 │ │ │ │ ldr.w r3, [r4], #12 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 553ebe │ │ │ │ + beq.w 553ec2 │ │ │ │ ldr.w r1, [r4, #-4] │ │ │ │ mov r0, r6 │ │ │ │ bl 4bf620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 554388 │ │ │ │ + beq.n 55438c │ │ │ │ ldr.w r2, [r5, #1164] @ 0x48c │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 554388 │ │ │ │ + bcs.n 55438c │ │ │ │ ldr.w sl, [r4, #-12] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx 256be4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 554388 │ │ │ │ + beq.n 55438c │ │ │ │ mov r0, sl │ │ │ │ mov r1, r8 │ │ │ │ blx 256be4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 554388 │ │ │ │ + beq.n 55438c │ │ │ │ ldr.w r1, [r4, #-4] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4bf630 │ │ │ │ - ldr.w r3, [pc, #1700] @ 554a7c │ │ │ │ + ldr.w r3, [pc, #1700] @ 554a80 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r1, [r4, #-4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbz r2, 5543f2 │ │ │ │ + cbz r2, 5543f6 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 554388 │ │ │ │ + beq.n 55438c │ │ │ │ ldr.w r2, [r3, #12]! │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 5543e4 │ │ │ │ - ldr.w r0, [pc, #1676] @ 554a80 │ │ │ │ + bne.n 5543e8 │ │ │ │ + ldr.w r0, [pc, #1676] @ 554a84 │ │ │ │ ldr.w r2, [r5, #1248] @ 0x4e0 │ │ │ │ ldr.w r1, [r4, #-12] │ │ │ │ add r0, pc │ │ │ │ bl 74b8ac │ │ │ │ - b.n 554388 │ │ │ │ + b.n 55438c │ │ │ │ mov r0, r9 │ │ │ │ bl 4c096c │ │ │ │ mov r1, r0 │ │ │ │ - ldr.w r0, [pc, #1652] @ 554a84 │ │ │ │ + ldr.w r0, [pc, #1652] @ 554a88 │ │ │ │ add r0, pc │ │ │ │ bl 74b8ac │ │ │ │ - b.n 553f66 │ │ │ │ - ldr.w r3, [pc, #1644] @ 554a88 │ │ │ │ + b.n 553f6a │ │ │ │ + ldr.w r3, [pc, #1644] @ 554a8c │ │ │ │ movs r1, #6 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2576a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 554660 │ │ │ │ + bne.w 554664 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #1614] @ 0x64e │ │ │ │ ldr.w r3, [r5, #1176] @ 0x498 │ │ │ │ - b.n 553daa │ │ │ │ - ldr.w r3, [pc, #1616] @ 554a8c │ │ │ │ + b.n 553dae │ │ │ │ + ldr.w r3, [pc, #1616] @ 554a90 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2576a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 55464e │ │ │ │ + bne.w 554652 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #1609] @ 0x649 │ │ │ │ - b.n 553f02 │ │ │ │ - ldr.w r3, [pc, #1592] @ 554a90 │ │ │ │ + b.n 553f06 │ │ │ │ + ldr.w r3, [pc, #1592] @ 554a94 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2576a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 55463c │ │ │ │ + bne.w 554640 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #1608] @ 0x648 │ │ │ │ - b.n 553ef8 │ │ │ │ - ldr.w r3, [pc, #1568] @ 554a94 │ │ │ │ + b.n 553efc │ │ │ │ + ldr.w r3, [pc, #1568] @ 554a98 │ │ │ │ movs r1, #24 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2576a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 554504 │ │ │ │ + bne.n 554508 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #1632] @ 0x660 │ │ │ │ - b.n 553f82 │ │ │ │ - ldr.w r3, [pc, #1548] @ 554a98 │ │ │ │ + b.n 553f86 │ │ │ │ + ldr.w r3, [pc, #1548] @ 554a9c │ │ │ │ movs r1, #26 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2576a8 │ │ │ │ - cbnz r0, 5544ea │ │ │ │ + cbnz r0, 5544ee │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #1634] @ 0x662 │ │ │ │ - b.n 553f78 │ │ │ │ - ldr.w r3, [pc, #1528] @ 554a9c │ │ │ │ + b.n 553f7c │ │ │ │ + ldr.w r3, [pc, #1528] @ 554aa0 │ │ │ │ mov.w r2, #482 @ 0x1e2 │ │ │ │ - ldr.w r4, [pc, #1524] @ 554aa0 │ │ │ │ + ldr.w r4, [pc, #1524] @ 554aa4 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #1520] @ 554aa4 │ │ │ │ + ldr.w r1, [pc, #1520] @ 554aa8 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ - ldr.w r3, [pc, #1504] @ 554aa8 │ │ │ │ + b.n 553ec2 │ │ │ │ + ldr.w r3, [pc, #1504] @ 554aac │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #1500] @ 554aac │ │ │ │ - ldr.w r1, [pc, #1500] @ 554ab0 │ │ │ │ + ldr.w r2, [pc, #1500] @ 554ab0 │ │ │ │ + ldr.w r1, [pc, #1500] @ 554ab4 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #499 @ 0x1f3 │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ + b.n 553ec2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 553f78 │ │ │ │ - ldr.w r1, [pc, #1472] @ 554ab4 │ │ │ │ - ldr.w r0, [pc, #1472] @ 554ab8 │ │ │ │ + beq.w 553f7c │ │ │ │ + ldr.w r1, [pc, #1472] @ 554ab8 │ │ │ │ + ldr.w r0, [pc, #1472] @ 554abc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 74b8ac │ │ │ │ - b.n 553f78 │ │ │ │ + b.n 553f7c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 553f82 │ │ │ │ - ldr.w r1, [pc, #1452] @ 554abc │ │ │ │ - ldr.w r0, [pc, #1452] @ 554ac0 │ │ │ │ + beq.w 553f86 │ │ │ │ + ldr.w r1, [pc, #1452] @ 554ac0 │ │ │ │ + ldr.w r0, [pc, #1452] @ 554ac4 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 74b8ac │ │ │ │ - b.n 553f82 │ │ │ │ - ldr.w r3, [pc, #1444] @ 554ac4 │ │ │ │ + b.n 553f86 │ │ │ │ + ldr.w r3, [pc, #1444] @ 554ac8 │ │ │ │ mov.w r2, #504 @ 0x1f8 │ │ │ │ - ldr.w r4, [pc, #1440] @ 554ac8 │ │ │ │ + ldr.w r4, [pc, #1440] @ 554acc │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #1436] @ 554acc │ │ │ │ + ldr.w r1, [pc, #1436] @ 554ad0 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ + b.n 553ec2 │ │ │ │ ubfx r2, r3, #3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 553e0e │ │ │ │ - ldr.w r3, [pc, #1400] @ 554ad0 │ │ │ │ + beq.w 553e12 │ │ │ │ + ldr.w r3, [pc, #1400] @ 554ad4 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #1396] @ 554ad4 │ │ │ │ - ldr.w r1, [pc, #1396] @ 554ad8 │ │ │ │ + ldr.w r2, [pc, #1396] @ 554ad8 │ │ │ │ + ldr.w r1, [pc, #1396] @ 554adc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #529 @ 0x211 │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ + b.n 553ec2 │ │ │ │ ldrb.w r3, [r4, #1680] @ 0x690 │ │ │ │ cmp r3, #0 │ │ │ │ ite eq │ │ │ │ moveq r1, #32 │ │ │ │ movne r1, #64 @ 0x40 │ │ │ │ - b.n 5540ca │ │ │ │ - ldr.w r3, [pc, #1360] @ 554adc │ │ │ │ + b.n 5540ce │ │ │ │ + ldr.w r3, [pc, #1360] @ 554ae0 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #1360] @ 554ae0 │ │ │ │ - ldr.w r1, [pc, #1360] @ 554ae4 │ │ │ │ + ldr.w r2, [pc, #1360] @ 554ae4 │ │ │ │ + ldr.w r1, [pc, #1360] @ 554ae8 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #514 @ 0x202 │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ - ldr.w r3, [pc, #1336] @ 554ae8 │ │ │ │ + b.n 553ec2 │ │ │ │ + ldr.w r3, [pc, #1336] @ 554aec │ │ │ │ mov.w r2, #544 @ 0x220 │ │ │ │ - ldr.w r4, [pc, #1332] @ 554aec │ │ │ │ + ldr.w r4, [pc, #1332] @ 554af0 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #1332] @ 554af0 │ │ │ │ + ldr.w r1, [pc, #1332] @ 554af4 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ - ldr.w r3, [pc, #1312] @ 554af4 │ │ │ │ + b.n 553ec2 │ │ │ │ + ldr.w r3, [pc, #1312] @ 554af8 │ │ │ │ add r0, sp, #28 │ │ │ │ - ldr.w r2, [pc, #1312] @ 554af8 │ │ │ │ - ldr.w r1, [pc, #1312] @ 554afc │ │ │ │ + ldr.w r2, [pc, #1312] @ 554afc │ │ │ │ + ldr.w r1, [pc, #1312] @ 554b00 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #380 @ 0x17c │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #309 @ 0x135 │ │ │ │ bl 74b040 │ │ │ │ - b.n 5540f6 │ │ │ │ - ldr.w r3, [pc, #1288] @ 554b00 │ │ │ │ + b.n 5540fa │ │ │ │ + ldr.w r3, [pc, #1288] @ 554b04 │ │ │ │ mov.w r2, #584 @ 0x248 │ │ │ │ - ldr.w r4, [pc, #1284] @ 554b04 │ │ │ │ + ldr.w r4, [pc, #1284] @ 554b08 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #1284] @ 554b08 │ │ │ │ + ldr.w r1, [pc, #1284] @ 554b0c │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ - ldr.w r3, [pc, #1264] @ 554b0c │ │ │ │ + b.n 553ec2 │ │ │ │ + ldr.w r3, [pc, #1264] @ 554b10 │ │ │ │ mov.w r2, #600 @ 0x258 │ │ │ │ - ldr.w r4, [pc, #1260] @ 554b10 │ │ │ │ + ldr.w r4, [pc, #1260] @ 554b14 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #1260] @ 554b14 │ │ │ │ + ldr.w r1, [pc, #1260] @ 554b18 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ - ldr.w r1, [pc, #1240] @ 554b18 │ │ │ │ - ldr.w r0, [pc, #1240] @ 554b1c │ │ │ │ + b.n 553ec2 │ │ │ │ + ldr.w r1, [pc, #1240] @ 554b1c │ │ │ │ + ldr.w r0, [pc, #1240] @ 554b20 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 74b8ac │ │ │ │ - b.n 553ef8 │ │ │ │ - ldr.w r1, [pc, #1232] @ 554b20 │ │ │ │ - ldr.w r0, [pc, #1232] @ 554b24 │ │ │ │ + b.n 553efc │ │ │ │ + ldr.w r1, [pc, #1232] @ 554b24 │ │ │ │ + ldr.w r0, [pc, #1232] @ 554b28 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 74b8ac │ │ │ │ - b.n 553f02 │ │ │ │ - ldr.w r1, [pc, #1220] @ 554b28 │ │ │ │ - ldr.w r0, [pc, #1220] @ 554b2c │ │ │ │ + b.n 553f06 │ │ │ │ + ldr.w r1, [pc, #1220] @ 554b2c │ │ │ │ + ldr.w r0, [pc, #1220] @ 554b30 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 74b8ac │ │ │ │ - b.n 553f0c │ │ │ │ + b.n 553f10 │ │ │ │ ldr.w r3, [r5, #1176] @ 0x498 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.w 554236 │ │ │ │ + bmi.w 55423a │ │ │ │ ldrb.w r2, [r4, #1619] @ 0x653 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 554236 │ │ │ │ - ldr.w r3, [pc, #1192] @ 554b30 │ │ │ │ + beq.w 55423a │ │ │ │ + ldr.w r3, [pc, #1192] @ 554b34 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #1188] @ 554b34 │ │ │ │ - ldr.w r1, [pc, #1188] @ 554b38 │ │ │ │ + ldr.w r2, [pc, #1188] @ 554b38 │ │ │ │ + ldr.w r1, [pc, #1188] @ 554b3c │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #605 @ 0x25d │ │ │ │ bl 74b040 │ │ │ │ - b.n 553ebe │ │ │ │ - ldr.w r3, [pc, #1168] @ 554b3c │ │ │ │ + b.n 553ec2 │ │ │ │ + ldr.w r3, [pc, #1168] @ 554b40 │ │ │ │ mov.w r2, #552 @ 0x228 │ │ │ │ - ldr.w r4, [pc, #1164] @ 554b40 │ │ │ │ + ldr.w r4, [pc, #1164] @ 554b44 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #1160] @ 554b44 │ │ │ │ + ldr.w r1, [pc, #1160] @ 554b48 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr.w r3, [pc, #1140] @ 554b48 │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr.w r3, [pc, #1140] @ 554b4c │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #1140] @ 554b4c │ │ │ │ - ldr.w r1, [pc, #1140] @ 554b50 │ │ │ │ + ldr.w r2, [pc, #1140] @ 554b50 │ │ │ │ + ldr.w r1, [pc, #1140] @ 554b54 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #578 @ 0x242 │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr.w r3, [pc, #1116] @ 554b54 │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr.w r3, [pc, #1116] @ 554b58 │ │ │ │ add r0, sp, #28 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1112] @ 554b58 │ │ │ │ + ldr.w r2, [pc, #1112] @ 554b5c │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [pc, #1108] @ 554b5c │ │ │ │ + ldr.w r1, [pc, #1108] @ 554b60 │ │ │ │ add.w r3, r3, #380 @ 0x17c │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ str r2, [sp, #8] │ │ │ │ movw r2, #295 @ 0x127 │ │ │ │ bl 74b040 │ │ │ │ - b.n 5540f6 │ │ │ │ - ldr.w r3, [pc, #1084] @ 554b60 │ │ │ │ + b.n 5540fa │ │ │ │ + ldr.w r3, [pc, #1084] @ 554b64 │ │ │ │ movs r1, #25 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2576a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 554948 │ │ │ │ + bne.w 55494c │ │ │ │ strb.w r0, [r4, #1633] @ 0x661 │ │ │ │ ldrb.w r3, [r4, #1643] @ 0x66b │ │ │ │ - cbz r3, 554762 │ │ │ │ + cbz r3, 554766 │ │ │ │ ldrb.w r3, [r4, #1634] @ 0x662 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5542d6 │ │ │ │ - ldr.w r3, [pc, #1048] @ 554b64 │ │ │ │ + bne.w 5542da │ │ │ │ + ldr.w r3, [pc, #1048] @ 554b68 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2576a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 554968 │ │ │ │ + bne.w 55496c │ │ │ │ strb.w r0, [r4, #1643] @ 0x66b │ │ │ │ ldrb.w r3, [r4, #1639] @ 0x667 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5547d2 │ │ │ │ + beq.n 5547d6 │ │ │ │ ldrb.w r3, [r4, #1634] @ 0x662 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5542dc │ │ │ │ - ldr r3, [pc, #1008] @ (554b68 ) │ │ │ │ + bne.w 5542e0 │ │ │ │ + ldr r3, [pc, #1008] @ (554b6c ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #1008] @ (554b6c ) │ │ │ │ - ldr r1, [pc, #1012] @ (554b70 ) │ │ │ │ + ldr r2, [pc, #1008] @ (554b70 ) │ │ │ │ + ldr r1, [pc, #1012] @ (554b74 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #665 @ 0x299 │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr r3, [pc, #988] @ (554b74 ) │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr r3, [pc, #988] @ (554b78 ) │ │ │ │ add r0, sp, #28 │ │ │ │ - ldr r2, [pc, #988] @ (554b78 ) │ │ │ │ - ldr r1, [pc, #992] @ (554b7c ) │ │ │ │ + ldr r2, [pc, #988] @ (554b7c ) │ │ │ │ + ldr r1, [pc, #992] @ (554b80 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #380 @ 0x17c │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov.w r2, #302 @ 0x12e │ │ │ │ bl 74b040 │ │ │ │ - b.n 5540f6 │ │ │ │ - ldr r3, [pc, #972] @ (554b80 ) │ │ │ │ + b.n 5540fa │ │ │ │ + ldr r3, [pc, #972] @ (554b84 ) │ │ │ │ mov.w r2, #616 @ 0x268 │ │ │ │ - ldr r4, [pc, #968] @ (554b84 ) │ │ │ │ + ldr r4, [pc, #968] @ (554b88 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #968] @ (554b88 ) │ │ │ │ + ldr r1, [pc, #968] @ (554b8c ) │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ + b.w 553ec2 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1764] @ 0x6e4 │ │ │ │ str.w r3, [r4, #1796] @ 0x704 │ │ │ │ - b.n 554310 │ │ │ │ - ldr r3, [pc, #940] @ (554b8c ) │ │ │ │ + b.n 554314 │ │ │ │ + ldr r3, [pc, #940] @ (554b90 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #940] @ (554b90 ) │ │ │ │ - ldr r1, [pc, #940] @ (554b94 ) │ │ │ │ + ldr r2, [pc, #940] @ (554b94 ) │ │ │ │ + ldr r1, [pc, #940] @ (554b98 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #635 @ 0x27b │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr r3, [pc, #920] @ (554b98 ) │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr r3, [pc, #920] @ (554b9c ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #920] @ (554b9c ) │ │ │ │ - ldr r1, [pc, #920] @ (554ba0 ) │ │ │ │ + ldr r2, [pc, #920] @ (554ba0 ) │ │ │ │ + ldr r1, [pc, #920] @ (554ba4 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #610 @ 0x262 │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ + b.w 553ec2 │ │ │ │ ldrb.w r3, [r4, #1661] @ 0x67d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 55432a │ │ │ │ - ldr r3, [pc, #888] @ (554ba4 ) │ │ │ │ + beq.w 55432e │ │ │ │ + ldr r3, [pc, #888] @ (554ba8 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #888] @ (554ba8 ) │ │ │ │ - ldr r1, [pc, #892] @ (554bac ) │ │ │ │ + ldr r2, [pc, #888] @ (554bac ) │ │ │ │ + ldr r1, [pc, #892] @ (554bb0 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #697 @ 0x2b9 │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr r3, [pc, #868] @ (554bb0 ) │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr r3, [pc, #868] @ (554bb4 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #868] @ (554bb4 ) │ │ │ │ - ldr r1, [pc, #872] @ (554bb8 ) │ │ │ │ + ldr r2, [pc, #868] @ (554bb8 ) │ │ │ │ + ldr r1, [pc, #872] @ (554bbc ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #641 @ 0x281 │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr r3, [pc, #848] @ (554bbc ) │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr r3, [pc, #848] @ (554bc0 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #848] @ (554bc0 ) │ │ │ │ - ldr r1, [pc, #852] @ (554bc4 ) │ │ │ │ + ldr r2, [pc, #848] @ (554bc4 ) │ │ │ │ + ldr r1, [pc, #852] @ (554bc8 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #622 @ 0x26e │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr r3, [pc, #828] @ (554bc8 ) │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr r3, [pc, #828] @ (554bcc ) │ │ │ │ mov.w r2, #628 @ 0x274 │ │ │ │ - ldr r4, [pc, #828] @ (554bcc ) │ │ │ │ + ldr r4, [pc, #828] @ (554bd0 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #828] @ (554bd0 ) │ │ │ │ + ldr r1, [pc, #828] @ (554bd4 ) │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr r3, [pc, #808] @ (554bd4 ) │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr r3, [pc, #808] @ (554bd8 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #808] @ (554bd8 ) │ │ │ │ - ldr r1, [pc, #812] @ (554bdc ) │ │ │ │ + ldr r2, [pc, #808] @ (554bdc ) │ │ │ │ + ldr r1, [pc, #812] @ (554be0 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #705 @ 0x2c1 │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr r3, [pc, #788] @ (554be0 ) │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr r3, [pc, #788] @ (554be4 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #788] @ (554be4 ) │ │ │ │ - ldr r1, [pc, #792] @ (554be8 ) │ │ │ │ + ldr r2, [pc, #788] @ (554be8 ) │ │ │ │ + ldr r1, [pc, #792] @ (554bec ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #669 @ 0x29d │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr r3, [pc, #768] @ (554bec ) │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr r3, [pc, #768] @ (554bf0 ) │ │ │ │ mov.w r2, #692 @ 0x2b4 │ │ │ │ - ldr r4, [pc, #768] @ (554bf0 ) │ │ │ │ + ldr r4, [pc, #768] @ (554bf4 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #768] @ (554bf4 ) │ │ │ │ + ldr r1, [pc, #768] @ (554bf8 ) │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr r3, [pc, #748] @ (554bf8 ) │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr r3, [pc, #748] @ (554bfc ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #748] @ (554bfc ) │ │ │ │ - ldr r1, [pc, #752] @ (554c00 ) │ │ │ │ + ldr r2, [pc, #748] @ (554c00 ) │ │ │ │ + ldr r1, [pc, #752] @ (554c04 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #673 @ 0x2a1 │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr r3, [pc, #728] @ (554c04 ) │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr r3, [pc, #728] @ (554c08 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #728] @ (554c08 ) │ │ │ │ - ldr r1, [pc, #732] @ (554c0c ) │ │ │ │ + ldr r2, [pc, #728] @ (554c0c ) │ │ │ │ + ldr r1, [pc, #732] @ (554c10 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #677 @ 0x2a5 │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr r3, [pc, #708] @ (554c10 ) │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr r3, [pc, #708] @ (554c14 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #708] @ (554c14 ) │ │ │ │ - ldr r1, [pc, #712] @ (554c18 ) │ │ │ │ + ldr r2, [pc, #708] @ (554c18 ) │ │ │ │ + ldr r1, [pc, #712] @ (554c1c ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #649 @ 0x289 │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr r3, [pc, #688] @ (554c1c ) │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr r3, [pc, #688] @ (554c20 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #688] @ (554c20 ) │ │ │ │ - ldr r1, [pc, #692] @ (554c24 ) │ │ │ │ + ldr r2, [pc, #688] @ (554c24 ) │ │ │ │ + ldr r1, [pc, #692] @ (554c28 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #657 @ 0x291 │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ - ldr r3, [pc, #668] @ (554c28 ) │ │ │ │ + b.w 553ec2 │ │ │ │ + ldr r3, [pc, #668] @ (554c2c ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #668] @ (554c2c ) │ │ │ │ - ldr r1, [pc, #672] @ (554c30 ) │ │ │ │ + ldr r2, [pc, #668] @ (554c30 ) │ │ │ │ + ldr r1, [pc, #672] @ (554c34 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #681 @ 0x2a9 │ │ │ │ bl 74b040 │ │ │ │ - b.w 553ebe │ │ │ │ + b.w 553ec2 │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r2, #1] │ │ │ │ + strb r4, [r1, #1] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - strb r0, [r1, #1] │ │ │ │ + strb r4, [r0, #1] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - b.n 554f60 │ │ │ │ + b.n 554f5c │ │ │ │ movs r4, r7 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #424] @ (554b68 ) │ │ │ │ + ldr r3, [pc, #408] @ (554b5c ) │ │ │ │ movs r2, r5 │ │ │ │ - ldrh r2, [r5, #18] │ │ │ │ + ldrh r6, [r4, #18] │ │ │ │ movs r2, r5 │ │ │ │ - b.n 554d50 │ │ │ │ + b.n 554d4c │ │ │ │ movs r4, r7 │ │ │ │ - b.n 554478 │ │ │ │ + b.n 554474 │ │ │ │ movs r2, r5 │ │ │ │ - svc 232 @ 0xe8 │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ movs r2, r5 │ │ │ │ - b.n 554cf8 │ │ │ │ + b.n 554cf4 │ │ │ │ movs r4, r7 │ │ │ │ - b.n 554e78 │ │ │ │ + b.n 554e74 │ │ │ │ movs r2, r5 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ movs r2, r5 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r6, [r3, #108] @ 0x6c │ │ │ │ lsls r6, r1, #1 │ │ │ │ - cmp r1, #194 @ 0xc2 │ │ │ │ + cmp r1, #190 @ 0xbe │ │ │ │ lsls r7, r3, #1 │ │ │ │ - cmp r1, #182 @ 0xb6 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 554aec │ │ │ │ + b.n 554ae8 │ │ │ │ movs r4, r7 │ │ │ │ - b.n 554d44 │ │ │ │ + b.n 554d40 │ │ │ │ movs r2, r5 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + udf #158 @ 0x9e │ │ │ │ movs r2, r5 │ │ │ │ - b.n 554a78 │ │ │ │ + b.n 554a74 │ │ │ │ movs r4, r7 │ │ │ │ - b.n 554dc0 │ │ │ │ + b.n 554dbc │ │ │ │ movs r2, r5 │ │ │ │ - udf #100 @ 0x64 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ movs r2, r5 │ │ │ │ - b.n 554a30 │ │ │ │ + b.n 554a2c │ │ │ │ movs r4, r7 │ │ │ │ - b.n 554b40 │ │ │ │ + b.n 554b3c │ │ │ │ movs r2, r5 │ │ │ │ - udf #58 @ 0x3a │ │ │ │ + udf #54 @ 0x36 │ │ │ │ movs r2, r5 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ movs r4, r7 │ │ │ │ - b.n 555050 │ │ │ │ + b.n 55504c │ │ │ │ movs r2, r5 │ │ │ │ - udf #14 │ │ │ │ + udf #10 │ │ │ │ movs r2, r5 │ │ │ │ - svc 194 @ 0xc2 │ │ │ │ + svc 190 @ 0xbe │ │ │ │ movs r4, r7 │ │ │ │ - b.n 554c90 │ │ │ │ + b.n 554c8c │ │ │ │ movs r2, r5 │ │ │ │ - ble.n 5549ec │ │ │ │ + ble.n 5549e8 │ │ │ │ movs r2, r5 │ │ │ │ - svc 154 @ 0x9a │ │ │ │ + svc 150 @ 0x96 │ │ │ │ movs r4, r7 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ movs r2, r5 │ │ │ │ - ble.n 5549ac │ │ │ │ + ble.n 5549a8 │ │ │ │ movs r2, r5 │ │ │ │ - svc 40 @ 0x28 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ movs r4, r7 │ │ │ │ - svc 86 @ 0x56 │ │ │ │ + svc 82 @ 0x52 │ │ │ │ movs r2, r5 │ │ │ │ - ble.n 554ad4 │ │ │ │ + ble.n 554ad0 │ │ │ │ movs r2, r5 │ │ │ │ - svc 0 │ │ │ │ + udf #252 @ 0xfc │ │ │ │ movs r4, r7 │ │ │ │ - b.n 554f10 │ │ │ │ + b.n 554f0c │ │ │ │ movs r2, r5 │ │ │ │ - ble.n 554a8c │ │ │ │ + ble.n 554a88 │ │ │ │ movs r2, r5 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #164 @ 0xa4 │ │ │ │ movs r4, r7 │ │ │ │ - b.n 55502c │ │ │ │ + b.n 555028 │ │ │ │ movs r2, r5 │ │ │ │ - bgt.n 5549ec │ │ │ │ + bgt.n 5549e8 │ │ │ │ movs r2, r5 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + udf #104 @ 0x68 │ │ │ │ movs r4, r7 │ │ │ │ - b.n 554eb8 │ │ │ │ + b.n 554eb4 │ │ │ │ movs r2, r5 │ │ │ │ - bgt.n 55497c │ │ │ │ + bgt.n 554978 │ │ │ │ movs r2, r5 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #52 @ 0x34 │ │ │ │ movs r4, r7 │ │ │ │ - b.n 554fcc │ │ │ │ + b.n 554fc8 │ │ │ │ movs r2, r5 │ │ │ │ - bgt.n 554b20 │ │ │ │ + bgt.n 554b1c │ │ │ │ movs r2, r5 │ │ │ │ - movs r5, #160 @ 0xa0 │ │ │ │ + movs r5, #156 @ 0x9c │ │ │ │ lsls r7, r3, #1 │ │ │ │ subs r3, #212 @ 0xd4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ movs r2, r5 │ │ │ │ - ldrh r0, [r4, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ movs r2, r5 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 555230 │ │ │ │ + b.n 55522c │ │ │ │ movs r2, r5 │ │ │ │ - blt.n 554a6c │ │ │ │ + blt.n 554a68 │ │ │ │ movs r2, r5 │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ + movs r4, #192 @ 0xc0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - movs r4, #164 @ 0xa4 │ │ │ │ + movs r4, #160 @ 0xa0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #134 @ 0x86 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - movs r4, #110 @ 0x6e │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ lsls r7, r3, #1 │ │ │ │ - movs r4, #84 @ 0x54 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - blt.n 5549b8 │ │ │ │ + blt.n 5549b4 │ │ │ │ movs r4, r7 │ │ │ │ - blt.n 554a60 │ │ │ │ + blt.n 554a5c │ │ │ │ movs r2, r5 │ │ │ │ - bls.n 554a08 │ │ │ │ + bls.n 554a04 │ │ │ │ movs r2, r5 │ │ │ │ - blt.n 554b84 │ │ │ │ + blt.n 554b80 │ │ │ │ movs r4, r7 │ │ │ │ - bgt.n 554b54 │ │ │ │ + bgt.n 554b50 │ │ │ │ movs r2, r5 │ │ │ │ - bls.n 5549d0 │ │ │ │ + bls.n 5549cc │ │ │ │ movs r2, r5 │ │ │ │ - b.n 554d9c │ │ │ │ + b.n 554d98 │ │ │ │ movs r2, r5 │ │ │ │ - blt.n 554acc │ │ │ │ + blt.n 554ac8 │ │ │ │ movs r2, r5 │ │ │ │ - strh r0, [r1, #44] @ 0x2c │ │ │ │ + strh r4, [r0, #44] @ 0x2c │ │ │ │ movs r2, r5 │ │ │ │ - bge.n 554aa0 │ │ │ │ + bge.n 554a9c │ │ │ │ movs r2, r5 │ │ │ │ - blt.n 554ae8 │ │ │ │ + blt.n 554ae4 │ │ │ │ movs r4, r7 │ │ │ │ - bgt.n 554af0 │ │ │ │ + bgt.n 554aec │ │ │ │ movs r2, r5 │ │ │ │ - bls.n 554b38 │ │ │ │ + bls.n 554b34 │ │ │ │ movs r2, r5 │ │ │ │ - bge.n 554a8c │ │ │ │ + bge.n 554a88 │ │ │ │ movs r4, r7 │ │ │ │ - bgt.n 554a2c │ │ │ │ + bgt.n 554a28 │ │ │ │ movs r2, r5 │ │ │ │ - bhi.n 554ad8 │ │ │ │ + bhi.n 554ad4 │ │ │ │ movs r2, r5 │ │ │ │ - bge.n 554a34 │ │ │ │ + bge.n 554a30 │ │ │ │ movs r4, r7 │ │ │ │ - blt.n 554adc │ │ │ │ + blt.n 554ad8 │ │ │ │ movs r2, r5 │ │ │ │ - bhi.n 554a80 │ │ │ │ + bhi.n 554a7c │ │ │ │ movs r2, r5 │ │ │ │ - bge.n 5549f0 │ │ │ │ + bge.n 554bec │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 554ba8 │ │ │ │ + ble.n 554ba4 │ │ │ │ movs r2, r5 │ │ │ │ - bhi.n 554a40 │ │ │ │ + bhi.n 554a3c │ │ │ │ movs r2, r5 │ │ │ │ - bge.n 554bbc │ │ │ │ + bge.n 554bb8 │ │ │ │ movs r4, r7 │ │ │ │ - bgt.n 554acc │ │ │ │ + bgt.n 554ac8 │ │ │ │ movs r2, r5 │ │ │ │ - bhi.n 554a08 │ │ │ │ + bhi.n 554a04 │ │ │ │ movs r2, r5 │ │ │ │ - bge.n 554b78 │ │ │ │ + bge.n 554b74 │ │ │ │ movs r4, r7 │ │ │ │ - udf #96 @ 0x60 │ │ │ │ + udf #92 @ 0x5c │ │ │ │ movs r2, r5 │ │ │ │ - bhi.n 554bc8 │ │ │ │ + bhi.n 554bc4 │ │ │ │ movs r2, r5 │ │ │ │ - bge.n 554b3c │ │ │ │ + bge.n 554b38 │ │ │ │ movs r4, r7 │ │ │ │ - udf #176 @ 0xb0 │ │ │ │ + udf #172 @ 0xac │ │ │ │ movs r2, r5 │ │ │ │ - bhi.n 554b8c │ │ │ │ + bhi.n 554b88 │ │ │ │ movs r2, r5 │ │ │ │ - strh r0, [r5, #46] @ 0x2e │ │ │ │ + strh r4, [r4, #46] @ 0x2e │ │ │ │ movs r2, r5 │ │ │ │ - bls.n 554ae4 │ │ │ │ + bls.n 554ae0 │ │ │ │ movs r2, r5 │ │ │ │ - strh r2, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r2, #46] @ 0x2e │ │ │ │ movs r2, r5 │ │ │ │ - bls.n 554ac8 │ │ │ │ + bls.n 554ac4 │ │ │ │ movs r2, r5 │ │ │ │ - strh r0, [r5, #46] @ 0x2e │ │ │ │ + strh r4, [r4, #46] @ 0x2e │ │ │ │ movs r2, r5 │ │ │ │ - bls.n 554aac │ │ │ │ + bls.n 554aa8 │ │ │ │ movs r2, r5 │ │ │ │ - bls.n 554a8c │ │ │ │ + bls.n 554a88 │ │ │ │ movs r4, r7 │ │ │ │ - udf #110 @ 0x6e │ │ │ │ + udf #106 @ 0x6a │ │ │ │ movs r2, r5 │ │ │ │ - bvc.n 554ad8 │ │ │ │ + bvc.n 554ad4 │ │ │ │ movs r2, r5 │ │ │ │ - bls.n 554a48 │ │ │ │ + bls.n 554a44 │ │ │ │ movs r4, r7 │ │ │ │ - bgt.n 554a50 │ │ │ │ + bgt.n 554a4c │ │ │ │ movs r2, r5 │ │ │ │ - bvc.n 554a98 │ │ │ │ + bvc.n 554a94 │ │ │ │ movs r2, r5 │ │ │ │ - bls.n 554c10 │ │ │ │ + bls.n 554c0c │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 554c00 │ │ │ │ + ble.n 554bfc │ │ │ │ movs r2, r5 │ │ │ │ - bvc.n 554a5c │ │ │ │ + bvc.n 554a58 │ │ │ │ movs r2, r5 │ │ │ │ - bls.n 554bd4 │ │ │ │ + bls.n 554bd0 │ │ │ │ movs r4, r7 │ │ │ │ - blt.n 554bac │ │ │ │ + blt.n 554ba8 │ │ │ │ movs r2, r5 │ │ │ │ - bvc.n 554c18 │ │ │ │ + bvc.n 554c14 │ │ │ │ movs r2, r5 │ │ │ │ - movs r1, #188 @ 0xbc │ │ │ │ + movs r1, #184 @ 0xb8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - movs r1, #148 @ 0x94 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bhi.n 554af4 │ │ │ │ + bhi.n 554af0 │ │ │ │ movs r4, r7 │ │ │ │ - svc 14 │ │ │ │ + svc 10 │ │ │ │ movs r2, r5 │ │ │ │ - bvs.n 554b40 │ │ │ │ + bvs.n 554b3c │ │ │ │ movs r2, r5 │ │ │ │ - bhi.n 554ac0 │ │ │ │ + bhi.n 554abc │ │ │ │ movs r4, r7 │ │ │ │ - bge.n 554b40 │ │ │ │ + bge.n 554b3c │ │ │ │ movs r2, r5 │ │ │ │ - bvs.n 554b0c │ │ │ │ + bvs.n 554b08 │ │ │ │ movs r2, r5 │ │ │ │ - bhi.n 554a88 │ │ │ │ + bhi.n 554c84 │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 554aa0 │ │ │ │ + ble.n 554a9c │ │ │ │ movs r2, r5 │ │ │ │ - bvs.n 554ad8 │ │ │ │ + bvs.n 554ad4 │ │ │ │ movs r2, r5 │ │ │ │ - bhi.n 554c44 │ │ │ │ + bhi.n 554c40 │ │ │ │ movs r4, r7 │ │ │ │ - udf #0 │ │ │ │ + ble.n 554b90 │ │ │ │ movs r2, r5 │ │ │ │ - bvs.n 554c90 │ │ │ │ + bvs.n 554c8c │ │ │ │ movs r2, r5 │ │ │ │ - bhi.n 554c10 │ │ │ │ + bhi.n 554c0c │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 554be0 │ │ │ │ + ble.n 554bdc │ │ │ │ movs r2, r5 │ │ │ │ - bvs.n 554c5c │ │ │ │ + bvs.n 554c58 │ │ │ │ movs r2, r5 │ │ │ │ - bhi.n 554bc8 │ │ │ │ + bhi.n 554bc4 │ │ │ │ movs r4, r7 │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 78 @ 0x4e │ │ │ │ movs r2, r5 │ │ │ │ - bvs.n 554c14 │ │ │ │ + bvs.n 554c10 │ │ │ │ movs r2, r5 │ │ │ │ - bvc.n 554b94 │ │ │ │ + bvc.n 554b90 │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 554b54 │ │ │ │ + ble.n 554b50 │ │ │ │ movs r2, r5 │ │ │ │ - bvs.n 554be0 │ │ │ │ + bvs.n 554bdc │ │ │ │ movs r2, r5 │ │ │ │ - bvc.n 554b60 │ │ │ │ + bvc.n 554b5c │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 554be8 │ │ │ │ + ble.n 554be4 │ │ │ │ movs r2, r5 │ │ │ │ - bpl.n 554bac │ │ │ │ + bpl.n 554ba8 │ │ │ │ movs r2, r5 │ │ │ │ - bvc.n 554b24 │ │ │ │ + bvc.n 554b20 │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 554c24 │ │ │ │ + ble.n 554c20 │ │ │ │ movs r2, r5 │ │ │ │ - bpl.n 554b74 │ │ │ │ + bpl.n 554b70 │ │ │ │ movs r2, r5 │ │ │ │ - bvc.n 554af8 │ │ │ │ + bvc.n 554af4 │ │ │ │ movs r4, r7 │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ + udf #242 @ 0xf2 │ │ │ │ movs r2, r5 │ │ │ │ - bpl.n 554b44 │ │ │ │ + bpl.n 554b40 │ │ │ │ movs r2, r5 │ │ │ │ - bvc.n 554cc4 │ │ │ │ + bvc.n 554cc0 │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 554bb4 │ │ │ │ + ble.n 554bb0 │ │ │ │ movs r2, r5 │ │ │ │ - bpl.n 554b10 │ │ │ │ + bpl.n 554b0c │ │ │ │ movs r2, r5 │ │ │ │ - bvc.n 554c88 │ │ │ │ + bvc.n 554c84 │ │ │ │ movs r4, r7 │ │ │ │ - udf #98 @ 0x62 │ │ │ │ + udf #94 @ 0x5e │ │ │ │ movs r2, r5 │ │ │ │ - bpl.n 554cd8 │ │ │ │ + bpl.n 554cd4 │ │ │ │ movs r2, r5 │ │ │ │ - bvc.n 554c5c │ │ │ │ + bvc.n 554c58 │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 554b9c │ │ │ │ + ble.n 554b98 │ │ │ │ movs r2, r5 │ │ │ │ - bpl.n 554ca8 │ │ │ │ + bpl.n 554ca4 │ │ │ │ movs r2, r5 │ │ │ │ - bvc.n 554c28 │ │ │ │ + bvc.n 554c24 │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 554ba8 │ │ │ │ + ble.n 554ba4 │ │ │ │ movs r2, r5 │ │ │ │ - bpl.n 554c74 │ │ │ │ + bpl.n 554c70 │ │ │ │ movs r2, r5 │ │ │ │ - bvs.n 554bf4 │ │ │ │ + bvs.n 554bf0 │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 554c2c │ │ │ │ + ble.n 554c28 │ │ │ │ movs r2, r5 │ │ │ │ - bpl.n 554c40 │ │ │ │ + bpl.n 554c3c │ │ │ │ movs r2, r5 │ │ │ │ - bvs.n 554bc0 │ │ │ │ + bvs.n 554bbc │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 554c28 │ │ │ │ + bgt.n 554c24 │ │ │ │ movs r2, r5 │ │ │ │ - bmi.n 554c0c │ │ │ │ + bmi.n 554c08 │ │ │ │ movs r2, r5 │ │ │ │ - bvs.n 554b8c │ │ │ │ + bvs.n 554b88 │ │ │ │ movs r4, r7 │ │ │ │ - ble.n 554b64 │ │ │ │ + ble.n 554b60 │ │ │ │ movs r2, r5 │ │ │ │ - bmi.n 554bd8 │ │ │ │ + bmi.n 554bd4 │ │ │ │ movs r2, r5 │ │ │ │ │ │ │ │ -00554c34 : │ │ │ │ +00554c38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr.w r2, [pc, #1348] @ 55518c │ │ │ │ + ldr.w r2, [pc, #1348] @ 555190 │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w fp, [pc, #1344] @ 555190 │ │ │ │ + ldr.w fp, [pc, #1344] @ 555194 │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ strd r1, r3, [sp, #36] @ 0x24 │ │ │ │ add fp, pc │ │ │ │ - ldr.w r3, [pc, #1336] @ 555194 │ │ │ │ - ldr.w r9, [pc, #1336] @ 555198 │ │ │ │ + ldr.w r3, [pc, #1336] @ 555198 │ │ │ │ + ldr.w r9, [pc, #1336] @ 55519c │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ bl 5c55dc │ │ │ │ - ldr.w r3, [pc, #1320] @ 55519c │ │ │ │ - ldr.w r2, [pc, #1320] @ 5551a0 │ │ │ │ - ldr.w r1, [pc, #1320] @ 5551a4 │ │ │ │ + ldr.w r3, [pc, #1320] @ 5551a0 │ │ │ │ + ldr.w r2, [pc, #1320] @ 5551a4 │ │ │ │ + ldr.w r1, [pc, #1320] @ 5551a8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #404 @ 0x194 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #24 │ │ │ │ bl 5c98a0 │ │ │ │ ldrb.w r3, [fp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5550b0 │ │ │ │ - ldr.w r3, [pc, #1292] @ 5551a8 │ │ │ │ + bne.w 5550b4 │ │ │ │ + ldr.w r3, [pc, #1292] @ 5551ac │ │ │ │ mov sl, r0 │ │ │ │ ldr.w r4, [r9, r3] │ │ │ │ mov r8, r4 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ - cbz r5, 554cd0 │ │ │ │ + cbz r5, 554cd4 │ │ │ │ ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ movs r1, #4 │ │ │ │ adds r0, #31 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ blx 254fd4 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ blx 256de0 │ │ │ │ ldr.w r5, [r8, #4]! │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 554caa │ │ │ │ - ldr.w r3, [pc, #1240] @ 5551ac │ │ │ │ + bne.n 554cae │ │ │ │ + ldr.w r3, [pc, #1240] @ 5551b0 │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ ldr.w r8, [r5] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 554d14 │ │ │ │ - ldr.w fp, [pc, #1228] @ 5551b0 │ │ │ │ + beq.n 554d18 │ │ │ │ + ldr.w fp, [pc, #1228] @ 5551b4 │ │ │ │ mov r3, r8 │ │ │ │ mov r7, r3 │ │ │ │ mov r8, r5 │ │ │ │ add fp, pc │ │ │ │ ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ movs r1, #4 │ │ │ │ adds r0, #31 │ │ │ │ @@ -1192923,126 +1192877,126 @@ │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ blx 256de0 │ │ │ │ ldr.w r7, [r8, #4]! │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 554cee │ │ │ │ - ldr.w r3, [pc, #1180] @ 5551b4 │ │ │ │ + bne.n 554cf2 │ │ │ │ + ldr.w r3, [pc, #1180] @ 5551b8 │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #16] │ │ │ │ mov r0, r6 │ │ │ │ bl 5c9bd8 │ │ │ │ - ldr.w r3, [pc, #1168] @ 5551b8 │ │ │ │ - ldr.w r2, [pc, #1168] @ 5551bc │ │ │ │ - ldr.w r1, [pc, #1168] @ 5551c0 │ │ │ │ + ldr.w r3, [pc, #1168] @ 5551bc │ │ │ │ + ldr.w r2, [pc, #1168] @ 5551c0 │ │ │ │ + ldr.w r1, [pc, #1168] @ 5551c4 │ │ │ │ add r3, pc │ │ │ │ adds r3, #112 @ 0x70 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ bl 5c9a1c │ │ │ │ add.w r3, r6, #20480 @ 0x5000 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov sl, r0 │ │ │ │ ldrb.w r3, [r3, #1618] @ 0x652 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5550be │ │ │ │ + bne.w 5550c2 │ │ │ │ add.w r8, r6, #12288 @ 0x3000 │ │ │ │ ldr.w r3, [r8, #1176] @ 0x498 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n 554d66 │ │ │ │ + bpl.n 554d6a │ │ │ │ ldr.w r3, [r8, #1164] @ 0x48c │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 554e00 │ │ │ │ + bhi.n 554e04 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - cbnz r1, 554d72 │ │ │ │ - b.n 554d8a │ │ │ │ + cbnz r1, 554d76 │ │ │ │ + b.n 554d8e │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ - cbz r1, 554d8a │ │ │ │ + cbz r1, 554d8e │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr.w r3, [r8, #1176] @ 0x498 │ │ │ │ tst r2, r3 │ │ │ │ - beq.n 554d6c │ │ │ │ + beq.n 554d70 │ │ │ │ mov r0, r6 │ │ │ │ - bl 552ebc │ │ │ │ + bl 552ec0 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 554d72 │ │ │ │ + bne.n 554d76 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ - cbnz r4, 554d96 │ │ │ │ - b.n 554db2 │ │ │ │ + cbnz r4, 554d9a │ │ │ │ + b.n 554db6 │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ - cbz r4, 554db2 │ │ │ │ + cbz r4, 554db6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ bl 4bf620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 554d90 │ │ │ │ + beq.n 554d94 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 552ebc │ │ │ │ + bl 552ec0 │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 554d96 │ │ │ │ + bne.n 554d9a │ │ │ │ ldr.w r3, [r8, #1164] @ 0x48c │ │ │ │ ldrb.w r2, [r8, #1176] @ 0x498 │ │ │ │ cmp r3, #1 │ │ │ │ ite hi │ │ │ │ movhi r3, #0 │ │ │ │ movls r3, #1 │ │ │ │ ands.w r3, r3, r2, lsr #7 │ │ │ │ - bne.w 555120 │ │ │ │ + bne.w 555124 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cbz r1, 554e28 │ │ │ │ + cbz r1, 554e2c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ bl 74b3c8 │ │ │ │ - ldr r2, [pc, #1004] @ (5551c4 ) │ │ │ │ - ldr r3, [pc, #956] @ (555194 ) │ │ │ │ + ldr r2, [pc, #1004] @ (5551c8 ) │ │ │ │ + ldr r3, [pc, #956] @ (555198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 555188 │ │ │ │ + bne.w 55518c │ │ │ │ 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} │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 552e38 │ │ │ │ + bl 552e3c │ │ │ │ ldr.w r3, [r8, #1176] @ 0x498 │ │ │ │ lsls r7, r3, #26 │ │ │ │ - bpl.n 554e1a │ │ │ │ + bpl.n 554e1e │ │ │ │ ldr.w r2, [sl, #200] @ 0xc8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 55515c │ │ │ │ + beq.w 555160 │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bpl.n 554d66 │ │ │ │ + bpl.n 554d6a │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 552e38 │ │ │ │ - b.n 554d66 │ │ │ │ + bl 552e3c │ │ │ │ + b.n 554d6a │ │ │ │ ldr.w r3, [r8, #1164] @ 0x48c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 555104 │ │ │ │ + bne.w 555108 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrb.w r0, [r3, #1750] @ 0x6d6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ - ldr r2, [pc, #904] @ (5551c8 ) │ │ │ │ + ldr r2, [pc, #904] @ (5551cc ) │ │ │ │ ldr.w r3, [r3, #1772] @ 0x6ec │ │ │ │ cmp.w r3, #4194368 @ 0x400040 │ │ │ │ iteee ne │ │ │ │ movne r3, #0 │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ ldrheq.w r3, [r3, #1776] @ 0x6f0 │ │ │ │ subeq r3, #64 @ 0x40 │ │ │ │ @@ -1193055,454 +1193009,454 @@ │ │ │ │ ldrb.w r1, [r8, #1176] @ 0x498 │ │ │ │ strb.w r0, [r4, #1751] @ 0x6d7 │ │ │ │ and.w r3, r3, r1, lsr #7 │ │ │ │ strb.w r3, [r4, #1747] @ 0x6d3 │ │ │ │ ldr.w r3, [r9, r2] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 554fa8 │ │ │ │ + beq.w 554fac │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #836] @ (5551cc ) │ │ │ │ + ldr r3, [pc, #836] @ (5551d0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #836] @ (5551d0 ) │ │ │ │ + ldr r3, [pc, #836] @ (5551d4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrb r7, [r4, #17] │ │ │ │ - cbz r7, 554e96 │ │ │ │ + cbz r7, 554e9a │ │ │ │ ldrb r7, [r4, #16] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 554eb0 │ │ │ │ + beq.n 554eb4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrh.w r0, [r3, #1788] @ 0x6fc │ │ │ │ bl 4bf6e8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, r3 │ │ │ │ - blt.w 555046 │ │ │ │ + blt.w 55504a │ │ │ │ ldr r0, [r4, #20] │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 555040 │ │ │ │ + beq.w 555044 │ │ │ │ ldr.w r3, [r8, #1164] @ 0x48c │ │ │ │ cmp r0, r3 │ │ │ │ - bls.w 555040 │ │ │ │ + bls.w 555044 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 555088 │ │ │ │ + bne.w 55508c │ │ │ │ mov.w fp, #0 │ │ │ │ - ldr r3, [pc, #772] @ (5551d4 ) │ │ │ │ + ldr r3, [pc, #772] @ (5551d8 ) │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - cbnz r0, 554ee2 │ │ │ │ - b.n 554f08 │ │ │ │ + cbnz r0, 554ee6 │ │ │ │ + b.n 554f0c │ │ │ │ mov.w fp, #0 │ │ │ │ ldr.w r0, [r5, #4]! │ │ │ │ - cbz r0, 554f08 │ │ │ │ + cbz r0, 554f0c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r0, r3 │ │ │ │ - beq.n 554edc │ │ │ │ + beq.n 554ee0 │ │ │ │ ldr.w r3, [r8, #1176] @ 0x498 │ │ │ │ tst r0, r3 │ │ │ │ - bne.n 554edc │ │ │ │ + bne.n 554ee0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 554ed8 │ │ │ │ + beq.n 554edc │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ bl 4c096c │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, sl │ │ │ │ bl 74b8ac │ │ │ │ - b.n 554ed8 │ │ │ │ + b.n 554edc │ │ │ │ ldr.w sl, [r4, #28] │ │ │ │ cmp.w sl, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 554f5e │ │ │ │ + beq.n 554f62 │ │ │ │ add.w r5, r4, #28 │ │ │ │ mov r3, sl │ │ │ │ mov sl, r5 │ │ │ │ mov r5, r3 │ │ │ │ - b.n 554f2a │ │ │ │ + b.n 554f2e │ │ │ │ mov.w fp, #0 │ │ │ │ ldr.w r5, [sl, #4]! │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.n 554f5e │ │ │ │ + beq.n 554f62 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 4bf620 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 554f22 │ │ │ │ + bne.n 554f26 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 554f1e │ │ │ │ - ldr r3, [pc, #668] @ (5551d8 ) │ │ │ │ + beq.n 554f22 │ │ │ │ + ldr r3, [pc, #668] @ (5551dc ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbnz r2, 554f50 │ │ │ │ - b.n 55501c │ │ │ │ + cbnz r2, 554f54 │ │ │ │ + b.n 555020 │ │ │ │ ldr.w r2, [r3, #12]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 55501c │ │ │ │ + beq.n 555020 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cmp r5, r0 │ │ │ │ - bne.n 554f48 │ │ │ │ + bne.n 554f4c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 74b8ac │ │ │ │ - b.n 554f1e │ │ │ │ + b.n 554f22 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ eor.w r3, fp, #1 │ │ │ │ strb.w fp, [r4, #16] │ │ │ │ cmp r1, #0 │ │ │ │ ite ne │ │ │ │ movne r2, r3 │ │ │ │ orreq.w r2, r3, #1 │ │ │ │ - cbnz r2, 554f82 │ │ │ │ + cbnz r2, 554f86 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r0, r6 │ │ │ │ bl 5cb2f4 │ │ │ │ eor.w r3, r0, #1 │ │ │ │ strb r0, [r4, #16] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ - cbnz r3, 554f9a │ │ │ │ + cbnz r3, 554f9e │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 5cb2f4 │ │ │ │ strb r0, [r4, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r4, [r3, #4]! │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 554e90 │ │ │ │ + bne.w 554e94 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrb.w r3, [r3, #1707] @ 0x6ab │ │ │ │ - cbz r3, 554fbc │ │ │ │ + cbz r3, 554fc0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrb.w r3, [r3, #1779] @ 0x6f3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 55513e │ │ │ │ + beq.w 555142 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 553d3c │ │ │ │ + bl 553d40 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 554dce │ │ │ │ + bne.w 554dd2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r3, [r3, #1764] @ 0x6e4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 554dd4 │ │ │ │ + beq.w 554dd8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 4aaf7c │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 55516a │ │ │ │ + bne.w 55516e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrb.w r3, [r3, #1706] @ 0x6aa │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 554dd4 │ │ │ │ + beq.w 554dd8 │ │ │ │ movs r0, #32 │ │ │ │ blx 254e0c │ │ │ │ - ldr r3, [pc, #476] @ (5551dc ) │ │ │ │ + ldr r3, [pc, #476] @ (5551e0 ) │ │ │ │ str r6, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 75b878 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str.w r5, [r3, #1792] @ 0x700 │ │ │ │ - b.n 554dd4 │ │ │ │ - ldr r3, [pc, #448] @ (5551e0 ) │ │ │ │ + b.n 554dd8 │ │ │ │ + ldr r3, [pc, #448] @ (5551e4 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - cbnz r2, 555032 │ │ │ │ - b.n 55516e │ │ │ │ + cbnz r2, 555036 │ │ │ │ + b.n 555172 │ │ │ │ ldr.w r2, [r0, #12]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 55516e │ │ │ │ + beq.w 555172 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 555028 │ │ │ │ + bne.n 55502c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 74b8ac │ │ │ │ - b.n 554f1e │ │ │ │ + b.n 554f22 │ │ │ │ mov.w fp, #1 │ │ │ │ - b.n 554ecc │ │ │ │ + b.n 554ed0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 554ec8 │ │ │ │ + beq.w 554ecc │ │ │ │ mov r0, r6 │ │ │ │ bl 4bf5e8 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, sl │ │ │ │ ldrb r0, [r4, #24] │ │ │ │ bl 4bf710 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r3 │ │ │ │ bl 4bf710 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #376] @ (5551e4 ) │ │ │ │ + ldr r0, [pc, #376] @ (5551e8 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ bl 74b8ac │ │ │ │ ldr r0, [r4, #20] │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 554ec8 │ │ │ │ + beq.w 554ecc │ │ │ │ ldr.w r3, [r8, #1164] @ 0x48c │ │ │ │ cmp r3, r0 │ │ │ │ - bcs.w 554ec8 │ │ │ │ + bcs.w 554ecc │ │ │ │ ldr r5, [r4, #8] │ │ │ │ bl 4c0a8c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 555184 │ │ │ │ + beq.n 555188 │ │ │ │ ldr.w r0, [r8, #1164] @ 0x48c │ │ │ │ bl 4c0a8c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 555184 │ │ │ │ - ldr r0, [pc, #324] @ (5551e8 ) │ │ │ │ + beq.n 555188 │ │ │ │ + ldr r0, [pc, #324] @ (5551ec ) │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ bl 74b8ac │ │ │ │ - b.n 554ec8 │ │ │ │ - ldr r2, [pc, #244] @ (5551a8 ) │ │ │ │ - ldr r3, [pc, #248] @ (5551ac ) │ │ │ │ + b.n 554ecc │ │ │ │ + ldr r2, [pc, #244] @ (5551ac ) │ │ │ │ + ldr r3, [pc, #248] @ (5551b0 ) │ │ │ │ ldr.w r4, [r9, r2] │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ - b.n 554d1e │ │ │ │ + b.n 554d22 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 552e38 │ │ │ │ + bl 552e3c │ │ │ │ add.w r8, r6, #12288 @ 0x3000 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 552e38 │ │ │ │ + bl 552e3c │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 552e38 │ │ │ │ + bl 552e3c │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r6 │ │ │ │ - bl 552e38 │ │ │ │ + bl 552e3c │ │ │ │ ldr.w r3, [r8, #1176] @ 0x498 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 554d5a │ │ │ │ + bpl.w 554d5e │ │ │ │ ldr.w r2, [sl, #200] @ 0xc8 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 554d5a │ │ │ │ + bne.w 554d5e │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 552e38 │ │ │ │ + bl 552e3c │ │ │ │ ldr.w r3, [r8, #1176] @ 0x498 │ │ │ │ - b.n 554d5a │ │ │ │ + b.n 554d5e │ │ │ │ ldr r1, [sp, #28] │ │ │ │ movs r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ strb.w r2, [r1, #1750] @ 0x6d6 │ │ │ │ - beq.n 55511c │ │ │ │ + beq.n 555120 │ │ │ │ cmp r3, #2 │ │ │ │ strb.w r2, [r1, #1749] @ 0x6d5 │ │ │ │ it ne │ │ │ │ strbne.w r2, [r1, #1748] @ 0x6d4 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 554e38 │ │ │ │ - ldr r3, [pc, #200] @ (5551ec ) │ │ │ │ + b.n 554e3c │ │ │ │ + ldr r3, [pc, #200] @ (5551f0 ) │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #200] @ (5551f0 ) │ │ │ │ - ldr r1, [pc, #204] @ (5551f4 ) │ │ │ │ + ldr r2, [pc, #200] @ (5551f4 ) │ │ │ │ + ldr r1, [pc, #204] @ (5551f8 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #412 @ 0x19c │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #275 @ 0x113 │ │ │ │ bl 74b040 │ │ │ │ - b.n 554dca │ │ │ │ - ldr r3, [pc, #184] @ (5551f8 ) │ │ │ │ - ldr r2, [pc, #184] @ (5551fc ) │ │ │ │ - ldr r1, [pc, #188] @ (555200 ) │ │ │ │ + b.n 554dce │ │ │ │ + ldr r3, [pc, #184] @ (5551fc ) │ │ │ │ + ldr r2, [pc, #184] @ (555200 ) │ │ │ │ + ldr r1, [pc, #188] @ (555204 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #468 @ 0x1d4 │ │ │ │ movw r2, #997 @ 0x3e5 │ │ │ │ bl 74b040 │ │ │ │ - b.n 554dd4 │ │ │ │ + b.n 554dd8 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 552e38 │ │ │ │ + bl 552e3c │ │ │ │ ldr.w r3, [r8, #1176] @ 0x498 │ │ │ │ - b.n 554e1a │ │ │ │ + b.n 554e1e │ │ │ │ mov r1, r4 │ │ │ │ - b.n 554dce │ │ │ │ - ldr r3, [pc, #148] @ (555204 ) │ │ │ │ + b.n 554dd2 │ │ │ │ + ldr r3, [pc, #148] @ (555208 ) │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [pc, #148] @ (555208 ) │ │ │ │ + ldr r1, [pc, #148] @ (55520c ) │ │ │ │ movs r2, #187 @ 0xbb │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #444 @ 0x1bc │ │ │ │ blx 254e24 │ │ │ │ - bl 552e00 │ │ │ │ + bl 552e04 │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ - str r0, [r3, #20] │ │ │ │ + str r4, [r2, #20] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - adds r4, r1, #2 │ │ │ │ + adds r0, r1, #2 │ │ │ │ lsls r7, r3, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #20] │ │ │ │ + str r2, [r0, #20] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - bcc.n 555124 │ │ │ │ + bcc.n 555120 │ │ │ │ movs r4, r7 │ │ │ │ - sbcs.w r0, r4, #10551296 @ 0xa10000 │ │ │ │ - @ instruction: 0xfac00021 │ │ │ │ + sbcs.w r0, r0, #10551296 @ 0xa10000 │ │ │ │ + @ instruction: 0xfabc0021 │ │ │ │ mov ip, r5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r7 │ │ │ │ + subs r4, r6, r7 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + subs r6, r0, r7 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bcc.n 5551dc │ │ │ │ + bcc.n 5551d8 │ │ │ │ movs r4, r7 │ │ │ │ - subs r3, #192 @ 0xc0 │ │ │ │ + subs r3, #188 @ 0xbc │ │ │ │ movs r2, r5 │ │ │ │ - ldrb r0, [r0, #11] │ │ │ │ + ldrb r4, [r7, #10] │ │ │ │ movs r2, r5 │ │ │ │ - ldrsh r0, [r2, r7] │ │ │ │ + ldrsh r4, [r1, r7] │ │ │ │ lsls r6, r1, #1 │ │ │ │ blxns pc │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 55525c │ │ │ │ + bge.n 555258 │ │ │ │ movs r2, r5 │ │ │ │ - bge.n 555254 │ │ │ │ + bge.n 555250 │ │ │ │ movs r2, r5 │ │ │ │ adds r7, #68 @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #212 @ 0xd4 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 5551b0 │ │ │ │ + bvc.n 5551ac │ │ │ │ movs r2, r5 │ │ │ │ - bvc.n 5551bc │ │ │ │ + bvc.n 5551b8 │ │ │ │ movs r2, r5 │ │ │ │ - ldmia r7!, {r3, r4} │ │ │ │ + ldmia r7!, {r2, r4} │ │ │ │ movs r4, r7 │ │ │ │ - bvc.n 5551f8 │ │ │ │ + bvs.n 5551f4 │ │ │ │ movs r2, r5 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ + ldmia r5, {r1, r2, r4, r5} │ │ │ │ movs r2, r5 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ movs r4, r7 │ │ │ │ - bvc.n 555164 │ │ │ │ + bvc.n 555160 │ │ │ │ movs r2, r5 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5!, {r2, r3, r4} │ │ │ │ movs r2, r5 │ │ │ │ - ldmia r6, {r1, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r6, r7} │ │ │ │ movs r4, r7 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r2, r5 │ │ │ │ │ │ │ │ -0055520c : │ │ │ │ +00555210 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #100] @ (555284 ) │ │ │ │ + ldr r6, [pc, #100] @ (555288 ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #100] @ (555288 ) │ │ │ │ + ldr r3, [pc, #100] @ (55528c ) │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 256478 │ │ │ │ mov r9, r0 │ │ │ │ - cbz r5, 55526a │ │ │ │ - ldr r3, [pc, #88] @ (55528c ) │ │ │ │ + cbz r5, 55526e │ │ │ │ + ldr r3, [pc, #88] @ (555290 ) │ │ │ │ movs r4, #0 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ add.w r6, r8, #22016 @ 0x5600 │ │ │ │ adds r6, #72 @ 0x48 │ │ │ │ add.w sl, r7, #4 │ │ │ │ - b.n 55524a │ │ │ │ + b.n 55524e │ │ │ │ adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 55526a │ │ │ │ + beq.n 55526e │ │ │ │ ldr.w r3, [r7, r4, lsl #3] │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 555244 │ │ │ │ + beq.n 555248 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 555244 │ │ │ │ + beq.n 555248 │ │ │ │ ldr.w r1, [sl, r4, lsl #3] │ │ │ │ mov r0, r9 │ │ │ │ adds r4, #1 │ │ │ │ blx 255a60 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 55524a │ │ │ │ + bne.n 55524e │ │ │ │ add.w r8, r8, #20480 @ 0x5000 │ │ │ │ str.w r9, [r8, #1804] @ 0x70c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldrh r6, [r0, r6] │ │ │ │ + ldrh r2, [r0, r6] │ │ │ │ lsls r6, r1, #1 │ │ │ │ adds r1, #144 @ 0x90 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00555290 : │ │ │ │ +00555294 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [pc, #28] @ (5552bc ) │ │ │ │ + ldr r1, [pc, #28] @ (5552c0 ) │ │ │ │ add r1, pc │ │ │ │ bl 5c986c │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ movs r2, r5 │ │ │ │ orr.w r0, r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #4] @ (5552d4 ) │ │ │ │ + ldr r0, [pc, #4] @ (5552d8 ) │ │ │ │ add r0, pc │ │ │ │ b.w 5c9484 │ │ │ │ - ldr r3, [pc, #440] @ (555490 ) │ │ │ │ + ldr r3, [pc, #424] @ (555484 ) │ │ │ │ lsls r3, r1, #1 │ │ │ │ add.w r0, r0, #824 @ 0x338 │ │ │ │ b.w 2ca3b4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1193518,269 +1193472,269 @@ │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldr r0, [r0, #32] │ │ │ │ strd r5, r7, [sp] │ │ │ │ bl 4346c8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 55532c │ │ │ │ + blt.n 555330 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ 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, #52] @ (555364 ) │ │ │ │ + ldr r1, [pc, #52] @ (555368 ) │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ - ldr r2, [pc, #52] @ (555368 ) │ │ │ │ + ldr r2, [pc, #52] @ (55536c ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #48] @ (55536c ) │ │ │ │ + ldr r1, [pc, #48] @ (555370 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ bl 5c98a0 │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ - ldr r1, [pc, #40] @ (555370 ) │ │ │ │ + ldr r1, [pc, #40] @ (555374 ) │ │ │ │ adds r2, #1 │ │ │ │ add r1, pc │ │ │ │ bl 57cdbc │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldmia r7!, {} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r7 │ │ │ │ - asrs r6, r7, #14 │ │ │ │ + asrs r2, r7, #14 │ │ │ │ movs r3, r4 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ + asrs r0, r3, #15 │ │ │ │ movs r3, r4 │ │ │ │ - bpl.n 555364 │ │ │ │ + bpl.n 555360 │ │ │ │ movs r2, r5 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #128] @ (555404 ) │ │ │ │ + ldr r4, [pc, #128] @ (555408 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (555408 ) │ │ │ │ + ldr r2, [pc, #128] @ (55540c ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r1, [pc, #128] @ (55540c ) │ │ │ │ + ldr r1, [pc, #128] @ (555410 ) │ │ │ │ add r4, pc │ │ │ │ add.w r3, r4, #16 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ adds r4, #32 │ │ │ │ bl 5c9a1c │ │ │ │ - ldr r2, [pc, #108] @ (555410 ) │ │ │ │ - ldr r1, [pc, #112] @ (555414 ) │ │ │ │ + ldr r2, [pc, #108] @ (555414 ) │ │ │ │ + ldr r1, [pc, #112] @ (555418 ) │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ bl 5c9a1c │ │ │ │ - ldr r1, [pc, #96] @ (555418 ) │ │ │ │ + ldr r1, [pc, #96] @ (55541c ) │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ bl 5c4234 │ │ │ │ - ldr r3, [pc, #88] @ (55541c ) │ │ │ │ + ldr r3, [pc, #88] @ (555420 ) │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #84] @ (555420 ) │ │ │ │ + ldr r0, [pc, #84] @ (555424 ) │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #84] @ (555424 ) │ │ │ │ + ldr r3, [pc, #84] @ (555428 ) │ │ │ │ add r0, pc │ │ │ │ orr.w r2, r2, #4 │ │ │ │ - ldr r1, [pc, #80] @ (555428 ) │ │ │ │ + ldr r1, [pc, #80] @ (55542c ) │ │ │ │ str r2, [r5, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #76] @ (55542c ) │ │ │ │ + ldr r2, [pc, #76] @ (555430 ) │ │ │ │ add r1, pc │ │ │ │ strd r0, r3, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [pc, #72] @ (555430 ) │ │ │ │ + ldr r3, [pc, #72] @ (555434 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [r4, #100] @ 0x64 │ │ │ │ add r3, pc │ │ │ │ str r2, [r4, #116] @ 0x74 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ 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} │ │ │ │ - ldmia r6!, {r3, r5, r7} │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ movs r4, r7 │ │ │ │ - cdp 0, 7, cr0, cr14, cr1, {1} │ │ │ │ - strb r2, [r6, #16] │ │ │ │ + cdp 0, 7, cr0, cr10, cr1, {1} │ │ │ │ + strb r6, [r5, #16] │ │ │ │ movs r6, r4 │ │ │ │ - asrs r6, r1, #13 │ │ │ │ + asrs r2, r1, #13 │ │ │ │ movs r3, r4 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ movs r3, r4 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r2, [pc, #472] @ (5555f8 ) │ │ │ │ + ldr r2, [pc, #456] @ (5555ec ) │ │ │ │ lsls r3, r1, #1 │ │ │ │ lsls r1, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 6, pc, cr15, cr15, {7} │ │ │ │ lsls r7, r6, #5 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 7, pc, cr11, 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] @ (555548 ) │ │ │ │ + ldr r2, [pc, #256] @ (55554c ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #256] @ (55554c ) │ │ │ │ + ldr r3, [pc, #256] @ (555550 ) │ │ │ │ mov r8, r0 │ │ │ │ add r2, pc │ │ │ │ mov r9, r1 │ │ │ │ add.w sl, r0, #824 @ 0x338 │ │ │ │ add r6, sp, #12 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 555488 │ │ │ │ + b.n 55548c │ │ │ │ mov.w ip, #7 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #0 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 761f0c │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 555534 │ │ │ │ + bne.n 555538 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ adds r3, #78 @ 0x4e │ │ │ │ str.w r4, [r8, r3, lsl #2] │ │ │ │ bl 2c9e60 │ │ │ │ mov r0, sl │ │ │ │ bl 2c4120 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 55550a │ │ │ │ + beq.n 55550e │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ str r7, [r6, #0] │ │ │ │ str.w r7, [r6, #3] │ │ │ │ bl 57e18c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 5554ea │ │ │ │ + cbz r0, 5554ee │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldr r0, [r0, #32] │ │ │ │ bl 762030 │ │ │ │ cmp r0, #6 │ │ │ │ - bls.n 5554d0 │ │ │ │ + bls.n 5554d4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 555464 │ │ │ │ + beq.n 555468 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #6 │ │ │ │ - bls.n 555464 │ │ │ │ + bls.n 555468 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [r6, #0] │ │ │ │ ldrh r2, [r3, #4] │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ strb r3, [r6, #6] │ │ │ │ strh r2, [r6, #4] │ │ │ │ - b.n 555478 │ │ │ │ - ldr r1, [pc, #124] @ (555550 ) │ │ │ │ + b.n 55547c │ │ │ │ + ldr r1, [pc, #124] @ (555554 ) │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ bl 57cdbc │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ bl 57a968 │ │ │ │ mov r0, r4 │ │ │ │ blx 255138 │ │ │ │ - ldr r2, [pc, #104] @ (555554 ) │ │ │ │ - ldr r3, [pc, #92] @ (55554c ) │ │ │ │ + ldr r2, [pc, #104] @ (555558 ) │ │ │ │ + ldr r3, [pc, #92] @ (555550 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 555542 │ │ │ │ + bne.n 555546 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 2c4164 │ │ │ │ - ldr r2, [pc, #76] @ (555558 ) │ │ │ │ - ldr r3, [pc, #60] @ (55554c ) │ │ │ │ + ldr r2, [pc, #76] @ (55555c ) │ │ │ │ + ldr r3, [pc, #60] @ (555550 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 555542 │ │ │ │ + bne.n 555546 │ │ │ │ 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] @ (55555c ) │ │ │ │ + ldr r1, [pc, #36] @ (555560 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ bl 57cdbc │ │ │ │ - b.n 5554da │ │ │ │ + b.n 5554de │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r3, r5] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 55547c │ │ │ │ + bmi.n 555478 │ │ │ │ movs r2, r5 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r6, [r2, r2] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - bmi.n 555634 │ │ │ │ + bmi.n 555630 │ │ │ │ movs r2, r5 │ │ │ │ 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, #84] @ (5555c4 ) │ │ │ │ + ldr r4, [pc, #84] @ (5555c8 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r2, [pc, #80] @ (5555c8 ) │ │ │ │ - ldr r1, [pc, #84] @ (5555cc ) │ │ │ │ + ldr r2, [pc, #80] @ (5555cc ) │ │ │ │ + ldr r1, [pc, #84] @ (5555d0 ) │ │ │ │ add r4, pc │ │ │ │ movs r3, #18 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r4, #52 @ 0x34 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5c98a0 │ │ │ │ @@ -1193800,37 +1193754,37 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx 255c94 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 255134 │ │ │ │ nop │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4, {r3, r4, r5, r7} │ │ │ │ movs r4, r7 │ │ │ │ - bmi.n 5556b4 │ │ │ │ + bmi.n 5556b0 │ │ │ │ movs r2, r5 │ │ │ │ - lsrs r6, r6, #30 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ movs r0, r5 │ │ │ │ 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] @ (55562c ) │ │ │ │ - ldr r2, [pc, #76] @ (555630 ) │ │ │ │ + ldr r4, [pc, #72] @ (555630 ) │ │ │ │ + ldr r2, [pc, #76] @ (555634 ) │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ - ldr r1, [pc, #76] @ (555634 ) │ │ │ │ + ldr r1, [pc, #76] @ (555638 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ bl 5c98a0 │ │ │ │ - ldr r2, [pc, #64] @ (555638 ) │ │ │ │ - ldr r1, [pc, #64] @ (55563c ) │ │ │ │ + ldr r2, [pc, #64] @ (55563c ) │ │ │ │ + ldr r1, [pc, #64] @ (555640 ) │ │ │ │ movs r3, #18 │ │ │ │ add r2, pc │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ adds r4, #52 @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1193841,23 +1193795,23 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 57c50c │ │ │ │ add.w r0, r4, #824 @ 0x338 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 2c9f44 │ │ │ │ nop │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + ldmia r4!, {r3, r6} │ │ │ │ movs r4, r7 │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + asrs r2, r1, #4 │ │ │ │ movs r3, r4 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ movs r3, r4 │ │ │ │ - bcc.n 555624 │ │ │ │ + bcc.n 555620 │ │ │ │ movs r2, r5 │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + lsrs r0, r6, #28 │ │ │ │ movs r0, r5 │ │ │ │ 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 r5, r0 │ │ │ │ @@ -1193869,124 +1193823,124 @@ │ │ │ │ ldr.w r0, [r4, #304] @ 0x130 │ │ │ │ ldr.w r6, [r4, r3, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 57b0f4 │ │ │ │ mov r0, r6 │ │ │ │ blx 255138 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ - ldr r1, [pc, #40] @ (5556a0 ) │ │ │ │ + ldr r1, [pc, #40] @ (5556a4 ) │ │ │ │ movs r5, #0 │ │ │ │ adds r0, #78 @ 0x4e │ │ │ │ - ldr r2, [pc, #40] @ (5556a4 ) │ │ │ │ + ldr r2, [pc, #40] @ (5556a8 ) │ │ │ │ add r1, pc │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ add r2, pc │ │ │ │ str.w r5, [r4, r0, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #28] @ (5556a8 ) │ │ │ │ + ldr r1, [pc, #28] @ (5556ac ) │ │ │ │ add r1, pc │ │ │ │ bl 5c98a0 │ │ │ │ ldr.w r1, [r4, #304] @ 0x130 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 57c01c │ │ │ │ - ldmia r3, {r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r7} │ │ │ │ movs r4, r7 │ │ │ │ - asrs r0, r7, #1 │ │ │ │ + asrs r4, r6, #1 │ │ │ │ movs r3, r4 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ movs r3, 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 │ │ │ │ - ldr r4, [pc, #168] @ (555768 ) │ │ │ │ - ldr r2, [pc, #168] @ (55576c ) │ │ │ │ + ldr r4, [pc, #168] @ (55576c ) │ │ │ │ + ldr r2, [pc, #168] @ (555770 ) │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #168] @ (555770 ) │ │ │ │ + ldr r1, [pc, #168] @ (555774 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r8, r0 │ │ │ │ bl 5c98a0 │ │ │ │ - ldr r2, [pc, #156] @ (555774 ) │ │ │ │ + ldr r2, [pc, #156] @ (555778 ) │ │ │ │ movs r3, #18 │ │ │ │ - ldr r1, [pc, #156] @ (555778 ) │ │ │ │ + ldr r1, [pc, #156] @ (55577c ) │ │ │ │ adds r4, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - ldr r5, [pc, #144] @ (55577c ) │ │ │ │ + ldr r5, [pc, #144] @ (555780 ) │ │ │ │ bl 5c98a0 │ │ │ │ add.w r8, r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ add.w r9, r0, #824 @ 0x338 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r8, #944] @ 0x3b0 │ │ │ │ bl 434dc4 │ │ │ │ - ldr r3, [pc, #124] @ (555780 ) │ │ │ │ + ldr r3, [pc, #124] @ (555784 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ - cbz r3, 55571c │ │ │ │ + cbz r3, 555720 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ orr.w r3, r3, #2048 @ 0x800 │ │ │ │ str r3, [r0, #8] │ │ │ │ - ldr r1, [pc, #100] @ (555784 ) │ │ │ │ + ldr r1, [pc, #100] @ (555788 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ adds r1, #104 @ 0x68 │ │ │ │ bl 2ca018 │ │ │ │ - cbnz r0, 555752 │ │ │ │ + cbnz r0, 555756 │ │ │ │ ldr.w r0, [r8, #940] @ 0x3ac │ │ │ │ blx 256550 │ │ │ │ movs r1, #9 │ │ │ │ adds r2, r0, #2 │ │ │ │ mov r0, r7 │ │ │ │ str.w r2, [r4, #308] @ 0x134 │ │ │ │ bl 57c560 │ │ │ │ - ldr r2, [pc, #68] @ (555788 ) │ │ │ │ + ldr r2, [pc, #68] @ (55578c ) │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ bl 57bcd8 │ │ │ │ str.w r0, [r4, #304] @ 0x130 │ │ │ │ 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} │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r5, r6} │ │ │ │ movs r4, r7 │ │ │ │ - asrs r0, r6, #32 │ │ │ │ + asrs r4, r5, #32 │ │ │ │ movs r3, r4 │ │ │ │ - asrs r4, r1, #1 │ │ │ │ + asrs r0, r1, #1 │ │ │ │ movs r3, r4 │ │ │ │ - bcc.n 55579c │ │ │ │ + bcc.n 555798 │ │ │ │ movs r2, r5 │ │ │ │ - lsrs r2, r2, #25 │ │ │ │ + lsrs r6, r1, #25 │ │ │ │ movs r0, r5 │ │ │ │ - ldrsb r0, [r6, r2] │ │ │ │ + ldrsb r4, [r5, r2] │ │ │ │ lsls r6, r1, #1 │ │ │ │ subs r3, #168 @ 0xa8 │ │ │ │ movs r0, r0 │ │ │ │ - bx r3 │ │ │ │ + bx r2 │ │ │ │ lsls r3, r1, #1 │ │ │ │ stc2l 15, cr15, [r9], #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 │ │ │ │ mov r6, r3 │ │ │ │ @@ -1193999,53 +1193953,53 @@ │ │ │ │ mov r9, r2 │ │ │ │ adds r3, #78 @ 0x4e │ │ │ │ ldr.w r5, [r8, r3, lsl #2] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ bl 762030 │ │ │ │ cmp r0, r6 │ │ │ │ - bcc.n 5557e2 │ │ │ │ + bcc.n 5557e6 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ str.w r3, [sl] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str.w r3, [r9] │ │ │ │ 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] @ (55580c ) │ │ │ │ + ldr r3, [pc, #40] @ (555810 ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr r2, [pc, #40] @ (555810 ) │ │ │ │ + ldr r2, [pc, #40] @ (555814 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [pc, #40] @ (555814 ) │ │ │ │ + ldr r1, [pc, #40] @ (555818 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ bl 5c98a0 │ │ │ │ str r7, [sp, #0] │ │ │ │ - ldr r1, [pc, #24] @ (555818 ) │ │ │ │ + ldr r1, [pc, #24] @ (55581c ) │ │ │ │ mov r3, r6 │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ add r1, pc │ │ │ │ bl 57cdbc │ │ │ │ - b.n 5557c0 │ │ │ │ + b.n 5557c4 │ │ │ │ nop │ │ │ │ - ldmia r2!, {r3, r6} │ │ │ │ + ldmia r2, {r2, r6} │ │ │ │ movs r4, r7 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ movs r3, r4 │ │ │ │ - lsrs r6, r4, #28 │ │ │ │ + lsrs r2, r4, #28 │ │ │ │ movs r3, r4 │ │ │ │ - bcs.n 555820 │ │ │ │ + bne.n 55581c │ │ │ │ movs r2, r5 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ @@ -1194057,53 +1194011,53 @@ │ │ │ │ mov r9, r2 │ │ │ │ adds r3, #78 @ 0x4e │ │ │ │ ldr.w r5, [r8, r3, lsl #2] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ ldr r0, [r5, #32] │ │ │ │ bl 762030 │ │ │ │ cmp r0, r6 │ │ │ │ - bcc.n 555872 │ │ │ │ + bcc.n 555876 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ str.w r3, [sl] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ str.w r3, [r9] │ │ │ │ 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] @ (55589c ) │ │ │ │ + ldr r3, [pc, #40] @ (5558a0 ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr r2, [pc, #40] @ (5558a0 ) │ │ │ │ + ldr r2, [pc, #40] @ (5558a4 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [pc, #40] @ (5558a4 ) │ │ │ │ + ldr r1, [pc, #40] @ (5558a8 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ bl 5c98a0 │ │ │ │ str r7, [sp, #0] │ │ │ │ - ldr r1, [pc, #24] @ (5558a8 ) │ │ │ │ + ldr r1, [pc, #24] @ (5558ac ) │ │ │ │ mov r3, r6 │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ add r1, pc │ │ │ │ adds r2, #1 │ │ │ │ bl 57cdbc │ │ │ │ - b.n 555850 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + b.n 555854 │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ movs r4, r7 │ │ │ │ - lsrs r2, r7, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ movs r3, r4 │ │ │ │ - lsrs r6, r2, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ movs r3, r4 │ │ │ │ - bne.n 555800 │ │ │ │ + bne.n 5557fc │ │ │ │ movs r2, r5 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r0, #16] │ │ │ │ mov r7, r3 │ │ │ │ @@ -1194117,64 +1194071,62 @@ │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ strd r5, r7, [sp] │ │ │ │ bl 43434c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n 5558f8 │ │ │ │ + blt.n 5558fc │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ 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, #48] @ (55592c ) │ │ │ │ + ldr r1, [pc, #48] @ (555930 ) │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ - ldr r2, [pc, #48] @ (555930 ) │ │ │ │ + ldr r2, [pc, #48] @ (555934 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #44] @ (555934 ) │ │ │ │ + ldr r1, [pc, #44] @ (555938 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ bl 5c98a0 │ │ │ │ - ldr r1, [pc, #40] @ (555938 ) │ │ │ │ + ldr r1, [pc, #40] @ (55593c ) │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ add r1, pc │ │ │ │ bl 57cdbc │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldmia r1!, {r2, r4, r5} │ │ │ │ + ldmia r1!, {r4, r5} │ │ │ │ movs r4, r7 │ │ │ │ - lsrs r2, r6, #23 │ │ │ │ + lsrs r6, r5, #23 │ │ │ │ movs r3, r4 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ movs r3, r4 │ │ │ │ - bne.n 555a00 │ │ │ │ + bne.n 5559fc │ │ │ │ movs r2, r5 │ │ │ │ - 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 55596c │ │ │ │ + blt.n 55596c │ │ │ │ cmp r0, r1 │ │ │ │ sbcs r3, r2 │ │ │ │ ite lt │ │ │ │ movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ movge r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1194188,166 +1194140,166 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #148] @ (555a24 ) │ │ │ │ + ldr r4, [pc, #148] @ (555a24 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #148] @ (555a28 ) │ │ │ │ + ldr r1, [pc, #148] @ (555a28 ) │ │ │ │ add r4, pc │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ mov.w r1, #0 │ │ │ │ strd r0, r1, [sp] │ │ │ │ - blt.n 5559f8 │ │ │ │ + blt.n 5559f8 │ │ │ │ mov r7, r3 │ │ │ │ ldrh.w r3, [r4, #456] @ 0x1c8 │ │ │ │ mov r5, r2 │ │ │ │ tst r3, r2 │ │ │ │ - bne.n 5559f8 │ │ │ │ + bne.n 5559f8 │ │ │ │ ldr.w r1, [r4, #352] @ 0x160 │ │ │ │ mov r0, r6 │ │ │ │ bl 7734e4 │ │ │ │ - cbnz r1, 5559f8 │ │ │ │ + cbnz r1, 5559f8 │ │ │ │ mov r1, sp │ │ │ │ ldr.w r0, [r4, #304] @ 0x130 │ │ │ │ bl 648fb4 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cmp r2, r5 │ │ │ │ sbcs.w r1, r3, r7 │ │ │ │ - bcc.n 5559f8 │ │ │ │ + bcc.n 5559f8 │ │ │ │ subs r2, r2, r5 │ │ │ │ mov.w r8, r6, lsr #9 │ │ │ │ sbc.w r3, r3, r7 │ │ │ │ cmp r2, r8 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ ite cs │ │ │ │ movcs r0, #1 │ │ │ │ movcc r0, #0 │ │ │ │ - b.n 5559fa │ │ │ │ + b.n 5559fa │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #48] @ (555a2c ) │ │ │ │ - ldr r3, [pc, #40] @ (555a28 ) │ │ │ │ + ldr r2, [pc, #48] @ (555a2c ) │ │ │ │ + ldr r3, [pc, #40] @ (555a28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 555a1e │ │ │ │ + bne.n 555a1e │ │ │ │ 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} │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strb r6, [r2, r0] │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, r6] │ │ │ │ lsls r6, r1, #1 │ │ │ │ - ldr r1, [pc, #8] @ (555a3c ) │ │ │ │ + ldr r1, [pc, #8] @ (555a3c ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ b.w 745658 │ │ │ │ nop │ │ │ │ stcl 0, cr0, [ip, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #16] @ (555a54 ) │ │ │ │ - ldr r2, [pc, #20] @ (555a58 ) │ │ │ │ + ldr r3, [pc, #16] @ (555a54 ) │ │ │ │ + ldr r2, [pc, #20] @ (555a58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #16] @ (555a5c ) │ │ │ │ + ldr r1, [pc, #16] @ (555a5c ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ strh r4, [r4, r5] │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmp r6, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r2, #132]! @ 0x84 │ │ │ │ - ldr r0, [pc, #4] @ (555a68 ) │ │ │ │ + ldr r0, [pc, #4] @ (555a68 ) │ │ │ │ add r0, pc │ │ │ │ b.w 5c9484 │ │ │ │ add r6, sl │ │ │ │ lsls r3, r1, #1 │ │ │ │ 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] @ (555b24 ) │ │ │ │ - ldr r2, [pc, #168] @ (555b28 ) │ │ │ │ + ldr r4, [pc, #164] @ (555b24 ) │ │ │ │ + ldr r2, [pc, #168] @ (555b28 ) │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ - ldr r1, [pc, #168] @ (555b2c ) │ │ │ │ + ldr r1, [pc, #168] @ (555b2c ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ bl 5c9a1c │ │ │ │ - ldr r2, [pc, #156] @ (555b30 ) │ │ │ │ - ldr r1, [pc, #156] @ (555b34 ) │ │ │ │ + ldr r2, [pc, #156] @ (555b30 ) │ │ │ │ + ldr r1, [pc, #156] @ (555b34 ) │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ adds r4, #16 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ bl 5c9a1c │ │ │ │ - ldr r1, [pc, #140] @ (555b38 ) │ │ │ │ + ldr r1, [pc, #140] @ (555b38 ) │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ bl 5c4234 │ │ │ │ - ldr r3, [pc, #132] @ (555b3c ) │ │ │ │ + ldr r3, [pc, #132] @ (555b3c ) │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #128] @ (555b40 ) │ │ │ │ + ldr r1, [pc, #128] @ (555b40 ) │ │ │ │ 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] @ (555b44 ) │ │ │ │ - ldr r2, [pc, #120] @ (555b48 ) │ │ │ │ - ldr r3, [pc, #124] @ (555b4c ) │ │ │ │ + ldr r0, [pc, #120] @ (555b44 ) │ │ │ │ + ldr r2, [pc, #120] @ (555b48 ) │ │ │ │ + ldr r3, [pc, #124] @ (555b4c ) │ │ │ │ add r0, pc │ │ │ │ add r2, pc │ │ │ │ strd r1, r2, [r4, #92] @ 0x5c │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #116] @ (555b50 ) │ │ │ │ + ldr r1, [pc, #116] @ (555b50 ) │ │ │ │ strd r0, r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r2, [pc, #112] @ (555b54 ) │ │ │ │ + ldr r2, [pc, #112] @ (555b54 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #112] @ (555b58 ) │ │ │ │ + ldr r3, [pc, #112] @ (555b58 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [r4, #100] @ 0x64 │ │ │ │ add r3, pc │ │ │ │ str.w r2, [r4, #128] @ 0x80 │ │ │ │ str.w r3, [r4, #172] @ 0xac │ │ │ │ - ldr r0, [pc, #100] @ (555b5c ) │ │ │ │ - ldr r1, [pc, #104] @ (555b60 ) │ │ │ │ - ldr r2, [pc, #104] @ (555b64 ) │ │ │ │ + ldr r0, [pc, #100] @ (555b5c ) │ │ │ │ + ldr r1, [pc, #104] @ (555b60 ) │ │ │ │ + ldr r2, [pc, #104] @ (555b64 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #104] @ (555b68 ) │ │ │ │ + ldr r3, [pc, #104] @ (555b68 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ add r3, pc │ │ │ │ str.w r1, [r4, #176] @ 0xb0 │ │ │ │ strd r2, r3, [r4, #160] @ 0xa0 │ │ │ │ add sp, #8 │ │ │ │ @@ -1194357,15 +1194309,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ stmia r7!, {r4, r5, r6, r7} │ │ │ │ movs r4, r7 │ │ │ │ - b.n 555a40 │ │ │ │ + b.n 555a40 │ │ │ │ movs r1, r4 │ │ │ │ ldr r6, [r7, #80] @ 0x50 │ │ │ │ movs r6, r4 │ │ │ │ lsrs r4, r3, #17 │ │ │ │ movs r3, r4 │ │ │ │ lsrs r0, r7, #17 │ │ │ │ movs r3, r4 │ │ │ │ @@ -1194413,22 +1194365,22 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 7586f0 │ │ │ │ mov r5, r0 │ │ │ │ bl 758ba0 │ │ │ │ cmp r5, r0 │ │ │ │ - bne.n 555bc0 │ │ │ │ + bne.n 555bc0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 57c230 │ │ │ │ - ldr r3, [pc, #20] @ (555bd8 ) │ │ │ │ + ldr r3, [pc, #20] @ (555bd8 ) │ │ │ │ movw r2, #1365 @ 0x555 │ │ │ │ - ldr r1, [pc, #20] @ (555bdc ) │ │ │ │ - ldr r0, [pc, #20] @ (555be0 ) │ │ │ │ + ldr r1, [pc, #20] @ (555bdc ) │ │ │ │ + ldr r0, [pc, #20] @ (555be0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ blx 2553a0 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ stmia r6!, {r1, r3, r5, r7} │ │ │ │ @@ -1194437,25 +1194389,25 @@ │ │ │ │ movs r2, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r5, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr r4, [pc, #116] @ (555c68 ) │ │ │ │ + ldr r4, [pc, #116] @ (555c68 ) │ │ │ │ sub sp, #112 @ 0x70 │ │ │ │ - ldr r5, [pc, #116] @ (555c6c ) │ │ │ │ + ldr r5, [pc, #116] @ (555c6c ) │ │ │ │ mov r6, r1 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #112] @ (555c70 ) │ │ │ │ + ldr r2, [pc, #112] @ (555c70 ) │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #112] @ (555c74 ) │ │ │ │ + ldr r4, [pc, #112] @ (555c74 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #112] @ (555c78 ) │ │ │ │ + ldr r1, [pc, #112] @ (555c78 ) │ │ │ │ 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 │ │ │ │ @@ -1194467,23 +1194419,23 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 256d7c │ │ │ │ ldr.w r2, [r5, #480] @ 0x1e0 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 25620c <__memcpy_chk@plt> │ │ │ │ - ldr r2, [pc, #64] @ (555c7c ) │ │ │ │ - ldr r3, [pc, #56] @ (555c74 ) │ │ │ │ + ldr r2, [pc, #64] @ (555c7c ) │ │ │ │ + ldr r3, [pc, #56] @ (555c74 ) │ │ │ │ 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 555c64 │ │ │ │ + bne.n 555c64 │ │ │ │ ldrb.w r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r0, [r5, #304] @ 0x130 │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ add sp, #112 @ 0x70 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ @@ -1194501,38 +1194453,38 @@ │ │ │ │ movs r3, r4 │ │ │ │ str r4, [r5, r5] │ │ │ │ lsls r6, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #92] @ (555cec ) │ │ │ │ + ldr r4, [pc, #92] @ (555cec ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #92] @ (555cf0 ) │ │ │ │ + ldr r2, [pc, #92] @ (555cf0 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #92] @ (555cf4 ) │ │ │ │ + ldr r1, [pc, #92] @ (555cf4 ) │ │ │ │ add r4, pc │ │ │ │ add.w r3, r4, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #27 │ │ │ │ adds r4, #68 @ 0x44 │ │ │ │ bl 5c98a0 │ │ │ │ - ldr r2, [pc, #72] @ (555cf8 ) │ │ │ │ - ldr r1, [pc, #76] @ (555cfc ) │ │ │ │ + ldr r2, [pc, #72] @ (555cf8 ) │ │ │ │ + ldr r1, [pc, #76] @ (555cfc ) │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ bl 5c98a0 │ │ │ │ - ldr r3, [pc, #60] @ (555d00 ) │ │ │ │ - ldr r2, [pc, #64] @ (555d04 ) │ │ │ │ + ldr r3, [pc, #60] @ (555d00 ) │ │ │ │ + ldr r2, [pc, #64] @ (555d04 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r1, r4, #364 @ 0x16c │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 43b9e4 │ │ │ │ @@ -1194547,63 +1194499,63 @@ │ │ │ │ nop │ │ │ │ stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ movs r4, r7 │ │ │ │ ldmia r6!, {r1, r2, r4} │ │ │ │ movs r2, r5 │ │ │ │ strb r6, [r2, #14] │ │ │ │ movs r3, r4 │ │ │ │ - b.n 5557b4 │ │ │ │ + b.n 5557b4 │ │ │ │ movs r1, r4 │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ movs r6, r4 │ │ │ │ ldmia r6!, {r1, r4} │ │ │ │ movs r2, r5 │ │ │ │ eor.w r0, r0, #35 @ 0x23 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #108] @ (555d84 ) │ │ │ │ + ldr r6, [pc, #108] @ (555d84 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #104] @ (555d88 ) │ │ │ │ - ldr r1, [pc, #108] @ (555d8c ) │ │ │ │ + ldr r2, [pc, #104] @ (555d88 ) │ │ │ │ + ldr r1, [pc, #108] @ (555d8c ) │ │ │ │ add r6, pc │ │ │ │ add.w r3, r6, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #27 │ │ │ │ mov r5, r0 │ │ │ │ bl 5c98a0 │ │ │ │ tst.w r4, #6 │ │ │ │ - bne.n 555d54 │ │ │ │ + bne.n 555d54 │ │ │ │ ldrb.w r3, [r0, #465] @ 0x1d1 │ │ │ │ - cbnz r3, 555d70 │ │ │ │ + cbnz r3, 555d70 │ │ │ │ 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} │ │ │ │ lsls r2, r4, #29 │ │ │ │ - bpl.n 555d40 │ │ │ │ + bpl.n 555d40 │ │ │ │ ldr r1, [r5, #112] @ 0x70 │ │ │ │ lsls r3, r1, #20 │ │ │ │ - bmi.n 555d40 │ │ │ │ + bmi.n 555d40 │ │ │ │ ldr.w r0, [r0, #304] @ 0x130 │ │ │ │ ubfx r1, r1, #9, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 649a78 │ │ │ │ - ldr r1, [pc, #28] @ (555d90 ) │ │ │ │ + ldr r1, [pc, #28] @ (555d90 ) │ │ │ │ add.w r3, r6, #76 @ 0x4c │ │ │ │ - ldr r0, [pc, #28] @ (555d94 ) │ │ │ │ + ldr r0, [pc, #28] @ (555d94 ) │ │ │ │ movw r2, #1278 @ 0x4fe │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 2553a0 <__assert_fail@plt> │ │ │ │ stmia r5!, {r2, r4, r6} │ │ │ │ movs r4, r7 │ │ │ │ ldmia r5!, {r1, r2, r3, r7} │ │ │ │ @@ -1194614,23 +1194566,23 @@ │ │ │ │ movs r2, r5 │ │ │ │ ldmia r5, {r1, r2, r5, r6} │ │ │ │ movs r2, r5 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #128] @ (555e28 ) │ │ │ │ + ldr r1, [pc, #128] @ (555e28 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #124] @ (555e2c ) │ │ │ │ + ldr r2, [pc, #124] @ (555e2c ) │ │ │ │ add r1, pc │ │ │ │ mov r6, r3 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #120] @ (555e30 ) │ │ │ │ + ldr r1, [pc, #120] @ (555e30 ) │ │ │ │ add r2, pc │ │ │ │ movs r3, #27 │ │ │ │ add r1, pc │ │ │ │ bl 5c98a0 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r2, r3, [r0, #472] @ 0x1d8 │ │ │ │ ldr.w r0, [r0, #304] @ 0x130 │ │ │ │ @@ -1194639,62 +1194591,62 @@ │ │ │ │ lsls r1, r6, #31 │ │ │ │ itte pl │ │ │ │ bicpl.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ orrpl.w r4, r2, #1232 @ 0x4d0 │ │ │ │ orrmi.w r4, r2, #1104 @ 0x450 │ │ │ │ orr.w r4, r4, #4 │ │ │ │ bl 649a70 │ │ │ │ - cbnz r0, 555e22 │ │ │ │ + cbnz r0, 555e22 │ │ │ │ ldrb.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - cbnz r3, 555e1e │ │ │ │ + cbnz r3, 555e1e │ │ │ │ ldr.w r0, [r5, #304] @ 0x130 │ │ │ │ bl 649a00 │ │ │ │ - cbnz r0, 555dfe │ │ │ │ + cbnz r0, 555dfe │ │ │ │ orr.w r4, r4, #32 │ │ │ │ ldrh.w r3, [r5, #436] @ 0x1b4 │ │ │ │ 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 555df0 │ │ │ │ + bpl.n 555df0 │ │ │ │ orr.w r4, r4, #512 @ 0x200 │ │ │ │ - b.n 555df0 │ │ │ │ + b.n 555df0 │ │ │ │ stmia r4!, {r1, r2, r6, r7} │ │ │ │ movs r4, r7 │ │ │ │ ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r5 │ │ │ │ strb r4, [r7, #9] │ │ │ │ movs r3, r4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #48] @ (555e74 ) │ │ │ │ + ldr r4, [pc, #48] @ (555e74 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #48] @ (555e78 ) │ │ │ │ + ldr r2, [pc, #48] @ (555e78 ) │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ - ldr r1, [pc, #48] @ (555e7c ) │ │ │ │ + ldr r1, [pc, #48] @ (555e7c ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5c98a0 │ │ │ │ mov r4, r0 │ │ │ │ bl 758ba0 │ │ │ │ - ldr r3, [pc, #28] @ (555e80 ) │ │ │ │ - ldr r1, [pc, #32] @ (555e84 ) │ │ │ │ + ldr r3, [pc, #28] @ (555e80 ) │ │ │ │ + ldr r1, [pc, #32] @ (555e84 ) │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 758150 │ │ │ │ stmia r4!, {r3, r5} │ │ │ │ @@ -1194707,82 +1194659,82 @@ │ │ │ │ movs r2, r5 │ │ │ │ stc2 15, cr15, [sp, #-1020]! @ 0xfffffc04 │ │ │ │ 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 r3, [pc, #224] @ (555f80 ) │ │ │ │ + ldr r3, [pc, #224] @ (555f80 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #224] @ (555f84 ) │ │ │ │ + ldr r2, [pc, #224] @ (555f84 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #224] @ (555f88 ) │ │ │ │ + ldr r1, [pc, #224] @ (555f88 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r9, [pc, #224] @ 555f8c │ │ │ │ + ldr.w r9, [pc, #224] @ 555f8c │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ - ldr.w sl, [pc, #224] @ 555f90 │ │ │ │ + ldr.w sl, [pc, #224] @ 555f90 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #27 │ │ │ │ add r9, pc │ │ │ │ mov r8, r0 │ │ │ │ add sl, pc │ │ │ │ bl 5c98a0 │ │ │ │ - vldr d8, [pc, #176] @ 555f78 │ │ │ │ + vldr d8, [pc, #176] @ 555f78 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 555f26 │ │ │ │ + b.n 555f26 │ │ │ │ ldrh.w r4, [r6, #436] @ 0x1b4 │ │ │ │ movs r5, #0 │ │ │ │ cmp r4, #1 │ │ │ │ - bls.n 555ee0 │ │ │ │ + bls.n 555ee0 │ │ │ │ bl 5fde48 │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, r0 │ │ │ │ - bls.n 555f4e │ │ │ │ + bls.n 555f4e │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 57b1f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 57cae4 │ │ │ │ - ldr r3, [pc, #156] @ (555f94 ) │ │ │ │ + ldr r3, [pc, #156] @ (555f94 ) │ │ │ │ add.w r5, r6, #308 @ 0x134 │ │ │ │ strd r6, r0, [r4, #48] @ 0x30 │ │ │ │ vstr d8, [r4, #120] @ 0x78 │ │ │ │ vstr d8, [r4, #128] @ 0x80 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r6, #336] @ 0x150 │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ mov r0, r5 │ │ │ │ str.w r4, [r6, #336] @ 0x150 │ │ │ │ - bl 555a30 │ │ │ │ + bl 555a30 │ │ │ │ mov r0, r7 │ │ │ │ bl 5fda14 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 555ecc │ │ │ │ + bne.n 555ecc │ │ │ │ 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} │ │ │ │ - ldr r0, [pc, #72] @ (555f98 ) │ │ │ │ + ldr r0, [pc, #72] @ (555f98 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ bl 74b840 │ │ │ │ mvn.w r3, #21 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ vpop {d8} │ │ │ │ @@ -1194796,52 +1194748,52 @@ │ │ │ │ ... │ │ │ │ stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ movs r4, r7 │ │ │ │ ldmia r4!, {r1} │ │ │ │ movs r2, r5 │ │ │ │ strb r2, [r0, #6] │ │ │ │ movs r3, r4 │ │ │ │ - ldr r6, [pc, #952] @ (556348 ) │ │ │ │ + ldr r6, [pc, #952] @ (556348 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ strd r0, r0, [r2, #-132] @ 0x84 │ │ │ │ cmp r6, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r2, r5 │ │ │ │ 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] @ (556004 ) │ │ │ │ + ldr r4, [pc, #88] @ (556004 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #84] @ (556008 ) │ │ │ │ - ldr r1, [pc, #88] @ (55600c ) │ │ │ │ + ldr r2, [pc, #84] @ (556008 ) │ │ │ │ + ldr r1, [pc, #88] @ (55600c ) │ │ │ │ add r4, pc │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5c98a0 │ │ │ │ ldrh.w r3, [r5, #436] @ 0x1b4 │ │ │ │ - cbz r3, 555fee │ │ │ │ + cbz r3, 555fee │ │ │ │ mov r6, r0 │ │ │ │ movs r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 57cae4 │ │ │ │ ldr.w r3, [r5, #468] @ 0x1d4 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ bl 57cbe0 │ │ │ │ ldrh.w r2, [r5, #436] @ 0x1b4 │ │ │ │ uxth r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 555fce │ │ │ │ + bhi.n 555fce │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1194850,105 +1194802,105 @@ │ │ │ │ stmia r2!, {r6, r7} │ │ │ │ movs r4, r7 │ │ │ │ lsls r0, r0, #29 │ │ │ │ movs r3, r4 │ │ │ │ lsls r6, r3, #29 │ │ │ │ movs r3, r4 │ │ │ │ ldrb.w r3, [r0, #465] @ 0x1d1 │ │ │ │ - cbnz r3, 556020 │ │ │ │ + cbnz r3, 556020 │ │ │ │ movs r0, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - b.n 555f9c │ │ │ │ + b.n 555f9c │ │ │ │ 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, #400] @ (5561c8 ) │ │ │ │ + ldr r4, [pc, #400] @ (5561c8 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #400] @ (5561cc ) │ │ │ │ + ldr r2, [pc, #400] @ (5561cc ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr r1, [pc, #400] @ (5561d0 ) │ │ │ │ + ldr r1, [pc, #400] @ (5561d0 ) │ │ │ │ add r4, pc │ │ │ │ add.w r3, r4, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #27 │ │ │ │ bl 5c98a0 │ │ │ │ - ldr r2, [pc, #384] @ (5561d4 ) │ │ │ │ - ldr r1, [pc, #388] @ (5561d8 ) │ │ │ │ + ldr r2, [pc, #384] @ (5561d4 ) │ │ │ │ + ldr r1, [pc, #388] @ (5561d8 ) │ │ │ │ add.w r3, r4, #68 @ 0x44 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ mov r5, r0 │ │ │ │ bl 5c98a0 │ │ │ │ bl 5c524c │ │ │ │ mov r6, r0 │ │ │ │ bl 5c9bd8 │ │ │ │ - ldr r2, [pc, #360] @ (5561dc ) │ │ │ │ - ldr r1, [pc, #364] @ (5561e0 ) │ │ │ │ + ldr r2, [pc, #360] @ (5561dc ) │ │ │ │ + ldr r1, [pc, #364] @ (5561e0 ) │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ adds r4, #116 @ 0x74 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5c9a1c │ │ │ │ ldrb.w r3, [r5, #465] @ 0x1d1 │ │ │ │ str r0, [sp, #12] │ │ │ │ - cbz r3, 55609a │ │ │ │ + cbz r3, 55609a │ │ │ │ ldrb.w r3, [r5, #467] @ 0x1d3 │ │ │ │ - cbnz r3, 55609a │ │ │ │ + cbnz r3, 55609a │ │ │ │ ldrb.w r2, [r5, #464] @ 0x1d0 │ │ │ │ - cbz r2, 5560b0 │ │ │ │ + cbz r2, 5560b0 │ │ │ │ strh.w r3, [r5, #464] @ 0x1d0 │ │ │ │ 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} │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ │ │ strb.w r3, [r5, #467] @ 0x1d3 │ │ │ │ ldrh.w r9, [r5, #436] @ 0x1b4 │ │ │ │ bl 648c90 │ │ │ │ - cbnz r0, 5560f6 │ │ │ │ + cbnz r0, 5560f6 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 5561bc │ │ │ │ - ldr.w r8, [pc, #280] @ 5561e4 │ │ │ │ + beq.n 5561bc │ │ │ │ + ldr.w r8, [pc, #280] @ 5561e4 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 57cae4 │ │ │ │ ldr.w r3, [r5, #468] @ 0x1d4 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ bl 75e904 │ │ │ │ cmp r9, r4 │ │ │ │ - bne.n 5560d2 │ │ │ │ + bne.n 5560d2 │ │ │ │ bl 591b28 │ │ │ │ - b.n 556100 │ │ │ │ + b.n 556100 │ │ │ │ bl 591b28 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 5561b6 │ │ │ │ - ldr.w fp, [pc, #228] @ 5561e8 │ │ │ │ + beq.n 5561b6 │ │ │ │ + ldr.w fp, [pc, #228] @ 5561e8 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r7, [pc, #228] @ (5561ec ) │ │ │ │ + ldr r7, [pc, #228] @ (5561ec ) │ │ │ │ add fp, pc │ │ │ │ - ldr.w r8, [pc, #228] @ 5561f0 │ │ │ │ + ldr.w r8, [pc, #228] @ 5561f0 │ │ │ │ add.w fp, fp, #140 @ 0x8c │ │ │ │ add r7, pc │ │ │ │ mov r3, fp │ │ │ │ add r8, pc │ │ │ │ mov fp, r5 │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ @@ -1194959,17 +1194911,17 @@ │ │ │ │ mov sl, r4 │ │ │ │ bl 5c98a0 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #0 │ │ │ │ adds r4, #1 │ │ │ │ bl 413360 │ │ │ │ cmp r9, r4 │ │ │ │ - bne.n 55611c │ │ │ │ + bne.n 55611c │ │ │ │ mov r5, fp │ │ │ │ - ldr.w fp, [pc, #180] @ 5561f4 │ │ │ │ + ldr.w fp, [pc, #180] @ 5561f4 │ │ │ │ bl 594984 │ │ │ │ movs r4, #0 │ │ │ │ add fp, pc │ │ │ │ add.w fp, fp, #140 @ 0x8c │ │ │ │ mov r3, fp │ │ │ │ mov fp, r5 │ │ │ │ mov r5, r3 │ │ │ │ @@ -1194979,15 +1194931,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 5c98a0 │ │ │ │ mov r1, r4 │ │ │ │ bl 4134b4 │ │ │ │ cmp r4, sl │ │ │ │ add.w r4, r4, #1 │ │ │ │ - bne.n 556152 │ │ │ │ + bne.n 556152 │ │ │ │ mov r5, fp │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ │ │ strb.w r4, [r5, #465] @ 0x1d1 │ │ │ │ bl 649620 │ │ │ │ ldr.w r7, [r5, #340] @ 0x154 │ │ │ │ bl 758ba0 │ │ │ │ @@ -1195007,26 +1194959,26 @@ │ │ │ │ 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 594984 │ │ │ │ - b.n 556170 │ │ │ │ + b.n 556170 │ │ │ │ bl 591b28 │ │ │ │ bl 594984 │ │ │ │ - b.n 556170 │ │ │ │ + b.n 556170 │ │ │ │ nop │ │ │ │ stmia r2!, {r1, r2, r4, r5} │ │ │ │ movs r4, r7 │ │ │ │ ldmia r2!, {r4, r5, r6} │ │ │ │ movs r2, r5 │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ movs r3, r4 │ │ │ │ - b.n 556548 │ │ │ │ + b.n 556548 │ │ │ │ movs r1, r4 │ │ │ │ str r4, [r5, #116] @ 0x74 │ │ │ │ movs r6, r4 │ │ │ │ add r7, sp, #784 @ 0x310 │ │ │ │ movs r4, r4 │ │ │ │ add r7, sp, #920 @ 0x398 │ │ │ │ movs r4, r4 │ │ │ │ @@ -1195039,25 +1194991,25 @@ │ │ │ │ movs r4, r4 │ │ │ │ stmia r1!, {r1, r2, r3, r5} │ │ │ │ movs r4, r7 │ │ │ │ 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] @ (5563d0 ) │ │ │ │ + ldr r4, [pc, #452] @ (5563d0 ) │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr r5, [pc, #452] @ (5563d4 ) │ │ │ │ + ldr r5, [pc, #452] @ (5563d4 ) │ │ │ │ mov r7, r1 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #452] @ (5563d8 ) │ │ │ │ + ldr r2, [pc, #452] @ (5563d8 ) │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #448] @ (5563dc ) │ │ │ │ + ldr r4, [pc, #448] @ (5563dc ) │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #448] @ (5563e0 ) │ │ │ │ + ldr r1, [pc, #448] @ (5563e0 ) │ │ │ │ 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 │ │ │ │ @@ -1195077,15 +1195029,15 @@ │ │ │ │ movs r2, #88 @ 0x58 │ │ │ │ add r0, sp, #24 │ │ │ │ blx 256d7c │ │ │ │ ldrb.w r3, [r4, #440] @ 0x1b8 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ strd r0, r1, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5563b2 │ │ │ │ + beq.w 5563b2 │ │ │ │ ldrh.w r3, [r4, #438] @ 0x1b6 │ │ │ │ subs r3, #2 │ │ │ │ ldr.w r0, [r4, #356] @ 0x164 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r3, [r4, #372] @ 0x174 │ │ │ │ strh.w r3, [sp, #32] │ │ │ │ @@ -1195100,15 +1195052,15 @@ │ │ │ │ ldr.w r0, [r4, #304] @ 0x130 │ │ │ │ strb.w r3, [sp, #34] @ 0x22 │ │ │ │ bl 6afebc │ │ │ │ ldr.w r9, [r4, #380] @ 0x17c │ │ │ │ cmp r0, #1 │ │ │ │ sbcs.w r3, r1, #0 │ │ │ │ uxtb.w r5, r9 │ │ │ │ - blt.n 5562e0 │ │ │ │ + blt.n 5562e0 │ │ │ │ ldr.w r2, [r4, #376] @ 0x178 │ │ │ │ movs r3, #0 │ │ │ │ bl 773d40 │ │ │ │ mov r2, r9 │ │ │ │ movs r3, #0 │ │ │ │ bl 773d40 │ │ │ │ mov r2, r6 │ │ │ │ @@ -1195118,158 +1195070,158 @@ │ │ │ │ itt ne │ │ │ │ ldrhne.w r3, [r4, #456] @ 0x1c8 │ │ │ │ bicne r5, r3 │ │ │ │ strb.w r5, [sp, #35] @ 0x23 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r3, r5, [r4, #348] @ 0x15c │ │ │ │ cmp r5, r3 │ │ │ │ - bcs.n 5562f8 │ │ │ │ + bcs.n 5562f8 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ adds r2, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n 5562ee │ │ │ │ + bcc.n 5562ee │ │ │ │ uxtb r2, r2 │ │ │ │ ldr.w r0, [r4, #304] @ 0x130 │ │ │ │ strb.w r2, [sp, #40] @ 0x28 │ │ │ │ bl 649a70 │ │ │ │ ldr.w r2, [r4, #472] @ 0x1d8 │ │ │ │ ldrh.w r3, [r4, #436] @ 0x1b4 │ │ │ │ strb.w r0, [sp, #48] @ 0x30 │ │ │ │ strh.w r3, [sp, #50] @ 0x32 │ │ │ │ lsls r0, r2, #18 │ │ │ │ - bpl.n 55633c │ │ │ │ + bpl.n 55633c │ │ │ │ ldr.w r3, [r4, #368] @ 0x170 │ │ │ │ adds r1, r3, #1 │ │ │ │ it eq │ │ │ │ moveq r3, r6 │ │ │ │ - beq.n 55632e │ │ │ │ + beq.n 55632e │ │ │ │ ldrb.w r1, [r4, #441] @ 0x1b9 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ moveq r3, r6 │ │ │ │ lsrs r3, r3, #9 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr.w r3, [r4, #444] @ 0x1bc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r2, #17 │ │ │ │ - bpl.n 55634e │ │ │ │ + bpl.n 55634e │ │ │ │ ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ add.w r3, r8, #16384 @ 0x4000 │ │ │ │ ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ - cbz r2, 55637c │ │ │ │ + cbz r2, 55637c │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 556360 │ │ │ │ + beq.n 556360 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n 5563b6 │ │ │ │ + bne.n 5563b6 │ │ │ │ strb.w r2, [sp, #108] @ 0x6c │ │ │ │ ldr.w r2, [r3, #136] @ 0x88 │ │ │ │ ldr.w r1, [r3, #144] @ 0x90 │ │ │ │ str r6, [sp, #104] @ 0x68 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ ldrd r3, r2, [r3, #148] @ 0x94 │ │ │ │ str r1, [sp, #100] @ 0x64 │ │ │ │ strd r3, r2, [sp, #92] @ 0x5c │ │ │ │ ldr.w r2, [r4, #480] @ 0x1e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ blx 255c94 │ │ │ │ - ldr r2, [pc, #88] @ (5563e4 ) │ │ │ │ - ldr r3, [pc, #80] @ (5563dc ) │ │ │ │ + ldr r2, [pc, #88] @ (5563e4 ) │ │ │ │ + ldr r3, [pc, #80] @ (5563dc ) │ │ │ │ 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 5563cc │ │ │ │ + bne.n 5563cc │ │ │ │ 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 556276 │ │ │ │ - ldr r3, [pc, #48] @ (5563e8 ) │ │ │ │ + b.n 556276 │ │ │ │ + ldr r3, [pc, #48] @ (5563e8 ) │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [pc, #48] @ (5563ec ) │ │ │ │ + ldr r1, [pc, #48] @ (5563ec ) │ │ │ │ movw r2, #1212 @ 0x4bc │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ adds r3, #152 @ 0x98 │ │ │ │ blx 254e24 │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ stmia r0!, {r2, r5, r6} │ │ │ │ movs r4, r7 │ │ │ │ - ldr r3, [pc, #568] @ (556610 ) │ │ │ │ + ldr r3, [pc, #568] @ (556610 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldmia r0!, {r1, r2, r4, r7} │ │ │ │ movs r2, r5 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r2, #96] @ 0x60 │ │ │ │ movs r3, r4 │ │ │ │ - ldr r2, [pc, #112] @ (556458 ) │ │ │ │ + ldr r2, [pc, #112] @ (556458 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ bkpt 0x00b4 │ │ │ │ movs r4, r7 │ │ │ │ stmia r6!, {r3, r4, r6, r7} │ │ │ │ movs r2, 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.w r8, [pc, #508] @ 556600 │ │ │ │ + ldr.w r8, [pc, #508] @ 556600 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #508] @ (556604 ) │ │ │ │ + ldr r5, [pc, #508] @ (556604 ) │ │ │ │ movs r3, #27 │ │ │ │ add r8, pc │ │ │ │ - ldr r2, [pc, #504] @ (556608 ) │ │ │ │ + ldr r2, [pc, #504] @ (556608 ) │ │ │ │ add.w r4, r8, #56 @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #500] @ (55660c ) │ │ │ │ + ldr r4, [pc, #500] @ (55660c ) │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #500] @ (556610 ) │ │ │ │ + ldr r1, [pc, #500] @ (556610 ) │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #12] │ │ │ │ mov r6, r4 │ │ │ │ - ldr r4, [pc, #496] @ (556614 ) │ │ │ │ + ldr r4, [pc, #496] @ (556614 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r7, [pc, #496] @ (556618 ) │ │ │ │ - ldr r6, [pc, #496] @ (55661c ) │ │ │ │ + ldr r7, [pc, #496] @ (556618 ) │ │ │ │ + ldr r6, [pc, #496] @ (55661c ) │ │ │ │ add r7, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ - ldr r4, [pc, #484] @ (556620 ) │ │ │ │ + ldr r4, [pc, #484] @ (556620 ) │ │ │ │ bl 5c98a0 │ │ │ │ - ldr r1, [pc, #484] @ (556624 ) │ │ │ │ + ldr r1, [pc, #484] @ (556624 ) │ │ │ │ add r4, pc │ │ │ │ add.w r3, r8, #68 @ 0x44 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ mov sl, r0 │ │ │ │ bl 5c98a0 │ │ │ │ bl 5c524c │ │ │ │ - ldr r1, [pc, #460] @ (556628 ) │ │ │ │ + ldr r1, [pc, #460] @ (556628 ) │ │ │ │ mov r2, r4 │ │ │ │ add.w r3, r8, #180 @ 0xb4 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #323 @ 0x143 │ │ │ │ bl 5c98a0 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1195283,239 +1195235,239 @@ │ │ │ │ ldr.w r4, [sl, #464] @ 0x1d0 │ │ │ │ movs r3, #0 │ │ │ │ ldrh.w r9, [sl, #436] @ 0x1b4 │ │ │ │ bic.w r4, r4, #4278190080 @ 0xff000000 │ │ │ │ str r3, [sp, #16] │ │ │ │ bic.w r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 55659a │ │ │ │ + bne.n 55659a │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [sl, #466] @ 0x1d2 │ │ │ │ mov r1, r9 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5565da │ │ │ │ + bne.w 5565da │ │ │ │ bl 591b28 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 5565e8 │ │ │ │ + beq.w 5565e8 │ │ │ │ add.w r8, r8, #140 @ 0x8c │ │ │ │ - b.n 5564ca │ │ │ │ + b.n 5564ca │ │ │ │ adds r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ - beq.n 55656e │ │ │ │ + beq.n 55656e │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 5c98a0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ bl 413360 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5564c4 │ │ │ │ - ldr r2, [pc, #324] @ (55662c ) │ │ │ │ + beq.n 5564c4 │ │ │ │ + ldr r2, [pc, #324] @ (55662c ) │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #316] @ (556630 ) │ │ │ │ + ldr r2, [pc, #316] @ (556630 ) │ │ │ │ add r2, pc │ │ │ │ blx 2570e4 <__fprintf_chk@plt+0x4> │ │ │ │ subs r3, r4, #1 │ │ │ │ mov r8, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5565d4 │ │ │ │ - ldr r4, [pc, #300] @ (556634 ) │ │ │ │ + beq.n 5565d4 │ │ │ │ + ldr r4, [pc, #300] @ (556634 ) │ │ │ │ add r4, pc │ │ │ │ adds r4, #140 @ 0x8c │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5c98a0 │ │ │ │ mov r1, r8 │ │ │ │ movs r2, #0 │ │ │ │ bl 413360 │ │ │ │ subs.w r8, r8, #1 │ │ │ │ - bcs.n 55650a │ │ │ │ - ldr.w r8, [pc, #272] @ 556638 │ │ │ │ + bcs.n 55650a │ │ │ │ + ldr.w r8, [pc, #272] @ 556638 │ │ │ │ bl 594984 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r8, pc │ │ │ │ add.w r8, r8, #140 @ 0x8c │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 5c98a0 │ │ │ │ mov r1, r4 │ │ │ │ bl 4134b4 │ │ │ │ subs r4, #1 │ │ │ │ - bcs.n 556536 │ │ │ │ + bcs.n 556536 │ │ │ │ ldr.w r3, [fp, #120] @ 0x78 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ mvn.w r0, #37 @ 0x25 │ │ │ │ strb.w r2, [sl, #464] @ 0x1d0 │ │ │ │ strb.w r3, [sl, #466] @ 0x1d2 │ │ │ │ - b.n 55659c │ │ │ │ + b.n 55659c │ │ │ │ bl 594984 │ │ │ │ ldr.w r3, [sl, #468] @ 0x1d4 │ │ │ │ ldr.w r0, [sl, #340] @ 0x154 │ │ │ │ add r2, sp, #16 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 64aa5c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 5565cc │ │ │ │ + blt.n 5565cc │ │ │ │ movs r3, #1 │ │ │ │ strh.w r3, [sl, #465] @ 0x1d1 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [sl, #340] @ 0x154 │ │ │ │ bl 648c90 │ │ │ │ - cbz r0, 5565c4 │ │ │ │ + cbz r0, 5565c4 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #156] @ (55663c ) │ │ │ │ - ldr r3, [pc, #116] @ (556614 ) │ │ │ │ + ldr r2, [pc, #156] @ (55663c ) │ │ │ │ + ldr r3, [pc, #116] @ (556614 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5565e4 │ │ │ │ + bne.n 5565e4 │ │ │ │ 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 555f9c │ │ │ │ - b.n 55659a │ │ │ │ + bl 555f9c │ │ │ │ + b.n 55659a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 74ae1c │ │ │ │ - b.n 556586 │ │ │ │ + b.n 556586 │ │ │ │ bl 594984 │ │ │ │ - b.n 556550 │ │ │ │ - ldr r0, [pc, #100] @ (556640 ) │ │ │ │ + b.n 556550 │ │ │ │ + ldr r0, [pc, #100] @ (556640 ) │ │ │ │ add r0, pc │ │ │ │ bl 74b840 │ │ │ │ - b.n 55655c │ │ │ │ + b.n 55655c │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ bl 594984 │ │ │ │ - ldr r1, [pc, #84] @ (556644 ) │ │ │ │ - ldr r0, [pc, #88] @ (556648 ) │ │ │ │ + ldr r1, [pc, #84] @ (556644 ) │ │ │ │ + ldr r0, [pc, #88] @ (556648 ) │ │ │ │ add.w r3, r8, #184 @ 0xb8 │ │ │ │ add r1, pc │ │ │ │ movw r2, #1565 @ 0x61d │ │ │ │ add r0, pc │ │ │ │ blx 2553a0 <__assert_fail@plt> │ │ │ │ bkpt 0x006a │ │ │ │ movs r4, r7 │ │ │ │ - ldr r1, [pc, #584] @ (556850 ) │ │ │ │ + ldr r1, [pc, #584] @ (556850 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ stmia r6!, {r1, r3, r4, r7} │ │ │ │ movs r2, r5 │ │ │ │ - ldr r1, [pc, #560] @ (556840 ) │ │ │ │ + ldr r1, [pc, #560] @ (556840 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldr r4, [r2, #64] @ 0x40 │ │ │ │ movs r3, r4 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #216 @ 0xd8 │ │ │ │ movs r4, r4 │ │ │ │ add r4, sp, #56 @ 0x38 │ │ │ │ movs r4, r4 │ │ │ │ - ble.n 5565c4 │ │ │ │ + ble.n 5565c4 │ │ │ │ movs r1, r4 │ │ │ │ str r0, [r0, #56] @ 0x38 │ │ │ │ movs r6, r4 │ │ │ │ ldrsh r4, [r3, r7] │ │ │ │ movs r6, r4 │ │ │ │ mov r4, r3 │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r4, r7} │ │ │ │ movs r2, r5 │ │ │ │ pop {r1, r2, r3, r5, r6, pc} │ │ │ │ movs r4, r7 │ │ │ │ pop {r2, r6, pc} │ │ │ │ movs r4, r7 │ │ │ │ - ldr r0, [pc, #32] @ (556660 ) │ │ │ │ + ldr r0, [pc, #32] @ (556660 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ stmia r5!, {r2, r5, r6} │ │ │ │ movs r2, r5 │ │ │ │ stmia r4!, {r3, r5, r7} │ │ │ │ movs r2, r5 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r2, r5 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #124] @ (5566dc ) │ │ │ │ + ldr r3, [pc, #124] @ (5566dc ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r2, [pc, #124] @ (5566e0 ) │ │ │ │ - ldr r1, [pc, #124] @ (5566e4 ) │ │ │ │ + ldr r2, [pc, #124] @ (5566e0 ) │ │ │ │ + ldr r1, [pc, #124] @ (5566e4 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #27 │ │ │ │ - ldr r4, [pc, #116] @ (5566e8 ) │ │ │ │ + ldr r4, [pc, #116] @ (5566e8 ) │ │ │ │ mov r6, r0 │ │ │ │ bl 5c98a0 │ │ │ │ - ldr r3, [pc, #112] @ (5566ec ) │ │ │ │ + ldr r3, [pc, #112] @ (5566ec ) │ │ │ │ add r4, pc │ │ │ │ mov r7, r0 │ │ │ │ add.w r8, r0, #308 @ 0x134 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #100] @ (5566f0 ) │ │ │ │ + ldr r1, [pc, #100] @ (5566f0 ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [r7, #336] @ 0x150 │ │ │ │ - cbz r4, 5566c8 │ │ │ │ + cbz r4, 5566c8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 5fd6c8 │ │ │ │ ldrh.w r3, [r7, #436] @ 0x1b4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 5566b6 │ │ │ │ + bls.n 5566b6 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ bl 57caf0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 5fdd4c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 57b3e0 │ │ │ │ ldr.w r4, [r4, #128] @ 0x80 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 556698 │ │ │ │ + bne.n 556698 │ │ │ │ mov r0, r8 │ │ │ │ - bl 555a30 │ │ │ │ + bl 555a30 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5fd6c8 │ │ │ │ pop {r1, r2, r3} │ │ │ │ movs r4, r7 │ │ │ │ @@ -1195523,145 +1195475,145 @@ │ │ │ │ movs r2, r5 │ │ │ │ ldr r2, [r1, #28] │ │ │ │ movs r3, r4 │ │ │ │ bxns r5 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmp r6, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5569d8 │ │ │ │ + b.n 5569d8 │ │ │ │ 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 r6, [pc, #148] @ (556798 ) │ │ │ │ + ldr r6, [pc, #148] @ (556798 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #148] @ (55679c ) │ │ │ │ + ldr r2, [pc, #148] @ (55679c ) │ │ │ │ movs r3, #27 │ │ │ │ - ldr r1, [pc, #148] @ (5567a0 ) │ │ │ │ + ldr r1, [pc, #148] @ (5567a0 ) │ │ │ │ add r6, pc │ │ │ │ add.w r4, r6, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ bl 5c98a0 │ │ │ │ ldrb.w r3, [r0, #465] @ 0x1d1 │ │ │ │ - ldr r4, [pc, #128] @ (5567a4 ) │ │ │ │ + ldr r4, [pc, #128] @ (5567a4 ) │ │ │ │ add r4, pc │ │ │ │ - cbnz r3, 556782 │ │ │ │ + cbnz r3, 556782 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r0, #304] @ 0x130 │ │ │ │ bl 649620 │ │ │ │ - ldr r3, [pc, #116] @ (5567a8 ) │ │ │ │ + ldr r3, [pc, #116] @ (5567a8 ) │ │ │ │ add.w r6, r5, #308 @ 0x134 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #112] @ (5567ac ) │ │ │ │ + ldr r1, [pc, #112] @ (5567ac ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [r5, #336] @ 0x150 │ │ │ │ - cbz r4, 55676a │ │ │ │ + cbz r4, 55676a │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ str.w r3, [r5, #336] @ 0x150 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ bl 57a968 │ │ │ │ mov r0, r4 │ │ │ │ blx 255138 │ │ │ │ ldr.w r4, [r5, #336] @ 0x150 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 55674a │ │ │ │ + bne.n 55674a │ │ │ │ mov r0, r6 │ │ │ │ - bl 555a30 │ │ │ │ + bl 555a30 │ │ │ │ ldrb.w r1, [r5, #458] @ 0x1ca │ │ │ │ ldr.w r0, [r5, #304] @ 0x130 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 649a78 │ │ │ │ - ldr r1, [pc, #44] @ (5567b0 ) │ │ │ │ + ldr r1, [pc, #44] @ (5567b0 ) │ │ │ │ add.w r3, r6, #212 @ 0xd4 │ │ │ │ - ldr r0, [pc, #40] @ (5567b4 ) │ │ │ │ + ldr r0, [pc, #40] @ (5567b4 ) │ │ │ │ movw r2, #1115 @ 0x45b │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 2553a0 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - cbnz r0, 5567f6 │ │ │ │ + cbnz r0, 5567f6 │ │ │ │ movs r4, r7 │ │ │ │ stmia r3!, {r1, r5, r7} │ │ │ │ movs r2, r5 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ movs r3, r4 │ │ │ │ mov lr, r0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmp r6, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 556930 │ │ │ │ + b.n 556930 │ │ │ │ movs r1, r4 │ │ │ │ stmia r3!, {r1, r2, r3} │ │ │ │ movs r2, r5 │ │ │ │ stmia r3!, {r2, r4, r6} │ │ │ │ movs r2, r5 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #216] @ (5568a0 ) │ │ │ │ + ldr r7, [pc, #216] @ (5568a0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (5568a4 ) │ │ │ │ + ldr r2, [pc, #216] @ (5568a4 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #216] @ (5568a8 ) │ │ │ │ + ldr r1, [pc, #216] @ (5568a8 ) │ │ │ │ add r7, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r7, #100 @ 0x64 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ bl 5c98a0 │ │ │ │ add.w r1, r7, #56 @ 0x38 │ │ │ │ - ldr r2, [pc, #196] @ (5568ac ) │ │ │ │ + ldr r2, [pc, #196] @ (5568ac ) │ │ │ │ movs r3, #27 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r1, [pc, #192] @ (5568b0 ) │ │ │ │ + ldr r1, [pc, #192] @ (5568b0 ) │ │ │ │ add r2, pc │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ bl 5c98a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r0, #304] @ 0x130 │ │ │ │ bl 649620 │ │ │ │ - ldr r1, [pc, #172] @ (5568b4 ) │ │ │ │ + ldr r1, [pc, #172] @ (5568b4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ bl 43bae4 │ │ │ │ ldrb.w r3, [r5, #465] @ 0x1d1 │ │ │ │ - cbnz r3, 55688c │ │ │ │ + cbnz r3, 55688c │ │ │ │ ldr.w r0, [r5, #424] @ 0x1a8 │ │ │ │ - cbz r0, 55681e │ │ │ │ + cbz r0, 55681e │ │ │ │ bl 41386c │ │ │ │ ldr.w r0, [r5, #420] @ 0x1a4 │ │ │ │ - cbz r0, 556828 │ │ │ │ + cbz r0, 556828 │ │ │ │ bl 5ca10c │ │ │ │ ldr.w r0, [r5, #468] @ 0x1d4 │ │ │ │ movs r4, #0 │ │ │ │ blx 255138 │ │ │ │ ldrh.w r3, [r5, #436] @ 0x1b4 │ │ │ │ str.w r4, [r5, #468] @ 0x1d4 │ │ │ │ - cbz r3, 55684e │ │ │ │ + cbz r3, 55684e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 57bda0 │ │ │ │ ldrh.w r3, [r5, #436] @ 0x1b4 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 55683c │ │ │ │ + bhi.n 55683c │ │ │ │ ldrh.w r0, [r5, #438] @ 0x1b6 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ asrs r0, r0, #1 │ │ │ │ bl 759844 │ │ │ │ add.w r0, r5, #308 @ 0x134 │ │ │ │ bl 745360 │ │ │ │ @@ -1195671,17 +1195623,17 @@ │ │ │ │ bl 44585c │ │ │ │ ldr.w r0, [r5, #304] @ 0x130 │ │ │ │ bl 620e48 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 57c50c │ │ │ │ - ldr r1, [pc, #40] @ (5568b8 ) │ │ │ │ + ldr r1, [pc, #40] @ (5568b8 ) │ │ │ │ add.w r3, r7, #232 @ 0xe8 │ │ │ │ - ldr r0, [pc, #40] @ (5568bc ) │ │ │ │ + ldr r0, [pc, #40] @ (5568bc ) │ │ │ │ movw r2, #1490 @ 0x5d2 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 2553a0 <__assert_fail@plt> │ │ │ │ hlt 0x0024 │ │ │ │ movs r4, r7 │ │ │ │ vhadd.u32 d0, d6, d18 │ │ │ │ @@ -1195696,85 +1195648,85 @@ │ │ │ │ movs r2, r5 │ │ │ │ stmia r2!, {r1, r3, r6} │ │ │ │ movs r2, r5 │ │ │ │ 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, #208] @ (5569a4 ) │ │ │ │ + ldr r4, [pc, #208] @ (5569a4 ) │ │ │ │ add r4, pc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55697a │ │ │ │ + beq.n 55697a │ │ │ │ ldrh.w r8, [r0, #436] @ 0x1b4 │ │ │ │ mov r7, r0 │ │ │ │ movs r1, #4 │ │ │ │ add.w r5, r7, #308 @ 0x134 │ │ │ │ mov r0, r8 │ │ │ │ blx 254fd4 │ │ │ │ - ldr r3, [pc, #188] @ (5569a8 ) │ │ │ │ + ldr r3, [pc, #188] @ (5569a8 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #184] @ (5569ac ) │ │ │ │ + ldr r1, [pc, #184] @ (5569ac ) │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [r7, #336] @ 0x150 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r7, #336] @ 0x150 │ │ │ │ - bl 555a30 │ │ │ │ - cbz r4, 556984 │ │ │ │ + bl 555a30 │ │ │ │ + cbz r4, 556984 │ │ │ │ mov r5, r4 │ │ │ │ ldr.w r4, [r4, #128] @ 0x80 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ bl 57caf0 │ │ │ │ cmp r8, r0 │ │ │ │ - bls.n 55698c │ │ │ │ + bls.n 55698c │ │ │ │ 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 55690e │ │ │ │ - ldr.w sl, [pc, #128] @ 5569b0 │ │ │ │ + bne.n 55690e │ │ │ │ + ldr.w sl, [pc, #128] @ 5569b0 │ │ │ │ add.w r5, r6, r8, lsl #2 │ │ │ │ - ldr.w r9, [pc, #124] @ 5569b4 │ │ │ │ + ldr.w r9, [pc, #124] @ 5569b4 │ │ │ │ subs r4, r6, #4 │ │ │ │ add sl, pc │ │ │ │ subs r5, #4 │ │ │ │ add r9, pc │ │ │ │ rsb r8, r6, #4 │ │ │ │ mov fp, r4 │ │ │ │ ldr.w r3, [r4, #4]! │ │ │ │ - cbz r3, 55696c │ │ │ │ + cbz r3, 55696c │ │ │ │ ldr.w r0, [r7, #340] @ 0x154 │ │ │ │ bl 648de4 │ │ │ │ ldr.w r1, [r7, #468] @ 0x1d4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, sl │ │ │ │ add.w r0, r1, fp │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [r0, r8] │ │ │ │ bl 758150 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 556946 │ │ │ │ + bne.n 556946 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 255134 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r0, r1 │ │ │ │ b.w 255134 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 556970 │ │ │ │ - b.n 55692e │ │ │ │ - ldr r3, [pc, #40] @ (5569b8 ) │ │ │ │ + beq.n 556970 │ │ │ │ + b.n 55692e │ │ │ │ + ldr r3, [pc, #40] @ (5569b8 ) │ │ │ │ mov.w r2, #1088 @ 0x440 │ │ │ │ - ldr r1, [pc, #40] @ (5569bc ) │ │ │ │ - ldr r0, [pc, #40] @ (5569c0 ) │ │ │ │ + ldr r1, [pc, #40] @ (5569bc ) │ │ │ │ + ldr r0, [pc, #40] @ (5569c0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #268 @ 0x10c │ │ │ │ add r0, pc │ │ │ │ blx 2553a0 <__assert_fail@plt> │ │ │ │ add lr, sl │ │ │ │ lsls r6, r1, #1 │ │ │ │ @@ -1195789,52 +1195741,52 @@ │ │ │ │ @ instruction: 0xb8de │ │ │ │ movs r4, r7 │ │ │ │ stmia r1!, {r2} │ │ │ │ movs r2, r5 │ │ │ │ stmia r2!, {r1, r2, r5} │ │ │ │ movs r2, r5 │ │ │ │ ldrb.w r3, [r0, #465] @ 0x1d1 │ │ │ │ - cbnz r3, 5569d8 │ │ │ │ + cbnz r3, 5569d8 │ │ │ │ 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] @ (556a40 ) │ │ │ │ + ldr r4, [pc, #88] @ (556a40 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #84] @ (556a44 ) │ │ │ │ - ldr r1, [pc, #88] @ (556a48 ) │ │ │ │ + ldr r2, [pc, #84] @ (556a44 ) │ │ │ │ + ldr r1, [pc, #88] @ (556a48 ) │ │ │ │ add r4, pc │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5c98a0 │ │ │ │ ldrh.w r3, [r5, #436] @ 0x1b4 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, 556a2a │ │ │ │ + cbz r3, 556a2a │ │ │ │ movs r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 57cae4 │ │ │ │ ldr.w r3, [r5, #468] @ 0x1d4 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ bl 57cca8 │ │ │ │ ldrh.w r2, [r5, #436] @ 0x1b4 │ │ │ │ uxth r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 556a0a │ │ │ │ + bhi.n 556a0a │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1195844,209 +1195796,209 @@ │ │ │ │ movs r4, r7 │ │ │ │ stc2 0, cr0, [r4, #-136] @ 0xffffff78 │ │ │ │ stc2 0, cr0, [r2, #-136]! @ 0xffffff78 │ │ │ │ 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 r2, [pc, #1288] @ 556f68 │ │ │ │ + ldr.w r2, [pc, #1288] @ 556f68 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w r3, [pc, #1288] @ 556f6c │ │ │ │ + ldr.w r3, [pc, #1288] @ 556f6c │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r7, [pc, #1284] @ 556f70 │ │ │ │ - ldr.w r1, [pc, #1284] @ 556f74 │ │ │ │ + ldr.w r7, [pc, #1284] @ 556f70 │ │ │ │ + ldr.w r1, [pc, #1284] @ 556f74 │ │ │ │ mov r6, r0 │ │ │ │ add r7, pc │ │ │ │ - ldr.w r9, [pc, #1280] @ 556f78 │ │ │ │ + ldr.w r9, [pc, #1280] @ 556f78 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ - ldr.w r2, [pc, #1276] @ 556f7c │ │ │ │ + ldr.w r2, [pc, #1276] @ 556f7c │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ add.w r3, r7, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ bl 5c98a0 │ │ │ │ - ldr.w r2, [pc, #1252] @ 556f80 │ │ │ │ - ldr.w r1, [pc, #1252] @ 556f84 │ │ │ │ + ldr.w r2, [pc, #1252] @ 556f80 │ │ │ │ + ldr.w r1, [pc, #1252] @ 556f84 │ │ │ │ add.w r3, r7, #56 @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #27 │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ bl 5c98a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 556b9e │ │ │ │ + beq.n 556b9e │ │ │ │ bl 6af8dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 556bbc │ │ │ │ + beq.n 556bbc │ │ │ │ ldrh.w r3, [r4, #436] @ 0x1b4 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ cmp r3, r2 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ strheq.w r3, [r4, #436] @ 0x1b4 │ │ │ │ - beq.n 556ae4 │ │ │ │ + beq.n 556ae4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 556b5a │ │ │ │ + beq.n 556b5a │ │ │ │ ldrh.w r2, [r4, #438] @ 0x1b6 │ │ │ │ cmp r2, #2 │ │ │ │ - bls.n 556b78 │ │ │ │ + bls.n 556b78 │ │ │ │ subs r1, r2, #1 │ │ │ │ ands r1, r2 │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ it ls │ │ │ │ cmpls r1, #0 │ │ │ │ ite ne │ │ │ │ movne r7, #1 │ │ │ │ moveq r7, #0 │ │ │ │ - beq.n 556bd6 │ │ │ │ - ldr.w r3, [pc, #1156] @ 556f88 │ │ │ │ + beq.n 556bd6 │ │ │ │ + ldr.w r3, [pc, #1156] @ 556f88 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ - ldr.w r4, [pc, #1152] @ 556f8c │ │ │ │ + ldr.w r4, [pc, #1152] @ 556f8c │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [pc, #1148] @ 556f90 │ │ │ │ + ldr.w r1, [pc, #1148] @ 556f90 │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ strd r4, r2, [sp] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1723 @ 0x6bb │ │ │ │ bl 74b040 │ │ │ │ - ldr.w r2, [pc, #1128] @ 556f94 │ │ │ │ - ldr.w r3, [pc, #1084] @ 556f6c │ │ │ │ + ldr.w r2, [pc, #1128] @ 556f94 │ │ │ │ + ldr.w r3, [pc, #1084] @ 556f6c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 556f62 │ │ │ │ + bne.w 556f62 │ │ │ │ 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] @ 556f98 │ │ │ │ + ldr.w r2, [pc, #1084] @ 556f98 │ │ │ │ add.w r3, r7, #296 @ 0x128 │ │ │ │ - ldr.w r1, [pc, #1080] @ 556f9c │ │ │ │ + ldr.w r1, [pc, #1080] @ 556f9c │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1713 @ 0x6b1 │ │ │ │ bl 74b040 │ │ │ │ - b.n 556b2a │ │ │ │ - ldr.w r3, [pc, #1060] @ 556fa0 │ │ │ │ + b.n 556b2a │ │ │ │ + ldr.w r3, [pc, #1060] @ 556fa0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r4, [pc, #1060] @ 556fa4 │ │ │ │ - ldr.w r1, [pc, #1060] @ 556fa8 │ │ │ │ + ldr.w r4, [pc, #1060] @ 556fa4 │ │ │ │ + ldr.w r1, [pc, #1060] @ 556fa8 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ strd r4, r2, [sp] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1717 @ 0x6b5 │ │ │ │ bl 74b040 │ │ │ │ - b.n 556b2a │ │ │ │ - ldr.w r2, [pc, #1036] @ 556fac │ │ │ │ + b.n 556b2a │ │ │ │ + ldr.w r2, [pc, #1036] @ 556fac │ │ │ │ add.w r3, r7, #296 @ 0x128 │ │ │ │ - ldr.w r1, [pc, #1032] @ 556fb0 │ │ │ │ + ldr.w r1, [pc, #1032] @ 556fb0 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1702 @ 0x6a6 │ │ │ │ bl 74b040 │ │ │ │ - b.n 556b2a │ │ │ │ - ldr r2, [pc, #1012] @ (556fb4 ) │ │ │ │ + b.n 556b2a │ │ │ │ + ldr r2, [pc, #1012] @ (556fb4 ) │ │ │ │ add.w r3, r7, #296 @ 0x128 │ │ │ │ - ldr r1, [pc, #1012] @ (556fb8 ) │ │ │ │ + ldr r1, [pc, #1012] @ (556fb8 ) │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1706 @ 0x6aa │ │ │ │ bl 74b040 │ │ │ │ - b.n 556b2a │ │ │ │ + b.n 556b2a │ │ │ │ ldr.w r0, [r4, #340] @ 0x154 │ │ │ │ add.w sl, r4, #340 @ 0x154 │ │ │ │ bl 649984 │ │ │ │ eor.w r1, r0, #1 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #1 │ │ │ │ uxtb r1, r1 │ │ │ │ mov r0, sl │ │ │ │ bl 2e0508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 556b2a │ │ │ │ + beq.n 556b2a │ │ │ │ ldr.w r0, [r4, #340] @ 0x154 │ │ │ │ bl 649a70 │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ strb.w r0, [r4, #458] @ 0x1ca │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ str r5, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 2e05fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 556b2a │ │ │ │ + beq.n 556b2a │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ bl 2e02c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 556b2a │ │ │ │ + beq.n 556b2a │ │ │ │ ldr.w r0, [r4, #340] @ 0x154 │ │ │ │ bl 6481e4 │ │ │ │ add.w r0, r0, #16384 @ 0x4000 │ │ │ │ ldrd r2, r3, [r4, #472] @ 0x1d8 │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ - cbz r1, 556c5a │ │ │ │ + cbz r1, 556c5a │ │ │ │ orr.w r1, r2, #131072 @ 0x20000 │ │ │ │ str.w r1, [r4, #472] @ 0x1d8 │ │ │ │ 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, #472] @ 0x1d8 │ │ │ │ - beq.n 556c72 │ │ │ │ + beq.n 556c72 │ │ │ │ mov r2, r1 │ │ │ │ lsls r0, r2, #18 │ │ │ │ - bpl.n 556c72 │ │ │ │ + bpl.n 556c72 │ │ │ │ ldr.w r7, [r4, #444] @ 0x1bc │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r1, #63 @ 0x3f │ │ │ │ subs r0, r7, #1 │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.w 556ee8 │ │ │ │ + bhi.w 556ee8 │ │ │ │ lsls r1, r2, #17 │ │ │ │ - bpl.n 556c8a │ │ │ │ + bpl.n 556c8a │ │ │ │ ldr.w r7, [r4, #448] @ 0x1c0 │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r1, #63 @ 0x3f │ │ │ │ subs r0, r7, #1 │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.w 556ebe │ │ │ │ - ldr r1, [pc, #816] @ (556fbc ) │ │ │ │ + bhi.w 556ebe │ │ │ │ + ldr r1, [pc, #816] @ (556fbc ) │ │ │ │ movs r7, #0 │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r0, r1 │ │ │ │ bl 57c494 │ │ │ │ movs r1, #2 │ │ │ │ mov r2, r0 │ │ │ │ @@ -1196059,254 +1196011,254 @@ │ │ │ │ str.w r3, [r4, #304] @ 0x130 │ │ │ │ ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ str.w r7, [r4, #336] @ 0x150 │ │ │ │ lsrs r3, r3, #9 │ │ │ │ subs r3, #1 │ │ │ │ strh.w r3, [r4, #456] @ 0x1c8 │ │ │ │ ldrh.w r3, [r4, #436] @ 0x1b4 │ │ │ │ - cbz r3, 556cea │ │ │ │ - ldr.w r9, [pc, #752] @ 556fc0 │ │ │ │ + cbz r3, 556cea │ │ │ │ + ldr.w r9, [pc, #752] @ 556fc0 │ │ │ │ add r9, pc │ │ │ │ ldrh.w r1, [r4, #438] @ 0x1b6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ adds r7, #1 │ │ │ │ bl 57bcd8 │ │ │ │ ldrh.w r3, [r4, #436] @ 0x1b4 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi.n 556cd4 │ │ │ │ + bhi.n 556cd4 │ │ │ │ ldrh.w r0, [r4, #438] @ 0x1b6 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ asrs r0, r0, #1 │ │ │ │ bl 7597f4 │ │ │ │ mov r0, r8 │ │ │ │ bl 57f498 │ │ │ │ - cbnz r0, 556d0a │ │ │ │ + cbnz r0, 556d0a │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #464] @ 0x1d0 │ │ │ │ - ldr r7, [pc, #696] @ (556fc4 ) │ │ │ │ + ldr r7, [pc, #696] @ (556fc4 ) │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ - ldr r2, [pc, #696] @ (556fc8 ) │ │ │ │ - ldr r1, [pc, #696] @ (556fcc ) │ │ │ │ + ldr r2, [pc, #696] @ (556fc8 ) │ │ │ │ + ldr r1, [pc, #696] @ (556fcc ) │ │ │ │ add r7, pc │ │ │ │ add r2, pc │ │ │ │ add.w r0, r7, #100 @ 0x64 │ │ │ │ add r1, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr.w r9, [pc, #688] @ 556fd0 │ │ │ │ + ldr.w r9, [pc, #688] @ 556fd0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c98a0 │ │ │ │ - ldr r1, [pc, #680] @ (556fd4 ) │ │ │ │ + ldr r1, [pc, #680] @ (556fd4 ) │ │ │ │ add r9, pc │ │ │ │ add.w r3, r7, #68 @ 0x44 │ │ │ │ add r1, pc │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ mov sl, r0 │ │ │ │ bl 5c98a0 │ │ │ │ bl 5c524c │ │ │ │ - ldr r1, [pc, #660] @ (556fd8 ) │ │ │ │ + ldr r1, [pc, #660] @ (556fd8 ) │ │ │ │ mov r2, r9 │ │ │ │ add.w r3, r7, #180 @ 0xb4 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #323 @ 0x143 │ │ │ │ bl 5c98a0 │ │ │ │ bl 5c9bd8 │ │ │ │ - ldr r2, [pc, #640] @ (556fdc ) │ │ │ │ - ldr r1, [pc, #640] @ (556fe0 ) │ │ │ │ + ldr r2, [pc, #640] @ (556fdc ) │ │ │ │ + ldr r1, [pc, #640] @ (556fe0 ) │ │ │ │ add.w r3, r7, #116 @ 0x74 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ bl 5c9a1c │ │ │ │ ldrd r3, r2, [r4, #420] @ 0x1a4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 556e80 │ │ │ │ + beq.w 556e80 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 556e44 │ │ │ │ + bne.n 556e44 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 556e60 │ │ │ │ + beq.n 556e60 │ │ │ │ ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 556e60 │ │ │ │ + beq.n 556e60 │ │ │ │ mov r0, sl │ │ │ │ bl 57f498 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 556f12 │ │ │ │ + beq.w 556f12 │ │ │ │ movs r1, #4 │ │ │ │ ldrh.w r0, [r4, #436] @ 0x1b4 │ │ │ │ blx 255440 │ │ │ │ ldr.w r7, [r4, #424] @ 0x1a8 │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r4, #468] @ 0x1d4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 556e88 │ │ │ │ + beq.n 556e88 │ │ │ │ mov r0, r7 │ │ │ │ add r7, sp, #24 │ │ │ │ ldrh.w r2, [r4, #436] @ 0x1b4 │ │ │ │ mov r3, r7 │ │ │ │ bl 41358c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 556f54 │ │ │ │ + beq.w 556f54 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 74b3c8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - cbz r1, 556df8 │ │ │ │ + cbz r1, 556df8 │ │ │ │ mov r0, r5 │ │ │ │ movs r5, #0 │ │ │ │ bl 74b3c8 │ │ │ │ ldrh.w r3, [r4, #436] @ 0x1b4 │ │ │ │ - cbz r3, 556df0 │ │ │ │ + cbz r3, 556df0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 57bda0 │ │ │ │ ldrh.w r3, [r4, #436] @ 0x1b4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n 556dde │ │ │ │ + bhi.n 556dde │ │ │ │ mov r0, r8 │ │ │ │ bl 57c50c │ │ │ │ - b.n 556b2a │ │ │ │ - ldr r1, [pc, #488] @ (556fe4 ) │ │ │ │ + b.n 556b2a │ │ │ │ + ldr r1, [pc, #488] @ (556fe4 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ bl 2fc960 │ │ │ │ ldr.w r1, [r4, #304] @ 0x130 │ │ │ │ mov r3, r0 │ │ │ │ add.w r0, r4, #484 @ 0x1e4 │ │ │ │ str.w r3, [r4, #460] @ 0x1cc │ │ │ │ bl 4386a0 │ │ │ │ - ldr r1, [pc, #464] @ (556fe8 ) │ │ │ │ + ldr r1, [pc, #464] @ (556fe8 ) │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r4, #304] @ 0x130 │ │ │ │ add r1, pc │ │ │ │ adds r1, #104 @ 0x68 │ │ │ │ bl 6487f0 │ │ │ │ ldr.w r0, [r4, #304] @ 0x130 │ │ │ │ bl 648ae0 │ │ │ │ ldr.w r1, [r4, #392] @ 0x188 │ │ │ │ ldrd r2, r3, [r4, #384] @ 0x180 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #432] @ (556fec ) │ │ │ │ + ldr r1, [pc, #432] @ (556fec ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ bl 43ba58 │ │ │ │ - b.n 556b2a │ │ │ │ - ldr r2, [pc, #424] @ (556ff0 ) │ │ │ │ + b.n 556b2a │ │ │ │ + ldr r2, [pc, #424] @ (556ff0 ) │ │ │ │ add.w r3, r7, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #424] @ (556ff4 ) │ │ │ │ + ldr r1, [pc, #424] @ (556ff4 ) │ │ │ │ add r7, sp, #24 │ │ │ │ add r2, pc │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1437 @ 0x59d │ │ │ │ bl 74b040 │ │ │ │ - b.n 556dc4 │ │ │ │ - ldr r3, [pc, #404] @ (556ff8 ) │ │ │ │ + b.n 556dc4 │ │ │ │ + ldr r3, [pc, #404] @ (556ff8 ) │ │ │ │ add r7, sp, #24 │ │ │ │ - ldr r2, [pc, #404] @ (556ffc ) │ │ │ │ + ldr r2, [pc, #404] @ (556ffc ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #404] @ (557000 ) │ │ │ │ + ldr r1, [pc, #404] @ (557000 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #324 @ 0x144 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1445 @ 0x5a5 │ │ │ │ bl 74b040 │ │ │ │ - b.n 556dc4 │ │ │ │ + b.n 556dc4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 556d7c │ │ │ │ - b.n 556d96 │ │ │ │ + bne.w 556d7c │ │ │ │ + b.n 556d96 │ │ │ │ ldr.w r9, [r4, #420] @ 0x1a4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 556f32 │ │ │ │ + beq.n 556f32 │ │ │ │ mov r0, r9 │ │ │ │ bl 625e74 │ │ │ │ ldrh.w r3, [r4, #436] @ 0x1b4 │ │ │ │ - cbz r3, 556eb2 │ │ │ │ + cbz r3, 556eb2 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r2, [r4, #468] @ 0x1d4 │ │ │ │ str.w r0, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ ldrh.w r2, [r4, #436] @ 0x1b4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 556ea0 │ │ │ │ + bcc.n 556ea0 │ │ │ │ ldr.w r0, [r4, #420] @ 0x1a4 │ │ │ │ add r7, sp, #24 │ │ │ │ bl 5c9fe4 │ │ │ │ - b.n 556dc4 │ │ │ │ - ldr r3, [pc, #324] @ (557004 ) │ │ │ │ + b.n 556dc4 │ │ │ │ + ldr r3, [pc, #324] @ (557004 ) │ │ │ │ movw r1, #65535 @ 0xffff │ │ │ │ movt r1, #63 @ 0x3f │ │ │ │ - ldr r2, [pc, #316] @ (557008 ) │ │ │ │ + ldr r2, [pc, #316] @ (557008 ) │ │ │ │ str r1, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #316] @ (55700c ) │ │ │ │ + ldr r1, [pc, #316] @ (55700c ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ strd r2, r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ movw r2, #1763 @ 0x6e3 │ │ │ │ bl 74b040 │ │ │ │ - b.n 556b2a │ │ │ │ - ldr r3, [pc, #292] @ (557010 ) │ │ │ │ + b.n 556b2a │ │ │ │ + ldr r3, [pc, #292] @ (557010 ) │ │ │ │ movw r1, #65535 @ 0xffff │ │ │ │ movt r1, #63 @ 0x3f │ │ │ │ - ldr r2, [pc, #288] @ (557014 ) │ │ │ │ + ldr r2, [pc, #288] @ (557014 ) │ │ │ │ str r1, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #284] @ (557018 ) │ │ │ │ + ldr r1, [pc, #284] @ (557018 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ strd r2, r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ movw r2, #1754 @ 0x6da │ │ │ │ bl 74b040 │ │ │ │ - b.n 556b2a │ │ │ │ - ldr r3, [pc, #264] @ (55701c ) │ │ │ │ + b.n 556b2a │ │ │ │ + ldr r3, [pc, #264] @ (55701c ) │ │ │ │ add r7, sp, #24 │ │ │ │ - ldr r2, [pc, #264] @ (557020 ) │ │ │ │ + ldr r2, [pc, #264] @ (557020 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #264] @ (557024 ) │ │ │ │ + ldr r1, [pc, #264] @ (557024 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #324 @ 0x144 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1451 @ 0x5ab │ │ │ │ bl 74b040 │ │ │ │ - b.n 556dc4 │ │ │ │ + b.n 556dc4 │ │ │ │ bl 758ba0 │ │ │ │ ldrh.w r3, [r4, #436] @ 0x1b4 │ │ │ │ - cbz r3, 556f50 │ │ │ │ + cbz r3, 556f50 │ │ │ │ mov r3, r9 │ │ │ │ ldr.w r2, [r4, #468] @ 0x1d4 │ │ │ │ str.w r0, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ ldrh.w r2, [r4, #436] @ 0x1b4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 556f3e │ │ │ │ + bcc.n 556f3e │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 556dc4 │ │ │ │ + b.n 556dc4 │ │ │ │ ldr.w r0, [r4, #468] @ 0x1d4 │ │ │ │ blx 255138 │ │ │ │ str.w r9, [r4, #468] @ 0x1d4 │ │ │ │ - b.n 556dc4 │ │ │ │ + b.n 556dc4 │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ muls r0, r0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb800 │ │ │ │ @@ -1196337,35 +1196289,35 @@ │ │ │ │ movs r2, r5 │ │ │ │ itet eq │ │ │ │ moveq r2, r5 │ │ │ │ ldrhne r0, [r1, #2] │ │ │ │ moveq r5, r4 │ │ │ │ bkpt 0x00ec │ │ │ │ movs r2, r5 │ │ │ │ - bvc.n 556fc4 │ │ │ │ + bvc.n 556fc4 │ │ │ │ movs r3, r4 │ │ │ │ bkpt 0x00d2 │ │ │ │ movs r2, r5 │ │ │ │ subs r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #235 @ 0xeb │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r5, r6, lr} │ │ │ │ movs r4, r7 │ │ │ │ vld1.8 {d16[1]}, [r4], r2 │ │ │ │ ldr??.w r0, [lr, #34] @ 0x22 │ │ │ │ - bmi.n 556fa0 │ │ │ │ + bmi.n 556fa0 │ │ │ │ movs r1, r4 │ │ │ │ ldrh r0, [r3, r2] │ │ │ │ movs r6, r4 │ │ │ │ ldrsb r2, [r6, r3] │ │ │ │ movs r6, r4 │ │ │ │ - add r2, pc, #872 @ (adr r2, 557348 ) │ │ │ │ + add r2, pc, #872 @ (adr r2, 557348 ) │ │ │ │ movs r4, r4 │ │ │ │ - add r2, pc, #1000 @ (adr r2, 5573cc ) │ │ │ │ + add r2, pc, #1000 @ (adr r2, 5573cc ) │ │ │ │ movs r4, r4 │ │ │ │ @ instruction: 0xfabfffff │ │ │ │ adds r0, #154 @ 0x9a │ │ │ │ lsls r3, r1, #1 │ │ │ │ pop {r2, r3, r4, r7} │ │ │ │ movs r2, r5 │ │ │ │ cmp r2, #138 @ 0x8a │ │ │ │ @@ -1196374,49 +1196326,49 @@ │ │ │ │ movs r2, r5 │ │ │ │ push {r1, r3} │ │ │ │ movs r4, r7 │ │ │ │ cmp r2, #184 @ 0xb8 │ │ │ │ movs r6, r4 │ │ │ │ pop {r3, r5} │ │ │ │ movs r2, r5 │ │ │ │ - cbz r0, 557072 │ │ │ │ + cbz r0, 557072 │ │ │ │ movs r4, r7 │ │ │ │ bkpt 0x0004 │ │ │ │ movs r2, r5 │ │ │ │ - cbnz r0, 557080 │ │ │ │ + cbnz r0, 557080 │ │ │ │ movs r2, r5 │ │ │ │ - cbz r6, 557072 │ │ │ │ + cbz r6, 557072 │ │ │ │ movs r4, r7 │ │ │ │ pop {r1, r2, r4, r7, pc} │ │ │ │ movs r2, r5 │ │ │ │ - cbnz r6, 557080 │ │ │ │ + cbnz r6, 557080 │ │ │ │ movs r2, r5 │ │ │ │ - cbz r0, 557076 │ │ │ │ + cbz r0, 557076 │ │ │ │ movs r4, r7 │ │ │ │ cmp r2, #82 @ 0x52 │ │ │ │ movs r6, r4 │ │ │ │ - cbnz r6, 557084 │ │ │ │ + cbnz r6, 557084 │ │ │ │ movs r2, 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, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #496] @ (557230 ) │ │ │ │ + ldr r2, [pc, #496] @ (557230 ) │ │ │ │ mov r7, r1 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #488] @ (557234 ) │ │ │ │ + ldr r2, [pc, #488] @ (557234 ) │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #1 │ │ │ │ - ldr r3, [pc, #484] @ (557238 ) │ │ │ │ + ldr r3, [pc, #484] @ (557238 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r9, [r7, r8, lsl #2] │ │ │ │ add.w r6, r9, #104 @ 0x68 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r2, [fp, #304] @ 0x130 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ @@ -1196430,182 +1196382,182 @@ │ │ │ │ ldr.w r2, [r9, #40] @ 0x28 │ │ │ │ it le │ │ │ │ lslle r4, r1, #9 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ it le │ │ │ │ lslle r5, r2, #9 │ │ │ │ - bgt.n 5570ec │ │ │ │ + bgt.n 5570ec │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrb.w r2, [fp, #508] @ 0x1fc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ orr.w r3, r4, r3, lsr #23 │ │ │ │ mov r2, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - cbz r1, 5570e0 │ │ │ │ - ldr r1, [pc, #400] @ (55723c ) │ │ │ │ + cbz r1, 5570e0 │ │ │ │ + ldr r1, [pc, #400] @ (55723c ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 649044 │ │ │ │ - ldr r2, [pc, #392] @ (557240 ) │ │ │ │ - ldr r3, [pc, #384] @ (557238 ) │ │ │ │ + ldr r2, [pc, #392] @ (557240 ) │ │ │ │ + ldr r3, [pc, #384] @ (557238 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 55722a │ │ │ │ + bne.w 55722a │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ 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, #352] @ (557244 ) │ │ │ │ + ldr r1, [pc, #352] @ (557244 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 648ffc │ │ │ │ - b.n 5570b4 │ │ │ │ + b.n 5570b4 │ │ │ │ ldrd r5, sl, [r9, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #128] @ 0x80 │ │ │ │ bl 762370 │ │ │ │ cmp.w sl, #0 │ │ │ │ itt gt │ │ │ │ addgt r5, #4 │ │ │ │ movgt r4, #0 │ │ │ │ - ble.n 557116 │ │ │ │ + ble.n 557116 │ │ │ │ ldrd r1, r2, [r5, #-4] │ │ │ │ mov r0, r6 │ │ │ │ adds r4, #1 │ │ │ │ bl 7623dc │ │ │ │ adds r5, #8 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 557104 │ │ │ │ + bne.n 557104 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add.w r5, r8, #1 │ │ │ │ add.w sl, r8, r3 │ │ │ │ cmp sl, r5 │ │ │ │ it gt │ │ │ │ ldrgt r4, [sp, #60] @ 0x3c │ │ │ │ - ble.n 557148 │ │ │ │ + ble.n 557148 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ adds r5, #1 │ │ │ │ add.w r1, r3, #104 @ 0x68 │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ bl 762528 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r4, #4]! │ │ │ │ cmp sl, r5 │ │ │ │ str.w r2, [r3, #132] @ 0x84 │ │ │ │ - bgt.n 557128 │ │ │ │ + bgt.n 557128 │ │ │ │ ldr.w r3, [r7, r8, lsl #2] │ │ │ │ - ldr r2, [pc, #248] @ (557248 ) │ │ │ │ - ldr r1, [pc, #252] @ (55724c ) │ │ │ │ + ldr r2, [pc, #248] @ (557248 ) │ │ │ │ + ldr r1, [pc, #252] @ (55724c ) │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #248] @ (557250 ) │ │ │ │ + ldr r3, [pc, #248] @ (557250 ) │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ bl 5c98a0 │ │ │ │ - ldr r3, [pc, #236] @ (557254 ) │ │ │ │ + ldr r3, [pc, #236] @ (557254 ) │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 557190 │ │ │ │ + cbnz r3, 557190 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r3, #9 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ lsls r5, r3, #9 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ bl 64ac84 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ subs r2, r3, #1 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r1, r3, #1 │ │ │ │ bl 642f70 │ │ │ │ ldr.w r9, [r7, r8, lsl #2] │ │ │ │ - b.n 55708e │ │ │ │ - ldr r3, [pc, #196] @ (557258 ) │ │ │ │ + b.n 55708e │ │ │ │ + ldr r3, [pc, #196] @ (557258 ) │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 557170 │ │ │ │ - ldr r3, [pc, #188] @ (55725c ) │ │ │ │ + beq.n 557170 │ │ │ │ + ldr r3, [pc, #188] @ (55725c ) │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ tst.w r3, #32768 @ 0x8000 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov.w r4, r3, lsl #9 │ │ │ │ - bne.n 5571b6 │ │ │ │ + bne.n 5571b6 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ lsls r5, r3, #9 │ │ │ │ - b.n 557178 │ │ │ │ - ldr r3, [pc, #168] @ (557260 ) │ │ │ │ + b.n 557178 │ │ │ │ + ldr r3, [pc, #168] @ (557260 ) │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r9, [r9, #120] @ 0x78 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ lsls r5, r1, #9 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ orr.w r3, r4, r1, lsr #23 │ │ │ │ - cbz r2, 55720c │ │ │ │ + cbz r2, 55720c │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ strd r1, r1, [r0, #4] │ │ │ │ str r1, [r0, #12] │ │ │ │ blx 256404 <__gettimeofday64@plt> │ │ │ │ bl 743dd4 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r0, [pc, #120] @ (557264 ) │ │ │ │ + ldr r0, [pc, #120] @ (557264 ) │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ strd r8, r3, [sp, #8] │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str.w r9, [sp, #24] │ │ │ │ str.w sl, [sp] │ │ │ │ str r5, [sp, #16] │ │ │ │ str r7, [sp, #4] │ │ │ │ bl 750924 │ │ │ │ - b.n 557178 │ │ │ │ + b.n 557178 │ │ │ │ mov r1, r0 │ │ │ │ strd r3, r9, [sp, #12] │ │ │ │ - ldr r0, [pc, #84] @ (557268 ) │ │ │ │ + ldr r0, [pc, #84] @ (557268 ) │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 750924 │ │ │ │ - b.n 557178 │ │ │ │ + b.n 557178 │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ subs r5, #100 @ 0x64 │ │ │ │ lsls r6, r1, #1 │ │ │ │ subs r5, #86 @ 0x56 │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ @@ -1196614,143 +1196566,143 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #240 @ 0xf0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ lsrs r7, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ sub.w r0, r6, #10616832 @ 0xa20000 │ │ │ │ rsb r0, r2, #10616832 @ 0xa20000 │ │ │ │ - cbz r4, 55725a │ │ │ │ + cbz r4, 55725a │ │ │ │ movs r4, r7 │ │ │ │ cmp r2, #80 @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, r1] │ │ │ │ movs r0, r0 │ │ │ │ ands r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #240 @ 0xf0 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 5572b4 │ │ │ │ + cbnz r2, 5572b4 │ │ │ │ movs r2, r5 │ │ │ │ - cbnz r6, 5572c8 │ │ │ │ + cbnz r6, 5572c8 │ │ │ │ movs r2, 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, #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 5573c6 │ │ │ │ + beq.w 5573c6 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 64a9c8 │ │ │ │ - ldr r3, [pc, #424] @ (557444 ) │ │ │ │ + ldr r3, [pc, #424] @ (557444 ) │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ movs r2, #4 │ │ │ │ str r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ mov r0, r6 │ │ │ │ blx 25505c │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 55743a │ │ │ │ + beq.w 55743a │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ mov fp, r2 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r2 │ │ │ │ mov r7, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r4, [r6, r7, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 557390 │ │ │ │ - bne.n 557372 │ │ │ │ + bgt.n 557390 │ │ │ │ + bne.n 557372 │ │ │ │ ldr r5, [r4, #120] @ 0x78 │ │ │ │ add.w r8, r7, #1 │ │ │ │ ldrd fp, r3, [r4, #40] @ 0x28 │ │ │ │ cmp r8, r0 │ │ │ │ ldr.w r9, [r4, #108] @ 0x6c │ │ │ │ mov.w r5, r5, lsr #9 │ │ │ │ - bcs.n 557396 │ │ │ │ + bcs.n 557396 │ │ │ │ ldr.w r4, [r6, r8, lsl #2] │ │ │ │ mov.w sl, #1 │ │ │ │ ldrd r0, r1, [r4, #40] @ 0x28 │ │ │ │ adds.w lr, r5, fp │ │ │ │ mov.w r2, r5, asr #31 │ │ │ │ adc.w ip, r2, r3 │ │ │ │ cmp ip, r1 │ │ │ │ it eq │ │ │ │ cmpeq lr, r0 │ │ │ │ - beq.n 557320 │ │ │ │ + beq.n 557320 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ mov r7, r8 │ │ │ │ - bl 557028 │ │ │ │ + bl 557028 │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ - b.n 5572d2 │ │ │ │ + b.n 5572d2 │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 64aa24 │ │ │ │ ldr.w ip, [r4, #108] @ 0x6c │ │ │ │ sub.w r0, r0, ip │ │ │ │ cmp r0, r9 │ │ │ │ - blt.n 557308 │ │ │ │ + blt.n 557308 │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 557308 │ │ │ │ + bhi.n 557308 │ │ │ │ subs r0, r3, r1 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov.w lr, #0 │ │ │ │ lsrs r0, r0, #9 │ │ │ │ cmp r0, r5 │ │ │ │ sbcs.w lr, lr, r2 │ │ │ │ - bcc.n 557308 │ │ │ │ + bcc.n 557308 │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ add r9, ip │ │ │ │ mov ip, r7 │ │ │ │ mov r7, r8 │ │ │ │ adds r7, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w sl, sl, #1 │ │ │ │ add.w r5, r5, r1, lsr #9 │ │ │ │ cmp r0, r7 │ │ │ │ - bhi.n 5572c6 │ │ │ │ + bhi.n 5572c6 │ │ │ │ mov r7, ip │ │ │ │ - b.n 55739a │ │ │ │ + b.n 55739a │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ adds r7, #1 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp r0, r7 │ │ │ │ add r9, r2 │ │ │ │ add.w r5, r5, r1, lsr #9 │ │ │ │ - bls.n 55736e │ │ │ │ + bls.n 55736e │ │ │ │ ldr.w r4, [r6, r7, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 5572d0 │ │ │ │ + ble.n 5572d0 │ │ │ │ mov r8, r7 │ │ │ │ mov r7, ip │ │ │ │ - b.n 5572f0 │ │ │ │ + b.n 5572f0 │ │ │ │ mov.w sl, #1 │ │ │ │ mov r3, sl │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 557028 │ │ │ │ + bl 557028 │ │ │ │ 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 │ │ │ │ @@ -1196766,30 +1196718,30 @@ │ │ │ │ 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, 557414 │ │ │ │ - ldr r1, [pc, #88] @ (557448 ) │ │ │ │ + cbz r5, 557414 │ │ │ │ + ldr r1, [pc, #88] @ (557448 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 649044 │ │ │ │ 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] @ (55744c ) │ │ │ │ + ldr r1, [pc, #52] @ (55744c ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 648ffc │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #128] @ 0x80 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1196798,17 +1196750,17 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b.n 55739a │ │ │ │ + b.n 55739a │ │ │ │ nop │ │ │ │ - b.n 55717e │ │ │ │ + b.n 55717e │ │ │ │ vtbx.8 d16, {d15-d16}, d1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r3, #4 │ │ │ │ ... │ │ │ │ │ │ │ │ 00557450 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -1196993,15 +1196945,15 @@ │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl, #336] @ 0x150 │ │ │ │ str.w r3, [r8, #128] @ 0x80 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sl, #336] @ 0x150 │ │ │ │ - bl 555a30 │ │ │ │ + bl 555a30 │ │ │ │ b.n 5575d0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 557450 │ │ │ │ cbnz r5, 557638 │ │ │ │ mov r0, r8 │ │ │ │ blx 255138 │ │ │ │ @@ -1198373,15 +1198325,15 @@ │ │ │ │ cmp r5, r2 │ │ │ │ bhi.w 5589c4 │ │ │ │ lsls r5, r5, #9 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 55597c │ │ │ │ + bl 55597c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5589c4 │ │ │ │ cmp.w r9, #1 │ │ │ │ bhi.w 558ac6 │ │ │ │ mov.w sl, r5, asr #31 │ │ │ │ ldr.w r0, [r6, #304] @ 0x130 │ │ │ │ bl 64ac84 │ │ │ │ @@ -1198424,15 +1198376,15 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 5589ec │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #0] │ │ │ │ add.w r6, sl, #1 │ │ │ │ - bl 55597c │ │ │ │ + bl 55597c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 558894 │ │ │ │ ldr.w r0, [r8, #304] @ 0x130 │ │ │ │ bl 64ac84 │ │ │ │ str r6, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ add.w r1, r4, #136 @ 0x88 │ │ │ │ @@ -1198444,15 +1198396,15 @@ │ │ │ │ beq.n 5584ce │ │ │ │ ldrb.w r2, [r5, #132] @ 0x84 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ beq.w 55899c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 55726c │ │ │ │ + bl 55726c │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.w 558b30 │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r5, #128] @ 0x80 │ │ │ │ str.w r4, [r5, r3, lsl #2] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -1198494,15 +1198446,15 @@ │ │ │ │ bl 642d48 │ │ │ │ ldrb.w r3, [r5, #132] @ 0x84 │ │ │ │ cbz r3, 558562 │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ cbz r3, 558562 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55726c │ │ │ │ + bl 55726c │ │ │ │ ldr.w r1, [pc, #1580] @ 558b90 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r6, #304] @ 0x130 │ │ │ │ add r1, pc │ │ │ │ bl 649174 │ │ │ │ b.n 55833e │ │ │ │ ldr.w r6, [r8, #428] @ 0x1ac │ │ │ │ @@ -1198775,15 +1198727,15 @@ │ │ │ │ cmp r5, r2 │ │ │ │ bhi.w 5589e4 │ │ │ │ lsls r5, r5, #9 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 55597c │ │ │ │ + bl 55597c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5589e4 │ │ │ │ cmp.w r9, #1 │ │ │ │ bhi.w 5589e8 │ │ │ │ cmp.w r9, #0 │ │ │ │ bne.w 5589e8 │ │ │ │ ldr r1, [pc, #860] @ (558bd0 ) │ │ │ │ @@ -1199217,15 +1199169,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 255138 │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 558c8c │ │ │ │ b.n 558c58 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 55726c │ │ │ │ + bl 55726c │ │ │ │ b.n 558c5c │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1199316,15 +1199268,15 @@ │ │ │ │ mov r1, r4 │ │ │ │ bl 57a968 │ │ │ │ mov r0, r4 │ │ │ │ blx 255138 │ │ │ │ b.n 558d34 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 55726c │ │ │ │ + bl 55726c │ │ │ │ b.n 558d48 │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ movs r0, #204 @ 0xcc │ │ │ │ lsls r6, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1261921,15 +1261873,15 @@ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ b.n 5808bc │ │ │ │ blx 2553d4 <__stack_chk_fail@plt> │ │ │ │ add r5, pc, #56 @ (adr r5, 580940 ) │ │ │ │ lsls r3, r1, #1 │ │ │ │ eors r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - bl 55490e │ │ │ │ + bl 55490e │ │ │ │ add r4, pc, #928 @ (adr r4, 580cb4 ) │ │ │ │ lsls r3, r1, #1 │ │ │ │ adds r1, #198 @ 0xc6 │ │ │ │ movs r2, r7 │ │ │ │ cbnz r0, 580994 │ │ │ │ movs r0, r5 │ │ │ │ cbnz r2, 580990 │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -47508,28 +47508,28 @@ │ │ │ │ 0x00a09d70 8d435200 25435200 bd425200 c5445200 .CR.%CR..BR..DR. │ │ │ │ 0x00a09d80 5d445200 f5435200 fd455200 95455200 ]DR..CR..ER..ER. │ │ │ │ 0x00a09d90 2d455200 35475200 cd465200 65465200 -ER.5GR..FR.eFR. │ │ │ │ 0x00a09da0 6d485200 05485200 9d475200 a5495200 mHR..HR..GR..IR. │ │ │ │ 0x00a09db0 3d495200 d5485200 dd4a5200 754a5200 =IR..HR..JR.uJR. │ │ │ │ 0x00a09dc0 0d4a5200 154c5200 ad4b5200 454b5200 .JR..LR..KR.EKR. │ │ │ │ 0x00a09dd0 4d4d5200 e54c5200 7d4c5200 f95d5200 MMR..LR.}LR..]R. │ │ │ │ - 0x00a09de0 39bf5000 616e5200 b9a85400 11a85200 9.P.anR...T...R. │ │ │ │ + 0x00a09de0 39bf5000 616e5200 bda85400 11a85200 9.P.anR...T...R. │ │ │ │ 0x00a09df0 00000000 f1bd5000 b1c35300 f5bd5000 ......P...S...P. │ │ │ │ - 0x00a09e00 89b75400 19be5000 25015300 30298000 ..T...P.%.S.0).. │ │ │ │ + 0x00a09e00 8db75400 19be5000 25015300 30298000 ..T...P.%.S.0).. │ │ │ │ 0x00a09e10 34298000 00000000 00000000 00000000 4).............. │ │ │ │ 0x00a09e20 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a09e30 ed2c5500 00000000 00000000 00000000 .,U............. │ │ │ │ + 0x00a09e30 f12c5500 00000000 00000000 00000000 .,U............. │ │ │ │ 0x00a09e40 38657d00 1c677800 c8140000 00000000 8e}..gx......... │ │ │ │ 0x00a09e50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a09e60 00000000 75535500 00000000 00000000 ....uSU......... │ │ │ │ + 0x00a09e60 00000000 79535500 00000000 00000000 ....ySU......... │ │ │ │ 0x00a09e70 00000000 4c657d00 00000000 01000000 ....Le}......... │ │ │ │ 0x00a09e80 01000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a09e90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a09ea0 6857a300 00000000 e1525500 ad585500 hW.......RU..XU. │ │ │ │ - 0x00a09eb0 1d585500 8d575500 41565500 3cd07800 .XU..WU.AVU.<.x. │ │ │ │ + 0x00a09ea0 6857a300 00000000 e5525500 b1585500 hW.......RU..XU. │ │ │ │ + 0x00a09eb0 21585500 91575500 45565500 3cd07800 !XU..WU.EVU.<.x. │ │ │ │ 0x00a09ec0 1c677800 00020000 00000000 815c5500 .gx..........\U. │ │ │ │ 0x00a09ed0 00000000 00000000 00000000 d0000000 ................ │ │ │ │ 0x00a09ee0 6d5a5500 00000000 00000000 00000000 mZU............. │ │ │ │ 0x00a09ef0 9c657d00 00000000 02000000 02000000 .e}............. │ │ │ │ 0x00a09f00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a09f10 00000000 00000000 00000000 085ea300 .............^.. │ │ │ │ 0x00a09f20 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -58657,16 +58657,16 @@ │ │ │ │ 0x00a35640 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35650 00000000 00010000 d4c87f00 78c6a000 ............x... │ │ │ │ 0x00a35660 b4560000 00000000 00000000 00000000 .V.............. │ │ │ │ 0x00a35670 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35680 00000000 00010000 e4c87f00 78c6a000 ............x... │ │ │ │ 0x00a35690 f5560000 00000000 00000000 00000000 .V.............. │ │ │ │ 0x00a356a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a356b0 00000000 00010000 19ce5400 85cd5400 ..........T...T. │ │ │ │ - 0x00a356c0 01355500 f5315500 00000000 00000000 .5U..1U......... │ │ │ │ + 0x00a356b0 00000000 00010000 1dce5400 89cd5400 ..........T...T. │ │ │ │ + 0x00a356c0 05355500 f9315500 00000000 00000000 .5U..1U......... │ │ │ │ 0x00a356d0 059e4a00 b5304c00 d5404c00 d5e44b00 ..J..0L..@L...K. │ │ │ │ 0x00a356e0 00000000 312b4c00 112a4c00 852a4c00 ....1+L..*L..*L. │ │ │ │ 0x00a356f0 00000000 519f4a00 919e4a00 00000000 ....Q.J...J..... │ │ │ │ 0x00a35700 00000000 00000000 bc3b7d00 10c5a000 .........;}..... │ │ │ │ 0x00a35710 ac130000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35720 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35730 00000000 00000000 dc3b7d00 10c5a000 .........;}..... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -13207,204 +13207,204 @@ │ │ │ │ 0x00a73940 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73950 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73960 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73970 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73980 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73990 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a739a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a739b0 b9ea5400 b0e77f00 00000000 b06d0100 ..T..........m.. │ │ │ │ + 0x00a739b0 bdea5400 b0e77f00 00000000 b06d0100 ..T..........m.. │ │ │ │ 0x00a739c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a739d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a739e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a739f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73a00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73a20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a73a30 00000000 99e95400 bce77f00 00000000 ......T......... │ │ │ │ + 0x00a73a30 00000000 9de95400 bce77f00 00000000 ......T......... │ │ │ │ 0x00a73a40 b06d0100 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a73a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73a60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73a70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73aa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a73ab0 00000000 00000000 75e85400 c8e77f00 ........u.T..... │ │ │ │ + 0x00a73ab0 00000000 00000000 79e85400 c8e77f00 ........y.T..... │ │ │ │ 0x00a73ac0 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a73ad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73ae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73af0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73b00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73b10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73b20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a73b30 00000000 00000000 00000000 3de75400 ............=.T. │ │ │ │ + 0x00a73b30 00000000 00000000 00000000 41e75400 ............A.T. │ │ │ │ 0x00a73b40 d4e77f00 00000000 b06d0100 00000000 .........m...... │ │ │ │ 0x00a73b50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73b60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73b70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73b80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73b90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73ba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a73bc0 61ef5400 e0e77f00 00000000 b06d0100 a.T..........m.. │ │ │ │ + 0x00a73bc0 65ef5400 e0e77f00 00000000 b06d0100 e.T..........m.. │ │ │ │ 0x00a73bd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73be0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73bf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73c00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73c10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73c20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73c30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a73c40 00000000 59ee5400 ece77f00 00000000 ....Y.T......... │ │ │ │ + 0x00a73c40 00000000 5dee5400 ece77f00 00000000 ....].T......... │ │ │ │ 0x00a73c50 b06d0100 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a73c60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73c70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73c80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73c90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73ca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73cb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a73cc0 00000000 00000000 51ed5400 f8e77f00 ........Q.T..... │ │ │ │ + 0x00a73cc0 00000000 00000000 55ed5400 f8e77f00 ........U.T..... │ │ │ │ 0x00a73cd0 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a73ce0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73cf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73d00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73d10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73d20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73d30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a73d40 00000000 00000000 00000000 41ec5400 ............A.T. │ │ │ │ + 0x00a73d40 00000000 00000000 00000000 45ec5400 ............E.T. │ │ │ │ 0x00a73d50 04e87f00 00000000 b06d0100 00000000 .........m...... │ │ │ │ 0x00a73d60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73d70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73d80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73d90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73da0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73db0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73dc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a73dd0 19f65400 80e77f00 00000000 b06d0100 ..T..........m.. │ │ │ │ + 0x00a73dd0 1df65400 80e77f00 00000000 b06d0100 ..T..........m.. │ │ │ │ 0x00a73de0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73df0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73e00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73e10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73e20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73e30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73e40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a73e50 00000000 f5f45400 8ce77f00 00000000 ......T......... │ │ │ │ + 0x00a73e50 00000000 f9f45400 8ce77f00 00000000 ......T......... │ │ │ │ 0x00a73e60 b06d0100 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a73e70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73e80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73e90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73ea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a73ed0 00000000 00000000 adf35400 98e77f00 ..........T..... │ │ │ │ + 0x00a73ed0 00000000 00000000 b1f35400 98e77f00 ..........T..... │ │ │ │ 0x00a73ee0 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a73ef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73f00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73f10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73f20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73f30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a73f50 00000000 00000000 00000000 75f25400 ............u.T. │ │ │ │ + 0x00a73f50 00000000 00000000 00000000 79f25400 ............y.T. │ │ │ │ 0x00a73f60 a4e77f00 00000000 b06d0100 00000000 .........m...... │ │ │ │ 0x00a73f70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73f90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73fa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a73fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a73fe0 e1fa5400 50e77f00 00000000 b06d0100 ..T.P........m.. │ │ │ │ + 0x00a73fe0 e5fa5400 50e77f00 00000000 b06d0100 ..T.P........m.. │ │ │ │ 0x00a73ff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74000 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74010 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74050 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a74060 00000000 d5f95400 5ce77f00 00000000 ......T.\....... │ │ │ │ + 0x00a74060 00000000 d9f95400 5ce77f00 00000000 ......T.\....... │ │ │ │ 0x00a74070 b06d0100 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a74080 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74090 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a740a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a740b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a740c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a740d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a740e0 00000000 00000000 c5f85400 68e77f00 ..........T.h... │ │ │ │ + 0x00a740e0 00000000 00000000 c9f85400 68e77f00 ..........T.h... │ │ │ │ 0x00a740f0 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a74100 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74110 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74120 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74130 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74140 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74150 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a74160 00000000 00000000 00000000 9df75400 ..............T. │ │ │ │ + 0x00a74160 00000000 00000000 00000000 a1f75400 ..............T. │ │ │ │ 0x00a74170 74e77f00 00000000 b06d0100 00000000 t........m...... │ │ │ │ 0x00a74180 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74190 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a741a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a741b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a741c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a741d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a741e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a741f0 49ff5400 20e77f00 00000000 b06d0100 I.T. ........m.. │ │ │ │ + 0x00a741f0 4dff5400 20e77f00 00000000 b06d0100 M.T. ........m.. │ │ │ │ 0x00a74200 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74210 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74220 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74230 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74240 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74250 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74260 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a74270 00000000 35fe5400 2ce77f00 00000000 ....5.T.,....... │ │ │ │ + 0x00a74270 00000000 39fe5400 2ce77f00 00000000 ....9.T.,....... │ │ │ │ 0x00a74280 b06d0100 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a74290 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a742a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a742b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a742c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a742d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a742e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a742f0 00000000 00000000 25fd5400 38e77f00 ........%.T.8... │ │ │ │ + 0x00a742f0 00000000 00000000 29fd5400 38e77f00 ........).T.8... │ │ │ │ 0x00a74300 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a74310 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74320 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74330 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74340 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74350 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74360 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a74370 00000000 00000000 00000000 05fc5400 ..............T. │ │ │ │ + 0x00a74370 00000000 00000000 00000000 09fc5400 ..............T. │ │ │ │ 0x00a74380 44e77f00 00000000 b06d0100 00000000 D........m...... │ │ │ │ 0x00a74390 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a743a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a743b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a743c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a743d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a743e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a743f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a74400 dd035500 f0e67f00 00000000 b06d0100 ..U..........m.. │ │ │ │ + 0x00a74400 e1035500 f0e67f00 00000000 b06d0100 ..U..........m.. │ │ │ │ 0x00a74410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74420 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74430 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74440 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74450 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74460 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74470 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a74480 00000000 c1025500 fce67f00 00000000 ......U......... │ │ │ │ + 0x00a74480 00000000 c5025500 fce67f00 00000000 ......U......... │ │ │ │ 0x00a74490 b06d0100 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a744a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a744b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a744c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a744d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a744e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a744f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a74500 00000000 00000000 a5015500 08e77f00 ..........U..... │ │ │ │ + 0x00a74500 00000000 00000000 a9015500 08e77f00 ..........U..... │ │ │ │ 0x00a74510 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a74520 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74530 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74540 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74550 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74560 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74570 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a74580 00000000 00000000 00000000 79005500 ............y.U. │ │ │ │ + 0x00a74580 00000000 00000000 00000000 7d005500 ............}.U. │ │ │ │ 0x00a74590 14e77f00 00000000 b06d0100 00000000 .........m...... │ │ │ │ 0x00a745a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a745b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a745c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a745d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a745e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a745f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -13462,65 +13462,65 @@ │ │ │ │ 0x00a74930 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a74940 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74950 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74960 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74970 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74980 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74990 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a749a0 00000000 00000000 00000000 451b5500 ............E.U. │ │ │ │ + 0x00a749a0 00000000 00000000 00000000 491b5500 ............I.U. │ │ │ │ 0x00a749b0 60e57f00 00000000 b06d0100 00000000 `........m...... │ │ │ │ 0x00a749c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a749d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a749e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a749f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74a00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74a20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a74a30 911f5500 48e57f00 00000000 b06d0100 ..U.H........m.. │ │ │ │ + 0x00a74a30 951f5500 48e57f00 00000000 b06d0100 ..U.H........m.. │ │ │ │ 0x00a74a40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74a60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74a70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74aa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a74ab0 00000000 39145500 ace57f00 00000000 ....9.U......... │ │ │ │ + 0x00a74ab0 00000000 3d145500 ace57f00 00000000 ....=.U......... │ │ │ │ 0x00a74ac0 b06d0100 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a74ad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74ae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74af0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74b00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74b10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74b20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a74b30 00000000 00000000 3d195500 8ce57f00 ........=.U..... │ │ │ │ + 0x00a74b30 00000000 00000000 41195500 8ce57f00 ........A.U..... │ │ │ │ 0x00a74b40 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a74b50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74b60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74b70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74b80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74b90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74ba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a74bb0 00000000 00000000 00000000 8d185500 ..............U. │ │ │ │ + 0x00a74bb0 00000000 00000000 00000000 91185500 ..............U. │ │ │ │ 0x00a74bc0 9ce57f00 00000000 b06d0100 00000000 .........m...... │ │ │ │ 0x00a74bd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74be0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74bf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74c00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74c10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74c20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74c30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a74c40 991a5500 6ce57f00 00000000 b06d0100 ..U.l........m.. │ │ │ │ + 0x00a74c40 9d1a5500 6ce57f00 00000000 b06d0100 ..U.l........m.. │ │ │ │ 0x00a74c50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74c60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74c70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74c80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74c90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74ca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74cb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a74cc0 00000000 ed195500 7ce57f00 00000000 ......U.|....... │ │ │ │ + 0x00a74cc0 00000000 f1195500 7ce57f00 00000000 ......U.|....... │ │ │ │ 0x00a74cd0 b06d0100 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a74ce0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74cf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74d00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74d10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74d20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a74d30 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -14188,40 +14188,40 @@ │ │ │ │ 0x00a77690 00000000 b06d0b00 00000000 00000000 .....m.......... │ │ │ │ 0x00a776a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a776b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a776c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a776d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a776e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a776f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a77700 00000000 00000000 00000000 35f15400 ............5.T. │ │ │ │ + 0x00a77700 00000000 00000000 00000000 39f15400 ............9.T. │ │ │ │ 0x00a77710 78e67f00 00000000 b06d0b00 00000000 x........m...... │ │ │ │ 0x00a77720 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a77730 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a77740 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a77750 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a77760 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a77770 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a77780 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a77790 f5f05400 84e67f00 00000000 b06d0b00 ..T..........m.. │ │ │ │ + 0x00a77790 f9f05400 84e67f00 00000000 b06d0b00 ..T..........m.. │ │ │ │ 0x00a777a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a777b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a777c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a777d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a777e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a777f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a77800 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a77810 00000000 b5f05400 90e67f00 00000000 ......T......... │ │ │ │ + 0x00a77810 00000000 b9f05400 90e67f00 00000000 ......T......... │ │ │ │ 0x00a77820 b06d0b00 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a77830 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a77840 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a77850 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a77860 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a77870 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a77880 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a77890 00000000 00000000 75f05400 9ce67f00 ........u.T..... │ │ │ │ + 0x00a77890 00000000 00000000 79f05400 9ce67f00 ........y.T..... │ │ │ │ 0x00a778a0 00000000 b06d0b00 00000000 00000000 .....m.......... │ │ │ │ 0x00a778b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a778c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a778d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a778e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a778f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a77900 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -14683,73 +14683,73 @@ │ │ │ │ 0x00a79580 00000000 b06d0b00 00000000 00000000 .....m.......... │ │ │ │ 0x00a79590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a795a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a795b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a795c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a795d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a795e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a795f0 00000000 00000000 00000000 fde35400 ..............T. │ │ │ │ + 0x00a795f0 00000000 00000000 00000000 01e45400 ..............T. │ │ │ │ 0x00a79600 a0e87f00 00000000 b06d0b00 00000000 .........m...... │ │ │ │ 0x00a79610 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79620 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79630 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79640 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79650 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79660 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79670 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a79680 bde35400 ace87f00 00000000 b06d0b00 ..T..........m.. │ │ │ │ + 0x00a79680 c1e35400 ace87f00 00000000 b06d0b00 ..T..........m.. │ │ │ │ 0x00a79690 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a796a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a796b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a796c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a796d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a796e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a796f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a79700 00000000 7de35400 b8e87f00 00000000 ....}.T......... │ │ │ │ + 0x00a79700 00000000 81e35400 b8e87f00 00000000 ......T......... │ │ │ │ 0x00a79710 b06d0b00 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a79720 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79730 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79740 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79750 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79760 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79770 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a79780 00000000 00000000 3de35400 c4e87f00 ........=.T..... │ │ │ │ + 0x00a79780 00000000 00000000 41e35400 c4e87f00 ........A.T..... │ │ │ │ 0x00a79790 00000000 b06d0b00 00000000 00000000 .....m.......... │ │ │ │ 0x00a797a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a797b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a797c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a797d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a797e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a797f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a79800 00000000 00000000 00000000 fde55400 ..............T. │ │ │ │ + 0x00a79800 00000000 00000000 00000000 01e65400 ..............T. │ │ │ │ 0x00a79810 40e87f00 00000000 b06d0b00 00000000 @........m...... │ │ │ │ 0x00a79820 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79830 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79840 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79850 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79860 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79870 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79880 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a79890 bde55400 4ce87f00 00000000 b06d0b00 ..T.L........m.. │ │ │ │ + 0x00a79890 c1e55400 4ce87f00 00000000 b06d0b00 ..T.L........m.. │ │ │ │ 0x00a798a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a798b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a798c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a798d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a798e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a798f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79900 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a79910 00000000 7de55400 58e87f00 00000000 ....}.T.X....... │ │ │ │ + 0x00a79910 00000000 81e55400 58e87f00 00000000 ......T.X....... │ │ │ │ 0x00a79920 b06d0b00 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a79930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79940 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79950 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79960 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79970 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79980 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a79990 00000000 00000000 3de55400 64e87f00 ........=.T.d... │ │ │ │ + 0x00a79990 00000000 00000000 41e55400 64e87f00 ........A.T.d... │ │ │ │ 0x00a799a0 00000000 b06d0b00 00000000 00000000 .....m.......... │ │ │ │ 0x00a799b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a799c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a799d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a799e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a799f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a79a00 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -15748,23 +15748,23 @@ │ │ │ │ 0x00a7d810 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d820 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d830 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d840 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d850 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d860 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d870 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a7d880 3de25400 f4e87f00 00000000 b06d0b00 =.T..........m.. │ │ │ │ + 0x00a7d880 41e25400 f4e87f00 00000000 b06d0b00 A.T..........m.. │ │ │ │ 0x00a7d890 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d8a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d8b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d8c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d8d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d8e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d8f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a7d900 00000000 bde25400 dce87f00 00000000 ......T......... │ │ │ │ + 0x00a7d900 00000000 c1e25400 dce87f00 00000000 ......T......... │ │ │ │ 0x00a7d910 b06d0b00 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a7d920 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d940 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d950 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d960 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7d970 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -16193,40 +16193,40 @@ │ │ │ │ 0x00a7f3e0 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a7f3f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f400 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f420 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f430 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f440 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a7f450 00000000 00000000 fde45400 70e87f00 ..........T.p... │ │ │ │ + 0x00a7f450 00000000 00000000 01e55400 70e87f00 ..........T.p... │ │ │ │ 0x00a7f460 00000000 b0650b00 00000000 00000000 .....e.......... │ │ │ │ 0x00a7f470 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f480 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f490 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f4a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f4b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f4c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a7f4d0 00000000 00000000 00000000 bde45400 ..............T. │ │ │ │ + 0x00a7f4d0 00000000 00000000 00000000 c1e45400 ..............T. │ │ │ │ 0x00a7f4e0 7ce87f00 00000000 b0650b00 00000000 |........e...... │ │ │ │ 0x00a7f4f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f500 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f510 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f520 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f530 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f540 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f550 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a7f560 7de45400 88e87f00 00000000 b0650b00 }.T..........e.. │ │ │ │ + 0x00a7f560 81e45400 88e87f00 00000000 b0650b00 ..T..........e.. │ │ │ │ 0x00a7f570 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f580 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f5a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f5b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f5c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f5d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a7f5e0 00000000 3de45400 94e87f00 00000000 ....=.T......... │ │ │ │ + 0x00a7f5e0 00000000 41e45400 94e87f00 00000000 ....A.T......... │ │ │ │ 0x00a7f5f0 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a7f600 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f610 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f620 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f630 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f640 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a7f650 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -16457,40 +16457,40 @@ │ │ │ │ 0x00a80460 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a80470 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80480 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80490 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a804a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a804b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a804c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a804d0 00000000 00000000 35f25400 48e67f00 ........5.T.H... │ │ │ │ + 0x00a804d0 00000000 00000000 39f25400 48e67f00 ........9.T.H... │ │ │ │ 0x00a804e0 00000000 b0650b00 00000000 00000000 .....e.......... │ │ │ │ 0x00a804f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80500 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80510 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80520 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80530 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80540 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a80550 00000000 00000000 00000000 f5f15400 ..............T. │ │ │ │ + 0x00a80550 00000000 00000000 00000000 f9f15400 ..............T. │ │ │ │ 0x00a80560 54e67f00 00000000 b0650b00 00000000 T........e...... │ │ │ │ 0x00a80570 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80580 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a805a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a805b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a805c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a805d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a805e0 b5f15400 60e67f00 00000000 b0650b00 ..T.`........e.. │ │ │ │ + 0x00a805e0 b9f15400 60e67f00 00000000 b0650b00 ..T.`........e.. │ │ │ │ 0x00a805f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80600 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80610 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80620 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80630 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80640 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80650 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a80660 00000000 75f15400 6ce67f00 00000000 ....u.T.l....... │ │ │ │ + 0x00a80660 00000000 79f15400 6ce67f00 00000000 ....y.T.l....... │ │ │ │ 0x00a80670 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a80680 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a80690 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a806a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a806b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a806c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a806d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -16721,40 +16721,40 @@ │ │ │ │ 0x00a814e0 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a814f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81500 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81510 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81520 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81530 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81540 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a81550 00000000 00000000 fde65400 10e87f00 ..........T..... │ │ │ │ + 0x00a81550 00000000 00000000 01e75400 10e87f00 ..........T..... │ │ │ │ 0x00a81560 00000000 b0650b00 00000000 00000000 .....e.......... │ │ │ │ 0x00a81570 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81580 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a815a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a815b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a815c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a815d0 00000000 00000000 00000000 bde65400 ..............T. │ │ │ │ + 0x00a815d0 00000000 00000000 00000000 c1e65400 ..............T. │ │ │ │ 0x00a815e0 1ce87f00 00000000 b0650b00 00000000 .........e...... │ │ │ │ 0x00a815f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81600 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81610 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81620 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81630 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81640 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81650 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a81660 7de65400 28e87f00 00000000 b0650b00 }.T.(........e.. │ │ │ │ + 0x00a81660 81e65400 28e87f00 00000000 b0650b00 ..T.(........e.. │ │ │ │ 0x00a81670 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81680 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81690 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a816a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a816b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a816c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a816d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a816e0 00000000 3de65400 34e87f00 00000000 ....=.T.4....... │ │ │ │ + 0x00a816e0 00000000 41e65400 34e87f00 00000000 ....A.T.4....... │ │ │ │ 0x00a816f0 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a81700 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81710 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81720 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81730 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81740 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a81750 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -17348,23 +17348,23 @@ │ │ │ │ 0x00a83c10 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a83c20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83c30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83c40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83c50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83c60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83c70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a83c80 00000000 00000000 7de25400 e8e87f00 ........}.T..... │ │ │ │ + 0x00a83c80 00000000 00000000 81e25400 e8e87f00 ..........T..... │ │ │ │ 0x00a83c90 00000000 b0650b00 00000000 00000000 .....e.......... │ │ │ │ 0x00a83ca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83cb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83cc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83cd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83ce0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83cf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a83d00 00000000 00000000 00000000 fde25400 ..............T. │ │ │ │ + 0x00a83d00 00000000 00000000 00000000 01e35400 ..............T. │ │ │ │ 0x00a83d10 d0e87f00 00000000 b0650b00 00000000 .........e...... │ │ │ │ 0x00a83d20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83d30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83d40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83d50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83d60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a83d70 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -17909,32 +17909,32 @@ │ │ │ │ 0x00a85f20 b06d0b00 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a85f30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a85f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a85f50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a85f60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a85f70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a85f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a85f90 00000000 00000000 6d055500 cce67f00 ........m.U..... │ │ │ │ + 0x00a85f90 00000000 00000000 71055500 cce67f00 ........q.U..... │ │ │ │ 0x00a85fa0 00000000 b06d0b00 00000000 00000000 .....m.......... │ │ │ │ 0x00a85fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a85fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a85fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a85fe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a85ff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a86000 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a86010 00000000 00000000 00000000 2d055500 ............-.U. │ │ │ │ + 0x00a86010 00000000 00000000 00000000 31055500 ............1.U. │ │ │ │ 0x00a86020 d8e67f00 00000000 b06d0b00 00000000 .........m...... │ │ │ │ 0x00a86030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a86040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a86050 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a86060 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a86070 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a86080 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a86090 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a860a0 ed045500 e4e67f00 00000000 b06d0b00 ..U..........m.. │ │ │ │ + 0x00a860a0 f1045500 e4e67f00 00000000 b06d0b00 ..U..........m.. │ │ │ │ 0x00a860b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a860c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a860d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a860e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a860f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a86100 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a86110 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -19444,31 +19444,31 @@ │ │ │ │ 0x00a8bf10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8bf20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8bf30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8bf40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8bf50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8bf60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8bf70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a8bf80 2d065500 a8e67f00 00000000 b0650b00 -.U..........e.. │ │ │ │ + 0x00a8bf80 31065500 a8e67f00 00000000 b0650b00 1.U..........e.. │ │ │ │ 0x00a8bf90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8bfa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8bfb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8bfc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8bfd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8bfe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8bff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a8c000 00000000 ed055500 b4e67f00 00000000 ......U......... │ │ │ │ + 0x00a8c000 00000000 f1055500 b4e67f00 00000000 ......U......... │ │ │ │ 0x00a8c010 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a8c020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8c030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8c040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8c050 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8c060 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8c070 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a8c080 00000000 00000000 ad055500 c0e67f00 ..........U..... │ │ │ │ + 0x00a8c080 00000000 00000000 b1055500 c0e67f00 ..........U..... │ │ │ │ 0x00a8c090 00000000 b0650b00 00000000 00000000 .....e.......... │ │ │ │ 0x00a8c0a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8c0b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8c0c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8c0d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8c0e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a8c0f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -20788,57 +20788,57 @@ │ │ │ │ 0x00a91310 00000000 b0650b00 00000000 00000000 .....e.......... │ │ │ │ 0x00a91320 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91330 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91340 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91350 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91360 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91370 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a91380 00000000 00000000 00000000 51d25400 ............Q.T. │ │ │ │ + 0x00a91380 00000000 00000000 00000000 55d25400 ............U.T. │ │ │ │ 0x00a91390 a0617700 00000000 92040000 05000000 .aw............. │ │ │ │ 0x00a913a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a913b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a913c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a913d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a913e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a913f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91400 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a91410 19d25400 8c617700 00000000 92040000 ..T..aw......... │ │ │ │ + 0x00a91410 1dd25400 8c617700 00000000 92040000 ..T..aw......... │ │ │ │ 0x00a91420 05000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91430 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91440 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91450 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91460 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91470 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91480 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a91490 00000000 bdd25400 b8617700 00000000 ......T..aw..... │ │ │ │ + 0x00a91490 00000000 c1d25400 b8617700 00000000 ......T..aw..... │ │ │ │ 0x00a914a0 92040000 05000000 00000000 00000000 ................ │ │ │ │ 0x00a914b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a914c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a914d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a914e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a914f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91500 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a91510 00000000 00000000 85d25400 ac617700 ..........T..aw. │ │ │ │ + 0x00a91510 00000000 00000000 89d25400 ac617700 ..........T..aw. │ │ │ │ 0x00a91520 00000000 92040000 05000000 00000000 ................ │ │ │ │ 0x00a91530 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91540 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91550 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91560 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91570 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91580 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a91590 00000000 00000000 00000000 ddd55400 ..............T. │ │ │ │ + 0x00a91590 00000000 00000000 00000000 e1d55400 ..............T. │ │ │ │ 0x00a915a0 cc627700 00000000 92040000 05000000 .bw............. │ │ │ │ 0x00a915b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a915c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a915d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a915e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a915f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91600 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91610 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a91620 2dd65400 d4627700 00000000 92040000 -.T..bw......... │ │ │ │ + 0x00a91620 31d65400 d4627700 00000000 92040000 1.T..bw......... │ │ │ │ 0x00a91630 05000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91640 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91650 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91660 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91670 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91680 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a91690 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -21176,147 +21176,147 @@ │ │ │ │ 0x00a92b50 34090000 01000000 00000000 00000000 4............... │ │ │ │ 0x00a92b60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92b70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92b80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92b90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92ba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a92bc0 00000000 00000000 6d065500 3ce67f00 ........m.U.<... │ │ │ │ + 0x00a92bc0 00000000 00000000 71065500 3ce67f00 ........q.U.<... │ │ │ │ 0x00a92bd0 00000000 90010000 00000000 00000000 ................ │ │ │ │ 0x00a92be0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92bf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92c00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92c10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92c20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92c30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a92c40 00000000 00000000 00000000 fd0d5500 ..............U. │ │ │ │ + 0x00a92c40 00000000 00000000 00000000 010e5500 ..............U. │ │ │ │ 0x00a92c50 e8e57f00 00000000 b02d0000 00000000 .........-...... │ │ │ │ 0x00a92c60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92c70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92c80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92c90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92ca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92cb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92cc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a92cd0 25095500 18e67f00 00000000 b02d0000 %.U..........-.. │ │ │ │ + 0x00a92cd0 29095500 18e67f00 00000000 b02d0000 ).U..........-.. │ │ │ │ 0x00a92ce0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92cf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92d00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92d10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92d20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92d30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92d40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a92d50 00000000 910b5500 00e67f00 00000000 ......U......... │ │ │ │ + 0x00a92d50 00000000 950b5500 00e67f00 00000000 ......U......... │ │ │ │ 0x00a92d60 b02d0000 00000000 00000000 00000000 .-.............. │ │ │ │ 0x00a92d70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92d80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92d90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92da0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92db0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92dc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a92dd0 00000000 00000000 b9065500 30e67f00 ..........U.0... │ │ │ │ + 0x00a92dd0 00000000 00000000 bd065500 30e67f00 ..........U.0... │ │ │ │ 0x00a92de0 00000000 b02d0000 00000000 00000000 .....-.......... │ │ │ │ 0x00a92df0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92e00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92e10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92e20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92e30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92e40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a92e50 00000000 00000000 00000000 350f5500 ............5.U. │ │ │ │ + 0x00a92e50 00000000 00000000 00000000 390f5500 ............9.U. │ │ │ │ 0x00a92e60 dce57f00 00000000 b02d0000 00000000 .........-...... │ │ │ │ 0x00a92e70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92e80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92e90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92ea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a92ee0 5d0a5500 0ce67f00 00000000 b02d0000 ].U..........-.. │ │ │ │ + 0x00a92ee0 610a5500 0ce67f00 00000000 b02d0000 a.U..........-.. │ │ │ │ 0x00a92ef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92f00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92f10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92f20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92f30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92f50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a92f60 00000000 c90c5500 f4e57f00 00000000 ......U......... │ │ │ │ + 0x00a92f60 00000000 cd0c5500 f4e57f00 00000000 ......U......... │ │ │ │ 0x00a92f70 b02d0000 00000000 00000000 00000000 .-.............. │ │ │ │ 0x00a92f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92f90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92fa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a92fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a92fe0 00000000 00000000 f1075500 24e67f00 ..........U.$... │ │ │ │ + 0x00a92fe0 00000000 00000000 f5075500 24e67f00 ..........U.$... │ │ │ │ 0x00a92ff0 00000000 b02d0000 00000000 00000000 .....-.......... │ │ │ │ 0x00a93000 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93010 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93050 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a93060 00000000 00000000 00000000 69105500 ............i.U. │ │ │ │ + 0x00a93060 00000000 00000000 00000000 6d105500 ............m.U. │ │ │ │ 0x00a93070 d0e57f00 00000000 b02d0000 00000000 .........-...... │ │ │ │ 0x00a93080 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93090 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a930a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a930b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a930c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a930d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a930e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a930f0 91115500 c4e57f00 00000000 b0650100 ..U..........e.. │ │ │ │ + 0x00a930f0 95115500 c4e57f00 00000000 b0650100 ..U..........e.. │ │ │ │ 0x00a93100 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93110 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93120 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93130 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93140 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93150 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93160 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a93170 00000000 b9125500 b8e57f00 00000000 ......U......... │ │ │ │ + 0x00a93170 00000000 bd125500 b8e57f00 00000000 ......U......... │ │ │ │ 0x00a93180 b0650100 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a93190 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a931a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a931b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a931c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a931d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a931e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a931f0 00000000 00000000 e1295500 24e57f00 .........)U.$... │ │ │ │ + 0x00a931f0 00000000 00000000 e5295500 24e57f00 .........)U.$... │ │ │ │ 0x00a93200 00000000 b02d0000 00000000 00000000 .....-.......... │ │ │ │ 0x00a93210 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93220 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93230 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93240 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93250 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93260 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a93270 00000000 00000000 00000000 612b5500 ............a+U. │ │ │ │ + 0x00a93270 00000000 00000000 00000000 652b5500 ............e+U. │ │ │ │ 0x00a93280 18e57f00 00000000 b02d0000 00000000 .........-...... │ │ │ │ 0x00a93290 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a932a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a932b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a932c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a932d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a932e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a932f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a93300 fd275500 30e57f00 00000000 b0650100 .'U.0........e.. │ │ │ │ + 0x00a93300 01285500 30e57f00 00000000 b0650100 .(U.0........e.. │ │ │ │ 0x00a93310 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93320 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93330 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93340 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93350 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93360 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93370 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a93380 00000000 f1235500 3ce57f00 00000000 .....#U.<....... │ │ │ │ + 0x00a93380 00000000 f5235500 3ce57f00 00000000 .....#U.<....... │ │ │ │ 0x00a93390 b02d0000 00000000 00000000 00000000 .-.............. │ │ │ │ 0x00a933a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a933b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a933c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a933d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a933e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a933f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a93400 00000000 00000000 c91c5500 54e57f00 ..........U.T... │ │ │ │ + 0x00a93400 00000000 00000000 cd1c5500 54e57f00 ..........U.T... │ │ │ │ 0x00a93410 00000000 b0650100 00000000 00000000 .....e.......... │ │ │ │ 0x00a93420 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93430 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93440 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93450 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93460 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a93470 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -21985,15 +21985,15 @@ │ │ │ │ 0x00a95de0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95df0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95e00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95e10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95e20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95e30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95e40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a95e50 7dd65400 60e97f00 00000000 b2000000 }.T.`........... │ │ │ │ + 0x00a95e50 81d65400 60e97f00 00000000 b2000000 ..T.`........... │ │ │ │ 0x00a95e60 02000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95e70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95e80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95e90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95ea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -22001,98 +22001,98 @@ │ │ │ │ 0x00a95ee0 30000000 00000000 00000000 00000000 0............... │ │ │ │ 0x00a95ef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95f00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95f10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95f20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95f30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a95f50 00000000 00000000 6dd55400 e4617700 ........m.T..aw. │ │ │ │ + 0x00a95f50 00000000 00000000 71d55400 e4617700 ........q.T..aw. │ │ │ │ 0x00a95f60 00000000 12000000 05000000 00000000 ................ │ │ │ │ 0x00a95f70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95f90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95fa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a95fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a95fd0 00000000 00000000 00000000 d9d45400 ..............T. │ │ │ │ + 0x00a95fd0 00000000 00000000 00000000 ddd45400 ..............T. │ │ │ │ 0x00a95fe0 c4617700 00000000 92000000 05000000 .aw............. │ │ │ │ 0x00a95ff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96000 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96010 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96050 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a96060 d1d45400 d8617700 00000000 92000000 ..T..aw......... │ │ │ │ + 0x00a96060 d5d45400 d8617700 00000000 92000000 ..T..aw......... │ │ │ │ 0x00a96070 05000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96080 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96090 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a960a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a960b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a960c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a960d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a960e0 00000000 59d45400 00627700 00000000 ....Y.T..bw..... │ │ │ │ + 0x00a960e0 00000000 5dd45400 00627700 00000000 ....].T..bw..... │ │ │ │ 0x00a960f0 92000000 05000000 00000000 00000000 ................ │ │ │ │ 0x00a96100 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96110 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96120 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96130 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96140 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96150 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a96160 00000000 00000000 e1d35400 0c627700 ..........T..bw. │ │ │ │ + 0x00a96160 00000000 00000000 e5d35400 0c627700 ..........T..bw. │ │ │ │ 0x00a96170 00000000 92000000 05000000 00000000 ................ │ │ │ │ 0x00a96180 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96190 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a961a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a961b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a961c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a961d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a961e0 00000000 00000000 00000000 69d35400 ............i.T. │ │ │ │ + 0x00a961e0 00000000 00000000 00000000 6dd35400 ............m.T. │ │ │ │ 0x00a961f0 f8617700 00000000 92000000 05000000 .aw............. │ │ │ │ 0x00a96200 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96210 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96220 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96230 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96240 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96250 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96260 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a96270 f1d25400 ec617700 00000000 92000000 ..T..aw......... │ │ │ │ + 0x00a96270 f5d25400 ec617700 00000000 92000000 ..T..aw......... │ │ │ │ 0x00a96280 05000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96290 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a962a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a962b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a962c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a962d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a962e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a962f0 00000000 6dd15400 68e97f00 00000000 ....m.T.h....... │ │ │ │ + 0x00a962f0 00000000 71d15400 68e97f00 00000000 ....q.T.h....... │ │ │ │ 0x00a96300 b2240100 00000000 00000000 00000000 .$.............. │ │ │ │ 0x00a96310 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96320 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96330 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96340 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96350 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96360 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a96370 00000000 00000000 f5cf5400 74e97f00 ..........T.t... │ │ │ │ + 0x00a96370 00000000 00000000 f9cf5400 74e97f00 ..........T.t... │ │ │ │ 0x00a96380 00000000 b2240100 00000000 00000000 .....$.......... │ │ │ │ 0x00a96390 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a963a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a963b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a963c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a963d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a963e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a963f0 00000000 00000000 00000000 a1d05400 ..............T. │ │ │ │ + 0x00a963f0 00000000 00000000 00000000 a5d05400 ..............T. │ │ │ │ 0x00a96400 80e97f00 00000000 b2240100 00000000 .........$...... │ │ │ │ 0x00a96410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96420 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96430 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96440 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96450 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96460 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a96470 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a96480 45cf5400 8ce97f00 00000000 b2240100 E.T..........$.. │ │ │ │ + 0x00a96480 49cf5400 8ce97f00 00000000 b2240100 I.T..........$.. │ │ │ │ 0x00a96490 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a964a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a964b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a964c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a964d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a964e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a964f0 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 32356238 38336432 64343132 30643732 25b883d2d4120d72 │ │ │ │ - 0x00000010 31613835 36306334 62643837 38656362 1a8560c4bd878ecb │ │ │ │ - 0x00000020 32393665 31352e64 65627567 00000000 296e15.debug.... │ │ │ │ - 0x00000030 a573d9d1 .s.. │ │ │ │ + 0x00000000 66353630 66626161 66373961 65653336 f560fbaaf79aee36 │ │ │ │ + 0x00000010 34326561 36383936 63336362 32633531 42ea6896c3cb2c51 │ │ │ │ + 0x00000020 63393835 33612e64 65627567 00000000 c9853a.debug.... │ │ │ │ + 0x00000030 1bdb117c ...|