--- /srv/rebuilderd/tmp/rebuilderdPlUTOt/inputs/qemu-system-riscv_10.2.0+ds-2_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdPlUTOt/out/qemu-system-riscv_10.2.0+ds-2_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-14 15:22:29.000000 debian-binary │ --rw-r--r-- 0 0 0 1160 2026-01-14 15:22:29.000000 control.tar.xz │ --rw-r--r-- 0 0 0 3318232 2026-01-14 15:22:29.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1164 2026-01-14 15:22:29.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 3317964 2026-01-14 15:22:29.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/qemu-system-riscv32 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1018,15 +1018,15 @@ │ │ │ │ 1014: 006f6fed 184 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_ObjectOptions_base_members │ │ │ │ 1015: 00b3de20 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PS2_SET_LEDSTATE_DSTATE │ │ │ │ 1016: 0038a289 404 FUNC GLOBAL DEFAULT 12 pci_device_route_intx_to_irq │ │ │ │ 1017: 006c68c5 188 FUNC GLOBAL DEFAULT 12 visit_type_NbdServerOptionsBase │ │ │ │ 1018: 002a2c11 140 FUNC GLOBAL DEFAULT 12 qemu_dmabuf_dup_fds │ │ │ │ 1019: 00aec0ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000X_RX_FLT_VLAN_MATCH_EVENT │ │ │ │ 1020: 0072d8b5 66 FUNC GLOBAL DEFAULT 12 flush_idcache_range │ │ │ │ - 1021: 005a260d 80 FUNC GLOBAL DEFAULT 12 helper_sm4ed │ │ │ │ + 1021: 005a2609 80 FUNC GLOBAL DEFAULT 12 helper_sm4ed │ │ │ │ 1022: 00b3dd1e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_I2C_BUS_RAISE_INTERRUPT_DSTATE │ │ │ │ 1023: 00b3f354 2 OBJECT GLOBAL DEFAULT 25 _TRACE_COLO_SEND_MESSAGE_DSTATE │ │ │ │ 1024: 00af65cc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEMORY_REGION_SUBPAGE_READ_EVENT │ │ │ │ 1025: 00b3d766 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_NEGOTIATE_OPTIONS_FLAGS_DSTATE │ │ │ │ 1026: 0071944d 444 FUNC GLOBAL DEFAULT 12 visit_type_enum │ │ │ │ 1027: 00a513c8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vwmacc_vx_w │ │ │ │ 1028: 00af2650 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_HCCA_READ_ERROR_EVENT │ │ │ │ @@ -1203,15 +1203,15 @@ │ │ │ │ 1199: 00a3fddc 132 OBJECT GLOBAL DEFAULT 24 helper_info_vmseq_vx_w │ │ │ │ 1200: 00b3d562 2 OBJECT GLOBAL DEFAULT 25 _TRACE_FILE_SETUP_CDROM_DSTATE │ │ │ │ 1201: 006acfb5 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevCreateOptionsVdi │ │ │ │ 1202: 005db9cd 2 FUNC GLOBAL DEFAULT 12 kvm_irqchip_release_virq │ │ │ │ 1203: 007043b1 58 FUNC GLOBAL DEFAULT 12 qapi_free_AudiodevCoreaudioPerDirectionOptions │ │ │ │ 1204: 002fe735 100 FUNC GLOBAL DEFAULT 12 qdev_prop_set_chr │ │ │ │ 1205: 006ab9e9 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevSnapshot │ │ │ │ - 1206: 005a26b1 190 FUNC GLOBAL DEFAULT 12 helper_cm_jalt │ │ │ │ + 1206: 005a26ad 190 FUNC GLOBAL DEFAULT 12 helper_cm_jalt │ │ │ │ 1207: 004a0b75 244 FUNC GLOBAL DEFAULT 12 tap_fd_set_offload │ │ │ │ 1208: 00aebacc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_IRQ_READ_ICS_EVENT │ │ │ │ 1209: 00afa038 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VISIT_OPTIONAL_EVENT │ │ │ │ 1210: 005f5089 48 FUNC GLOBAL DEFAULT 12 qio_net_listener_set_client_func │ │ │ │ 1211: 0044fa8d 124 FUNC GLOBAL DEFAULT 12 qemu_fdt_nop_node │ │ │ │ 1212: 00b3da3c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PFLASH_TIMER_EXPIRED_DSTATE │ │ │ │ 1213: 0073a8bd 78 FUNC GLOBAL DEFAULT 12 aio_setup_linux_aio │ │ │ │ @@ -1288,15 +1288,15 @@ │ │ │ │ 1284: 004ee179 28 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_orq_le │ │ │ │ 1285: 00346825 64 FUNC GLOBAL DEFAULT 12 net_rx_pkt_get_l5_hdr_offset │ │ │ │ 1286: 003f0865 100 FUNC GLOBAL DEFAULT 12 vfio_legacy_cpr_unregister_container │ │ │ │ 1287: 0061a2d1 916 FUNC GLOBAL DEFAULT 12 bdrv_open_backing_file │ │ │ │ 1288: 002d5eed 108 FUNC GLOBAL DEFAULT 12 acpi_build_tables_init │ │ │ │ 1289: 0074e3dd 132 FUNC GLOBAL DEFAULT 12 visit_type_EbpfProgramID │ │ │ │ 1290: 00631a81 10 FUNC GLOBAL DEFAULT 12 blk_set_disable_request_queuing │ │ │ │ - 1291: 005a231d 120 FUNC GLOBAL DEFAULT 12 helper_aes64esm │ │ │ │ + 1291: 005a2319 120 FUNC GLOBAL DEFAULT 12 helper_aes64esm │ │ │ │ 1292: 006cf465 58 FUNC GLOBAL DEFAULT 12 qapi_free_QCryptoAkCipherOptions │ │ │ │ 1293: 009cf834 12 OBJECT GLOBAL DEFAULT 21 QCryptoCipherMode_lookup │ │ │ │ 1294: 00b3d444 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_visit_authz_c │ │ │ │ 1295: 00b3f72c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VNC_MSG_SERVER_DESKTOP_RESIZE_DSTATE │ │ │ │ 1296: 004d3f75 100 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_smin │ │ │ │ 1297: 00445a89 64 FUNC GLOBAL DEFAULT 12 address_space_stq_le │ │ │ │ 1298: 00710cf5 142 FUNC GLOBAL DEFAULT 12 visit_type_KeyValueList │ │ │ │ @@ -1315,15 +1315,15 @@ │ │ │ │ 1311: 00b3d9be 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CS4231_MEM_READL_DREG_DSTATE │ │ │ │ 1312: 006e276d 58 FUNC GLOBAL DEFAULT 12 qapi_free_DirtyRateInfo │ │ │ │ 1313: 00b3e218 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_AST2700_SCU_WRITE_DSTATE │ │ │ │ 1314: 005c42c1 560 FUNC GLOBAL DEFAULT 12 vfio_vga_quirk_setup │ │ │ │ 1315: 006d06d9 468 FUNC GLOBAL DEFAULT 12 visit_type_QCryptoBlockInfoLUKS_members │ │ │ │ 1316: 004eeeb5 188 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_andq_be_mmu │ │ │ │ 1317: 004a5859 64 FUNC GLOBAL DEFAULT 12 replay_add_input_sync_event │ │ │ │ - 1318: 005a265d 84 FUNC GLOBAL DEFAULT 12 helper_sm4ks │ │ │ │ + 1318: 005a2659 84 FUNC GLOBAL DEFAULT 12 helper_sm4ks │ │ │ │ 1319: 006d7159 142 FUNC GLOBAL DEFAULT 12 visit_type_SmpCachePropertiesList │ │ │ │ 1320: 004649f5 40 FUNC GLOBAL DEFAULT 12 migration_is_running │ │ │ │ 1321: 00aef824 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_REQ_BUILD_SENSE_EVENT │ │ │ │ 1322: 00af2220 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_UHCI_PACKET_COMPLETE_ERROR_EVENT │ │ │ │ 1323: 00b3ec6e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AVR_TIMER16_INTERRUPT_COUNT_DSTATE │ │ │ │ 1324: 003be7e5 84 FUNC GLOBAL DEFAULT 12 sdhci_uninitfn │ │ │ │ 1325: 00af4490 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SIFIVE_GPIO_WRITE_EVENT │ │ │ │ @@ -3027,18 +3027,18 @@ │ │ │ │ 3023: 0062bc21 218 FUNC GLOBAL DEFAULT 12 block_latency_histogram_set │ │ │ │ 3024: 00b3db2c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_SERIAL_THROTTLE_PORT_DSTATE │ │ │ │ 3025: 00b3f026 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_PACKET_STATE_CHANGE_DSTATE │ │ │ │ 3026: 00af8924 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_SYSTEM_RESET_EVENT │ │ │ │ 3027: 002b80f5 64 FUNC GLOBAL DEFAULT 12 palette_new │ │ │ │ 3028: 00700a69 648 FUNC GLOBAL DEFAULT 12 visit_type_VirtioStatus_members │ │ │ │ 3029: 00b3dd44 2 OBJECT GLOBAL DEFAULT 25 _TRACE_HANDLE_CMD_FIS_DUMP_DSTATE │ │ │ │ - 3030: 005a32c1 72 FUNC GLOBAL DEFAULT 12 helper_vclmul_vv │ │ │ │ + 3030: 005a32bd 72 FUNC GLOBAL DEFAULT 12 helper_vclmul_vv │ │ │ │ 3031: 00aee334 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_DISK_NEW_REQUEST_EVENT │ │ │ │ 3032: 00afa714 0 NOTYPE GLOBAL DEFAULT 24 _edata │ │ │ │ - 3033: 005a3309 72 FUNC GLOBAL DEFAULT 12 helper_vclmul_vx │ │ │ │ + 3033: 005a3305 72 FUNC GLOBAL DEFAULT 12 helper_vclmul_vx │ │ │ │ 3034: 00b3ed7a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_UFS_PROCESS_REQ_DSTATE │ │ │ │ 3035: 005f3f6d 52 FUNC GLOBAL DEFAULT 12 qio_channel_readv_all_eof │ │ │ │ 3036: 00aeaffc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TULIP_MII_READ_EVENT │ │ │ │ 3037: 009d6d68 40 OBJECT GLOBAL DEFAULT 21 qdev_prop_endian_mode │ │ │ │ 3038: 00b3e344 2 OBJECT GLOBAL DEFAULT 25 _TRACE_I82596_RECEIVE_IOV_DSTATE │ │ │ │ 3039: 002a6641 70 FUNC GLOBAL DEFAULT 12 qemu_pixman_linebuf_fill │ │ │ │ 3040: 00b3daca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CMSDK_APB_UART_TX_DSTATE │ │ │ │ @@ -3242,20 +3242,20 @@ │ │ │ │ 3238: 00b3d7d4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AUDIO_TIMER_START_DSTATE │ │ │ │ 3239: 00b3d60a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCOW2_CACHE_GET_DONE_DSTATE │ │ │ │ 3240: 006ab449 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevCacheInfo │ │ │ │ 3241: 0041219d 224 FUNC GLOBAL DEFAULT 12 vhost_svq_poll │ │ │ │ 3242: 00af1fd0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_XHCI_EP_ENABLE_EVENT │ │ │ │ 3243: 00b3f802 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_X_BLOCKDEV_SET_IOTHREAD_DSTATE │ │ │ │ 3244: 00ae2c48 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_CHANNEL_COMMAND_NEW_PID_EVENT │ │ │ │ - 3245: 005a5e69 332 FUNC GLOBAL DEFAULT 12 helper_vaesdf_vs │ │ │ │ + 3245: 005a5e65 332 FUNC GLOBAL DEFAULT 12 helper_vaesdf_vs │ │ │ │ 3246: 00b3f22e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VHOST_VDPA_SET_VRING_ADDR_DSTATE │ │ │ │ 3247: 00ae38b0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DBUS_VMSTATE_PRE_SAVE_EVENT │ │ │ │ 3248: 00b3f8b2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_NBD_SERVER_ADD_DSTATE │ │ │ │ 3249: 0063b261 360 FUNC GLOBAL DEFAULT 12 bdrv_dirty_bitmap_merge_internal │ │ │ │ - 3250: 005a5d19 336 FUNC GLOBAL DEFAULT 12 helper_vaesdf_vv │ │ │ │ + 3250: 005a5d15 336 FUNC GLOBAL DEFAULT 12 helper_vaesdf_vv │ │ │ │ 3251: 0044259d 1516 FUNC GLOBAL DEFAULT 12 qemu_ram_alloc_from_fd │ │ │ │ 3252: 006b307d 68 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevBackup_members │ │ │ │ 3253: 00b3f7ca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MSECCFG_CSR_READ_DSTATE │ │ │ │ 3254: 0064c475 396 FUNC GLOBAL DEFAULT 12 qmp_query_block │ │ │ │ 3255: 00ae34d0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_RECEIVE_QUERY_EXPORTS_SUCCESS_EVENT │ │ │ │ 3256: 00b3e8c8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_READ_DATA_COUNT_DSTATE │ │ │ │ 3257: 00aeb20c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUNHME_TX_XSUM_ADD_EVENT │ │ │ │ @@ -3981,18 +3981,18 @@ │ │ │ │ 3977: 00ae6968 148 OBJECT GLOBAL DEFAULT 24 hw_i2c_trace_events │ │ │ │ 3978: 00a0f800 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_cmpxchgl_be │ │ │ │ 3979: 004a49c9 208 FUNC GLOBAL DEFAULT 12 replay_put_qword │ │ │ │ 3980: 007018c9 108 FUNC GLOBAL DEFAULT 12 visit_type_IOThreadVirtQueueMapping_members │ │ │ │ 3981: 004d6259 148 FUNC GLOBAL DEFAULT 12 tcg_gen_cmp_vec │ │ │ │ 3982: 00af0a88 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TPM_TIS_MMIO_WRITE_DATA2SEND_EVENT │ │ │ │ 3983: 00a397c4 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsbc_vvm_h │ │ │ │ - 3984: 005a20d9 196 FUNC GLOBAL DEFAULT 12 helper_divs_i128 │ │ │ │ + 3984: 005a20d5 196 FUNC GLOBAL DEFAULT 12 helper_divs_i128 │ │ │ │ 3985: 00af5a24 16 OBJECT GLOBAL DEFAULT 24 _TRACE_POSTCOPY_PREEMPT_RESTORED_EVENT │ │ │ │ 3986: 004630dd 22 FUNC GLOBAL DEFAULT 12 loadvm_completion │ │ │ │ - 3987: 005a22b1 56 FUNC GLOBAL DEFAULT 12 helper_aes32dsmi │ │ │ │ + 3987: 005a22ad 56 FUNC GLOBAL DEFAULT 12 helper_aes32dsmi │ │ │ │ 3988: 00b3d690 2 OBJECT GLOBAL DEFAULT 25 _TRACE_BDRV_OPEN_COMMON_DSTATE │ │ │ │ 3989: 00b3d483 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_visit_run_state_c │ │ │ │ 3990: 00a3e624 132 OBJECT GLOBAL DEFAULT 24 helper_info_vadd_vx_b │ │ │ │ 3991: 00b3f940 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_CPU_MODEL_EXPANSION_DSTATE │ │ │ │ 3992: 003679f1 14 FUNC GLOBAL DEFAULT 12 fp_port_check_world │ │ │ │ 3993: 009d0294 12 OBJECT GLOBAL DEFAULT 21 TransactionActionKind_lookup │ │ │ │ 3994: 00a3e498 132 OBJECT GLOBAL DEFAULT 24 helper_info_vadd_vx_d │ │ │ │ @@ -4167,15 +4167,15 @@ │ │ │ │ 4163: 006f8aa5 58 FUNC GLOBAL DEFAULT 12 qapi_free_GuestPanicInformationTdx │ │ │ │ 4164: 00498d6d 90 FUNC GLOBAL DEFAULT 12 extract_ip_and_port │ │ │ │ 4165: 00ae2e88 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC_EVENT │ │ │ │ 4166: 006f29cd 142 FUNC GLOBAL DEFAULT 12 visit_type_ObjectPropertyValueList │ │ │ │ 4167: 006cda25 16 FUNC GLOBAL DEFAULT 12 visit_type_HumanReadableText_members │ │ │ │ 4168: 00b3d9fe 2 OBJECT GLOBAL DEFAULT 25 _TRACE_XEN_BLOCK_DISCONNECT_DSTATE │ │ │ │ 4169: 00b3efca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_OHCI_TD_TOO_MANY_PENDING_DSTATE │ │ │ │ - 4170: 005a7025 388 FUNC GLOBAL DEFAULT 12 helper_vsm3me_vv │ │ │ │ + 4170: 005a7021 388 FUNC GLOBAL DEFAULT 12 helper_vsm3me_vv │ │ │ │ 4171: 00b3dc7e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_GPU_CMD_SET_SCANOUT_BLOB_DSTATE │ │ │ │ 4172: 009cf658 12 OBJECT GLOBAL DEFAULT 21 GrabToggleKeys_lookup │ │ │ │ 4173: 00b3d50a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MONITOR_PROTOCOL_EVENT_EMIT_DSTATE │ │ │ │ 4174: 00b3edce 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_HOST_REQ_CANCELED_DSTATE │ │ │ │ 4175: 00b3dd1c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_I2C_BUS_READ_DSTATE │ │ │ │ 4176: 00b3ef02 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_XHCI_PORT_RESET_DSTATE │ │ │ │ 4177: 004eb581 20 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_orw_be │ │ │ │ @@ -4291,28 +4291,28 @@ │ │ │ │ 4287: 00aec02c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000X_LINK_NEGOTIATION_START_EVENT │ │ │ │ 4288: 00b3d5d6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NVME_DMA_FLUSH_QUEUE_WAIT_DSTATE │ │ │ │ 4289: 00557a05 252 FUNC GLOBAL DEFAULT 12 helper_vredand_vs_w │ │ │ │ 4290: 002d5c1d 12 FUNC GLOBAL DEFAULT 12 aml_concatenate │ │ │ │ 4291: 00a43fdc 132 OBJECT GLOBAL DEFAULT 24 helper_info_vasub_vx_w │ │ │ │ 4292: 00af8260 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_CXL_INJECT_MEMORY_MODULE_EVENT_EVENT │ │ │ │ 4293: 002f730d 4 FUNC GLOBAL DEFAULT 12 qmp_system_powerdown │ │ │ │ - 4294: 005a4ec5 378 FUNC GLOBAL DEFAULT 12 helper_vctz_v_b │ │ │ │ + 4294: 005a4ec1 378 FUNC GLOBAL DEFAULT 12 helper_vctz_v_b │ │ │ │ 4295: 00afa414 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LOCKCNT_FUTEX_WAIT_EVENT │ │ │ │ 4296: 00a0c158 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_smax_fetchl_le │ │ │ │ 4297: 006f1cf9 58 FUNC GLOBAL DEFAULT 12 qapi_free_ObjectPropertyInfoList │ │ │ │ 4298: 00728549 276 FUNC GLOBAL DEFAULT 12 qemu_cond_wait_impl │ │ │ │ 4299: 00b3e1da 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_MFT_CAPTURE_DSTATE │ │ │ │ - 4300: 005a5289 318 FUNC GLOBAL DEFAULT 12 helper_vctz_v_d │ │ │ │ + 4300: 005a5285 318 FUNC GLOBAL DEFAULT 12 helper_vctz_v_d │ │ │ │ 4301: 004ee4b5 172 FUNC GLOBAL DEFAULT 12 cpu_atomic_xor_fetchq_le_mmu │ │ │ │ 4302: 00aee3c4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_DISK_EMULATE_COMMAND_MODE_SELECT_EVENT │ │ │ │ 4303: 00b4008c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VISIT_START_ALTERNATE_DSTATE │ │ │ │ 4304: 006a8085 142 FUNC GLOBAL DEFAULT 12 visit_type_int32List │ │ │ │ 4305: 00449bb9 156 FUNC GLOBAL DEFAULT 12 qmp_device_del │ │ │ │ 4306: 0044d49d 46 FUNC GLOBAL DEFAULT 12 qemu_add_vm_change_state_handler │ │ │ │ - 4307: 005a5041 276 FUNC GLOBAL DEFAULT 12 helper_vctz_v_h │ │ │ │ + 4307: 005a503d 276 FUNC GLOBAL DEFAULT 12 helper_vctz_v_h │ │ │ │ 4308: 00aeadbc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IMX_ETH_READ_EVENT │ │ │ │ 4309: 00b3ecfe 2 OBJECT GLOBAL DEFAULT 25 _TRACE_TPM_SPAPR_DO_CRQ_CRQ_COMPLETE_RESULT_DSTATE │ │ │ │ 4310: 00ae9630 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ARMSSE_CPU_PWRCTRL_READ_EVENT │ │ │ │ 4311: 00b3f084 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_DISPLAY_EDID_UPDATE_DSTATE │ │ │ │ 4312: 006fb01d 508 FUNC GLOBAL DEFAULT 12 qmp_marshal_set_action │ │ │ │ 4313: 00ae5584 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IMX_SERIAL_READ_EVENT │ │ │ │ 4314: 00ae7178 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IDE_ATAPI_CMD_READ_EVENT │ │ │ │ @@ -4326,15 +4326,15 @@ │ │ │ │ 4322: 00ae47a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ASC_READ_FIFO_EVENT │ │ │ │ 4323: 0073a5c9 144 FUNC GLOBAL DEFAULT 12 aio_bh_call │ │ │ │ 4324: 00694cf9 384 FUNC GLOBAL DEFAULT 12 bdrv_check │ │ │ │ 4325: 005e56b5 72 FUNC GLOBAL DEFAULT 12 object_resolve_path_component │ │ │ │ 4326: 0038aae1 144 FUNC GLOBAL DEFAULT 12 pci_create_simple_multifunction │ │ │ │ 4327: 006bf4f5 280 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevAmendOptionsQcow2 │ │ │ │ 4328: 0064003d 38 FUNC GLOBAL DEFAULT 12 qemu_blockalign0 │ │ │ │ - 4329: 005a5155 308 FUNC GLOBAL DEFAULT 12 helper_vctz_v_w │ │ │ │ + 4329: 005a5151 308 FUNC GLOBAL DEFAULT 12 helper_vctz_v_w │ │ │ │ 4330: 0061dd7d 10 FUNC GLOBAL DEFAULT 12 block_job_is_internal │ │ │ │ 4331: 00b3f3f8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_RDMA_UNREGISTER_WAITING_COMPLETE_DSTATE │ │ │ │ 4332: 0074128d 58 FUNC GLOBAL DEFAULT 12 buffer_append │ │ │ │ 4333: 00631379 86 FUNC GLOBAL DEFAULT 12 blk_set_perm │ │ │ │ 4334: 006f73f5 572 FUNC GLOBAL DEFAULT 12 qmp_marshal_qom_get │ │ │ │ 4335: 00711595 132 FUNC GLOBAL DEFAULT 12 visit_type_InputEventKind │ │ │ │ 4336: 002d3401 100 FUNC GLOBAL DEFAULT 12 aml_lor │ │ │ │ @@ -4438,15 +4438,15 @@ │ │ │ │ 4434: 00425565 128 FUNC GLOBAL DEFAULT 12 hmp_block_job_complete │ │ │ │ 4435: 00b3dff4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_INTC_SET_IRQ_DSTATE │ │ │ │ 4436: 00b3d64c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_BLOCK_JOB_PAUSE_DSTATE │ │ │ │ 4437: 0073dba1 40 FUNC GLOBAL DEFAULT 12 qemu_clock_use_for_deadline │ │ │ │ 4438: 00630fc1 92 FUNC GLOBAL DEFAULT 12 bdrv_has_blk │ │ │ │ 4439: 006fb381 58 FUNC GLOBAL DEFAULT 12 qapi_free_UnixSocketAddressWrapper │ │ │ │ 4440: 00ae2e98 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_CHANNEL_SOCKET_LISTEN_COMPLETE_EVENT │ │ │ │ - 4441: 005aaa21 4 FUNC GLOBAL DEFAULT 12 xen_evtchn_deliver_pirq_msi │ │ │ │ + 4441: 005aaa1d 4 FUNC GLOBAL DEFAULT 12 xen_evtchn_deliver_pirq_msi │ │ │ │ 4442: 00b3dfe0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_INTC_ALL_ISR_DONE_BIT_DSTATE │ │ │ │ 4443: 00b3ee4a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_MSD_RESET_DSTATE │ │ │ │ 4444: 00b3e34c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_I82596_RX_RFD_UPDATE_DSTATE │ │ │ │ 4445: 00ae9b20 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STM32F4XX_PULSE_EXTI_EVENT │ │ │ │ 4446: 006a0a61 6 FUNC GLOBAL DEFAULT 12 qemu_chr_new_from_opts │ │ │ │ 4447: 00b3f19e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_MEM_UNPLUG_ALL_REQUEST_DSTATE │ │ │ │ 4448: 0055a721 52 FUNC GLOBAL DEFAULT 12 helper_vmsif_m │ │ │ │ @@ -4789,15 +4789,15 @@ │ │ │ │ 4785: 00713161 76 FUNC GLOBAL DEFAULT 12 visit_type_DisplayUpdateOptionsVNC_members │ │ │ │ 4786: 00735259 136 FUNC GLOBAL DEFAULT 12 qht_iter │ │ │ │ 4787: 0042f0e5 72 FUNC GLOBAL DEFAULT 12 cpus_get_accel │ │ │ │ 4788: 00b3d55a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ZBD_ZONE_MGMT_DSTATE │ │ │ │ 4789: 00b3e10e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_I3C_DEVICE_READ_DSTATE │ │ │ │ 4790: 0046fc55 476 FUNC GLOBAL DEFAULT 12 fill_destination_postcopy_migration_info │ │ │ │ 4791: 00453229 10 FUNC GLOBAL DEFAULT 12 host_memory_backend_set_mapped │ │ │ │ - 4792: 005a6ec5 176 FUNC GLOBAL DEFAULT 12 helper_vsha2cl32_vv │ │ │ │ + 4792: 005a6ec1 176 FUNC GLOBAL DEFAULT 12 helper_vsha2cl32_vv │ │ │ │ 4793: 006e51b1 16 FUNC GLOBAL DEFAULT 12 visit_type_MigrationExecCommand_members │ │ │ │ 4794: 00b3f806 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_X_BLOCKDEV_CHANGE_DSTATE │ │ │ │ 4795: 00aee5e4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LASI_NCR710_REG_FORWARD_READ_EVENT │ │ │ │ 4796: 00b3f070 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_LOAD_STATE_DEVICE_BUFFER_START_DSTATE │ │ │ │ 4797: 003bbbdd 208 FUNC GLOBAL DEFAULT 12 sdbus_reparent_card │ │ │ │ 4798: 00b1c044 4 OBJECT GLOBAL DEFAULT 25 display_opengl │ │ │ │ 4799: 00af5a54 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RAM_WRITE_TRACKING_RAMBLOCK_START_EVENT │ │ │ │ @@ -5752,15 +5752,15 @@ │ │ │ │ 5748: 004a5085 288 FUNC GLOBAL DEFAULT 12 replay_mutex_lock │ │ │ │ 5749: 00b3f884 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_CHANGE_BACKING_FILE_DSTATE │ │ │ │ 5750: 00af3e74 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_VDPA_GET_VRING_BASE_EVENT │ │ │ │ 5751: 003807c1 3604 FUNC GLOBAL DEFAULT 12 nvme_ns_setup │ │ │ │ 5752: 006eadc1 142 FUNC GLOBAL DEFAULT 12 visit_type_IOThreadInfoList │ │ │ │ 5753: 00496085 212 FUNC GLOBAL DEFAULT 12 net_parse_macaddr │ │ │ │ 5754: 0070fe6d 132 FUNC GLOBAL DEFAULT 12 visit_type_VncPrimaryAuth │ │ │ │ - 5755: 005a7cf1 488 FUNC GLOBAL DEFAULT 12 helper_vsm4k_vi │ │ │ │ + 5755: 005a7ced 488 FUNC GLOBAL DEFAULT 12 helper_vsm4k_vi │ │ │ │ 5756: 00a08f54 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_andcs │ │ │ │ 5757: 00af35f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_MSI_INTERRUPT_EVENT │ │ │ │ 5758: 00b3ed9a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CANOKEY_EMU_TRANSMIT_DSTATE │ │ │ │ 5759: 00aeb85c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_MSI_INIT_FAIL_EVENT │ │ │ │ 5760: 002f0635 120 FUNC GLOBAL DEFAULT 12 ptimer_stop │ │ │ │ 5761: 006b8631 132 FUNC GLOBAL DEFAULT 12 visit_type_IscsiHeaderDigest │ │ │ │ 5762: 00aeb80c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IGB_WRITE_CONFIG_EVENT │ │ │ │ @@ -6199,15 +6199,15 @@ │ │ │ │ 6195: 00b3f194 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_PMEM_RESPONSE_DSTATE │ │ │ │ 6196: 00b3f1cc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_IOMMU_UNMAP_DONE_DSTATE │ │ │ │ 6197: 00755c31 344 FUNC GLOBAL DEFAULT 12 vduse_queue_pop │ │ │ │ 6198: 00ae23b0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QED_AIO_WRITE_POSTFILL_EVENT │ │ │ │ 6199: 00b1bc90 88 OBJECT GLOBAL DEFAULT 25 timers_state │ │ │ │ 6200: 00417171 112 FUNC GLOBAL DEFAULT 12 audio_generic_get_buffer_out │ │ │ │ 6201: 00b3d6c4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_COMMAND_WAIT_DSTATE │ │ │ │ - 6202: 005a78dd 1044 FUNC GLOBAL DEFAULT 12 helper_vgmul_vv │ │ │ │ + 6202: 005a78d9 1044 FUNC GLOBAL DEFAULT 12 helper_vgmul_vv │ │ │ │ 6203: 00aec46c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_OPEN_ETH_MII_WRITE_EVENT │ │ │ │ 6204: 0065b5a9 282 FUNC GLOBAL DEFAULT 12 qcow2_write_l1_entry │ │ │ │ 6205: 00b3d640 2 OBJECT GLOBAL DEFAULT 25 _TRACE_FILE_PAIO_SUBMIT_DSTATE │ │ │ │ 6206: 006c5b45 476 FUNC GLOBAL DEFAULT 12 qmp_marshal_block_set_write_threshold │ │ │ │ 6207: 00af9b64 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_CLIENT_MIGRATE_INFO_EVENT │ │ │ │ 6208: 004d4e21 100 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_rotrs │ │ │ │ 6209: 00b3e69e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_INVALID_CREATE_SQ_SQID_DSTATE │ │ │ │ @@ -6916,25 +6916,25 @@ │ │ │ │ 6912: 00283389 134 FUNC GLOBAL DEFAULT 12 floatx80_is_quiet_nan │ │ │ │ 6913: 00b3dda8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AHCI_IRQ_LOWER_DSTATE │ │ │ │ 6914: 00b3e894 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_AIO_SGIO_COMMAND_DSTATE │ │ │ │ 6915: 0070df39 58 FUNC GLOBAL DEFAULT 12 qapi_free_KeyValue │ │ │ │ 6916: 009d0390 12 OBJECT GLOBAL DEFAULT 21 AudioFormat_lookup │ │ │ │ 6917: 002a7459 140 FUNC GLOBAL DEFAULT 12 sendkey_completion │ │ │ │ 6918: 00ae2850 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STREAM_START_EVENT │ │ │ │ - 6919: 005a3861 350 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_b │ │ │ │ + 6919: 005a385d 350 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_b │ │ │ │ 6920: 007103c1 142 FUNC GLOBAL DEFAULT 12 visit_type_VncInfo2List │ │ │ │ 6921: 00420bed 18 FUNC GLOBAL DEFAULT 12 cpu_to_dump16 │ │ │ │ - 6922: 005a3c25 392 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_d │ │ │ │ + 6922: 005a3c21 392 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_d │ │ │ │ 6923: 00af4340 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALLWINNER_WDT_EXPIRED_EVENT │ │ │ │ 6924: 00af7e68 60 OBJECT GLOBAL DEFAULT 24 qapi_commands_block_export_trace_events_trace_events │ │ │ │ 6925: 00af810c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_COMMANDS_EVENT │ │ │ │ 6926: 005590b9 222 FUNC GLOBAL DEFAULT 12 helper_vfredmax_vs_w │ │ │ │ 6927: 00b3fbc8 4 OBJECT GLOBAL DEFAULT 25 use_rt_clock │ │ │ │ 6928: 00b3e1f0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MOS6522_GET_NEXT_IRQ_TIME_DSTATE │ │ │ │ - 6929: 005a39c1 308 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_h │ │ │ │ + 6929: 005a39bd 308 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_h │ │ │ │ 6930: 0048acd9 928 FUNC GLOBAL DEFAULT 12 qmp_query_command_line_options │ │ │ │ 6931: 00ae5f4c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VGA_CIRRUS_WRITE_IO_EVENT │ │ │ │ 6932: 00b3d806 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IOMMUFD_BACKEND_UNMAP_DMA_DSTATE │ │ │ │ 6933: 00af9784 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_DEVICE_SYNC_CONFIG_EVENT │ │ │ │ 6934: 005fa3c5 180 FUNC GLOBAL DEFAULT 12 qcrypto_ivgen_new │ │ │ │ 6935: 007316c9 4 FUNC GLOBAL DEFAULT 12 qemu_opts_free │ │ │ │ 6936: 00af2ea8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_LOAD_DEVICE_CONFIG_STATE_END_EVENT │ │ │ │ @@ -6946,15 +6946,15 @@ │ │ │ │ 6942: 00af5cc4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GET_GTREE_EVENT │ │ │ │ 6943: 00a10250 132 OBJECT GLOBAL DEFAULT 24 helper_info_shr_i64 │ │ │ │ 6944: 00b1bd80 16 OBJECT GLOBAL DEFAULT 25 qemu_uuid │ │ │ │ 6945: 005eda79 308 FUNC GLOBAL DEFAULT 12 qio_channel_file_new_path │ │ │ │ 6946: 005fe41d 236 FUNC GLOBAL DEFAULT 12 qcrypto_tls_session_write │ │ │ │ 6947: 00af0030 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PNV_SPI_WRITE_EVENT │ │ │ │ 6948: 00a5102c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vwmulsu_vx_b │ │ │ │ - 6949: 005a3af5 304 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_w │ │ │ │ + 6949: 005a3af1 304 FUNC GLOBAL DEFAULT 12 helper_vbrev8_v_w │ │ │ │ 6950: 00b3f75e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DISPLAYSURFACE_CREATE_DSTATE │ │ │ │ 6951: 00af9a54 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_RTC_RESET_REINJECTION_EVENT │ │ │ │ 6952: 00aed1c8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_SETFEAT_TIMESTAMP_EVENT │ │ │ │ 6953: 00a52f1c 132 OBJECT GLOBAL DEFAULT 24 helper_info_egs_check │ │ │ │ 6954: 00b3ec10 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_FIU_FLASH_READ_DSTATE │ │ │ │ 6955: 00a50fa8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vwmulsu_vx_h │ │ │ │ 6956: 00b3e8b4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_EMULATE_READ_TOC_DSTATE │ │ │ │ @@ -7564,15 +7564,15 @@ │ │ │ │ 7560: 0069fb71 54 FUNC GLOBAL DEFAULT 12 qemu_chr_be_write_impl │ │ │ │ 7561: 006067c9 184 FUNC GLOBAL DEFAULT 12 nbd_client_new │ │ │ │ 7562: 006f22d5 58 FUNC GLOBAL DEFAULT 12 qapi_free_PrManagerHelperProperties │ │ │ │ 7563: 00af7138 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GD_KEYMAP_WINDOWING_EVENT │ │ │ │ 7564: 006a53ed 328 FUNC GLOBAL DEFAULT 12 qmp_qmp_capabilities │ │ │ │ 7565: 00af62d4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_REPLAY_ADVANCE_CURRENT_ICOUNT_EVENT │ │ │ │ 7566: 00af7988 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_X_BLOCKDEV_SET_IOTHREAD_EVENT │ │ │ │ - 7567: 005aa965 132 FUNC GLOBAL DEFAULT 12 riscv_tcg_cpu_finalize_dynamic_decoder │ │ │ │ + 7567: 005aa961 132 FUNC GLOBAL DEFAULT 12 riscv_tcg_cpu_finalize_dynamic_decoder │ │ │ │ 7568: 006bb649 80 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsBlkreplay_members │ │ │ │ 7569: 00691341 160 FUNC GLOBAL DEFAULT 12 laio_has_fdsync │ │ │ │ 7570: 00430c45 100 FUNC GLOBAL DEFAULT 12 dirtylimit_vcpu_index_valid │ │ │ │ 7571: 00a0716c 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_ltu64 │ │ │ │ 7572: 00633a01 80 FUNC GLOBAL DEFAULT 12 blk_add_remove_bs_notifier │ │ │ │ 7573: 006f98b5 280 FUNC GLOBAL DEFAULT 12 visit_type_GuestPanicInformation_members │ │ │ │ 7574: 00b3d940 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ACPI_GPE_EN_IOPORT_READB_DSTATE │ │ │ │ @@ -8062,25 +8062,25 @@ │ │ │ │ 8058: 00b3e9c0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_PCI_SBAC_READ_DSTATE │ │ │ │ 8059: 006cdef9 58 FUNC GLOBAL DEFAULT 12 qapi_free_VersionTriple │ │ │ │ 8060: 00b3ec0e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_FIU_FLASH_WRITE_DSTATE │ │ │ │ 8061: 006af14d 132 FUNC GLOBAL DEFAULT 12 visit_type_Qcow2BitmapInfoFlags │ │ │ │ 8062: 0061fdfd 176 FUNC GLOBAL DEFAULT 12 job_yield │ │ │ │ 8063: 00a090e0 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_nor │ │ │ │ 8064: 00b3d492 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_types_virtio_c │ │ │ │ - 8065: 005a4491 316 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_b │ │ │ │ + 8065: 005a448d 316 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_b │ │ │ │ 8066: 0055505d 302 FUNC GLOBAL DEFAULT 12 helper_vfwcvt_f_x_v_w │ │ │ │ 8067: 00b3d46a 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_events_job_c │ │ │ │ 8068: 003cc65d 96 FUNC GLOBAL DEFAULT 12 usb_legacy_register │ │ │ │ 8069: 0071055d 128 FUNC GLOBAL DEFAULT 12 visit_type_MouseInfo_members │ │ │ │ 8070: 00a0947c 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_not │ │ │ │ - 8071: 005a4851 396 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_d │ │ │ │ + 8071: 005a484d 396 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_d │ │ │ │ 8072: 00687171 1676 FUNC GLOBAL DEFAULT 12 parallels_read_format_extension │ │ │ │ 8073: 00ae7d24 16 OBJECT GLOBAL DEFAULT 24 _TRACE_XIVE_ROUTER_END_ESCALATE_EVENT │ │ │ │ 8074: 00ae75e4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCKBD_KBD_READ_DATA_EVENT │ │ │ │ - 8075: 005a45cd 340 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_h │ │ │ │ + 8075: 005a45c9 340 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_h │ │ │ │ 8076: 007233e1 164 FUNC GLOBAL DEFAULT 12 mktimegm │ │ │ │ 8077: 0071f945 136 FUNC GLOBAL DEFAULT 12 qobject_is_equal │ │ │ │ 8078: 00a46dc0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfnmsub_vv_d │ │ │ │ 8079: 00487685 504 FUNC GLOBAL DEFAULT 12 monitor_fdset_add_fd │ │ │ │ 8080: 00b3face 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_TRACE_EVENT_SET_STATE_DSTATE │ │ │ │ 8081: 00aec41c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_OPEN_ETH_RECEIVE_REJECT_EVENT │ │ │ │ 8082: 00b3f39e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_RAM_FAULT_THREAD_FDS_CORE_DSTATE │ │ │ │ @@ -8094,15 +8094,15 @@ │ │ │ │ 8090: 006d2a85 492 FUNC GLOBAL DEFAULT 12 qmp_marshal_cxl_add_dynamic_capacity │ │ │ │ 8091: 00b3de52 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOONGARCH_EXTIOI_READW_DSTATE │ │ │ │ 8092: 00b3ecca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GRLIB_GPTIMER_ENABLE_DSTATE │ │ │ │ 8093: 0047e091 500 FUNC GLOBAL DEFAULT 12 load_snapshot │ │ │ │ 8094: 007016e9 152 FUNC GLOBAL DEFAULT 12 visit_type_VirtioQueueElement_members │ │ │ │ 8095: 0028331d 106 FUNC GLOBAL DEFAULT 12 float64_is_signaling_nan │ │ │ │ 8096: 00af8a38 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_SET_CPU_TOPOLOGY_EVENT │ │ │ │ - 8097: 005a4721 304 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_w │ │ │ │ + 8097: 005a471d 304 FUNC GLOBAL DEFAULT 12 helper_vbrev_v_w │ │ │ │ 8098: 00600091 164 FUNC GLOBAL DEFAULT 12 qauthz_list_insert_rule │ │ │ │ 8099: 00b3def2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ITS_DTE_WRITE_DSTATE │ │ │ │ 8100: 00720629 84 FUNC GLOBAL DEFAULT 12 json_message_parser_flush │ │ │ │ 8101: 00af4e34 16 OBJECT GLOBAL DEFAULT 24 _TRACE_COLO_VM_STATE_CHANGE_EVENT │ │ │ │ 8102: 00ae18fc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_OBJECT_CLASS_DYNAMIC_CAST_ASSERT_EVENT │ │ │ │ 8103: 00a46e44 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfnmsub_vv_w │ │ │ │ 8104: 00af0e28 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UFS_ERR_DMA_READ_REQ_UPIU_EVENT │ │ │ │ @@ -8566,15 +8566,15 @@ │ │ │ │ 8562: 007057d1 196 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevJackPerDirectionOptions │ │ │ │ 8563: 004da4f9 124 FUNC GLOBAL DEFAULT 12 helper_gvec_subs64 │ │ │ │ 8564: 00659ccd 192 FUNC GLOBAL DEFAULT 12 qcow2_cache_empty │ │ │ │ 8565: 00ae9610 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ARMSSE_CPUID_READ_EVENT │ │ │ │ 8566: 004c2c8d 148 FUNC GLOBAL DEFAULT 12 tcg_gen_bswap32_i64 │ │ │ │ 8567: 004711d5 18 FUNC GLOBAL DEFAULT 12 postcopy_temp_page_reset │ │ │ │ 8568: 0055e1dd 384 FUNC GLOBAL DEFAULT 12 do_vext_vv │ │ │ │ - 8569: 005a2245 56 FUNC GLOBAL DEFAULT 12 helper_aes32esmi │ │ │ │ + 8569: 005a2241 56 FUNC GLOBAL DEFAULT 12 helper_aes32esmi │ │ │ │ 8570: 00a4ca90 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsmul_vx_w │ │ │ │ 8571: 0055e35d 384 FUNC GLOBAL DEFAULT 12 do_vext_vx │ │ │ │ 8572: 00af777c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCKDEV_CLOSE_TRAY_EVENT │ │ │ │ 8573: 00a420ec 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfadd_vf_w │ │ │ │ 8574: 002fa9ad 68 FUNC GLOBAL DEFAULT 12 qemu_add_machine_init_done_notifier │ │ │ │ 8575: 00b3da7a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_XEN_CONSOLE_REALIZE_DSTATE │ │ │ │ 8576: 002997c9 6 FUNC GLOBAL DEFAULT 12 float32_min │ │ │ │ @@ -8934,15 +8934,15 @@ │ │ │ │ 8930: 006f7c7d 568 FUNC GLOBAL DEFAULT 12 qmp_marshal_qom_list_properties │ │ │ │ 8931: 004663f5 56 FUNC GLOBAL DEFAULT 12 migrate_has_error │ │ │ │ 8932: 00b3daf8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESCC_MEM_READB_DATA_DSTATE │ │ │ │ 8933: 00aed468 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_DIF_PRCHK_REFTAG_CRC16_EVENT │ │ │ │ 8934: 00a0b57c 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_add8 │ │ │ │ 8935: 008e4608 3 OBJECT GLOBAL DEFAULT 14 sense_code_SCSI_BUS_RESET │ │ │ │ 8936: 00aecdb8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_INVALID_LOG_PAGE_OFFSET_EVENT │ │ │ │ - 8937: 005a6f75 176 FUNC GLOBAL DEFAULT 12 helper_vsha2cl64_vv │ │ │ │ + 8937: 005a6f71 176 FUNC GLOBAL DEFAULT 12 helper_vsha2cl64_vv │ │ │ │ 8938: 00b400ea 2 OBJECT GLOBAL DEFAULT 25 _TRACE_HBITMAP_RESET_DSTATE │ │ │ │ 8939: 00aead3c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM7XX_EMC_RESET_EVENT │ │ │ │ 8940: 00b3f94c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_DUMP_SKEYS_DSTATE │ │ │ │ 8941: 00b3d44c 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_commands_block_core_c │ │ │ │ 8942: 00b3dcb0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PL330_IOMEM_WRITE_CLR_DSTATE │ │ │ │ 8943: 00af9548 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_X_QUERY_VIRTIO_QUEUE_ELEMENT_EVENT │ │ │ │ 8944: 006ea1a9 476 FUNC GLOBAL DEFAULT 12 qmp_marshal_snapshot_save │ │ │ │ @@ -9154,15 +9154,15 @@ │ │ │ │ 9150: 00719021 160 FUNC GLOBAL DEFAULT 12 visit_type_size │ │ │ │ 9151: 0071e7d5 114 FUNC GLOBAL DEFAULT 12 qdict_clone_shallow │ │ │ │ 9152: 00b3e8be 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_EMULATE_VPD_PAGE_80_NOT_SUPPORTED_DSTATE │ │ │ │ 9153: 0038a4b5 60 FUNC GLOBAL DEFAULT 12 pci_for_each_device_under_bus_reverse │ │ │ │ 9154: 004c5b21 36 FUNC GLOBAL DEFAULT 12 tcg_gen_exit_tb │ │ │ │ 9155: 006f3821 332 FUNC GLOBAL DEFAULT 12 visit_type_NetfilterProperties_members │ │ │ │ 9156: 003928fd 8 FUNC GLOBAL DEFAULT 12 pcie_aer_exit │ │ │ │ - 9157: 005a6d5d 178 FUNC GLOBAL DEFAULT 12 helper_vsha2ch32_vv │ │ │ │ + 9157: 005a6d59 178 FUNC GLOBAL DEFAULT 12 helper_vsha2ch32_vv │ │ │ │ 9158: 008e45d4 3 OBJECT GLOBAL DEFAULT 14 sense_code_INVALID_FIELD │ │ │ │ 9159: 0073d8e9 54 FUNC GLOBAL DEFAULT 12 thread_pool_free │ │ │ │ 9160: 00ae36d4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALSA_RESUME_OUT_EVENT │ │ │ │ 9161: 00284699 264 FUNC GLOBAL DEFAULT 12 float32_mul │ │ │ │ 9162: 00b3ded0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NVIC_SET_NMI_LEVEL_DSTATE │ │ │ │ 9163: 00b3dfd6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GIC_UPDATE_SET_IRQ_DSTATE │ │ │ │ 9164: 00ae28a0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BDRV_CO_PWRITE_ZEROES_EVENT │ │ │ │ @@ -9347,15 +9347,15 @@ │ │ │ │ 9343: 00a56d80 132 OBJECT GLOBAL DEFAULT 24 helper_info_fcvt_lu_h │ │ │ │ 9344: 00af3f84 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_VDPA_MEMSLOTS_LIMIT_EVENT │ │ │ │ 9345: 00739bf9 408 FUNC GLOBAL DEFAULT 12 uffd_create_fd │ │ │ │ 9346: 00a4c1cc 132 OBJECT GLOBAL DEFAULT 24 helper_info_vnclipu_wx_h │ │ │ │ 9347: 006f234d 58 FUNC GLOBAL DEFAULT 12 qapi_free_RemoteObjectProperties │ │ │ │ 9348: 00ae7c34 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GOLDFISH_PIC_RESET_EVENT │ │ │ │ 9349: 007409f9 300 FUNC GLOBAL DEFAULT 12 socket_sockaddr_to_address │ │ │ │ - 9350: 005aa9e9 48 FUNC GLOBAL DEFAULT 12 riscv_cpu_tcg_compatible │ │ │ │ + 9350: 005aa9e5 48 FUNC GLOBAL DEFAULT 12 riscv_cpu_tcg_compatible │ │ │ │ 9351: 00aebb9c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_IRQ_MSI_NOTIFY_POSTPONED_EVENT │ │ │ │ 9352: 00af9884 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_ROCKER_EVENT │ │ │ │ 9353: 004deca9 138 FUNC GLOBAL DEFAULT 12 helper_gvec_smax64 │ │ │ │ 9354: 00b3eace 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEGASAS_COMMAND_COMPLETE_DSTATE │ │ │ │ 9355: 005e2671 76 FUNC GLOBAL DEFAULT 12 object_set_machine_compat_props │ │ │ │ 9356: 00552885 488 FUNC GLOBAL DEFAULT 12 helper_vmfgt_vf_d │ │ │ │ 9357: 0047e48d 44 FUNC GLOBAL DEFAULT 12 vmstate_check_only_migratable │ │ │ │ @@ -9610,25 +9610,25 @@ │ │ │ │ 9606: 00535f99 328 FUNC GLOBAL DEFAULT 12 helper_vsrl_vx_d │ │ │ │ 9607: 004a406d 172 FUNC GLOBAL DEFAULT 12 replay_has_event │ │ │ │ 9608: 00af2250 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_UHCI_PACKET_COMPLETE_SHORTXFER_EVENT │ │ │ │ 9609: 00b3f37e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_PREEMPT_THREAD_EXIT_DSTATE │ │ │ │ 9610: 00ae28f0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BLK_CO_PWRITEV_EVENT │ │ │ │ 9611: 0074e319 196 FUNC GLOBAL DEFAULT 12 visit_type_EbpfObject │ │ │ │ 9612: 00b3db60 2 OBJECT GLOBAL DEFAULT 25 _TRACE_APPLE_GFX_MAP_MEMORY_RANGE_DSTATE │ │ │ │ - 9613: 005a5881 72 FUNC GLOBAL DEFAULT 12 helper_vwsll_vv_b │ │ │ │ + 9613: 005a587d 72 FUNC GLOBAL DEFAULT 12 helper_vwsll_vv_b │ │ │ │ 9614: 00b3d4bc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_JOB_PAUSE_DSTATE │ │ │ │ 9615: 00535d75 270 FUNC GLOBAL DEFAULT 12 helper_vsrl_vx_h │ │ │ │ 9616: 00b3e0c2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_AUXMODE_DSTATE │ │ │ │ 9617: 00b3e432 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPAPR_VLAN_H_SEND_LOGICAL_LAN_BUF_DESC_DSTATE │ │ │ │ 9618: 005f09a5 132 FUNC GLOBAL DEFAULT 12 qio_channel_util_set_aio_fd_handler │ │ │ │ 9619: 00b3ed04 2 OBJECT GLOBAL DEFAULT 25 _TRACE_TPM_PPI_MEMSET_DSTATE │ │ │ │ 9620: 00ae3a48 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TPM_EMULATOR_PROBE_CAPS_EVENT │ │ │ │ 9621: 00b3d540 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GDBSTUB_OP_CONTINUE_DSTATE │ │ │ │ 9622: 00b3e0ec 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_UPDATE_DATA_OUT_DSTATE │ │ │ │ - 9623: 005a58c9 72 FUNC GLOBAL DEFAULT 12 helper_vwsll_vv_h │ │ │ │ + 9623: 005a58c5 72 FUNC GLOBAL DEFAULT 12 helper_vwsll_vv_h │ │ │ │ 9624: 00363c25 40 FUNC GLOBAL DEFAULT 12 vhost_net_get_acked_features_ex │ │ │ │ 9625: 00b3e428 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SUNGEM_TX_OVERFLOW_DSTATE │ │ │ │ 9626: 00710ef9 132 FUNC GLOBAL DEFAULT 12 visit_type_InputMultiTouchType │ │ │ │ 9627: 004c553d 52 FUNC GLOBAL DEFAULT 12 tcg_gen_umax_i64 │ │ │ │ 9628: 0038d489 124 FUNC GLOBAL DEFAULT 12 pci_bridge_reset │ │ │ │ 9629: 00a39428 132 OBJECT GLOBAL DEFAULT 24 helper_info_vadc_vvm_b │ │ │ │ 9630: 00a3929c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vadc_vvm_d │ │ │ │ @@ -9636,25 +9636,25 @@ │ │ │ │ 9632: 00a368d8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vlxei64_8_v │ │ │ │ 9633: 00b3d45b 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_commands_control_c │ │ │ │ 9634: 00b3e114 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_XDMA_WRITE_DSTATE │ │ │ │ 9635: 004c1635 72 FUNC GLOBAL DEFAULT 12 tcg_gen_st16_i64 │ │ │ │ 9636: 00ae8194 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ITS_CMD_MAPC_EVENT │ │ │ │ 9637: 006a3635 104 FUNC GLOBAL DEFAULT 12 monitor_cur │ │ │ │ 9638: 00a393a4 132 OBJECT GLOBAL DEFAULT 24 helper_info_vadc_vvm_h │ │ │ │ - 9639: 005a5bcd 332 FUNC GLOBAL DEFAULT 12 helper_vaesef_vs │ │ │ │ + 9639: 005a5bc9 332 FUNC GLOBAL DEFAULT 12 helper_vaesef_vs │ │ │ │ 9640: 00af7a08 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCKDEV_CREATE_EVENT │ │ │ │ 9641: 00535e85 274 FUNC GLOBAL DEFAULT 12 helper_vsrl_vx_w │ │ │ │ 9642: 00474ecd 176 FUNC GLOBAL DEFAULT 12 ram_postcopy_migrated_memory_release │ │ │ │ 9643: 002d358d 12 FUNC GLOBAL DEFAULT 12 aml_subtract │ │ │ │ 9644: 005dd465 10 FUNC GLOBAL DEFAULT 12 object_field_prop_ptr │ │ │ │ 9645: 005e7991 460 FUNC GLOBAL DEFAULT 12 cache_init │ │ │ │ - 9646: 005a5a7d 336 FUNC GLOBAL DEFAULT 12 helper_vaesef_vv │ │ │ │ + 9646: 005a5a79 336 FUNC GLOBAL DEFAULT 12 helper_vaesef_vv │ │ │ │ 9647: 00347d39 72 FUNC GLOBAL DEFAULT 12 net_rx_pkt_is_vlan_stripped │ │ │ │ 9648: 00ae4918 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CS4231_MEM_READL_DREG_EVENT │ │ │ │ - 9649: 005a5911 72 FUNC GLOBAL DEFAULT 12 helper_vwsll_vv_w │ │ │ │ + 9649: 005a590d 72 FUNC GLOBAL DEFAULT 12 helper_vwsll_vv_w │ │ │ │ 9650: 00b3ddee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IDE_CANCEL_DMA_SYNC_REMAINING_DSTATE │ │ │ │ 9651: 00ae6f98 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NCQ_FINISH_EVENT │ │ │ │ 9652: 0048d8b9 128 FUNC GLOBAL DEFAULT 12 eth_calc_ip4_pseudo_hdr_csum │ │ │ │ 9653: 00b3db94 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SM501_DISP_CTRL_READ_DSTATE │ │ │ │ 9654: 006bed05 132 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevVpcSubformat │ │ │ │ 9655: 00a3b840 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfredmax_vs_d │ │ │ │ 9656: 0087b9ec 8 OBJECT GLOBAL DEFAULT 14 sr_mask │ │ │ │ @@ -10474,15 +10474,15 @@ │ │ │ │ 10470: 004d9ca9 16 FUNC GLOBAL DEFAULT 12 helper_ctz_i32 │ │ │ │ 10471: 00b3ea04 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_COMMAND_COMPLETE_UNEXPECTED_DSTATE │ │ │ │ 10472: 0071d661 50 FUNC GLOBAL DEFAULT 12 qmp_find_command │ │ │ │ 10473: 004b8621 100 FUNC GLOBAL DEFAULT 12 tcg_tb_alloc │ │ │ │ 10474: 00b3f5aa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_SAVEVM_SEND_PACKAGED_DSTATE │ │ │ │ 10475: 00432f95 114 FUNC GLOBAL DEFAULT 12 portio_list_set_address │ │ │ │ 10476: 00af9c04 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_SEND_KEY_EVENT │ │ │ │ - 10477: 005a6621 312 FUNC GLOBAL DEFAULT 12 helper_vaeskf1_vi │ │ │ │ + 10477: 005a661d 312 FUNC GLOBAL DEFAULT 12 helper_vaeskf1_vi │ │ │ │ 10478: 006d72c1 58 FUNC GLOBAL DEFAULT 12 qapi_free_CpuInfoS390 │ │ │ │ 10479: 008d2454 4 OBJECT GLOBAL DEFAULT 14 migration_properties_count │ │ │ │ 10480: 00af9874 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_ROCKER_PORTS_EVENT │ │ │ │ 10481: 0060cb89 1220 FUNC GLOBAL DEFAULT 12 qmp_block_stream │ │ │ │ 10482: 00b3f56a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SAVEVM_SEND_RECV_BITMAP_DSTATE │ │ │ │ 10483: 0060d04d 1328 FUNC GLOBAL DEFAULT 12 qmp_block_commit │ │ │ │ 10484: 003f7539 332 FUNC GLOBAL DEFAULT 12 vfio_user_get_device_info │ │ │ │ @@ -10738,15 +10738,15 @@ │ │ │ │ 10734: 00b3fac8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_STATS_SCHEMAS_DSTATE │ │ │ │ 10735: 0044fdb5 152 FUNC GLOBAL DEFAULT 12 load_device_tree_from_sysfs │ │ │ │ 10736: 00ae32a0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_NEGOTIATE_HANDLE_STARTTLS_HANDSHAKE_EVENT │ │ │ │ 10737: 00555fe9 280 FUNC GLOBAL DEFAULT 12 helper_vfncvt_f_f_w_h │ │ │ │ 10738: 00492011 22 FUNC GLOBAL DEFAULT 12 qemu_has_vnet_hdr │ │ │ │ 10739: 004b9015 56 FUNC GLOBAL DEFAULT 12 tcg_temp_new_vec_matching │ │ │ │ 10740: 00a0f254 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_fetch_addq_be │ │ │ │ - 10741: 005a746d 1136 FUNC GLOBAL DEFAULT 12 helper_vghsh_vv │ │ │ │ + 10741: 005a7469 1136 FUNC GLOBAL DEFAULT 12 helper_vghsh_vv │ │ │ │ 10742: 002a520d 50 FUNC GLOBAL DEFAULT 12 qemu_input_event_send_key_qcode │ │ │ │ 10743: 0048787d 148 FUNC GLOBAL DEFAULT 12 qmp_add_fd │ │ │ │ 10744: 00b3dc06 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_SPICE_DESTROY_SURFACES_COMPLETE_DSTATE │ │ │ │ 10745: 0042fe41 320 FUNC GLOBAL DEFAULT 12 cpu_disable_ticks │ │ │ │ 10746: 00b3d9d8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_M25P80_PAGE_PROGRAM_DSTATE │ │ │ │ 10747: 006fea95 58 FUNC GLOBAL DEFAULT 12 qapi_free_DriveBackupWrapper │ │ │ │ 10748: 0063178d 96 FUNC GLOBAL DEFAULT 12 blk_dev_has_removable_media │ │ │ │ @@ -10857,15 +10857,15 @@ │ │ │ │ 10853: 00ae1fb0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_FILE_SETUP_CDROM_EVENT │ │ │ │ 10854: 006b360d 132 FUNC GLOBAL DEFAULT 12 visit_type_XDbgBlockGraphNodeType │ │ │ │ 10855: 00af03f0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_HPET_INVALID_HPET_CFG_EVENT │ │ │ │ 10856: 003f034d 60 FUNC GLOBAL DEFAULT 12 vfio_cpr_delete_vector_fd │ │ │ │ 10857: 00aed628 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_IRQ_MASKED_EVENT │ │ │ │ 10858: 00ae21e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_PARSE_BLOCKSTATUS_COMPLIANCE_EVENT │ │ │ │ 10859: 00b3f82c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_BLOCK_JOB_FINALIZE_DSTATE │ │ │ │ - 10860: 005a2501 6 FUNC GLOBAL DEFAULT 12 helper_aes64ks2 │ │ │ │ + 10860: 005a24fd 6 FUNC GLOBAL DEFAULT 12 helper_aes64ks2 │ │ │ │ 10861: 003fa385 200 FUNC GLOBAL DEFAULT 12 vfio_user_send_async │ │ │ │ 10862: 00a38324 132 OBJECT GLOBAL DEFAULT 24 helper_info_vmin_vv_h │ │ │ │ 10863: 0055bf39 4 FUNC GLOBAL DEFAULT 12 helper_vslide1up_vx_h │ │ │ │ 10864: 00ae1800 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QCRYPTO_TLS_SESSION_BUG1717_WORKAROUND_EVENT │ │ │ │ 10865: 00691205 212 FUNC GLOBAL DEFAULT 12 laio_init │ │ │ │ 10866: 00726469 168 FUNC GLOBAL DEFAULT 12 qemu_fd_getfs │ │ │ │ 10867: 0054c4a5 366 FUNC GLOBAL DEFAULT 12 helper_vfwnmsac_vf_w │ │ │ │ @@ -11017,15 +11017,15 @@ │ │ │ │ 11013: 00b3d7a8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_RECEIVE_NEGOTIATE_SERVER_FLAGS_DSTATE │ │ │ │ 11014: 0063ff6d 170 FUNC GLOBAL DEFAULT 12 bdrv_co_zone_append │ │ │ │ 11015: 005ce3f1 118 FUNC GLOBAL DEFAULT 12 virtio_add_queue │ │ │ │ 11016: 00724e65 56 FUNC GLOBAL DEFAULT 12 aio_add_ready_handler │ │ │ │ 11017: 002f70cd 424 FUNC GLOBAL DEFAULT 12 qmp_x_query_numa │ │ │ │ 11018: 00b3d978 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_SND_REALIZE_DSTATE │ │ │ │ 11019: 00451f89 8 FUNC GLOBAL DEFAULT 12 cryptodev_backend_set_ready │ │ │ │ - 11020: 005a71a9 708 FUNC GLOBAL DEFAULT 12 helper_vsm3c_vi │ │ │ │ + 11020: 005a71a5 708 FUNC GLOBAL DEFAULT 12 helper_vsm3c_vi │ │ │ │ 11021: 00af5f84 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_SAVEVM_SEND_POSTCOPY_RAM_DISCARD_EVENT │ │ │ │ 11022: 00b3f6e2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VNC_JOB_CLAMP_RECT_DSTATE │ │ │ │ 11023: 00af6f28 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_CLIENT_DISCONNECT_FINISH_EVENT │ │ │ │ 11024: 00aea250 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALLWINNER_H3_DRAMCOM_WRITE_EVENT │ │ │ │ 11025: 0072ec65 128 FUNC GLOBAL DEFAULT 12 qemu_fprintf │ │ │ │ 11026: 00a33968 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsext_vf4_w │ │ │ │ 11027: 00a3a7c0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vmslt_vv_w │ │ │ │ @@ -11184,20 +11184,20 @@ │ │ │ │ 11180: 00b3dce8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPARC32_DMA_SET_IRQ_LOWER_DSTATE │ │ │ │ 11181: 0042e5e5 28 FUNC GLOBAL DEFAULT 12 cpus_are_resettable │ │ │ │ 11182: 006cff31 192 FUNC GLOBAL DEFAULT 12 visit_type_QCryptoBlockCreateOptionsLUKS │ │ │ │ 11183: 00534791 72 FUNC GLOBAL DEFAULT 12 helper_vor_vx_b │ │ │ │ 11184: 00548c9d 330 FUNC GLOBAL DEFAULT 12 helper_vfnmsac_vv_d │ │ │ │ 11185: 00b3d404 8 OBJECT GLOBAL DEFAULT 25 qmp_cap_negotiation_commands │ │ │ │ 11186: 00743d89 280 FUNC GLOBAL DEFAULT 12 iova_tree_alloc_map │ │ │ │ - 11187: 005a63a1 332 FUNC GLOBAL DEFAULT 12 helper_vaesdm_vs │ │ │ │ + 11187: 005a639d 332 FUNC GLOBAL DEFAULT 12 helper_vaesdm_vs │ │ │ │ 11188: 00b3dd62 2 OBJECT GLOBAL DEFAULT 25 _TRACE_HANDLE_REG_H2D_FIS_RES_DSTATE │ │ │ │ 11189: 00b3d724 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_SOCKET_NEW_FD_DSTATE │ │ │ │ 11190: 00534869 72 FUNC GLOBAL DEFAULT 12 helper_vor_vx_d │ │ │ │ 11191: 00300b21 32 FUNC GLOBAL DEFAULT 12 qemu_edid_size │ │ │ │ - 11192: 005a6251 336 FUNC GLOBAL DEFAULT 12 helper_vaesdm_vv │ │ │ │ + 11192: 005a624d 336 FUNC GLOBAL DEFAULT 12 helper_vaesdm_vv │ │ │ │ 11193: 00632e69 118 FUNC GLOBAL DEFAULT 12 blk_co_pwritev_part │ │ │ │ 11194: 003bb27d 192 FUNC GLOBAL DEFAULT 12 sdbus_get_cmd_line │ │ │ │ 11195: 00af5824 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MIGRATE_HANDLE_RP_REQ_PAGES_EVENT │ │ │ │ 11196: 00548a51 290 FUNC GLOBAL DEFAULT 12 helper_vfnmsac_vv_h │ │ │ │ 11197: 004f0f91 48 FUNC GLOBAL DEFAULT 12 tcg_cpu_init_cflags │ │ │ │ 11198: 00b3e3e2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SUNGEM_MMIO_MAC_WRITE_DSTATE │ │ │ │ 11199: 00b3f9e0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_CANCEL_VCPU_DIRTY_LIMIT_DSTATE │ │ │ │ @@ -11863,28 +11863,28 @@ │ │ │ │ 11859: 00859c94 504 OBJECT GLOBAL DEFAULT 14 qemu_input_map_usb_to_qcode │ │ │ │ 11860: 00ae7d64 16 OBJECT GLOBAL DEFAULT 24 _TRACE_XIVE_SOURCE_ESB_WRITE_EVENT │ │ │ │ 11861: 0029901d 200 FUNC GLOBAL DEFAULT 12 uint16_to_float64 │ │ │ │ 11862: 004d47c1 88 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_andcs │ │ │ │ 11863: 00ae16d4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_JOB_RESUME_EVENT │ │ │ │ 11864: 00ae3ce8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_XATTRCREATE_EVENT │ │ │ │ 11865: 00aedc94 1456 OBJECT GLOBAL DEFAULT 24 hw_scsi_trace_events │ │ │ │ - 11866: 005a3dad 314 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_b │ │ │ │ + 11866: 005a3da9 314 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_b │ │ │ │ 11867: 005e0e8d 156 FUNC GLOBAL DEFAULT 12 qdev_get_clock_in │ │ │ │ 11868: 0050d0f9 52 FUNC GLOBAL DEFAULT 12 riscv_cpu_option_set │ │ │ │ 11869: 00b3e582 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000X_MAC_INDICATE_DSTATE │ │ │ │ 11870: 0073891d 508 FUNC GLOBAL DEFAULT 12 interval_tree_insert │ │ │ │ - 11871: 005a4131 288 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_d │ │ │ │ + 11871: 005a412d 288 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_d │ │ │ │ 11872: 00aed458 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_DIF_PRCHK_REFTAG_CRC64_EVENT │ │ │ │ 11873: 00a4f454 132 OBJECT GLOBAL DEFAULT 24 helper_info_vmul_vx_b │ │ │ │ 11874: 00a4f2c8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vmul_vx_d │ │ │ │ 11875: 00b3ee10 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_MTP_NAK_DSTATE │ │ │ │ 11876: 0029c971 104 FUNC GLOBAL DEFAULT 12 float64_default_nan │ │ │ │ 11877: 009d04a4 12 OBJECT GLOBAL DEFAULT 21 HotKeyMod_lookup │ │ │ │ 11878: 00aec1cc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NET_RX_PKT_L3_CSUM_VALIDATE_ENTRY_EVENT │ │ │ │ - 11879: 005a3ee9 290 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_h │ │ │ │ + 11879: 005a3ee5 290 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_h │ │ │ │ 11880: 00b3f5cc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_COLO_COMPARE_DROP_PACKET_DSTATE │ │ │ │ 11881: 00af28b0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_ISO_TD_BAD_BP_BE_EVENT │ │ │ │ 11882: 0087b0b0 4 OBJECT GLOBAL DEFAULT 14 hw_compat_9_1_len │ │ │ │ 11883: 00b3f80a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_BLOCK_SET_WRITE_THRESHOLD_DSTATE │ │ │ │ 11884: 00a4f3d0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vmul_vx_h │ │ │ │ 11885: 00391f09 472 FUNC GLOBAL DEFAULT 12 pcie_add_capability │ │ │ │ 11886: 004c5a79 168 FUNC GLOBAL DEFAULT 12 tcg_gen_st_i128 │ │ │ │ @@ -11892,15 +11892,15 @@ │ │ │ │ 11888: 00b3f11a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_PCI_EMULATED_SUB_VENDOR_ID_DSTATE │ │ │ │ 11889: 0087b0a8 4 OBJECT GLOBAL DEFAULT 14 hw_compat_8_2_len │ │ │ │ 11890: 006f56cd 232 FUNC GLOBAL DEFAULT 12 visit_type_AcpiGenericInitiatorProperties │ │ │ │ 11891: 004c3c7d 360 FUNC GLOBAL DEFAULT 12 tcg_gen_ctzi_i64 │ │ │ │ 11892: 00aec22c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NET_RX_PKT_L4_CSUM_FIX_TCP_EVENT │ │ │ │ 11893: 0048d411 204 FUNC GLOBAL DEFAULT 12 eth_get_gso_type │ │ │ │ 11894: 0044f4a5 144 FUNC GLOBAL DEFAULT 12 qemu_fdt_setprop │ │ │ │ - 11895: 005a400d 290 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_w │ │ │ │ + 11895: 005a4009 290 FUNC GLOBAL DEFAULT 12 helper_vrev8_v_w │ │ │ │ 11896: 004160cd 468 FUNC GLOBAL DEFAULT 12 hmp_virtio_queue_status │ │ │ │ 11897: 00b3d776 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_NEGOTIATE_HANDLE_INFO_REQUEST_DSTATE │ │ │ │ 11898: 00631a75 10 FUNC GLOBAL DEFAULT 12 blk_set_allow_aio_context_change │ │ │ │ 11899: 00b3f212 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTQUEUE_POP_DSTATE │ │ │ │ 11900: 00af1720 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_HOST_CLAIM_INTERFACE_EVENT │ │ │ │ 11901: 00b3ea58 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PVSCSI_GET_NEXT_SG_ELEM_DSTATE │ │ │ │ 11902: 00aeab9c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM_GMAC_DEBUG_DESC_DATA_EVENT │ │ │ │ @@ -11994,23 +11994,23 @@ │ │ │ │ 11990: 006ab881 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockStats │ │ │ │ 11991: 005ce0b5 16 FUNC GLOBAL DEFAULT 12 virtio_queue_get_max_num │ │ │ │ 11992: 00715261 524 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_display_options │ │ │ │ 11993: 006b5321 1696 FUNC GLOBAL DEFAULT 12 visit_type_ThrottleGroupProperties_members │ │ │ │ 11994: 00ae44c4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MHP_ACPI_WRITE_OST_EV_EVENT │ │ │ │ 11995: 00b3e8a6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_EMULATE_COMMAND_MODE_SELECT_10_DSTATE │ │ │ │ 11996: 00559831 248 FUNC GLOBAL DEFAULT 12 helper_vfwredosum_vs_w │ │ │ │ - 11997: 005a3351 72 FUNC GLOBAL DEFAULT 12 helper_vclmulh_vv │ │ │ │ + 11997: 005a334d 72 FUNC GLOBAL DEFAULT 12 helper_vclmulh_vv │ │ │ │ 11998: 00631c05 30 FUNC GLOBAL DEFAULT 12 blk_dec_in_flight │ │ │ │ 11999: 00aeff90 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PNV_SPI_TX_APPEND_FF_EVENT │ │ │ │ 12000: 00b3d9a0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_HDA_AUDIO_ADJUST_DSTATE │ │ │ │ 12001: 006b6949 232 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsNVMe │ │ │ │ 12002: 006821c9 148 FUNC GLOBAL DEFAULT 12 qed_find_l2_cache_entry │ │ │ │ 12003: 006d4e2d 142 FUNC GLOBAL DEFAULT 12 visit_type_SchemaInfoObjectVariantList │ │ │ │ 12004: 00ae4284 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ACPI_PCI_SEL_WRITE_EVENT │ │ │ │ - 12005: 005a3399 72 FUNC GLOBAL DEFAULT 12 helper_vclmulh_vx │ │ │ │ + 12005: 005a3395 72 FUNC GLOBAL DEFAULT 12 helper_vclmulh_vx │ │ │ │ 12006: 00ae7e04 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPAPR_XIVE_GET_OS_REPORTING_LINE_EVENT │ │ │ │ 12007: 0073c2d1 10 FUNC GLOBAL DEFAULT 12 qemu_co_queue_empty │ │ │ │ 12008: 00295819 192 FUNC GLOBAL DEFAULT 12 float128_to_uint64 │ │ │ │ 12009: 00ae3d38 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_GETLOCK_RETURN_EVENT │ │ │ │ 12010: 00b3dd16 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_I2C_BUS_RECV_DSTATE │ │ │ │ 12011: 002a1565 104 FUNC GLOBAL DEFAULT 12 init_displaystate │ │ │ │ 12012: 00385b7d 492 FUNC GLOBAL DEFAULT 12 msi_write_config │ │ │ │ @@ -12787,25 +12787,25 @@ │ │ │ │ 12783: 00b3dacc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CMSDK_APB_UART_TX_PENDING_DSTATE │ │ │ │ 12784: 0070931d 58 FUNC GLOBAL DEFAULT 12 qapi_free_RockerSwitch │ │ │ │ 12785: 00b3d720 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_SOCKET_CONNECT_ASYNC_DSTATE │ │ │ │ 12786: 006c6aa1 68 FUNC GLOBAL DEFAULT 12 visit_type_NbdServerOptionsLegacy_members │ │ │ │ 12787: 00af8ce4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_XEN_REPLICATION_STATUS_EVENT │ │ │ │ 12788: 00af7ee4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCK_EXPORT_ADD_EVENT │ │ │ │ 12789: 0073e1ed 60 FUNC GLOBAL DEFAULT 12 timerlistgroup_init │ │ │ │ - 12790: 005a5959 72 FUNC GLOBAL DEFAULT 12 helper_vwsll_vx_b │ │ │ │ + 12790: 005a5955 72 FUNC GLOBAL DEFAULT 12 helper_vwsll_vx_b │ │ │ │ 12791: 009d0240 12 OBJECT GLOBAL DEFAULT 21 StatsUnit_lookup │ │ │ │ 12792: 00aeb72c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IGB_IRQ_WRITE_EICS_EVENT │ │ │ │ 12793: 00448355 180 FUNC GLOBAL DEFAULT 12 ram_block_add_cpr_blocker │ │ │ │ 12794: 004ec7f5 172 FUNC GLOBAL DEFAULT 12 cpu_atomic_xor_fetchl_le_mmu │ │ │ │ 12795: 0051c739 106 FUNC GLOBAL DEFAULT 12 helper_hyp_hlvx_wu │ │ │ │ 12796: 00af8c64 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_MIGRATE_PAUSE_EVENT │ │ │ │ 12797: 00aecb28 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_STARTFAIL_PAGE_TOO_LARGE_EVENT │ │ │ │ 12798: 003f1011 20 FUNC GLOBAL DEFAULT 12 vfio_device_get_irq_info │ │ │ │ 12799: 00744b05 52 FUNC GLOBAL DEFAULT 12 qemu_iovec_from_buf │ │ │ │ - 12800: 005a59a1 72 FUNC GLOBAL DEFAULT 12 helper_vwsll_vx_h │ │ │ │ + 12800: 005a599d 72 FUNC GLOBAL DEFAULT 12 helper_vwsll_vx_h │ │ │ │ 12801: 00b40124 2 OBJECT GLOBAL DEFAULT 25 _TRACE_THREAD_POOL_CANCEL_AIO_DSTATE │ │ │ │ 12802: 00aec988 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_UB_MMIORD_MISALIGNED32_EVENT │ │ │ │ 12803: 00b3e112 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_I3C_READ_DSTATE │ │ │ │ 12804: 0070e335 58 FUNC GLOBAL DEFAULT 12 qapi_free_DisplaySDL │ │ │ │ 12805: 00a00488 20 OBJECT GLOBAL DEFAULT 24 none_acl_xattr │ │ │ │ 12806: 0063e7e1 748 FUNC GLOBAL DEFAULT 12 bdrv_co_common_block_status_above │ │ │ │ 12807: 00af00e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM7XX_FIU_CTRL_WRITE_EVENT │ │ │ │ @@ -12813,15 +12813,15 @@ │ │ │ │ 12809: 00ae7cd4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_XIVE_NVP_BACKLOG_OP_EVENT │ │ │ │ 12810: 007325a9 120 FUNC GLOBAL DEFAULT 12 qemu_uuid_unparse_strdup │ │ │ │ 12811: 004d9ab5 36 FUNC GLOBAL DEFAULT 12 helper_shr_i64 │ │ │ │ 12812: 003d0d65 260 FUNC GLOBAL DEFAULT 12 uhci_data_class_init │ │ │ │ 12813: 00b400f2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_ANON_RAM_FREE_DSTATE │ │ │ │ 12814: 0050e5c9 36 FUNC GLOBAL DEFAULT 12 riscv_cpu_accelerator_compatible │ │ │ │ 12815: 006db451 232 FUNC GLOBAL DEFAULT 12 visit_type_SgxEPCDeviceInfo_members │ │ │ │ - 12816: 005a59e9 72 FUNC GLOBAL DEFAULT 12 helper_vwsll_vx_w │ │ │ │ + 12816: 005a59e5 72 FUNC GLOBAL DEFAULT 12 helper_vwsll_vx_w │ │ │ │ 12817: 00859a98 504 OBJECT GLOBAL DEFAULT 14 qemu_input_map_win32_to_qcode │ │ │ │ 12818: 00730c0d 116 FUNC GLOBAL DEFAULT 12 qemu_opt_foreach │ │ │ │ 12819: 00a53b7c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsm3c_vi │ │ │ │ 12820: 00af6b68 16 OBJECT GLOBAL DEFAULT 24 _TRACE_KEYMAP_ADD_EVENT │ │ │ │ 12821: 009cf158 12 OBJECT GLOBAL DEFAULT 21 Qcow2CompressionType_lookup │ │ │ │ 12822: 00b3f23c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VHOST_VDPA_SET_VRING_ENABLE_ONE_DSTATE │ │ │ │ 12823: 00b3e15a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IMX6_ANALOG_GET_PERIPH_CLK_DSTATE │ │ │ │ @@ -12981,27 +12981,27 @@ │ │ │ │ 12977: 0074ead9 132 FUNC GLOBAL DEFAULT 12 visit_type_QapiVfioMigrationState │ │ │ │ 12978: 004f5089 220 FUNC GLOBAL DEFAULT 12 pmp_update_rule_addr │ │ │ │ 12979: 00b3f022 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_PORT_CLAIM_DSTATE │ │ │ │ 12980: 00b3e5b8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NET_RX_PKT_L4_CSUM_FIX_UDP_WITH_NO_CHECKSUM_DSTATE │ │ │ │ 12981: 006c6fd9 132 FUNC GLOBAL DEFAULT 12 visit_type_FuseExportAllowOther │ │ │ │ 12982: 00614db5 122 FUNC GLOBAL DEFAULT 12 bdrv_co_nb_sectors │ │ │ │ 12983: 00b3dc78 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_GPU_CMD_RES_CREATE_BLOB_DSTATE │ │ │ │ - 12984: 005a49dd 374 FUNC GLOBAL DEFAULT 12 helper_vclz_v_b │ │ │ │ + 12984: 005a49d9 374 FUNC GLOBAL DEFAULT 12 helper_vclz_v_b │ │ │ │ 12985: 006e0921 524 FUNC GLOBAL DEFAULT 12 qmp_marshal_x_query_roms │ │ │ │ 12986: 004d9a29 34 FUNC GLOBAL DEFAULT 12 helper_rem_i32 │ │ │ │ 12987: 004f0629 80 FUNC GLOBAL DEFAULT 12 icount_round │ │ │ │ - 12988: 005a4d91 306 FUNC GLOBAL DEFAULT 12 helper_vclz_v_d │ │ │ │ + 12988: 005a4d8d 306 FUNC GLOBAL DEFAULT 12 helper_vclz_v_d │ │ │ │ 12989: 00b3d91a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ACPI_PCI_EJECT_SLOT_DSTATE │ │ │ │ 12990: 00a3ec54 132 OBJECT GLOBAL DEFAULT 24 helper_info_vor_vx_b │ │ │ │ 12991: 00af25b0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_SET_FRAME_INTERVAL_EVENT │ │ │ │ 12992: 006363c5 84 FUNC GLOBAL DEFAULT 12 block_copy_call_free │ │ │ │ 12993: 00b3d98c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASC_READ_EXTREG_DSTATE │ │ │ │ 12994: 00a3eac8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vor_vx_d │ │ │ │ 12995: 006f89f1 58 FUNC GLOBAL DEFAULT 12 qapi_free_GuestPanicInformation │ │ │ │ - 12996: 005a4b55 274 FUNC GLOBAL DEFAULT 12 helper_vclz_v_h │ │ │ │ + 12996: 005a4b51 274 FUNC GLOBAL DEFAULT 12 helper_vclz_v_h │ │ │ │ 12997: 00ae6b5c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALLWINNER_I2C_READ_EVENT │ │ │ │ 12998: 0074f925 276 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_SevInfo_base_members │ │ │ │ 12999: 00b3f49e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MULTIFD_SET_OUTGOING_CHANNEL_DSTATE │ │ │ │ 13000: 00a3ebd0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vor_vx_h │ │ │ │ 13001: 00b3e570 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_CORE_CTRL_WRITE_DSTATE │ │ │ │ 13002: 004c4115 18 FUNC GLOBAL DEFAULT 12 tcg_gen_rotri_i64 │ │ │ │ 13003: 0060f929 4 FUNC GLOBAL DEFAULT 12 iothread_get_aio_context │ │ │ │ @@ -13025,15 +13025,15 @@ │ │ │ │ 13021: 002d9741 2 FUNC GLOBAL DEFAULT 12 acpi_cpu_unplug_request_cb │ │ │ │ 13022: 00b3ed82 2 OBJECT GLOBAL DEFAULT 25 _TRACE_UFS_IRQ_LOWER_DSTATE │ │ │ │ 13023: 004dce6d 126 FUNC GLOBAL DEFAULT 12 helper_gvec_ltu16 │ │ │ │ 13024: 00742bd9 160 FUNC GLOBAL DEFAULT 12 hbitmap_serialize_part │ │ │ │ 13025: 00386d1d 84 FUNC GLOBAL DEFAULT 12 msix_vector_use │ │ │ │ 13026: 00b3f1c8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_IOMMU_INIT_IOMMU_MR_DSTATE │ │ │ │ 13027: 00af8240 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_CXL_INJECT_POISON_EVENT │ │ │ │ - 13028: 005a4c69 296 FUNC GLOBAL DEFAULT 12 helper_vclz_v_w │ │ │ │ + 13028: 005a4c65 296 FUNC GLOBAL DEFAULT 12 helper_vclz_v_w │ │ │ │ 13029: 00ae1c30 32 OBJECT GLOBAL DEFAULT 24 authz_trace_events │ │ │ │ 13030: 00b3fa7a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_QUERY_RX_FILTER_DSTATE │ │ │ │ 13031: 00a3eb4c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vor_vx_w │ │ │ │ 13032: 006b7351 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevQcowEncryption │ │ │ │ 13033: 00b3fb26 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_QUERY_ROCKER_OF_DPA_FLOWS_DSTATE │ │ │ │ 13034: 00a4a5f4 132 OBJECT GLOBAL DEFAULT 24 helper_info_vwsub_wv_b │ │ │ │ 13035: 006c9135 58 FUNC GLOBAL DEFAULT 12 qapi_free_ChardevMuxWrapper │ │ │ │ @@ -13293,15 +13293,15 @@ │ │ │ │ 13289: 00290499 212 FUNC GLOBAL DEFAULT 12 floatx80_rem │ │ │ │ 13290: 00b3e70a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_MMIO_SHUTDOWN_CLEARED_DSTATE │ │ │ │ 13291: 0060b005 156 FUNC GLOBAL DEFAULT 12 bds_tree_init │ │ │ │ 13292: 002c4a65 46 FUNC GLOBAL DEFAULT 12 gdb_breakpoint_remove_all │ │ │ │ 13293: 00b3dfe2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_INTC_UNMASK_DSTATE │ │ │ │ 13294: 002849e1 1976 FUNC GLOBAL DEFAULT 12 bfloat16_mul │ │ │ │ 13295: 006eb9a9 142 FUNC GLOBAL DEFAULT 12 visit_type_CommandLineOptionInfoList │ │ │ │ - 13296: 005a6e11 178 FUNC GLOBAL DEFAULT 12 helper_vsha2ch64_vv │ │ │ │ + 13296: 005a6e0d 178 FUNC GLOBAL DEFAULT 12 helper_vsha2ch64_vv │ │ │ │ 13297: 00631eed 80 FUNC GLOBAL DEFAULT 12 blk_aio_ioctl │ │ │ │ 13298: 0069896d 10 FUNC GLOBAL DEFAULT 12 qemu_chr_fe_backend_connected │ │ │ │ 13299: 003f0c39 160 FUNC GLOBAL DEFAULT 12 vfio_device_reset_handler │ │ │ │ 13300: 00af5964 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MULTIFD_RECV_TERMINATE_THREADS_EVENT │ │ │ │ 13301: 002d51bd 70 FUNC GLOBAL DEFAULT 12 aml_dword_io │ │ │ │ 13302: 0034e6f1 116 FUNC GLOBAL DEFAULT 12 e1000e_receive │ │ │ │ 13303: 00b3f88c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_SYNC_DSTATE │ │ │ │ @@ -13583,15 +13583,15 @@ │ │ │ │ 13579: 00b3e446 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPAPR_VLAN_GET_RX_BD_FROM_PAGE_FOUND_DSTATE │ │ │ │ 13580: 006d7dc5 58 FUNC GLOBAL DEFAULT 12 qapi_free_SMPConfiguration │ │ │ │ 13581: 006f5bfd 196 FUNC GLOBAL DEFAULT 12 visit_type_RngRandomProperties │ │ │ │ 13582: 003c75f1 268 FUNC GLOBAL DEFAULT 12 tpm_ppi_reset │ │ │ │ 13583: 0061da7d 92 FUNC GLOBAL DEFAULT 12 block_job_next_locked │ │ │ │ 13584: 00b3f4c4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MULTIFD_RECV_NEW_CHANNEL_DSTATE │ │ │ │ 13585: 0055441d 274 FUNC GLOBAL DEFAULT 12 helper_vfcvt_f_x_v_w │ │ │ │ - 13586: 005a68f5 1126 FUNC GLOBAL DEFAULT 12 helper_vsha2ms_vv │ │ │ │ + 13586: 005a68f1 1126 FUNC GLOBAL DEFAULT 12 helper_vsha2ms_vv │ │ │ │ 13587: 00398e5d 60 FUNC GLOBAL DEFAULT 12 scsi_req_ref │ │ │ │ 13588: 00a05ba4 36 OBJECT GLOBAL DEFAULT 24 qemu_netdev_opts │ │ │ │ 13589: 00ae3604 16 OBJECT GLOBAL DEFAULT 24 _TRACE_AUDIO_TIMER_DELAYED_EVENT │ │ │ │ 13590: 00b3e866 2 OBJECT GLOBAL DEFAULT 25 _TRACE_RISCV_IOMMU_NOTIFIER_DEL_DSTATE │ │ │ │ 13591: 006ac9d9 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevOptionsCurlBase │ │ │ │ 13592: 0047f37d 196 FUNC GLOBAL DEFAULT 12 qmp_query_migrationthreads │ │ │ │ 13593: 00af5f24 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SAVEVM_SEND_PING_EVENT │ │ │ │ @@ -13685,15 +13685,15 @@ │ │ │ │ 13681: 00aefa70 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PL181_COMMAND_SENT_EVENT │ │ │ │ 13682: 00464849 316 FUNC GLOBAL DEFAULT 12 migrate_send_rp_recv_bitmap │ │ │ │ 13683: 006c95b5 16 FUNC GLOBAL DEFAULT 12 visit_type_ChardevBackendInfo_members │ │ │ │ 13684: 00a4715c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfnmacc_vv_w │ │ │ │ 13685: 0070ec4d 276 FUNC GLOBAL DEFAULT 12 visit_type_ExpirePasswordOptionsVnc │ │ │ │ 13686: 006f8b1d 132 FUNC GLOBAL DEFAULT 12 visit_type_RunState │ │ │ │ 13687: 00ae8694 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ICC_BPR_READ_EVENT │ │ │ │ - 13688: 005a9399 4012 FUNC GLOBAL DEFAULT 12 riscv_cpu_validate_set_extensions │ │ │ │ + 13688: 005a9395 4012 FUNC GLOBAL DEFAULT 12 riscv_cpu_validate_set_extensions │ │ │ │ 13689: 00b3e8f8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LASI_NCR710_DEVICE_REALIZE_DSTATE │ │ │ │ 13690: 00af6f08 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_CLIENT_PIXEL_FORMAT_EVENT │ │ │ │ 13691: 008dcfc8 16 OBJECT GLOBAL DEFAULT 14 valid_vm_1_10_64 │ │ │ │ 13692: 00b3fb4c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_SEV_INJECT_LAUNCH_SECRET_DSTATE │ │ │ │ 13693: 006b31a1 100 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_change_backing_file_arg_members │ │ │ │ 13694: 00b3e4ae 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_IRQ_MSIX_PENDING_CLEARING_DSTATE │ │ │ │ 13695: 00ae6948 16 OBJECT GLOBAL DEFAULT 24 _TRACE_JAZZIO_WRITE_EVENT │ │ │ │ @@ -13727,23 +13727,23 @@ │ │ │ │ 13723: 009ccbc0 100 OBJECT GLOBAL DEFAULT 21 gdb_static_features │ │ │ │ 13724: 00af50d4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_POSTCOPY_PAUSE_FAULT_THREAD_EVENT │ │ │ │ 13725: 00707d81 464 FUNC GLOBAL DEFAULT 12 qmp_marshal_device_del │ │ │ │ 13726: 005e0d8d 132 FUNC GLOBAL DEFAULT 12 qdev_init_clock_in │ │ │ │ 13727: 00af8cc4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_XEN_COLO_DO_CHECKPOINT_EVENT │ │ │ │ 13728: 00b3fb32 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_QUERY_GIC_CAPABILITIES_DSTATE │ │ │ │ 13729: 00299739 6 FUNC GLOBAL DEFAULT 12 float16_maxnummag │ │ │ │ - 13730: 005a805d 352 FUNC GLOBAL DEFAULT 12 helper_vsm4r_vs │ │ │ │ + 13730: 005a8059 352 FUNC GLOBAL DEFAULT 12 helper_vsm4r_vs │ │ │ │ 13731: 00ae9430 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIA1_RTC_INTERNAL_SET_CMD_EVENT │ │ │ │ 13732: 006131dd 124 FUNC GLOBAL DEFAULT 12 bdrv_co_delete_file_noerr │ │ │ │ 13733: 009cf228 12 OBJECT GLOBAL DEFAULT 21 BlkdebugIOType_lookup │ │ │ │ 13734: 00b3e628 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ALLWINNER_SUN8I_EMAC_RECEIVE_DSTATE │ │ │ │ 13735: 009cf03c 12 OBJECT GLOBAL DEFAULT 21 QAuthZListPolicy_lookup │ │ │ │ 13736: 00af0180 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ASPEED_SMC_READ_EVENT │ │ │ │ 13737: 005e30e9 46 FUNC GLOBAL DEFAULT 12 object_property_iter_init │ │ │ │ - 13738: 005a7ed9 388 FUNC GLOBAL DEFAULT 12 helper_vsm4r_vv │ │ │ │ + 13738: 005a7ed5 388 FUNC GLOBAL DEFAULT 12 helper_vsm4r_vv │ │ │ │ 13739: 00ae67f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PL330_DMALPITER_EVENT │ │ │ │ 13740: 00af9fe8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VISIT_TYPE_UINT8_EVENT │ │ │ │ 13741: 00b3f29a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPAPR_WATCHDOG_QUERY_LPM_DSTATE │ │ │ │ 13742: 00ae2870 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BDRV_CO_COPY_RANGE_TO_EVENT │ │ │ │ 13743: 005f9415 18 FUNC GLOBAL DEFAULT 12 qcrypto_cipher_free │ │ │ │ 13744: 005fdb41 700 FUNC GLOBAL DEFAULT 12 qcrypto_tls_session_new │ │ │ │ 13745: 00af4034 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_VDPA_DMA_MAP_EVENT │ │ │ │ @@ -13820,29 +13820,29 @@ │ │ │ │ 13816: 00aead2c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM7XX_EMC_UPDATE_TX_IRQ_EVENT │ │ │ │ 13817: 00b3e1b2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_STM32L4X5_SYSCFG_SET_IRQ_DSTATE │ │ │ │ 13818: 006a8e25 200 FUNC GLOBAL DEFAULT 12 visit_type_AuthZPAMProperties │ │ │ │ 13819: 00af0b58 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TPM_TIS_RAISE_IRQ_EVENT │ │ │ │ 13820: 00af8714 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_X_QUERY_NUMA_EVENT │ │ │ │ 13821: 006e59dd 108 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_xen_save_devices_state_arg_members │ │ │ │ 13822: 00aee524 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_SCSI_TMF_RESP_EVENT │ │ │ │ - 13823: 005a53c9 328 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_b │ │ │ │ + 13823: 005a53c5 328 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_b │ │ │ │ 13824: 0062c119 58 FUNC GLOBAL DEFAULT 12 aio_task_pool_wait_all │ │ │ │ 13825: 009cf000 12 OBJECT GLOBAL DEFAULT 21 QType_lookup │ │ │ │ 13826: 00b3e664 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_STARTFAIL_ZASL_TOO_SMALL_DSTATE │ │ │ │ 13827: 00a0a580 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_sssub64 │ │ │ │ - 13828: 005a5761 288 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_d │ │ │ │ + 13828: 005a575d 288 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_d │ │ │ │ 13829: 006fd369 192 FUNC GLOBAL DEFAULT 12 visit_type_Stats │ │ │ │ 13830: 0050e7a5 140 FUNC GLOBAL DEFAULT 12 riscv_get_misa_ext_description │ │ │ │ 13831: 006d41b5 58 FUNC GLOBAL DEFAULT 12 qapi_free_SchemaInfoObjectMember │ │ │ │ 13832: 00b3e8ca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_READ_COMPLETE_DSTATE │ │ │ │ 13833: 0046b89d 120 FUNC GLOBAL DEFAULT 12 multifd_join_device_state_save_threads │ │ │ │ 13834: 007118bd 204 FUNC GLOBAL DEFAULT 12 visit_type_InputMultiTouchEventWrapper │ │ │ │ 13835: 00548455 294 FUNC GLOBAL DEFAULT 12 helper_vfmsac_vv_w │ │ │ │ 13836: 0042e999 104 FUNC GLOBAL DEFAULT 12 generic_handle_interrupt │ │ │ │ - 13837: 005a5511 296 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_h │ │ │ │ + 13837: 005a550d 296 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_h │ │ │ │ 13838: 00ae5494 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CMSDK_APB_UART_RECEIVE_EVENT │ │ │ │ 13839: 00859fd8 4 OBJECT GLOBAL DEFAULT 14 qemu_input_map_qcode_to_qnum_len │ │ │ │ 13840: 00ae4878 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ES1370_SAMPLE_COUNT_WR_EVENT │ │ │ │ 13841: 00ae3c78 16 OBJECT GLOBAL DEFAULT 24 _TRACE_XEN_9PFS_DISCONNECT_EVENT │ │ │ │ 13842: 00ae3d48 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_GETLOCK_EVENT │ │ │ │ 13843: 005f8931 128 FUNC GLOBAL DEFAULT 12 qcrypto_block_free_cipher │ │ │ │ 13844: 00aec28c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NET_RX_PKT_L4_CSUM_CALC_IP4_TCP_EVENT │ │ │ │ @@ -13858,15 +13858,15 @@ │ │ │ │ 13854: 00ae9760 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IMX6_CCM_READ_EVENT │ │ │ │ 13855: 00ae8454 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ICH_MISR_READ_EVENT │ │ │ │ 13856: 004d3ad9 48 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_subs │ │ │ │ 13857: 0061562d 56 FUNC GLOBAL DEFAULT 12 bdrv_get_parent_name │ │ │ │ 13858: 006ca219 224 FUNC GLOBAL DEFAULT 12 visit_type_ChardevMux │ │ │ │ 13859: 002da161 2 FUNC GLOBAL DEFAULT 12 acpi_pcihp_device_unplug_cb │ │ │ │ 13860: 0044f2d9 460 FUNC GLOBAL DEFAULT 12 qemu_fdt_node_path │ │ │ │ - 13861: 005a5639 296 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_w │ │ │ │ + 13861: 005a5635 296 FUNC GLOBAL DEFAULT 12 helper_vcpop_v_w │ │ │ │ 13862: 00b3d626 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCOW2_ALLOC_CLUSTERS_OFFSET_DSTATE │ │ │ │ 13863: 00559929 378 FUNC GLOBAL DEFAULT 12 helper_vmand_mm │ │ │ │ 13864: 003343c5 164 FUNC GLOBAL DEFAULT 12 virtio_input_add_config │ │ │ │ 13865: 00b3e6b8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_ZONE_IS_FULL_DSTATE │ │ │ │ 13866: 00b3dc32 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_INTERFACE_UPDATE_AREA_COMPLETE_SCHEDULE_BH_DSTATE │ │ │ │ 13867: 00b3d8f4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ACPI_ERST_MEM_READ_DSTATE │ │ │ │ 13868: 004dbf55 120 FUNC GLOBAL DEFAULT 12 helper_gvec_shl32v │ │ │ │ @@ -13906,19 +13906,19 @@ │ │ │ │ 13902: 00ae5624 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ESCC_UPDATE_PARAMETERS_EVENT │ │ │ │ 13903: 004927e9 208 FUNC GLOBAL DEFAULT 12 qemu_get_nic_models │ │ │ │ 13904: 00b3e1ae 2 OBJECT GLOBAL DEFAULT 25 _TRACE_STM32L4X5_SYSCFG_READ_DSTATE │ │ │ │ 13905: 00ae65cc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VMWARE_PALETTE_READ_EVENT │ │ │ │ 13906: 00af8ea4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_MIGRATE_SET_CAPABILITIES_EVENT │ │ │ │ 13907: 004be125 100 FUNC GLOBAL DEFAULT 12 tcg_gen_br │ │ │ │ 13908: 00a0bcb4 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_umax_fetchq_le │ │ │ │ - 13909: 005a219d 168 FUNC GLOBAL DEFAULT 12 helper_rems_i128 │ │ │ │ + 13909: 005a2199 168 FUNC GLOBAL DEFAULT 12 helper_rems_i128 │ │ │ │ 13910: 003911f1 26 FUNC GLOBAL DEFAULT 12 pcie_cap_lnkctl_reset │ │ │ │ 13911: 00b3efa0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_EHCI_RESET_DSTATE │ │ │ │ 13912: 00a08480 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_shl32v │ │ │ │ - 13913: 005a1f85 172 FUNC GLOBAL DEFAULT 12 helper_divu_i128 │ │ │ │ + 13913: 005a1f81 172 FUNC GLOBAL DEFAULT 12 helper_divu_i128 │ │ │ │ 13914: 00ae2f68 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_TASK_THREAD_RESULT_EVENT │ │ │ │ 13915: 0060e5c1 316 FUNC GLOBAL DEFAULT 12 qmp_blockdev_set_active │ │ │ │ 13916: 00540a61 72 FUNC GLOBAL DEFAULT 12 helper_vmadd_vx_w │ │ │ │ 13917: 00ae2d98 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_CANCEL_EVENT │ │ │ │ 13918: 00737b51 62 FUNC GLOBAL DEFAULT 12 tran_add │ │ │ │ 13919: 00af5284 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RDMA_REGISTRATION_HANDLE_COMPRESS_EVENT │ │ │ │ 13920: 00b3de5a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOONGARCH_PCH_PIC_READ_DSTATE │ │ │ │ @@ -14207,15 +14207,15 @@ │ │ │ │ 14203: 005f3ce9 52 FUNC GLOBAL DEFAULT 12 qio_channel_writev_all │ │ │ │ 14204: 006e922d 464 FUNC GLOBAL DEFAULT 12 qmp_marshal_migrate_recover │ │ │ │ 14205: 00af2ee8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_LOAD_BUFS_THREAD_START_EVENT │ │ │ │ 14206: 005ce0e9 50 FUNC GLOBAL DEFAULT 12 virtio_queue_set_shadow_avail_idx │ │ │ │ 14207: 00b400cc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_VFIO_RAM_BLOCK_ADDED_DSTATE │ │ │ │ 14208: 00613889 140 FUNC GLOBAL DEFAULT 12 bdrv_parse_discard_flags │ │ │ │ 14209: 00530e39 72 FUNC GLOBAL DEFAULT 12 helper_vwsub_vv_b │ │ │ │ - 14210: 005a64ed 308 FUNC GLOBAL DEFAULT 12 helper_vaesz_vs │ │ │ │ + 14210: 005a64e9 308 FUNC GLOBAL DEFAULT 12 helper_vaesz_vs │ │ │ │ 14211: 004dc0f1 124 FUNC GLOBAL DEFAULT 12 helper_gvec_shr16v │ │ │ │ 14212: 006b76cd 132 FUNC GLOBAL DEFAULT 12 visit_type_SshHostKeyCheckMode │ │ │ │ 14213: 006338c9 148 FUNC GLOBAL DEFAULT 12 blk_add_aio_context_notifier │ │ │ │ 14214: 00b3ec18 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_FIU_SELECT_DSTATE │ │ │ │ 14215: 00aed028 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_MMIO_ASQADDR_HI_EVENT │ │ │ │ 14216: 004a76c9 232 FUNC GLOBAL DEFAULT 12 replay_reverse_continue │ │ │ │ 14217: 00630b0d 196 FUNC GLOBAL DEFAULT 12 blk_new │ │ │ │ @@ -14443,22 +14443,22 @@ │ │ │ │ 14439: 0040c7cd 180 FUNC GLOBAL DEFAULT 12 vhost_backend_update_device_iotlb │ │ │ │ 14440: 00632c79 236 FUNC GLOBAL DEFAULT 12 blk_co_pread │ │ │ │ 14441: 004b8f11 52 FUNC GLOBAL DEFAULT 12 tcg_temp_new_ptr │ │ │ │ 14442: 00ae4f60 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PFLASH_DATA_WRITE_EVENT │ │ │ │ 14443: 00b3d528 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GDBSTUB_IO_BINARYREPLY_DSTATE │ │ │ │ 14444: 006c9d81 532 FUNC GLOBAL DEFAULT 12 visit_type_ChardevSocket_members │ │ │ │ 14445: 00a57224 132 OBJECT GLOBAL DEFAULT 24 helper_info_fcvt_l_s │ │ │ │ - 14446: 005a3621 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_b │ │ │ │ + 14446: 005a361d 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_b │ │ │ │ 14447: 00b3f532 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VMSTATE_FIELD_EXISTS_DSTATE │ │ │ │ 14448: 00b3f73a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VNC_KEY_EVENT_EXT_DSTATE │ │ │ │ 14449: 0054bc9d 358 FUNC GLOBAL DEFAULT 12 helper_vfwmsac_vv_w │ │ │ │ - 14450: 005a36f9 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_d │ │ │ │ + 14450: 005a36f5 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_d │ │ │ │ 14451: 009bdedc 64 OBJECT GLOBAL DEFAULT 21 vmstate_ssi_peripheral │ │ │ │ 14452: 00b3fa62 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_CONT_DSTATE │ │ │ │ - 14453: 005a3669 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_h │ │ │ │ + 14453: 005a3665 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_h │ │ │ │ 14454: 006d1c5d 140 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_QCryptoAkCipherOptions_base_members │ │ │ │ 14455: 00b3f946 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_QUERY_CPU_MODEL_COMPARISON_DSTATE │ │ │ │ 14456: 00b40008 16 OBJECT GLOBAL DEFAULT 25 main_loop_tlg │ │ │ │ 14457: 006b1f49 132 FUNC GLOBAL DEFAULT 12 visit_type_MirrorCopyMode │ │ │ │ 14458: 00b3f696 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_SPICE_GL_CURSOR_DSTATE │ │ │ │ 14459: 006ce359 228 FUNC GLOBAL DEFAULT 12 visit_type_VersionInfo │ │ │ │ 14460: 00ae6fb8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_AHCI_POPULATE_SGLIST_SHORT_MAP_EVENT │ │ │ │ @@ -14481,15 +14481,15 @@ │ │ │ │ 14477: 00b3dc9a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VMWARE_VALUE_WRITE_DSTATE │ │ │ │ 14478: 00b3df6e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICV_AP_WRITE_DSTATE │ │ │ │ 14479: 00b3ea4a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PVSCSI_PROCESS_REQ_DESCR_INVALID_DIR_DSTATE │ │ │ │ 14480: 00386811 600 FUNC GLOBAL DEFAULT 12 msix_init │ │ │ │ 14481: 00ae4688 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_SND_HANDLE_PCM_RELEASE_EVENT │ │ │ │ 14482: 002b3371 84 FUNC GLOBAL DEFAULT 12 vnc_start_protocol │ │ │ │ 14483: 00b3e6a8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_INSUFF_OPEN_RES_DSTATE │ │ │ │ - 14484: 005a36b1 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_w │ │ │ │ + 14484: 005a36ad 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vv_w │ │ │ │ 14485: 00b3d962 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_SND_HANDLE_TX_XFER_DSTATE │ │ │ │ 14486: 004a0ad9 156 FUNC GLOBAL DEFAULT 12 tap_fd_set_vnet_be │ │ │ │ 14487: 00b3dc92 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VMWARE_SCRATCH_WRITE_DSTATE │ │ │ │ 14488: 0070f185 140 FUNC GLOBAL DEFAULT 12 visit_type_SpiceChannel_members │ │ │ │ 14489: 00710d85 108 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_send_key_arg_members │ │ │ │ 14490: 00af4f84 16 OBJECT GLOBAL DEFAULT 24 _TRACE_POSTCOPY_PREEMPT_THREAD_ENTRY_EVENT │ │ │ │ 14491: 00b3e9fa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_MEM_READB_DSTATE │ │ │ │ @@ -14963,15 +14963,15 @@ │ │ │ │ 14959: 00ae3540 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_REPLY_ERR_IGNORED_EVENT │ │ │ │ 14960: 004f90cd 72 FUNC GLOBAL DEFAULT 12 riscv_find_and_load_firmware │ │ │ │ 14961: 004379b9 140 FUNC GLOBAL DEFAULT 12 memory_region_init_iommu │ │ │ │ 14962: 003f1339 124 FUNC GLOBAL DEFAULT 12 vfio_device_has_region_cap │ │ │ │ 14963: 002f5edd 148 FUNC GLOBAL DEFAULT 12 hmp_info_accelerators │ │ │ │ 14964: 002f0a65 56 FUNC GLOBAL DEFAULT 12 ptimer_free │ │ │ │ 14965: 00b3d67c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_BDRV_CO_COPY_RANGE_FROM_DSTATE │ │ │ │ - 14966: 005aaa25 2 FUNC GLOBAL DEFAULT 12 xen_primary_console_create │ │ │ │ + 14966: 005aaa21 2 FUNC GLOBAL DEFAULT 12 xen_primary_console_create │ │ │ │ 14967: 00531349 72 FUNC GLOBAL DEFAULT 12 helper_vwsubu_vx_b │ │ │ │ 14968: 00733a29 104 FUNC GLOBAL DEFAULT 12 qemu_log_in_addr_range │ │ │ │ 14969: 00b3f7b0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_RESETTABLE_PHASE_ENTER_END_DSTATE │ │ │ │ 14970: 00a3cd64 132 OBJECT GLOBAL DEFAULT 24 helper_info_vredminu_vs_w │ │ │ │ 14971: 00af4194 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_REGION_ADD_SECTION_ALIGNED_EVENT │ │ │ │ 14972: 006135b1 284 FUNC GLOBAL DEFAULT 12 bdrv_co_create_file │ │ │ │ 14973: 00ae74d4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_HID_KBD_QUEUE_FULL_EVENT │ │ │ │ @@ -15095,15 +15095,15 @@ │ │ │ │ 15091: 006ff80d 156 FUNC GLOBAL DEFAULT 12 visit_type_TransactionProperties_members │ │ │ │ 15092: 00a0baa4 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_xchgw_be │ │ │ │ 15093: 00ae68f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPARC32_DMA_SET_IRQ_RAISE_EVENT │ │ │ │ 15094: 00af3f74 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_VDPA_SET_MEM_TABLE_EVENT │ │ │ │ 15095: 00aecd88 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_UNALIGNED_ZONE_CMD_EVENT │ │ │ │ 15096: 0072e1c5 128 FUNC GLOBAL DEFAULT 12 error_propagate │ │ │ │ 15097: 00b3eabc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEGASAS_IOVEC_OVERFLOW_DSTATE │ │ │ │ - 15098: 005a6759 412 FUNC GLOBAL DEFAULT 12 helper_vaeskf2_vi │ │ │ │ + 15098: 005a6755 412 FUNC GLOBAL DEFAULT 12 helper_vaeskf2_vi │ │ │ │ 15099: 00b3d914 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ACPI_PCI_UP_READ_DSTATE │ │ │ │ 15100: 00b3e498 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_IO_WRITE_ADDR_DSTATE │ │ │ │ 15101: 00b3f98c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_HOTPLUGGABLE_CPUS_DSTATE │ │ │ │ 15102: 00333aad 80 FUNC GLOBAL DEFAULT 12 hid_keyboard_write │ │ │ │ 15103: 00b3f60c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_RAM_ALLOC_SHARED_DSTATE │ │ │ │ 15104: 004e9741 20 FUNC GLOBAL DEFAULT 12 helper_atomic_xchgb │ │ │ │ 15105: 00af69d8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DBUS_MOUSE_RELEASE_EVENT │ │ │ │ @@ -15288,15 +15288,15 @@ │ │ │ │ 15284: 00629dad 156 FUNC GLOBAL DEFAULT 12 nbd_opt_lookup │ │ │ │ 15285: 002ff1c9 96 FUNC GLOBAL DEFAULT 12 sysbus_is_irq_connected │ │ │ │ 15286: 00388d0d 176 FUNC GLOBAL DEFAULT 12 pci_device_load │ │ │ │ 15287: 00b3e786 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_DSM_DEALLOCATE_DSTATE │ │ │ │ 15288: 0038f6e5 168 FUNC GLOBAL DEFAULT 12 pcie_sriov_config_write │ │ │ │ 15289: 004ea665 172 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_andw_le_mmu │ │ │ │ 15290: 00ae32d0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_NEGOTIATE_HANDLE_INFO_REQUEST_EVENT │ │ │ │ - 15291: 005aaa29 2 FUNC GLOBAL DEFAULT 12 xen_primary_console_set_be_port │ │ │ │ + 15291: 005aaa25 2 FUNC GLOBAL DEFAULT 12 xen_primary_console_set_be_port │ │ │ │ 15292: 009d0418 12 OBJECT GLOBAL DEFAULT 21 RockerPortDuplex_lookup │ │ │ │ 15293: 00af3578 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_MSIX_RELO_EVENT │ │ │ │ 15294: 006af2bd 100 FUNC GLOBAL DEFAULT 12 visit_type_Qcow2BitmapInfo_members │ │ │ │ 15295: 004c00f9 360 FUNC GLOBAL DEFAULT 12 tcg_gen_add2_i32 │ │ │ │ 15296: 00b3e8c4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_WRITE_COMPLETE_NOIO_DSTATE │ │ │ │ 15297: 00b3e158 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IMX6_ANALOG_GET_PLL2_CLK_DSTATE │ │ │ │ 15298: 00b3fb74 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_DISPLAY_RELOAD_DSTATE │ │ │ │ @@ -15463,15 +15463,15 @@ │ │ │ │ 15459: 002d6f5d 1792 FUNC GLOBAL DEFAULT 12 build_fadt │ │ │ │ 15460: 0091ef80 80 OBJECT GLOBAL DEFAULT 21 ide_portio_list │ │ │ │ 15461: 00722fdd 16 FUNC GLOBAL DEFAULT 12 qemu_set_hw_version │ │ │ │ 15462: 00b3d4af 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_commands_tpm_c │ │ │ │ 15463: 0048b779 340 FUNC GLOBAL DEFAULT 12 qemu_announce_timer_del │ │ │ │ 15464: 00384f61 172 FUNC GLOBAL DEFAULT 12 pcie_find_port_by_pn │ │ │ │ 15465: 00af2dd8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_SAVE_BLOCK_EVENT │ │ │ │ - 15466: 005a1dc9 144 FUNC GLOBAL DEFAULT 12 riscv_translate_code │ │ │ │ + 15466: 005a1dc5 144 FUNC GLOBAL DEFAULT 12 riscv_translate_code │ │ │ │ 15467: 006f3509 68 FUNC GLOBAL DEFAULT 12 visit_type_CryptodevVhostUserProperties_members │ │ │ │ 15468: 00ae22e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NVME_POLL_QUEUE_EVENT │ │ │ │ 15469: 0047158d 36 FUNC GLOBAL DEFAULT 12 postcopy_discard_send_init │ │ │ │ 15470: 0041a87d 612 FUNC GLOBAL DEFAULT 12 AUD_add_capture │ │ │ │ 15471: 00af3994 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_GPIO_SET_STATUS_EVENT │ │ │ │ 15472: 00b3f42c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_RDMA_CONNECT_PIN_ALL_REQUESTED_DSTATE │ │ │ │ 15473: 00af4330 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CMSDK_APB_WATCHDOG_READ_EVENT │ │ │ │ @@ -17410,15 +17410,15 @@ │ │ │ │ 17406: 00b3ea92 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEGASAS_DCMD_RESET_LD_DSTATE │ │ │ │ 17407: 00b3e5d4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NET_RX_PKT_L4_CSUM_VALIDATE_IP4_FRAGMENT_DSTATE │ │ │ │ 17408: 00ae72d8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BMDMA_READ_CMD646_EVENT │ │ │ │ 17409: 006ca981 196 FUNC GLOBAL DEFAULT 12 visit_type_ChardevVC │ │ │ │ 17410: 0072d895 16 FUNC GLOBAL DEFAULT 12 fifo8_is_full │ │ │ │ 17411: 006a7a31 58 FUNC GLOBAL DEFAULT 12 qapi_free_strList │ │ │ │ 17412: 0047f5d5 20 FUNC GLOBAL DEFAULT 12 failover_init_state │ │ │ │ - 17413: 005aaa1d 2 FUNC GLOBAL DEFAULT 12 xen_evtchn_remove_pci_device │ │ │ │ + 17413: 005aaa19 2 FUNC GLOBAL DEFAULT 12 xen_evtchn_remove_pci_device │ │ │ │ 17414: 007011b9 192 FUNC GLOBAL DEFAULT 12 visit_type_VirtVhostQueueStatus │ │ │ │ 17415: 00b3e326 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IMX_ENET_RECEIVE_LEN_DSTATE │ │ │ │ 17416: 00af27a0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_START_EVENT │ │ │ │ 17417: 00aea2c0 1788 OBJECT GLOBAL DEFAULT 24 hw_net_trace_events │ │ │ │ 17418: 009cba6c 48 OBJECT GLOBAL DEFAULT 21 vfio_generic_window_address_quirk │ │ │ │ 17419: 00af9228 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_OBJECT_DEL_EVENT │ │ │ │ 17420: 00b3eeec 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_XHCI_EP_SET_DEQUEUE_DSTATE │ │ │ │ @@ -17561,15 +17561,15 @@ │ │ │ │ 17557: 00b3e4be 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_IRQ_THROTTLING_TIMER_DSTATE │ │ │ │ 17558: 00528589 1716 FUNC GLOBAL DEFAULT 12 helper_vse64_v │ │ │ │ 17559: 006fc2d1 132 FUNC GLOBAL DEFAULT 12 visit_type_SocketAddressType │ │ │ │ 17560: 00732c15 424 FUNC GLOBAL DEFAULT 12 drain_call_rcu │ │ │ │ 17561: 009d0154 12 OBJECT GLOBAL DEFAULT 21 ShutdownCause_lookup │ │ │ │ 17562: 00b3dc12 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_RING_CURSOR_REQ_NOTIFICATION_DSTATE │ │ │ │ 17563: 00269d29 24 FUNC GLOBAL DEFAULT 12 cpu_list_unlock │ │ │ │ - 17564: 005a1e59 300 FUNC GLOBAL DEFAULT 12 riscv_translate_init │ │ │ │ + 17564: 005a1e55 300 FUNC GLOBAL DEFAULT 12 riscv_translate_init │ │ │ │ 17565: 00b3e478 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IGB_CORE_MDIC_READ_DSTATE │ │ │ │ 17566: 006b174d 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockStatsSpecificNvme │ │ │ │ 17567: 006d73b1 58 FUNC GLOBAL DEFAULT 12 qapi_free_CompatPropertyList │ │ │ │ 17568: 003f403d 812 FUNC GLOBAL DEFAULT 12 vfio_multifd_load_state_buffer │ │ │ │ 17569: 00ae3480 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_START_NEGOTIATE_EVENT │ │ │ │ 17570: 002a5535 140 FUNC GLOBAL DEFAULT 12 qemu_input_queue_rel │ │ │ │ 17571: 004a3049 62 FUNC GLOBAL DEFAULT 12 can_bus_filter_match │ │ │ │ @@ -17653,19 +17653,19 @@ │ │ │ │ 17649: 00b3e60e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NE2000_WRITE_DSTATE │ │ │ │ 17650: 00b3f7a4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_RESETTABLE_PHASE_EXIT_END_DSTATE │ │ │ │ 17651: 00afa574 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_AIO_COROUTINE_ENTER_EVENT │ │ │ │ 17652: 00b3ea06 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_COMMAND_COMPLETE_DEFERRED_DSTATE │ │ │ │ 17653: 006c95c5 200 FUNC GLOBAL DEFAULT 12 visit_type_ChardevBackendInfo │ │ │ │ 17654: 00631545 156 FUNC GLOBAL DEFAULT 12 blk_by_dev │ │ │ │ 17655: 004644b9 516 FUNC GLOBAL DEFAULT 12 migrate_uri_parse │ │ │ │ - 17656: 005a6105 332 FUNC GLOBAL DEFAULT 12 helper_vaesem_vs │ │ │ │ + 17656: 005a6101 332 FUNC GLOBAL DEFAULT 12 helper_vaesem_vs │ │ │ │ 17657: 00ae4274 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TCO_TIMER_RELOAD_EVENT │ │ │ │ 17658: 00673ded 86 FUNC GLOBAL DEFAULT 12 vhdx_user_visible_write │ │ │ │ 17659: 004d64cd 160 FUNC GLOBAL DEFAULT 12 tcg_gen_ssadd_vec │ │ │ │ - 17660: 005a5fb5 336 FUNC GLOBAL DEFAULT 12 helper_vaesem_vv │ │ │ │ + 17660: 005a5fb1 336 FUNC GLOBAL DEFAULT 12 helper_vaesem_vv │ │ │ │ 17661: 005e4c49 136 FUNC GLOBAL DEFAULT 12 object_property_print │ │ │ │ 17662: 00322181 10 FUNC GLOBAL DEFAULT 12 vga_dirty_log_stop │ │ │ │ 17663: 005e0fc5 124 FUNC GLOBAL DEFAULT 12 qdev_alias_clock │ │ │ │ 17664: 00af757c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RESETTABLE_RESET_RELEASE_END_EVENT │ │ │ │ 17665: 002c8ba5 4 FUNC GLOBAL DEFAULT 12 pt_setxattr │ │ │ │ 17666: 00b3e602 2 OBJECT GLOBAL DEFAULT 25 _TRACE_OPEN_ETH_RECEIVE_DSTATE │ │ │ │ 17667: 004f20e9 14 FUNC GLOBAL DEFAULT 12 qemu_plugin_hwaddr_phys_addr │ │ │ │ @@ -17707,24 +17707,24 @@ │ │ │ │ 17703: 00b3f6a8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_SPICE_WAKEUP_DSTATE │ │ │ │ 17704: 00b3ecd8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SLAVIO_TIMER_MEM_WRITEL_COUNTER_INVALID_DSTATE │ │ │ │ 17705: 00442501 156 FUNC GLOBAL DEFAULT 12 qemu_ram_msync │ │ │ │ 17706: 00b3dc56 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_GPU_FENCE_RESP_DSTATE │ │ │ │ 17707: 00ae3ec8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_OPEN_EVENT │ │ │ │ 17708: 00ae9fe0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ECC_MEM_READL_DR_EVENT │ │ │ │ 17709: 00b3e000 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_VIC_UPDATE_FIQ_DSTATE │ │ │ │ - 17710: 005a3741 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_b │ │ │ │ + 17710: 005a373d 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_b │ │ │ │ 17711: 004d4d11 68 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_shls │ │ │ │ - 17712: 005a3819 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_d │ │ │ │ + 17712: 005a3815 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_d │ │ │ │ 17713: 00b3e642 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_UB_MMIOWR_INVALID_DSTATE │ │ │ │ 17714: 00b3f716 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VNC_MSG_CLIENT_SET_DESKTOP_SIZE_DSTATE │ │ │ │ 17715: 004d4e85 100 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_shlv │ │ │ │ 17716: 00ae4cd0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_BLK_HANDLE_ZONE_RESET_ALL_EVENT │ │ │ │ 17717: 006972bd 412 FUNC GLOBAL DEFAULT 12 blk_pwrite_compressed │ │ │ │ 17718: 004f3d39 52 FUNC GLOBAL DEFAULT 12 qemu_plugin_register_vcpu_resume_cb │ │ │ │ - 17719: 005a3789 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_h │ │ │ │ + 17719: 005a3785 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_h │ │ │ │ 17720: 00af3038 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_REGION_READ_EVENT │ │ │ │ 17721: 00aebc2c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_RX_METADATA_L3_CSO_DISABLED_EVENT │ │ │ │ 17722: 00af3088 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_CONTAINER_DISCONNECT_EVENT │ │ │ │ 17723: 00ae31e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_BLK_AIO_ATTACHED_EVENT │ │ │ │ 17724: 0032bba9 132 FUNC GLOBAL DEFAULT 12 ahci_init │ │ │ │ 17725: 00b3fb5a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_RTC_RESET_REINJECTION_DSTATE │ │ │ │ 17726: 00b3e250 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ECC_DIAG_MEM_WRITEB_DSTATE │ │ │ │ @@ -17732,15 +17732,15 @@ │ │ │ │ 17728: 00b3ed94 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CANOKEY_HANDLE_RESET_DSTATE │ │ │ │ 17729: 00632589 244 FUNC GLOBAL DEFAULT 12 blk_drain_all │ │ │ │ 17730: 00af9b54 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_CLIENT_MIGRATE_INFO_EVENT │ │ │ │ 17731: 0029872d 240 FUNC GLOBAL DEFAULT 12 uint32_to_float32_scalbn │ │ │ │ 17732: 00af83c0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_JOBS_EVENT │ │ │ │ 17733: 00aee8a4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_EXECUTE_SCRIPT_EVENT │ │ │ │ 17734: 00b3e7b8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_MISC_CB_DSTATE │ │ │ │ - 17735: 005a37d1 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_w │ │ │ │ + 17735: 005a37cd 72 FUNC GLOBAL DEFAULT 12 helper_vrol_vx_w │ │ │ │ 17736: 00a0e6fc 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_fetch_sminb │ │ │ │ 17737: 005e0a15 92 FUNC GLOBAL DEFAULT 12 clock_propagate │ │ │ │ 17738: 00ae4564 196 OBJECT GLOBAL DEFAULT 24 hw_audio_trace_events │ │ │ │ 17739: 009d6ef8 40 OBJECT GLOBAL DEFAULT 21 qdev_prop_fdc_drive_type │ │ │ │ 17740: 00b3efaa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_OHCI_HUB_POWER_UP_DSTATE │ │ │ │ 17741: 00af1d90 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DWC2_ATTACH_SPEED_EVENT │ │ │ │ 17742: 00b3f07a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_LOAD_DEVICE_CONFIG_STATE_START_DSTATE │ │ │ │ @@ -18104,15 +18104,15 @@ │ │ │ │ 18100: 00b3d924 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CPUHP_ACPI_EJECTING_CPU_DSTATE │ │ │ │ 18101: 00b3d9d6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_M25P80_TRANSFER_DSTATE │ │ │ │ 18102: 00543039 72 FUNC GLOBAL DEFAULT 12 helper_vsmul_vv_d │ │ │ │ 18103: 00b3e892 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_MODE_SELECT_PAGE_TRUNCATED_DSTATE │ │ │ │ 18104: 0046c0b5 156 FUNC GLOBAL DEFAULT 12 multifd_queue_page │ │ │ │ 18105: 00a3c7b8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vredand_vs_h │ │ │ │ 18106: 00542fa9 72 FUNC GLOBAL DEFAULT 12 helper_vsmul_vv_h │ │ │ │ - 18107: 005a5a31 76 FUNC GLOBAL DEFAULT 12 helper_egs_check │ │ │ │ + 18107: 005a5a2d 76 FUNC GLOBAL DEFAULT 12 helper_egs_check │ │ │ │ 18108: 002a6689 74 FUNC GLOBAL DEFAULT 12 qemu_pixman_mirror_create │ │ │ │ 18109: 00aeea64 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_BAD_PHASE_INTERRUPT_EVENT │ │ │ │ 18110: 002ff6ed 408 FUNC GLOBAL DEFAULT 12 sysbus_create_varargs │ │ │ │ 18111: 00b3ed40 2 OBJECT GLOBAL DEFAULT 25 _TRACE_UFS_ERR_INVALID_TRANS_CODE_DSTATE │ │ │ │ 18112: 00ae42e4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ACPI_PCI_FEATURES_READ_EVENT │ │ │ │ 18113: 00a0dc28 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_fetch_umaxb │ │ │ │ 18114: 002c26e5 98 FUNC GLOBAL DEFAULT 12 gdb_write_register │ │ │ │ @@ -19459,15 +19459,15 @@ │ │ │ │ 19455: 003f45a9 288 FUNC GLOBAL DEFAULT 12 vfio_multifd_setup │ │ │ │ 19456: 004ea435 180 FUNC GLOBAL DEFAULT 12 cpu_atomic_cmpxchgw_le_mmu │ │ │ │ 19457: 005f0af9 84 FUNC GLOBAL DEFAULT 12 qio_channel_create_socket_watch │ │ │ │ 19458: 00391081 8 FUNC GLOBAL DEFAULT 12 pcie_cap_exit │ │ │ │ 19459: 0041a4e1 128 FUNC GLOBAL DEFAULT 12 audio_generic_run_buffer_in │ │ │ │ 19460: 00416fad 44 FUNC GLOBAL DEFAULT 12 xen_mr_is_memory │ │ │ │ 19461: 00a078a4 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_ne16 │ │ │ │ - 19462: 005aa345 1568 FUNC GLOBAL DEFAULT 12 riscv_tcg_cpu_finalize_features │ │ │ │ + 19462: 005aa341 1568 FUNC GLOBAL DEFAULT 12 riscv_tcg_cpu_finalize_features │ │ │ │ 19463: 0074456d 52 FUNC GLOBAL DEFAULT 12 qemu_iovec_init │ │ │ │ 19464: 00631dbd 80 FUNC GLOBAL DEFAULT 12 blk_get_geometry │ │ │ │ 19465: 00442e3d 328 FUNC GLOBAL DEFAULT 12 qemu_ram_alloc_from_file │ │ │ │ 19466: 00af3740 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_USER_SEND_WRITE_EVENT │ │ │ │ 19467: 00b1bd90 4 OBJECT GLOBAL DEFAULT 25 only_migratable │ │ │ │ 19468: 00b3e988 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LSI_RESET_DSTATE │ │ │ │ 19469: 00af6134 76 OBJECT GLOBAL DEFAULT 24 net_trace_events │ │ │ │ @@ -19893,15 +19893,15 @@ │ │ │ │ 19889: 00af81e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_CXL_ADD_DYNAMIC_CAPACITY_EVENT │ │ │ │ 19890: 004e287d 160 FUNC GLOBAL DEFAULT 12 translator_ldub │ │ │ │ 19891: 006ed475 58 FUNC GLOBAL DEFAULT 12 qapi_free_String │ │ │ │ 19892: 004de885 168 FUNC GLOBAL DEFAULT 12 helper_gvec_ussub64 │ │ │ │ 19893: 0044dce1 100 FUNC GLOBAL DEFAULT 12 qemu_system_powerdown_request │ │ │ │ 19894: 00b3ec58 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SSE_TIMER_RESET_DSTATE │ │ │ │ 19895: 00aee7f4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_EXECUTE_SCRIPT_TC_COMPC_EVENT │ │ │ │ - 19896: 005a22e9 52 FUNC GLOBAL DEFAULT 12 helper_aes32dsi │ │ │ │ + 19896: 005a22e5 52 FUNC GLOBAL DEFAULT 12 helper_aes32dsi │ │ │ │ 19897: 0072b815 398 FUNC GLOBAL DEFAULT 12 ulshift │ │ │ │ 19898: 00634af5 136 FUNC GLOBAL DEFAULT 12 blk_co_copy_range │ │ │ │ 19899: 00a4be30 132 OBJECT GLOBAL DEFAULT 24 helper_info_vnsrl_wx_w │ │ │ │ 19900: 0073a581 72 FUNC GLOBAL DEFAULT 12 aio_bh_new_full │ │ │ │ 19901: 00aebefc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_WRN_REGS_READ_UNKNOWN_EVENT │ │ │ │ 19902: 00b3d5bc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NVME_DSM_DSTATE │ │ │ │ 19903: 0042e4e5 72 FUNC GLOBAL DEFAULT 12 cpu_synchronize_all_post_init │ │ │ │ @@ -20131,43 +20131,43 @@ │ │ │ │ 20127: 00732ae9 64 FUNC GLOBAL DEFAULT 12 set_rcu_reader │ │ │ │ 20128: 00aeb42c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUNGEM_RX_RESET_EVENT │ │ │ │ 20129: 00b3f07e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_LOAD_BUFS_THREAD_END_DSTATE │ │ │ │ 20130: 00754dcd 102 FUNC GLOBAL DEFAULT 12 vu_queue_push │ │ │ │ 20131: 002ceef5 228 FUNC GLOBAL DEFAULT 12 pdu_submit │ │ │ │ 20132: 006f2bd5 84 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_qom_get_arg_members │ │ │ │ 20133: 00af44b0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PL061_RESET_EVENT │ │ │ │ - 20134: 005a33e1 72 FUNC GLOBAL DEFAULT 12 helper_vror_vv_b │ │ │ │ + 20134: 005a33dd 72 FUNC GLOBAL DEFAULT 12 helper_vror_vv_b │ │ │ │ 20135: 00b3d1cf 1 OBJECT GLOBAL DEFAULT 25 kvm_async_interrupts_allowed │ │ │ │ 20136: 00af9e48 84 OBJECT GLOBAL DEFAULT 24 qemu_trace_opts │ │ │ │ 20137: 0085a3b4 4 OBJECT GLOBAL DEFAULT 14 qemu_input_map_qcode_to_atset1_len │ │ │ │ 20138: 00a4481c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vv_b │ │ │ │ - 20139: 005a34b9 72 FUNC GLOBAL DEFAULT 12 helper_vror_vv_d │ │ │ │ + 20139: 005a34b5 72 FUNC GLOBAL DEFAULT 12 helper_vror_vv_d │ │ │ │ 20140: 0047bbb9 100 FUNC GLOBAL DEFAULT 12 qemu_savevm_state_pending_estimate │ │ │ │ 20141: 00b3f012 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_OHCI_ISO_TD_RELATIVE_FRAME_NUMBER_NEG_DSTATE │ │ │ │ 20142: 00ae5244 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STM32L4X5_USART_RECEIVER_NOT_ENABLED_EVENT │ │ │ │ 20143: 00a44690 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vv_d │ │ │ │ 20144: 004e8ccd 156 FUNC GLOBAL DEFAULT 12 cpu_ld16_mmu │ │ │ │ 20145: 0046d86d 34 FUNC GLOBAL DEFAULT 12 migrate_vcpu_dirty_limit_period │ │ │ │ 20146: 00b3fb50 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_SEV_CAPABILITIES_DSTATE │ │ │ │ - 20147: 005a3429 72 FUNC GLOBAL DEFAULT 12 helper_vror_vv_h │ │ │ │ + 20147: 005a3425 72 FUNC GLOBAL DEFAULT 12 helper_vror_vv_h │ │ │ │ 20148: 00b3e4de 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_IRQ_FIX_ICR_ASSERTED_DSTATE │ │ │ │ 20149: 005ce869 140 FUNC GLOBAL DEFAULT 12 virtio_notify_config │ │ │ │ 20150: 00a44798 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vv_h │ │ │ │ 20151: 007340f5 48 FUNC GLOBAL DEFAULT 12 qdist_init │ │ │ │ 20152: 006e2335 58 FUNC GLOBAL DEFAULT 12 qapi_free_MigrationCapabilityStatus │ │ │ │ 20153: 002a28d1 380 FUNC GLOBAL DEFAULT 12 cursor_set_mono │ │ │ │ 20154: 00afa434 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LOCKCNT_UNLOCK_SUCCESS_EVENT │ │ │ │ 20155: 004ed701 20 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_uminl_be │ │ │ │ 20156: 00b3f598 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOADVM_POSTCOPY_HANDLE_LISTEN_DSTATE │ │ │ │ 20157: 00693d35 428 FUNC GLOBAL DEFAULT 12 bdrv_block_status │ │ │ │ 20158: 0050a6d1 84 FUNC GLOBAL DEFAULT 12 common_semi_set_ret │ │ │ │ 20159: 0034220d 246 FUNC GLOBAL DEFAULT 12 pcnet_ioport_readl │ │ │ │ 20160: 00af4300 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CMSDK_APB_WATCHDOG_LOCK_EVENT │ │ │ │ 20161: 00ae6bec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BITBANG_I2C_DATA_EVENT │ │ │ │ - 20162: 005a3471 72 FUNC GLOBAL DEFAULT 12 helper_vror_vv_w │ │ │ │ + 20162: 005a346d 72 FUNC GLOBAL DEFAULT 12 helper_vror_vv_w │ │ │ │ 20163: 0075462d 8 FUNC GLOBAL DEFAULT 12 vu_queue_started │ │ │ │ 20164: 00afa294 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UFFD_CREATE_FD_NOSYS_EVENT │ │ │ │ 20165: 00b3e5b6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NET_RX_PKT_L4_CSUM_FIX_CSUM_DSTATE │ │ │ │ 20166: 006ab7cd 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockStatsSpecificFile │ │ │ │ 20167: 00a44714 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vv_w │ │ │ │ 20168: 00af2c58 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_DEVICE_GET_REGION_INFO_TYPE_EVENT │ │ │ │ 20169: 004e9469 172 FUNC GLOBAL DEFAULT 12 helper_atomic_cmpxchgq_le │ │ │ │ @@ -21337,20 +21337,20 @@ │ │ │ │ 21333: 006cb879 16 FUNC GLOBAL DEFAULT 12 visit_type_ChardevQemuVDAgentWrapper_members │ │ │ │ 21334: 006ea89d 58 FUNC GLOBAL DEFAULT 12 qapi_free_FdsetInfo │ │ │ │ 21335: 00ae4d50 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_BLK_ZONE_REPORT_COMPLETE_EVENT │ │ │ │ 21336: 00ae3f78 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_RERROR_EVENT │ │ │ │ 21337: 00a5909c 12 OBJECT GLOBAL DEFAULT 24 block_dirty_bitmap_enable_drv │ │ │ │ 21338: 00b3e2a2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ALLWINNER_H3_DRAMCTL_READ_DSTATE │ │ │ │ 21339: 00aec43c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_OPEN_ETH_RECEIVE_EVENT │ │ │ │ - 21340: 005a4251 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_b │ │ │ │ + 21340: 005a424d 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_b │ │ │ │ 21341: 00b3ebca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ALLWINNER_A10_SPI_WRITE_DSTATE │ │ │ │ - 21342: 005a4329 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_d │ │ │ │ + 21342: 005a4325 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_d │ │ │ │ 21343: 005297fd 490 FUNC GLOBAL DEFAULT 12 helper_vlxei8_8_v │ │ │ │ 21344: 00aeec74 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ESP_PCI_SBAC_WRITE_EVENT │ │ │ │ - 21345: 005a4299 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_h │ │ │ │ + 21345: 005a4295 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_h │ │ │ │ 21346: 006d49f1 200 FUNC GLOBAL DEFAULT 12 visit_type_SchemaInfoArray │ │ │ │ 21347: 00b3ee50 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_HUB_ATTACH_DSTATE │ │ │ │ 21348: 0044d36d 44 FUNC GLOBAL DEFAULT 12 qemu_system_vmstop_request_prepare │ │ │ │ 21349: 00b3d7a0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_INIT_SET_BLOCK_SIZE_DSTATE │ │ │ │ 21350: 002f1289 22 FUNC GLOBAL DEFAULT 12 cpu_get_crash_info │ │ │ │ 21351: 00af6a98 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VDAGENT_RECV_CHUNK_EVENT │ │ │ │ 21352: 00b3f4c6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MULTIFD_RECV_UNFILL_DSTATE │ │ │ │ @@ -21360,15 +21360,15 @@ │ │ │ │ 21356: 0046d745 42 FUNC GLOBAL DEFAULT 12 migrate_multifd_compression │ │ │ │ 21357: 006a9d51 524 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_pr_managers │ │ │ │ 21358: 009b8bf0 64 OBJECT GLOBAL DEFAULT 21 vmstate_qemu_can_filter │ │ │ │ 21359: 00b3d6ce 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_WEBSOCK_ENCODE_DSTATE │ │ │ │ 21360: 0065ced5 88 FUNC GLOBAL DEFAULT 12 qcow2_alloc_cluster_abort │ │ │ │ 21361: 007313f9 236 FUNC GLOBAL DEFAULT 12 qemu_opts_to_qdict_filtered │ │ │ │ 21362: 0029caf1 84 FUNC GLOBAL DEFAULT 12 float32_silence_nan │ │ │ │ - 21363: 005a42e1 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_w │ │ │ │ + 21363: 005a42dd 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vv_w │ │ │ │ 21364: 002c47e9 108 FUNC GLOBAL DEFAULT 12 gdb_continue │ │ │ │ 21365: 004c172d 60 FUNC GLOBAL DEFAULT 12 tcg_gen_add_i64 │ │ │ │ 21366: 006e4ca9 132 FUNC GLOBAL DEFAULT 12 visit_type_COLOMessage │ │ │ │ 21367: 00b3d8ec 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ACPI_ERST_REALIZEFN_OUT_DSTATE │ │ │ │ 21368: 00ae9fa0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ECC_DIAG_MEM_READB_EVENT │ │ │ │ 21369: 003be6e1 192 FUNC GLOBAL DEFAULT 12 sdhci_initfn │ │ │ │ 21370: 00733101 92 FUNC GLOBAL DEFAULT 12 rcu_remove_force_rcu_notifier │ │ │ │ @@ -21499,15 +21499,15 @@ │ │ │ │ 21495: 00b3f686 2 OBJECT GLOBAL DEFAULT 25 _TRACE_XKEYMAP_VENDOR_DSTATE │ │ │ │ 21496: 00aebd0c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_RX_START_RECV_EVENT │ │ │ │ 21497: 0074a959 280 FUNC GLOBAL DEFAULT 12 aesenc_SB_SR_MC_AK_genrev │ │ │ │ 21498: 006663f1 528 FUNC GLOBAL DEFAULT 12 qcow2_snapshot_delete │ │ │ │ 21499: 006e0d39 464 FUNC GLOBAL DEFAULT 12 qmp_marshal_dumpdtb │ │ │ │ 21500: 00b3d5f6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QED_WRITE_TABLE_CB_DSTATE │ │ │ │ 21501: 00702d59 58 FUNC GLOBAL DEFAULT 12 qapi_free_AcceleratorList │ │ │ │ - 21502: 005a227d 52 FUNC GLOBAL DEFAULT 12 helper_aes32esi │ │ │ │ + 21502: 005a2279 52 FUNC GLOBAL DEFAULT 12 helper_aes32esi │ │ │ │ 21503: 009cfd2c 12 OBJECT GLOBAL DEFAULT 21 COLOMode_lookup │ │ │ │ 21504: 002928a1 192 FUNC GLOBAL DEFAULT 12 bfloat16_to_int32_scalbn │ │ │ │ 21505: 00b3f924 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_JOB_FINALIZE_DSTATE │ │ │ │ 21506: 00294df9 176 FUNC GLOBAL DEFAULT 12 bfloat16_to_uint8_scalbn │ │ │ │ 21507: 00aec968 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_UB_MMIORD_INVALID_OFS_EVENT │ │ │ │ 21508: 00b3f862 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_REMOVE_DSTATE │ │ │ │ 21509: 004f1079 100 FUNC GLOBAL DEFAULT 12 icount_handle_deadline │ │ │ │ @@ -23046,15 +23046,15 @@ │ │ │ │ 23042: 00709c51 192 FUNC GLOBAL DEFAULT 12 visit_type_RockerOfDpaFlowKey │ │ │ │ 23043: 005dc4a1 8 FUNC GLOBAL DEFAULT 12 qdev_propinfo_set_default_value_uint │ │ │ │ 23044: 00a49700 132 OBJECT GLOBAL DEFAULT 24 helper_info_vmacc_vv_h │ │ │ │ 23045: 00aeb16c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUNHME_RX_FILTER_REJECT_EVENT │ │ │ │ 23046: 002f4cdd 412 FUNC GLOBAL DEFAULT 12 rom_check_and_register_reset │ │ │ │ 23047: 006ff635 176 FUNC GLOBAL DEFAULT 12 visit_type_TransactionAction_members │ │ │ │ 23048: 004e90c9 184 FUNC GLOBAL DEFAULT 12 helper_atomic_cmpxchgw_be │ │ │ │ - 23049: 005aaa19 2 FUNC GLOBAL DEFAULT 12 xen_evtchn_snoop_msi │ │ │ │ + 23049: 005aaa15 2 FUNC GLOBAL DEFAULT 12 xen_evtchn_snoop_msi │ │ │ │ 23050: 00aece58 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_COPY_INVALID_FORMAT_EVENT │ │ │ │ 23051: 006be985 192 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevCreateOptionsVdi │ │ │ │ 23052: 00b3d534 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GDBSTUB_HIT_PAUSED_DSTATE │ │ │ │ 23053: 00747fd1 54 FUNC GLOBAL DEFAULT 12 vhost_user_server_dec_in_flight │ │ │ │ 23054: 00712371 140 FUNC GLOBAL DEFAULT 12 visit_type_DisplayCurses_members │ │ │ │ 23055: 00ae41f4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ACPI_ERST_PCI_BAR_0_EVENT │ │ │ │ 23056: 00af6f78 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_MSG_CLIENT_XVP_EVENT │ │ │ │ @@ -23388,31 +23388,31 @@ │ │ │ │ 23384: 00af9f18 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VISIT_TYPE_NULL_EVENT │ │ │ │ 23385: 00ae9690 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IMX7_SRC_WRITE_EVENT │ │ │ │ 23386: 003e669d 100 FUNC GLOBAL DEFAULT 12 usb_msd_load_request │ │ │ │ 23387: 0085a3b8 324 OBJECT GLOBAL DEFAULT 14 qemu_input_map_qcode_to_atset1 │ │ │ │ 23388: 002a0341 4 FUNC GLOBAL DEFAULT 12 qemu_console_get_window_id │ │ │ │ 23389: 0085a270 324 OBJECT GLOBAL DEFAULT 14 qemu_input_map_qcode_to_atset2 │ │ │ │ 23390: 002a69fd 92 FUNC GLOBAL DEFAULT 12 hmp_mouse_button │ │ │ │ - 23391: 005a3501 72 FUNC GLOBAL DEFAULT 12 helper_vror_vx_b │ │ │ │ + 23391: 005a34fd 72 FUNC GLOBAL DEFAULT 12 helper_vror_vx_b │ │ │ │ 23392: 005e64e1 112 FUNC GLOBAL DEFAULT 12 object_property_add_uint64_ptr │ │ │ │ 23393: 00b3f2a6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IMX2_WDT_WRITE_DSTATE │ │ │ │ 23394: 0085a128 324 OBJECT GLOBAL DEFAULT 14 qemu_input_map_qcode_to_atset3 │ │ │ │ 23395: 00b1c040 4 OBJECT GLOBAL DEFAULT 25 keyboard_layout │ │ │ │ 23396: 00ae81f4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ITS_PROCESS_COMMAND_EVENT │ │ │ │ - 23397: 005a35d9 72 FUNC GLOBAL DEFAULT 12 helper_vror_vx_d │ │ │ │ + 23397: 005a35d5 72 FUNC GLOBAL DEFAULT 12 helper_vror_vx_d │ │ │ │ 23398: 00b3ed58 2 OBJECT GLOBAL DEFAULT 25 _TRACE_UFS_ERR_UTRL_SLOT_ERROR_DSTATE │ │ │ │ 23399: 00a4b14c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vx_b │ │ │ │ 23400: 007024b9 572 FUNC GLOBAL DEFAULT 12 qmp_marshal_x_query_virtio_vhost_queue_status │ │ │ │ 23401: 00a4271c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfsgnj_vf_w │ │ │ │ 23402: 00a4afc0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vx_d │ │ │ │ 23403: 003b1811 2 FUNC GLOBAL DEFAULT 12 mptsas_fix_scsi_task_mgmt_endianness │ │ │ │ 23404: 00aee994 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_DO_STATUS_EVENT │ │ │ │ 23405: 00aed738 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NVRAM_WRITE_EVENT │ │ │ │ 23406: 0074a851 264 FUNC GLOBAL DEFAULT 12 aesenc_SB_SR_MC_AK_gen │ │ │ │ - 23407: 005a3549 72 FUNC GLOBAL DEFAULT 12 helper_vror_vx_h │ │ │ │ + 23407: 005a3545 72 FUNC GLOBAL DEFAULT 12 helper_vror_vx_h │ │ │ │ 23408: 005eb265 132 FUNC GLOBAL DEFAULT 12 qemu_file_get_error_obj │ │ │ │ 23409: 00a4b0c8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vx_h │ │ │ │ 23410: 00af5174 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RDMA_START_OUTGOING_MIGRATION_AFTER_RDMA_CONNECT_EVENT │ │ │ │ 23411: 00af3b54 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_IOMMU_PUT_ENDPOINT_EVENT │ │ │ │ 23412: 00aecaa8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_STARTFAIL_ZASL_TOO_SMALL_EVENT │ │ │ │ 23413: 0045dcb9 320 FUNC GLOBAL DEFAULT 12 cpr_transfer_input │ │ │ │ 23414: 004cb921 136 FUNC GLOBAL DEFAULT 12 tcg_gen_atomic_umax_fetch_i32_chk │ │ │ │ @@ -23425,15 +23425,15 @@ │ │ │ │ 23421: 002d1755 176 FUNC GLOBAL DEFAULT 12 qbus_build_aml │ │ │ │ 23422: 00af5694 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SOURCE_RETURN_PATH_THREAD_END_EVENT │ │ │ │ 23423: 003889f1 68 FUNC GLOBAL DEFAULT 12 pci_bus_irqs │ │ │ │ 23424: 007006ed 188 FUNC GLOBAL DEFAULT 12 visit_type_VirtioDeviceFeatures_members │ │ │ │ 23425: 00b3d59c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_CLIENT_HANDSHAKE_SUCCESS_DSTATE │ │ │ │ 23426: 006abb15 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockDeviceInfoList │ │ │ │ 23427: 002a36bd 116 FUNC GLOBAL DEFAULT 12 qemu_add_mouse_event_handler │ │ │ │ - 23428: 005a3591 72 FUNC GLOBAL DEFAULT 12 helper_vror_vx_w │ │ │ │ + 23428: 005a358d 72 FUNC GLOBAL DEFAULT 12 helper_vror_vx_w │ │ │ │ 23429: 00a4b044 132 OBJECT GLOBAL DEFAULT 24 helper_info_vsaddu_vx_w │ │ │ │ 23430: 005e02f5 48 FUNC GLOBAL DEFAULT 12 qemu_free_irqs │ │ │ │ 23431: 0046d5e5 48 FUNC GLOBAL DEFAULT 12 migrate_direct_io │ │ │ │ 23432: 004990ed 38 FUNC GLOBAL DEFAULT 12 connection_has_tracked │ │ │ │ 23433: 006d8abd 200 FUNC GLOBAL DEFAULT 12 visit_type_UuidInfo │ │ │ │ 23434: 00af9844 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_ROCKER_OF_DPA_FLOWS_EVENT │ │ │ │ 23435: 00b3e49a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_CB_POST_LOAD_DSTATE │ │ │ │ @@ -23984,15 +23984,15 @@ │ │ │ │ 23980: 00ae3290 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_NEGOTIATE_META_CONTEXT_EVENT │ │ │ │ 23981: 00aec918 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_UB_DB_WR_INVALID_SQTAIL_EVENT │ │ │ │ 23982: 00b3e0d2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_CMD_PRAM_READ_DSTATE │ │ │ │ 23983: 0074a2d9 216 FUNC GLOBAL DEFAULT 12 qmp_query_yank │ │ │ │ 23984: 00af1e10 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DWC2_MEMORY_READ_EVENT │ │ │ │ 23985: 00b3ea1a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_DMA_DISABLE_DSTATE │ │ │ │ 23986: 002a572d 236 FUNC GLOBAL DEFAULT 12 qemu_input_queue_mtt_abs │ │ │ │ - 23987: 005a2031 168 FUNC GLOBAL DEFAULT 12 helper_remu_i128 │ │ │ │ + 23987: 005a202d 168 FUNC GLOBAL DEFAULT 12 helper_remu_i128 │ │ │ │ 23988: 00a4d144 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfrsub_vf_w │ │ │ │ 23989: 00a5543c 132 OBJECT GLOBAL DEFAULT 24 helper_info_flt_d │ │ │ │ 23990: 005db041 46 FUNC GLOBAL DEFAULT 12 mon_get_cpu_env │ │ │ │ 23991: 0050f6b1 68 FUNC GLOBAL DEFAULT 12 riscv_cpu_hviprio_index2irq │ │ │ │ 23992: 00aeb50c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUNGEM_TX_RESET_EVENT │ │ │ │ 23993: 00706f45 58 FUNC GLOBAL DEFAULT 12 qapi_free_QCryptodevBackendServiceTypeList │ │ │ │ 23994: 00ae639c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_GPU_DEC_INFLIGHT_FENCES_EVENT │ │ │ │ @@ -24070,15 +24070,15 @@ │ │ │ │ 24066: 007146a5 524 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_vnc │ │ │ │ 24067: 00b3dfb8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICC_AP_WRITE_DSTATE │ │ │ │ 24068: 0061fd65 76 FUNC GLOBAL DEFAULT 12 job_enter │ │ │ │ 24069: 00b3fa58 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_GETFD_DSTATE │ │ │ │ 24070: 005ed0dd 364 FUNC GLOBAL DEFAULT 12 qio_channel_command_new_spawn │ │ │ │ 24071: 00aea120 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALLWINNER_SRAMC_READ_EVENT │ │ │ │ 24072: 004eca65 196 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_smaxl_le_mmu │ │ │ │ - 24073: 005a2485 124 FUNC GLOBAL DEFAULT 12 helper_aes64dsm │ │ │ │ + 24073: 005a2481 124 FUNC GLOBAL DEFAULT 12 helper_aes64dsm │ │ │ │ 24074: 00b3e0e4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_CMD_INVALID_DSTATE │ │ │ │ 24075: 0046cb55 34 FUNC GLOBAL DEFAULT 12 migrate_ignore_shared │ │ │ │ 24076: 004473ad 60 FUNC GLOBAL DEFAULT 12 address_space_stl_be_cached_slow │ │ │ │ 24077: 00b3d552 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QAUTHZ_IS_ALLOWED_DSTATE │ │ │ │ 24078: 002ff0b1 196 FUNC GLOBAL DEFAULT 12 foreach_dynamic_sysbus_device │ │ │ │ 24079: 006ab791 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockDeviceStats │ │ │ │ 24080: 00af0f08 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UFS_MMIO_READ_EVENT │ │ │ │ @@ -24299,15 +24299,15 @@ │ │ │ │ 24295: 0064b5ad 58 FUNC GLOBAL DEFAULT 12 progress_set_remaining │ │ │ │ 24296: 00b3d4ae 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_visit_tpm_c │ │ │ │ 24297: 00705b05 196 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevOssPerDirectionOptions │ │ │ │ 24298: 00ae2460 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QED_WRITE_TABLE_EVENT │ │ │ │ 24299: 0042f4a1 504 FUNC GLOBAL DEFAULT 12 qmp_memsave │ │ │ │ 24300: 00704de5 192 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevAlsaPerDirectionOptions │ │ │ │ 24301: 00283109 100 FUNC GLOBAL DEFAULT 12 bfloat16_is_quiet_nan │ │ │ │ - 24302: 005a240d 120 FUNC GLOBAL DEFAULT 12 helper_aes64ds │ │ │ │ + 24302: 005a2409 120 FUNC GLOBAL DEFAULT 12 helper_aes64ds │ │ │ │ 24303: 00728e0d 368 FUNC GLOBAL DEFAULT 12 qemu_memfd_create │ │ │ │ 24304: 00728f7d 356 FUNC GLOBAL DEFAULT 12 qemu_memfd_alloc │ │ │ │ 24305: 005e4935 136 FUNC GLOBAL DEFAULT 12 object_property_set_default_uint │ │ │ │ 24306: 00aeab6c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM_PCS_REG_READ_EVENT │ │ │ │ 24307: 004d0f95 80 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_2_ool │ │ │ │ 24308: 005cdaa9 488 FUNC GLOBAL DEFAULT 12 qemu_get_virtqueue_element │ │ │ │ 24309: 00af7a58 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_BLOCKDEV_DEL_EVENT │ │ │ │ @@ -24361,15 +24361,15 @@ │ │ │ │ 24357: 00b3e20e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MPS2_SCC_WRITE_DSTATE │ │ │ │ 24358: 006c0e89 384 FUNC GLOBAL DEFAULT 12 qapi_event_send_block_job_ready │ │ │ │ 24359: 006ff0a1 200 FUNC GLOBAL DEFAULT 12 visit_type_BlockDirtyBitmapMergeWrapper │ │ │ │ 24360: 00b3e74a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_SETFEAT_NUMQ_DSTATE │ │ │ │ 24361: 00ae9b90 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM7XX_PWM_UPDATE_FREQ_EVENT │ │ │ │ 24362: 00aebe5c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_RING_FREE_SPACE_EVENT │ │ │ │ 24363: 004ddd41 160 FUNC GLOBAL DEFAULT 12 helper_gvec_eqs64 │ │ │ │ - 24364: 005a2395 120 FUNC GLOBAL DEFAULT 12 helper_aes64es │ │ │ │ + 24364: 005a2391 120 FUNC GLOBAL DEFAULT 12 helper_aes64es │ │ │ │ 24365: 006bbe49 104 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsThrottle_members │ │ │ │ 24366: 0071f06d 100 FUNC GLOBAL DEFAULT 12 qbool_destroy_obj │ │ │ │ 24367: 004de42d 158 FUNC GLOBAL DEFAULT 12 helper_gvec_sssub64 │ │ │ │ 24368: 00b3e116 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ARMSSE_MHU_WRITE_DSTATE │ │ │ │ 24369: 002d0a61 204 FUNC GLOBAL DEFAULT 12 v9fs_co_truncate │ │ │ │ 24370: 00b3d932 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CPUHP_ACPI_WRITE_CMD_DSTATE │ │ │ │ 24371: 00346711 128 FUNC GLOBAL DEFAULT 12 net_rx_pkt_set_protocols │ │ │ │ @@ -24568,15 +24568,15 @@ │ │ │ │ 24564: 00549515 296 FUNC GLOBAL DEFAULT 12 helper_vfmadd_vf_h │ │ │ │ 24565: 003b1831 2 FUNC GLOBAL DEFAULT 12 mptsas_fix_port_facts_endianness │ │ │ │ 24566: 005f5615 220 FUNC GLOBAL DEFAULT 12 qio_task_complete │ │ │ │ 24567: 00ae41a4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ACPI_ERST_RESET_OUT_EVENT │ │ │ │ 24568: 00734625 68 FUNC GLOBAL DEFAULT 12 qdist_avg │ │ │ │ 24569: 00af3b04 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_IOMMU_FILL_RESV_PROPERTY_EVENT │ │ │ │ 24570: 00b3dd30 2 OBJECT GLOBAL DEFAULT 25 _TRACE_I2C_SEND_ASYNC_DSTATE │ │ │ │ - 24571: 005a2599 116 FUNC GLOBAL DEFAULT 12 helper_aes64im │ │ │ │ + 24571: 005a2595 116 FUNC GLOBAL DEFAULT 12 helper_aes64im │ │ │ │ 24572: 00af6e58 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_SERVER_DPY_PAGEFLIP_EVENT │ │ │ │ 24573: 002efd69 96 FUNC GLOBAL DEFAULT 12 platform_bus_get_irqn │ │ │ │ 24574: 00ae9c70 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM_CLK_READ_EVENT │ │ │ │ 24575: 00a510b0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vwmul_vx_w │ │ │ │ 24576: 002a59c9 258 FUNC GLOBAL DEFAULT 12 qkbd_state_key_event │ │ │ │ 24577: 009d0c78 12 OBJECT GLOBAL DEFAULT 21 SevGuestType_lookup │ │ │ │ 24578: 0049fd25 1720 FUNC GLOBAL DEFAULT 12 net_init_tap │ │ │ │ @@ -24600,28 +24600,28 @@ │ │ │ │ 24596: 00b3f9c0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_CPUS_FAST_DSTATE │ │ │ │ 24597: 00732ab5 52 FUNC GLOBAL DEFAULT 12 get_rcu_reader │ │ │ │ 24598: 0044832d 40 FUNC GLOBAL DEFAULT 12 ram_block_discard_is_required │ │ │ │ 24599: 00af9ad0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_TPM_MODELS_EVENT │ │ │ │ 24600: 006f396d 196 FUNC GLOBAL DEFAULT 12 visit_type_NetfilterProperties │ │ │ │ 24601: 00b3dbd8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_RENDER_BLIT_DSTATE │ │ │ │ 24602: 00b3f326 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DIRTYRATE_SET_STATE_DSTATE │ │ │ │ - 24603: 005a4371 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_b │ │ │ │ + 24603: 005a436d 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_b │ │ │ │ 24604: 002d4481 88 FUNC GLOBAL DEFAULT 12 aml_if │ │ │ │ 24605: 00b3dd28 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SMBUS_IOPORT_WRITEB_DSTATE │ │ │ │ 24606: 00a4d24c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfmadd_vf_d │ │ │ │ - 24607: 005a4449 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_d │ │ │ │ + 24607: 005a4445 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_d │ │ │ │ 24608: 006c1181 388 FUNC GLOBAL DEFAULT 12 qapi_event_send_block_write_threshold │ │ │ │ 24609: 002ae1d1 166 FUNC GLOBAL DEFAULT 12 vnc_convert_pixel │ │ │ │ 24610: 00af8450 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_JOB_CANCEL_EVENT │ │ │ │ 24611: 00af6ec8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_CLIENT_THROTTLE_THRESHOLD_EVENT │ │ │ │ 24612: 00a4a678 132 OBJECT GLOBAL DEFAULT 24 helper_info_vwmulu_vv_w │ │ │ │ 24613: 006a8505 142 FUNC GLOBAL DEFAULT 12 visit_type_anyList │ │ │ │ 24614: 00b3d9f0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_XEN_BLOCK_BLOCKDEV_ADD_DSTATE │ │ │ │ 24615: 0038496d 460 FUNC GLOBAL DEFAULT 12 eeprom93xx_write │ │ │ │ - 24616: 005a43b9 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_h │ │ │ │ + 24616: 005a43b5 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_h │ │ │ │ 24617: 00a4d354 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfmadd_vf_h │ │ │ │ 24618: 00aee9a4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_DO_COMMAND_EVENT │ │ │ │ 24619: 0042e669 34 FUNC GLOBAL DEFAULT 12 cpu_set_interrupt │ │ │ │ 24620: 00b3e54e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_WRN_NFSW_FILTERING_NOT_SUPPORTED_DSTATE │ │ │ │ 24621: 006fd999 228 FUNC GLOBAL DEFAULT 12 visit_type_StatsSchema_members │ │ │ │ 24622: 00b400d0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_MUTEX_UNLOCK_DSTATE │ │ │ │ 24623: 00b3f5a2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOADVM_HANDLE_CMD_PACKAGED_DSTATE │ │ │ │ @@ -24632,15 +24632,15 @@ │ │ │ │ 24628: 009ccff0 40 OBJECT GLOBAL DEFAULT 21 qdev_prop_uint16 │ │ │ │ 24629: 006f5011 16 FUNC GLOBAL DEFAULT 12 visit_type_PrManagerHelperProperties_members │ │ │ │ 24630: 00b3e1c4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_STM32_RCC_PULSE_ENABLE_DSTATE │ │ │ │ 24631: 003f98e1 580 FUNC GLOBAL DEFAULT 12 vfio_user_disconnect │ │ │ │ 24632: 006e258d 58 FUNC GLOBAL DEFAULT 12 qapi_free_MigrationExecCommand │ │ │ │ 24633: 00af0c68 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UFS_ERR_MCQ_DELETE_CQ_INVALID_CQID_EVENT │ │ │ │ 24634: 00aef024 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PVSCSI_IO_READ_UNKNOWN_EVENT │ │ │ │ - 24635: 005a4401 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_w │ │ │ │ + 24635: 005a43fd 72 FUNC GLOBAL DEFAULT 12 helper_vandn_vx_w │ │ │ │ 24636: 0052ab81 504 FUNC GLOBAL DEFAULT 12 helper_vlxei32_32_v │ │ │ │ 24637: 00a4d2d0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfmadd_vf_w │ │ │ │ 24638: 0038ee31 344 FUNC GLOBAL DEFAULT 12 pcie_sriov_pf_init │ │ │ │ 24639: 002917a9 240 FUNC GLOBAL DEFAULT 12 float64_to_floatx80 │ │ │ │ 24640: 0061ff69 28 FUNC GLOBAL DEFAULT 12 job_pause_locked │ │ │ │ 24641: 004a617d 188 FUNC GLOBAL DEFAULT 12 replay_chr_be_write │ │ │ │ 24642: 00345bed 10 FUNC GLOBAL DEFAULT 12 net_tx_pkt_has_fragments │ │ │ │ @@ -24758,15 +24758,15 @@ │ │ │ │ 24754: 00af3108 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_LISTENER_REGION_ADD_RAM_EVENT │ │ │ │ 24755: 00a337dc 132 OBJECT GLOBAL DEFAULT 24 helper_info_vfclass_v_h │ │ │ │ 24756: 006165cd 96 FUNC GLOBAL DEFAULT 12 bdrv_op_unblock_all │ │ │ │ 24757: 00b3ea6e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEGASAS_MMIO_INVALID_WRITEL_DSTATE │ │ │ │ 24758: 0041d071 108 FUNC GLOBAL DEFAULT 12 st_rate_frames_in │ │ │ │ 24759: 002915c1 264 FUNC GLOBAL DEFAULT 12 floatx80_to_float128 │ │ │ │ 24760: 00b3f304 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIGRATION_PAGECACHE_INSERT_DSTATE │ │ │ │ - 24761: 005a2509 144 FUNC GLOBAL DEFAULT 12 helper_aes64ks1i │ │ │ │ + 24761: 005a2505 144 FUNC GLOBAL DEFAULT 12 helper_aes64ks1i │ │ │ │ 24762: 00b3ddf6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IDE_DATA_READL_DSTATE │ │ │ │ 24763: 00b3fafa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_X_ACCEL_STATS_DSTATE │ │ │ │ 24764: 00b3dd20 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASPEED_I2C_BUS_CMD_DSTATE │ │ │ │ 24765: 004605cd 228 FUNC GLOBAL DEFAULT 12 exec_start_incoming_migration │ │ │ │ 24766: 00aee9c4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_COMMAND_COMPLETE_EVENT │ │ │ │ 24767: 00aeeef4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ESP_HANDLE_SATN_STOP_EVENT │ │ │ │ 24768: 00b3e27a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AVR_POWER_READ_DSTATE │ │ │ ├── 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: 65e3d283455f04948afb7c6e702ab97c486b8137 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: f05d58feb324549406e0e49c5756f30104e23f60 │ │ │ │ │ │ │ │ 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 @@ │ │ │ │ -7/lib/ld-linux-armhf.so.3 │ │ │ │ +?`/lib/ld-linux-armhf.so.3 │ │ │ │ =D"tBR % │ │ │ │ ._!`&N6H │ │ │ │ GW(/H4>}, │ │ │ │ ^n>hv8!D │ │ │ │ ]{z[k1N>O"^(6b │ │ │ │ VvtV]8|0 │ │ │ │ I instruction: 0xf0c24478 │ │ │ │ svclt 0x0000b5c7 │ │ │ │ eoreq r3, sl, sp, lsr #23 │ │ │ │ tstcs r3, r2, lsl #16 │ │ │ │ @ instruction: 0xf0c24478 │ │ │ │ svclt 0x0000b5bf │ │ │ │ - eorseq r0, r4, sp, ror #31 │ │ │ │ + eorseq r0, r4, r9, ror #31 │ │ │ │ tstcs r3, r2, lsl #16 │ │ │ │ @ instruction: 0xf0c24478 │ │ │ │ svclt 0x0000b5b7 │ │ │ │ - ldrshteq r3, [r4], -r5 │ │ │ │ + ldrshteq r3, [r4], -r1 │ │ │ │ tstcs r3, r2, lsl #16 │ │ │ │ @ instruction: 0xf0c24478 │ │ │ │ svclt 0x0000b5af │ │ │ │ eorseq r3, r4, sp, ror sp │ │ │ │ tstcs r3, r2, lsl #16 │ │ │ │ @ instruction: 0xf0c24478 │ │ │ │ svclt 0x0000b5a7 │ │ │ │ @@ -446206,15 +446206,15 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ adds r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ vstr d7, [sp] │ │ │ │ - bl 5aaa18 │ │ │ │ + bl 5aaa14 │ │ │ │ cmp r5, r7 │ │ │ │ bne.n 385d12 │ │ │ │ b.n 385c48 │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ str r0, [r2, r5] │ │ │ │ lsls r7, r4, #1 │ │ │ │ lsls r4, r6 │ │ │ │ @@ -446998,15 +446998,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w ip, lr, r6 │ │ │ │ ldr.w r3, [ip, #8] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r6, [lr, r6] │ │ │ │ ldr.w ip, [ip, #4] │ │ │ │ strd r6, ip, [sp] │ │ │ │ - bl 5aaa18 │ │ │ │ + bl 5aaa14 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ b.n 38645e │ │ │ │ bic.w r1, r1, r2 │ │ │ │ ldr r2, [pc, #88] @ (386584 ) │ │ │ │ strb r1, [r0, r3] │ │ │ │ ldr r3, [pc, #64] @ (386570 ) │ │ │ │ add r2, pc │ │ │ │ @@ -449399,15 +449399,15 @@ │ │ │ │ add.w r1, r4, #688 @ 0x2b0 │ │ │ │ bl 43b9bc │ │ │ │ add.w r0, r4, #424 @ 0x1a8 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 43c824 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5aaa1c │ │ │ │ + bl 5aaa18 │ │ │ │ b.n 387d10 │ │ │ │ nop │ │ │ │ lsrs r4, r2, #8 │ │ │ │ lsls r4, r2, #1 │ │ │ │ stc2 0, cr0, [r2], #-240 @ 0xffffff10 │ │ │ │ ldr r1, [pc, #864] @ (3880b8 ) │ │ │ │ lsls r0, r0, #1 │ │ │ │ @@ -449625,15 +449625,15 @@ │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ orr.w r0, r3, r0, lsl #8 │ │ │ │ uxth r0, r0 │ │ │ │ b.n 387ee4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 5aaa20 │ │ │ │ + bl 5aaa1c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 387e7a │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1071275,15 +1071275,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5aa344 │ │ │ │ + bl 5aa340 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cbz r1, 50e438 │ │ │ │ mov r0, r9 │ │ │ │ bl 72e1c4 │ │ │ │ b.n 50e3ae │ │ │ │ clz r3, r3 │ │ │ │ rsb r2, r3, #31 │ │ │ │ @@ -1071315,15 +1071315,15 @@ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 50e3a6 │ │ │ │ mov r0, r9 │ │ │ │ bl 72e1c4 │ │ │ │ b.n 50e3ae │ │ │ │ mov r0, r5 │ │ │ │ - bl 5aa964 │ │ │ │ + bl 5aa960 │ │ │ │ b.n 50e3ae │ │ │ │ ldr r1, [pc, #124] @ (50e4c0 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ bl 5e29b0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1071493,15 +1071493,15 @@ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cbnz r3, 50e5e0 │ │ │ │ movs r0, #1 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - b.w 5aa9e8 │ │ │ │ + b.w 5aa9e4 │ │ │ │ stmia r7!, {r3, r4} │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldr r3, [pc, #640] @ (50e86c ) │ │ │ │ ... │ │ │ │ │ │ │ │ 0050e5ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -1080454,15 +1080454,15 @@ │ │ │ │ it ne │ │ │ │ bicne.w r3, r3, #64 @ 0x40 │ │ │ │ cmp r3, r1 │ │ │ │ beq.n 51463e │ │ │ │ str.w r3, [r5, #600] @ 0x258 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 5a9398 │ │ │ │ + bl 5a9394 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 5146ae │ │ │ │ ldr r3, [pc, #192] @ (5146f0 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r2, r3, #20 │ │ │ │ @@ -1233369,21 +1233369,21 @@ │ │ │ │ lsrs r2, r1, #9 │ │ │ │ ubfx ip, r1, #6, #1 │ │ │ │ lsrs r3, r1, #1 │ │ │ │ and.w r2, r2, #14 │ │ │ │ orr.w r2, r2, ip │ │ │ │ and.w r3, r3, #16 │ │ │ │ eors r3, r2 │ │ │ │ - ubfx r2, r1, #7, #3 │ │ │ │ - ubfx r1, r1, #2, #3 │ │ │ │ + ubfx r2, r1, #2, #3 │ │ │ │ + ubfx r1, r1, #7, #3 │ │ │ │ adds r2, #8 │ │ │ │ lsls r3, r3, #2 │ │ │ │ adds r1, #8 │ │ │ │ - strd r3, r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + strd r1, r2, [r0, #4] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ lsrs r3, r1, #8 │ │ │ │ @@ -1234899,33 +1234899,33 @@ │ │ │ │ b.n 57b3bc │ │ │ │ nop │ │ │ │ lsrs r3, r1, #29 │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ ubfx ip, r1, #25, #1 │ │ │ │ adds r3, #1 │ │ │ │ strd ip, r2, [r0] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - strd r2, r1, [r0, #8] │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r1, r1, #15, #5 │ │ │ │ + strd r2, r3, [r0, #12] │ │ │ │ + str r1, [r0, #8] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - ubfx r3, r1, #7, #5 │ │ │ │ - ubfx ip, r1, #25, #1 │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str.w ip, [r0, #4] │ │ │ │ + ubfx r3, r1, #15, #5 │ │ │ │ + ubfx ip, r1, #26, #1 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str.w ip, [r0] │ │ │ │ ubfx r3, r1, #20, #5 │ │ │ │ - ubfx r1, r1, #26, #1 │ │ │ │ - strd r3, r2, [r0, #8] │ │ │ │ - str r1, [r0, #0] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + ubfx r1, r1, #25, #1 │ │ │ │ + strd r1, r3, [r0, #4] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -1246339,17 +1246339,17 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ movw r3, #28799 @ 0x707f │ │ │ │ movt r3, #65024 @ 0xfe00 │ │ │ │ ands r3, r1 │ │ │ │ - ubfx r4, r1, #7, #5 │ │ │ │ ubfx r2, r1, #20, #5 │ │ │ │ ubfx r5, r1, #15, #5 │ │ │ │ + ubfx r4, r1, #7, #5 │ │ │ │ sub sp, #20 │ │ │ │ movw r1, #24699 @ 0x607b │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r1 │ │ │ │ beq.n 582d10 │ │ │ │ movw r1, #28795 @ 0x707b │ │ │ │ cmp r3, r1 │ │ │ │ @@ -1261614,20 +1261614,20 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 57f200 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ b.n 58cd2c │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb r2, [r3, #9] │ │ │ │ - ubfx r3, r6, #7, #3 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ ubfx r3, r6, #2, #3 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ + ubfx r3, r6, #7, #3 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ cbnz r2, 58d000 │ │ │ │ and.w r3, r8, #12 │ │ │ │ cmp r3, #12 │ │ │ │ bne.w 58ce68 │ │ │ │ lsrs r3, r6, #2 │ │ │ │ ubfx r6, r6, #10, #3 │ │ │ │ and.w r3, r3, #24 │ │ │ │ @@ -1261869,18 +1261869,18 @@ │ │ │ │ movw r1, #24577 @ 0x6001 │ │ │ │ cmp r2, r1 │ │ │ │ beq.w 58d564 │ │ │ │ movw r3, #24578 @ 0x6002 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 58ce68 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r6, #7, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ldrb r3, [r3, #11] │ │ │ │ cbnz r3, 58d2c6 │ │ │ │ and.w r3, r8, #36 @ 0x24 │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ bne.w 58ce68 │ │ │ │ lsrs r2, r6, #9 │ │ │ │ ubfx r3, r6, #4, #3 │ │ │ │ @@ -1261928,18 +1261928,18 @@ │ │ │ │ movw r1, #8193 @ 0x2001 │ │ │ │ cmp r2, r1 │ │ │ │ beq.n 58d392 │ │ │ │ movw r3, #8194 @ 0x2002 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 58ce68 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r6, #7, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ldrb r3, [r3, #9] │ │ │ │ cbnz r3, 58d36a │ │ │ │ and.w r3, r8, #12 │ │ │ │ cmp r3, #12 │ │ │ │ bne.w 58ce68 │ │ │ │ lsrs r2, r6, #10 │ │ │ │ ubfx r3, r6, #5, #2 │ │ │ │ @@ -1262076,20 +1262076,20 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ bl 581418 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ b.n 58cd2c │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb r2, [r3, #8] │ │ │ │ - ubfx r3, r6, #7, #3 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ ubfx r3, r6, #2, #3 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ + ubfx r3, r6, #7, #3 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58ce68 │ │ │ │ lsrs r3, r6, #4 │ │ │ │ mov r1, sl │ │ │ │ and.w r3, r3, #2 │ │ │ │ ubfx r6, r6, #6, #1 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1262271,20 +1262271,20 @@ │ │ │ │ cmp r2, #32 │ │ │ │ beq.w 58d82e │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ beq.n 58d804 │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 58ce68 │ │ │ │ ubfx r3, r6, #7, #3 │ │ │ │ - ubfx r7, r6, #2, #3 │ │ │ │ + ubfx r6, r6, #2, #3 │ │ │ │ adds r3, #8 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ ldr.w r3, [pc, #1068] @ 58db48 │ │ │ │ - adds r7, #8 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + adds r6, #8 │ │ │ │ + str r6, [sp, #32] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 57d394 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ b.w 58cd2c │ │ │ │ @@ -1262371,16 +1262371,16 @@ │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, r3 │ │ │ │ bl 57d254 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ b.w 58cd2c │ │ │ │ - ubfx r0, r6, #2, #3 │ │ │ │ ubfx r3, r6, #7, #3 │ │ │ │ + ubfx r0, r6, #2, #3 │ │ │ │ adds r3, #8 │ │ │ │ adds r0, #8 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [pc, #796] @ (58db60 ) │ │ │ │ str r0, [sp, #32] │ │ │ │ b.n 58d81a │ │ │ │ @@ -1262405,31 +1262405,30 @@ │ │ │ │ lsls r7, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ bl 387882 │ │ │ │ lsls r3, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r0, r6, #2, #3 │ │ │ │ ubfx r3, r6, #7, #3 │ │ │ │ + ubfx r0, r6, #2, #3 │ │ │ │ adds r3, #8 │ │ │ │ adds r0, #8 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [pc, #712] @ (58db64 ) │ │ │ │ str r0, [sp, #32] │ │ │ │ b.n 58d81a │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ + ubfx r3, r6, #7, #3 │ │ │ │ ubfx r2, r6, #2, #3 │ │ │ │ + adds r3, #8 │ │ │ │ adds r2, #8 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ubfx r3, r6, #7, #3 │ │ │ │ + strd r3, r2, [sp, #28] │ │ │ │ ldrb r2, [r1, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58ce68 │ │ │ │ ldrb.w r2, [r1, #90] @ 0x5a │ │ │ │ cbnz r2, 58d8ca │ │ │ │ tst.w r8, #4096 @ 0x1000 │ │ │ │ beq.w 58ce68 │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -1268427,106 +1268426,106 @@ │ │ │ │ lsls r2, r3, #1 │ │ │ │ @ instruction: 0xb790 │ │ │ │ lsls r2, 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, #4000] @ 0xfa0 │ │ │ │ - ldr.w r2, [pc, #2204] @ 5921b0 │ │ │ │ + ldr.w r2, [pc, #2188] @ 5921a0 │ │ │ │ and.w r3, r1, #127 @ 0x7f │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r1, [pc, #2200] @ 5921b4 │ │ │ │ + ldr.w r1, [pc, #2184] @ 5921a4 │ │ │ │ add r2, pc │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - mov fp, r2 │ │ │ │ - ldr.w r2, [pc, #2192] @ 5921b8 │ │ │ │ + mov sl, r2 │ │ │ │ + ldr.w r2, [pc, #2176] @ 5921a8 │ │ │ │ add r1, pc │ │ │ │ subs r3, #3 │ │ │ │ mov r6, r0 │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ bhi.w 591a44 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsls r2, r6, #21 │ │ │ │ + lsls r2, r5, #21 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - lsls r6, r7, #20 │ │ │ │ + lsls r6, r6, #20 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - lsls r3, r7, #19 │ │ │ │ + lsls r2, r6, #19 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r3, r4, #19 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - lsls r5, r1, #19 │ │ │ │ + lsls r5, r0, #19 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - lsls r2, r1, #20 │ │ │ │ + lsls r1, r0, #20 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - lsls r3, r2, #18 │ │ │ │ + lsls r3, r1, #18 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - lsls r5, r3, #16 │ │ │ │ + lsls r5, r2, #16 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r2, r6, #14 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - lsls r7, r5, #11 │ │ │ │ + lsls r5, r5, #11 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r2, r1, #10 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ @@ -1268563,53 +1268562,53 @@ │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r6, r2, #2 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ cbz r3, 591a3c │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #1908] @ 5921bc │ │ │ │ - ldr.w r3, [pc, #1900] @ 5921b8 │ │ │ │ + ldr.w r2, [pc, #1892] @ 5921ac │ │ │ │ + ldr.w r3, [pc, #1884] @ 5921a8 │ │ │ │ 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 59860a │ │ │ │ + bne.w 5985fa │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #65024 @ 0xfe00 │ │ │ │ and.w r2, r4, r3 │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ movt r3, #43520 @ 0xaa00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59789a │ │ │ │ + beq.w 59788a │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ - bhi.w 595c06 │ │ │ │ + bhi.w 595bfc │ │ │ │ movt r3, #35328 @ 0x8a00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 597758 │ │ │ │ + beq.w 597748 │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ - bhi.w 596fba │ │ │ │ + bhi.w 596fa6 │ │ │ │ movt r3, #33280 @ 0x8200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59764e │ │ │ │ + beq.w 59763e │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ movt r3, #34304 @ 0x8600 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ movs r3, #1 │ │ │ │ @@ -1268620,23 +1268619,23 @@ │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 591128 │ │ │ │ b.n 591a46 │ │ │ │ ubfx r3, r4, #12, #3 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 5a0304 │ │ │ │ + bhi.w 5a02cc │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsls r2, r3, #23 │ │ │ │ - lsls r1, r6, #23 │ │ │ │ - lsls r5, r1, #23 │ │ │ │ - lsls r4, r5, #21 │ │ │ │ - lsls r3, r3, #21 │ │ │ │ - lsls r6, r1, #21 │ │ │ │ - lsls r7, r7, #20 │ │ │ │ + lsls r2, r2, #23 │ │ │ │ + lsls r1, r5, #23 │ │ │ │ + lsls r5, r0, #23 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ + lsls r3, r2, #21 │ │ │ │ + lsls r6, r0, #21 │ │ │ │ + lsls r7, r6, #20 │ │ │ │ tst.w r4, #28672 @ 0x7000 │ │ │ │ bne.n 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ asrs r3, r4, #20 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ @@ -1268661,27 +1268660,27 @@ │ │ │ │ lsls r3, r3, #1 │ │ │ │ cmp r2, #7 │ │ │ │ bhi.w 591a44 │ │ │ │ add r0, pc, #8 @ (adr r0, 591b54 ) │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ add r0, r2 │ │ │ │ bx r0 │ │ │ │ - lsrs r5, r1, #7 │ │ │ │ + lsrs r5, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r5, r6, #6 │ │ │ │ + lsrs r5, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 7, pc, cr1, cr15, {7} │ │ │ │ mrc2 15, 7, pc, cr1, cr15, {7} │ │ │ │ - lsrs r5, r3, #6 │ │ │ │ + lsrs r5, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r5, r0, #6 │ │ │ │ + lsrs r5, r6, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r5, r7, #7 │ │ │ │ + lsrs r5, r5, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r5, r4, #7 │ │ │ │ + lsrs r5, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r4, #10 │ │ │ │ ubfx r1, r4, #21, #10 │ │ │ │ lsrs r2, r4, #1 │ │ │ │ and.w r3, r3, #1024 @ 0x400 │ │ │ │ orrs r3, r1 │ │ │ │ and.w r2, r2, #522240 @ 0x7f800 │ │ │ │ @@ -1268692,157 +1268691,157 @@ │ │ │ │ lsls r2, r2, #1 │ │ │ │ bl 57eff4 │ │ │ │ b.n 591b18 │ │ │ │ mov.w r2, #28672 @ 0x7000 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ and.w r3, r4, r2 │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ - beq.w 59860e │ │ │ │ - bhi.w 595c52 │ │ │ │ + beq.w 5985fe │ │ │ │ + bhi.w 595c48 │ │ │ │ cmp.w r3, #16384 @ 0x4000 │ │ │ │ - beq.w 59aad0 │ │ │ │ - bhi.w 596840 │ │ │ │ + beq.w 59aac4 │ │ │ │ + bhi.w 59682c │ │ │ │ cmp.w r3, #8192 @ 0x2000 │ │ │ │ - beq.w 597d2c │ │ │ │ - bhi.w 5978bc │ │ │ │ + beq.w 597d1c │ │ │ │ + bhi.w 5978ac │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59a282 │ │ │ │ + beq.w 59a276 │ │ │ │ lsrs r3, r4, #26 │ │ │ │ cmp r3, #28 │ │ │ │ bhi.w 591a44 │ │ │ │ add r2, pc, #8 @ (adr r2, 591be4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - subs r4, #237 @ 0xed │ │ │ │ + subs r4, #225 @ 0xe1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #201 @ 0xc9 │ │ │ │ + subs r4, #189 @ 0xbd │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #165 @ 0xa5 │ │ │ │ + subs r4, #153 @ 0x99 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #129 @ 0x81 │ │ │ │ + subs r4, #117 @ 0x75 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #93 @ 0x5d │ │ │ │ + subs r4, #81 @ 0x51 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #57 @ 0x39 │ │ │ │ + subs r4, #45 @ 0x2d │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #21 │ │ │ │ + subs r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #203 @ 0xcb │ │ │ │ + subs r6, #191 @ 0xbf │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #167 @ 0xa7 │ │ │ │ + subs r6, #155 @ 0x9b │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #131 @ 0x83 │ │ │ │ + subs r6, #119 @ 0x77 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #95 @ 0x5f │ │ │ │ + subs r6, #83 @ 0x53 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 3, pc, cr1, cr15, {7} @ │ │ │ │ mcr2 15, 3, pc, cr1, cr15, {7} @ │ │ │ │ mcr2 15, 3, pc, cr1, cr15, {7} @ │ │ │ │ mcr2 15, 3, pc, cr1, cr15, {7} @ │ │ │ │ mcr2 15, 3, pc, cr1, cr15, {7} @ │ │ │ │ - subs r6, #49 @ 0x31 │ │ │ │ + subs r6, #37 @ 0x25 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 3, pc, cr1, cr15, {7} @ │ │ │ │ - subs r5, #153 @ 0x99 │ │ │ │ + subs r5, #141 @ 0x8d │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #51 @ 0x33 │ │ │ │ + subs r5, #39 @ 0x27 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 3, pc, cr1, cr15, {7} @ │ │ │ │ mcr2 15, 3, pc, cr1, cr15, {7} @ │ │ │ │ mcr2 15, 3, pc, cr1, cr15, {7} @ │ │ │ │ mcr2 15, 3, pc, cr1, cr15, {7} @ │ │ │ │ - subs r5, #15 │ │ │ │ + subs r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #133 @ 0x85 │ │ │ │ + subs r3, #229 @ 0xe5 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 3, pc, cr1, cr15, {7} @ │ │ │ │ - subs r0, #145 @ 0x91 │ │ │ │ + subs r0, #131 @ 0x83 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #197 @ 0xc5 │ │ │ │ + subs r2, #215 @ 0xd7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r4, #25 │ │ │ │ cmp r3, #122 @ 0x7a │ │ │ │ bhi.w 591a44 │ │ │ │ add r2, pc, #8 @ (adr r2, 591c6c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - subs r5, r1, #1 │ │ │ │ + subs r7, r3, #0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, r7, #6 │ │ │ │ + adds r3, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r2, #6 │ │ │ │ + movs r0, #107 @ 0x6b │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ - adds r3, r6, #5 │ │ │ │ + adds r7, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r3, r6 │ │ │ │ + adds r3, r1, r6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r7, r5 │ │ │ │ + adds r7, r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ - subs r3, r4, #7 │ │ │ │ + subs r3, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r3, r3 │ │ │ │ + adds r3, r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r4, r6 │ │ │ │ + subs r1, r2, r6 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ - subs r5, r7, r5 │ │ │ │ + subs r5, r5, r5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #7 │ │ │ │ + subs r7, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r3, r5 │ │ │ │ + subs r1, r1, r5 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ - asrs r1, r3, #22 │ │ │ │ + asrs r7, r0, #22 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r0, #20 │ │ │ │ + asrs r7, r5, #19 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, r5, #6 │ │ │ │ + subs r5, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ - asrs r7, r3, #19 │ │ │ │ + asrs r5, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r6, #31 │ │ │ │ + asrs r1, r4, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r0, #30 │ │ │ │ + asrs r1, r6, #29 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ - adds r5, r3, r0 │ │ │ │ + adds r1, r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r1, #29 │ │ │ │ + asrs r5, r6, #28 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r4, #2 │ │ │ │ + adds r5, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ - subs r5, r7, r7 │ │ │ │ + subs r5, r5, r7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r5, #3 │ │ │ │ + adds r1, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r4, #26 │ │ │ │ + asrs r3, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ @@ -1268869,649 +1268868,646 @@ │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ - asrs r5, r5, #10 │ │ │ │ + asrs r5, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r7, #8 │ │ │ │ + asrs r1, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r6, #9 │ │ │ │ + asrs r5, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ - asrs r5, r0, #7 │ │ │ │ + asrs r5, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ - subs r3, r4, #3 │ │ │ │ + subs r5, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r5, r0 │ │ │ │ + subs r7, r3, r0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r1, r3 │ │ │ │ + subs r1, r7, r2 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ - asrs r5, r2, #6 │ │ │ │ + asrs r5, r0, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r7, #23 │ │ │ │ + asrs r5, r5, #23 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r1, #23 │ │ │ │ + asrs r5, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ - adds r1, r3, r1 │ │ │ │ + adds r5, r0, r1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r4, #11 │ │ │ │ + asrs r5, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r3, #17 │ │ │ │ + asrs r7, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ ldc2l 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ - asrs r3, r4, #13 │ │ │ │ + asrs r3, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r4, #15 │ │ │ │ + asrs r7, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r6, #3 │ │ │ │ + asrs r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #7 │ │ │ │ - mov.w ip, r4, lsr #15 │ │ │ │ - lsrs r1, r4, #20 │ │ │ │ + mov.w ip, r4, lsr #20 │ │ │ │ + lsrs r1, r4, #15 │ │ │ │ ubfx r3, r4, #25, #2 │ │ │ │ - lsrs r7, r4, #27 │ │ │ │ - and.w r0, r1, #31 │ │ │ │ - ubfx r4, r4, #12, #3 │ │ │ │ + ubfx fp, r4, #12, #3 │ │ │ │ and.w r5, r2, #31 │ │ │ │ - and.w r8, ip, #31 │ │ │ │ + and.w r7, ip, #31 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ + and.w r8, r1, #31 │ │ │ │ cmp r3, #1 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - beq.w 5963dc │ │ │ │ + beq.w 5963ce │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 596340 │ │ │ │ + beq.w 596334 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 597634 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + beq.w 597624 │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ - cbnz r3, 591ea4 │ │ │ │ + cbnz r3, 591ea2 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r3, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b474 │ │ │ │ mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, fp │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #740] @ (5921c0 ) │ │ │ │ - ldr r2, [pc, #708] @ (5921a0 ) │ │ │ │ + ldr r3, [pc, #728] @ (5921b0 ) │ │ │ │ + ldr r2, [pc, #692] @ (592190 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #736] @ (5921c4 ) │ │ │ │ + ldr r1, [pc, #724] @ (5921b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #660 @ 0x294 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r0, r7, r2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add.w r0, r8, r2 │ │ │ │ + add r4, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r0, r9, r2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + add.w r0, r8, r2 │ │ │ │ + str r4, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ - add r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9f90 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ bl 57c294 │ │ │ │ mov r0, r6 │ │ │ │ bl 578db0 │ │ │ │ b.n 591b18 │ │ │ │ lsrs r2, r4, #7 │ │ │ │ - mov.w ip, r4, lsr #15 │ │ │ │ - lsrs r1, r4, #20 │ │ │ │ + mov.w ip, r4, lsr #20 │ │ │ │ + lsrs r1, r4, #15 │ │ │ │ ubfx r3, r4, #25, #2 │ │ │ │ - lsrs r7, r4, #27 │ │ │ │ - and.w r0, r1, #31 │ │ │ │ - ubfx r4, r4, #12, #3 │ │ │ │ + ubfx fp, r4, #12, #3 │ │ │ │ and.w r5, r2, #31 │ │ │ │ - and.w r8, ip, #31 │ │ │ │ + and.w r7, ip, #31 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ + and.w r8, r1, #31 │ │ │ │ cmp r3, #1 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - beq.w 596516 │ │ │ │ + beq.w 596504 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 59647a │ │ │ │ + beq.w 59646a │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59761a │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + beq.w 59760a │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ - cbnz r3, 591f6e │ │ │ │ + cbnz r3, 591f68 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r3, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b474 │ │ │ │ mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, fp │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #540] @ (5921c0 ) │ │ │ │ - ldr r2, [pc, #508] @ (5921a4 ) │ │ │ │ + ldr r3, [pc, #528] @ (5921b0 ) │ │ │ │ + ldr r2, [pc, #500] @ (592194 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #540] @ (5921c8 ) │ │ │ │ + ldr r1, [pc, #528] @ (5921b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #264 @ 0x108 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r0, r7, r2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add.w r0, r8, r2 │ │ │ │ + add r4, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r0, r9, r2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + add.w r0, r8, r2 │ │ │ │ + str r4, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ - add r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9f90 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ bl 57c294 │ │ │ │ mov r0, r6 │ │ │ │ bl 578db0 │ │ │ │ b.n 591b18 │ │ │ │ lsrs r2, r4, #7 │ │ │ │ - mov.w ip, r4, lsr #15 │ │ │ │ - lsrs r1, r4, #20 │ │ │ │ + mov.w ip, r4, lsr #20 │ │ │ │ + lsrs r1, r4, #15 │ │ │ │ ubfx r3, r4, #25, #2 │ │ │ │ - lsrs r7, r4, #27 │ │ │ │ - and.w r0, r1, #31 │ │ │ │ - ubfx r4, r4, #12, #3 │ │ │ │ + ubfx fp, r4, #12, #3 │ │ │ │ and.w r5, r2, #31 │ │ │ │ - and.w r8, ip, #31 │ │ │ │ + and.w r7, ip, #31 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ + and.w r8, r1, #31 │ │ │ │ cmp r3, #1 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - beq.w 596118 │ │ │ │ + beq.w 59610a │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 59607e │ │ │ │ + beq.w 596072 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 597600 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + beq.w 5975f0 │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ - cbnz r3, 592038 │ │ │ │ + cbnz r3, 59202e │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r3, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b474 │ │ │ │ mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, fp │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #336] @ (5921c0 ) │ │ │ │ - ldr r2, [pc, #312] @ (5921a8 ) │ │ │ │ + ldr r3, [pc, #332] @ (5921b0 ) │ │ │ │ + ldr r2, [pc, #304] @ (592198 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #340] @ (5921cc ) │ │ │ │ + ldr r1, [pc, #336] @ (5921bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #132 @ 0x84 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r0, r7, r2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add.w r0, r8, r2 │ │ │ │ + add r4, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r0, r9, r2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + add.w r0, r8, r2 │ │ │ │ + str r4, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ - add r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9f90 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ bl 57c294 │ │ │ │ mov r0, r6 │ │ │ │ bl 578db0 │ │ │ │ b.n 591b18 │ │ │ │ lsrs r2, r4, #7 │ │ │ │ - mov.w ip, r4, lsr #15 │ │ │ │ - lsrs r1, r4, #20 │ │ │ │ + mov.w ip, r4, lsr #20 │ │ │ │ + lsrs r1, r4, #15 │ │ │ │ ubfx r3, r4, #25, #2 │ │ │ │ - lsrs r7, r4, #27 │ │ │ │ - and.w r0, r1, #31 │ │ │ │ - ubfx r4, r4, #12, #3 │ │ │ │ + ubfx fp, r4, #12, #3 │ │ │ │ and.w r5, r2, #31 │ │ │ │ - and.w r8, ip, #31 │ │ │ │ + and.w r7, ip, #31 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ + and.w r8, r1, #31 │ │ │ │ cmp r3, #1 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - beq.w 595fe0 │ │ │ │ + beq.w 595fd6 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 595f44 │ │ │ │ + beq.w 595f3c │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 597564 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + beq.w 597554 │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ - cbnz r3, 592100 │ │ │ │ + cbnz r3, 5920f2 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r3, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b474 │ │ │ │ mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, fp │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #136] @ (5921c0 ) │ │ │ │ - ldr r2, [pc, #116] @ (5921ac ) │ │ │ │ + ldr r3, [pc, #136] @ (5921b0 ) │ │ │ │ + ldr r2, [pc, #112] @ (59219c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #144] @ (5921d0 ) │ │ │ │ + ldr r1, [pc, #144] @ (5921c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3816 @ 0xee8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r0, r7, r2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add.w r0, r8, r2 │ │ │ │ + add r4, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r0, r9, r2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + add.w r0, r8, r2 │ │ │ │ + str r4, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ - add r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9f90 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ bl 57c294 │ │ │ │ mov r0, r6 │ │ │ │ bl 578db0 │ │ │ │ b.n 591b18 │ │ │ │ ubfx r3, r4, #7, #5 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r2, [pc, #72] @ (5921d4 ) │ │ │ │ + ldr r2, [pc, #72] @ (5921c4 ) │ │ │ │ bic.w r1, r4, #4080 @ 0xff0 │ │ │ │ bic.w r1, r1, #15 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be214 │ │ │ │ b.n 591b18 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldmia r1, {r1, r5} │ │ │ │ + ldmia r1!, {r2, r3, r5} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + ldmia r0!, {r3, r5, r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ str r3, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r0, #1 │ │ │ │ str r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #198 @ 0xc6 │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - movs r2, #252 @ 0xfc │ │ │ │ + movs r3, #2 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ lsls r4, r1, #1 │ │ │ │ - asrs r2, r6, #1 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - add r6, sp, #792 @ 0x318 │ │ │ │ + add r6, sp, #856 @ 0x358 │ │ │ │ lsls r2, r3, #1 │ │ │ │ mov.w r2, #28672 @ 0x7000 │ │ │ │ movt r2, #15872 @ 0x3e00 │ │ │ │ ands r2, r4 │ │ │ │ mov.w r3, #20480 @ 0x5000 │ │ │ │ movt r3, #2560 @ 0xa00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59c7a4 │ │ │ │ + beq.w 59cebc │ │ │ │ mov.w r3, #16384 @ 0x4000 │ │ │ │ - bhi.w 595b02 │ │ │ │ + bhi.w 595af8 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59cafe │ │ │ │ - bhi.w 596648 │ │ │ │ + beq.w 59cb56 │ │ │ │ + bhi.w 596634 │ │ │ │ cmp.w r2, #24576 @ 0x6000 │ │ │ │ - beq.w 59c26e │ │ │ │ - bhi.w 59724a │ │ │ │ + beq.w 59c622 │ │ │ │ + bhi.w 597236 │ │ │ │ cmp.w r2, #12288 @ 0x3000 │ │ │ │ - beq.w 59c3b8 │ │ │ │ - bhi.w 59b2f0 │ │ │ │ + beq.w 59c5ca │ │ │ │ + bhi.w 59b2dc │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - beq.w 59cf76 │ │ │ │ + beq.w 59cd4c │ │ │ │ cmp.w r2, #8192 @ 0x2000 │ │ │ │ - beq.w 59cc4c │ │ │ │ + beq.w 59cd1e │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - ubfx r0, r4, #7, #5 │ │ │ │ ubfx r3, r4, #20, #5 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r0, r4, #7, #5 │ │ │ │ lsrs r4, r4, #30 │ │ │ │ - beq.w 59ddb6 │ │ │ │ + beq.w 59dd34 │ │ │ │ cmp r4, #1 │ │ │ │ bne.w 591a44 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1796] @ 592954 │ │ │ │ + ldr.w r3, [pc, #1796] @ 592944 │ │ │ │ strd r0, r1, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 57d394 │ │ │ │ b.n 591b18 │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #63488 @ 0xf800 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #16384 @ 0x4000 │ │ │ │ ands r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59bf8a │ │ │ │ - bhi.w 595b96 │ │ │ │ + beq.w 59bf7a │ │ │ │ + bhi.w 595b8c │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - beq.w 59bd10 │ │ │ │ - bhi.w 5965b4 │ │ │ │ + beq.w 59bcfc │ │ │ │ + bhi.w 5965a0 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #2048 @ 0x800 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59be32 │ │ │ │ - bhi.w 5973b0 │ │ │ │ + beq.w 59be1e │ │ │ │ + bhi.w 5973a0 │ │ │ │ cmp.w r3, #8192 @ 0x2000 │ │ │ │ - beq.w 59bc8c │ │ │ │ - bhi.w 59bbc0 │ │ │ │ + beq.w 59bc78 │ │ │ │ + bhi.w 59bbac │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59bce8 │ │ │ │ + beq.w 59bcd4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr.w r2, [pc, #1672] @ 592958 │ │ │ │ + ldr.w r2, [pc, #1672] @ 592948 │ │ │ │ movs r3, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.n 591b18 │ │ │ │ asrs r2, r4, #25 │ │ │ │ ubfx r3, r4, #7, #5 │ │ │ │ ubfx r1, r4, #20, #5 │ │ │ │ orr.w r3, r3, r2, lsl #5 │ │ │ │ ubfx r2, r4, #12, #3 │ │ │ │ cmp r2, #1 │ │ │ │ ubfx r4, r4, #15, #5 │ │ │ │ - beq.w 595f2e │ │ │ │ + beq.w 595f26 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 595f18 │ │ │ │ + beq.w 595f10 │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 591a44 │ │ │ │ strd r4, r1, [sp, #36] @ 0x24 │ │ │ │ movs r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 57f458 │ │ │ │ - b.w 591b18 │ │ │ │ + b.n 591b18 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - bne.w 595ad2 │ │ │ │ + bne.w 595ac6 │ │ │ │ add r1, sp, #32 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ strd r4, r5, [sp, #32] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 57c9c8 │ │ │ │ b.w 591b18 │ │ │ │ ubfx r3, r4, #12, #3 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 5a035c │ │ │ │ + bhi.w 5a02ae │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsls r6, r0, #9 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ - lsls r2, r4, #7 │ │ │ │ - lsls r5, r4, #10 │ │ │ │ - lsls r3, r5, #9 │ │ │ │ - lsls r1, r2, #10 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ + lsls r7, r0, #9 │ │ │ │ + lsls r5, r2, #8 │ │ │ │ + lsls r3, r4, #7 │ │ │ │ + lsls r6, r4, #10 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ + lsls r2, r2, #10 │ │ │ │ + lsls r7, r1, #7 │ │ │ │ ubfx r3, r4, #12, #3 │ │ │ │ cmp r3, #7 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 59236c ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 59235c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ + nop │ │ │ │ lsls r5, r6, #31 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r3, #28 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r1, #31 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - bl 46c37e │ │ │ │ + bl 47c36e │ │ │ │ lsrs r3, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r4, #26 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r5, #24 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #12, #3 │ │ │ │ cmp r3, #7 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5923a0 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 592390 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r7, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r3, #29 │ │ │ │ movs r0, r0 │ │ │ │ - bl 4383b2 │ │ │ │ + bl 4483a2 │ │ │ │ lsrs r7, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r2, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #12, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 5962e8 │ │ │ │ + beq.w 5962dc │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 5961b2 │ │ │ │ + beq.w 5961a2 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ bic.w r4, r4, #28672 @ 0x7000 │ │ │ │ bic.w r4, r4, #127 @ 0x7f │ │ │ │ cmp.w r4, #16777216 @ 0x1000000 │ │ │ │ - bne.w 5970b8 │ │ │ │ + bne.w 5970a4 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r2, #34] @ 0x22 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5970b8 │ │ │ │ - ldr.w r1, [pc, #1380] @ 59295c │ │ │ │ + beq.w 5970a4 │ │ │ │ + ldr.w r1, [pc, #1380] @ 59294c │ │ │ │ ldr r4, [r0, #80] @ 0x50 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r1, r6 │ │ │ │ bl 55e810 │ │ │ │ ldrb.w r2, [r6, #163] @ 0xa3 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ add r1, r4 │ │ │ │ str r1, [r6, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 59c316 │ │ │ │ + bne.w 59c5f6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ bl 4c5b20 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r6, #12] │ │ │ │ b.w 591b18 │ │ │ │ ubfx r3, r4, #12, #3 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ asrs r2, r4, #20 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ cmp r3, #5 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r0, pc, #8 @ (adr r0, 592448 ) │ │ │ │ + add r0, pc, #8 @ (adr r0, 592438 ) │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ add r0, r3 │ │ │ │ bx r0 │ │ │ │ nop │ │ │ │ lsls r1, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bl 390456 │ │ │ │ + bl 3a0446 │ │ │ │ movs r1, r6 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ - strd r4, r1, [sp, #36] @ 0x24 │ │ │ │ + strd r1, r4, [sp, #36] @ 0x24 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 581418 │ │ │ │ b.w 591b18 │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ - strd r4, r1, [sp, #36] @ 0x24 │ │ │ │ + strd r1, r4, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 581418 │ │ │ │ b.w 591b18 │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ - strd r4, r1, [sp, #36] @ 0x24 │ │ │ │ + strd r1, r4, [sp, #36] @ 0x24 │ │ │ │ movs r2, #10 │ │ │ │ add r1, sp, #32 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 581418 │ │ │ │ b.w 591b18 │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ - strd r4, r1, [sp, #36] @ 0x24 │ │ │ │ + strd r1, r4, [sp, #36] @ 0x24 │ │ │ │ movs r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 581418 │ │ │ │ b.w 591b18 │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ - strd r4, r1, [sp, #36] @ 0x24 │ │ │ │ + strd r1, r4, [sp, #36] @ 0x24 │ │ │ │ movs r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 581418 │ │ │ │ b.w 591b18 │ │ │ │ strd r1, r4, [sp, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1269561,310 +1269557,310 @@ │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 57d83c │ │ │ │ b.w 591b18 │ │ │ │ lsrs r5, r4, #20 │ │ │ │ ubfx r0, r4, #15, #5 │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 597cf8 │ │ │ │ + bne.w 597ce8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5827f8 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r2, r4, #20 │ │ │ │ ubfx r5, r4, #15, #5 │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 597c58 │ │ │ │ + bne.w 597c48 │ │ │ │ mov r1, r4 │ │ │ │ bl 5827f8 │ │ │ │ b.w 591b18 │ │ │ │ ubfx r0, r4, #15, #5 │ │ │ │ lsrs r5, r4, #20 │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ bl 4b983c │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 597ca8 │ │ │ │ + bne.w 597c98 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 581500 │ │ │ │ b.w 591b18 │ │ │ │ and.w r3, r4, #2986344448 @ 0xb2000000 │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ - beq.w 59c148 │ │ │ │ - bhi.w 59bb7a │ │ │ │ + beq.w 59c134 │ │ │ │ + bhi.w 59bb66 │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - beq.w 59c0f8 │ │ │ │ + beq.w 59c0e4 │ │ │ │ cmp.w r3, #570425344 @ 0x22000000 │ │ │ │ bne.w 591a44 │ │ │ │ mov.w r1, #3968 @ 0xf80 │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ ands r1, r4 │ │ │ │ ubfx r3, r4, #20, #5 │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ cmp.w r1, #1140850688 @ 0x44000000 │ │ │ │ - beq.w 59ddd4 │ │ │ │ + beq.w 59df72 │ │ │ │ cmp.w r1, #1207959552 @ 0x48000000 │ │ │ │ - beq.w 59dea8 │ │ │ │ + beq.w 59de30 │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r1, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r1, #24 │ │ │ │ bpl.w 591a44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59fe48 │ │ │ │ - ldr r1, [pc, #836] @ (592960 ) │ │ │ │ + beq.w 59fb3e │ │ │ │ + ldr r1, [pc, #836] @ (592950 ) │ │ │ │ add r1, pc │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59fe40 │ │ │ │ - ldr r2, [pc, #824] @ (592964 ) │ │ │ │ + beq.w 59fb46 │ │ │ │ + ldr r2, [pc, #824] @ (592954 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldrb.w r2, [r6, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5a0348 │ │ │ │ + bne.w 5a0310 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ movs r5, #1 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ strb.w r5, [r6, #165] @ 0xa5 │ │ │ │ strd r4, r2, [r3, #32] │ │ │ │ - ldr r4, [pc, #768] @ (592950 ) │ │ │ │ + ldr r4, [pc, #768] @ (592940 ) │ │ │ │ ldr r3, [r6, #28] │ │ │ │ strd r2, r2, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #784] @ (592968 ) │ │ │ │ + ldr r3, [pc, #784] @ (592958 ) │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, 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, #768] @ (59296c ) │ │ │ │ + ldr r0, [pc, #768] @ (59295c ) │ │ │ │ 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 4b9f20 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r2, r4, #20 │ │ │ │ ubfx r5, r4, #15, #5 │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 597c7c │ │ │ │ + bne.w 597c6c │ │ │ │ mov r1, r4 │ │ │ │ bl 5827f8 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r5, r4, #20 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59b420 │ │ │ │ - ldr r2, [pc, #704] @ (592970 ) │ │ │ │ + beq.w 59b40c │ │ │ │ + ldr r2, [pc, #704] @ (592960 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 597d10 │ │ │ │ + bne.w 597d00 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 581500 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r2, r4, #20 │ │ │ │ ubfx r5, r4, #15, #5 │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 597cc4 │ │ │ │ + bne.w 597cb4 │ │ │ │ mov r1, r4 │ │ │ │ bl 5827f8 │ │ │ │ b.w 591b18 │ │ │ │ asrs r3, r4, #20 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #640] @ (592974 ) │ │ │ │ + ldr r3, [pc, #640] @ (592964 ) │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 57d140 │ │ │ │ b.w 591b18 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ asrs r7, r4, #20 │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59c08c │ │ │ │ - ldr r3, [pc, #600] @ (592978 ) │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59c078 │ │ │ │ + ldr r3, [pc, #600] @ (592968 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59b61c │ │ │ │ + beq.w 59b608 │ │ │ │ str r2, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #580] @ (59297c ) │ │ │ │ + ldr r3, [pc, #580] @ (59296c ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b983c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, r5 │ │ │ │ movs r0, #10 │ │ │ │ bl 4bee3c │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #544] @ (592980 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #544] @ (592970 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ asrs r7, r4, #20 │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59c07e │ │ │ │ - ldr r3, [pc, #512] @ (592984 ) │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59c06a │ │ │ │ + ldr r3, [pc, #512] @ (592974 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59b932 │ │ │ │ + beq.w 59b91e │ │ │ │ str r2, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #492] @ (592988 ) │ │ │ │ + ldr r3, [pc, #492] @ (592978 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b983c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, r5 │ │ │ │ movs r0, #2 │ │ │ │ bl 4bee3c │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #456] @ (59298c ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #456] @ (59297c ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #27 │ │ │ │ cmp r3, #13 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5927e8 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 5927d8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ subs r7, r0, r3 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, r1, r1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r1, r5 │ │ │ │ + adds r3, r1, r5 │ │ │ │ movs r0, r0 │ │ │ │ - bl 7f07f6 <_IO_stdin_used@@Base+0x9903e> │ │ │ │ - bl 7f07fa <_IO_stdin_used@@Base+0x99042> │ │ │ │ - adds r1, r0, r3 │ │ │ │ + bl 8007e6 <_IO_stdin_used@@Base+0xa902e> │ │ │ │ + bl 8007ea <_IO_stdin_used@@Base+0xa9032> │ │ │ │ + adds r7, r7, r2 │ │ │ │ movs r0, r0 │ │ │ │ - bl 7f0802 <_IO_stdin_used@@Base+0x9904a> │ │ │ │ - bl 7f0806 <_IO_stdin_used@@Base+0x9904e> │ │ │ │ - bl 7f080a <_IO_stdin_used@@Base+0x99052> │ │ │ │ + bl 8007f2 <_IO_stdin_used@@Base+0xa903a> │ │ │ │ + bl 8007f6 <_IO_stdin_used@@Base+0xa903e> │ │ │ │ + bl 8007fa <_IO_stdin_used@@Base+0xa9042> │ │ │ │ adds r5, r0, r7 │ │ │ │ movs r0, r0 │ │ │ │ - bl 7f0812 <_IO_stdin_used@@Base+0x9905a> │ │ │ │ - bl 7f0816 <_IO_stdin_used@@Base+0x9905e> │ │ │ │ + bl 800802 <_IO_stdin_used@@Base+0xa904a> │ │ │ │ + bl 800806 <_IO_stdin_used@@Base+0xa904e> │ │ │ │ adds r1, r2, r6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r6, r0 │ │ │ │ + adds r3, r6, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r4, #27 │ │ │ │ cmp r3, #13 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 592834 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 592824 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - asrs r3, r6, #28 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r7, r6, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - bl 7a483e <_IO_stdin_used@@Base+0x4d086> │ │ │ │ - bl 7a4842 <_IO_stdin_used@@Base+0x4d08a> │ │ │ │ - bl 7a4846 <_IO_stdin_used@@Base+0x4d08e> │ │ │ │ - asrs r1, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - bl 7a484e <_IO_stdin_used@@Base+0x4d096> │ │ │ │ - bl 7a4852 <_IO_stdin_used@@Base+0x4d09a> │ │ │ │ - asrs r3, r6, #23 │ │ │ │ + asrs r5, r1, #30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r7, #21 │ │ │ │ + asrs r5, r7, #26 │ │ │ │ movs r0, r0 │ │ │ │ - bl 7a485e <_IO_stdin_used@@Base+0x4d0a6> │ │ │ │ - bl 7a4862 <_IO_stdin_used@@Base+0x4d0aa> │ │ │ │ - asrs r1, r7, #20 │ │ │ │ + bl 7b482e <_IO_stdin_used@@Base+0x5d076> │ │ │ │ + bl 7b4832 <_IO_stdin_used@@Base+0x5d07a> │ │ │ │ + bl 7b4836 <_IO_stdin_used@@Base+0x5d07e> │ │ │ │ + asrs r7, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + bl 7b483e <_IO_stdin_used@@Base+0x5d086> │ │ │ │ + bl 7b4842 <_IO_stdin_used@@Base+0x5d08a> │ │ │ │ + asrs r1, r7, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r3, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + bl 7b484e <_IO_stdin_used@@Base+0x5d096> │ │ │ │ + bl 7b4852 <_IO_stdin_used@@Base+0x5d09a> │ │ │ │ + asrs r7, r7, #20 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r2, #19 │ │ │ │ + asrs r7, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ asrs r3, r4, #20 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #280] @ (592990 ) │ │ │ │ + ldr r3, [pc, #280] @ (592980 ) │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 57d140 │ │ │ │ b.w 591b18 │ │ │ │ asrs r3, r4, #20 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #244] @ (592994 ) │ │ │ │ + ldr r3, [pc, #244] @ (592984 ) │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 57d140 │ │ │ │ b.w 591b18 │ │ │ │ ands.w r3, r4, #335544320 @ 0x14000000 │ │ │ │ - beq.w 59b37e │ │ │ │ + beq.w 59b36a │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b3d4 │ │ │ │ movs r2, #3 │ │ │ │ add r1, sp, #32 │ │ │ │ @@ -1269874,15 +1269870,15 @@ │ │ │ │ beq.w 591a44 │ │ │ │ movs r2, #3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ bl 57bae0 │ │ │ │ b.w 591b18 │ │ │ │ ands.w r3, r4, #335544320 @ 0x14000000 │ │ │ │ - beq.w 59bad8 │ │ │ │ + beq.w 59bac4 │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b3d4 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ @@ -1269905,51 +1269901,51 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ bl 588238 │ │ │ │ b.w 591a46 │ │ │ │ nop │ │ │ │ - stmia r3!, {r1, r6} │ │ │ │ + stmia r3!, {r1, r4, r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r3, [r6, r4] │ │ │ │ - vcvt.f16.u16 q13, q7, #2 │ │ │ │ + ldrb r3, [r0, r5] │ │ │ │ + vdup.16 q13, d30[3] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #54 @ 0x36 │ │ │ │ + cmp r5, #70 @ 0x46 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + add r1, sp, #736 @ 0x2e0 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r4, r3, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #224 @ 0xe0 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r1, sp, #24 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r0, sp, #848 @ 0x350 │ │ │ │ + add r0, sp, #912 @ 0x390 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r0, sp, #584 @ 0x248 │ │ │ │ + add r0, sp, #648 @ 0x288 │ │ │ │ lsls r2, r3, #1 │ │ │ │ asrs r4, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, r3] │ │ │ │ movs r0, r0 │ │ │ │ ands.w r3, r4, #335544320 @ 0x14000000 │ │ │ │ - beq.w 59b10c │ │ │ │ + beq.w 59b0f8 │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b3d4 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1269984,15 +1269980,15 @@ │ │ │ │ beq.w 591a44 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ bl 57bb6c │ │ │ │ b.w 591b18 │ │ │ │ ands.w r3, r4, #335544320 @ 0x14000000 │ │ │ │ - beq.w 59b9e4 │ │ │ │ + beq.w 59b9d0 │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b3d4 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1270028,45 +1270024,45 @@ │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ bl 57bb6c │ │ │ │ b.w 591b18 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59b9ca │ │ │ │ + beq.w 59b9b6 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #65] @ 0x41 │ │ │ │ - cbnz r2, 592aa4 │ │ │ │ + cbnz r2, 592a94 │ │ │ │ ldrb.w r3, [r3, #63] @ 0x3f │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ asrs r3, r4, #25 │ │ │ │ ubfx r5, r4, #7, #5 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r7, r4, #20, #5 │ │ │ │ orr.w r5, r5, r3, lsl #5 │ │ │ │ ubfx r4, r4, #15, #5 │ │ │ │ bl 579ac4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 59c20e │ │ │ │ - ldr r3, [pc, #644] @ (592d4c ) │ │ │ │ + beq.w 59c1a6 │ │ │ │ + ldr r3, [pc, #644] @ (592d3c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 59c216 │ │ │ │ - ldr r3, [pc, #620] @ (592d44 ) │ │ │ │ + bne.w 59c1b6 │ │ │ │ + ldr r3, [pc, #620] @ (592d34 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r2, [r6, #120] @ 0x78 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r0, [pc, #616] @ (592d50 ) │ │ │ │ + ldr r0, [pc, #616] @ (592d40 ) │ │ │ │ add r1, r4 │ │ │ │ movs r4, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, r7, lsl #2 │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c9f68 │ │ │ │ @@ -1270101,15 +1270097,15 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ bl 584a98 │ │ │ │ b.w 591a46 │ │ │ │ ands.w r3, r4, #335544320 @ 0x14000000 │ │ │ │ - beq.w 59b19c │ │ │ │ + beq.w 59b188 │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b3d4 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1270143,15 +1270139,15 @@ │ │ │ │ beq.w 591a44 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ bl 57bb6c │ │ │ │ b.w 591b18 │ │ │ │ ands.w r3, r4, #335544320 @ 0x14000000 │ │ │ │ - beq.w 59b93a │ │ │ │ + beq.w 59b926 │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b3d4 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1270186,15 +1270182,15 @@ │ │ │ │ beq.w 591a44 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ bl 57bb6c │ │ │ │ b.w 591b18 │ │ │ │ ands.w r3, r4, #335544320 @ 0x14000000 │ │ │ │ - beq.w 59b4d8 │ │ │ │ + beq.w 59b4c4 │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b3d4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ @@ -1270205,62 +1270201,62 @@ │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ bl 57bae0 │ │ │ │ b.w 591b18 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59b918 │ │ │ │ + beq.w 59b904 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #65] @ 0x41 │ │ │ │ - cbnz r2, 592ca0 │ │ │ │ + cbnz r2, 592c90 │ │ │ │ ldrb.w r3, [r3, #63] @ 0x3f │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - ubfx r7, r4, #7, #5 │ │ │ │ - asrs r5, r4, #20 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #15, #5 │ │ │ │ + asrs r7, r4, #20 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ bl 579ac4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 59c1be │ │ │ │ - ldr r3, [pc, #152] @ (592d54 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 59c1c6 │ │ │ │ - ldr r3, [pc, #140] @ (592d58 ) │ │ │ │ + beq.w 59c1ae │ │ │ │ + ldr r3, [pc, #152] @ (592d44 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 59c1ca │ │ │ │ + ldr r3, [pc, #140] @ (592d48 ) │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #120] @ (592d48 ) │ │ │ │ + ldr r2, [pc, #120] @ (592d38 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + movs r3, #1 │ │ │ │ ldr r2, [r6, #120] @ 0x78 │ │ │ │ - add r1, r3 │ │ │ │ + add r1, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 4c9f64 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ bl 4c1c90 │ │ │ │ mov r0, r6 │ │ │ │ bl 578db0 │ │ │ │ b.w 591b18 │ │ │ │ ands.w r3, r4, #335544320 @ 0x14000000 │ │ │ │ - beq.w 59b624 │ │ │ │ + beq.w 59b610 │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b3d4 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ @@ -1270270,216 +1270266,216 @@ │ │ │ │ beq.w 591a44 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ bl 57bae0 │ │ │ │ b.w 591b18 │ │ │ │ nop │ │ │ │ - bkpt 0x00bc │ │ │ │ + bkpt 0x00cc │ │ │ │ lsls r6, r0, #1 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r5, pc, #584 @ (adr r5, 592f98 ) │ │ │ │ + add r5, pc, #648 @ (adr r5, 592fc8 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r5, pc, #440 @ (adr r5, 592f0c ) │ │ │ │ + add r5, pc, #504 @ (adr r5, 592f3c ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r3, pc, #632 @ (adr r3, 592fd0 ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 593000 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r3, pc, #552 @ (adr r3, 592f84 ) │ │ │ │ + add r3, pc, #616 @ (adr r3, 592fb4 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ mov.w r2, #28672 @ 0x7000 │ │ │ │ movt r2, #496 @ 0x1f0 │ │ │ │ - ubfx r7, r4, #7, #5 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ + ubfx r7, r4, #7, #5 │ │ │ │ ands r2, r4 │ │ │ │ - beq.w 59d698 │ │ │ │ + beq.w 59d7b0 │ │ │ │ cmp.w r2, #1048576 @ 0x100000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59ee58 │ │ │ │ + beq.w 59e596 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r2, #62] @ 0x3e │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r1, [r2, #64] @ 0x40 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r2, #66] @ 0x42 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59fd3e │ │ │ │ + beq.w 59fe2e │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 59f3d2 │ │ │ │ + beq.w 59fd14 │ │ │ │ bl 4b8ea8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr.w r2, [pc, #1644] @ 593420 │ │ │ │ + ldr.w r2, [pc, #1640] @ 59340c │ │ │ │ mov r4, r0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ ldrd r2, r3, [r3, #672] @ 0x2a0 │ │ │ │ bl 4c1278 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f3f8 │ │ │ │ - ldr.w r3, [pc, #1612] @ 593424 │ │ │ │ + beq.w 59fd3a │ │ │ │ + ldr.w r3, [pc, #1608] @ 593410 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4c563c │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r3, #26 │ │ │ │ bpl.w 591b18 │ │ │ │ ldr r3, [r6, #112] @ 0x70 │ │ │ │ cmp r3, #3 │ │ │ │ beq.w 591b18 │ │ │ │ mov r0, r6 │ │ │ │ bl 578d24 │ │ │ │ b.w 591b18 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ ubfx r2, r4, #12, #3 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 59d41e │ │ │ │ + beq.w 59dd20 │ │ │ │ cmp r4, #1 │ │ │ │ bne.w 591a44 │ │ │ │ str r1, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 58a9ac │ │ │ │ b.w 591a46 │ │ │ │ tst.w r4, #28672 @ 0x7000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59ee00 │ │ │ │ + beq.w 59e98c │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #62] @ 0x3e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ - ubfx r0, r4, #7, #5 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r0, r4, #7, #5 │ │ │ │ tst.w r4, #1015808 @ 0xf8000 │ │ │ │ - beq.w 59f928 │ │ │ │ - ldr.w r3, [pc, #1468] @ 593428 │ │ │ │ + beq.w 5a016a │ │ │ │ + ldr.w r3, [pc, #1464] @ 593414 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59f340 │ │ │ │ - ldr.w r3, [pc, #1452] @ 59342c │ │ │ │ + beq.w 59f4f6 │ │ │ │ + ldr.w r3, [pc, #1448] @ 593418 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr.w r3, [pc, #1444] @ 593430 │ │ │ │ + ldr.w r3, [pc, #1440] @ 59341c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4c5788 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r5, r3, #26 │ │ │ │ bpl.w 591b18 │ │ │ │ - b.n 592dee │ │ │ │ + b.n 592dde │ │ │ │ lsrs r3, r4, #20 │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ - ubfx r4, r4, #12, #3 │ │ │ │ + lsrs r1, r4, #15 │ │ │ │ + ubfx r2, r4, #12, #3 │ │ │ │ and.w r8, r3, #31 │ │ │ │ - and.w r7, r2, #31 │ │ │ │ - cmp r4, #5 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ + and.w r7, r1, #31 │ │ │ │ + cmp r2, #5 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r1, pc, #8 @ (adr r1, 592ec8 ) │ │ │ │ - ldr.w r4, [r1, r4, lsl #2] │ │ │ │ - add r1, r4 │ │ │ │ - bx r1 │ │ │ │ - movs r2, #231 @ 0xe7 │ │ │ │ + add r0, pc, #8 @ (adr r0, 592eb8 ) │ │ │ │ + ldr.w r2, [r0, r2, lsl #2] │ │ │ │ + add r0, r2 │ │ │ │ + bx r0 │ │ │ │ + movs r2, #213 @ 0xd5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #89 @ 0x59 │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r2, r7 │ │ │ │ + subs r5, r5, r2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb7dffff │ │ │ │ - adds r1, r1, r5 │ │ │ │ + @ instruction: 0xeb8dffff │ │ │ │ + adds r5, r1, r7 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #203 @ 0xcb │ │ │ │ + movs r1, #185 @ 0xb9 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #12, #3 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r8, r4, #20, #5 │ │ │ │ ubfx r7, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ cmp r3, #5 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 592f00 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 592ef0 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - movs r4, #189 @ 0xbd │ │ │ │ + movs r4, #169 @ 0xa9 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #49 @ 0x31 │ │ │ │ + movs r4, #29 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r0, #7 │ │ │ │ + adds r1, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb45ffff │ │ │ │ - adds r7, r3, #3 │ │ │ │ + @ instruction: 0xeb55ffff │ │ │ │ + adds r5, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r1, #1 │ │ │ │ + adds r5, r3, #1 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #12, #3 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r8, r4, #20, #5 │ │ │ │ ubfx r7, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ cmp r3, #5 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 592f38 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 592f28 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - movs r3, #25 │ │ │ │ + movs r3, #7 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #165 @ 0xa5 │ │ │ │ + movs r0, #169 @ 0xa9 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r4, r5 │ │ │ │ + subs r7, r5, r5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb0dffff │ │ │ │ - subs r3, r2, r3 │ │ │ │ + @ instruction: 0xeb1dffff │ │ │ │ + subs r1, r4, r3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, r0, r1 │ │ │ │ + adds r7, r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #496 @ 0x1f0 │ │ │ │ lsrs r1, r4, #15 │ │ │ │ ands r3, r4 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ and.w r8, r1, #31 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - beq.w 59d5b6 │ │ │ │ + beq.w 59d6aa │ │ │ │ cmp.w r3, #1048576 @ 0x100000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e750 │ │ │ │ + beq.w 59e33c │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #62] @ 0x3e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59f592 │ │ │ │ - ldr.w r5, [pc, #1176] @ 593434 │ │ │ │ + beq.w 59f468 │ │ │ │ + ldr.w r5, [pc, #1172] @ 593420 │ │ │ │ add r5, pc │ │ │ │ add.w r4, r5, r2, lsl #2 │ │ │ │ add.w r5, r5, r8, lsl #2 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ bl 4b8ea8 │ │ │ │ ldr.w r1, [r5, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1270491,177 +1270487,176 @@ │ │ │ │ bl 4c563c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r6 │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #496 @ 0x1f0 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r7, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ ands r3, r4 │ │ │ │ - beq.w 59d614 │ │ │ │ + beq.w 59dc9c │ │ │ │ cmp.w r3, #1048576 @ 0x100000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59ec50 │ │ │ │ + beq.w 59e864 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #62] @ 0x3e │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r2, [r0, #104] @ 0x68 │ │ │ │ lsls r2, r2, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59fa16 │ │ │ │ + beq.w 5a0120 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 59f1e0 │ │ │ │ + beq.w 5a005a │ │ │ │ bl 4b8ea8 │ │ │ │ - ldr.w r3, [pc, #1048] @ 593438 │ │ │ │ + ldr.w r3, [pc, #1044] @ 593424 │ │ │ │ str r0, [sp, #24] │ │ │ │ lsls r4, r5, #2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #3 │ │ │ │ ldrd r2, r3, [r3, #160] @ 0xa0 │ │ │ │ bl 4c1278 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f206 │ │ │ │ - ldr r3, [pc, #1012] @ (59343c ) │ │ │ │ + beq.w 5a0080 │ │ │ │ + ldr r3, [pc, #1008] @ (593428 ) │ │ │ │ add r3, pc │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4c563c │ │ │ │ - b.n 592de6 │ │ │ │ + b.n 592dd6 │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #496 @ 0x1f0 │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #1048576 @ 0x100000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59ec84 │ │ │ │ + beq.w 59e826 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #62] @ 0x3e │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r2, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r2, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ - mov r7, r2 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ + ubfx r7, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f9c4 │ │ │ │ + beq.w 5a00de │ │ │ │ bl 4b8ea8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #928] @ (593440 ) │ │ │ │ + ldr r3, [pc, #928] @ (59342c ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r4, lsl #3 │ │ │ │ + add.w r3, r3, r7, lsl #3 │ │ │ │ ldrd r2, r3, [r3, #416] @ 0x1a0 │ │ │ │ bl 4c1278 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r4 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b430 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r5, r3, #26 │ │ │ │ bpl.w 591b18 │ │ │ │ - b.n 592dee │ │ │ │ + b.n 592dde │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #496 @ 0x1f0 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ ands r3, r4 │ │ │ │ - beq.w 59d704 │ │ │ │ + beq.w 59d830 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f006 │ │ │ │ + beq.w 59ed56 │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #67] @ 0x43 │ │ │ │ - cbnz r3, 5930fe │ │ │ │ + cbnz r3, 5930ec │ │ │ │ ldrb.w r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 59f5da │ │ │ │ - ldr r3, [pc, #828] @ (593444 ) │ │ │ │ + beq.w 59f6ee │ │ │ │ + ldr r3, [pc, #828] @ (593430 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r5, lsl #2 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r2, [pc, #768] @ (593414 ) │ │ │ │ + ldr r2, [pc, #764] @ (593400 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #812] @ (593448 ) │ │ │ │ + ldr r3, [pc, #812] @ (593434 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #800] @ (59344c ) │ │ │ │ + ldr r0, [pc, #796] @ (593438 ) │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2652 @ 0xa5c │ │ │ │ ldr.w r0, [r0, #2652] @ 0xa5c │ │ │ │ bl 4b9eb4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ ubfx r3, r4, #12, #3 │ │ │ │ - ubfx r7, r4, #7, #5 │ │ │ │ ubfx r8, r4, #20, #5 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ + ubfx r7, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.w 591a44 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsrs r0, r0, #9 │ │ │ │ + lsrs r7, r0, #9 │ │ │ │ lsrs r2, r7, #6 │ │ │ │ lsrs r0, r6, #6 │ │ │ │ lsrs r6, r4, #6 │ │ │ │ - lsrs r2, r4, #7 │ │ │ │ - lsrs r3, r4, #20 │ │ │ │ - lsrs r1, r4, #15 │ │ │ │ + lsrs r2, r4, #20 │ │ │ │ + lsrs r3, r4, #15 │ │ │ │ + lsrs r1, r4, #7 │ │ │ │ ubfx r4, r4, #12, #3 │ │ │ │ - and.w r5, r2, #31 │ │ │ │ - and.w r8, r3, #31 │ │ │ │ - and.w r7, r1, #31 │ │ │ │ + and.w r8, r2, #31 │ │ │ │ + and.w r7, r3, #31 │ │ │ │ + and.w r5, r1, #31 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.w 59e024 │ │ │ │ + beq.w 59e06a │ │ │ │ cmp r4, #2 │ │ │ │ - beq.w 59dfb8 │ │ │ │ + beq.w 59dffe │ │ │ │ cmp r4, #0 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 59ecd0 │ │ │ │ + beq.w 59e7f4 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r4, [r0, #55] @ 0x37 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 59ecc2 │ │ │ │ + bne.w 59e7e6 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r4, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f95e │ │ │ │ + beq.w 59f4ae │ │ │ │ bl 4b8ea8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r8, r7 │ │ │ │ - beq.w 59f94e │ │ │ │ + beq.w 59f49e │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ @@ -1270675,519 +1270670,519 @@ │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ mov r1, r5 │ │ │ │ bl 57b430 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r3, #26 │ │ │ │ bpl.w 591b18 │ │ │ │ - b.n 592dee │ │ │ │ + b.n 592dde │ │ │ │ ubfx r1, r4, #12, #3 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ ubfx r3, r4, #20, #5 │ │ │ │ + ubfx r2, r4, #15, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ - beq.w 59df5c │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ + beq.w 59e0e8 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.w 59df48 │ │ │ │ + beq.w 59dfea │ │ │ │ cmp r1, #0 │ │ │ │ bne.w 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 58e248 │ │ │ │ b.w 591a46 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ ubfx r2, r4, #12, #3 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 59d752 │ │ │ │ + beq.w 59d79c │ │ │ │ cmp r4, #1 │ │ │ │ bne.w 591a44 │ │ │ │ str r1, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 58a70c │ │ │ │ b.w 591a46 │ │ │ │ lsrs r3, r4, #7 │ │ │ │ ubfx r8, r4, #12, #3 │ │ │ │ ubfx r7, r4, #15, #5 │ │ │ │ and.w r5, r3, #31 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 59d432 │ │ │ │ + beq.w 59d40c │ │ │ │ cmp r4, #1 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59e784 │ │ │ │ + beq.w 59ea6e │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r2, #55] @ 0x37 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 59e7ae │ │ │ │ + bne.w 59ea9a │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r2, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e79e │ │ │ │ + beq.w 59ea88 │ │ │ │ bl 4b8ea8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 59e386 │ │ │ │ + beq.w 59ea0c │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #396] @ (593450 ) │ │ │ │ + ldr r3, [pc, #396] @ (59343c ) │ │ │ │ mov r9, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #364] @ (593448 ) │ │ │ │ - ldr r2, [pc, #316] @ (593418 ) │ │ │ │ + ldr r3, [pc, #364] @ (593434 ) │ │ │ │ + ldr r2, [pc, #312] @ (593404 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #368] @ (593454 ) │ │ │ │ + ldr r0, [pc, #368] @ (593440 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r9, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add.w r1, r0, #2256 @ 0x8d0 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2256] @ 0x8d0 │ │ │ │ bl 4b9eb4 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - b.n 5930b2 │ │ │ │ + b.n 5939ca │ │ │ │ tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e98a │ │ │ │ + beq.w 59f03c │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #67] @ 0x43 │ │ │ │ - cbnz r3, 593330 │ │ │ │ + cbnz r3, 59331a │ │ │ │ ldrb.w r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ - ubfx r8, r4, #7, #5 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ ubfx r9, r4, #12, #3 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #15, #5 │ │ │ │ + mov r8, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59ea74 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 59f362 │ │ │ │ + beq.w 59e22a │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 59fa18 │ │ │ │ bl 4b8ea8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r9 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #220] @ (593448 ) │ │ │ │ - ldr r2, [pc, #176] @ (59341c ) │ │ │ │ + ldr r3, [pc, #224] @ (593434 ) │ │ │ │ + ldr r2, [pc, #176] @ (593408 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #228] @ (593458 ) │ │ │ │ + ldr r0, [pc, #232] @ (593444 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #3564 @ 0xdec │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - add r5, r2 │ │ │ │ - str r5, [sp, #0] │ │ │ │ + add r4, r2 │ │ │ │ + str r4, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ ldr.w r0, [r0, #3564] @ 0xdec │ │ │ │ - mov.w r5, r8, lsl #2 │ │ │ │ + mov.w r4, r8, lsl #2 │ │ │ │ bl 4b9eb4 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f3b6 │ │ │ │ - ldr r3, [pc, #180] @ (59345c ) │ │ │ │ - mov r1, r4 │ │ │ │ + beq.w 59fa6c │ │ │ │ + ldr r3, [pc, #180] @ (593448 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add r3, r5 │ │ │ │ + add r3, r4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4c563c │ │ │ │ - b.n 592de6 │ │ │ │ + b.n 592dd6 │ │ │ │ lsrs r2, r4, #7 │ │ │ │ - ubfx r3, r4, #20, #5 │ │ │ │ ubfx r9, r4, #12, #3 │ │ │ │ + ubfx r7, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ and.w r5, r2, #31 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ + cmp r4, #5 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r1, pc, #8 @ (adr r1, 5933d8 ) │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - add r1, r3 │ │ │ │ - bx r1 │ │ │ │ - subs r3, r2, r5 │ │ │ │ + add r3, pc, #8 @ (adr r3, 5933c4 ) │ │ │ │ + ldr.w r4, [r3, r4, lsl #2] │ │ │ │ + add r3, r4 │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + subs r7, r3, r5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5930ba │ │ │ │ - @ instruction: 0xffff1ad1 │ │ │ │ + b.n 5930ce │ │ │ │ + vtbx.8 d17, {d31- │ │ │ │ - vshll.u32 , d27, #31 │ │ │ │ + b.n 5930d6 │ │ │ │ + vtbx.8 d17, {d15-d17}, d11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r4, r6 │ │ │ │ + adds r5, r6, r6 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #12, #3 │ │ │ │ - ubfx r7, r4, #7, #5 │ │ │ │ ubfx r8, r4, #20, #5 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ + ubfx r7, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.w 591a44 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsrs r2, r6, #5 │ │ │ │ - lsls r4, r7, #29 │ │ │ │ - lsrs r1, r1, #1 │ │ │ │ - lsrs r7, r7, #32 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ + lsls r6, r7, #29 │ │ │ │ + lsrs r2, r1, #1 │ │ │ │ + lsrs r0, r0, #1 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb87e │ │ │ │ + @ instruction: 0xb890 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - @ instruction: 0xb6b6 │ │ │ │ + @ instruction: 0xb6c8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - @ instruction: 0xb626 │ │ │ │ + @ instruction: 0xb63c │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r3, pc, #968 @ (adr r3, 5937ec ) │ │ │ │ + add r4, pc, #8 @ (adr r4, 593418 ) │ │ │ │ movs r4, r6 │ │ │ │ - add r2, pc, #496 @ (adr r2, 593618 ) │ │ │ │ + add r2, pc, #560 @ (adr r2, 593644 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r1, pc, #936 @ (adr r1, 5937d4 ) │ │ │ │ + add r1, pc, #1000 @ (adr r1, 593800 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r1, pc, #864 @ (adr r1, 593790 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 5937bc ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r1, pc, #816 @ (adr r1, 593764 ) │ │ │ │ + add r1, pc, #880 @ (adr r1, 593790 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r0, pc, #752 @ (adr r0, 593728 ) │ │ │ │ + add r0, pc, #816 @ (adr r0, 593754 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r1, pc, #536 @ (adr r1, 593654 ) │ │ │ │ + add r1, pc, #600 @ (adr r1, 593680 ) │ │ │ │ movs r4, r6 │ │ │ │ - add r0, pc, #72 @ (adr r0, 593488 ) │ │ │ │ + add r0, pc, #136 @ (adr r0, 5934b4 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r1, pc, #48 @ (adr r1, 593474 ) │ │ │ │ + add r1, pc, #120 @ (adr r1, 5934a8 ) │ │ │ │ movs r4, r6 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ + ldr r7, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #120 @ 0x78 │ │ │ │ + movs r2, #138 @ 0x8a │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r5, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - movs r0, #190 @ 0xbe │ │ │ │ + movs r0, #208 @ 0xd0 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - lsrs r6, r6, #28 │ │ │ │ + lsrs r4, r1, #29 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r4, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r3, r4, #7 │ │ │ │ - lsrs r0, r4, #20 │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ + lsrs r3, r4, #20 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ + lsrs r2, r4, #7 │ │ │ │ ubfx r4, r4, #12, #3 │ │ │ │ - and.w r5, r3, #31 │ │ │ │ - and.w r8, r0, #31 │ │ │ │ - and.w r7, r2, #31 │ │ │ │ + and.w r8, r3, #31 │ │ │ │ + and.w r7, r0, #31 │ │ │ │ + and.w r5, r2, #31 │ │ │ │ cmp r4, #3 │ │ │ │ bhi.w 591a44 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ - lsrs r4, r0, #6 │ │ │ │ - lsrs r6, r7, #3 │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - lsls r6, r1, #30 │ │ │ │ + lsrs r4, r1, #6 │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ + lsls r4, r1, #31 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ ubfx r1, r4, #20, #5 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ + ubfx r3, r4, #12, #3 │ │ │ │ subs r1, #1 │ │ │ │ - ubfx r2, r4, #12, #3 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ + ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ cmp r1, #5 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r0, pc, #8 @ (adr r0, 5934ac ) │ │ │ │ + add r0, pc, #8 @ (adr r0, 593498 ) │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ add r0, r1 │ │ │ │ bx r0 │ │ │ │ nop │ │ │ │ - subs r3, r6, #6 │ │ │ │ + subs r3, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, r3, #6 │ │ │ │ + subs r5, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 592fea │ │ │ │ - @ instruction: 0xffff18bb │ │ │ │ + b.n 592ffe │ │ │ │ + vqshlu.s64 d17, d15, #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r4, r2 │ │ │ │ + asrs r1, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r1, #6 │ │ │ │ + subs r3, r0, r7 │ │ │ │ movs r0, r0 │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #496 @ 0x1f0 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ ubfx r5, r4, #15, #5 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ ands r3, r4 │ │ │ │ - beq.w 59daec │ │ │ │ + beq.w 59d8cc │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e69c │ │ │ │ + beq.w 59ecd6 │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ - cbnz r3, 5934fc │ │ │ │ + cbnz r3, 5934e8 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r7, r3, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59fb7a │ │ │ │ - ldr r3, [pc, #832] @ (593844 ) │ │ │ │ + beq.w 59fc74 │ │ │ │ + ldr r3, [pc, #836] @ (593834 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r2, lsl #2 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r2, [pc, #796] @ (593830 ) │ │ │ │ + ldr r2, [pc, #800] @ (593820 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #812] @ (593848 ) │ │ │ │ + ldr r3, [pc, #816] @ (593838 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #800] @ (59384c ) │ │ │ │ + ldr r0, [pc, #804] @ (59383c ) │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2388 @ 0x954 │ │ │ │ ldr.w r0, [r0, #2388] @ 0x954 │ │ │ │ bl 4b9eb4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59d1f0 │ │ │ │ + beq.w 59d3f2 │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ - lsrs r1, r4, #7 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ - lsrs r5, r4, #15 │ │ │ │ + lsrs r1, r4, #20 │ │ │ │ + lsrs r2, r4, #15 │ │ │ │ + lsrs r5, r4, #7 │ │ │ │ ldrb.w r3, [r0, #55] @ 0x37 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 59d1e0 │ │ │ │ + bne.w 59d3e2 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ ubfx r9, r4, #12, #3 │ │ │ │ - and.w r8, r1, #31 │ │ │ │ - and.w r4, r2, #31 │ │ │ │ - and.w r7, r5, #31 │ │ │ │ + and.w r7, r1, #31 │ │ │ │ + and.w r8, r2, #31 │ │ │ │ + and.w r4, r5, #31 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e1be │ │ │ │ + beq.w 59e122 │ │ │ │ bl 4b8ea8 │ │ │ │ mov r5, r0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #664] @ (593848 ) │ │ │ │ - ldr r2, [pc, #640] @ (593834 ) │ │ │ │ + ldr r3, [pc, #668] @ (593838 ) │ │ │ │ + ldr r2, [pc, #644] @ (593824 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #664] @ (593850 ) │ │ │ │ + ldr r0, [pc, #668] @ (593840 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r7, r2 │ │ │ │ - add r4, r2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add.w r1, r8, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ addw r1, r0, #1452 @ 0x5ac │ │ │ │ - str r4, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ - add r2, r5 │ │ │ │ ldr.w r0, [r0, #1452] @ 0x5ac │ │ │ │ + add r2, r5 │ │ │ │ bl 4b9f20 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - b.n 5930b2 │ │ │ │ + mov r1, r4 │ │ │ │ + b.n 5930a0 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r3, r4, #20, #5 │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r4, #12, #3 │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 58ac50 │ │ │ │ b.w 591a46 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59dc3a │ │ │ │ + beq.w 59da92 │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ - lsrs r1, r4, #7 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ - lsrs r5, r4, #15 │ │ │ │ + lsrs r1, r4, #20 │ │ │ │ + lsrs r2, r4, #15 │ │ │ │ + lsrs r5, r4, #7 │ │ │ │ ldrb.w r3, [r0, #55] @ 0x37 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 59dc2a │ │ │ │ + bne.w 59d820 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ ubfx r9, r4, #12, #3 │ │ │ │ - and.w r8, r1, #31 │ │ │ │ - and.w r4, r2, #31 │ │ │ │ - and.w r7, r5, #31 │ │ │ │ + and.w r7, r1, #31 │ │ │ │ + and.w r8, r2, #31 │ │ │ │ + and.w r4, r5, #31 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e204 │ │ │ │ + beq.w 59e142 │ │ │ │ bl 4b8ea8 │ │ │ │ mov r5, r0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #472] @ (593848 ) │ │ │ │ - ldr r2, [pc, #456] @ (593838 ) │ │ │ │ + ldr r3, [pc, #476] @ (593838 ) │ │ │ │ + ldr r2, [pc, #456] @ (593828 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #476] @ (593854 ) │ │ │ │ + ldr r0, [pc, #480] @ (593844 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r7, r2 │ │ │ │ - add r4, r2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add.w r1, r8, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ - str r4, [sp, #4] │ │ │ │ add.w r1, r0, #1320 @ 0x528 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r0, #1320] @ 0x528 │ │ │ │ - b.n 5935da │ │ │ │ + b.n 5935c8 │ │ │ │ ubfx r3, r4, #20, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 59e0ac │ │ │ │ + beq.w 59deee │ │ │ │ cmp r3, #8 │ │ │ │ - beq.w 59df20 │ │ │ │ + beq.w 59dec6 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59ef3c │ │ │ │ + beq.w 59eab0 │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ lsrs r5, r4, #15 │ │ │ │ ldrb.w r3, [r0, #55] @ 0x37 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59ef30 │ │ │ │ + beq.w 59eaa4 │ │ │ │ lsls r7, r5, #31 │ │ │ │ bmi.w 591a44 │ │ │ │ and.w r5, r5, #31 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ ubfx r8, r4, #12, #3 │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59f40c │ │ │ │ - ldr r4, [pc, #372] @ (593858 ) │ │ │ │ + beq.w 59fd4e │ │ │ │ + ldr r4, [pc, #372] @ (593848 ) │ │ │ │ mov r1, r5 │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ bl 57b498 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r2, [pc, #316] @ (59383c ) │ │ │ │ - ldr r3, [pc, #328] @ (593848 ) │ │ │ │ + ldr r2, [pc, #316] @ (59382c ) │ │ │ │ + ldr r3, [pc, #328] @ (593838 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #336] @ (59385c ) │ │ │ │ + ldr r0, [pc, #336] @ (59384c ) │ │ │ │ add r0, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ addw r1, r0, #1596 @ 0x63c │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r0, #1596] @ 0x63c │ │ │ │ bl 4b9eb4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ ubfx r5, r4, #12, #3 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 59db30 │ │ │ │ + beq.w 59daac │ │ │ │ cmp r4, #1 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59e338 │ │ │ │ + beq.w 59e300 │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r0, #67] @ 0x43 │ │ │ │ - cbnz r2, 59376c │ │ │ │ + cbnz r2, 59375c │ │ │ │ ldrb.w r2, [r0, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f2b0 │ │ │ │ - ldr r4, [pc, #236] @ (593860 ) │ │ │ │ + beq.w 59fa90 │ │ │ │ + ldr r4, [pc, #236] @ (593850 ) │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ ldr r7, [r4, #4] │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r2, [pc, #180] @ (593840 ) │ │ │ │ - ldr r3, [pc, #184] @ (593848 ) │ │ │ │ + ldr r2, [pc, #180] @ (593830 ) │ │ │ │ + ldr r3, [pc, #184] @ (593838 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #204] @ (593864 ) │ │ │ │ + ldr r0, [pc, #204] @ (593854 ) │ │ │ │ add r0, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r8, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add.w r1, r0, #1992 @ 0x7c8 │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ @@ -1271226,279 +1271221,269 @@ │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r4, #12, #3 │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 58ada8 │ │ │ │ b.w 591a46 │ │ │ │ - push {r1, r2, r3, r4, r5, r6} │ │ │ │ + push {r1, r4, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - cbz r0, 5938b0 │ │ │ │ + cbz r4, 5938a4 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - cbz r2, 593884 │ │ │ │ + cbz r4, 593878 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - uxth r4, r2 │ │ │ │ + uxth r4, r4 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - sxth r6, r0 │ │ │ │ + sxth r6, r2 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, #1 │ │ │ │ + subs r4, r1, #2 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ + lsrs r4, r0, #20 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - adds r6, r3, #2 │ │ │ │ + adds r6, r5, #2 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r0, [sp, #912] @ 0x390 │ │ │ │ + ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - adds r0, r2, #0 │ │ │ │ + adds r0, r4, #0 │ │ │ │ lsls r4, r1, #1 │ │ │ │ tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59efec │ │ │ │ + beq.w 59e622 │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ ubfx r7, r4, #12, #3 │ │ │ │ + ubfx r5, r4, #15, #5 │ │ │ │ mov r9, r2 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 59ef7a │ │ │ │ + bne.w 59e5b0 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r3, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ - ldr r3, [pc, #848] @ (593bf0 ) │ │ │ │ - mov r1, r4 │ │ │ │ - lsls r5, r2, #2 │ │ │ │ + ldr r3, [pc, #816] @ (593bc0 ) │ │ │ │ + mov r1, r5 │ │ │ │ + lsls r4, r2, #2 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ + ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #824] @ (593bf4 ) │ │ │ │ - ldr r2, [pc, #796] @ (593bdc ) │ │ │ │ + ldr r3, [pc, #792] @ (593bc4 ) │ │ │ │ + ldr r2, [pc, #764] @ (593bac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #820] @ (593bf8 ) │ │ │ │ + ldr r0, [pc, #788] @ (593bc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r8, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ addw r1, r0, #3300 @ 0xce4 │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ ldr.w r0, [r0, #3300] @ 0xce4 │ │ │ │ bl 4b9eb4 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59efd8 │ │ │ │ + beq.w 59e60e │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 592de6 │ │ │ │ - ldr r3, [pc, #764] @ (593bfc ) │ │ │ │ - mov r1, r4 │ │ │ │ + beq.w 592dd6 │ │ │ │ + ldr r3, [pc, #732] @ (593bcc ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add r3, r5 │ │ │ │ + add r3, r4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4c563c │ │ │ │ - b.w 592de6 │ │ │ │ + b.w 592dd6 │ │ │ │ ubfx r1, r4, #20, #5 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ - ubfx r2, r4, #12, #3 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ + ubfx r3, r4, #12, #3 │ │ │ │ + ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ cmp r1, #8 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r0, pc, #8 @ (adr r0, 593930 ) │ │ │ │ + add r0, pc, #8 @ (adr r0, 593920 ) │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ add r0, r1 │ │ │ │ bx r0 │ │ │ │ - asrs r5, r1, #29 │ │ │ │ + subs r1, r6, r4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r6, #28 │ │ │ │ + adds r1, r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 593b66 │ │ │ │ - vsra.u32 d30, d5, #1 │ │ │ │ - vsubl.u , d15, d9 │ │ │ │ + b.n 593b76 │ │ │ │ + vaddw.u q15, , d21 │ │ │ │ + vmls.i , , d3[0] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r6, #7 │ │ │ │ + asrs r5, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 593b76 │ │ │ │ - vsra.u32 d30, d5, #1 │ │ │ │ - vqrdmlah.s q8, , d11[0] │ │ │ │ + b.n 593b86 │ │ │ │ + vaddw.u q15, , d21 │ │ │ │ + vshr.u64 , , #1 │ │ │ │ movs r0, r0 │ │ │ │ tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e422 │ │ │ │ + beq.w 59e65c │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ - lsrs r5, r4, #7 │ │ │ │ lsrs r3, r4, #15 │ │ │ │ + lsrs r5, r4, #7 │ │ │ │ ldrb.w r1, [r2, #55] @ 0x37 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 59e414 │ │ │ │ + bne.w 59e64e │ │ │ │ ldr r1, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r1, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r2, [r2, #66] @ 0x42 │ │ │ │ - and.w r5, r5, #31 │ │ │ │ ubfx r8, r4, #12, #3 │ │ │ │ and.w r7, r3, #31 │ │ │ │ + and.w r5, r5, #31 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59e402 │ │ │ │ + beq.w 59ecac │ │ │ │ bl 4b8ea8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #580] @ (593bf4 ) │ │ │ │ - ldr r2, [pc, #556] @ (593be0 ) │ │ │ │ + ldr r3, [pc, #548] @ (593bc4 ) │ │ │ │ + ldr r2, [pc, #524] @ (593bb0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #584] @ (593c00 ) │ │ │ │ + ldr r0, [pc, #552] @ (593bd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ addw r1, r0, #3432 @ 0xd68 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3432] @ 0xd68 │ │ │ │ bl 4b9eb4 │ │ │ │ mov r2, r4 │ │ │ │ - b.n 593308 │ │ │ │ + mov r1, r5 │ │ │ │ + b.w 5930a0 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r3, r4, #20, #5 │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r4, #12, #3 │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 58b058 │ │ │ │ b.w 591a46 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r3, r4, #20, #5 │ │ │ │ - ubfx r2, r4, #15, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #12, #3 │ │ │ │ - ubfx r4, r4, #7, #5 │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 58aaf8 │ │ │ │ - b.w 591a46 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59d96c │ │ │ │ + beq.w 59d880 │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ - lsrs r1, r4, #7 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ - lsrs r5, r4, #15 │ │ │ │ + lsrs r1, r4, #20 │ │ │ │ + lsrs r2, r4, #15 │ │ │ │ + lsrs r5, r4, #7 │ │ │ │ ldrb.w r3, [r0, #55] @ 0x37 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 59d4b6 │ │ │ │ + bne.w 59d48e │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ ubfx r9, r4, #12, #3 │ │ │ │ - and.w r8, r1, #31 │ │ │ │ - and.w r4, r2, #31 │ │ │ │ - and.w r7, r5, #31 │ │ │ │ + and.w r7, r1, #31 │ │ │ │ + and.w r8, r2, #31 │ │ │ │ + and.w r4, r5, #31 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e140 │ │ │ │ + beq.w 59e16a │ │ │ │ bl 4b8ea8 │ │ │ │ mov r5, r0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #360] @ (593bf4 ) │ │ │ │ - ldr r2, [pc, #340] @ (593be4 ) │ │ │ │ + ldr r3, [pc, #360] @ (593bc4 ) │ │ │ │ + ldr r2, [pc, #340] @ (593bb4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #368] @ (593c04 ) │ │ │ │ + ldr r0, [pc, #368] @ (593bd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r7, r2 │ │ │ │ - add r4, r2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add.w r1, r8, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ - str r4, [sp, #4] │ │ │ │ addw r1, r0, #1188 @ 0x4a4 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r0, #1188] @ 0x4a4 │ │ │ │ - b.n 5935da │ │ │ │ + b.n 5935c8 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59dc5e │ │ │ │ + beq.w 59da78 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ mov r9, r2 │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 59dc54 │ │ │ │ + bne.w 59da6e │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r1, r3, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ - ldr r3, [pc, #296] @ (593c08 ) │ │ │ │ + ldr r3, [pc, #296] @ (593bd8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ lsrs r1, r4, #20 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ ubfx r1, r4, #12, #3 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #228] @ (593bf4 ) │ │ │ │ - ldr r2, [pc, #216] @ (593be8 ) │ │ │ │ + ldr r3, [pc, #228] @ (593bc4 ) │ │ │ │ + ldr r2, [pc, #212] @ (593bb8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #244] @ (593c0c ) │ │ │ │ + ldr r0, [pc, #244] @ (593bdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ add.w r1, r8, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -1271507,108 +1271492,107 @@ │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r0, #1056] @ 0x420 │ │ │ │ bl 4b9f20 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ bl 57c294 │ │ │ │ - b.w 592de6 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ + b.w 592dd6 │ │ │ │ ubfx r8, r4, #12, #3 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 59dc78 │ │ │ │ + beq.w 59db20 │ │ │ │ cmp r4, #1 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59e36c │ │ │ │ + beq.w 59ecf8 │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r0, #66] @ 0x42 │ │ │ │ - cbnz r2, 593b84 │ │ │ │ + cbnz r2, 593b56 │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r2, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59fcb6 │ │ │ │ - ldr r4, [pc, #132] @ (593c10 ) │ │ │ │ + beq.w 59f0f8 │ │ │ │ + ldr r4, [pc, #128] @ (593be0 ) │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r2, [pc, #72] @ (593bec ) │ │ │ │ - ldr r3, [pc, #76] @ (593bf4 ) │ │ │ │ + ldr r2, [pc, #68] @ (593bbc ) │ │ │ │ + ldr r3, [pc, #76] @ (593bc4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #100] @ (593c14 ) │ │ │ │ + ldr r0, [pc, #96] @ (593be4 ) │ │ │ │ add r0, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add.w r1, r0, #1464 @ 0x5b8 │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r0, #1464] @ 0x5b8 │ │ │ │ bl 4b9eb4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - nop │ │ │ │ - sub sp, #336 @ 0x150 │ │ │ │ + sub sp, #400 @ 0x190 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r7, sp, #16 │ │ │ │ + add r7, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r6, sp, #520 @ 0x208 │ │ │ │ + add r6, sp, #704 @ 0x2c0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r5, sp, #952 @ 0x3b8 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r0, r0, #4 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r5, [sp, #488] @ 0x1e8 │ │ │ │ + str r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ + lsls r0, r0, #31 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - asrs r0, r7, #31 │ │ │ │ + adds r6, r4, r0 │ │ │ │ lsls r4, r1, #1 │ │ │ │ ubfx r1, r4, #12, #3 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ ubfx r3, r4, #20, #5 │ │ │ │ + ubfx r2, r4, #15, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ - beq.w 59df84 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ + beq.w 59ddcc │ │ │ │ cmp r1, #2 │ │ │ │ - beq.w 59df70 │ │ │ │ + beq.w 59ddb8 │ │ │ │ cmp r1, #0 │ │ │ │ bne.w 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 58e04c │ │ │ │ b.w 591a46 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r3, r4, #20, #5 │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ @@ -1271617,142 +1271601,153 @@ │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 58b190 │ │ │ │ b.w 591a46 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59d87a │ │ │ │ + beq.w 59dc16 │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ - lsrs r1, r4, #7 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ - lsrs r5, r4, #15 │ │ │ │ + lsrs r1, r4, #20 │ │ │ │ + lsrs r2, r4, #15 │ │ │ │ + lsrs r5, r4, #7 │ │ │ │ ldrb.w r3, [r0, #55] @ 0x37 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 59d86a │ │ │ │ + bne.w 59d912 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ ubfx r9, r4, #12, #3 │ │ │ │ - and.w r8, r1, #31 │ │ │ │ - and.w r4, r2, #31 │ │ │ │ - and.w r7, r5, #31 │ │ │ │ + and.w r7, r1, #31 │ │ │ │ + and.w r8, r2, #31 │ │ │ │ + and.w r4, r5, #31 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e1f4 │ │ │ │ + beq.w 59e132 │ │ │ │ bl 4b8ea8 │ │ │ │ mov r5, r0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #748] @ (593fc4 ) │ │ │ │ - ldr r2, [pc, #736] @ (593fbc ) │ │ │ │ + ldr r3, [pc, #700] @ (593f64 ) │ │ │ │ + ldr r2, [pc, #688] @ (593f5c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #744] @ (593fc8 ) │ │ │ │ + ldr r0, [pc, #696] @ (593f68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r7, r2 │ │ │ │ - add r4, r2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add.w r1, r8, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ - str r4, [sp, #4] │ │ │ │ add.w r1, r0, #1584 @ 0x630 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r0, #1584] @ 0x630 │ │ │ │ - b.n 5935da │ │ │ │ + b.n 5935c8 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx r3, r4, #20, #5 │ │ │ │ + ubfx r2, r4, #15, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ubfx r3, r4, #12, #3 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 58aaf8 │ │ │ │ + b.w 591a46 │ │ │ │ ubfx r2, r4, #20, #7 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 59e158 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ + beq.w 59e1c4 │ │ │ │ cmp r2, #24 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ - cbnz r1, 593d2c │ │ │ │ + cbnz r1, 593d22 │ │ │ │ ldrb r2, [r2, #3] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f0d2 │ │ │ │ - ldr r2, [pc, #664] @ (593fcc ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 5a0172 │ │ │ │ + ldr r2, [pc, #576] @ (593f6c ) │ │ │ │ add r2, pc │ │ │ │ - add.w r2, r2, r5, lsl #2 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ + add.w r2, r2, r4, lsl #2 │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e330 │ │ │ │ - ldr r2, [pc, #652] @ (593fd0 ) │ │ │ │ + beq.w 59ecf0 │ │ │ │ + ldr r2, [pc, #564] @ (593f70 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ bl 4c0bb4 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #632] @ (593fd4 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #548] @ (593f74 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ - cbnz r2, 593d7c │ │ │ │ + cbnz r2, 593d72 │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ tst.w r4, #100663296 @ 0x6000000 │ │ │ │ bne.w 591a44 │ │ │ │ ubfx r3, r4, #20, #7 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #580] @ (593fd8 ) │ │ │ │ + ldr r3, [pc, #496] @ (593f78 ) │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 57d1c4 │ │ │ │ b.w 591b18 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 591a44 │ │ │ │ tst.w r4, #100663296 @ 0x6000000 │ │ │ │ bne.w 591a44 │ │ │ │ - ubfx r7, r4, #20, #7 │ │ │ │ - ubfx r2, r4, #15, #5 │ │ │ │ ubfx r5, r4, #7, #5 │ │ │ │ + ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r7, r4, #20, #7 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59ed60 │ │ │ │ - ldr r3, [pc, #512] @ (593fdc ) │ │ │ │ + beq.w 59e956 │ │ │ │ + ldr r3, [pc, #428] @ (593f7c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59f074 │ │ │ │ - ldr r3, [pc, #500] @ (593fe0 ) │ │ │ │ + beq.w 59ee0c │ │ │ │ + ldr r3, [pc, #416] @ (593f80 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r0, r7 │ │ │ │ bl 4b983c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ @@ -1271760,221 +1271755,214 @@ │ │ │ │ bl 4be970 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4bfde8 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #464] @ (593fe4 ) │ │ │ │ + ldr r3, [pc, #376] @ (593f84 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ tst.w r4, #100663296 @ 0x6000000 │ │ │ │ bne.w 591a44 │ │ │ │ - ubfx r2, r4, #20, #7 │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ ubfx r5, r4, #7, #5 │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r2, r4, #20, #7 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59f028 │ │ │ │ - ldr r3, [pc, #420] @ (593fe8 ) │ │ │ │ + beq.w 59e63c │ │ │ │ + ldr r3, [pc, #332] @ (593f88 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 59e1ce │ │ │ │ - ldr r3, [pc, #408] @ (593fec ) │ │ │ │ + beq.w 59e11a │ │ │ │ + ldr r3, [pc, #320] @ (593f8c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ bl 4bec84 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #388] @ (593ff0 ) │ │ │ │ + ldr r3, [pc, #304] @ (593f90 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ and.w r3, r4, #133169152 @ 0x7f00000 │ │ │ │ cmp.w r3, #7340032 @ 0x700000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r7, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59fcac │ │ │ │ - ldr r3, [pc, #332] @ (593ff4 ) │ │ │ │ + beq.w 59f0ee │ │ │ │ + ldr r3, [pc, #248] @ (593f94 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 59f906 │ │ │ │ + beq.w 59f73e │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #316] @ (593ff8 ) │ │ │ │ + ldr r3, [pc, #232] @ (593f98 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 55e8f4 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #292] @ (593ffc ) │ │ │ │ + ldr r3, [pc, #204] @ (593f9c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ and.w r3, r4, #133169152 @ 0x7f00000 │ │ │ │ cmp.w r3, #15728640 @ 0xf00000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59f8ce │ │ │ │ - ldr r3, [pc, #236] @ (594000 ) │ │ │ │ + beq.w 59f730 │ │ │ │ + ldr r3, [pc, #148] @ (593fa0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59f198 │ │ │ │ - ldr r3, [pc, #224] @ (594004 ) │ │ │ │ + beq.w 59f928 │ │ │ │ + ldr r3, [pc, #136] @ (593fa4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - ldr r2, [pc, #144] @ (593fc0 ) │ │ │ │ + ldr r2, [pc, #60] @ (593f60 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #212] @ (594008 ) │ │ │ │ + ldr r0, [pc, #124] @ (593fa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #3024 @ 0xbd0 │ │ │ │ ldr.w r0, [r0, #3024] @ 0xbd0 │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ bl 4b9e88 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #184] @ (59400c ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl 4be1e0 │ │ │ │ - b.w 591b18 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ - cmp.w r4, #33554432 @ 0x2000000 │ │ │ │ - bcs.w 591a44 │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ - tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59e260 │ │ │ │ - ldr r3, [pc, #140] @ (594010 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 59e138 │ │ │ │ - ldr r3, [pc, #128] @ (594014 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r1, lsl #2 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4be9bc │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 591b18 │ │ │ │ - ldr r3, [pc, #112] @ (594018 ) │ │ │ │ + ldr r3, [pc, #96] @ (593fac ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - nop │ │ │ │ - add r4, sp, #736 @ 0x2e0 │ │ │ │ + add r4, sp, #928 @ 0x3a0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ + add r2, sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r2, [sp, #1008] @ 0x3f0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r2, r3, #1 │ │ │ │ subs r3, #236 @ 0xec │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #504] @ 0x1f8 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r1, [sp, #944] @ 0x3b0 │ │ │ │ + str r2, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r1, [sp, #624] @ 0x270 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r1, [sp, #504] @ 0x1f8 │ │ │ │ + str r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ + str r1, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - @ instruction: 0xf280004b │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str r1, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r0, [sp, #856] @ 0x358 │ │ │ │ + str r1, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r0, [sp, #696] @ 0x2b8 │ │ │ │ + @ instruction: 0xf28a004b │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r3, #1 │ │ │ │ + lsrs r2, r4, #20 │ │ │ │ + cmp.w r4, #33554432 @ 0x2000000 │ │ │ │ + bcs.w 591a44 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + tst.w r4, #3968 @ 0xf80 │ │ │ │ + beq.w 59e7d4 │ │ │ │ + ldr.w r3, [pc, #1448] @ 594574 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 59e15a │ │ │ │ + ldr.w r3, [pc, #1432] @ 594578 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r1, lsl #2 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4be9bc │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 591b18 │ │ │ │ + ldr.w r3, [pc, #1412] @ 59457c │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 4be1e0 │ │ │ │ + b.w 591b18 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 591a44 │ │ │ │ tst.w r4, #100663296 @ 0x6000000 │ │ │ │ bne.w 591a44 │ │ │ │ - ubfx r7, r4, #20, #7 │ │ │ │ - ubfx r2, r4, #15, #5 │ │ │ │ ubfx r5, r4, #7, #5 │ │ │ │ + ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r7, r4, #20, #7 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59f03a │ │ │ │ - ldr.w r3, [pc, #1340] @ 594584 │ │ │ │ + beq.w 59edfe │ │ │ │ + ldr.w r3, [pc, #1356] @ 594580 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59f05e │ │ │ │ - ldr.w r3, [pc, #1328] @ 594588 │ │ │ │ + beq.w 59e684 │ │ │ │ + ldr.w r3, [pc, #1340] @ 594584 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 4b983c │ │ │ │ str r0, [sp, #24] │ │ │ │ @@ -1271988,39 +1271976,39 @@ │ │ │ │ bl 4be6b4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 4be5d8 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr.w r3, [pc, #1272] @ 59458c │ │ │ │ + ldr.w r3, [pc, #1284] @ 594588 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 591a44 │ │ │ │ tst.w r4, #100663296 @ 0x6000000 │ │ │ │ bne.w 591a44 │ │ │ │ - ubfx r7, r4, #20, #7 │ │ │ │ - ubfx r2, r4, #15, #5 │ │ │ │ ubfx r5, r4, #7, #5 │ │ │ │ + ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r7, r4, #20, #7 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59f066 │ │ │ │ - ldr.w r3, [pc, #1212] @ 594590 │ │ │ │ + beq.w 59e676 │ │ │ │ + ldr.w r3, [pc, #1228] @ 59458c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59f048 │ │ │ │ - ldr.w r3, [pc, #1200] @ 594594 │ │ │ │ + beq.w 59ee22 │ │ │ │ + ldr.w r3, [pc, #1212] @ 594590 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 4b983c │ │ │ │ str r0, [sp, #24] │ │ │ │ @@ -1272034,84 +1272022,85 @@ │ │ │ │ bl 4be6b4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 4be4e4 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr.w r3, [pc, #1144] @ 594598 │ │ │ │ + ldr.w r3, [pc, #1156] @ 594594 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ ubfx r3, r4, #20, #7 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ + ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ cmp r3, #9 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r1, pc, #8 @ (adr r1, 594150 ) │ │ │ │ + add r1, pc, #8 @ (adr r1, 594140 ) │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r1, r3 │ │ │ │ bx r1 │ │ │ │ - asrs r3, r6, #25 │ │ │ │ + nop │ │ │ │ + asrs r5, r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r7, #24 │ │ │ │ + asrs r7, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r5, #17 │ │ │ │ + asrs r3, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r7, #16 │ │ │ │ + asrs r3, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 59414e │ │ │ │ - @ instruction: 0xffffd8f5 │ │ │ │ - @ instruction: 0xffffd8f5 │ │ │ │ - @ instruction: 0xffffd8f5 │ │ │ │ - vsli.64 , , #63 @ 0x3f │ │ │ │ + bls.n 59415e │ │ │ │ + vtbl.8 d29, {d15-d16}, d5 │ │ │ │ + vtbl.8 d29, {d15-d16}, d5 │ │ │ │ + vtbl.8 d29, {d15-d16}, d5 │ │ │ │ + @ instruction: 0xffff15c3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r2, #23 │ │ │ │ + asrs r7, r3, #22 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #20, #7 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ cmp r3, #5 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 594194 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 594184 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - asrs r1, r7, #20 │ │ │ │ + asrs r5, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r3, #17 │ │ │ │ + asrs r1, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r3, #14 │ │ │ │ + asrs r7, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 594106 │ │ │ │ - vrsra.u32 , , #1 │ │ │ │ + bhi.n 594116 │ │ │ │ + vrsra.u32 d17, d27, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r0, #12 │ │ │ │ + asrs r5, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 591a44 │ │ │ │ tst.w r4, #100663296 @ 0x6000000 │ │ │ │ bne.w 591a44 │ │ │ │ - ubfx r7, r4, #20, #7 │ │ │ │ - ubfx r2, r4, #15, #5 │ │ │ │ ubfx r5, r4, #7, #5 │ │ │ │ + ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r7, r4, #20, #7 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59f050 │ │ │ │ - ldr r3, [pc, #964] @ (59459c ) │ │ │ │ + beq.w 59ee14 │ │ │ │ + ldr r3, [pc, #976] @ (594598 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59e49c │ │ │ │ - ldr r3, [pc, #952] @ (5945a0 ) │ │ │ │ + beq.w 59ea3a │ │ │ │ + ldr r3, [pc, #964] @ (59459c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 4b983c │ │ │ │ str r0, [sp, #24] │ │ │ │ @@ -1272125,2037 +1272114,2038 @@ │ │ │ │ bl 4be6b4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 4bf70c │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #900] @ (5945a4 ) │ │ │ │ + ldr r3, [pc, #912] @ (5945a0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ and.w r3, r4, #133169152 @ 0x7f00000 │ │ │ │ cmp.w r3, #15728640 @ 0xf00000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59f632 │ │ │ │ - ldr r3, [pc, #844] @ (5945a8 ) │ │ │ │ + beq.w 59f4e8 │ │ │ │ + ldr r3, [pc, #856] @ (5945a4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59f1a0 │ │ │ │ - ldr r3, [pc, #832] @ (5945ac ) │ │ │ │ + beq.w 59fcb6 │ │ │ │ + ldr r3, [pc, #844] @ (5945a8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - ldr r2, [pc, #760] @ (594570 ) │ │ │ │ + ldr r2, [pc, #760] @ (594560 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #820] @ (5945b0 ) │ │ │ │ + ldr r0, [pc, #832] @ (5945ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #2892 @ 0xb4c │ │ │ │ ldr.w r0, [r0, #2892] @ 0xb4c │ │ │ │ add r3, r2 │ │ │ │ add r2, r4 │ │ │ │ bl 4b9e88 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #792] @ (5945b4 ) │ │ │ │ + ldr r3, [pc, #804] @ (5945b0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r2, r4, #20 │ │ │ │ cmp.w r4, #33554432 @ 0x2000000 │ │ │ │ bcs.w 591a44 │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ ubfx r5, r4, #7, #5 │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59ee8c │ │ │ │ - ldr r3, [pc, #748] @ (5945b8 ) │ │ │ │ + beq.w 59e734 │ │ │ │ + ldr r3, [pc, #760] @ (5945b4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 59e150 │ │ │ │ - ldr r3, [pc, #736] @ (5945bc ) │ │ │ │ + beq.w 59e162 │ │ │ │ + ldr r3, [pc, #748] @ (5945b8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ bl 4be700 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #720] @ (5945c0 ) │ │ │ │ + ldr r3, [pc, #732] @ (5945bc ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f07c │ │ │ │ + beq.w 59e71a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #67] @ 0x43 │ │ │ │ - cbnz r2, 59431e │ │ │ │ + cbnz r2, 59430e │ │ │ │ ldrb.w r2, [r3, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f9ea │ │ │ │ + beq.w 5a004a │ │ │ │ bl 4b8ea8 │ │ │ │ mov r5, r0 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #636] @ (5945c4 ) │ │ │ │ - ldr r2, [pc, #556] @ (594574 ) │ │ │ │ + ldr r3, [pc, #648] @ (5945c0 ) │ │ │ │ + ldr r2, [pc, #556] @ (594564 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #616] @ (5945c8 ) │ │ │ │ - add r4, r2 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + ldr r0, [pc, #628] @ (5945c4 ) │ │ │ │ + adds r1, r7, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ add r2, r5 │ │ │ │ add.w r1, r0, #2640 @ 0xa50 │ │ │ │ ldr.w r0, [r0, #2640] @ 0xa50 │ │ │ │ bl 4b9f20 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f9d4 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 592de6 │ │ │ │ - ldr r3, [pc, #576] @ (5945cc ) │ │ │ │ + beq.w 5a0034 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 592dd6 │ │ │ │ + ldr r3, [pc, #588] @ (5945c8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4c563c │ │ │ │ - b.w 592de6 │ │ │ │ + b.w 592dd6 │ │ │ │ ldr r3, [r6, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e3e8 │ │ │ │ + beq.w 59e700 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #62] @ 0x3e │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r2, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f0c2 │ │ │ │ + beq.w 59f4ce │ │ │ │ bl 4b8ea8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ - ldr r3, [pc, #480] @ (5945c4 ) │ │ │ │ - ldr r2, [pc, #404] @ (594578 ) │ │ │ │ + ldr r3, [pc, #492] @ (5945c0 ) │ │ │ │ + ldr r2, [pc, #404] @ (594568 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #468] @ (5945d0 ) │ │ │ │ + ldr r0, [pc, #480] @ (5945cc ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ add r2, r4 │ │ │ │ addw r1, r0, #2376 @ 0x948 │ │ │ │ ldr.w r0, [r0, #2376] @ 0x948 │ │ │ │ bl 4b9f20 │ │ │ │ - mov r2, r4 │ │ │ │ - b.w 593308 │ │ │ │ + b.w 5939ca │ │ │ │ ldr r3, [r6, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59eada │ │ │ │ + beq.w 59e28e │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #62] @ 0x3e │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r2, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59fa76 │ │ │ │ + beq.w 59fe14 │ │ │ │ bl 4b8ea8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ - ldr r3, [pc, #360] @ (5945c4 ) │ │ │ │ - ldr r2, [pc, #284] @ (59457c ) │ │ │ │ + ldr r3, [pc, #372] @ (5945c0 ) │ │ │ │ + ldr r2, [pc, #288] @ (59456c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #352] @ (5945d4 ) │ │ │ │ + ldr r0, [pc, #364] @ (5945d0 ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ add r2, r4 │ │ │ │ addw r1, r0, #2244 @ 0x8c4 │ │ │ │ ldr.w r0, [r0, #2244] @ 0x8c4 │ │ │ │ - b.n 59440c │ │ │ │ + b.n 5943fc │ │ │ │ add r1, sp, #32 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - strd r4, r8, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 58f134 │ │ │ │ b.w 591a46 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - strd r4, r8, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 58f008 │ │ │ │ b.w 591a46 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - strd r4, r8, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 58f388 │ │ │ │ b.w 591a46 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - strd r4, r8, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strd r7, r8, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 58f260 │ │ │ │ b.w 591a46 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59eca8 │ │ │ │ + beq.w 59e84a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 59ec9e │ │ │ │ + bne.w 59e840 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r5, r3, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ - ldr r3, [pc, #224] @ (5945d8 ) │ │ │ │ + ldr r3, [pc, #236] @ (5945d4 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #168] @ (5945c4 ) │ │ │ │ - ldr r2, [pc, #100] @ (594580 ) │ │ │ │ + ldr r3, [pc, #184] @ (5945c0 ) │ │ │ │ + ldr r2, [pc, #100] @ (594570 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #168] @ (5945dc ) │ │ │ │ - add r4, r2 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + ldr r0, [pc, #184] @ (5945d8 ) │ │ │ │ + adds r1, r7, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ add r2, r5 │ │ │ │ add.w r1, r0, #1848 @ 0x738 │ │ │ │ ldr.w r0, [r0, #1848] @ 0x738 │ │ │ │ bl 4b9f20 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f648 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 592de6 │ │ │ │ - ldr r3, [pc, #128] @ (5945e0 ) │ │ │ │ + beq.w 59f892 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 592dd6 │ │ │ │ + ldr r3, [pc, #144] @ (5945dc ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4c563c │ │ │ │ - b.w 592de6 │ │ │ │ - add r7, pc, #112 @ (adr r7, 5945e4 ) │ │ │ │ + b.w 592dd6 │ │ │ │ + nop │ │ │ │ + add r7, pc, #176 @ (adr r7, 594614 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r6, pc, #304 @ (adr r6, 5946a8 ) │ │ │ │ + add r6, pc, #368 @ (adr r6, 5946d8 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r5, pc, #704 @ (adr r5, 59483c ) │ │ │ │ + add r5, pc, #768 @ (adr r5, 59486c ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r5, pc, #216 @ (adr r5, 594658 ) │ │ │ │ + add r5, pc, #288 @ (adr r5, 594690 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r4, pc, #480 @ (adr r4, 594764 ) │ │ │ │ + add r4, pc, #552 @ (adr r4, 59479c ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ + str r0, [sp, #552] @ 0x228 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + str r0, [sp, #480] @ 0x1e0 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ + ldrh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r3, #1 │ │ │ │ ldrh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + ldrh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrh r4, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r3, #1 │ │ │ │ ldrh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r6, [r0, #50] @ 0x32 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrh r6, [r6, #48] @ 0x30 │ │ │ │ + ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r3, #1 │ │ │ │ ldrh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrh r4, [r5, #46] @ 0x2e │ │ │ │ + vhadd.s8 q8, q4, │ │ │ │ + ldrh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r2, r3, #1 │ │ │ │ - vhadd.s q0, q4, │ │ │ │ - ldrh r2, [r7, #44] @ 0x2c │ │ │ │ + ldrh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r3, #1 │ │ │ │ ldrh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - ldrh r6, [r4, #42] @ 0x2a │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u8 q8, q6, │ │ │ │ - ldrh r4, [r1, #38] @ 0x26 │ │ │ │ + vhadd.u16 q8, q6, │ │ │ │ + ldrh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - cdp2 0, 11, cr0, cr0, cr11, {2} │ │ │ │ - cdp2 0, 3, cr0, cr6, cr11, {2} │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ + cdp2 0, 12, cr0, cr0, cr11, {2} │ │ │ │ + cdp2 0, 4, cr0, cr8, cr11, {2} │ │ │ │ + ldrh r2, [r6, #26] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldc2l 0, cr0, [r8, #-300]! @ 0xfffffed4 │ │ │ │ - ldrh r0, [r7, #22] │ │ │ │ + stc2 0, cr0, [sl, #300] @ 0x12c │ │ │ │ + ldrh r2, [r1, #24] │ │ │ │ lsls r2, r3, #1 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59eb32 │ │ │ │ + beq.w 59e2cc │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 59eb28 │ │ │ │ + bne.w 59e2c2 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r3, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ - ldr r3, [pc, #832] @ (594944 ) │ │ │ │ + ldr r3, [pc, #812] @ (59492c ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #800] @ (594948 ) │ │ │ │ - ldr r2, [pc, #772] @ (59492c ) │ │ │ │ + ldr r3, [pc, #780] @ (594930 ) │ │ │ │ + ldr r2, [pc, #752] @ (594914 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #780] @ (59494c ) │ │ │ │ - add r4, r2 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + ldr r0, [pc, #760] @ (594934 ) │ │ │ │ + adds r1, r7, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ add r2, r5 │ │ │ │ addw r1, r0, #1716 @ 0x6b4 │ │ │ │ ldr.w r0, [r0, #1716] @ 0x6b4 │ │ │ │ bl 4b9f20 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f8f0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 592de6 │ │ │ │ - ldr r3, [pc, #740] @ (594950 ) │ │ │ │ + beq.w 5a0180 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 592dd6 │ │ │ │ + ldr r3, [pc, #720] @ (594938 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4c563c │ │ │ │ - b.w 592de6 │ │ │ │ + b.w 592dd6 │ │ │ │ ldr r1, [r6, #112] @ 0x70 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 59ea5a │ │ │ │ + beq.w 59e558 │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r4, [r1, #55] @ 0x37 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 59ea4c │ │ │ │ + bne.w 59e4fc │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r1, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59fa8e │ │ │ │ + beq.w 59f4fe │ │ │ │ bl 4b8ea8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ - ldr r3, [pc, #644] @ (594948 ) │ │ │ │ - ldr r2, [pc, #620] @ (594930 ) │ │ │ │ + ldr r3, [pc, #624] @ (594930 ) │ │ │ │ + ldr r2, [pc, #600] @ (594918 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #632] @ (594954 ) │ │ │ │ + ldr r0, [pc, #612] @ (59493c ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ add r2, r4 │ │ │ │ add.w r1, r0, #2112 @ 0x840 │ │ │ │ ldr.w r0, [r0, #2112] @ 0x840 │ │ │ │ - b.n 59440c │ │ │ │ + b.n 5943fc │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e970 │ │ │ │ + beq.w 59f022 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #67] @ 0x43 │ │ │ │ - cbnz r2, 59470a │ │ │ │ + cbnz r2, 594706 │ │ │ │ ldrb.w r2, [r3, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f242 │ │ │ │ + beq.w 59fdf4 │ │ │ │ bl 4b8ea8 │ │ │ │ mov r5, r0 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #532] @ (594948 ) │ │ │ │ - ldr r2, [pc, #512] @ (594934 ) │ │ │ │ + ldr r3, [pc, #512] @ (594930 ) │ │ │ │ + ldr r2, [pc, #492] @ (59491c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #524] @ (594958 ) │ │ │ │ - add r4, r2 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + ldr r0, [pc, #504] @ (594940 ) │ │ │ │ + adds r1, r7, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ add r2, r5 │ │ │ │ addw r1, r0, #2508 @ 0x9cc │ │ │ │ ldr.w r0, [r0, #2508] @ 0x9cc │ │ │ │ bl 4b9f20 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f22c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 592de6 │ │ │ │ - ldr r3, [pc, #484] @ (59495c ) │ │ │ │ + beq.w 59fddc │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 592dd6 │ │ │ │ + ldr r3, [pc, #464] @ (594944 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4c563c │ │ │ │ - b.w 592de6 │ │ │ │ + b.w 592dd6 │ │ │ │ ldr r1, [r6, #112] @ 0x70 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 59ed7c │ │ │ │ + beq.w 59e972 │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r4, [r1, #55] @ 0x37 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 59ed6e │ │ │ │ + bne.w 59e964 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r1, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f88e │ │ │ │ + beq.w 5a015a │ │ │ │ bl 4b8ea8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ - ldr r3, [pc, #376] @ (594948 ) │ │ │ │ - ldr r2, [pc, #360] @ (594938 ) │ │ │ │ + ldr r3, [pc, #356] @ (594930 ) │ │ │ │ + ldr r2, [pc, #340] @ (594920 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #376] @ (594960 ) │ │ │ │ + ldr r0, [pc, #356] @ (594948 ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ add r2, r4 │ │ │ │ addw r1, r0, #1980 @ 0x7bc │ │ │ │ ldr.w r0, [r0, #1980] @ 0x7bc │ │ │ │ - b.n 59440c │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58ca70 │ │ │ │ - b.w 591a46 │ │ │ │ + b.n 5943fc │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59ebe8 │ │ │ │ + beq.w 59e886 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #62] @ 0x3e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r2, r3, #28 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59fa52 │ │ │ │ - ldr r3, [pc, #300] @ (594964 ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59fc2e │ │ │ │ + ldr r3, [pc, #304] @ (59494c ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #240] @ (594948 ) │ │ │ │ - ldr r2, [pc, #228] @ (59493c ) │ │ │ │ + ldr r3, [pc, #244] @ (594930 ) │ │ │ │ + ldr r2, [pc, #228] @ (594924 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #248] @ (594968 ) │ │ │ │ + ldr r0, [pc, #252] @ (594950 ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ - add.w r1, r0, #408 @ 0x198 │ │ │ │ - ldr.w r0, [r0, #408] @ 0x198 │ │ │ │ + add r2, r5 │ │ │ │ + sub.w r1, r0, #120 @ 0x78 │ │ │ │ + ldr.w r0, [r0, #-120] │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #224] @ (59496c ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #224] @ (594954 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r1, [r0, #112] @ 0x70 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 59eefc │ │ │ │ - ldr.w r1, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r1, [r1, #55] @ 0x37 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 59eef0 │ │ │ │ - orrs r3, r2 │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59fb70 │ │ │ │ - ldr r3, [pc, #172] @ (594970 ) │ │ │ │ + ldr r3, [r6, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59f008 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #62] @ 0x3e │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + lsls r2, r3, #28 │ │ │ │ + bpl.w 591a44 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59f888 │ │ │ │ + ldr r3, [pc, #172] @ (594958 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57b498 │ │ │ │ + bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57b498 │ │ │ │ - ldr r3, [pc, #100] @ (594948 ) │ │ │ │ - ldr r2, [pc, #88] @ (594940 ) │ │ │ │ + bl 57c2d8 │ │ │ │ + ldr r3, [pc, #100] @ (594930 ) │ │ │ │ + ldr r2, [pc, #92] @ (594928 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #120] @ (594974 ) │ │ │ │ + ldr r0, [pc, #120] @ (59495c ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ - add.w r1, r0, #276 @ 0x114 │ │ │ │ - ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ + add r2, r5 │ │ │ │ + add.w r1, r0, #408 @ 0x198 │ │ │ │ + ldr.w r0, [r0, #408] @ 0x198 │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #92] @ (594978 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #96] @ (594960 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - add r3, pc, #432 @ (adr r3, 594ae0 ) │ │ │ │ + nop │ │ │ │ + add r3, pc, #448 @ (adr r3, 594ad8 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r2, pc, #832 @ (adr r2, 594c74 ) │ │ │ │ + add r2, pc, #848 @ (adr r2, 594c6c ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r2, pc, #384 @ (adr r2, 594ab8 ) │ │ │ │ + add r2, pc, #400 @ (adr r2, 594ab0 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r1, pc, #784 @ (adr r1, 594c4c ) │ │ │ │ + add r1, pc, #800 @ (adr r1, 594c44 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r1, pc, #240 @ (adr r1, 594a30 ) │ │ │ │ + add r1, pc, #344 @ (adr r1, 594a80 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r0, pc, #696 @ (adr r0, 594bfc ) │ │ │ │ + add r0, pc, #800 @ (adr r0, 594c4c ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrh r4, [r2, #18] │ │ │ │ + ldrh r0, [r3, #18] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [ip], #-300 @ 0xfffffed4 │ │ │ │ - ldrh r4, [r5, #14] │ │ │ │ + ldc2l 0, cr0, [r0], #-300 @ 0xfffffed4 │ │ │ │ + ldrh r0, [r6, #14] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - @ instruction: 0xfbd0004b │ │ │ │ - @ instruction: 0xfb60004b │ │ │ │ - ldrh r0, [r4, #6] │ │ │ │ + @ instruction: 0xfbd4004b │ │ │ │ + @ instruction: 0xfb64004b │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - @ instruction: 0xfac4004b │ │ │ │ - ldrh r2, [r4, #0] │ │ │ │ + @ instruction: 0xfac8004b │ │ │ │ + ldrh r4, [r7, #0] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ + lsrs r6, r1, #13 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - strh r2, [r1, #62] @ 0x3e │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ + strh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r6, r4, #10 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59ec36 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #62] @ 0x3e │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r0, r3, #26 │ │ │ │ - bpl.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59fa0c │ │ │ │ - ldr r3, [pc, #736] @ (594c84 ) │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 59ec52 │ │ │ │ + ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r2, [r2, #55] @ 0x37 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 59ec46 │ │ │ │ + orrs r3, r1 │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.w 591a44 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59f9c0 │ │ │ │ + ldr r3, [pc, #756] @ (594c80 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ + bl 57b498 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ - ldr r3, [pc, #708] @ (594c88 ) │ │ │ │ - ldr r2, [pc, #684] @ (594c70 ) │ │ │ │ + bl 57b498 │ │ │ │ + ldr r3, [pc, #728] @ (594c84 ) │ │ │ │ + ldr r2, [pc, #704] @ (594c6c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #688] @ (594c8c ) │ │ │ │ + ldr r0, [pc, #708] @ (594c88 ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ - sub.w r1, r0, #120 @ 0x78 │ │ │ │ - ldr.w r0, [r0, #-120] │ │ │ │ + add r2, r5 │ │ │ │ + add.w r1, r0, #276 @ 0x114 │ │ │ │ + ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #664] @ (594c90 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #684] @ (594c8c ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 58ca70 │ │ │ │ + b.w 591a46 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59eb0e │ │ │ │ + beq.w 59e6a6 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #62] @ 0x3e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r5, r3, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f222 │ │ │ │ - ldr r3, [pc, #612] @ (594c94 ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59f522 │ │ │ │ + ldr r3, [pc, #608] @ (594c90 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #568] @ (594c88 ) │ │ │ │ - ldr r2, [pc, #544] @ (594c74 ) │ │ │ │ + ldr r3, [pc, #564] @ (594c84 ) │ │ │ │ + ldr r2, [pc, #544] @ (594c70 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #560] @ (594c98 ) │ │ │ │ + ldr r0, [pc, #556] @ (594c94 ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ addw r1, r0, #4092 @ 0xffc │ │ │ │ ldr.w r0, [r0, #4092] @ 0xffc │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #532] @ (594c9c ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #532] @ (594c98 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e468 │ │ │ │ + beq.w 59ee72 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - cbnz r3, 594ab2 │ │ │ │ + cbnz r3, 594ab0 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r3, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59fd02 │ │ │ │ - ldr r3, [pc, #484] @ (594ca0 ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59f8b2 │ │ │ │ + ldr r3, [pc, #484] @ (594c9c ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #428] @ (594c88 ) │ │ │ │ - ldr r2, [pc, #412] @ (594c78 ) │ │ │ │ + ldr r3, [pc, #428] @ (594c84 ) │ │ │ │ + ldr r2, [pc, #408] @ (594c74 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #432] @ (594ca4 ) │ │ │ │ + ldr r0, [pc, #432] @ (594ca0 ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ addw r1, r0, #3960 @ 0xf78 │ │ │ │ ldr.w r0, [r0, #3960] @ 0xf78 │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #408] @ (594ca8 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #404] @ (594ca4 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58eca0 │ │ │ │ + bl 58eee8 │ │ │ │ b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58eb7c │ │ │ │ + bl 58edc4 │ │ │ │ b.w 591a46 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59edcc │ │ │ │ + beq.w 59e9a6 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #62] @ 0x3e │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r3, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f89e │ │ │ │ - ldr r3, [pc, #308] @ (594cac ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 5a01a0 │ │ │ │ + ldr r3, [pc, #308] @ (594ca8 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #240] @ (594c88 ) │ │ │ │ - ldr r2, [pc, #228] @ (594c7c ) │ │ │ │ + ldr r3, [pc, #240] @ (594c84 ) │ │ │ │ + ldr r2, [pc, #224] @ (594c78 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #256] @ (594cb0 ) │ │ │ │ + ldr r0, [pc, #256] @ (594cac ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ add.w r1, r0, #1200 @ 0x4b0 │ │ │ │ ldr.w r0, [r0, #1200] @ 0x4b0 │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #232] @ (594cb4 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #228] @ (594cb0 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59eaf4 │ │ │ │ + beq.w 59e2a8 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #62] @ 0x3e │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r3, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f218 │ │ │ │ - ldr r3, [pc, #176] @ (594cb8 ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 5a01b4 │ │ │ │ + ldr r3, [pc, #176] @ (594cb4 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #96] @ (594c88 ) │ │ │ │ - ldr r2, [pc, #88] @ (594c80 ) │ │ │ │ + ldr r3, [pc, #96] @ (594c84 ) │ │ │ │ + ldr r2, [pc, #84] @ (594c7c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #124] @ (594cbc ) │ │ │ │ + ldr r0, [pc, #124] @ (594cb8 ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ addw r1, r0, #1068 @ 0x42c │ │ │ │ ldr.w r0, [r0, #1068] @ 0x42c │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #100] @ (594cc0 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #96] @ (594cbc ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - nop │ │ │ │ - ldr r7, [sp, #832] @ 0x340 │ │ │ │ + ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r6, [r6, #52] @ 0x34 │ │ │ │ + strh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #7 │ │ │ │ + lsrs r0, r4, #7 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ + strh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strh r0, [r5, #48] @ 0x30 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str.w r0, [r2, fp] │ │ │ │ - strh r0, [r2, #46] @ 0x2e │ │ │ │ + str.w r0, [r4, fp] │ │ │ │ + strh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strh r6, [r3, #44] @ 0x2c │ │ │ │ + strh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r3, #1 │ │ │ │ - @ instruction: 0xf7b8004b │ │ │ │ - strh r6, [r0, #42] @ 0x2a │ │ │ │ + @ instruction: 0xf7ba004b │ │ │ │ + strh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strh r2, [r4, #38] @ 0x26 │ │ │ │ + strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r4, r6, #31 │ │ │ │ + lsls r6, r6, #31 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - strh r2, [r1, #36] @ 0x24 │ │ │ │ + strh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strh r2, [r2, #34] @ 0x22 │ │ │ │ + strh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r4, r4, #29 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - strh r2, [r7, #30] │ │ │ │ + strh r4, [r7, #30] │ │ │ │ lsls r2, r3, #1 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e9f2 │ │ │ │ + beq.w 59e6e6 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #67] @ 0x43 │ │ │ │ - cbnz r2, 594ce0 │ │ │ │ + cbnz r2, 594cdc │ │ │ │ ldrb.w r3, [r3, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59fa9e │ │ │ │ - ldr r3, [pc, #716] @ (594fb4 ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59f52c │ │ │ │ + ldr r3, [pc, #708] @ (594fa8 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #688] @ (594fb8 ) │ │ │ │ - ldr r2, [pc, #660] @ (594fa0 ) │ │ │ │ + ldr r3, [pc, #680] @ (594fac ) │ │ │ │ + ldr r2, [pc, #652] @ (594f94 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #668] @ (594fbc ) │ │ │ │ + ldr r0, [pc, #660] @ (594fb0 ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ add.w r1, r0, #936 @ 0x3a8 │ │ │ │ ldr.w r0, [r0, #936] @ 0x3a8 │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #640] @ (594fc0 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #632] @ (594fb4 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58eee8 │ │ │ │ + bl 58eca0 │ │ │ │ b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58edc4 │ │ │ │ + bl 58eb7c │ │ │ │ b.w 591a46 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e9a4 │ │ │ │ + beq.w 59efd4 │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #62] @ 0x3e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f742 │ │ │ │ + beq.w 59f144 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 59f7a2 │ │ │ │ + beq.w 59f084 │ │ │ │ bl 4b8ea8 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, r7 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #496] @ (594fb8 ) │ │ │ │ - ldr r2, [pc, #476] @ (594fa4 ) │ │ │ │ + ldr r3, [pc, #488] @ (594fac ) │ │ │ │ + ldr r2, [pc, #468] @ (594f98 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #500] @ (594fc4 ) │ │ │ │ + ldr r0, [pc, #492] @ (594fb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ 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 │ │ │ │ lsls r4, r5, #2 │ │ │ │ bl 4b9eb4 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f7f8 │ │ │ │ - ldr r3, [pc, #452] @ (594fc8 ) │ │ │ │ + beq.w 59f0da │ │ │ │ + ldr r3, [pc, #444] @ (594fbc ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4c563c │ │ │ │ - b.w 592de6 │ │ │ │ + b.w 592dd6 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e9be │ │ │ │ + beq.w 59efee │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #62] @ 0x3e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59fb0c │ │ │ │ + beq.w 59f1a6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 59f65e │ │ │ │ + beq.w 59f206 │ │ │ │ bl 4b8ea8 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, r7 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #348] @ (594fb8 ) │ │ │ │ - ldr r2, [pc, #328] @ (594fa8 ) │ │ │ │ + ldr r3, [pc, #340] @ (594fac ) │ │ │ │ + ldr r2, [pc, #320] @ (594f9c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #360] @ (594fcc ) │ │ │ │ + ldr r0, [pc, #352] @ (594fc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #3036 @ 0xbdc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ ldr.w r0, [r0, #3036] @ 0xbdc │ │ │ │ lsls r4, r5, #2 │ │ │ │ bl 4b9eb4 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f6b4 │ │ │ │ - ldr r3, [pc, #312] @ (594fd0 ) │ │ │ │ + beq.w 59f25c │ │ │ │ + ldr r3, [pc, #304] @ (594fc4 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4c563c │ │ │ │ - b.w 592de6 │ │ │ │ + b.w 592dd6 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59ec1c │ │ │ │ + beq.w 59e68c │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #65] @ 0x41 │ │ │ │ - cbnz r2, 594ec4 │ │ │ │ + cbnz r2, 594ec0 │ │ │ │ ldrb.w r2, [r3, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r3, #55] @ 0x37 │ │ │ │ - cbnz r2, 594ed2 │ │ │ │ + cbnz r2, 594ece │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r2, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f9fa │ │ │ │ + beq.w 59f510 │ │ │ │ bl 4b8ea8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #192] @ (594fb8 ) │ │ │ │ - ldr r2, [pc, #176] @ (594fac ) │ │ │ │ + ldr r3, [pc, #184] @ (594fac ) │ │ │ │ + ldr r2, [pc, #168] @ (594fa0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #212] @ (594fd4 ) │ │ │ │ + ldr r0, [pc, #204] @ (594fc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - addw r1, r0, #2904 @ 0xb58 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - add r4, r2 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + adds r1, r7, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ - add r2, r7 │ │ │ │ + addw r1, r0, #2904 @ 0xb58 │ │ │ │ + add r2, r4 │ │ │ │ ldr.w r0, [r0, #2904] @ 0xb58 │ │ │ │ bl 4b9eb4 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - b.w 5930b2 │ │ │ │ + b.w 5939ca │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59eb56 │ │ │ │ + beq.w 59ee36 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r3, #55] @ 0x37 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 59eb4c │ │ │ │ + bne.w 59ea02 │ │ │ │ ldr r2, [r0, #104] @ 0x68 │ │ │ │ lsls r2, r2, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f0a8 │ │ │ │ + beq.w 59f3d2 │ │ │ │ bl 4b8ea8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #72] @ (594fb8 ) │ │ │ │ - ldr r2, [pc, #64] @ (594fb0 ) │ │ │ │ + ldr r3, [pc, #68] @ (594fac ) │ │ │ │ + ldr r2, [pc, #60] @ (594fa4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #96] @ (594fd8 ) │ │ │ │ + ldr r0, [pc, #92] @ (594fcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - addw r1, r0, #2772 @ 0xad4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - add r4, r2 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + adds r1, r7, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ - add r2, r7 │ │ │ │ + addw r1, r0, #2772 @ 0xad4 │ │ │ │ + add r2, r4 │ │ │ │ ldr.w r0, [r0, #2772] @ 0xad4 │ │ │ │ bl 4b9eb4 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - b.w 5930b2 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + b.w 5939ca │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r3, [sp, #808] @ 0x328 │ │ │ │ + ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r4, [r6, #26] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #26 │ │ │ │ + lsls r6, r0, #26 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - strh r0, [r3, #24] │ │ │ │ + strh r4, [r3, #24] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - @ instruction: 0xf4da004b │ │ │ │ - strh r4, [r2, #18] │ │ │ │ + @ instruction: 0xf4de004b │ │ │ │ + strh r0, [r3, #18] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - orr.w r0, r4, #13303808 @ 0xcb0000 │ │ │ │ - strh r6, [r7, #12] │ │ │ │ + orr.w r0, r8, #13303808 @ 0xcb0000 │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - usat r0, #11, r8, asr #1 │ │ │ │ - @ instruction: 0xf332004b │ │ │ │ + usat r0, #11, ip, asr #1 │ │ │ │ + @ instruction: 0xf33a004b │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e482 │ │ │ │ + beq.w 59ee58 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - cbnz r3, 594ff6 │ │ │ │ + cbnz r3, 594fea │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r2, r3, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59fd0c │ │ │ │ - ldr r3, [pc, #752] @ (5952f0 ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59f8a8 │ │ │ │ + ldr r3, [pc, #728] @ (5952cc ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #724] @ (5952f4 ) │ │ │ │ - ldr r2, [pc, #700] @ (5952dc ) │ │ │ │ + ldr r3, [pc, #700] @ (5952d0 ) │ │ │ │ + ldr r2, [pc, #676] @ (5952b8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #704] @ (5952f8 ) │ │ │ │ + ldr r0, [pc, #680] @ (5952d4 ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ addw r1, r0, #3828 @ 0xef4 │ │ │ │ ldr.w r0, [r0, #3828] @ 0xef4 │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #680] @ (5952fc ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #656] @ (5952d8 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58c7f4 │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 589ce0 │ │ │ │ + bl 58c940 │ │ │ │ b.w 591a46 │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ + ldr r3, [r6, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59ec02 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + beq.w 59e8a0 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #62] @ 0x3e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59fa5c │ │ │ │ - ldr r3, [pc, #584] @ (595300 ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 5a0196 │ │ │ │ + ldr r3, [pc, #580] @ (5952dc ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #540] @ (5952f4 ) │ │ │ │ - ldr r2, [pc, #516] @ (5952e0 ) │ │ │ │ + ldr r3, [pc, #536] @ (5952d0 ) │ │ │ │ + ldr r2, [pc, #516] @ (5952bc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #532] @ (595304 ) │ │ │ │ + ldr r0, [pc, #528] @ (5952e0 ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ add.w r1, r0, #540 @ 0x21c │ │ │ │ ldr.w r0, [r0, #540] @ 0x21c │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #504] @ (595308 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #504] @ (5952e4 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r1, [r0, #112] @ 0x70 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 59ef16 │ │ │ │ - ldr.w r1, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r1, [r1, #55] @ 0x37 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 59eb8a │ │ │ │ - orrs r2, r3 │ │ │ │ - lsls r4, r2, #31 │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 59e6cc │ │ │ │ + ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r2, [r2, #55] @ 0x37 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 59e6c0 │ │ │ │ + orrs r1, r3 │ │ │ │ + lsls r5, r1, #31 │ │ │ │ bmi.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f1a8 │ │ │ │ - ldr r3, [pc, #452] @ (59530c ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59fb5e │ │ │ │ + ldr r3, [pc, #452] @ (5952e8 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ - ldr r3, [pc, #396] @ (5952f4 ) │ │ │ │ - ldr r2, [pc, #380] @ (5952e4 ) │ │ │ │ + ldr r3, [pc, #396] @ (5952d0 ) │ │ │ │ + ldr r2, [pc, #376] @ (5952c0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #400] @ (595310 ) │ │ │ │ + ldr r0, [pc, #400] @ (5952ec ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ add.w r1, r0, #144 @ 0x90 │ │ │ │ ldr.w r0, [r0, #144] @ 0x90 │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #376] @ (595314 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #372] @ (5952f0 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r1, [r0, #112] @ 0x70 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 59ea32 │ │ │ │ - ldr.w r1, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r1, [r1, #55] @ 0x37 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 59ea26 │ │ │ │ - orrs r2, r3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 59ec92 │ │ │ │ + ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r2, [r2, #55] @ 0x37 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 59ec86 │ │ │ │ + orrs r1, r3 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ bmi.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f0e8 │ │ │ │ - ldr r3, [pc, #324] @ (595318 ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59f9b6 │ │ │ │ + ldr r3, [pc, #320] @ (5952f4 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ - ldr r3, [pc, #256] @ (5952f4 ) │ │ │ │ - ldr r2, [pc, #240] @ (5952e8 ) │ │ │ │ + ldr r3, [pc, #252] @ (5952d0 ) │ │ │ │ + ldr r2, [pc, #240] @ (5952c4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #272] @ (59531c ) │ │ │ │ + ldr r0, [pc, #268] @ (5952f8 ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ add.w r1, r0, #12 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #248] @ (595320 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #244] @ (5952fc ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58c940 │ │ │ │ + bl 58c7f4 │ │ │ │ b.w 591a46 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59ede6 │ │ │ │ + beq.w 59e9c0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - cbnz r3, 59526a │ │ │ │ + cbnz r3, 595248 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r1, r3, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f8a8 │ │ │ │ - ldr r3, [pc, #176] @ (595324 ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 5a01aa │ │ │ │ + ldr r3, [pc, #176] @ (595300 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #96] @ (5952f4 ) │ │ │ │ - ldr r2, [pc, #88] @ (5952ec ) │ │ │ │ + ldr r3, [pc, #96] @ (5952d0 ) │ │ │ │ + ldr r2, [pc, #84] @ (5952c8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #124] @ (595328 ) │ │ │ │ + ldr r0, [pc, #124] @ (595304 ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ add.w r1, r0, #3696 @ 0xe70 │ │ │ │ ldr.w r0, [r0, #3696] @ 0xe70 │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #100] @ (59532c ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #96] @ (595308 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - nop │ │ │ │ - ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r1, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r2, [r3, #2] │ │ │ │ + strh r6, [r4, #2] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf274004b │ │ │ │ - strh r2, [r0, #0] │ │ │ │ + @ instruction: 0xf280004b │ │ │ │ + strh r6, [r1, #0] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r0, [r4, #30] │ │ │ │ + ldrb r2, [r0, #31] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrb r0, [r1, #29] │ │ │ │ + ldrb r2, [r5, #29] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r2, [r2, #28] │ │ │ │ + ldrb r4, [r6, #28] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r4, r4, #8 │ │ │ │ + lsls r6, r0, #9 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrb r2, [r7, #26] │ │ │ │ + ldrb r4, [r3, #27] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r4, [r0, #26] │ │ │ │ + ldrb r6, [r4, #26] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r6, r2, #6 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrb r6, [r5, #24] │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r6, [r4, #23] │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - and.w r0, r0, #75 @ 0x4b │ │ │ │ - ldrb r6, [r1, #22] │ │ │ │ + bic.w r0, r2, #75 @ 0x4b │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ lsls r2, r3, #1 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59eb70 │ │ │ │ + beq.w 59ec6c │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #67] @ 0x43 │ │ │ │ - cbnz r2, 59534c │ │ │ │ + cbnz r2, 595328 │ │ │ │ ldrb.w r3, [r3, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f1d6 │ │ │ │ - ldr r3, [pc, #772] @ (595658 ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59f9ca │ │ │ │ + ldr r3, [pc, #744] @ (595618 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #744] @ (59565c ) │ │ │ │ - ldr r2, [pc, #728] @ (595650 ) │ │ │ │ + ldr r3, [pc, #716] @ (59561c ) │ │ │ │ + ldr r2, [pc, #700] @ (595610 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #724] @ (595660 ) │ │ │ │ + ldr r0, [pc, #696] @ (595620 ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ add.w r1, r0, #804 @ 0x324 │ │ │ │ ldr.w r0, [r0, #804] @ 0x324 │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #696] @ (595664 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #668] @ (595624 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59ea0c │ │ │ │ + beq.w 59f060 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #67] @ 0x43 │ │ │ │ - cbnz r2, 5953d8 │ │ │ │ + cbnz r2, 5953b4 │ │ │ │ ldrb.w r3, [r3, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59faa8 │ │ │ │ - ldr r3, [pc, #648] @ (595668 ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59f07a │ │ │ │ + ldr r3, [pc, #620] @ (595628 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #604] @ (59565c ) │ │ │ │ - ldr r2, [pc, #592] @ (595654 ) │ │ │ │ + ldr r3, [pc, #576] @ (59561c ) │ │ │ │ + ldr r2, [pc, #564] @ (595614 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #596] @ (59566c ) │ │ │ │ + ldr r0, [pc, #568] @ (59562c ) │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r0, pc │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ add.w r1, r0, #672 @ 0x2a0 │ │ │ │ ldr.w r0, [r0, #672] @ 0x2a0 │ │ │ │ bl 4b9f20 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #568] @ (595670 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #540] @ (595630 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 589ba0 │ │ │ │ b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 58c6ac │ │ │ │ b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 589ce0 │ │ │ │ + b.w 591a46 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 589324 │ │ │ │ b.w 591a46 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ + ldrb r3, [r3, #18] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f0f2 │ │ │ │ - ldr r3, [pc, #456] @ (595674 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 59f0e0 │ │ │ │ - ldr r3, [pc, #444] @ (595678 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - bl 4c0954 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 591b18 │ │ │ │ - ldr r3, [pc, #424] @ (59567c ) │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl 4be1e0 │ │ │ │ + ldr r3, [pc, #412] @ (595634 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + movs r4, #19 │ │ │ │ + strd r2, r5, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #10 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #17 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + bl 57dbbc │ │ │ │ b.w 591b18 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f190 │ │ │ │ - ldr r3, [pc, #392] @ (595680 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 59f0ba │ │ │ │ - ldr r3, [pc, #380] @ (595684 ) │ │ │ │ + beq.w 59fbfe │ │ │ │ + ldr r3, [pc, #356] @ (595638 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 59fc10 │ │ │ │ + ldr r3, [pc, #344] @ (59563c ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r0, [sp, #24] │ │ │ │ bl 4c090c │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #360] @ (595688 ) │ │ │ │ + ldr r3, [pc, #328] @ (595640 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f350 │ │ │ │ - ldr r3, [pc, #328] @ (59568c ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59fc06 │ │ │ │ + ldr r3, [pc, #292] @ (595644 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r7, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 59f0a0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 59f8f0 │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #308] @ (595690 ) │ │ │ │ + ldr r3, [pc, #276] @ (595648 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 4c3610 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #284] @ (595694 ) │ │ │ │ + ldr r3, [pc, #248] @ (59564c ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r3, [r3, #18] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr r3, [pc, #256] @ (595698 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - movs r2, #10 │ │ │ │ - strd r4, r5, [sp, #36] @ 0x24 │ │ │ │ - movs r4, #19 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #17 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - bl 57dbbc │ │ │ │ - b.w 591b18 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r3, [r3, #18] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr r3, [pc, #204] @ (595698 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - movs r2, #3 │ │ │ │ - strd r4, r5, [sp, #36] @ 0x24 │ │ │ │ - movs r4, #18 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #7 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - bl 57dbbc │ │ │ │ - b.w 591b18 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f28e │ │ │ │ - ldr r3, [pc, #148] @ (59569c ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59fcc6 │ │ │ │ + ldr r3, [pc, #216] @ (595650 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r7, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 59f50a │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 59fcf2 │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #132] @ (5956a0 ) │ │ │ │ + ldr r3, [pc, #196] @ (595654 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ movs r2, #32 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 4c3b98 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #104] @ (5956a4 ) │ │ │ │ + ldr r3, [pc, #168] @ (595658 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 4be1e0 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59f4e0 │ │ │ │ + ldr r3, [pc, #136] @ (59565c ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 59f338 │ │ │ │ + ldr r3, [pc, #124] @ (595660 ) │ │ │ │ + add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + movs r2, #32 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + bl 4c3250 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 591b18 │ │ │ │ + ldr r3, [pc, #104] @ (595664 ) │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ nop │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r5, [sp, #584] @ 0x248 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r4, [r0, #20] │ │ │ │ + ldrb r0, [r5, #20] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, r2 │ │ │ │ + movs r2, r7 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r0, [r7, #17] │ │ │ │ + ldrb r4, [r3, #18] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - vmla.i q0, q5, d3[2] │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ + vmla.i32 q0, q7, d11[0] │ │ │ │ + ldrb r4, [r0, #17] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r4, [r5, #14] │ │ │ │ + asrs r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r0, #14] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r4, [r3, #14] │ │ │ │ + ldrb r6, [r6, #13] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r4, [r0, #14] │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r0, [r4, #13] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r0, [r2, #13] │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r0, [r7, #12] │ │ │ │ + ldrb r4, [r0, #12] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldrb r0, [r4, #11] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r4, [r7, #11] │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r6, [r3, #11] │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r4, [r0, #10] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r2, [r7, #8] │ │ │ │ + ldrb r4, [r6, #9] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r2, [r3, #8] │ │ │ │ + ldrb r2, [r3, #9] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #15, #5 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 588f88 │ │ │ │ - b.w 591a46 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f640 │ │ │ │ - ldr.w r3, [pc, #3008] @ 5962a0 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 59f35a │ │ │ │ - ldr.w r3, [pc, #2992] @ 5962a4 │ │ │ │ + beq.w 59fb68 │ │ │ │ + ldr.w r3, [pc, #3092] @ 596290 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 59fb56 │ │ │ │ + ldr.w r3, [pc, #3076] @ 596294 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - movs r2, #32 │ │ │ │ str r0, [sp, #24] │ │ │ │ - bl 4c3250 │ │ │ │ - cmp r5, #0 │ │ │ │ + bl 4c0954 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr.w r3, [pc, #2976] @ 5962ac │ │ │ │ + ldr.w r3, [pc, #3056] @ 596298 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 588f88 │ │ │ │ + b.w 591a46 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #22] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - strd r2, r4, [sp, #32] │ │ │ │ + strd r4, r2, [sp, #32] │ │ │ │ movs r3, #23 │ │ │ │ movs r2, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 57daf4 │ │ │ │ b.w 591b18 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #22] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - strd r2, r4, [sp, #32] │ │ │ │ + strd r4, r2, [sp, #32] │ │ │ │ movs r3, #17 │ │ │ │ movs r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 57daf4 │ │ │ │ b.w 591b18 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #15, #5 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 5891f0 │ │ │ │ - b.w 591a46 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #18] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr.w r3, [pc, #2836] @ 5962b0 │ │ │ │ + ldr.w r3, [pc, #2924] @ 5962a0 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - movs r2, #25 │ │ │ │ - strd r4, r5, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ movs r4, #11 │ │ │ │ + strd r2, r5, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #25 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #6 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ bl 57dbbc │ │ │ │ b.w 591b18 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #18] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr.w r3, [pc, #2784] @ 5962b0 │ │ │ │ + ldr.w r3, [pc, #2868] @ 5962a0 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - movs r2, #22 │ │ │ │ - strd r4, r5, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ movs r4, #13 │ │ │ │ + strd r2, r5, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #22 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #2 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ bl 57dbbc │ │ │ │ b.w 591b18 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb r3, [r3, #18] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldr.w r3, [pc, #2824] @ 5962a8 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + movs r4, #18 │ │ │ │ + strd r2, r5, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #3 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #7 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + bl 57dbbc │ │ │ │ + b.w 591b18 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 5891f0 │ │ │ │ + b.w 591a46 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ @@ -1274237,107 +1274227,107 @@ │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 5890bc │ │ │ │ b.w 591a46 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ cmp r1, #16 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r0, pc, #8 @ (adr r0, 595938 ) │ │ │ │ + add r0, pc, #8 @ (adr r0, 59592c ) │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ add r0, r1 │ │ │ │ bx r0 │ │ │ │ nop │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ + ldr r7, [sp, #212] @ 0xd4 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r0, r2, r3} │ │ │ │ - vaddw.u q14, , d13 │ │ │ │ - vaddw.u q14, , d13 │ │ │ │ - vqshrun.s64 d26, , #1 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, pc, #956 @ (adr r7, 595d0c ) │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r1!, {r0, r2, r3} │ │ │ │ - vaddw.u q14, , d13 │ │ │ │ - vaddw.u q14, , d13 │ │ │ │ - vaddw.u q14, , d13 │ │ │ │ - vaddw.u q14, , d13 │ │ │ │ - vaddw.u q14, , d13 │ │ │ │ - vaddw.u q14, , d13 │ │ │ │ - vaddw.u q14, , d13 │ │ │ │ - vaddw.u q14, , d13 │ │ │ │ - vaddw.u q14, , d13 │ │ │ │ - @ instruction: 0xffffa7c5 │ │ │ │ + stmia r1!, {r0, r3, r4} │ │ │ │ + vsra.u32 d28, d9, #1 │ │ │ │ + vsra.u32 d28, d9, #1 │ │ │ │ + @ instruction: 0xffff9f0d │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #916] @ 0x394 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r0, r3, r4} │ │ │ │ + vsra.u32 d28, d9, #1 │ │ │ │ + vsra.u32 d28, d9, #1 │ │ │ │ + vsra.u32 d28, d9, #1 │ │ │ │ + vsra.u32 d28, d9, #1 │ │ │ │ + vsra.u32 d28, d9, #1 │ │ │ │ + vsra.u32 d28, d9, #1 │ │ │ │ + vsra.u32 d28, d9, #1 │ │ │ │ + vsra.u32 d28, d9, #1 │ │ │ │ + vsra.u32 d28, d9, #1 │ │ │ │ + @ instruction: 0xffff9ebd │ │ │ │ movs r0, r0 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ ubfx r2, r4, #25, #1 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ + ubfx r3, r4, #20, #5 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ cmp r1, #29 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r0, pc, #8 @ (adr r0, 59599c ) │ │ │ │ + add r0, pc, #8 @ (adr r0, 595990 ) │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ add r0, r1 │ │ │ │ bx r0 │ │ │ │ - add r1, sp, #332 @ 0x14c │ │ │ │ + ldr r4, [sp, #964] @ 0x3c4 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #244 @ 0xf4 │ │ │ │ + ldr r4, [sp, #876] @ 0x36c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #156 @ 0x9c │ │ │ │ + ldr r4, [sp, #788] @ 0x314 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ + ldr r4, [sp, #700] @ 0x2bc │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r0, r3, r5, r7} │ │ │ │ - vaddl.u q14, d31, d25 │ │ │ │ - @ instruction: 0xffffa8fb │ │ │ │ + stmia r0!, {r0, r2, r4, r5, r7} │ │ │ │ + vshr.u64 d28, d21, #1 │ │ │ │ + @ instruction: 0xffff9c99 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #916 @ 0x394 │ │ │ │ + ldr r4, [sp, #524] @ 0x20c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #828 @ 0x33c │ │ │ │ + ldr r4, [sp, #436] @ 0x1b4 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #740 @ 0x2e4 │ │ │ │ + ldr r4, [sp, #348] @ 0x15c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #652 @ 0x28c │ │ │ │ + ldr r4, [sp, #260] @ 0x104 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #564 @ 0x234 │ │ │ │ + ldr r4, [sp, #172] @ 0xac │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #476 @ 0x1dc │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #300 @ 0x12c │ │ │ │ + ldr r3, [sp, #932] @ 0x3a4 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #212 @ 0xd4 │ │ │ │ + ldr r3, [sp, #844] @ 0x34c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #124 @ 0x7c │ │ │ │ + ldr r3, [sp, #756] @ 0x2f4 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #300 @ (adr r7, 595b14 ) │ │ │ │ + ldr r6, [sp, #268] @ 0x10c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #212 @ (adr r7, 595ac0 ) │ │ │ │ + ldr r6, [sp, #180] @ 0xb4 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #124 @ (adr r7, 595a6c ) │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #36 @ (adr r7, 595a18 ) │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #884] @ 0x374 │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #796] @ 0x31c │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r0, r3, r5, r7} │ │ │ │ - vaddl.u q14, d31, d25 │ │ │ │ - vaddl.u q14, d31, d25 │ │ │ │ - vaddl.u q14, d31, d25 │ │ │ │ - vaddl.u q14, d31, d25 │ │ │ │ - vraddhn.i d26, , │ │ │ │ + stmia r0!, {r0, r2, r4, r5, r7} │ │ │ │ + vshr.u64 d28, d21, #1 │ │ │ │ + vshr.u64 d28, d21, #1 │ │ │ │ + vshr.u64 d28, d21, #1 │ │ │ │ + vshr.u64 d28, d21, #1 │ │ │ │ + vtbl.8 d25, {d15-d17}, d1 │ │ │ │ movs r0, r0 │ │ │ │ mov.w r3, #32768 @ 0x8000 │ │ │ │ movt r3, #527 @ 0x20f │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ bne.w 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ @@ -1274388,116 +1274378,116 @@ │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 589458 │ │ │ │ b.w 591a46 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ - bfc r4, #0, #12 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 5972b0 │ │ │ │ - ldr.w r3, [pc, #2012] @ 5962c0 │ │ │ │ - mov r2, r4 │ │ │ │ + bic.w r2, r4, #4080 @ 0xff0 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ + bic.w r2, r2, #15 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59729c │ │ │ │ + ldr.w r3, [pc, #2008] @ 5962b4 │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 55e810 │ │ │ │ - mov r1, r4 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r0, r5 │ │ │ │ + bl 55e810 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ bl 578cac │ │ │ │ b.w 591b18 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59ce90 │ │ │ │ - bhi.w 596716 │ │ │ │ + beq.w 59cd7e │ │ │ │ + bhi.w 596702 │ │ │ │ cmp.w r2, #335544320 @ 0x14000000 │ │ │ │ - beq.w 59cf1c │ │ │ │ - bhi.w 5971d8 │ │ │ │ + beq.w 59ce0a │ │ │ │ + bhi.w 5971c4 │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #3584 @ 0xe00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59c566 │ │ │ │ - bhi.w 59b828 │ │ │ │ + beq.w 59cbdc │ │ │ │ + bhi.w 59b814 │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #2560 @ 0xa00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59cfa6 │ │ │ │ + beq.w 59cf80 │ │ │ │ mov.w r3, #20480 @ 0x5000 │ │ │ │ movt r3, #3584 @ 0xe00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59c664 │ │ │ │ + beq.w 59cefa │ │ │ │ mov.w r3, #24576 @ 0x6000 │ │ │ │ movt r3, #2560 @ 0xa00 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 591a44 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ubfx r3, r4, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [pc, #1868] @ 5962c4 │ │ │ │ + ldr.w r3, [pc, #1864] @ 5962b8 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ movs r2, #1 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 57d394 │ │ │ │ b.w 591b18 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #40960 @ 0xa000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59c002 │ │ │ │ - bhi.w 5967dc │ │ │ │ + beq.w 59bff2 │ │ │ │ + bhi.w 5967c8 │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ - beq.w 59bfda │ │ │ │ - bhi.w 5974e4 │ │ │ │ + beq.w 59bfca │ │ │ │ + bhi.w 5974d4 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #24576 @ 0x6000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59bc62 │ │ │ │ + beq.w 59bc4e │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ - bhi.w 59bc2a │ │ │ │ + bhi.w 59bc16 │ │ │ │ movt r2, #18432 @ 0x4800 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59beae │ │ │ │ + beq.w 59be9a │ │ │ │ cmp.w r3, #1610612736 @ 0x60000000 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr.w r2, [pc, #1748] @ 5962c8 │ │ │ │ + ldr.w r2, [pc, #1744] @ 5962bc │ │ │ │ movs r3, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ movt r3, #46592 @ 0xb600 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 5977b4 │ │ │ │ + beq.w 5977a4 │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ - bhi.w 596f80 │ │ │ │ + bhi.w 596f6c │ │ │ │ movt r3, #44544 @ 0xae00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 597878 │ │ │ │ + beq.w 597868 │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ movt r3, #45568 @ 0xb200 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ movs r3, #1 │ │ │ │ @@ -1274508,49 +1274498,50 @@ │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 590560 │ │ │ │ b.w 591a46 │ │ │ │ mov.w r1, #16384 @ 0x4000 │ │ │ │ movt r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 599da4 │ │ │ │ - bhi.w 596b56 │ │ │ │ + beq.w 59996e │ │ │ │ + bhi.w 596b42 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5995fc │ │ │ │ + beq.w 599138 │ │ │ │ mov.w r2, #12288 @ 0x3000 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 598a88 │ │ │ │ + beq.w 599db8 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 591a44 │ │ │ │ ubfx r0, r4, #26, #5 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ ubfx r1, r4, #25, #1 │ │ │ │ ubfx r3, r4, #20, #5 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ ubfx r4, r4, #15, #5 │ │ │ │ cmp r0, #31 │ │ │ │ bhi.w 591a44 │ │ │ │ - addw ip, pc, #8 │ │ │ │ + addw ip, pc, #12 │ │ │ │ ldr.w r0, [ip, r0, lsl #2] │ │ │ │ add ip, r0 │ │ │ │ bx ip │ │ │ │ + nop │ │ │ │ lsls r7, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r0, r4, r7, pc} │ │ │ │ - @ instruction: 0xffffbd91 │ │ │ │ - @ instruction: 0xffffbd91 │ │ │ │ + pop {r0, r3, r4, r7, pc} │ │ │ │ + @ instruction: 0xffffbd99 │ │ │ │ + @ instruction: 0xffffbd99 │ │ │ │ vrshr.u32 d16, d25, #1 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r0, r4, r7, pc} │ │ │ │ - @ instruction: 0xffffbd91 │ │ │ │ - @ instruction: 0xffffbd91 │ │ │ │ + pop {r0, r3, r4, r7, pc} │ │ │ │ + @ instruction: 0xffffbd99 │ │ │ │ + @ instruction: 0xffffbd99 │ │ │ │ vsubl.u q8, d15, d19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #7 │ │ │ │ @@ -1274569,22 +1274560,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r3, #4 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r0, r4, r7, pc} │ │ │ │ + pop {r0, r3, r4, r7, pc} │ │ │ │ vaddw.u q8, , d5 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r0, r4, r7, pc} │ │ │ │ + pop {r0, r3, r4, r7, pc} │ │ │ │ vmla.i q8, , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r0, r4, r7, pc} │ │ │ │ - @ instruction: 0xffffbd91 │ │ │ │ + pop {r0, r3, r4, r7, pc} │ │ │ │ + @ instruction: 0xffffbd99 │ │ │ │ vshr.u64 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r2, #2 │ │ │ │ @@ -1274777,271 +1274768,271 @@ │ │ │ │ strd r4, r1, [sp, #36] @ 0x24 │ │ │ │ movs r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 57f458 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5975e6 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + beq.w 5975d6 │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #67] @ 0x43 │ │ │ │ - cbnz r3, 595f60 │ │ │ │ + cbnz r3, 595f58 │ │ │ │ ldrb.w r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b474 │ │ │ │ mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, fp │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #820] @ (5962cc ) │ │ │ │ - ldr r2, [pc, #768] @ (596298 ) │ │ │ │ + ldr r3, [pc, #816] @ (5962c0 ) │ │ │ │ + ldr r2, [pc, #760] @ (596288 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #816] @ (5962d0 ) │ │ │ │ + ldr r1, [pc, #812] @ (5962c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #4080 @ 0xff0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r0, r7, r2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add.w r0, r8, r2 │ │ │ │ + add r4, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r0, r9, r2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + add.w r0, r8, r2 │ │ │ │ + str r4, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ - add r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9f90 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ bl 57c294 │ │ │ │ mov r0, r6 │ │ │ │ bl 578db0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59754a │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + beq.w 59753a │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #55] @ 0x37 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5972d2 │ │ │ │ + bne.w 5972c0 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b474 │ │ │ │ mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57b498 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57b498 │ │ │ │ + mov r1, fp │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #664] @ (5962cc ) │ │ │ │ - ldr r2, [pc, #612] @ (59629c ) │ │ │ │ + ldr r3, [pc, #660] @ (5962c0 ) │ │ │ │ + ldr r2, [pc, #608] @ (59628c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #664] @ (5962d4 ) │ │ │ │ + ldr r1, [pc, #660] @ (5962c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3948 @ 0xf6c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r0, r7, r2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add.w r0, r8, r2 │ │ │ │ + add r4, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r0, r9, r2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + add.w r0, r8, r2 │ │ │ │ + str r4, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ - add r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9f90 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b430 │ │ │ │ mov r0, r6 │ │ │ │ bl 578db0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5975cc │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + beq.w 5975bc │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #67] @ 0x43 │ │ │ │ - cbnz r3, 59609a │ │ │ │ + cbnz r3, 59608e │ │ │ │ ldrb.w r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b474 │ │ │ │ mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, fp │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #508] @ (5962cc ) │ │ │ │ - ldr r2, [pc, #468] @ (5962a8 ) │ │ │ │ + ldr r3, [pc, #508] @ (5962c0 ) │ │ │ │ + ldr r2, [pc, #468] @ (59629c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #512] @ (5962d8 ) │ │ │ │ + ldr r1, [pc, #512] @ (5962cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #132 @ 0x84 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r0, r7, r2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add.w r0, r8, r2 │ │ │ │ + add r4, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r0, r9, r2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + add.w r0, r8, r2 │ │ │ │ + str r4, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ - add r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9f90 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ bl 57c294 │ │ │ │ mov r0, r6 │ │ │ │ bl 578db0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5975b2 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + beq.w 5975a2 │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #55] @ 0x37 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5972f6 │ │ │ │ + bne.w 5972e4 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b474 │ │ │ │ mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57b498 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57b498 │ │ │ │ + mov r1, fp │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #352] @ (5962cc ) │ │ │ │ - ldr r2, [pc, #324] @ (5962b4 ) │ │ │ │ + ldr r3, [pc, #352] @ (5962c0 ) │ │ │ │ + ldr r2, [pc, #324] @ (5962a4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #360] @ (5962dc ) │ │ │ │ + ldr r1, [pc, #360] @ (5962d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r0, r7, r2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add.w r0, r8, r2 │ │ │ │ + add r4, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r0, r9, r2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + add.w r0, r8, r2 │ │ │ │ + str r4, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ - add r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9f90 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b430 │ │ │ │ mov r0, r6 │ │ │ │ bl 578db0 │ │ │ │ b.w 591b18 │ │ │ │ bic.w r3, r4, #8323199 @ 0x7f007f │ │ │ │ bic.w r3, r3, #61440 @ 0xf000 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ lsrs r4, r4, #20 │ │ │ │ cmp r4, #4 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5961d8 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 5961c8 ) │ │ │ │ ldr.w r4, [r2, r4, lsl #2] │ │ │ │ add r2, r4 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r7, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb86d │ │ │ │ + @ instruction: 0xb87d │ │ │ │ vshr.u32 d16, d5, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r2, #29] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #0 │ │ │ │ bl 57b5e4 │ │ │ │ - ldr r1, [pc, #200] @ (5962cc ) │ │ │ │ - ldr r3, [pc, #180] @ (5962b8 ) │ │ │ │ + ldr r1, [pc, #204] @ (5962c0 ) │ │ │ │ + ldr r3, [pc, #184] @ (5962ac ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r4, [fp, r1] │ │ │ │ - ldr r1, [pc, #204] @ (5962e0 ) │ │ │ │ + ldr.w r4, [sl, r1] │ │ │ │ + ldr r1, [pc, #208] @ (5962d4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ @@ -1275064,485 +1275055,487 @@ │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r2, #27] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #0 │ │ │ │ bl 57b5e4 │ │ │ │ - ldr r1, [pc, #96] @ (5962cc ) │ │ │ │ - ldr r3, [pc, #76] @ (5962bc ) │ │ │ │ + ldr r1, [pc, #100] @ (5962c0 ) │ │ │ │ + ldr r3, [pc, #80] @ (5962b0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r4, [fp, r1] │ │ │ │ - ldr r1, [pc, #104] @ (5962e4 ) │ │ │ │ + ldr.w r4, [sl, r1] │ │ │ │ + ldr r1, [pc, #108] @ (5962d8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ addw r1, r1, #2628 @ 0xa44 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9eb4 │ │ │ │ b.w 591b18 │ │ │ │ - ldrh r2, [r7, #14] │ │ │ │ + ldrh r2, [r0, #16] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrh r4, [r3, #10] │ │ │ │ + ldrh r6, [r4, #10] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r6, [r6, #5] │ │ │ │ + ldrb r2, [r3, #7] │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r4, [r4, #5] │ │ │ │ + ldrb r6, [r5, #6] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r0, [r1, #5] │ │ │ │ - lsls r2, r3, #1 │ │ │ │ subs r3, #236 @ 0xec │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #0] │ │ │ │ + ldrh r2, [r6, #0] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + asrs r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r6, [r4, #56] @ 0x38 │ │ │ │ + strh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strb r0, [r6, #21] │ │ │ │ + strb r2, [r7, #21] │ │ │ │ lsls r2, r3, #1 │ │ │ │ cmp r7, #156 @ 0x9c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #45 @ 0x2d │ │ │ │ + movs r5, #55 @ 0x37 │ │ │ │ vuzp. , q8 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 5962f8 │ │ │ │ + bcs.n 5962fc │ │ │ │ lsls r3, r1, #1 │ │ │ │ - bne.n 5963c0 │ │ │ │ + bne.n 5963c8 │ │ │ │ lsls r3, r1, #1 │ │ │ │ - b.n 59667c │ │ │ │ + b.n 596688 │ │ │ │ lsls r3, r1, #1 │ │ │ │ - b.n 596548 │ │ │ │ + b.n 596558 │ │ │ │ lsls r3, r1, #1 │ │ │ │ - ldmia r7, {r1, r5, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r3, r1, #1 │ │ │ │ - ldmia r7!, {r3, r4, r5} │ │ │ │ + ldmia r7!, {r3, r6} │ │ │ │ lsls r3, r1, #1 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r3, [pc, #816] @ (596628 ) │ │ │ │ + ldr r3, [pc, #808] @ (596614 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [r0, #80] @ 0x50 │ │ │ │ add r3, pc │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 55e810 │ │ │ │ ldrb.w r2, [r6, #163] @ 0xa3 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add r3, r4 │ │ │ │ str r3, [r6, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 592418 │ │ │ │ - ldr r1, [pc, #788] @ (59662c ) │ │ │ │ + beq.w 592408 │ │ │ │ + ldr r1, [pc, #780] @ (596618 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #760] @ (596614 ) │ │ │ │ - ldr r0, [pc, #784] @ (596630 ) │ │ │ │ + ldr r3, [pc, #752] @ (596600 ) │ │ │ │ + ldr r0, [pc, #776] @ (59661c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [fp, r1] │ │ │ │ + ldr.w r1, [sl, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add.w r1, r0, #3264 @ 0xcc0 │ │ │ │ ldr.w r0, [r0, #3264] @ 0xcc0 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 4b9e88 │ │ │ │ - b.w 592418 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ + b.w 592408 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a2e │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #67] @ 0x43 │ │ │ │ - cbnz r3, 59635c │ │ │ │ + cbnz r3, 596350 │ │ │ │ ldrb.w r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b474 │ │ │ │ mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, fp │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #664] @ (59662c ) │ │ │ │ - ldr r2, [pc, #644] @ (596618 ) │ │ │ │ + ldr r3, [pc, #656] @ (596618 ) │ │ │ │ + ldr r2, [pc, #636] @ (596604 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #664] @ (596634 ) │ │ │ │ + ldr r1, [pc, #656] @ (596620 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #924 @ 0x39c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r0, r7, r2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add.w r0, r8, r2 │ │ │ │ + add r4, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r0, r9, r2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + add.w r0, r8, r2 │ │ │ │ + str r4, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ - add r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9f90 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ bl 57c294 │ │ │ │ mov r0, r6 │ │ │ │ bl 578db0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 597598 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + beq.w 597588 │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #55] @ 0x37 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5972e4 │ │ │ │ + bne.w 5972d2 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b474 │ │ │ │ mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57b498 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57b498 │ │ │ │ + mov r1, fp │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #508] @ (59662c ) │ │ │ │ - ldr r2, [pc, #488] @ (59661c ) │ │ │ │ + ldr r3, [pc, #500] @ (596618 ) │ │ │ │ + ldr r2, [pc, #484] @ (596608 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #512] @ (596638 ) │ │ │ │ + ldr r1, [pc, #504] @ (596624 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #792 @ 0x318 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r0, r7, r2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add.w r0, r8, r2 │ │ │ │ + add r4, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r0, r9, r2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + add.w r0, r8, r2 │ │ │ │ + str r4, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ - add r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9f90 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b430 │ │ │ │ mov r0, r6 │ │ │ │ bl 578db0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59757e │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + beq.w 59756e │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #67] @ 0x43 │ │ │ │ - cbnz r3, 596496 │ │ │ │ + cbnz r3, 596486 │ │ │ │ ldrb.w r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b474 │ │ │ │ mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, fp │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #352] @ (59662c ) │ │ │ │ - ldr r2, [pc, #336] @ (596620 ) │ │ │ │ + ldr r3, [pc, #348] @ (596618 ) │ │ │ │ + ldr r2, [pc, #332] @ (59660c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #360] @ (59663c ) │ │ │ │ + ldr r1, [pc, #356] @ (596628 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #528 @ 0x210 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r0, r7, r2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add.w r0, r8, r2 │ │ │ │ + add r4, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r0, r9, r2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + add.w r0, r8, r2 │ │ │ │ + str r4, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ - add r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9f90 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ bl 57c294 │ │ │ │ mov r0, r6 │ │ │ │ bl 578db0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 597530 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + beq.w 597520 │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r0, #55] @ 0x37 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5972c0 │ │ │ │ + bne.w 5972ae │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b474 │ │ │ │ mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57b498 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57b498 │ │ │ │ + mov r1, fp │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #192] @ (59662c ) │ │ │ │ - ldr r2, [pc, #184] @ (596624 ) │ │ │ │ + ldr r3, [pc, #192] @ (596618 ) │ │ │ │ + ldr r2, [pc, #180] @ (596610 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #204] @ (596640 ) │ │ │ │ + ldr r1, [pc, #204] @ (59662c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #396 @ 0x18c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r0, r7, r2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add.w r0, r8, r2 │ │ │ │ + add r4, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add.w r0, r9, r2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + add.w r0, r8, r2 │ │ │ │ + str r4, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ - add r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r2, r9 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9f90 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ bl 57b430 │ │ │ │ mov r0, r6 │ │ │ │ bl 578db0 │ │ │ │ b.w 591b18 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #10240 @ 0x2800 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59bfb6 │ │ │ │ - bhi.w 597406 │ │ │ │ + beq.w 59bfa6 │ │ │ │ + bhi.w 5973f6 │ │ │ │ cmp.w r3, #671088640 @ 0x28000000 │ │ │ │ - beq.w 59bcba │ │ │ │ + beq.w 59bca6 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ - bhi.w 59bbf2 │ │ │ │ + bhi.w 59bbde │ │ │ │ movt r2, #8192 @ 0x2000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59bf62 │ │ │ │ + beq.w 59bf52 │ │ │ │ cmp.w r3, #536879104 @ 0x20002000 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #56] @ 0x38 │ │ │ │ - cbnz r3, 596602 │ │ │ │ + cbnz r3, 5965ee │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.w 591a44 │ │ │ │ - ldr r2, [pc, #64] @ (596644 ) │ │ │ │ + ldr r2, [pc, #64] @ (596630 ) │ │ │ │ movs r3, #10 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r6, [r7, #46] @ 0x2e │ │ │ │ + strh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r0, [r4, #42] @ 0x2a │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r4, [r0, #38] @ 0x26 │ │ │ │ + strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r0, [r7, #32] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r6, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #648 @ 0x288 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ lsls r3, r1, #1 │ │ │ │ - svc 14 │ │ │ │ + svc 26 │ │ │ │ lsls r3, r1, #1 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #126 @ 0x7e │ │ │ │ lsls r3, r1, #1 │ │ │ │ - ble.n 5965e8 │ │ │ │ + ble.n 5965f4 │ │ │ │ lsls r3, r1, #1 │ │ │ │ - ble.n 5966b0 │ │ │ │ + ble.n 5966c0 │ │ │ │ lsls r3, r1, #1 │ │ │ │ - subs r7, r1, r2 │ │ │ │ + subs r3, r4, r2 │ │ │ │ vmls.i , q7, d15[0] │ │ │ │ bics r0, r4 │ │ │ │ movt r3, #2048 @ 0x800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59c836 │ │ │ │ - bhi.w 597118 │ │ │ │ + beq.w 59c39a │ │ │ │ + bhi.w 597104 │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59ca78 │ │ │ │ - bhi.w 59b898 │ │ │ │ + beq.w 59c9f4 │ │ │ │ + bhi.w 59b884 │ │ │ │ mov.w r3, #20480 @ 0x5000 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59c4ac │ │ │ │ + beq.w 59c314 │ │ │ │ mov.w r3, #24576 @ 0x6000 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 591a44 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r5, r3, #19 │ │ │ │ bpl.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r7, r4, #20, #5 │ │ │ │ ubfx r8, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59f840 │ │ │ │ - ldr.w r3, [pc, #3240] @ 597354 │ │ │ │ + beq.w 59fe6a │ │ │ │ + ldr.w r3, [pc, #3244] @ 597344 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 59f836 │ │ │ │ + beq.w 59fe7c │ │ │ │ bl 4b8e40 │ │ │ │ - ldr.w r3, [pc, #3220] @ 597358 │ │ │ │ + ldr.w r3, [pc, #3224] @ 597348 │ │ │ │ mov r9, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 5a0088 │ │ │ │ + beq.w 59fce2 │ │ │ │ bl 4b8e40 │ │ │ │ - ldr.w r3, [pc, #3196] @ 59735c │ │ │ │ + ldr.w r3, [pc, #3200] @ 59734c │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 57874c │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr.w r3, [pc, #3164] @ 597360 │ │ │ │ + ldr.w r3, [pc, #3168] @ 597350 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ movt r3, #10240 @ 0x2800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59c41e │ │ │ │ - bhi.w 5970c2 │ │ │ │ + beq.w 59c286 │ │ │ │ + bhi.w 5970ae │ │ │ │ cmp.w r2, #570425344 @ 0x22000000 │ │ │ │ - beq.w 59cd70 │ │ │ │ - bhi.w 59b482 │ │ │ │ + beq.w 59c87c │ │ │ │ + bhi.w 59b46e │ │ │ │ mov.w r3, #20480 @ 0x5000 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59c946 │ │ │ │ + beq.w 59c914 │ │ │ │ mov.w r3, #24576 @ 0x6000 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 591a44 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59fc0a │ │ │ │ - ldr.w r3, [pc, #3052] @ 597364 │ │ │ │ + beq.w 5a0228 │ │ │ │ + ldr.w r3, [pc, #3056] @ 597354 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 59fc02 │ │ │ │ - ldr.w r3, [pc, #3036] @ 597368 │ │ │ │ + beq.w 5a0220 │ │ │ │ + ldr.w r3, [pc, #3040] @ 597358 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59f502 │ │ │ │ - ldr.w r3, [pc, #3024] @ 59736c │ │ │ │ + beq.w 59fb4e │ │ │ │ + ldr.w r3, [pc, #3028] @ 59735c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ str r1, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r7, r0 │ │ │ │ @@ -1275550,113 +1275543,113 @@ │ │ │ │ bl 4be700 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 4be260 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr.w r3, [pc, #2988] @ 597374 │ │ │ │ + ldr.w r3, [pc, #2992] @ 597364 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #49152 @ 0xc000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59be06 │ │ │ │ - bhi.w 597308 │ │ │ │ + beq.w 59bdf2 │ │ │ │ + bhi.w 5972f6 │ │ │ │ cmp.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - beq.w 59bf3a │ │ │ │ + beq.w 59c042 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #49152 @ 0xc000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59bf12 │ │ │ │ + beq.w 59c01a │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #40960 @ 0xa000 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #56] @ 0x38 │ │ │ │ - cbnz r3, 59682c │ │ │ │ + cbnz r3, 596818 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r3, #31 │ │ │ │ bpl.w 591a44 │ │ │ │ - ldr.w r2, [pc, #2888] @ 597378 │ │ │ │ + ldr.w r2, [pc, #2892] @ 597368 │ │ │ │ movs r3, #10 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ cmp.w r3, #24576 @ 0x6000 │ │ │ │ - beq.w 59a82c │ │ │ │ + beq.w 59a820 │ │ │ │ cmp.w r3, #28672 @ 0x7000 │ │ │ │ - beq.w 5985d2 │ │ │ │ + beq.w 5985c2 │ │ │ │ cmp.w r3, #20480 @ 0x5000 │ │ │ │ bne.w 591a44 │ │ │ │ lsrs r3, r4, #26 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 59686c ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 596858 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r1, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r1, 5968aa │ │ │ │ + cbz r5, 59689a │ │ │ │ vsubl.u q8, d31, d21 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r1, 5968b2 │ │ │ │ + cbz r5, 5968a2 │ │ │ │ vsubl.u q8, d31, d1 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r1, 5968ba │ │ │ │ + cbz r5, 5968aa │ │ │ │ vrshr.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r1, 5968c2 │ │ │ │ + cbz r5, 5968b2 │ │ │ │ vrshr.u32 d16, d25, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r1, 5968d2 │ │ │ │ - vsra.u64 , , #1 │ │ │ │ - vsra.u64 , , #1 │ │ │ │ + cbz r5, 5968c2 │ │ │ │ + @ instruction: 0xffffb1ed │ │ │ │ + @ instruction: 0xffffb1ed │ │ │ │ @ instruction: 0xffff01cd │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r1, 5968ea │ │ │ │ - vsra.u64 , , #1 │ │ │ │ - vsra.u64 , , #1 │ │ │ │ - vsra.u64 , , #1 │ │ │ │ - vsra.u64 , , #1 │ │ │ │ - vsra.u64 , , #1 │ │ │ │ + cbz r5, 5968da │ │ │ │ + @ instruction: 0xffffb1ed │ │ │ │ + @ instruction: 0xffffb1ed │ │ │ │ + @ instruction: 0xffffb1ed │ │ │ │ + @ instruction: 0xffffb1ed │ │ │ │ + @ instruction: 0xffffb1ed │ │ │ │ vsra.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r1, 59690e │ │ │ │ + cbz r5, 5968fe │ │ │ │ vmla.i q8, , d29[0] │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r1, 59691e │ │ │ │ + cbz r5, 59690e │ │ │ │ vaddl.u q8, d31, d1 │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ @@ -1275718,15 +1275711,15 @@ │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 587bdc │ │ │ │ b.w 591a46 │ │ │ │ ands.w r2, r4, #33554432 @ 0x2000000 │ │ │ │ - bne.w 59e2de │ │ │ │ + bne.w 59ead4 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r3, r4, #7, #5 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ @@ -1275842,42 +1275835,42 @@ │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 58b5c0 │ │ │ │ b.w 591a46 │ │ │ │ mov.w r1, #24576 @ 0x6000 │ │ │ │ movt r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 598eb6 │ │ │ │ + beq.w 598a78 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 598558 │ │ │ │ + beq.w 598548 │ │ │ │ mov.w r2, #20480 @ 0x5000 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 591a44 │ │ │ │ ubfx r1, r4, #26, #5 │ │ │ │ - ubfx r7, r4, #7, #5 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r7, r4, #7, #5 │ │ │ │ ubfx r4, r4, #15, #5 │ │ │ │ cmp r1, #31 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r0, pc, #8 @ (adr r0, 596b9c ) │ │ │ │ + add r0, pc, #8 @ (adr r0, 596b88 ) │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ add r0, r1 │ │ │ │ bx r0 │ │ │ │ lsls r7, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #676 @ 0x2a4 │ │ │ │ - @ instruction: 0xffffaea9 │ │ │ │ + add r6, sp, #756 @ 0x2f4 │ │ │ │ + @ instruction: 0xffffaebd │ │ │ │ vsubw.u q8, , d19 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #676 @ 0x2a4 │ │ │ │ - @ instruction: 0xffffaea9 │ │ │ │ + add r6, sp, #756 @ 0x2f4 │ │ │ │ + @ instruction: 0xffffaebd │ │ │ │ vsubw.u q8, , d13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r1, #13 │ │ │ │ @@ -1275890,28 +1275883,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #676 @ 0x2a4 │ │ │ │ + add r6, sp, #756 @ 0x2f4 │ │ │ │ vrshr.u64 d16, d17, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #676 @ 0x2a4 │ │ │ │ + add r6, sp, #756 @ 0x2f4 │ │ │ │ vrshr.u64 d16, d11, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #676 @ 0x2a4 │ │ │ │ + add r6, sp, #756 @ 0x2f4 │ │ │ │ vsubl.u q8, d31, d5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #676 @ 0x2a4 │ │ │ │ + add r6, sp, #756 @ 0x2f4 │ │ │ │ vmlal.u q8, d15, d31[0] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #676 @ 0x2a4 │ │ │ │ - @ instruction: 0xffffaea9 │ │ │ │ + add r6, sp, #756 @ 0x2f4 │ │ │ │ + @ instruction: 0xffffaebd │ │ │ │ vrshr.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @@ -1275931,15 +1275924,15 @@ │ │ │ │ beq.w 591a44 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #7 │ │ │ │ strd r3, r2, [sp, #24] │ │ │ │ bl 58049c │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1836] @ 59737c │ │ │ │ + ldr.w r4, [pc, #1840] @ 59736c │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3700] @ 0xe74 │ │ │ │ @@ -1275968,15 +1275961,15 @@ │ │ │ │ beq.w 591a44 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #7 │ │ │ │ strd r3, r2, [sp, #24] │ │ │ │ bl 58049c │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1724] @ 597380 │ │ │ │ + ldr.w r4, [pc, #1728] @ 597370 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3692] @ 0xe6c │ │ │ │ @@ -1276005,15 +1275998,15 @@ │ │ │ │ beq.w 591a44 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #7 │ │ │ │ strd r3, r2, [sp, #24] │ │ │ │ bl 58049c │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1608] @ 597384 │ │ │ │ + ldr.w r4, [pc, #1612] @ 597374 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3684] @ 0xe64 │ │ │ │ @@ -1276042,15 +1276035,15 @@ │ │ │ │ beq.w 591a44 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #7 │ │ │ │ strd r3, r2, [sp, #24] │ │ │ │ bl 58049c │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1496] @ 597388 │ │ │ │ + ldr.w r4, [pc, #1500] @ 597378 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3676] @ 0xe5c │ │ │ │ @@ -1276208,15 +1276201,15 @@ │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 58bbfc │ │ │ │ b.w 591a46 │ │ │ │ movt r3, #47616 @ 0xba00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59777a │ │ │ │ + beq.w 59776a │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ movt r3, #48640 @ 0xbe00 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ movs r3, #1 │ │ │ │ @@ -1276226,50 +1276219,50 @@ │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 58e9f0 │ │ │ │ b.w 591a46 │ │ │ │ movt r3, #41472 @ 0xa200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 597670 │ │ │ │ + beq.w 597660 │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ movt r3, #42496 @ 0xa600 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 591a44 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ ubfx r3, r4, #20, #5 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ ubfx r4, r4, #15, #5 │ │ │ │ cmp r4, #16 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r1, pc, #8 @ (adr r1, 596ff0 ) │ │ │ │ + add r1, pc, #8 @ (adr r1, 596fdc ) │ │ │ │ ldr.w r4, [r1, r4, lsl #2] │ │ │ │ add r1, r4 │ │ │ │ bx r1 │ │ │ │ nop │ │ │ │ lsls r3, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #340 @ 0x154 │ │ │ │ - @ instruction: 0xffffaa55 │ │ │ │ - @ instruction: 0xffffaa55 │ │ │ │ + add r2, sp, #420 @ 0x1a4 │ │ │ │ + vtbx.8 d26, {d15-d17}, d25 │ │ │ │ + vtbx.8 d26, {d15-d17}, d25 │ │ │ │ vshr.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #340 @ 0x154 │ │ │ │ - @ instruction: 0xffffaa55 │ │ │ │ - @ instruction: 0xffffaa55 │ │ │ │ - @ instruction: 0xffffaa55 │ │ │ │ - @ instruction: 0xffffaa55 │ │ │ │ - @ instruction: 0xffffaa55 │ │ │ │ - @ instruction: 0xffffaa55 │ │ │ │ - @ instruction: 0xffffaa55 │ │ │ │ + add r2, sp, #420 @ 0x1a4 │ │ │ │ + vtbx.8 d26, {d15-d17}, d25 │ │ │ │ + vtbx.8 d26, {d15-d17}, d25 │ │ │ │ + vtbx.8 d26, {d15-d17}, d25 │ │ │ │ + vtbx.8 d26, {d15-d17}, d25 │ │ │ │ + vtbx.8 d26, {d15-d17}, d25 │ │ │ │ + vtbx.8 d26, {d15-d17}, d25 │ │ │ │ + vtbx.8 d26, {d15-d17}, d25 │ │ │ │ vmla.i q8, , d5[0] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #32 │ │ │ │ movs r4, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ strd r3, r5, [sp, #40] @ 0x28 │ │ │ │ @@ -1276316,27 +1276309,27 @@ │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 58fc14 │ │ │ │ b.w 591a46 │ │ │ │ movs r0, #63 @ 0x3f │ │ │ │ bl 4be188 │ │ │ │ b.w 591b18 │ │ │ │ cmp.w r2, #771751936 @ 0x2e000000 │ │ │ │ - beq.w 59c532 │ │ │ │ - bhi.w 59b338 │ │ │ │ + beq.w 59c732 │ │ │ │ + bhi.w 59b324 │ │ │ │ mov.w r3, #16384 @ 0x4000 │ │ │ │ movt r3, #10240 @ 0x2800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59c870 │ │ │ │ + beq.w 59c41c │ │ │ │ cmp.w r2, #704643072 @ 0x2a000000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #664] @ (59738c ) │ │ │ │ + ldr r2, [pc, #668] @ (59737c ) │ │ │ │ lsrs r3, r4, #30 │ │ │ │ ubfx r1, r4, #20, #5 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ @@ -1276346,278 +1276339,280 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 57d43c │ │ │ │ b.w 591b18 │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ movt r3, #2560 @ 0xa00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59cc78 │ │ │ │ - bhi.w 59b428 │ │ │ │ + beq.w 59c7ee │ │ │ │ + bhi.w 59b414 │ │ │ │ mov.w r3, #28672 @ 0x7000 │ │ │ │ movt r3, #2048 @ 0x800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59cda6 │ │ │ │ + beq.w 59c766 │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ movt r3, #2560 @ 0xa00 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 591a44 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r3, #2] │ │ │ │ - cbnz r2, 59715c │ │ │ │ + cbnz r2, 597148 │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r1, r4, #20, #5 │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59fe0a │ │ │ │ - ldr r3, [pc, #540] @ (597390 ) │ │ │ │ + beq.w 5a01d0 │ │ │ │ + ldr r3, [pc, #544] @ (597380 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59e2bc │ │ │ │ - ldr r3, [pc, #528] @ (597394 ) │ │ │ │ + beq.w 59e356 │ │ │ │ + ldr r3, [pc, #532] @ (597384 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 59e28a │ │ │ │ - ldr r2, [pc, #516] @ (597398 ) │ │ │ │ + beq.w 59ebd8 │ │ │ │ + ldr r2, [pc, #520] @ (597388 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r2, [pc, #468] @ (597370 ) │ │ │ │ + ldr r2, [pc, #472] @ (597360 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #500] @ (59739c ) │ │ │ │ + ldr r0, [pc, #504] @ (59738c ) │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add r3, r2 │ │ │ │ addw r1, r0, #3288 @ 0xcd8 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3288] @ 0xcd8 │ │ │ │ bl 4b9eb4 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #472] @ (5973a0 ) │ │ │ │ + ldr r3, [pc, #476] @ (597390 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ cmp.w r2, #503316480 @ 0x1e000000 │ │ │ │ - beq.w 59c7e0 │ │ │ │ - bhi.w 59b57a │ │ │ │ + beq.w 59ce64 │ │ │ │ + bhi.w 59b566 │ │ │ │ cmp.w r2, #369098752 @ 0x16000000 │ │ │ │ - beq.w 59c2b6 │ │ │ │ + beq.w 59c66a │ │ │ │ cmp.w r2, #469762048 @ 0x1c000000 │ │ │ │ bne.w 591a44 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #18] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ubfx r3, r4, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #396] @ (5973a4 ) │ │ │ │ + ldr r3, [pc, #400] @ (597394 ) │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ movs r4, #8 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r5, #0 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ strd r4, r5, [sp, #16] │ │ │ │ movs r4, #7 │ │ │ │ movs r5, #0 │ │ │ │ mov r2, r3 │ │ │ │ strd r4, r5, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ movs r5, #0 │ │ │ │ strd r4, r5, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 57dfc0 │ │ │ │ b.w 591b18 │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59cbb8 │ │ │ │ - bhi.w 59b238 │ │ │ │ + beq.w 59ca7a │ │ │ │ + bhi.w 59b224 │ │ │ │ cmp.w r2, #28672 @ 0x7000 │ │ │ │ - beq.w 59c75c │ │ │ │ + beq.w 59cb0e │ │ │ │ cmp.w r2, #33554432 @ 0x2000000 │ │ │ │ bne.w 591a44 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #90] @ 0x5a │ │ │ │ - cbnz r3, 597284 │ │ │ │ + cbnz r3, 597270 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r3, #19 │ │ │ │ bpl.w 591a44 │ │ │ │ ubfx r3, r4, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #276] @ (5973a8 ) │ │ │ │ + ldr r3, [pc, #280] @ (597398 ) │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 57d394 │ │ │ │ b.w 591b18 │ │ │ │ + str r2, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ - mov r2, r4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ bl 55e810 │ │ │ │ b.w 591b18 │ │ │ │ orr.w r3, r2, ip │ │ │ │ orrs r3, r1 │ │ │ │ - orrs r3, r7 │ │ │ │ + orrs r3, r4 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.w 591a44 │ │ │ │ - b.w 596534 │ │ │ │ + b.w 596522 │ │ │ │ orr.w r3, r2, ip │ │ │ │ orrs r3, r1 │ │ │ │ - orrs r3, r7 │ │ │ │ + orrs r3, r4 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.w 591a44 │ │ │ │ - b.w 595ffe │ │ │ │ + b.w 595ff4 │ │ │ │ orr.w r3, r2, ip │ │ │ │ orrs r3, r1 │ │ │ │ - orrs r3, r7 │ │ │ │ + orrs r3, r4 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.w 591a44 │ │ │ │ - b.w 5963fa │ │ │ │ + b.w 5963ec │ │ │ │ orr.w r3, r2, ip │ │ │ │ orrs r3, r1 │ │ │ │ - orrs r3, r7 │ │ │ │ + orrs r3, r4 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.w 591a44 │ │ │ │ - b.w 596136 │ │ │ │ + b.w 596128 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #57344 @ 0xe000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59be86 │ │ │ │ + beq.w 59be72 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #57344 @ 0xe000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59be5a │ │ │ │ + beq.w 59be46 │ │ │ │ cmp.w r3, #3758096384 @ 0xe0000000 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #104] @ (5973ac ) │ │ │ │ + ldr r2, [pc, #104] @ (59739c ) │ │ │ │ movs r3, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + nop │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r4, [r1, #0] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - adds r3, r0, r6 │ │ │ │ - vrshr.u64 , q1, #2 │ │ │ │ + adds r7, r2, r6 │ │ │ │ + vqmovn.u d19, q11 │ │ │ │ lsls r3, r0, #1 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #112 @ 0x70 │ │ │ │ lsls r3, r0, #1 │ │ │ │ - adds r1, #230 @ 0xe6 │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ lsls r3, r0, #1 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #132 @ 0x84 │ │ │ │ lsls r3, r0, #1 │ │ │ │ - adds r7, r4, r0 │ │ │ │ - vqrdmlah.s , q15, d22[0] │ │ │ │ + adds r3, r7, r0 │ │ │ │ + @ instruction: 0xfffe5efa │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrsh r6, [r2, r3] │ │ │ │ + ldrsh r2, [r5, r3] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrsh r6, [r0, r3] │ │ │ │ + ldrsh r2, [r3, r3] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - stmia r0!, {r2, r3} │ │ │ │ + stmia r0!, {r5} │ │ │ │ lsls r3, r1, #1 │ │ │ │ - ldrsh r0, [r2, r2] │ │ │ │ + ldrsh r4, [r4, r2] │ │ │ │ lsls r2, r3, #1 │ │ │ │ muls r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r7, r7, #27 │ │ │ │ + lsrs r1, r2, #28 │ │ │ │ vmls.i , q7, d15[0] │ │ │ │ strh r0, [r0, r0] │ │ │ │ movt r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59bd5e │ │ │ │ + beq.w 59bd4a │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #6144 @ 0x1800 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59bd38 │ │ │ │ + beq.w 59bd24 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #2048 @ 0x800 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #56] @ 0x38 │ │ │ │ - cbnz r3, 5973f4 │ │ │ │ + cbnz r3, 5973e4 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r7, r3, #31 │ │ │ │ bpl.w 591a44 │ │ │ │ - ldr r2, [pc, #936] @ (5977a0 ) │ │ │ │ + ldr r2, [pc, #936] @ (597790 ) │ │ │ │ movs r3, #10 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - beq.w 59beea │ │ │ │ + beq.w 59bed6 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #16384 @ 0x4000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59bec2 │ │ │ │ + beq.w 59beae │ │ │ │ mov.w r2, #12288 @ 0x3000 │ │ │ │ movt r2, #10240 @ 0x2800 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ @@ -1276628,44 +1276623,44 @@ │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ orr.w r3, r5, r4 │ │ │ │ lsls r7, r3, #31 │ │ │ │ bmi.w 591a44 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 59e452 │ │ │ │ + beq.w 59e38e │ │ │ │ bl 4b8ea8 │ │ │ │ - ldr r3, [pc, #836] @ (5977a4 ) │ │ │ │ + ldr r3, [pc, #836] @ (597794 ) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r4, lsl #2 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4c5788 │ │ │ │ mov r1, r8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 57b5e4 │ │ │ │ mov r9, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 59e444 │ │ │ │ + beq.w 59e380 │ │ │ │ bl 4b8ea8 │ │ │ │ - ldr r3, [pc, #800] @ (5977a8 ) │ │ │ │ + ldr r3, [pc, #800] @ (597798 ) │ │ │ │ mov r8, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r5, lsl #2 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4c5788 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #1 │ │ │ │ bl 579ac4 │ │ │ │ - ldr r2, [pc, #760] @ (59779c ) │ │ │ │ + ldr r2, [pc, #760] @ (59778c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ movs r6, #0 │ │ │ │ mov r3, r8 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1276674,120 +1276669,120 @@ │ │ │ │ mov r0, r7 │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ add r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ bl 4ca624 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #732] @ (5977ac ) │ │ │ │ + ldr r3, [pc, #732] @ (59779c ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r1, r3, r4, lsl #2 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4c57f0 │ │ │ │ b.w 591b18 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 59c052 │ │ │ │ + beq.w 59bf26 │ │ │ │ cmp.w r3, #2684354560 @ 0xa0000000 │ │ │ │ - beq.w 59c02a │ │ │ │ + beq.w 59befe │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #656] @ (5977b0 ) │ │ │ │ + ldr r2, [pc, #656] @ (5977a0 ) │ │ │ │ movs r3, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 59753e │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 59752e │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 597558 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 597548 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 597572 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 597562 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 59758c │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 59757c │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 5975a6 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 597596 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 5975c0 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 5975b0 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 5975da │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 5975ca │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 5975f4 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 5975e4 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 59760e │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 5975fe │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 597628 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 597618 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 597642 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 597632 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ movs r3, #1 │ │ │ │ @@ -1276795,43 +1276790,43 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 590afc │ │ │ │ b.w 591a46 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ ubfx r3, r4, #20, #5 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ ubfx r4, r4, #15, #5 │ │ │ │ cmp r4, #17 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r1, pc, #8 @ (adr r1, 59768c ) │ │ │ │ + add r1, pc, #8 @ (adr r1, 59767c ) │ │ │ │ ldr.w r4, [r1, r4, lsl #2] │ │ │ │ add r1, r4 │ │ │ │ bx r1 │ │ │ │ lsls r7, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #740 @ (adr r3, 597984 ) │ │ │ │ - vrsra.u64 d26, d25, #1 │ │ │ │ - vrsra.u64 d26, d25, #1 │ │ │ │ - vrsra.u64 d26, d25, #1 │ │ │ │ - vrsra.u64 d26, d25, #1 │ │ │ │ - vrsra.u64 d26, d25, #1 │ │ │ │ - vrsra.u64 d26, d25, #1 │ │ │ │ - vrsra.u64 d26, d25, #1 │ │ │ │ - vrsra.u64 d26, d25, #1 │ │ │ │ - vrsra.u64 d26, d25, #1 │ │ │ │ - vrsra.u64 d26, d25, #1 │ │ │ │ - vrsra.u64 d26, d25, #1 │ │ │ │ + add r3, pc, #804 @ (adr r3, 5979b4 ) │ │ │ │ + @ instruction: 0xffffa3c9 │ │ │ │ + @ instruction: 0xffffa3c9 │ │ │ │ + @ instruction: 0xffffa3c9 │ │ │ │ + @ instruction: 0xffffa3c9 │ │ │ │ + @ instruction: 0xffffa3c9 │ │ │ │ + @ instruction: 0xffffa3c9 │ │ │ │ + @ instruction: 0xffffa3c9 │ │ │ │ + @ instruction: 0xffffa3c9 │ │ │ │ + @ instruction: 0xffffa3c9 │ │ │ │ + @ instruction: 0xffffa3c9 │ │ │ │ + @ instruction: 0xffffa3c9 │ │ │ │ vshr.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #32 │ │ │ │ movs r4, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ @@ -1276898,46 +1276893,46 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 58e864 │ │ │ │ b.w 591a46 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r6, [r7, #19] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - lsrs r5, r2, #17 │ │ │ │ - @ instruction: 0xfffe5bf8 │ │ │ │ + lsrs r5, r4, #17 │ │ │ │ + vdup.16 d21, d8[3] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrh r0, [r1, r6] │ │ │ │ + ldrh r0, [r3, r6] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r3, r1, #17 │ │ │ │ + lsrs r3, r3, #17 │ │ │ │ @ instruction: 0xfffef3c4 │ │ │ │ strh r4, [r0, r4] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r9, r3 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ubfx r5, r4, #7, #5 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #1 │ │ │ │ + ubfx r4, r4, #15, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ + strd r5, r4, [sp, #36] @ 0x24 │ │ │ │ bl 582b78 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59c71e │ │ │ │ + beq.w 59c20e │ │ │ │ ldrb.w r3, [r6, #151] @ 0x97 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59c71e │ │ │ │ - ldr.w r3, [pc, #3256] @ 5984a8 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + beq.w 59c20e │ │ │ │ + ldr.w r3, [pc, #3256] @ 598498 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ mov r8, r3 │ │ │ │ ldrb.w r2, [r6, #145] @ 0x91 │ │ │ │ ldr.w r3, [r8] │ │ │ │ and.w r2, r2, #7 │ │ │ │ lsls r2, r2, #1 │ │ │ │ orr.w ip, r2, #1 │ │ │ │ ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ @@ -1276956,21 +1276951,21 @@ │ │ │ │ orr.w r4, r5, r4, lsl #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ eors r4, r5 │ │ │ │ ldrb.w r5, [r6, #148] @ 0x94 │ │ │ │ and.w r5, r5, #1 │ │ │ │ orr.w r4, r4, r5, lsl #6 │ │ │ │ str r4, [sp, #8] │ │ │ │ - ldr.w r4, [pc, #3156] @ 5984ac │ │ │ │ + ldr.w r4, [pc, #3156] @ 59849c │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4d1230 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 59786e │ │ │ │ + beq.n 59785e │ │ │ │ mov r0, r6 │ │ │ │ bl 578dcc │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r6, #150] @ 0x96 │ │ │ │ b.w 591b18 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ @@ -1276995,168 +1276990,168 @@ │ │ │ │ bl 590914 │ │ │ │ b.w 591a46 │ │ │ │ cmp.w r3, #12288 @ 0x3000 │ │ │ │ bne.w 591a44 │ │ │ │ lsrs r3, r4, #27 │ │ │ │ cmp r3, #15 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5978d8 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 5978c8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r3, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #436 @ (adr r1, 597a98 ) │ │ │ │ - @ instruction: 0xffffa16d │ │ │ │ + add r1, pc, #500 @ (adr r1, 597ac8 ) │ │ │ │ + vsra.u32 q13, , #1 │ │ │ │ vsra.u64 d16, d27, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #436 @ (adr r1, 597ab4 ) │ │ │ │ + add r1, pc, #500 @ (adr r1, 597ae4 ) │ │ │ │ vsubw.u q8, , d25 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #436 @ (adr r1, 597ac4 ) │ │ │ │ + add r1, pc, #500 @ (adr r1, 597af4 ) │ │ │ │ vshr.u64 d16, d31, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r8, r4, #7, #5 │ │ │ │ ubfx r9, r4, #25, #1 │ │ │ │ ubfx r7, r4, #20, #5 │ │ │ │ + ubfx r8, r4, #7, #5 │ │ │ │ ubfx sl, r4, #15, #5 │ │ │ │ lsls r3, r4, #5 │ │ │ │ - bmi.w 59e938 │ │ │ │ + bmi.w 59efbc │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r4, [r0, #144] @ 0x90 │ │ │ │ cmp r4, #0 │ │ │ │ bne.w 591a44 │ │ │ │ ldrsb.w r3, [r0, #145] @ 0x91 │ │ │ │ sxtb r2, r7 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 579ca0 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp r7, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq.n 59796a │ │ │ │ + beq.n 59795a │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ bl 55e704 │ │ │ │ and.w r3, r5, r0 │ │ │ │ uxtb r5, r3 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r9 │ │ │ │ - ldr.w r4, [pc, #2872] @ 5984b0 │ │ │ │ + ldr.w r4, [pc, #2872] @ 5984a0 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r1, sl │ │ │ │ add r4, pc │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 57c038 │ │ │ │ b.w 591b18 │ │ │ │ - ubfx r8, r4, #7, #5 │ │ │ │ ubfx r9, r4, #25, #1 │ │ │ │ ubfx r7, r4, #20, #5 │ │ │ │ + ubfx r8, r4, #7, #5 │ │ │ │ ubfx sl, r4, #15, #5 │ │ │ │ lsls r2, r4, #5 │ │ │ │ - bmi.w 59ed48 │ │ │ │ + bmi.w 59e93e │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r4, [r0, #144] @ 0x90 │ │ │ │ cmp r4, #0 │ │ │ │ bne.w 591a44 │ │ │ │ ldrsb.w r3, [r0, #145] @ 0x91 │ │ │ │ sxtb r2, r7 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 579ca0 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp r7, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq.n 5979e8 │ │ │ │ + beq.n 5979d8 │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ bl 55e704 │ │ │ │ and.w r3, r5, r0 │ │ │ │ uxtb r5, r3 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r9 │ │ │ │ - ldr.w r4, [pc, #2752] @ 5984b4 │ │ │ │ + ldr.w r4, [pc, #2752] @ 5984a4 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r1, sl │ │ │ │ add r4, pc │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 57c038 │ │ │ │ b.w 591b18 │ │ │ │ - ubfx r8, r4, #7, #5 │ │ │ │ ubfx r9, r4, #25, #1 │ │ │ │ ubfx r7, r4, #20, #5 │ │ │ │ + ubfx r8, r4, #7, #5 │ │ │ │ ubfx sl, r4, #15, #5 │ │ │ │ lsls r1, r4, #5 │ │ │ │ - bmi.w 59e272 │ │ │ │ + bmi.w 59e80e │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r4, [r0, #144] @ 0x90 │ │ │ │ cmp r4, #0 │ │ │ │ bne.w 591a44 │ │ │ │ ldrsb.w r3, [r0, #145] @ 0x91 │ │ │ │ sxtb r2, r7 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 579ca0 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp r7, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq.n 597a66 │ │ │ │ + beq.n 597a56 │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ bl 55e704 │ │ │ │ and.w r3, r5, r0 │ │ │ │ uxtb r5, r3 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r9 │ │ │ │ - ldr.w r4, [pc, #2628] @ 5984b8 │ │ │ │ + ldr.w r4, [pc, #2628] @ 5984a8 │ │ │ │ mov r2, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r1, sl │ │ │ │ add r4, pc │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1277187,35 +1277182,35 @@ │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 58655c │ │ │ │ b.w 591a46 │ │ │ │ lsls r7, r4, #5 │ │ │ │ - bmi.w 5a0038 │ │ │ │ + bmi.w 59fba8 │ │ │ │ lsls r0, r4, #6 │ │ │ │ bmi.w 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ movs r3, #1 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 585b24 │ │ │ │ b.w 591a46 │ │ │ │ - ubfx r7, r4, #7, #5 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r7, r4, #7, #5 │ │ │ │ ubfx r8, r4, #15, #5 │ │ │ │ lsls r1, r4, #5 │ │ │ │ - bmi.w 59ed34 │ │ │ │ + bmi.w 59e92a │ │ │ │ ldr r1, [r0, #116] @ 0x74 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r4, [r0, #144] @ 0x90 │ │ │ │ cmp r4, #0 │ │ │ │ bne.w 591a44 │ │ │ │ movs r1, #1 │ │ │ │ @@ -1277225,15 +1277220,15 @@ │ │ │ │ bl 580bf8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r1, r8 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r4, [pc, #2400] @ 5984bc │ │ │ │ + ldr.w r4, [pc, #2400] @ 5984ac │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c038 │ │ │ │ b.w 591b18 │ │ │ │ @@ -1277262,15 +1277257,15 @@ │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 5861bc │ │ │ │ b.w 591a46 │ │ │ │ ubfx r3, r4, #25, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 59ed12 │ │ │ │ + beq.w 59e908 │ │ │ │ cmp r3, #3 │ │ │ │ bne.w 591a44 │ │ │ │ tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ bne.w 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r3, r4, #7, #5 │ │ │ │ strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ @@ -1277288,26 +1277283,26 @@ │ │ │ │ str r2, [sp, #32] │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ strd r4, r5, [sp, #44] @ 0x2c │ │ │ │ bl 5874e8 │ │ │ │ b.w 591a46 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ ubfx r0, r4, #25, #1 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ ubfx r3, r4, #20, #5 │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ str r0, [sp, #32] │ │ │ │ lsls r4, r4, #5 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - bmi.w 59e7e6 │ │ │ │ + bmi.w 59ee50 │ │ │ │ bl 58638c │ │ │ │ b.w 591a46 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #28] │ │ │ │ bl 4b983c │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ @@ -1277316,15 +1277311,15 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ bl 582a28 │ │ │ │ b.w 591b18 │ │ │ │ str r2, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr.w r3, [pc, #2108] @ 5984c0 │ │ │ │ + ldr.w r3, [pc, #2108] @ 5984b0 │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ @@ -1277344,15 +1277339,15 @@ │ │ │ │ bl 582a28 │ │ │ │ b.w 591b18 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #28] │ │ │ │ bl 4b983c │ │ │ │ str r0, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr.w r1, [pc, #2028] @ 5984c4 │ │ │ │ + ldr.w r1, [pc, #2028] @ 5984b4 │ │ │ │ mov r7, r0 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 4be1e0 │ │ │ │ mov r1, r4 │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ @@ -1277377,15 +1277372,15 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 582a28 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #26 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 597d40 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 597d30 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r5, r6, #26 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r3, #25 │ │ │ │ @@ -1277410,26 +1277405,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - @ instruction: 0xffff9d05 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + vcvt.u16.f16 d25, d5, #1 │ │ │ │ vsri.64 d16, d27, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ vrshr.u32 d16, d21, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ vsra.u64 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - @ instruction: 0xffff9d05 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + vcvt.u16.f16 d25, d5, #1 │ │ │ │ vsra.u64 d16, d21, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #5 │ │ │ │ @@ -1277554,76 +1277549,76 @@ │ │ │ │ strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ bl 579d04 │ │ │ │ b.w 591a46 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #16 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 597f30 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 597f20 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - strh r3, [r3, #0] │ │ │ │ + strh r7, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r3, [r7, #31] │ │ │ │ + strh r7, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r3, [r3, #31] │ │ │ │ + ldrb r7, [r4, #31] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - @ instruction: 0xffff9b15 │ │ │ │ - @ instruction: 0xffff9b15 │ │ │ │ - @ instruction: 0xffff9b15 │ │ │ │ - @ instruction: 0xffff9b15 │ │ │ │ - @ instruction: 0xffff9b15 │ │ │ │ - @ instruction: 0xffff9b15 │ │ │ │ - @ instruction: 0xffff9b15 │ │ │ │ - @ instruction: 0xffff9b15 │ │ │ │ - @ instruction: 0xffff9b15 │ │ │ │ - @ instruction: 0xffff9b15 │ │ │ │ - @ instruction: 0xffff9b15 │ │ │ │ - @ instruction: 0xffff7fbb │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + vtbl.8 d25, {d15-d18}, d21 │ │ │ │ + vtbl.8 d25, {d15-d18}, d21 │ │ │ │ + vtbl.8 d25, {d15-d18}, d21 │ │ │ │ + vtbl.8 d25, {d15-d18}, d21 │ │ │ │ + vtbl.8 d25, {d15-d18}, d21 │ │ │ │ + vtbl.8 d25, {d15-d18}, d21 │ │ │ │ + vtbl.8 d25, {d15-d18}, d21 │ │ │ │ + vtbl.8 d25, {d15-d18}, d21 │ │ │ │ + vtbl.8 d25, {d15-d18}, d21 │ │ │ │ + vtbl.8 d25, {d15-d18}, d21 │ │ │ │ + vtbl.8 d25, {d15-d18}, d21 │ │ │ │ + vqrdmlsh.s , , d7[0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r3, [r7, #12] │ │ │ │ + ldrb r1, [r2, #8] │ │ │ │ movs r0, r0 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ - subs r1, #2 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ + subs r1, #2 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ cmp r1, #12 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r0, pc, #8 @ (adr r0, 597f98 ) │ │ │ │ + add r0, pc, #8 @ (adr r0, 597f88 ) │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ add r0, r1 │ │ │ │ bx r0 │ │ │ │ nop │ │ │ │ - strh r5, [r5, #2] │ │ │ │ + strh r1, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ - strh r7, [r2, #2] │ │ │ │ + strh r3, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - strh r1, [r0, #2] │ │ │ │ + strh r5, [r1, #2] │ │ │ │ movs r0, r0 │ │ │ │ - strh r3, [r5, #0] │ │ │ │ + strh r7, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strh r5, [r2, #0] │ │ │ │ + strh r1, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r7, [r7, #31] │ │ │ │ + strh r3, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r1, [r5, #31] │ │ │ │ + ldrb r5, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r3, [r2, #31] │ │ │ │ + ldrb r7, [r3, #31] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r5, [r7, #28] │ │ │ │ + ldrb r1, [r1, #29] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #692] @ 0x2b4 │ │ │ │ - vqrdmlah.s , , d29[0] │ │ │ │ + ldr r2, [sp, #756] @ 0x2f4 │ │ │ │ + vcvt.u32.f32 d23, d19, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r7, [r2, #27] │ │ │ │ + ldrb r5, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r1, [r0, #27] │ │ │ │ + ldrb r7, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ @@ -1277637,15 +1277632,15 @@ │ │ │ │ mov r8, r3 │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r4, [pc, #1216] @ 5984c8 │ │ │ │ + ldr.w r4, [pc, #1216] @ 5984b8 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ mov r1, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2888] @ 0xb48 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1277667,15 +1277662,15 @@ │ │ │ │ mov r8, r3 │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r4, [pc, #1128] @ 5984cc │ │ │ │ + ldr.w r4, [pc, #1128] @ 5984bc │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ mov r1, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2872] @ 0xb38 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1277697,15 +1277692,15 @@ │ │ │ │ mov r8, r3 │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r4, [pc, #1044] @ 5984d0 │ │ │ │ + ldr.w r4, [pc, #1044] @ 5984c0 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ mov r1, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2856] @ 0xb28 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1277727,15 +1277722,15 @@ │ │ │ │ mov r8, r3 │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r4, [pc, #956] @ (5984d4 ) │ │ │ │ + ldr r4, [pc, #956] @ (5984c4 ) │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ mov r1, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2840] @ 0xb18 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1277762,15 +1277757,15 @@ │ │ │ │ ldrb.w r3, [r3, #75] @ 0x4b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #146] @ 0x92 │ │ │ │ cmp r3, #3 │ │ │ │ bne.w 591a44 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #852] @ (5984d8 ) │ │ │ │ + ldr r4, [pc, #852] @ (5984c8 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57a494 │ │ │ │ @@ -1277796,28 +1277791,28 @@ │ │ │ │ ldrb.w r3, [r3, #75] @ 0x4b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #146] @ 0x92 │ │ │ │ cmp r3, #3 │ │ │ │ bne.w 591a44 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #756] @ (5984dc ) │ │ │ │ + ldr r4, [pc, #756] @ (5984cc ) │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57a494 │ │ │ │ b.w 591b18 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ cmp r3, #16 │ │ │ │ - beq.w 59f11a │ │ │ │ + beq.w 59f290 │ │ │ │ cmp r3, #17 │ │ │ │ - beq.w 59f0fa │ │ │ │ + beq.w 59f270 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ lsls r2, r4, #6 │ │ │ │ bpl.w 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r3, r4, #20, #5 │ │ │ │ strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ @@ -1277839,15 +1277834,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r1, [r6, #146] @ 0x92 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #628] @ (5984e0 ) │ │ │ │ + ldr r3, [pc, #628] @ (5984d0 ) │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ add.w r5, r3, r1, lsl #2 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ldr.w r4, [r5, #2824] @ 0xb08 │ │ │ │ @@ -1277867,15 +1277862,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r1, [r6, #146] @ 0x92 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #544] @ (5984e4 ) │ │ │ │ + ldr r3, [pc, #544] @ (5984d4 ) │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ add.w r5, r3, r1, lsl #2 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ldr.w r4, [r5, #2808] @ 0xaf8 │ │ │ │ @@ -1277895,15 +1277890,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r1, [r6, #146] @ 0x92 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #456] @ (5984e8 ) │ │ │ │ + ldr r3, [pc, #456] @ (5984d8 ) │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ add.w r5, r3, r1, lsl #2 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ldr.w r4, [r5, #2760] @ 0xac8 │ │ │ │ @@ -1277923,15 +1277918,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r1, [r6, #146] @ 0x92 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #372] @ (5984ec ) │ │ │ │ + ldr r3, [pc, #372] @ (5984dc ) │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ add.w r5, r3, r1, lsl #2 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ldr.w r4, [r5, #2744] @ 0xab8 │ │ │ │ @@ -1277951,15 +1277946,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r1, [r6, #146] @ 0x92 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #284] @ (5984f0 ) │ │ │ │ + ldr r3, [pc, #284] @ (5984e0 ) │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ add.w r5, r3, r1, lsl #2 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ldr.w r4, [r5, #2728] @ 0xaa8 │ │ │ │ @@ -1277979,15 +1277974,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r1, [r6, #146] @ 0x92 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #200] @ (5984f4 ) │ │ │ │ + ldr r3, [pc, #200] @ (5984e4 ) │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ add.w r5, r3, r1, lsl #2 │ │ │ │ lsrs r3, r4, #25 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ldr.w r4, [r5, #2712] @ 0xa98 │ │ │ │ @@ -1278007,64 +1278002,64 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r1, [r6, #146] @ 0x92 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #116] @ (5984f8 ) │ │ │ │ + ldr r3, [pc, #116] @ (5984e8 ) │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ add.w r5, r3, r1, lsl #2 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ldr.w r4, [r5, #2792] @ 0xae8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57a494 │ │ │ │ b.w 591b18 │ │ │ │ nop │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #620 @ (adr r0, 59871c ) │ │ │ │ - vqshrun.s64 d18, q12, #4 │ │ │ │ + add r0, pc, #684 @ (adr r0, 59874c ) │ │ │ │ + vtbx.8 d18, {d12}, d8 │ │ │ │ lsls r3, r0, #1 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r7, #170 @ 0xaa │ │ │ │ lsls r3, r0, #1 │ │ │ │ - movs r6, #220 @ 0xdc │ │ │ │ + movs r6, #236 @ 0xec │ │ │ │ lsls r3, r0, #1 │ │ │ │ - cmp r7, #94 @ 0x5e │ │ │ │ + cmp r7, #110 @ 0x6e │ │ │ │ lsls r3, r0, #1 │ │ │ │ - strh r0, [r2, r7] │ │ │ │ + strh r0, [r4, r7] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strh r6, [r7, r5] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - subs r0, r3, #4 │ │ │ │ + subs r0, r5, #4 │ │ │ │ lsls r3, r0, #1 │ │ │ │ - subs r6, r7, #2 │ │ │ │ + subs r6, r1, #3 │ │ │ │ lsls r3, r0, #1 │ │ │ │ - subs r4, r4, #1 │ │ │ │ + subs r4, r6, #1 │ │ │ │ lsls r3, r0, #1 │ │ │ │ - subs r4, r1, #0 │ │ │ │ + subs r4, r3, #0 │ │ │ │ lsls r3, r0, #1 │ │ │ │ - lsls r3, r4, #25 │ │ │ │ - vsli.64 d16, d7, #61 @ 0x3d │ │ │ │ - @ instruction: 0xfffd1cb8 │ │ │ │ + lsls r3, r6, #25 │ │ │ │ + vcle.f d16, d23, #0 │ │ │ │ + vqdmulh.s , , d8[0] │ │ │ │ lsls r3, r0, #1 │ │ │ │ - adds r6, r3, #1 │ │ │ │ + adds r6, r5, #1 │ │ │ │ lsls r3, r0, #1 │ │ │ │ - adds r4, r0, #0 │ │ │ │ + adds r4, r2, #0 │ │ │ │ lsls r3, r0, #1 │ │ │ │ - subs r2, r5, r6 │ │ │ │ + subs r2, r7, r6 │ │ │ │ lsls r3, r0, #1 │ │ │ │ - subs r0, r2, r5 │ │ │ │ + subs r0, r4, r5 │ │ │ │ lsls r3, r0, #1 │ │ │ │ - subs r6, r6, r3 │ │ │ │ + subs r6, r0, r4 │ │ │ │ lsls r3, r0, #1 │ │ │ │ - subs r6, r3, r2 │ │ │ │ + subs r6, r5, r2 │ │ │ │ lsls r3, r0, #1 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ @@ -1278075,59 +1278070,59 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r1, [r6, #146] @ 0x92 │ │ │ │ mov r2, r5 │ │ │ │ - ldr.w r3, [pc, #3336] @ 59923c │ │ │ │ + ldr.w r3, [pc, #3312] @ 599214 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ add.w r5, r3, r1, lsl #2 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ldr.w r4, [r5, #2776] @ 0xad8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57a494 │ │ │ │ b.w 591b18 │ │ │ │ lsls r2, r4, #1 │ │ │ │ - bmi.w 59cfe2 │ │ │ │ + bmi.w 59cfbc │ │ │ │ tst.w r4, #1040187392 @ 0x3e000000 │ │ │ │ bne.w 591a44 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ - beq.w 59e130 │ │ │ │ + beq.w 59e152 │ │ │ │ str r2, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr.w r3, [pc, #3268] @ 599240 │ │ │ │ + ldr.w r3, [pc, #3244] @ 599218 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #70] @ 0x46 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr.w r2, [pc, #3232] @ 599244 │ │ │ │ - ldr.w r3, [pc, #3232] @ 599248 │ │ │ │ + ldr.w r2, [pc, #3208] @ 59921c │ │ │ │ + ldr.w r3, [pc, #3208] @ 599220 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ it eq │ │ │ │ moveq r3, r5 │ │ │ │ - bne.n 59860a │ │ │ │ + bne.n 5985fa │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ ubfx r1, r4, #7, #5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 57ea9c │ │ │ │ lsrs r0, r4, #20 │ │ │ │ @@ -1278135,50 +1278130,50 @@ │ │ │ │ ldr r2, [r6, #116] @ 0x74 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #70] @ 0x46 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr.w r2, [pc, #3164] @ 59924c │ │ │ │ - ldr.w r3, [pc, #3156] @ 599248 │ │ │ │ + ldr.w r2, [pc, #3140] @ 599224 │ │ │ │ + ldr.w r3, [pc, #3132] @ 599220 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ it eq │ │ │ │ moveq r3, r0 │ │ │ │ - beq.n 5985be │ │ │ │ + beq.n 5985ae │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ ubfx r3, r4, #26, #5 │ │ │ │ - ubfx sl, r4, #7, #5 │ │ │ │ ubfx r8, r4, #25, #1 │ │ │ │ ubfx r9, r4, #20, #5 │ │ │ │ + ubfx sl, r4, #7, #5 │ │ │ │ ubfx r4, r4, #15, #5 │ │ │ │ cmp r3, #21 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 598634 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 598624 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r1, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ + str r4, [sp, #132] @ 0x84 │ │ │ │ vsubw.u q8, , d13 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ + str r4, [sp, #132] @ 0x84 │ │ │ │ vrshr.u64 d16, d21, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #8 │ │ │ │ @@ -1278193,17 +1278188,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - vsri.32 d25, d1, #1 │ │ │ │ - vsri.32 d25, d1, #1 │ │ │ │ + str r4, [sp, #132] @ 0x84 │ │ │ │ + vraddhn.i d25, , │ │ │ │ + vraddhn.i d25, , │ │ │ │ vshr.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #74] @ 0x4a │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ @@ -1278217,15 +1278212,15 @@ │ │ │ │ mov r1, sl │ │ │ │ str.w r8, [sp] │ │ │ │ bl 57afb4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr.w r3, [pc, #2952] @ 599250 │ │ │ │ + ldr.w r3, [pc, #2928] @ 599228 │ │ │ │ mov r0, r6 │ │ │ │ strd r8, sl, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ strd r4, r9, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #3200] @ 0xc80 │ │ │ │ @@ -1278249,15 +1278244,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrh.w r1, [r3, #166] @ 0xa6 │ │ │ │ adds r3, r2, #1 │ │ │ │ cmp.w r3, r1, lsr #4 │ │ │ │ bgt.w 591a44 │ │ │ │ - ldr.w r3, [pc, #2848] @ 599254 │ │ │ │ + ldr.w r3, [pc, #2824] @ 59922c │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ strd r8, sl, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ strd r9, r5, [sp, #44] @ 0x2c │ │ │ │ @@ -1278282,15 +1278277,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrh.w r1, [r3, #166] @ 0xa6 │ │ │ │ adds r3, r2, #1 │ │ │ │ cmp.w r3, r1, lsr #4 │ │ │ │ bgt.w 591a44 │ │ │ │ - ldr.w r3, [pc, #2744] @ 599258 │ │ │ │ + ldr.w r3, [pc, #2720] @ 599230 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ strd r8, sl, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ strd r9, r5, [sp, #44] @ 0x2c │ │ │ │ @@ -1278336,15 +1278331,15 @@ │ │ │ │ mov r1, sl │ │ │ │ str.w r8, [sp] │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2576] @ 59925c │ │ │ │ + ldr.w r4, [pc, #2552] @ 599234 │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, sl │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3160] @ 0xc58 │ │ │ │ @@ -1278362,15 +1278357,15 @@ │ │ │ │ mov r1, sl │ │ │ │ str.w r8, [sp] │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2504] @ 599260 │ │ │ │ + ldr.w r4, [pc, #2480] @ 599238 │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, sl │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3144] @ 0xc48 │ │ │ │ @@ -1278403,19 +1278398,19 @@ │ │ │ │ str.w r8, [sp] │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ lsls r1, r3, #10 │ │ │ │ - bmi.n 59891e │ │ │ │ + bmi.n 59890e │ │ │ │ cmp r5, #3 │ │ │ │ beq.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2368] @ 599264 │ │ │ │ + ldr.w r4, [pc, #2344] @ 59923c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, sl │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ ldr.w r4, [r4, #3128] @ 0xc38 │ │ │ │ @@ -1278440,15 +1278435,15 @@ │ │ │ │ mov r1, sl │ │ │ │ str.w r8, [sp] │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2276] @ 599268 │ │ │ │ + ldr.w r4, [pc, #2252] @ 599240 │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, sl │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3112] @ 0xc28 │ │ │ │ @@ -1278466,15 +1278461,15 @@ │ │ │ │ mov r1, sl │ │ │ │ str.w r8, [sp] │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2204] @ 59926c │ │ │ │ + ldr.w r4, [pc, #2180] @ 599244 │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, sl │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3096] @ 0xc18 │ │ │ │ @@ -1278492,15 +1278487,15 @@ │ │ │ │ mov r1, sl │ │ │ │ str.w r8, [sp] │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2132] @ 599270 │ │ │ │ + ldr.w r4, [pc, #2108] @ 599248 │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, sl │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3080] @ 0xc08 │ │ │ │ @@ -1278518,420 +1278513,84 @@ │ │ │ │ mov r1, sl │ │ │ │ str.w r8, [sp] │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2060] @ 599274 │ │ │ │ + ldr.w r4, [pc, #2036] @ 59924c │ │ │ │ mov r3, r8 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r9 │ │ │ │ add r4, pc │ │ │ │ mov r0, sl │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3064] @ 0xbf8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57a494 │ │ │ │ b.w 591b18 │ │ │ │ - ubfx r3, r4, #26, #5 │ │ │ │ - cmp r3, #21 │ │ │ │ - bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 598a9c ) │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - bx r2 │ │ │ │ - lsls r1, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r1, [r5, #60] @ 0x3c │ │ │ │ - @ instruction: 0xffff8fa9 │ │ │ │ - @ instruction: 0xffff8fa9 │ │ │ │ - @ instruction: 0xffff034d │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r1, [r5, #60] @ 0x3c │ │ │ │ - vrshr.u64 q8, , #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r1, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r6, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r4, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r1, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r1, [r5, #60] @ 0x3c │ │ │ │ - @ instruction: 0xffff8fa9 │ │ │ │ - @ instruction: 0xffff8fa9 │ │ │ │ - @ instruction: 0xffff8fa9 │ │ │ │ - @ instruction: 0xffff8fa9 │ │ │ │ - vshr.u32 q8, , #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #74] @ 0x4a │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldrb.w r5, [r0, #144] @ 0x90 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 591a44 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #20, #5 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - bl 57af0c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r4, [pc, #1852] @ 599278 │ │ │ │ - ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ - add r4, pc │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - ldr.w r4, [r4, r5, lsl #2] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 57c038 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldrb.w r5, [r0, #144] @ 0x90 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 591a44 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #20, #5 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - bl 57aa34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r4, [pc, #1772] @ 59927c │ │ │ │ - ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ - add r4, pc │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - ldr.w r4, [r4, r5, lsl #2] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 57c038 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldrb.w r5, [r0, #144] @ 0x90 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 591a44 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #20, #5 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - bl 57aa34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r4, [pc, #1692] @ 599280 │ │ │ │ - ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ - add r4, pc │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - ldr.w r4, [r4, r5, lsl #2] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 57c038 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldrb.w r5, [r0, #144] @ 0x90 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 591a44 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #20, #5 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - bl 57aa34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r4, [pc, #1612] @ 599284 │ │ │ │ - ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ - add r4, pc │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - ldr.w r4, [r4, r5, lsl #2] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 57c038 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldrb.w r5, [r0, #144] @ 0x90 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 591a44 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #20, #5 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - bl 57aa34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r4, [pc, #1532] @ 599288 │ │ │ │ - ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ - add r4, pc │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - ldr.w r4, [r4, r5, lsl #2] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 57c038 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 591a44 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #20, #5 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - bl 584ff8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #1452] @ 59928c │ │ │ │ - ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ - add r4, pc │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - ldr.w r4, [r4, r5, lsl #2] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #2 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 57c038 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 591a44 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #20, #5 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - bl 584ff8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #1372] @ 599290 │ │ │ │ - ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ - add r4, pc │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - ldr.w r4, [r4, r5, lsl #2] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #2 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 57c038 │ │ │ │ - b.w 591b18 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #15, #5 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 5868a8 │ │ │ │ - b.w 591a46 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #15, #5 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 586788 │ │ │ │ - b.w 591a46 │ │ │ │ - mov.w r3, #32768 @ 0x8000 │ │ │ │ - movt r3, #527 @ 0x20f │ │ │ │ - ands r3, r4 │ │ │ │ - mov.w r1, #32768 @ 0x8000 │ │ │ │ - movt r1, #513 @ 0x201 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ - ubfx ip, r4, #20, #5 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 59f8ba │ │ │ │ - bhi.w 59ee2c │ │ │ │ - cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 59f8dc │ │ │ │ - mov.w r1, #32768 @ 0x8000 │ │ │ │ - movt r1, #512 @ 0x200 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.w 591a44 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd ip, r2, [sp, #32] │ │ │ │ - strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - bl 57953c │ │ │ │ - b.w 591a46 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #15, #5 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 586668 │ │ │ │ - b.w 591a46 │ │ │ │ - ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 591a44 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #20, #5 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - bl 584ff8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #1104] @ 599294 │ │ │ │ - ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ - add r4, pc │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - ldr.w r4, [r4, r5, lsl #2] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #1 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 57c038 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 591a44 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #20, #5 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - bl 584ff8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - ubfx r0, r4, #7, #5 │ │ │ │ - ldr r4, [pc, #1020] @ (599298 ) │ │ │ │ - ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ - add r4, pc │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - ldr.w r4, [r4, r5, lsl #2] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #1 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 57c038 │ │ │ │ - b.w 591b18 │ │ │ │ ubfx r1, r4, #26, #5 │ │ │ │ - ubfx r7, r4, #7, #5 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r7, r4, #7, #5 │ │ │ │ ubfx r4, r4, #15, #5 │ │ │ │ cmp r1, #31 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r0, pc, #8 @ (adr r0, 598edc ) │ │ │ │ + add r0, pc, #8 @ (adr r0, 598a9c ) │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ add r0, r1 │ │ │ │ bx r0 │ │ │ │ - nop │ │ │ │ - lsls r7, r2, #27 │ │ │ │ + lsls r5, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r1, #26 │ │ │ │ + lsls r5, r1, #24 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r0, #25 │ │ │ │ + lsls r5, r0, #23 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r7, #23 │ │ │ │ + lsls r5, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r4, #23 │ │ │ │ + lsls r7, r4, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r1, #23 │ │ │ │ + lsls r1, r2, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r6, #22 │ │ │ │ + lsls r3, r7, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r4, #22 │ │ │ │ + lsls r5, r4, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r1, [r5, #26] │ │ │ │ - vsli.32 q8, , #31 │ │ │ │ + ldrh r1, [r5, #60] @ 0x3c │ │ │ │ + vsri.64 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r1, [r5, #26] │ │ │ │ - vabal.u q8, d15, d13 │ │ │ │ + ldrh r1, [r5, #60] @ 0x3c │ │ │ │ + vsri.64 d16, d5, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r1, [r5, #26] │ │ │ │ - vmls.i q8, , d3[0] │ │ │ │ + ldrh r1, [r5, #60] @ 0x3c │ │ │ │ + vmls.i q8, , d13[0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r1, [r5, #26] │ │ │ │ - vsri.32 q8, , #1 │ │ │ │ + ldrh r1, [r5, #60] @ 0x3c │ │ │ │ + vraddhn.i d16, , │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r5, #16 │ │ │ │ + lsls r5, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r4, #15 │ │ │ │ + lsls r3, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r3, #12 │ │ │ │ + lsls r1, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r2, #11 │ │ │ │ + lsls r7, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r1, #10 │ │ │ │ + lsls r5, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r0, #9 │ │ │ │ + lsls r3, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r7, #7 │ │ │ │ + lsls r1, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r6, #6 │ │ │ │ + lsls r7, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r5, #5 │ │ │ │ + lsls r5, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r1, [r5, #26] │ │ │ │ - vaddw.u q8, , d17 │ │ │ │ + ldrh r1, [r5, #60] @ 0x3c │ │ │ │ + vaddw.u q8, , d19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1278981,15 +1278640,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57af0c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #700] @ (59929c ) │ │ │ │ + ldr.w r4, [pc, #1712] @ 599250 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3960] @ 0xf78 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279005,15 +1278664,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57af0c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #632] @ (5992a0 ) │ │ │ │ + ldr.w r4, [pc, #1644] @ 599254 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3948] @ 0xf6c │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279029,15 +1278688,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57af0c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #564] @ (5992a4 ) │ │ │ │ + ldr.w r4, [pc, #1572] @ 599258 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3936] @ 0xf60 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279053,15 +1278712,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57c69c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #496] @ (5992a8 ) │ │ │ │ + ldr.w r4, [pc, #1504] @ 59925c │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3924] @ 0xf54 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279077,15 +1278736,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57c69c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #428] @ (5992ac ) │ │ │ │ + ldr.w r4, [pc, #1432] @ 599260 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3912] @ 0xf48 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279101,15 +1278760,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57c69c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #360] @ (5992b0 ) │ │ │ │ + ldr.w r4, [pc, #1364] @ 599264 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3900] @ 0xf3c │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279125,15 +1278784,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57c69c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #292] @ (5992b4 ) │ │ │ │ + ldr.w r4, [pc, #1292] @ 599268 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3888] @ 0xf30 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279149,15 +1278808,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57af0c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #224] @ (5992b8 ) │ │ │ │ + ldr.w r4, [pc, #1224] @ 59926c │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3876] @ 0xf24 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279173,105 +1278832,39 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57af0c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #156] @ (5992bc ) │ │ │ │ + ldr.w r4, [pc, #1152] @ 599270 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3864] @ 0xf18 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ b.w 591b18 │ │ │ │ - adds r4, r5, r7 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - ldr r2, [pc, #864] @ (5995a4 ) │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - movs r7, #58 @ 0x3a │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - lsls r4, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r6, #238 @ 0xee │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - adds r0, r3, r1 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - asrs r4, r5, #31 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - asrs r0, r0, #30 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - asrs r0, r0, #24 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - asrs r2, r3, #22 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - asrs r2, r0, #20 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - asrs r6, r6, #18 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - movs r2, #58 @ 0x3a │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - movs r1, #26 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - movs r0, #186 @ 0xba │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - subs r2, r6, #7 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - subs r2, r2, #2 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - subs r6, r1, #1 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r4, r0, #29 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r4, r7, #27 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r4, r6, #26 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r4, r5, #25 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r4, r3, #23 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r4, r2, #22 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r4, r1, #21 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r4, r0, #20 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ ldr r1, [r6, #116] @ 0x74 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r1, [r6, #144] @ 0x90 │ │ │ │ cmp r1, #0 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57af0c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #3244] @ 599f98 │ │ │ │ + ldr.w r4, [pc, #1084] @ 599274 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3852] @ 0xf0c │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279287,15 +1278880,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57af0c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #3176] @ 599f9c │ │ │ │ + ldr r4, [pc, #1012] @ (599278 ) │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3840] @ 0xf00 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279311,15 +1278904,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #3104] @ 599fa0 │ │ │ │ + ldr r4, [pc, #944] @ (59927c ) │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3824] @ 0xef0 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279335,15 +1278928,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #3036] @ 599fa4 │ │ │ │ + ldr r4, [pc, #876] @ (599280 ) │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3808] @ 0xee0 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279359,15 +1278952,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2964] @ 599fa8 │ │ │ │ + ldr r4, [pc, #808] @ (599284 ) │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3792] @ 0xed0 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279383,15 +1278976,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2896] @ 599fac │ │ │ │ + ldr r4, [pc, #740] @ (599288 ) │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3776] @ 0xec0 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279439,15 +1279032,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2736] @ 599fb0 │ │ │ │ + ldr r4, [pc, #584] @ (59928c ) │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3760] @ 0xeb0 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279463,15 +1279056,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2668] @ 599fb4 │ │ │ │ + ldr r4, [pc, #516] @ (599290 ) │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3744] @ 0xea0 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279487,15 +1279080,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2596] @ 599fb8 │ │ │ │ + ldr r4, [pc, #448] @ (599294 ) │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3728] @ 0xe90 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1279511,768 +1279104,833 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2528] @ 599fbc │ │ │ │ + ldr r4, [pc, #380] @ (599298 ) │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3712] @ 0xe80 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ b.w 591b18 │ │ │ │ ubfx r3, r4, #26, #5 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - ubfx r0, r4, #25, #1 │ │ │ │ + ubfx r1, r4, #25, #1 │ │ │ │ ubfx ip, r4, #20, #5 │ │ │ │ + ubfx lr, r4, #7, #5 │ │ │ │ ubfx r4, r4, #15, #5 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 599620 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 59915c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - lsls r7, r6, #28 │ │ │ │ + lsls r3, r0, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r5, #27 │ │ │ │ + lsls r3, r6, #29 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r3, #26 │ │ │ │ + lsls r3, r4, #28 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r1, #25 │ │ │ │ + lsls r3, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r6, #24 │ │ │ │ + lsls r5, r7, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r4, #24 │ │ │ │ + lsls r7, r4, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r1, #24 │ │ │ │ + lsls r1, r2, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r6, #23 │ │ │ │ + lsls r3, r7, #25 │ │ │ │ movs r0, r0 │ │ │ │ - strh r5, [r4, #32] │ │ │ │ - vabal.u q8, d31, d21 │ │ │ │ + ldrh r1, [r5, #6] │ │ │ │ + vrsubhn.i d16, , │ │ │ │ movs r0, r0 │ │ │ │ - strh r5, [r4, #32] │ │ │ │ - vsli.32 q8, , #31 │ │ │ │ + ldrh r1, [r5, #6] │ │ │ │ + vsli.64 q8, , #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ - strh r5, [r4, #32] │ │ │ │ - vabal.u q8, d15, d5 │ │ │ │ + ldrh r1, [r5, #6] │ │ │ │ + vabal.u q8, d31, d11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r5, [r4, #32] │ │ │ │ - vsri.64 d16, d21, #1 │ │ │ │ + ldrh r1, [r5, #6] │ │ │ │ + vsli.32 d16, d27, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r4, #17 │ │ │ │ + lsls r1, r5, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r2, #16 │ │ │ │ + lsls r7, r2, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r7, #14 │ │ │ │ + lsls r5, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r5, #13 │ │ │ │ + lsls r3, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r3, #12 │ │ │ │ + lsls r1, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r1, #11 │ │ │ │ + lsls r7, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r6, #9 │ │ │ │ + lsls r5, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r4, #8 │ │ │ │ + lsls r3, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r2, #7 │ │ │ │ + lsls r1, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strh r5, [r4, #32] │ │ │ │ - vaddw.u q8, , d1 │ │ │ │ + ldrh r1, [r5, #6] │ │ │ │ + vsubl.u q8, d15, d7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r5, #4 │ │ │ │ + lsls r5, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r6, #3 │ │ │ │ + lsls r5, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r7, #2 │ │ │ │ + lsls r5, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r5, [r4, #32] │ │ │ │ + ldrh r1, [r5, #6] │ │ │ │ vaddl.u q8, d31, d1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ - ldr.w r3, [pc, #2328] @ 599fc0 │ │ │ │ - strd r0, r1, [sp, #32] │ │ │ │ + ldrb.w r2, [r0, #146] @ 0x92 │ │ │ │ + ldr r3, [pc, #184] @ (59929c ) │ │ │ │ + strd r1, lr, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ strd r4, ip, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r4, [r3, #3496] @ 0xda8 │ │ │ │ bl 57b02c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 579b1c │ │ │ │ b.w 591b18 │ │ │ │ - ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ - ldr.w r3, [pc, #2276] @ 599fc4 │ │ │ │ - strd r0, r1, [sp, #32] │ │ │ │ + nop │ │ │ │ + adds r4, r7, r7 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + ldr r2, [pc, #928] @ (5995bc ) │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + movs r7, #74 @ 0x4a │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + lsls r4, r6 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + adds r0, r5, r1 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r4, r7, #31 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r0, r2, #30 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r6, r2, #26 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r0, r2, #24 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r2, r5, #22 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r2, r2, #20 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r6, r0, #19 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r2, r0, #14 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r6, r5, #11 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r4, r4, #10 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r2, r3, #9 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r0, r2, #8 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r6, r0, #7 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r4, r7, #5 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r2, r6, #4 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r0, r5, #3 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r0, r3, #1 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r0, r1, #31 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r0, r4, #27 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r0, r3, #26 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r0, r0, #21 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + ldrb.w r2, [r0, #146] @ 0x92 │ │ │ │ + ldr.w r3, [pc, #3284] @ 599f7c │ │ │ │ + strd r1, lr, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ strd r4, ip, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r4, [r3, #3484] @ 0xd9c │ │ │ │ bl 57b02c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 579b1c │ │ │ │ b.w 591b18 │ │ │ │ - ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ - ldr.w r3, [pc, #2220] @ 599fc8 │ │ │ │ - strd r0, r1, [sp, #32] │ │ │ │ + ldrb.w r2, [r0, #146] @ 0x92 │ │ │ │ + ldr.w r3, [pc, #3232] @ 599f80 │ │ │ │ + strd r1, lr, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ strd r4, ip, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r4, [r3, #3472] @ 0xd90 │ │ │ │ bl 57b02c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 579b1c │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r9, ip │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, lr │ │ │ │ bl 57afb4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr.w r3, [pc, #2124] @ 599fcc │ │ │ │ + ldr.w r3, [pc, #3136] @ 599f84 │ │ │ │ mov r0, r6 │ │ │ │ strd r7, r8, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ strd r4, r9, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #3460] @ 0xd84 │ │ │ │ bl 579b1c │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r9, ip │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, lr │ │ │ │ bl 57afb4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr.w r3, [pc, #2044] @ 599fd0 │ │ │ │ + ldr.w r3, [pc, #3060] @ 599f88 │ │ │ │ mov r0, r6 │ │ │ │ strd r7, r8, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ strd r4, r9, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #3448] @ 0xd78 │ │ │ │ bl 579b1c │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r9, ip │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, lr │ │ │ │ bl 57afb4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr.w r3, [pc, #1968] @ 599fd4 │ │ │ │ + ldr.w r3, [pc, #2980] @ 599f8c │ │ │ │ mov r0, r6 │ │ │ │ strd r7, r8, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ strd r4, r9, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #3436] @ 0xd6c │ │ │ │ bl 579b1c │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r9, ip │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, lr │ │ │ │ bl 57b0b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr.w r3, [pc, #1888] @ 599fd8 │ │ │ │ + ldr.w r3, [pc, #2904] @ 599f90 │ │ │ │ mov r0, r6 │ │ │ │ strd r7, r8, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ strd r4, r9, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #3424] @ 0xd60 │ │ │ │ bl 579b1c │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r9, ip │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, lr │ │ │ │ bl 57b0b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr.w r3, [pc, #1812] @ 599fdc │ │ │ │ + ldr.w r3, [pc, #2824] @ 599f94 │ │ │ │ mov r0, r6 │ │ │ │ strd r7, r8, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ strd r4, r9, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #3412] @ 0xd54 │ │ │ │ bl 579b1c │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r9, ip │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, lr │ │ │ │ bl 57b0b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr.w r3, [pc, #1732] @ 599fe0 │ │ │ │ + ldr.w r3, [pc, #2748] @ 599f98 │ │ │ │ mov r0, r6 │ │ │ │ strd r7, r8, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ strd r4, r9, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #3400] @ 0xd48 │ │ │ │ bl 579b1c │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r9, ip │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, lr │ │ │ │ bl 57b0b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr.w r3, [pc, #1656] @ 599fe4 │ │ │ │ + ldr.w r3, [pc, #2668] @ 599f9c │ │ │ │ mov r0, r6 │ │ │ │ strd r7, r8, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ strd r4, r9, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #3388] @ 0xd3c │ │ │ │ bl 579b1c │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r9, ip │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, lr │ │ │ │ bl 57afb4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr.w r3, [pc, #1576] @ 599fe8 │ │ │ │ + ldr.w r3, [pc, #2592] @ 599fa0 │ │ │ │ mov r0, r6 │ │ │ │ strd r7, r8, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ strd r4, r9, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #3376] @ 0xd30 │ │ │ │ bl 579b1c │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r9, ip │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, lr │ │ │ │ bl 57afb4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr.w r3, [pc, #1500] @ 599fec │ │ │ │ + ldr.w r3, [pc, #2512] @ 599fa4 │ │ │ │ mov r0, r6 │ │ │ │ strd r7, r8, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ strd r4, r9, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #3364] @ 0xd24 │ │ │ │ bl 579b1c │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r9, ip │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, lr │ │ │ │ bl 57afb4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr.w r3, [pc, #1420] @ 599ff0 │ │ │ │ + ldr.w r3, [pc, #2436] @ 599fa8 │ │ │ │ mov r0, r6 │ │ │ │ strd r7, r8, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ strd r4, r9, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #3352] @ 0xd18 │ │ │ │ bl 579b1c │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r9, ip │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, lr │ │ │ │ bl 57afb4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr.w r3, [pc, #1344] @ 599ff4 │ │ │ │ + ldr.w r3, [pc, #2356] @ 599fac │ │ │ │ mov r0, r6 │ │ │ │ strd r7, r8, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ strd r4, r9, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #3340] @ 0xd0c │ │ │ │ bl 579b1c │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r8, ip │ │ │ │ - mov r7, r1 │ │ │ │ + mov r7, lr │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1264] @ 599ff8 │ │ │ │ + ldr.w r4, [pc, #2280] @ 599fb0 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, 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 57a494 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r8, ip │ │ │ │ - mov r7, r1 │ │ │ │ + mov r7, lr │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1188] @ 599ffc │ │ │ │ + ldr.w r4, [pc, #2204] @ 599fb4 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, 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 57a494 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r8, ip │ │ │ │ - mov r7, r1 │ │ │ │ + mov r7, lr │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1112] @ 59a000 │ │ │ │ + ldr.w r4, [pc, #2128] @ 599fb8 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3292] @ 0xcdc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57a494 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r8, ip │ │ │ │ - mov r7, r1 │ │ │ │ + mov r7, lr │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #1036] @ 59a004 │ │ │ │ + ldr.w r4, [pc, #2052] @ 599fbc │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, 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 57a494 │ │ │ │ b.w 591b18 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ strd r4, ip, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 580a18 │ │ │ │ b.w 591a46 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ strd r4, ip, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 580b58 │ │ │ │ b.w 591a46 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ strd r4, ip, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 584950 │ │ │ │ b.w 591a46 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ strd r4, ip, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 580ab8 │ │ │ │ b.w 591a46 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r8, ip │ │ │ │ - mov r7, r1 │ │ │ │ + mov r7, lr │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #872] @ (59a008 ) │ │ │ │ + ldr.w r4, [pc, #1888] @ 599fc0 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, 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 57a494 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r8, ip │ │ │ │ - mov r7, r1 │ │ │ │ + mov r7, lr │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #800] @ (59a00c ) │ │ │ │ + ldr.w r4, [pc, #1812] @ 599fc4 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, 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 57a494 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r8, ip │ │ │ │ - mov r7, r1 │ │ │ │ + mov r7, lr │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #724] @ (59a010 ) │ │ │ │ + ldr.w r4, [pc, #1736] @ 599fc8 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, 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 57a494 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, lr │ │ │ │ mov r8, ip │ │ │ │ - mov r7, r1 │ │ │ │ + mov r7, lr │ │ │ │ bl 57f520 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #652] @ (59a014 ) │ │ │ │ + ldr.w r4, [pc, #1660] @ 599fcc │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3212] @ 0xc8c │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57a494 │ │ │ │ b.w 591b18 │ │ │ │ ubfx r1, r4, #26, #5 │ │ │ │ - ubfx r7, r4, #7, #5 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r7, r4, #7, #5 │ │ │ │ ubfx r4, r4, #15, #5 │ │ │ │ cmp r1, #21 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r0, pc, #8 @ (adr r0, 599dc8 ) │ │ │ │ + add r0, pc, #8 @ (adr r0, 599994 ) │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ add r0, r1 │ │ │ │ bx r0 │ │ │ │ - lsls r1, r6, #17 │ │ │ │ + nop │ │ │ │ + lsls r5, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r4, #16 │ │ │ │ + lsls r5, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r3, #15 │ │ │ │ + lsls r5, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r2, #14 │ │ │ │ + lsls r5, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r5, [r7, #17] │ │ │ │ - vrsra.u32 q8, , #1 │ │ │ │ + strh r1, [r6, #4] │ │ │ │ + vmlal.u q8, d31, d31[0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r5, [r7, #17] │ │ │ │ - vsubw.u q8, , d21 │ │ │ │ + strh r1, [r6, #4] │ │ │ │ + vrshr.u64 d16, d9, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r1, #12 │ │ │ │ + lsls r3, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r7, #11 │ │ │ │ + lsls r5, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r5, #10 │ │ │ │ + lsls r3, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r4, #9 │ │ │ │ + lsls r1, r3, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r0, #6 │ │ │ │ + lsls r7, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r7, #4 │ │ │ │ + lsls r5, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r6, #3 │ │ │ │ + lsls r3, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r5, #2 │ │ │ │ + lsls r1, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r5, [r7, #17] │ │ │ │ - vcvt.f16.u16 , , #1 │ │ │ │ - vcvt.f16.u16 , , #1 │ │ │ │ - vcvt.f16.u16 , , #1 │ │ │ │ - vcvt.f16.u16 , , #1 │ │ │ │ + strh r1, [r6, #4] │ │ │ │ + vshr.u64 d24, d17, #1 │ │ │ │ + vshr.u64 d24, d17, #1 │ │ │ │ + vshr.u64 d24, d17, #1 │ │ │ │ + vshr.u64 d24, d17, #1 │ │ │ │ vshr.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r1, #74] @ 0x4a │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r1, [r6, #116] @ 0x74 │ │ │ │ @@ -1280285,15 +1279943,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57af0c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #448] @ (59a018 ) │ │ │ │ + ldr.w r4, [pc, #1452] @ 599fd0 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3668] @ 0xe54 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280309,15 +1279967,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57aa34 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #380] @ (59a01c ) │ │ │ │ + ldr.w r4, [pc, #1380] @ 599fd4 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3656] @ 0xe48 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280333,15 +1279991,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57aa34 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #312] @ (59a020 ) │ │ │ │ + ldr.w r4, [pc, #1312] @ 599fd8 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3644] @ 0xe3c │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280357,15 +1280015,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57aa34 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #244] @ (59a024 ) │ │ │ │ + ldr.w r4, [pc, #1240] @ 599fdc │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3632] @ 0xe30 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280381,112 +1280039,39 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 57aa34 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #176] @ (59a028 ) │ │ │ │ + ldr.w r4, [pc, #1172] @ 599fe0 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3620] @ 0xe24 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ b.w 591b18 │ │ │ │ - nop │ │ │ │ - lsrs r6, r6, #16 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r2, r4, #14 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r4, r0, #11 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r2, r4, #8 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r0, r3, #7 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r6, r1, #6 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r4, r0, #5 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r2, r7, #1 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsrs r6, r0, #32 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r6, r1, #29 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r4, r7, #27 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r2, r5, #26 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r6, r0, #24 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r2, r4, #21 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r0, r2, #20 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r6, r7, #18 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r2, r3, #16 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r2, r7, #13 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r6, r6, #8 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r2, r3, #6 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r2, r0, #2 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - movs r2, r7 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - vswp q8, q1 │ │ │ │ - vmla.i32 q0, q5, d2[0] │ │ │ │ ldr r1, [r6, #116] @ 0x74 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r1, [r6, #144] @ 0x90 │ │ │ │ cmp r1, #0 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #3308] @ 59ad44 │ │ │ │ + ldr.w r4, [pc, #1100] @ 599fe4 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3604] @ 0xe14 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280502,15 +1280087,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #3240] @ 59ad48 │ │ │ │ + ldr.w r4, [pc, #1032] @ 599fe8 │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3588] @ 0xe04 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280544,19 +1280129,19 @@ │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r1, [r6, #104] @ 0x68 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ tst.w r1, #2097152 @ 0x200000 │ │ │ │ - bne.n 59a126 │ │ │ │ + bne.n 599c66 │ │ │ │ cmp r5, #3 │ │ │ │ beq.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #3104] @ 59ad4c │ │ │ │ + ldr r4, [pc, #896] @ (599fec ) │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3572] @ 0xdf4 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ @@ -1280579,15 +1280164,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #3020] @ 59ad50 │ │ │ │ + ldr r4, [pc, #812] @ (599ff0 ) │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3556] @ 0xde4 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280603,15 +1280188,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2948] @ 59ad54 │ │ │ │ + ldr r4, [pc, #744] @ (599ff4 ) │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3540] @ 0xdd4 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280627,15 +1280212,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2880] @ 59ad58 │ │ │ │ + ldr r4, [pc, #676] @ (599ff8 ) │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3524] @ 0xdc4 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280651,72 +1280236,482 @@ │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - ldr.w r4, [pc, #2808] @ 59ad5c │ │ │ │ + ldr r4, [pc, #608] @ (599ffc ) │ │ │ │ mov r0, r7 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3508] @ 0xdb4 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ b.w 591b18 │ │ │ │ + ubfx r3, r4, #26, #5 │ │ │ │ + cmp r3, #21 │ │ │ │ + bhi.w 591a44 │ │ │ │ + add r2, pc, #8 @ (adr r2, 599dcc ) │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + bx r2 │ │ │ │ + lsls r5, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r1, [r7, #17] │ │ │ │ + vcvt.f16.u16 , , #1 │ │ │ │ + vcvt.f16.u16 , , #1 │ │ │ │ + vrsra.u64 q8, , #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r1, [r7, #17] │ │ │ │ + vsubw.u q8, , d13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r5, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r3, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r1, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r7, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r1, [r7, #17] │ │ │ │ + vcvt.f16.u16 , , #1 │ │ │ │ + vcvt.f16.u16 , , #1 │ │ │ │ + vcvt.f16.u16 , , #1 │ │ │ │ + vcvt.f16.u16 , , #1 │ │ │ │ + vshr.u32 q8, , #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #74] @ 0x4a │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldrb.w r5, [r0, #144] @ 0x90 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 591a44 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + mov r7, r1 │ │ │ │ + bl 57af0c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [pc, #404] @ (59a000 ) │ │ │ │ + ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ + add r4, pc │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + ldr.w r4, [r4, r5, lsl #2] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 57c038 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldrb.w r5, [r0, #144] @ 0x90 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 591a44 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + mov r7, r1 │ │ │ │ + bl 57aa34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [pc, #324] @ (59a004 ) │ │ │ │ + ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ + add r4, pc │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + ldr.w r4, [r4, r5, lsl #2] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 57c038 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldrb.w r5, [r0, #144] @ 0x90 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 591a44 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + mov r7, r1 │ │ │ │ + bl 57aa34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [pc, #248] @ (59a008 ) │ │ │ │ + ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ + add r4, pc │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + ldr.w r4, [r4, r5, lsl #2] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 57c038 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldrb.w r5, [r0, #144] @ 0x90 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 591a44 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + mov r7, r1 │ │ │ │ + bl 57aa34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [pc, #168] @ (59a00c ) │ │ │ │ + ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ + add r4, pc │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + ldr.w r4, [r4, r5, lsl #2] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 57c038 │ │ │ │ + b.w 591b18 │ │ │ │ + nop │ │ │ │ + lsrs r2, r7, #17 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r2, r0, #17 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r6, r3, #15 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r2, r7, #12 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r6, r2, #10 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r6, r1, #5 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r0, r1, #32 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r0, r7, #30 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r0, r5, #29 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r6, r3, #16 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r2, r1, #14 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r2, r7, #10 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r0, r1, #6 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r6, r5, #26 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r2, r6, #23 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldrb.w r5, [r0, #144] @ 0x90 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 591a44 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + mov r7, r1 │ │ │ │ + bl 57aa34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r4, [pc, #3344] @ 59ad5c │ │ │ │ + ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ + add r4, pc │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + ldr.w r4, [r4, r5, lsl #2] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 57c038 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 591a44 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + bl 584ff8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r0, r4, #7, #5 │ │ │ │ + ldr.w r4, [pc, #3268] @ 59ad60 │ │ │ │ + ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ + add r4, pc │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + ldr.w r4, [r4, r5, lsl #2] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #2 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 57c038 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 591a44 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + bl 584ff8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r0, r4, #7, #5 │ │ │ │ + ldr.w r4, [pc, #3184] @ 59ad64 │ │ │ │ + ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ + add r4, pc │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + ldr.w r4, [r4, r5, lsl #2] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #2 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 57c038 │ │ │ │ + b.w 591b18 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 5868a8 │ │ │ │ + b.w 591a46 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 586788 │ │ │ │ + b.w 591a46 │ │ │ │ + mov.w r3, #32768 @ 0x8000 │ │ │ │ + movt r3, #527 @ 0x20f │ │ │ │ + ands r3, r4 │ │ │ │ + mov.w r1, #32768 @ 0x8000 │ │ │ │ + movt r1, #513 @ 0x201 │ │ │ │ + ubfx ip, r4, #20, #5 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 59f2b0 │ │ │ │ + bhi.w 59ee8c │ │ │ │ + cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ + beq.w 59f914 │ │ │ │ + mov.w r1, #32768 @ 0x8000 │ │ │ │ + movt r1, #512 @ 0x200 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.w 591a44 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r2, [sp, #32] │ │ │ │ + strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + bl 57953c │ │ │ │ + b.w 591a46 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 586668 │ │ │ │ + b.w 591a46 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 591a44 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + bl 584ff8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r0, r4, #7, #5 │ │ │ │ + ldr.w r4, [pc, #2916] @ 59ad68 │ │ │ │ + ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ + add r4, pc │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + ldr.w r4, [r4, r5, lsl #2] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #1 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 57c038 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 591a44 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + bl 584ff8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r0, r4, #7, #5 │ │ │ │ + ldr.w r4, [pc, #2836] @ 59ad6c │ │ │ │ + ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ + add r4, pc │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + ldr.w r4, [r4, r5, lsl #2] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #1 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 57c038 │ │ │ │ + b.w 591b18 │ │ │ │ lsrs r3, r4, #26 │ │ │ │ cmp r3, #29 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 59a294 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 59a288 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r7, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r2, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strb r1, [r6, #30] │ │ │ │ + strb r5, [r7, #30] │ │ │ │ vabal.u q8, d15, d11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ - strb r1, [r6, #30] │ │ │ │ + strb r5, [r7, #30] │ │ │ │ vsri.32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - strb r1, [r6, #30] │ │ │ │ + strb r5, [r7, #30] │ │ │ │ @ instruction: 0xffff03eb │ │ │ │ movs r0, r0 │ │ │ │ - strb r1, [r6, #30] │ │ │ │ + strb r5, [r7, #30] │ │ │ │ @ instruction: 0xffff03c1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r5, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r1, [r6, #30] │ │ │ │ + strb r5, [r7, #30] │ │ │ │ vrshr.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r7, #5 │ │ │ │ @@ -1280740,15 +1280735,15 @@ │ │ │ │ mov r8, r3 │ │ │ │ bl 57c624 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #2588] @ 59ad60 │ │ │ │ + ldr.w r4, [pc, #2616] @ 59ad70 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ mov r1, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2648] @ 0xa58 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280767,15 +1280762,15 @@ │ │ │ │ mov r8, r3 │ │ │ │ bl 57c624 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #2504] @ 59ad64 │ │ │ │ + ldr.w r4, [pc, #2532] @ 59ad74 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ mov r1, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2632] @ 0xa48 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280794,15 +1280789,15 @@ │ │ │ │ mov r8, r3 │ │ │ │ bl 57c624 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #2424] @ 59ad68 │ │ │ │ + ldr.w r4, [pc, #2452] @ 59ad78 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ mov r1, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2616] @ 0xa38 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280821,15 +1280816,15 @@ │ │ │ │ mov r8, r3 │ │ │ │ bl 57c624 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #2340] @ 59ad6c │ │ │ │ + ldr.w r4, [pc, #2368] @ 59ad7c │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ mov r1, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2600] @ 0xa28 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280848,15 +1280843,15 @@ │ │ │ │ mov r8, r3 │ │ │ │ bl 57c624 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #2260] @ 59ad70 │ │ │ │ + ldr.w r4, [pc, #2288] @ 59ad80 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ mov r1, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2584] @ 0xa18 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280875,26 +1280870,26 @@ │ │ │ │ mov r8, r3 │ │ │ │ bl 57c624 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #2176] @ 59ad74 │ │ │ │ + ldr.w r4, [pc, #2204] @ 59ad84 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ mov r1, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2568] @ 0xa08 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57a494 │ │ │ │ b.w 591b18 │ │ │ │ ands.w r2, r4, #33554432 @ 0x2000000 │ │ │ │ - bne.w 59ef56 │ │ │ │ + bne.w 59ea16 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r3, r4, #7, #5 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ @@ -1280936,15 +1280931,15 @@ │ │ │ │ mov r8, r3 │ │ │ │ bl 57c624 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #1984] @ 59ad78 │ │ │ │ + ldr.w r4, [pc, #2012] @ 59ad88 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ mov r1, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2552] @ 0x9f8 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1280976,15 +1280971,15 @@ │ │ │ │ mov r8, r3 │ │ │ │ bl 57c624 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #1860] @ 59ad7c │ │ │ │ + ldr.w r4, [pc, #1888] @ 59ad8c │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ mov r2, r8 │ │ │ │ add r4, pc │ │ │ │ mov r1, r7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2536] @ 0x9e8 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1281185,16 +1281180,16 @@ │ │ │ │ b.w 591a46 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ mov r7, r1 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ @@ -1281203,29 +1281198,29 @@ │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r2, #3 │ │ │ │ bne.w 591a44 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ - ldr.w r4, [pc, #1140] @ 59ad80 │ │ │ │ + ldr.w r4, [pc, #1168] @ 59ad90 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ b.w 591b18 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ mov r7, r1 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ @@ -1281234,15 +1281229,15 @@ │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r2, #3 │ │ │ │ bne.w 591a44 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ - ldr.w r4, [pc, #1044] @ 59ad84 │ │ │ │ + ldr.w r4, [pc, #1072] @ 59ad94 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ b.w 591b18 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ @@ -1281257,15 +1281252,15 @@ │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr r4, [pc, #976] @ (59ad88 ) │ │ │ │ + ldr r4, [pc, #1004] @ (59ad98 ) │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3048] @ 0xbe8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ @@ -1281282,15 +1281277,15 @@ │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr r4, [pc, #896] @ (59ad8c ) │ │ │ │ + ldr r4, [pc, #924] @ (59ad9c ) │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3032] @ 0xbd8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ @@ -1281307,15 +1281302,15 @@ │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr r4, [pc, #816] @ (59ad90 ) │ │ │ │ + ldr r4, [pc, #844] @ (59ada0 ) │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3016] @ 0xbc8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ @@ -1281332,74 +1281327,74 @@ │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr r4, [pc, #736] @ (59ad94 ) │ │ │ │ + ldr r4, [pc, #764] @ (59ada4 ) │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #3000] @ 0xbb8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #26 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 59aae4 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 59aad8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - lsls r7, r0, #24 │ │ │ │ + lsls r7, r7, #23 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r4, #23 │ │ │ │ + lsls r3, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r7, #22 │ │ │ │ + lsls r7, r6, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r3, #22 │ │ │ │ + lsls r3, r2, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r0, #21 │ │ │ │ + lsls r5, r7, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r5, #19 │ │ │ │ + lsls r7, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r3, #18 │ │ │ │ + lsls r1, r2, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r0, #17 │ │ │ │ + lsls r3, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [r4, #116] @ 0x74 │ │ │ │ - vsri.32 d16, d15, #1 │ │ │ │ + ldr r5, [r5, #116] @ 0x74 │ │ │ │ + vsri.32 d16, d7, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r7, #15 │ │ │ │ + lsls r3, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r2, #15 │ │ │ │ + lsls r7, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r6, #14 │ │ │ │ + lsls r3, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [r4, #116] @ 0x74 │ │ │ │ - vrsra.u32 q8, , #1 │ │ │ │ + ldr r5, [r5, #116] @ 0x74 │ │ │ │ + vrsra.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r0, #12 │ │ │ │ + lsls r1, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r3, #11 │ │ │ │ + lsls r1, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r6, #10 │ │ │ │ + lsls r7, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r5, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [r4, #116] @ 0x74 │ │ │ │ + ldr r5, [r5, #116] @ 0x74 │ │ │ │ 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 │ │ │ │ @@ -1281499,15 +1281494,15 @@ │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 57e55c │ │ │ │ b.w 591a46 │ │ │ │ ands.w r2, r4, #33554432 @ 0x2000000 │ │ │ │ - bne.w 59f1b2 │ │ │ │ + bne.w 59f36c │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r3, r4, #7, #5 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ @@ -1281557,48 +1281552,51 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 585a04 │ │ │ │ b.w 591a46 │ │ │ │ - nop │ │ │ │ - cdp2 0, 12, cr0, cr10, cr2, {2} │ │ │ │ - cdp2 0, 8, cr0, cr0, cr2, {2} │ │ │ │ - ldc2l 0, cr0, [r8, #264]! @ 0x108 │ │ │ │ - ldc2 0, cr0, [ip, #264] @ 0x108 │ │ │ │ - ldc2l 0, cr0, [r2, #-264] @ 0xfffffef8 │ │ │ │ - stc2 0, cr0, [r8, #-264] @ 0xfffffef8 │ │ │ │ - ldc2 0, cr0, [lr], #264 @ 0x108 │ │ │ │ - @ instruction: 0xfbdc0042 │ │ │ │ - @ instruction: 0xfb860042 │ │ │ │ - @ instruction: 0xfb300042 │ │ │ │ - @ instruction: 0xfada0042 │ │ │ │ - @ instruction: 0xfa840042 │ │ │ │ - @ instruction: 0xfa2e0042 │ │ │ │ - vld4.16 {d16-d19}, [r8], r2 │ │ │ │ - str??.w r0, [sl, #66] @ 0x42 │ │ │ │ - cmp r5, #167 @ 0xa7 │ │ │ │ - @ instruction: 0xfffd2cdd │ │ │ │ - vceq.f , q14, #0 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ - adds.w r0, r8, #12713984 @ 0xc20000 │ │ │ │ - @ instruction: 0xf4c40042 │ │ │ │ - orns r0, r0, #12713984 @ 0xc20000 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 57e40c │ │ │ │ b.w 591a46 │ │ │ │ + nop │ │ │ │ + lsrs r4, r7, #19 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r2, r3, #18 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsrs r6, r7, #9 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + @ instruction: 0xfbe80042 │ │ │ │ + @ instruction: 0xfb920042 │ │ │ │ + @ instruction: 0xfb3c0042 │ │ │ │ + @ instruction: 0xfae60042 │ │ │ │ + @ instruction: 0xfa900042 │ │ │ │ + @ instruction: 0xfa3a0042 │ │ │ │ + ldr??.w r0, [r4, r2] │ │ │ │ + ldr??.w r0, [r6, #66] @ 0x42 │ │ │ │ + cmp r5, #179 @ 0xb3 │ │ │ │ + vqdmulh.s q9, , d25[0] │ │ │ │ + vsli.32 , q12, #29 │ │ │ │ + lsls r2, r0, #1 │ │ │ │ + @ instruction: 0xf5240042 │ │ │ │ + @ instruction: 0xf4d00042 │ │ │ │ + orns r0, ip, #12713984 @ 0xc20000 │ │ │ │ lsls r7, r4, #6 │ │ │ │ bmi.w 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ movs r3, #1 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #32] │ │ │ │ @@ -1281621,15 +1281619,15 @@ │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 580bf8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #3156] @ 59ba74 │ │ │ │ + ldr.w r4, [pc, #3156] @ 59ba60 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2984] @ 0xba8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ @@ -1281648,15 +1281646,15 @@ │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 580bf8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #3072] @ 59ba78 │ │ │ │ + ldr.w r4, [pc, #3072] @ 59ba64 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2968] @ 0xb98 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ @@ -1281717,15 +1281715,15 @@ │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #2844] @ 59ba7c │ │ │ │ + ldr.w r4, [pc, #2844] @ 59ba68 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2952] @ 0xb88 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ @@ -1281742,15 +1281740,15 @@ │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #2764] @ 59ba80 │ │ │ │ + ldr.w r4, [pc, #2764] @ 59ba6c │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2936] @ 0xb78 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ @@ -1281767,15 +1281765,15 @@ │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #2680] @ 59ba84 │ │ │ │ + ldr.w r4, [pc, #2680] @ 59ba70 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2920] @ 0xb68 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ @@ -1281792,15 +1281790,15 @@ │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 584ff8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r6, [sp, #4] │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ldr.w r4, [pc, #2600] @ 59ba88 │ │ │ │ + ldr.w r4, [pc, #2600] @ 59ba74 │ │ │ │ ldrb.w r5, [r6, #146] @ 0x92 │ │ │ │ add r4, pc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr.w r4, [r4, #2904] @ 0xb58 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57c348 │ │ │ │ @@ -1281846,15 +1281844,15 @@ │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 5869c8 │ │ │ │ b.w 591a46 │ │ │ │ lsls r2, r4, #4 │ │ │ │ - bmi.w 59d2cc │ │ │ │ + bmi.w 59d1a0 │ │ │ │ tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1281893,20 +1281891,20 @@ │ │ │ │ strd ip, r5, [sp, #44] @ 0x2c │ │ │ │ ubfx r4, r4, #25, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ bl 57bf0c │ │ │ │ b.w 591a46 │ │ │ │ ands.w r3, r4, #134217728 @ 0x8000000 │ │ │ │ - bne.w 59d54e │ │ │ │ + bne.w 59d340 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.w 59d500 │ │ │ │ + beq.w 59d27c │ │ │ │ cmp r2, #11 │ │ │ │ - beq.w 59d4c6 │ │ │ │ + beq.w 59d3a8 │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1281946,98 +1281944,98 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ bl 57bf0c │ │ │ │ b.w 591a46 │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59c342 │ │ │ │ + beq.w 59c554 │ │ │ │ mov.w r3, #12288 @ 0x3000 │ │ │ │ movt r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 591a44 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #90] @ 0x5a │ │ │ │ - cbnz r3, 59b26c │ │ │ │ + cbnz r3, 59b258 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r2, r3, #19 │ │ │ │ bpl.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r7, r4, #20, #5 │ │ │ │ ubfx r8, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59fe00 │ │ │ │ - ldr.w r3, [pc, #2056] @ 59ba8c │ │ │ │ + beq.w 5a01e2 │ │ │ │ + ldr.w r3, [pc, #2056] @ 59ba78 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 59e2b2 │ │ │ │ + beq.w 59e36e │ │ │ │ bl 4b8e40 │ │ │ │ - ldr.w r3, [pc, #2036] @ 59ba90 │ │ │ │ + ldr.w r3, [pc, #2036] @ 59ba7c │ │ │ │ mov r9, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 59e2c4 │ │ │ │ + beq.w 59e35e │ │ │ │ bl 4b8e40 │ │ │ │ - ldr.w r3, [pc, #2012] @ 59ba94 │ │ │ │ + ldr.w r3, [pc, #2012] @ 59ba80 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ bl 4b8e40 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ bl 4c0528 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr.w r3, [pc, #1980] @ 59ba98 │ │ │ │ + ldr.w r3, [pc, #1980] @ 59ba84 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ cmp.w r2, #16384 @ 0x4000 │ │ │ │ - beq.w 59c8fe │ │ │ │ + beq.w 59c3d4 │ │ │ │ cmp.w r2, #20480 @ 0x5000 │ │ │ │ bne.w 591a44 │ │ │ │ - ubfx r0, r4, #7, #5 │ │ │ │ ubfx r1, r4, #20, #5 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ + ubfx r0, r4, #7, #5 │ │ │ │ lsrs r2, r4, #30 │ │ │ │ - beq.w 59df98 │ │ │ │ + beq.w 59dd98 │ │ │ │ cmp r2, #1 │ │ │ │ bne.w 591a44 │ │ │ │ strd r0, r3, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r3, [pc, #1916] @ 59ba9c │ │ │ │ + ldr.w r3, [pc, #1916] @ 59ba88 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 57d65c │ │ │ │ b.w 591b18 │ │ │ │ cmp.w r2, #805306368 @ 0x30000000 │ │ │ │ - beq.w 59cb84 │ │ │ │ + beq.w 59c6ca │ │ │ │ cmp.w r2, #872415232 @ 0x34000000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #21] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr.w r2, [pc, #1864] @ 59baa0 │ │ │ │ + ldr.w r2, [pc, #1864] @ 59ba8c │ │ │ │ lsrs r3, r4, #30 │ │ │ │ ubfx r1, r4, #20, #5 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ @@ -1282045,20 +1282043,20 @@ │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 57d43c │ │ │ │ b.w 591b18 │ │ │ │ lsls r3, r4, #4 │ │ │ │ - bmi.w 59dce8 │ │ │ │ + bmi.w 59d974 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.w 59da2a │ │ │ │ + beq.w 59d922 │ │ │ │ cmp r2, #16 │ │ │ │ - beq.w 59dba4 │ │ │ │ + beq.w 59d9e8 │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1282099,77 +1282097,77 @@ │ │ │ │ movs r2, #3 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 57bf94 │ │ │ │ b.w 591a46 │ │ │ │ ldr.w r3, [r0, #156] @ 0x9c │ │ │ │ - b.w 5926b8 │ │ │ │ + b.w 5926a8 │ │ │ │ mov.w r3, #12288 @ 0x3000 │ │ │ │ movt r3, #2560 @ 0xa00 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59c9dc │ │ │ │ + beq.w 59c958 │ │ │ │ mov.w r3, #16384 @ 0x4000 │ │ │ │ movt r3, #2560 @ 0xa00 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 591a44 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ubfx r3, r4, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [pc, #1600] @ 59baa4 │ │ │ │ + ldr.w r3, [pc, #1600] @ 59ba90 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ movs r2, #1 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 57d394 │ │ │ │ b.w 591b18 │ │ │ │ cmp.w r2, #637534208 @ 0x26000000 │ │ │ │ - beq.w 59c6ea │ │ │ │ + beq.w 59c6fe │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ movt r3, #10240 @ 0x2800 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 591a44 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ ubfx r1, r4, #20, #5 │ │ │ │ ubfx ip, r4, #15, #5 │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ lsrs r2, r4, #30 │ │ │ │ - beq.w 59e084 │ │ │ │ + beq.w 59dd52 │ │ │ │ cmp r2, #1 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r2, #6] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [pc, #1508] @ 59baa8 │ │ │ │ + ldr.w r3, [pc, #1508] @ 59ba94 │ │ │ │ strd ip, r1, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ add r3, pc │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 57d65c │ │ │ │ b.w 591b18 │ │ │ │ lsls r3, r4, #4 │ │ │ │ - bmi.w 59d258 │ │ │ │ + bmi.w 59d572 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.w 59d20a │ │ │ │ + beq.w 59d524 │ │ │ │ cmp r2, #16 │ │ │ │ - beq.w 59d15a │ │ │ │ + beq.w 59d49e │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1282212,41 +1282210,41 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 57bf94 │ │ │ │ b.w 591a46 │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59c22a │ │ │ │ + beq.w 59c4aa │ │ │ │ cmp.w r2, #536879104 @ 0x20002000 │ │ │ │ bne.w 591a44 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 5a0064 │ │ │ │ - ldr.w r3, [pc, #1268] @ 59baac │ │ │ │ + beq.w 59fc62 │ │ │ │ + ldr.w r3, [pc, #1268] @ 59ba98 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5a005c │ │ │ │ - ldr.w r3, [pc, #1252] @ 59bab0 │ │ │ │ + beq.w 59fc5a │ │ │ │ + ldr.w r3, [pc, #1252] @ 59ba9c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59f458 │ │ │ │ - ldr.w r3, [pc, #1240] @ 59bab4 │ │ │ │ + beq.w 59fa80 │ │ │ │ + ldr.w r3, [pc, #1240] @ 59baa0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ str r1, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r7, r0 │ │ │ │ @@ -1282254,52 +1282252,52 @@ │ │ │ │ bl 4be700 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 4be260 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr.w r3, [pc, #1200] @ 59bab8 │ │ │ │ + ldr.w r3, [pc, #1200] @ 59baa4 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 592746 │ │ │ │ + b.w 592736 │ │ │ │ lsls r2, r4, #4 │ │ │ │ - bmi.w 59da7c │ │ │ │ + bmi.w 59d20c │ │ │ │ ubfx r3, r4, #20, #5 │ │ │ │ cmp r3, #16 │ │ │ │ bhi.w 591a44 │ │ │ │ - add r2, pc, #8 @ (adr r2, 59b640 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 59b62c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r7, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [r0, #64] @ 0x40 │ │ │ │ - vraddhn.i d22, , │ │ │ │ - vraddhn.i d22, , │ │ │ │ - vraddhn.i d22, , │ │ │ │ - vraddhn.i d22, , │ │ │ │ - vraddhn.i d22, , │ │ │ │ - vraddhn.i d22, , │ │ │ │ + str r1, [r3, #64] @ 0x40 │ │ │ │ + vsri.32 d22, d9, #1 │ │ │ │ + vsri.32 d22, d9, #1 │ │ │ │ + vsri.32 d22, d9, #1 │ │ │ │ + vsri.32 d22, d9, #1 │ │ │ │ + vsri.32 d22, d9, #1 │ │ │ │ + vsri.32 d22, d9, #1 │ │ │ │ vsra.u32 d16, d7, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [r0, #64] @ 0x40 │ │ │ │ - vraddhn.i d22, , │ │ │ │ + str r1, [r3, #64] @ 0x40 │ │ │ │ + vsri.32 d22, d9, #1 │ │ │ │ vmla.i q8, , d7[0] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [r0, #64] @ 0x40 │ │ │ │ - vraddhn.i d22, , │ │ │ │ - vraddhn.i d22, , │ │ │ │ - vraddhn.i d22, , │ │ │ │ + str r1, [r3, #64] @ 0x40 │ │ │ │ + vsri.32 d22, d9, #1 │ │ │ │ + vsri.32 d22, d9, #1 │ │ │ │ + vsri.32 d22, d9, #1 │ │ │ │ vmla.i q8, , d5[0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ mov r7, r3 │ │ │ │ @@ -1282353,43 +1282351,43 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ ldrb.w r2, [r0, #149] @ 0x95 │ │ │ │ ldrb.w r1, [r0, #148] @ 0x94 │ │ │ │ str r3, [sp, #4] │ │ │ │ and.w r1, r1, #1 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr r3, [pc, #900] @ (59babc ) │ │ │ │ + ldr r3, [pc, #900] @ (59baa8 ) │ │ │ │ and.w r2, r2, #16 │ │ │ │ orr.w r2, r2, r1, lsl #6 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ orr.w r2, r2, #129 @ 0x81 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ bl 57bdec │ │ │ │ b.w 591b18 │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ lsrs r3, r4, #7 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ and.w r4, r4, #3791650816 @ 0xe2000000 │ │ │ │ cmp.w r4, #1644167168 @ 0x62000000 │ │ │ │ - beq.w 59e3c0 │ │ │ │ - bhi.w 59e390 │ │ │ │ + beq.w 59ef24 │ │ │ │ + bhi.w 59eef4 │ │ │ │ cmp.w r4, #33554432 @ 0x2000000 │ │ │ │ - beq.w 59e4a4 │ │ │ │ + beq.w 59eaf8 │ │ │ │ cmp.w r4, #570425344 @ 0x22000000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r2, [r6, #116] @ 0x74 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ands.w r3, r3, #1 │ │ │ │ bne.w 591a44 │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #808] @ (59bac0 ) │ │ │ │ + ldr r2, [pc, #808] @ (59baac ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp] │ │ │ │ movs r2, #2 │ │ │ │ bl 57b800 │ │ │ │ b.w 591b18 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1282433,102 +1282431,102 @@ │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r4, r4, #15, #5 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ bl 57bf94 │ │ │ │ b.w 591a46 │ │ │ │ cmp.w r2, #268435456 @ 0x10000000 │ │ │ │ - beq.w 59ce36 │ │ │ │ + beq.w 59ccc4 │ │ │ │ cmp.w r2, #301989888 @ 0x12000000 │ │ │ │ bne.w 591a44 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #18] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #628] @ (59bac4 ) │ │ │ │ + ldr r2, [pc, #628] @ (59bab0 ) │ │ │ │ ubfx r1, r4, #7, #5 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ movs r5, #0 │ │ │ │ str r1, [sp, #32] │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r3, [pc, #604] @ (59bac8 ) │ │ │ │ + ldr r3, [pc, #604] @ (59bab4 ) │ │ │ │ movs r4, #14 │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ movs r2, #18 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ strd r4, r5, [sp, #8] │ │ │ │ movs r4, #23 │ │ │ │ movs r5, #0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ bl 57de9c │ │ │ │ b.w 591b18 │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ movt r3, #2048 @ 0x800 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 59c3e4 │ │ │ │ + beq.w 59c24c │ │ │ │ mov.w r3, #16384 @ 0x4000 │ │ │ │ movt r3, #2048 @ 0x800 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 591a44 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ - bne.w 59d9b8 │ │ │ │ + bne.w 59d136 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59d9b8 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ + beq.w 59d136 │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59fe32 │ │ │ │ - ldr r3, [pc, #492] @ (59bacc ) │ │ │ │ + beq.w 5a0254 │ │ │ │ + ldr r3, [pc, #492] @ (59bab8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59fa66 │ │ │ │ - ldr r3, [pc, #480] @ (59bad0 ) │ │ │ │ + beq.w 59f8e0 │ │ │ │ + ldr r3, [pc, #480] @ (59babc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ bl 4c09e4 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #460] @ (59bad4 ) │ │ │ │ + ldr r3, [pc, #460] @ (59bac0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59b926 │ │ │ │ + cbz r3, 59b912 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 5927aa │ │ │ │ + b.w 59279a │ │ │ │ lsls r0, r4, #4 │ │ │ │ - bmi.w 59d894 │ │ │ │ + bmi.w 59d730 │ │ │ │ tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1282567,22 +1282565,22 @@ │ │ │ │ strd ip, r5, [sp, #44] @ 0x2c │ │ │ │ ubfx r4, r4, #25, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ bl 57bf0c │ │ │ │ b.w 591a46 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59b9d8 │ │ │ │ + cbz r3, 59b9c4 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ lsls r1, r4, #4 │ │ │ │ - bmi.w 59d900 │ │ │ │ + bmi.w 59dc30 │ │ │ │ tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1282620,61 +1282618,61 @@ │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ strd ip, r5, [sp, #44] @ 0x2c │ │ │ │ ubfx r4, r4, #25, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ bl 57bf0c │ │ │ │ b.w 591a46 │ │ │ │ - add.w r0, r4, #66 @ 0x42 │ │ │ │ - @ instruction: 0xf0aa0042 │ │ │ │ - vmla.i d16, d4, d2[0] │ │ │ │ - vhadd.s32 q8, q7, q1 │ │ │ │ - vhadd.s16 q0, q4, q1 │ │ │ │ - cdp 0, 12, cr0, cr2, cr2, {2} │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds.w r0, r8, #66 @ 0x42 │ │ │ │ + @ instruction: 0xf0be0042 │ │ │ │ + vmla.i16 d16, d8, d2[0] │ │ │ │ + vmla.i d0, d2, d2[0] │ │ │ │ + vhadd.s32 q0, q6, q1 │ │ │ │ + cdp 0, 13, cr0, cr6, cr2, {2} │ │ │ │ + adds r0, r5, #7 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - adds r2, r7, #6 │ │ │ │ + adds r6, r1, #7 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - adds r6, r3, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - adds r0, r7, #5 │ │ │ │ + adds r4, r1, #6 │ │ │ │ lsls r2, r3, #1 │ │ │ │ strh r0, [r1, r0] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 59ba36 │ │ │ │ + bvs.n 59ba4a │ │ │ │ vtbx.8 d17, {d29}, d8 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r0, r1, r3, r5, r6, r7} │ │ │ │ - @ instruction: 0xfffd1a9e │ │ │ │ + ldmia r2, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xfffd1ab2 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r0, r4, r2 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - subs r2, r7, r1 │ │ │ │ + subs r6, r1, r2 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - subs r4, r1, r1 │ │ │ │ + subs r0, r4, r1 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - adds r5, #121 @ 0x79 │ │ │ │ - @ instruction: 0xfffc63c7 │ │ │ │ + adds r5, #141 @ 0x8d │ │ │ │ + vrsra.u64 q11, , #4 │ │ │ │ vrsra.u32 q10, q2, #4 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #192 @ 0xc0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #29 │ │ │ │ + asrs r4, r1, #30 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - asrs r0, r5, #29 │ │ │ │ + asrs r4, r7, #29 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + asrs r4, r4, #29 │ │ │ │ lsls r2, r3, #1 │ │ │ │ lsls r3, r4, #4 │ │ │ │ - bmi.w 59d7f6 │ │ │ │ + bmi.w 59d636 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.w 59d7a4 │ │ │ │ + beq.w 59d5e6 │ │ │ │ cmp r2, #16 │ │ │ │ - beq.w 59d398 │ │ │ │ + beq.w 59db90 │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1282722,20 +1282720,20 @@ │ │ │ │ bne.w 591a44 │ │ │ │ movw r3, #36736 @ 0x8f80 │ │ │ │ movt r3, #19903 @ 0x4dbf │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #19472 @ 0x4c10 │ │ │ │ ands r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 59c1dc │ │ │ │ + bne.w 59c1de │ │ │ │ ldrb.w r3, [r0, #174] @ 0xae │ │ │ │ lsls r2, r4, #9 │ │ │ │ - bmi.w 59e1d6 │ │ │ │ + bmi.w 59e0fc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59c1dc │ │ │ │ + beq.w 59c1de │ │ │ │ add r1, sp, #32 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 58105c │ │ │ │ @@ -1282745,15 +1282743,15 @@ │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr.w r2, [pc, #1216] @ 59c0a0 │ │ │ │ + ldr.w r2, [pc, #1216] @ 59c08c │ │ │ │ movs r3, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ movt r2, #10240 @ 0x2800 │ │ │ │ @@ -1282778,49 +1282776,49 @@ │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #56] @ 0x38 │ │ │ │ - cbnz r3, 59bc4e │ │ │ │ + cbnz r3, 59bc3a │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r4, r3, #31 │ │ │ │ bpl.w 591a44 │ │ │ │ - ldr.w r2, [pc, #1108] @ 59c0a4 │ │ │ │ + ldr.w r2, [pc, #1108] @ 59c090 │ │ │ │ movs r3, #10 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr.w r2, [pc, #1068] @ 59c0a8 │ │ │ │ + ldr.w r2, [pc, #1068] @ 59c094 │ │ │ │ movs r3, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #56] @ 0x38 │ │ │ │ - cbnz r3, 59bca6 │ │ │ │ + cbnz r3, 59bc92 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.w 591a44 │ │ │ │ - ldr.w r2, [pc, #1028] @ 59c0ac │ │ │ │ + ldr.w r2, [pc, #1028] @ 59c098 │ │ │ │ movs r3, #10 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1282841,94 +1282839,94 @@ │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #944] @ (59c0b0 ) │ │ │ │ + ldr r2, [pc, #944] @ (59c09c ) │ │ │ │ movs r3, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #908] @ (59c0b4 ) │ │ │ │ + ldr r2, [pc, #908] @ (59c0a0 ) │ │ │ │ movs r3, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #60] @ 0x3c │ │ │ │ - cbnz r3, 59bd52 │ │ │ │ + cbnz r3, 59bd3e │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r3, #31 │ │ │ │ bpl.w 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ bl 582f1c │ │ │ │ b.w 591b18 │ │ │ │ tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #60] @ 0x3c │ │ │ │ - cbnz r3, 59bd78 │ │ │ │ + cbnz r3, 59bd64 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r5, r3, #31 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r2, [r6, #165] @ 0xa5 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5a0348 │ │ │ │ + bne.w 5a0310 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ mov.w ip, #1 │ │ │ │ ldr r0, [r6, #108] @ 0x6c │ │ │ │ strb.w ip, [r6, #165] @ 0xa5 │ │ │ │ strd r0, r2, [r3, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ strd r2, r2, [r3, #40] @ 0x28 │ │ │ │ bl 57b5e4 │ │ │ │ mov r7, r0 │ │ │ │ lsls r0, r4, #6 │ │ │ │ - bmi.w 59e2d4 │ │ │ │ - ldr r3, [pc, #748] @ (59c09c ) │ │ │ │ + bmi.w 59eaca │ │ │ │ + ldr r3, [pc, #748] @ (59c088 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r3, [pc, #764] @ (59c0b8 ) │ │ │ │ + ldr r3, [pc, #764] @ (59c0a4 ) │ │ │ │ add r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #272] @ 0x110 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #234 @ 0xea │ │ │ │ ldr r2, [r6, #120] @ 0x78 │ │ │ │ bl 4c9f5c │ │ │ │ lsls r1, r4, #5 │ │ │ │ - bmi.n 59bdda │ │ │ │ + bmi.n 59bdc6 │ │ │ │ ldrb.w r3, [r6, #162] @ 0xa2 │ │ │ │ - cbz r3, 59bde0 │ │ │ │ + cbz r3, 59bdcc │ │ │ │ movs r0, #31 │ │ │ │ bl 4be188 │ │ │ │ - ldr r4, [pc, #728] @ (59c0bc ) │ │ │ │ + ldr r4, [pc, #728] @ (59c0a8 ) │ │ │ │ mov r1, r7 │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, #268] @ 0x10c │ │ │ │ bl 4be1e0 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ add.w r3, r4, r5, lsl #2 │ │ │ │ @@ -1282937,63 +1282935,63 @@ │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #56] @ 0x38 │ │ │ │ - cbnz r3, 59be20 │ │ │ │ + cbnz r3, 59be0c │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r3, #31 │ │ │ │ bpl.w 591a44 │ │ │ │ - ldr r2, [pc, #668] @ (59c0c0 ) │ │ │ │ + ldr r2, [pc, #668] @ (59c0ac ) │ │ │ │ movs r3, #10 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #632] @ (59c0c4 ) │ │ │ │ + ldr r2, [pc, #632] @ (59c0b0 ) │ │ │ │ movs r3, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #56] @ 0x38 │ │ │ │ - cbnz r3, 59be74 │ │ │ │ + cbnz r3, 59be60 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.w 591a44 │ │ │ │ - ldr r2, [pc, #592] @ (59c0c8 ) │ │ │ │ + ldr r2, [pc, #592] @ (59c0b4 ) │ │ │ │ movs r3, #10 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #556] @ (59c0cc ) │ │ │ │ + ldr r2, [pc, #556] @ (59c0b8 ) │ │ │ │ movs r3, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1283006,87 +1283004,89 @@ │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #500] @ (59c0d0 ) │ │ │ │ + ldr r2, [pc, #500] @ (59c0bc ) │ │ │ │ movs r3, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #464] @ (59c0d4 ) │ │ │ │ + ldr r2, [pc, #464] @ (59c0c0 ) │ │ │ │ movs r3, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #428] @ (59c0d8 ) │ │ │ │ - movs r3, #9 │ │ │ │ + ldr r2, [pc, #428] @ (59c0c4 ) │ │ │ │ + movs r3, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr r2, [pc, #392] @ (59c0dc ) │ │ │ │ - movs r3, #8 │ │ │ │ + ldrb.w r3, [r3, #56] @ 0x38 │ │ │ │ + cbnz r3, 59bf40 │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bpl.w 591a44 │ │ │ │ + ldr r2, [pc, #388] @ (59c0c8 ) │ │ │ │ + movs r3, #10 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #356] @ (59c0e0 ) │ │ │ │ + ldr r2, [pc, #352] @ (59c0cc ) │ │ │ │ movs r3, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #56] @ 0x38 │ │ │ │ - cbnz r3, 59bfa4 │ │ │ │ + cbnz r3, 59bf94 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r5, r3, #31 │ │ │ │ bpl.w 591a44 │ │ │ │ - ldr r2, [pc, #316] @ (59c0e4 ) │ │ │ │ + ldr r2, [pc, #312] @ (59c0d0 ) │ │ │ │ movs r3, #10 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1283104,355 +1283104,223 @@ │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #244] @ (59c0e8 ) │ │ │ │ + ldr r2, [pc, #240] @ (59c0d4 ) │ │ │ │ movs r3, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #208] @ (59c0ec ) │ │ │ │ + ldr r2, [pc, #204] @ (59c0d8 ) │ │ │ │ movs r3, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #172] @ (59c0f0 ) │ │ │ │ - movs r3, #8 │ │ │ │ + ldr r2, [pc, #168] @ (59c0dc ) │ │ │ │ + movs r3, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b400 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #56] @ 0x38 │ │ │ │ - cbnz r3, 59c06c │ │ │ │ - ldr r3, [r6, #104] @ 0x68 │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bpl.w 591a44 │ │ │ │ - ldr r2, [pc, #132] @ (59c0f4 ) │ │ │ │ - movs r3, #10 │ │ │ │ + ldrb.w r3, [r3, #59] @ 0x3b │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldr r2, [pc, #132] @ (59c0e0 ) │ │ │ │ + movs r3, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 581610 │ │ │ │ b.w 591b18 │ │ │ │ str r2, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 59278c │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 59277c │ │ │ │ str r2, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 592728 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 592718 │ │ │ │ nop │ │ │ │ - cmp r3, #228 @ 0xe4 │ │ │ │ + cmp r3, #248 @ 0xf8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - stmia r4!, {r0, r3, r5, r6} │ │ │ │ - vsri.64 q14, , #3 │ │ │ │ - vcge.f d28, d23, #0 │ │ │ │ - vrsra.u32 q14, , #3 │ │ │ │ - vabs.s d28, d3 │ │ │ │ - vabs.s q14, │ │ │ │ - vrshr.u64 d17, d10, #3 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - asrs r4, r6, #9 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - stmia r3!, {r0, r3, r4, r6, r7} │ │ │ │ - vclt.s d28, d1, #0 │ │ │ │ - vneg.s q14, │ │ │ │ - vneg.s d28, d21 │ │ │ │ - vclt.s d28, d1, #0 │ │ │ │ - vsra.u64 q14, , #3 │ │ │ │ - vrshr.u64 q14, , #3 │ │ │ │ - vsubl.u q14, d29, d25 │ │ │ │ - vsra.u32 d28, d9, #3 │ │ │ │ - vsra.u32 d28, d21, #3 │ │ │ │ - vsra.u32 q14, , #3 │ │ │ │ - vsra.u64 d28, d9, #3 │ │ │ │ - vsra.u32 q14, , #3 │ │ │ │ - vshr.u64 q14, , #3 │ │ │ │ - vabs.s d18, d0 │ │ │ │ - movt r3, #19952 @ 0x4df0 │ │ │ │ - ands r3, r4 │ │ │ │ - movs r2, #0 │ │ │ │ - movt r2, #17424 @ 0x4410 │ │ │ │ - ubfx r7, r4, #7, #5 │ │ │ │ - cmp r3, r2 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ - beq.w 59e562 │ │ │ │ - bhi.w 59d0ae │ │ │ │ - movs r2, #0 │ │ │ │ - movt r2, #16400 @ 0x4010 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 59e4d6 │ │ │ │ - cmp.w r3, #1140850688 @ 0x44000000 │ │ │ │ - beq.w 59e4c2 │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + stmia r4!, {r0, r2, r3, r4, r5, r6} │ │ │ │ + vcge.f q14, , #0 │ │ │ │ + vsri.64 d28, d27, #3 │ │ │ │ + vabs.s q14, │ │ │ │ + vrsra.u32 d28, d7, #3 │ │ │ │ + vrsra.u32 q14, , #3 │ │ │ │ + vsubl.u , d29, d30 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + asrs r0, r1, #10 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + stmia r3!, {r0, r2, r3, r5, r6, r7} │ │ │ │ + vrshr.u32 d28, d5, #3 │ │ │ │ + vneg.s q14, │ │ │ │ + vrsra.u64 d28, d25, #3 │ │ │ │ + vrshr.u32 d28, d5, #3 │ │ │ │ + vcle.s q14, , #0 │ │ │ │ + vrshr.u64 d28, d13, #3 │ │ │ │ + vclt.s d28, d25, #0 │ │ │ │ + vceq.i d28, d25, #0 │ │ │ │ + vceq.i q14, , #0 │ │ │ │ + vcle.s d28, d9, #0 │ │ │ │ + vcle.s d28, d25, #0 │ │ │ │ + vcle.s q14, , #0 │ │ │ │ + vcle.s d28, d17, #0 │ │ │ │ + vclt.s d18, d0, #0 │ │ │ │ + movt r2, #19952 @ 0x4df0 │ │ │ │ + ands r2, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #17424 @ 0x4410 │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + cmp r2, r1 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ + beq.w 59e464 │ │ │ │ + bhi.w 59d088 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16400 @ 0x4010 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 59e3d6 │ │ │ │ + cmp.w r2, #1140850688 @ 0x44000000 │ │ │ │ + beq.w 59e3c2 │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ bne.w 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ - strd r7, r4, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #32] │ │ │ │ strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 58347c │ │ │ │ b.w 591a46 │ │ │ │ and.w r3, r4, #29360128 @ 0x1c00000 │ │ │ │ cmp.w r3, #29360128 @ 0x1c00000 │ │ │ │ bne.w 591a44 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #19517 @ 0x4c3d │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #1275068416 @ 0x4c000000 │ │ │ │ - bne.w 59d986 │ │ │ │ + bne.w 59d89a │ │ │ │ and.w r3, r4, #163840 @ 0x28000 │ │ │ │ cmp.w r3, #32768 @ 0x8000 │ │ │ │ - beq.w 59f80c │ │ │ │ + beq.w 59f978 │ │ │ │ cmp.w r3, #163840 @ 0x28000 │ │ │ │ - beq.w 59f568 │ │ │ │ + beq.w 59fbcc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 59d986 │ │ │ │ + bne.w 59d89a │ │ │ │ ldrb.w r3, [r0, #174] @ 0xae │ │ │ │ ubfx r1, r4, #7, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 59d986 │ │ │ │ + bne.w 59d89a │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 59d986 │ │ │ │ - ldr.w r4, [pc, #1120] @ 59c5f4 │ │ │ │ + beq.w 59d89a │ │ │ │ + ldr r4, [pc, #892] @ (59c4fc ) │ │ │ │ movw r2, #4720 @ 0x1270 │ │ │ │ - ldr.w r3, [pc, #1116] @ 59c5f8 │ │ │ │ + ldr r3, [pc, #888] @ (59c500 ) │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, r1, lsl #2 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r5, [r4, #4] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 4c1040 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 592cc2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr.w r4, [r6, #156] @ 0x9c │ │ │ │ + b.w 592abe │ │ │ │ + ldr.w r5, [r6, #156] @ 0x9c │ │ │ │ + b.w 592cb2 │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ + mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ + str r0, [sp, #24] │ │ │ │ bl 4be2ac │ │ │ │ - mov r1, r4 │ │ │ │ - b.w 592cc8 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + b.w 592ac4 │ │ │ │ + bl 4b8e40 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + bl 4be2ac │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + b.w 592cb8 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr.w r3, [pc, #1028] @ 59c5fc │ │ │ │ + ldr r3, [pc, #776] @ (59c504 ) │ │ │ │ ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr.w r4, [r6, #156] @ 0x9c │ │ │ │ - b.w 592ace │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - bl 4be2ac │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - b.w 592ad4 │ │ │ │ - lsrs r3, r4, #30 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - cbnz r2, 59c242 │ │ │ │ - ldrb r3, [r3, #3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #944] @ (59c600 ) │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 57d65c │ │ │ │ - b.w 591b18 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - ubfx r2, r4, #20, #5 │ │ │ │ - ubfx r3, r4, #15, #5 │ │ │ │ - lsrs r4, r4, #30 │ │ │ │ - beq.w 59dd98 │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ - cbnz r4, 59c296 │ │ │ │ - ldrb r0, [r0, #3] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - strd r1, r3, [sp, #32] │ │ │ │ + mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #868] @ (59c604 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd r2, r5, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 57d254 │ │ │ │ - b.w 591b18 │ │ │ │ - lsrs r3, r4, #30 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r3, [r3, #18] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr r2, [pc, #828] @ (59c608 ) │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - movs r5, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ldr r3, [pc, #804] @ (59c60c ) │ │ │ │ - movs r4, #6 │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - movs r2, #19 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r4, r5, [sp, #8] │ │ │ │ - movs r4, #3 │ │ │ │ - movs r5, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - ldrd r3, r2, [sp, #24] │ │ │ │ - bl 57de9c │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r1, [pc, #724] @ (59c5ec ) │ │ │ │ + bl 579ac4 │ │ │ │ + movs r0, #4 │ │ │ │ + bl 4b983c │ │ │ │ + ldr r3, [pc, #736] @ (59c500 ) │ │ │ │ + ldr r2, [pc, #720] @ (59c4f0 ) │ │ │ │ + ldr r1, [pc, #740] @ (59c508 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r7, [sl, r3] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #752] @ (59c610 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - ldr r3, [pc, #716] @ (59c5f8 ) │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r3, r1 │ │ │ │ - add.w r1, r0, #3264 @ 0xcc0 │ │ │ │ - ldr.w r0, [r0, #3264] @ 0xcc0 │ │ │ │ - bl 4b9e88 │ │ │ │ - b.w 592418 │ │ │ │ - lsrs r3, r4, #30 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #90] @ 0x5a │ │ │ │ - cbnz r3, 59c35a │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r1, r3, #19 │ │ │ │ - bpl.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ - ubfx r2, r4, #20, #5 │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59f556 │ │ │ │ - ldr r3, [pc, #676] @ (59c614 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 59e460 │ │ │ │ - ldr r3, [pc, #664] @ (59c618 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r1, lsl #2 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 59e2cc │ │ │ │ - ldr r3, [pc, #652] @ (59c61c ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5785e0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 591b18 │ │ │ │ - ldr r3, [pc, #632] @ (59c620 ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl 4be1e0 │ │ │ │ - b.w 591b18 │ │ │ │ - lsrs r3, r4, #30 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr r3, [pc, #612] @ (59c624 ) │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - movs r2, #1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - ubfx r5, r4, #15, #5 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 57d394 │ │ │ │ - b.w 591b18 │ │ │ │ + addw r1, r1, #3672 @ 0xe58 │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r3, r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r2, r0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + bl 4b9eb4 │ │ │ │ + b.w 5977e8 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r3, [pc, #556] @ (59c628 ) │ │ │ │ + ldr r3, [pc, #680] @ (59c50c ) │ │ │ │ ubfx r1, r4, #7, #5 │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ add r1, sp, #32 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ ubfx r5, r4, #15, #5 │ │ │ │ @@ -1283463,1003 +1283331,1046 @@ │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #5] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r1, r4, #20, #5 │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59fbf0 │ │ │ │ - ldr r3, [pc, #484] @ (59c62c ) │ │ │ │ + beq.w 59fd02 │ │ │ │ + ldr r3, [pc, #608] @ (59c510 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59fbe8 │ │ │ │ - ldr r3, [pc, #472] @ (59c630 ) │ │ │ │ + beq.w 59fcfa │ │ │ │ + ldr r3, [pc, #596] @ (59c514 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 59f84a │ │ │ │ - ldr r2, [pc, #460] @ (59c634 ) │ │ │ │ + beq.w 59fe74 │ │ │ │ + ldr r2, [pc, #584] @ (59c518 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r2, [pc, #384] @ (59c5f0 ) │ │ │ │ + ldr r2, [pc, #540] @ (59c4f4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #444] @ (59c638 ) │ │ │ │ + ldr r0, [pc, #568] @ (59c51c ) │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add r3, r2 │ │ │ │ add.w r1, r0, #3552 @ 0xde0 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3552] @ 0xde0 │ │ │ │ bl 4b9eb4 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #416] @ (59c63c ) │ │ │ │ + ldr r3, [pc, #540] @ (59c520 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r3, #19 │ │ │ │ bpl.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r7, r4, #20, #5 │ │ │ │ ubfx r8, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 5a009a │ │ │ │ - ldr r3, [pc, #368] @ (59c640 ) │ │ │ │ + beq.w 59f9ac │ │ │ │ + ldr r3, [pc, #492] @ (59c524 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5a0090 │ │ │ │ + beq.w 59f9a2 │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #348] @ (59c644 ) │ │ │ │ + ldr r3, [pc, #472] @ (59c528 ) │ │ │ │ mov r9, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 59fc8a │ │ │ │ + beq.w 5a01fe │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #328] @ (59c648 ) │ │ │ │ + ldr r3, [pc, #452] @ (59c52c ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 5786dc │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #300] @ (59c64c ) │ │ │ │ + ldr r3, [pc, #424] @ (59c530 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ + lsrs r3, r4, #30 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r3, [r3, #16] │ │ │ │ + ldrb r3, [r3, #6] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #272] @ (59c650 ) │ │ │ │ - lsrs r3, r4, #30 │ │ │ │ - ubfx r1, r4, #20, #5 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #388] @ (59c534 ) │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + movs r2, #0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ add r1, sp, #32 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - ubfx r4, r4, #7, #5 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + ubfx r5, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 57d65c │ │ │ │ + b.w 591b18 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + lsrs r4, r4, #30 │ │ │ │ + beq.w 59dd7a │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ + ldrb r4, [r0, #1] │ │ │ │ + cbnz r4, 59c3fc │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + strd r1, r3, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [pc, #308] @ (59c538 ) │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd r2, r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 57d43c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 57d254 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #32] │ │ │ │ + ldrb r3, [r3, #5] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ + ubfx r1, r4, #20, #5 │ │ │ │ + ubfx r2, r4, #15, #5 │ │ │ │ ubfx r5, r4, #7, #5 │ │ │ │ - ubfx r2, r4, #20, #5 │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59fbbc │ │ │ │ - ldr r3, [pc, #196] @ (59c654 ) │ │ │ │ + beq.w 5a01ec │ │ │ │ + ldr r3, [pc, #248] @ (59c53c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 59fbe0 │ │ │ │ - ldr r3, [pc, #184] @ (59c658 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r1, lsl #2 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59fd76 │ │ │ │ - ldr r3, [pc, #172] @ (59c65c ) │ │ │ │ + beq.w 59f788 │ │ │ │ + ldr r3, [pc, #236] @ (59c540 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - movs r0, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bl 4b983c │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r3, r0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r0, #9 │ │ │ │ - bl 4c004c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 59f496 │ │ │ │ + ldr r2, [pc, #224] @ (59c544 ) │ │ │ │ + add r2, pc │ │ │ │ + add.w r2, r2, r1, lsl #2 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + ldr r2, [pc, #136] @ (59c4f8 ) │ │ │ │ + mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + ldr r0, [pc, #204] @ (59c548 ) │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + add r3, r2 │ │ │ │ + addw r1, r0, #3684 @ 0xe64 │ │ │ │ + add r2, r4 │ │ │ │ + ldr.w r0, [r0, #3684] @ 0xe64 │ │ │ │ + bl 4b9eb4 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #132] @ (59c660 ) │ │ │ │ + ldr r3, [pc, #180] @ (59c54c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + lsrs r3, r4, #30 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + cbnz r2, 59c4c2 │ │ │ │ + ldrb r3, [r3, #3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #128] @ (59c550 ) │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 57d65c │ │ │ │ + b.w 591b18 │ │ │ │ + nop │ │ │ │ + movs r7, #118 @ 0x76 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - movs r5, #36 @ 0x24 │ │ │ │ + movs r6, #188 @ 0xbc │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + movs r5, #38 @ 0x26 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - lsrs r2, r7, #26 │ │ │ │ + lsrs r2, r2, #27 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r3, #25 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldr r3, [pc, #960] @ (59c9c4 ) │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r6, #48 @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r4, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r5, #192 @ 0xc0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [pc, #656] @ (59c8a4 ) │ │ │ │ + ldrsh r2, [r2, r2] │ │ │ │ lsls r3, r1, #1 │ │ │ │ - lsrs r0, r5, #19 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - lsrs r0, r3, #19 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - lsrs r0, r1, #19 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - pop {r0, r2, r4, r5} │ │ │ │ - vcle.s q8, , #0 │ │ │ │ - vcvt.f16.u16 d16, d2, #2 │ │ │ │ + lsls r3, r7, #13 │ │ │ │ + @ instruction: 0xfffe0daa │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r2, r0, #16 │ │ │ │ + lsrs r2, r3, #22 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r2, r6, #15 │ │ │ │ + lsrs r2, r1, #22 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ + ldr r0, [r2, #108] @ 0x6c │ │ │ │ lsls r3, r1, #1 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ + lsrs r4, r2, #21 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ + lsrs r0, r4, #20 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r0, r6, #13 │ │ │ │ + lsrs r0, r1, #20 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r6, r2, #13 │ │ │ │ + lsrs r6, r5, #19 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - stmia r4!, {r0, r4, r5} │ │ │ │ - vtbx.8 d16, {d29-d31}, d8 │ │ │ │ + movs r5, #157 @ 0x9d │ │ │ │ + @ instruction: 0xfffc3364 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r4, r7, #9 │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + lsrs r6, r7, #14 │ │ │ │ lsls r2, r3, #1 │ │ │ │ + ldr r3, [pc, #960] @ (59c914 ) │ │ │ │ + movs r0, r0 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ + ldrb.w r3, [r3, #90] @ 0x5a │ │ │ │ + cbnz r3, 59c56c │ │ │ │ + ldr r3, [r0, #104] @ 0x68 │ │ │ │ + lsls r1, r3, #19 │ │ │ │ + bpl.w 591a44 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59fbce │ │ │ │ - ldr r3, [pc, #772] @ (59c994 ) │ │ │ │ + beq.w 5a01be │ │ │ │ + ldr r3, [pc, #820] @ (59c8b8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 59f262 │ │ │ │ - ldr r3, [pc, #760] @ (59c998 ) │ │ │ │ + beq.w 59e31a │ │ │ │ + ldr r3, [pc, #808] @ (59c8bc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59f25a │ │ │ │ - ldr r3, [pc, #748] @ (59c99c ) │ │ │ │ + beq.w 59e366 │ │ │ │ + ldr r3, [pc, #796] @ (59c8c0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - movs r0, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bl 4b983c │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r3, r0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r0, #8 │ │ │ │ - bl 4c004c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5785e0 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #712] @ (59c9a0 ) │ │ │ │ + ldr r3, [pc, #780] @ (59c8c4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r3, [r3, #17] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr r2, [pc, #684] @ (59c9a4 ) │ │ │ │ lsrs r3, r4, #30 │ │ │ │ - ubfx r1, r4, #20, #5 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr r3, [pc, #756] @ (59c8c8 ) │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + movs r2, #1 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ add r1, sp, #32 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - ubfx r4, r4, #7, #5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 57d43c │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + ubfx r5, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 57d394 │ │ │ │ b.w 591b18 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 579ac4 │ │ │ │ - movs r0, #4 │ │ │ │ - bl 4b983c │ │ │ │ - ldr r3, [pc, #632] @ (59c9a8 ) │ │ │ │ - ldr r2, [pc, #604] @ (59c98c ) │ │ │ │ - ldr r1, [pc, #632] @ (59c9ac ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r7, [fp, r3] │ │ │ │ + ldr r1, [pc, #696] @ (59c8b0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ + ldr r0, [pc, #716] @ (59c8cc ) │ │ │ │ add r1, pc │ │ │ │ - addw r1, r1, #3672 @ 0xe58 │ │ │ │ - mov r8, r7 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r3, r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r2, r0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - bl 4b9eb4 │ │ │ │ - b.w 5977f8 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + ldr r3, [pc, #708] @ (59c8d0 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, r1 │ │ │ │ + add.w r1, r0, #3264 @ 0xcc0 │ │ │ │ + ldr.w r0, [r0, #3264] @ 0xcc0 │ │ │ │ + bl 4b9e88 │ │ │ │ + b.w 592408 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ lsrs r4, r4, #30 │ │ │ │ - beq.w 59dd5c │ │ │ │ + beq.w 59e0ca │ │ │ │ cmp r4, #1 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb r4, [r0, #1] │ │ │ │ - cbnz r4, 59c784 │ │ │ │ + cbnz r4, 59c64a │ │ │ │ ldrb r0, [r0, #3] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ strd r1, r3, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #548] @ (59c9b0 ) │ │ │ │ + ldr r3, [pc, #640] @ (59c8d4 ) │ │ │ │ add r1, sp, #32 │ │ │ │ strd r2, r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 57d254 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ + cmp r3, #1 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ + ldrb r3, [r3, #18] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #496] @ (59c9b4 ) │ │ │ │ + ldr r2, [pc, #600] @ (59c8d8 ) │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + movs r5, #0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 57d394 │ │ │ │ + ldr r3, [pc, #576] @ (59c8dc ) │ │ │ │ + movs r4, #6 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + movs r2, #19 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r4, r5, [sp, #8] │ │ │ │ + movs r4, #3 │ │ │ │ + movs r5, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + ldrd r3, r2, [sp, #24] │ │ │ │ + bl 57de9c │ │ │ │ b.w 591b18 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb r3, [r3, #21] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldr r2, [pc, #520] @ (59c8e0 ) │ │ │ │ lsrs r3, r4, #30 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 591a44 │ │ │ │ + ubfx r1, r4, #20, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #32 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 57d43c │ │ │ │ + b.w 591b18 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r3, [r3, #18] │ │ │ │ + ldrb r3, [r3, #17] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ + ldr r2, [pc, #472] @ (59c8e4 ) │ │ │ │ + lsrs r3, r4, #30 │ │ │ │ + ubfx r1, r4, #20, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #32 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #436] @ (59c9b8 ) │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 57d43c │ │ │ │ + b.w 591b18 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldr r2, [pc, #424] @ (59c8e8 ) │ │ │ │ + lsrs r3, r4, #30 │ │ │ │ + ubfx r1, r4, #20, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - movs r4, #19 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - strd r4, r5, [sp, #16] │ │ │ │ - movs r4, #6 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - strd r4, r5, [sp, #8] │ │ │ │ - movs r4, #3 │ │ │ │ - movs r5, #0 │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 57dfc0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 57d43c │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ - cmp r3, #1 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r3, [r3, #6] │ │ │ │ + ldrb r3, [r3, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r3, [pc, #368] @ (59c9bc ) │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - movs r2, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + ubfx r1, r4, #20, #5 │ │ │ │ + ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ + tst.w r4, #3968 @ 0xf80 │ │ │ │ + beq.w 59fb2c │ │ │ │ + ldr r3, [pc, #348] @ (59c8ec ) │ │ │ │ add r3, pc │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - ubfx r5, r4, #15, #5 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 57d65c │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 59fb9e │ │ │ │ + ldr r3, [pc, #336] @ (59c8f0 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r7, r3 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 59f3ea │ │ │ │ + ldr r3, [pc, #324] @ (59c8f4 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r1, lsl #2 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + bl 4b8e40 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + bl 4c099c │ │ │ │ + movs r3, #24 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + movs r3, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4bfcb8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 591b18 │ │ │ │ + ldr r3, [pc, #284] @ (59c8f8 ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r3, [r3, #5] │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r1, r4, #20, #5 │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59f916 │ │ │ │ - ldr r3, [pc, #296] @ (59c9c0 ) │ │ │ │ + beq.w 59fb8c │ │ │ │ + ldr r3, [pc, #228] @ (59c8fc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59f90e │ │ │ │ - ldr r3, [pc, #284] @ (59c9c4 ) │ │ │ │ + beq.w 59f352 │ │ │ │ + ldr r3, [pc, #216] @ (59c900 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 59f252 │ │ │ │ - ldr r2, [pc, #272] @ (59c9c8 ) │ │ │ │ + beq.w 59f450 │ │ │ │ + ldr r2, [pc, #204] @ (59c904 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r2, [pc, #204] @ (59c990 ) │ │ │ │ + ldr r2, [pc, #116] @ (59c8b4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #252] @ (59c9cc ) │ │ │ │ + ldr r0, [pc, #188] @ (59c908 ) │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add r3, r2 │ │ │ │ - addw r1, r0, #3684 @ 0xe64 │ │ │ │ + addw r1, r0, #3420 @ 0xd5c │ │ │ │ add r2, r4 │ │ │ │ - ldr.w r0, [r0, #3684] @ 0xe64 │ │ │ │ + ldr.w r0, [r0, #3420] @ 0xd5c │ │ │ │ bl 4b9eb4 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #228] @ (59c9d0 ) │ │ │ │ + ldr r3, [pc, #160] @ (59c90c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - ubfx r2, r4, #20, #5 │ │ │ │ - ubfx r3, r4, #15, #5 │ │ │ │ - lsrs r4, r4, #30 │ │ │ │ - beq.w 59dd7a │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ - cbnz r4, 59c926 │ │ │ │ - ldrb r0, [r0, #3] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - strd r1, r3, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [pc, #164] @ (59c9d4 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd r2, r5, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 57d254 │ │ │ │ - b.w 591b18 │ │ │ │ - lsrs r3, r4, #30 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - cbnz r2, 59c95e │ │ │ │ - ldrb r3, [r3, #3] │ │ │ │ + ldrb r3, [r3, #17] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #15, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #108] @ (59c9d8 ) │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #132] @ (59c910 ) │ │ │ │ + lsrs r3, r4, #30 │ │ │ │ + ubfx r1, r4, #20, #5 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 57d65c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 57d43c │ │ │ │ b.w 591b18 │ │ │ │ - nop │ │ │ │ - movs r2, #102 @ 0x66 │ │ │ │ + movs r3, #154 @ 0x9a │ │ │ │ lsls r6, r0, #1 │ │ │ │ - movs r0, #210 @ 0xd2 │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r6, r0, #11 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r2, r5, #6 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r6, r7, #5 │ │ │ │ + lsrs r6, r3, #10 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - stmia r1!, {r0, r3, r6, r7} │ │ │ │ - vceq.i , q8, #0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r0, r6] │ │ │ │ + rev r3, r4 │ │ │ │ + vtbx.8 d20, {d29-d30}, d4 │ │ │ │ lsls r3, r1, #1 │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #212 @ 0xd4 │ │ │ │ + cmp r6, #48 @ 0x30 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #192 @ 0xc0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #1 │ │ │ │ - vqneg.s q8, q0 │ │ │ │ + stmia r2!, {r0, r4, r5, r6, r7} │ │ │ │ + vsra.u64 d28, d21, #3 │ │ │ │ + vrshr.u32 d28, d17, #3 │ │ │ │ + vtbx.8 d16, {d29}, d10 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r0, r6, #30 │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsrs r0, r5, #2 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ + lsrs r2, r7, #1 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + lsrs r2, r0, #1 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + lsrs r2, r4, #32 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ lsls r3, r1, #1 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r4, r5, #31 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ + itttt le │ │ │ │ + @ instruction: 0xfffd0fa3 │ │ │ │ + cmple r3, #1 │ │ │ │ + bne.w 591a44 @ unpredictable │ │ │ │ + ldrle.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + cbnz r2, 59c92c │ │ │ │ + ldrb r3, [r3, #3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #812] @ (59cc68 ) │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 57d65c │ │ │ │ + b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r3, #2] │ │ │ │ - cbnz r2, 59c9f2 │ │ │ │ + cbnz r2, 59c96e │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r1, r4, #20, #5 │ │ │ │ ubfx r2, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59fdee │ │ │ │ - ldr r3, [pc, #776] @ (59cd10 ) │ │ │ │ + beq.w 59f340 │ │ │ │ + ldr r3, [pc, #744] @ (59cc6c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59e6b6 │ │ │ │ - ldr r3, [pc, #764] @ (59cd14 ) │ │ │ │ + beq.w 59ea66 │ │ │ │ + ldr r3, [pc, #732] @ (59cc70 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 59ee24 │ │ │ │ - ldr r2, [pc, #752] @ (59cd18 ) │ │ │ │ + beq.w 59ed34 │ │ │ │ + ldr r2, [pc, #720] @ (59cc74 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r2, [pc, #724] @ (59cd08 ) │ │ │ │ + ldr r2, [pc, #692] @ (59cc64 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #732] @ (59cd1c ) │ │ │ │ + ldr r0, [pc, #700] @ (59cc78 ) │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add r3, r2 │ │ │ │ addw r1, r0, #3420 @ 0xd5c │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #3420] @ 0xd5c │ │ │ │ bl 4b9eb4 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4be9bc │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #696] @ (59cd20 ) │ │ │ │ + ldr r3, [pc, #664] @ (59cc7c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r3, #19 │ │ │ │ bpl.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r7, r4, #20, #5 │ │ │ │ ubfx r8, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59fd20 │ │ │ │ - ldr r3, [pc, #648] @ (59cd24 ) │ │ │ │ + beq.w 59f35a │ │ │ │ + ldr r3, [pc, #616] @ (59cc80 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 59f944 │ │ │ │ + beq.w 59f90a │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #628] @ (59cd28 ) │ │ │ │ + ldr r3, [pc, #596] @ (59cc84 ) │ │ │ │ mov r9, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 59f348 │ │ │ │ + beq.w 59f364 │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #608] @ (59cd2c ) │ │ │ │ + ldr r3, [pc, #576] @ (59cc88 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 578808 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #580] @ (59cd30 ) │ │ │ │ + ldr r3, [pc, #548] @ (59cc8c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #90] @ 0x5a │ │ │ │ + cbnz r3, 59ca92 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r3, r3, #19 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ bpl.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r7, r4, #20, #5 │ │ │ │ ubfx r8, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59f93a │ │ │ │ - ldr r3, [pc, #528] @ (59cd34 ) │ │ │ │ + beq.w 59f900 │ │ │ │ + ldr r3, [pc, #488] @ (59cc90 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 59f298 │ │ │ │ + beq.w 59f056 │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #512] @ (59cd38 ) │ │ │ │ + ldr r3, [pc, #468] @ (59cc94 ) │ │ │ │ mov r9, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 59fa6e │ │ │ │ + beq.w 59ec3e │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #488] @ (59cd3c ) │ │ │ │ + ldr r3, [pc, #448] @ (59cc98 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 578630 │ │ │ │ + bl 4b8e40 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4c0628 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #460] @ (59cd40 ) │ │ │ │ + ldr r3, [pc, #416] @ (59cc9c ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r3, [r3, #21] │ │ │ │ - cmp r3, #0 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + lsrs r4, r4, #30 │ │ │ │ + beq.w 59dea8 │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ + ldrb r4, [r0, #1] │ │ │ │ + cbnz r4, 59cb36 │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ + cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #432] @ (59cd44 ) │ │ │ │ - lsrs r3, r4, #30 │ │ │ │ - ubfx r1, r4, #20, #5 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + strd r1, r3, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [pc, #352] @ (59cca0 ) │ │ │ │ add r1, sp, #32 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - ubfx r4, r4, #7, #5 │ │ │ │ + strd r2, r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 57d43c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 57d254 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #90] @ 0x5a │ │ │ │ - cbnz r3, 59cbd0 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r0, r3, #19 │ │ │ │ + lsls r3, r3, #19 │ │ │ │ bpl.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r7, r4, #20, #5 │ │ │ │ ubfx r8, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59f930 │ │ │ │ - ldr r3, [pc, #352] @ (59cd48 ) │ │ │ │ + beq.w 59fcd0 │ │ │ │ + ldr r3, [pc, #296] @ (59cca4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 59ee1a │ │ │ │ + beq.w 59fb82 │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #336] @ (59cd4c ) │ │ │ │ + ldr r3, [pc, #280] @ (59cca8 ) │ │ │ │ mov r9, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 59e7de │ │ │ │ + beq.w 59f2d6 │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #312] @ (59cd50 ) │ │ │ │ + ldr r3, [pc, #256] @ (59ccac ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4c0628 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 578630 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #280] @ (59cd54 ) │ │ │ │ + ldr r3, [pc, #228] @ (59ccb0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ - ldr r3, [pc, #260] @ (59cd58 ) │ │ │ │ - ubfx r1, r4, #7, #5 │ │ │ │ - movs r2, #1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - ubfx r5, r4, #15, #5 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 57d394 │ │ │ │ - b.w 591b18 │ │ │ │ - lsrs r3, r4, #30 │ │ │ │ - bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ + ldrb.w r3, [r3, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ ubfx r5, r4, #7, #5 │ │ │ │ - ubfx r1, r4, #20, #5 │ │ │ │ - ubfx r2, r4, #15, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59fc92 │ │ │ │ - ldr r3, [pc, #188] @ (59cd5c ) │ │ │ │ + beq.w 59fb70 │ │ │ │ + ldr r3, [pc, #172] @ (59ccb4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 59fcda │ │ │ │ + ldr r3, [pc, #160] @ (59ccb8 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r1, lsl #2 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59fc82 │ │ │ │ - ldr r3, [pc, #176] @ (59cd60 ) │ │ │ │ + beq.w 59fbf6 │ │ │ │ + ldr r3, [pc, #148] @ (59ccbc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 59fca4 │ │ │ │ - ldr r2, [pc, #164] @ (59cd64 ) │ │ │ │ - add r2, pc │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ (59cd0c ) │ │ │ │ - mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #144] @ (59cd68 ) │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r0, pc │ │ │ │ - add r3, r2 │ │ │ │ - addw r1, r0, #3420 @ 0xd5c │ │ │ │ - add r2, r4 │ │ │ │ - ldr.w r0, [r0, #3420] @ 0xd5c │ │ │ │ - bl 4b9eb4 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + movs r0, #0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + bl 4b983c │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r3, r0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #9 │ │ │ │ + bl 4c004c │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #120] @ (59cd6c ) │ │ │ │ + ldr r3, [pc, #112] @ (59ccc0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ nop │ │ │ │ - subs r2, r4, #5 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - adds r2, r1, #3 │ │ │ │ + subs r6, r4, #7 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #27 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r0, r6, #24 │ │ │ │ + lsls r4, r6, #26 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + str r2, [r7, #124] @ 0x7c │ │ │ │ lsls r3, r1, #1 │ │ │ │ - lsls r0, r6, #23 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r4, r7, #22 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r2, r1, #22 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r2, r5, #21 │ │ │ │ + lsls r6, r5, #23 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r6, r3, #20 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r6, r7, #21 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - bkpt 0x0037 │ │ │ │ - vsri.32 q8, q9, #3 │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r3, #19 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + lsls r6, r0, #19 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - cbz r5, 59cdc0 │ │ │ │ - vrsra.u64 d16, d24, #3 │ │ │ │ + lsls r2, r2, #17 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r6, [r3, #76] @ 0x4c │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r6, r0, #16 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r3, [r3, #17] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr.w r2, [pc, #1472] @ 59d340 │ │ │ │ - lsrs r3, r4, #30 │ │ │ │ - ubfx r1, r4, #20, #5 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #32 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - ubfx r4, r4, #7, #5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 57d43c │ │ │ │ - b.w 591b18 │ │ │ │ - lsrs r3, r4, #30 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb r3, [r3, #3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ - ubfx r1, r4, #20, #5 │ │ │ │ - ubfx r2, r4, #15, #5 │ │ │ │ - tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59fdd4 │ │ │ │ - ldr.w r3, [pc, #1396] @ 59d344 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 59fdca │ │ │ │ - ldr.w r3, [pc, #1384] @ 59d348 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r7, r3 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 59f8b2 │ │ │ │ - ldr.w r3, [pc, #1368] @ 59d34c │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r1, lsl #2 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - bl 4c099c │ │ │ │ - movs r3, #24 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - movs r3, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4bfcb8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 591b18 │ │ │ │ - ldr.w r3, [pc, #1324] @ 59d350 │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl 4be1e0 │ │ │ │ - b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #18] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ubfx r3, r4, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [pc, #1276] @ 59d354 │ │ │ │ + ldr.w r3, [pc, #1516] @ 59d2d4 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ movs r2, #30 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r4, #28 │ │ │ │ movs r5, #0 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ movs r2, #25 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r4, r5, [sp, #16] │ │ │ │ mov r2, r3 │ │ │ │ bl 57de9c │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ + ldr.w r3, [pc, #1456] @ 59d2d8 │ │ │ │ + ubfx r1, r4, #7, #5 │ │ │ │ + movs r2, #1 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + ubfx r5, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 57d394 │ │ │ │ + b.w 591b18 │ │ │ │ + lsrs r3, r4, #30 │ │ │ │ + bne.w 591a44 │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [pc, #1404] @ 59d2dc │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 57d65c │ │ │ │ + b.w 591b18 │ │ │ │ + lsrs r3, r4, #30 │ │ │ │ + bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ ubfx r2, r4, #20, #5 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 5a0076 │ │ │ │ - ldr.w r3, [pc, #1184] @ 59d358 │ │ │ │ + beq.w 5a020e │ │ │ │ + ldr.w r3, [pc, #1336] @ 59d2e0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 59f53c │ │ │ │ - ldr.w r3, [pc, #1168] @ 59d35c │ │ │ │ + beq.w 5a0206 │ │ │ │ + ldr.w r3, [pc, #1324] @ 59d2e4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59fde6 │ │ │ │ - ldr.w r3, [pc, #1156] @ 59d360 │ │ │ │ + beq.w 59fcea │ │ │ │ + ldr.w r3, [pc, #1308] @ 59d2e8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ str r1, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r7, r0 │ │ │ │ @@ -1284467,15 +1284378,15 @@ │ │ │ │ bl 4be700 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 4be260 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr.w r3, [pc, #1116] @ 59d364 │ │ │ │ + ldr.w r3, [pc, #1268] @ 59d2ec │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ @@ -1284485,70 +1284396,152 @@ │ │ │ │ ldrb r3, [r3, #18] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ubfx r3, r4, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [pc, #1064] @ 59d368 │ │ │ │ + ldr.w r3, [pc, #1220] @ 59d2f0 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ movs r2, #7 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r4, #8 │ │ │ │ movs r5, #0 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r4, r5, [sp, #16] │ │ │ │ mov r2, r3 │ │ │ │ bl 57de9c │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ + cmp r3, #1 │ │ │ │ bne.w 591a44 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb r3, [r3, #18] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ ubfx r3, r4, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #992] @ (59d36c ) │ │ │ │ + ldr.w r3, [pc, #1100] @ 59d2d4 │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + movs r4, #19 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + strd r4, r5, [sp, #16] │ │ │ │ + movs r4, #6 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + strd r4, r5, [sp, #8] │ │ │ │ + movs r4, #3 │ │ │ │ + movs r5, #0 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 57dfc0 │ │ │ │ + b.w 591b18 │ │ │ │ + lsrs r3, r4, #30 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [pc, #1048] @ 59d2f4 │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #1 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 57d65c │ │ │ │ + bl 57d394 │ │ │ │ + b.w 591b18 │ │ │ │ + lsrs r3, r4, #30 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ + tst.w r4, #3968 @ 0xf80 │ │ │ │ + beq.w 5a023a │ │ │ │ + ldr r3, [pc, #980] @ (59d2f8 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 59f3e2 │ │ │ │ + ldr r3, [pc, #968] @ (59d2fc ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r1, lsl #2 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 5a024c │ │ │ │ + ldr r3, [pc, #956] @ (59d300 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + movs r0, #0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + bl 4b983c │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r3, r0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #8 │ │ │ │ + bl 4c004c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 591b18 │ │ │ │ + ldr r3, [pc, #916] @ (59d304 ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r3, r4, #30 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ubfx r3, r4, #7, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #15, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #936] @ (59d370 ) │ │ │ │ + ldr r3, [pc, #872] @ (59d308 ) │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ movs r2, #1 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 57d394 │ │ │ │ b.w 591b18 │ │ │ │ ubfx r0, r4, #15, #5 │ │ │ │ bl 4b983c │ │ │ │ mov r5, r0 │ │ │ │ ubfx r0, r4, #20, #10 │ │ │ │ @@ -1284559,36 +1284552,36 @@ │ │ │ │ beq.w 591a44 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #70] @ 0x46 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59fc24 │ │ │ │ - ldr r3, [pc, #856] @ (59d374 ) │ │ │ │ + beq.w 59f2de │ │ │ │ + ldr r3, [pc, #792] @ (59d30c ) │ │ │ │ movs r0, #0 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ - ldr.w r1, [fp, r3] │ │ │ │ - ldr r3, [pc, #848] @ (59d378 ) │ │ │ │ + ldr.w r1, [sl, r3] │ │ │ │ + ldr r3, [pc, #784] @ (59d310 ) │ │ │ │ mov r8, r1 │ │ │ │ add r3, pc │ │ │ │ add.w r7, r3, r2, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 4b983c │ │ │ │ - ldr r2, [pc, #764] @ (59d338 ) │ │ │ │ + ldr r2, [pc, #692] @ (59d2cc ) │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #816] @ (59d37c ) │ │ │ │ + ldr r0, [pc, #752] @ (59d314 ) │ │ │ │ add.w r1, r9, r2 │ │ │ │ add r5, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r5, [sp, #24] │ │ │ │ addw r1, r0, #3528 @ 0xdc8 │ │ │ │ @@ -1284597,190 +1284590,146 @@ │ │ │ │ add r2, r5 │ │ │ │ bl 4b9f90 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r1, r5 │ │ │ │ bl 4be1e0 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 59d07c │ │ │ │ + beq.n 59d056 │ │ │ │ mov r0, r6 │ │ │ │ bl 578dcc │ │ │ │ - ldr r3, [pc, #768] @ (59d380 ) │ │ │ │ + ldr r3, [pc, #704] @ (59d318 ) │ │ │ │ movs r2, #1 │ │ │ │ ldr r5, [r6, #80] @ 0x50 │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ strb.w r2, [r6, #150] @ 0x96 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 55e810 │ │ │ │ ldrb.w r2, [r6, #163] @ 0xa3 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 59e6ec │ │ │ │ + bne.w 59ebb4 │ │ │ │ bl 4c5b6c │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r6, #12] │ │ │ │ b.w 591b18 │ │ │ │ - cmp.w r3, #1207959552 @ 0x48000000 │ │ │ │ - beq.w 59e6d8 │ │ │ │ - movs r2, #0 │ │ │ │ - movt r2, #18480 @ 0x4830 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 59e5ee │ │ │ │ - movs r2, #0 │ │ │ │ - movt r2, #17456 @ 0x4430 │ │ │ │ - cmp r3, r2 │ │ │ │ + cmp.w r2, #1207959552 @ 0x48000000 │ │ │ │ + beq.w 59eb16 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #18480 @ 0x4830 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 59e746 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #17456 @ 0x4430 │ │ │ │ + cmp r2, r1 │ │ │ │ bne.w 591a44 │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r3, r3, #24 │ │ │ │ + ldr r2, [r0, #104] @ 0x68 │ │ │ │ + lsls r7, r2, #24 │ │ │ │ bpl.w 591a44 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 59fc70 │ │ │ │ - ldr r3, [pc, #676] @ (59d384 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 59fc1c │ │ │ │ - ldr r3, [pc, #664] @ (59d388 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ + beq.w 59f32a │ │ │ │ + ldr r2, [pc, #612] @ (59d31c ) │ │ │ │ + add r2, pc │ │ │ │ + add.w r2, r2, r4, lsl #2 │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59fe86 │ │ │ │ + ldr r2, [pc, #600] @ (59d320 ) │ │ │ │ + add r2, pc │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldrb.w r3, [r6, #165] @ 0xa5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a0348 │ │ │ │ + bne.w 5a0310 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ - movs r4, #1 │ │ │ │ + mov.w ip, #1 │ │ │ │ ldr r0, [r6, #108] @ 0x6c │ │ │ │ - strb.w r4, [r6, #165] @ 0xa5 │ │ │ │ + strb.w ip, [r6, #165] @ 0xa5 │ │ │ │ strd r0, r3, [r2, #32] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r2, [r6, #28] │ │ │ │ strd r3, r3, [r2, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #544] @ (59d33c ) │ │ │ │ - ldr r3, [pc, #600] @ (59d374 ) │ │ │ │ + ldr r2, [pc, #472] @ (59d2d0 ) │ │ │ │ + ldr r3, [pc, #532] @ (59d30c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #612] @ (59d38c ) │ │ │ │ + ldr r0, [pc, #544] @ (59d324 ) │ │ │ │ add r1, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ addw r1, r0, #3444 @ 0xd74 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r0, #3444] @ 0xd74 │ │ │ │ bl 4b9eb4 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #584] @ (59d390 ) │ │ │ │ + ldr r3, [pc, #516] @ (59d328 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r0, #116] @ 0x74 │ │ │ │ + ldrb r3, [r3, #3] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldrb.w r1, [r0, #146] @ 0x92 │ │ │ │ - ldrb.w r3, [r0, #145] @ 0x91 │ │ │ │ - rsb r1, r1, #1 │ │ │ │ - add r1, r3 │ │ │ │ - sxtb r1, r1 │ │ │ │ - adds r3, r1, #3 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #6 │ │ │ │ - bhi.w 591a44 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ - strd r1, r2, [sp, #24] │ │ │ │ - mov r0, r2 │ │ │ │ - bl 579ca0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - bic.w r3, r1, r1, asr #31 │ │ │ │ - lsrs r1, r4, #29 │ │ │ │ - adds r1, #1 │ │ │ │ - lsl.w r3, r1, r3 │ │ │ │ - cmp r3, #8 │ │ │ │ - bgt.w 591a44 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, r2 │ │ │ │ - cmp r3, #32 │ │ │ │ - bgt.w 591a44 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - orrs.w r0, r2, r3 │ │ │ │ - beq.w 591a44 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - strd r4, r1, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - bl 57cd3c │ │ │ │ - b.w 591a46 │ │ │ │ - orr.w r3, r1, r2 │ │ │ │ - orrs r3, r5 │ │ │ │ - lsls r7, r3, #31 │ │ │ │ - bmi.w 591a44 │ │ │ │ - b.w 59356e │ │ │ │ - ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59d1fe │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - strb.w r3, [r6, #136] @ 0x88 │ │ │ │ - b.w 591a44 │ │ │ │ - and.w r3, r4, #3791650816 @ 0xe2000000 │ │ │ │ - lsrs r5, r4, #7 │ │ │ │ - ubfx r0, r4, #7, #5 │ │ │ │ + ubfx r2, r4, #20, #5 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ - cmp.w r3, #1644167168 @ 0x62000000 │ │ │ │ - beq.w 59eeca │ │ │ │ - bhi.w 59ee9e │ │ │ │ - cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 59e292 │ │ │ │ - cmp.w r3, #570425344 @ 0x22000000 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - lsls r7, r5, #31 │ │ │ │ - bmi.w 591a44 │ │ │ │ - ldr r2, [pc, #336] @ (59d394 ) │ │ │ │ - movs r3, #1 │ │ │ │ - strd r6, r3, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #2 │ │ │ │ - bl 57b800 │ │ │ │ + ubfx r5, r4, #7, #5 │ │ │ │ + tst.w r4, #3968 @ 0xf80 │ │ │ │ + beq.w 59f2c4 │ │ │ │ + ldr r3, [pc, #472] @ (59d32c ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 59eeae │ │ │ │ + ldr r3, [pc, #460] @ (59d330 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r1, lsl #2 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 59e378 │ │ │ │ + ldr r3, [pc, #448] @ (59d334 ) │ │ │ │ + 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 4bfcb8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 591b18 │ │ │ │ + ldr r3, [pc, #424] @ (59d338 ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b3d4 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ ldrb.w r3, [r6, #145] @ 0x91 │ │ │ │ - rsb r4, r4, #1 │ │ │ │ + rsb r4, r4, #3 │ │ │ │ add r4, r3 │ │ │ │ sxtb r4, r4 │ │ │ │ adds r3, r4, #3 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #6 │ │ │ │ bhi.w 591a44 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ @@ -1284795,469 +1284744,378 @@ │ │ │ │ lsls r3, r4 │ │ │ │ cmp r3, #8 │ │ │ │ bgt.w 591a44 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, r2 │ │ │ │ cmp r3, #32 │ │ │ │ bgt.w 591a44 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - orrs r2, r3 │ │ │ │ - beq.w 591a44 │ │ │ │ - movs r2, #1 │ │ │ │ + movs r2, #3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ - bl 57bd54 │ │ │ │ + bl 57bcd4 │ │ │ │ b.w 591a46 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b3d4 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ + add r7, sp, #32 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldrb.w r2, [r6, #144] @ 0x90 │ │ │ │ + cmp r2, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ - ldrb.w r3, [r6, #145] @ 0x91 │ │ │ │ - rsb r4, r4, #3 │ │ │ │ - add r4, r3 │ │ │ │ + ldrb.w r3, [r6, #146] @ 0x92 │ │ │ │ + ldrb.w r4, [r6, #145] @ 0x91 │ │ │ │ + subs r4, r4, r3 │ │ │ │ sxtb r4, r4 │ │ │ │ adds r3, r4, #3 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #6 │ │ │ │ bhi.w 591a44 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ - sxtb r0, r2 │ │ │ │ + sxtb r0, r5 │ │ │ │ bl 579ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ bic.w r4, r4, r4, asr #31 │ │ │ │ lsls r3, r4 │ │ │ │ cmp r3, #8 │ │ │ │ bgt.w 591a44 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r3, r2 │ │ │ │ + add r3, r5 │ │ │ │ cmp r3, #32 │ │ │ │ bgt.w 591a44 │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, sp, #32 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + orrs r3, r5 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 57bcd4 │ │ │ │ + bl 57bd54 │ │ │ │ b.w 591a46 │ │ │ │ - adds r2, r3, r5 │ │ │ │ + and.w ip, r4, #3791650816 @ 0xe2000000 │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + lsrs r5, r4, #7 │ │ │ │ + ubfx r0, r4, #7, #5 │ │ │ │ + cmp.w ip, #1644167168 @ 0x62000000 │ │ │ │ + beq.w 59ef96 │ │ │ │ + bhi.w 59ef6a │ │ │ │ + cmp.w ip, #33554432 @ 0x2000000 │ │ │ │ + beq.w 59ef4c │ │ │ │ + cmp.w ip, #570425344 @ 0x22000000 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr r3, [r6, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ands.w r3, r5, #1 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr r2, [pc, #132] @ (59d33c ) │ │ │ │ + strd r6, r3, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #2 │ │ │ │ + bl 57b800 │ │ │ │ + b.w 591b18 │ │ │ │ + nop │ │ │ │ + adds r0, r0, r6 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - adds r4, r7, r1 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - revsh r1, r5 │ │ │ │ - vsubl.u q8, d29, d8 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - lsls r2, r4, #9 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ subs r5, #192 @ 0xc0 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ + uxtb r1, r0 │ │ │ │ + vclt.f d17, d0, #0 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r4, r1, #6 │ │ │ │ + lsls r6, r3, #10 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r2, r7, #5 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ + lsls r6, r3, #9 │ │ │ │ lsls r2, r3, #1 │ │ │ │ muls r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #24 │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r6, #4 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ movs r6, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r6 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ + subs r7, #156 @ 0x9c │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + vshr.u32 q8, , #6 │ │ │ │ + vshr.u32 q0, , #32 │ │ │ │ + vshr.u16 q0, , #16 │ │ │ │ + strh r0, [r4, #20] │ │ │ │ lsls r3, r1, #1 │ │ │ │ - vshr.u16 q8, , #12 │ │ │ │ - vqadd.u64 q8, q5, │ │ │ │ - vqadd.u32 q8, q5, │ │ │ │ - strh r4, [r7, #18] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - vqadd.u8 q0, q7, │ │ │ │ - ldr r2, [pc, #588] @ (59d5e4 ) │ │ │ │ - vqrdmlsh.s q11, q6, d3[0] │ │ │ │ + vqadd.u64 q0, q1, │ │ │ │ + vqadd.u8 q0, q2, │ │ │ │ + mrc2 0, 7, r0, cr4, cr9, {2} │ │ │ │ + mcr2 0, 7, r0, cr4, cr9, {2} │ │ │ │ + mcr2 0, 6, r0, cr8, cr9, {2} │ │ │ │ + ldr r6, [pc, #644] @ (59d5c4 ) │ │ │ │ + vpadal.s d20, d17 │ │ │ │ + add r0, sp, #32 │ │ │ │ + bl 57b3d4 │ │ │ │ + ldr r3, [r6, #116] @ 0x74 │ │ │ │ + add r7, sp, #32 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldrb.w r2, [r6, #144] @ 0x90 │ │ │ │ + cmp r2, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - ldrb.w r1, [r0, #146] @ 0x92 │ │ │ │ - ldrb.w r3, [r0, #145] @ 0x91 │ │ │ │ - rsb r1, r1, #2 │ │ │ │ - add r1, r3 │ │ │ │ - sxtb r1, r1 │ │ │ │ - adds r3, r1, #3 │ │ │ │ + ldrb.w r3, [r6, #146] @ 0x92 │ │ │ │ + ldrb.w r4, [r6, #145] @ 0x91 │ │ │ │ + subs r4, r4, r3 │ │ │ │ + sxtb r4, r4 │ │ │ │ + adds r3, r4, #3 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #6 │ │ │ │ bhi.w 591a44 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ - strd r1, r2, [sp, #24] │ │ │ │ - mov r0, r2 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + sxtb r0, r5 │ │ │ │ bl 579ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - bic.w r3, r1, r1, asr #31 │ │ │ │ - lsrs r1, r4, #29 │ │ │ │ - adds r1, #1 │ │ │ │ - lsl.w r3, r1, r3 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + bic.w r4, r4, r4, asr #31 │ │ │ │ + lsls r3, r4 │ │ │ │ cmp r3, #8 │ │ │ │ bgt.w 591a44 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, r2 │ │ │ │ + add r3, r5 │ │ │ │ cmp r3, #32 │ │ │ │ bgt.w 591a44 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - orrs.w r0, r2, r3 │ │ │ │ - beq.w 591a44 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - strd r4, r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - movs r2, #2 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - bl 57cd3c │ │ │ │ - b.w 591a46 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58a860 │ │ │ │ + bl 57bcd4 │ │ │ │ b.w 591a46 │ │ │ │ + and.w r3, r4, #3791650816 @ 0xe2000000 │ │ │ │ + cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr r3, [pc, #840] @ (59d710 ) │ │ │ │ + movs r1, #1 │ │ │ │ + movs r2, #129 @ 0x81 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + add r3, pc │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ + ubfx r0, r4, #7, #5 │ │ │ │ + bl 57bdec │ │ │ │ + b.w 591b18 │ │ │ │ + orr.w r3, r1, r2 │ │ │ │ + orrs r3, r5 │ │ │ │ + lsls r7, r3, #31 │ │ │ │ + bmi.w 591a44 │ │ │ │ + b.w 59355a │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 59d400 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + strb.w r3, [r6, #136] @ 0x88 │ │ │ │ + b.w 591a44 │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59e76a │ │ │ │ + beq.w 59ed1a │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r2, #55] @ 0x37 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 59ec7a │ │ │ │ + bne.w 59e4f2 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r2, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59ec6a │ │ │ │ + beq.w 59ec2e │ │ │ │ bl 4b8ea8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 59f096 │ │ │ │ + beq.w 59e572 │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #772] @ (59d770 ) │ │ │ │ + ldr r3, [pc, #716] @ (59d714 ) │ │ │ │ mov r9, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #752] @ (59d774 ) │ │ │ │ - ldr r2, [pc, #736] @ (59d768 ) │ │ │ │ + ldr r3, [pc, #696] @ (59d718 ) │ │ │ │ + ldr r2, [pc, #680] @ (59d708 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #748] @ (59d778 ) │ │ │ │ + ldr r0, [pc, #692] @ (59d71c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r9, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ addw r1, r0, #2124 @ 0x84c │ │ │ │ add r2, r4 │ │ │ │ ldr.w r0, [r0, #2124] @ 0x84c │ │ │ │ bl 4b9eb4 │ │ │ │ - mov r2, r4 │ │ │ │ - b.w 593308 │ │ │ │ + b.w 5939ca │ │ │ │ orr.w r3, r1, r2 │ │ │ │ orrs r3, r5 │ │ │ │ lsls r7, r3, #31 │ │ │ │ bmi.w 591a44 │ │ │ │ - b.w 593a4a │ │ │ │ - and.w r3, r4, #3791650816 @ 0xe2000000 │ │ │ │ - cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - bne.w 591a44 │ │ │ │ + b.w 593a1a │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - ldr r3, [pc, #660] @ (59d77c ) │ │ │ │ - movs r1, #1 │ │ │ │ - movs r2, #129 @ 0x81 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - add r3, pc │ │ │ │ + ldrb.w r1, [r0, #146] @ 0x92 │ │ │ │ + ldrb.w r3, [r0, #145] @ 0x91 │ │ │ │ + rsb r1, r1, #1 │ │ │ │ + add r1, r3 │ │ │ │ + sxtb r1, r1 │ │ │ │ + adds r3, r1, #3 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #6 │ │ │ │ + bhi.w 591a44 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ + strd r1, r2, [sp, #24] │ │ │ │ + mov r0, r2 │ │ │ │ + bl 579ca0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + bic.w r3, r1, r1, asr #31 │ │ │ │ + lsrs r1, r4, #29 │ │ │ │ + adds r1, #1 │ │ │ │ + lsl.w r3, r1, r3 │ │ │ │ + cmp r3, #8 │ │ │ │ + bgt.w 591a44 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, r2 │ │ │ │ + cmp r3, #32 │ │ │ │ + bgt.w 591a44 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + orrs.w r0, r2, r3 │ │ │ │ + beq.w 591a44 │ │ │ │ + ubfx r4, r4, #15, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r1, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + bl 57cd3c │ │ │ │ + b.w 591a46 │ │ │ │ + and.w r3, r4, #3791650816 @ 0xe2000000 │ │ │ │ ubfx r1, r4, #15, #5 │ │ │ │ - ubfx r0, r4, #7, #5 │ │ │ │ - bl 57bdec │ │ │ │ - b.w 591b18 │ │ │ │ - and.w ip, r4, #3791650816 @ 0xe2000000 │ │ │ │ lsrs r5, r4, #7 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - cmp.w ip, #1644167168 @ 0x62000000 │ │ │ │ - beq.w 59e89c │ │ │ │ - bhi.w 59e870 │ │ │ │ - cmp.w ip, #33554432 @ 0x2000000 │ │ │ │ - beq.w 59e7ee │ │ │ │ - cmp.w ip, #570425344 @ 0x22000000 │ │ │ │ + cmp.w r3, #1644167168 @ 0x62000000 │ │ │ │ + beq.w 59ec0a │ │ │ │ + bhi.w 59ebe0 │ │ │ │ + cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ + beq.w 59ed70 │ │ │ │ + cmp.w r3, #570425344 @ 0x22000000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ands.w r3, r5, #1 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr r2, [pc, #580] @ (59d780 ) │ │ │ │ + lsls r7, r5, #31 │ │ │ │ + bmi.w 591a44 │ │ │ │ + ldr r2, [pc, #448] @ (59d720 ) │ │ │ │ + movs r3, #1 │ │ │ │ strd r6, r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #2 │ │ │ │ bl 57b800 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b3d4 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ - add r7, sp, #32 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r2, [r6, #144] @ 0x90 │ │ │ │ - cmp r2, #0 │ │ │ │ + ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #146] @ 0x92 │ │ │ │ - ldrb.w r4, [r6, #145] @ 0x91 │ │ │ │ - subs r4, r4, r3 │ │ │ │ + ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ + ldrb.w r3, [r6, #145] @ 0x91 │ │ │ │ + rsb r4, r4, #1 │ │ │ │ + add r4, r3 │ │ │ │ sxtb r4, r4 │ │ │ │ adds r3, r4, #3 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #6 │ │ │ │ bhi.w 591a44 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ - sxtb r0, r5 │ │ │ │ + sxtb r0, r2 │ │ │ │ bl 579ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ bic.w r4, r4, r4, asr #31 │ │ │ │ lsls r3, r4 │ │ │ │ cmp r3, #8 │ │ │ │ bgt.w 591a44 │ │ │ │ - add r3, r5 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r3, r2 │ │ │ │ cmp r3, #32 │ │ │ │ bgt.w 591a44 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 57bcd4 │ │ │ │ - b.w 591a46 │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59e736 │ │ │ │ - ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r0, #55] @ 0x37 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59e72a │ │ │ │ - lsls r4, r1, #31 │ │ │ │ - bmi.w 591a44 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 59f992 │ │ │ │ - ldr r3, [pc, #424] @ (59d784 ) │ │ │ │ - mov r1, r8 │ │ │ │ - add r3, pc │ │ │ │ - add.w r4, r3, r2, lsl #2 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - bl 57b498 │ │ │ │ - ldr r2, [pc, #384] @ (59d76c ) │ │ │ │ - mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - adds r3, r2, r0 │ │ │ │ - ldr r0, [pc, #400] @ (59d788 ) │ │ │ │ - add r2, r5 │ │ │ │ - add r0, pc │ │ │ │ - addw r1, r0, #2520 @ 0x9d8 │ │ │ │ - ldr.w r0, [r0, #2520] @ 0x9d8 │ │ │ │ - bl 4b9e88 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 4be1e0 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59e710 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 59ee4e │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r1, r3, #26 │ │ │ │ - bpl.w 591a44 │ │ │ │ - ldr r3, [pc, #344] @ (59d78c ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 59e302 │ │ │ │ - bl 4b8e40 │ │ │ │ - ldr r2, [pc, #324] @ (59d790 ) │ │ │ │ - str r0, [sp, #24] │ │ │ │ - add r2, pc │ │ │ │ - add.w r2, r2, r7, lsl #2 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - bl 4be1e0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4c56a4 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4c1c90 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59f61c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 592de6 │ │ │ │ - ldr r3, [pc, #268] @ (59d794 ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl 4c563c │ │ │ │ - b.w 592de6 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 59ee72 │ │ │ │ - ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r1, [r2, #65] @ 0x41 │ │ │ │ - cbnz r1, 59d6b4 │ │ │ │ - ldrb.w r2, [r2, #63] @ 0x3f │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59f020 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 4b8e40 │ │ │ │ - ldr r2, [pc, #212] @ (59d798 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r2, pc │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - bl 4be1e0 │ │ │ │ - ldr r4, [pc, #200] @ (59d79c ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r4, pc │ │ │ │ - add.w r4, r4, r7, lsl #2 │ │ │ │ - ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ - bl 4c56a4 │ │ │ │ - ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #0 │ │ │ │ - movt r2, #65535 @ 0xffff │ │ │ │ - mov r0, r1 │ │ │ │ - bl 4c1c90 │ │ │ │ - ldr r3, [r6, #104] @ 0x68 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ - bpl.w 591b18 │ │ │ │ - b.w 592dee │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59e9d8 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r0, [r3, #65] @ 0x41 │ │ │ │ - cbnz r0, 59d720 │ │ │ │ - ldrb.w r3, [r3, #63] @ 0x3f │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + orrs r2, r3 │ │ │ │ beq.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f71c │ │ │ │ - ldr r3, [pc, #120] @ (59d7a0 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r5, r3, r5, lsl #2 │ │ │ │ - add.w r3, r3, r1, lsl #2 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4c563c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4c0954 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4be1e0 │ │ │ │ - b.w 591b18 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + movs r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58a5b8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57bd54 │ │ │ │ b.w 591a46 │ │ │ │ - nop │ │ │ │ - asrs r4, r1, #20 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - asrs r2, r5, #14 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - @ instruction: 0xfbea0059 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r2, #28] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - adds r3, r2, #4 │ │ │ │ - vcvt.f16.u16 d20, d13, #4 │ │ │ │ - @ instruction: 0xfffcfa7c │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - @ instruction: 0xfa240059 │ │ │ │ - @ instruction: 0xfa0c0059 │ │ │ │ - ldr??.w r0, [r0, #89] @ 0x59 │ │ │ │ - ldrsb.w r0, [r2, #89] @ 0x59 │ │ │ │ - vst1.8 @ instruction: 0xf9820059 │ │ │ │ - ldrsh.w r0, [r0, r9, lsl #1] │ │ │ │ and.w r3, r4, #3791650816 @ 0xe2000000 │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ lsrs r5, r4, #7 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ cmp.w r3, #1644167168 @ 0x62000000 │ │ │ │ - beq.w 59ebc2 │ │ │ │ - bhi.w 59eb96 │ │ │ │ + beq.w 59edd8 │ │ │ │ + bhi.w 59edac │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 59e950 │ │ │ │ + beq.w 59ed8e │ │ │ │ cmp.w r3, #570425344 @ 0x22000000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ lsls r7, r5, #31 │ │ │ │ bmi.w 591a44 │ │ │ │ - ldr.w r5, [pc, #1656] @ 59de58 │ │ │ │ + ldr r5, [pc, #260] @ (59d724 ) │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #1 │ │ │ │ strd r6, r2, [sp, #4] │ │ │ │ add r5, pc │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 57b800 │ │ │ │ @@ -1285300,26 +1285158,64 @@ │ │ │ │ orrs r2, r3 │ │ │ │ beq.w 591a44 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ bl 57bd54 │ │ │ │ b.w 591a46 │ │ │ │ - orr.w r3, r1, r2 │ │ │ │ - orrs r3, r5 │ │ │ │ - lsls r7, r3, #31 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59e322 │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #55] @ 0x37 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59ee2a │ │ │ │ + lsls r4, r1, #31 │ │ │ │ bmi.w 591a44 │ │ │ │ - b.w 593c96 │ │ │ │ - ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59d888 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - strb.w r3, [r6, #136] @ 0x88 │ │ │ │ - b.w 591a44 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 5a00ee │ │ │ │ + ldr r3, [pc, #88] @ (59d728 ) │ │ │ │ + mov r1, r8 │ │ │ │ + add r3, pc │ │ │ │ + add.w r4, r3, r2, lsl #2 │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + bl 57b498 │ │ │ │ + ldr r2, [pc, #44] @ (59d70c ) │ │ │ │ + mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + adds r3, r2, r0 │ │ │ │ + ldr r0, [pc, #64] @ (59d72c ) │ │ │ │ + add r2, r5 │ │ │ │ + add r0, pc │ │ │ │ + addw r1, r0, #2520 @ 0x9d8 │ │ │ │ + ldr.w r0, [r0, #2520] @ 0x9d8 │ │ │ │ + bl 4b9e88 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 4be1e0 │ │ │ │ + b.w 591b18 │ │ │ │ + asrs r2, r6, #20 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + asrs r6, r6, #10 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + subs r1, r6, #0 │ │ │ │ + vcvt.f16.u16 d31, d0, #4 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + bx pc │ │ │ │ + vqshrun.s64 d20, , #4 │ │ │ │ + vtbl.8 d31, {d28-d29}, d8 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + ldrb r2, [r7, #18] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b3d4 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ @@ -1285351,242 +1285247,204 @@ │ │ │ │ cmp r3, #32 │ │ │ │ bgt.w 591a44 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ bl 57bcd4 │ │ │ │ b.w 591a46 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ - bl 57b3d4 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 58a5b8 │ │ │ │ + b.w 591a46 │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 59e57c │ │ │ │ + ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r1, [r2, #65] @ 0x41 │ │ │ │ + cbnz r1, 59d7cc │ │ │ │ + ldrb.w r2, [r2, #63] @ 0x3f │ │ │ │ + cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ - ldrb.w r3, [r6, #145] @ 0x91 │ │ │ │ - rsb r4, r4, #2 │ │ │ │ - add r4, r3 │ │ │ │ - sxtb r4, r4 │ │ │ │ - adds r3, r4, #3 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #6 │ │ │ │ - bhi.w 591a44 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ + beq.w 59ed12 │ │ │ │ str r3, [sp, #24] │ │ │ │ - sxtb r0, r3 │ │ │ │ - bl 579ca0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - bic.w r4, r4, r4, asr #31 │ │ │ │ - lsls r2, r4 │ │ │ │ - cmp r2, #8 │ │ │ │ - bgt.w 591a44 │ │ │ │ + bl 4b8e40 │ │ │ │ + ldr.w r2, [pc, #1548] @ 59dde8 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add r3, r2 │ │ │ │ - cmp r3, #32 │ │ │ │ - bgt.w 591a44 │ │ │ │ - movs r2, #2 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 57bcd4 │ │ │ │ - b.w 591a46 │ │ │ │ + add r2, pc │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + bl 4be1e0 │ │ │ │ + ldr.w r4, [pc, #1532] @ 59ddec │ │ │ │ + mov r1, r5 │ │ │ │ + add r4, pc │ │ │ │ + add.w r4, r4, r7, lsl #2 │ │ │ │ + ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ + bl 4c56a4 │ │ │ │ + ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + movs r2, #0 │ │ │ │ + movt r2, #65535 @ 0xffff │ │ │ │ + mov r0, r1 │ │ │ │ + bl 4c1c90 │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ + bpl.w 591b18 │ │ │ │ + b.w 592dde │ │ │ │ + orr.w r3, r1, r2 │ │ │ │ + orrs r3, r5 │ │ │ │ + lsls r7, r3, #31 │ │ │ │ + bmi.w 591a44 │ │ │ │ + b.w 59361a │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59ed3c │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r0, [r3, #65] @ 0x41 │ │ │ │ + cbnz r0, 59d84c │ │ │ │ + ldrb.w r3, [r3, #63] @ 0x3f │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 59f754 │ │ │ │ + ldr.w r3, [pc, #1436] @ 59ddf0 │ │ │ │ + add r3, pc │ │ │ │ + add.w r5, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r1, lsl #2 │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4c563c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4c0954 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4be1e0 │ │ │ │ + b.w 591b18 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59d97a │ │ │ │ + cbz r3, 59d88e │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ubfx r2, r4, #7, #5 │ │ │ │ tst.w r4, #3968 @ 0xf80 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr.w r3, [pc, #1208] @ 59de5c │ │ │ │ + ldr.w r3, [pc, #1340] @ 59ddf4 │ │ │ │ ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ldrb r3, [r3, #3] │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ubfx r5, r4, #7, #5 │ │ │ │ - ubfx r2, r4, #20, #5 │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ - tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59f544 │ │ │ │ - ldr.w r3, [pc, #1160] @ 59de60 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 59e43c │ │ │ │ - ldr.w r3, [pc, #1148] @ 59de64 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r1, lsl #2 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ + beq.w 59eb2a │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ + cbnz r3, 59d8e6 │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + lsls r3, r3, #26 │ │ │ │ + bpl.w 591a44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59e67a │ │ │ │ - ldr.w r3, [pc, #1132] @ 59de68 │ │ │ │ - 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 4bfcb8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 591b18 │ │ │ │ - ldr.w r3, [pc, #1108] @ 59de6c │ │ │ │ - mov r1, r4 │ │ │ │ + beq.w 59f95c │ │ │ │ + ldr.w r3, [pc, #1288] @ 59ddf8 │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + add.w r4, r3, r2, lsl #2 │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4c563c │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ + orr.w r3, r1, r2 │ │ │ │ + orrs r3, r5 │ │ │ │ + lsls r7, r3, #31 │ │ │ │ + bmi.w 591a44 │ │ │ │ + b.w 593c66 │ │ │ │ and.w r3, r4, #3791650816 @ 0xe2000000 │ │ │ │ + ubfx r1, r4, #15, #5 │ │ │ │ lsrs r5, r4, #7 │ │ │ │ ubfx r0, r4, #7, #5 │ │ │ │ - ubfx r1, r4, #15, #5 │ │ │ │ cmp.w r3, #1644167168 @ 0x62000000 │ │ │ │ - beq.w 59e910 │ │ │ │ - bhi.w 59e8e2 │ │ │ │ + beq.w 59eb8e │ │ │ │ + bhi.w 59eb62 │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 59e8c2 │ │ │ │ + beq.w 59eb44 │ │ │ │ cmp.w r3, #570425344 @ 0x22000000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ lsls r7, r5, #31 │ │ │ │ bmi.w 591a44 │ │ │ │ - ldr.w r2, [pc, #1036] @ 59de70 │ │ │ │ + ldr.w r2, [pc, #1184] @ 59ddfc │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #3 │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp] │ │ │ │ movs r2, #2 │ │ │ │ bl 57b800 │ │ │ │ b.w 591b18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b3d4 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ - add r7, sp, #32 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldrb.w r2, [r6, #144] @ 0x90 │ │ │ │ - cmp r2, #0 │ │ │ │ + ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ - ldrb.w r3, [r6, #146] @ 0x92 │ │ │ │ - ldrb.w r4, [r6, #145] @ 0x91 │ │ │ │ - subs r4, r4, r3 │ │ │ │ + ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ + ldrb.w r3, [r6, #145] @ 0x91 │ │ │ │ + rsb r4, r4, #3 │ │ │ │ + add r4, r3 │ │ │ │ sxtb r4, r4 │ │ │ │ adds r3, r4, #3 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #6 │ │ │ │ bhi.w 591a44 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ - sxtb r0, r5 │ │ │ │ + sxtb r0, r2 │ │ │ │ bl 579ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ bic.w r4, r4, r4, asr #31 │ │ │ │ lsls r3, r4 │ │ │ │ cmp r3, #8 │ │ │ │ bgt.w 591a44 │ │ │ │ - add r3, r5 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r3, r2 │ │ │ │ cmp r3, #32 │ │ │ │ bgt.w 591a44 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - orrs r3, r5 │ │ │ │ + orrs r2, r3 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r1, r7 │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ bl 57bd54 │ │ │ │ b.w 591a46 │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59e682 │ │ │ │ - ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ - cbnz r3, 59db06 │ │ │ │ - ldr r3, [r6, #104] @ 0x68 │ │ │ │ - lsls r3, r3, #26 │ │ │ │ - bpl.w 591a44 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 59f5be │ │ │ │ - ldr r3, [pc, #868] @ (59de74 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, pc │ │ │ │ - add.w r4, r3, r2, lsl #2 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - bl 57c2d8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4c563c │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 4be1e0 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 59e352 │ │ │ │ - ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r2, [r0, #67] @ 0x43 │ │ │ │ - cbnz r2, 59db4c │ │ │ │ - ldrb.w r2, [r0, #64] @ 0x40 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59f460 │ │ │ │ - ldr r4, [pc, #804] @ (59de78 ) │ │ │ │ - add r4, pc │ │ │ │ - add.w r4, r4, r3, lsl #2 │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - bl 57c2d8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 58049c │ │ │ │ - ldr r2, [pc, #736] @ (59de4c ) │ │ │ │ - ldr r3, [pc, #780] @ (59de7c ) │ │ │ │ - mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #776] @ (59de80 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add.w r1, r8, r2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - addw r1, r0, #1860 @ 0x744 │ │ │ │ - add r3, r2 │ │ │ │ - add r2, r7 │ │ │ │ - ldr.w r0, [r0, #1860] @ 0x744 │ │ │ │ - bl 4b9eb4 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 4be1e0 │ │ │ │ - b.w 591b18 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ ldrb.w r1, [r0, #146] @ 0x92 │ │ │ │ @@ -1285624,2902 +1285482,3029 @@ │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #3 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 57cd3c │ │ │ │ b.w 591a46 │ │ │ │ - orr.w r3, r1, r2 │ │ │ │ - orrs r3, r5 │ │ │ │ - lsls r7, r3, #31 │ │ │ │ - bmi.w 591a44 │ │ │ │ - b.w 59362c │ │ │ │ + bl 4b8ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 593aba │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59dc48 │ │ │ │ + cbz r3, 59da86 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - bl 4b8ea8 │ │ │ │ - mov r5, r0 │ │ │ │ - b.w 593ae8 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59dc6c │ │ │ │ + cbz r3, 59daa0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59e6be │ │ │ │ + beq.w 59e2e6 │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r2, [r0, #67] @ 0x43 │ │ │ │ + cbnz r2, 59dac8 │ │ │ │ + ldrb.w r2, [r0, #64] @ 0x40 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59fade │ │ │ │ + ldr r4, [pc, #816] @ (59de00 ) │ │ │ │ + add r4, pc │ │ │ │ + add.w r4, r4, r3, lsl #2 │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 58049c │ │ │ │ + ldr r2, [pc, #760] @ (59dde0 ) │ │ │ │ + ldr r3, [pc, #792] @ (59de04 ) │ │ │ │ + mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r0, [pc, #788] @ (59de08 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r1, r8, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + addw r1, r0, #1860 @ 0x744 │ │ │ │ + add r3, r2 │ │ │ │ + add r2, r7 │ │ │ │ + ldr.w r0, [r0, #1860] @ 0x744 │ │ │ │ + bl 4b9eb4 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + bl 4be1e0 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 59ecbc │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r0, #66] @ 0x42 │ │ │ │ - cbnz r2, 59dc92 │ │ │ │ + cbnz r2, 59db3a │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ lsls r4, r2, #26 │ │ │ │ bpl.w 591a44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f4ae │ │ │ │ - ldr r4, [pc, #488] @ (59de84 ) │ │ │ │ + beq.w 5a0092 │ │ │ │ + ldr r4, [pc, #712] @ (59de0c ) │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ bl 57c2d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r2, [pc, #412] @ (59de50 ) │ │ │ │ - ldr r3, [pc, #456] @ (59de7c ) │ │ │ │ + ldr r2, [pc, #648] @ (59dde4 ) │ │ │ │ + ldr r3, [pc, #680] @ (59de04 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #456] @ (59de88 ) │ │ │ │ + ldr r0, [pc, #680] @ (59de10 ) │ │ │ │ add r0, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r7, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ addw r1, r0, #1332 @ 0x534 │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r0, #1332] @ 0x534 │ │ │ │ bl 4b9eb4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldrb.w r1, [r0, #146] @ 0x92 │ │ │ │ + ldrb.w r3, [r0, #145] @ 0x91 │ │ │ │ + rsb r1, r1, #2 │ │ │ │ + add r1, r3 │ │ │ │ + sxtb r1, r1 │ │ │ │ + adds r3, r1, #3 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #6 │ │ │ │ + bhi.w 591a44 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ + strd r1, r2, [sp, #24] │ │ │ │ + mov r0, r2 │ │ │ │ + bl 579ca0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + bic.w r3, r1, r1, asr #31 │ │ │ │ + lsrs r1, r4, #29 │ │ │ │ + adds r1, #1 │ │ │ │ + lsl.w r3, r1, r3 │ │ │ │ + cmp r3, #8 │ │ │ │ + bgt.w 591a44 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, r2 │ │ │ │ + cmp r3, #32 │ │ │ │ + bgt.w 591a44 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + orrs.w r0, r2, r3 │ │ │ │ + beq.w 591a44 │ │ │ │ + ubfx r4, r4, #15, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r1, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r2, #2 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + bl 57cd3c │ │ │ │ + b.w 591a46 │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 59dc24 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + strb.w r3, [r6, #136] @ 0x88 │ │ │ │ + b.w 591a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 57b3d4 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldrb.w r3, [r6, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 591a44 │ │ │ │ ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ ldrb.w r3, [r6, #145] @ 0x91 │ │ │ │ - rsb r4, r4, #3 │ │ │ │ + rsb r4, r4, #2 │ │ │ │ add r4, r3 │ │ │ │ sxtb r4, r4 │ │ │ │ adds r3, r4, #3 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #6 │ │ │ │ bhi.w 591a44 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - sxtb r0, r2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + sxtb r0, r3 │ │ │ │ bl 579ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ bic.w r4, r4, r4, asr #31 │ │ │ │ - lsls r3, r4 │ │ │ │ - cmp r3, #8 │ │ │ │ + lsls r2, r4 │ │ │ │ + cmp r2, #8 │ │ │ │ bgt.w 591a44 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r3, r2 │ │ │ │ cmp r3, #32 │ │ │ │ bgt.w 591a44 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - orrs r2, r3 │ │ │ │ - beq.w 591a44 │ │ │ │ - movs r2, #3 │ │ │ │ + movs r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ - bl 57bd54 │ │ │ │ + bl 57bcd4 │ │ │ │ b.w 591a46 │ │ │ │ - strd r1, r3, [sp, #32] │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59ea4c │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 59ea42 │ │ │ │ + ldr r3, [r0, #104] @ 0x68 │ │ │ │ + lsls r1, r3, #26 │ │ │ │ + bpl.w 591a44 │ │ │ │ + ldr r3, [pc, #344] @ (59de14 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 59e87e │ │ │ │ + bl 4b8e40 │ │ │ │ + ldr r2, [pc, #324] @ (59de18 ) │ │ │ │ + str r0, [sp, #24] │ │ │ │ + add r2, pc │ │ │ │ + add.w r2, r2, r7, lsl #2 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + bl 4be1e0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4c56a4 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4c1c90 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59fc18 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 592dd6 │ │ │ │ + ldr r3, [pc, #268] @ (59de1c ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 4c563c │ │ │ │ + b.w 592dd6 │ │ │ │ + str r1, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r3, [pc, #296] @ (59de8c ) │ │ │ │ - strd r2, r5, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 58a860 │ │ │ │ + b.w 591a46 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #232] @ (59de20 ) │ │ │ │ + strd r0, r1, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #32 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 57d254 │ │ │ │ + bl 57d394 │ │ │ │ b.w 591b18 │ │ │ │ - strd r1, r3, [sp, #32] │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ + ldrb r0, [r0, #6] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [pc, #192] @ (59de24 ) │ │ │ │ + strd r1, r5, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r3, [pc, #268] @ (59de90 ) │ │ │ │ - strd r2, r5, [sp, #40] @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 57d254 │ │ │ │ + bl 57d65c │ │ │ │ b.w 591b18 │ │ │ │ strd r1, r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r3, [pc, #244] @ (59de94 ) │ │ │ │ + ldr r3, [pc, #164] @ (59de28 ) │ │ │ │ strd r2, r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ bl 57d254 │ │ │ │ b.w 591b18 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #220] @ (59de98 ) │ │ │ │ - strd r0, r1, [sp, #32] │ │ │ │ + strd r0, r3, [sp, #32] │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r3, [pc, #140] @ (59de2c ) │ │ │ │ mov r0, r6 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + strd r1, r5, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 57d394 │ │ │ │ + bl 57d65c │ │ │ │ b.w 591b18 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 58a410 │ │ │ │ + b.w 591a46 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 58b400 │ │ │ │ + b.w 591a46 │ │ │ │ + lsrs r2, r5, #26 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + ldr??.w r0, [r8, r9, lsl #1] │ │ │ │ + str??.w r0, [r6, r9, lsl #1] │ │ │ │ + strb.w r0, [r2, r9, lsl #1] │ │ │ │ + @ instruction: 0xf79c0059 │ │ │ │ + @ instruction: 0xf7660059 │ │ │ │ + mov r1, pc │ │ │ │ + vabal.u , d28, d8 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r6, #2] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + adds.w r0, r6, #14221312 @ 0xd90000 │ │ │ │ + ldrb r2, [r0, #1] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + @ instruction: 0xf39c0059 │ │ │ │ + usat r0, #25, r4, lsl #1 │ │ │ │ + sbfx r0, r8, #1, #26 │ │ │ │ + adds r2, #148 @ 0x94 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xe83ffffd │ │ │ │ + ldr r4, [pc, #304] @ (59df5c ) │ │ │ │ + movs r0, r0 │ │ │ │ + cmn r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ ldr r1, [r0, #104] @ 0x68 │ │ │ │ - lsls r0, r1, #24 │ │ │ │ + lsls r1, r1, #24 │ │ │ │ bpl.w 591a44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59f85a │ │ │ │ - ldr r1, [pc, #184] @ (59de9c ) │ │ │ │ + beq.w 59f460 │ │ │ │ + ldr r1, [pc, #840] @ (59e188 ) │ │ │ │ add r1, pc │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59fe50 │ │ │ │ - ldr r2, [pc, #172] @ (59dea0 ) │ │ │ │ + beq.w 59f8f8 │ │ │ │ + ldr r2, [pc, #828] @ (59e18c ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldrb.w r2, [r6, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5a0348 │ │ │ │ + bne.w 5a0310 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ movs r5, #1 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ strb.w r5, [r6, #165] @ 0xa5 │ │ │ │ strd r4, r2, [r3, #32] │ │ │ │ - ldr r4, [pc, #60] @ (59de54 ) │ │ │ │ + ldr r4, [pc, #776] @ (59e17c ) │ │ │ │ ldr r3, [r6, #28] │ │ │ │ strd r2, r2, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #92] @ (59de7c ) │ │ │ │ + ldr r3, [pc, #788] @ (59e190 ) │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, 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, #112] @ (59dea4 ) │ │ │ │ + ldr r0, [pc, #772] @ (59e194 ) │ │ │ │ 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 │ │ │ │ + addw r1, r0, #3972 @ 0xf84 │ │ │ │ + ldr.w r0, [r0, #3972] @ 0xf84 │ │ │ │ bl 4b9f20 │ │ │ │ b.w 591b18 │ │ │ │ - lsrs r6, r4, #24 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - mov r5, lr │ │ │ │ - vqshlu.s64 d31, d16, #60 @ 0x3c │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - @ instruction: 0xf6800059 │ │ │ │ - @ instruction: 0xf66e0059 │ │ │ │ - @ instruction: 0xf65c0059 │ │ │ │ - @ instruction: 0xf63e0059 │ │ │ │ - cmp r1, lr │ │ │ │ - @ instruction: 0xfffcf548 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - add.w r0, r4, #14221312 @ 0xd90000 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - @ instruction: 0xf3be0059 │ │ │ │ - strb r2, [r5, #27] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - subs r0, #136 @ 0x88 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [pc, #304] @ (59dfc4 ) │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, #148 @ 0x94 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf2740059 │ │ │ │ - @ instruction: 0xf2640059 │ │ │ │ - strb r6, [r5, #21] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ + strd r1, r3, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ + ldr r3, [pc, #744] @ (59e198 ) │ │ │ │ + strd r2, r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 57d254 │ │ │ │ + b.w 591b18 │ │ │ │ + and.w r3, r4, #28672 @ 0x7000 │ │ │ │ + cmp.w r3, #4096 @ 0x1000 │ │ │ │ + bne.w 591a44 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ + strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #15, #5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 581148 │ │ │ │ + b.w 591a46 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59e3a8 │ │ │ │ + ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ + lsrs r5, r4, #15 │ │ │ │ + ldrb.w r3, [r0, #55] @ 0x37 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59e39c │ │ │ │ + lsls r2, r5, #31 │ │ │ │ + bmi.w 591a44 │ │ │ │ + and.w r5, r5, #31 │ │ │ │ + ubfx r8, r4, #12, #3 │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ + tst.w r4, #3968 @ 0xf80 │ │ │ │ + beq.w 5a0262 │ │ │ │ + ldr r4, [pc, #632] @ (59e19c ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r4, pc │ │ │ │ + add.w r4, r4, r3, lsl #2 │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + bl 57b498 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 58049c │ │ │ │ + ldr r2, [pc, #580] @ (59e180 ) │ │ │ │ + ldr r3, [pc, #592] @ (59e190 ) │ │ │ │ + mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r0, [pc, #600] @ (59e1a0 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r1, r7, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add.w r1, r0, #1728 @ 0x6c0 │ │ │ │ + add r3, r2 │ │ │ │ + add r2, r5 │ │ │ │ + ldr.w r0, [r0, #1728] @ 0x6c0 │ │ │ │ + bl 4b9eb4 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 4be1e0 │ │ │ │ + b.w 591b18 │ │ │ │ ldr r1, [r0, #104] @ 0x68 │ │ │ │ - lsls r1, r1, #24 │ │ │ │ + lsls r0, r1, #24 │ │ │ │ bpl.w 591a44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 59f852 │ │ │ │ - ldr r1, [pc, #872] @ (59e220 ) │ │ │ │ + beq.w 59f458 │ │ │ │ + ldr r1, [pc, #544] @ (59e1a4 ) │ │ │ │ add r1, pc │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59fa86 │ │ │ │ - ldr r2, [pc, #860] @ (59e224 ) │ │ │ │ + beq.w 59f8e8 │ │ │ │ + ldr r2, [pc, #532] @ (59e1a8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldrb.w r2, [r6, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5a0348 │ │ │ │ + bne.w 5a0310 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ movs r5, #1 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ strb.w r5, [r6, #165] @ 0xa5 │ │ │ │ strd r4, r2, [r3, #32] │ │ │ │ - ldr r4, [pc, #808] @ (59e214 ) │ │ │ │ + ldr r4, [pc, #464] @ (59e184 ) │ │ │ │ ldr r3, [r6, #28] │ │ │ │ strd r2, r2, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #820] @ (59e228 ) │ │ │ │ + ldr r3, [pc, #468] @ (59e190 ) │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, 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] @ (59e22c ) │ │ │ │ + ldr r0, [pc, #472] @ (59e1ac ) │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ add r0, pc │ │ │ │ - addw r1, r0, #3972 @ 0xf84 │ │ │ │ - ldr.w r0, [r0, #3972] @ 0xf84 │ │ │ │ + add.w r1, r0, #3840 @ 0xf00 │ │ │ │ + ldr.w r0, [r0, #3840] @ 0xf00 │ │ │ │ bl 4b9f20 │ │ │ │ b.w 591b18 │ │ │ │ - and.w r3, r4, #28672 @ 0x7000 │ │ │ │ - cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bne.w 591a44 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ - strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - bl 581148 │ │ │ │ - b.w 591a46 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 58de80 │ │ │ │ b.w 591a46 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58e434 │ │ │ │ - b.w 591a46 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58a410 │ │ │ │ - b.w 591a46 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58b400 │ │ │ │ - b.w 591a46 │ │ │ │ - strd r0, r3, [sp, #32] │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r3, [pc, #656] @ (59e230 ) │ │ │ │ - mov r0, r6 │ │ │ │ - strd r1, r5, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 57d65c │ │ │ │ - b.w 591b18 │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 59ecf8 │ │ │ │ + beq.w 59e9e8 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r4, [r0, #55] @ 0x37 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 59ecea │ │ │ │ + bne.w 59e9da │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r4, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f982 │ │ │ │ + beq.w 59f8d0 │ │ │ │ bl 4b8ea8 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ mov r1, r7 │ │ │ │ bl 57b498 │ │ │ │ cmp r8, r7 │ │ │ │ mov r9, r0 │ │ │ │ - beq.w 59f96e │ │ │ │ + beq.w 59f8bc │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ str r0, [sp, #24] │ │ │ │ bl 4b8ea8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ bl 4c1c60 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 4c1884 │ │ │ │ - b.w 5931ee │ │ │ │ + b.w 5931dc │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 59e7c4 │ │ │ │ + beq.w 59e8c8 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r4, [r0, #55] @ 0x37 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 59e7b8 │ │ │ │ + bne.w 59e8ba │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r3, #28 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r3, [r0, #66] @ 0x42 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f524 │ │ │ │ + beq.w 59fc4a │ │ │ │ bl 4b8ea8 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ mov r1, r7 │ │ │ │ bl 57b498 │ │ │ │ cmp r8, r7 │ │ │ │ - beq.w 59f512 │ │ │ │ + beq.w 59fc38 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ str r0, [sp, #24] │ │ │ │ bl 4b8ea8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r7, r0 │ │ │ │ bl 4c2ec8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r7 │ │ │ │ - b.w 5931e2 │ │ │ │ - ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ - ldrb r0, [r0, #6] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [pc, #412] @ (59e234 ) │ │ │ │ - strd r1, r5, [sp, #40] @ 0x28 │ │ │ │ + b.w 5931d0 │ │ │ │ + strd r1, r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - add r3, pc │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #220] @ (59e1b0 ) │ │ │ │ + strd r2, r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - bl 57d65c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 57d254 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59e316 │ │ │ │ - ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ - lsrs r5, r4, #15 │ │ │ │ - ldrb.w r3, [r0, #55] @ 0x37 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 58e434 │ │ │ │ + b.w 591a46 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59e30a │ │ │ │ - lsls r2, r5, #31 │ │ │ │ - bmi.w 591a44 │ │ │ │ - and.w r5, r5, #31 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ - ubfx r8, r4, #12, #3 │ │ │ │ - tst.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 59fd7e │ │ │ │ - ldr r4, [pc, #344] @ (59e238 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r4, pc │ │ │ │ - add.w r4, r4, r3, lsl #2 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - bl 57b498 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 58049c │ │ │ │ - ldr r2, [pc, #284] @ (59e218 ) │ │ │ │ - ldr r3, [pc, #300] @ (59e228 ) │ │ │ │ - mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #308] @ (59e23c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r1, r7, r2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add.w r1, r0, #1728 @ 0x6c0 │ │ │ │ - add r3, r2 │ │ │ │ - add r2, r5 │ │ │ │ - ldr.w r0, [r0, #1728] @ 0x6c0 │ │ │ │ - bl 4b9eb4 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 4be1e0 │ │ │ │ + beq.w 59c1de │ │ │ │ + add r1, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #5 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 58105c │ │ │ │ b.w 591b18 │ │ │ │ - ldr.w r5, [r0, #156] @ 0x9c │ │ │ │ - b.w 59858c │ │ │ │ ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 593f9a │ │ │ │ - ldr r3, [pc, #252] @ (59e240 ) │ │ │ │ + b.w 593e52 │ │ │ │ + ldr r3, [pc, #144] @ (59e1b4 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r8, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ + b.w 59357a │ │ │ │ + ldr r3, [pc, #132] @ (59e1b8 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ + b.w 593c86 │ │ │ │ + ldr r3, [pc, #120] @ (59e1bc ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ - b.w 593a6a │ │ │ │ + b.w 59363a │ │ │ │ + ldr.w r5, [r0, #156] @ 0x9c │ │ │ │ + b.w 59857c │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 593fe8 │ │ │ │ ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 5942e2 │ │ │ │ + b.w 5942d2 │ │ │ │ + ldr r3, [pc, #84] @ (59e1c0 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ + b.w 593a3a │ │ │ │ + nop │ │ │ │ + lsrs r6, r3, #12 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + lsrs r6, r2, #9 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + @ instruction: 0xf2180059 │ │ │ │ + addw r0, r8, #89 @ 0x59 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r2, #20] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + subs r0, #136 @ 0x88 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf1340059 │ │ │ │ + strb r0, [r4, #17] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + @ instruction: 0xf0d60059 │ │ │ │ + @ instruction: 0xf0c60059 │ │ │ │ + strb r0, [r2, #15] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + lsrs r4, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + vqadd.s64 q0, q2, │ │ │ │ + vqadd.s32 q0, q2, │ │ │ │ + vqadd.s16 q0, q2, │ │ │ │ + mcr 0, 7, r0, cr12, cr9, {2} │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb r2, [r2, #3] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 59f2a2 │ │ │ │ - ldr r2, [pc, #216] @ (59e244 ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59fe06 │ │ │ │ + ldr r2, [pc, #836] @ (59e51c ) │ │ │ │ add r2, pc │ │ │ │ - add.w r2, r2, r5, lsl #2 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ + add.w r2, r2, r4, lsl #2 │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f3ca │ │ │ │ - ldr r2, [pc, #204] @ (59e248 ) │ │ │ │ + beq.w 59fe26 │ │ │ │ + ldr r2, [pc, #824] @ (59e520 ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - ldr r2, [pc, #148] @ (59e21c ) │ │ │ │ + ldr r2, [pc, #792] @ (59e50c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #192] @ (59e24c ) │ │ │ │ + ldr r0, [pc, #812] @ (59e524 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #3156 @ 0xc54 │ │ │ │ ldr.w r0, [r0, #3156] @ 0xc54 │ │ │ │ add r3, r2 │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ bl 4b9e88 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #164] @ (59e250 ) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #784] @ (59e528 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [pc, #148] @ (59e254 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r8, lsl #2 │ │ │ │ - ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ - b.w 59358e │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 593e5c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59c1dc │ │ │ │ - add r1, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #5 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58105c │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r3, [pc, #96] @ (59e258 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r8, lsl #2 │ │ │ │ - ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ - b.w 593cb6 │ │ │ │ - ldr r3, [pc, #84] @ (59e25c ) │ │ │ │ + ldr r3, [pc, #768] @ (59e52c ) │ │ │ │ + mov r1, r5 │ │ │ │ + lsls r4, r2, #2 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r8, lsl #2 │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ - b.w 59364c │ │ │ │ - lsrs r6, r4, #10 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - sub.w r0, r0, #89 @ 0x59 │ │ │ │ - @ instruction: 0xf1900059 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r3, #18] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - cmn r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 59dc52 │ │ │ │ - vcvt.u32.f32 q15, q11, #3 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - vqadd.s16 q0, q3, │ │ │ │ - mcr 0, 7, r0, cr12, cr9, {2} │ │ │ │ - mrc 0, 6, r0, cr12, cr9, {2} │ │ │ │ - str r0, [r5, r0] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - mcr 0, 5, r0, cr10, cr9, {2} │ │ │ │ - mrc 0, 4, r0, cr8, cr9, {2} │ │ │ │ - mcr 0, 3, r0, cr2, cr9, {2} │ │ │ │ - mrc 0, 2, r0, cr2, cr9, {2} │ │ │ │ - strd r2, r1, [sp, #24] │ │ │ │ - bl 4b8e40 │ │ │ │ - ldrd r2, r1, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 593f8a │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ - str.w r8, [sp, #36] @ 0x24 │ │ │ │ - strd sl, r7, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - bl 57ecb8 │ │ │ │ - b.w 591a46 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59719a │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr.w r2, [pc, #1408] @ 59e81c │ │ │ │ - movs r3, #1 │ │ │ │ - strd r6, r3, [sp, #4] │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 58049c │ │ │ │ + ldr r3, [pc, #740] @ (59e530 ) │ │ │ │ + ldr r2, [pc, #708] @ (59e510 ) │ │ │ │ + mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ + ldr r0, [pc, #736] @ (59e534 ) │ │ │ │ add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 57b800 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - mov r9, r3 │ │ │ │ - b.w 59b2aa │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - b.w 59718a │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 59b2c6 │ │ │ │ - ldr.w r2, [r6, #156] @ 0x9c │ │ │ │ - b.w 59c398 │ │ │ │ - movs r0, #47 @ 0x2f │ │ │ │ - bl 4be188 │ │ │ │ - b.w 59bdae │ │ │ │ - tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ - bne.w 591a44 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ - strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - bl 580874 │ │ │ │ - b.w 591a46 │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - b.w 59d65a │ │ │ │ - ldr r3, [r6, #104] @ 0x68 │ │ │ │ - lsls r1, r3, #28 │ │ │ │ - bmi.w 59e0ca │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r1, r7, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, r2 │ │ │ │ + addw r1, r0, #3564 @ 0xdec │ │ │ │ + add r2, r5 │ │ │ │ + ldr.w r0, [r0, #3564] @ 0xdec │ │ │ │ + bl 4b9eb4 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59fa6c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 592dd6 │ │ │ │ + b.w 593390 │ │ │ │ + ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ + cbz r3, 59e29c │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e324 │ │ │ │ + cbz r3, 59e2b6 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 593d4c │ │ │ │ + bl 4b8ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 59460a │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e346 │ │ │ │ + cbz r3, 59e2da │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e360 │ │ │ │ + cbz r3, 59e2f4 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e37a │ │ │ │ + cbz r3, 59e30e │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - mov r9, r3 │ │ │ │ - b.w 5932d0 │ │ │ │ - cmp.w r4, #3791650816 @ 0xe2000000 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ands.w r3, r3, #7 │ │ │ │ - bne.w 591a44 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr.w r2, [pc, #1136] @ 59e820 │ │ │ │ - add r2, pc │ │ │ │ - strd r2, r6, [sp] │ │ │ │ - movs r2, #8 │ │ │ │ - bl 57b800 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ands.w r3, r3, #3 │ │ │ │ - bne.w 591a44 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr.w r2, [pc, #1100] @ 59e824 │ │ │ │ - add r2, pc │ │ │ │ - strd r2, r6, [sp] │ │ │ │ - movs r2, #4 │ │ │ │ - bl 57b800 │ │ │ │ - b.w 591b18 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 59e3f6 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59c59a │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 59e330 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr.w r3, [pc, #1060] @ 59e828 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - b.w 59399a │ │ │ │ - orr.w r1, r5, r3 │ │ │ │ - lsls r0, r1, #31 │ │ │ │ - bmi.w 591a44 │ │ │ │ - b.w 59397e │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e430 │ │ │ │ + cbz r3, 59e34a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59d9f2 │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + b.w 597176 │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 59b2b2 │ │ │ │ + ldr.w r2, [r6, #156] @ 0x9c │ │ │ │ + b.w 59c5aa │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + mov r9, r3 │ │ │ │ + b.w 59b296 │ │ │ │ + ldr.w r2, [r6, #156] @ 0x9c │ │ │ │ + b.w 59d17c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ bl 4b9870 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 59749a │ │ │ │ + b.w 59748a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ bl 4b9870 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 597470 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59c388 │ │ │ │ - ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e476 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - strb.w r3, [r6, #136] @ 0x88 │ │ │ │ + b.w 597460 │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + lsls r1, r3, #28 │ │ │ │ + bmi.w 59df0c │ │ │ │ b.w 591a44 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e490 │ │ │ │ + cbz r3, 59e3b6 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - b.w 5941ee │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr r3, [pc, #892] @ (59e82c ) │ │ │ │ - movs r2, #1 │ │ │ │ - strd r6, r2, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - bl 57b800 │ │ │ │ - b.w 591b18 │ │ │ │ add r1, sp, #32 │ │ │ │ - strd r7, r4, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #32] │ │ │ │ strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 5835ac │ │ │ │ b.w 591a46 │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r1, r3, #24 │ │ │ │ + ldr r2, [r0, #104] @ 0x68 │ │ │ │ + lsls r1, r2, #24 │ │ │ │ bpl.w 591a44 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 59fd34 │ │ │ │ - ldr r3, [pc, #840] @ (59e830 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 59f534 │ │ │ │ - ldr r3, [pc, #828] @ (59e834 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ + beq.w 59f77a │ │ │ │ + ldr r2, [pc, #336] @ (59e538 ) │ │ │ │ + add r2, pc │ │ │ │ + add.w r2, r2, r4, lsl #2 │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59fcbe │ │ │ │ + ldr r2, [pc, #324] @ (59e53c ) │ │ │ │ + add r2, pc │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldrb.w r3, [r6, #165] @ 0xa5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a0348 │ │ │ │ + bne.w 5a0310 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ - movs r4, #1 │ │ │ │ + mov.w ip, #1 │ │ │ │ ldr r0, [r6, #108] @ 0x6c │ │ │ │ - strb.w r4, [r6, #165] @ 0xa5 │ │ │ │ + strb.w ip, [r6, #165] @ 0xa5 │ │ │ │ strd r0, r3, [r2, #32] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r2, [r6, #28] │ │ │ │ strd r3, r3, [r2, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #744] @ (59e80c ) │ │ │ │ - ldr r3, [pc, #788] @ (59e838 ) │ │ │ │ + ldr r2, [pc, #240] @ (59e514 ) │ │ │ │ + ldr r3, [pc, #264] @ (59e530 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #780] @ (59e83c ) │ │ │ │ + ldr r0, [pc, #268] @ (59e540 ) │ │ │ │ add r1, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add.w r1, r0, #372 @ 0x174 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r0, #372] @ 0x174 │ │ │ │ bl 4b9eb4 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #752] @ (59e840 ) │ │ │ │ + ldr r3, [pc, #240] @ (59e544 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + ldr r2, [r0, #104] @ 0x68 │ │ │ │ + lsls r2, r2, #24 │ │ │ │ bpl.w 591a44 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 59fd2a │ │ │ │ - ldr r3, [pc, #720] @ (59e844 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 59fc7a │ │ │ │ - ldr r3, [pc, #708] @ (59e848 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ + beq.w 59f746 │ │ │ │ + ldr r2, [pc, #212] @ (59e548 ) │ │ │ │ + add r2, pc │ │ │ │ + add.w r2, r2, r4, lsl #2 │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59fa88 │ │ │ │ + ldr r2, [pc, #200] @ (59e54c ) │ │ │ │ + add r2, pc │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldrb.w r3, [r6, #165] @ 0xa5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a0348 │ │ │ │ + bne.w 5a0310 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ - movs r4, #1 │ │ │ │ + mov.w ip, #1 │ │ │ │ ldr r0, [r6, #108] @ 0x6c │ │ │ │ - strb.w r4, [r6, #165] @ 0xa5 │ │ │ │ + strb.w ip, [r6, #165] @ 0xa5 │ │ │ │ strd r0, r3, [r2, #32] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r2, [r6, #28] │ │ │ │ strd r3, r3, [r2, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #608] @ (59e810 ) │ │ │ │ - ldr r3, [pc, #648] @ (59e838 ) │ │ │ │ + ldr r2, [pc, #100] @ (59e518 ) │ │ │ │ + ldr r3, [pc, #124] @ (59e530 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #656] @ (59e84c ) │ │ │ │ + ldr r0, [pc, #144] @ (59e550 ) │ │ │ │ add r1, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add.w r1, r0, #504 @ 0x1f8 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r0, #504] @ 0x1f8 │ │ │ │ bl 4b9eb4 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 591b18 │ │ │ │ - ldr r3, [pc, #628] @ (59e850 ) │ │ │ │ + ldr r3, [pc, #116] @ (59e554 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r5, r3, #24 │ │ │ │ - bpl.w 591a44 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 59fd16 │ │ │ │ - ldr r3, [pc, #596] @ (59e854 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 59f4fa │ │ │ │ - ldr r3, [pc, #584] @ (59e858 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldrb.w r3, [r6, #165] @ 0xa5 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5a0348 │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r0, [r6, #108] @ 0x6c │ │ │ │ - strb.w r4, [r6, #165] @ 0xa5 │ │ │ │ - strd r0, r3, [r2, #32] │ │ │ │ - mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - strd r3, r3, [r2, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #472] @ (59e814 ) │ │ │ │ - ldr r3, [pc, #508] @ (59e838 ) │ │ │ │ + lsls r4, r3, #31 │ │ │ │ + bmi.w 591a44 │ │ │ │ + b.w 59d42a │ │ │ │ + orrs r3, r0 │ │ │ │ + orrs r3, r2 │ │ │ │ + lsls r4, r3, #31 │ │ │ │ + bmi.w 591a44 │ │ │ │ + b.w 594696 │ │ │ │ + nop │ │ │ │ + lsls r0, r4, #30 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + lsls r6, r0, #29 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + lsls r2, r6, #21 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + mcr 0, 4, r0, cr0, cr9, {2} │ │ │ │ + mrc 0, 3, r0, cr0, cr9, {2} │ │ │ │ + ldr r7, [pc, #752] @ (59e818 ) │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + mrc 0, 1, r0, cr14, cr9, {2} │ │ │ │ + mcr 0, 1, r0, cr8, cr9, {2} │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r2, #4] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + ldcl 0, cr0, [r2], #-356 @ 0xfffffe9c │ │ │ │ + stcl 0, cr0, [r2], #-356 @ 0xfffffe9c │ │ │ │ + subs r4, #138 @ 0x8a │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + stc 0, cr0, [r4], {89} @ 0x59 │ │ │ │ + @ instruction: 0xebe40059 │ │ │ │ + rsbs r0, r4, r9, lsr #1 │ │ │ │ + subs r3, #252 @ 0xfc │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + sbcs.w r0, r6, r9, lsr #1 │ │ │ │ + ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ + cbz r3, 59e566 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + strb.w r3, [r6, #136] @ 0x88 │ │ │ │ + b.w 591a44 │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + mov r9, r3 │ │ │ │ + b.w 59d454 │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 59e58a │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + strb.w r3, [r6, #136] @ 0x88 │ │ │ │ + b.w 591a44 │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 59e5a4 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + strb.w r3, [r6, #136] @ 0x88 │ │ │ │ + b.w 591a44 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 59f696 │ │ │ │ + bl 4b8ea8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 58049c │ │ │ │ + ldr r3, [pc, #792] @ (59e8ec ) │ │ │ │ + ldr r2, [pc, #784] @ (59e8e4 ) │ │ │ │ + mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ + ldr r0, [pc, #788] @ (59e8f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #532] @ (59e85c ) │ │ │ │ - add r1, r2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + addw r1, r0, #3300 @ 0xce4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r4, r2 │ │ │ │ + str r4, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ - addw r1, r0, #3576 @ 0xdf8 │ │ │ │ add r2, r5 │ │ │ │ - ldr.w r0, [r0, #3576] @ 0xdf8 │ │ │ │ + ldr.w r0, [r0, #3300] @ 0xce4 │ │ │ │ + mov.w r4, r9, lsl #2 │ │ │ │ bl 4b9eb4 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 591b18 │ │ │ │ - ldr r3, [pc, #504] @ (59e860 ) │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5938ee │ │ │ │ + ldr r3, [pc, #740] @ (59e8f4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl 4be1e0 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr.w r2, [r6, #156] @ 0x9c │ │ │ │ - b.w 59da04 │ │ │ │ + add r3, r4 │ │ │ │ + ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ + bl 4c11a8 │ │ │ │ + b.w 592dd6 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e690 │ │ │ │ + cbz r3, 59e630 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ + strd r1, r2, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 593e42 │ │ │ │ + orr.w r1, r3, r5 │ │ │ │ + lsls r0, r1, #31 │ │ │ │ + bmi.w 591a44 │ │ │ │ + b.w 59396e │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e6aa │ │ │ │ + cbz r3, 59e66a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 5940ca │ │ │ │ ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - b.w 59ca20 │ │ │ │ + b.w 594050 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e6cc │ │ │ │ + cbz r3, 59e69a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd r7, r4, [sp, #32] │ │ │ │ - strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - bl 5836dc │ │ │ │ - b.w 591a46 │ │ │ │ - ldr r2, [pc, #296] @ (59e818 ) │ │ │ │ - ldr r0, [pc, #372] @ (59e864 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add r0, pc │ │ │ │ - add.w r1, r0, #3264 @ 0xcc0 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr.w r0, [r0, #3264] @ 0xcc0 │ │ │ │ - add r3, r2 │ │ │ │ - movs r2, #0 │ │ │ │ - bl 4b9e88 │ │ │ │ - b.w 59d0a2 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e71e │ │ │ │ + cbz r3, 59e6b4 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ - lsls r5, r3, #28 │ │ │ │ - bmi.w 59d5d2 │ │ │ │ + lsls r3, r3, #28 │ │ │ │ + bmi.w 59511c │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e744 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ + cbz r3, 59e6da │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e75e │ │ │ │ + cbz r3, 59e6f4 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e778 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ + cbz r3, 59e70e │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e792 │ │ │ │ + cbz r3, 59e728 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr r3, [pc, #200] @ (59e868 ) │ │ │ │ + strd r1, r2, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 5942c2 │ │ │ │ + ldr r2, [r0, #104] @ 0x68 │ │ │ │ + lsls r5, r2, #24 │ │ │ │ + bpl.w 591a44 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 59f4c0 │ │ │ │ + ldr r2, [pc, #416] @ (59e8f8 ) │ │ │ │ + add r2, pc │ │ │ │ + add.w r2, r2, r4, lsl #2 │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59f954 │ │ │ │ + ldr r2, [pc, #404] @ (59e8fc ) │ │ │ │ + add r2, pc │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldrb.w r3, [r6, #165] @ 0xa5 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a0310 │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ + mov.w ip, #1 │ │ │ │ + ldr r0, [r6, #108] @ 0x6c │ │ │ │ + strb.w ip, [r6, #165] @ 0xa5 │ │ │ │ + strd r0, r3, [r2, #32] │ │ │ │ + mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ + strd r3, r3, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #340] @ (59e8e8 ) │ │ │ │ + ldr r3, [pc, #340] @ (59e8ec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + ldr r0, [pc, #348] @ (59e900 ) │ │ │ │ + add r1, r2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, r2 │ │ │ │ + addw r1, r0, #3576 @ 0xdf8 │ │ │ │ + add r2, r5 │ │ │ │ + ldr.w r0, [r0, #3576] @ 0xdf8 │ │ │ │ + bl 4b9eb4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 591b18 │ │ │ │ + ldr r3, [pc, #320] @ (59e904 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - b.w 5932b6 │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.w 591a44 │ │ │ │ - b.w 5932a6 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 4be1e0 │ │ │ │ + b.w 591b18 │ │ │ │ + strd r1, r2, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 593fd6 │ │ │ │ orrs r3, r2 │ │ │ │ orrs r3, r1 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ + lsls r1, r3, #31 │ │ │ │ bmi.w 591a44 │ │ │ │ - b.n 59e042 │ │ │ │ + b.w 5931a0 │ │ │ │ ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 59e7d2 │ │ │ │ + cbz r3, 59e802 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 59cc24 │ │ │ │ - bl 586474 │ │ │ │ - b.w 591a46 │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr r2, [pc, #116] @ (59e86c ) │ │ │ │ - strd r6, r3, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #1 │ │ │ │ - bl 57b800 │ │ │ │ - b.w 591b18 │ │ │ │ - nop │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - subs r1, #217 @ 0xd9 │ │ │ │ - vtbx.8 d19, {d12}, d29 │ │ │ │ - vqneg.s , │ │ │ │ - vcvt.f16.u16 q15, q1, #4 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - adds r6, #73 @ 0x49 │ │ │ │ - @ instruction: 0xfffceb72 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - sbc.w r0, r2, r9, lsr #1 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #140 @ 0x8c │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - add.w r0, r6, r9, lsr #1 │ │ │ │ - @ instruction: 0xeae60059 │ │ │ │ - @ instruction: 0xead60059 │ │ │ │ - subs r3, #0 │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - orns r0, sl, r9, lsr #1 │ │ │ │ - orrs.w r0, sl, r9, lsr #1 │ │ │ │ - orr.w r0, sl, r9, lsr #1 │ │ │ │ - ldr r4, [r3, #84] @ 0x54 │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - strd r0, r0, [lr, #356]! @ 0x164 │ │ │ │ - cmp r0, #208 @ 0xd0 │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - ldmia.w r8!, {r0, r3, r4, r6} │ │ │ │ - subs r1, #1 │ │ │ │ - vsra.u64 d31, d28, #4 │ │ │ │ - ldr r7, [pc, #392] @ (59e9fc ) │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ands.w r3, r5, #7 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr.w r4, [pc, #1296] @ 59ed9c │ │ │ │ - strd r6, r3, [sp, #4] │ │ │ │ - add r4, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 57b800 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ands.w r3, r5, #3 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr.w r2, [pc, #1264] @ 59eda0 │ │ │ │ - strd r6, r3, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - bl 57b800 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr.w r3, [pc, #1240] @ 59eda4 │ │ │ │ - movs r2, #1 │ │ │ │ - strd r6, r2, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #3 │ │ │ │ - bl 57b800 │ │ │ │ - b.w 591b18 │ │ │ │ - cmp.w r3, #3791650816 @ 0xe2000000 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - lsls r4, r5, #29 │ │ │ │ - bne.w 591a44 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [pc, #1192] @ 59eda8 │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r6, [sp] │ │ │ │ - movs r3, #3 │ │ │ │ - bl 57b800 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - lsls r5, r5, #30 │ │ │ │ - bne.w 591a44 │ │ │ │ - ldr.w r2, [pc, #1164] @ 59edac │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #3 │ │ │ │ - add r2, pc │ │ │ │ - strd r2, r6, [sp] │ │ │ │ - movs r2, #4 │ │ │ │ - bl 57b800 │ │ │ │ - b.w 591b18 │ │ │ │ add r1, sp, #32 │ │ │ │ str.w r9, [sp, #32] │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ strd sl, r7, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - bl 57c91c │ │ │ │ + bl 57ecb8 │ │ │ │ b.w 591a46 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 591a44 │ │ │ │ - ldr.w r3, [pc, #1108] @ 59edb0 │ │ │ │ - movs r2, #1 │ │ │ │ - strd r6, r2, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #2 │ │ │ │ - bl 57b800 │ │ │ │ - b.w 591b18 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e97e │ │ │ │ + cbz r3, 59e834 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ + bl 4b8ea8 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 5944f0 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e998 │ │ │ │ + cbz r3, 59e858 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e9b2 │ │ │ │ + cbz r3, 59e872 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + b.w 59dce2 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e9cc │ │ │ │ + cbz r3, 59e894 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59e9e6 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ + cbz r3, 59e8ae │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ea00 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + orrs r3, r2 │ │ │ │ + orrs r3, r1 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.w 591a44 │ │ │ │ + b.w 59e088 │ │ │ │ + ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ + cbz r3, 59e8d6 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ea1a │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + nop │ │ │ │ + lsls r6, r7, #14 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + lsls r2, r0, #8 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r1, r3] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + orr.w r0, r6, r9, lsr #1 │ │ │ │ + stmdb r2, {r0, r3, r4, r6} │ │ │ │ + ldrd r0, r0, [r2], #356 @ 0x164 │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + ldmia.w r4, {r0, r3, r4, r6} │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 58542c │ │ │ │ + b.w 591a46 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + strd r8, r2, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + bl 580fd4 │ │ │ │ + b.w 591a46 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ + strd sl, r7, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + bl 57ed64 │ │ │ │ + b.w 591a46 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 593dd8 │ │ │ │ + orrs r3, r0 │ │ │ │ + orrs r3, r2 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.w 591a44 │ │ │ │ + b.w 5947a2 │ │ │ │ + ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ + cbz r3, 59e980 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r1, r3, #28 │ │ │ │ - bmi.w 5951cc │ │ │ │ - b.w 591a44 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ea40 │ │ │ │ + cbz r3, 59e99a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - orrs r3, r0 │ │ │ │ - orrs r3, r2 │ │ │ │ - lsls r4, r3, #31 │ │ │ │ - bmi.w 591a44 │ │ │ │ - b.w 59469a │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 59ea68 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 59e9b4 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr r3, [pc, #828] @ (59edb4 ) │ │ │ │ - mov r1, r4 │ │ │ │ - mov.w r5, r8, lsl #2 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r8, lsl #2 │ │ │ │ - ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - bl 57c2d8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 58049c │ │ │ │ - ldr r3, [pc, #800] @ (59edb8 ) │ │ │ │ - ldr r2, [pc, #768] @ (59ed98 ) │ │ │ │ - mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #796] @ (59edbc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r1, r7, r2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r3, r2 │ │ │ │ - addw r1, r0, #3564 @ 0xdec │ │ │ │ - add r2, r4 │ │ │ │ - ldr.w r0, [r0, #3564] @ 0xdec │ │ │ │ - bl 4b9eb4 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59f3b6 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 592de6 │ │ │ │ - b.w 5933a6 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 59eae8 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 59e9ce │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59eb02 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + orrs r3, r2 │ │ │ │ + orrs r3, r1 │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.w 591a44 │ │ │ │ + b.w 59e01c │ │ │ │ + ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ + cbz r3, 59e9f6 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ + lsls r4, r2, #31 │ │ │ │ + bmi.w 591a44 │ │ │ │ + b.w 594f40 │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + mov r9, r3 │ │ │ │ + b.w 5932be │ │ │ │ + tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ + bne.w 591a44 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ + strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #15, #5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 57f648 │ │ │ │ + b.w 591a46 │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + b.w 5941de │ │ │ │ + bl 4b8ea8 │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 59dcc6 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59eb1c │ │ │ │ + cbz r3, 59ea5a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - bl 4b8ea8 │ │ │ │ - mov r5, r0 │ │ │ │ - b.w 59460e │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + b.w 59c99c │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59eb40 │ │ │ │ + cbz r3, 59ea7c │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - lsls r7, r2, #31 │ │ │ │ + ldr.w r3, [pc, #1072] @ 59eebc │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ + b.w 5932a4 │ │ │ │ + lsls r1, r3, #31 │ │ │ │ bmi.w 591a44 │ │ │ │ - b.w 594f48 │ │ │ │ + b.w 593294 │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + lsls r3, r3, #28 │ │ │ │ + bmi.w 5936be │ │ │ │ + b.w 591a44 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59eb64 │ │ │ │ + cbz r3, 59eabe │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ + movs r0, #47 @ 0x2f │ │ │ │ + bl 4be188 │ │ │ │ + b.w 59bd9a │ │ │ │ + tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ + bne.w 591a44 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ + strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #15, #5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 580874 │ │ │ │ + b.w 591a46 │ │ │ │ + ldr r3, [r6, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldr r3, [pc, #956] @ (59eec0 ) │ │ │ │ + movs r2, #1 │ │ │ │ + strd r6, r2, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + bl 57b800 │ │ │ │ + b.w 591b18 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd r4, r3, [sp, #32] │ │ │ │ + strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + bl 5836dc │ │ │ │ + b.w 591a46 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59eb7e │ │ │ │ + cbz r3, 59eb38 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r3, r3, #28 │ │ │ │ - bmi.w 59513e │ │ │ │ - b.w 591a44 │ │ │ │ + ldr r3, [r6, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldr r3, [pc, #884] @ (59eec4 ) │ │ │ │ + movs r2, #1 │ │ │ │ + strd r6, r2, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #3 │ │ │ │ + bl 57b800 │ │ │ │ + b.w 591b18 │ │ │ │ cmp.w r3, #3791650816 @ 0xe2000000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ lsls r4, r5, #29 │ │ │ │ bne.w 591a44 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #524] @ (59edc0 ) │ │ │ │ + ldr r3, [pc, #840] @ (59eec8 ) │ │ │ │ add r3, pc │ │ │ │ strd r3, r6, [sp] │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #3 │ │ │ │ bl 57b800 │ │ │ │ b.w 591b18 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ lsls r5, r5, #30 │ │ │ │ bne.w 591a44 │ │ │ │ - ldr r2, [pc, #496] @ (59edc4 ) │ │ │ │ + ldr r2, [pc, #812] @ (59eecc ) │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #3 │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp] │ │ │ │ movs r2, #4 │ │ │ │ bl 57b800 │ │ │ │ b.w 591b18 │ │ │ │ - ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ebf6 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldr r2, [pc, #768] @ (59eeb8 ) │ │ │ │ + ldr r0, [pc, #792] @ (59eed0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + add r0, pc │ │ │ │ + add.w r1, r0, #3264 @ 0xcc0 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr.w r0, [r0, #3264] @ 0xcc0 │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + bl 4b9e88 │ │ │ │ + b.w 59d07c │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 597186 │ │ │ │ + cmp.w r3, #3791650816 @ 0xe2000000 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr r3, [r6, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr r4, [pc, #732] @ (59eed4 ) │ │ │ │ + movs r3, #1 │ │ │ │ + strd r6, r3, [sp, #4] │ │ │ │ + add r4, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 57b800 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r3, [r6, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + lsls r5, r5, #30 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr r2, [pc, #700] @ (59eed8 ) │ │ │ │ + movs r3, #1 │ │ │ │ + strd r6, r3, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + bl 57b800 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r3, [pc, #684] @ (59eedc ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ + b.w 59d43a │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 59cae6 │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + lsls r0, r3, #28 │ │ │ │ + bmi.w 594982 │ │ │ │ + b.w 591a44 │ │ │ │ + ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ + cbz r3, 59ec60 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ec10 │ │ │ │ + cbz r3, 59ec7a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ec2a │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + lsls r1, r3, #28 │ │ │ │ + bmi.w 5951aa │ │ │ │ + b.w 591a44 │ │ │ │ + ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ + cbz r3, 59eca0 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ + ldr r3, [pc, #560] @ (59eee0 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ + b.w 59398a │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ec44 │ │ │ │ + cbz r3, 59ecca │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ec5e │ │ │ │ + cbz r3, 59ece4 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr r3, [pc, #348] @ (59edc8 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - b.w 59d460 │ │ │ │ - lsls r4, r3, #31 │ │ │ │ - bmi.w 591a44 │ │ │ │ - b.w 59d450 │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 593d42 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ec92 │ │ │ │ + cbz r3, 59ed06 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - bl 4b8ea8 │ │ │ │ - mov r5, r0 │ │ │ │ - b.w 594502 │ │ │ │ + ldr.w r5, [r6, #156] @ 0x9c │ │ │ │ + b.w 59d7ec │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ecb6 │ │ │ │ + cbz r3, 59ed28 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - orrs r3, r2 │ │ │ │ - orrs r3, r1 │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.w 591a44 │ │ │ │ - b.w 5931b2 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 59ecde │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59c9ac │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 59ed4a │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - orrs r3, r2 │ │ │ │ - orrs r3, r1 │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.w 591a44 │ │ │ │ - b.w 59dfd6 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 59ed06 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ + cbz r3, 59ed64 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #15, #5 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 58542c │ │ │ │ - b.w 591a46 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - strd r8, r2, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - bl 580fd4 │ │ │ │ - b.w 591a46 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ - str.w r8, [sp, #36] @ 0x24 │ │ │ │ - strd sl, r7, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - bl 57ed64 │ │ │ │ - b.w 591a46 │ │ │ │ + ldr r3, [r6, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldr r2, [pc, #360] @ (59eee4 ) │ │ │ │ + movs r3, #1 │ │ │ │ + strd r6, r3, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 57b800 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r3, [r6, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldr r3, [pc, #336] @ (59eee8 ) │ │ │ │ + movs r2, #1 │ │ │ │ + strd r6, r2, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + bl 57b800 │ │ │ │ + b.w 591b18 │ │ │ │ + cmp.w r3, #3791650816 @ 0xe2000000 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr r3, [r6, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ + bne.w 591a44 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #292] @ (59eeec ) │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r6, [sp] │ │ │ │ + movs r3, #2 │ │ │ │ + bl 57b800 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r3, [r6, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + lsls r5, r5, #30 │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr r2, [pc, #264] @ (59eef0 ) │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r3, #2 │ │ │ │ + add r2, pc │ │ │ │ + strd r2, r6, [sp] │ │ │ │ + movs r2, #4 │ │ │ │ + bl 57b800 │ │ │ │ + b.w 591b18 │ │ │ │ str r2, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - b.w 593de2 │ │ │ │ - orrs r3, r0 │ │ │ │ - orrs r3, r2 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.w 591a44 │ │ │ │ - b.w 5947a6 │ │ │ │ - ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ - cbz r3, 59ed8a │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - strb.w r3, [r6, #136] @ 0x88 │ │ │ │ + b.w 59403e │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 593de8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 5941ce │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + b.w 5940dc │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + lsls r5, r3, #28 │ │ │ │ + bmi.w 59d6c6 │ │ │ │ b.w 591a44 │ │ │ │ - nop │ │ │ │ - cdp2 0, 15, cr0, cr10, cr5, {2} │ │ │ │ - subs r1, #141 @ 0x8d │ │ │ │ - vtbl.8 d19, {d12-d13}, d9 │ │ │ │ - vpadal.u d19, d25 │ │ │ │ - vqshl.u64 d19, d13, #60 @ 0x3c │ │ │ │ - vqshl.u32 d19, d5, #28 │ │ │ │ - vsri.64 d19, d11, #4 │ │ │ │ - vsli.64 q15, q6, #60 @ 0x3c │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - adds r3, #107 @ 0x6b │ │ │ │ - vpaddl.u , │ │ │ │ - @ instruction: 0xfffce3ec │ │ │ │ - lsls r1, r3, #1 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59edda │ │ │ │ + cbz r3, 59ee44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ + bl 586474 │ │ │ │ + b.w 591a46 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59edf4 │ │ │ │ + cbz r3, 59ee66 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ee0e │ │ │ │ + cbz r3, 59ee80 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - mov r9, r3 │ │ │ │ - b.w 59cc0a │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59ca30 │ │ │ │ mov.w r1, #32768 @ 0x8000 │ │ │ │ movt r1, #515 @ 0x203 │ │ │ │ cmp r3, r1 │ │ │ │ bne.w 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ strd ip, r2, [sp, #32] │ │ │ │ strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 5796b4 │ │ │ │ b.w 591a46 │ │ │ │ - bl 4b8ea8 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 59d63e │ │ │ │ - ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ee66 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - strb.w r3, [r6, #136] @ 0x88 │ │ │ │ - b.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ee80 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - strb.w r3, [r6, #136] @ 0x88 │ │ │ │ - b.w 591a44 │ │ │ │ - strd r2, r1, [sp, #24] │ │ │ │ - bl 4b8e40 │ │ │ │ - ldrd r2, r1, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 5942d2 │ │ │ │ - cmp.w r3, #3791650816 @ 0xe2000000 │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59d16c │ │ │ │ + nop │ │ │ │ + stc2l 0, cr0, [r0, #276]! @ 0x114 │ │ │ │ + b.n 59ea58 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + cmp r7, #245 @ 0xf5 │ │ │ │ + vcls.s d19, d25 │ │ │ │ + vsli.32 d19, d15, #28 │ │ │ │ + vsri.64 d19, d9, #4 │ │ │ │ + vcls.s d18, d8 │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + adds r1, #159 @ 0x9f │ │ │ │ + vsra.u32 d19, d13, #4 │ │ │ │ + vcls.s d30, d24 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + b.n 59f638 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + cmp r6, #253 @ 0xfd │ │ │ │ + vshr.u32 , , #4 │ │ │ │ + vsra.u32 , , #4 │ │ │ │ + vrev32. , │ │ │ │ + vsra.u64 d31, d20, #4 │ │ │ │ + ldr r7, [pc, #392] @ (59f080 ) │ │ │ │ + bne.w 591a44 │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ands.w r3, r3, #7 │ │ │ │ + bne.w 591a44 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr.w r2, [pc, #1272] @ 59f40c │ │ │ │ + add r2, pc │ │ │ │ + strd r2, r6, [sp] │ │ │ │ + movs r2, #8 │ │ │ │ + bl 57b800 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ands.w r3, r3, #3 │ │ │ │ + bne.w 591a44 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr.w r2, [pc, #1236] @ 59f410 │ │ │ │ + add r2, pc │ │ │ │ + strd r2, r6, [sp] │ │ │ │ + movs r2, #4 │ │ │ │ + bl 57b800 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 591a44 │ │ │ │ + ldr.w r2, [pc, #1212] @ 59f414 │ │ │ │ + strd r6, r3, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #1 │ │ │ │ + bl 57b800 │ │ │ │ + b.w 591b18 │ │ │ │ + cmp.w ip, #3791650816 @ 0xe2000000 │ │ │ │ bne.w 591a44 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - lsls r4, r5, #29 │ │ │ │ + ands.w r3, r5, #7 │ │ │ │ bne.w 591a44 │ │ │ │ - ldr.w r4, [pc, #1108] @ 59f30c │ │ │ │ - movs r3, #1 │ │ │ │ + ldr.w r4, [pc, #1172] @ 59f418 │ │ │ │ strd r6, r3, [sp, #4] │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 57b800 │ │ │ │ b.w 591b18 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - lsls r5, r5, #30 │ │ │ │ + ands.w r3, r5, #3 │ │ │ │ bne.w 591a44 │ │ │ │ - ldr.w r2, [pc, #1076] @ 59f310 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr.w r2, [pc, #1140] @ 59f41c │ │ │ │ strd r6, r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #4 │ │ │ │ bl 57b800 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - lsls r0, r3, #28 │ │ │ │ - bmi.w 5948bc │ │ │ │ - b.w 591a44 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ + strd sl, r7, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + bl 57c91c │ │ │ │ + b.w 591a46 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ef0a │ │ │ │ + cbz r3, 59efe2 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ef24 │ │ │ │ + cbz r3, 59effc │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr r3, [r6, #104] @ 0x68 │ │ │ │ - lsls r3, r3, #28 │ │ │ │ - bmi.w 5936ce │ │ │ │ - b.w 591a44 │ │ │ │ - ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59ef4a │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r6, #137] @ 0x89 │ │ │ │ + cbz r3, 59f016 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ - bne.w 591a44 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ - strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - bl 57f648 │ │ │ │ - b.w 591a46 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 59f13a │ │ │ │ - bl 4b8ea8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 58049c │ │ │ │ - ldr r3, [pc, #888] @ (59f314 ) │ │ │ │ - ldr r2, [pc, #864] @ (59f300 ) │ │ │ │ - mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #884] @ (59f318 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - addw r1, r0, #3300 @ 0xce4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r5, r2 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - add r3, r2 │ │ │ │ - add r2, r4 │ │ │ │ - ldr.w r0, [r0, #3300] @ 0xce4 │ │ │ │ - mov.w r5, r9, lsl #2 │ │ │ │ - bl 4b9eb4 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5938fe │ │ │ │ - ldr r3, [pc, #832] @ (59f31c ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - add r3, r5 │ │ │ │ - ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ - bl 4c11a8 │ │ │ │ - b.w 592de6 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59effa │ │ │ │ + cbz r3, 59f030 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59f014 │ │ │ │ + cbz r3, 59f04a │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr.w r5, [r6, #156] @ 0x9c │ │ │ │ - b.w 59d6d2 │ │ │ │ - strd r2, r1, [sp, #24] │ │ │ │ - bl 4b8e40 │ │ │ │ - ldrd r2, r1, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 593e4c │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 4b8e40 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 594050 │ │ │ │ ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - b.w 5940ee │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 4b8e40 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 5941de │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - b.w 594062 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 4b8e40 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 5940dc │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 593df2 │ │ │ │ + mov r9, r3 │ │ │ │ + b.w 59cacc │ │ │ │ ldrb.w r3, [r0, #137] @ 0x89 │ │ │ │ - cbz r3, 59f08a │ │ │ │ + cbz r3, 59f06e │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ and.w r3, r3, #1 │ │ │ │ strb.w r3, [r6, #136] @ 0x88 │ │ │ │ b.w 591a44 │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - mov r9, r3 │ │ │ │ - b.w 59d47a │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 595568 │ │ │ │ - ldr r3, [pc, #628] @ (59f320 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ - mov r7, r3 │ │ │ │ - b.w 594f58 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 595510 │ │ │ │ - ldr r3, [pc, #608] @ (59f324 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - b.w 5943ca │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 4b8e40 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 593d3c │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 5954c4 │ │ │ │ bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 5951dc │ │ │ │ - bl 4b8e40 │ │ │ │ - b.w 5954b4 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - bl 58e73c │ │ │ │ - b.w 591a46 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - bl 58e614 │ │ │ │ - b.w 591a46 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 5953c4 │ │ │ │ bl 4b8ea8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57b498 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r2, [pc, #428] @ (59f304 ) │ │ │ │ - ldr r3, [pc, #444] @ (59f314 ) │ │ │ │ + ldr r3, [pc, #896] @ (59f420 ) │ │ │ │ + ldr r2, [pc, #848] @ (59f3f4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ + ldr r0, [pc, #892] @ (59f424 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #452] @ (59f328 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - addw r1, r0, #3300 @ 0xce4 │ │ │ │ + add.w r1, r0, #3168 @ 0xc60 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - add r5, r2 │ │ │ │ - str r5, [sp, #0] │ │ │ │ + add r4, r2 │ │ │ │ + str r4, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ - add r2, r4 │ │ │ │ - ldr.w r0, [r0, #3300] @ 0xce4 │ │ │ │ + add r2, r7 │ │ │ │ + ldr.w r0, [r0, #3168] @ 0xc60 │ │ │ │ + mov r4, r5 │ │ │ │ bl 4b9eb4 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldrb.w r5, [r3, #66] @ 0x42 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 592de6 │ │ │ │ - b.n 59efd8 │ │ │ │ - bl 4b8e40 │ │ │ │ - b.w 595500 │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - b.w 593f2c │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - b.w 594274 │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 59514e │ │ │ │ - tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ - bne.w 591a44 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r3, r4, #7, #5 │ │ │ │ - strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ - ubfx r4, r4, #15, #5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - bl 5856d0 │ │ │ │ - b.w 591a46 │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 59535c │ │ │ │ - bl 4b8ea8 │ │ │ │ - ldr r3, [pc, #324] @ (59f32c ) │ │ │ │ - str r0, [sp, #24] │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #3 │ │ │ │ - ldrd r2, r3, [r3, #160] @ 0xa0 │ │ │ │ - bl 4c1278 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldrb.w r4, [r3, #66] @ 0x42 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 592de6 │ │ │ │ - ldr r3, [pc, #296] @ (59f330 ) │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 592dd6 │ │ │ │ + ldr r3, [pc, #844] @ (59f428 ) │ │ │ │ + mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add r3, r4 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4c11a8 │ │ │ │ - b.w 592de6 │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 594c0e │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 594a38 │ │ │ │ - ldr r3, [pc, #260] @ (59f334 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ - ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ - bl 4c11a8 │ │ │ │ - b.w 592de6 │ │ │ │ - ldr r3, [pc, #244] @ (59f338 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ - ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ - b.w 59471a │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59c8c0 │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 59c6b6 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59c6a6 │ │ │ │ - tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ - bne.w 591a44 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ - ubfx r4, r4, #7, #5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - bl 579e4c │ │ │ │ - b.w 591a46 │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r7, r0 │ │ │ │ - b.w 595610 │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - mov r9, r3 │ │ │ │ - b.w 59cb46 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + b.w 592dd6 │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - b.w 59e174 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + b.w 593ea4 │ │ │ │ + str r1, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r5, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #56] @ (59f308 ) │ │ │ │ + ldr r3, [pc, #736] @ (59f3f8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #104] @ (59f33c ) │ │ │ │ + ldr r0, [pc, #784] @ (59f42c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #52] @ (59f314 ) │ │ │ │ + ldr r1, [pc, #760] @ (59f420 ) │ │ │ │ + adds r2, r3, r5 │ │ │ │ add r4, r3 │ │ │ │ - add r2, r3 │ │ │ │ - ldr.w r5, [fp, r1] │ │ │ │ - add.w r1, r0, #1992 @ 0x7c8 │ │ │ │ + ldr.w r5, [sl, r1] │ │ │ │ + add.w r1, r0, #1464 @ 0x5b8 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ - ldr.w r0, [r0, #1992] @ 0x7c8 │ │ │ │ + ldr.w r0, [r0, #1464] @ 0x5b8 │ │ │ │ add r3, r4 │ │ │ │ bl 4b9eb4 │ │ │ │ b.w 591b18 │ │ │ │ - nop │ │ │ │ - ldr??.w r0, [r4, #69] @ 0x45 │ │ │ │ - ldrh.w r0, [ip, r5] │ │ │ │ - movt r0, #18501 @ 0x4845 │ │ │ │ - cmp r6, #223 @ 0xdf │ │ │ │ - vcvt.f32.u32 q9, , #4 │ │ │ │ - vrev16. , q8 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - b.n 59f418 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - svc 174 @ 0xae │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - svc 148 @ 0x94 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - str r6, [r1, r5] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - svc 196 @ 0xc4 │ │ │ │ - movs r3, r6 │ │ │ │ - udf #80 @ 0x50 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - udf #40 @ 0x28 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - udf #20 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - str r6, [r1, #12] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - ldr.w r2, [r6, #156] @ 0x9c │ │ │ │ - b.w 592e88 │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 59cada │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r7, r0 │ │ │ │ - b.w 59554e │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 5956fc │ │ │ │ - bl 4b8ea8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ + ldr r3, [pc, #744] @ (59f430 ) │ │ │ │ + mov r1, r7 │ │ │ │ + lsls r4, r5, #2 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r7, [r3, #132] @ 0x84 │ │ │ │ + bl 57b498 │ │ │ │ mov r1, r9 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r2, [pc, #840] @ (59f6c8 ) │ │ │ │ - ldr r3, [pc, #864] @ (59f6e0 ) │ │ │ │ + ldr r3, [pc, #700] @ (59f420 ) │ │ │ │ + ldr r2, [pc, #660] @ (59f3fc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ + ldr r0, [pc, #712] @ (59f434 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #856] @ (59f6e4 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - addw r1, r0, #3564 @ 0xdec │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - add r5, r2 │ │ │ │ - str r5, [sp, #0] │ │ │ │ + add.w r1, r8, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ - add r2, r4 │ │ │ │ - ldr.w r0, [r0, #3564] @ 0xdec │ │ │ │ + add.w r1, r0, #3168 @ 0xc60 │ │ │ │ + add r2, r7 │ │ │ │ + ldr.w r0, [r0, #3168] @ 0xc60 │ │ │ │ bl 4b9eb4 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldrb.w r5, [r3, #66] @ 0x42 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 592de6 │ │ │ │ - ldr r3, [pc, #816] @ (59f6e8 ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - add r3, r5 │ │ │ │ - ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ - bl 4c11a8 │ │ │ │ - b.w 592de6 │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - b.w 59e184 │ │ │ │ - bl 4b8ea8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #784] @ (59f6ec ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ - ldrd r2, r3, [r3, #672] @ 0x2a0 │ │ │ │ - bl 4c1278 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldrb.w r5, [r3, #66] @ 0x42 │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 59f0da │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 592de6 │ │ │ │ - ldr r3, [pc, #756] @ (59f6f0 ) │ │ │ │ - mov r1, r4 │ │ │ │ + beq.w 592dd6 │ │ │ │ + b.w 594dfc │ │ │ │ + ldr r3, [pc, #656] @ (59f438 ) │ │ │ │ + mov r1, r7 │ │ │ │ + lsls r4, r5, #2 │ │ │ │ add r3, pc │ │ │ │ - add r3, r5 │ │ │ │ - ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ - bl 4c11a8 │ │ │ │ - b.w 592de6 │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r7, [r3, #132] @ 0x84 │ │ │ │ bl 57b498 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #676] @ (59f6cc ) │ │ │ │ + ldr r3, [pc, #600] @ (59f420 ) │ │ │ │ + ldr r2, [pc, #568] @ (59f400 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #708] @ (59f6f4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r0, [pc, #620] @ (59f43c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #676] @ (59f6e0 ) │ │ │ │ - add r4, r3 │ │ │ │ - add r2, r3 │ │ │ │ - ldr.w r5, [fp, r1] │ │ │ │ - addw r1, r0, #1596 @ 0x63c │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - ldr.w r0, [r0, #1596] @ 0x63c │ │ │ │ - add r3, r4 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r1, r8, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, r2 │ │ │ │ + addw r1, r0, #3036 @ 0xbdc │ │ │ │ + add r2, r7 │ │ │ │ + ldr.w r0, [r0, #3036] @ 0xbdc │ │ │ │ bl 4b9eb4 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 59b5e6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bl 4b8e40 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + cbz r3, 59f25c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 592dd6 │ │ │ │ + b.w 594e92 │ │ │ │ + bl 4b8ea8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r7, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 57b498 │ │ │ │ + mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #592] @ (59f6d0 ) │ │ │ │ + ldr r3, [pc, #508] @ (59f420 ) │ │ │ │ + ldr r2, [pc, #480] @ (59f404 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #628] @ (59f6f8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r0, [pc, #532] @ (59f440 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #592] @ (59f6e0 ) │ │ │ │ - add r4, r3 │ │ │ │ - add r2, r3 │ │ │ │ - ldr.w r5, [fp, r1] │ │ │ │ - addw r1, r0, #1860 @ 0x744 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + addw r1, r0, #3036 @ 0xbdc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - ldr.w r0, [r0, #1860] @ 0x744 │ │ │ │ - add r3, r4 │ │ │ │ + add r3, r2 │ │ │ │ + add r2, r7 │ │ │ │ + ldr.w r0, [r0, #3036] @ 0xbdc │ │ │ │ bl 4b9eb4 │ │ │ │ - b.w 591b18 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 592dd6 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r3, [pc, #484] @ (59f444 ) │ │ │ │ + mov r1, r7 │ │ │ │ + add r3, pc │ │ │ │ + add r3, r4 │ │ │ │ + ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ + bl 4c11a8 │ │ │ │ + b.w 592dd6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ + bl 58e73c │ │ │ │ + b.w 591a46 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ + bl 58e614 │ │ │ │ + b.w 591a46 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r2, [sp, #32] │ │ │ │ + strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + bl 5795f8 │ │ │ │ + b.w 591a46 │ │ │ │ + strd r2, r1, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57c2d8 │ │ │ │ - mov r1, r8 │ │ │ │ + ldrd r2, r1, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 58049c │ │ │ │ - ldr r3, [pc, #520] @ (59f6d4 ) │ │ │ │ - mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #552] @ (59f6fc ) │ │ │ │ - add r3, pc │ │ │ │ + b.w 59d15c │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 59cbb8 │ │ │ │ + bl 4b8e40 │ │ │ │ + ldr r3, [pc, #316] @ (59f420 ) │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + mov r8, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 4b983c │ │ │ │ + ldr r2, [pc, #268] @ (59f408 ) │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + add r0, r2 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [pc, #316] @ (59f448 ) │ │ │ │ + add.w r1, r9, r2 │ │ │ │ + add r5, r2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #516] @ (59f6e0 ) │ │ │ │ - adds r2, r3, r5 │ │ │ │ - add r4, r3 │ │ │ │ - ldr.w r5, [fp, r1] │ │ │ │ - addw r1, r0, #1332 @ 0x534 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - ldr.w r0, [r0, #1332] @ 0x534 │ │ │ │ - add r3, r4 │ │ │ │ - bl 4b9eb4 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59e616 │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 5967a6 │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 59562a │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4c1cc0 │ │ │ │ - b.w 5931ee │ │ │ │ - ldr r3, [pc, #472] @ (59f700 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - b.w 59e052 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59e4fe │ │ │ │ + str r5, [sp, #0] │ │ │ │ + add r3, r2 │ │ │ │ + addw r1, r0, #3528 @ 0xdc8 │ │ │ │ + add r2, r7 │ │ │ │ + ldr.w r0, [r0, #3528] @ 0xdc8 │ │ │ │ + bl 4b9f90 │ │ │ │ + b.w 59d04a │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 59d0c0 │ │ │ │ ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59ced4 │ │ │ │ - strd r2, r1, [sp, #24] │ │ │ │ + b.w 5955ec │ │ │ │ + strd r1, r2, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ - ldrd r2, r1, [sp, #24] │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - b.w 59d9e0 │ │ │ │ - strd r2, r1, [sp, #24] │ │ │ │ + b.w 59c98c │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + b.w 59c82e │ │ │ │ bl 4b8e40 │ │ │ │ - ldrd r2, r1, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - b.w 59c378 │ │ │ │ - tst.w r4, #3968 @ 0xf80 │ │ │ │ - bne.w 59d986 │ │ │ │ - ldrb.w r3, [r0, #174] @ 0xae │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59d986 │ │ │ │ + b.w 59ca20 │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 59ca56 │ │ │ │ + tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ + bne.w 591a44 │ │ │ │ add r1, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #5 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #7, #5 │ │ │ │ + strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #15, #5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 5856d0 │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 582dc8 │ │ │ │ - b.w 591b18 │ │ │ │ + bl 58039c │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 58028c │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 58017c │ │ │ │ + b.w 591a46 │ │ │ │ + ldr r3, [pc, #120] @ (59f44c ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ + b.w 594f50 │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59cf3c │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 59c7b8 │ │ │ │ + nop │ │ │ │ + ldr??.w r0, [r0, #69] @ 0x45 │ │ │ │ + ldr??.w r0, [ip, r5] │ │ │ │ + strh.w r0, [ip, r5] │ │ │ │ + @ instruction: 0xf7ca0045 │ │ │ │ + @ instruction: 0xf76e0045 │ │ │ │ + @ instruction: 0xf69a0045 │ │ │ │ + cmp r5, #9 │ │ │ │ + vmull.u q9, d28, d1 │ │ │ │ + vaddw.u , q14, d17 │ │ │ │ + vrshr.u64 d19, d3, #4 │ │ │ │ + vpaddl.s d19, d15 │ │ │ │ + vrev16. , q8 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, r0] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + svc 122 @ 0x7a │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + str r0, [r1, #40] @ 0x28 │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + svc 14 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + str r4, [r7, r4] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + udf #172 @ 0xac │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + str r2, [r3, r3] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + str r6, [r7, r1] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + ble.n 59f438 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + adds r6, r6, #2 │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + bgt.n 59f358 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59c83e │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59df8a │ │ │ │ + ldr.w r1, [r0, #156] @ 0x9c │ │ │ │ + b.w 59de48 │ │ │ │ bl 4b8e40 │ │ │ │ mov r4, r0 │ │ │ │ bl 4b8ea8 │ │ │ │ - ldr r3, [pc, #356] @ (59f704 ) │ │ │ │ + ldr.w r3, [pc, #1384] @ 59f9dc │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #32 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ movs r3, #0 │ │ │ │ bl 4c1ef8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 4c563c │ │ │ │ b.w 591b18 │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59c46c │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + mov r1, r8 │ │ │ │ + bl 57b498 │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 5931dc │ │ │ │ + ldr.w r3, [pc, #1328] @ 59f9e0 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ + b.w 5931b0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 59e75e │ │ │ │ + ldr.w r3, [pc, #1300] @ 59f9e4 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ + b.w 5943ba │ │ │ │ + bl 4b8e40 │ │ │ │ + b.w 5955dc │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ + b.w 594254 │ │ │ │ + ldr.w r2, [r6, #156] @ 0x9c │ │ │ │ + b.w 592e78 │ │ │ │ + ldr.w r3, [pc, #1256] @ 59f9e8 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ + b.w 5946a6 │ │ │ │ + ldr.w r3, [pc, #1240] @ 59f9ec │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ + b.w 594ede │ │ │ │ + bl 4b8e40 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 594a36 │ │ │ │ + bl 4b8e40 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 594cec │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 57ff48 │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 57fe34 │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 5888d8 │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 588c28 │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 57fd34 │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 57fc14 │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 580760 │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 58064c │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 588b0c │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 5889f0 │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 58786c │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 587884 │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 58789c │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 5878b4 │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 5878cc │ │ │ │ + b.w 591a46 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 5878e4 │ │ │ │ + b.w 591a46 │ │ │ │ + bl 4b8ea8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4c563c │ │ │ │ - b.w 591b18 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 58049c │ │ │ │ + ldr r2, [pc, #800] @ (59f9d4 ) │ │ │ │ + ldr r3, [pc, #828] @ (59f9f0 ) │ │ │ │ + mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r0, [pc, #820] @ (59f9f4 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + addw r1, r0, #3300 @ 0xce4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r4, r2 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r3, r2 │ │ │ │ + add r2, r5 │ │ │ │ + ldr.w r0, [r0, #3300] @ 0xce4 │ │ │ │ + bl 4b9eb4 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r4, [r3, #66] @ 0x42 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 592dd6 │ │ │ │ + b.w 59e60e │ │ │ │ str r1, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #232] @ (59f6d8 ) │ │ │ │ + ldr r3, [pc, #724] @ (59f9d8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r4, [pc, #236] @ (59f6e0 ) │ │ │ │ + ldr r4, [pc, #744] @ (59f9f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr.w r4, [fp, r4] │ │ │ │ + ldr.w r4, [sl, r4] │ │ │ │ adds r1, r3, r0 │ │ │ │ - ldr r0, [pc, #260] @ (59f708 ) │ │ │ │ + ldr r0, [pc, #736] @ (59f9f8 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ adds r2, r3, r5 │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ addw r1, r0, #2652 @ 0xa5c │ │ │ │ add r3, r4 │ │ │ │ ldr.w r0, [r0, #2652] @ 0xa5c │ │ │ │ bl 4b9eb4 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [pc, #236] @ (59f70c ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ - bl 4c11a8 │ │ │ │ - b.w 592de6 │ │ │ │ str r2, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - b.w 594264 │ │ │ │ + b.w 593f12 │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 593ebe │ │ │ │ + str r3, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ - b.w 5956ea │ │ │ │ - ldr r3, [pc, #196] @ (59f710 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ - ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ - bl 4c11a8 │ │ │ │ - b.w 592de6 │ │ │ │ - bl 4b8ea8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57b498 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 58049c │ │ │ │ - ldr r3, [pc, #100] @ (59f6e0 ) │ │ │ │ - ldr r2, [pc, #96] @ (59f6dc ) │ │ │ │ - mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #144] @ (59f714 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - addw r1, r0, #3036 @ 0xbdc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r4, r2 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r3, r2 │ │ │ │ - add r2, r7 │ │ │ │ - ldr.w r0, [r0, #3036] @ 0xbdc │ │ │ │ - bl 4b9eb4 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 592de6 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r3, [pc, #96] @ (59f718 ) │ │ │ │ - mov r1, r7 │ │ │ │ - add r3, pc │ │ │ │ - add r3, r4 │ │ │ │ - ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ - bl 4c11a8 │ │ │ │ - b.w 592de6 │ │ │ │ - @ instruction: 0xf6140045 │ │ │ │ - sbc.w r0, sl, #12910592 @ 0xc50000 │ │ │ │ - adds.w r0, r4, #12910592 @ 0xc50000 │ │ │ │ - @ instruction: 0xf4c60045 │ │ │ │ - usat r0, #5, r4, asr #1 │ │ │ │ - @ instruction: 0xf3160045 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [pc, #152] @ (59f780 ) │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - bgt.n 59f628 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - ble.n 59f690 │ │ │ │ - movs r3, r6 │ │ │ │ - bgt.n 59f7ac │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - ldrsh r4, [r6, r5] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - ldrsh r2, [r2, r3] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - blt.n 59f768 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - bge.n 59f674 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - ldrb r2, [r4, r6] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - bge.n 59f780 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - bge.n 59f72c │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - ldr r4, [pc, #152] @ (59f7b0 ) │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - bls.n 59f65c │ │ │ │ - lsls r1, r3, #1 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 59e47c │ │ │ │ str r1, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #920] @ (59fac0 ) │ │ │ │ + ldr r3, [pc, #668] @ (59f9fc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ bl 4c563c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4c0954 │ │ │ │ b.w 591b18 │ │ │ │ - ldr r3, [pc, #896] @ (59fac4 ) │ │ │ │ - mov r1, r4 │ │ │ │ - lsls r4, r5, #2 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r7, [r3, #132] @ 0x84 │ │ │ │ - bl 57b498 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r8, r0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 59e3ee │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + b.w 59c45c │ │ │ │ mov r0, r6 │ │ │ │ - bl 58049c │ │ │ │ - ldr r3, [pc, #868] @ (59fac8 ) │ │ │ │ - ldr r2, [pc, #848] @ (59fab4 ) │ │ │ │ - mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #864] @ (59facc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add.w r1, r8, r2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r3, r2 │ │ │ │ - add.w r1, r0, #3168 @ 0xc60 │ │ │ │ - add r2, r7 │ │ │ │ - ldr.w r0, [r0, #3168] @ 0xc60 │ │ │ │ - bl 4b9eb4 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - cbz r3, 59f7f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 592de6 │ │ │ │ - b.w 594e00 │ │ │ │ - bl 4b8ea8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - bl 57b498 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 589a84 │ │ │ │ + b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ - bl 58049c │ │ │ │ - ldr r3, [pc, #776] @ (59fac8 ) │ │ │ │ - ldr r2, [pc, #760] @ (59fab8 ) │ │ │ │ - mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #776] @ (59fad0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - add r0, pc │ │ │ │ - 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 │ │ │ │ - mov r4, r5 │ │ │ │ - bl 4b9eb4 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 592de6 │ │ │ │ - ldr r3, [pc, #728] @ (59fad4 ) │ │ │ │ - mov r1, r7 │ │ │ │ - add r3, pc │ │ │ │ - add r3, r4 │ │ │ │ - ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ - bl 4c11a8 │ │ │ │ - b.w 592de6 │ │ │ │ - tst.w r4, #3968 @ 0xf80 │ │ │ │ - bne.w 59d986 │ │ │ │ - ldrb.w r3, [r0, #174] @ 0xae │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59d986 │ │ │ │ add r1, sp, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #1 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 582dc8 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - mov r9, r3 │ │ │ │ - b.w 5966d4 │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 5966b6 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59c46e │ │ │ │ - ldr.w r1, [r0, #156] @ 0x9c │ │ │ │ - b.w 59dec0 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59ddec │ │ │ │ + bl 58005c │ │ │ │ + b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58028c │ │ │ │ + bl 588d40 │ │ │ │ b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58017c │ │ │ │ + bl 588e64 │ │ │ │ b.w 591a46 │ │ │ │ - ldr r3, [pc, #584] @ (59fad8 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - b.w 5947b6 │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 594b7e │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 59527a │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 59cdfe │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - strd ip, r2, [sp, #32] │ │ │ │ - strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - bl 5795f8 │ │ │ │ + ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [pc, #520] @ (59fa00 ) │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #7 │ │ │ │ + add r2, pc │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + add.w r2, r2, r4, lsl #2 │ │ │ │ + ldr.w r2, [r2, #2696] @ 0xa88 │ │ │ │ + bl 587758 │ │ │ │ b.w 591a46 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 4b8e40 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 593f1c │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - strd ip, r2, [sp, #32] │ │ │ │ - strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - bl 579478 │ │ │ │ + ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [pc, #484] @ (59fa04 ) │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #7 │ │ │ │ + add r2, pc │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + add.w r2, r2, r4, lsl #2 │ │ │ │ + ldr.w r2, [r2, #2684] @ 0xa7c │ │ │ │ + bl 587758 │ │ │ │ + b.w 591a46 │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [pc, #448] @ (59fa08 ) │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #7 │ │ │ │ + add r2, pc │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + add.w r2, r2, r4, lsl #2 │ │ │ │ + ldr.w r2, [r2, #2672] @ 0xa70 │ │ │ │ + bl 587758 │ │ │ │ b.w 591a46 │ │ │ │ - ldr r3, [pc, #488] @ (59fadc ) │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [pc, #412] @ (59fa0c ) │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #7 │ │ │ │ + add r2, pc │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + add.w r2, r2, r4, lsl #2 │ │ │ │ + ldr.w r2, [r2, #2660] @ 0xa64 │ │ │ │ + bl 587758 │ │ │ │ + b.w 591a46 │ │ │ │ + bl 4b8e40 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 5948b2 │ │ │ │ + ldr r3, [pc, #380] @ (59fa10 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4c11a8 │ │ │ │ - b.w 592de6 │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 593ec8 │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - b.w 59c8b0 │ │ │ │ - strd r1, r2, [sp, #24] │ │ │ │ - bl 4b8e40 │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 59c8a0 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 592e76 │ │ │ │ + b.w 592dd6 │ │ │ │ bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 59cbee │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 594ffa │ │ │ │ bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 59cb2a │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - mov r9, r3 │ │ │ │ - b.w 59cac0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r1, r8 │ │ │ │ - bl 57b498 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 5931ee │ │ │ │ - ldr r3, [pc, #384] @ (59fae0 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - b.w 5931c2 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 594ac0 │ │ │ │ mov r1, r0 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ bl 4c1c60 │ │ │ │ - b.w 5931ee │ │ │ │ - ldr r3, [pc, #352] @ (59fae4 ) │ │ │ │ + b.w 5931dc │ │ │ │ + ldr r3, [pc, #320] @ (59fa14 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - b.w 59dfe6 │ │ │ │ - ldr r4, [pc, #296] @ (59fabc ) │ │ │ │ + b.w 59e02c │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59b8e4 │ │ │ │ + ldr.w r0, [r6, #156] @ 0x9c │ │ │ │ + b.w 59df9a │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 595542 │ │ │ │ + ldr.w r0, [r6, #156] @ 0x9c │ │ │ │ + b.w 59de58 │ │ │ │ bl 4b8e40 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ - mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ - bl 57b498 │ │ │ │ - add r4, pc │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - ldr r1, [pc, #312] @ (59fae8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r5, r4] │ │ │ │ - addw r1, r1, #2520 @ 0x9d8 │ │ │ │ - adds r3, r2, r0 │ │ │ │ - add r2, r7 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - bl 4b9e88 │ │ │ │ - b.w 591b18 │ │ │ │ - ldr r3, [pc, #292] @ (59faec ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ - b.w 59309c │ │ │ │ - ldr r3, [pc, #280] @ (59faf0 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ - ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ - bl 4c11a8 │ │ │ │ - b.w 592de6 │ │ │ │ - ldr r3, [pc, #264] @ (59faf4 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ - ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ - b.w 59432e │ │ │ │ - ldr r3, [pc, #252] @ (59faf8 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ - mov r7, r3 │ │ │ │ - b.w 594ee2 │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 59cab0 │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + mov r9, r3 │ │ │ │ + b.w 59ca3c │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd ip, r2, [sp, #32] │ │ │ │ + strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + bl 579478 │ │ │ │ + b.w 591a46 │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + b.w 593f22 │ │ │ │ + tst.w r4, #32505856 @ 0x1f00000 │ │ │ │ + bne.w 591a44 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 579e4c │ │ │ │ + b.w 591a46 │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59e76e │ │ │ │ bl 4b8e40 │ │ │ │ + mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 5949aa │ │ │ │ - ldr r3, [pc, #228] @ (59fafc ) │ │ │ │ - lsls r4, r5, #2 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #216] @ (59fb00 ) │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r7, lsl #3 │ │ │ │ - ldrd r2, r3, [r3, #160] @ 0xa0 │ │ │ │ - bl 4c1278 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4c563c │ │ │ │ + b.w 591b18 │ │ │ │ + tst.w r4, #3968 @ 0xf80 │ │ │ │ + bne.w 59d89a │ │ │ │ + ldrb.w r3, [r0, #174] @ 0xae │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 59f206 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 592de6 │ │ │ │ - b.w 593044 │ │ │ │ + beq.w 59d89a │ │ │ │ + add r1, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 582dc8 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + mov r9, r3 │ │ │ │ + b.w 59c35c │ │ │ │ bl 4b8e40 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 59483e │ │ │ │ + b.w 59c340 │ │ │ │ bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 5950c0 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59b8f8 │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 59cb60 │ │ │ │ - ldr r3, [pc, #140] @ (59fb04 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - b.w 594444 │ │ │ │ - ldr.w r0, [r6, #156] @ 0x9c │ │ │ │ - b.w 59ded0 │ │ │ │ - ldr r3, [pc, #120] @ (59fb08 ) │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ - b.w 5946aa │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 5951ba │ │ │ │ bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 594cf0 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 594992 │ │ │ │ bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 5953e8 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf22e0045 │ │ │ │ - rsbs r0, r2, #69 @ 0x45 │ │ │ │ - vext.8 q8, q0, , #0 │ │ │ │ - bls.n 59fb24 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - bls.n 59fae8 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #248] @ (59fbc8 ) │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - ldr r2, [pc, #904] @ (59fe5c ) │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - bhi.n 59fb90 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 595338 │ │ │ │ + @ instruction: 0xf2e00045 │ │ │ │ + @ instruction: 0xf2900045 │ │ │ │ + blt.n 59f99c │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bvc.n 59fa6c │ │ │ │ + blt.n 59f930 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bvc.n 59fba8 │ │ │ │ + blt.n 59f8f4 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bvs.n 59fad4 │ │ │ │ + blt.n 59fa98 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bvs.n 59fa90 │ │ │ │ + blt.n 59fa78 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r2, [r7, r7] │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #968] @ (59fdc0 ) │ │ │ │ lsls r3, r1, #1 │ │ │ │ - bvs.n 59fa14 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - bvs.n 59f9f4 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - bvs.n 59fbd0 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - bvs.n 59fbb4 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - bvs.n 59fb7c │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + bhi.n 59f9f0 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bvc.n 59fa08 │ │ │ │ - movs r3, r6 │ │ │ │ - bpl.n 59fac8 │ │ │ │ + add r7, pc, #184 @ (adr r7, 59fabc ) │ │ │ │ + lsls r2, r0, #1 │ │ │ │ + add r7, pc, #24 @ (adr r7, 59fa20 ) │ │ │ │ + lsls r2, r0, #1 │ │ │ │ + add r6, pc, #888 @ (adr r6, 59fd84 ) │ │ │ │ + lsls r2, r0, #1 │ │ │ │ + add r6, pc, #728 @ (adr r6, 59fce8 ) │ │ │ │ + lsls r2, r0, #1 │ │ │ │ + bvc.n 59f998 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bpl.n 59fa9c │ │ │ │ + bvc.n 59f924 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r3, [pc, #928] @ (59feb0 ) │ │ │ │ - mov r1, r4 │ │ │ │ - lsls r4, r5, #2 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r7, [r3, #132] @ 0x84 │ │ │ │ - bl 57b498 │ │ │ │ + bl 4b8ea8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57c2d8 │ │ │ │ mov r1, r9 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #904] @ (59feb4 ) │ │ │ │ - ldr r2, [pc, #876] @ (59fe9c ) │ │ │ │ + ldr r2, [pc, #872] @ (59fd9c ) │ │ │ │ + ldr r3, [pc, #888] @ (59fdb0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #900] @ (59feb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [pc, #884] @ (59fdb4 ) │ │ │ │ add r0, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + addw r1, r0, #3564 @ 0xdec │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - add.w r1, r8, r2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ + add r4, r2 │ │ │ │ + str r4, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ - addw r1, r0, #3036 @ 0xbdc │ │ │ │ - add r2, r7 │ │ │ │ - ldr.w r0, [r0, #3036] @ 0xbdc │ │ │ │ + add r2, r5 │ │ │ │ + ldr.w r0, [r0, #3564] @ 0xdec │ │ │ │ bl 4b9eb4 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59f6b4 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 592de6 │ │ │ │ - b.w 594e96 │ │ │ │ + ldrb.w r4, [r3, #66] @ 0x42 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 592dd6 │ │ │ │ + ldr r3, [pc, #840] @ (59fdb8 ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r3, pc │ │ │ │ + add r3, r4 │ │ │ │ + ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ + bl 4c11a8 │ │ │ │ + b.w 592dd6 │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 59b5d2 │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59e48c │ │ │ │ + str r1, [sp, #28] │ │ │ │ bl 4b8e40 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 5948cc │ │ │ │ + mov r0, r6 │ │ │ │ + bl 58049c │ │ │ │ + ldr r3, [pc, #752] @ (59fda0 ) │ │ │ │ + mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ + ldr r0, [pc, #776] @ (59fdbc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [pc, #752] @ (59fdb0 ) │ │ │ │ + add r4, r3 │ │ │ │ + add r2, r3 │ │ │ │ + ldr.w r5, [sl, r1] │ │ │ │ + add.w r1, r0, #1992 @ 0x7c8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + ldr.w r0, [r0, #1992] @ 0x7c8 │ │ │ │ + add r3, r4 │ │ │ │ + bl 4b9eb4 │ │ │ │ + b.w 591b18 │ │ │ │ + str r1, [sp, #28] │ │ │ │ bl 4b8e40 │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - ldr r3, [pc, #788] @ (59fea0 ) │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 58049c │ │ │ │ + ldr r3, [pc, #680] @ (59fda4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r4, [pc, #800] @ (59feb4 ) │ │ │ │ + ldr r0, [pc, #700] @ (59fdc0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ + add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr.w r4, [fp, r4] │ │ │ │ - adds r1, r3, r0 │ │ │ │ - ldr r0, [pc, #792] @ (59febc ) │ │ │ │ - str r1, [sp, #0] │ │ │ │ + ldr r1, [pc, #672] @ (59fdb0 ) │ │ │ │ + add r4, r3 │ │ │ │ add r2, r3 │ │ │ │ - add r0, pc │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - addw r1, r0, #2388 @ 0x954 │ │ │ │ + ldr.w r5, [sl, r1] │ │ │ │ + addw r1, r0, #1860 @ 0x744 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + ldr.w r0, [r0, #1860] @ 0x744 │ │ │ │ add r3, r4 │ │ │ │ - ldr.w r0, [r0, #2388] @ 0x954 │ │ │ │ bl 4b9eb4 │ │ │ │ b.w 591b18 │ │ │ │ - strd r2, r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ - ldrd r2, r1, [sp, #24] │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - b.w 59c598 │ │ │ │ + b.w 59c796 │ │ │ │ + ldr.w r1, [r0, #156] @ 0x9c │ │ │ │ + b.w 592614 │ │ │ │ + ldr.w r0, [r6, #156] @ 0x9c │ │ │ │ + b.w 592624 │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 596792 │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 595698 │ │ │ │ + bl 4b8e40 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 59512c │ │ │ │ + bl 4b8e40 │ │ │ │ + b.w 595686 │ │ │ │ strd r2, r1, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ ldrd r2, r1, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - b.w 59c696 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59c5a8 │ │ │ │ + b.w 59cc0e │ │ │ │ ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - b.w 59c45e │ │ │ │ + mov r9, r3 │ │ │ │ + b.w 59cb9e │ │ │ │ strd r1, r2, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - b.w 59c44e │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 596794 │ │ │ │ - strd r2, r1, [sp, #24] │ │ │ │ + b.w 59c81e │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + mov r7, r3 │ │ │ │ + b.w 59c7a8 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ubfx r3, r4, #25, #1 │ │ │ │ + ubfx r2, r4, #7, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + ubfx r4, r4, #20, #5 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 57ec0c │ │ │ │ + b.w 591a46 │ │ │ │ + tst.w r4, #3968 @ 0xf80 │ │ │ │ + bne.w 59d89a │ │ │ │ + ldrb.w r3, [r0, #174] @ 0xae │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59d89a │ │ │ │ + add r1, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #5 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ + bl 582dc8 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 59cc2e │ │ │ │ bl 4b8e40 │ │ │ │ - ldrd r2, r1, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 596782 │ │ │ │ - ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59d0f6 │ │ │ │ + b.w 5954da │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [pc, #648] @ (59feb4 ) │ │ │ │ mov r7, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 4b983c │ │ │ │ - ldr r2, [pc, #608] @ (59fea4 ) │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - add r0, r2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #624] @ (59fec0 ) │ │ │ │ - add.w r1, r9, r2 │ │ │ │ - add r5, r2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r0, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - add r3, r2 │ │ │ │ - addw r1, r0, #3528 @ 0xdc8 │ │ │ │ - add r2, r7 │ │ │ │ - ldr.w r0, [r0, #3528] @ 0xdc8 │ │ │ │ - bl 4b9f90 │ │ │ │ - b.w 59d070 │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r5, r0 │ │ │ │ - b.w 59d0e6 │ │ │ │ + b.w 595528 │ │ │ │ ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59e58a │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - b.w 59ccb8 │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 59c50e │ │ │ │ - strd r1, r2, [sp, #24] │ │ │ │ + b.w 5954ea │ │ │ │ + ldr r3, [pc, #424] @ (59fdc4 ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ + bl 4c11a8 │ │ │ │ + b.w 592dd6 │ │ │ │ bl 4b8e40 │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 59cca8 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 594824 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4c1cc0 │ │ │ │ + b.w 5931dc │ │ │ │ + ldr r3, [pc, #380] @ (59fdc8 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ + b.w 59e098 │ │ │ │ ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59ccc8 │ │ │ │ + b.w 59b5c0 │ │ │ │ + strd r2, r1, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ + ldrd r2, r1, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - b.w 593eae │ │ │ │ - str r1, [sp, #24] │ │ │ │ + b.w 59b5ae │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r5, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [sp, #24] │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57c2d8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 58049c │ │ │ │ - ldr r3, [pc, #468] @ (59fea8 ) │ │ │ │ + ldr r3, [pc, #288] @ (59fda8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #488] @ (59fec4 ) │ │ │ │ + ldr r4, [pc, #292] @ (59fdb0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - add r0, pc │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #464] @ (59feb4 ) │ │ │ │ - adds r2, r3, r5 │ │ │ │ - add r4, r3 │ │ │ │ - ldr.w r5, [fp, r1] │ │ │ │ - add.w r1, r0, #1464 @ 0x5b8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - ldr.w r0, [r0, #1464] @ 0x5b8 │ │ │ │ + ldr.w r4, [sl, r4] │ │ │ │ + adds r1, r3, r0 │ │ │ │ + ldr r0, [pc, #304] @ (59fdcc ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r2, r3 │ │ │ │ + add r0, pc │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + addw r1, r0, #2388 @ 0x954 │ │ │ │ add r3, r4 │ │ │ │ + ldr.w r0, [r0, #2388] @ 0x954 │ │ │ │ bl 4b9eb4 │ │ │ │ b.w 591b18 │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + b.w 594264 │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59e3fe │ │ │ │ bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 594ac2 │ │ │ │ + mov r7, r0 │ │ │ │ + b.w 595582 │ │ │ │ bl 4b8e40 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 595006 │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r5, r0 │ │ │ │ - b.w 59e606 │ │ │ │ + b.w 59cb82 │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59cc1e │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 5966dc │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 59cdd4 │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 59559c │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + b.w 59c2c6 │ │ │ │ + strd r1, r2, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 59c2b6 │ │ │ │ + bl 4b8ea8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [pc, #180] @ (59fdd0 ) │ │ │ │ mov r4, r0 │ │ │ │ - b.w 59caa4 │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r5, r0 │ │ │ │ - b.w 59e57a │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r5, r0 │ │ │ │ - b.w 59e4ee │ │ │ │ - ldr r2, [pc, #392] @ (59fec8 ) │ │ │ │ - lsls r5, r7, #2 │ │ │ │ - add r2, pc │ │ │ │ - add.w r2, r2, r7, lsl #2 │ │ │ │ - ldr.w r4, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #380] @ (59fecc ) │ │ │ │ - mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ ldrd r2, r3, [r3, #672] @ 0x2a0 │ │ │ │ bl 4c1278 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59f3f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 592de6 │ │ │ │ + ldrb.w r5, [r3, #66] @ 0x42 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 592dd6 │ │ │ │ + ldr r3, [pc, #152] @ (59fdd4 ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + add r3, r5 │ │ │ │ + ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ + bl 4c11a8 │ │ │ │ b.w 592dd6 │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 59c5b8 │ │ │ │ bl 4b8e40 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ bl 57b498 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 58049c │ │ │ │ - ldr r3, [pc, #272] @ (59feac ) │ │ │ │ + ldr r3, [pc, #64] @ (59fdac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #304] @ (59fed0 ) │ │ │ │ + ldr r0, [pc, #104] @ (59fdd8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #264] @ (59feb4 ) │ │ │ │ + ldr r1, [pc, #52] @ (59fdb0 ) │ │ │ │ add r4, r3 │ │ │ │ add r2, r3 │ │ │ │ - ldr.w r5, [fp, r1] │ │ │ │ - add.w r1, r0, #1728 @ 0x6c0 │ │ │ │ + ldr.w r5, [sl, r1] │ │ │ │ + addw r1, r0, #1596 @ 0x63c │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ - ldr.w r0, [r0, #1728] @ 0x6c0 │ │ │ │ + ldr.w r0, [r0, #1596] @ 0x63c │ │ │ │ add r3, r4 │ │ │ │ bl 4b9eb4 │ │ │ │ b.w 591b18 │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - mov r7, r3 │ │ │ │ - b.w 59cdec │ │ │ │ - strd r1, r2, [sp, #24] │ │ │ │ - bl 4b8e40 │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 59cdd8 │ │ │ │ - ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 59cee6 │ │ │ │ - strd r1, r2, [sp, #24] │ │ │ │ - bl 4b8e40 │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 59ca10 │ │ │ │ - bl 4b8e40 │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 59b28c │ │ │ │ - strd r1, r2, [sp, #24] │ │ │ │ + nop │ │ │ │ + vhadd.s16 q8, q7, │ │ │ │ + cdp 0, 14, cr0, cr4, cr5, {2} │ │ │ │ + cdp 0, 9, cr0, cr6, cr5, {2} │ │ │ │ + stc 0, cr0, [ip, #-276] @ 0xfffffeec │ │ │ │ + stc 0, cr0, [r8], #-276 @ 0xfffffeec │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [pc, #448] @ (59ff78 ) │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + bpl.n 59fd8c │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + bmi.n 59fe40 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + bmi.n 59fde4 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + bmi.n 59fcf0 │ │ │ │ + movs r3, r6 │ │ │ │ + bcc.n 59fe0c │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + ldrsb r2, [r6, r0] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + ldr.w r3, [pc, #1516] @ 5a03cc │ │ │ │ + mov r1, r5 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ + bl 4c11a8 │ │ │ │ + b.w 592dd6 │ │ │ │ + ldr.w r3, [pc, #1496] @ 5a03d0 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ + b.w 594716 │ │ │ │ + str r3, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - b.w 59717a │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58039c │ │ │ │ - b.w 591a46 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 59e1e0 │ │ │ │ + ldr.w r3, [pc, #1468] @ 5a03d4 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ + b.w 594432 │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + b.w 59e1f0 │ │ │ │ + ldr.w r2, [pc, #1448] @ 5a03d8 │ │ │ │ + lsls r5, r7, #2 │ │ │ │ + add r2, pc │ │ │ │ + add.w r2, r2, r7, lsl #2 │ │ │ │ + ldr.w r4, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [pc, #1436] @ 5a03dc │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ + ldrd r2, r3, [r3, #672] @ 0x2a0 │ │ │ │ + bl 4c1278 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 59fd3a │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 592dd6 │ │ │ │ + b.w 592dc6 │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - b.w 59b8e8 │ │ │ │ - ldr.w r0, [r6, #156] @ 0x9c │ │ │ │ - b.w 592634 │ │ │ │ - ldr.w r1, [r0, #156] @ 0x9c │ │ │ │ - b.w 592624 │ │ │ │ - ldr.w r0, [r6, #156] @ 0x9c │ │ │ │ - b.w 59ddfc │ │ │ │ + b.w 5966a2 │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59c2d6 │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + mov r9, r3 │ │ │ │ + b.w 5966c0 │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59d0d0 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 5851f8 │ │ │ │ b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 585dbc │ │ │ │ b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 585cb8 │ │ │ │ b.w 591a46 │ │ │ │ - nop │ │ │ │ - cdp 0, 6, cr0, cr4, cr5, {2} │ │ │ │ - cdp 0, 0, cr0, cr6, cr5, {2} │ │ │ │ - ldcl 0, cr0, [r4, #-276] @ 0xfffffeec │ │ │ │ - ldc 0, cr0, [lr], #276 @ 0x114 │ │ │ │ - @ instruction: 0xebf80045 │ │ │ │ - bpl.n 59ff40 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - bxns lr │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - asrs r0, r6, #13 │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - ldrsb r2, [r1, r3] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - bcc.n 59fef8 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - bmi.n 59ff88 │ │ │ │ - movs r3, r6 │ │ │ │ - ldrsb r2, [r0, r0] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 585bb4 │ │ │ │ b.w 591a46 │ │ │ │ add r1, sp, #32 │ │ │ │ ubfx r3, r4, #25, #1 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ @@ -1288558,62 +1288543,62 @@ │ │ │ │ ubfx r4, r4, #20, #5 │ │ │ │ strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ bl 57983c │ │ │ │ b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 5850ec │ │ │ │ b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 585868 │ │ │ │ b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 57a824 │ │ │ │ b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 57a870 │ │ │ │ b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 57a8bc │ │ │ │ b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 57a908 │ │ │ │ b.w 591a46 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ bl 57a954 │ │ │ │ b.w 591a46 │ │ │ │ movs r1, #3 │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ ldrb.w r2, [r6, #146] @ 0x92 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #32 │ │ │ │ ldrsb.w r1, [r6, #145] @ 0x91 │ │ │ │ ldr r0, [r6, #116] @ 0x74 │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -1288622,377 +1288607,411 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r6 │ │ │ │ bl 579770 │ │ │ │ b.w 591a46 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ubfx r3, r4, #25, #1 │ │ │ │ - ubfx r2, r4, #7, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #15, #5 │ │ │ │ - ubfx r4, r4, #20, #5 │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 57ec0c │ │ │ │ - b.w 591a46 │ │ │ │ + ldr r3, [pc, #936] @ (5a03e0 ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ + bl 4c11a8 │ │ │ │ + b.w 592dd6 │ │ │ │ + ldr r3, [pc, #920] @ (5a03e4 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ + b.w 59431e │ │ │ │ + bl 4b8ea8 │ │ │ │ + ldr r3, [pc, #904] @ (5a03e8 ) │ │ │ │ + str r0, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r7, lsl #3 │ │ │ │ + ldrd r2, r3, [r3, #160] @ 0xa0 │ │ │ │ + bl 4c1278 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldrb.w r4, [r3, #66] @ 0x42 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 592dd6 │ │ │ │ + ldr r3, [pc, #872] @ (5a03ec ) │ │ │ │ + add r3, pc │ │ │ │ + add r3, r4 │ │ │ │ + ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ + bl 4c11a8 │ │ │ │ + b.w 592dd6 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57c2d8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 58049c │ │ │ │ + ldr r3, [pc, #780] @ (5a03bc ) │ │ │ │ + mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ + ldr r0, [pc, #824] @ (5a03f0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [pc, #820] @ (5a03f4 ) │ │ │ │ + adds r2, r3, r5 │ │ │ │ + add r4, r3 │ │ │ │ + ldr.w r5, [sl, r1] │ │ │ │ + addw r1, r0, #1332 @ 0x534 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + ldr.w r0, [r0, #1332] @ 0x534 │ │ │ │ + add r3, r4 │ │ │ │ + bl 4b9eb4 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r3, [pc, #792] @ (5a03f8 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ + b.w 59308a │ │ │ │ + ldr r4, [pc, #720] @ (5a03c0 ) │ │ │ │ + bl 4b8e40 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ + bl 57b498 │ │ │ │ + add r4, pc │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + ldr r1, [pc, #752] @ (5a03fc ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r5, r4] │ │ │ │ + addw r1, r1, #2520 @ 0x9d8 │ │ │ │ + adds r3, r2, r0 │ │ │ │ + add r2, r7 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + bl 4b9e88 │ │ │ │ + b.w 591b18 │ │ │ │ + ldr r3, [pc, #732] @ (5a0400 ) │ │ │ │ + lsls r4, r5, #2 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ + ldr r3, [pc, #724] @ (5a0404 ) │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r7, lsl #3 │ │ │ │ + ldrd r2, r3, [r3, #160] @ 0xa0 │ │ │ │ + bl 4c1278 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldrb.w r3, [r3, #66] @ 0x42 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5a0080 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 592dd6 │ │ │ │ + b.w 593034 │ │ │ │ + ldr r3, [pc, #684] @ (5a0408 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ + b.w 5947b2 │ │ │ │ ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ - b.w 59b5d4 │ │ │ │ + b.w 592e66 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 593d32 │ │ │ │ + ldr r3, [pc, #648] @ (5a040c ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ + bl 4c11a8 │ │ │ │ + b.w 592dd6 │ │ │ │ + bl 4b8e40 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 59509e │ │ │ │ + bl 4b8e40 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 594b7c │ │ │ │ + bl 4b8e40 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 595258 │ │ │ │ + bl 4b8e40 │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 594c0c │ │ │ │ strd r2, r1, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ ldrd r2, r1, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - b.w 59b5c2 │ │ │ │ + b.w 59c58a │ │ │ │ + strd r1, r2, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 597166 │ │ │ │ + bl 4b8e40 │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 59b278 │ │ │ │ + strd r1, r2, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 59c44c │ │ │ │ + ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ + b.w 59c376 │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 59cdc2 │ │ │ │ strd r2, r1, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ ldrd r2, r1, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ - b.w 59cec2 │ │ │ │ + b.w 59cdb0 │ │ │ │ + ldr.w r1, [r6, #156] @ 0x9c │ │ │ │ + b.w 596780 │ │ │ │ + strd r2, r1, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldrd r2, r1, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 59676e │ │ │ │ + strd r2, r1, [sp, #24] │ │ │ │ + bl 4b8e40 │ │ │ │ + ldrd r2, r1, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 59cf2c │ │ │ │ ldr.w r6, [r6, #156] @ 0x9c │ │ │ │ - b.w 5966f0 │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - mov r9, r3 │ │ │ │ - b.w 59c4f4 │ │ │ │ + b.w 59cf4c │ │ │ │ + str r2, [sp, #24] │ │ │ │ bl 4b8e40 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + b.w 59b8d4 │ │ │ │ + bl 4b8e40 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr.w r0, [r6, #140] @ 0x8c │ │ │ │ + bl 57b498 │ │ │ │ + mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 59c4d8 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 589a84 │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58005c │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 588d40 │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 588e64 │ │ │ │ - b.w 591a46 │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [pc, #1452] @ 5a06b8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #7 │ │ │ │ - add r2, pc │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - add.w r2, r2, r4, lsl #2 │ │ │ │ - ldr.w r2, [r2, #2696] @ 0xa88 │ │ │ │ - bl 587758 │ │ │ │ - b.w 591a46 │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [pc, #1416] @ 5a06bc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #7 │ │ │ │ - add r2, pc │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - add.w r2, r2, r4, lsl #2 │ │ │ │ - ldr.w r2, [r2, #2684] @ 0xa7c │ │ │ │ - bl 587758 │ │ │ │ - b.w 591a46 │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [pc, #1376] @ 5a06c0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #7 │ │ │ │ - add r2, pc │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - add.w r2, r2, r4, lsl #2 │ │ │ │ - ldr.w r2, [r2, #2672] @ 0xa70 │ │ │ │ - bl 587758 │ │ │ │ - b.w 591a46 │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ + bl 58049c │ │ │ │ + ldr r3, [pc, #324] @ (5a03c4 ) │ │ │ │ + mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ + ldr r0, [pc, #396] @ (5a0410 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [pc, #356] @ (5a03f4 ) │ │ │ │ + add r4, r3 │ │ │ │ + add r2, r3 │ │ │ │ + ldr.w r5, [sl, r1] │ │ │ │ + add.w r1, r0, #1728 @ 0x6c0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + ldr.w r0, [r0, #1728] @ 0x6c0 │ │ │ │ + add r3, r4 │ │ │ │ + bl 4b9eb4 │ │ │ │ + b.w 591b18 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [pc, #1340] @ 5a06c4 │ │ │ │ + asrs r3, r4, #20 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ - movs r3, #7 │ │ │ │ - add r2, pc │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - add.w r2, r2, r4, lsl #2 │ │ │ │ - ldr.w r2, [r2, #2660] @ 0xa64 │ │ │ │ - bl 587758 │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 57ff48 │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 57fe34 │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 5888d8 │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 588c28 │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 57fd34 │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 57fc14 │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 580760 │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58064c │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 588b0c │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 5889f0 │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58786c │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 587884 │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 58789c │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 5878b4 │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 5878cc │ │ │ │ - b.w 591a46 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ubfx r3, r4, #15, #5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ubfx r4, r4, #7, #5 │ │ │ │ strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r5, [sp, #44] @ 0x2c │ │ │ │ - bl 5878e4 │ │ │ │ - b.w 591a46 │ │ │ │ + bl 57d0bc │ │ │ │ + b.w 591b18 │ │ │ │ mov.w r5, #3968 @ 0xf80 │ │ │ │ movt r5, #65024 @ 0xfe00 │ │ │ │ ands r5, r4 │ │ │ │ cmp.w r5, #570425344 @ 0x22000000 │ │ │ │ - beq.n 5a037a │ │ │ │ - bhi.n 5a03c8 │ │ │ │ + beq.n 5a0324 │ │ │ │ + bhi.n 5a0372 │ │ │ │ cmp.w r5, #301989888 @ 0x12000000 │ │ │ │ - beq.n 5a03fa │ │ │ │ - bhi.w 5a04a0 │ │ │ │ + beq.n 5a03a4 │ │ │ │ + bhi.w 5a04b6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 5a052e │ │ │ │ + beq.w 5a0544 │ │ │ │ cmp.w r5, #268435456 @ 0x10000000 │ │ │ │ bne.w 591a44 │ │ │ │ ubfx r4, r4, #15, #10 │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - beq.w 5a05c4 │ │ │ │ + beq.w 5a05da │ │ │ │ cmp r4, #160 @ 0xa0 │ │ │ │ - bne.w 5a075e │ │ │ │ + bne.w 5a0714 │ │ │ │ ldrb.w r5, [r0, #165] @ 0xa5 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 5a0784 │ │ │ │ - ldr r3, [pc, #892] @ (5a06c8 ) │ │ │ │ + ldr r3, [pc, #256] @ (5a0414 ) │ │ │ │ movs r2, #226 @ 0xe2 │ │ │ │ - ldr r1, [pc, #892] @ (5a06cc ) │ │ │ │ - ldr r0, [pc, #896] @ (5a06d0 ) │ │ │ │ + ldr r1, [pc, #256] @ (5a0418 ) │ │ │ │ + ldr r0, [pc, #260] @ (5a041c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #80 @ 0x50 │ │ │ │ add r0, pc │ │ │ │ blx 2611b8 <__assert_fail@plt> │ │ │ │ - add r1, sp, #32 │ │ │ │ - asrs r3, r4, #20 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #15, #5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ubfx r4, r4, #7, #5 │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - bl 57d0bc │ │ │ │ - b.w 591b18 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r3, #24 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r2, [r0, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 5a0348 │ │ │ │ + bne.n 5a0310 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ movs r0, #1 │ │ │ │ strb.w r0, [r6, #165] @ 0xa5 │ │ │ │ strd r1, r2, [r3, #32] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #768] @ (5a06a0 ) │ │ │ │ + ldr r3, [pc, #128] @ (5a03c8 ) │ │ │ │ ldr r0, [r6, #28] │ │ │ │ strd r2, r2, [r0, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #812] @ (5a06d4 ) │ │ │ │ + ldr r0, [pc, #208] @ (5a0420 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r1, r3] │ │ │ │ addw r1, r0, #3180 @ 0xc6c │ │ │ │ - ldr r3, [pc, #804] @ (5a06d8 ) │ │ │ │ + ldr r3, [pc, #148] @ (5a03f4 ) │ │ │ │ ldr.w r0, [r0, #3180] @ 0xc6c │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r4 │ │ │ │ bl 4b9e88 │ │ │ │ b.w 591b18 │ │ │ │ cmp.w r5, #1644167168 @ 0x62000000 │ │ │ │ - beq.n 5a0410 │ │ │ │ - bhi.n 5a045e │ │ │ │ + beq.n 5a0424 │ │ │ │ + bhi.n 5a0474 │ │ │ │ cmp.w r5, #637534208 @ 0x26000000 │ │ │ │ - beq.w 5a0602 │ │ │ │ + beq.w 5a0618 │ │ │ │ cmp.w r5, #805306368 @ 0x30000000 │ │ │ │ bne.w 591a44 │ │ │ │ mov.w r3, #32768 @ 0x8000 │ │ │ │ movt r3, #511 @ 0x1ff │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #2097152 @ 0x200000 │ │ │ │ bne.w 591a44 │ │ │ │ bl 581240 │ │ │ │ b.w 591b18 │ │ │ │ movs r1, #0 │ │ │ │ bl 579ac4 │ │ │ │ - ldr r3, [pc, #724] @ (5a06d8 ) │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr r3, [pc, #72] @ (5a03f4 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 55e878 │ │ │ │ b.w 591b18 │ │ │ │ + nop │ │ │ │ + strd r0, r0, [r2], #276 @ 0x114 │ │ │ │ + ldmia.w r4, {r0, r2, r6} │ │ │ │ + b.n 5a01f0 │ │ │ │ + lsls r5, r0, #1 │ │ │ │ + b.n 5a005c │ │ │ │ + lsls r5, r0, #1 │ │ │ │ + bcs.n 5a04bc │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + bcs.n 5a0494 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + bcs.n 5a0458 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + bcs.n 5a0424 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + bcc.n 5a04b0 │ │ │ │ + movs r3, r6 │ │ │ │ + beq.n 5a0424 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + beq.n 5a0400 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + bne.n 5a0480 │ │ │ │ + movs r3, r6 │ │ │ │ + ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + strh r6, [r5, r3] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r7!, {r3, r4, r5, r6} │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + strh r6, [r3, r2] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + beq.n 5a04f8 │ │ │ │ + movs r3, r6 │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + str r6, [r3, r4] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ + movs r3, r6 │ │ │ │ + ldr r5, [sp, #888] @ 0x378 │ │ │ │ + movs r2, r4 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + movs r2, r4 │ │ │ │ + str r4, [r2, r1] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r3, #24 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r2, [r0, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 5a0348 │ │ │ │ + bne.w 5a0310 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ movs r0, #1 │ │ │ │ strb.w r0, [r6, #165] @ 0xa5 │ │ │ │ strd r1, r2, [r3, #32] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #624] @ (5a06a4 ) │ │ │ │ + ldr r3, [pc, #752] @ (5a073c ) │ │ │ │ ldr r0, [r6, #28] │ │ │ │ strd r2, r2, [r0, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #672] @ (5a06dc ) │ │ │ │ + ldr r0, [pc, #768] @ (5a0754 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r1, r3] │ │ │ │ add.w r1, r0, #3312 @ 0xcf0 │ │ │ │ - ldr r3, [pc, #652] @ (5a06d8 ) │ │ │ │ + ldr r3, [pc, #760] @ (5a0758 ) │ │ │ │ ldr.w r0, [r0, #3312] @ 0xcf0 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r4 │ │ │ │ bl 4b9e88 │ │ │ │ b.w 591b18 │ │ │ │ cmp.w r5, #1711276032 @ 0x66000000 │ │ │ │ - beq.w 5a0700 │ │ │ │ + beq.w 5a06b6 │ │ │ │ cmp.w r5, #1879048192 @ 0x70000000 │ │ │ │ bne.w 591a44 │ │ │ │ mov.w r3, #32768 @ 0x8000 │ │ │ │ movt r3, #511 @ 0x1ff │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #2097152 @ 0x200000 │ │ │ │ bne.w 591a44 │ │ │ │ - ldr r2, [pc, #604] @ (5a06e0 ) │ │ │ │ - ldr r3, [pc, #608] @ (5a06e4 ) │ │ │ │ + ldr r2, [pc, #708] @ (5a075c ) │ │ │ │ + ldr r3, [pc, #708] @ (5a0760 ) │ │ │ │ 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 59860a │ │ │ │ + bne.w 5985fa │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 582964 │ │ │ │ cmp.w r5, #369098752 @ 0x16000000 │ │ │ │ - beq.n 5a04d6 │ │ │ │ + beq.n 5a04ec │ │ │ │ cmp.w r5, #402653184 @ 0x18000000 │ │ │ │ bne.w 591a44 │ │ │ │ mov.w r3, #32768 @ 0x8000 │ │ │ │ movt r3, #495 @ 0x1ef │ │ │ │ tst r4, r3 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ @@ -1289007,70 +1289026,70 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r3, #13 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r2, [r0, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5a0348 │ │ │ │ + bne.w 5a0310 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ movs r0, #1 │ │ │ │ strb.w r0, [r6, #165] @ 0xa5 │ │ │ │ strd r1, r2, [r3, #32] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #412] @ (5a06a8 ) │ │ │ │ + ldr r3, [pc, #544] @ (5a0740 ) │ │ │ │ ldr r0, [r6, #28] │ │ │ │ strd r2, r2, [r0, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r4, [r1, r3] │ │ │ │ - ldr r3, [pc, #448] @ (5a06d8 ) │ │ │ │ - ldr r1, [pc, #460] @ (5a06e8 ) │ │ │ │ + ldr r3, [pc, #552] @ (5a0758 ) │ │ │ │ + ldr r1, [pc, #564] @ (5a0764 ) │ │ │ │ add r1, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r4 │ │ │ │ bl 4b9e88 │ │ │ │ b.w 591b18 │ │ │ │ lsrs r4, r4, #15 │ │ │ │ cmp.w r4, #416 @ 0x1a0 │ │ │ │ - beq.n 5a054e │ │ │ │ - bhi.w 5a0660 │ │ │ │ + beq.n 5a0564 │ │ │ │ + bhi.w 5a0676 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 5a0696 │ │ │ │ + beq.w 5a06ac │ │ │ │ cmp r4, #32 │ │ │ │ bne.w 591a44 │ │ │ │ bl 57cc30 │ │ │ │ b.w 591b18 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #61] @ 0x3d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r3, [pc, #332] @ (5a06ac ) │ │ │ │ + ldr r3, [pc, #464] @ (5a0744 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #392] @ (5a06ec ) │ │ │ │ + ldr r1, [pc, #492] @ (5a0768 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2784 @ 0xae0 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #356] @ (5a06d8 ) │ │ │ │ + ldr r3, [pc, #464] @ (5a0758 ) │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ mov r2, r5 │ │ │ │ bl 4b9e88 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #61] @ 0x3d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r4, [pc, #348] @ (5a06f0 ) │ │ │ │ + ldr r4, [pc, #452] @ (5a076c ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, #268] @ 0x10c │ │ │ │ bl 4be214 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ @@ -1289084,25 +1289103,25 @@ │ │ │ │ str r3, [r6, #84] @ 0x54 │ │ │ │ bl 4c5b20 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r6, #12] │ │ │ │ b.w 591b18 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #97] @ 0x61 │ │ │ │ - cbnz r2, 5a05d8 │ │ │ │ + cbnz r2, 5a05ee │ │ │ │ ldrb.w r3, [r3, #98] @ 0x62 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r0, [pc, #252] @ (5a06d8 ) │ │ │ │ + ldr r0, [pc, #360] @ (5a0758 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #208] @ (5a06b0 ) │ │ │ │ - ldr r1, [pc, #272] @ (5a06f4 ) │ │ │ │ + ldr r3, [pc, #336] @ (5a0748 ) │ │ │ │ + ldr r1, [pc, #376] @ (5a0770 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r4, [fp, r0] │ │ │ │ + ldr.w r4, [sl, r0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2916 @ 0xb64 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r5 │ │ │ │ @@ -1289113,249 +1289132,230 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r5, r3, #24 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r2, [r0, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5a0348 │ │ │ │ + bne.w 5a0310 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ movs r0, #1 │ │ │ │ strb.w r0, [r6, #165] @ 0xa5 │ │ │ │ strd r1, r2, [r3, #32] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #124] @ (5a06b4 ) │ │ │ │ + ldr r3, [pc, #256] @ (5a074c ) │ │ │ │ ldr r0, [r6, #28] │ │ │ │ strd r2, r2, [r0, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #184] @ (5a06f8 ) │ │ │ │ + ldr r0, [pc, #288] @ (5a0774 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r1, r3] │ │ │ │ addw r1, r0, #3180 @ 0xc6c │ │ │ │ - ldr r3, [pc, #140] @ (5a06d8 ) │ │ │ │ + ldr r3, [pc, #244] @ (5a0758 ) │ │ │ │ ldr.w r0, [r0, #3180] @ 0xc6c │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r4 │ │ │ │ bl 4b9e88 │ │ │ │ b.w 591b18 │ │ │ │ cmp.w r4, #928 @ 0x3a0 │ │ │ │ bne.w 591a44 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #61] @ 0x3d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ - ldr r2, [pc, #132] @ (5a06fc ) │ │ │ │ - ldr r3, [pc, #104] @ (5a06e4 ) │ │ │ │ + ldr r2, [pc, #232] @ (5a0778 ) │ │ │ │ + ldr r3, [pc, #208] @ (5a0760 ) │ │ │ │ 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 59860a │ │ │ │ + bne.w 5985fa │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 57cb00 │ │ │ │ movs r1, #8 │ │ │ │ bl 57cb5c │ │ │ │ b.w 591b18 │ │ │ │ - b.n 5a0288 │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - b.n 5a0160 │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - b.n 59ffbc │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - b.n 59ff18 │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - b.n 5a0e20 │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - b.n 5a0d6c │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ - ldr r5, [sp, #616] @ 0x268 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ - ldmia r6, {r2, r3, r4, r6} │ │ │ │ - movs r3, r6 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ - movs r2, r4 │ │ │ │ - ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ - movs r2, r4 │ │ │ │ - ldr r7, [pc, #1016] @ (5a0ad0 ) │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [pc, #416] @ (5a0880 ) │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - add r0, sp, #384 @ 0x180 │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - lsls r4, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r3, #22 │ │ │ │ - lsls r1, r1, #1 │ │ │ │ - ldr r6, [pc, #256] @ (5a07f0 ) │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - ldr r5, [pc, #760] @ (5a09f0 ) │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - ldr r5, [pc, #408] @ (5a0894 ) │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - add r6, pc, #424 @ (adr r6, 5a08a8 ) │ │ │ │ - lsls r5, r0, #1 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #49] @ 0x31 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 591a44 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r3, #24 │ │ │ │ bpl.w 591a44 │ │ │ │ ldrb.w r2, [r6, #165] @ 0xa5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5a0348 │ │ │ │ + bne.w 5a0310 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [r6, #108] @ 0x6c │ │ │ │ strb.w r0, [r6, #165] @ 0xa5 │ │ │ │ strd r1, r2, [r3, #32] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #164] @ (5a07d8 ) │ │ │ │ + ldr r3, [pc, #100] @ (5a0750 ) │ │ │ │ ldr r0, [r6, #28] │ │ │ │ strd r2, r2, [r0, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #164] @ (5a07e0 ) │ │ │ │ + ldr r0, [pc, #136] @ (5a077c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r1, r3] │ │ │ │ add.w r1, r0, #3312 @ 0xcf0 │ │ │ │ - ldr r3, [pc, #152] @ (5a07e4 ) │ │ │ │ + ldr r3, [pc, #88] @ (5a0758 ) │ │ │ │ ldr.w r0, [r0, #3312] @ 0xcf0 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r4 │ │ │ │ bl 4b9e88 │ │ │ │ b.w 591b18 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ bne.w 591a44 │ │ │ │ - ldr r2, [pc, #128] @ (5a07e8 ) │ │ │ │ - ldr r3, [pc, #132] @ (5a07ec ) │ │ │ │ + ldr r2, [pc, #100] @ (5a0780 ) │ │ │ │ + ldr r3, [pc, #64] @ (5a0760 ) │ │ │ │ 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 59860a │ │ │ │ + bne.w 5985fa │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5838e0 │ │ │ │ + nop │ │ │ │ + b.n 5a01cc │ │ │ │ + lsls r5, r0, #1 │ │ │ │ + b.n 5a0028 │ │ │ │ + lsls r5, r0, #1 │ │ │ │ + b.n 59ff84 │ │ │ │ + lsls r5, r0, #1 │ │ │ │ + b.n 5a0e8c │ │ │ │ + lsls r5, r0, #1 │ │ │ │ + b.n 5a0dd8 │ │ │ │ + lsls r5, r0, #1 │ │ │ │ + b.n 5a0ca0 │ │ │ │ + lsls r5, r0, #1 │ │ │ │ + ldr r7, [pc, #328] @ (5a08a0 ) │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + lsls r5, r0, #1 │ │ │ │ + lsls r4, r6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ + lsls r1, r1, #1 │ │ │ │ + ldr r6, [pc, #168] @ (5a0814 ) │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + ldmia r2, {r2, r3, r5, r7} │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + ldr r5, [pc, #672] @ (5a0a14 ) │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + ldr r5, [pc, #320] @ (5a08b8 ) │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + add r6, pc, #336 @ (adr r6, 5a08cc ) │ │ │ │ + lsls r5, r0, #1 │ │ │ │ + ldr r4, [pc, #712] @ (5a0a48 ) │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + add r5, pc, #792 @ (adr r5, 5a0a9c ) │ │ │ │ + lsls r5, r0, #1 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ strb.w r1, [r0, #165] @ 0xa5 │ │ │ │ mov r1, r6 │ │ │ │ strd r2, r5, [r3, #32] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ strd r5, r5, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #84] @ (5a07f0 ) │ │ │ │ + ldr r3, [pc, #64] @ (5a07dc ) │ │ │ │ ldr r4, [r0, #80] @ 0x50 │ │ │ │ add r3, pc │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 55e810 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - ldr r1, [pc, #56] @ (5a07e4 ) │ │ │ │ + ldr r1, [pc, #52] @ (5a07e0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r3, r4 │ │ │ │ str r3, [r6, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #36] @ (5a07dc ) │ │ │ │ + ldr r3, [pc, #32] @ (5a07d8 ) │ │ │ │ mov r2, r5 │ │ │ │ - ldr.w r4, [fp, r1] │ │ │ │ + ldr.w r4, [sl, r1] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #48] @ (5a07f4 ) │ │ │ │ + ldr r1, [pc, #32] @ (5a07e4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ addw r1, r1, #3048 @ 0xbe8 │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9e88 │ │ │ │ b.w 591b18 │ │ │ │ - b.n 5a0c94 │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - b.n 5a0b98 │ │ │ │ + b.n 5a0b94 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r4, [pc, #416] @ (5a0984 ) │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, pc, #496 @ (adr r5, 5a09dc ) │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - lsls r4, r6 │ │ │ │ - movs r0, r0 │ │ │ │ ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r3, [pc, #920] @ (5a0b90 ) │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #920] @ (5a0b80 ) │ │ │ │ lsls r3, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w r4, [pc, #1684] @ 5a0ea0 │ │ │ │ - add.w ip, sp, #16 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr.w r4, [pc, #1736] @ 5a0ec4 │ │ │ │ + add.w ip, sp, #24 │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - ldr.w lr, [pc, #1676] @ 5a0ea4 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + ldr.w lr, [pc, #1728] @ 5a0ec8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ movw r3, #28799 @ 0x707f │ │ │ │ strd r2, r2, [ip, #4] │ │ │ │ ands r3, r1 │ │ │ │ str.w r2, [ip, #12] │ │ │ │ add lr, pc │ │ │ │ - ldr.w r2, [pc, #1656] @ 5a0ea8 │ │ │ │ + ldr.w r2, [pc, #1708] @ 5a0ecc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r2, #0 │ │ │ │ movw r2, #16395 @ 0x400b │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5a0a4e │ │ │ │ - bhi.n 5a08d2 │ │ │ │ + beq.w 5a0a3e │ │ │ │ + bhi.n 5a08c2 │ │ │ │ movw r2, #8203 @ 0x200b │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5a0a26 │ │ │ │ - bhi.w 5a09e6 │ │ │ │ + beq.w 5a0a16 │ │ │ │ + bhi.w 5a09d6 │ │ │ │ cmp r3, #11 │ │ │ │ - beq.n 5a0930 │ │ │ │ + beq.n 5a0920 │ │ │ │ movw r2, #4107 @ 0x100b │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5a09ba │ │ │ │ + bne.w 5a09aa │ │ │ │ lsrs r3, r1, #26 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bhi.w 5a09ba │ │ │ │ + bhi.w 5a09aa │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsls r5, r1, #27 │ │ │ │ - lsls r4, r0, #26 │ │ │ │ + lsls r6, r1, #27 │ │ │ │ + lsls r5, r0, #26 │ │ │ │ lsls r5, r4, #2 │ │ │ │ lsls r5, r4, #2 │ │ │ │ - lsls r5, r4, #25 │ │ │ │ + lsls r6, r4, #25 │ │ │ │ lsls r5, r4, #2 │ │ │ │ lsls r5, r4, #2 │ │ │ │ lsls r5, r4, #2 │ │ │ │ - lsls r6, r0, #25 │ │ │ │ + lsls r7, r0, #25 │ │ │ │ lsls r5, r4, #2 │ │ │ │ lsls r5, r1, #31 │ │ │ │ lsls r5, r4, #2 │ │ │ │ lsls r5, r4, #2 │ │ │ │ lsls r5, r4, #2 │ │ │ │ lsls r5, r4, #2 │ │ │ │ lsls r5, r4, #2 │ │ │ │ @@ -1289390,37 +1289390,37 @@ │ │ │ │ lsls r5, r4, #2 │ │ │ │ lsls r5, r4, #2 │ │ │ │ lsls r5, r4, #2 │ │ │ │ lsls r5, r4, #2 │ │ │ │ lsls r7, r4, #27 │ │ │ │ movw r2, #24587 @ 0x600b │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5a0adc │ │ │ │ + beq.w 5a0acc │ │ │ │ movw r2, #28683 @ 0x700b │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5a0982 │ │ │ │ + beq.n 5a0972 │ │ │ │ movw r2, #20491 @ 0x500b │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 5a09ba │ │ │ │ + bne.n 5a09aa │ │ │ │ lsrs r3, r1, #27 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi.n 5a09ba │ │ │ │ + bhi.n 5a09aa │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - lsls r1, r2, #13 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ - lsls r7, r3, #12 │ │ │ │ - lsls r6, r0, #12 │ │ │ │ - lsls r3, r0, #14 │ │ │ │ - lsls r2, r5, #13 │ │ │ │ + lsls r5, r3, #14 │ │ │ │ + lsls r2, r2, #13 │ │ │ │ + lsls r1, r7, #12 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ + lsls r7, r0, #12 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ + lsls r3, r5, #13 │ │ │ │ lsls r6, r7, #9 │ │ │ │ lsls r5, r4, #9 │ │ │ │ lsls r0, r6, #10 │ │ │ │ lsls r7, r2, #10 │ │ │ │ - lsls r5, r5, #11 │ │ │ │ + lsls r1, r1, #11 │ │ │ │ lsls r2, r4, #1 │ │ │ │ lsls r2, r4, #1 │ │ │ │ lsls r2, r4, #1 │ │ │ │ lsls r2, r4, #1 │ │ │ │ lsls r2, r4, #1 │ │ │ │ lsls r2, r4, #1 │ │ │ │ lsls r2, r4, #1 │ │ │ │ @@ -1289434,184 +1289434,184 @@ │ │ │ │ lsls r2, r4, #1 │ │ │ │ lsls r2, r4, #1 │ │ │ │ lsls r5, r2, #8 │ │ │ │ mov.w r3, #3968 @ 0xf80 │ │ │ │ movt r3, #65024 @ 0xfe00 │ │ │ │ ands r3, r1 │ │ │ │ cmp.w r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 5a1912 │ │ │ │ + beq.w 5a1902 │ │ │ │ cmp.w r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 5a18d0 │ │ │ │ - cbnz r3, 5a09ba │ │ │ │ + beq.w 5a18c0 │ │ │ │ + cbnz r3, 5a09aa │ │ │ │ lsrs r1, r1, #15 │ │ │ │ cmp.w r1, #704 @ 0x2c0 │ │ │ │ - beq.n 5a096e │ │ │ │ - bhi.w 5a1942 │ │ │ │ + beq.n 5a095e │ │ │ │ + bhi.w 5a1932 │ │ │ │ cmp.w r1, #512 @ 0x200 │ │ │ │ - beq.n 5a096e │ │ │ │ - bhi.w 5a1a0e │ │ │ │ + beq.n 5a095e │ │ │ │ + bhi.w 5a19fe │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq.n 5a096e │ │ │ │ + beq.n 5a095e │ │ │ │ bic.w r1, r1, #64 @ 0x40 │ │ │ │ cmp r1, #32 │ │ │ │ - bne.n 5a09ba │ │ │ │ + bne.n 5a09aa │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #122] @ 0x7a │ │ │ │ - cbz r3, 5a09ba │ │ │ │ + cbz r3, 5a09aa │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 5a09bc │ │ │ │ + b.n 5a09ac │ │ │ │ lsrs r0, r1, #27 │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx ip, r1, #7, #5 │ │ │ │ subs r0, #8 │ │ │ │ - ubfx r3, r1, #25, #2 │ │ │ │ ubfx lr, r1, #15, #5 │ │ │ │ - ubfx ip, r1, #7, #5 │ │ │ │ + ubfx r3, r1, #25, #2 │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ cmp r0, #6 │ │ │ │ - bhi.n 5a09ba │ │ │ │ + bhi.n 5a09aa │ │ │ │ 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, 5a09b6 │ │ │ │ + cbz r3, 5a09a6 │ │ │ │ ldrb.w r3, [r1, #66] @ 0x42 │ │ │ │ strb.w r3, [r4, #136] @ 0x88 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #1260] @ 5a0eac │ │ │ │ - ldr.w r3, [pc, #1252] @ 5a0ea8 │ │ │ │ + ldr.w r2, [pc, #1312] @ 5a0ed0 │ │ │ │ + ldr.w r3, [pc, #1304] @ 5a0ecc │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5a1d1e │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + bne.w 5a1d1a │ │ │ │ + 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, pc} │ │ │ │ movw r2, #12299 @ 0x300b │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 5a09ba │ │ │ │ + bne.n 5a09aa │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + ubfx r2, r1, #20, #6 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #120] @ 0x78 │ │ │ │ - ubfx r1, r1, #20, #6 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r1, [sp, #20] │ │ │ │ + lsrs r1, r1, #26 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5a09ba │ │ │ │ - ldr.w r3, [pc, #1180] @ 5a0eb0 │ │ │ │ + beq.n 5a09aa │ │ │ │ + ldr.w r3, [pc, #1232] @ 5a0ed4 │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ mov r1, ip │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ bl 57e36c │ │ │ │ movs r0, #1 │ │ │ │ - b.n 5a09bc │ │ │ │ + b.n 5a09ac │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + ubfx r2, r1, #20, #6 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ ldrb.w r3, [r3, #120] @ 0x78 │ │ │ │ - ubfx r1, r1, #20, #6 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r1, [sp, #20] │ │ │ │ + lsrs r1, r1, #26 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5a09ba │ │ │ │ - ldr.w r3, [pc, #1128] @ 5a0eb4 │ │ │ │ - b.n 5a0a14 │ │ │ │ + beq.n 5a09aa │ │ │ │ + ldr.w r3, [pc, #1180] @ 5a0ed8 │ │ │ │ + b.n 5a0a04 │ │ │ │ lsrs r3, r1, #27 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi.n 5a09ba │ │ │ │ - add r2, pc, #8 @ (adr r2, 5a0a60 ) │ │ │ │ + bhi.n 5a09aa │ │ │ │ + add r2, pc, #8 @ (adr r2, 5a0a50 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - lsrs r3, r5, #9 │ │ │ │ + lsrs r5, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r7, r6, #8 │ │ │ │ + lsrs r1, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r3, r0, #8 │ │ │ │ + lsrs r5, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r7, r1, #7 │ │ │ │ + lsrs r1, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r3, r3, #6 │ │ │ │ + lsrs r5, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r7, r4, #5 │ │ │ │ + lsrs r1, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r3, r6, #4 │ │ │ │ + lsrs r5, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r7, r7, #3 │ │ │ │ + lsrs r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r3, r1, #3 │ │ │ │ + lsrs r5, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r7, r2, #2 │ │ │ │ + lsrs r1, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r3, r4, #1 │ │ │ │ + lsrs r5, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r7, r5, #32 │ │ │ │ + lsrs r1, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ - lsls r3, r7, #31 │ │ │ │ + lsls r5, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r0, #31 │ │ │ │ + lsls r1, r1, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r2, #30 │ │ │ │ + lsls r5, r2, #30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r3, #29 │ │ │ │ + lsls r1, r4, #29 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r5, #28 │ │ │ │ + lsls r7, r5, #28 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r7, #27 │ │ │ │ + lsls r5, r7, #27 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r1, #27 │ │ │ │ + lsls r3, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r1, #25 │ │ │ │ + lsls r5, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ - lsls r7, r7, #23 │ │ │ │ + lsls r1, r0, #24 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f16 , , │ │ │ │ - lsls r5, r7, #25 │ │ │ │ + lsls r7, r7, #25 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r1, #27 │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ subs r3, #8 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 5a09ba │ │ │ │ - add r2, pc, #8 @ (adr r2, 5a0b08 ) │ │ │ │ + bhi.w 5a09aa │ │ │ │ + add r2, pc, #8 @ (adr r2, 5a0af8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 5, pc, cr3, cr15, {7} │ │ │ │ lsls r7, r0, #5 │ │ │ │ @@ -1289621,1857 +1289621,1844 @@ │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 5, pc, cr3, cr15, {7} │ │ │ │ movs r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #124] @ 0x7c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a19d8 │ │ │ │ + beq.w 5a19c8 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r3, #28 │ │ │ │ - bpl.w 5a09ba │ │ │ │ + bpl.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, ip │ │ │ │ bl 57f16c │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #124] @ 0x7c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a1990 │ │ │ │ + beq.w 5a1980 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.w 5a09ba │ │ │ │ + bpl.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, ip │ │ │ │ bl 57f16c │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r1, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a09ac │ │ │ │ + beq.w 5a099c │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r1, #28 │ │ │ │ - bpl.w 5a09ba │ │ │ │ - ldr r0, [pc, #800] @ (5a0eb8 ) │ │ │ │ + bpl.w 5a09aa │ │ │ │ + ldr r0, [pc, #852] @ (5a0edc ) │ │ │ │ mov r1, lr │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, ip, lsl #2 │ │ │ │ ldr.w r5, [r0, #132] @ 0x84 │ │ │ │ movs r0, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ bl 57b514 │ │ │ │ - ldr r3, [pc, #728] @ (5a0e88 ) │ │ │ │ + ldr r3, [pc, #780] @ (5a0eac ) │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ add r1, lr │ │ │ │ bl 4c9f68 │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #124] @ 0x7c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a19b4 │ │ │ │ + beq.w 5a19a4 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.w 5a09ba │ │ │ │ + bpl.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, ip │ │ │ │ bl 57f16c │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r1, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a19ea │ │ │ │ + beq.w 5a19da │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ lsls r5, r1, #26 │ │ │ │ - bpl.w 5a09ba │ │ │ │ - ldr r0, [pc, #676] @ (5a0ebc ) │ │ │ │ + bpl.w 5a09aa │ │ │ │ + ldr r0, [pc, #728] @ (5a0ee0 ) │ │ │ │ mov r1, lr │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, ip, lsl #2 │ │ │ │ ldr.w r5, [r0, #132] @ 0x84 │ │ │ │ movs r0, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ bl 57b514 │ │ │ │ - ldr r3, [pc, #604] @ (5a0e8c ) │ │ │ │ + ldr r3, [pc, #656] @ (5a0eb0 ) │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ add r1, lr │ │ │ │ bl 4c9f68 │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #124] @ 0x7c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a19a2 │ │ │ │ + beq.w 5a1992 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 5a09ba │ │ │ │ + bpl.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, ip │ │ │ │ bl 57f16c │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r1, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a19c6 │ │ │ │ + beq.w 5a19b6 │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r1, #28 │ │ │ │ - bpl.w 5a09ba │ │ │ │ - ldr r0, [pc, #552] @ (5a0ec0 ) │ │ │ │ + bpl.w 5a09aa │ │ │ │ + ldr r0, [pc, #604] @ (5a0ee4 ) │ │ │ │ mov r1, lr │ │ │ │ movs r5, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, ip, lsl #2 │ │ │ │ ldr.w r6, [r0, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 57b514 │ │ │ │ - ldr r3, [pc, #480] @ (5a0e90 ) │ │ │ │ + ldr r3, [pc, #532] @ (5a0eb4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov ip, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #3 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, ip │ │ │ │ bl 4c9f68 │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r1, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a19fc │ │ │ │ + beq.w 5a19ec │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ lsls r6, r1, #26 │ │ │ │ - bpl.w 5a09ba │ │ │ │ - ldr r0, [pc, #472] @ (5a0ec4 ) │ │ │ │ + bpl.w 5a09aa │ │ │ │ + ldr r0, [pc, #524] @ (5a0ee8 ) │ │ │ │ mov r1, lr │ │ │ │ movs r5, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, ip, lsl #2 │ │ │ │ ldr.w r6, [r0, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 57b514 │ │ │ │ - ldr r3, [pc, #400] @ (5a0e94 ) │ │ │ │ + ldr r3, [pc, #452] @ (5a0eb8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov ip, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #2 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, ip │ │ │ │ bl 4c9f68 │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ lsrs r3, r1, #25 │ │ │ │ - ubfx r0, r1, #7, #5 │ │ │ │ + ubfx r0, r1, #20, #5 │ │ │ │ ubfx r5, r1, #15, #5 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5a1c88 │ │ │ │ - ldr r2, [pc, #388] @ (5a0ec8 ) │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 5a1c7c │ │ │ │ + ldr r2, [pc, #440] @ (5a0eec ) │ │ │ │ add r2, pc │ │ │ │ - add.w r2, r2, r0, lsl #2 │ │ │ │ + add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r8, r2 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 5a1c92 │ │ │ │ - ldr r2, [pc, #372] @ (5a0ecc ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5a1c86 │ │ │ │ + ldr r2, [pc, #424] @ (5a0ef0 ) │ │ │ │ add r2, pc │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ + add.w r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r9, r2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 4b8e40 │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ and.w r2, r3, #24 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ bl 57b5e4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r5 │ │ │ │ adds r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 57b5e4 │ │ │ │ - ldr r3, [pc, #268] @ (5a0e98 ) │ │ │ │ + ldr r3, [pc, #320] @ (5a0ebc ) │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ movs r3, #10 │ │ │ │ adds r1, r6, r1 │ │ │ │ movs r6, #0 │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ bl 4c9f60 │ │ │ │ - ldr r3, [pc, #240] @ (5a0e9c ) │ │ │ │ + ldr r3, [pc, #292] @ (5a0ec0 ) │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, r3] │ │ │ │ movs r3, #10 │ │ │ │ str r6, [sp, #0] │ │ │ │ adds r1, r7, r1 │ │ │ │ bl 4c9f60 │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, ip │ │ │ │ bl 57b78c │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, ip │ │ │ │ bl 57da38 │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, ip │ │ │ │ bl 57b78c │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, ip │ │ │ │ bl 57da38 │ │ │ │ - b.n 5a0a22 │ │ │ │ - ble.n 5a0e50 │ │ │ │ + b.n 5a0a12 │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ + ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ + sbfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5a09aa │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, ip │ │ │ │ + bl 57da38 │ │ │ │ + b.n 5a0a12 │ │ │ │ + nop │ │ │ │ + ble.n 5a0e94 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ble.n 5a0f54 │ │ │ │ + ble.n 5a0f98 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - bgt.n 5a0e58 │ │ │ │ + bgt.n 5a0e9c │ │ │ │ lsls r5, r0, #1 │ │ │ │ - bgt.n 5a0db4 │ │ │ │ + bgt.n 5a0df8 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - bgt.n 5a0ea8 │ │ │ │ + bgt.n 5a0eec │ │ │ │ lsls r5, r0, #1 │ │ │ │ - blt.n 5a0e74 │ │ │ │ + blt.n 5a0eb8 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - add r4, pc, #832 @ (adr r4, 5a11e4 ) │ │ │ │ + add r4, pc, #896 @ (adr r4, 5a1248 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ - add r4, pc, #744 @ (adr r4, 5a1190 ) │ │ │ │ + add r4, pc, #808 @ (adr r4, 5a11f4 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #128 @ (adr r3, 5a0f30 ) │ │ │ │ + add r3, pc, #192 @ (adr r3, 5a0f94 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r1, [pc, #1008] @ (5a12a4 ) │ │ │ │ + ldr r1, [pc, #1008] @ (5a12c8 ) │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #76 @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - stmia r3!, {r3, r5, r6} │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ + stmia r3!, {r2, r5} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - stmia r3!, {r1} │ │ │ │ + stmia r3!, {r1, r4} │ │ │ │ lsls r1, r3, #1 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - 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, #127] @ 0x7f │ │ │ │ - sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, ip │ │ │ │ - bl 57da38 │ │ │ │ - b.n 5a0a22 │ │ │ │ - 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, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, ip │ │ │ │ bl 57b78c │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, ip │ │ │ │ bl 57da38 │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, ip │ │ │ │ bl 57b78c │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, ip │ │ │ │ bl 57da38 │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, ip │ │ │ │ bl 57b78c │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, ip │ │ │ │ bl 57da38 │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, ip │ │ │ │ bl 57b78c │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ubfx r2, r1, #25, #2 │ │ │ │ - ubfx r0, r1, #7, #5 │ │ │ │ + ubfx r0, r1, #20, #5 │ │ │ │ ubfx r3, r1, #15, #5 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - cmp r0, r3 │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + cmp r3, r1 │ │ │ │ it ne │ │ │ │ - cmpne r3, r1 │ │ │ │ - strd r0, r3, [sp, #16] │ │ │ │ + cmpne r0, r3 │ │ │ │ + strd r3, r0, [sp, #28] │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ite eq │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldrb.w r3, [r3, #128] @ 0x80 │ │ │ │ eor.w r3, r3, #1 │ │ │ │ orrs r3, r2 │ │ │ │ cmp r0, r1 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a09ba │ │ │ │ + bne.w 5a09aa │ │ │ │ movs r2, #10 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ bl 57dca0 │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, ip │ │ │ │ bl 57e0e8 │ │ │ │ - b.n 5a09bc │ │ │ │ + b.n 5a09ac │ │ │ │ ubfx r0, r1, #25, #2 │ │ │ │ - str r0, [sp, #28] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ ubfx r3, r1, #15, #5 │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ - ubfx r1, r1, #20, #5 │ │ │ │ - cmp r3, r1 │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r1, r1, #7, #5 │ │ │ │ + cmp r2, r3 │ │ │ │ it ne │ │ │ │ - cmpne r2, r3 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ + cmpne r3, r1 │ │ │ │ + strd r3, r2, [sp, #28] │ │ │ │ ldrb.w r0, [r0, #128] @ 0x80 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ 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 5a09ba │ │ │ │ + bne.w 5a09aa │ │ │ │ movs r2, #2 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ bl 57dca0 │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, r3 │ │ │ │ bl 57d300 │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, r3 │ │ │ │ bl 57e0e8 │ │ │ │ - b.n 5a09bc │ │ │ │ + b.n 5a09ac │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, ip │ │ │ │ bl 57d300 │ │ │ │ - b.n 5a0a22 │ │ │ │ + b.n 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ mov r1, ip │ │ │ │ mov r2, r3 │ │ │ │ bl 57e0e8 │ │ │ │ - b.w 5a09bc │ │ │ │ + b.w 5a09ac │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, ip │ │ │ │ bl 57d300 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, ip │ │ │ │ bl 57e0e8 │ │ │ │ - b.w 5a09bc │ │ │ │ + b.w 5a09ac │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ mov r1, ip │ │ │ │ mov r2, r3 │ │ │ │ bl 57d300 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, ip │ │ │ │ bl 57e0e8 │ │ │ │ - b.w 5a09bc │ │ │ │ + b.w 5a09ac │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, ip │ │ │ │ bl 57d300 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, ip │ │ │ │ bl 57e0e8 │ │ │ │ - b.w 5a09bc │ │ │ │ + b.w 5a09ac │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, ip │ │ │ │ bl 57d300 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, ip │ │ │ │ bl 57e0e8 │ │ │ │ - b.w 5a09bc │ │ │ │ + b.w 5a09ac │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, ip │ │ │ │ bl 57d300 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, ip │ │ │ │ bl 57e0e8 │ │ │ │ - b.w 5a09bc │ │ │ │ + b.w 5a09ac │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, ip │ │ │ │ bl 57d300 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, ip │ │ │ │ bl 57e0e8 │ │ │ │ - b.w 5a09bc │ │ │ │ + b.w 5a09ac │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, ip │ │ │ │ bl 57d300 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #25, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ubfx r2, r1, #25, #2 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ sbfx r1, r1, #20, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, ip │ │ │ │ bl 57e0e8 │ │ │ │ - b.w 5a09bc │ │ │ │ + b.w 5a09ac │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ - str r2, [sp, #28] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ ldrb.w r3, [r3, #127] @ 0x7f │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, ip │ │ │ │ bl 57d300 │ │ │ │ - b.w 5a0a22 │ │ │ │ - ubfx r3, r1, #20, #5 │ │ │ │ + b.w 5a0a12 │ │ │ │ + ubfx r3, r1, #7, #5 │ │ │ │ str r3, [sp, #24] │ │ │ │ ubfx r3, r1, #15, #5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ubfx r3, r1, #7, #5 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ubfx r3, r1, #20, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #126] @ 0x7e │ │ │ │ ands.w r3, r1, #33554432 @ 0x2000000 │ │ │ │ - bne.w 5a1b7e │ │ │ │ + bne.w 5a1b72 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ - ldr.w r2, [pc, #1656] @ 5a1ba0 │ │ │ │ + beq.w 5a09aa │ │ │ │ + ldr.w r2, [pc, #1660] @ 5a1b94 │ │ │ │ ldr.w r2, [lr, r2] │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ bl 57dd8c │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ + ubfx r3, r1, #7, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ubfx r3, r1, #15, #5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ ubfx r3, r1, #20, #6 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ubfx r3, r1, #7, #5 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ubfx r1, r1, #25, #1 │ │ │ │ ldrb.w r3, [r3, #120] @ 0x78 │ │ │ │ eor.w r3, r3, #1 │ │ │ │ orrs r1, r3 │ │ │ │ - bne.w 5a09ba │ │ │ │ - ldr.w r3, [pc, #1600] @ 5a1ba4 │ │ │ │ + bne.w 5a09aa │ │ │ │ + ldr.w r3, [pc, #1600] @ 5a1b98 │ │ │ │ mov r1, ip │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ bl 57d1c4 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ ubfx r0, r1, #7, #5 │ │ │ │ - ubfx r3, r1, #20, #5 │ │ │ │ ubfx r5, r1, #15, #5 │ │ │ │ + ubfx r3, r1, #20, #5 │ │ │ │ mov r6, r0 │ │ │ │ lsls r1, r1, #6 │ │ │ │ ldrb.w r2, [r2, #119] @ 0x77 │ │ │ │ - bmi.w 5a1aa2 │ │ │ │ + bmi.w 5a1a96 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a1ce8 │ │ │ │ - ldr.w r2, [pc, #1540] @ 5a1ba8 │ │ │ │ + beq.w 5a1ce0 │ │ │ │ + ldr.w r2, [pc, #1544] @ 5a1b9c │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r7, r2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 5a1ca2 │ │ │ │ - ldr.w r2, [pc, #1524] @ 5a1bac │ │ │ │ + beq.w 5a1c96 │ │ │ │ + ldr.w r2, [pc, #1528] @ 5a1ba0 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a1c9c │ │ │ │ - ldr.w r2, [pc, #1508] @ 5a1bb0 │ │ │ │ + beq.w 5a1c90 │ │ │ │ + ldr.w r2, [pc, #1512] @ 5a1ba4 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str r1, [sp, #12] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #2 │ │ │ │ bl 4be700 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 4be260 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5a0a22 │ │ │ │ - ldr.w r2, [pc, #1468] @ 5a1bb4 │ │ │ │ + beq.w 5a0a12 │ │ │ │ + ldr.w r2, [pc, #1472] @ 5a1ba8 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ - b.w 5a0a22 │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + b.w 5a0a12 │ │ │ │ lsrs r0, r1, #25 │ │ │ │ - ubfx r3, r1, #15, #5 │ │ │ │ - ubfx r1, r1, #7, #5 │ │ │ │ - mov r5, r1 │ │ │ │ + ubfx r3, r1, #7, #5 │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ cmp r0, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - strd r1, r3, [sp, #16] │ │ │ │ - beq.w 5a1a2c │ │ │ │ - ldr.w r3, [pc, #1400] @ 5a1ba0 │ │ │ │ + ubfx r1, r1, #20, #5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + strd r2, r1, [sp, #28] │ │ │ │ + beq.w 5a1a1c │ │ │ │ + ldr.w r3, [pc, #1404] @ 5a1b94 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 57d394 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ tst.w r1, #66060288 @ 0x3f00000 │ │ │ │ - bne.w 5a09ba │ │ │ │ + bne.w 5a09aa │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #125] @ 0x7d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a1cc4 │ │ │ │ + beq.w 5a1cbc │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bpl.w 5a09ba │ │ │ │ + bpl.w 5a09aa │ │ │ │ ubfx r8, r1, #15, #5 │ │ │ │ tst.w r1, #3968 @ 0xf80 │ │ │ │ - beq.w 5a1d7a │ │ │ │ - ldr.w r3, [pc, #1348] @ 5a1bb8 │ │ │ │ + beq.w 5a1d76 │ │ │ │ + ldr.w r3, [pc, #1352] @ 5a1bac │ │ │ │ ubfx r5, r1, #7, #5 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ add.w r2, r3, r5, lsl #2 │ │ │ │ ldr r6, [r2, #4] │ │ │ │ bl 4b8ea8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ movs r3, #32 │ │ │ │ mov r2, r3 │ │ │ │ bl 4c4128 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 4c563c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 578cac │ │ │ │ mov r0, r4 │ │ │ │ bl 578db0 │ │ │ │ - b.w 5a0a22 │ │ │ │ - ubfx r5, r1, #15, #5 │ │ │ │ + b.w 5a0a12 │ │ │ │ ubfx r3, r1, #7, #5 │ │ │ │ + ubfx r5, r1, #15, #5 │ │ │ │ ubfx r2, r1, #20, #6 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a1c1c │ │ │ │ + beq.w 5a1c10 │ │ │ │ cmp r2, #32 │ │ │ │ - bne.w 5a09ba │ │ │ │ + bne.w 5a09aa │ │ │ │ ldr.w r1, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r1, #120] @ 0x78 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a1d5e │ │ │ │ - ldr.w r1, [pc, #1240] @ 5a1bbc │ │ │ │ - str r3, [sp, #8] │ │ │ │ + beq.w 5a1d5a │ │ │ │ + ldr.w r1, [pc, #1244] @ 5a1bb0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ add.w r0, r1, r3, lsl #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 5a1d22 │ │ │ │ + beq.w 5a1d1e │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bl 4c3250 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr.w r2, [pc, #1212] @ 5a1bc0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r2, [pc, #1216] @ 5a1bb4 │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ - b.w 5a0a22 │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ + b.w 5a0a12 │ │ │ │ ubfx r3, r1, #7, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ubfx r1, r1, #20, #6 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r2, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5a1b0e │ │ │ │ + beq.w 5a1b02 │ │ │ │ cmp r1, #32 │ │ │ │ - bne.w 5a09ba │ │ │ │ + bne.w 5a09aa │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ - ldr.w r3, [pc, #1152] @ 5a1bc4 │ │ │ │ + beq.w 5a09aa │ │ │ │ + ldr.w r3, [pc, #1156] @ 5a1bb8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, ip │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 57d59c │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ tst.w r1, #66060288 @ 0x3f00000 │ │ │ │ - bne.w 5a09ba │ │ │ │ + bne.w 5a09aa │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r3, #125] @ 0x7d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a1cd6 │ │ │ │ + beq.w 5a1cce │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ lsls r5, r3, #28 │ │ │ │ - bpl.w 5a09ba │ │ │ │ - ubfx r2, r1, #15, #5 │ │ │ │ + bpl.w 5a09aa │ │ │ │ ubfx r6, r1, #7, #5 │ │ │ │ + ubfx r2, r1, #15, #5 │ │ │ │ tst.w r1, #1015808 @ 0xf8000 │ │ │ │ - beq.w 5a1d4a │ │ │ │ - str r2, [sp, #8] │ │ │ │ + beq.w 5a1d46 │ │ │ │ + str r2, [sp, #12] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr.w r3, [pc, #1072] @ 5a1bc8 │ │ │ │ + ldr.w r3, [pc, #1076] @ 5a1bbc │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ bl 4b8ea8 │ │ │ │ mov r1, r5 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r0, [sp, #12] │ │ │ │ bl 4c56a4 │ │ │ │ - ldr.w r1, [pc, #1044] @ 5a1bcc │ │ │ │ + ldr.w r1, [pc, #1048] @ 5a1bc0 │ │ │ │ movs r3, #32 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ bl 4c477c │ │ │ │ mov r0, r4 │ │ │ │ bl 578db0 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ubfx r2, r1, #20, #5 │ │ │ │ + ubfx r2, r1, #7, #5 │ │ │ │ lsls r6, r1, #6 │ │ │ │ str r2, [sp, #24] │ │ │ │ ubfx r2, r1, #15, #5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #28] │ │ │ │ ldrb.w r3, [r3, #123] @ 0x7b │ │ │ │ - ubfx r2, r1, #7, #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bmi.w 5a1b8a │ │ │ │ + ubfx r2, r1, #20, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bmi.w 5a1b7e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r2, #8 │ │ │ │ mov r1, ip │ │ │ │ bl 57d4ec │ │ │ │ - b.w 5a0a22 │ │ │ │ - ubfx r3, r1, #20, #5 │ │ │ │ + b.w 5a0a12 │ │ │ │ + ubfx r3, r1, #7, #5 │ │ │ │ str r3, [sp, #24] │ │ │ │ ubfx r3, r1, #15, #5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ubfx r3, r1, #7, #5 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ubfx r3, r1, #20, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ lsls r7, r1, #6 │ │ │ │ ldrb.w r3, [r3, #126] @ 0x7e │ │ │ │ - bmi.w 5a1c76 │ │ │ │ + bmi.w 5a1c6a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ - ldr r2, [pc, #924] @ (5a1bd0 ) │ │ │ │ - ldr r3, [pc, #876] @ (5a1ba0 ) │ │ │ │ + beq.w 5a09aa │ │ │ │ + ldr r2, [pc, #928] @ (5a1bc4 ) │ │ │ │ + ldr r3, [pc, #880] @ (5a1b94 ) │ │ │ │ movs r1, #1 │ │ │ │ str.w r1, [r4, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, ip │ │ │ │ ldr.w r2, [lr, r2] │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r3, r2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ bl 57dd8c │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ubfx r3, r1, #25, #1 │ │ │ │ ldrb.w r2, [r2, #121] @ 0x79 │ │ │ │ eor.w r2, r2, #1 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 5a09ba │ │ │ │ + bne.w 5a09aa │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ ubfx r3, r1, #15, #5 │ │ │ │ - ubfx r7, r1, #20, #6 │ │ │ │ mov r5, r2 │ │ │ │ + ubfx r1, r1, #20, #6 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a1caa │ │ │ │ - ldr r2, [pc, #848] @ (5a1bd4 ) │ │ │ │ + beq.w 5a1c9e │ │ │ │ + ldr r2, [pc, #852] @ (5a1bc8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a1c82 │ │ │ │ - ldr r2, [pc, #836] @ (5a1bd8 ) │ │ │ │ + beq.w 5a1c76 │ │ │ │ + ldr r2, [pc, #840] @ (5a1bcc ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r1 │ │ │ │ bl 4b983c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4be970 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4bfde8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 5a0a22 │ │ │ │ - ldr r2, [pc, #796] @ (5a1bdc ) │ │ │ │ + beq.w 5a0a12 │ │ │ │ + ldr r2, [pc, #800] @ (5a1bd0 ) │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r5, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldr r3, [r0, #124] @ 0x7c │ │ │ │ ldrb.w r2, [r2, #129] @ 0x81 │ │ │ │ eor.w r2, r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5a09ba │ │ │ │ - ldr r1, [pc, #752] @ (5a1be0 ) │ │ │ │ + bne.w 5a09aa │ │ │ │ + ldr r1, [pc, #756] @ (5a1bd4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #680] @ (5a1b9c ) │ │ │ │ + ldr r3, [pc, #684] @ (5a1b90 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r4, [lr, r1] │ │ │ │ - ldr r1, [pc, #740] @ (5a1be4 ) │ │ │ │ + ldr r1, [pc, #744] @ (5a1bd8 ) │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r1, #240 @ 0xf0 │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4b9e88 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ ubfx r1, r1, #20, #5 │ │ │ │ movs r3, #1 │ │ │ │ movw r2, #3854 @ 0xf0e │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ lsls r3, r1 │ │ │ │ tst r3, r2 │ │ │ │ - bne.w 5a096e │ │ │ │ + bne.w 5a095e │ │ │ │ movs r2, #240 @ 0xf0 │ │ │ │ movt r2, #1 │ │ │ │ ands r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r0, [r3, #122] @ 0x7a │ │ │ │ - b.w 5a09bc │ │ │ │ + b.w 5a09ac │ │ │ │ cmp.w r1, #800 @ 0x320 │ │ │ │ - beq.n 5a195a │ │ │ │ - bhi.n 5a1a1e │ │ │ │ + beq.n 5a194a │ │ │ │ + bhi.n 5a1a0e │ │ │ │ cmp.w r1, #736 @ 0x2e0 │ │ │ │ - beq.w 5a096e │ │ │ │ + beq.w 5a095e │ │ │ │ cmp.w r1, #768 @ 0x300 │ │ │ │ - bne.w 5a09ba │ │ │ │ + bne.w 5a09aa │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ ldrb.w r3, [r3, #129] @ 0x81 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ - ldr r3, [pc, #636] @ (5a1be8 ) │ │ │ │ + beq.w 5a09aa │ │ │ │ + ldr r3, [pc, #640] @ (5a1bdc ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ add r3, pc │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 55e810 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ bl 4c5b20 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ ldrb.w r2, [r0, #137] @ 0x89 │ │ │ │ - cbz r2, 5a199a │ │ │ │ + cbz r2, 5a198a │ │ │ │ ldrb.w r2, [r3, #66] @ 0x42 │ │ │ │ strb.w r2, [r4, #136] @ 0x88 │ │ │ │ - b.w 5a09ba │ │ │ │ + b.w 5a09aa │ │ │ │ ldrb.w r2, [r0, #137] @ 0x89 │ │ │ │ - cbz r2, 5a19ac │ │ │ │ + cbz r2, 5a199c │ │ │ │ ldrb.w r2, [r3, #66] @ 0x42 │ │ │ │ strb.w r2, [r4, #136] @ 0x88 │ │ │ │ - b.w 5a09ba │ │ │ │ + b.w 5a09aa │ │ │ │ ldrb.w r2, [r0, #137] @ 0x89 │ │ │ │ - cbz r2, 5a19be │ │ │ │ + cbz r2, 5a19ae │ │ │ │ ldrb.w r2, [r3, #66] @ 0x42 │ │ │ │ strb.w r2, [r4, #136] @ 0x88 │ │ │ │ - b.w 5a09ba │ │ │ │ + b.w 5a09aa │ │ │ │ ldrb.w r3, [r4, #137] @ 0x89 │ │ │ │ - cbz r3, 5a19d0 │ │ │ │ + cbz r3, 5a19c0 │ │ │ │ ldrb.w r3, [r1, #66] @ 0x42 │ │ │ │ strb.w r3, [r4, #136] @ 0x88 │ │ │ │ - b.w 5a09ba │ │ │ │ + b.w 5a09aa │ │ │ │ ldrb.w r2, [r0, #137] @ 0x89 │ │ │ │ - cbz r2, 5a19e2 │ │ │ │ + cbz r2, 5a19d2 │ │ │ │ ldrb.w r2, [r3, #66] @ 0x42 │ │ │ │ strb.w r2, [r4, #136] @ 0x88 │ │ │ │ - b.w 5a09ba │ │ │ │ + b.w 5a09aa │ │ │ │ ldrb.w r3, [r4, #137] @ 0x89 │ │ │ │ - cbz r3, 5a19f4 │ │ │ │ + cbz r3, 5a19e4 │ │ │ │ ldrb.w r3, [r1, #66] @ 0x42 │ │ │ │ strb.w r3, [r4, #136] @ 0x88 │ │ │ │ - b.w 5a09ba │ │ │ │ + b.w 5a09aa │ │ │ │ ldrb.w r3, [r4, #137] @ 0x89 │ │ │ │ - cbz r3, 5a1a06 │ │ │ │ + cbz r3, 5a19f6 │ │ │ │ ldrb.w r3, [r1, #66] @ 0x42 │ │ │ │ strb.w r3, [r4, #136] @ 0x88 │ │ │ │ - b.w 5a09ba │ │ │ │ + b.w 5a09aa │ │ │ │ bic.w r1, r1, #128 @ 0x80 │ │ │ │ cmp.w r1, #544 @ 0x220 │ │ │ │ - bne.w 5a09ba │ │ │ │ - b.w 5a096e │ │ │ │ + bne.w 5a09aa │ │ │ │ + b.w 5a095e │ │ │ │ bic.w r1, r1, #32 │ │ │ │ cmp.w r1, #832 @ 0x340 │ │ │ │ - bne.w 5a09ba │ │ │ │ - b.n 5a195a │ │ │ │ - ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ - ldrb.w r1, [r1, #119] @ 0x77 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 5a1cf4 │ │ │ │ - ldr r1, [pc, #424] @ (5a1bec ) │ │ │ │ - add r1, pc │ │ │ │ - add.w r1, r1, r5, lsl #2 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - mov r6, r1 │ │ │ │ + bne.w 5a09aa │ │ │ │ + b.n 5a194a │ │ │ │ + ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ + ldrb.w r0, [r0, #119] @ 0x77 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5a09aa │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a1cbc │ │ │ │ - ldr r1, [pc, #412] @ (5a1bf0 ) │ │ │ │ - add r1, pc │ │ │ │ - add.w r1, r1, r3, lsl #2 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - mov r7, r3 │ │ │ │ + beq.w 5a1cec │ │ │ │ + ldr r0, [pc, #428] @ (5a1be0 ) │ │ │ │ + add r0, pc │ │ │ │ + add.w r0, r0, r3, lsl #2 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r5, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a1cb6 │ │ │ │ - ldr r1, [pc, #396] @ (5a1bf4 ) │ │ │ │ - add r1, pc │ │ │ │ - add.w r2, r1, r2, lsl #2 │ │ │ │ + beq.w 5a1cb4 │ │ │ │ + ldr r0, [pc, #416] @ (5a1be4 ) │ │ │ │ + add r0, pc │ │ │ │ + add.w r2, r0, r2, lsl #2 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 5a1cae │ │ │ │ + ldr r2, [pc, #400] @ (5a1be8 ) │ │ │ │ + add r2, pc │ │ │ │ + add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - str r1, [sp, #8] │ │ │ │ + strd r3, r1, [sp, #12] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #1 │ │ │ │ bl 4be700 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ bl 4be260 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 5a0a22 │ │ │ │ - ldr r2, [pc, #360] @ (5a1bf8 ) │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5a0a12 │ │ │ │ + ldr r2, [pc, #360] @ (5a1bec ) │ │ │ │ + mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - add.w r3, r2, r5, lsl #2 │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a1d2e │ │ │ │ - ldr r2, [pc, #332] @ (5a1bfc ) │ │ │ │ + beq.w 5a1d2a │ │ │ │ + ldr r2, [pc, #332] @ (5a1bf0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r7, r2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 5a1d04 │ │ │ │ - ldr r2, [pc, #316] @ (5a1c00 ) │ │ │ │ + beq.w 5a1d00 │ │ │ │ + ldr r2, [pc, #316] @ (5a1bf4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r8, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a1d12 │ │ │ │ - ldr r2, [pc, #304] @ (5a1c04 ) │ │ │ │ + beq.w 5a1d0e │ │ │ │ + ldr r2, [pc, #304] @ (5a1bf8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ bl 4b8e40 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #3 │ │ │ │ bl 4be700 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 4be260 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5a0a22 │ │ │ │ - ldr r2, [pc, #268] @ (5a1c08 ) │ │ │ │ + beq.w 5a0a12 │ │ │ │ + ldr r2, [pc, #268] @ (5a1bfc ) │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r6, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ ldr.w r1, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r1, [r1, #120] @ 0x78 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a1d3a │ │ │ │ - ldr r1, [pc, #232] @ (5a1c0c ) │ │ │ │ + beq.w 5a1d36 │ │ │ │ + ldr r1, [pc, #232] @ (5a1c00 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a1d0c │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ + beq.w 5a1d08 │ │ │ │ + strd r3, r2, [sp, #12] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #204] @ (5a1c10 ) │ │ │ │ + ldr r1, [pc, #204] @ (5a1c04 ) │ │ │ │ add r1, pc │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bl 4be1e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 55e8f4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4be664 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a0a22 │ │ │ │ - ldr r2, [pc, #168] @ (5a1c14 ) │ │ │ │ + beq.w 5a0a12 │ │ │ │ + ldr r2, [pc, #168] @ (5a1c08 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 4be1e0 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ - ldr r2, [pc, #144] @ (5a1c18 ) │ │ │ │ + beq.w 5a09aa │ │ │ │ + ldr r2, [pc, #144] @ (5a1c0c ) │ │ │ │ movs r3, #0 │ │ │ │ - b.n 5a1528 │ │ │ │ + b.n 5a151a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ movs r2, #9 │ │ │ │ mov r1, ip │ │ │ │ bl 57d4ec │ │ │ │ - b.w 5a0a22 │ │ │ │ - beq.n 5a1ae8 │ │ │ │ + b.w 5a0a12 │ │ │ │ + beq.n 5a1afc │ │ │ │ lsls r5, r0, #1 │ │ │ │ adds r2, #148 @ 0x94 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #236 @ 0xec │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0034 │ │ │ │ + revsh r2, r0 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - hlt 0x0020 │ │ │ │ + hlt 0x002e │ │ │ │ lsls r1, r3, #1 │ │ │ │ - hlt 0x000c │ │ │ │ + hlt 0x001a │ │ │ │ lsls r1, r3, #1 │ │ │ │ - rev16 r6, r3 │ │ │ │ + rev16 r4, r5 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - cbnz r0, 5a1bf4 │ │ │ │ + cbnz r0, 5a1bec │ │ │ │ lsls r1, r3, #1 │ │ │ │ - cbnz r2, 5a1bdc │ │ │ │ + cbnz r2, 5a1bd4 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - cbnz r0, 5a1bd8 │ │ │ │ + cbnz r0, 5a1bd0 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r3, [pc, #896] @ (5a1f48 ) │ │ │ │ + ldr r3, [pc, #896] @ (5a1f3c ) │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8bc │ │ │ │ + @ instruction: 0xb8cc │ │ │ │ lsls r1, r3, #1 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + @ instruction: 0xb8ac │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r5, [pc, #816] @ (5a1f04 ) │ │ │ │ + ldr r5, [pc, #816] @ (5a1ef8 ) │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7e6 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ + @ instruction: 0xb7d4 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - @ instruction: 0xb798 │ │ │ │ + @ instruction: 0xb7a8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #640] @ (5a1e68 ) │ │ │ │ + ldr r3, [pc, #704] @ (5a1e9c ) │ │ │ │ lsls r3, r1, #1 │ │ │ │ - @ instruction: 0xb6ea │ │ │ │ + @ instruction: 0xb6fa │ │ │ │ lsls r1, r3, #1 │ │ │ │ - @ instruction: 0xb616 │ │ │ │ + @ instruction: 0xb626 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - @ instruction: 0xb604 │ │ │ │ + @ instruction: 0xb614 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - push {r1, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb602 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - push {r1, r2, r6, r7, lr} │ │ │ │ + push {r1, r4, r6, r7, lr} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - push {r3, r5, r7, lr} │ │ │ │ + push {r2, r4, r5, r7, lr} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - push {r1, r2, r4, r7, lr} │ │ │ │ + push {r1, r5, r7, lr} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - push {r2, r7, lr} │ │ │ │ + push {r4, r7, lr} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ + push {r1, r2, r5, r6, lr} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - push {r2, r4, r5, lr} │ │ │ │ + push {r6, lr} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - push {r1, r2, r4, lr} │ │ │ │ + push {r1, r5, lr} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - push {r1, r3, r5, r6, r7} │ │ │ │ + push {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ ldrb.w r2, [r2, #120] @ 0x78 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ + beq.w 5a09aa │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a1d52 │ │ │ │ - ldr r2, [pc, #380] @ (5a1db0 ) │ │ │ │ + beq.w 5a1d4e │ │ │ │ + ldr r2, [pc, #388] @ (5a1dac ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r6, r2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 5a1d18 │ │ │ │ - ldr r2, [pc, #368] @ (5a1db4 ) │ │ │ │ + beq.n 5a1d14 │ │ │ │ + ldr r2, [pc, #376] @ (5a1db0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 4b8e40 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ bl 4be664 │ │ │ │ movs r2, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 4c3250 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a0a22 │ │ │ │ + beq.w 5a0a12 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ bl 578cac │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a09ba │ │ │ │ - ldr r2, [pc, #312] @ (5a1db8 ) │ │ │ │ - ldr r3, [pc, #316] @ (5a1dbc ) │ │ │ │ - b.n 5a1834 │ │ │ │ + beq.w 5a09aa │ │ │ │ + ldr r2, [pc, #320] @ (5a1db4 ) │ │ │ │ + ldr r3, [pc, #324] @ (5a1db8 ) │ │ │ │ + b.n 5a1824 │ │ │ │ ldr.w r4, [r4, #156] @ 0x9c │ │ │ │ - b.n 5a189c │ │ │ │ + b.n 5a188c │ │ │ │ ldr.w r2, [r4, #156] @ 0x9c │ │ │ │ mov r8, r2 │ │ │ │ - b.w 5a0d4e │ │ │ │ + b.w 5a0d3e │ │ │ │ ldr.w r2, [r4, #156] @ 0x9c │ │ │ │ mov r9, r2 │ │ │ │ - b.w 5a0d60 │ │ │ │ + b.w 5a0d50 │ │ │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ │ │ - b.n 5a15d4 │ │ │ │ + b.n 5a15c6 │ │ │ │ ldr.w r2, [r4, #156] @ 0x9c │ │ │ │ mov r5, r2 │ │ │ │ - b.n 5a15c2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + b.n 5a15b4 │ │ │ │ + strd r3, r1, [sp, #12] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldrd r3, r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ - b.n 5a188c │ │ │ │ + b.n 5a187c │ │ │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ │ │ - b.n 5a1a6e │ │ │ │ - ldr.w r3, [r4, #156] @ 0x9c │ │ │ │ - mov r7, r3 │ │ │ │ b.n 5a1a5e │ │ │ │ + ldr.w r2, [r4, #156] @ 0x9c │ │ │ │ + mov r6, r2 │ │ │ │ + b.n 5a1a4e │ │ │ │ ldrb.w r2, [r0, #137] @ 0x89 │ │ │ │ - cbz r2, 5a1cce │ │ │ │ + cbz r2, 5a1cc6 │ │ │ │ ldrb.w r2, [r3, #66] @ 0x42 │ │ │ │ strb.w r2, [r4, #136] @ 0x88 │ │ │ │ - b.w 5a09ba │ │ │ │ + b.w 5a09aa │ │ │ │ ldrb.w r2, [r0, #137] @ 0x89 │ │ │ │ - cbz r2, 5a1ce0 │ │ │ │ + cbz r2, 5a1cd8 │ │ │ │ ldrb.w r2, [r3, #66] @ 0x42 │ │ │ │ strb.w r2, [r4, #136] @ 0x88 │ │ │ │ - b.w 5a09ba │ │ │ │ - str r3, [sp, #8] │ │ │ │ + b.w 5a09aa │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ - b.n 5a15ae │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ + b.n 5a15a0 │ │ │ │ + strd r2, r1, [sp, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 4b8e40 │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 5a1a4c │ │ │ │ + ldrd r3, r2, [sp, #12] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + b.n 5a1a3c │ │ │ │ ldr.w r2, [r4, #156] @ 0x9c │ │ │ │ mov r8, r2 │ │ │ │ - b.n 5a1acc │ │ │ │ + b.n 5a1ac0 │ │ │ │ ldr.w r4, [r4, #156] @ 0x9c │ │ │ │ - b.n 5a1b50 │ │ │ │ + b.n 5a1b44 │ │ │ │ ldr.w r4, [r4, #156] @ 0x9c │ │ │ │ - b.n 5a1adc │ │ │ │ + b.n 5a1ad0 │ │ │ │ ldr.w r4, [r4, #156] @ 0x9c │ │ │ │ - b.n 5a1c4a │ │ │ │ + b.n 5a1c3e │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ │ │ bl 4c3250 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - b.n 5a1702 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 5a16f2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ - b.n 5a1aba │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ + b.n 5a1aae │ │ │ │ + strd r3, r2, [sp, #12] │ │ │ │ bl 4b8e40 │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ + ldrd r3, r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b.n 5a1b2e │ │ │ │ + b.n 5a1b22 │ │ │ │ ldr.w r3, [r0, #156] @ 0x9c │ │ │ │ mov r5, r3 │ │ │ │ - b.n 5a17a8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + b.n 5a1798 │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ - b.n 5a1c3c │ │ │ │ - str r2, [sp, #8] │ │ │ │ + b.n 5a1c30 │ │ │ │ + str r2, [sp, #12] │ │ │ │ bl 4b8e40 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cbz r5, 5a1da4 │ │ │ │ - ldr r3, [pc, #84] @ (5a1dc0 ) │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cbz r5, 5a1da0 │ │ │ │ + ldr r3, [pc, #84] @ (5a1dbc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 4c3250 │ │ │ │ - b.w 5a0a22 │ │ │ │ + b.w 5a0a12 │ │ │ │ bl 4b8e40 │ │ │ │ mov r6, r0 │ │ │ │ bl 4b8ea8 │ │ │ │ - ldr r3, [pc, #60] @ (5a1dc4 ) │ │ │ │ + ldr r3, [pc, #60] @ (5a1dc0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ movs r3, #32 │ │ │ │ mov r2, r3 │ │ │ │ bl 4c4128 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 4c563c │ │ │ │ - b.n 5a16aa │ │ │ │ + b.n 5a169a │ │ │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ │ │ bl 4c3250 │ │ │ │ - b.w 5a0a22 │ │ │ │ - push {r1, r2, r5} │ │ │ │ + b.w 5a0a12 │ │ │ │ + push {r1, r4, r5} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - push {r1, r2, r4} │ │ │ │ + push {r1, r5} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r5, [pc, #816] @ (5a20ec ) │ │ │ │ + ldr r5, [pc, #816] @ (5a20e8 ) │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r6, r5 │ │ │ │ + uxtb r2, r6 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - uxtb r0, r2 │ │ │ │ + uxtb r4, r2 │ │ │ │ lsls r1, r3, #1 │ │ │ │ │ │ │ │ -005a1dc8 : │ │ │ │ +005a1dc4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #108] @ (5a1e48 ) │ │ │ │ + ldr r2, [pc, #108] @ (5a1e44 ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #108] @ (5a1e4c ) │ │ │ │ + ldr r3, [pc, #108] @ (5a1e48 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #200 @ 0xc8 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r0, sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #176 @ 0xb0 │ │ │ │ ldr r4, [sp, #224] @ 0xe0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #196] @ 0xc4 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 262a78 │ │ │ │ - ldr.w ip, [pc, #80] @ 5a1e50 │ │ │ │ + ldr.w ip, [pc, #80] @ 5a1e4c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ addw r4, ip, #3972 @ 0xf84 │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4e23ec │ │ │ │ - ldr r2, [pc, #56] @ (5a1e54 ) │ │ │ │ - ldr r3, [pc, #44] @ (5a1e4c ) │ │ │ │ + ldr r2, [pc, #56] @ (5a1e50 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a1e48 ) │ │ │ │ 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 5a1e44 │ │ │ │ + bne.n 5a1e40 │ │ │ │ add sp, #200 @ 0xc8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r0, #56] @ 0x38 │ │ │ │ + ldrh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #8] │ │ │ │ + strh r4, [r4, #8] │ │ │ │ lsls r2, r0, #1 │ │ │ │ - ldrh r6, [r0, #54] @ 0x36 │ │ │ │ + ldrh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a1e58 : │ │ │ │ +005a1e54 : │ │ │ │ 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] @ (5a1f50 ) │ │ │ │ + ldr r6, [pc, #228] @ (5a1f4c ) │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r9, [pc, #228] @ 5a1f54 │ │ │ │ + ldr.w r9, [pc, #228] @ 5a1f50 │ │ │ │ movs r4, #4 │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #224] @ (5a1f58 ) │ │ │ │ + ldr r3, [pc, #224] @ (5a1f54 ) │ │ │ │ add r9, pc │ │ │ │ - ldr r2, [pc, #224] @ (5a1f5c ) │ │ │ │ + ldr r2, [pc, #224] @ (5a1f58 ) │ │ │ │ str.w r1, [r6, #4]! │ │ │ │ ldr.w r7, [r9, r3] │ │ │ │ - ldr r3, [pc, #220] @ (5a1f60 ) │ │ │ │ + ldr r3, [pc, #220] @ (5a1f5c ) │ │ │ │ ldr.w r8, [r9, r2] │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r2, [r8, #4]! │ │ │ │ ldr r0, [r5, #0] │ │ │ │ bl 4b8994 │ │ │ │ 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 4b8994 │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - bne.n 5a1e8c │ │ │ │ - ldr r3, [pc, #176] @ (5a1f64 ) │ │ │ │ + bne.n 5a1e88 │ │ │ │ + ldr r3, [pc, #176] @ (5a1f60 ) │ │ │ │ movw r4, #4392 @ 0x1128 │ │ │ │ - ldr r7, [pc, #172] @ (5a1f68 ) │ │ │ │ + ldr r7, [pc, #172] @ (5a1f64 ) │ │ │ │ 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 4b8a58 │ │ │ │ cmp r6, r8 │ │ │ │ str.w r0, [r7, #4]! │ │ │ │ - bne.n 5a1ec8 │ │ │ │ - ldr r2, [pc, #140] @ (5a1f6c ) │ │ │ │ + bne.n 5a1ec4 │ │ │ │ + ldr r2, [pc, #140] @ (5a1f68 ) │ │ │ │ movw r1, #4376 @ 0x1118 │ │ │ │ - ldr r4, [pc, #136] @ (5a1f70 ) │ │ │ │ + ldr r4, [pc, #136] @ (5a1f6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r4, pc │ │ │ │ bl 4b8994 │ │ │ │ - ldr r2, [pc, #128] @ (5a1f74 ) │ │ │ │ + ldr r2, [pc, #128] @ (5a1f70 ) │ │ │ │ movw r1, #4360 @ 0x1108 │ │ │ │ add r2, pc │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ bl 4b8994 │ │ │ │ - ldr r2, [pc, #116] @ (5a1f78 ) │ │ │ │ + ldr r2, [pc, #116] @ (5a1f74 ) │ │ │ │ movw r1, #4364 @ 0x110c │ │ │ │ str.w r0, [r4, #260] @ 0x104 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ bl 4b8994 │ │ │ │ - ldr r2, [pc, #104] @ (5a1f7c ) │ │ │ │ + ldr r2, [pc, #104] @ (5a1f78 ) │ │ │ │ movw r1, #4380 @ 0x111c │ │ │ │ str.w r0, [r4, #264] @ 0x108 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ bl 4b8994 │ │ │ │ - ldr r2, [pc, #88] @ (5a1f80 ) │ │ │ │ + ldr r2, [pc, #88] @ (5a1f7c ) │ │ │ │ mov r3, r0 │ │ │ │ mov.w r1, #4384 @ 0x1120 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ str.w r3, [r4, #268] @ 0x10c │ │ │ │ bl 4b8994 │ │ │ │ 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} │ │ │ │ - cbz r6, 5a1f8c │ │ │ │ + cbz r2, 5a1f8a │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r5, r0, #1 │ │ │ │ movs r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #188 @ 0xbc │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 5a1f92 │ │ │ │ + cbz r2, 5a1f90 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r1, #118 @ 0x76 │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ movs r2, r4 │ │ │ │ - cbz r6, 5a1f8e │ │ │ │ + cbz r2, 5a1f8c │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r6, #42 @ 0x2a │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ movs r2, r4 │ │ │ │ - adds r6, #30 │ │ │ │ + adds r6, #34 @ 0x22 │ │ │ │ movs r2, r4 │ │ │ │ - adds r1, #72 @ 0x48 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ movs r2, r4 │ │ │ │ - adds r1, #70 @ 0x46 │ │ │ │ + adds r1, #74 @ 0x4a │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -005a1f84 : │ │ │ │ +005a1f80 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr.w ip, [pc, #144] @ 5a2024 │ │ │ │ + ldr.w ip, [pc, #144] @ 5a2020 │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ - ldr.w lr, [pc, #140] @ 5a2028 │ │ │ │ + ldr.w lr, [pc, #140] @ 5a2024 │ │ │ │ mov r4, r0 │ │ │ │ add ip, pc │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ ldr.w lr, [ip, lr] │ │ │ │ orrs r0, r3 │ │ │ │ it eq │ │ │ │ moveq.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #76] @ 0x4c │ │ │ │ mov.w lr, #0 │ │ │ │ it eq │ │ │ │ moveq r0, r2 │ │ │ │ - beq.n 5a1ff6 │ │ │ │ + beq.n 5a1ff2 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add.w lr, sp, #8 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ @@ -1291487,66 +1291474,66 @@ │ │ │ │ ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 7382d4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w r3, r4, #4096 @ 0x1000 │ │ │ │ str.w r2, [r3, #612] @ 0x264 │ │ │ │ - ldr r2, [pc, #44] @ (5a202c ) │ │ │ │ - ldr r3, [pc, #36] @ (5a2028 ) │ │ │ │ + ldr r2, [pc, #44] @ (5a2028 ) │ │ │ │ + ldr r3, [pc, #36] @ (5a2024 ) │ │ │ │ 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 5a2020 │ │ │ │ + bne.n 5a201c │ │ │ │ add sp, #80 @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r2, [r1, #42] @ 0x2a │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ │ │ + ldrh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a2030 : │ │ │ │ +005a202c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr.w ip, [pc, #140] @ 5a20cc │ │ │ │ + ldr.w ip, [pc, #140] @ 5a20c8 │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ - ldr.w lr, [pc, #136] @ 5a20d0 │ │ │ │ + ldr.w lr, [pc, #136] @ 5a20cc │ │ │ │ mov r4, r0 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr.w lr, [ip, lr] │ │ │ │ orrs r1, r3 │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #76] @ 0x4c │ │ │ │ mov.w lr, #0 │ │ │ │ - bne.n 5a208e │ │ │ │ + bne.n 5a208a │ │ │ │ add.w r3, r4, #4096 @ 0x1000 │ │ │ │ str.w r2, [r3, #612] @ 0x264 │ │ │ │ - ldr r2, [pc, #100] @ (5a20d4 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a20d0 ) │ │ │ │ + ldr r2, [pc, #100] @ (5a20d0 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a20cc ) │ │ │ │ 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 5a20c6 │ │ │ │ + bne.n 5a20c2 │ │ │ │ add sp, #80 @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ @@ -1291566,49 +1291553,49 @@ │ │ │ │ ldrd r0, r1, [sp, #48] @ 0x30 │ │ │ │ stmia.w sp, {r0, r1} │ │ │ │ ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 738360 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b.n 5a2064 │ │ │ │ + b.n 5a2060 │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r2, [r3, #36] @ 0x24 │ │ │ │ + ldrh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #34] @ 0x22 │ │ │ │ + ldrh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a20d8 : │ │ │ │ +005a20d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr.w ip, [pc, #168] @ 5a2190 │ │ │ │ + ldr.w ip, [pc, #168] @ 5a218c │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ - ldr.w lr, [pc, #164] @ 5a2194 │ │ │ │ + ldr.w lr, [pc, #164] @ 5a2190 │ │ │ │ mov r4, r0 │ │ │ │ add ip, pc │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ ldr.w lr, [ip, lr] │ │ │ │ orrs r0, r3 │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #76] @ 0x4c │ │ │ │ mov.w lr, #0 │ │ │ │ - beq.n 5a217c │ │ │ │ + beq.n 5a2178 │ │ │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne.n 5a211c │ │ │ │ + bne.n 5a2118 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ ands r0, r3 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5a2184 │ │ │ │ + beq.n 5a2180 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add.w lr, sp, #8 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ @@ -1291624,72 +1291611,72 @@ │ │ │ │ ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 7383e4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w r3, r4, #4096 @ 0x1000 │ │ │ │ str.w r2, [r3, #612] @ 0x264 │ │ │ │ - ldr r2, [pc, #60] @ (5a2198 ) │ │ │ │ - ldr r3, [pc, #52] @ (5a2194 ) │ │ │ │ + ldr r2, [pc, #60] @ (5a2194 ) │ │ │ │ + ldr r3, [pc, #52] @ (5a2190 ) │ │ │ │ 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 5a218c │ │ │ │ + bne.n 5a2188 │ │ │ │ add sp, #80 @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r0 │ │ │ │ - b.n 5a2152 │ │ │ │ + b.n 5a214e │ │ │ │ movs r0, #0 │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ - b.n 5a2152 │ │ │ │ + b.n 5a214e │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r6, #30] │ │ │ │ + ldrh r6, [r6, #30] │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #28] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a219c : │ │ │ │ +005a2198 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr.w ip, [pc, #140] @ 5a2238 │ │ │ │ + ldr.w ip, [pc, #140] @ 5a2234 │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ - ldr.w lr, [pc, #136] @ 5a223c │ │ │ │ + ldr.w lr, [pc, #136] @ 5a2238 │ │ │ │ mov r4, r0 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr.w lr, [ip, lr] │ │ │ │ orrs r1, r3 │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #76] @ 0x4c │ │ │ │ mov.w lr, #0 │ │ │ │ - bne.n 5a21fa │ │ │ │ + bne.n 5a21f6 │ │ │ │ add.w r3, r4, #4096 @ 0x1000 │ │ │ │ str.w r2, [r3, #612] @ 0x264 │ │ │ │ - ldr r2, [pc, #100] @ (5a2240 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a223c ) │ │ │ │ + ldr r2, [pc, #100] @ (5a223c ) │ │ │ │ + ldr r3, [pc, #96] @ (5a2238 ) │ │ │ │ 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 5a2232 │ │ │ │ + bne.n 5a222e │ │ │ │ add sp, #80 @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ @@ -1291709,28 +1291696,28 @@ │ │ │ │ ldrd r0, r1, [sp, #48] @ 0x30 │ │ │ │ stmia.w sp, {r0, r1} │ │ │ │ ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 73851c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b.n 5a21d0 │ │ │ │ + b.n 5a21cc │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r6, [r5, #24] │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #24] │ │ │ │ + ldrh r4, [r1, #24] │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a2244 : │ │ │ │ - ldr r3, [pc, #44] @ (5a2274 ) │ │ │ │ +005a2240 : │ │ │ │ + ldr r3, [pc, #44] @ (5a2270 ) │ │ │ │ lsrs r1, r2 │ │ │ │ - ldr.w ip, [pc, #44] @ 5a2278 │ │ │ │ + ldr.w ip, [pc, #44] @ 5a2274 │ │ │ │ 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 │ │ │ │ @@ -1291738,46 +1291725,46 @@ │ │ │ │ eors r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ + ldrh r0, [r3, #20] │ │ │ │ lsls r5, r0, #1 │ │ │ │ asrs r4, r4, #32 │ │ │ │ ... │ │ │ │ │ │ │ │ -005a227c : │ │ │ │ - ldr r3, [pc, #40] @ (5a22a8 ) │ │ │ │ +005a2278 : │ │ │ │ + ldr r3, [pc, #40] @ (5a22a4 ) │ │ │ │ lsrs r1, r2 │ │ │ │ - ldr.w ip, [pc, #40] @ 5a22ac │ │ │ │ + ldr.w ip, [pc, #40] @ 5a22a8 │ │ │ │ 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 │ │ │ │ - ldrh r4, [r3, #18] │ │ │ │ + ldrh r0, [r4, #18] │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r3, [pc, #352] @ (5a2410 ) │ │ │ │ + ldr r3, [pc, #352] @ (5a240c ) │ │ │ │ ... │ │ │ │ │ │ │ │ -005a22b0 : │ │ │ │ - ldr r3, [pc, #44] @ (5a22e0 ) │ │ │ │ +005a22ac : │ │ │ │ + ldr r3, [pc, #44] @ (5a22dc ) │ │ │ │ lsrs r1, r2 │ │ │ │ - ldr.w ip, [pc, #44] @ 5a22e4 │ │ │ │ + ldr.w ip, [pc, #44] @ 5a22e0 │ │ │ │ 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 │ │ │ │ @@ -1291785,362 +1291772,362 @@ │ │ │ │ eors r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrh r0, [r5, #16] │ │ │ │ + ldrh r4, [r5, #16] │ │ │ │ lsls r5, r0, #1 │ │ │ │ movs r3, #168 @ 0xa8 │ │ │ │ ... │ │ │ │ │ │ │ │ -005a22e8 : │ │ │ │ - ldr r3, [pc, #40] @ (5a2314 ) │ │ │ │ +005a22e4 : │ │ │ │ + ldr r3, [pc, #40] @ (5a2310 ) │ │ │ │ lsrs r1, r2 │ │ │ │ - ldr.w ip, [pc, #40] @ 5a2318 │ │ │ │ + ldr.w ip, [pc, #40] @ 5a2314 │ │ │ │ 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 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ lsls r5, r0, #1 │ │ │ │ movs r6, #240 @ 0xf0 │ │ │ │ ... │ │ │ │ │ │ │ │ -005a231c : │ │ │ │ +005a2318 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #28 │ │ │ │ mov ip, r1 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #80] @ (5a2384 ) │ │ │ │ + ldr r2, [pc, #80] @ (5a2380 ) │ │ │ │ mov r1, sp │ │ │ │ strd r3, ip, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ - ldr.w ip, [pc, #76] @ 5a2388 │ │ │ │ + ldr.w ip, [pc, #76] @ 5a2384 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #72] @ (5a238c ) │ │ │ │ + ldr r3, [pc, #72] @ (5a2388 ) │ │ │ │ add ip, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, sp │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 74a850 │ │ │ │ - ldr r2, [pc, #52] @ (5a2390 ) │ │ │ │ - ldr r3, [pc, #48] @ (5a238c ) │ │ │ │ + ldr r2, [pc, #52] @ (5a238c ) │ │ │ │ + ldr r3, [pc, #48] @ (5a2388 ) │ │ │ │ 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 5a2380 │ │ │ │ + bne.n 5a237c │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ - sxth r4, r4 │ │ │ │ + sxth r0, r5 │ │ │ │ movs r3, r6 │ │ │ │ - ldrh r2, [r4, #12] │ │ │ │ + ldrh r6, [r4, #12] │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #12] │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a2394 : │ │ │ │ +005a2390 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #28 │ │ │ │ mov ip, r1 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #80] @ (5a23fc ) │ │ │ │ + ldr r2, [pc, #80] @ (5a23f8 ) │ │ │ │ mov r1, sp │ │ │ │ strd r3, ip, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ - ldr.w ip, [pc, #76] @ 5a2400 │ │ │ │ + ldr.w ip, [pc, #76] @ 5a23fc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #72] @ (5a2404 ) │ │ │ │ + ldr r3, [pc, #72] @ (5a2400 ) │ │ │ │ add ip, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, sp │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 74a560 │ │ │ │ - ldr r2, [pc, #52] @ (5a2408 ) │ │ │ │ - ldr r3, [pc, #48] @ (5a2404 ) │ │ │ │ + ldr r2, [pc, #52] @ (5a2404 ) │ │ │ │ + ldr r3, [pc, #48] @ (5a2400 ) │ │ │ │ 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 5a23f8 │ │ │ │ + bne.n 5a23f4 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ - cbz r4, 5a242a │ │ │ │ + cbz r0, 5a2428 │ │ │ │ movs r3, r6 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r6, [r5, #8] │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #8] │ │ │ │ + ldrh r4, [r2, #8] │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a240c : │ │ │ │ +005a2408 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #28 │ │ │ │ mov ip, r1 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #80] @ (5a2474 ) │ │ │ │ + ldr r2, [pc, #80] @ (5a2470 ) │ │ │ │ mov r1, sp │ │ │ │ strd r3, ip, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ - ldr.w ip, [pc, #76] @ 5a2478 │ │ │ │ + ldr.w ip, [pc, #76] @ 5a2474 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #72] @ (5a247c ) │ │ │ │ + ldr r3, [pc, #72] @ (5a2478 ) │ │ │ │ add ip, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, sp │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 74aca0 │ │ │ │ - ldr r2, [pc, #52] @ (5a2480 ) │ │ │ │ - ldr r3, [pc, #48] @ (5a247c ) │ │ │ │ + ldr r2, [pc, #52] @ (5a247c ) │ │ │ │ + ldr r3, [pc, #48] @ (5a2478 ) │ │ │ │ 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 5a2470 │ │ │ │ + bne.n 5a246c │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ - cbz r4, 5a2484 │ │ │ │ + cbz r0, 5a2482 │ │ │ │ movs r3, r6 │ │ │ │ - ldrh r2, [r6, #4] │ │ │ │ + ldrh r6, [r6, #4] │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a2484 : │ │ │ │ +005a2480 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #16 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, sp │ │ │ │ strd r3, ip, [sp, #4] │ │ │ │ - ldr.w ip, [pc, #80] @ 5a24f4 │ │ │ │ + ldr.w ip, [pc, #80] @ 5a24f0 │ │ │ │ strd r3, r3, [r2, #4] │ │ │ │ str r3, [r2, #12] │ │ │ │ add ip, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #68] @ (5a24f8 ) │ │ │ │ + ldr r3, [pc, #68] @ (5a24f4 ) │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, sp │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ bl 74af90 │ │ │ │ - ldr r2, [pc, #52] @ (5a24fc ) │ │ │ │ - ldr r3, [pc, #44] @ (5a24f8 ) │ │ │ │ + ldr r2, [pc, #52] @ (5a24f8 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a24f4 ) │ │ │ │ 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 5a24ee │ │ │ │ + bne.n 5a24ea │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r2, [r7, #0] │ │ │ │ + ldrh r6, [r7, #0] │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #0] │ │ │ │ + ldrh r6, [r3, #0] │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a2500 : │ │ │ │ +005a24fc : │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -005a2508 : │ │ │ │ +005a2504 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #112] @ 5a2588 │ │ │ │ + ldr.w ip, [pc, #112] @ 5a2584 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r0, [pc, #108] @ (5a258c ) │ │ │ │ + ldr r0, [pc, #108] @ (5a2588 ) │ │ │ │ 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 5a254a │ │ │ │ - ldr r3, [pc, #80] @ (5a2590 ) │ │ │ │ + beq.n 5a2546 │ │ │ │ + ldr r3, [pc, #80] @ (5a258c ) │ │ │ │ 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 74a560 │ │ │ │ - ldr r2, [pc, #52] @ (5a2594 ) │ │ │ │ - ldr r3, [pc, #44] @ (5a258c ) │ │ │ │ + ldr r2, [pc, #52] @ (5a2590 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a2588 ) │ │ │ │ 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 5a2584 │ │ │ │ + bne.n 5a2580 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ - strh r4, [r0, #62] @ 0x3e │ │ │ │ + strh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #112 @ 0x70 │ │ │ │ + add sp, #128 @ 0x80 │ │ │ │ movs r3, r6 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a2598 : │ │ │ │ +005a2594 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #28 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov r1, sp │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #72] @ (5a2600 ) │ │ │ │ - ldr r3, [pc, #72] @ (5a2604 ) │ │ │ │ + ldr r2, [pc, #72] @ (5a25fc ) │ │ │ │ + ldr r3, [pc, #72] @ (5a2600 ) │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ str.w ip, [sp, #4] │ │ │ │ mov r0, sp │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 74aa70 │ │ │ │ - ldr r2, [pc, #52] @ (5a2608 ) │ │ │ │ - ldr r3, [pc, #44] @ (5a2604 ) │ │ │ │ + ldr r2, [pc, #52] @ (5a2604 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a2600 ) │ │ │ │ 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 5a25fa │ │ │ │ + bne.n 5a25f6 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r2, [r5, #56] @ 0x38 │ │ │ │ + strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #56] @ 0x38 │ │ │ │ + strh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a260c : │ │ │ │ - ldr r3, [pc, #68] @ (5a2654 ) │ │ │ │ +005a2608 : │ │ │ │ + ldr r3, [pc, #68] @ (5a2650 ) │ │ │ │ lsrs r1, r2 │ │ │ │ push {lr} │ │ │ │ and.w r2, r2, #31 │ │ │ │ - ldr.w lr, [pc, #64] @ 5a2658 │ │ │ │ + ldr.w lr, [pc, #64] @ 5a2654 │ │ │ │ add r3, pc │ │ │ │ uxtb r1, r1 │ │ │ │ rsb ip, r2, #32 │ │ │ │ ldr.w r3, [r3, lr] │ │ │ │ ldrb r2, [r3, r1] │ │ │ │ add.w r3, r2, r2, lsl #8 │ │ │ │ lsls r1, r2, #10 │ │ │ │ @@ -1292153,25 +1292140,25 @@ │ │ │ │ eors r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r5, [pc, #336] @ (5a27ac ) │ │ │ │ + ldr r5, [pc, #336] @ (5a27a8 ) │ │ │ │ ... │ │ │ │ │ │ │ │ -005a265c : │ │ │ │ - ldr r3, [pc, #72] @ (5a26a8 ) │ │ │ │ +005a2658 : │ │ │ │ + ldr r3, [pc, #72] @ (5a26a4 ) │ │ │ │ lsrs r1, r2 │ │ │ │ push {lr} │ │ │ │ and.w r2, r2, #31 │ │ │ │ - ldr.w lr, [pc, #68] @ 5a26ac │ │ │ │ + ldr.w lr, [pc, #68] @ 5a26a8 │ │ │ │ add r3, pc │ │ │ │ uxtb r1, r1 │ │ │ │ rsb ip, r2, #32 │ │ │ │ ldr.w r3, [r3, lr] │ │ │ │ ldrb r2, [r3, r1] │ │ │ │ lsls r3, r2, #7 │ │ │ │ lsls r1, r2, #23 │ │ │ │ @@ -1292187,49 +1292174,49 @@ │ │ │ │ eors r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r5, [pc, #336] @ (5a2800 ) │ │ │ │ + ldr r5, [pc, #336] @ (5a27fc ) │ │ │ │ ... │ │ │ │ │ │ │ │ -005a26b0 : │ │ │ │ +005a26ac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r3, #0 │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ movs r2, #4 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ bl 5174b0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - bne.n 5a2764 │ │ │ │ + bne.n 5a2760 │ │ │ │ add.w r1, r4, #4096 @ 0x1000 │ │ │ │ ldr.w r2, [r1, #616] @ 0x268 │ │ │ │ ands.w r3, r2, #63 @ 0x3f │ │ │ │ - bne.n 5a275a │ │ │ │ + bne.n 5a2756 │ │ │ │ sub.w r0, r4, #11712 @ 0x2dc0 │ │ │ │ ldr.w r1, [r1, #608] @ 0x260 │ │ │ │ subs r0, #32 │ │ │ │ bic.w r2, r2, #63 @ 0x3f │ │ │ │ cmp r1, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ ldr.w r0, [r0, #168] @ 0xa8 │ │ │ │ ldr r5, [r0, #40] @ 0x28 │ │ │ │ sub.w r0, r4, #11712 @ 0x2dc0 │ │ │ │ sub.w r0, r0, #32 │ │ │ │ - beq.n 5a2730 │ │ │ │ + beq.n 5a272c │ │ │ │ add.w r6, r2, r6, lsl #3 │ │ │ │ movs r1, #1 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ orr.w r2, r0, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1292298,15 +1292285,15 @@ │ │ │ │ orrs r1, r6 │ │ │ │ subs r3, #1 │ │ │ │ lsls r0, r2, #31 │ │ │ │ itt mi │ │ │ │ eormi.w r8, ip, r8 │ │ │ │ eormi.w r9, r1, r9 │ │ │ │ adds r2, r3, #1 │ │ │ │ - bne.n 5a279e │ │ │ │ + bne.n 5a279a │ │ │ │ ldrd r1, r6, [sp, #4] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ str.w r8, [r6, r5, lsl #3] │ │ │ │ str.w r9, [r1, #4] │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1292343,15 +1292330,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 5a2822 │ │ │ │ + bne.n 5a281e │ │ │ │ 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 │ │ │ │ @@ -1292394,15 +1292381,15 @@ │ │ │ │ orr.w ip, ip, sl │ │ │ │ lsr.w r1, r5, r1 │ │ │ │ tst.w ip, #1 │ │ │ │ itt ne │ │ │ │ eorne.w r6, lr, r6 │ │ │ │ eorne r7, r1 │ │ │ │ subs r2, #1 │ │ │ │ - bne.n 5a28b2 │ │ │ │ + bne.n 5a28ae │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ str.w r6, [r0, fp, lsl #3] │ │ │ │ str.w r7, [lr, #4] │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1292443,15 +1292430,15 @@ │ │ │ │ orr.w ip, ip, r4 │ │ │ │ lsr.w r1, r8, r1 │ │ │ │ tst.w ip, #1 │ │ │ │ itt ne │ │ │ │ eorne.w r6, lr, r6 │ │ │ │ eorne r7, r1 │ │ │ │ subs r2, #1 │ │ │ │ - bne.n 5a2946 │ │ │ │ + bne.n 5a2942 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str.w r6, [sl, fp, lsl #3] │ │ │ │ str r7, [r1, #4] │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1293171,17 +1293158,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, #136] @ (5a32b8 ) │ │ │ │ + ldr r3, [pc, #136] @ (5a32b4 ) │ │ │ │ sub.w ip, r1, #4 │ │ │ │ - ldr r2, [pc, #136] @ (5a32bc ) │ │ │ │ + ldr r2, [pc, #136] @ (5a32b8 ) │ │ │ │ add r3, pc │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldrd r5, r4, [r1, #4] │ │ │ │ subs r0, #4 │ │ │ │ ldr.w lr, [r3, r2] │ │ │ │ adds r6, #12 │ │ │ │ @@ -1293207,34 +1293194,34 @@ │ │ │ │ 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 5a324a │ │ │ │ + bne.n 5a3246 │ │ │ │ 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 │ │ │ │ - ldrb r0, [r6, #10] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r5, [pc, #336] @ (5a3410 ) │ │ │ │ + ldr r5, [pc, #336] @ (5a340c ) │ │ │ │ ... │ │ │ │ │ │ │ │ -005a32c0 : │ │ │ │ +005a32bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a3304 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a3300 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #8 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293245,23 +1293232,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 23d306 │ │ │ │ + bl 23d302 │ │ │ │ │ │ │ │ -005a3308 : │ │ │ │ +005a3304 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a334c │ │ │ │ + ldr.w ip, [pc, #48] @ 5a3348 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #8 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293272,23 +1293259,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 28134e │ │ │ │ + bl 28134a │ │ │ │ │ │ │ │ -005a3350 : │ │ │ │ +005a334c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a3394 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a3390 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #8 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293299,23 +1293286,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2c1396 │ │ │ │ + bl 2c1392 │ │ │ │ │ │ │ │ -005a3398 : │ │ │ │ +005a3394 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a33dc │ │ │ │ + ldr.w ip, [pc, #48] @ 5a33d8 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #8 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293326,23 +1293313,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 3113de │ │ │ │ + bl 3113da │ │ │ │ │ │ │ │ -005a33e0 : │ │ │ │ +005a33dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a3424 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a3420 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293353,23 +1293340,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 359426 │ │ │ │ + bl 359422 │ │ │ │ │ │ │ │ -005a3428 : │ │ │ │ +005a3424 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a346c │ │ │ │ + ldr.w ip, [pc, #48] @ 5a3468 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #2 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293380,23 +1293367,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 33d46e │ │ │ │ + bl 33d46a │ │ │ │ │ │ │ │ -005a3470 : │ │ │ │ +005a346c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a34b4 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a34b0 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #4 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293407,23 +1293394,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 3294b6 │ │ │ │ + bl 3294b2 │ │ │ │ │ │ │ │ -005a34b8 : │ │ │ │ +005a34b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a34fc │ │ │ │ + ldr.w ip, [pc, #48] @ 5a34f8 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #8 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293434,23 +1293421,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2fd4fe │ │ │ │ + bl 2fd4fa │ │ │ │ │ │ │ │ -005a3500 : │ │ │ │ +005a34fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a3544 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a3540 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293461,23 +1293448,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 331546 │ │ │ │ + bl 331542 │ │ │ │ │ │ │ │ -005a3548 : │ │ │ │ +005a3544 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a358c │ │ │ │ + ldr.w ip, [pc, #48] @ 5a3588 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #2 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293488,23 +1293475,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 31158e │ │ │ │ + bl 31158a │ │ │ │ │ │ │ │ -005a3590 : │ │ │ │ +005a358c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a35d4 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a35d0 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #4 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293515,23 +1293502,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2f95d6 │ │ │ │ + bl 2f95d2 │ │ │ │ │ │ │ │ -005a35d8 : │ │ │ │ +005a35d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a361c │ │ │ │ + ldr.w ip, [pc, #48] @ 5a3618 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #8 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293542,23 +1293529,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2c961e │ │ │ │ + bl 2c961a │ │ │ │ │ │ │ │ -005a3620 : │ │ │ │ +005a361c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a3664 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a3660 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293569,23 +1293556,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2f9666 │ │ │ │ + bl 2f9662 │ │ │ │ │ │ │ │ -005a3668 : │ │ │ │ +005a3664 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a36ac │ │ │ │ + ldr.w ip, [pc, #48] @ 5a36a8 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #2 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293596,23 +1293583,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2dd6ae │ │ │ │ + bl 2dd6aa │ │ │ │ │ │ │ │ -005a36b0 : │ │ │ │ +005a36ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a36f4 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a36f0 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #4 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293623,23 +1293610,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2c96f6 │ │ │ │ + bl 2c96f2 │ │ │ │ │ │ │ │ -005a36f8 : │ │ │ │ +005a36f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a373c │ │ │ │ + ldr.w ip, [pc, #48] @ 5a3738 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #8 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293650,23 +1293637,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2a173e │ │ │ │ + bl 2a173a │ │ │ │ │ │ │ │ -005a3740 : │ │ │ │ +005a373c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a3784 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a3780 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293677,23 +1293664,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2d5786 │ │ │ │ + bl 2d5782 │ │ │ │ │ │ │ │ -005a3788 : │ │ │ │ +005a3784 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a37cc │ │ │ │ + ldr.w ip, [pc, #48] @ 5a37c8 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #2 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293704,23 +1293691,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 2b57ce │ │ │ │ + bl 2b57ca │ │ │ │ │ │ │ │ -005a37d0 : │ │ │ │ +005a37cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a3814 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a3810 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #4 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293731,23 +1293718,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 299816 │ │ │ │ + bl 299812 │ │ │ │ │ │ │ │ -005a3818 : │ │ │ │ +005a3814 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a385c │ │ │ │ + ldr.w ip, [pc, #48] @ 5a3858 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #8 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1293758,17 +1293745,17 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bl 26d85e │ │ │ │ + bl 26d85a │ │ │ │ │ │ │ │ -005a3860 : │ │ │ │ +005a385c : │ │ │ │ stmdb 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 ip, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [ip, #272] @ 0x110 │ │ │ │ @@ -1293786,26 +1293773,26 @@ │ │ │ │ clz r3, r3 │ │ │ │ subs r4, r6, r3 │ │ │ │ lsl.w r3, r8, r4 │ │ │ │ ands.w r8, r8, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r8, r3 │ │ │ │ cmp lr, r7 │ │ │ │ - bcs.n 5a39a6 │ │ │ │ + bcs.n 5a39a2 │ │ │ │ mov r5, r2 │ │ │ │ ubfx r3, r9, #6, #1 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ mov r4, r1 │ │ │ │ and.w r6, r9, #1 │ │ │ │ ubfx sl, r9, #4, #1 │ │ │ │ mov r2, lr │ │ │ │ mov r8, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str.w ip, [sp, #12] │ │ │ │ - b.n 5a392c │ │ │ │ + b.n 5a3928 │ │ │ │ mov fp, r2 │ │ │ │ mov.w lr, #0 │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w ip, [r5, fp] │ │ │ │ adds.w r1, ip, ip │ │ │ │ mov.w ip, ip, lsr #1 │ │ │ │ and.w r1, r1, #2863311530 @ 0xaaaaaaaa │ │ │ │ @@ -1293821,18 +1293808,18 @@ │ │ │ │ orr.w ip, ip, r1 │ │ │ │ and.w lr, lr, #3435973836 @ 0xcccccccc │ │ │ │ cmp r7, r9 │ │ │ │ mov.w r1, ip, lsr #4 │ │ │ │ orr.w r1, r1, lr, lsl #28 │ │ │ │ orr.w r1, r1, ip, lsl #4 │ │ │ │ strb.w r1, [r8, fp] │ │ │ │ - beq.n 5a3986 │ │ │ │ + beq.n 5a3982 │ │ │ │ add.w r9, r2, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 5a38d6 │ │ │ │ + bne.n 5a38d2 │ │ │ │ add.w r1, r2, #63 @ 0x3f │ │ │ │ and.w lr, r2, #63 @ 0x3f │ │ │ │ ands.w r1, r1, r2, asr #32 │ │ │ │ it cc │ │ │ │ movcc r1, r2 │ │ │ │ rsb ip, lr, #32 │ │ │ │ sub.w r0, lr, #32 │ │ │ │ @@ -1293842,24 +1293829,24 @@ │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ lsr.w r3, r3, lr │ │ │ │ lsl.w ip, r1, ip │ │ │ │ lsr.w r0, r1, r0 │ │ │ │ orr.w r3, r3, ip │ │ │ │ orrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 5a38d6 │ │ │ │ + bmi.n 5a38d2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r8 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r7, r9 │ │ │ │ - beq.n 5a3986 │ │ │ │ + beq.n 5a3982 │ │ │ │ mov r2, r9 │ │ │ │ add.w r9, r9, #1 │ │ │ │ - b.n 5a3934 │ │ │ │ + b.n 5a3930 │ │ │ │ ldr.w ip, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ movs r4, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ @@ -1293874,15 +1293861,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 │ │ │ │ │ │ │ │ -005a39c0 : │ │ │ │ +005a39bc : │ │ │ │ stmdb 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 │ │ │ │ movs r7, #1 │ │ │ │ @@ -1293903,24 +1293890,24 @@ │ │ │ │ mov r4, r5 │ │ │ │ lsl.w r5, r3, r5 │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r5 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n 5a3adc │ │ │ │ + bcs.n 5a3ad8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ ubfx r1, lr, #4, #1 │ │ │ │ and.w r7, lr, #1 │ │ │ │ strd r1, r9, [sp] │ │ │ │ ubfx fp, lr, #6, #1 │ │ │ │ mov sl, r3 │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r7, 5a3a6e │ │ │ │ + cbnz r7, 5a3a6a │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w ip, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb r0, ip, #32 │ │ │ │ sub.w r1, ip, #32 │ │ │ │ @@ -1293931,15 +1293918,15 @@ │ │ │ │ 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 5a3aca │ │ │ │ + bpl.n 5a3ac6 │ │ │ │ ldrh.w r3, [r6, 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 │ │ │ │ @@ -1293952,15 +1293939,15 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r1, r1, r3, lsr #4 │ │ │ │ and.w r2, r2, #4042322160 @ 0xf0f0f0f0 │ │ │ │ orr.w r3, r2, r1 │ │ │ │ strh.w r3, [r9, r4, lsl #1] │ │ │ │ adds r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 5a3a30 │ │ │ │ + bne.n 5a3a2c │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r9, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ mov.w r2, r8, lsl #1 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ @@ -1293969,27 +1293956,27 @@ │ │ │ │ b.w 55e1b8 │ │ │ │ adds r3, r2, #2 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 5a3a32 │ │ │ │ - b.n 5a3aac │ │ │ │ + bne.n 5a3a2e │ │ │ │ + b.n 5a3aa8 │ │ │ │ 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} │ │ │ │ │ │ │ │ -005a3af4 : │ │ │ │ +005a3af0 : │ │ │ │ stmdb 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 ip, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #20 │ │ │ │ movs r6, #1 │ │ │ │ @@ -1294010,25 +1293997,25 @@ │ │ │ │ mov r4, r5 │ │ │ │ lsl.w r5, r3, r5 │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r5 │ │ │ │ ldr.w r4, [ip, #268] @ 0x10c │ │ │ │ cmp r4, r7 │ │ │ │ - bcs.n 5a3c0c │ │ │ │ + bcs.n 5a3c08 │ │ │ │ and.w r6, lr, #1 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, ip │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ ubfx r1, lr, #4, #1 │ │ │ │ ubfx r2, lr, #6, #1 │ │ │ │ str r1, [sp, #12] │ │ │ │ strd r2, r3, [sp, #4] │ │ │ │ - cbnz r6, 5a3ba4 │ │ │ │ + cbnz r6, 5a3ba0 │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w r0, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb r1, r0, #32 │ │ │ │ sub.w r2, r0, #32 │ │ │ │ @@ -1294039,15 +1294026,15 @@ │ │ │ │ ldr.w ip, [ip, #4] │ │ │ │ lsrs r3, r0 │ │ │ │ lsl.w r1, ip, r1 │ │ │ │ lsr.w r2, ip, r2 │ │ │ │ orrs r3, r1 │ │ │ │ orrs r3, r2 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 5a3bf6 │ │ │ │ + bpl.n 5a3bf2 │ │ │ │ ldr.w r3, [fp, 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 │ │ │ │ @@ -1294060,15 +1294047,15 @@ │ │ │ │ lsrs r3, r3, #4 │ │ │ │ and.w r2, r2, #4042322160 @ 0xf0f0f0f0 │ │ │ │ and.w r3, r3, #252645135 @ 0xf0f0f0f │ │ │ │ orrs r3, r2 │ │ │ │ str.w r3, [r8, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 5a3b66 │ │ │ │ + bne.n 5a3b62 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r8 │ │ │ │ ldrd r3, r1, [sp, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -1294076,27 +1294063,27 @@ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add.w r3, sl, #4 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 5a3b68 │ │ │ │ - b.n 5a3bde │ │ │ │ + bne.n 5a3b64 │ │ │ │ + b.n 5a3bda │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [ip, #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} │ │ │ │ │ │ │ │ -005a3c24 : │ │ │ │ +005a3c20 : │ │ │ │ stmdb 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 │ │ │ │ movs r6, #1 │ │ │ │ @@ -1294117,26 +1294104,26 @@ │ │ │ │ mov r4, r5 │ │ │ │ lsl.w r5, r3, r5 │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r5 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ cmp r4, sl │ │ │ │ - bcs.w 5a3d94 │ │ │ │ + bcs.w 5a3d90 │ │ │ │ lsls r6, r4, #3 │ │ │ │ mov fp, r0 │ │ │ │ adds r5, r2, r6 │ │ │ │ add.w r8, r6, r0 │ │ │ │ and.w r6, ip, #1 │ │ │ │ mov r7, r1 │ │ │ │ ubfx r2, ip, #6, #1 │ │ │ │ ubfx r1, ip, #4, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ - cbnz r6, 5a3cda │ │ │ │ + cbnz r6, 5a3cd6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ 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 │ │ │ │ @@ -1294147,15 +1294134,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 5a3d78 │ │ │ │ + bpl.n 5a3d74 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ adds r4, #1 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ add.w r8, r8, #8 │ │ │ │ adds r2, r3, r3 │ │ │ │ add.w r5, r5, #8 │ │ │ │ mov.w r3, r3, lsr #1 │ │ │ │ @@ -1294188,45 +1294175,45 @@ │ │ │ │ str.w r3, [r8, #-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, [r8, #-4] │ │ │ │ - bne.n 5a3c9c │ │ │ │ + bne.n 5a3c98 │ │ │ │ movs r4, #0 │ │ │ │ mov.w r2, sl, lsl #3 │ │ │ │ ldrd r1, r3, [sp, #8] │ │ │ │ mov r0, fp │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add.w r3, r2, #8 │ │ │ │ mov r0, fp │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp sl, r4 │ │ │ │ - beq.n 5a3d5e │ │ │ │ + beq.n 5a3d5a │ │ │ │ adds r5, #8 │ │ │ │ add.w r8, r8, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 5a3ca0 │ │ │ │ + b.n 5a3c9c │ │ │ │ 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} │ │ │ │ │ │ │ │ -005a3dac : │ │ │ │ +005a3da8 : │ │ │ │ stmdb 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 r6, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r6, #272] @ 0x110 │ │ │ │ @@ -1294244,22 +1294231,22 @@ │ │ │ │ subs r4, r7, r3 │ │ │ │ ldrd r7, ip, [r6, #264] @ 0x108 │ │ │ │ lsl.w r3, lr, r4 │ │ │ │ ands.w lr, lr, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc lr, r3 │ │ │ │ cmp ip, r7 │ │ │ │ - bcs.n 5a3ece │ │ │ │ + bcs.n 5a3eca │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r9, #4, #1 │ │ │ │ add.w r3, ip, #1 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 5a3e76 │ │ │ │ + bne.n 5a3e72 │ │ │ │ ubfx r2, r9, #6, #1 │ │ │ │ strd lr, r8, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r9, r1 │ │ │ │ mov r2, ip │ │ │ │ mov r8, r3 │ │ │ │ add.w r1, r2, #63 @ 0x3f │ │ │ │ @@ -1294276,67 +1294263,67 @@ │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ lsr.w r1, r1, lr │ │ │ │ lsl.w ip, r0, ip │ │ │ │ lsr.w r3, r0, r3 │ │ │ │ orr.w r1, r1, ip │ │ │ │ orrs r1, r3 │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bpl.n 5a3eb8 │ │ │ │ + bpl.n 5a3eb4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r7, r8 │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ strb r3, [r5, r2] │ │ │ │ - beq.n 5a3ec6 │ │ │ │ + beq.n 5a3ec2 │ │ │ │ mov r2, r8 │ │ │ │ mov r8, fp │ │ │ │ - b.n 5a3e26 │ │ │ │ + b.n 5a3e22 │ │ │ │ ldrb.w r2, [r8, ip] │ │ │ │ cmp r7, r3 │ │ │ │ strb.w r2, [r5, ip] │ │ │ │ add.w ip, r3, #1 │ │ │ │ - beq.n 5a3ea2 │ │ │ │ + beq.n 5a3e9e │ │ │ │ ldrb.w r2, [r8, r3] │ │ │ │ cmp r7, ip │ │ │ │ strb r2, [r5, r3] │ │ │ │ - beq.n 5a3ea2 │ │ │ │ + beq.n 5a3e9e │ │ │ │ ldrb.w r2, [r8, ip] │ │ │ │ adds r3, #2 │ │ │ │ strb.w r2, [r5, ip] │ │ │ │ cmp r7, r3 │ │ │ │ add.w ip, r3, #1 │ │ │ │ - bne.n 5a3e86 │ │ │ │ + bne.n 5a3e82 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, lr │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ str.w r4, [r6, #268] @ 0x10c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r7, r8 │ │ │ │ - bne.n 5a3e70 │ │ │ │ + bne.n 5a3e6c │ │ │ │ ldr.w lr, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ - b.n 5a3ea2 │ │ │ │ + b.n 5a3e9e │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #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 │ │ │ │ │ │ │ │ -005a3ee8 : │ │ │ │ +005a3ee4 : │ │ │ │ stmdb 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 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1294356,20 +1294343,20 @@ │ │ │ │ subs r6, r3, r4 │ │ │ │ lsl.w r4, r5, r6 │ │ │ │ ands.w r5, r5, r6, asr #32 │ │ │ │ it cc │ │ │ │ movcc r5, r4 │ │ │ │ ldr.w r4, [r7, #268] @ 0x10c │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n 5a3ff2 │ │ │ │ + bcs.n 5a3fee │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r1 │ │ │ │ ubfx fp, ip, #4, #1 │ │ │ │ tst.w ip, #1 │ │ │ │ - bne.n 5a3fa4 │ │ │ │ + bne.n 5a3fa0 │ │ │ │ lsls r2, r4, #1 │ │ │ │ mov sl, r0 │ │ │ │ ubfx r3, ip, #6, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w ip, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ @@ -1294383,64 +1294370,64 @@ │ │ │ │ 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 5a3fde │ │ │ │ + bpl.n 5a3fda │ │ │ │ ldrh.w r3, [r9, r4, lsl #1] │ │ │ │ rev16 r3, r3 │ │ │ │ strh.w r3, [sl, r4, lsl #1] │ │ │ │ adds r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.n 5a3fee │ │ │ │ + beq.n 5a3fea │ │ │ │ lsls r2, r4, #1 │ │ │ │ - b.n 5a3f56 │ │ │ │ + b.n 5a3f52 │ │ │ │ ldrh.w r3, [r9, r4, lsl #1] │ │ │ │ adds r2, r4, #1 │ │ │ │ cmp r8, r2 │ │ │ │ rev16 r3, r3 │ │ │ │ strh.w r3, [r0, r4, lsl #1] │ │ │ │ add.w r4, r4, #2 │ │ │ │ - beq.n 5a3fc6 │ │ │ │ + beq.n 5a3fc2 │ │ │ │ ldrh.w r3, [r9, r2, lsl #1] │ │ │ │ cmp r8, r4 │ │ │ │ rev16 r3, r3 │ │ │ │ strh.w r3, [r0, r2, lsl #1] │ │ │ │ - bne.n 5a3fa4 │ │ │ │ + bne.n 5a3fa0 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov.w r2, r8, lsl #1 │ │ │ │ mov r1, fp │ │ │ │ str.w r4, [r7, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r2, #2 │ │ │ │ mov r0, sl │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 5a3fa0 │ │ │ │ + bne.n 5a3f9c │ │ │ │ mov r0, sl │ │ │ │ - b.n 5a3fc6 │ │ │ │ + b.n 5a3fc2 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #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 │ │ │ │ │ │ │ │ -005a400c : │ │ │ │ +005a4008 : │ │ │ │ stmdb 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 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1294460,20 +1294447,20 @@ │ │ │ │ subs r6, r3, r4 │ │ │ │ lsl.w r4, r5, r6 │ │ │ │ ands.w r5, r5, r6, asr #32 │ │ │ │ it cc │ │ │ │ movcc r5, r4 │ │ │ │ ldr.w r4, [r7, #268] @ 0x10c │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n 5a4116 │ │ │ │ + bcs.n 5a4112 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r1 │ │ │ │ ubfx fp, ip, #4, #1 │ │ │ │ tst.w ip, #1 │ │ │ │ - bne.n 5a40c8 │ │ │ │ + bne.n 5a40c4 │ │ │ │ lsls r2, r4, #2 │ │ │ │ mov sl, r0 │ │ │ │ ubfx r3, ip, #6, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w ip, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ @@ -1294487,64 +1294474,64 @@ │ │ │ │ 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 5a4102 │ │ │ │ + bpl.n 5a40fe │ │ │ │ ldr.w r3, [r9, r4, lsl #2] │ │ │ │ rev r3, r3 │ │ │ │ str.w r3, [sl, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.n 5a4112 │ │ │ │ + beq.n 5a410e │ │ │ │ lsls r2, r4, #2 │ │ │ │ - b.n 5a407a │ │ │ │ + b.n 5a4076 │ │ │ │ ldr.w r3, [r9, r4, lsl #2] │ │ │ │ adds r2, r4, #1 │ │ │ │ cmp r8, r2 │ │ │ │ rev r3, r3 │ │ │ │ str.w r3, [r0, r4, lsl #2] │ │ │ │ add.w r4, r4, #2 │ │ │ │ - beq.n 5a40ea │ │ │ │ + beq.n 5a40e6 │ │ │ │ ldr.w r3, [r9, r2, lsl #2] │ │ │ │ cmp r8, r4 │ │ │ │ rev r3, r3 │ │ │ │ str.w r3, [r0, r2, lsl #2] │ │ │ │ - bne.n 5a40c8 │ │ │ │ + bne.n 5a40c4 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov.w r2, r8, lsl #2 │ │ │ │ mov r1, fp │ │ │ │ str.w r4, [r7, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r2, #4 │ │ │ │ mov r0, sl │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 5a40c4 │ │ │ │ + bne.n 5a40c0 │ │ │ │ mov r0, sl │ │ │ │ - b.n 5a40ea │ │ │ │ + b.n 5a40e6 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #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 │ │ │ │ │ │ │ │ -005a4130 : │ │ │ │ +005a412c : │ │ │ │ stmdb 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 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1294564,38 +1294551,38 @@ │ │ │ │ subs r5, r3, r4 │ │ │ │ lsl.w r4, r9, r5 │ │ │ │ ands.w r9, r9, r5, asr #32 │ │ │ │ it cc │ │ │ │ movcc r9, r4 │ │ │ │ ldr.w r4, [r8, #268] @ 0x10c │ │ │ │ cmp r4, fp │ │ │ │ - bcs.n 5a4238 │ │ │ │ + bcs.n 5a4234 │ │ │ │ lsls r6, r4, #3 │ │ │ │ mov r7, r1 │ │ │ │ adds r5, r2, r6 │ │ │ │ and.w sl, ip, #1 │ │ │ │ adds r6, r0, r6 │ │ │ │ ubfx r3, ip, #4, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ ubfx r3, ip, #6, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 5a41e2 │ │ │ │ + beq.n 5a41de │ │ │ │ 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 5a41a6 │ │ │ │ + bne.n 5a41a2 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r9 │ │ │ │ ldrd r0, r1, [sp, #4] │ │ │ │ mov.w r2, fp, lsl #3 │ │ │ │ str.w r4, [r8, #268] @ 0x10c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -1294614,43 +1294601,43 @@ │ │ │ │ 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 5a41ac │ │ │ │ + bmi.n 5a41a8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add.w r3, r2, #8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n 5a41c8 │ │ │ │ + beq.n 5a41c4 │ │ │ │ adds r5, #8 │ │ │ │ adds r6, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 5a41e4 │ │ │ │ + b.n 5a41e0 │ │ │ │ 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} │ │ │ │ │ │ │ │ -005a4250 : │ │ │ │ +005a424c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a4294 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a4290 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1294663,21 +1294650,21 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xeb09ffff │ │ │ │ │ │ │ │ -005a4298 : │ │ │ │ +005a4294 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a42dc │ │ │ │ + ldr.w ip, [pc, #48] @ 5a42d8 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #2 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1294690,21 +1294677,21 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xead5ffff │ │ │ │ │ │ │ │ -005a42e0 : │ │ │ │ +005a42dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a4324 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a4320 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #4 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1294717,21 +1294704,21 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xeaa9ffff │ │ │ │ │ │ │ │ -005a4328 : │ │ │ │ +005a4324 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a436c │ │ │ │ + ldr.w ip, [pc, #48] @ 5a4368 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #8 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1294744,21 +1294731,21 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xea7dffff │ │ │ │ │ │ │ │ -005a4370 : │ │ │ │ +005a436c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a43b4 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a43b0 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1294771,21 +1294758,21 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xea71ffff │ │ │ │ │ │ │ │ -005a43b8 : │ │ │ │ +005a43b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a43fc │ │ │ │ + ldr.w ip, [pc, #48] @ 5a43f8 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #2 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1294798,21 +1294785,21 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xea3dffff │ │ │ │ │ │ │ │ -005a4400 : │ │ │ │ +005a43fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a4444 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a4440 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #4 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1294825,21 +1294812,21 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xea0dffff │ │ │ │ │ │ │ │ -005a4448 : │ │ │ │ +005a4444 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a448c │ │ │ │ + ldr.w ip, [pc, #48] @ 5a4488 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #8 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1294852,15 +1294839,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ ldrd pc, pc, [sp, #1020] @ 0x3fc │ │ │ │ │ │ │ │ -005a4490 : │ │ │ │ +005a448c : │ │ │ │ stmdb 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 │ │ │ │ ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ @@ -1294878,25 +1294865,25 @@ │ │ │ │ sub.w r5, ip, r3 │ │ │ │ ldrd r8, ip, [r7, #264] @ 0x108 │ │ │ │ lsl.w r3, r4, r5 │ │ │ │ ands.w r4, r4, r5, asr #32 │ │ │ │ it cc │ │ │ │ movcc r4, r3 │ │ │ │ cmp ip, r8 │ │ │ │ - bcs.n 5a45b4 │ │ │ │ + bcs.n 5a45b0 │ │ │ │ ubfx r3, lr, #4, #1 │ │ │ │ mov fp, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r5, r1 │ │ │ │ ubfx r3, lr, #6, #1 │ │ │ │ mov r2, ip │ │ │ │ mov sl, r0 │ │ │ │ and.w r6, lr, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 5a4544 │ │ │ │ + b.n 5a4540 │ │ │ │ mov r3, r2 │ │ │ │ cmp r8, r9 │ │ │ │ mov r2, r9 │ │ │ │ ldrb.w r1, [fp, r3] │ │ │ │ mov.w ip, r1, lsl #4 │ │ │ │ orr.w ip, ip, r1, lsr #4 │ │ │ │ uxtb.w r0, ip │ │ │ │ @@ -1294908,18 +1294895,18 @@ │ │ │ │ mov.w ip, r0, asr #3 │ │ │ │ and.w ip, ip, #17 │ │ │ │ mov.w r0, r0, asr #1 │ │ │ │ orr.w r1, r1, ip │ │ │ │ and.w r0, r0, #34 @ 0x22 │ │ │ │ orr.w r1, r1, r0 │ │ │ │ strb.w r1, [sl, r3] │ │ │ │ - beq.n 5a459c │ │ │ │ + beq.n 5a4598 │ │ │ │ add.w r9, r2, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 5a44fc │ │ │ │ + bne.n 5a44f8 │ │ │ │ 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 │ │ │ │ @@ -1294929,24 +1294916,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 5a44fc │ │ │ │ + bmi.n 5a44f8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ bl 55e1b8 │ │ │ │ cmp r8, r9 │ │ │ │ - beq.n 5a459c │ │ │ │ + beq.n 5a4598 │ │ │ │ mov r2, r9 │ │ │ │ add.w r9, r9, #1 │ │ │ │ - b.n 5a454c │ │ │ │ + b.n 5a4548 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, sl │ │ │ │ str.w r4, [r7, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ @@ -1294958,15 +1294945,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} │ │ │ │ │ │ │ │ -005a45cc : │ │ │ │ +005a45c8 : │ │ │ │ stmdb 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 │ │ │ │ add.w ip, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #28 │ │ │ │ movs r6, #1 │ │ │ │ @@ -1294987,30 +1294974,30 @@ │ │ │ │ mov r4, r5 │ │ │ │ lsl.w r5, r3, r5 │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r5 │ │ │ │ ldr.w r4, [ip, #268] @ 0x10c │ │ │ │ cmp r4, r7 │ │ │ │ - bcs.n 5a4708 │ │ │ │ + bcs.n 5a4704 │ │ │ │ movw sl, #61680 @ 0xf0f0 │ │ │ │ movt sl, #65535 @ 0xffff │ │ │ │ and.w r6, lr, #1 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ mov sl, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r1 │ │ │ │ ubfx r2, lr, #6, #1 │ │ │ │ ubfx r1, lr, #4, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ movw fp, #3855 @ 0xf0f │ │ │ │ movw r9, #17476 @ 0x4444 │ │ │ │ strd r1, r3, [sp, #12] │ │ │ │ str.w ip, [sp, #20] │ │ │ │ - cbnz r6, 5a4692 │ │ │ │ + cbnz r6, 5a468e │ │ │ │ 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 │ │ │ │ @@ -1295021,15 +1295008,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 5a46f6 │ │ │ │ + bpl.n 5a46f2 │ │ │ │ ldrh.w r0, [r8, r4, lsl #1] │ │ │ │ movw r2, #34952 @ 0x8888 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ ldr r1, [sp, #4] │ │ │ │ rev16 r0, r0 │ │ │ │ movw ip, #4369 @ 0x1111 │ │ │ │ ubfx r3, r0, #4, #12 │ │ │ │ @@ -1295044,15 +1295031,15 @@ │ │ │ │ movw r2, #8738 @ 0x2222 │ │ │ │ orrs r3, r1 │ │ │ │ and.w r2, r2, r0, lsr #1 │ │ │ │ orrs r3, r2 │ │ │ │ strh.w r3, [sl, r4, lsl #1] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 5a4654 │ │ │ │ + bne.n 5a4650 │ │ │ │ ldr.w ip, [sp, #20] │ │ │ │ movs r4, #0 │ │ │ │ ldrd r1, r3, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ lsls r2, r7, #1 │ │ │ │ str.w r4, [ip, #268] @ 0x10c │ │ │ │ add sp, #28 │ │ │ │ @@ -1295060,27 +1295047,27 @@ │ │ │ │ b.w 55e1b8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ adds r3, r2, #2 │ │ │ │ mov r0, sl │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 5a4656 │ │ │ │ - b.n 5a46da │ │ │ │ + bne.n 5a4652 │ │ │ │ + b.n 5a46d6 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [ip, #268] @ 0x10c │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -005a4720 : │ │ │ │ +005a471c : │ │ │ │ stmdb 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 │ │ │ │ movs r6, #1 │ │ │ │ @@ -1295101,24 +1295088,24 @@ │ │ │ │ mov r4, r5 │ │ │ │ lsl.w r5, r3, r5 │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r5 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ cmp r4, r7 │ │ │ │ - bcs.n 5a4838 │ │ │ │ + bcs.n 5a4834 │ │ │ │ and.w r6, lr, #1 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ ubfx r1, lr, #4, #1 │ │ │ │ ubfx r2, lr, #6, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ - cbnz r6, 5a47ce │ │ │ │ + cbnz r6, 5a47ca │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w r0, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ rsb r1, r0, #32 │ │ │ │ sub.w r2, r0, #32 │ │ │ │ @@ -1295129,15 +1295116,15 @@ │ │ │ │ ldr.w ip, [ip, #4] │ │ │ │ lsrs r3, r0 │ │ │ │ lsl.w r1, ip, r1 │ │ │ │ lsr.w r2, ip, r2 │ │ │ │ orrs r3, r1 │ │ │ │ orrs r3, r2 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 5a4822 │ │ │ │ + bpl.n 5a481e │ │ │ │ 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 │ │ │ │ @@ -1295151,15 +1295138,15 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ orrs r2, r1 │ │ │ │ and.w r3, r3, #2290649224 @ 0x88888888 │ │ │ │ orrs r3, r2 │ │ │ │ str.w r3, [r8, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r7 │ │ │ │ - bne.n 5a4790 │ │ │ │ + bne.n 5a478c │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r8 │ │ │ │ ldrd r1, r3, [sp, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -1295167,27 +1295154,27 @@ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add.w r3, sl, #4 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 5a4792 │ │ │ │ - b.n 5a480a │ │ │ │ + bne.n 5a478e │ │ │ │ + b.n 5a4806 │ │ │ │ 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} │ │ │ │ │ │ │ │ -005a4850 : │ │ │ │ +005a484c : │ │ │ │ stmdb 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 fp, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #20 │ │ │ │ movs r6, #1 │ │ │ │ @@ -1295208,26 +1295195,26 @@ │ │ │ │ mov r4, r5 │ │ │ │ lsl.w r5, r3, r5 │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r5 │ │ │ │ ldr.w r4, [fp, #268] @ 0x10c │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.w 5a49c4 │ │ │ │ + bcs.w 5a49c0 │ │ │ │ mov.w r9, r4, lsl #3 │ │ │ │ mov sl, r0 │ │ │ │ add.w r7, r2, r9 │ │ │ │ and.w r6, ip, #1 │ │ │ │ add r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ ubfx r2, ip, #6, #1 │ │ │ │ ubfx r1, ip, #4, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ - cbnz r6, 5a4908 │ │ │ │ + cbnz r6, 5a4904 │ │ │ │ lsls r2, r4, #3 │ │ │ │ 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 │ │ │ │ @@ -1295238,15 +1295225,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 5a49a8 │ │ │ │ + bpl.n 5a49a4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ adds r4, #1 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ add.w r9, r9, #8 │ │ │ │ rev r3, r3 │ │ │ │ adds r7, #8 │ │ │ │ rev r1, r1 │ │ │ │ @@ -1295281,45 +1295268,45 @@ │ │ │ │ and.w r3, r3, #1145324612 @ 0x44444444 │ │ │ │ lsls r2, r2, #3 │ │ │ │ orrs r1, r3 │ │ │ │ and.w r2, r2, #2290649224 @ 0x88888888 │ │ │ │ orrs r1, r2 │ │ │ │ cmp r4, r8 │ │ │ │ str.w r1, [r9, #-4] │ │ │ │ - bne.n 5a48ca │ │ │ │ + bne.n 5a48c6 │ │ │ │ movs r4, #0 │ │ │ │ mov.w r2, r8, lsl #3 │ │ │ │ ldrd r1, r3, [sp, #8] │ │ │ │ mov r0, sl │ │ │ │ str.w r4, [fp, #268] @ 0x10c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add.w r3, r2, #8 │ │ │ │ mov r0, sl │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.n 5a498e │ │ │ │ + beq.n 5a498a │ │ │ │ adds r7, #8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 5a48ce │ │ │ │ + b.n 5a48ca │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [fp, #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} │ │ │ │ │ │ │ │ -005a49dc : │ │ │ │ +005a49d8 : │ │ │ │ stmdb 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 │ │ │ │ ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ @@ -1295337,28 +1295324,28 @@ │ │ │ │ clz r3, r3 │ │ │ │ subs r4, r5, r3 │ │ │ │ lsl.w r3, r6, r4 │ │ │ │ ands.w r6, r6, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r6, r3 │ │ │ │ cmp ip, r9 │ │ │ │ - bcs.w 5a4b3a │ │ │ │ + bcs.w 5a4b36 │ │ │ │ mov fp, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r0 │ │ │ │ and.w r5, lr, #1 │ │ │ │ mov r2, ip │ │ │ │ ubfx r3, lr, #4, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ ubfx r3, lr, #6, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w sl, r2, #1 │ │ │ │ movs r0, #8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 5a4ae2 │ │ │ │ + bne.n 5a4ade │ │ │ │ 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 │ │ │ │ @@ -1295368,92 +1295355,92 @@ │ │ │ │ lsr.w r3, r1, r3 │ │ │ │ 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 5a4b0e │ │ │ │ + bpl.n 5a4b0a │ │ │ │ ldrb.w r3, [fp, r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5a4b26 │ │ │ │ + beq.n 5a4b22 │ │ │ │ mov r1, sl │ │ │ │ mov sl, r2 │ │ │ │ mov r2, r1 │ │ │ │ clz r3, r3 │ │ │ │ cmp r9, r2 │ │ │ │ sub.w r3, r3, #24 │ │ │ │ strb.w r3, [r8, sl] │ │ │ │ - bne.n 5a4a46 │ │ │ │ + bne.n 5a4a42 │ │ │ │ movs r4, #0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ str.w r4, [r7, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ cmp r9, sl │ │ │ │ strb.w r0, [r8, r2] │ │ │ │ - beq.n 5a4aaa │ │ │ │ + beq.n 5a4aa6 │ │ │ │ ldrb.w r3, [fp, sl] │ │ │ │ add.w r2, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5a4a9a │ │ │ │ + bne.n 5a4a96 │ │ │ │ cmp r2, r9 │ │ │ │ strb.w r0, [r8, sl] │ │ │ │ - beq.n 5a4aaa │ │ │ │ + beq.n 5a4aa6 │ │ │ │ add.w sl, sl, #2 │ │ │ │ ldrb.w r1, [fp, r2] │ │ │ │ clz r3, r1 │ │ │ │ subs r3, #24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5a4ac2 │ │ │ │ + beq.n 5a4abe │ │ │ │ cmp r9, sl │ │ │ │ strb.w r3, [r8, r2] │ │ │ │ - beq.n 5a4aaa │ │ │ │ + beq.n 5a4aa6 │ │ │ │ mov r2, sl │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldrb.w r1, [fp, r2] │ │ │ │ clz r3, r1 │ │ │ │ subs r3, #24 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5a4af0 │ │ │ │ - b.n 5a4ac2 │ │ │ │ + bne.n 5a4aec │ │ │ │ + b.n 5a4abe │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ mov r0, r8 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r9, sl │ │ │ │ - beq.n 5a4aaa │ │ │ │ + beq.n 5a4aa6 │ │ │ │ add.w r3, sl, #1 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b.n 5a4a50 │ │ │ │ + b.n 5a4a4c │ │ │ │ movs r3, #8 │ │ │ │ cmp r9, sl │ │ │ │ strb.w r3, [r8, r2] │ │ │ │ - beq.n 5a4aaa │ │ │ │ + beq.n 5a4aa6 │ │ │ │ add.w r3, sl, #1 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b.n 5a4a50 │ │ │ │ + b.n 5a4a4c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #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 │ │ │ │ │ │ │ │ -005a4b54 : │ │ │ │ +005a4b50 : │ │ │ │ stmdb 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 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1295473,34 +1295460,34 @@ │ │ │ │ subs r6, r3, r4 │ │ │ │ lsl.w r4, r5, r6 │ │ │ │ ands.w r5, r5, r6, asr #32 │ │ │ │ it cc │ │ │ │ movcc r5, r4 │ │ │ │ ldr.w r4, [r8, #268] @ 0x10c │ │ │ │ cmp r4, r7 │ │ │ │ - bcs.n 5a4c4e │ │ │ │ + bcs.n 5a4c4a │ │ │ │ mov r6, r1 │ │ │ │ and.w sl, ip, #1 │ │ │ │ mov fp, r2 │ │ │ │ mov r9, r0 │ │ │ │ ubfx r3, ip, #4, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ ubfx r3, ip, #6, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 5a4c06 │ │ │ │ + beq.n 5a4c02 │ │ │ │ ldrh.w r3, [fp, r4, lsl #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5a4c4a │ │ │ │ + beq.n 5a4c46 │ │ │ │ clz r3, r3 │ │ │ │ subs r3, #16 │ │ │ │ strh.w r3, [r9, r4, lsl #1] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 5a4bc0 │ │ │ │ + bne.n 5a4bbc │ │ │ │ movs r4, #0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r5 │ │ │ │ lsls r2, r7, #1 │ │ │ │ str.w r4, [r8, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ @@ -1295508,15 +1295495,15 @@ │ │ │ │ b.w 55e1b8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n 5a4bde │ │ │ │ + beq.n 5a4bda │ │ │ │ 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 │ │ │ │ @@ -1295527,32 +1295514,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 5a4bf6 │ │ │ │ + bpl.n 5a4bf2 │ │ │ │ ldrh.w r3, [fp, r4, lsl #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5a4bce │ │ │ │ + bne.n 5a4bca │ │ │ │ movs r3, #16 │ │ │ │ - b.n 5a4bd4 │ │ │ │ + b.n 5a4bd0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -005a4c68 : │ │ │ │ +005a4c64 : │ │ │ │ stmdb 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 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1295572,20 +1295559,20 @@ │ │ │ │ subs r6, r3, r4 │ │ │ │ lsl.w r4, r5, r6 │ │ │ │ ands.w r5, r5, r6, asr #32 │ │ │ │ it cc │ │ │ │ movcc r5, r4 │ │ │ │ ldr.w r4, [r7, #268] @ 0x10c │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n 5a4d78 │ │ │ │ + bcs.n 5a4d74 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r1 │ │ │ │ ubfx fp, ip, #4, #1 │ │ │ │ tst.w ip, #1 │ │ │ │ - bne.n 5a4d26 │ │ │ │ + bne.n 5a4d22 │ │ │ │ lsls r2, r4, #2 │ │ │ │ mov sl, r0 │ │ │ │ ubfx r3, ip, #6, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w ip, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ @@ -1295599,63 +1295586,63 @@ │ │ │ │ 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 5a4d64 │ │ │ │ + bpl.n 5a4d60 │ │ │ │ ldr.w r3, [r9, r4, lsl #2] │ │ │ │ clz r3, r3 │ │ │ │ str.w r3, [sl, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.n 5a4d74 │ │ │ │ + beq.n 5a4d70 │ │ │ │ lsls r2, r4, #2 │ │ │ │ - b.n 5a4cd6 │ │ │ │ + b.n 5a4cd2 │ │ │ │ ldr.w r3, [r9, r4, lsl #2] │ │ │ │ adds r2, r4, #1 │ │ │ │ cmp r8, r2 │ │ │ │ clz r3, r3 │ │ │ │ str.w r3, [r0, r4, lsl #2] │ │ │ │ add.w r4, r4, #2 │ │ │ │ - beq.n 5a4d4c │ │ │ │ + beq.n 5a4d48 │ │ │ │ ldr.w r3, [r9, r2, lsl #2] │ │ │ │ cmp r8, r4 │ │ │ │ clz r3, r3 │ │ │ │ str.w r3, [r0, r2, lsl #2] │ │ │ │ - bne.n 5a4d26 │ │ │ │ + bne.n 5a4d22 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov.w r2, r8, lsl #2 │ │ │ │ mov r1, fp │ │ │ │ str.w r4, [r7, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r2, #4 │ │ │ │ mov r0, sl │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 5a4d22 │ │ │ │ + bne.n 5a4d1e │ │ │ │ mov r0, sl │ │ │ │ - b.n 5a4d4c │ │ │ │ + b.n 5a4d48 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #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} │ │ │ │ │ │ │ │ -005a4d90 : │ │ │ │ +005a4d8c : │ │ │ │ stmdb 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 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1295675,44 +1295662,44 @@ │ │ │ │ subs r5, r3, r4 │ │ │ │ lsl.w r4, r8, r5 │ │ │ │ ands.w r8, r8, r5, asr #32 │ │ │ │ it cc │ │ │ │ movcc r8, r4 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ cmp r4, sl │ │ │ │ - bcs.n 5a4eaa │ │ │ │ + bcs.n 5a4ea6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ mov r7, r1 │ │ │ │ adds r5, r2, r6 │ │ │ │ adds r6, r0, r6 │ │ │ │ mov fp, r5 │ │ │ │ and.w r5, ip, #1 │ │ │ │ ubfx r3, ip, #4, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ ubfx r3, ip, #6, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - cbz r5, 5a4e52 │ │ │ │ + cbz r5, 5a4e4e │ │ │ │ ldrd r3, r2, [fp] │ │ │ │ orrs.w r1, r3, r2 │ │ │ │ it eq │ │ │ │ moveq r3, #64 @ 0x40 │ │ │ │ - beq.n 5a4e24 │ │ │ │ + beq.n 5a4e20 │ │ │ │ clz r3, r3 │ │ │ │ adds r3, #32 │ │ │ │ - cbz r2, 5a4e24 │ │ │ │ + cbz r2, 5a4e20 │ │ │ │ clz r3, r2 │ │ │ │ adds r4, #1 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ add.w fp, fp, #8 │ │ │ │ str r2, [r6, #4] │ │ │ │ cmp sl, r4 │ │ │ │ add.w r6, r6, #8 │ │ │ │ - bne.n 5a4e08 │ │ │ │ + bne.n 5a4e04 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r8 │ │ │ │ ldrd r0, r1, [sp, #4] │ │ │ │ mov.w r2, sl, lsl #3 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -1295731,38 +1295718,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 5a4e0a │ │ │ │ + bmi.n 5a4e06 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add.w r3, r2, #8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp sl, r4 │ │ │ │ - beq.n 5a4e38 │ │ │ │ + beq.n 5a4e34 │ │ │ │ adds r6, #8 │ │ │ │ add.w fp, fp, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 5a4e54 │ │ │ │ + b.n 5a4e50 │ │ │ │ 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 │ │ │ │ │ │ │ │ -005a4ec4 : │ │ │ │ +005a4ec0 : │ │ │ │ stmdb 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 │ │ │ │ ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ @@ -1295780,28 +1295767,28 @@ │ │ │ │ clz r3, r3 │ │ │ │ subs r4, r5, r3 │ │ │ │ lsl.w r3, r6, r4 │ │ │ │ ands.w r6, r6, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r6, r3 │ │ │ │ cmp ip, r9 │ │ │ │ - bcs.w 5a5026 │ │ │ │ + bcs.w 5a5022 │ │ │ │ mov fp, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r0 │ │ │ │ and.w r5, lr, #1 │ │ │ │ mov r2, ip │ │ │ │ ubfx r3, lr, #4, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ ubfx r3, lr, #6, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w sl, r2, #1 │ │ │ │ movs r0, #8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 5a4fca │ │ │ │ + bne.n 5a4fc6 │ │ │ │ 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 │ │ │ │ @@ -1295811,92 +1295798,92 @@ │ │ │ │ lsr.w r3, r1, r3 │ │ │ │ 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 5a4ffa │ │ │ │ + bpl.n 5a4ff6 │ │ │ │ ldrb.w r3, [fp, r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5a5012 │ │ │ │ + beq.n 5a500e │ │ │ │ mov r1, sl │ │ │ │ mov sl, r2 │ │ │ │ mov r2, r1 │ │ │ │ rbit r3, r3 │ │ │ │ cmp r9, r2 │ │ │ │ clz r3, r3 │ │ │ │ strb.w r3, [r8, sl] │ │ │ │ - bne.n 5a4f2e │ │ │ │ + bne.n 5a4f2a │ │ │ │ movs r4, #0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ str.w r4, [r7, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ cmp r9, sl │ │ │ │ strb.w r0, [r8, r2] │ │ │ │ - beq.n 5a4f92 │ │ │ │ + beq.n 5a4f8e │ │ │ │ ldrb.w r3, [fp, sl] │ │ │ │ add.w r2, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5a4f82 │ │ │ │ + bne.n 5a4f7e │ │ │ │ cmp r2, r9 │ │ │ │ strb.w r0, [r8, sl] │ │ │ │ - beq.n 5a4f92 │ │ │ │ + beq.n 5a4f8e │ │ │ │ add.w sl, sl, #2 │ │ │ │ ldrb.w r3, [fp, r2] │ │ │ │ rbit r1, r3 │ │ │ │ clz r1, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5a4faa │ │ │ │ + beq.n 5a4fa6 │ │ │ │ cmp r9, sl │ │ │ │ strb.w r1, [r8, r2] │ │ │ │ - beq.n 5a4f92 │ │ │ │ + beq.n 5a4f8e │ │ │ │ mov r2, sl │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldrb.w r3, [fp, r2] │ │ │ │ rbit r1, r3 │ │ │ │ clz r1, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5a4fda │ │ │ │ - b.n 5a4faa │ │ │ │ + bne.n 5a4fd6 │ │ │ │ + b.n 5a4fa6 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ mov r0, r8 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r9, sl │ │ │ │ - beq.n 5a4f92 │ │ │ │ + beq.n 5a4f8e │ │ │ │ add.w r3, sl, #1 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b.n 5a4f38 │ │ │ │ + b.n 5a4f34 │ │ │ │ movs r3, #8 │ │ │ │ cmp r9, sl │ │ │ │ strb.w r3, [r8, r2] │ │ │ │ - beq.n 5a4f92 │ │ │ │ + beq.n 5a4f8e │ │ │ │ add.w r3, sl, #1 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b.n 5a4f38 │ │ │ │ + b.n 5a4f34 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #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 │ │ │ │ │ │ │ │ -005a5040 : │ │ │ │ +005a503c : │ │ │ │ stmdb 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 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1295916,34 +1295903,34 @@ │ │ │ │ subs r6, r3, r4 │ │ │ │ lsl.w r4, r5, r6 │ │ │ │ ands.w r5, r5, r6, asr #32 │ │ │ │ it cc │ │ │ │ movcc r5, r4 │ │ │ │ ldr.w r4, [r8, #268] @ 0x10c │ │ │ │ cmp r4, r7 │ │ │ │ - bcs.n 5a513c │ │ │ │ + bcs.n 5a5138 │ │ │ │ mov r6, r1 │ │ │ │ and.w sl, ip, #1 │ │ │ │ mov fp, r2 │ │ │ │ mov r9, r0 │ │ │ │ ubfx r3, ip, #4, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ ubfx r3, ip, #6, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 5a50f4 │ │ │ │ + beq.n 5a50f0 │ │ │ │ ldrh.w r3, [fp, r4, lsl #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5a5138 │ │ │ │ + beq.n 5a5134 │ │ │ │ rbit r3, r3 │ │ │ │ clz r3, r3 │ │ │ │ strh.w r3, [r9, r4, lsl #1] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 5a50ac │ │ │ │ + bne.n 5a50a8 │ │ │ │ movs r4, #0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r5 │ │ │ │ lsls r2, r7, #1 │ │ │ │ str.w r4, [r8, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ @@ -1295951,15 +1295938,15 @@ │ │ │ │ b.w 55e1b8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n 5a50cc │ │ │ │ + beq.n 5a50c8 │ │ │ │ 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 │ │ │ │ @@ -1295970,31 +1295957,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 5a50e4 │ │ │ │ + bpl.n 5a50e0 │ │ │ │ ldrh.w r3, [fp, r4, lsl #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5a50ba │ │ │ │ + bne.n 5a50b6 │ │ │ │ movs r3, #16 │ │ │ │ - b.n 5a50c2 │ │ │ │ + b.n 5a50be │ │ │ │ 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} │ │ │ │ │ │ │ │ -005a5154 : │ │ │ │ +005a5150 : │ │ │ │ stmdb 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 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1296014,20 +1296001,20 @@ │ │ │ │ subs r6, r3, r4 │ │ │ │ lsl.w r4, r5, r6 │ │ │ │ ands.w r5, r5, r6, asr #32 │ │ │ │ it cc │ │ │ │ movcc r5, r4 │ │ │ │ ldr.w r4, [r7, #268] @ 0x10c │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n 5a5270 │ │ │ │ + bcs.n 5a526c │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r1 │ │ │ │ ubfx fp, ip, #4, #1 │ │ │ │ tst.w ip, #1 │ │ │ │ - bne.n 5a5216 │ │ │ │ + bne.n 5a5212 │ │ │ │ lsls r2, r4, #2 │ │ │ │ mov sl, r0 │ │ │ │ ubfx r3, ip, #6, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w ip, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ @@ -1296041,66 +1296028,66 @@ │ │ │ │ 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 5a525c │ │ │ │ + bpl.n 5a5258 │ │ │ │ ldr.w r3, [r9, r4, lsl #2] │ │ │ │ rbit r3, r3 │ │ │ │ clz r3, r3 │ │ │ │ str.w r3, [sl, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.n 5a526c │ │ │ │ + beq.n 5a5268 │ │ │ │ lsls r2, r4, #2 │ │ │ │ - b.n 5a51c2 │ │ │ │ + b.n 5a51be │ │ │ │ ldr.w r3, [r9, r4, lsl #2] │ │ │ │ adds r2, r4, #1 │ │ │ │ cmp r8, r2 │ │ │ │ rbit r3, r3 │ │ │ │ clz r3, r3 │ │ │ │ str.w r3, [r0, r4, lsl #2] │ │ │ │ add.w r4, r4, #2 │ │ │ │ - beq.n 5a5244 │ │ │ │ + beq.n 5a5240 │ │ │ │ ldr.w r3, [r9, r2, lsl #2] │ │ │ │ cmp r8, r4 │ │ │ │ rbit r3, r3 │ │ │ │ clz r3, r3 │ │ │ │ str.w r3, [r0, r2, lsl #2] │ │ │ │ - bne.n 5a5216 │ │ │ │ + bne.n 5a5212 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov.w r2, r8, lsl #2 │ │ │ │ mov r1, fp │ │ │ │ str.w r4, [r7, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r2, #4 │ │ │ │ mov r0, sl │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 5a5212 │ │ │ │ + bne.n 5a520e │ │ │ │ mov r0, sl │ │ │ │ - b.n 5a5244 │ │ │ │ + b.n 5a5240 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #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} │ │ │ │ │ │ │ │ -005a5288 : │ │ │ │ +005a5284 : │ │ │ │ stmdb 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 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1296120,44 +1296107,44 @@ │ │ │ │ subs r5, r3, r4 │ │ │ │ lsl.w r4, r8, r5 │ │ │ │ ands.w r8, r8, r5, asr #32 │ │ │ │ it cc │ │ │ │ movcc r8, r4 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ cmp r4, sl │ │ │ │ - bcs.n 5a53ae │ │ │ │ + bcs.n 5a53aa │ │ │ │ lsls r6, r4, #3 │ │ │ │ mov r7, r1 │ │ │ │ adds r5, r2, r6 │ │ │ │ adds r6, r0, r6 │ │ │ │ mov fp, r5 │ │ │ │ and.w r5, ip, #1 │ │ │ │ ubfx r3, ip, #4, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ ubfx r3, ip, #6, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - cbz r5, 5a534a │ │ │ │ + cbz r5, 5a5346 │ │ │ │ ldrd r2, r3, [fp] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ it eq │ │ │ │ moveq r3, #64 @ 0x40 │ │ │ │ - beq.n 5a531c │ │ │ │ + beq.n 5a5318 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5a53a2 │ │ │ │ + beq.n 5a539e │ │ │ │ rbit r3, r2 │ │ │ │ clz r3, r3 │ │ │ │ adds r4, #1 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ add.w fp, fp, #8 │ │ │ │ str r2, [r6, #4] │ │ │ │ cmp sl, r4 │ │ │ │ add.w r6, r6, #8 │ │ │ │ - bne.n 5a5300 │ │ │ │ + bne.n 5a52fc │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r8 │ │ │ │ ldrd r0, r1, [sp, #4] │ │ │ │ mov.w r2, sl, lsl #3 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -1296176,42 +1296163,42 @@ │ │ │ │ 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 5a5302 │ │ │ │ + bmi.n 5a52fe │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add.w r3, r2, #8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp sl, r4 │ │ │ │ - beq.n 5a5330 │ │ │ │ + beq.n 5a532c │ │ │ │ adds r6, #8 │ │ │ │ add.w fp, fp, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 5a534c │ │ │ │ + b.n 5a5348 │ │ │ │ rbit r3, r3 │ │ │ │ clz r3, r3 │ │ │ │ adds r3, #32 │ │ │ │ - b.n 5a531c │ │ │ │ + b.n 5a5318 │ │ │ │ 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 │ │ │ │ │ │ │ │ -005a53c8 : │ │ │ │ +005a53c4 : │ │ │ │ stmdb 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 ip, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r4, [ip, #272] @ 0x110 │ │ │ │ @@ -1296229,21 +1296216,21 @@ │ │ │ │ subs r6, r5, r4 │ │ │ │ lsl.w r4, r3, r6 │ │ │ │ ands.w r3, r3, r6, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ ldrd r9, r4, [ip, #264] @ 0x108 │ │ │ │ cmp r4, r9 │ │ │ │ - bcs.n 5a54ba │ │ │ │ + bcs.n 5a54b6 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r0 │ │ │ │ adds r5, r4, #1 │ │ │ │ tst.w lr, #1 │ │ │ │ - bne.n 5a54d2 │ │ │ │ + bne.n 5a54ce │ │ │ │ mov r2, r4 │ │ │ │ strd ip, r8, [sp, #4] │ │ │ │ ubfx fp, lr, #6, #1 │ │ │ │ mov r8, r5 │ │ │ │ ubfx r4, lr, #4, #1 │ │ │ │ mov r5, r3 │ │ │ │ add.w r1, r2, #63 @ 0x3f │ │ │ │ @@ -1296259,33 +1296246,33 @@ │ │ │ │ lsrs r1, r0 │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ lsl.w lr, r0, lr │ │ │ │ lsr.w ip, r0, ip │ │ │ │ orr.w r1, r1, lr │ │ │ │ orr.w r1, r1, ip │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bpl.n 5a5490 │ │ │ │ + bpl.n 5a548c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldrb r0, [r3, r2] │ │ │ │ bl 757510 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r9, r8 │ │ │ │ strb r0, [r6, r2] │ │ │ │ - beq.n 5a549e │ │ │ │ + beq.n 5a549a │ │ │ │ add.w r1, r8, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r8, r1 │ │ │ │ - b.n 5a5438 │ │ │ │ + b.n 5a5434 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.n 5a5486 │ │ │ │ + bne.n 5a5482 │ │ │ │ ldr.w ip, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r5 │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ str.w r4, [ip, #268] @ 0x10c │ │ │ │ @@ -1296304,33 +1296291,33 @@ │ │ │ │ ldrb.w r0, [r8, r4] │ │ │ │ ubfx r7, lr, #4, #1 │ │ │ │ mov sl, r3 │ │ │ │ mov fp, ip │ │ │ │ bl 757510 │ │ │ │ cmp r9, r5 │ │ │ │ strb r0, [r6, r4] │ │ │ │ - beq.n 5a5508 │ │ │ │ + beq.n 5a5504 │ │ │ │ ldrb.w r0, [r8, r5] │ │ │ │ adds r4, r5, #1 │ │ │ │ bl 757510 │ │ │ │ cmp r4, r9 │ │ │ │ strb r0, [r6, r5] │ │ │ │ - beq.n 5a5508 │ │ │ │ + beq.n 5a5504 │ │ │ │ ldrb.w r0, [r8, r4] │ │ │ │ adds r5, #2 │ │ │ │ bl 757510 │ │ │ │ cmp r9, r5 │ │ │ │ strb r0, [r6, r4] │ │ │ │ - bne.n 5a54e8 │ │ │ │ + bne.n 5a54e4 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, sl │ │ │ │ mov ip, fp │ │ │ │ - b.n 5a54a6 │ │ │ │ + b.n 5a54a2 │ │ │ │ │ │ │ │ -005a5510 : │ │ │ │ +005a550c : │ │ │ │ stmdb 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 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1296350,21 +1296337,21 @@ │ │ │ │ subs r5, r3, r4 │ │ │ │ lsl.w r4, sl, r5 │ │ │ │ ands.w sl, sl, r5, asr #32 │ │ │ │ it cc │ │ │ │ movcc sl, r4 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ cmp r4, r6 │ │ │ │ - bcs.n 5a5620 │ │ │ │ + bcs.n 5a561c │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ ubfx fp, ip, #4, #1 │ │ │ │ tst.w ip, #1 │ │ │ │ - bne.n 5a55e8 │ │ │ │ + bne.n 5a55e4 │ │ │ │ ubfx r3, ip, #6, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w ip, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ @@ -1296377,62 +1296364,62 @@ │ │ │ │ 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 5a560e │ │ │ │ + bpl.n 5a560a │ │ │ │ ldrh.w r0, [r8, r4, lsl #1] │ │ │ │ bl 757510 │ │ │ │ strh.w r0, [r5, r4, lsl #1] │ │ │ │ adds r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 5a5582 │ │ │ │ + bne.n 5a557e │ │ │ │ movs r4, #0 │ │ │ │ mov r3, sl │ │ │ │ lsls r2, r6, #1 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ ldrh.w r0, [r8, r4, lsl #1] │ │ │ │ adds r7, r4, #1 │ │ │ │ bl 757510 │ │ │ │ cmp r6, r7 │ │ │ │ strh.w r0, [r5, r4, lsl #1] │ │ │ │ - beq.n 5a55d0 │ │ │ │ + beq.n 5a55cc │ │ │ │ ldrh.w r0, [r8, r7, lsl #1] │ │ │ │ adds r4, #2 │ │ │ │ bl 757510 │ │ │ │ cmp r6, r4 │ │ │ │ strh.w r0, [r5, r7, lsl #1] │ │ │ │ - bne.n 5a55e8 │ │ │ │ - b.n 5a55d0 │ │ │ │ + bne.n 5a55e4 │ │ │ │ + b.n 5a55cc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n 5a5582 │ │ │ │ - b.n 5a55d0 │ │ │ │ + bne.n 5a557e │ │ │ │ + b.n 5a55cc │ │ │ │ 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} │ │ │ │ │ │ │ │ -005a5638 : │ │ │ │ +005a5634 : │ │ │ │ stmdb 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 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1296452,21 +1296439,21 @@ │ │ │ │ subs r5, r3, r4 │ │ │ │ lsl.w r4, sl, r5 │ │ │ │ ands.w sl, sl, r5, asr #32 │ │ │ │ it cc │ │ │ │ movcc sl, r4 │ │ │ │ ldr.w r4, [r9, #268] @ 0x10c │ │ │ │ cmp r4, r6 │ │ │ │ - bcs.n 5a5748 │ │ │ │ + bcs.n 5a5744 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ ubfx fp, ip, #4, #1 │ │ │ │ tst.w ip, #1 │ │ │ │ - bne.n 5a5710 │ │ │ │ + bne.n 5a570c │ │ │ │ ubfx r3, ip, #6, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r3, r4, #63 @ 0x3f │ │ │ │ and.w ip, r4, #63 @ 0x3f │ │ │ │ ands.w r3, r3, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ @@ -1296479,62 +1296466,62 @@ │ │ │ │ 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 5a5736 │ │ │ │ + bpl.n 5a5732 │ │ │ │ ldr.w r0, [r8, r4, lsl #2] │ │ │ │ bl 757510 │ │ │ │ str.w r0, [r5, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 5a56aa │ │ │ │ + bne.n 5a56a6 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, sl │ │ │ │ lsls r2, r6, #2 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ str.w r4, [r9, #268] @ 0x10c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ ldr.w r0, [r8, r4, lsl #2] │ │ │ │ adds r7, r4, #1 │ │ │ │ bl 757510 │ │ │ │ cmp r6, r7 │ │ │ │ str.w r0, [r5, r4, lsl #2] │ │ │ │ - beq.n 5a56f8 │ │ │ │ + beq.n 5a56f4 │ │ │ │ ldr.w r0, [r8, r7, lsl #2] │ │ │ │ adds r4, #2 │ │ │ │ bl 757510 │ │ │ │ cmp r6, r4 │ │ │ │ str.w r0, [r5, r7, lsl #2] │ │ │ │ - bne.n 5a5710 │ │ │ │ - b.n 5a56f8 │ │ │ │ + bne.n 5a570c │ │ │ │ + b.n 5a56f4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n 5a56aa │ │ │ │ - b.n 5a56f8 │ │ │ │ + bne.n 5a56a6 │ │ │ │ + b.n 5a56f4 │ │ │ │ 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} │ │ │ │ │ │ │ │ -005a5760 : │ │ │ │ +005a575c : │ │ │ │ stmdb 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 ip, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #20 │ │ │ │ movs r5, #1 │ │ │ │ @@ -1296554,36 +1296541,36 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr.w r4, [ip, #268] @ 0x10c │ │ │ │ lsl.w r5, r3, r6 │ │ │ │ ands.w r3, r3, r6, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r5 │ │ │ │ cmp r4, r9 │ │ │ │ - bcs.n 5a5868 │ │ │ │ + bcs.n 5a5864 │ │ │ │ lsls r5, r4, #3 │ │ │ │ mov sl, r0 │ │ │ │ adds r6, r2, r5 │ │ │ │ add.w fp, r5, r0 │ │ │ │ mov r8, ip │ │ │ │ and.w r5, lr, #1 │ │ │ │ mov r7, r1 │ │ │ │ ubfx r2, lr, #6, #1 │ │ │ │ ubfx r1, lr, #4, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ strd r1, r3, [sp, #4] │ │ │ │ - cbz r5, 5a5810 │ │ │ │ + cbz r5, 5a580c │ │ │ │ ldrd r0, r1, [r6], #8 │ │ │ │ adds r4, #1 │ │ │ │ bl 757538 │ │ │ │ add.w fp, fp, #8 │ │ │ │ str.w r0, [fp, #-8] │ │ │ │ cmp r9, r4 │ │ │ │ mov.w r0, r0, asr #31 │ │ │ │ str.w r0, [fp, #-4] │ │ │ │ - bne.n 5a57d6 │ │ │ │ + bne.n 5a57d2 │ │ │ │ movs r4, #0 │ │ │ │ mov.w r2, r9, lsl #3 │ │ │ │ ldrd r1, r3, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ str.w r4, [r8, #268] @ 0x10c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -1296602,43 +1296589,43 @@ │ │ │ │ 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 5a57d8 │ │ │ │ + bmi.n 5a57d4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add.w r3, r2, #8 │ │ │ │ mov r0, sl │ │ │ │ adds r4, #1 │ │ │ │ bl 55e1b8 │ │ │ │ cmp r9, r4 │ │ │ │ - beq.n 5a57f6 │ │ │ │ + beq.n 5a57f2 │ │ │ │ adds r6, #8 │ │ │ │ add.w fp, fp, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 5a5812 │ │ │ │ + b.n 5a580e │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [ip, #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} │ │ │ │ │ │ │ │ -005a5880 : │ │ │ │ +005a587c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a58c4 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a58c0 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #2 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1296649,25 +1296636,25 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bpl.n 5a5872 │ │ │ │ - Address 0x5a58c6 is out of bounds. │ │ │ │ + bpl.n 5a586e │ │ │ │ + Address 0x5a58c2 is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -005a58c8 : │ │ │ │ +005a58c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a590c │ │ │ │ + ldr.w ip, [pc, #48] @ 5a5908 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #4 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1296678,25 +1296665,25 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bpl.n 5a585a │ │ │ │ - Address 0x5a590e is out of bounds. │ │ │ │ + bpl.n 5a5856 │ │ │ │ + Address 0x5a590a is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -005a5910 : │ │ │ │ +005a590c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a5954 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a5950 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #8 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1296707,25 +1296694,25 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bpl.n 5a5a4a │ │ │ │ - Address 0x5a5956 is out of bounds. │ │ │ │ + bpl.n 5a5a46 │ │ │ │ + Address 0x5a5952 is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -005a5958 : │ │ │ │ +005a5954 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a599c │ │ │ │ + ldr.w ip, [pc, #48] @ 5a5998 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #2 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1296736,25 +1296723,25 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bpl.n 5a5a82 │ │ │ │ - Address 0x5a599e is out of bounds. │ │ │ │ + bpl.n 5a5a7e │ │ │ │ + Address 0x5a599a is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -005a59a0 : │ │ │ │ +005a599c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a59e4 │ │ │ │ + ldr.w ip, [pc, #48] @ 5a59e0 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #4 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1296765,25 +1296752,25 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bpl.n 5a5a6a │ │ │ │ - Address 0x5a59e6 is out of bounds. │ │ │ │ + bpl.n 5a5a66 │ │ │ │ + Address 0x5a59e2 is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -005a59e8 : │ │ │ │ +005a59e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #48] @ 5a5a2c │ │ │ │ + ldr.w ip, [pc, #48] @ 5a5a28 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ mov.w ip, #8 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1296794,55 +1296781,55 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bpl.n 5a5a52 │ │ │ │ - Address 0x5a5a2e is out of bounds. │ │ │ │ + bpl.n 5a5a4e │ │ │ │ + Address 0x5a5a2a is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -005a5a30 : │ │ │ │ +005a5a2c : │ │ │ │ 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 r5, r1, #4096 @ 0x1000 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, lr │ │ │ │ ldr.w r0, [r5, #264] @ 0x108 │ │ │ │ bl 756bc4 │ │ │ │ - cbnz r1, 5a5a72 │ │ │ │ + cbnz r1, 5a5a6e │ │ │ │ ldr.w r0, [r5, #268] @ 0x10c │ │ │ │ mov r1, r4 │ │ │ │ bl 756bc4 │ │ │ │ - cbnz r1, 5a5a72 │ │ │ │ + cbnz r1, 5a5a6e │ │ │ │ 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, r7 │ │ │ │ bl 51b5e4 │ │ │ │ │ │ │ │ -005a5a7c : │ │ │ │ +005a5a78 : │ │ │ │ stmdb 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 r4, [pc, #300] @ (5a5bbc ) │ │ │ │ + ldr r4, [pc, #300] @ (5a5bb8 ) │ │ │ │ add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #300] @ (5a5bc0 ) │ │ │ │ + ldr r2, [pc, #300] @ (5a5bbc ) │ │ │ │ mov.w r8, #1 │ │ │ │ add r4, pc │ │ │ │ uxtb.w ip, r3 │ │ │ │ add.w ip, ip, #1 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w r6, [r7, #268] @ 0x10c │ │ │ │ ldr r2, [r4, r2] │ │ │ │ @@ -1296861,20 +1296848,20 @@ │ │ │ │ sub.w r5, r4, r8 │ │ │ │ mov r4, r5 │ │ │ │ lsl.w r5, ip, r5 │ │ │ │ ands.w ip, ip, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc ip, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.n 5a5b8a │ │ │ │ + bcs.n 5a5b86 │ │ │ │ asrs r3, r3, #10 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ cmp.w r6, r2, lsr #2 │ │ │ │ ubfx lr, r3, #4, #1 │ │ │ │ - bcs.n 5a5b60 │ │ │ │ + bcs.n 5a5b5c │ │ │ │ lsls r4, r6, #4 │ │ │ │ mov sl, r7 │ │ │ │ adds r5, r1, r4 │ │ │ │ mov fp, r2 │ │ │ │ add r4, r0 │ │ │ │ mov r7, lr │ │ │ │ str.w ip, [sp] │ │ │ │ @@ -1296896,76 +1296883,76 @@ │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [r4] │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ adds r4, #16 │ │ │ │ ldr.w r3, [sl, #264] @ 0x108 │ │ │ │ cmp.w r6, r3, lsr #2 │ │ │ │ - bcc.n 5a5b0a │ │ │ │ + bcc.n 5a5b06 │ │ │ │ ldr.w ip, [sp] │ │ │ │ mov lr, r7 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r7, sl │ │ │ │ - ldr r1, [pc, #96] @ (5a5bc4 ) │ │ │ │ + ldr r1, [pc, #96] @ (5a5bc0 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #84] @ (5a5bc0 ) │ │ │ │ + ldr r3, [pc, #84] @ (5a5bbc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a5bb6 │ │ │ │ + bne.n 5a5bb2 │ │ │ │ mov r3, ip │ │ │ │ lsls r2, r2, #2 │ │ │ │ mov r1, lr │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ - ldr r2, [pc, #60] @ (5a5bc8 ) │ │ │ │ + ldr r2, [pc, #60] @ (5a5bc4 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (5a5bc0 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a5bbc ) │ │ │ │ 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 5a5bb6 │ │ │ │ + bne.n 5a5bb2 │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r1, r1] │ │ │ │ + strh r0, [r2, r1] │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, r5] │ │ │ │ + str r6, [r7, r5] │ │ │ │ lsls r5, r0, #1 │ │ │ │ - str r0, [r2, r5] │ │ │ │ + str r4, [r2, r5] │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a5bcc : │ │ │ │ +005a5bc8 : │ │ │ │ stmdb 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 r6, r2, #4096 @ 0x1000 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r4, [pc, #292] @ (5a5d08 ) │ │ │ │ + ldr r4, [pc, #292] @ (5a5d04 ) │ │ │ │ mov.w lr, #1 │ │ │ │ - ldr r2, [pc, #288] @ (5a5d0c ) │ │ │ │ + ldr r2, [pc, #288] @ (5a5d08 ) │ │ │ │ uxtb.w ip, r3 │ │ │ │ ldr.w r1, [r6, #272] @ 0x110 │ │ │ │ add r4, pc │ │ │ │ add.w ip, ip, #1 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w r5, [r6, #268] @ 0x10c │ │ │ │ ubfx r1, r1, #3, #3 │ │ │ │ @@ -1296983,20 +1296970,20 @@ │ │ │ │ sub.w r1, r4, lr │ │ │ │ mov r4, r1 │ │ │ │ lsl.w r1, ip, r1 │ │ │ │ ands.w ip, ip, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc ip, r1 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n 5a5cd6 │ │ │ │ + bcs.n 5a5cd2 │ │ │ │ asrs r3, r3, #10 │ │ │ │ lsrs r5, r5, #2 │ │ │ │ cmp.w r5, r2, lsr #2 │ │ │ │ ubfx r1, r3, #4, #1 │ │ │ │ - bcs.n 5a5cae │ │ │ │ + bcs.n 5a5caa │ │ │ │ mov sl, r6 │ │ │ │ add.w r4, r0, r5, lsl #4 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r1 │ │ │ │ str.w ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrd r2, r3, [r7] │ │ │ │ @@ -1297015,73 +1297002,73 @@ │ │ │ │ adds r4, #16 │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [r4, #-16] │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [r4, #-8] │ │ │ │ ldr.w r3, [sl, #264] @ 0x108 │ │ │ │ cmp.w r5, r3, lsr #2 │ │ │ │ - bcc.n 5a5c5a │ │ │ │ + bcc.n 5a5c56 │ │ │ │ ldr.w ip, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r6, sl │ │ │ │ - ldr r4, [pc, #96] @ (5a5d10 ) │ │ │ │ + ldr r4, [pc, #96] @ (5a5d0c ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #84] @ (5a5d0c ) │ │ │ │ + ldr r3, [pc, #84] @ (5a5d08 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r4, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a5d02 │ │ │ │ + bne.n 5a5cfe │ │ │ │ mov r3, ip │ │ │ │ lsls r2, r2, #2 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ - ldr r2, [pc, #60] @ (5a5d14 ) │ │ │ │ + ldr r2, [pc, #60] @ (5a5d10 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (5a5d0c ) │ │ │ │ + ldr r3, [pc, #44] @ (5a5d08 ) │ │ │ │ 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 5a5d02 │ │ │ │ + bne.n 5a5cfe │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r2, [r6, r3] │ │ │ │ + str r6, [r6, r3] │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r5, r0, #1 │ │ │ │ - str r4, [r0, r0] │ │ │ │ + str r0, [r1, r0] │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a5d18 : │ │ │ │ +005a5d14 : │ │ │ │ stmdb 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 r4, [pc, #300] @ (5a5e58 ) │ │ │ │ + ldr r4, [pc, #300] @ (5a5e54 ) │ │ │ │ add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #300] @ (5a5e5c ) │ │ │ │ + ldr r2, [pc, #300] @ (5a5e58 ) │ │ │ │ mov.w r8, #1 │ │ │ │ add r4, pc │ │ │ │ uxtb.w ip, r3 │ │ │ │ add.w ip, ip, #1 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w r6, [r7, #268] @ 0x10c │ │ │ │ ldr r2, [r4, r2] │ │ │ │ @@ -1297100,20 +1297087,20 @@ │ │ │ │ sub.w r5, r4, r8 │ │ │ │ mov r4, r5 │ │ │ │ lsl.w r5, ip, r5 │ │ │ │ ands.w ip, ip, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc ip, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.n 5a5e26 │ │ │ │ + bcs.n 5a5e22 │ │ │ │ asrs r3, r3, #10 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ cmp.w r6, r2, lsr #2 │ │ │ │ ubfx lr, r3, #4, #1 │ │ │ │ - bcs.n 5a5dfc │ │ │ │ + bcs.n 5a5df8 │ │ │ │ lsls r4, r6, #4 │ │ │ │ mov sl, r7 │ │ │ │ adds r5, r1, r4 │ │ │ │ mov fp, r2 │ │ │ │ add r4, r0 │ │ │ │ mov r7, lr │ │ │ │ str.w ip, [sp] │ │ │ │ @@ -1297135,76 +1297122,76 @@ │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [r4] │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ adds r4, #16 │ │ │ │ ldr.w r3, [sl, #264] @ 0x108 │ │ │ │ cmp.w r6, r3, lsr #2 │ │ │ │ - bcc.n 5a5da6 │ │ │ │ + bcc.n 5a5da2 │ │ │ │ ldr.w ip, [sp] │ │ │ │ mov lr, r7 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r7, sl │ │ │ │ - ldr r1, [pc, #96] @ (5a5e60 ) │ │ │ │ + ldr r1, [pc, #96] @ (5a5e5c ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #84] @ (5a5e5c ) │ │ │ │ + ldr r3, [pc, #84] @ (5a5e58 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a5e52 │ │ │ │ + bne.n 5a5e4e │ │ │ │ mov r3, ip │ │ │ │ lsls r2, r2, #2 │ │ │ │ mov r1, lr │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ - ldr r2, [pc, #60] @ (5a5e64 ) │ │ │ │ + ldr r2, [pc, #60] @ (5a5e60 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (5a5e5c ) │ │ │ │ + ldr r3, [pc, #44] @ (5a5e58 ) │ │ │ │ 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 5a5e52 │ │ │ │ + bne.n 5a5e4e │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #704] @ (5a611c ) │ │ │ │ + ldr r7, [pc, #720] @ (5a6128 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #888] @ (5a61dc ) │ │ │ │ + ldr r6, [pc, #904] @ (5a61e8 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r6, [pc, #720] @ (5a6138 ) │ │ │ │ + ldr r6, [pc, #736] @ (5a6144 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a5e68 : │ │ │ │ +005a5e64 : │ │ │ │ stmdb 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 r6, r2, #4096 @ 0x1000 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r4, [pc, #292] @ (5a5fa4 ) │ │ │ │ + ldr r4, [pc, #292] @ (5a5fa0 ) │ │ │ │ mov.w lr, #1 │ │ │ │ - ldr r2, [pc, #288] @ (5a5fa8 ) │ │ │ │ + ldr r2, [pc, #288] @ (5a5fa4 ) │ │ │ │ uxtb.w ip, r3 │ │ │ │ ldr.w r1, [r6, #272] @ 0x110 │ │ │ │ add r4, pc │ │ │ │ add.w ip, ip, #1 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w r5, [r6, #268] @ 0x10c │ │ │ │ ubfx r1, r1, #3, #3 │ │ │ │ @@ -1297222,20 +1297209,20 @@ │ │ │ │ sub.w r1, r4, lr │ │ │ │ mov r4, r1 │ │ │ │ lsl.w r1, ip, r1 │ │ │ │ ands.w ip, ip, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc ip, r1 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n 5a5f72 │ │ │ │ + bcs.n 5a5f6e │ │ │ │ asrs r3, r3, #10 │ │ │ │ lsrs r5, r5, #2 │ │ │ │ cmp.w r5, r2, lsr #2 │ │ │ │ ubfx r1, r3, #4, #1 │ │ │ │ - bcs.n 5a5f4a │ │ │ │ + bcs.n 5a5f46 │ │ │ │ mov sl, r6 │ │ │ │ add.w r4, r0, r5, lsl #4 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r1 │ │ │ │ str.w ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrd r2, r3, [r7] │ │ │ │ @@ -1297254,73 +1297241,73 @@ │ │ │ │ adds r4, #16 │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [r4, #-16] │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [r4, #-8] │ │ │ │ ldr.w r3, [sl, #264] @ 0x108 │ │ │ │ cmp.w r5, r3, lsr #2 │ │ │ │ - bcc.n 5a5ef6 │ │ │ │ + bcc.n 5a5ef2 │ │ │ │ ldr.w ip, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r6, sl │ │ │ │ - ldr r4, [pc, #96] @ (5a5fac ) │ │ │ │ + ldr r4, [pc, #96] @ (5a5fa8 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #84] @ (5a5fa8 ) │ │ │ │ + ldr r3, [pc, #84] @ (5a5fa4 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r4, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a5f9e │ │ │ │ + bne.n 5a5f9a │ │ │ │ mov r3, ip │ │ │ │ lsls r2, r2, #2 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ - ldr r2, [pc, #60] @ (5a5fb0 ) │ │ │ │ + ldr r2, [pc, #60] @ (5a5fac ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (5a5fa8 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a5fa4 ) │ │ │ │ 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 5a5f9e │ │ │ │ + bne.n 5a5f9a │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #344] @ (5a6100 ) │ │ │ │ + ldr r6, [pc, #360] @ (5a610c ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #576] @ (5a61f0 ) │ │ │ │ + ldr r5, [pc, #592] @ (5a61fc ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r5, [pc, #416] @ (5a6154 ) │ │ │ │ + ldr r5, [pc, #432] @ (5a6160 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a5fb4 : │ │ │ │ +005a5fb0 : │ │ │ │ stmdb 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 r4, [pc, #300] @ (5a60f4 ) │ │ │ │ + ldr r4, [pc, #300] @ (5a60f0 ) │ │ │ │ add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #300] @ (5a60f8 ) │ │ │ │ + ldr r2, [pc, #300] @ (5a60f4 ) │ │ │ │ mov.w r8, #1 │ │ │ │ add r4, pc │ │ │ │ uxtb.w ip, r3 │ │ │ │ add.w ip, ip, #1 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w r6, [r7, #268] @ 0x10c │ │ │ │ ldr r2, [r4, r2] │ │ │ │ @@ -1297339,20 +1297326,20 @@ │ │ │ │ sub.w r5, r4, r8 │ │ │ │ mov r4, r5 │ │ │ │ lsl.w r5, ip, r5 │ │ │ │ ands.w ip, ip, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc ip, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.n 5a60c2 │ │ │ │ + bcs.n 5a60be │ │ │ │ asrs r3, r3, #10 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ cmp.w r6, r2, lsr #2 │ │ │ │ ubfx lr, r3, #4, #1 │ │ │ │ - bcs.n 5a6098 │ │ │ │ + bcs.n 5a6094 │ │ │ │ lsls r4, r6, #4 │ │ │ │ mov sl, r7 │ │ │ │ adds r5, r1, r4 │ │ │ │ mov fp, r2 │ │ │ │ add r4, r0 │ │ │ │ mov r7, lr │ │ │ │ str.w ip, [sp] │ │ │ │ @@ -1297374,76 +1297361,76 @@ │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [r4] │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ adds r4, #16 │ │ │ │ ldr.w r3, [sl, #264] @ 0x108 │ │ │ │ cmp.w r6, r3, lsr #2 │ │ │ │ - bcc.n 5a6042 │ │ │ │ + bcc.n 5a603e │ │ │ │ ldr.w ip, [sp] │ │ │ │ mov lr, r7 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r7, sl │ │ │ │ - ldr r1, [pc, #96] @ (5a60fc ) │ │ │ │ + ldr r1, [pc, #96] @ (5a60f8 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #84] @ (5a60f8 ) │ │ │ │ + ldr r3, [pc, #84] @ (5a60f4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a60ee │ │ │ │ + bne.n 5a60ea │ │ │ │ mov r3, ip │ │ │ │ lsls r2, r2, #2 │ │ │ │ mov r1, lr │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ - ldr r2, [pc, #60] @ (5a6100 ) │ │ │ │ + ldr r2, [pc, #60] @ (5a60fc ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (5a60f8 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a60f4 ) │ │ │ │ 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 5a60ee │ │ │ │ + bne.n 5a60ea │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #80] @ (5a6148 ) │ │ │ │ + ldr r5, [pc, #96] @ (5a6154 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #264] @ (5a6208 ) │ │ │ │ + ldr r4, [pc, #280] @ (5a6214 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r4, [pc, #96] @ (5a6164 ) │ │ │ │ + ldr r4, [pc, #112] @ (5a6170 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a6104 : │ │ │ │ +005a6100 : │ │ │ │ stmdb 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 r6, r2, #4096 @ 0x1000 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r4, [pc, #292] @ (5a6240 ) │ │ │ │ + ldr r4, [pc, #292] @ (5a623c ) │ │ │ │ mov.w lr, #1 │ │ │ │ - ldr r2, [pc, #288] @ (5a6244 ) │ │ │ │ + ldr r2, [pc, #288] @ (5a6240 ) │ │ │ │ uxtb.w ip, r3 │ │ │ │ ldr.w r1, [r6, #272] @ 0x110 │ │ │ │ add r4, pc │ │ │ │ add.w ip, ip, #1 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w r5, [r6, #268] @ 0x10c │ │ │ │ ubfx r1, r1, #3, #3 │ │ │ │ @@ -1297461,20 +1297448,20 @@ │ │ │ │ sub.w r1, r4, lr │ │ │ │ mov r4, r1 │ │ │ │ lsl.w r1, ip, r1 │ │ │ │ ands.w ip, ip, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc ip, r1 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n 5a620e │ │ │ │ + bcs.n 5a620a │ │ │ │ asrs r3, r3, #10 │ │ │ │ lsrs r5, r5, #2 │ │ │ │ cmp.w r5, r2, lsr #2 │ │ │ │ ubfx r1, r3, #4, #1 │ │ │ │ - bcs.n 5a61e6 │ │ │ │ + bcs.n 5a61e2 │ │ │ │ mov sl, r6 │ │ │ │ add.w r4, r0, r5, lsl #4 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r1 │ │ │ │ str.w ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrd r2, r3, [r7] │ │ │ │ @@ -1297493,73 +1297480,73 @@ │ │ │ │ adds r4, #16 │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [r4, #-16] │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [r4, #-8] │ │ │ │ ldr.w r3, [sl, #264] @ 0x108 │ │ │ │ cmp.w r5, r3, lsr #2 │ │ │ │ - bcc.n 5a6192 │ │ │ │ + bcc.n 5a618e │ │ │ │ ldr.w ip, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r6, sl │ │ │ │ - ldr r4, [pc, #96] @ (5a6248 ) │ │ │ │ + ldr r4, [pc, #96] @ (5a6244 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #84] @ (5a6244 ) │ │ │ │ + ldr r3, [pc, #84] @ (5a6240 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r4, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a623a │ │ │ │ + bne.n 5a6236 │ │ │ │ mov r3, ip │ │ │ │ lsls r2, r2, #2 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ - ldr r2, [pc, #60] @ (5a624c ) │ │ │ │ + ldr r2, [pc, #60] @ (5a6248 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (5a6244 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a6240 ) │ │ │ │ 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 5a623a │ │ │ │ + bne.n 5a6236 │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #744] @ (5a652c ) │ │ │ │ + ldr r3, [pc, #760] @ (5a6538 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #976] @ (5a661c ) │ │ │ │ + ldr r2, [pc, #992] @ (5a6628 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r2, [pc, #816] @ (5a6580 ) │ │ │ │ + ldr r2, [pc, #832] @ (5a658c ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a6250 : │ │ │ │ +005a624c : │ │ │ │ stmdb 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 r4, [pc, #300] @ (5a6390 ) │ │ │ │ + ldr r4, [pc, #300] @ (5a638c ) │ │ │ │ add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #300] @ (5a6394 ) │ │ │ │ + ldr r2, [pc, #300] @ (5a6390 ) │ │ │ │ mov.w r8, #1 │ │ │ │ add r4, pc │ │ │ │ uxtb.w ip, r3 │ │ │ │ add.w ip, ip, #1 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w r6, [r7, #268] @ 0x10c │ │ │ │ ldr r2, [r4, r2] │ │ │ │ @@ -1297578,20 +1297565,20 @@ │ │ │ │ sub.w r5, r4, r8 │ │ │ │ mov r4, r5 │ │ │ │ lsl.w r5, ip, r5 │ │ │ │ ands.w ip, ip, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc ip, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.n 5a635e │ │ │ │ + bcs.n 5a635a │ │ │ │ asrs r3, r3, #10 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ cmp.w r6, r2, lsr #2 │ │ │ │ ubfx lr, r3, #4, #1 │ │ │ │ - bcs.n 5a6334 │ │ │ │ + bcs.n 5a6330 │ │ │ │ lsls r4, r6, #4 │ │ │ │ mov sl, r7 │ │ │ │ adds r5, r1, r4 │ │ │ │ mov fp, r2 │ │ │ │ add r4, r0 │ │ │ │ mov r7, lr │ │ │ │ str.w ip, [sp] │ │ │ │ @@ -1297613,76 +1297600,76 @@ │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [r4] │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ adds r4, #16 │ │ │ │ ldr.w r3, [sl, #264] @ 0x108 │ │ │ │ cmp.w r6, r3, lsr #2 │ │ │ │ - bcc.n 5a62de │ │ │ │ + bcc.n 5a62da │ │ │ │ ldr.w ip, [sp] │ │ │ │ mov lr, r7 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r7, sl │ │ │ │ - ldr r1, [pc, #96] @ (5a6398 ) │ │ │ │ + ldr r1, [pc, #96] @ (5a6394 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #84] @ (5a6394 ) │ │ │ │ + ldr r3, [pc, #84] @ (5a6390 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a638a │ │ │ │ + bne.n 5a6386 │ │ │ │ mov r3, ip │ │ │ │ lsls r2, r2, #2 │ │ │ │ mov r1, lr │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ - ldr r2, [pc, #60] @ (5a639c ) │ │ │ │ + ldr r2, [pc, #60] @ (5a6398 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (5a6394 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a6390 ) │ │ │ │ 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 5a638a │ │ │ │ + bne.n 5a6386 │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #480] @ (5a6574 ) │ │ │ │ + ldr r2, [pc, #496] @ (5a6580 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #664] @ (5a6634 ) │ │ │ │ + ldr r1, [pc, #680] @ (5a6640 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r1, [pc, #496] @ (5a6590 ) │ │ │ │ + ldr r1, [pc, #512] @ (5a659c ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a63a0 : │ │ │ │ +005a639c : │ │ │ │ stmdb 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 r6, r2, #4096 @ 0x1000 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r4, [pc, #292] @ (5a64dc ) │ │ │ │ + ldr r4, [pc, #292] @ (5a64d8 ) │ │ │ │ mov.w lr, #1 │ │ │ │ - ldr r2, [pc, #288] @ (5a64e0 ) │ │ │ │ + ldr r2, [pc, #288] @ (5a64dc ) │ │ │ │ uxtb.w ip, r3 │ │ │ │ ldr.w r1, [r6, #272] @ 0x110 │ │ │ │ add r4, pc │ │ │ │ add.w ip, ip, #1 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w r5, [r6, #268] @ 0x10c │ │ │ │ ubfx r1, r1, #3, #3 │ │ │ │ @@ -1297700,20 +1297687,20 @@ │ │ │ │ sub.w r1, r4, lr │ │ │ │ mov r4, r1 │ │ │ │ lsl.w r1, ip, r1 │ │ │ │ ands.w ip, ip, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc ip, r1 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n 5a64aa │ │ │ │ + bcs.n 5a64a6 │ │ │ │ asrs r3, r3, #10 │ │ │ │ lsrs r5, r5, #2 │ │ │ │ cmp.w r5, r2, lsr #2 │ │ │ │ ubfx r1, r3, #4, #1 │ │ │ │ - bcs.n 5a6482 │ │ │ │ + bcs.n 5a647e │ │ │ │ mov sl, r6 │ │ │ │ add.w r4, r0, r5, lsl #4 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r1 │ │ │ │ str.w ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrd r2, r3, [r7] │ │ │ │ @@ -1297732,73 +1297719,73 @@ │ │ │ │ adds r4, #16 │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [r4, #-16] │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [r4, #-8] │ │ │ │ ldr.w r3, [sl, #264] @ 0x108 │ │ │ │ cmp.w r5, r3, lsr #2 │ │ │ │ - bcc.n 5a642e │ │ │ │ + bcc.n 5a642a │ │ │ │ ldr.w ip, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r6, sl │ │ │ │ - ldr r4, [pc, #96] @ (5a64e4 ) │ │ │ │ + ldr r4, [pc, #96] @ (5a64e0 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #84] @ (5a64e0 ) │ │ │ │ + ldr r3, [pc, #84] @ (5a64dc ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r4, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a64d6 │ │ │ │ + bne.n 5a64d2 │ │ │ │ mov r3, ip │ │ │ │ lsls r2, r2, #2 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ - ldr r2, [pc, #60] @ (5a64e8 ) │ │ │ │ + ldr r2, [pc, #60] @ (5a64e4 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (5a64e0 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a64dc ) │ │ │ │ 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 5a64d6 │ │ │ │ + bne.n 5a64d2 │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #120] @ (5a6558 ) │ │ │ │ + ldr r1, [pc, #136] @ (5a6564 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #352] @ (5a6648 ) │ │ │ │ + ldr r0, [pc, #368] @ (5a6654 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r0, [pc, #192] @ (5a65ac ) │ │ │ │ + ldr r0, [pc, #208] @ (5a65b8 ) │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a64ec : │ │ │ │ +005a64e8 : │ │ │ │ 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 r5, [pc, #272] @ (5a6610 ) │ │ │ │ + ldr r5, [pc, #272] @ (5a660c ) │ │ │ │ add.w r4, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #272] @ (5a6614 ) │ │ │ │ + ldr r2, [pc, #272] @ (5a6610 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ add r5, pc │ │ │ │ movs r7, #1 │ │ │ │ uxtb r6, r3 │ │ │ │ ldr.w lr, [r4, #268] @ 0x10c │ │ │ │ adds r6, #1 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ @@ -1297816,22 +1297803,22 @@ │ │ │ │ clz r7, r7 │ │ │ │ sub.w ip, r2, r7 │ │ │ │ lsl.w r7, r6, ip │ │ │ │ ands.w r6, r6, ip, asr #32 │ │ │ │ it cc │ │ │ │ movcc r6, r7 │ │ │ │ cmp lr, r5 │ │ │ │ - bcs.n 5a65e0 │ │ │ │ + bcs.n 5a65dc │ │ │ │ mov.w lr, lr, lsr #2 │ │ │ │ asrs r3, r3, #10 │ │ │ │ cmp.w lr, r5, lsr #2 │ │ │ │ ubfx sl, r3, #4, #1 │ │ │ │ it cc │ │ │ │ addcc.w ip, r0, lr, lsl #4 │ │ │ │ - bcs.n 5a65b6 │ │ │ │ + bcs.n 5a65b2 │ │ │ │ ldrd r9, r8, [r1] │ │ │ │ add.w ip, ip, #16 │ │ │ │ ldr.w r3, [ip, #-16] │ │ │ │ add.w lr, lr, #1 │ │ │ │ ldrd r7, r2, [r1, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ eor.w r3, r3, r9 │ │ │ │ @@ -1297846,69 +1297833,69 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ eor.w r2, r8, r2 │ │ │ │ eors r3, r7 │ │ │ │ strd r3, r2, [ip, #-8] │ │ │ │ str.w r8, [sp, #28] │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ cmp.w lr, r3, lsr #2 │ │ │ │ - bcc.n 5a6564 │ │ │ │ - ldr r2, [pc, #96] @ (5a6618 ) │ │ │ │ + bcc.n 5a6560 │ │ │ │ + ldr r2, [pc, #96] @ (5a6614 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #84] @ (5a6614 ) │ │ │ │ + ldr r3, [pc, #84] @ (5a6610 ) │ │ │ │ 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 5a660c │ │ │ │ + bne.n 5a6608 │ │ │ │ mov r3, r6 │ │ │ │ lsls r2, r5, #2 │ │ │ │ mov r1, sl │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ - ldr r2, [pc, #56] @ (5a661c ) │ │ │ │ + ldr r2, [pc, #56] @ (5a6618 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #40] @ (5a6614 ) │ │ │ │ + ldr r3, [pc, #40] @ (5a6610 ) │ │ │ │ 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 5a660c │ │ │ │ + bne.n 5a6608 │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x47de │ │ │ │ + @ instruction: 0x47e2 │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - bxns r4 │ │ │ │ + bx r5 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - mov sl, pc │ │ │ │ + mov lr, pc │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a6620 : │ │ │ │ +005a661c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r4, r3, #4096 @ 0x1000 │ │ │ │ mov ip, r0 │ │ │ │ sub sp, #12 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r8, [pc, #276] @ 5a674c │ │ │ │ + ldr.w r8, [pc, #276] @ 5a6748 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r3, #3, #3 │ │ │ │ add r8, pc │ │ │ │ uxtb r2, r5 │ │ │ │ lsls r0, r3 │ │ │ │ adds r2, #1 │ │ │ │ sbfx r3, r5, #11, #3 │ │ │ │ @@ -1297921,32 +1297908,32 @@ │ │ │ │ ldr.w r5, [r4, #264] @ 0x108 │ │ │ │ lsl.w r0, r2, r7 │ │ │ │ ands.w r2, r2, r7, asr #32 │ │ │ │ it cc │ │ │ │ movcc r2, r0 │ │ │ │ ldr.w r0, [r4, #268] @ 0x10c │ │ │ │ cmp r0, r5 │ │ │ │ - bcs.n 5a6734 │ │ │ │ + bcs.n 5a6730 │ │ │ │ and.w r3, r6, #15 │ │ │ │ lsrs r0, r0, #2 │ │ │ │ subs r6, r3, #1 │ │ │ │ ubfx r7, lr, #4, #1 │ │ │ │ cmp r6, #9 │ │ │ │ it hi │ │ │ │ eorhi.w r3, r3, #8 │ │ │ │ cmp.w r0, r5, lsr #2 │ │ │ │ - bcs.n 5a671c │ │ │ │ - ldr r6, [pc, #192] @ (5a6750 ) │ │ │ │ + bcs.n 5a6718 │ │ │ │ + ldr r6, [pc, #192] @ (5a674c ) │ │ │ │ subs r3, #1 │ │ │ │ mov.w lr, r0, lsl #4 │ │ │ │ add r6, pc │ │ │ │ add r1, lr │ │ │ │ add lr, ip │ │ │ │ ldr.w r6, [r6, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #176] @ (5a6754 ) │ │ │ │ + ldr r3, [pc, #176] @ (5a6750 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r5, r2, [sp] │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ adds r0, #1 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ adds r1, #16 │ │ │ │ @@ -1297971,15 +1297958,15 @@ │ │ │ │ eor.w r5, r5, r9 │ │ │ │ str.w r5, [lr, #8] │ │ │ │ eors r3, r5 │ │ │ │ str.w r3, [lr, #12] │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ cmp.w r0, r3, lsr #2 │ │ │ │ - bcc.n 5a66ac │ │ │ │ + bcc.n 5a66a8 │ │ │ │ ldrd r5, r2, [sp] │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r7 │ │ │ │ lsls r2, r5, #2 │ │ │ │ mov r0, ip │ │ │ │ movs r5, #0 │ │ │ │ str.w r5, [r4, #268] @ 0x10c │ │ │ │ @@ -1297991,22 +1297978,22 @@ │ │ │ │ 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} │ │ │ │ - mov lr, r4 │ │ │ │ + mov sl, r5 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ movs r3, r6 │ │ │ │ - ldr r3, [pc, #352] @ (5a68b8 ) │ │ │ │ + ldr r3, [pc, #352] @ (5a68b4 ) │ │ │ │ ... │ │ │ │ │ │ │ │ -005a6758 : │ │ │ │ +005a6754 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add.w r8, r3, #4096 @ 0x1000 │ │ │ │ movs r4, #1 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r6, [sp, #88] @ 0x58 │ │ │ │ uxtb r3, r6 │ │ │ │ mov.w ip, r6, asr #10 │ │ │ │ @@ -1298022,45 +1298009,45 @@ │ │ │ │ ldr.w r6, [r8, #264] @ 0x108 │ │ │ │ subs r7, r3, r4 │ │ │ │ ldr.w r3, [r8, #268] @ 0x10c │ │ │ │ lsl.w r4, r5, r7 │ │ │ │ ands.w r5, r5, r7, asr #32 │ │ │ │ it cc │ │ │ │ movcc r5, r4 │ │ │ │ - ldr r4, [pc, #328] @ (5a68e8 ) │ │ │ │ + ldr r4, [pc, #328] @ (5a68e4 ) │ │ │ │ cmp r3, r6 │ │ │ │ add r4, pc │ │ │ │ - bcs.w 5a68ce │ │ │ │ + bcs.w 5a68ca │ │ │ │ and.w r2, r2, #15 │ │ │ │ ubfx r7, ip, #4, #1 │ │ │ │ sub.w ip, r2, #2 │ │ │ │ mov.w sl, r3, lsr #2 │ │ │ │ cmp.w ip, #12 │ │ │ │ it hi │ │ │ │ eorhi.w r2, r2, #8 │ │ │ │ cmp.w sl, r6, lsr #2 │ │ │ │ - bcs.n 5a68b8 │ │ │ │ - ldr r3, [pc, #288] @ (5a68ec ) │ │ │ │ + bcs.n 5a68b4 │ │ │ │ + ldr r3, [pc, #288] @ (5a68e8 ) │ │ │ │ ldr.w lr, [r4, r3] │ │ │ │ subs r3, r2, #1 │ │ │ │ and.w r2, r2, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #280] @ (5a68f0 ) │ │ │ │ + ldr r2, [pc, #280] @ (5a68ec ) │ │ │ │ lsrs r3, r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, sl, lsl #4 │ │ │ │ add.w r9, r1, r3 │ │ │ │ add r2, pc │ │ │ │ add r3, r0 │ │ │ │ str r2, [sp, #24] │ │ │ │ strd r6, r7, [sp, #32] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - b.n 5a684e │ │ │ │ + b.n 5a684a │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldrb.w r2, [lr, fp] │ │ │ │ ldrb.w r5, [lr, r5] │ │ │ │ orr.w r5, r5, r2, lsl #24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrb.w r2, [lr, r2] │ │ │ │ orr.w r2, r5, r2, lsl #16 │ │ │ │ @@ -1298078,15 +1298065,15 @@ │ │ │ │ eor.w r0, ip, r0 │ │ │ │ str r0, [r3, #12] │ │ │ │ add.w sl, sl, #1 │ │ │ │ adds r3, #16 │ │ │ │ add.w r9, r9, #16 │ │ │ │ ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ cmp.w sl, r2, lsr #2 │ │ │ │ - bcs.n 5a68ac │ │ │ │ + bcs.n 5a68a8 │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr.w r8, [r3] │ │ │ │ lsrs r1, r2, #24 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, r2, ror #8 │ │ │ │ uxtb r6, r2 │ │ │ │ @@ -1298097,25 +1298084,25 @@ │ │ │ │ mov.w fp, r1, lsr #24 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r4, [sp, #8] │ │ │ │ ubfx r2, r2, #8, #8 │ │ │ │ ldrd r4, r0, [r3, #4] │ │ │ │ ubfx r1, r1, #8, #8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 5a67f8 │ │ │ │ + beq.n 5a67f4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldrb.w r6, [lr, r6] │ │ │ │ ldrb.w r2, [lr, r2] │ │ │ │ ldrb.w r1, [lr, r1] │ │ │ │ orr.w r6, r6, r1, lsl #24 │ │ │ │ ldrb.w r1, [lr, r5] │ │ │ │ orr.w r1, r6, r1, lsl #16 │ │ │ │ orr.w r1, r1, r2, lsl #8 │ │ │ │ eor.w r1, r1, r8 │ │ │ │ - b.n 5a6828 │ │ │ │ + b.n 5a6824 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r5 │ │ │ │ @@ -1298131,22 +1298118,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 │ │ │ │ - cmp r2, r8 │ │ │ │ + cmp r6, r8 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r3, [pc, #352] @ (5a6a50 ) │ │ │ │ + ldr r3, [pc, #352] @ (5a6a4c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ movs r3, r6 │ │ │ │ │ │ │ │ -005a68f4 : │ │ │ │ +005a68f0 : │ │ │ │ stmdb 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 r4, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ @@ -1298156,21 +1298143,21 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r3, #2 │ │ │ │ ldrd r4, r3, [r4, #264] @ 0x108 │ │ │ │ ite ne │ │ │ │ movne r5, #8 │ │ │ │ moveq r5, #4 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs.w 5a6d40 │ │ │ │ + bcs.w 5a6d3c │ │ │ │ lsrs r7, r3, #2 │ │ │ │ ubfx r6, ip, #14, #1 │ │ │ │ mov.w r3, ip, asr #10 │ │ │ │ cmp.w r7, r4, lsr #2 │ │ │ │ str r7, [sp, #16] │ │ │ │ - bcs.w 5a6cee │ │ │ │ + bcs.w 5a6cea │ │ │ │ mov r4, r7 │ │ │ │ lsls r7, r7, #4 │ │ │ │ strd r5, r3, [sp, #32] │ │ │ │ mov.w lr, r4, lsl #5 │ │ │ │ adds r4, r1, r7 │ │ │ │ add r1, lr │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -1298180,15 +1298167,15 @@ │ │ │ │ str r1, [sp, #8] │ │ │ │ add.w r8, r0, lr │ │ │ │ adds r1, r0, r7 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - b.n 5a6c2c │ │ │ │ + b.n 5a6c28 │ │ │ │ ldrd r6, r7, [sl, #16] │ │ │ │ ldrd r1, ip, [r8, #8] │ │ │ │ lsrs r2, r6, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ add.w r0, r0, r7, lsr #29 │ │ │ │ add.w r2, r2, r7, lsl #13 │ │ │ │ ldr.w r5, [r8] │ │ │ │ @@ -1298380,18 +1298367,18 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r2, #16 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr.w r4, [r2, #264] @ 0x108 │ │ │ │ cmp.w r3, r4, lsr #2 │ │ │ │ - bcs.n 5a6cd8 │ │ │ │ + bcs.n 5a6cd4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 5a696e │ │ │ │ + bne.w 5a696a │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldrd r7, r6, [r3, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldrd r5, r0, [r1, #4] │ │ │ │ mov.w r4, r7, ror #19 │ │ │ │ ldrd r2, r3, [r3, #4] │ │ │ │ @@ -1298437,15 +1298424,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 r0, [r7, #12] │ │ │ │ - b.n 5a6bfc │ │ │ │ + b.n 5a6bf8 │ │ │ │ ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ ldrd r5, r3, [sp, #32] │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r2, #3, #3 │ │ │ │ ldr.w ip, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #24] │ │ │ │ @@ -1298484,47 +1298471,47 @@ │ │ │ │ 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 │ │ │ │ │ │ │ │ -005a6d5c : │ │ │ │ +005a6d58 : │ │ │ │ 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, r3, #4096 @ 0x1000 │ │ │ │ ldrd r3, r5, [r7, #264] @ 0x108 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs.n 5a6df8 │ │ │ │ + bcs.n 5a6df4 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ lsrs r5, r5, #2 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r5, r3, lsr #2 │ │ │ │ mov.w r9, r4, asr #10 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ubfx sl, r4, #14, #1 │ │ │ │ - bcs.n 5a6dbc │ │ │ │ + bcs.n 5a6db8 │ │ │ │ mov.w r8, r5, lsl #4 │ │ │ │ adds r1, #8 │ │ │ │ add.w r6, r2, r8 │ │ │ │ add.w r4, r1, r8 │ │ │ │ add r8, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ adds r5, #1 │ │ │ │ - bl 5a3180 │ │ │ │ + bl 5a317c │ │ │ │ ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ adds r6, #16 │ │ │ │ add.w r8, r8, #16 │ │ │ │ adds r4, #16 │ │ │ │ cmp.w r5, r3, lsr #2 │ │ │ │ - bcc.n 5a6d9e │ │ │ │ + bcc.n 5a6d9a │ │ │ │ ldr.w r5, [r7, #272] @ 0x110 │ │ │ │ sbfx r4, r9, #1, #3 │ │ │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ │ │ adds r4, #2 │ │ │ │ lsls r2, r3, #2 │ │ │ │ mov r1, sl │ │ │ │ ubfx r6, r5, #3, #3 │ │ │ │ @@ -1298548,47 +1298535,47 @@ │ │ │ │ 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 │ │ │ │ │ │ │ │ -005a6e10 : │ │ │ │ +005a6e0c : │ │ │ │ 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, r3, #4096 @ 0x1000 │ │ │ │ ldrd r3, r5, [r7, #264] @ 0x108 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs.n 5a6eac │ │ │ │ + bcs.n 5a6ea8 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ lsrs r5, r5, #2 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r5, r3, lsr #2 │ │ │ │ mov.w r9, r4, asr #10 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ubfx sl, r4, #14, #1 │ │ │ │ - bcs.n 5a6e70 │ │ │ │ + bcs.n 5a6e6c │ │ │ │ mov.w r8, r5, lsl #5 │ │ │ │ adds r1, #16 │ │ │ │ add.w r6, r2, r8 │ │ │ │ add.w r4, r1, r8 │ │ │ │ add r8, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ adds r5, #1 │ │ │ │ - bl 5a2f4c │ │ │ │ + bl 5a2f48 │ │ │ │ ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ adds r6, #32 │ │ │ │ add.w r8, r8, #32 │ │ │ │ adds r4, #32 │ │ │ │ cmp.w r5, r3, lsr #2 │ │ │ │ - bcc.n 5a6e52 │ │ │ │ + bcc.n 5a6e4e │ │ │ │ ldr.w r5, [r7, #272] @ 0x110 │ │ │ │ sbfx r4, r9, #1, #3 │ │ │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ │ │ adds r4, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ mov r1, sl │ │ │ │ ubfx r6, r5, #3, #3 │ │ │ │ @@ -1298612,46 +1298599,46 @@ │ │ │ │ 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 │ │ │ │ │ │ │ │ -005a6ec4 : │ │ │ │ +005a6ec0 : │ │ │ │ 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, r3, #4096 @ 0x1000 │ │ │ │ ldrd r3, r4, [r7, #264] @ 0x108 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n 5a6f5e │ │ │ │ + bcs.n 5a6f5a │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ lsrs r4, r4, #2 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r4, r3, lsr #2 │ │ │ │ mov.w r9, r5, asr #10 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ubfx sl, r5, #14, #1 │ │ │ │ - bcs.n 5a6f22 │ │ │ │ + bcs.n 5a6f1e │ │ │ │ mov.w r8, r4, lsl #4 │ │ │ │ add.w r6, r2, r8 │ │ │ │ add.w r5, r1, r8 │ │ │ │ add r8, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ adds r4, #1 │ │ │ │ - bl 5a3180 │ │ │ │ + bl 5a317c │ │ │ │ ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ adds r6, #16 │ │ │ │ add.w r8, r8, #16 │ │ │ │ adds r5, #16 │ │ │ │ cmp.w r4, r3, lsr #2 │ │ │ │ - bcc.n 5a6f04 │ │ │ │ + bcc.n 5a6f00 │ │ │ │ ldr.w r5, [r7, #272] @ 0x110 │ │ │ │ sbfx r4, r9, #1, #3 │ │ │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ │ │ adds r4, #2 │ │ │ │ lsls r2, r3, #2 │ │ │ │ mov r1, sl │ │ │ │ ubfx r6, r5, #3, #3 │ │ │ │ @@ -1298674,46 +1298661,46 @@ │ │ │ │ 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} │ │ │ │ │ │ │ │ -005a6f74 : │ │ │ │ +005a6f70 : │ │ │ │ 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, r3, #4096 @ 0x1000 │ │ │ │ ldrd r3, r4, [r7, #264] @ 0x108 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n 5a700e │ │ │ │ + bcs.n 5a700a │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ lsrs r4, r4, #2 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r4, r3, lsr #2 │ │ │ │ mov.w r9, r5, asr #10 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ubfx sl, r5, #14, #1 │ │ │ │ - bcs.n 5a6fd2 │ │ │ │ + bcs.n 5a6fce │ │ │ │ mov.w r8, r4, lsl #5 │ │ │ │ add.w r6, r2, r8 │ │ │ │ add.w r5, r1, r8 │ │ │ │ add r8, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ adds r4, #1 │ │ │ │ - bl 5a2f4c │ │ │ │ + bl 5a2f48 │ │ │ │ ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ adds r6, #32 │ │ │ │ add.w r8, r8, #32 │ │ │ │ adds r5, #32 │ │ │ │ cmp.w r4, r3, lsr #2 │ │ │ │ - bcc.n 5a6fb4 │ │ │ │ + bcc.n 5a6fb0 │ │ │ │ ldr.w r5, [r7, #272] @ 0x110 │ │ │ │ sbfx r4, r9, #1, #3 │ │ │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ │ │ adds r4, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ mov r1, sl │ │ │ │ ubfx r6, r5, #3, #3 │ │ │ │ @@ -1298736,47 +1298723,47 @@ │ │ │ │ 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} │ │ │ │ │ │ │ │ -005a7024 : │ │ │ │ +005a7020 : │ │ │ │ stmdb 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 r5, [pc, #356] @ (5a719c ) │ │ │ │ + ldr r5, [pc, #356] @ (5a7198 ) │ │ │ │ add.w r7, r3, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #356] @ (5a71a0 ) │ │ │ │ + ldr r4, [pc, #356] @ (5a719c ) │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ add r5, pc │ │ │ │ mov r8, r0 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldrd r0, r5, [r7, #264] @ 0x108 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #132] @ 0x84 │ │ │ │ mov.w r4, #0 │ │ │ │ ldr r4, [sp, #176] @ 0xb0 │ │ │ │ cmp r5, r0 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bcs.w 5a7168 │ │ │ │ + bcs.w 5a7164 │ │ │ │ uxtb r3, r4 │ │ │ │ sbfx r6, r4, #11, #3 │ │ │ │ adds r3, #1 │ │ │ │ ubfx sl, r4, #14, #1 │ │ │ │ ldr.w r4, [r7, #272] @ 0x110 │ │ │ │ bic.w r6, r6, r6, asr #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsrs r5, r5, #3 │ │ │ │ cmp.w r5, r0, lsr #3 │ │ │ │ lsl.w r3, r3, r6 │ │ │ │ ubfx r4, r4, #3, #3 │ │ │ │ lsr.w r9, r3, r4 │ │ │ │ - bcs.n 5a7158 │ │ │ │ + bcs.n 5a7154 │ │ │ │ lsls r3, r5, #5 │ │ │ │ subs r2, #4 │ │ │ │ adds r1, #28 │ │ │ │ add.w r6, r8, #28 │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ add r2, r3 │ │ │ │ add r6, r3 │ │ │ │ @@ -1298798,15 +1298785,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 5a70ba │ │ │ │ + bne.n 5a70b6 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldrd sl, r9, [sp, #84] @ 0x54 │ │ │ │ add.w r0, r2, #8 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldrd r8, lr, [sp, #60] @ 0x3c │ │ │ │ ldrd r1, ip, [sp, #32] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ @@ -1298824,79 +1298811,79 @@ │ │ │ │ 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 5a70e8 │ │ │ │ + bne.n 5a70e4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub.w r2, r6, #32 │ │ │ │ add.w r1, r3, #60 @ 0x3c │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ rev r3, r3 │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ cmp r2, r6 │ │ │ │ - bne.n 5a7126 │ │ │ │ + bne.n 5a7122 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r6, #32 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r5, #32 │ │ │ │ ldr.w r0, [r3, #264] @ 0x108 │ │ │ │ adds r2, #32 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp.w r3, r0, lsr #3 │ │ │ │ - bcc.n 5a70a6 │ │ │ │ + bcc.n 5a70a2 │ │ │ │ ldrd r4, sl, [sp, #16] │ │ │ │ ldrd r9, r8, [sp, #24] │ │ │ │ lsl.w r2, r0, r4 │ │ │ │ lsl.w r3, r9, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ bl 55e1b8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #268] @ 0x10c │ │ │ │ - ldr r2, [pc, #48] @ (5a71a4 ) │ │ │ │ - ldr r3, [pc, #44] @ (5a71a0 ) │ │ │ │ + ldr r2, [pc, #48] @ (5a71a0 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a719c ) │ │ │ │ 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 5a7196 │ │ │ │ + bne.n 5a7192 │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r4, #166 @ 0xa6 │ │ │ │ + subs r4, #170 @ 0xaa │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a71a8 : │ │ │ │ +005a71a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #676] @ (5a7460 ) │ │ │ │ + ldr r2, [pc, #676] @ (5a745c ) │ │ │ │ add.w r6, r3, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #672] @ (5a7464 ) │ │ │ │ + ldr r3, [pc, #672] @ (5a7460 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -1298920,27 +1298907,27 @@ │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx 262a78 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldrd r2, r3, [r2, #264] @ 0x108 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 5a73e4 │ │ │ │ + bcs.w 5a73e0 │ │ │ │ uxtb r1, r4 │ │ │ │ ubfx r0, r6, #3, #3 │ │ │ │ adds r1, #1 │ │ │ │ sbfx r6, r4, #11, #3 │ │ │ │ lsrs r3, r3, #3 │ │ │ │ ubfx r4, r4, #14, #1 │ │ │ │ bic.w r6, r6, r6, asr #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ cmp.w r3, r2, lsr #3 │ │ │ │ lsl.w r1, r1, r6 │ │ │ │ lsr.w r6, r1, r0 │ │ │ │ - bcs.w 5a73d6 │ │ │ │ + bcs.w 5a73d2 │ │ │ │ lsls r2, r7, #1 │ │ │ │ mov ip, r3 │ │ │ │ and.w r3, r2, #31 │ │ │ │ adds r7, r2, #1 │ │ │ │ rsb r3, r3, #32 │ │ │ │ rsb r1, r2, #32 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ @@ -1298978,15 +1298965,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 5a72a8 │ │ │ │ + bne.n 5a72a4 │ │ │ │ ldr r1, [sp, #164] @ 0xa4 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ eor.w lr, r2, r1 │ │ │ │ ldr r1, [sp, #168] @ 0xa8 │ │ │ │ ldr r4, [sp, #112] @ 0x70 │ │ │ │ eors r1, r0 │ │ │ │ @@ -1298997,15 +1298984,15 @@ │ │ │ │ mov.w r8, r4, ror #20 │ │ │ │ add lr, r1 │ │ │ │ add.w r6, r8, r5 │ │ │ │ ldrd r7, sl, [sp, #132] @ 0x84 │ │ │ │ cmp r0, #15 │ │ │ │ ldrd r1, ip, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bhi.w 5a742e │ │ │ │ + bhi.w 5a742a │ │ │ │ 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 │ │ │ │ @@ -1299032,15 +1299019,15 @@ │ │ │ │ eor.w r8, r8, r2, ror #23 │ │ │ │ str r7, [sp, #108] @ 0x6c │ │ │ │ eor.w r2, r8, r2 │ │ │ │ str r5, [sp, #132] @ 0x84 │ │ │ │ add.w r8, r2, r0 │ │ │ │ str.w sl, [sp, #140] @ 0x8c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ - bls.n 5a7416 │ │ │ │ + bls.n 5a7412 │ │ │ │ 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 │ │ │ │ @@ -1299066,43 +1299053,43 @@ │ │ │ │ eors r2, r1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ rev r2, r2 │ │ │ │ str.w r2, [r3, #4]! │ │ │ │ cmp r3, r9 │ │ │ │ - bne.n 5a73a4 │ │ │ │ + bne.n 5a73a0 │ │ │ │ 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 5a729c │ │ │ │ + bcc.w 5a7298 │ │ │ │ ldrd r0, r4, [sp, #64] @ 0x40 │ │ │ │ ldrd r6, r8, [sp, #72] @ 0x48 │ │ │ │ lsl.w r3, r6, r0 │ │ │ │ lsls r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 55e1b8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #268] @ 0x10c │ │ │ │ - ldr r2, [pc, #120] @ (5a7468 ) │ │ │ │ - ldr r3, [pc, #116] @ (5a7464 ) │ │ │ │ + ldr r2, [pc, #120] @ (5a7464 ) │ │ │ │ + ldr r3, [pc, #116] @ (5a7460 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a745c │ │ │ │ + bne.n 5a7458 │ │ │ │ add sp, #188 @ 0xbc │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1299112,46 +1299099,46 @@ │ │ │ │ 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 5a737e │ │ │ │ + b.n 5a737a │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r6, r0 │ │ │ │ orr.w r0, r1, ip │ │ │ │ and.w r3, r0, r4 │ │ │ │ and.w r0, r1, ip │ │ │ │ mov.w r6, r6, ror #25 │ │ │ │ orrs 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 5a7314 │ │ │ │ + b.n 5a7310 │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ - subs r3, #34 @ 0x22 │ │ │ │ + subs r3, #38 @ 0x26 │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #244 @ 0xf4 │ │ │ │ + subs r0, #248 @ 0xf8 │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a746c : │ │ │ │ +005a7468 : │ │ │ │ stmdb 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.w r4, [pc, #1104] @ 5a78d0 │ │ │ │ + ldr.w r4, [pc, #1104] @ 5a78cc │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add.w r7, r3, #4096 @ 0x1000 │ │ │ │ - ldr.w r3, [pc, #1100] @ 5a78d4 │ │ │ │ + ldr.w r3, [pc, #1100] @ 5a78d0 │ │ │ │ add r4, pc │ │ │ │ movs r5, #1 │ │ │ │ str r7, [sp, #16] │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r7, #272] @ 0x110 │ │ │ │ @@ -1299173,20 +1299160,20 @@ │ │ │ │ subs r7, r0, r5 │ │ │ │ ldr.w r6, [r6, #264] @ 0x108 │ │ │ │ lsl.w r5, r3, r7 │ │ │ │ ands.w r3, r3, r7, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r5 │ │ │ │ cmp lr, r6 │ │ │ │ - bcs.w 5a789c │ │ │ │ + bcs.w 5a7898 │ │ │ │ mov.w r0, lr, lsr #2 │ │ │ │ ubfx ip, ip, #4, #1 │ │ │ │ cmp.w r0, r6, lsr #2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bcs.w 5a7892 │ │ │ │ + bcs.w 5a788e │ │ │ │ lsls r5, r0, #4 │ │ │ │ strd ip, r3, [sp, #20] │ │ │ │ movs r7, #135 @ 0x87 │ │ │ │ add.w ip, r5, r4 │ │ │ │ adds r0, r2, r5 │ │ │ │ str r4, [sp, #28] │ │ │ │ adds r2, r1, r5 │ │ │ │ @@ -1299345,15 +1299332,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 5a774c │ │ │ │ + b.n 5a7748 │ │ │ │ lsrs r0, r4, #31 │ │ │ │ asrs r1, r6, #6 │ │ │ │ add.w ip, sp, #56 @ 0x38 │ │ │ │ adds r3, r3, r3 │ │ │ │ add.w r1, ip, r1, lsl #3 │ │ │ │ adcs r4, r4 │ │ │ │ umull r0, ip, r0, r7 │ │ │ │ @@ -1299375,15 +1299362,15 @@ │ │ │ │ lsls r1, r0, #31 │ │ │ │ itttt mi │ │ │ │ eormi.w r9, r2, r9 │ │ │ │ eormi.w fp, r5, fp │ │ │ │ eormi.w r8, r3, r8 │ │ │ │ eormi.w sl, r4, sl │ │ │ │ cmp r6, #128 @ 0x80 │ │ │ │ - bne.n 5a7726 │ │ │ │ + bne.n 5a7722 │ │ │ │ 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 │ │ │ │ @@ -1299457,58 +1299444,58 @@ │ │ │ │ adds r0, #16 │ │ │ │ orrs r3, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str.w r3, [ip, #-8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r6, [r2, #264] @ 0x108 │ │ │ │ cmp.w r3, r6, lsr #2 │ │ │ │ - bcc.w 5a7504 │ │ │ │ + bcc.w 5a7500 │ │ │ │ ldrd ip, r3, [sp, #20] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ lsls r2, r6, #2 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ bl 55e1b8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #268] @ 0x10c │ │ │ │ - ldr r2, [pc, #48] @ (5a78d8 ) │ │ │ │ - ldr r3, [pc, #44] @ (5a78d4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5a78d4 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a78d0 ) │ │ │ │ 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 5a78ca │ │ │ │ + bne.n 5a78c6 │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r0, #90 @ 0x5a │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a78dc : │ │ │ │ +005a78d8 : │ │ │ │ stmdb 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, #1012] @ (5a7ce4 ) │ │ │ │ + ldr r4, [pc, #1012] @ (5a7ce0 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #1008] @ (5a7ce8 ) │ │ │ │ + ldr r2, [pc, #1008] @ (5a7ce4 ) │ │ │ │ add r4, pc │ │ │ │ asrs r5, r3, #10 │ │ │ │ str r7, [sp, #16] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r4, r0 │ │ │ │ uxtb r0, r3 │ │ │ │ sbfx r3, r3, #11, #3 │ │ │ │ @@ -1299527,20 +1299514,20 @@ │ │ │ │ subs r6, r2, r0 │ │ │ │ lsl.w r0, r3, r6 │ │ │ │ ands.w r3, r3, r6, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r0 │ │ │ │ ldrd r2, r0, [r7, #264] @ 0x108 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.w 5a7cb0 │ │ │ │ + bcs.w 5a7cac │ │ │ │ lsrs r0, r0, #2 │ │ │ │ ubfx lr, r5, #4, #1 │ │ │ │ cmp.w r0, r2, lsr #2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bcs.w 5a7ca6 │ │ │ │ + bcs.w 5a7ca2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r7, #135 @ 0x87 │ │ │ │ adds r0, r1, r2 │ │ │ │ add.w ip, r4, r2 │ │ │ │ strd lr, r3, [sp, #20] │ │ │ │ str r4, [sp, #28] │ │ │ │ ldrd r3, r1, [ip] │ │ │ │ @@ -1299683,15 +1299670,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 5a7b72 │ │ │ │ + b.n 5a7b6e │ │ │ │ lsrs r0, r4, #31 │ │ │ │ asrs r1, r6, #6 │ │ │ │ add.w ip, sp, #56 @ 0x38 │ │ │ │ adds r3, r3, r3 │ │ │ │ add.w r1, ip, r1, lsl #3 │ │ │ │ adcs r4, r4 │ │ │ │ umull r0, ip, r0, r7 │ │ │ │ @@ -1299713,15 +1299700,15 @@ │ │ │ │ lsls r1, r0, #31 │ │ │ │ itttt mi │ │ │ │ eormi.w r9, r2, r9 │ │ │ │ eormi.w fp, r5, fp │ │ │ │ eormi.w r8, r3, r8 │ │ │ │ eormi.w sl, r4, sl │ │ │ │ cmp r6, #128 @ 0x80 │ │ │ │ - bne.n 5a7b4c │ │ │ │ + bne.n 5a7b48 │ │ │ │ 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 │ │ │ │ @@ -1299792,58 +1299779,58 @@ │ │ │ │ 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 5a7960 │ │ │ │ + bcc.w 5a795c │ │ │ │ ldrd lr, r3, [sp, #20] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ lsls r2, r2, #2 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r4 │ │ │ │ bl 55e1b8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #268] @ 0x10c │ │ │ │ - ldr r2, [pc, #48] @ (5a7cec ) │ │ │ │ - ldr r3, [pc, #44] @ (5a7ce8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5a7ce8 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a7ce4 ) │ │ │ │ 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 5a7cde │ │ │ │ + bne.n 5a7cda │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r3, #242 @ 0xf2 │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a7cf0 : │ │ │ │ +005a7cec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr r4, [pc, #440] @ (5a7ebc ) │ │ │ │ + ldr r4, [pc, #440] @ (5a7eb8 ) │ │ │ │ add.w sl, r3, #4096 @ 0x1000 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ - ldr r3, [pc, #436] @ (5a7ec0 ) │ │ │ │ + ldr r3, [pc, #436] @ (5a7ebc ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r6, [sl, #268] @ 0x10c │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ @@ -1299861,49 +1299848,49 @@ │ │ │ │ clz r4, r4 │ │ │ │ subs r5, r3, r4 │ │ │ │ lsl.w r4, r9, r5 │ │ │ │ ands.w r9, r9, r5, asr #32 │ │ │ │ it cc │ │ │ │ movcc r9, r4 │ │ │ │ ldr.w r4, [sl, #264] @ 0x108 │ │ │ │ - ldr r5, [pc, #364] @ (5a7ec4 ) │ │ │ │ + ldr r5, [pc, #364] @ (5a7ec0 ) │ │ │ │ cmp r6, r4 │ │ │ │ add r5, pc │ │ │ │ - bcs.w 5a7e8a │ │ │ │ + bcs.w 5a7e86 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ lsrs r3, r4, #2 │ │ │ │ cmp r6, r3 │ │ │ │ - bcs.n 5a7e5e │ │ │ │ + bcs.n 5a7e5a │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #348] @ (5a7ec8 ) │ │ │ │ + ldr r3, [pc, #348] @ (5a7ec4 ) │ │ │ │ and.w r2, r2, #7 │ │ │ │ mov.w fp, r6, lsl #2 │ │ │ │ add r7, sp, #32 │ │ │ │ add.w lr, sp, #64 @ 0x40 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, r2, lsl #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #324] @ (5a7ecc ) │ │ │ │ + ldr r3, [pc, #324] @ (5a7ec8 ) │ │ │ │ ldr.w ip, [r5, r3] │ │ │ │ lsls r5, r6, #4 │ │ │ │ adds r6, r1, r5 │ │ │ │ add r5, r0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ strd r9, r8, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ strd sl, r0, [sp, #24] │ │ │ │ add.w r8, fp, #4 │ │ │ │ strd r4, r4, [r7] │ │ │ │ cmp r8, fp │ │ │ │ strd r4, r4, [r7, #8] │ │ │ │ strd r4, r4, [lr] │ │ │ │ strd r4, r4, [lr, #8] │ │ │ │ - bls.n 5a7e48 │ │ │ │ + bls.n 5a7e44 │ │ │ │ mov r9, r7 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r2, [r6, #8] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ ldrd r2, r9, [sp, #32] │ │ │ │ @@ -1299932,99 +1299919,99 @@ │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ eors r3, r6 │ │ │ │ cmp lr, r1 │ │ │ │ eor.w r3, r3, r6, ror #19 │ │ │ │ eor.w r3, r3, r6, ror #9 │ │ │ │ str r3, [r1, #12] │ │ │ │ - bne.n 5a7dd8 │ │ │ │ + bne.n 5a7dd4 │ │ │ │ ldr r6, [sp, #0] │ │ │ │ cmp r8, fp │ │ │ │ - bls.n 5a7e40 │ │ │ │ + bls.n 5a7e3c │ │ │ │ mov r9, lr │ │ │ │ ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ str r3, [r5, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r0, [r5, #0] │ │ │ │ cmp r8, r3 │ │ │ │ str r1, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ - beq.n 5a7e52 │ │ │ │ + beq.n 5a7e4e │ │ │ │ adds r5, #16 │ │ │ │ adds r6, #16 │ │ │ │ mov fp, r8 │ │ │ │ - b.n 5a7d9c │ │ │ │ + b.n 5a7d98 │ │ │ │ movs r0, #0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 5a7dca │ │ │ │ + b.n 5a7dc6 │ │ │ │ ldrd sl, r0, [sp, #24] │ │ │ │ ldrd r9, r8, [sp, #16] │ │ │ │ ldr.w r4, [sl, #264] @ 0x108 │ │ │ │ - ldr r2, [pc, #112] @ (5a7ed0 ) │ │ │ │ + ldr r2, [pc, #112] @ (5a7ecc ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [sl, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #88] @ (5a7ec0 ) │ │ │ │ + ldr r3, [pc, #88] @ (5a7ebc ) │ │ │ │ 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 5a7eb6 │ │ │ │ + bne.n 5a7eb2 │ │ │ │ mov r3, r9 │ │ │ │ lsls r2, r4, #2 │ │ │ │ ubfx r1, r8, #4, #1 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ - ldr r2, [pc, #72] @ (5a7ed4 ) │ │ │ │ + ldr r2, [pc, #72] @ (5a7ed0 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [sl, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (5a7ec0 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a7ebc ) │ │ │ │ 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 5a7eb6 │ │ │ │ + bne.n 5a7eb2 │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r7, #218 @ 0xda │ │ │ │ + cmp r7, #222 @ 0xde │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #140 @ 0x8c │ │ │ │ + cmp r7, #144 @ 0x90 │ │ │ │ lsls r5, r0, #1 │ │ │ │ strh r0, [r7, r3] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #336] @ (5a8020 ) │ │ │ │ + ldr r5, [pc, #336] @ (5a801c ) │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ + cmp r6, #128 @ 0x80 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - cmp r6, #80 @ 0x50 │ │ │ │ + cmp r6, #84 @ 0x54 │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a7ed8 : │ │ │ │ +005a7ed4 : │ │ │ │ stmdb 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 │ │ │ │ - ldr r4, [pc, #352] @ (5a804c ) │ │ │ │ + ldr r4, [pc, #352] @ (5a8048 ) │ │ │ │ add.w lr, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #352] @ (5a8050 ) │ │ │ │ + ldr r2, [pc, #352] @ (5a804c ) │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ add r4, pc │ │ │ │ mov r6, r1 │ │ │ │ movs r5, #1 │ │ │ │ ldr.w ip, [lr, #264] @ 0x108 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ sbfx r4, r3, #11, #3 │ │ │ │ @@ -1300044,30 +1300031,30 @@ │ │ │ │ subs r4, r3, r5 │ │ │ │ mov r3, r4 │ │ │ │ lsl.w r4, r2, r4 │ │ │ │ ands.w r2, r2, r3, asr #32 │ │ │ │ it cc │ │ │ │ movcc r2, r4 │ │ │ │ cmp r7, ip │ │ │ │ - bcs.n 5a801c │ │ │ │ + bcs.n 5a8018 │ │ │ │ lsrs r7, r7, #2 │ │ │ │ mov.w fp, ip, lsr #2 │ │ │ │ cmp r7, fp │ │ │ │ - bcs.n 5a7fee │ │ │ │ + bcs.n 5a7fea │ │ │ │ lsls r4, r7, #4 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ add r6, r4 │ │ │ │ mov.w r9, r7, lsl #2 │ │ │ │ add r4, r0 │ │ │ │ add r5, sp, #28 │ │ │ │ mov.w r8, #0 │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ strd r1, lr, [sp, #12] │ │ │ │ str r0, [sp, #20] │ │ │ │ - b.n 5a7fb4 │ │ │ │ + b.n 5a7fb0 │ │ │ │ mov ip, r5 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add.w r9, r9, #4 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ adds r4, #16 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ @@ -1300077,96 +1300064,96 @@ │ │ │ │ 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} │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5a322c │ │ │ │ + bl 5a3228 │ │ │ │ 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 5a7fe2 │ │ │ │ + beq.n 5a7fde │ │ │ │ adds r7, #1 │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ strd r8, r8, [r5] │ │ │ │ strd r8, r8, [r5, #8] │ │ │ │ blx 262a78 │ │ │ │ cmp.w r9, r7, lsl #2 │ │ │ │ - bcc.n 5a7f62 │ │ │ │ + bcc.n 5a7f5e │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5a322c │ │ │ │ + bl 5a3228 │ │ │ │ add.w r9, r9, #4 │ │ │ │ adds r6, #16 │ │ │ │ adds r4, #16 │ │ │ │ cmp r7, fp │ │ │ │ - bne.n 5a7fb4 │ │ │ │ + bne.n 5a7fb0 │ │ │ │ ldrd lr, r0, [sp, #16] │ │ │ │ ldrd r2, r1, [sp, #8] │ │ │ │ ldr.w ip, [lr, #264] @ 0x108 │ │ │ │ - ldr r4, [pc, #100] @ (5a8054 ) │ │ │ │ + ldr r4, [pc, #100] @ (5a8050 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [lr, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #88] @ (5a8050 ) │ │ │ │ + ldr r3, [pc, #88] @ (5a804c ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r4, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a8048 │ │ │ │ + bne.n 5a8044 │ │ │ │ mov r3, r2 │ │ │ │ ubfx r1, r1, #4, #1 │ │ │ │ mov.w r2, ip, lsl #2 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ - ldr r2, [pc, #56] @ (5a8058 ) │ │ │ │ + ldr r2, [pc, #56] @ (5a8054 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [lr, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #40] @ (5a8050 ) │ │ │ │ + ldr r3, [pc, #40] @ (5a804c ) │ │ │ │ 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 5a8048 │ │ │ │ + bne.n 5a8044 │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ - cmp r5, #242 @ 0xf2 │ │ │ │ + cmp r5, #246 @ 0xf6 │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #236 @ 0xec │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - cmp r4, #190 @ 0xbe │ │ │ │ + cmp r4, #194 @ 0xc2 │ │ │ │ lsls r5, r0, #1 │ │ │ │ │ │ │ │ -005a805c : │ │ │ │ +005a8058 : │ │ │ │ stmdb 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, #316] @ (5a81ac ) │ │ │ │ + ldr r4, [pc, #316] @ (5a81a8 ) │ │ │ │ add.w lr, r2, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #316] @ (5a81b0 ) │ │ │ │ + ldr r2, [pc, #316] @ (5a81ac ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r4, pc │ │ │ │ mov r6, r1 │ │ │ │ uxtb r1, r3 │ │ │ │ adds r1, #1 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ movs r4, #1 │ │ │ │ @@ -1300186,111 +1300173,111 @@ │ │ │ │ ldr.w r2, [lr, #264] @ 0x108 │ │ │ │ subs r7, r3, r4 │ │ │ │ lsl.w r4, r1, r7 │ │ │ │ ands.w r1, r1, r7, asr #32 │ │ │ │ it cc │ │ │ │ movcc r1, r4 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n 5a817a │ │ │ │ + bcs.n 5a8176 │ │ │ │ lsrs r5, r5, #2 │ │ │ │ mov.w fp, r2, lsr #2 │ │ │ │ cmp r5, fp │ │ │ │ - bcs.n 5a814c │ │ │ │ + bcs.n 5a8148 │ │ │ │ lsls r7, r5, #2 │ │ │ │ add.w r4, r0, r5, lsl #4 │ │ │ │ strd r1, lr, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - b.n 5a8110 │ │ │ │ + b.n 5a810c │ │ │ │ add.w ip, sp, #36 @ 0x24 │ │ │ │ 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} │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 5a322c │ │ │ │ + bl 5a3228 │ │ │ │ add.w ip, sp, #52 @ 0x34 │ │ │ │ cmp r5, 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 5a8142 │ │ │ │ + beq.n 5a813e │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ adds r5, #1 │ │ │ │ blx 262a78 │ │ │ │ add.w ip, sp, #20 │ │ │ │ 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 5a80d6 │ │ │ │ + bcc.n 5a80d2 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ add r0, sp, #20 │ │ │ │ adds r7, #4 │ │ │ │ - bl 5a322c │ │ │ │ + bl 5a3228 │ │ │ │ adds r4, #16 │ │ │ │ cmp r5, fp │ │ │ │ - bne.n 5a8110 │ │ │ │ + bne.n 5a810c │ │ │ │ ldrd r1, lr, [sp, #4] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr.w r2, [lr, #264] @ 0x108 │ │ │ │ - ldr r4, [pc, #100] @ (5a81b4 ) │ │ │ │ + ldr r4, [pc, #100] @ (5a81b0 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [lr, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #88] @ (5a81b0 ) │ │ │ │ + ldr r3, [pc, #88] @ (5a81ac ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r4, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a81a6 │ │ │ │ + bne.n 5a81a2 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ lsls r2, r2, #2 │ │ │ │ ubfx r1, r1, #4, #1 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 55e1b8 │ │ │ │ - ldr r2, [pc, #60] @ (5a81b8 ) │ │ │ │ + ldr r2, [pc, #60] @ (5a81b4 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [lr, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #44] @ (5a81b0 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a81ac ) │ │ │ │ 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 5a81a6 │ │ │ │ + bne.n 5a81a2 │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #142 @ 0x8e │ │ │ │ + cmp r3, #146 @ 0x92 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - cmp r3, #96 @ 0x60 │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ lsls r5, r0, #1 │ │ │ │ mov r0, r2 │ │ │ │ movs r2, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ add.w r0, r0, #11712 @ 0x2dc0 │ │ │ │ adds r0, #32 │ │ │ │ @@ -1300303,31 +1300290,31 @@ │ │ │ │ mov r5, r1 │ │ │ │ add.w r6, r1, #11712 @ 0x2dc0 │ │ │ │ add.w sl, r5, #24576 @ 0x6000 │ │ │ │ adds r6, #32 │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w fp, [pc, #456] @ 5a83bc │ │ │ │ + ldr.w fp, [pc, #456] @ 5a83b8 │ │ │ │ bl 50f60c │ │ │ │ ldrb.w r3, [sl, #1710] @ 0x6ae │ │ │ │ add fp, pc │ │ │ │ mov.w r4, #16384 @ 0x4000 │ │ │ │ add.w r9, r5, #12288 @ 0x3000 │ │ │ │ str r0, [sp, #0] │ │ │ │ - cbz r3, 5a825e │ │ │ │ + cbz r3, 5a825a │ │ │ │ add.w r9, r5, #12288 @ 0x3000 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [r9, #3824] @ 0xef0 │ │ │ │ ldr.w r4, [r9, #3820] @ 0xeec │ │ │ │ and.w r0, r3, #7 │ │ │ │ lsrs r2, r3, #3 │ │ │ │ and.w r2, r2, #7 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 5a836e │ │ │ │ + beq.w 5a836a │ │ │ │ ldrb.w ip, [r9, #3828] @ 0xef4 │ │ │ │ lsls r2, r2, #10 │ │ │ │ clz r4, r4 │ │ │ │ orr.w r2, r2, ip, lsl #14 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ orr.w r2, r2, r0, lsl #7 │ │ │ │ orrs r1, r2 │ │ │ │ @@ -1300339,15 +1300326,15 @@ │ │ │ │ eors r3, r1 │ │ │ │ eor.w r4, r3, r4, lsl #15 │ │ │ │ and.w r4, r4, #32768 @ 0x8000 │ │ │ │ eors r4, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 50f3f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5a8358 │ │ │ │ + bne.n 5a8354 │ │ │ │ add.w r5, r5, #8192 @ 0x2000 │ │ │ │ mov r0, r6 │ │ │ │ bl 50f408 │ │ │ │ eor.w r8, r4, r0, lsl #28 │ │ │ │ add.w r4, r5, #8192 @ 0x2000 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1300357,15 +1300344,15 @@ │ │ │ │ add.w r3, r5, #8320 @ 0x2080 │ │ │ │ orr.w r8, r0, r8 │ │ │ │ ldrb.w r0, [r4, #108] @ 0x6c │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ ubfx r2, r4, #13, #2 │ │ │ │ ubfx r4, r4, #9, #2 │ │ │ │ - cbz r0, 5a82c2 │ │ │ │ + cbz r0, 5a82be │ │ │ │ add.w r3, r5, #14976 @ 0x3a80 │ │ │ │ orr.w r8, r8, #2097152 @ 0x200000 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ubfx r0, r3, #13, #2 │ │ │ │ ubfx r3, r3, #9, #2 │ │ │ │ cmp r0, r2 │ │ │ │ sbcs r1, r1 │ │ │ │ @@ -1300375,21 +1300362,21 @@ │ │ │ │ it cs │ │ │ │ movcs r4, r3 │ │ │ │ add.w r3, r5, #8192 @ 0x2000 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ ands.w r1, r1, #32 │ │ │ │ it ne │ │ │ │ lslne r1, r2, #3 │ │ │ │ - beq.n 5a83a4 │ │ │ │ + beq.n 5a83a0 │ │ │ │ ldrb.w r3, [sl, #1773] @ 0x6ed │ │ │ │ - cbz r3, 5a82ea │ │ │ │ - ldr r3, [pc, #228] @ (5a83c0 ) │ │ │ │ + cbz r3, 5a82e6 │ │ │ │ + ldr r3, [pc, #228] @ (5a83bc ) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 5a82ea │ │ │ │ + cbnz r3, 5a82e6 │ │ │ │ ldrb.w r3, [sl, #1368] @ 0x558 │ │ │ │ bfi r8, r3, #20, #1 │ │ │ │ add.w r5, r5, #8192 @ 0x2000 │ │ │ │ eor.w r1, r8, r1 │ │ │ │ and.w r1, r1, #24 │ │ │ │ mov r0, r6 │ │ │ │ eor.w r1, r1, r8 │ │ │ │ @@ -1300425,15 +1300412,15 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r3, r5, #16384 @ 0x4000 │ │ │ │ add.w r5, r5, #8192 @ 0x2000 │ │ │ │ ldrb.w r3, [r3, #76] @ 0x4c │ │ │ │ bfi r4, r3, #27, #1 │ │ │ │ eor.w r4, r4, #67108864 @ 0x4000000 │ │ │ │ - b.n 5a826c │ │ │ │ + b.n 5a8268 │ │ │ │ ldrh.w ip, [sl, #1804] @ 0x70c │ │ │ │ sbfx lr, r0, #0, #3 │ │ │ │ adds r1, r2, #3 │ │ │ │ sub.w r1, r1, lr │ │ │ │ mov.w ip, ip, lsl #3 │ │ │ │ lsr.w ip, ip, r1 │ │ │ │ ldr.w r1, [r9, #3816] @ 0xee8 │ │ │ │ @@ -1300441,402 +1300428,402 @@ │ │ │ │ lsl.w lr, ip, r2 │ │ │ │ clz r1, r1 │ │ │ │ cmp.w lr, #7 │ │ │ │ mov.w r1, r1, lsr #5 │ │ │ │ it ls │ │ │ │ movls r1, #0 │ │ │ │ lsls r1, r1, #13 │ │ │ │ - b.n 5a822a │ │ │ │ + b.n 5a8226 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #2 │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 5174b0 │ │ │ │ adds r0, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ it eq │ │ │ │ moveq r1, #24 │ │ │ │ - b.n 5a82d2 │ │ │ │ + b.n 5a82ce │ │ │ │ nop │ │ │ │ - cmp r2, #230 @ 0xe6 │ │ │ │ + cmp r2, #234 @ 0xea │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r7, [pc, #960] @ (5a8784 ) │ │ │ │ + ldr r7, [pc, #960] @ (5a8780 ) │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #52] @ 5a840c │ │ │ │ - ldr r2, [pc, #52] @ (5a8410 ) │ │ │ │ + ldr.w ip, [pc, #52] @ 5a8408 │ │ │ │ + ldr r2, [pc, #52] @ (5a840c ) │ │ │ │ movs r3, #29 │ │ │ │ - ldr r1, [pc, #52] @ (5a8414 ) │ │ │ │ + ldr r1, [pc, #52] @ (5a8410 ) │ │ │ │ add ip, pc │ │ │ │ add r2, pc │ │ │ │ str.w ip, [sp] │ │ │ │ add r1, pc │ │ │ │ bl 5e2b18 │ │ │ │ - ldr r2, [pc, #40] @ (5a8418 ) │ │ │ │ - ldr r3, [pc, #44] @ (5a841c ) │ │ │ │ + ldr r2, [pc, #40] @ (5a8414 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a8418 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [r0, #52] @ 0x34 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ - str r2, [r0, r7] │ │ │ │ + str r6, [r0, r7] │ │ │ │ movs r3, r6 │ │ │ │ - ldrsb r4, [r2, r3] │ │ │ │ + ldrsb r0, [r3, r3] │ │ │ │ movs r2, r4 │ │ │ │ - str r6, [r0, #28] │ │ │ │ + str r2, [r1, #28] │ │ │ │ movs r2, r4 │ │ │ │ lsrs r1, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #4] @ (5a8428 ) │ │ │ │ + ldr r0, [pc, #4] @ (5a8424 ) │ │ │ │ add r0, pc │ │ │ │ b.w 5e25b4 │ │ │ │ - cmp r2, #186 @ 0xba │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ lsls r2, r0, #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] @ 5a8498 │ │ │ │ + ldr.w lr, [pc, #88] @ 5a8494 │ │ │ │ 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] @ 5a849c │ │ │ │ + ldr.w ip, [pc, #68] @ 5a8498 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #4] │ │ │ │ mov.w ip, #0 │ │ │ │ bl 7190c0 │ │ │ │ - ldr r2, [pc, #48] @ (5a84a0 ) │ │ │ │ - ldr r3, [pc, #40] @ (5a849c ) │ │ │ │ + ldr r2, [pc, #48] @ (5a849c ) │ │ │ │ + ldr r3, [pc, #40] @ (5a8498 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a8492 │ │ │ │ + bne.n 5a848e │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {pc} │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ + cmp r0, #154 @ 0x9a │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #114 @ 0x72 │ │ │ │ + cmp r0, #118 @ 0x76 │ │ │ │ lsls r5, r0, #1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #24] @ (5a84cc ) │ │ │ │ + ldr r3, [pc, #24] @ (5a84c8 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r1, [pc, #24] @ (5a84d0 ) │ │ │ │ + ldr r1, [pc, #24] @ (5a84cc ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ mov.w r2, #304 @ 0x130 │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ str r0, [sp, #0] │ │ │ │ blx 260c5c │ │ │ │ nop │ │ │ │ - str r6, [r4, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ movs r3, r6 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ + ldrsb r4, [r3, r0] │ │ │ │ movs r2, r4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #28] @ (5a8500 ) │ │ │ │ + ldr r3, [pc, #28] @ (5a84fc ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #28] @ 5a8504 │ │ │ │ + ldr.w ip, [pc, #28] @ 5a8500 │ │ │ │ movs r2, #91 @ 0x5b │ │ │ │ - ldr r1, [pc, #24] @ (5a8508 ) │ │ │ │ + ldr r1, [pc, #24] @ (5a8504 ) │ │ │ │ add r3, pc │ │ │ │ add ip, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r1, pc │ │ │ │ movs r0, #0 │ │ │ │ str.w ip, [sp] │ │ │ │ blx 260c5c │ │ │ │ - str r2, [r6, r2] │ │ │ │ + str r6, [r6, r2] │ │ │ │ movs r3, r6 │ │ │ │ - ldrsb r4, [r0, r0] │ │ │ │ + ldrsb r0, [r1, r0] │ │ │ │ movs r2, r4 │ │ │ │ - strb r4, [r4, r7] │ │ │ │ + strb r0, [r5, r7] │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #104] @ (5a8584 ) │ │ │ │ + ldr r3, [pc, #104] @ (5a8580 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ bl 50d12c │ │ │ │ - cbnz r0, 5a8562 │ │ │ │ - ldr r3, [pc, #92] @ (5a8588 ) │ │ │ │ + cbnz r0, 5a855e │ │ │ │ + ldr r3, [pc, #92] @ (5a8584 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 263358 │ │ │ │ - cbnz r0, 5a8562 │ │ │ │ + cbnz r0, 5a855e │ │ │ │ add.w r3, r5, #16384 @ 0x4000 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 5a8574 │ │ │ │ - ldr r3, [pc, #72] @ (5a858c ) │ │ │ │ + beq.n 5a8570 │ │ │ │ + ldr r3, [pc, #72] @ (5a8588 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - cbz r1, 5a8558 │ │ │ │ + cbz r1, 5a8554 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r4, r1 │ │ │ │ - beq.n 5a855c │ │ │ │ + beq.n 5a8558 │ │ │ │ ldr.w r1, [r3, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5a854a │ │ │ │ - bl 5a84a4 │ │ │ │ + bne.n 5a8546 │ │ │ │ + bl 5a84a0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 5a8574 │ │ │ │ + bcs.n 5a8570 │ │ │ │ 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, r5 │ │ │ │ movs r2, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50d13c │ │ │ │ nop │ │ │ │ - movs r7, #196 @ 0xc4 │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r4, [pc, #248] @ (5a8684 ) │ │ │ │ + ldr r4, [pc, #264] @ (5a8690 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ subs r4, #52 @ 0x34 │ │ │ │ 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, #16384 @ 0x4000 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ - ldr r5, [pc, #212] @ (5a867c ) │ │ │ │ + ldr r5, [pc, #212] @ (5a8678 ) │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ add r5, pc │ │ │ │ and.w r2, r3, #31 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r3, [r4, r3, lsl #2] │ │ │ │ lsrs r3, r2 │ │ │ │ lsls r4, r3, #31 │ │ │ │ - bmi.n 5a866a │ │ │ │ + bmi.n 5a8666 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5a8628 │ │ │ │ - ldr r3, [pc, #180] @ (5a8680 ) │ │ │ │ + beq.n 5a8624 │ │ │ │ + ldr r3, [pc, #180] @ (5a867c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - cbz r5, 5a8628 │ │ │ │ + cbz r5, 5a8624 │ │ │ │ add.w r9, r0, #11712 @ 0x2dc0 │ │ │ │ mov r8, r3 │ │ │ │ add.w r9, r9, #32 │ │ │ │ tst r2, r5 │ │ │ │ - bne.n 5a85ea │ │ │ │ + bne.n 5a85e6 │ │ │ │ ldr.w r5, [r8, #4]! │ │ │ │ - cbz r5, 5a8628 │ │ │ │ + cbz r5, 5a8624 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ tst r2, r5 │ │ │ │ - beq.n 5a85de │ │ │ │ - ldr r3, [pc, #152] @ (5a8684 ) │ │ │ │ + beq.n 5a85da │ │ │ │ + ldr r3, [pc, #152] @ (5a8680 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ blx 263358 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - cbz r2, 5a8602 │ │ │ │ + cbz r2, 5a85fe │ │ │ │ tst r1, r5 │ │ │ │ - beq.n 5a85de │ │ │ │ + beq.n 5a85da │ │ │ │ orrs r1, r5 │ │ │ │ bl 50d1d4 │ │ │ │ - ldr r2, [pc, #124] @ (5a8688 ) │ │ │ │ + ldr r2, [pc, #124] @ (5a8684 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r2, #8] │ │ │ │ blx 262d30 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5a85de │ │ │ │ + beq.n 5a85da │ │ │ │ mov r0, r4 │ │ │ │ - bl 5a8590 │ │ │ │ + bl 5a858c │ │ │ │ ldr.w r5, [r8, #4]! │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 5a85e4 │ │ │ │ + bne.n 5a85e0 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ adds r2, r1, #1 │ │ │ │ - beq.n 5a865a │ │ │ │ - ldr.w r8, [pc, #92] @ 5a868c │ │ │ │ + beq.n 5a8656 │ │ │ │ + ldr.w r8, [pc, #92] @ 5a8688 │ │ │ │ add.w r5, r6, #16 │ │ │ │ add r8, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl 5a850c │ │ │ │ + bl 5a8508 │ │ │ │ ldr.w r1, [r5], #4 │ │ │ │ ldr.w r0, [r8, #12] │ │ │ │ blx 262d30 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - cbz r1, 5a8654 │ │ │ │ - bl 5a8590 │ │ │ │ + cbz r1, 5a8650 │ │ │ │ + bl 5a858c │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r3, r1, #1 │ │ │ │ - bne.n 5a8638 │ │ │ │ + bne.n 5a8634 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 72c988 │ │ │ │ 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 │ │ │ │ - movs r7, #56 @ 0x38 │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ lsls r5, r0, #1 │ │ │ │ adds r7, #160 @ 0xa0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #504] @ (5a8880 ) │ │ │ │ + ldr r3, [pc, #520] @ (5a888c ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r3, [pc, #384] @ (5a880c ) │ │ │ │ + ldr r3, [pc, #400] @ (5a8818 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r3, [pc, #216] @ (5a8768 ) │ │ │ │ + ldr r3, [pc, #232] @ (5a8774 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5a871a │ │ │ │ + beq.n 5a8716 │ │ │ │ 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 r7, [pc, #128] @ (5a8728 ) │ │ │ │ + ldr r7, [pc, #128] @ (5a8724 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #128] @ 5a872c │ │ │ │ + ldr.w r8, [pc, #128] @ 5a8728 │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ mov r4, r1 │ │ │ │ add r8, pc │ │ │ │ adds r7, #64 @ 0x40 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 5e29b0 │ │ │ │ - ldr.w ip, [pc, #108] @ 5a8730 │ │ │ │ - ldr r3, [pc, #108] @ (5a8734 ) │ │ │ │ + ldr.w ip, [pc, #108] @ 5a872c │ │ │ │ + ldr r3, [pc, #108] @ (5a8730 ) │ │ │ │ mov.w lr, #0 │ │ │ │ - ldr r2, [pc, #108] @ (5a8738 ) │ │ │ │ + ldr r2, [pc, #108] @ (5a8734 ) │ │ │ │ add ip, pc │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ strd lr, r4, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 5e3c7c │ │ │ │ - ldr r2, [pc, #84] @ (5a873c ) │ │ │ │ - ldr r1, [pc, #88] @ (5a8740 ) │ │ │ │ + ldr r2, [pc, #84] @ (5a8738 ) │ │ │ │ + ldr r1, [pc, #88] @ (5a873c ) │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - cbz r6, 5a8700 │ │ │ │ + cbz r6, 5a86fc │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 5e29f4 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ bl 50d13c │ │ │ │ ldr.w r3, [r4, #12]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5a86b8 │ │ │ │ + bne.n 5a86b4 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r6, [pc, #960] @ (5a8aec ) │ │ │ │ + ldr r6, [pc, #976] @ (5a8af8 ) │ │ │ │ movs r3, r6 │ │ │ │ - bne.n 5a87d0 │ │ │ │ + bne.n 5a87d4 │ │ │ │ movs r1, r4 │ │ │ │ lsls r1, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #218 @ 0xda │ │ │ │ + subs r7, #222 @ 0xde │ │ │ │ movs r1, r4 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ movs r1, r4 │ │ │ │ - cdp2 0, 4, cr0, cr10, cr1, {1} │ │ │ │ + cdp2 0, 4, cr0, cr14, cr1, {1} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #124] @ (5a87d4 ) │ │ │ │ + ldr r1, [pc, #124] @ (5a87d0 ) │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #124] @ (5a87d8 ) │ │ │ │ + ldr r2, [pc, #124] @ (5a87d4 ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #20 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr r3, [pc, #120] @ (5a87dc ) │ │ │ │ + ldr r3, [pc, #120] @ (5a87d8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #120] @ (5a87e0 ) │ │ │ │ + ldr r1, [pc, #120] @ (5a87dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - ldr r2, [pc, #112] @ (5a87e4 ) │ │ │ │ + ldr r2, [pc, #112] @ (5a87e0 ) │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ bl 5e29f4 │ │ │ │ @@ -1300848,63 +1300835,63 @@ │ │ │ │ tst r4, r2 │ │ │ │ add.w r2, sp, #11 │ │ │ │ ite ne │ │ │ │ movne.w ip, #1 │ │ │ │ moveq.w ip, #0 │ │ │ │ strb.w ip, [sp, #11] │ │ │ │ bl 7190c0 │ │ │ │ - ldr r2, [pc, #64] @ (5a87e8 ) │ │ │ │ - ldr r3, [pc, #44] @ (5a87d8 ) │ │ │ │ + ldr r2, [pc, #64] @ (5a87e4 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a87d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a87ce │ │ │ │ + bne.n 5a87ca │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + movs r5, #142 @ 0x8e │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #232] @ (5a88c8 ) │ │ │ │ + ldr r6, [pc, #248] @ (5a88d4 ) │ │ │ │ movs r3, r6 │ │ │ │ - stc2l 0, cr0, [r4, #132] @ 0x84 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stc2l 0, cr0, [r8, #132] @ 0x84 │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ - movs r5, #58 @ 0x3a │ │ │ │ + movs r5, #62 @ 0x3e │ │ │ │ lsls r5, r0, #1 │ │ │ │ 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, #112] @ (5a8870 ) │ │ │ │ + ldr r2, [pc, #112] @ (5a886c ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #112] @ (5a8874 ) │ │ │ │ + ldr r3, [pc, #112] @ (5a8870 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #108] @ (5a8878 ) │ │ │ │ + ldr r1, [pc, #108] @ (5a8874 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #108] @ (5a887c ) │ │ │ │ + ldr r2, [pc, #108] @ (5a8878 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #100] @ (5a8880 ) │ │ │ │ + ldr r3, [pc, #100] @ (5a887c ) │ │ │ │ add r2, pc │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ bl 5e29f4 │ │ │ │ @@ -1300912,57 +1300899,57 @@ │ │ │ │ bl 50d12c │ │ │ │ mov r3, r4 │ │ │ │ add.w r2, sp, #11 │ │ │ │ strb.w r0, [sp, #11] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 7190c0 │ │ │ │ - ldr r2, [pc, #64] @ (5a8884 ) │ │ │ │ - ldr r3, [pc, #44] @ (5a8874 ) │ │ │ │ + ldr r2, [pc, #64] @ (5a8880 ) │ │ │ │ + ldr r3, [pc, #44] @ (5a8870 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a886a │ │ │ │ + bne.n 5a8866 │ │ │ │ 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 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + movs r4, #230 @ 0xe6 │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [ip, #-132]! @ 0xffffff7c │ │ │ │ - stmia r3!, {r1, r3, r4, r5} │ │ │ │ + ldc2 0, cr0, [r0, #-132]! @ 0xffffff7c │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ movs r1, r4 │ │ │ │ - ldr r5, [pc, #520] @ (5a8a8c ) │ │ │ │ + ldr r5, [pc, #536] @ (5a8a98 ) │ │ │ │ movs r3, r6 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #162 @ 0xa2 │ │ │ │ lsls r5, r0, #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, #92] @ 5a88f4 │ │ │ │ + ldr.w ip, [pc, #92] @ 5a88f0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #84] @ (5a88f8 ) │ │ │ │ + ldr r1, [pc, #84] @ (5a88f4 ) │ │ │ │ add.w r2, ip, #64 @ 0x40 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #80] @ (5a88fc ) │ │ │ │ + ldr r2, [pc, #80] @ (5a88f8 ) │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ bl 5e29f4 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ tst.w r2, #131072 @ 0x20000 │ │ │ │ add.w r2, r0, #12288 @ 0x3000 │ │ │ │ @@ -1300982,47 +1300969,47 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #0] @ (5a88f8 ) │ │ │ │ + ldr r5, [pc, #16] @ (5a8904 ) │ │ │ │ movs r3, r6 │ │ │ │ - stc2 0, cr0, [sl], {33} @ 0x21 │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ + stc2 0, cr0, [lr], {33} @ 0x21 │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ movs r1, 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 │ │ │ │ - ldr r7, [pc, #244] @ (5a8a08 ) │ │ │ │ + ldr r7, [pc, #244] @ (5a8a04 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #244] @ (5a8a0c ) │ │ │ │ + ldr r6, [pc, #244] @ (5a8a08 ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r5, [pc, #244] @ (5a8a10 ) │ │ │ │ + ldr r5, [pc, #244] @ (5a8a0c ) │ │ │ │ add r7, pc │ │ │ │ add r6, pc │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ add r5, pc │ │ │ │ mov r1, r6 │ │ │ │ add.w r2, r5, #64 @ 0x40 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r2, r7 │ │ │ │ mov r9, r0 │ │ │ │ bl 5e29f4 │ │ │ │ - ldr r1, [pc, #224] @ (5a8a14 ) │ │ │ │ + ldr r1, [pc, #224] @ (5a8a10 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ bl 5e29b0 │ │ │ │ - cbz r0, 5a897c │ │ │ │ + cbz r0, 5a8978 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #212] @ (5a8a18 ) │ │ │ │ + ldr r4, [pc, #212] @ (5a8a14 ) │ │ │ │ bl 50d2d0 │ │ │ │ - ldr r1, [pc, #212] @ (5a8a1c ) │ │ │ │ + ldr r1, [pc, #212] @ (5a8a18 ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ add.w r3, r5, #76 @ 0x4c │ │ │ │ mov.w r2, #1272 @ 0x4f8 │ │ │ │ strd r4, r6, [sp] │ │ │ │ @@ -1301044,89 +1301031,89 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ bl 5e2b18 │ │ │ │ ldr.w r3, [r0, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 5a89a2 │ │ │ │ + bls.n 5a899e │ │ │ │ bl 4e0dd4 │ │ │ │ - cbnz r0, 5a89ec │ │ │ │ + cbnz r0, 5a89e8 │ │ │ │ mov.w r1, #131072 @ 0x20000 │ │ │ │ mov r0, r9 │ │ │ │ bl 4d98e8 │ │ │ │ add.w r3, r4, #24576 @ 0x6000 │ │ │ │ ldrb.w r3, [r3, #1680] @ 0x690 │ │ │ │ - cbnz r3, 5a89e4 │ │ │ │ + cbnz r3, 5a89e0 │ │ │ │ add.w r3, r4, #16384 @ 0x4000 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r3, #24 │ │ │ │ - bpl.n 5a89ce │ │ │ │ + bpl.n 5a89ca │ │ │ │ add.w r4, r4, #16512 @ 0x4080 │ │ │ │ movs r3, #0 │ │ │ │ movw r2, #5188 @ 0x1444 │ │ │ │ strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4f8340 │ │ │ │ - b.n 5a89b6 │ │ │ │ - ldr r2, [pc, #48] @ (5a8a20 ) │ │ │ │ + b.n 5a89b2 │ │ │ │ + ldr r2, [pc, #48] @ (5a8a1c ) │ │ │ │ add.w r3, r5, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #48] @ (5a8a24 ) │ │ │ │ + ldr r1, [pc, #48] @ (5a8a20 ) │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1282 @ 0x502 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a8966 │ │ │ │ + b.n 5a8962 │ │ │ │ nop │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ movs r1, r4 │ │ │ │ - ldc2 0, cr0, [ip], {33} @ 0x21 │ │ │ │ - ldr r4, [pc, #512] @ (5a8c14 ) │ │ │ │ + stc2 0, cr0, [r0], #-132 @ 0xffffff7c │ │ │ │ + ldr r4, [pc, #528] @ (5a8c20 ) │ │ │ │ movs r3, r6 │ │ │ │ - str r6, [r1, r7] │ │ │ │ + str r2, [r2, r7] │ │ │ │ movs r2, r4 │ │ │ │ - str r2, [r1, r7] │ │ │ │ + str r6, [r1, r7] │ │ │ │ movs r2, r4 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r6, [r1, r6] │ │ │ │ movs r2, r4 │ │ │ │ - str r2, [r2, r5] │ │ │ │ + str r6, [r2, r5] │ │ │ │ movs r2, r4 │ │ │ │ - str r6, [r3, r3] │ │ │ │ + str r2, [r4, r3] │ │ │ │ movs r2, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r1, [pc, #264] @ (5a8b44 ) │ │ │ │ + ldr r1, [pc, #264] @ (5a8b40 ) │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #264] @ (5a8b48 ) │ │ │ │ + ldr r2, [pc, #264] @ (5a8b44 ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #16 │ │ │ │ - ldr r5, [pc, #260] @ (5a8b4c ) │ │ │ │ + ldr r5, [pc, #260] @ (5a8b48 ) │ │ │ │ mov r8, r0 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #256] @ (5a8b50 ) │ │ │ │ + ldr r1, [pc, #256] @ (5a8b4c ) │ │ │ │ add.w r3, r5, #64 @ 0x40 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - ldr r2, [pc, #244] @ (5a8b54 ) │ │ │ │ + ldr r2, [pc, #244] @ (5a8b50 ) │ │ │ │ add r1, pc │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ bl 5e29f4 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1301136,123 +1301123,123 @@ │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, sl │ │ │ │ add.w r2, sp, #11 │ │ │ │ mov.w ip, #0 │ │ │ │ strb.w ip, [sp, #11] │ │ │ │ bl 7190c0 │ │ │ │ - cbnz r0, 5a8ab8 │ │ │ │ - ldr r2, [pc, #200] @ (5a8b58 ) │ │ │ │ - ldr r3, [pc, #180] @ (5a8b48 ) │ │ │ │ + cbnz r0, 5a8ab4 │ │ │ │ + ldr r2, [pc, #200] @ (5a8b54 ) │ │ │ │ + ldr r3, [pc, #180] @ (5a8b44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a8b40 │ │ │ │ + bne.n 5a8b3c │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #160] @ (5a8b5c ) │ │ │ │ + ldr r3, [pc, #160] @ (5a8b58 ) │ │ │ │ mov r1, r4 │ │ │ │ ldrb.w r2, [sp, #11] │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ blx 262ad4 │ │ │ │ add.w r3, r7, #16384 @ 0x4000 │ │ │ │ ldrb.w r1, [sp, #11] │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, r4 │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 5a8a8e │ │ │ │ - cbz r1, 5a8b06 │ │ │ │ + beq.n 5a8a8a │ │ │ │ + cbz r1, 5a8b02 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 5a8b16 │ │ │ │ + bne.n 5a8b12 │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - beq.n 5a8afa │ │ │ │ + beq.n 5a8af6 │ │ │ │ add.w r3, r7, #16384 @ 0x4000 │ │ │ │ orrs r2, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ str r2, [r3, #56] @ 0x38 │ │ │ │ orrs r1, r4 │ │ │ │ str r1, [r3, #60] @ 0x3c │ │ │ │ - b.n 5a8a8e │ │ │ │ + b.n 5a8a8a │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ cmp r1, #1 │ │ │ │ itt ls │ │ │ │ movls r1, #2 │ │ │ │ strls r1, [r3, #44] @ 0x2c │ │ │ │ - b.n 5a8aea │ │ │ │ + b.n 5a8ae6 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bic.w r2, r2, r4 │ │ │ │ str r2, [r3, #56] @ 0x38 │ │ │ │ bic.w r1, r1, r4 │ │ │ │ str r1, [r3, #60] @ 0x3c │ │ │ │ - b.n 5a8a8e │ │ │ │ + b.n 5a8a8a │ │ │ │ mov r0, r7 │ │ │ │ bl 50d2d0 │ │ │ │ - ldr r2, [pc, #64] @ (5a8b60 ) │ │ │ │ - ldr r1, [pc, #68] @ (5a8b64 ) │ │ │ │ + ldr r2, [pc, #64] @ (5a8b5c ) │ │ │ │ + ldr r1, [pc, #68] @ (5a8b60 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r4, [sp] │ │ │ │ add r1, pc │ │ │ │ add.w r3, r5, #120 @ 0x78 │ │ │ │ movw r2, #1335 @ 0x537 │ │ │ │ bl 72ddac │ │ │ │ mov r0, r4 │ │ │ │ blx 260f78 │ │ │ │ - b.n 5a8a8e │ │ │ │ + b.n 5a8a8a │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #336] @ (5a8ca0 ) │ │ │ │ + ldr r3, [pc, #352] @ (5a8cac ) │ │ │ │ movs r3, r6 │ │ │ │ - @ instruction: 0xfada0021 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xfade0021 │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r1, r4 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - mov ip, r5 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - str r6, [r1, r2] │ │ │ │ + str r2, [r2, r2] │ │ │ │ movs r2, r4 │ │ │ │ - ldr r7, [pc, #696] @ (5a8e20 ) │ │ │ │ + ldr r7, [pc, #712] @ (5a8e2c ) │ │ │ │ movs r2, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #280] @ (5a8c94 ) │ │ │ │ + ldr r2, [pc, #280] @ (5a8c90 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #280] @ (5a8c98 ) │ │ │ │ + ldr r3, [pc, #280] @ (5a8c94 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #276] @ (5a8c9c ) │ │ │ │ + ldr r5, [pc, #276] @ (5a8c98 ) │ │ │ │ mov sl, r1 │ │ │ │ - ldr r6, [pc, #276] @ (5a8ca0 ) │ │ │ │ + ldr r6, [pc, #276] @ (5a8c9c ) │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #272] @ (5a8ca4 ) │ │ │ │ + ldr r2, [pc, #272] @ (5a8ca0 ) │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #272] @ (5a8ca8 ) │ │ │ │ + ldr r1, [pc, #272] @ (5a8ca4 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ add r2, pc │ │ │ │ add.w r3, r5, #64 @ 0x40 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1301267,133 +1301254,133 @@ │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, sl │ │ │ │ add.w r2, sp, #11 │ │ │ │ mov.w ip, #0 │ │ │ │ strb.w ip, [sp, #11] │ │ │ │ bl 7190c0 │ │ │ │ - cbnz r0, 5a8bfe │ │ │ │ - ldr r2, [pc, #212] @ (5a8cac ) │ │ │ │ - ldr r3, [pc, #192] @ (5a8c98 ) │ │ │ │ + cbnz r0, 5a8bfa │ │ │ │ + ldr r2, [pc, #212] @ (5a8ca8 ) │ │ │ │ + ldr r3, [pc, #192] @ (5a8c94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a8c8e │ │ │ │ + bne.n 5a8c8a │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #176] @ (5a8cb0 ) │ │ │ │ + ldr r3, [pc, #176] @ (5a8cac ) │ │ │ │ ldrb.w r2, [sp, #11] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 262ad4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r7 │ │ │ │ bl 50d12c │ │ │ │ ldrb.w r2, [sp, #11] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 5a8bd4 │ │ │ │ - cbz r2, 5a8c5a │ │ │ │ + beq.n 5a8bd0 │ │ │ │ + cbz r2, 5a8c56 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 5a8c64 │ │ │ │ + bne.n 5a8c60 │ │ │ │ add.w r3, r7, #16384 @ 0x4000 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 5a8c5c │ │ │ │ - ldr r3, [pc, #128] @ (5a8cb4 ) │ │ │ │ + beq.n 5a8c58 │ │ │ │ + ldr r3, [pc, #128] @ (5a8cb0 ) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - cbz r5, 5a8c4a │ │ │ │ + cbz r5, 5a8c46 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ cmp r1, r5 │ │ │ │ - beq.n 5a8c4e │ │ │ │ + beq.n 5a8c4a │ │ │ │ ldr.w r5, [r3, #12]! │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 5a8c3c │ │ │ │ - bl 5a84a4 │ │ │ │ + bne.n 5a8c38 │ │ │ │ + bl 5a84a0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n 5a8c5c │ │ │ │ + bcs.n 5a8c58 │ │ │ │ add.w r1, r7, #16384 @ 0x4000 │ │ │ │ str r3, [r1, #44] @ 0x2c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r7 │ │ │ │ bl 50d13c │ │ │ │ - b.n 5a8bd4 │ │ │ │ + b.n 5a8bd0 │ │ │ │ mov r0, r7 │ │ │ │ bl 50d2d0 │ │ │ │ - ldr r2, [pc, #76] @ (5a8cb8 ) │ │ │ │ - ldr r1, [pc, #76] @ (5a8cbc ) │ │ │ │ + ldr r2, [pc, #76] @ (5a8cb4 ) │ │ │ │ + ldr r1, [pc, #76] @ (5a8cb8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r4, [sp] │ │ │ │ add r1, pc │ │ │ │ add.w r3, r5, #144 @ 0x90 │ │ │ │ movw r2, #1498 @ 0x5da │ │ │ │ bl 72ddac │ │ │ │ mov r0, r4 │ │ │ │ blx 260f78 │ │ │ │ - b.n 5a8bd4 │ │ │ │ + b.n 5a8bd0 │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #72] @ (5a8ce8 ) │ │ │ │ + ldr r2, [pc, #88] @ (5a8cf4 ) │ │ │ │ movs r3, r6 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ + movs r1, #86 @ 0x56 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - itet lt │ │ │ │ + itte lt │ │ │ │ movlt r1, r4 │ │ │ │ - ldrsbge.w r0, [r4, #33] @ 0x21 │ │ │ │ - movlt r1, #12 │ │ │ │ + ldrsblt.w r0, [r8, #33] @ 0x21 │ │ │ │ + movge r1, #16 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - cmp r0, sp │ │ │ │ + cmp r4, sp │ │ │ │ lsls r1, r3, #1 │ │ │ │ subs r4, #52 @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #256] @ (5a8dbc ) │ │ │ │ + ldr r7, [pc, #272] @ (5a8dc8 ) │ │ │ │ movs r2, r4 │ │ │ │ - ldr r6, [pc, #384] @ (5a8e40 ) │ │ │ │ + ldr r6, [pc, #400] @ (5a8e4c ) │ │ │ │ movs r2, r4 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ lsls r3, r3, #14 │ │ │ │ - bpl.n 5a8cd4 │ │ │ │ + bpl.n 5a8cd0 │ │ │ │ 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 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #64] @ (5a8d28 ) │ │ │ │ + ldr r1, [pc, #64] @ (5a8d24 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #64] @ (5a8d2c ) │ │ │ │ + ldr r2, [pc, #64] @ (5a8d28 ) │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ add r1, pc │ │ │ │ adds r1, #64 @ 0x40 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #56] @ (5a8d30 ) │ │ │ │ + ldr r1, [pc, #56] @ (5a8d2c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ bl 5e29f4 │ │ │ │ mov.w r1, #131072 @ 0x20000 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4d98d4 │ │ │ │ @@ -1301404,161 +1301391,161 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #712] @ (5a8ff4 ) │ │ │ │ + ldr r0, [pc, #728] @ (5a9000 ) │ │ │ │ movs r3, r6 │ │ │ │ - bkpt 0x005e │ │ │ │ + bkpt 0x0062 │ │ │ │ movs r1, r4 │ │ │ │ - str.w r0, [r0, r1, lsl #2] │ │ │ │ + str.w r0, [r4, r1, lsl #2] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r7, [pc, #440] @ (5a8f04 ) │ │ │ │ + ldr r7, [pc, #440] @ (5a8f00 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ add r7, pc │ │ │ │ - cbz r1, 5a8d58 │ │ │ │ - bl 5a8d34 │ │ │ │ + cbz r1, 5a8d54 │ │ │ │ + bl 5a8d30 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - cbz r1, 5a8d64 │ │ │ │ + cbz r1, 5a8d60 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a8d34 │ │ │ │ + bl 5a8d30 │ │ │ │ strb r4, [r5, #16] │ │ │ │ - cbz r4, 5a8d78 │ │ │ │ + cbz r4, 5a8d74 │ │ │ │ add.w r3, r6, #16384 @ 0x4000 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #24] │ │ │ │ adds r3, #1 │ │ │ │ - bne.w 5a8e9c │ │ │ │ - ldr r3, [pc, #396] @ (5a8f08 ) │ │ │ │ + bne.w 5a8e98 │ │ │ │ + ldr r3, [pc, #396] @ (5a8f04 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - cbz r4, 5a8dd6 │ │ │ │ - ldr.w sl, [pc, #392] @ 5a8f0c │ │ │ │ + cbz r4, 5a8dd2 │ │ │ │ + ldr.w sl, [pc, #392] @ 5a8f08 │ │ │ │ mov r8, r3 │ │ │ │ add.w r9, r6, #16384 @ 0x4000 │ │ │ │ add sl, pc │ │ │ │ - b.n 5a8d9c │ │ │ │ + b.n 5a8d98 │ │ │ │ orrs r2, r4 │ │ │ │ orrs r3, r4 │ │ │ │ strd r2, r3, [r9, #56] @ 0x38 │ │ │ │ ldr.w r4, [r8, #4]! │ │ │ │ - cbz r4, 5a8dd6 │ │ │ │ + cbz r4, 5a8dd2 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ tst r4, r3 │ │ │ │ - beq.n 5a8d96 │ │ │ │ + beq.n 5a8d92 │ │ │ │ ldrb r2, [r5, #16] │ │ │ │ cmp.w r4, #256 @ 0x100 │ │ │ │ - bne.n 5a8dae │ │ │ │ + bne.n 5a8daa │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5a8d96 │ │ │ │ + beq.n 5a8d92 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ blx 262ad4 │ │ │ │ ldrb r1, [r5, #16] │ │ │ │ ldrd r2, r3, [r9, #56] @ 0x38 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5a8d8e │ │ │ │ + bne.n 5a8d8a │ │ │ │ bic.w r2, r2, r4 │ │ │ │ bic.w r3, r3, r4 │ │ │ │ strd r2, r3, [r9, #56] @ 0x38 │ │ │ │ ldr.w r4, [r8, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 5a8d9c │ │ │ │ + bne.n 5a8d98 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ adds r2, r4, #1 │ │ │ │ - beq.n 5a8e8a │ │ │ │ - ldr.w r8, [pc, #304] @ 5a8f10 │ │ │ │ + beq.n 5a8e86 │ │ │ │ + ldr.w r8, [pc, #304] @ 5a8f0c │ │ │ │ add.w r9, r5, #28 │ │ │ │ add r8, pc │ │ │ │ - b.n 5a8e04 │ │ │ │ + b.n 5a8e00 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 262ad4 │ │ │ │ mov r1, r4 │ │ │ │ ldrb r2, [r5, #16] │ │ │ │ mov r0, r6 │ │ │ │ bl 50d13c │ │ │ │ ldr.w r4, [r9, #4]! │ │ │ │ adds r3, r4, #1 │ │ │ │ - beq.n 5a8e8a │ │ │ │ + beq.n 5a8e86 │ │ │ │ ldrb r2, [r5, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5a8de8 │ │ │ │ - ldr r3, [pc, #264] @ (5a8f14 ) │ │ │ │ + beq.n 5a8de4 │ │ │ │ + ldr r3, [pc, #264] @ (5a8f10 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbnz r2, 5a8e1a │ │ │ │ - b.n 5a8e40 │ │ │ │ + cbnz r2, 5a8e16 │ │ │ │ + b.n 5a8e3c │ │ │ │ ldr.w r2, [r3, #12]! │ │ │ │ - cbz r2, 5a8e40 │ │ │ │ + cbz r2, 5a8e3c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n 5a8e14 │ │ │ │ + bne.n 5a8e10 │ │ │ │ cmp r4, #113 @ 0x71 │ │ │ │ - beq.n 5a8ec8 │ │ │ │ + beq.n 5a8ec4 │ │ │ │ cmp r4, #114 @ 0x72 │ │ │ │ - beq.n 5a8ed8 │ │ │ │ + beq.n 5a8ed4 │ │ │ │ cmp r4, #112 @ 0x70 │ │ │ │ itttt eq │ │ │ │ addeq.w r3, r6, #24576 @ 0x6000 │ │ │ │ moveq.w r2, #4194368 @ 0x400040 │ │ │ │ streq.w r2, [r3, #1808] @ 0x710 │ │ │ │ moveq r2, #64 @ 0x40 │ │ │ │ it eq │ │ │ │ strheq.w r2, [r3, #1812] @ 0x714 │ │ │ │ add.w r2, r6, #8192 @ 0x2000 │ │ │ │ add.w r3, r2, #8192 @ 0x2000 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 5a8e86 │ │ │ │ - ldr r3, [pc, #200] @ (5a8f18 ) │ │ │ │ + beq.n 5a8e82 │ │ │ │ + ldr r3, [pc, #200] @ (5a8f14 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - cbz r1, 5a8e64 │ │ │ │ + cbz r1, 5a8e60 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r1, r4 │ │ │ │ - beq.n 5a8e7a │ │ │ │ + beq.n 5a8e76 │ │ │ │ ldr.w r1, [r3, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5a8e56 │ │ │ │ - ldr r3, [pc, #180] @ (5a8f1c ) │ │ │ │ + bne.n 5a8e52 │ │ │ │ + ldr r3, [pc, #180] @ (5a8f18 ) │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [pc, #180] @ (5a8f20 ) │ │ │ │ + ldr r1, [pc, #180] @ (5a8f1c ) │ │ │ │ mov.w r2, #304 @ 0x130 │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ blx 260c5c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r0, r3 │ │ │ │ itt cc │ │ │ │ addcc.w r2, r2, #8192 @ 0x2000 │ │ │ │ strcc r3, [r2, #44] @ 0x2c │ │ │ │ ldrb r2, [r5, #16] │ │ │ │ - b.n 5a8de8 │ │ │ │ + b.n 5a8de4 │ │ │ │ add sp, #8 │ │ │ │ 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 r1, [pc, #132] @ (5a8f24 ) │ │ │ │ + ldr r1, [pc, #132] @ (5a8f20 ) │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ bl 5e43f4 │ │ │ │ ldrb r4, [r5, #24] │ │ │ │ mov r0, r6 │ │ │ │ @@ -1301567,235 +1301554,235 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 50d1f8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e43f4 │ │ │ │ - b.n 5a8d78 │ │ │ │ + b.n 5a8d74 │ │ │ │ add.w r2, r6, #8192 @ 0x2000 │ │ │ │ add.w r3, r6, #24576 @ 0x6000 │ │ │ │ movs r1, #1 │ │ │ │ strb.w r1, [r3, #1679] @ 0x68f │ │ │ │ - b.n 5a8e44 │ │ │ │ - ldr r3, [pc, #76] @ (5a8f28 ) │ │ │ │ + b.n 5a8e40 │ │ │ │ + ldr r3, [pc, #76] @ (5a8f24 ) │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ blx 263358 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5a8ec8 │ │ │ │ + bne.n 5a8ec4 │ │ │ │ add.w r3, r6, #16384 @ 0x4000 │ │ │ │ add.w r2, r6, #8192 @ 0x2000 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ orr.w r1, r1, #128 @ 0x80 │ │ │ │ str r1, [r3, #56] @ 0x38 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ orr.w r1, r1, #128 @ 0x80 │ │ │ │ str r1, [r3, #60] @ 0x3c │ │ │ │ - b.n 5a8ecc │ │ │ │ + b.n 5a8ec8 │ │ │ │ nop │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r0, r3, #6 │ │ │ │ lsls r5, r0, #1 │ │ │ │ adds r7, #160 @ 0xa0 │ │ │ │ movs r0, r0 │ │ │ │ - mvns r2, r4 │ │ │ │ + mvns r6, r4 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bics r0, r1 │ │ │ │ + bics r4, r1 │ │ │ │ lsls r1, r3, #1 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #52 @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ bx r6 │ │ │ │ movs r3, r6 │ │ │ │ - ldr r4, [pc, #408] @ (5a90bc ) │ │ │ │ + ldr r4, [pc, #424] @ (5a90c8 ) │ │ │ │ movs r2, r4 │ │ │ │ - ble.n 5a8e40 │ │ │ │ + ble.n 5a8e44 │ │ │ │ movs r1, r4 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r4, r2 │ │ │ │ lsls r1, 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, #720] @ (5a9210 ) │ │ │ │ + ldr r4, [pc, #720] @ (5a920c ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r2, [pc, #720] @ (5a9214 ) │ │ │ │ + ldr r2, [pc, #720] @ (5a9210 ) │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ - ldr r1, [pc, #720] @ (5a9218 ) │ │ │ │ + ldr r1, [pc, #720] @ (5a9214 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ adds r4, #64 @ 0x40 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r5, [pc, #712] @ (5a921c ) │ │ │ │ + ldr r5, [pc, #712] @ (5a9218 ) │ │ │ │ bl 5e29f4 │ │ │ │ - ldr r3, [pc, #712] @ (5a9220 ) │ │ │ │ + ldr r3, [pc, #712] @ (5a921c ) │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ - ldr r4, [pc, #708] @ (5a9224 ) │ │ │ │ + ldr r4, [pc, #708] @ (5a9220 ) │ │ │ │ movs r0, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r7, [r5, r3] │ │ │ │ mov r1, r7 │ │ │ │ blx 262498 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [r4, #4] │ │ │ │ movs r0, #0 │ │ │ │ blx 262498 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a91fa │ │ │ │ - ldr r4, [pc, #680] @ (5a9228 ) │ │ │ │ + beq.w 5a91f6 │ │ │ │ + ldr r4, [pc, #680] @ (5a9224 ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a9204 │ │ │ │ + beq.w 5a9200 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r8, [pc, #668] @ 5a922c │ │ │ │ + ldr.w r8, [pc, #668] @ 5a9228 │ │ │ │ bl 50e5ec │ │ │ │ - ldr r1, [pc, #664] @ (5a9230 ) │ │ │ │ + ldr r1, [pc, #664] @ (5a922c ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w sl, [pc, #664] @ 5a9234 │ │ │ │ + ldr.w sl, [pc, #664] @ 5a9230 │ │ │ │ add r1, pc │ │ │ │ add r8, pc │ │ │ │ bl 5e29b0 │ │ │ │ - ldr r3, [pc, #656] @ (5a9238 ) │ │ │ │ + ldr r3, [pc, #656] @ (5a9234 ) │ │ │ │ add.w r4, r8, #168 @ 0xa8 │ │ │ │ mov fp, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r8, r8, #272 @ 0x110 │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ add sl, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ - b.n 5a8fc2 │ │ │ │ + b.n 5a8fbe │ │ │ │ adds r4, #8 │ │ │ │ cmp r4, r8 │ │ │ │ - beq.n 5a903c │ │ │ │ + beq.n 5a9038 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 50e718 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 50e7a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e3a2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5a8fbc │ │ │ │ - ldr r1, [pc, #600] @ (5a923c ) │ │ │ │ + bne.n 5a8fb8 │ │ │ │ + ldr r1, [pc, #600] @ (5a9238 ) │ │ │ │ mov r3, sl │ │ │ │ - ldr r2, [pc, #600] @ (5a9240 ) │ │ │ │ + ldr r2, [pc, #600] @ (5a923c ) │ │ │ │ add r1, pc │ │ │ │ strd r0, r4, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 5e3c7c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e65a8 │ │ │ │ - ldr r2, [pc, #576] @ (5a9244 ) │ │ │ │ - ldr r1, [pc, #576] @ (5a9248 ) │ │ │ │ + ldr r2, [pc, #576] @ (5a9240 ) │ │ │ │ + ldr r1, [pc, #576] @ (5a9244 ) │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ add r2, pc │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 5a8fbc │ │ │ │ + beq.n 5a8fb8 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 5e29f4 │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ add.w r0, r0, #16384 @ 0x4000 │ │ │ │ adds r0, #64 @ 0x40 │ │ │ │ ldrd r2, r3, [r0, #-8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5a91b4 │ │ │ │ + beq.w 5a91b0 │ │ │ │ adds r4, #8 │ │ │ │ orrs r2, r5 │ │ │ │ orrs r3, r5 │ │ │ │ cmp r4, r8 │ │ │ │ strd r2, r3, [r0, #-8] │ │ │ │ - bne.n 5a8fc2 │ │ │ │ - ldr r3, [pc, #524] @ (5a924c ) │ │ │ │ + bne.n 5a8fbe │ │ │ │ + ldr r3, [pc, #524] @ (5a9248 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ mov r1, r8 │ │ │ │ - bl 5a8690 │ │ │ │ - ldr r3, [pc, #512] @ (5a9250 ) │ │ │ │ + bl 5a868c │ │ │ │ + ldr r3, [pc, #512] @ (5a924c ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r1, r3 │ │ │ │ - bl 5a8690 │ │ │ │ - ldr r3, [pc, #504] @ (5a9254 ) │ │ │ │ + bl 5a868c │ │ │ │ + ldr r3, [pc, #504] @ (5a9250 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r1, r3 │ │ │ │ - bl 5a8690 │ │ │ │ - ldr r3, [pc, #492] @ (5a9258 ) │ │ │ │ + bl 5a868c │ │ │ │ + ldr r3, [pc, #492] @ (5a9254 ) │ │ │ │ ldr r7, [r5, r3] │ │ │ │ ldr r4, [r7, #0] │ │ │ │ - cbz r4, 5a90ce │ │ │ │ - ldr.w sl, [pc, #488] @ 5a925c │ │ │ │ - ldr.w r9, [pc, #488] @ 5a9260 │ │ │ │ + cbz r4, 5a90ca │ │ │ │ + ldr.w sl, [pc, #488] @ 5a9258 │ │ │ │ + ldr.w r9, [pc, #488] @ 5a925c │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ add.w sl, sl, #64 @ 0x40 │ │ │ │ - b.n 5a9088 │ │ │ │ + b.n 5a9084 │ │ │ │ ldr.w r4, [r7, #4]! │ │ │ │ - cbz r4, 5a90ce │ │ │ │ - ldr r5, [pc, #472] @ (5a9264 ) │ │ │ │ + cbz r4, 5a90ca │ │ │ │ + ldr r5, [pc, #472] @ (5a9260 ) │ │ │ │ mov.w ip, #0 │ │ │ │ - ldr r2, [pc, #472] @ (5a9268 ) │ │ │ │ + ldr r2, [pc, #472] @ (5a9264 ) │ │ │ │ mov r3, r9 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r5, pc │ │ │ │ add r2, pc │ │ │ │ mov r0, r6 │ │ │ │ strd ip, r4, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 5e3c7c │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5a9082 │ │ │ │ - ldr r2, [pc, #448] @ (5a926c ) │ │ │ │ + beq.n 5a907e │ │ │ │ + ldr r2, [pc, #448] @ (5a9268 ) │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ - ldr r1, [pc, #448] @ (5a9270 ) │ │ │ │ + ldr r1, [pc, #448] @ (5a926c ) │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ str.w sl, [sp] │ │ │ │ add r1, pc │ │ │ │ bl 5e29f4 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #1 │ │ │ │ - bl 5a8d34 │ │ │ │ + bl 5a8d30 │ │ │ │ ldr.w r4, [r7, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 5a9088 │ │ │ │ - ldr r1, [pc, #420] @ (5a9274 ) │ │ │ │ + bne.n 5a9084 │ │ │ │ + ldr r1, [pc, #420] @ (5a9270 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ bl 5e29b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5a919e │ │ │ │ - ldr r4, [pc, #408] @ (5a9278 ) │ │ │ │ + beq.n 5a919a │ │ │ │ + ldr r4, [pc, #408] @ (5a9274 ) │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ - ldr r2, [pc, #408] @ (5a927c ) │ │ │ │ + ldr r2, [pc, #408] @ (5a9278 ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #408] @ (5a9280 ) │ │ │ │ + ldr r1, [pc, #408] @ (5a927c ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ adds r4, #64 @ 0x40 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5e29f4 │ │ │ │ add.w r3, r0, #16384 @ 0x4000 │ │ │ │ @@ -1301803,22 +1301790,22 @@ │ │ │ │ add.w r0, r0, #11712 @ 0x2dc0 │ │ │ │ adds r0, #32 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ orr.w r1, r1, #2097152 @ 0x200000 │ │ │ │ orr.w r1, r1, #66 @ 0x42 │ │ │ │ bl 50d1d4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r3, 5a9128 │ │ │ │ + cbz r3, 5a9124 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 50d13c │ │ │ │ ldr.w r3, [r8, #12]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5a9114 │ │ │ │ + bne.n 5a9110 │ │ │ │ add.w r6, r5, #16384 @ 0x4000 │ │ │ │ add.w r7, r5, #24576 @ 0x6000 │ │ │ │ movs r4, #0 │ │ │ │ mov.w r3, #65536 @ 0x10000 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1301847,132 +1301834,132 @@ │ │ │ │ bl 50d13c │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r5 │ │ │ │ bl 50d13c │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 5a91c6 │ │ │ │ + beq.n 5a91c2 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r5 │ │ │ │ bl 50d13c │ │ │ │ ldrb.w r3, [r7, #1741] @ 0x6cd │ │ │ │ - cbnz r3, 5a91d8 │ │ │ │ + cbnz r3, 5a91d4 │ │ │ │ ldrb.w r3, [r7, #1687] @ 0x697 │ │ │ │ - cbnz r3, 5a91ea │ │ │ │ + cbnz r3, 5a91e6 │ │ │ │ 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, r5 │ │ │ │ bic.w r3, r3, r5 │ │ │ │ str.w r2, [r0, #-8] │ │ │ │ str.w r3, [r0, #-4] │ │ │ │ - b.n 5a8fbc │ │ │ │ + b.n 5a8fb8 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ bl 50d13c │ │ │ │ ldrb.w r3, [r7, #1741] @ 0x6cd │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5a9198 │ │ │ │ + beq.n 5a9194 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r5 │ │ │ │ bl 50d13c │ │ │ │ ldrb.w r3, [r7, #1687] @ 0x697 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5a919e │ │ │ │ + beq.n 5a919a │ │ │ │ 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 50d13c │ │ │ │ mov r1, r7 │ │ │ │ blx 262498 │ │ │ │ str r0, [r4, #8] │ │ │ │ - b.n 5a8f7e │ │ │ │ + b.n 5a8f7a │ │ │ │ mov r1, r7 │ │ │ │ blx 262498 │ │ │ │ str r0, [r4, #12] │ │ │ │ - b.n 5a8f8a │ │ │ │ + b.n 5a8f86 │ │ │ │ nop │ │ │ │ - mov r2, fp │ │ │ │ + mov r6, fp │ │ │ │ movs r3, r6 │ │ │ │ - pop {r2, r3} │ │ │ │ + pop {r4} │ │ │ │ movs r1, r4 │ │ │ │ - @ instruction: 0xf5ec0021 │ │ │ │ - adds r2, r1, #6 │ │ │ │ + @ instruction: 0xf5f00021 │ │ │ │ + adds r6, r1, #6 │ │ │ │ lsls r5, r0, #1 │ │ │ │ adds r4, #152 @ 0x98 │ │ │ │ movs r0, r0 │ │ │ │ - tst r4, r1 │ │ │ │ + tst r0, r2 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - rors r4, r5 │ │ │ │ + rors r0, r6 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r6, r0 │ │ │ │ movs r3, r6 │ │ │ │ - ldmia r0!, {r3, r5, r6} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6} │ │ │ │ movs r1, r4 │ │ │ │ - bl 537236 │ │ │ │ - cmp ip, lr │ │ │ │ + bl 537232 │ │ │ │ + cmp r8, pc │ │ │ │ movs r3, r6 │ │ │ │ @ instruction: 0xfa3fffff │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ movs r1, r4 │ │ │ │ - cbnz r4, 5a929a │ │ │ │ + cbnz r0, 5a9298 │ │ │ │ movs r1, r4 │ │ │ │ - @ instruction: 0xf52c0021 │ │ │ │ + @ instruction: 0xf5300021 │ │ │ │ asrs r4, r5, #22 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #168 @ 0xa8 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #48 @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #592] @ (5a94ac ) │ │ │ │ + ldr r0, [pc, #592] @ (5a94a8 ) │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r4, r5 │ │ │ │ movs r3, r6 │ │ │ │ - bl 959262 │ │ │ │ + bl 95925e │ │ │ │ lsls r5, r5, #7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #22 │ │ │ │ + adds r6, #26 │ │ │ │ movs r1, r4 │ │ │ │ - hlt 0x0022 │ │ │ │ + hlt 0x0026 │ │ │ │ movs r1, r4 │ │ │ │ - eor.w r0, r0, #10551296 @ 0xa10000 │ │ │ │ - orn r0, r2, #10551296 @ 0xa10000 │ │ │ │ - add sl, r7 │ │ │ │ + eor.w r0, r4, #10551296 @ 0xa10000 │ │ │ │ + orn r0, r6, #10551296 @ 0xa10000 │ │ │ │ + add lr, r7 │ │ │ │ movs r3, r6 │ │ │ │ - rev16 r4, r5 │ │ │ │ + rev16 r0, r6 │ │ │ │ movs r1, r4 │ │ │ │ - orr.w r0, ip, #10551296 @ 0xa10000 │ │ │ │ + orrs.w r0, r0, #10551296 @ 0xa10000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #216] @ (5a9370 ) │ │ │ │ + ldr r2, [pc, #216] @ (5a936c ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #216] @ (5a9374 ) │ │ │ │ + ldr r3, [pc, #216] @ (5a9370 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #16 │ │ │ │ - ldr r4, [pc, #212] @ (5a9378 ) │ │ │ │ + ldr r4, [pc, #212] @ (5a9374 ) │ │ │ │ mov r9, r1 │ │ │ │ - ldr r1, [pc, #212] @ (5a937c ) │ │ │ │ + ldr r1, [pc, #212] @ (5a9378 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #208] @ (5a9380 ) │ │ │ │ + ldr r2, [pc, #208] @ (5a937c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ add.w r3, r4, #64 @ 0x40 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1301981,454 +1301968,454 @@ │ │ │ │ bl 5e29f4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #11] │ │ │ │ bl 50d150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5a934c │ │ │ │ + bne.n 5a9348 │ │ │ │ add.w r3, r8, #16384 @ 0x4000 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 5a932e │ │ │ │ + bne.n 5a932a │ │ │ │ mov r3, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ add.w r2, sp, #11 │ │ │ │ bl 7190c0 │ │ │ │ - cbz r0, 5a9304 │ │ │ │ + cbz r0, 5a9300 │ │ │ │ movs r3, #1 │ │ │ │ ldrb.w r2, [sp, #11] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ strb r3, [r5, #18] │ │ │ │ - bl 5a8d34 │ │ │ │ - ldr r2, [pc, #124] @ (5a9384 ) │ │ │ │ - ldr r3, [pc, #108] @ (5a9374 ) │ │ │ │ + bl 5a8d30 │ │ │ │ + ldr r2, [pc, #124] @ (5a9380 ) │ │ │ │ + ldr r3, [pc, #108] @ (5a9370 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a936a │ │ │ │ + bne.n 5a9366 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #88] @ (5a9388 ) │ │ │ │ + ldr r2, [pc, #88] @ (5a9384 ) │ │ │ │ add.w r3, r4, #272 @ 0x110 │ │ │ │ - ldr r1, [pc, #84] @ (5a938c ) │ │ │ │ + ldr r1, [pc, #84] @ (5a9388 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ strd r2, r5, [sp] │ │ │ │ movw r2, #1433 @ 0x599 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a9304 │ │ │ │ - ldr r2, [pc, #64] @ (5a9390 ) │ │ │ │ + b.n 5a9300 │ │ │ │ + ldr r2, [pc, #64] @ (5a938c ) │ │ │ │ add.w r3, r4, #272 @ 0x110 │ │ │ │ - ldr r1, [pc, #64] @ (5a9394 ) │ │ │ │ + ldr r1, [pc, #64] @ (5a9390 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ strd r2, r5, [sp] │ │ │ │ movw r2, #1427 @ 0x593 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a9304 │ │ │ │ + b.n 5a9300 │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r0, r1, r1 │ │ │ │ + subs r4, r1, r1 │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - cmn r6, r6 │ │ │ │ + cmn r2, r7 │ │ │ │ movs r3, r6 │ │ │ │ - @ instruction: 0xf28a0021 │ │ │ │ - @ instruction: 0xb898 │ │ │ │ + @ instruction: 0xf28e0021 │ │ │ │ + @ instruction: 0xb89c │ │ │ │ movs r1, r4 │ │ │ │ - adds r4, r3, r7 │ │ │ │ + adds r0, r4, r7 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r0, [pc, #824] @ (5a96c4 ) │ │ │ │ + ldr r0, [pc, #840] @ (5a96d0 ) │ │ │ │ movs r2, r4 │ │ │ │ - blxns r3 │ │ │ │ + blx r4 │ │ │ │ movs r2, r4 │ │ │ │ - ldr r0, [pc, #528] @ (5a95a4 ) │ │ │ │ + ldr r0, [pc, #544] @ (5a95b0 ) │ │ │ │ movs r2, r4 │ │ │ │ - bx pc │ │ │ │ + @ instruction: 0x4782 │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -005a9398 : │ │ │ │ +005a9394 : │ │ │ │ stmdb 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.w r3, [pc, #2972] @ 5a9f48 │ │ │ │ + ldr.w r3, [pc, #2972] @ 5a9f44 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r2, [pc, #2972] @ 5a9f4c │ │ │ │ + ldr.w r2, [pc, #2972] @ 5a9f48 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r6, [pc, #2968] @ 5a9f50 │ │ │ │ + ldr.w r6, [pc, #2968] @ 5a9f4c │ │ │ │ mov fp, r3 │ │ │ │ - ldr.w r3, [pc, #2964] @ 5a9f54 │ │ │ │ + ldr.w r3, [pc, #2964] @ 5a9f50 │ │ │ │ add r2, pc │ │ │ │ mov r8, r1 │ │ │ │ add.w r4, r5, #16384 @ 0x4000 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ bl 5e2c58 │ │ │ │ - ldr.w r2, [pc, #2940] @ 5a9f58 │ │ │ │ + ldr.w r2, [pc, #2940] @ 5a9f54 │ │ │ │ add.w r3, r6, #100 @ 0x64 │ │ │ │ - ldr.w r1, [pc, #2936] @ 5a9f5c │ │ │ │ + ldr.w r1, [pc, #2936] @ 5a9f58 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ add r1, pc │ │ │ │ bl 5e2b18 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bmi.w 5a97d8 │ │ │ │ + bmi.w 5a97d4 │ │ │ │ lsls r6, r3, #30 │ │ │ │ - bmi.w 5a97ae │ │ │ │ + bmi.w 5a97aa │ │ │ │ and.w r2, r3, #16 │ │ │ │ lsls r4, r3, #23 │ │ │ │ - bmi.n 5a9440 │ │ │ │ + bmi.n 5a943c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a98d0 │ │ │ │ + beq.w 5a98cc │ │ │ │ lsls r2, r3, #13 │ │ │ │ - bmi.w 5a979c │ │ │ │ + bmi.w 5a9798 │ │ │ │ lsls r7, r3, #24 │ │ │ │ - bpl.n 5a9452 │ │ │ │ - ldr.w r3, [pc, #2880] @ 5a9f60 │ │ │ │ + bpl.n 5a944e │ │ │ │ + ldr.w r3, [pc, #2880] @ 5a9f5c │ │ │ │ mov.w r2, #636 @ 0x27c │ │ │ │ - ldr.w r4, [pc, #2876] @ 5a9f64 │ │ │ │ + ldr.w r4, [pc, #2876] @ 5a9f60 │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r1, [pc, #2876] @ 5a9f68 │ │ │ │ + ldr.w r1, [pc, #2876] @ 5a9f64 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5a98ac │ │ │ │ + bne.w 5a98a8 │ │ │ │ lsls r0, r3, #13 │ │ │ │ - bpl.w 5a9854 │ │ │ │ + bpl.w 5a9850 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 5a98f4 │ │ │ │ + bpl.w 5a98f0 │ │ │ │ add.w r4, r5, #24576 @ 0x6000 │ │ │ │ ands.w r1, r3, #32 │ │ │ │ - beq.n 5a9466 │ │ │ │ + beq.n 5a9462 │ │ │ │ ldrb.w r2, [r4, #1666] @ 0x682 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a9b48 │ │ │ │ + beq.w 5a9b44 │ │ │ │ ldrb.w r2, [r4, #1697] @ 0x6a1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a99c0 │ │ │ │ + beq.w 5a99bc │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 5a9ba0 │ │ │ │ + bpl.w 5a9b9c │ │ │ │ ldrb.w r2, [r4, #1702] @ 0x6a6 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a99f4 │ │ │ │ + beq.w 5a99f0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5a9c66 │ │ │ │ + beq.w 5a9c62 │ │ │ │ lsls r7, r3, #10 │ │ │ │ - bmi.w 5a9a3a │ │ │ │ + bmi.w 5a9a36 │ │ │ │ ldrb.w r3, [r4, #1713] @ 0x6b1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9b44 │ │ │ │ + bne.w 5a9b40 │ │ │ │ ldrb.w r3, [r4, #1710] @ 0x6ae │ │ │ │ movs r0, #32 │ │ │ │ - cbz r3, 5a94ce │ │ │ │ + cbz r3, 5a94ca │ │ │ │ ldrh.w r2, [r4, #1804] @ 0x70c │ │ │ │ lsls r1, r2, #3 │ │ │ │ cmp r1, r0 │ │ │ │ ite cs │ │ │ │ movcs r3, #0 │ │ │ │ movcc r3, #1 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ it hi │ │ │ │ orrhi.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9c3a │ │ │ │ + bne.w 5a9c36 │ │ │ │ ldrh.w r3, [r4, #1806] @ 0x70e │ │ │ │ sub.w r2, r3, #8 │ │ │ │ cmp r2, #56 @ 0x38 │ │ │ │ - bhi.w 5a9c8a │ │ │ │ + bhi.w 5a9c86 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.w 5a9cd8 │ │ │ │ + bcc.w 5a9cd4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 5a9afc │ │ │ │ + bne.w 5a9af8 │ │ │ │ ldrb.w r3, [r4, #1712] @ 0x6b0 │ │ │ │ - cbz r3, 5a94e8 │ │ │ │ + cbz r3, 5a94e4 │ │ │ │ add.w r3, r5, #16384 @ 0x4000 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r3, #28 │ │ │ │ - bpl.w 5a9d80 │ │ │ │ + bpl.w 5a9d7c │ │ │ │ ldrb.w r3, [r4, #1709] @ 0x6ad │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9b04 │ │ │ │ + beq.w 5a9b00 │ │ │ │ add.w r2, r5, #16384 @ 0x4000 │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r2, #26 │ │ │ │ - bpl.w 5a9d9e │ │ │ │ + bpl.w 5a9d9a │ │ │ │ ldrb.w r2, [r4, #1734] @ 0x6c6 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5a9918 │ │ │ │ + bne.w 5a9914 │ │ │ │ ldrb.w r2, [r4, #1733] @ 0x6c5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a9948 │ │ │ │ + beq.w 5a9944 │ │ │ │ ldrb.w r2, [r4, #1705] @ 0x6a9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a9924 │ │ │ │ + beq.w 5a9920 │ │ │ │ ldrb.w r2, [r4, #1731] @ 0x6c3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a9952 │ │ │ │ + beq.w 5a994e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9b20 │ │ │ │ + beq.w 5a9b1c │ │ │ │ ldrb.w r2, [r4, #1695] @ 0x69f │ │ │ │ ldrb.w r3, [r4, #1706] @ 0x6aa │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5a9980 │ │ │ │ + bne.w 5a997c │ │ │ │ ldrb.w r2, [r4, #1708] @ 0x6ac │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5a9980 │ │ │ │ + bne.w 5a997c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9986 │ │ │ │ + bne.w 5a9982 │ │ │ │ ldrb.w r3, [r4, #1677] @ 0x68d │ │ │ │ - cbz r3, 5a955a │ │ │ │ + cbz r3, 5a9556 │ │ │ │ ldrb.w r3, [r4, #1647] @ 0x66f │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9ed4 │ │ │ │ + beq.w 5a9ed0 │ │ │ │ ldr.w r3, [sl, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 5a9d4e │ │ │ │ + beq.w 5a9d4a │ │ │ │ ldrb.w r3, [r4, #1651] @ 0x673 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9eb6 │ │ │ │ + bne.w 5a9eb2 │ │ │ │ add.w r3, r5, #16384 @ 0x4000 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.w 5a9cf8 │ │ │ │ + bmi.w 5a9cf4 │ │ │ │ lsls r1, r3, #28 │ │ │ │ - bmi.w 5a9e1c │ │ │ │ + bmi.w 5a9e18 │ │ │ │ ldrb.w r3, [r4, #1649] @ 0x671 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9f00 │ │ │ │ + bne.w 5a9efc │ │ │ │ ldrb.w r3, [r4, #1648] @ 0x670 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9d10 │ │ │ │ + bne.w 5a9d0c │ │ │ │ ldrb.w r3, [r4, #1652] @ 0x674 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9d10 │ │ │ │ + bne.w 5a9d0c │ │ │ │ ldrb.w r3, [r4, #1653] @ 0x675 │ │ │ │ - cbz r3, 5a95ba │ │ │ │ + cbz r3, 5a95b6 │ │ │ │ ldrb.w r3, [r4, #1647] @ 0x66f │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9e2e │ │ │ │ + beq.w 5a9e2a │ │ │ │ ldrb.w r3, [r4, #1666] @ 0x682 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5aa17c │ │ │ │ + beq.w 5aa178 │ │ │ │ ldrb.w r3, [r4, #1714] @ 0x6b2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9d26 │ │ │ │ + bne.w 5a9d22 │ │ │ │ ldrb.w r3, [r4, #1716] @ 0x6b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9d26 │ │ │ │ + bne.w 5a9d22 │ │ │ │ ldrb.w r3, [r4, #1717] @ 0x6b5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9d26 │ │ │ │ + bne.w 5a9d22 │ │ │ │ ldrb.w r3, [r4, #1718] @ 0x6b6 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9d26 │ │ │ │ + bne.w 5a9d22 │ │ │ │ ldrb.w r3, [r4, #1719] @ 0x6b7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9d26 │ │ │ │ + bne.w 5a9d22 │ │ │ │ ldrb.w r3, [r4, #1721] @ 0x6b9 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9d26 │ │ │ │ + bne.w 5a9d22 │ │ │ │ ldrb.w r3, [r4, #1722] @ 0x6ba │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9d26 │ │ │ │ + bne.w 5a9d22 │ │ │ │ ldrb.w r3, [r4, #1715] @ 0x6b3 │ │ │ │ - cbnz r3, 5a960c │ │ │ │ + cbnz r3, 5a9608 │ │ │ │ ldrb.w r3, [r4, #1720] @ 0x6b8 │ │ │ │ - cbz r3, 5a9616 │ │ │ │ + cbz r3, 5a9612 │ │ │ │ ldrb.w r3, [r4, #1713] @ 0x6b1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5aa15c │ │ │ │ + beq.w 5aa158 │ │ │ │ ldrb.w r3, [r4, #1665] @ 0x681 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9e62 │ │ │ │ + beq.w 5a9e5e │ │ │ │ ldrb.w r3, [r4, #1666] @ 0x682 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9e4c │ │ │ │ + beq.w 5a9e48 │ │ │ │ ldrb.w r3, [r4, #1675] @ 0x68b │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9e88 │ │ │ │ + beq.w 5a9e84 │ │ │ │ ldrb.w r3, [r4, #1671] @ 0x687 │ │ │ │ - cbz r3, 5a9680 │ │ │ │ + cbz r3, 5a967c │ │ │ │ add.w r3, r5, #16384 @ 0x4000 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r3, #31 │ │ │ │ - bpl.w 5aa1dc │ │ │ │ + bpl.w 5aa1d8 │ │ │ │ lsls r6, r3, #13 │ │ │ │ - bpl.w 5aa23c │ │ │ │ + bpl.w 5aa238 │ │ │ │ ldrb.w r3, [r4, #1676] @ 0x68c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5aa21c │ │ │ │ + beq.w 5aa218 │ │ │ │ ldrb.w r3, [r4, #1647] @ 0x66f │ │ │ │ - cbz r3, 5a9666 │ │ │ │ + cbz r3, 5a9662 │ │ │ │ ldrb.w r3, [r4, #1677] @ 0x68d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5aa2a0 │ │ │ │ + beq.w 5aa29c │ │ │ │ ldrb.w r3, [r4, #1675] @ 0x68b │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9ef2 │ │ │ │ + beq.w 5a9eee │ │ │ │ ldrb.w r3, [r4, #1670] @ 0x686 │ │ │ │ - cbz r3, 5a9680 │ │ │ │ + cbz r3, 5a967c │ │ │ │ ldrb.w r3, [r4, #1666] @ 0x682 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5aa1fc │ │ │ │ + beq.w 5aa1f8 │ │ │ │ ldr.w r3, [sl, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 5a9f1e │ │ │ │ + beq.w 5a9f1a │ │ │ │ ldrb.w r3, [r4, #1737] @ 0x6c9 │ │ │ │ - cbnz r3, 5a9698 │ │ │ │ + cbnz r3, 5a9694 │ │ │ │ ldrb.w r3, [r4, #1738] @ 0x6ca │ │ │ │ - cbz r3, 5a96ce │ │ │ │ + cbz r3, 5a96ca │ │ │ │ add.w r3, r5, #16384 @ 0x4000 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r3, #13 │ │ │ │ - bpl.n 5a96a8 │ │ │ │ + bpl.n 5a96a4 │ │ │ │ ldrb.w r3, [r4, #1685] @ 0x695 │ │ │ │ - cbnz r3, 5a96ce │ │ │ │ - ldr.w r6, [pc, #2240] @ 5a9f6c │ │ │ │ + cbnz r3, 5a96ca │ │ │ │ + ldr.w r6, [pc, #2240] @ 5a9f68 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ add r6, pc │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 263358 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5aa19c │ │ │ │ + bne.w 5aa198 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ blx 263358 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5aa19c │ │ │ │ + bne.w 5aa198 │ │ │ │ strh.w r0, [r4, #1737] @ 0x6c9 │ │ │ │ ldrb.w r3, [r4, #1692] @ 0x69c │ │ │ │ - cbz r3, 5a96ea │ │ │ │ + cbz r3, 5a96e6 │ │ │ │ ldrb.w r3, [r4, #1771] @ 0x6eb │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5aa1bc │ │ │ │ + beq.w 5aa1b8 │ │ │ │ ldr.w r3, [sl, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 5aa1bc │ │ │ │ - ldr.w r3, [pc, #2180] @ 5a9f70 │ │ │ │ + beq.w 5aa1b8 │ │ │ │ + ldr.w r3, [pc, #2180] @ 5a9f6c │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a987c │ │ │ │ - ldr.w r6, [pc, #2168] @ 5a9f74 │ │ │ │ + beq.w 5a9878 │ │ │ │ + ldr.w r6, [pc, #2168] @ 5a9f70 │ │ │ │ adds r4, #12 │ │ │ │ add r6, pc │ │ │ │ - b.n 5a970e │ │ │ │ + b.n 5a970a │ │ │ │ ldr.w r3, [r4], #12 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a987c │ │ │ │ + beq.w 5a9878 │ │ │ │ ldr.w r1, [r4, #-4] │ │ │ │ mov r0, r5 │ │ │ │ bl 50d12c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5a9704 │ │ │ │ + beq.n 5a9700 │ │ │ │ add.w r3, r5, #16384 @ 0x4000 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 5a9704 │ │ │ │ + bcs.n 5a9700 │ │ │ │ ldr.w r7, [r4, #-12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 2628e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5a9704 │ │ │ │ - ldr.w r1, [pc, #2108] @ 5a9f78 │ │ │ │ + beq.n 5a9700 │ │ │ │ + ldr.w r1, [pc, #2108] @ 5a9f74 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 2628e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5a9704 │ │ │ │ - ldr.w r1, [pc, #2096] @ 5a9f7c │ │ │ │ + beq.n 5a9700 │ │ │ │ + ldr.w r1, [pc, #2096] @ 5a9f78 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 2628e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5a9704 │ │ │ │ + beq.n 5a9700 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r1, [r4, #-4] │ │ │ │ mov r0, r5 │ │ │ │ bl 50d13c │ │ │ │ - ldr.w r3, [pc, #2072] @ 5a9f80 │ │ │ │ + ldr.w r3, [pc, #2072] @ 5a9f7c │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbz r2, 5a9784 │ │ │ │ + cbz r2, 5a9780 │ │ │ │ ldr.w r1, [r4, #-4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 5a9704 │ │ │ │ + beq.n 5a9700 │ │ │ │ ldr.w r2, [r3, #12]! │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 5a9776 │ │ │ │ + bne.n 5a9772 │ │ │ │ add.w r3, r5, #16384 @ 0x4000 │ │ │ │ - ldr.w r0, [pc, #2040] @ 5a9f84 │ │ │ │ + ldr.w r0, [pc, #2040] @ 5a9f80 │ │ │ │ ldr.w r1, [r4, #-12] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r3, #128] @ 0x80 │ │ │ │ bl 72e778 │ │ │ │ - b.n 5a9704 │ │ │ │ + b.n 5a9700 │ │ │ │ lsls r6, r3, #11 │ │ │ │ - bpl.w 5a98f4 │ │ │ │ + bpl.w 5a98f0 │ │ │ │ and.w r2, r3, #384 @ 0x180 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne.w 5a9452 │ │ │ │ - b.n 5a941c │ │ │ │ + bne.w 5a944e │ │ │ │ + b.n 5a9418 │ │ │ │ add.w r4, r5, #24576 @ 0x6000 │ │ │ │ ldrb.w r1, [r4, #1640] @ 0x668 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5a9a3e │ │ │ │ + beq.w 5a9a3a │ │ │ │ ldrb.w r3, [r4, #1641] @ 0x669 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9a7a │ │ │ │ + beq.w 5a9a76 │ │ │ │ ldrb.w r3, [r4, #1646] @ 0x66e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9a58 │ │ │ │ + beq.w 5a9a54 │ │ │ │ add.w r3, r5, #16384 @ 0x4000 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ - b.n 5a9404 │ │ │ │ + b.n 5a9400 │ │ │ │ add.w r6, r6, #288 @ 0x120 │ │ │ │ - ldr.w ip, [pc, #1960] @ 5a9f88 │ │ │ │ + ldr.w ip, [pc, #1960] @ 5a9f84 │ │ │ │ add r7, sp, #32 │ │ │ │ - ldr.w r9, [pc, #1960] @ 5a9f8c │ │ │ │ + ldr.w r9, [pc, #1960] @ 5a9f88 │ │ │ │ add ip, pc │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ add r9, pc │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -1302436,1189 +1302423,1189 @@ │ │ │ │ str r3, [r7, #0] │ │ │ │ add r7, sp, #32 │ │ │ │ blx 263358 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr.w r1, [r7], #4 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ tst r1, r3 │ │ │ │ - bne.n 5a9822 │ │ │ │ + bne.n 5a981e │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ str r1, [sp, #16] │ │ │ │ blx 263358 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - cbz r0, 5a9846 │ │ │ │ + cbz r0, 5a9842 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9a26 │ │ │ │ + bne.w 5a9a22 │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n 5a9802 │ │ │ │ + bne.n 5a97fe │ │ │ │ add.w r4, r5, #24576 @ 0x6000 │ │ │ │ ldrb.w r3, [r4, #1666] @ 0x682 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9ab0 │ │ │ │ + beq.w 5a9aac │ │ │ │ ldrb.w r3, [r4, #1664] @ 0x680 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9a96 │ │ │ │ + beq.w 5a9a92 │ │ │ │ add.w r3, r5, #16384 @ 0x4000 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ - b.n 5a93fe │ │ │ │ + b.n 5a93fa │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ orrs r3, r1 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ orrs r3, r1 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ - b.n 5a9822 │ │ │ │ + b.n 5a981e │ │ │ │ lsls r4, r3, #24 │ │ │ │ - bpl.w 5a9452 │ │ │ │ - ldr.w r3, [pc, #1844] @ 5a9f90 │ │ │ │ + bpl.w 5a944e │ │ │ │ + ldr.w r3, [pc, #1844] @ 5a9f8c │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1840] @ 5a9f94 │ │ │ │ - ldr.w r1, [pc, #1840] @ 5a9f98 │ │ │ │ + ldr.w r2, [pc, #1840] @ 5a9f90 │ │ │ │ + ldr.w r1, [pc, #1840] @ 5a9f94 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #642 @ 0x282 │ │ │ │ bl 72ddac │ │ │ │ - ldr.w r2, [pc, #1820] @ 5a9f9c │ │ │ │ - ldr.w r3, [pc, #1744] @ 5a9f54 │ │ │ │ + ldr.w r2, [pc, #1820] @ 5a9f98 │ │ │ │ + ldr.w r3, [pc, #1744] @ 5a9f50 │ │ │ │ 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 5aa25c │ │ │ │ + bne.w 5aa258 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [pc, #1776] @ 5a9fa0 │ │ │ │ + ldr.w r3, [pc, #1776] @ 5a9f9c │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1776] @ 5a9fa4 │ │ │ │ - ldr.w r1, [pc, #1776] @ 5a9fa8 │ │ │ │ + ldr.w r2, [pc, #1776] @ 5a9fa0 │ │ │ │ + ldr.w r1, [pc, #1776] @ 5a9fa4 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #618 @ 0x26a │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ - ldr.w r3, [pc, #1752] @ 5a9fac │ │ │ │ + b.n 5a9878 │ │ │ │ + ldr.w r3, [pc, #1752] @ 5a9fa8 │ │ │ │ mov.w r2, #624 @ 0x270 │ │ │ │ - ldr.w r4, [pc, #1748] @ 5a9fb0 │ │ │ │ + ldr.w r4, [pc, #1748] @ 5a9fac │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r1, [pc, #1748] @ 5a9fb4 │ │ │ │ + ldr.w r1, [pc, #1748] @ 5a9fb0 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ - ldr.w r3, [pc, #1728] @ 5a9fb8 │ │ │ │ + b.n 5a9878 │ │ │ │ + ldr.w r3, [pc, #1728] @ 5a9fb4 │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1728] @ 5a9fbc │ │ │ │ - ldr.w r1, [pc, #1728] @ 5a9fc0 │ │ │ │ + ldr.w r2, [pc, #1728] @ 5a9fb8 │ │ │ │ + ldr.w r1, [pc, #1728] @ 5a9fbc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #630 @ 0x276 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ ldrb.w r3, [r4, #1733] @ 0x6c5 │ │ │ │ - cbz r3, 5a9948 │ │ │ │ + cbz r3, 5a9944 │ │ │ │ ldrb.w r3, [r4, #1705] @ 0x6a9 │ │ │ │ - cbnz r3, 5a9948 │ │ │ │ - ldr.w r3, [pc, #1692] @ 5a9fc4 │ │ │ │ + cbnz r3, 5a9944 │ │ │ │ + ldr.w r3, [pc, #1692] @ 5a9fc0 │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1692] @ 5a9fc8 │ │ │ │ - ldr.w r1, [pc, #1692] @ 5a9fcc │ │ │ │ + ldr.w r2, [pc, #1692] @ 5a9fc4 │ │ │ │ + ldr.w r1, [pc, #1692] @ 5a9fc8 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #709 @ 0x2c5 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ ldrb.w r3, [r4, #1731] @ 0x6c3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a952c │ │ │ │ + bne.w 5a9528 │ │ │ │ ldrb.w r3, [r4, #1732] @ 0x6c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a952c │ │ │ │ - ldr.w r3, [pc, #1648] @ 5a9fd0 │ │ │ │ + beq.w 5a9528 │ │ │ │ + ldr.w r3, [pc, #1648] @ 5a9fcc │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1648] @ 5a9fd4 │ │ │ │ - ldr.w r1, [pc, #1648] @ 5a9fd8 │ │ │ │ + ldr.w r2, [pc, #1648] @ 5a9fd0 │ │ │ │ + ldr.w r1, [pc, #1648] @ 5a9fd4 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #719 @ 0x2cf │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9dbc │ │ │ │ + beq.w 5a9db8 │ │ │ │ ldrb.w r3, [r4, #1666] @ 0x682 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9c16 │ │ │ │ + beq.w 5a9c12 │ │ │ │ add.w r3, r5, #16384 @ 0x4000 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.w 5a954a │ │ │ │ - ldr.w r3, [pc, #1596] @ 5a9fdc │ │ │ │ + bpl.w 5a9546 │ │ │ │ + ldr.w r3, [pc, #1596] @ 5a9fd8 │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1596] @ 5a9fe0 │ │ │ │ - ldr.w r1, [pc, #1596] @ 5a9fe4 │ │ │ │ + ldr.w r2, [pc, #1596] @ 5a9fdc │ │ │ │ + ldr.w r1, [pc, #1596] @ 5a9fe0 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #734 @ 0x2de │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ ldrb.w r2, [r4, #1701] @ 0x6a5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a9476 │ │ │ │ + beq.w 5a9472 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.w 5a9476 │ │ │ │ - ldr.w r3, [pc, #1556] @ 5a9fe8 │ │ │ │ + bmi.w 5a9472 │ │ │ │ + ldr.w r3, [pc, #1556] @ 5a9fe4 │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1556] @ 5a9fec │ │ │ │ - ldr.w r1, [pc, #1556] @ 5a9ff0 │ │ │ │ + ldr.w r2, [pc, #1556] @ 5a9fe8 │ │ │ │ + ldr.w r1, [pc, #1556] @ 5a9fec │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #657 @ 0x291 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ ldrb.w r2, [r4, #1705] @ 0x6a9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5a9aca │ │ │ │ + beq.n 5a9ac6 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 5a9486 │ │ │ │ - ldr.w r3, [pc, #1520] @ 5a9ff4 │ │ │ │ + bne.w 5a9482 │ │ │ │ + ldr.w r3, [pc, #1520] @ 5a9ff0 │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1516] @ 5a9ff8 │ │ │ │ - ldr.w r1, [pc, #1516] @ 5a9ffc │ │ │ │ + ldr.w r2, [pc, #1516] @ 5a9ff4 │ │ │ │ + ldr.w r1, [pc, #1516] @ 5a9ff8 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #667 @ 0x29b │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ mov r0, r1 │ │ │ │ bl 50e718 │ │ │ │ mov r1, r0 │ │ │ │ - ldr.w r0, [pc, #1488] @ 5aa000 │ │ │ │ + ldr.w r0, [pc, #1488] @ 5a9ffc │ │ │ │ add r0, pc │ │ │ │ bl 72e778 │ │ │ │ - b.n 5a9822 │ │ │ │ + b.n 5a981e │ │ │ │ movs r0, #128 @ 0x80 │ │ │ │ - b.n 5a949e │ │ │ │ - ldr.w r3, [pc, #1476] @ 5aa004 │ │ │ │ + b.n 5a949a │ │ │ │ + ldr.w r3, [pc, #1476] @ 5aa000 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 263358 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5a9cae │ │ │ │ + bne.w 5a9caa │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #1640] @ 0x668 │ │ │ │ - b.n 5a97bc │ │ │ │ - ldr.w r3, [pc, #1452] @ 5aa008 │ │ │ │ + b.n 5a97b8 │ │ │ │ + ldr.w r3, [pc, #1452] @ 5aa004 │ │ │ │ movs r1, #6 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 263358 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5a9cca │ │ │ │ + bne.w 5a9cc6 │ │ │ │ add.w r3, r5, #16384 @ 0x4000 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [r4, #1646] @ 0x66e │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ - b.n 5a9404 │ │ │ │ - ldr.w r3, [pc, #1424] @ 5aa00c │ │ │ │ + b.n 5a9400 │ │ │ │ + ldr.w r3, [pc, #1424] @ 5aa008 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 263358 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5a9cbc │ │ │ │ + bne.w 5a9cb8 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #1641] @ 0x669 │ │ │ │ - b.n 5a97c6 │ │ │ │ - ldr.w r3, [pc, #1400] @ 5aa010 │ │ │ │ + b.n 5a97c2 │ │ │ │ + ldr.w r3, [pc, #1400] @ 5aa00c │ │ │ │ movs r1, #24 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 263358 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5a9b6c │ │ │ │ + bne.n 5a9b68 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #1664] @ 0x680 │ │ │ │ - b.n 5a983e │ │ │ │ - ldr.w r3, [pc, #1376] @ 5aa014 │ │ │ │ + b.n 5a983a │ │ │ │ + ldr.w r3, [pc, #1376] @ 5aa010 │ │ │ │ movs r1, #26 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 263358 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5a9b86 │ │ │ │ + bne.n 5a9b82 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #1666] @ 0x682 │ │ │ │ - b.n 5a9834 │ │ │ │ + b.n 5a9830 │ │ │ │ ldrb.w r2, [r4, #1703] @ 0x6a7 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5a9bc4 │ │ │ │ + beq.n 5a9bc0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 5a9486 │ │ │ │ - ldr.w r3, [pc, #1340] @ 5aa018 │ │ │ │ + bne.w 5a9482 │ │ │ │ + ldr.w r3, [pc, #1340] @ 5aa014 │ │ │ │ mov.w r2, #672 @ 0x2a0 │ │ │ │ - ldr.w r4, [pc, #1336] @ 5aa01c │ │ │ │ + ldr.w r4, [pc, #1336] @ 5aa018 │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r1, [pc, #1336] @ 5aa020 │ │ │ │ + ldr.w r1, [pc, #1336] @ 5aa01c │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ mov r0, r8 │ │ │ │ bl 72e1c4 │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ ldrb.w r2, [r4, #1734] @ 0x6c6 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 5a9bf2 │ │ │ │ + bne.n 5a9bee │ │ │ │ ldrb.w r2, [r4, #1733] @ 0x6c5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5a9512 │ │ │ │ + bne.w 5a950e │ │ │ │ ldrb.w r3, [r4, #1731] @ 0x6c3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9952 │ │ │ │ - ldr.w r3, [pc, #1280] @ 5aa024 │ │ │ │ + beq.w 5a994e │ │ │ │ + ldr.w r3, [pc, #1280] @ 5aa020 │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1280] @ 5aa028 │ │ │ │ - ldr.w r1, [pc, #1280] @ 5aa02c │ │ │ │ + ldr.w r2, [pc, #1280] @ 5aa024 │ │ │ │ + ldr.w r1, [pc, #1280] @ 5aa028 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #714 @ 0x2ca │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ movs r0, #64 @ 0x40 │ │ │ │ - b.n 5a949e │ │ │ │ - ldr.w r3, [pc, #1252] @ 5aa030 │ │ │ │ + b.n 5a949a │ │ │ │ + ldr.w r3, [pc, #1252] @ 5aa02c │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1252] @ 5aa034 │ │ │ │ - ldr.w r1, [pc, #1252] @ 5aa038 │ │ │ │ + ldr.w r2, [pc, #1252] @ 5aa030 │ │ │ │ + ldr.w r1, [pc, #1252] @ 5aa034 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #647 @ 0x287 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a983e │ │ │ │ - ldr.w r1, [pc, #1220] @ 5aa03c │ │ │ │ - ldr.w r0, [pc, #1220] @ 5aa040 │ │ │ │ + beq.w 5a983a │ │ │ │ + ldr.w r1, [pc, #1220] @ 5aa038 │ │ │ │ + ldr.w r0, [pc, #1220] @ 5aa03c │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 72e778 │ │ │ │ - b.n 5a983e │ │ │ │ + b.n 5a983a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9834 │ │ │ │ - ldr.w r1, [pc, #1204] @ 5aa044 │ │ │ │ - ldr.w r0, [pc, #1204] @ 5aa048 │ │ │ │ + beq.w 5a9830 │ │ │ │ + ldr.w r1, [pc, #1204] @ 5aa040 │ │ │ │ + ldr.w r0, [pc, #1204] @ 5aa044 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 72e778 │ │ │ │ - b.n 5a9834 │ │ │ │ - ldr.w r3, [pc, #1192] @ 5aa04c │ │ │ │ + b.n 5a9830 │ │ │ │ + ldr.w r3, [pc, #1192] @ 5aa048 │ │ │ │ mov.w r2, #652 @ 0x28c │ │ │ │ - ldr.w r4, [pc, #1188] @ 5aa050 │ │ │ │ + ldr.w r4, [pc, #1188] @ 5aa04c │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r1, [pc, #1188] @ 5aa054 │ │ │ │ + ldr.w r1, [pc, #1188] @ 5aa050 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ and.w r2, r3, #40 @ 0x28 │ │ │ │ cmp r2, #8 │ │ │ │ - bne.w 5a9486 │ │ │ │ - ldr.w r3, [pc, #1160] @ 5aa058 │ │ │ │ + bne.w 5a9482 │ │ │ │ + ldr.w r3, [pc, #1160] @ 5aa054 │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1156] @ 5aa05c │ │ │ │ - ldr.w r1, [pc, #1156] @ 5aa060 │ │ │ │ + ldr.w r2, [pc, #1156] @ 5aa058 │ │ │ │ + ldr.w r1, [pc, #1156] @ 5aa05c │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #677 @ 0x2a5 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ - ldr.w r3, [pc, #1136] @ 5aa064 │ │ │ │ + b.n 5a9878 │ │ │ │ + ldr.w r3, [pc, #1136] @ 5aa060 │ │ │ │ mov.w r2, #704 @ 0x2c0 │ │ │ │ - ldr.w r4, [pc, #1132] @ 5aa068 │ │ │ │ + ldr.w r4, [pc, #1132] @ 5aa064 │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r1, [pc, #1128] @ 5aa06c │ │ │ │ + ldr.w r1, [pc, #1128] @ 5aa068 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ - ldr.w r3, [pc, #1112] @ 5aa070 │ │ │ │ + b.n 5a9878 │ │ │ │ + ldr.w r3, [pc, #1112] @ 5aa06c │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1108] @ 5aa074 │ │ │ │ - ldr.w r1, [pc, #1108] @ 5aa078 │ │ │ │ + ldr.w r2, [pc, #1108] @ 5aa070 │ │ │ │ + ldr.w r1, [pc, #1108] @ 5aa074 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #730 @ 0x2da │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ - ldr.w r3, [pc, #1088] @ 5aa07c │ │ │ │ - ldr.w r2, [pc, #1088] @ 5aa080 │ │ │ │ - ldr.w r1, [pc, #1088] @ 5aa084 │ │ │ │ + b.n 5a9878 │ │ │ │ + ldr.w r3, [pc, #1088] @ 5aa078 │ │ │ │ + ldr.w r2, [pc, #1088] @ 5aa07c │ │ │ │ + ldr.w r1, [pc, #1088] @ 5aa080 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ add r1, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ add r0, sp, #28 │ │ │ │ mov.w r2, #434 @ 0x1b2 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a94ce │ │ │ │ - ldr.w r3, [pc, #1056] @ 5aa088 │ │ │ │ + b.n 5a94ca │ │ │ │ + ldr.w r3, [pc, #1056] @ 5aa084 │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1052] @ 5aa08c │ │ │ │ - ldr.w r1, [pc, #1052] @ 5aa090 │ │ │ │ + ldr.w r2, [pc, #1052] @ 5aa088 │ │ │ │ + ldr.w r1, [pc, #1052] @ 5aa08c │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #662 @ 0x296 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ - ldr.w r3, [pc, #1032] @ 5aa094 │ │ │ │ + b.n 5a9878 │ │ │ │ + ldr.w r3, [pc, #1032] @ 5aa090 │ │ │ │ add r0, sp, #28 │ │ │ │ - ldr.w r2, [pc, #1028] @ 5aa098 │ │ │ │ - ldr.w r1, [pc, #1028] @ 5aa09c │ │ │ │ + ldr.w r2, [pc, #1028] @ 5aa094 │ │ │ │ + ldr.w r1, [pc, #1028] @ 5aa098 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #441 @ 0x1b9 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a94ce │ │ │ │ - ldr r1, [pc, #1008] @ (5aa0a0 ) │ │ │ │ - ldr r0, [pc, #1008] @ (5aa0a4 ) │ │ │ │ + b.n 5a94ca │ │ │ │ + ldr r1, [pc, #1008] @ (5aa09c ) │ │ │ │ + ldr r0, [pc, #1008] @ (5aa0a0 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 72e778 │ │ │ │ - b.n 5a97bc │ │ │ │ - ldr r1, [pc, #1000] @ (5aa0a8 ) │ │ │ │ - ldr r0, [pc, #1004] @ (5aa0ac ) │ │ │ │ + b.n 5a97b8 │ │ │ │ + ldr r1, [pc, #1000] @ (5aa0a4 ) │ │ │ │ + ldr r0, [pc, #1004] @ (5aa0a8 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 72e778 │ │ │ │ - b.n 5a97c6 │ │ │ │ - ldr r1, [pc, #996] @ (5aa0b0 ) │ │ │ │ - ldr r0, [pc, #996] @ (5aa0b4 ) │ │ │ │ + b.n 5a97c2 │ │ │ │ + ldr r1, [pc, #996] @ (5aa0ac ) │ │ │ │ + ldr r0, [pc, #996] @ (5aa0b0 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 72e778 │ │ │ │ - b.n 5a97d0 │ │ │ │ - ldr r3, [pc, #988] @ (5aa0b8 ) │ │ │ │ + b.n 5a97cc │ │ │ │ + ldr r3, [pc, #988] @ (5aa0b4 ) │ │ │ │ add r0, sp, #28 │ │ │ │ - ldr r2, [pc, #988] @ (5aa0bc ) │ │ │ │ - ldr r1, [pc, #992] @ (5aa0c0 ) │ │ │ │ + ldr r2, [pc, #988] @ (5aa0b8 ) │ │ │ │ + ldr r1, [pc, #992] @ (5aa0bc ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov.w r2, #448 @ 0x1c0 │ │ │ │ bl 72ddac │ │ │ │ - b.w 5a94ce │ │ │ │ + b.w 5a94ca │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bmi.n 5a9dda │ │ │ │ + bmi.n 5a9dd6 │ │ │ │ ldrb.w r3, [r4, #1649] @ 0x671 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9f00 │ │ │ │ + bne.w 5a9efc │ │ │ │ ldrb.w r3, [r4, #1651] @ 0x673 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a958c │ │ │ │ + beq.w 5a9588 │ │ │ │ ldrb.w r3, [r4, #1647] @ 0x66f │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a9e2e │ │ │ │ + beq.w 5a9e2a │ │ │ │ ldrb.w r3, [r4, #1653] @ 0x675 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a95b0 │ │ │ │ - b.n 5a95ba │ │ │ │ + bne.w 5a95ac │ │ │ │ + b.n 5a95b6 │ │ │ │ ldrb.w r3, [r4, #1710] @ 0x6ae │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9600 │ │ │ │ - ldr r3, [pc, #912] @ (5aa0c4 ) │ │ │ │ + bne.w 5a95fc │ │ │ │ + ldr r3, [pc, #912] @ (5aa0c0 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #912] @ (5aa0c8 ) │ │ │ │ - ldr r1, [pc, #916] @ (5aa0cc ) │ │ │ │ + ldr r2, [pc, #912] @ (5aa0c4 ) │ │ │ │ + ldr r1, [pc, #916] @ (5aa0c8 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #781 @ 0x30d │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ add.w r3, r5, #16384 @ 0x4000 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.n 5a9cf8 │ │ │ │ + bmi.n 5a9cf4 │ │ │ │ ldrb.w r2, [r4, #1651] @ 0x673 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a957c │ │ │ │ - ldr r3, [pc, #876] @ (5aa0d0 ) │ │ │ │ + beq.w 5a9578 │ │ │ │ + ldr r3, [pc, #876] @ (5aa0cc ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #876] @ (5aa0d4 ) │ │ │ │ - ldr r1, [pc, #876] @ (5aa0d8 ) │ │ │ │ + ldr r2, [pc, #876] @ (5aa0d0 ) │ │ │ │ + ldr r1, [pc, #876] @ (5aa0d4 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #751 @ 0x2ef │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ - ldr r3, [pc, #856] @ (5aa0dc ) │ │ │ │ + b.n 5a9878 │ │ │ │ + ldr r3, [pc, #856] @ (5aa0d8 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #856] @ (5aa0e0 ) │ │ │ │ - ldr r1, [pc, #860] @ (5aa0e4 ) │ │ │ │ + ldr r2, [pc, #856] @ (5aa0dc ) │ │ │ │ + ldr r1, [pc, #860] @ (5aa0e0 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #690 @ 0x2b2 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ - ldr r3, [pc, #840] @ (5aa0e8 ) │ │ │ │ + b.n 5a9878 │ │ │ │ + ldr r3, [pc, #840] @ (5aa0e4 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #840] @ (5aa0ec ) │ │ │ │ - ldr r1, [pc, #840] @ (5aa0f0 ) │ │ │ │ + ldr r2, [pc, #840] @ (5aa0e8 ) │ │ │ │ + ldr r1, [pc, #840] @ (5aa0ec ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #698 @ 0x2ba │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ - ldr r3, [pc, #820] @ (5aa0f4 ) │ │ │ │ + b.n 5a9878 │ │ │ │ + ldr r3, [pc, #820] @ (5aa0f0 ) │ │ │ │ mov.w r2, #724 @ 0x2d4 │ │ │ │ - ldr r4, [pc, #820] @ (5aa0f8 ) │ │ │ │ + ldr r4, [pc, #820] @ (5aa0f4 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [pc, #820] @ (5aa0fc ) │ │ │ │ + ldr r1, [pc, #820] @ (5aa0f8 ) │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ ldrb.w r3, [r4, #1651] @ 0x673 │ │ │ │ - cbz r3, 5a9e1c │ │ │ │ + cbz r3, 5a9e18 │ │ │ │ ldrb.w r3, [r4, #1647] @ 0x66f │ │ │ │ - cbz r3, 5a9e2e │ │ │ │ + cbz r3, 5a9e2a │ │ │ │ ldrb.w r3, [r4, #1649] @ 0x671 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5a9d1a │ │ │ │ + beq.n 5a9d16 │ │ │ │ ldrb.w r3, [r4, #1652] @ 0x674 │ │ │ │ - cbnz r3, 5a9dfe │ │ │ │ + cbnz r3, 5a9dfa │ │ │ │ ldrb.w r3, [r4, #1653] @ 0x675 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a95ba │ │ │ │ - ldr r3, [pc, #768] @ (5aa100 ) │ │ │ │ + beq.w 5a95b6 │ │ │ │ + ldr r3, [pc, #768] @ (5aa0fc ) │ │ │ │ mov.w r2, #768 @ 0x300 │ │ │ │ - ldr r4, [pc, #764] @ (5aa104 ) │ │ │ │ + ldr r4, [pc, #764] @ (5aa100 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [pc, #764] @ (5aa108 ) │ │ │ │ + ldr r1, [pc, #764] @ (5aa104 ) │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ ldrb.w r3, [r4, #1649] @ 0x671 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a958c │ │ │ │ + beq.w 5a9588 │ │ │ │ ldrb.w r3, [r4, #1647] @ 0x66f │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5a9dee │ │ │ │ - ldr r3, [pc, #732] @ (5aa10c ) │ │ │ │ + bne.n 5a9dea │ │ │ │ + ldr r3, [pc, #732] @ (5aa108 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #732] @ (5aa110 ) │ │ │ │ - ldr r1, [pc, #732] @ (5aa114 ) │ │ │ │ + ldr r2, [pc, #732] @ (5aa10c ) │ │ │ │ + ldr r1, [pc, #732] @ (5aa110 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #762 @ 0x2fa │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ - ldr r3, [pc, #712] @ (5aa118 ) │ │ │ │ + b.n 5a9878 │ │ │ │ + ldr r3, [pc, #712] @ (5aa114 ) │ │ │ │ movs r1, #25 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 263358 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5aa260 │ │ │ │ + bne.w 5aa25c │ │ │ │ strb.w r0, [r4, #1665] @ 0x681 │ │ │ │ ldrb.w r3, [r4, #1675] @ 0x68b │ │ │ │ - cbz r3, 5a9e88 │ │ │ │ + cbz r3, 5a9e84 │ │ │ │ ldrb.w r3, [r4, #1666] @ 0x682 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a9634 │ │ │ │ - ldr r3, [pc, #680] @ (5aa11c ) │ │ │ │ + bne.w 5a9630 │ │ │ │ + ldr r3, [pc, #680] @ (5aa118 ) │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 263358 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5aa280 │ │ │ │ + bne.w 5aa27c │ │ │ │ strb.w r0, [r4, #1675] @ 0x68b │ │ │ │ ldrb.w r3, [r4, #1671] @ 0x687 │ │ │ │ - cbz r3, 5a9ef2 │ │ │ │ + cbz r3, 5a9eee │ │ │ │ ldrb.w r3, [r4, #1666] @ 0x682 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5a963a │ │ │ │ - ldr r3, [pc, #644] @ (5aa120 ) │ │ │ │ + bne.w 5a9636 │ │ │ │ + ldr r3, [pc, #644] @ (5aa11c ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #644] @ (5aa124 ) │ │ │ │ - ldr r1, [pc, #648] @ (5aa128 ) │ │ │ │ + ldr r2, [pc, #644] @ (5aa120 ) │ │ │ │ + ldr r1, [pc, #648] @ (5aa124 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #811 @ 0x32b │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ - ldr r3, [pc, #628] @ (5aa12c ) │ │ │ │ + b.n 5a9878 │ │ │ │ + ldr r3, [pc, #628] @ (5aa128 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #628] @ (5aa130 ) │ │ │ │ - ldr r1, [pc, #628] @ (5aa134 ) │ │ │ │ + ldr r2, [pc, #628] @ (5aa12c ) │ │ │ │ + ldr r1, [pc, #628] @ (5aa130 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #746 @ 0x2ea │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ - ldr r3, [pc, #608] @ (5aa138 ) │ │ │ │ + b.n 5a9878 │ │ │ │ + ldr r3, [pc, #608] @ (5aa134 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #608] @ (5aa13c ) │ │ │ │ - ldr r1, [pc, #612] @ (5aa140 ) │ │ │ │ + ldr r2, [pc, #608] @ (5aa138 ) │ │ │ │ + ldr r1, [pc, #612] @ (5aa13c ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #741 @ 0x2e5 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1800] @ 0x708 │ │ │ │ str.w r3, [r4, #1832] @ 0x728 │ │ │ │ - b.w 5a9670 │ │ │ │ - ldr r3, [pc, #576] @ (5aa144 ) │ │ │ │ + b.w 5a966c │ │ │ │ + ldr r3, [pc, #576] @ (5aa140 ) │ │ │ │ mov.w r2, #756 @ 0x2f4 │ │ │ │ - ldr r4, [pc, #576] @ (5aa148 ) │ │ │ │ + ldr r4, [pc, #576] @ (5aa144 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [pc, #576] @ (5aa14c ) │ │ │ │ + ldr r1, [pc, #576] @ (5aa148 ) │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ ldrb.w r3, [r4, #1694] @ 0x69e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5a968c │ │ │ │ - ldr r3, [pc, #548] @ (5aa150 ) │ │ │ │ + beq.w 5a9688 │ │ │ │ + ldr r3, [pc, #548] @ (5aa14c ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #548] @ (5aa154 ) │ │ │ │ - ldr r1, [pc, #552] @ (5aa158 ) │ │ │ │ + ldr r2, [pc, #548] @ (5aa150 ) │ │ │ │ + ldr r1, [pc, #552] @ (5aa154 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #843 @ 0x34b │ │ │ │ bl 72ddac │ │ │ │ - b.n 5a987c │ │ │ │ + b.n 5a9878 │ │ │ │ nop │ │ │ │ - adds r0, r6, r4 │ │ │ │ + adds r4, r6, r4 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - adds r4, r4, r4 │ │ │ │ + adds r0, r5, r4 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - rors r0, r3 │ │ │ │ + rors r4, r3 │ │ │ │ movs r3, r6 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + @ instruction: 0xb772 │ │ │ │ movs r1, r4 │ │ │ │ - adc.w r0, lr, #33 @ 0x21 │ │ │ │ - adcs r2, r6 │ │ │ │ + adcs.w r0, r2, #33 @ 0x21 │ │ │ │ + adcs r6, r6 │ │ │ │ movs r3, r6 │ │ │ │ - ldr r0, [pc, #800] @ (5aa288 ) │ │ │ │ + ldr r0, [pc, #816] @ (5aa294 ) │ │ │ │ movs r2, r4 │ │ │ │ - mov sl, r4 │ │ │ │ + mov lr, r4 │ │ │ │ movs r2, r4 │ │ │ │ - subs r2, #190 @ 0xbe │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r1, r3, #1 │ │ │ │ subs r4, #52 @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2680021 │ │ │ │ - @ instruction: 0xf2300021 │ │ │ │ - @ instruction: 0xfac80021 │ │ │ │ + @ instruction: 0xf26c0021 │ │ │ │ + @ instruction: 0xf2340021 │ │ │ │ + @ instruction: 0xfacc0021 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #704] @ (5aa248 ) │ │ │ │ + ldr r4, [pc, #720] @ (5aa254 ) │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #134 @ 0x86 │ │ │ │ + subs r1, #138 @ 0x8a │ │ │ │ lsls r1, r3, #1 │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ + subs r1, #132 @ 0x84 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - subs r5, #56 @ 0x38 │ │ │ │ + subs r5, #60 @ 0x3c │ │ │ │ movs r3, r6 │ │ │ │ - add lr, r8 │ │ │ │ + add sl, r9 │ │ │ │ movs r2, r4 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r2, r5 │ │ │ │ movs r2, r4 │ │ │ │ - asrs r0, r4, #17 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - subs r4, #230 @ 0xe6 │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ movs r3, r6 │ │ │ │ - mvns r0, r0 │ │ │ │ + mvns r4, r0 │ │ │ │ movs r2, r4 │ │ │ │ - tst r4, r2 │ │ │ │ + tst r0, r3 │ │ │ │ movs r2, r4 │ │ │ │ - subs r4, #190 @ 0xbe │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ movs r3, r6 │ │ │ │ - bics r4, r7 │ │ │ │ + mvns r0, r0 │ │ │ │ movs r2, r4 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r2, r6 │ │ │ │ movs r2, r4 │ │ │ │ - subs r4, #158 @ 0x9e │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ movs r3, r6 │ │ │ │ - mvns r0, r0 │ │ │ │ + mvns r4, r0 │ │ │ │ movs r2, r4 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r0, r2 │ │ │ │ movs r2, r4 │ │ │ │ - subs r4, #110 @ 0x6e │ │ │ │ + subs r4, #114 @ 0x72 │ │ │ │ movs r3, r6 │ │ │ │ - mov ip, r4 │ │ │ │ + mov r8, r5 │ │ │ │ movs r2, r4 │ │ │ │ - sbcs r4, r3 │ │ │ │ + sbcs r0, r4 │ │ │ │ movs r2, r4 │ │ │ │ - subs r4, #54 @ 0x36 │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ movs r3, r6 │ │ │ │ - mov r8, r9 │ │ │ │ + mov ip, r9 │ │ │ │ movs r2, r4 │ │ │ │ - adcs r4, r4 │ │ │ │ + adcs r0, r5 │ │ │ │ movs r2, r4 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ movs r3, r6 │ │ │ │ - bxns r1 │ │ │ │ + bx r2 │ │ │ │ movs r2, r4 │ │ │ │ - asrs r4, r4 │ │ │ │ + asrs r0, r5 │ │ │ │ movs r2, r4 │ │ │ │ - subs r3, #194 @ 0xc2 │ │ │ │ + subs r3, #198 @ 0xc6 │ │ │ │ movs r3, r6 │ │ │ │ - bics r4, r7 │ │ │ │ + mvns r0, r0 │ │ │ │ movs r2, r4 │ │ │ │ - lsrs r0, r6 │ │ │ │ + lsrs r4, r6 │ │ │ │ movs r2, r4 │ │ │ │ - subs r3, #144 @ 0x90 │ │ │ │ + subs r3, #148 @ 0x94 │ │ │ │ movs r3, r6 │ │ │ │ - mvns r6, r2 │ │ │ │ + mvns r2, r3 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r6, r7 │ │ │ │ + lsrs r2, r0 │ │ │ │ movs r2, r4 │ │ │ │ - tst r2, r0 │ │ │ │ + tst r6, r0 │ │ │ │ movs r2, r4 │ │ │ │ - adds r7, #42 @ 0x2a │ │ │ │ + adds r7, #46 @ 0x2e │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r7, #14 │ │ │ │ + adds r7, #18 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r6, #236 @ 0xec │ │ │ │ + adds r6, #240 @ 0xf0 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r6, #208 @ 0xd0 │ │ │ │ + adds r6, #212 @ 0xd4 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r6, #182 @ 0xb6 │ │ │ │ + adds r6, #186 @ 0xba │ │ │ │ lsls r1, r3, #1 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #186 @ 0xba │ │ │ │ movs r3, r6 │ │ │ │ - orrs r0, r5 │ │ │ │ + orrs r4, r5 │ │ │ │ movs r2, r4 │ │ │ │ - subs r7, #230 @ 0xe6 │ │ │ │ + subs r7, #234 @ 0xea │ │ │ │ movs r2, r4 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + subs r2, #118 @ 0x76 │ │ │ │ movs r3, r6 │ │ │ │ - add ip, sl │ │ │ │ + add r8, fp │ │ │ │ movs r2, r4 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ + subs r7, #164 @ 0xa4 │ │ │ │ movs r2, r4 │ │ │ │ - subs r2, #74 @ 0x4a │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ movs r3, r6 │ │ │ │ - tst r0, r0 │ │ │ │ + tst r4, r0 │ │ │ │ movs r2, r4 │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + subs r7, #124 @ 0x7c │ │ │ │ movs r2, r4 │ │ │ │ - stcl 0, cr0, [r0], #-132 @ 0xffffff7c │ │ │ │ - lsls r6, r6 │ │ │ │ + stcl 0, cr0, [r4], #-132 @ 0xffffff7c │ │ │ │ + lsls r2, r7 │ │ │ │ movs r2, r4 │ │ │ │ - bx r0 │ │ │ │ + bx r1 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r4, r3 │ │ │ │ + lsls r0, r4 │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + subs r1, #242 @ 0xf2 │ │ │ │ movs r3, r6 │ │ │ │ - rors r0, r0 │ │ │ │ + rors r4, r0 │ │ │ │ movs r2, r4 │ │ │ │ - subs r7, #30 │ │ │ │ + subs r7, #34 @ 0x22 │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #196 @ 0xc4 │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ movs r3, r6 │ │ │ │ - negs r2, r4 │ │ │ │ + negs r6, r4 │ │ │ │ movs r2, r4 │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r6, #246 @ 0xf6 │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #156 @ 0x9c │ │ │ │ + subs r1, #160 @ 0xa0 │ │ │ │ movs r3, r6 │ │ │ │ - bics r6, r3 │ │ │ │ + bics r2, r4 │ │ │ │ movs r2, r4 │ │ │ │ - subs r6, #204 @ 0xcc │ │ │ │ + subs r6, #208 @ 0xd0 │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #128 @ 0x80 │ │ │ │ movs r3, r6 │ │ │ │ - add r2, lr │ │ │ │ + add r6, lr │ │ │ │ movs r2, r4 │ │ │ │ - subs r6, #170 @ 0xaa │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #90 @ 0x5a │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ movs r3, r6 │ │ │ │ - tst r4, r3 │ │ │ │ + tst r0, r4 │ │ │ │ movs r2, r4 │ │ │ │ - subs r6, #130 @ 0x82 │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #44 @ 0x2c │ │ │ │ + subs r1, #48 @ 0x30 │ │ │ │ movs r3, r6 │ │ │ │ - adcs r6, r1 │ │ │ │ + adcs r2, r2 │ │ │ │ movs r2, r4 │ │ │ │ - subs r6, #90 @ 0x5a │ │ │ │ + subs r6, #94 @ 0x5e │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #12 │ │ │ │ movs r3, r6 │ │ │ │ - tst r6, r2 │ │ │ │ + tst r2, r3 │ │ │ │ movs r2, r4 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r6, #58 @ 0x3a │ │ │ │ movs r2, r4 │ │ │ │ - stcl 0, cr0, [r6], {33} @ 0x21 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ + stcl 0, cr0, [sl], {33} @ 0x21 │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ movs r2, r4 │ │ │ │ - ldc 0, cr0, [ip], #132 @ 0x84 │ │ │ │ - subs r7, #150 @ 0x96 │ │ │ │ + stcl 0, cr0, [r0], {33} @ 0x21 │ │ │ │ + subs r7, #154 @ 0x9a │ │ │ │ movs r2, r4 │ │ │ │ - stcl 0, cr0, [lr], {33} @ 0x21 │ │ │ │ - subs r7, #136 @ 0x88 │ │ │ │ + ldcl 0, cr0, [r2], {33} @ 0x21 │ │ │ │ + subs r7, #140 @ 0x8c │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, #192 @ 0xc0 │ │ │ │ + subs r0, #196 @ 0xc4 │ │ │ │ movs r3, r6 │ │ │ │ - tst r6, r2 │ │ │ │ + tst r2, r3 │ │ │ │ movs r2, r4 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #242 @ 0xf2 │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r0, #108 @ 0x6c │ │ │ │ movs r3, r6 │ │ │ │ - add lr, fp │ │ │ │ + add sl, ip │ │ │ │ movs r2, r4 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #154 @ 0x9a │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, #54 @ 0x36 │ │ │ │ + subs r0, #58 @ 0x3a │ │ │ │ movs r3, r6 │ │ │ │ - mvns r0, r1 │ │ │ │ + mvns r4, r1 │ │ │ │ movs r2, r4 │ │ │ │ - subs r5, #100 @ 0x64 │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, #24 │ │ │ │ + subs r0, #28 │ │ │ │ movs r3, r6 │ │ │ │ - rors r2, r0 │ │ │ │ + rors r6, r0 │ │ │ │ movs r2, r4 │ │ │ │ - subs r5, #70 @ 0x46 │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ movs r2, r4 │ │ │ │ - adds r7, #250 @ 0xfa │ │ │ │ + adds r7, #254 @ 0xfe │ │ │ │ movs r3, r6 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r0, r2 │ │ │ │ movs r2, r4 │ │ │ │ - subs r5, #40 @ 0x28 │ │ │ │ + subs r5, #44 @ 0x2c │ │ │ │ movs r2, r4 │ │ │ │ - adds r7, #216 @ 0xd8 │ │ │ │ + adds r7, #220 @ 0xdc │ │ │ │ movs r3, r6 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r2, r4 │ │ │ │ movs r2, r4 │ │ │ │ - subs r5, #8 │ │ │ │ + subs r5, #12 │ │ │ │ movs r2, r4 │ │ │ │ - adds r7, #150 @ 0x96 │ │ │ │ + adds r7, #154 @ 0x9a │ │ │ │ movs r3, r6 │ │ │ │ - bics r0, r5 │ │ │ │ + bics r4, r5 │ │ │ │ movs r2, r4 │ │ │ │ - subs r4, #198 @ 0xc6 │ │ │ │ + subs r4, #202 @ 0xca │ │ │ │ movs r2, r4 │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ + adds r7, #110 @ 0x6e │ │ │ │ movs r3, r6 │ │ │ │ - muls r4, r0 │ │ │ │ + muls r0, r1 │ │ │ │ movs r2, r4 │ │ │ │ - subs r4, #152 @ 0x98 │ │ │ │ + subs r4, #156 @ 0x9c │ │ │ │ movs r2, r4 │ │ │ │ - adds r3, #28 │ │ │ │ + adds r3, #32 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r2, #246 @ 0xf6 │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r7, #0 │ │ │ │ + adds r7, #4 │ │ │ │ movs r3, r6 │ │ │ │ - add r2, r3 │ │ │ │ + add r6, r3 │ │ │ │ movs r2, r4 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + subs r4, #50 @ 0x32 │ │ │ │ movs r2, r4 │ │ │ │ - adds r6, #226 @ 0xe2 │ │ │ │ + adds r6, #230 @ 0xe6 │ │ │ │ movs r3, r6 │ │ │ │ - negs r4, r1 │ │ │ │ + negs r0, r2 │ │ │ │ movs r2, r4 │ │ │ │ - subs r4, #16 │ │ │ │ + subs r4, #20 │ │ │ │ movs r2, r4 │ │ │ │ - adds r6, #196 @ 0xc4 │ │ │ │ + adds r6, #200 @ 0xc8 │ │ │ │ movs r3, r6 │ │ │ │ - tst r6, r1 │ │ │ │ + tst r2, r2 │ │ │ │ movs r2, r4 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + subs r3, #246 @ 0xf6 │ │ │ │ movs r2, r4 │ │ │ │ - adds r6, #148 @ 0x94 │ │ │ │ + adds r6, #152 @ 0x98 │ │ │ │ movs r3, r6 │ │ │ │ - negs r2, r1 │ │ │ │ + negs r6, r1 │ │ │ │ movs r2, r4 │ │ │ │ - subs r3, #196 @ 0xc4 │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ movs r2, r4 │ │ │ │ - adds r6, #112 @ 0x70 │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ movs r3, r6 │ │ │ │ - add sl, r0 │ │ │ │ + add lr, r0 │ │ │ │ movs r2, r4 │ │ │ │ - subs r3, #158 @ 0x9e │ │ │ │ + subs r3, #162 @ 0xa2 │ │ │ │ movs r2, r4 │ │ │ │ - ldr r3, [pc, #352] @ (5aa2c0 ) │ │ │ │ + ldr r3, [pc, #352] @ (5aa2bc ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #352] @ (5aa2c4 ) │ │ │ │ - ldr r1, [pc, #356] @ (5aa2c8 ) │ │ │ │ + ldr r2, [pc, #352] @ (5aa2c0 ) │ │ │ │ + ldr r1, [pc, #356] @ (5aa2c4 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #787 @ 0x313 │ │ │ │ bl 72ddac │ │ │ │ - b.w 5a987c │ │ │ │ - ldr r3, [pc, #332] @ (5aa2cc ) │ │ │ │ + b.w 5a9878 │ │ │ │ + ldr r3, [pc, #332] @ (5aa2c8 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #332] @ (5aa2d0 ) │ │ │ │ - ldr r1, [pc, #336] @ (5aa2d4 ) │ │ │ │ + ldr r2, [pc, #332] @ (5aa2cc ) │ │ │ │ + ldr r1, [pc, #336] @ (5aa2d0 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #774 @ 0x306 │ │ │ │ bl 72ddac │ │ │ │ - b.w 5a987c │ │ │ │ - ldr r3, [pc, #312] @ (5aa2d8 ) │ │ │ │ + b.w 5a9878 │ │ │ │ + ldr r3, [pc, #312] @ (5aa2d4 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #312] @ (5aa2dc ) │ │ │ │ - ldr r1, [pc, #316] @ (5aa2e0 ) │ │ │ │ + ldr r2, [pc, #312] @ (5aa2d8 ) │ │ │ │ + ldr r1, [pc, #316] @ (5aa2dc ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #851 @ 0x353 │ │ │ │ bl 72ddac │ │ │ │ - b.w 5a987c │ │ │ │ - ldr r3, [pc, #292] @ (5aa2e4 ) │ │ │ │ + b.w 5a9878 │ │ │ │ + ldr r3, [pc, #292] @ (5aa2e0 ) │ │ │ │ mov.w r2, #860 @ 0x35c │ │ │ │ - ldr r4, [pc, #292] @ (5aa2e8 ) │ │ │ │ + ldr r4, [pc, #292] @ (5aa2e4 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [pc, #292] @ (5aa2ec ) │ │ │ │ + ldr r1, [pc, #292] @ (5aa2e8 ) │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 72ddac │ │ │ │ - b.w 5a987c │ │ │ │ - ldr r3, [pc, #272] @ (5aa2f0 ) │ │ │ │ + b.w 5a9878 │ │ │ │ + ldr r3, [pc, #272] @ (5aa2ec ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #272] @ (5aa2f4 ) │ │ │ │ - ldr r1, [pc, #276] @ (5aa2f8 ) │ │ │ │ + ldr r2, [pc, #272] @ (5aa2f0 ) │ │ │ │ + ldr r1, [pc, #276] @ (5aa2f4 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #815 @ 0x32f │ │ │ │ bl 72ddac │ │ │ │ - b.w 5a987c │ │ │ │ - ldr r3, [pc, #252] @ (5aa2fc ) │ │ │ │ + b.w 5a9878 │ │ │ │ + ldr r3, [pc, #252] @ (5aa2f8 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #252] @ (5aa300 ) │ │ │ │ - ldr r1, [pc, #256] @ (5aa304 ) │ │ │ │ + ldr r2, [pc, #252] @ (5aa2fc ) │ │ │ │ + ldr r1, [pc, #256] @ (5aa300 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #838 @ 0x346 │ │ │ │ bl 72ddac │ │ │ │ - b.w 5a987c │ │ │ │ - ldr r3, [pc, #232] @ (5aa308 ) │ │ │ │ + b.w 5a9878 │ │ │ │ + ldr r3, [pc, #232] @ (5aa304 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #232] @ (5aa30c ) │ │ │ │ - ldr r1, [pc, #236] @ (5aa310 ) │ │ │ │ + ldr r2, [pc, #232] @ (5aa308 ) │ │ │ │ + ldr r1, [pc, #236] @ (5aa30c ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #823 @ 0x337 │ │ │ │ bl 72ddac │ │ │ │ - b.w 5a987c │ │ │ │ - ldr r3, [pc, #212] @ (5aa314 ) │ │ │ │ + b.w 5a9878 │ │ │ │ + ldr r3, [pc, #212] @ (5aa310 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #212] @ (5aa318 ) │ │ │ │ - ldr r1, [pc, #216] @ (5aa31c ) │ │ │ │ + ldr r2, [pc, #212] @ (5aa314 ) │ │ │ │ + ldr r1, [pc, #216] @ (5aa318 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #819 @ 0x333 │ │ │ │ bl 72ddac │ │ │ │ - b.w 5a987c │ │ │ │ + b.w 5a9878 │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #188] @ (5aa320 ) │ │ │ │ + ldr r3, [pc, #188] @ (5aa31c ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #188] @ (5aa324 ) │ │ │ │ - ldr r1, [pc, #192] @ (5aa328 ) │ │ │ │ + ldr r2, [pc, #188] @ (5aa320 ) │ │ │ │ + ldr r1, [pc, #192] @ (5aa324 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #795 @ 0x31b │ │ │ │ bl 72ddac │ │ │ │ - b.w 5a987c │ │ │ │ - ldr r3, [pc, #168] @ (5aa32c ) │ │ │ │ + b.w 5a9878 │ │ │ │ + ldr r3, [pc, #168] @ (5aa328 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #168] @ (5aa330 ) │ │ │ │ - ldr r1, [pc, #172] @ (5aa334 ) │ │ │ │ + ldr r2, [pc, #168] @ (5aa32c ) │ │ │ │ + ldr r1, [pc, #172] @ (5aa330 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #803 @ 0x323 │ │ │ │ bl 72ddac │ │ │ │ - b.w 5a987c │ │ │ │ - ldr r3, [pc, #148] @ (5aa338 ) │ │ │ │ + b.w 5a9878 │ │ │ │ + ldr r3, [pc, #148] @ (5aa334 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r2, [pc, #148] @ (5aa33c ) │ │ │ │ - ldr r1, [pc, #152] @ (5aa340 ) │ │ │ │ + ldr r2, [pc, #148] @ (5aa338 ) │ │ │ │ + ldr r1, [pc, #152] @ (5aa33c ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #308 @ 0x134 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #827 @ 0x33b │ │ │ │ bl 72ddac │ │ │ │ - b.w 5a987c │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + b.w 5a9878 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ movs r3, r6 │ │ │ │ - lsrs r2, r5 │ │ │ │ + lsrs r6, r5 │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #106 @ 0x6a │ │ │ │ + subs r1, #110 @ 0x6e │ │ │ │ movs r2, r4 │ │ │ │ - adds r4, #28 │ │ │ │ + adds r4, #32 │ │ │ │ movs r3, r6 │ │ │ │ - eors r2, r5 │ │ │ │ + eors r6, r5 │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #74 @ 0x4a │ │ │ │ + subs r1, #78 @ 0x4e │ │ │ │ movs r2, r4 │ │ │ │ - adds r3, #252 @ 0xfc │ │ │ │ + adds r4, #0 │ │ │ │ movs r3, r6 │ │ │ │ - tst r2, r6 │ │ │ │ + tst r6, r6 │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #42 @ 0x2a │ │ │ │ + subs r1, #46 @ 0x2e │ │ │ │ movs r2, r4 │ │ │ │ - adds r3, #216 @ 0xd8 │ │ │ │ + adds r3, #220 @ 0xdc │ │ │ │ movs r3, r6 │ │ │ │ - tst r2, r7 │ │ │ │ + tst r6, r7 │ │ │ │ movs r2, r4 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #12 │ │ │ │ movs r2, r4 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + adds r3, #192 @ 0xc0 │ │ │ │ movs r3, r6 │ │ │ │ - asrs r2, r0 │ │ │ │ + asrs r6, r0 │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, #234 @ 0xea │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ movs r2, r4 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #160 @ 0xa0 │ │ │ │ movs r3, r6 │ │ │ │ - sbcs r2, r0 │ │ │ │ + sbcs r6, r0 │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, #202 @ 0xca │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ movs r2, r4 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ movs r3, r6 │ │ │ │ - asrs r2, r1 │ │ │ │ + asrs r6, r1 │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, #170 @ 0xaa │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ movs r2, r4 │ │ │ │ - adds r3, #92 @ 0x5c │ │ │ │ + adds r3, #96 @ 0x60 │ │ │ │ movs r3, r6 │ │ │ │ - lsrs r2, r1 │ │ │ │ + lsrs r6, r1 │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, #138 @ 0x8a │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ movs r2, r4 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ movs r3, r6 │ │ │ │ - ands r2, r4 │ │ │ │ + ands r6, r4 │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, #102 @ 0x66 │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ movs r2, r4 │ │ │ │ - adds r3, #24 │ │ │ │ + adds r3, #28 │ │ │ │ movs r3, r6 │ │ │ │ - ands r2, r3 │ │ │ │ + ands r6, r3 │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, #70 @ 0x46 │ │ │ │ + subs r0, #74 @ 0x4a │ │ │ │ movs r2, r4 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ + adds r2, #252 @ 0xfc │ │ │ │ movs r3, r6 │ │ │ │ - lsls r2, r6 │ │ │ │ + lsls r6, r6 │ │ │ │ movs r2, r4 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #42 @ 0x2a │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -005aa344 : │ │ │ │ +005aa340 : │ │ │ │ stmdb 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, #1408] @ 5aa8d8 │ │ │ │ + ldr.w r2, [pc, #1408] @ 5aa8d4 │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w fp, [pc, #1404] @ 5aa8dc │ │ │ │ + ldr.w fp, [pc, #1404] @ 5aa8d8 │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ strd r1, r3, [sp, #36] @ 0x24 │ │ │ │ add fp, pc │ │ │ │ - ldr.w r3, [pc, #1396] @ 5aa8e0 │ │ │ │ - ldr.w r8, [pc, #1396] @ 5aa8e4 │ │ │ │ + ldr.w r3, [pc, #1396] @ 5aa8dc │ │ │ │ + ldr.w r8, [pc, #1396] @ 5aa8e0 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ bl 5deee8 │ │ │ │ - ldr.w r3, [pc, #1380] @ 5aa8e8 │ │ │ │ - ldr.w r2, [pc, #1380] @ 5aa8ec │ │ │ │ - ldr.w r1, [pc, #1380] @ 5aa8f0 │ │ │ │ + ldr.w r3, [pc, #1380] @ 5aa8e4 │ │ │ │ + ldr.w r2, [pc, #1380] @ 5aa8e8 │ │ │ │ + ldr.w r1, [pc, #1380] @ 5aa8ec │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #368 @ 0x170 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #24 │ │ │ │ bl 5e29f4 │ │ │ │ ldrb.w r3, [fp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5aa7c0 │ │ │ │ - ldr.w r3, [pc, #1352] @ 5aa8f4 │ │ │ │ + bne.w 5aa7bc │ │ │ │ + ldr.w r3, [pc, #1352] @ 5aa8f0 │ │ │ │ mov sl, r0 │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ mov r9, r4 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ - cbz r5, 5aa3e0 │ │ │ │ + cbz r5, 5aa3dc │ │ │ │ ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ movs r1, #4 │ │ │ │ adds r0, #31 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ blx 260e14 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ blx 262ad4 │ │ │ │ ldr.w r5, [r9, #4]! │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 5aa3ba │ │ │ │ - ldr.w r3, [pc, #1300] @ 5aa8f8 │ │ │ │ + bne.n 5aa3b6 │ │ │ │ + ldr.w r3, [pc, #1300] @ 5aa8f4 │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ ldr.w r9, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 5aa422 │ │ │ │ - ldr.w fp, [pc, #1288] @ 5aa8fc │ │ │ │ + beq.n 5aa41e │ │ │ │ + ldr.w fp, [pc, #1288] @ 5aa8f8 │ │ │ │ mov r7, r9 │ │ │ │ mov r9, r5 │ │ │ │ add fp, pc │ │ │ │ ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ movs r1, #4 │ │ │ │ adds r0, #31 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ @@ -1303627,634 +1303614,634 @@ │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ blx 262ad4 │ │ │ │ ldr.w r7, [r9, #4]! │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 5aa3fc │ │ │ │ - ldr.w r3, [pc, #1244] @ 5aa900 │ │ │ │ + bne.n 5aa3f8 │ │ │ │ + ldr.w r3, [pc, #1244] @ 5aa8fc │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #16] │ │ │ │ mov r0, r6 │ │ │ │ add.w fp, r6, #24576 @ 0x6000 │ │ │ │ bl 5e2c58 │ │ │ │ - ldr.w r3, [pc, #1228] @ 5aa904 │ │ │ │ - ldr.w r2, [pc, #1228] @ 5aa908 │ │ │ │ - ldr.w r1, [pc, #1228] @ 5aa90c │ │ │ │ + ldr.w r3, [pc, #1228] @ 5aa900 │ │ │ │ + ldr.w r2, [pc, #1228] @ 5aa904 │ │ │ │ + ldr.w r1, [pc, #1228] @ 5aa908 │ │ │ │ add r3, pc │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ bl 5e2b18 │ │ │ │ ldrb.w r3, [fp, #1650] @ 0x672 │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5aa7ce │ │ │ │ + bne.w 5aa7ca │ │ │ │ add.w r3, r6, #16384 @ 0x4000 │ │ │ │ add.w r2, r6, #8192 @ 0x2000 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.n 5aa47a │ │ │ │ + bpl.n 5aa476 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r3, r3, #8192 @ 0x2000 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 5aa51e │ │ │ │ + bhi.n 5aa51a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r9, r3, #8192 @ 0x2000 │ │ │ │ - cbnz r1, 5aa48c │ │ │ │ - b.n 5aa4a4 │ │ │ │ + cbnz r1, 5aa488 │ │ │ │ + b.n 5aa4a0 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ - cbz r1, 5aa4a4 │ │ │ │ + cbz r1, 5aa4a0 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ tst r2, r3 │ │ │ │ - beq.n 5aa486 │ │ │ │ + beq.n 5aa482 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a8590 │ │ │ │ + bl 5a858c │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5aa48c │ │ │ │ + bne.n 5aa488 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ - cbnz r4, 5aa4b0 │ │ │ │ - b.n 5aa4cc │ │ │ │ + cbnz r4, 5aa4ac │ │ │ │ + b.n 5aa4c8 │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ - cbz r4, 5aa4cc │ │ │ │ + cbz r4, 5aa4c8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ bl 50d12c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5aa4aa │ │ │ │ + beq.n 5aa4a6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a8590 │ │ │ │ + bl 5a858c │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 5aa4b0 │ │ │ │ + bne.n 5aa4ac │ │ │ │ add.w r4, r6, #16384 @ 0x4000 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ ldrb.w r2, [r4, #56] @ 0x38 │ │ │ │ cmp r3, #1 │ │ │ │ ite hi │ │ │ │ movhi r3, #0 │ │ │ │ movls r3, #1 │ │ │ │ ands.w r3, r3, r2, lsr #7 │ │ │ │ - bne.w 5aa850 │ │ │ │ + bne.w 5aa84c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cbz r1, 5aa54a │ │ │ │ + cbz r1, 5aa546 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ bl 72e1c4 │ │ │ │ - ldr.w r2, [pc, #1052] @ 5aa910 │ │ │ │ - ldr r3, [pc, #1000] @ (5aa8e0 ) │ │ │ │ + ldr.w r2, [pc, #1052] @ 5aa90c │ │ │ │ + ldr r3, [pc, #1000] @ (5aa8dc ) │ │ │ │ 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 5aa8b6 │ │ │ │ + bne.w 5aa8b2 │ │ │ │ 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 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 5a850c │ │ │ │ + bl 5a8508 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r2, #26 │ │ │ │ - bpl.n 5aa53c │ │ │ │ + bpl.n 5aa538 │ │ │ │ ldr.w r1, [r9, #204] @ 0xcc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 5aa88c │ │ │ │ + beq.w 5aa888 │ │ │ │ lsls r7, r2, #28 │ │ │ │ - bpl.n 5aa47a │ │ │ │ + bpl.n 5aa476 │ │ │ │ movs r1, #9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a850c │ │ │ │ - b.n 5aa47a │ │ │ │ + bl 5a8508 │ │ │ │ + b.n 5aa476 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5aa81c │ │ │ │ + bne.w 5aa818 │ │ │ │ ldrb.w r1, [fp, #1757] @ 0x6dd │ │ │ │ ldrh.w r3, [fp, #1808] @ 0x710 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq.w 5aa836 │ │ │ │ + beq.w 5aa832 │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ strb.w r3, [fp, #1752] @ 0x6d8 │ │ │ │ add.w r2, r2, #8192 @ 0x2000 │ │ │ │ ldrb.w r3, [fp, #1679] @ 0x68f │ │ │ │ strb.w r3, [fp, #1753] @ 0x6d9 │ │ │ │ ldrb.w r2, [r2, #56] @ 0x38 │ │ │ │ strb.w r1, [fp, #1758] @ 0x6de │ │ │ │ and.w r3, r3, r2, lsr #7 │ │ │ │ strb.w r3, [fp, #1754] @ 0x6da │ │ │ │ - ldr r3, [pc, #908] @ (5aa914 ) │ │ │ │ + ldr r3, [pc, #908] @ (5aa910 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 5aa6b6 │ │ │ │ - ldr r2, [pc, #900] @ (5aa918 ) │ │ │ │ + beq.w 5aa6b2 │ │ │ │ + ldr r2, [pc, #900] @ (5aa914 ) │ │ │ │ mov r9, r3 │ │ │ │ str.w fp, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #892] @ (5aa91c ) │ │ │ │ + ldr r2, [pc, #892] @ (5aa918 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #24] │ │ │ │ ldrb r7, [r4, #18] │ │ │ │ - cbz r7, 5aa5aa │ │ │ │ + cbz r7, 5aa5a6 │ │ │ │ ldrb r7, [r4, #16] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ adds r0, r2, #1 │ │ │ │ - beq.n 5aa5c4 │ │ │ │ + beq.n 5aa5c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldrsb.w sl, [r3, #1820] @ 0x71c │ │ │ │ cmp.w sl, #0 │ │ │ │ - blt.w 5aa8be │ │ │ │ + blt.w 5aa8ba │ │ │ │ cmp r2, sl │ │ │ │ - bgt.w 5aa74a │ │ │ │ + bgt.w 5aa746 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 5aa744 │ │ │ │ + beq.w 5aa740 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r3, r3, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - bls.w 5aa744 │ │ │ │ + bls.w 5aa740 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 5aa790 │ │ │ │ + bne.w 5aa78c │ │ │ │ mov.w fp, #0 │ │ │ │ - ldr r3, [pc, #824] @ (5aa920 ) │ │ │ │ + ldr r3, [pc, #824] @ (5aa91c ) │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add.w sl, r3, #8192 @ 0x2000 │ │ │ │ - cbnz r0, 5aa600 │ │ │ │ - b.n 5aa626 │ │ │ │ + cbnz r0, 5aa5fc │ │ │ │ + b.n 5aa622 │ │ │ │ mov.w fp, #0 │ │ │ │ ldr.w r0, [r5, #4]! │ │ │ │ - cbz r0, 5aa626 │ │ │ │ + cbz r0, 5aa622 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r0, r3 │ │ │ │ - beq.n 5aa5fa │ │ │ │ + beq.n 5aa5f6 │ │ │ │ ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ tst r0, r3 │ │ │ │ - bne.n 5aa5fa │ │ │ │ + bne.n 5aa5f6 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 5aa5f6 │ │ │ │ + beq.n 5aa5f2 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ bl 50e718 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, fp │ │ │ │ bl 72e778 │ │ │ │ - b.n 5aa5f6 │ │ │ │ + b.n 5aa5f2 │ │ │ │ ldr.w sl, [r4, #28] │ │ │ │ cmp.w sl, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 5aa678 │ │ │ │ + beq.n 5aa674 │ │ │ │ mov r5, sl │ │ │ │ add.w sl, r4, #28 │ │ │ │ - b.n 5aa644 │ │ │ │ + b.n 5aa640 │ │ │ │ mov.w fp, #0 │ │ │ │ ldr.w r5, [sl, #4]! │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.n 5aa678 │ │ │ │ + beq.n 5aa674 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 50d12c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5aa63c │ │ │ │ + bne.n 5aa638 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 5aa638 │ │ │ │ - ldr r3, [pc, #716] @ (5aa924 ) │ │ │ │ + beq.n 5aa634 │ │ │ │ + ldr r3, [pc, #716] @ (5aa920 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbnz r2, 5aa668 │ │ │ │ - b.n 5aa71e │ │ │ │ + cbnz r2, 5aa664 │ │ │ │ + b.n 5aa71a │ │ │ │ ldr.w r2, [r3, #12]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5aa71e │ │ │ │ + beq.n 5aa71a │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r5, r1 │ │ │ │ - bne.n 5aa660 │ │ │ │ + bne.n 5aa65c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 72e778 │ │ │ │ - b.n 5aa638 │ │ │ │ + b.n 5aa634 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ eor.w r2, fp, #1 │ │ │ │ strb.w fp, [r4, #17] │ │ │ │ cmp r3, #0 │ │ │ │ ite ne │ │ │ │ movne r1, r2 │ │ │ │ orreq.w r1, r2, #1 │ │ │ │ - cbnz r1, 5aa696 │ │ │ │ + cbnz r1, 5aa692 │ │ │ │ ldrb r2, [r3, #17] │ │ │ │ strb r2, [r4, #17] │ │ │ │ eor.w r2, r2, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ uxtb r2, r2 │ │ │ │ - cbnz r2, 5aa6a8 │ │ │ │ + cbnz r2, 5aa6a4 │ │ │ │ ldrb r3, [r3, #17] │ │ │ │ strb r3, [r4, #17] │ │ │ │ ldr.w r4, [r9, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 5aa5a4 │ │ │ │ + bne.w 5aa5a0 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldrb.w r3, [fp, #1740] @ 0x6cc │ │ │ │ - cbz r3, 5aa6c6 │ │ │ │ + cbz r3, 5aa6c2 │ │ │ │ ldrb.w r3, [fp, #1772] @ 0x6ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5aa86e │ │ │ │ + beq.w 5aa86a │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a9398 │ │ │ │ + bl 5a9394 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 5aa4ea │ │ │ │ + bne.w 5aa4e6 │ │ │ │ ldr.w r3, [fp, #1800] @ 0x708 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5aa4f0 │ │ │ │ + beq.w 5aa4ec │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ bl 4f7f00 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 5aa89a │ │ │ │ + bne.w 5aa896 │ │ │ │ ldrb.w r3, [fp, #1739] @ 0x6cb │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5aa4f0 │ │ │ │ + beq.w 5aa4ec │ │ │ │ movs r0, #32 │ │ │ │ blx 260c44 │ │ │ │ - ldr r3, [pc, #548] @ (5aa928 ) │ │ │ │ + ldr r3, [pc, #548] @ (5aa924 ) │ │ │ │ str r6, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 73de08 │ │ │ │ str.w r5, [fp, #1828] @ 0x724 │ │ │ │ - b.n 5aa4f0 │ │ │ │ - ldr r3, [pc, #524] @ (5aa92c ) │ │ │ │ + b.n 5aa4ec │ │ │ │ + ldr r3, [pc, #524] @ (5aa928 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbnz r2, 5aa734 │ │ │ │ - b.n 5aa89e │ │ │ │ + cbnz r2, 5aa730 │ │ │ │ + b.n 5aa89a │ │ │ │ ldr.w r2, [r3, #12]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5aa89e │ │ │ │ + beq.w 5aa89a │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r5, r1 │ │ │ │ - bne.n 5aa72a │ │ │ │ + bne.n 5aa726 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 72e778 │ │ │ │ - b.n 5aa638 │ │ │ │ + b.n 5aa634 │ │ │ │ mov.w fp, #1 │ │ │ │ - b.n 5aa5e4 │ │ │ │ + b.n 5aa5e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 5aa5e0 │ │ │ │ + beq.w 5aa5dc │ │ │ │ mov r0, r6 │ │ │ │ bl 50d0f4 │ │ │ │ mov r1, r0 │ │ │ │ mov fp, r0 │ │ │ │ ldrb r0, [r4, #24] │ │ │ │ bl 50d1f8 │ │ │ │ mov r1, fp │ │ │ │ mov r5, r0 │ │ │ │ uxtb.w r0, sl │ │ │ │ bl 50d1f8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #448] @ (5aa930 ) │ │ │ │ + ldr r0, [pc, #448] @ (5aa92c ) │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r0, pc │ │ │ │ bl 72e778 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 5aa5e0 │ │ │ │ + beq.w 5aa5dc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r3, r3, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ cmp r3, r0 │ │ │ │ - bcs.w 5aa5e0 │ │ │ │ + bcs.w 5aa5dc │ │ │ │ ldr r5, [r4, #8] │ │ │ │ bl 50e830 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5aa8ba │ │ │ │ + beq.w 5aa8b6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r3, r3, #8192 @ 0x2000 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ bl 50e830 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5aa8ba │ │ │ │ - ldr r0, [pc, #384] @ (5aa934 ) │ │ │ │ + beq.w 5aa8b6 │ │ │ │ + ldr r0, [pc, #384] @ (5aa930 ) │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ bl 72e778 │ │ │ │ - b.n 5aa5e0 │ │ │ │ - ldr r2, [pc, #304] @ (5aa8f4 ) │ │ │ │ - ldr r3, [pc, #308] @ (5aa8f8 ) │ │ │ │ + b.n 5aa5dc │ │ │ │ + ldr r2, [pc, #304] @ (5aa8f0 ) │ │ │ │ + ldr r3, [pc, #308] @ (5aa8f4 ) │ │ │ │ ldr.w r4, [r8, r2] │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ - b.n 5aa42c │ │ │ │ + b.n 5aa428 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a850c │ │ │ │ + bl 5a8508 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a850c │ │ │ │ + bl 5a8508 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a850c │ │ │ │ + bl 5a8508 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a850c │ │ │ │ + bl 5a8508 │ │ │ │ add.w r2, r6, #16384 @ 0x4000 │ │ │ │ add.w r3, r6, #8192 @ 0x2000 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.w 5aa46a │ │ │ │ + bpl.w 5aa466 │ │ │ │ ldr.w r1, [r9, #204] @ 0xcc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 5aa46a │ │ │ │ + bne.w 5aa466 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 5a850c │ │ │ │ + bl 5a8508 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ - b.n 5aa46a │ │ │ │ + b.n 5aa466 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [fp, #1757] @ 0x6dd │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5aa832 │ │ │ │ + beq.n 5aa82e │ │ │ │ cmp r3, #2 │ │ │ │ strb.w r2, [fp, #1756] @ 0x6dc │ │ │ │ it ne │ │ │ │ strbne.w r2, [fp, #1755] @ 0x6db │ │ │ │ movs r1, #1 │ │ │ │ - b.n 5aa556 │ │ │ │ + b.n 5aa552 │ │ │ │ ldrh.w r3, [fp, #1810] @ 0x712 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne.w 5aa560 │ │ │ │ + bne.w 5aa55c │ │ │ │ ldrh.w r3, [fp, #1812] @ 0x714 │ │ │ │ sub.w r3, r3, #64 @ 0x40 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - b.n 5aa562 │ │ │ │ - ldr r3, [pc, #228] @ (5aa938 ) │ │ │ │ + b.n 5aa55e │ │ │ │ + ldr r3, [pc, #228] @ (5aa934 ) │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #228] @ (5aa93c ) │ │ │ │ - ldr r1, [pc, #232] @ (5aa940 ) │ │ │ │ + ldr r2, [pc, #228] @ (5aa938 ) │ │ │ │ + ldr r1, [pc, #232] @ (5aa93c ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #376 @ 0x178 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov.w r2, #412 @ 0x19c │ │ │ │ bl 72ddac │ │ │ │ - b.n 5aa4e6 │ │ │ │ - ldr r3, [pc, #212] @ (5aa944 ) │ │ │ │ - ldr r2, [pc, #212] @ (5aa948 ) │ │ │ │ - ldr r1, [pc, #216] @ (5aa94c ) │ │ │ │ + b.n 5aa4e2 │ │ │ │ + ldr r3, [pc, #212] @ (5aa940 ) │ │ │ │ + ldr r2, [pc, #212] @ (5aa944 ) │ │ │ │ + ldr r1, [pc, #216] @ (5aa948 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #464 @ 0x1d0 │ │ │ │ movw r2, #1145 @ 0x479 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5aa4f0 │ │ │ │ + b.n 5aa4ec │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a850c │ │ │ │ + bl 5a8508 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ - b.n 5aa53c │ │ │ │ + b.n 5aa538 │ │ │ │ mov r1, r4 │ │ │ │ - b.n 5aa4ea │ │ │ │ - ldr r3, [pc, #176] @ (5aa950 ) │ │ │ │ + b.n 5aa4e6 │ │ │ │ + ldr r3, [pc, #176] @ (5aa94c ) │ │ │ │ mov r0, r2 │ │ │ │ - ldr r1, [pc, #176] @ (5aa954 ) │ │ │ │ + ldr r1, [pc, #176] @ (5aa950 ) │ │ │ │ mov.w r2, #324 @ 0x144 │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #440 @ 0x1b8 │ │ │ │ blx 260c5c │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ - bl 5a84d4 │ │ │ │ - ldr r3, [pc, #152] @ (5aa958 ) │ │ │ │ + bl 5a84d0 │ │ │ │ + ldr r3, [pc, #152] @ (5aa954 ) │ │ │ │ movw r2, #878 @ 0x36e │ │ │ │ - ldr r1, [pc, #148] @ (5aa95c ) │ │ │ │ - ldr r0, [pc, #152] @ (5aa960 ) │ │ │ │ + ldr r1, [pc, #148] @ (5aa958 ) │ │ │ │ + ldr r0, [pc, #152] @ (5aa95c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #408 @ 0x198 │ │ │ │ add r0, pc │ │ │ │ blx 2611b8 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r0, #6 │ │ │ │ + lsrs r0, r1, #6 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - cmp r6, #4 │ │ │ │ + cmp r6, #8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #5 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #22 │ │ │ │ movs r3, r6 │ │ │ │ - bpl.n 5aa910 │ │ │ │ + bpl.n 5aa914 │ │ │ │ movs r2, r3 │ │ │ │ - movs r5, #224 @ 0xe0 │ │ │ │ + movs r5, #228 @ 0xe4 │ │ │ │ movs r6, r3 │ │ │ │ bx r7 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #114 @ 0x72 │ │ │ │ + cmp r5, #118 @ 0x76 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - cmp r5, #68 @ 0x44 │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r1, #94 @ 0x5e │ │ │ │ + adds r1, #98 @ 0x62 │ │ │ │ movs r3, r6 │ │ │ │ - add r7, pc, #56 @ (adr r7, 5aa944 ) │ │ │ │ + add r7, pc, #72 @ (adr r7, 5aa950 ) │ │ │ │ movs r1, r4 │ │ │ │ - b.n 5aaaec │ │ │ │ + b.n 5aaaf0 │ │ │ │ movs r1, r4 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsls r2, r6, #31 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - ldr r0, [pc, #592] @ (5aab68 ) │ │ │ │ + ldr r0, [pc, #592] @ (5aab64 ) │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #174 @ 0xae │ │ │ │ + subs r7, #178 @ 0xb2 │ │ │ │ movs r2, r4 │ │ │ │ - subs r7, #168 @ 0xa8 │ │ │ │ + subs r7, #172 @ 0xac │ │ │ │ movs r2, r4 │ │ │ │ adds r7, #160 @ 0xa0 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #52 @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #92 @ 0x5c │ │ │ │ + subs r5, #96 @ 0x60 │ │ │ │ movs r2, r4 │ │ │ │ - subs r5, #84 @ 0x54 │ │ │ │ + subs r5, #88 @ 0x58 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r5, #72 @ 0x48 │ │ │ │ + cmp r5, #76 @ 0x4c │ │ │ │ movs r3, r6 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #66 @ 0x42 │ │ │ │ movs r2, r4 │ │ │ │ - adds r2, #118 @ 0x76 │ │ │ │ + adds r2, #122 @ 0x7a │ │ │ │ movs r2, r4 │ │ │ │ - cmp r5, #44 @ 0x2c │ │ │ │ + cmp r5, #48 @ 0x30 │ │ │ │ movs r3, r6 │ │ │ │ - subs r4, #254 @ 0xfe │ │ │ │ + subs r5, #2 │ │ │ │ movs r2, r4 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #96 @ 0x60 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + cmp r4, #252 @ 0xfc │ │ │ │ movs r3, r6 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + adds r2, #48 @ 0x30 │ │ │ │ movs r2, r4 │ │ │ │ - cmp r4, #216 @ 0xd8 │ │ │ │ + cmp r4, #220 @ 0xdc │ │ │ │ movs r3, r6 │ │ │ │ - adds r2, #14 │ │ │ │ + adds r2, #18 │ │ │ │ movs r2, r4 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -005aa964 : │ │ │ │ +005aa960 : │ │ │ │ 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] @ (5aa9dc ) │ │ │ │ + ldr r6, [pc, #100] @ (5aa9d8 ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #100] @ (5aa9e0 ) │ │ │ │ + ldr r3, [pc, #100] @ (5aa9dc ) │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 2621d4 │ │ │ │ mov r9, r0 │ │ │ │ - cbz r5, 5aa9c2 │ │ │ │ - ldr r3, [pc, #88] @ (5aa9e4 ) │ │ │ │ + cbz r5, 5aa9be │ │ │ │ + ldr r3, [pc, #88] @ (5aa9e0 ) │ │ │ │ movs r4, #0 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ add.w r6, r8, #26112 @ 0x6600 │ │ │ │ adds r6, #104 @ 0x68 │ │ │ │ add.w sl, r7, #4 │ │ │ │ - b.n 5aa9a2 │ │ │ │ + b.n 5aa99e │ │ │ │ adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 5aa9c2 │ │ │ │ + beq.n 5aa9be │ │ │ │ ldr.w r3, [r7, r4, lsl #3] │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5aa99c │ │ │ │ + beq.n 5aa998 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5aa99c │ │ │ │ + beq.n 5aa998 │ │ │ │ ldr.w r1, [sl, r4, lsl #3] │ │ │ │ mov r0, r9 │ │ │ │ adds r4, #1 │ │ │ │ blx 261828 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 5aa9a2 │ │ │ │ + bne.n 5aa99e │ │ │ │ add.w r8, r8, #24576 @ 0x6000 │ │ │ │ str.w r9, [r8, #1840] @ 0x730 │ │ │ │ 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} │ │ │ │ - lsls r2, r5, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r5, r0, #1 │ │ │ │ adds r1, #204 @ 0xcc │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #92 @ 0x5c │ │ │ │ ... │ │ │ │ │ │ │ │ -005aa9e8 : │ │ │ │ +005aa9e4 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [pc, #28] @ (5aaa14 ) │ │ │ │ + ldr r1, [pc, #28] @ (5aaa10 ) │ │ │ │ add r1, pc │ │ │ │ bl 5e29b0 │ │ │ │ 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 │ │ │ │ - adds r1, #12 │ │ │ │ + adds r1, #16 │ │ │ │ movs r2, r4 │ │ │ │ │ │ │ │ -005aaa18 : │ │ │ │ +005aaa14 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -005aaa1c : │ │ │ │ +005aaa18 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -005aaa20 : │ │ │ │ +005aaa1c : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -005aaa24 : │ │ │ │ +005aaa20 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -005aaa28 : │ │ │ │ +005aaa24 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ orr.w r0, r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #4] @ (5aaa40 ) │ │ │ │ + ldr r0, [pc, #4] @ (5aaa3c ) │ │ │ │ add r0, pc │ │ │ │ b.w 5e25b4 │ │ │ │ - lsls r6, r2, #19 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ lsls r2, r0, #1 │ │ │ │ add.w r0, r0, #848 @ 0x350 │ │ │ │ b.w 2cf428 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1304271,267 +1304258,267 @@ │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldr r0, [r0, #32] │ │ │ │ strd ip, lr, [sp] │ │ │ │ bl 41fc2c │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 5aaa96 │ │ │ │ + blt.n 5aaa92 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #52] @ (5aaacc ) │ │ │ │ + ldr r1, [pc, #52] @ (5aaac8 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r2, [pc, #52] @ (5aaad0 ) │ │ │ │ + ldr r2, [pc, #52] @ (5aaacc ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #48] @ (5aaad4 ) │ │ │ │ + ldr r1, [pc, #48] @ (5aaad0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ bl 5e29f4 │ │ │ │ ldrb r2, [r5, #6] │ │ │ │ - ldr r1, [pc, #40] @ (5aaad8 ) │ │ │ │ + ldr r1, [pc, #40] @ (5aaad4 ) │ │ │ │ adds r2, #1 │ │ │ │ add r1, pc │ │ │ │ bl 5cf5ac │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cmp r4, #242 @ 0xf2 │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ movs r3, r6 │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #14 │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #132] @ (5aab70 ) │ │ │ │ + ldr r4, [pc, #132] @ (5aab6c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #132] @ (5aab74 ) │ │ │ │ + ldr r2, [pc, #132] @ (5aab70 ) │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ - ldr r1, [pc, #132] @ (5aab78 ) │ │ │ │ + ldr r1, [pc, #132] @ (5aab74 ) │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #16 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ bl 5e2b18 │ │ │ │ - ldr r2, [pc, #116] @ (5aab7c ) │ │ │ │ + ldr r2, [pc, #116] @ (5aab78 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #116] @ (5aab80 ) │ │ │ │ + ldr r1, [pc, #116] @ (5aab7c ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ adds r4, #32 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ bl 5e2b18 │ │ │ │ - ldr r1, [pc, #100] @ (5aab84 ) │ │ │ │ + ldr r1, [pc, #100] @ (5aab80 ) │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ bl 5ddaf4 │ │ │ │ - ldr r3, [pc, #92] @ (5aab88 ) │ │ │ │ + ldr r3, [pc, #92] @ (5aab84 ) │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #88] @ (5aab8c ) │ │ │ │ + ldr r0, [pc, #88] @ (5aab88 ) │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #88] @ (5aab90 ) │ │ │ │ + ldr r3, [pc, #88] @ (5aab8c ) │ │ │ │ add r0, pc │ │ │ │ orr.w r2, r2, #4 │ │ │ │ - ldr r1, [pc, #84] @ (5aab94 ) │ │ │ │ + ldr r1, [pc, #84] @ (5aab90 ) │ │ │ │ str r2, [r5, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #80] @ (5aab98 ) │ │ │ │ + ldr r2, [pc, #80] @ (5aab94 ) │ │ │ │ add r1, pc │ │ │ │ strd r0, r3, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [pc, #76] @ (5aab9c ) │ │ │ │ + ldr r3, [pc, #76] @ (5aab98 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [r4, #108] @ 0x6c │ │ │ │ add r3, pc │ │ │ │ str r2, [r4, #124] @ 0x7c │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - cmp r4, #156 @ 0x9c │ │ │ │ + cmp r4, #160 @ 0xa0 │ │ │ │ movs r3, r6 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + subs r6, r2, r6 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r3!, {r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - stmia r4!, {} │ │ │ │ + stmia r4!, {r2} │ │ │ │ movs r3, r3 │ │ │ │ - rev r0, r5 │ │ │ │ + rev r4, r5 │ │ │ │ lsls r4, r0, #1 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ + lsls r6, r4, #15 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lsls r1, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 7, pc, cr3, cr15, {7} @ │ │ │ │ lsls r3, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 7, pc, cr15, cr15, {7} @ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #256] @ (5aacb4 ) │ │ │ │ + ldr r2, [pc, #256] @ (5aacb0 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #256] @ (5aacb8 ) │ │ │ │ + ldr r3, [pc, #256] @ (5aacb4 ) │ │ │ │ mov r8, r0 │ │ │ │ add r2, pc │ │ │ │ mov r9, r1 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n 5aabee │ │ │ │ + b.n 5aabea │ │ │ │ mov.w ip, #7 │ │ │ │ add r3, sp, #12 │ │ │ │ movs r2, #0 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 744104 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 5aaca0 │ │ │ │ + bne.n 5aac9c │ │ │ │ ldr r3, [r6, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ str.w r4, [r8, r3, lsl #2] │ │ │ │ bl 2ceef4 │ │ │ │ add.w r0, r8, #848 @ 0x350 │ │ │ │ bl 2ca224 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5aac76 │ │ │ │ + beq.n 5aac72 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ str r7, [sp, #12] │ │ │ │ str.w r7, [sp, #15] │ │ │ │ bl 5d09e8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 5aac56 │ │ │ │ + cbz r0, 5aac52 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldr r0, [r0, #32] │ │ │ │ bl 744224 │ │ │ │ cmp r0, #6 │ │ │ │ - bls.n 5aac3c │ │ │ │ + bls.n 5aac38 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5aabca │ │ │ │ + beq.n 5aabc6 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #6 │ │ │ │ - bls.n 5aabca │ │ │ │ + bls.n 5aabc6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrh r2, [r3, #4] │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ strb.w r3, [sp, #18] │ │ │ │ strh.w r2, [sp, #16] │ │ │ │ - b.n 5aabde │ │ │ │ - ldr r1, [pc, #124] @ (5aacbc ) │ │ │ │ + b.n 5aabda │ │ │ │ + ldr r1, [pc, #124] @ (5aacb8 ) │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ bl 5cf5ac │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ bl 5cd298 │ │ │ │ mov r0, r4 │ │ │ │ blx 260f78 │ │ │ │ - ldr r2, [pc, #104] @ (5aacc0 ) │ │ │ │ - ldr r3, [pc, #92] @ (5aacb8 ) │ │ │ │ + ldr r2, [pc, #104] @ (5aacbc ) │ │ │ │ + ldr r3, [pc, #92] @ (5aacb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5aacae │ │ │ │ + bne.n 5aacaa │ │ │ │ mov r0, r6 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 2ca268 │ │ │ │ - ldr r2, [pc, #76] @ (5aacc4 ) │ │ │ │ - ldr r3, [pc, #60] @ (5aacb8 ) │ │ │ │ + ldr r2, [pc, #76] @ (5aacc0 ) │ │ │ │ + ldr r3, [pc, #60] @ (5aacb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5aacae │ │ │ │ + bne.n 5aacaa │ │ │ │ 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] @ (5aacc8 ) │ │ │ │ + ldr r1, [pc, #36] @ (5aacc4 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ bl 5cf5ac │ │ │ │ - b.n 5aac46 │ │ │ │ + b.n 5aac42 │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r5, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #164 @ 0xa4 │ │ │ │ + subs r1, #168 @ 0xa8 │ │ │ │ movs r2, r4 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ + lsls r6, r1, #2 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - lsls r2, r5, #1 │ │ │ │ + lsls r6, r5, #1 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - subs r1, #122 @ 0x7a │ │ │ │ + subs r1, #126 @ 0x7e │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #88] @ 5aad34 │ │ │ │ + ldr.w ip, [pc, #88] @ 5aad30 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r2, [pc, #84] @ (5aad38 ) │ │ │ │ - ldr r1, [pc, #84] @ (5aad3c ) │ │ │ │ + ldr r2, [pc, #84] @ (5aad34 ) │ │ │ │ + ldr r1, [pc, #84] @ (5aad38 ) │ │ │ │ add ip, pc │ │ │ │ add.w r4, ip, #52 @ 0x34 │ │ │ │ movs r3, #18 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5e29f4 │ │ │ │ @@ -1304551,37 +1304538,37 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 261a50 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 260f74 │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ + cmp r2, #174 @ 0xae │ │ │ │ movs r3, r6 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #128 @ 0x80 │ │ │ │ movs r2, r4 │ │ │ │ - adds r2, r5, r3 │ │ │ │ + adds r6, r5, r3 │ │ │ │ movs r7, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #72] @ (5aad9c ) │ │ │ │ - ldr r2, [pc, #76] @ (5aada0 ) │ │ │ │ + ldr r4, [pc, #72] @ (5aad98 ) │ │ │ │ + ldr r2, [pc, #76] @ (5aad9c ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r1, [pc, #76] @ (5aada4 ) │ │ │ │ + ldr r1, [pc, #76] @ (5aada0 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ bl 5e29f4 │ │ │ │ - ldr r2, [pc, #64] @ (5aada8 ) │ │ │ │ - ldr r1, [pc, #64] @ (5aadac ) │ │ │ │ + ldr r2, [pc, #64] @ (5aada4 ) │ │ │ │ + ldr r1, [pc, #64] @ (5aada8 ) │ │ │ │ movs r3, #18 │ │ │ │ add r2, pc │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ adds r4, #52 @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1304592,23 +1304579,23 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 5cecec │ │ │ │ add.w r0, r4, #848 @ 0x350 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 2cefd8 │ │ │ │ nop │ │ │ │ - cmp r2, #56 @ 0x38 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ movs r3, r6 │ │ │ │ - stmia r1!, {r1, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - subs r1, #0 │ │ │ │ + subs r1, #4 │ │ │ │ movs r2, r4 │ │ │ │ - adds r0, r5, r1 │ │ │ │ + adds r4, r5, r1 │ │ │ │ movs r7, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ sub sp, #20 │ │ │ │ @@ -1304620,123 +1304607,123 @@ │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 5cd99c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 260f78 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ - ldr r1, [pc, #40] @ (5aae10 ) │ │ │ │ + ldr r1, [pc, #40] @ (5aae0c ) │ │ │ │ movs r5, #0 │ │ │ │ adds r0, #84 @ 0x54 │ │ │ │ - ldr r2, [pc, #40] @ (5aae14 ) │ │ │ │ + ldr r2, [pc, #40] @ (5aae10 ) │ │ │ │ add r1, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ add r2, pc │ │ │ │ str.w r5, [r4, r0, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #28] @ (5aae18 ) │ │ │ │ + ldr r1, [pc, #28] @ (5aae14 ) │ │ │ │ add r1, pc │ │ │ │ bl 5e29f4 │ │ │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 5ce518 │ │ │ │ - cmp r1, #164 @ 0xa4 │ │ │ │ + cmp r1, #168 @ 0xa8 │ │ │ │ movs r3, r6 │ │ │ │ - stmia r1!, {r2} │ │ │ │ + stmia r1!, {r3} │ │ │ │ movs r3, r3 │ │ │ │ - stmia r1!, {r3, r4} │ │ │ │ + stmia r1!, {r2, r3, r4} │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #168] @ (5aaed8 ) │ │ │ │ - ldr r2, [pc, #168] @ (5aaedc ) │ │ │ │ + ldr r4, [pc, #168] @ (5aaed4 ) │ │ │ │ + ldr r2, [pc, #168] @ (5aaed8 ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #168] @ (5aaee0 ) │ │ │ │ + ldr r1, [pc, #168] @ (5aaedc ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ bl 5e29f4 │ │ │ │ - ldr r2, [pc, #156] @ (5aaee4 ) │ │ │ │ + ldr r2, [pc, #156] @ (5aaee0 ) │ │ │ │ movs r3, #18 │ │ │ │ - ldr r1, [pc, #156] @ (5aaee8 ) │ │ │ │ + ldr r1, [pc, #156] @ (5aaee4 ) │ │ │ │ adds r4, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r5, [pc, #144] @ (5aaeec ) │ │ │ │ + ldr r5, [pc, #144] @ (5aaee8 ) │ │ │ │ bl 5e29f4 │ │ │ │ add.w r6, r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ add.w r7, r0, #848 @ 0x350 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r6, #968] @ 0x3c8 │ │ │ │ bl 420324 │ │ │ │ - ldr r3, [pc, #124] @ (5aaef0 ) │ │ │ │ + ldr r3, [pc, #124] @ (5aaeec ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ - cbz r3, 5aae8c │ │ │ │ + cbz r3, 5aae88 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ orr.w r3, r3, #2048 @ 0x800 │ │ │ │ str r3, [r0, #8] │ │ │ │ - ldr r1, [pc, #100] @ (5aaef4 ) │ │ │ │ + ldr r1, [pc, #100] @ (5aaef0 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ adds r1, #116 @ 0x74 │ │ │ │ bl 2cf088 │ │ │ │ - cbnz r0, 5aaec2 │ │ │ │ + cbnz r0, 5aaebe │ │ │ │ ldr.w r0, [r6, #964] @ 0x3c4 │ │ │ │ blx 2622a0 │ │ │ │ movs r1, #9 │ │ │ │ adds r2, r0, #2 │ │ │ │ mov r0, r9 │ │ │ │ str.w r2, [r4, #332] @ 0x14c │ │ │ │ bl 5ced44 │ │ │ │ - ldr r2, [pc, #68] @ (5aaef8 ) │ │ │ │ + ldr r2, [pc, #68] @ (5aaef4 ) │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ bl 5ce3f0 │ │ │ │ str.w r0, [r4, #328] @ 0x148 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - cmp r1, #90 @ 0x5a │ │ │ │ + cmp r1, #94 @ 0x5e │ │ │ │ movs r3, r6 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - stmia r0!, {r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - subs r0, #30 │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ movs r2, r4 │ │ │ │ - asrs r6, r0, #30 │ │ │ │ + asrs r2, r1, #30 │ │ │ │ movs r7, r3 │ │ │ │ - cdp2 0, 7, cr0, cr12, cr4, {2} │ │ │ │ + cdp2 0, 8, cr0, cr0, cr4, {2} │ │ │ │ subs r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r7, #1 │ │ │ │ + lsls r2, r0, #2 │ │ │ │ lsls r2, r0, #1 │ │ │ │ stc2l 15, cr15, [r5], #1020 @ 0x3fc │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #16] │ │ │ │ @@ -1304749,53 +1304736,53 @@ │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r4, [r5, r3, lsl #2] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ bl 744224 │ │ │ │ cmp r0, r7 │ │ │ │ - bcc.n 5aaf52 │ │ │ │ + bcc.n 5aaf4e │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r3, [r9] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str.w r3, [sl] │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #40] @ (5aaf7c ) │ │ │ │ + ldr r3, [pc, #40] @ (5aaf78 ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr r2, [pc, #40] @ (5aaf80 ) │ │ │ │ + ldr r2, [pc, #40] @ (5aaf7c ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #40] @ (5aaf84 ) │ │ │ │ + ldr r1, [pc, #40] @ (5aaf80 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ bl 5e29f4 │ │ │ │ str.w r8, [sp] │ │ │ │ - ldr r1, [pc, #24] @ (5aaf88 ) │ │ │ │ + ldr r1, [pc, #24] @ (5aaf84 ) │ │ │ │ mov r3, r7 │ │ │ │ ldrb r2, [r6, #6] │ │ │ │ add r1, pc │ │ │ │ bl 5cf5ac │ │ │ │ - b.n 5aaf30 │ │ │ │ - cmp r0, #52 @ 0x34 │ │ │ │ + b.n 5aaf2c │ │ │ │ + cmp r0, #56 @ 0x38 │ │ │ │ movs r3, r6 │ │ │ │ - itet ls │ │ │ │ + itte ls │ │ │ │ movls r3, r3 │ │ │ │ - itee lt @ unpredictable │ │ │ │ + itet lt @ unpredictable │ │ │ │ movlt r3, r3 │ │ │ │ - addge r7, #12 │ │ │ │ - movge r2, r4 │ │ │ │ + addge r7, #16 │ │ │ │ + movlt r2, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #16] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ @@ -1304806,55 +1304793,55 @@ │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r4, [r5, r3, lsl #2] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ bl 744224 │ │ │ │ cmp r0, r7 │ │ │ │ - bcc.n 5aafe2 │ │ │ │ + bcc.n 5aafde │ │ │ │ ldr r3, [r4, #32] │ │ │ │ str.w r3, [r9] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str.w r3, [sl] │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #44] @ (5ab010 ) │ │ │ │ + ldr r3, [pc, #44] @ (5ab00c ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr r2, [pc, #44] @ (5ab014 ) │ │ │ │ + ldr r2, [pc, #44] @ (5ab010 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #44] @ (5ab018 ) │ │ │ │ + ldr r1, [pc, #44] @ (5ab014 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ bl 5e29f4 │ │ │ │ str.w r8, [sp] │ │ │ │ - ldr r1, [pc, #28] @ (5ab01c ) │ │ │ │ + ldr r1, [pc, #28] @ (5ab018 ) │ │ │ │ mov r3, r7 │ │ │ │ ldrb r2, [r6, #6] │ │ │ │ add r1, pc │ │ │ │ adds r2, #1 │ │ │ │ bl 5cf5ac │ │ │ │ - b.n 5aafc0 │ │ │ │ + b.n 5aafbc │ │ │ │ nop │ │ │ │ - movs r7, #164 @ 0xa4 │ │ │ │ + movs r7, #168 @ 0xa8 │ │ │ │ movs r3, r6 │ │ │ │ - itte eq │ │ │ │ + itet eq │ │ │ │ moveq r3, r3 │ │ │ │ - ittt cs @ unpredictable │ │ │ │ + itte cs @ unpredictable │ │ │ │ movcs r3, r3 │ │ │ │ - addcs r6, #180 @ 0xb4 │ │ │ │ - movcs r2, r4 │ │ │ │ + addcs r6, #184 @ 0xb8 │ │ │ │ + movcc r2, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ mov lr, r3 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ @@ -1304868,62 +1304855,64 @@ │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ strd ip, lr, [sp] │ │ │ │ bl 41f8a8 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 5ab06a │ │ │ │ + blt.n 5ab066 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #52] @ (5ab0a0 ) │ │ │ │ + ldr r1, [pc, #52] @ (5ab09c ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r2, [pc, #52] @ (5ab0a4 ) │ │ │ │ + ldr r2, [pc, #52] @ (5ab0a0 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #48] @ (5ab0a8 ) │ │ │ │ + ldr r1, [pc, #48] @ (5ab0a4 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ bl 5e29f4 │ │ │ │ - ldr r1, [pc, #40] @ (5ab0ac ) │ │ │ │ + ldr r1, [pc, #40] @ (5ab0a8 ) │ │ │ │ ldrb r2, [r5, #6] │ │ │ │ add r1, pc │ │ │ │ bl 5cf5ac │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - movs r7, #30 │ │ │ │ + movs r7, #34 @ 0x22 │ │ │ │ movs r3, r6 │ │ │ │ - bkpt 0x007c │ │ │ │ + bkpt 0x0080 │ │ │ │ movs r3, r3 │ │ │ │ - bkpt 0x009a │ │ │ │ + bkpt 0x009e │ │ │ │ movs r3, r3 │ │ │ │ - adds r6, #108 @ 0x6c │ │ │ │ + adds r6, #112 @ 0x70 │ │ │ │ movs r2, r4 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ cmp r1, r0 │ │ │ │ sbcs.w ip, r2, r3 │ │ │ │ - blt.n 5ab0dc │ │ │ │ + blt.n 5ab0dc │ │ │ │ cmp r0, r1 │ │ │ │ sbcs r3, r2 │ │ │ │ ite lt │ │ │ │ movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ movge r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1304937,166 +1304926,166 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #152] @ 5ab194 │ │ │ │ + ldr.w ip, [pc, #152] @ 5ab194 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #148] @ (5ab198 ) │ │ │ │ + ldr r3, [pc, #148] @ (5ab198 ) │ │ │ │ sub sp, #24 │ │ │ │ add ip, pc │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 5ab16c │ │ │ │ + blt.n 5ab16c │ │ │ │ ldrh.w r1, [r3, #488] @ 0x1e8 │ │ │ │ tst r1, r2 │ │ │ │ - bne.n 5ab16c │ │ │ │ + bne.n 5ab16c │ │ │ │ ldr.w r1, [r3, #376] @ 0x178 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [sp, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 756bc4 │ │ │ │ - cbnz r1, 5ab16c │ │ │ │ + cbnz r1, 5ab16c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr.w r0, [r3, #328] @ 0x148 │ │ │ │ bl 631dbc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldrd r1, r3, [sp, #8] │ │ │ │ cmp r1, r2 │ │ │ │ sbcs.w r0, r3, r4 │ │ │ │ - bcc.n 5ab16c │ │ │ │ + bcc.n 5ab16c │ │ │ │ subs r1, r1, r2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ sbc.w r3, r3, r4 │ │ │ │ cmp.w r1, r2, lsr #9 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ ite cs │ │ │ │ movcs r0, #1 │ │ │ │ movcc r0, #0 │ │ │ │ - b.n 5ab16e │ │ │ │ + b.n 5ab16e │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #44] @ (5ab19c ) │ │ │ │ - ldr r3, [pc, #36] @ (5ab198 ) │ │ │ │ + ldr r2, [pc, #44] @ (5ab19c ) │ │ │ │ + ldr r3, [pc, #36] @ (5ab198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ab190 │ │ │ │ + bne.n 5ab190 │ │ │ │ add sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xfbe00044 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb720044 │ │ │ │ - ldr r1, [pc, #8] @ (5ab1ac ) │ │ │ │ + ldr r1, [pc, #8] @ (5ab1ac ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ b.w 728218 │ │ │ │ nop │ │ │ │ ldmia r5!, {r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ - ldr r3, [pc, #16] @ (5ab1c4 ) │ │ │ │ - ldr r2, [pc, #20] @ (5ab1c8 ) │ │ │ │ + ldr r3, [pc, #16] @ (5ab1c4 ) │ │ │ │ + ldr r2, [pc, #20] @ (5ab1c8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #16] @ (5ab1cc ) │ │ │ │ + ldr r1, [pc, #16] @ (5ab1cc ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ @ instruction: 0xfb300044 │ │ │ │ cmp r6, #148 @ 0x94 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r2, r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [pc, #4] @ (5ab1d8 ) │ │ │ │ + ldr r0, [pc, #4] @ (5ab1d8 ) │ │ │ │ add r0, pc │ │ │ │ b.w 5e25b4 │ │ │ │ stc2l 0, cr0, [r6, #260] @ 0x104 │ │ │ │ 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] @ (5ab294 ) │ │ │ │ - ldr r2, [pc, #168] @ (5ab298 ) │ │ │ │ + ldr r4, [pc, #164] @ (5ab294 ) │ │ │ │ + ldr r2, [pc, #168] @ (5ab298 ) │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ - ldr r1, [pc, #168] @ (5ab29c ) │ │ │ │ + ldr r1, [pc, #168] @ (5ab29c ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ bl 5e2b18 │ │ │ │ - ldr r2, [pc, #156] @ (5ab2a0 ) │ │ │ │ - ldr r1, [pc, #156] @ (5ab2a4 ) │ │ │ │ + ldr r2, [pc, #156] @ (5ab2a0 ) │ │ │ │ + ldr r1, [pc, #156] @ (5ab2a4 ) │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ adds r4, #16 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ bl 5e2b18 │ │ │ │ - ldr r1, [pc, #140] @ (5ab2a8 ) │ │ │ │ + ldr r1, [pc, #140] @ (5ab2a8 ) │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ bl 5ddaf4 │ │ │ │ - ldr r3, [pc, #132] @ (5ab2ac ) │ │ │ │ + ldr r3, [pc, #132] @ (5ab2ac ) │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #128] @ (5ab2b0 ) │ │ │ │ + ldr r1, [pc, #128] @ (5ab2b0 ) │ │ │ │ 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] @ (5ab2b4 ) │ │ │ │ - ldr r2, [pc, #120] @ (5ab2b8 ) │ │ │ │ - ldr r3, [pc, #124] @ (5ab2bc ) │ │ │ │ + ldr r0, [pc, #120] @ (5ab2b4 ) │ │ │ │ + ldr r2, [pc, #120] @ (5ab2b8 ) │ │ │ │ + ldr r3, [pc, #124] @ (5ab2bc ) │ │ │ │ add r0, pc │ │ │ │ add r2, pc │ │ │ │ strd r1, r2, [r4, #92] @ 0x5c │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #116] @ (5ab2c0 ) │ │ │ │ + ldr r1, [pc, #116] @ (5ab2c0 ) │ │ │ │ strd r0, r3, [r4, #124] @ 0x7c │ │ │ │ - ldr r2, [pc, #112] @ (5ab2c4 ) │ │ │ │ + ldr r2, [pc, #112] @ (5ab2c4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #112] @ (5ab2c8 ) │ │ │ │ + ldr r3, [pc, #112] @ (5ab2c8 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [r4, #108] @ 0x6c │ │ │ │ add r3, pc │ │ │ │ str.w r2, [r4, #136] @ 0x88 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - ldr r0, [pc, #100] @ (5ab2cc ) │ │ │ │ - ldr r1, [pc, #104] @ (5ab2d0 ) │ │ │ │ - ldr r2, [pc, #104] @ (5ab2d4 ) │ │ │ │ + ldr r0, [pc, #100] @ (5ab2cc ) │ │ │ │ + ldr r1, [pc, #104] @ (5ab2d0 ) │ │ │ │ + ldr r2, [pc, #104] @ (5ab2d4 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #104] @ (5ab2d8 ) │ │ │ │ + ldr r3, [pc, #104] @ (5ab2d8 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ str.w r0, [r4, #132] @ 0x84 │ │ │ │ add r3, pc │ │ │ │ str.w r1, [r4, #184] @ 0xb8 │ │ │ │ strd r2, r3, [r4, #168] @ 0xa8 │ │ │ │ add sp, #8 │ │ │ │ @@ -1305113,15 +1305102,15 @@ │ │ │ │ movs r2, r3 │ │ │ │ asrs r6, r2, #18 │ │ │ │ movs r6, r3 │ │ │ │ pop {r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ pop {r2, pc} │ │ │ │ movs r3, r3 │ │ │ │ - cbz r4, 5ab32a │ │ │ │ + cbz r4, 5ab32a │ │ │ │ lsls r4, r0, #1 │ │ │ │ stc2l 0, cr0, [lr, #-260]! @ 0xfffffefc │ │ │ │ lsrs r3, r1, #30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r6, #28 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r4, #19 │ │ │ │ @@ -1305161,22 +1305150,22 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ bl 73afa4 │ │ │ │ mov r4, r0 │ │ │ │ bl 73b470 │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n 5ab330 │ │ │ │ + bne.n 5ab330 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 5ce868 │ │ │ │ - ldr r3, [pc, #20] @ (5ab348 ) │ │ │ │ + ldr r3, [pc, #20] @ (5ab348 ) │ │ │ │ movw r2, #1362 @ 0x552 │ │ │ │ - ldr r1, [pc, #20] @ (5ab34c ) │ │ │ │ - ldr r0, [pc, #20] @ (5ab350 ) │ │ │ │ + ldr r1, [pc, #20] @ (5ab34c ) │ │ │ │ + ldr r0, [pc, #20] @ (5ab350 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ blx 2611b8 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ movs r4, #150 @ 0x96 │ │ │ │ @@ -1305185,25 +1305174,25 @@ │ │ │ │ movs r2, r4 │ │ │ │ ldrh r4, [r2, #14] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr.w ip, [pc, #120] @ 5ab3dc │ │ │ │ + ldr.w ip, [pc, #120] @ 5ab3dc │ │ │ │ sub sp, #112 @ 0x70 │ │ │ │ - ldr r5, [pc, #116] @ (5ab3e0 ) │ │ │ │ + ldr r5, [pc, #116] @ (5ab3e0 ) │ │ │ │ mov r6, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r2, [pc, #116] @ (5ab3e4 ) │ │ │ │ + ldr r2, [pc, #116] @ (5ab3e4 ) │ │ │ │ add.w r4, ip, #56 @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #112] @ (5ab3e8 ) │ │ │ │ + ldr r4, [pc, #112] @ (5ab3e8 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #112] @ (5ab3ec ) │ │ │ │ + ldr r1, [pc, #112] @ (5ab3ec ) │ │ │ │ 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 │ │ │ │ @@ -1305214,23 +1305203,23 @@ │ │ │ │ add r0, sp, #12 │ │ │ │ blx 262a78 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ ldr.w r2, [r5, #512] @ 0x200 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #12 │ │ │ │ blx 261f58 <__memcpy_chk@plt> │ │ │ │ - ldr r2, [pc, #68] @ (5ab3f0 ) │ │ │ │ - ldr r3, [pc, #56] @ (5ab3e8 ) │ │ │ │ + ldr r2, [pc, #68] @ (5ab3f0 ) │ │ │ │ + ldr r3, [pc, #56] @ (5ab3e8 ) │ │ │ │ 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 5ab3d6 │ │ │ │ + bne.n 5ab3d6 │ │ │ │ ldrb.w r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ add sp, #112 @ 0x70 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ @@ -1305247,38 +1305236,38 @@ │ │ │ │ asrs r0, r6, #11 │ │ │ │ movs r4, r3 │ │ │ │ ldrsh.w r0, [r6, r4] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ (5ab45c ) │ │ │ │ + ldr r4, [pc, #88] @ (5ab45c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #88] @ (5ab460 ) │ │ │ │ + ldr r2, [pc, #88] @ (5ab460 ) │ │ │ │ movs r3, #27 │ │ │ │ - ldr r1, [pc, #88] @ (5ab464 ) │ │ │ │ + ldr r1, [pc, #88] @ (5ab464 ) │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r5, r0 │ │ │ │ bl 5e29f4 │ │ │ │ - ldr r2, [pc, #72] @ (5ab468 ) │ │ │ │ + ldr r2, [pc, #72] @ (5ab468 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r1, [pc, #72] @ (5ab46c ) │ │ │ │ + ldr r1, [pc, #72] @ (5ab46c ) │ │ │ │ adds r4, #68 @ 0x44 │ │ │ │ add r2, pc │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5e29f4 │ │ │ │ - ldr r3, [pc, #56] @ (5ab470 ) │ │ │ │ - ldr r2, [pc, #60] @ (5ab474 ) │ │ │ │ + ldr r3, [pc, #56] @ (5ab470 ) │ │ │ │ + ldr r2, [pc, #60] @ (5ab474 ) │ │ │ │ add.w r1, r6, #388 @ 0x184 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ bl 42df00 │ │ │ │ add sp, #8 │ │ │ │ @@ -1305303,58 +1305292,58 @@ │ │ │ │ movs r2, r4 │ │ │ │ strb r4, [r4, #2] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ (5ab504 ) │ │ │ │ + ldr r5, [pc, #124] @ (5ab504 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #120] @ (5ab508 ) │ │ │ │ - ldr r1, [pc, #124] @ (5ab50c ) │ │ │ │ + ldr r2, [pc, #120] @ (5ab508 ) │ │ │ │ + ldr r1, [pc, #124] @ (5ab50c ) │ │ │ │ add r5, pc │ │ │ │ add.w r3, r5, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #27 │ │ │ │ mov r6, r0 │ │ │ │ bl 5e29f4 │ │ │ │ tst.w r4, #6 │ │ │ │ - bne.n 5ab4c4 │ │ │ │ + bne.n 5ab4c4 │ │ │ │ ldrb.w r3, [r0, #497] @ 0x1f1 │ │ │ │ - cbnz r3, 5ab4ee │ │ │ │ + cbnz r3, 5ab4ee │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsls r2, r4, #29 │ │ │ │ - bpl.n 5ab4b0 │ │ │ │ + bpl.n 5ab4b0 │ │ │ │ ldr r1, [r6, #120] @ 0x78 │ │ │ │ lsls r3, r1, #20 │ │ │ │ - bmi.n 5ab4b0 │ │ │ │ + bmi.n 5ab4b0 │ │ │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ │ │ ubfx r1, r1, #9, #1 │ │ │ │ bl 6328c4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #32] @ (5ab510 ) │ │ │ │ + ldr r1, [pc, #32] @ (5ab510 ) │ │ │ │ add.w r3, r5, #76 @ 0x4c │ │ │ │ - ldr r0, [pc, #28] @ (5ab514 ) │ │ │ │ + ldr r0, [pc, #28] @ (5ab514 ) │ │ │ │ movw r2, #1274 @ 0x4fa │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 2611b8 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ movs r3, r6 │ │ │ │ @@ -1305366,19 +1305355,19 @@ │ │ │ │ movs r2, r4 │ │ │ │ adds r2, #100 @ 0x64 │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #136] @ (5ab5b0 ) │ │ │ │ + ldr r5, [pc, #136] @ (5ab5b0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r1, [pc, #132] @ (5ab5b4 ) │ │ │ │ - ldr r2, [pc, #136] @ (5ab5b8 ) │ │ │ │ + ldr r1, [pc, #132] @ (5ab5b4 ) │ │ │ │ + ldr r2, [pc, #136] @ (5ab5b8 ) │ │ │ │ add r5, pc │ │ │ │ mov r6, r3 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ movs r3, #27 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ @@ -1305393,151 +1305382,151 @@ │ │ │ │ orr.w r2, r2, #1232 @ 0x4d0 │ │ │ │ orr.w r4, r4, #1104 @ 0x450 │ │ │ │ orr.w r2, r2, #4 │ │ │ │ orr.w r4, r4, #4 │ │ │ │ it eq │ │ │ │ moveq r4, r2 │ │ │ │ bl 6328bc │ │ │ │ - cbnz r0, 5ab5aa │ │ │ │ + cbnz r0, 5ab5aa │ │ │ │ ldrb.w r3, [r5, #484] @ 0x1e4 │ │ │ │ - cbnz r3, 5ab5a6 │ │ │ │ + cbnz r3, 5ab5a6 │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ bl 632844 │ │ │ │ - cbnz r0, 5ab586 │ │ │ │ + cbnz r0, 5ab586 │ │ │ │ orr.w r4, r4, #32 │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ mov r1, r6 │ │ │ │ cmp r3, #1 │ │ │ │ it hi │ │ │ │ orrhi.w r4, r4, #4096 @ 0x1000 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsls r3, r4, #20 │ │ │ │ - bpl.n 5ab578 │ │ │ │ + bpl.n 5ab578 │ │ │ │ orr.w r4, r4, #512 @ 0x200 │ │ │ │ - b.n 5ab578 │ │ │ │ + b.n 5ab578 │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ movs r3, r6 │ │ │ │ asrs r4, r6, #4 │ │ │ │ movs r4, r3 │ │ │ │ adds r1, #250 @ 0xfa │ │ │ │ movs r2, r4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #56] @ 5ab604 │ │ │ │ + ldr.w ip, [pc, #56] @ 5ab604 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #52] @ (5ab608 ) │ │ │ │ + ldr r2, [pc, #52] @ (5ab608 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r1, [pc, #52] @ (5ab60c ) │ │ │ │ + ldr r1, [pc, #52] @ (5ab60c ) │ │ │ │ add ip, pc │ │ │ │ add.w ip, ip, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ bl 5e29f4 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 73b470 │ │ │ │ - ldr r3, [pc, #32] @ (5ab610 ) │ │ │ │ - ldr r1, [pc, #32] @ (5ab614 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ab610 ) │ │ │ │ + ldr r1, [pc, #32] @ (5ab614 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add sp, #20 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 73aa04 │ │ │ │ nop │ │ │ │ movs r1, #250 @ 0xfa │ │ │ │ movs r3, r6 │ │ │ │ - cbnz r0, 5ab612 │ │ │ │ + cbnz r0, 5ab612 │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r6, 5ab61c │ │ │ │ + cbnz r6, 5ab61c │ │ │ │ movs r3, r3 │ │ │ │ adds r1, #132 @ 0x84 │ │ │ │ movs r2, r4 │ │ │ │ - stc2 15, cr15, [pc, #-1020] @ 5ab21c │ │ │ │ + stc2 15, cr15, [pc, #-1020] @ 5ab21c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #224] @ (5ab710 ) │ │ │ │ + ldr r4, [pc, #224] @ (5ab710 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #224] @ (5ab714 ) │ │ │ │ + ldr r2, [pc, #224] @ (5ab714 ) │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5ab718 ) │ │ │ │ + ldr r1, [pc, #224] @ (5ab718 ) │ │ │ │ add r4, pc │ │ │ │ - ldr.w r8, [pc, #224] @ 5ab71c │ │ │ │ + ldr.w r8, [pc, #224] @ 5ab71c │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [pc, #224] @ 5ab720 │ │ │ │ + ldr.w r9, [pc, #224] @ 5ab720 │ │ │ │ add r1, pc │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ movs r3, #27 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r8, pc │ │ │ │ mov r7, r0 │ │ │ │ add r9, pc │ │ │ │ bl 5e29f4 │ │ │ │ - vldr d8, [pc, #176] @ 5ab708 │ │ │ │ + vldr d8, [pc, #176] @ 5ab708 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 5ab6b8 │ │ │ │ + b.n 5ab6b8 │ │ │ │ ldrh.w r4, [r5, #468] @ 0x1d4 │ │ │ │ mov.w sl, #0 │ │ │ │ cmp r4, #1 │ │ │ │ - bls.n 5ab672 │ │ │ │ + bls.n 5ab672 │ │ │ │ bl 5ec1ac │ │ │ │ cmp r4, r0 │ │ │ │ - bls.n 5ab6e0 │ │ │ │ + bls.n 5ab6e0 │ │ │ │ mov sl, r0 │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 5cdaa8 │ │ │ │ mov r1, sl │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 5cf2e0 │ │ │ │ - ldr r3, [pc, #156] @ (5ab724 ) │ │ │ │ + ldr r3, [pc, #156] @ (5ab724 ) │ │ │ │ strd r5, r0, [r4, #48] @ 0x30 │ │ │ │ vstr d8, [r4, #120] @ 0x78 │ │ │ │ vstr d8, [r4, #128] @ 0x80 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #360] @ 0x168 │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ str.w r4, [r5, #360] @ 0x168 │ │ │ │ - bl 5ab1a0 │ │ │ │ + bl 5ab1a0 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ebdb0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5ab65c │ │ │ │ + bne.n 5ab65c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ vpop {d8} │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #68] @ (5ab728 ) │ │ │ │ + ldr r0, [pc, #68] @ (5ab728 ) │ │ │ │ add r0, pc │ │ │ │ bl 72e70c │ │ │ │ mvn.w r3, #21 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ vpop {d8} │ │ │ │ movs r1, #0 │ │ │ │ @@ -1305560,41 +1305549,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #168 @ 0xa8 │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ (5ab794 ) │ │ │ │ + ldr r4, [pc, #88] @ (5ab794 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #84] @ (5ab798 ) │ │ │ │ - ldr r1, [pc, #88] @ (5ab79c ) │ │ │ │ + ldr r2, [pc, #84] @ (5ab798 ) │ │ │ │ + ldr r1, [pc, #88] @ (5ab79c ) │ │ │ │ add r4, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5e29f4 │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ - cbz r3, 5ab77e │ │ │ │ + cbz r3, 5ab77e │ │ │ │ mov r6, r0 │ │ │ │ movs r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5cf2e0 │ │ │ │ ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ bl 5cf3c0 │ │ │ │ ldrh.w r2, [r5, #468] @ 0x1d4 │ │ │ │ uxth r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 5ab75e │ │ │ │ + bhi.n 5ab75e │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1305603,63 +1305592,63 @@ │ │ │ │ movs r0, #140 @ 0x8c │ │ │ │ movs r3, r6 │ │ │ │ @ instruction: 0xb7ac │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xb7ca │ │ │ │ movs r3, r3 │ │ │ │ ldrb.w r3, [r0, #497] @ 0x1f1 │ │ │ │ - cbnz r3, 5ab7b0 │ │ │ │ + cbnz r3, 5ab7b0 │ │ │ │ movs r0, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - b.n 5ab72c │ │ │ │ + b.n 5ab72c │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r4, [pc, #380] @ (5ab944 ) │ │ │ │ + ldr r4, [pc, #380] @ (5ab944 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #380] @ (5ab948 ) │ │ │ │ + ldr r2, [pc, #380] @ (5ab948 ) │ │ │ │ movs r3, #27 │ │ │ │ - ldr r1, [pc, #380] @ (5ab94c ) │ │ │ │ + ldr r1, [pc, #380] @ (5ab94c ) │ │ │ │ add r4, pc │ │ │ │ add.w r5, r4, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ bl 5e29f4 │ │ │ │ - ldr r2, [pc, #364] @ (5ab950 ) │ │ │ │ + ldr r2, [pc, #364] @ (5ab950 ) │ │ │ │ add.w r3, r4, #68 @ 0x44 │ │ │ │ - ldr r1, [pc, #364] @ (5ab954 ) │ │ │ │ + ldr r1, [pc, #364] @ (5ab954 ) │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ bl 5e29f4 │ │ │ │ adds r4, #116 @ 0x74 │ │ │ │ bl 5deafc │ │ │ │ mov r7, r0 │ │ │ │ bl 5e2c58 │ │ │ │ - ldr r2, [pc, #340] @ (5ab958 ) │ │ │ │ - ldr r1, [pc, #340] @ (5ab95c ) │ │ │ │ + ldr r2, [pc, #340] @ (5ab958 ) │ │ │ │ + ldr r1, [pc, #340] @ (5ab95c ) │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ bl 5e2b18 │ │ │ │ ldrb.w r3, [r6, #497] @ 0x1f1 │ │ │ │ - cbz r3, 5ab828 │ │ │ │ + cbz r3, 5ab828 │ │ │ │ ldrb.w r3, [r6, #499] @ 0x1f3 │ │ │ │ - cbnz r3, 5ab828 │ │ │ │ + cbnz r3, 5ab828 │ │ │ │ ldrb.w r2, [r6, #496] @ 0x1f0 │ │ │ │ - cbz r2, 5ab83e │ │ │ │ + cbz r2, 5ab83e │ │ │ │ strh.w r3, [r6, #496] @ 0x1f0 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -1305667,40 +1305656,40 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov fp, r0 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r0, [r6, #364] @ 0x16c │ │ │ │ strb.w r3, [r6, #499] @ 0x1f3 │ │ │ │ ldrh.w sl, [r6, #468] @ 0x1d4 │ │ │ │ bl 631a8c │ │ │ │ - cbnz r0, 5ab886 │ │ │ │ + cbnz r0, 5ab886 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 5ab938 │ │ │ │ - ldr.w r8, [pc, #260] @ 5ab960 │ │ │ │ + beq.n 5ab938 │ │ │ │ + ldr.w r8, [pc, #260] @ 5ab960 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5cf2e0 │ │ │ │ ldr.w r3, [r6, #500] @ 0x1f4 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ bl 740e3c │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 5ab862 │ │ │ │ + bne.n 5ab862 │ │ │ │ bl 437244 │ │ │ │ - b.n 5ab890 │ │ │ │ + b.n 5ab890 │ │ │ │ bl 437244 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 5ab932 │ │ │ │ - ldr r5, [pc, #208] @ (5ab964 ) │ │ │ │ + beq.n 5ab932 │ │ │ │ + ldr r5, [pc, #208] @ (5ab964 ) │ │ │ │ movs r4, #0 │ │ │ │ - ldr.w r8, [pc, #208] @ 5ab968 │ │ │ │ - ldr.w r9, [pc, #208] @ 5ab96c │ │ │ │ + ldr.w r8, [pc, #208] @ 5ab968 │ │ │ │ + ldr.w r9, [pc, #208] @ 5ab96c │ │ │ │ add r5, pc │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ add r8, pc │ │ │ │ add r9, pc │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ @@ -1305708,32 +1305697,32 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 5e29f4 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #0 │ │ │ │ adds r4, #1 │ │ │ │ bl 3fb088 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 5ab8a4 │ │ │ │ + bne.n 5ab8a4 │ │ │ │ bl 439d94 │ │ │ │ - ldr r3, [pc, #168] @ (5ab970 ) │ │ │ │ + ldr r3, [pc, #168] @ (5ab970 ) │ │ │ │ str r6, [sp, #12] │ │ │ │ movs r5, #0 │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, #140 @ 0x8c │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 5e29f4 │ │ │ │ mov r1, r5 │ │ │ │ adds r5, #1 │ │ │ │ bl 3fb1c4 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 5ab8d0 │ │ │ │ + bne.n 5ab8d0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r0, [r6, #364] @ 0x16c │ │ │ │ strb.w r4, [r6, #497] @ 0x1f1 │ │ │ │ bl 632450 │ │ │ │ ldr.w r5, [r6, #364] @ 0x16c │ │ │ │ bl 73b470 │ │ │ │ @@ -1305752,57 +1305741,57 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 439d94 │ │ │ │ - b.n 5ab8ec │ │ │ │ + b.n 5ab8ec │ │ │ │ bl 437244 │ │ │ │ bl 439d94 │ │ │ │ - b.n 5ab8ec │ │ │ │ + b.n 5ab8ec │ │ │ │ nop │ │ │ │ movs r0, #2 │ │ │ │ movs r3, r6 │ │ │ │ cmp r7, #92 @ 0x5c │ │ │ │ movs r2, r4 │ │ │ │ lsrs r2, r3, #26 │ │ │ │ movs r4, r3 │ │ │ │ stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ lsrs r2, r4, #26 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 5ab7ac │ │ │ │ + b.n 5ab7ac │ │ │ │ movs r4, r3 │ │ │ │ - b.n 5ab7f0 │ │ │ │ + b.n 5ab7f0 │ │ │ │ movs r4, r3 │ │ │ │ @ instruction: 0xfa79ffff │ │ │ │ subs r4, r6, #4 │ │ │ │ movs r3, r6 │ │ │ │ - b.n 5ab68c │ │ │ │ + b.n 5ab68c │ │ │ │ movs r4, r3 │ │ │ │ - b.n 5ab6d4 │ │ │ │ + b.n 5ab6d4 │ │ │ │ movs r4, r3 │ │ │ │ subs r6, r0, #4 │ │ │ │ movs r3, r6 │ │ │ │ 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] @ (5abb4c ) │ │ │ │ + ldr r4, [pc, #452] @ (5abb4c ) │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr r5, [pc, #452] @ (5abb50 ) │ │ │ │ + ldr r5, [pc, #452] @ (5abb50 ) │ │ │ │ mov r8, r1 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #452] @ (5abb54 ) │ │ │ │ + ldr r2, [pc, #452] @ (5abb54 ) │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #448] @ (5abb58 ) │ │ │ │ + ldr r4, [pc, #448] @ (5abb58 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #448] @ (5abb5c ) │ │ │ │ + ldr r1, [pc, #448] @ (5abb5c ) │ │ │ │ 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 │ │ │ │ @@ -1305822,15 +1305811,15 @@ │ │ │ │ movs r2, #88 @ 0x58 │ │ │ │ add r0, sp, #24 │ │ │ │ blx 262a78 │ │ │ │ ldrb.w r3, [r4, #472] @ 0x1d8 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ strd r0, r1, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5abb2c │ │ │ │ + beq.w 5abb2c │ │ │ │ ldrh.w r3, [r4, #470] @ 0x1d6 │ │ │ │ subs r3, #2 │ │ │ │ ldr.w r0, [r4, #380] @ 0x17c │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r3, [r4, #396] @ 0x18c │ │ │ │ strh.w r3, [sp, #32] │ │ │ │ @@ -1305845,15 +1305834,15 @@ │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ strb.w r3, [sp, #34] @ 0x22 │ │ │ │ bl 696760 │ │ │ │ ldr.w r7, [r4, #404] @ 0x194 │ │ │ │ cmp r0, #1 │ │ │ │ sbcs.w r3, r1, #0 │ │ │ │ mov r6, r7 │ │ │ │ - blt.n 5aba5c │ │ │ │ + blt.n 5aba5c │ │ │ │ ldr.w r2, [r4, #400] @ 0x190 │ │ │ │ movs r3, #0 │ │ │ │ bl 757420 │ │ │ │ mov r2, r7 │ │ │ │ movs r3, #0 │ │ │ │ bl 757420 │ │ │ │ mov r2, r5 │ │ │ │ @@ -1305863,92 +1305852,92 @@ │ │ │ │ itt ne │ │ │ │ ldrhne.w r3, [r4, #488] @ 0x1e8 │ │ │ │ bicne.w r6, r7, r3 │ │ │ │ ldrd r3, r1, [r4, #372] @ 0x174 │ │ │ │ movs r2, #0 │ │ │ │ strb.w r6, [sp, #35] @ 0x23 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 5aba72 │ │ │ │ + bcs.n 5aba72 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ adds r2, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 5aba6a │ │ │ │ + bcc.n 5aba6a │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ strb.w r2, [sp, #40] @ 0x28 │ │ │ │ bl 6328bc │ │ │ │ ldr.w r2, [r4, #504] @ 0x1f8 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ strb.w r0, [sp, #48] @ 0x30 │ │ │ │ strh.w r3, [sp, #50] @ 0x32 │ │ │ │ lsls r0, r2, #18 │ │ │ │ - bpl.n 5abab6 │ │ │ │ + bpl.n 5abab6 │ │ │ │ ldr.w r3, [r4, #392] @ 0x188 │ │ │ │ adds r1, r3, #1 │ │ │ │ it eq │ │ │ │ moveq r3, r5 │ │ │ │ - beq.n 5abaa8 │ │ │ │ + beq.n 5abaa8 │ │ │ │ ldrb.w r1, [r4, #473] @ 0x1d9 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ moveq r3, r5 │ │ │ │ lsrs r3, r3, #9 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr.w r3, [r4, #476] @ 0x1dc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r2, #17 │ │ │ │ - bpl.n 5abac8 │ │ │ │ + bpl.n 5abac8 │ │ │ │ ldr.w r3, [r4, #480] @ 0x1e0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ add.w r0, r9, #16384 @ 0x4000 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ - cbz r3, 5abaf6 │ │ │ │ + cbz r3, 5abaf6 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 5abada │ │ │ │ + beq.n 5abada │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 5abb30 │ │ │ │ + bne.n 5abb30 │ │ │ │ strb.w r3, [sp, #108] @ 0x6c │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ lsrs r3, r3, #9 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldrd r3, r2, [r0, #148] @ 0x94 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ strd r3, r2, [sp, #92] @ 0x5c │ │ │ │ ldr.w r2, [r4, #512] @ 0x200 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ blx 261a50 │ │ │ │ - ldr r2, [pc, #92] @ (5abb60 ) │ │ │ │ - ldr r3, [pc, #80] @ (5abb58 ) │ │ │ │ + ldr r2, [pc, #92] @ (5abb60 ) │ │ │ │ + ldr r3, [pc, #80] @ (5abb58 ) │ │ │ │ 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 5abb46 │ │ │ │ + bne.n 5abb46 │ │ │ │ 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 5ab9f2 │ │ │ │ - ldr r3, [pc, #48] @ (5abb64 ) │ │ │ │ + b.n 5ab9f2 │ │ │ │ + ldr r3, [pc, #48] @ (5abb64 ) │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [pc, #48] @ (5abb68 ) │ │ │ │ + ldr r1, [pc, #48] @ (5abb68 ) │ │ │ │ mov.w r2, #1208 @ 0x4b8 │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ adds r3, #152 @ 0x98 │ │ │ │ blx 260c5c │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ @@ -1305967,49 +1305956,49 @@ │ │ │ │ movs r3, r6 │ │ │ │ cmp r3, #218 @ 0xda │ │ │ │ movs r2, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #500] @ (5abd74 ) │ │ │ │ + ldr r5, [pc, #500] @ (5abd74 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r6, [pc, #500] @ (5abd78 ) │ │ │ │ + ldr r6, [pc, #500] @ (5abd78 ) │ │ │ │ movs r3, #27 │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #500] @ (5abd7c ) │ │ │ │ + ldr r2, [pc, #500] @ (5abd7c ) │ │ │ │ add.w r4, r5, #56 @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #496] @ (5abd80 ) │ │ │ │ + ldr r4, [pc, #496] @ (5abd80 ) │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #496] @ (5abd84 ) │ │ │ │ + ldr r1, [pc, #496] @ (5abd84 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #496] @ (5abd88 ) │ │ │ │ + ldr r7, [pc, #496] @ (5abd88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ add r7, pc │ │ │ │ - ldr r6, [pc, #492] @ (5abd8c ) │ │ │ │ + ldr r6, [pc, #492] @ (5abd8c ) │ │ │ │ mov fp, r7 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ - ldr r4, [pc, #484] @ (5abd90 ) │ │ │ │ + ldr r4, [pc, #484] @ (5abd90 ) │ │ │ │ bl 5e29f4 │ │ │ │ - ldr r1, [pc, #480] @ (5abd94 ) │ │ │ │ + ldr r1, [pc, #480] @ (5abd94 ) │ │ │ │ add r4, pc │ │ │ │ add.w r3, r5, #68 @ 0x44 │ │ │ │ add r1, pc │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ mov sl, r0 │ │ │ │ bl 5e29f4 │ │ │ │ bl 5deafc │ │ │ │ - ldr r1, [pc, #460] @ (5abd98 ) │ │ │ │ - ldr r7, [pc, #460] @ (5abd9c ) │ │ │ │ + ldr r1, [pc, #460] @ (5abd98 ) │ │ │ │ + ldr r7, [pc, #460] @ (5abd9c ) │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ add.w r3, r5, #180 @ 0xb4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #323 @ 0x143 │ │ │ │ bl 5e29f4 │ │ │ │ add r6, pc │ │ │ │ @@ -1306024,147 +1306013,147 @@ │ │ │ │ bl 5e2b18 │ │ │ │ ldrb.w r3, [sl, #497] @ 0x1f1 │ │ │ │ movs r2, #0 │ │ │ │ ldrh.w r9, [sl, #468] @ 0x1d4 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5abd0a │ │ │ │ + bne.n 5abd0a │ │ │ │ ldrb.w r3, [sl, #498] @ 0x1f2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5abd0a │ │ │ │ + bne.n 5abd0a │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [sl, #498] @ 0x1f2 │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ ldr.w r0, [r8, #20] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5abd4a │ │ │ │ + bne.w 5abd4a │ │ │ │ bl 437244 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 5abd5a │ │ │ │ + beq.w 5abd5a │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ - b.n 5abc42 │ │ │ │ + b.n 5abc42 │ │ │ │ adds r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ - beq.n 5abcdc │ │ │ │ + beq.n 5abcdc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 5e29f4 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ bl 3fb088 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5abc3c │ │ │ │ - ldr r2, [pc, #320] @ (5abda0 ) │ │ │ │ + beq.n 5abc3c │ │ │ │ + ldr r2, [pc, #320] @ (5abda0 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #312] @ (5abda4 ) │ │ │ │ + ldr r2, [pc, #312] @ (5abda4 ) │ │ │ │ add r2, pc │ │ │ │ blx 262de0 <__fprintf_chk@plt+0x4> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5abd44 │ │ │ │ - ldr r5, [pc, #304] @ (5abda8 ) │ │ │ │ + beq.n 5abd44 │ │ │ │ + ldr r5, [pc, #304] @ (5abda8 ) │ │ │ │ subs r4, #1 │ │ │ │ mov fp, r4 │ │ │ │ add r5, pc │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 5e29f4 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #0 │ │ │ │ bl 3fb088 │ │ │ │ subs r4, #1 │ │ │ │ - bcs.n 5abc7e │ │ │ │ - ldr r5, [pc, #272] @ (5abdac ) │ │ │ │ + bcs.n 5abc7e │ │ │ │ + ldr r5, [pc, #272] @ (5abdac ) │ │ │ │ mov r4, fp │ │ │ │ bl 439d94 │ │ │ │ add r5, pc │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 5e29f4 │ │ │ │ mov r1, r4 │ │ │ │ bl 3fb1c4 │ │ │ │ subs r4, #1 │ │ │ │ - bcs.n 5abca4 │ │ │ │ + bcs.n 5abca4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r8, #20] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ blx r3 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ mvn.w r0, #37 @ 0x25 │ │ │ │ strb.w r2, [sl, #496] @ 0x1f0 │ │ │ │ strb.w r3, [sl, #498] @ 0x1f2 │ │ │ │ - b.n 5abd0c │ │ │ │ + b.n 5abd0c │ │ │ │ bl 439d94 │ │ │ │ ldr.w r3, [sl, #500] @ 0x1f4 │ │ │ │ ldr.w r0, [sl, #364] @ 0x16c │ │ │ │ add r2, sp, #16 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 633824 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 5abd3c │ │ │ │ + blt.n 5abd3c │ │ │ │ mov.w r3, #1 │ │ │ │ strh.w r3, [sl, #497] @ 0x1f1 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [sl, #364] @ 0x16c │ │ │ │ bl 631a8c │ │ │ │ - cbz r0, 5abd34 │ │ │ │ + cbz r0, 5abd34 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #160] @ (5abdb0 ) │ │ │ │ - ldr r3, [pc, #112] @ (5abd80 ) │ │ │ │ + ldr r2, [pc, #160] @ (5abdb0 ) │ │ │ │ + ldr r3, [pc, #112] @ (5abd80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5abd56 │ │ │ │ + bne.n 5abd56 │ │ │ │ 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 5ab72c │ │ │ │ - b.n 5abd0a │ │ │ │ + bl 5ab72c │ │ │ │ + b.n 5abd0a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 72df04 │ │ │ │ - b.n 5abcf4 │ │ │ │ + b.n 5abcf4 │ │ │ │ bl 439d94 │ │ │ │ - b.n 5abcbc │ │ │ │ - ldr r0, [pc, #104] @ (5abdb4 ) │ │ │ │ + b.n 5abcbc │ │ │ │ + ldr r0, [pc, #104] @ (5abdb4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 72e70c │ │ │ │ - b.n 5abcca │ │ │ │ + b.n 5abcca │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ bl 439d94 │ │ │ │ - ldr r1, [pc, #88] @ (5abdb8 ) │ │ │ │ - ldr r0, [pc, #88] @ (5abdbc ) │ │ │ │ + ldr r1, [pc, #88] @ (5abdb8 ) │ │ │ │ + ldr r0, [pc, #88] @ (5abdbc ) │ │ │ │ add.w r3, r5, #184 @ 0xb8 │ │ │ │ add r1, pc │ │ │ │ movw r2, #1562 @ 0x61a │ │ │ │ add r0, pc │ │ │ │ blx 2611b8 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ adds r4, r1, #1 │ │ │ │ @@ -1306173,23 +1306162,23 @@ │ │ │ │ cmp r3, #156 @ 0x9c │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #11 │ │ │ │ movs r4, r3 │ │ │ │ adc.w r0, r8, #68 @ 0x44 │ │ │ │ - b.n 5ac430 │ │ │ │ + b.n 5ac430 │ │ │ │ movs r4, r3 │ │ │ │ pop {r1, r5, pc} │ │ │ │ movs r2, r3 │ │ │ │ lsrs r0, r3, #11 │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r7, #28 │ │ │ │ movs r6, r3 │ │ │ │ - b.n 5ac484 │ │ │ │ + b.n 5ac484 │ │ │ │ movs r4, r3 │ │ │ │ mov ip, r4 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #154 @ 0x9a │ │ │ │ movs r2, r4 │ │ │ │ subs r6, r2, r5 │ │ │ │ movs r3, r6 │ │ │ │ @@ -1306202,60 +1306191,60 @@ │ │ │ │ movs r2, r4 │ │ │ │ cmp r2, #200 @ 0xc8 │ │ │ │ movs r2, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #124] @ (5abe50 ) │ │ │ │ + ldr r4, [pc, #124] @ (5abe50 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r2, [pc, #124] @ (5abe54 ) │ │ │ │ - ldr r1, [pc, #124] @ (5abe58 ) │ │ │ │ + ldr r2, [pc, #124] @ (5abe54 ) │ │ │ │ + ldr r1, [pc, #124] @ (5abe58 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #27 │ │ │ │ - ldr r4, [pc, #116] @ (5abe5c ) │ │ │ │ + ldr r4, [pc, #116] @ (5abe5c ) │ │ │ │ mov r7, r0 │ │ │ │ bl 5e29f4 │ │ │ │ - ldr r3, [pc, #112] @ (5abe60 ) │ │ │ │ + ldr r3, [pc, #112] @ (5abe60 ) │ │ │ │ add r4, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #104] @ (5abe64 ) │ │ │ │ + ldr r1, [pc, #104] @ (5abe64 ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add.w r0, r0, #332 @ 0x14c │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [r6, #360] @ 0x168 │ │ │ │ - cbz r4, 5abe3a │ │ │ │ + cbz r4, 5abe3a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 5eba54 │ │ │ │ ldrh.w r3, [r6, #468] @ 0x1d4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 5abe28 │ │ │ │ + bls.n 5abe28 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ bl 5cf2ec │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 5ec0a4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 5cdc90 │ │ │ │ ldr.w r4, [r4, #128] @ 0x80 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 5abe0a │ │ │ │ + bne.n 5abe0a │ │ │ │ add.w r0, r6, #332 @ 0x14c │ │ │ │ - bl 5ab1a0 │ │ │ │ + bl 5ab1a0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5eba54 │ │ │ │ adds r6, r6, r7 │ │ │ │ movs r3, r6 │ │ │ │ @@ -1306268,63 +1306257,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #148] @ (5abf0c ) │ │ │ │ + ldr r6, [pc, #148] @ (5abf0c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #148] @ (5abf10 ) │ │ │ │ + ldr r2, [pc, #148] @ (5abf10 ) │ │ │ │ movs r3, #27 │ │ │ │ - ldr r1, [pc, #148] @ (5abf14 ) │ │ │ │ + ldr r1, [pc, #148] @ (5abf14 ) │ │ │ │ add r6, pc │ │ │ │ add.w r4, r6, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ bl 5e29f4 │ │ │ │ ldrb.w r3, [r0, #497] @ 0x1f1 │ │ │ │ - ldr r4, [pc, #128] @ (5abf18 ) │ │ │ │ + ldr r4, [pc, #128] @ (5abf18 ) │ │ │ │ add r4, pc │ │ │ │ - cbnz r3, 5abef6 │ │ │ │ + cbnz r3, 5abef6 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ │ │ bl 632450 │ │ │ │ - ldr r3, [pc, #116] @ (5abf1c ) │ │ │ │ + ldr r3, [pc, #116] @ (5abf1c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #116] @ (5abf20 ) │ │ │ │ + ldr r1, [pc, #116] @ (5abf20 ) │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [r5, #360] @ 0x168 │ │ │ │ - cbz r4, 5abedc │ │ │ │ + cbz r4, 5abedc │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ str.w r3, [r5, #360] @ 0x168 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ bl 5cd298 │ │ │ │ mov r0, r4 │ │ │ │ blx 260f78 │ │ │ │ ldr.w r4, [r5, #360] @ 0x168 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 5abebc │ │ │ │ + bne.n 5abebc │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ - bl 5ab1a0 │ │ │ │ + bl 5ab1a0 │ │ │ │ ldrb.w r1, [r5, #490] @ 0x1ea │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 6328c4 │ │ │ │ - ldr r1, [pc, #44] @ (5abf24 ) │ │ │ │ + ldr r1, [pc, #44] @ (5abf24 ) │ │ │ │ add.w r3, r6, #212 @ 0xd4 │ │ │ │ - ldr r0, [pc, #40] @ (5abf28 ) │ │ │ │ + ldr r0, [pc, #40] @ (5abf28 ) │ │ │ │ movw r2, #1111 @ 0x457 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 2611b8 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ adds r0, r2, r5 │ │ │ │ movs r3, r6 │ │ │ │ @@ -1306341,64 +1306330,64 @@ │ │ │ │ movs r2, r4 │ │ │ │ cmp r0, #92 @ 0x5c │ │ │ │ movs r2, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #216] @ (5ac014 ) │ │ │ │ + ldr r4, [pc, #216] @ (5ac014 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (5ac018 ) │ │ │ │ + ldr r2, [pc, #216] @ (5ac018 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r1, [pc, #216] @ (5ac01c ) │ │ │ │ + ldr r1, [pc, #216] @ (5ac01c ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ add.w r5, r4, #100 @ 0x64 │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r7, r0 │ │ │ │ bl 5e29f4 │ │ │ │ add.w r1, r4, #56 @ 0x38 │ │ │ │ - ldr r2, [pc, #196] @ (5ac020 ) │ │ │ │ + ldr r2, [pc, #196] @ (5ac020 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #27 │ │ │ │ - ldr r1, [pc, #192] @ (5ac024 ) │ │ │ │ + ldr r1, [pc, #192] @ (5ac024 ) │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ bl 5e29f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ │ │ bl 632450 │ │ │ │ - ldr r1, [pc, #172] @ (5ac028 ) │ │ │ │ + ldr r1, [pc, #172] @ (5ac028 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ bl 42e004 │ │ │ │ ldrb.w r3, [r5, #497] @ 0x1f1 │ │ │ │ - cbnz r3, 5ac000 │ │ │ │ + cbnz r3, 5ac000 │ │ │ │ ldr.w r0, [r5, #456] @ 0x1c8 │ │ │ │ - cbz r0, 5abf92 │ │ │ │ + cbz r0, 5abf92 │ │ │ │ bl 3fb580 │ │ │ │ ldr.w r0, [r5, #452] @ 0x1c4 │ │ │ │ - cbz r0, 5abf9c │ │ │ │ + cbz r0, 5abf9c │ │ │ │ bl 5e31b8 │ │ │ │ ldr.w r0, [r5, #500] @ 0x1f4 │ │ │ │ movs r4, #0 │ │ │ │ blx 260f78 │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ str.w r4, [r5, #500] @ 0x1f4 │ │ │ │ - cbz r3, 5abfc2 │ │ │ │ + cbz r3, 5abfc2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ce4b8 │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 5abfb0 │ │ │ │ + bhi.n 5abfb0 │ │ │ │ ldrh.w r0, [r5, #470] @ 0x1d6 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ asrs r0, r0, #1 │ │ │ │ bl 73c068 │ │ │ │ add.w r0, r5, #332 @ 0x14c │ │ │ │ bl 728020 │ │ │ │ @@ -1306408,17 +1306397,17 @@ │ │ │ │ bl 44d4cc │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ bl 60ab58 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5cecec │ │ │ │ - ldr r1, [pc, #40] @ (5ac02c ) │ │ │ │ + ldr r1, [pc, #40] @ (5ac02c ) │ │ │ │ add.w r3, r4, #232 @ 0xe8 │ │ │ │ - ldr r0, [pc, #40] @ (5ac030 ) │ │ │ │ + ldr r0, [pc, #40] @ (5ac030 ) │ │ │ │ movw r2, #1487 @ 0x5cf │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 2611b8 <__assert_fail@plt> │ │ │ │ adds r4, r1, r2 │ │ │ │ movs r3, r6 │ │ │ │ add r7, sp, #696 @ 0x2b8 │ │ │ │ @@ -1306435,85 +1306424,85 @@ │ │ │ │ movs r2, r4 │ │ │ │ movs r7, #82 @ 0x52 │ │ │ │ movs r2, r4 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #212] @ (5ac11c ) │ │ │ │ + ldr r4, [pc, #212] @ (5ac11c ) │ │ │ │ add r4, pc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5ac0f2 │ │ │ │ + beq.n 5ac0f2 │ │ │ │ ldrh.w r8, [r0, #468] @ 0x1d4 │ │ │ │ mov r7, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ blx 260e14 │ │ │ │ - ldr r3, [pc, #196] @ (5ac120 ) │ │ │ │ + ldr r3, [pc, #196] @ (5ac120 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #192] @ (5ac124 ) │ │ │ │ + ldr r1, [pc, #192] @ (5ac124 ) │ │ │ │ add.w r0, r7, #332 @ 0x14c │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [r7, #360] @ 0x168 │ │ │ │ movs r3, #0 │ │ │ │ add.w r0, r7, #332 @ 0x14c │ │ │ │ str.w r3, [r7, #360] @ 0x168 │ │ │ │ - bl 5ab1a0 │ │ │ │ + bl 5ab1a0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5ac0fc │ │ │ │ + beq.n 5ac0fc │ │ │ │ mov r5, r4 │ │ │ │ ldr.w r4, [r4, #128] @ 0x80 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ bl 5cf2ec │ │ │ │ cmp r8, r0 │ │ │ │ - bls.n 5ac104 │ │ │ │ + bls.n 5ac104 │ │ │ │ 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 5ac084 │ │ │ │ + bne.n 5ac084 │ │ │ │ add.w r5, r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r9, [pc, #124] @ 5ac128 │ │ │ │ - ldr.w r8, [pc, #124] @ 5ac12c │ │ │ │ + ldr.w r9, [pc, #124] @ 5ac128 │ │ │ │ + ldr.w r8, [pc, #124] @ 5ac12c │ │ │ │ subs r4, r6, #4 │ │ │ │ rsb sl, r6, #4 │ │ │ │ add.w r5, r6, r5, lsl #2 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r3, [r4, #4]! │ │ │ │ - cbz r3, 5ac0e4 │ │ │ │ + cbz r3, 5ac0e4 │ │ │ │ ldr.w r0, [r7, #364] @ 0x16c │ │ │ │ add.w fp, sl, r2 │ │ │ │ bl 631be0 │ │ │ │ ldr.w r0, [r7, #500] @ 0x1f4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r0, fp] │ │ │ │ bl 73aa04 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 5ac0be │ │ │ │ + bne.n 5ac0be │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 260f74 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r0, r1 │ │ │ │ b.w 260f74 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 5ac0e8 │ │ │ │ - b.n 5ac0a4 │ │ │ │ - ldr r3, [pc, #40] @ (5ac130 ) │ │ │ │ + beq.n 5ac0e8 │ │ │ │ + b.n 5ac0a4 │ │ │ │ + ldr r3, [pc, #40] @ (5ac130 ) │ │ │ │ movw r2, #1084 @ 0x43c │ │ │ │ - ldr r1, [pc, #40] @ (5ac134 ) │ │ │ │ - ldr r0, [pc, #40] @ (5ac138 ) │ │ │ │ + ldr r1, [pc, #40] @ (5ac134 ) │ │ │ │ + ldr r0, [pc, #40] @ (5ac138 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #268 @ 0x10c │ │ │ │ add r0, pc │ │ │ │ blx 2611b8 <__assert_fail@plt> │ │ │ │ ldc 0, cr0, [lr], {68} @ 0x44 │ │ │ │ cmp r6, #148 @ 0x94 │ │ │ │ @@ -1306527,52 +1306516,52 @@ │ │ │ │ asrs r2, r0, #27 │ │ │ │ movs r3, r6 │ │ │ │ movs r6, #8 │ │ │ │ movs r2, r4 │ │ │ │ movs r7, #42 @ 0x2a │ │ │ │ movs r2, r4 │ │ │ │ ldrb.w r3, [r0, #497] @ 0x1f1 │ │ │ │ - cbnz r3, 5ac150 │ │ │ │ + cbnz r3, 5ac150 │ │ │ │ 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] @ (5ac1b8 ) │ │ │ │ + ldr r4, [pc, #88] @ (5ac1b8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #84] @ (5ac1bc ) │ │ │ │ - ldr r1, [pc, #88] @ (5ac1c0 ) │ │ │ │ + ldr r2, [pc, #84] @ (5ac1bc ) │ │ │ │ + ldr r1, [pc, #88] @ (5ac1c0 ) │ │ │ │ add r4, pc │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5e29f4 │ │ │ │ ldrh.w r3, [r5, #468] @ 0x1d4 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, 5ac1a2 │ │ │ │ + cbz r3, 5ac1a2 │ │ │ │ movs r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5cf2e0 │ │ │ │ ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ bl 5cf494 │ │ │ │ ldrh.w r2, [r5, #468] @ 0x1d4 │ │ │ │ uxth r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 5ac182 │ │ │ │ + bhi.n 5ac182 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1306584,210 +1306573,210 @@ │ │ │ │ movs r3, r3 │ │ │ │ add r5, sp, #664 @ 0x298 │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w r5, [pc, #1300] @ 5ac6ec │ │ │ │ + ldr.w r5, [pc, #1300] @ 5ac6ec │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w r4, [pc, #1300] @ 5ac6f0 │ │ │ │ + ldr.w r4, [pc, #1300] @ 5ac6f0 │ │ │ │ mov r7, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r2, [pc, #1296] @ 5ac6f4 │ │ │ │ + ldr.w r2, [pc, #1296] @ 5ac6f4 │ │ │ │ add.w r3, r5, #100 @ 0x64 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1288] @ 5ac6f8 │ │ │ │ + ldr.w r3, [pc, #1288] @ 5ac6f8 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r1, [pc, #1288] @ 5ac6fc │ │ │ │ + ldr.w r1, [pc, #1288] @ 5ac6fc │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr.w r3, [pc, #1280] @ 5ac700 │ │ │ │ + ldr.w r3, [pc, #1280] @ 5ac700 │ │ │ │ add r1, pc │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ bl 5e29f4 │ │ │ │ - ldr.w r2, [pc, #1260] @ 5ac704 │ │ │ │ - ldr.w r1, [pc, #1260] @ 5ac708 │ │ │ │ + ldr.w r2, [pc, #1260] @ 5ac704 │ │ │ │ + ldr.w r1, [pc, #1260] @ 5ac708 │ │ │ │ add.w r3, r5, #56 @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #27 │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ bl 5e29f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r0, #364] @ 0x16c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5ac320 │ │ │ │ + beq.n 5ac320 │ │ │ │ bl 696178 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5ac33e │ │ │ │ + beq.n 5ac33e │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ cmp r3, r2 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ strheq.w r3, [r4, #468] @ 0x1d4 │ │ │ │ - beq.n 5ac260 │ │ │ │ + beq.n 5ac260 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5ac2dc │ │ │ │ + beq.n 5ac2dc │ │ │ │ ldrh.w ip, [r4, #470] @ 0x1d6 │ │ │ │ cmp.w ip, #2 │ │ │ │ - bls.n 5ac2fa │ │ │ │ + bls.n 5ac2fa │ │ │ │ adds.w r1, ip, #4294967295 @ 0xffffffff │ │ │ │ and.w r1, r1, ip │ │ │ │ cmp.w ip, #1024 @ 0x400 │ │ │ │ it ls │ │ │ │ cmpls r1, #0 │ │ │ │ ite ne │ │ │ │ movne r5, #1 │ │ │ │ moveq r5, #0 │ │ │ │ - beq.n 5ac358 │ │ │ │ - ldr.w r3, [pc, #1160] @ 5ac70c │ │ │ │ + beq.n 5ac358 │ │ │ │ + ldr.w r3, [pc, #1160] @ 5ac70c │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r4, [pc, #1156] @ 5ac710 │ │ │ │ + ldr.w r4, [pc, #1156] @ 5ac710 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #1152] @ 5ac714 │ │ │ │ + ldr.w r1, [pc, #1152] @ 5ac714 │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ add r1, pc │ │ │ │ mov.w r2, #1720 @ 0x6b8 │ │ │ │ strd r4, ip, [sp] │ │ │ │ bl 72ddac │ │ │ │ - ldr.w r2, [pc, #1128] @ 5ac718 │ │ │ │ - ldr.w r3, [pc, #1100] @ 5ac700 │ │ │ │ + ldr.w r2, [pc, #1128] @ 5ac718 │ │ │ │ + ldr.w r3, [pc, #1100] @ 5ac700 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5ac6e6 │ │ │ │ + bne.w 5ac6e6 │ │ │ │ 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] @ 5ac71c │ │ │ │ + ldr.w r2, [pc, #1084] @ 5ac71c │ │ │ │ add.w r3, r5, #296 @ 0x128 │ │ │ │ - ldr.w r1, [pc, #1080] @ 5ac720 │ │ │ │ + ldr.w r1, [pc, #1080] @ 5ac720 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1710 @ 0x6ae │ │ │ │ bl 72ddac │ │ │ │ - b.n 5ac2ac │ │ │ │ - ldr.w r3, [pc, #1064] @ 5ac724 │ │ │ │ + b.n 5ac2ac │ │ │ │ + ldr.w r3, [pc, #1064] @ 5ac724 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #1060] @ 5ac728 │ │ │ │ - ldr.w r1, [pc, #1060] @ 5ac72c │ │ │ │ + ldr.w r2, [pc, #1060] @ 5ac728 │ │ │ │ + ldr.w r1, [pc, #1060] @ 5ac72c │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ strd r2, ip, [sp] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1714 @ 0x6b2 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5ac2ac │ │ │ │ - ldr.w r2, [pc, #1036] @ 5ac730 │ │ │ │ + b.n 5ac2ac │ │ │ │ + ldr.w r2, [pc, #1036] @ 5ac730 │ │ │ │ add.w r3, r5, #296 @ 0x128 │ │ │ │ - ldr.w r1, [pc, #1032] @ 5ac734 │ │ │ │ + ldr.w r1, [pc, #1032] @ 5ac734 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1699 @ 0x6a3 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5ac2ac │ │ │ │ - ldr r2, [pc, #1016] @ (5ac738 ) │ │ │ │ + b.n 5ac2ac │ │ │ │ + ldr r2, [pc, #1016] @ (5ac738 ) │ │ │ │ add.w r3, r5, #296 @ 0x128 │ │ │ │ - ldr r1, [pc, #1012] @ (5ac73c ) │ │ │ │ + ldr r1, [pc, #1012] @ (5ac73c ) │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1703 @ 0x6a7 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5ac2ac │ │ │ │ + b.n 5ac2ac │ │ │ │ ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ bl 6327bc │ │ │ │ eor.w r1, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #1 │ │ │ │ uxtb r1, r1 │ │ │ │ add.w r0, r4, #364 @ 0x16c │ │ │ │ bl 2e49d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5ac2ac │ │ │ │ + beq.n 5ac2ac │ │ │ │ ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ bl 6328bc │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ strb.w r0, [r4, #490] @ 0x1ea │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r4, #364 @ 0x16c │ │ │ │ str r7, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ bl 2e4abc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5ac2ac │ │ │ │ + beq.n 5ac2ac │ │ │ │ add.w r0, r4, #364 @ 0x16c │ │ │ │ mov r1, r7 │ │ │ │ bl 2e4794 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5ac2ac │ │ │ │ + beq.n 5ac2ac │ │ │ │ ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ bl 630fb8 │ │ │ │ add.w r0, r0, #16384 @ 0x4000 │ │ │ │ ldrd r2, r3, [r4, #504] @ 0x1f8 │ │ │ │ ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ - cbz r1, 5ac3de │ │ │ │ + cbz r1, 5ac3de │ │ │ │ orr.w r1, r2, #131072 @ 0x20000 │ │ │ │ str.w r1, [r4, #504] @ 0x1f8 │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ cmp r0, #1 │ │ │ │ ittt eq │ │ │ │ biceq.w r2, r2, #8192 @ 0x2000 │ │ │ │ orreq.w r2, r2, #131072 @ 0x20000 │ │ │ │ streq.w r2, [r4, #504] @ 0x1f8 │ │ │ │ - beq.n 5ac3f6 │ │ │ │ + beq.n 5ac3f6 │ │ │ │ mov r2, r1 │ │ │ │ lsls r0, r2, #18 │ │ │ │ - bpl.n 5ac3f6 │ │ │ │ + bpl.n 5ac3f6 │ │ │ │ ldr.w r5, [r4, #476] @ 0x1dc │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r1, #63 @ 0x3f │ │ │ │ subs r0, r5, #1 │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.w 5ac666 │ │ │ │ + bhi.w 5ac666 │ │ │ │ lsls r1, r2, #17 │ │ │ │ - bpl.n 5ac40e │ │ │ │ + bpl.n 5ac40e │ │ │ │ ldr.w r5, [r4, #480] @ 0x1e0 │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ movt r1, #63 @ 0x3f │ │ │ │ subs r0, r5, #1 │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.w 5ac63c │ │ │ │ - ldr r1, [pc, #816] @ (5ac740 ) │ │ │ │ + bhi.w 5ac63c │ │ │ │ + ldr r1, [pc, #816] @ (5ac740 ) │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r0, r1 │ │ │ │ bl 5cec70 │ │ │ │ movs r1, #2 │ │ │ │ mov r2, r0 │ │ │ │ @@ -1306800,257 +1306789,257 @@ │ │ │ │ str.w r3, [r4, #328] @ 0x148 │ │ │ │ ldr.w r3, [r4, #376] @ 0x178 │ │ │ │ str.w r5, [r4, #360] @ 0x168 │ │ │ │ lsrs r3, r3, #9 │ │ │ │ subs r3, #1 │ │ │ │ strh.w r3, [r4, #488] @ 0x1e8 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ - cbz r3, 5ac46c │ │ │ │ - ldr r6, [pc, #752] @ (5ac744 ) │ │ │ │ + cbz r3, 5ac46c │ │ │ │ + ldr r6, [pc, #752] @ (5ac744 ) │ │ │ │ add r6, pc │ │ │ │ ldrh.w r1, [r4, #470] @ 0x1d6 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ adds r5, #1 │ │ │ │ bl 5ce3f0 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n 5ac456 │ │ │ │ + bhi.n 5ac456 │ │ │ │ ldrh.w r0, [r4, #470] @ 0x1d6 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ asrs r0, r0, #1 │ │ │ │ bl 73c014 │ │ │ │ mov r0, r8 │ │ │ │ bl 5d1d64 │ │ │ │ - cbnz r0, 5ac48c │ │ │ │ + cbnz r0, 5ac48c │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #496] @ 0x1f0 │ │ │ │ - ldr r5, [pc, #696] @ (5ac748 ) │ │ │ │ + ldr r5, [pc, #696] @ (5ac748 ) │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ - ldr r2, [pc, #696] @ (5ac74c ) │ │ │ │ - ldr r1, [pc, #700] @ (5ac750 ) │ │ │ │ + ldr r2, [pc, #696] @ (5ac74c ) │ │ │ │ + ldr r1, [pc, #700] @ (5ac750 ) │ │ │ │ add r5, pc │ │ │ │ add r2, pc │ │ │ │ add.w r0, r5, #100 @ 0x64 │ │ │ │ add r1, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ bl 5e29f4 │ │ │ │ - ldr r2, [pc, #684] @ (5ac754 ) │ │ │ │ - ldr r1, [pc, #684] @ (5ac758 ) │ │ │ │ + ldr r2, [pc, #684] @ (5ac754 ) │ │ │ │ + ldr r1, [pc, #684] @ (5ac758 ) │ │ │ │ add.w r3, r5, #68 @ 0x44 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #77 @ 0x4d │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ bl 5e29f4 │ │ │ │ bl 5deafc │ │ │ │ - ldr r1, [pc, #664] @ (5ac75c ) │ │ │ │ + ldr r1, [pc, #664] @ (5ac75c ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r3, r5, #180 @ 0xb4 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #323 @ 0x143 │ │ │ │ bl 5e29f4 │ │ │ │ bl 5e2c58 │ │ │ │ - ldr r2, [pc, #644] @ (5ac760 ) │ │ │ │ - ldr r1, [pc, #644] @ (5ac764 ) │ │ │ │ + ldr r2, [pc, #644] @ (5ac760 ) │ │ │ │ + ldr r1, [pc, #644] @ (5ac764 ) │ │ │ │ add.w r3, r5, #116 @ 0x74 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ bl 5e2b18 │ │ │ │ ldrd r3, r2, [r4, #452] @ 0x1c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5ac600 │ │ │ │ + beq.w 5ac600 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 5ac5c4 │ │ │ │ + bne.n 5ac5c4 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5ac5e0 │ │ │ │ + beq.n 5ac5e0 │ │ │ │ ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5ac5e0 │ │ │ │ + beq.n 5ac5e0 │ │ │ │ mov r0, r6 │ │ │ │ bl 5d1d64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5ac690 │ │ │ │ + beq.w 5ac690 │ │ │ │ ldrh.w r0, [r4, #468] @ 0x1d4 │ │ │ │ movs r1, #4 │ │ │ │ blx 261254 │ │ │ │ ldr.w r5, [r4, #456] @ 0x1c8 │ │ │ │ str.w r0, [r4, #500] @ 0x1f4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 5ac608 │ │ │ │ + beq.n 5ac608 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r5, sp, #24 │ │ │ │ ldrh.w r2, [r4, #468] @ 0x1d4 │ │ │ │ mov r3, r5 │ │ │ │ bl 3fb2a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5ac6d4 │ │ │ │ + beq.w 5ac6d4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ bl 72e1c4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - cbz r2, 5ac578 │ │ │ │ + cbz r2, 5ac578 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ bl 72e1c4 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ movs r5, #0 │ │ │ │ - cbz r3, 5ac570 │ │ │ │ + cbz r3, 5ac570 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 5ce4b8 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n 5ac55e │ │ │ │ + bhi.n 5ac55e │ │ │ │ mov r0, r8 │ │ │ │ bl 5cecec │ │ │ │ - b.n 5ac2ac │ │ │ │ - ldr r1, [pc, #492] @ (5ac768 ) │ │ │ │ + b.n 5ac2ac │ │ │ │ + ldr r1, [pc, #492] @ (5ac768 ) │ │ │ │ mov r3, r4 │ │ │ │ mov r0, sl │ │ │ │ add r1, pc │ │ │ │ bl 2ffa38 │ │ │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ │ │ mov r3, r0 │ │ │ │ add.w r0, r4, #516 @ 0x204 │ │ │ │ str.w r3, [r4, #492] @ 0x1ec │ │ │ │ bl 423bdc │ │ │ │ - ldr r1, [pc, #468] @ (5ac76c ) │ │ │ │ + ldr r1, [pc, #468] @ (5ac76c ) │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ add r1, pc │ │ │ │ adds r1, #116 @ 0x74 │ │ │ │ bl 6315e0 │ │ │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ │ │ bl 6318dc │ │ │ │ ldr.w r1, [r4, #416] @ 0x1a0 │ │ │ │ ldrd r2, r3, [r4, #408] @ 0x198 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #436] @ (5ac770 ) │ │ │ │ + ldr r1, [pc, #436] @ (5ac770 ) │ │ │ │ mov r0, sl │ │ │ │ add r1, pc │ │ │ │ bl 42df74 │ │ │ │ - b.n 5ac2ac │ │ │ │ - ldr r2, [pc, #428] @ (5ac774 ) │ │ │ │ + b.n 5ac2ac │ │ │ │ + ldr r2, [pc, #428] @ (5ac774 ) │ │ │ │ add.w r3, r5, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #428] @ (5ac778 ) │ │ │ │ + ldr r1, [pc, #428] @ (5ac778 ) │ │ │ │ add r5, sp, #24 │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1434 @ 0x59a │ │ │ │ bl 72ddac │ │ │ │ - b.n 5ac542 │ │ │ │ - ldr r3, [pc, #408] @ (5ac77c ) │ │ │ │ + b.n 5ac542 │ │ │ │ + ldr r3, [pc, #408] @ (5ac77c ) │ │ │ │ add r5, sp, #24 │ │ │ │ - ldr r2, [pc, #408] @ (5ac780 ) │ │ │ │ + ldr r2, [pc, #408] @ (5ac780 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #408] @ (5ac784 ) │ │ │ │ + ldr r1, [pc, #408] @ (5ac784 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #324 @ 0x144 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1442 @ 0x5a2 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5ac542 │ │ │ │ + b.n 5ac542 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5ac4fc │ │ │ │ - b.n 5ac516 │ │ │ │ + bne.w 5ac4fc │ │ │ │ + b.n 5ac516 │ │ │ │ ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5ac6b0 │ │ │ │ + beq.n 5ac6b0 │ │ │ │ mov r0, r3 │ │ │ │ bl 60f928 │ │ │ │ ldrh.w r3, [r4, #468] @ 0x1d4 │ │ │ │ - cbz r3, 5ac630 │ │ │ │ + cbz r3, 5ac630 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r2, [r4, #500] @ 0x1f4 │ │ │ │ str.w r0, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ ldrh.w r2, [r4, #468] @ 0x1d4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 5ac61e │ │ │ │ + bcc.n 5ac61e │ │ │ │ ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ add r5, sp, #24 │ │ │ │ bl 5e3098 │ │ │ │ - b.n 5ac542 │ │ │ │ - ldr r3, [pc, #328] @ (5ac788 ) │ │ │ │ + b.n 5ac542 │ │ │ │ + ldr r3, [pc, #328] @ (5ac788 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r4, [pc, #328] @ (5ac78c ) │ │ │ │ + ldr r4, [pc, #328] @ (5ac78c ) │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ movt r2, #63 @ 0x3f │ │ │ │ - ldr r1, [pc, #324] @ (5ac790 ) │ │ │ │ + ldr r1, [pc, #324] @ (5ac790 ) │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ add r1, pc │ │ │ │ mov.w r2, #1760 @ 0x6e0 │ │ │ │ strd r4, r5, [sp] │ │ │ │ bl 72ddac │ │ │ │ - b.n 5ac2ac │ │ │ │ - ldr r3, [pc, #300] @ (5ac794 ) │ │ │ │ + b.n 5ac2ac │ │ │ │ + ldr r3, [pc, #300] @ (5ac794 ) │ │ │ │ movw r1, #65535 @ 0xffff │ │ │ │ movt r1, #63 @ 0x3f │ │ │ │ - ldr r2, [pc, #292] @ (5ac798 ) │ │ │ │ + ldr r2, [pc, #292] @ (5ac798 ) │ │ │ │ str r1, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #292] @ (5ac79c ) │ │ │ │ + ldr r1, [pc, #292] @ (5ac79c ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ strd r2, r5, [sp] │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ movw r2, #1751 @ 0x6d7 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5ac2ac │ │ │ │ - ldr r3, [pc, #268] @ (5ac7a0 ) │ │ │ │ + b.n 5ac2ac │ │ │ │ + ldr r3, [pc, #268] @ (5ac7a0 ) │ │ │ │ add r5, sp, #24 │ │ │ │ - ldr r2, [pc, #268] @ (5ac7a4 ) │ │ │ │ + ldr r2, [pc, #268] @ (5ac7a4 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #268] @ (5ac7a8 ) │ │ │ │ + ldr r1, [pc, #268] @ (5ac7a8 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #324 @ 0x144 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov.w r2, #1448 @ 0x5a8 │ │ │ │ bl 72ddac │ │ │ │ - b.n 5ac542 │ │ │ │ + b.n 5ac542 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 73b470 │ │ │ │ ldrh.w r2, [r4, #468] @ 0x1d4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r2, 5ac6d0 │ │ │ │ + cbz r2, 5ac6d0 │ │ │ │ ldr.w r2, [r4, #500] @ 0x1f4 │ │ │ │ str.w r0, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ ldrh.w r2, [r4, #468] @ 0x1d4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 5ac6be │ │ │ │ + bcc.n 5ac6be │ │ │ │ add r5, sp, #24 │ │ │ │ - b.n 5ac542 │ │ │ │ + b.n 5ac542 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr.w r0, [r4, #500] @ 0x1f4 │ │ │ │ blx 260f78 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w r3, [r4, #500] @ 0x1f4 │ │ │ │ - b.n 5ac542 │ │ │ │ + b.n 5ac542 │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ asrs r0, r6, #23 │ │ │ │ movs r3, r6 │ │ │ │ @ instruction: 0xeaf40044 │ │ │ │ add r4, sp, #1016 @ 0x3f8 │ │ │ │ movs r3, r3 │ │ │ │ @@ -1307099,29 +1307088,29 @@ │ │ │ │ add r2, sp, #480 @ 0x1e0 │ │ │ │ movs r3, r3 │ │ │ │ push {r1, r2, r5} │ │ │ │ movs r2, r3 │ │ │ │ lsls r6, r3, #7 │ │ │ │ movs r6, r3 │ │ │ │ mcr2 0, 2, r0, cr2, cr13, {0} │ │ │ │ - bge.n 5ac800 │ │ │ │ + bge.n 5ac800 │ │ │ │ movs r4, r3 │ │ │ │ - bge.n 5ac844 │ │ │ │ + bge.n 5ac844 │ │ │ │ movs r4, r3 │ │ │ │ @ instruction: 0xfab3ffff │ │ │ │ ldrd r0, r0, [sl, #260]! @ 0x104 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ movs r2, r4 │ │ │ │ - bvc.n 5ac7d4 │ │ │ │ + bvc.n 5ac7d4 │ │ │ │ movs r5, r3 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ movs r2, r4 │ │ │ │ asrs r6, r4, #7 │ │ │ │ movs r3, r6 │ │ │ │ - bvc.n 5ac83c │ │ │ │ + bvc.n 5ac83c │ │ │ │ movs r5, r3 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movs r2, r4 │ │ │ │ asrs r4, r0, #6 │ │ │ │ movs r3, r6 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, r4 │ │ │ │ @@ -1307131,25 +1307120,25 @@ │ │ │ │ movs r3, r6 │ │ │ │ movs r2, #148 @ 0x94 │ │ │ │ movs r2, r4 │ │ │ │ movs r0, #148 @ 0x94 │ │ │ │ movs r2, r4 │ │ │ │ asrs r6, r6, #4 │ │ │ │ movs r3, r6 │ │ │ │ - bvs.n 5ac798 │ │ │ │ + bvs.n 5ac798 │ │ │ │ movs r5, r3 │ │ │ │ movs r0, #116 @ 0x74 │ │ │ │ movs r2, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r2 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #384] @ (5ac944 ) │ │ │ │ + ldr r2, [pc, #384] @ (5ac944 ) │ │ │ │ mov r7, r1 │ │ │ │ cmp r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ ldr.w r6, [r1, r9, lsl #2] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldrb.w r2, [r1, #132] @ 0x84 │ │ │ │ @@ -1307162,39 +1307151,39 @@ │ │ │ │ it le │ │ │ │ lslle r4, r1, #9 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ it le │ │ │ │ movle.w r8, r2, lsl #9 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - bgt.n 5ac850 │ │ │ │ + bgt.n 5ac850 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldrb.w r2, [sl, #540] @ 0x21c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ orr.w r3, r4, r3, lsr #23 │ │ │ │ mov r2, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ - cbz r1, 5ac830 │ │ │ │ - ldr r1, [pc, #308] @ (5ac948 ) │ │ │ │ + cbz r1, 5ac830 │ │ │ │ + ldr r1, [pc, #308] @ (5ac948 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 631e58 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #280] @ (5ac94c ) │ │ │ │ + ldr r1, [pc, #280] @ (5ac94c ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 631e0c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1307206,112 +1307195,112 @@ │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ bl 74456c │ │ │ │ cmp.w r8, #0 │ │ │ │ itt gt │ │ │ │ addgt r4, #4 │ │ │ │ movgt.w fp, #0 │ │ │ │ - ble.n 5ac87e │ │ │ │ + ble.n 5ac87e │ │ │ │ ldrd r1, r2, [r4, #-4] │ │ │ │ mov r0, r5 │ │ │ │ add.w fp, fp, #1 │ │ │ │ bl 7445d4 │ │ │ │ adds r4, #8 │ │ │ │ cmp r8, fp │ │ │ │ - bne.n 5ac86a │ │ │ │ + bne.n 5ac86a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r8, r9, #1 │ │ │ │ add.w fp, r9, r3 │ │ │ │ cmp fp, r8 │ │ │ │ it gt │ │ │ │ addgt.w r4, r7, r9, lsl #2 │ │ │ │ - ble.n 5ac8b4 │ │ │ │ + ble.n 5ac8b4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ add.w r8, r8, #1 │ │ │ │ add.w r1, r3, #104 @ 0x68 │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ bl 744724 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r4, #4]! │ │ │ │ cmp fp, r8 │ │ │ │ str.w r2, [r3, #132] @ 0x84 │ │ │ │ - bgt.n 5ac892 │ │ │ │ + bgt.n 5ac892 │ │ │ │ ldr.w r3, [r7, r9, lsl #2] │ │ │ │ - ldr r2, [pc, #148] @ (5ac950 ) │ │ │ │ - ldr r1, [pc, #152] @ (5ac954 ) │ │ │ │ + ldr r2, [pc, #148] @ (5ac950 ) │ │ │ │ + ldr r1, [pc, #152] @ (5ac954 ) │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #148] @ (5ac958 ) │ │ │ │ + ldr r3, [pc, #148] @ (5ac958 ) │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ bl 5e29f4 │ │ │ │ - ldr r3, [pc, #136] @ (5ac95c ) │ │ │ │ + ldr r3, [pc, #136] @ (5ac95c ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 5ac8fc │ │ │ │ + cbnz r3, 5ac8fc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ lsls r4, r3, #9 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov.w r8, r3, lsl #9 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ bl 633a50 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ subs r2, r3, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r1, r3, #1 │ │ │ │ bl 62bde8 │ │ │ │ ldr.w r6, [r7, r9, lsl #2] │ │ │ │ - b.n 5ac7f6 │ │ │ │ - ldr r3, [pc, #96] @ (5ac960 ) │ │ │ │ + b.n 5ac7f6 │ │ │ │ + ldr r3, [pc, #96] @ (5ac960 ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5ac8da │ │ │ │ - ldr r3, [pc, #88] @ (5ac964 ) │ │ │ │ + beq.n 5ac8da │ │ │ │ + ldr r3, [pc, #88] @ (5ac964 ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bpl.n 5ac8da │ │ │ │ + bpl.n 5ac8da │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r0, [pc, #72] @ (5ac968 ) │ │ │ │ + ldr r0, [pc, #72] @ (5ac968 ) │ │ │ │ lsls r4, r3, #9 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov.w r8, r2, lsl #9 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ orr.w r3, r4, r2, lsr #23 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ bl 7338dc │ │ │ │ - b.n 5ac8e4 │ │ │ │ - b.n 5ac378 │ │ │ │ + b.n 5ac8e4 │ │ │ │ + b.n 5ac378 │ │ │ │ lsls r4, r0, #1 │ │ │ │ lsrs r7, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #216 @ (adr r6, 5aca2c ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 5aca2c ) │ │ │ │ movs r3, r3 │ │ │ │ - add r6, pc, #328 @ (adr r6, 5acaa0 ) │ │ │ │ + add r6, pc, #328 @ (adr r6, 5acaa0 ) │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r1, #28 │ │ │ │ movs r3, r6 │ │ │ │ cmp r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, r4] │ │ │ │ movs r0, r0 │ │ │ │ @@ -1307325,76 +1307314,76 @@ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r3, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ - beq.w 5acac8 │ │ │ │ + beq.w 5acac8 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r0, [r3, #328] @ 0x148 │ │ │ │ bl 633790 │ │ │ │ - ldr r3, [pc, #424] @ (5acb44 ) │ │ │ │ + ldr r3, [pc, #424] @ (5acb44 ) │ │ │ │ str r0, [sp, #28] │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ add r3, pc │ │ │ │ blx 260e9c │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5acb3c │ │ │ │ + beq.w 5acb3c │ │ │ │ mov.w fp, #0 │ │ │ │ mov r9, fp │ │ │ │ mov r5, fp │ │ │ │ mov r8, fp │ │ │ │ mov r3, fp │ │ │ │ mov ip, fp │ │ │ │ mov r7, fp │ │ │ │ ldr.w r4, [r6, r7, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 5acac2 │ │ │ │ - bne.n 5acaa4 │ │ │ │ + bgt.n 5acac2 │ │ │ │ + bne.n 5acaa4 │ │ │ │ add.w sl, r7, #1 │ │ │ │ ldr.w r8, [r4, #108] @ 0x6c │ │ │ │ cmp sl, r0 │ │ │ │ - bcs.n 5aca26 │ │ │ │ + bcs.n 5aca26 │ │ │ │ ldr r5, [r4, #120] @ 0x78 │ │ │ │ mov.w r9, #1 │ │ │ │ ldrd fp, r3, [r4, #40] @ 0x28 │ │ │ │ ldr.w r4, [r6, sl, lsl #2] │ │ │ │ lsrs r5, r5, #9 │ │ │ │ asrs r1, r5, #31 │ │ │ │ adds.w ip, r5, fp │ │ │ │ adc.w r0, r1, r3 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ str r1, [sp, #20] │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ cmpeq ip, r1 │ │ │ │ - beq.n 5aca52 │ │ │ │ + beq.n 5aca52 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, sl │ │ │ │ - bl 5ac7ac │ │ │ │ + bl 5ac7ac │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ add.w sl, r7, #1 │ │ │ │ ldr.w r8, [r4, #108] @ 0x6c │ │ │ │ cmp sl, r0 │ │ │ │ - bcc.n 5ac9dc │ │ │ │ + bcc.n 5ac9dc │ │ │ │ mov r2, r7 │ │ │ │ movs r3, #1 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 5ac7ac │ │ │ │ + bl 5ac7ac │ │ │ │ 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 │ │ │ │ @@ -1307404,82 +1307393,82 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r0, [r3, #328] @ 0x148 │ │ │ │ bl 6337ec │ │ │ │ ldr.w lr, [r4, #108] @ 0x6c │ │ │ │ sub.w r0, r0, lr │ │ │ │ cmp r0, r8 │ │ │ │ - blt.n 5aca04 │ │ │ │ + blt.n 5aca04 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 5aca04 │ │ │ │ + bhi.n 5aca04 │ │ │ │ subs r0, r3, r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ lsrs r0, r0, #9 │ │ │ │ cmp r0, r5 │ │ │ │ sbcs.w ip, ip, r3 │ │ │ │ - bcc.n 5aca04 │ │ │ │ + bcc.n 5aca04 │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ mov ip, r7 │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r7, #1 │ │ │ │ add r8, lr │ │ │ │ add.w r9, r9, #1 │ │ │ │ add.w r5, r5, r2, lsr #9 │ │ │ │ cmp r0, r7 │ │ │ │ - bhi.n 5ac9c4 │ │ │ │ + bhi.n 5ac9c4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, ip │ │ │ │ - b.n 5aca2a │ │ │ │ + b.n 5aca2a │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ adds r7, #1 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r0, r7 │ │ │ │ add r8, r2 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ add.w r5, r5, r2, lsr #9 │ │ │ │ - bls.n 5aca9e │ │ │ │ + bls.n 5aca9e │ │ │ │ ldr.w r4, [r6, r7, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 5ac9ce │ │ │ │ + ble.n 5ac9ce │ │ │ │ mov sl, r7 │ │ │ │ mov r7, ip │ │ │ │ - b.n 5ac9ec │ │ │ │ + b.n 5ac9ec │ │ │ │ mov r3, r0 │ │ │ │ ldrb.w r5, [r6, #132] @ 0x84 │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ add.w r7, r1, #104 @ 0x68 │ │ │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ │ │ ldrb.w r3, [r3, #540] @ 0x21c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r1, [sp, #12] │ │ │ │ strd r7, r4, [sp] │ │ │ │ lsls r3, r3, #9 │ │ │ │ orr.w r3, r3, r2, lsr #23 │ │ │ │ lsls r2, r2, #9 │ │ │ │ - cbz r5, 5acb16 │ │ │ │ - ldr r1, [pc, #84] @ (5acb48 ) │ │ │ │ + cbz r5, 5acb16 │ │ │ │ + ldr r1, [pc, #84] @ (5acb48 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 631e58 │ │ │ │ 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] @ (5acb4c ) │ │ │ │ + ldr r1, [pc, #52] @ (5acb4c ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 631e0c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #128] @ 0x80 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1307488,16 +1307477,16 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 5aca2a │ │ │ │ - b.n 5ac95a │ │ │ │ + b.n 5aca2a │ │ │ │ + b.n 5ac95a │ │ │ │ vabdl.u q8, d31, d31 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r1, #30 │ │ │ │ ... │ │ │ │ │ │ │ │ 005acb50 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -1307622,15 +1307611,15 @@ │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #360] @ 0x168 │ │ │ │ str.w r3, [r8, #128] @ 0x80 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str.w r8, [r5, #360] @ 0x168 │ │ │ │ - bl 5ab1a0 │ │ │ │ + bl 5ab1a0 │ │ │ │ b.n 5acc34 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 5acb50 │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 5acca2 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1308781,15 +1308770,15 @@ │ │ │ │ cmp r3, r2 │ │ │ │ bhi.w 5add7a │ │ │ │ lsls r5, r3, #9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 5ab0ec │ │ │ │ + bl 5ab0ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5add7a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #1 │ │ │ │ bhi.w 5ade12 │ │ │ │ ldr.w r0, [r6, #328] @ 0x148 │ │ │ │ bl 633a50 │ │ │ │ @@ -1308834,15 +1308823,15 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 5add90 │ │ │ │ mov r2, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r1 │ │ │ │ mov r7, fp │ │ │ │ - bl 5ab0ec │ │ │ │ + bl 5ab0ec │ │ │ │ adds r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5adc62 │ │ │ │ ldr.w r0, [r6, #328] @ 0x148 │ │ │ │ bl 633a50 │ │ │ │ str r7, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ @@ -1308854,15 +1308843,15 @@ │ │ │ │ cmp r3, #32 │ │ │ │ beq.n 5ad8d0 │ │ │ │ ldrb.w r2, [r8, #132] @ 0x84 │ │ │ │ cmp r2, r5 │ │ │ │ beq.w 5add40 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5ac96c │ │ │ │ + bl 5ac96c │ │ │ │ ldr.w r3, [r8, #128] @ 0x80 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.w 5ade1a │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r8, #128] @ 0x80 │ │ │ │ str.w r4, [r8, r3, lsl #2] │ │ │ │ strb.w r5, [r8, #132] @ 0x84 │ │ │ │ @@ -1308903,15 +1308892,15 @@ │ │ │ │ bl 62bbb8 │ │ │ │ ldrb.w r3, [r8, #132] @ 0x84 │ │ │ │ cbz r3, 5ad962 │ │ │ │ ldr.w r3, [r8, #128] @ 0x80 │ │ │ │ cbz r3, 5ad962 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5ac96c │ │ │ │ + bl 5ac96c │ │ │ │ ldr.w r1, [pc, #1304] @ 5ade7c │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ add r1, pc │ │ │ │ bl 631f84 │ │ │ │ b.n 5ad746 │ │ │ │ ldr.w r6, [r6, #460] @ 0x1cc │ │ │ │ @@ -1309167,15 +1309156,15 @@ │ │ │ │ cmp r3, r2 │ │ │ │ bhi.w 5add68 │ │ │ │ lsls r5, r3, #9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 5ab0ec │ │ │ │ + bl 5ab0ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5add68 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #1 │ │ │ │ bhi.w 5add8c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1309509,15 +1309498,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 260f78 │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 5adf62 │ │ │ │ b.n 5adf2e │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5ac96c │ │ │ │ + bl 5ac96c │ │ │ │ b.n 5adf32 │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ ldmia r5, {r1, r5, r6, r7} │ │ │ │ lsls r4, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r2, r5, r7} │ │ │ │ @@ -1309606,15 +1309595,15 @@ │ │ │ │ mov r1, r4 │ │ │ │ bl 5cd298 │ │ │ │ mov r0, r4 │ │ │ │ blx 260f78 │ │ │ │ b.n 5ae004 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 5ac96c │ │ │ │ + bl 5ac96c │ │ │ │ b.n 5ae018 │ │ │ │ blx 2611e8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldmia r5, {r2, r4, r5} │ │ │ │ lsls r4, r0, #1 │ │ │ │ lsls r4, r6 │ │ │ │ movs r0, r0 │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -48475,28 +48475,28 @@ │ │ │ │ 0x009cae58 19715700 21735700 b9725700 51725700 .qW.!sW..rW.QrW. │ │ │ │ 0x009cae68 59745700 f1735700 89735700 91755700 YtW..sW..sW..uW. │ │ │ │ 0x009cae78 29755700 c1745700 c9765700 61765700 )uW..tW..vW.avW. │ │ │ │ 0x009cae88 f9755700 01785700 99775700 31775700 .uW..xW..wW.1wW. │ │ │ │ 0x009cae98 39795700 d1785700 69785700 717a5700 9yW..xW.ixW.qzW. │ │ │ │ 0x009caea8 097a5700 a1795700 4d8b5700 0de85500 .zW..yW.M.W...U. │ │ │ │ 0x009caeb8 559c5700 95cc5800 f1d75700 00000000 U.W...X...W..... │ │ │ │ - 0x009caec8 a1e65500 01195900 a5e65500 f9075a00 ..U...Y...U...Z. │ │ │ │ + 0x009caec8 a1e65500 01195900 a5e65500 e9075a00 ..U...Y...U...Z. │ │ │ │ 0x009caed8 fde65500 7d2c5800 ace57c00 b0e57c00 ..U.},X...|...|. │ │ │ │ 0x009caee8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009caef8 00000000 01000000 00000000 c5835a00 ..............Z. │ │ │ │ + 0x009caef8 00000000 01000000 00000000 c1835a00 ..............Z. │ │ │ │ 0x009caf08 00000000 00000000 00000000 dcc57900 ..............y. │ │ │ │ 0x009caf18 186f7600 e0140000 00000000 00000000 .ov............. │ │ │ │ 0x009caf28 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x009caf38 ddaa5a00 00000000 00000000 00000000 ..Z............. │ │ │ │ + 0x009caf38 d9aa5a00 00000000 00000000 00000000 ..Z............. │ │ │ │ 0x009caf48 14d27a00 00000000 01000000 01000000 ..z............. │ │ │ │ 0x009caf58 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009caf68 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009caf78 00000000 00000000 b0659f00 00000000 .........e...... │ │ │ │ - 0x009caf88 4daa5a00 21b05a00 8daf5a00 fdae5a00 M.Z.!.Z...Z...Z. │ │ │ │ - 0x009caf98 b1ad5a00 74c67600 186f7600 20020000 ..Z.t.v..ov. ... │ │ │ │ + 0x009caf88 49aa5a00 1db05a00 89af5a00 f9ae5a00 I.Z...Z...Z...Z. │ │ │ │ + 0x009caf98 adad5a00 74c67600 186f7600 20020000 ..Z.t.v..ov. ... │ │ │ │ 0x009cafa8 00000000 f5b35a00 00000000 00000000 ......Z......... │ │ │ │ 0x009cafb8 00000000 d8000000 ddb15a00 00000000 ..........Z..... │ │ │ │ 0x009cafc8 00000000 00000000 54d27a00 00000000 ........T.z..... │ │ │ │ 0x009cafd8 02000000 02000000 00000000 00000000 ................ │ │ │ │ 0x009cafe8 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009caff8 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009cb008 806c9f00 00000000 00000000 00000000 .l.............. │ │ │ │ @@ -59581,19 +59581,19 @@ │ │ │ │ 0x009f6478 00000000 00000000 00000000 00010000 ................ │ │ │ │ 0x009f6488 6c867c00 40d09c00 d6660000 00000000 l.|.@....f...... │ │ │ │ 0x009f6498 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009f64a8 00000000 00000000 00000000 00010000 ................ │ │ │ │ 0x009f64b8 80867c00 40d09c00 ee660000 00000000 ..|.@....f...... │ │ │ │ 0x009f64c8 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009f64d8 00000000 00000000 00000000 00010000 ................ │ │ │ │ - 0x009f64e8 01000000 00000000 591e5a00 c91d5a00 ........Y.Z...Z. │ │ │ │ - 0x009f64f8 d1815a00 c18c5a00 89885a00 00000000 ..Z...Z...Z..... │ │ │ │ - 0x009f6508 00000000 516b4f00 c5815a00 3d0c5100 ....QkO...Z.=.Q. │ │ │ │ + 0x009f64e8 01000000 00000000 551e5a00 c51d5a00 ........U.Z...Z. │ │ │ │ + 0x009f64f8 cd815a00 bd8c5a00 85885a00 00000000 ..Z...Z...Z..... │ │ │ │ + 0x009f6508 00000000 516b4f00 c1815a00 3d0c5100 ....QkO...Z.=.Q. │ │ │ │ 0x009f6518 3d1c5100 b98c2600 21c45000 00000000 =.Q...&.!.P..... │ │ │ │ - 0x009f6528 ad065100 bd815a00 8d055100 01065100 ..Q...Z...Q...Q. │ │ │ │ + 0x009f6528 ad065100 b9815a00 8d055100 01065100 ..Q...Z...Q...Q. │ │ │ │ 0x009f6538 00000000 a56c4f00 e16b4f00 00000000 .....lO..kO..... │ │ │ │ 0x009f6548 00000000 00000000 94e47900 d8ce9c00 ..........y..... │ │ │ │ 0x009f6558 c4130000 00000000 00000000 00000000 ................ │ │ │ │ 0x009f6568 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x009f6578 00000000 00000000 b4e47900 d8ce9c00 ..........y..... │ │ │ │ 0x009f6588 c8130000 00000000 00000000 00000000 ................ │ │ │ │ 0x009f6598 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -13285,204 +13285,204 @@ │ │ │ │ 0x00a33e20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a33e30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a33e40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a33e50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a33e60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a33e70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a33e80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a33e90 253c5a00 1ca47c00 00000000 b06d0100 %Z.d.|. │ │ │ │ + 0x00a341a0 00000000 00000000 e53e5a00 64a47c00 .........>Z.d.|. │ │ │ │ 0x00a341b0 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a341c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a341d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a341e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a341f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34200 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34210 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a34220 00000000 00000000 00000000 ad3d5a00 .............=Z. │ │ │ │ + 0x00a34220 00000000 00000000 00000000 a93d5a00 .............=Z. │ │ │ │ 0x00a34230 70a47c00 00000000 b06d0100 00000000 p.|......m...... │ │ │ │ 0x00a34240 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34250 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34260 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34270 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34280 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34290 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a342a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a342b0 51485a00 eca37c00 00000000 b06d0100 QHZ...|......m.. │ │ │ │ + 0x00a342b0 4d485a00 eca37c00 00000000 b06d0100 MHZ...|......m.. │ │ │ │ 0x00a342c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a342d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a342e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a342f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34300 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34310 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34320 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a34330 00000000 21475a00 f8a37c00 00000000 ....!GZ...|..... │ │ │ │ + 0x00a34330 00000000 1d475a00 f8a37c00 00000000 .....GZ...|..... │ │ │ │ 0x00a34340 b06d0100 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a34350 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34360 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34370 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34380 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34390 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a343a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a343b0 00000000 00000000 cd455a00 04a47c00 .........EZ...|. │ │ │ │ + 0x00a343b0 00000000 00000000 c9455a00 04a47c00 .........EZ...|. │ │ │ │ 0x00a343c0 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a343d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a343e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a343f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34400 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34420 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a34430 00000000 00000000 00000000 91445a00 .............DZ. │ │ │ │ + 0x00a34430 00000000 00000000 00000000 8d445a00 .............DZ. │ │ │ │ 0x00a34440 10a47c00 00000000 b06d0100 00000000 ..|......m...... │ │ │ │ 0x00a34450 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34460 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34470 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34480 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34490 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a344a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a344b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a344c0 914d5a00 bca37c00 00000000 b06d0100 .MZ...|......m.. │ │ │ │ + 0x00a344c0 8d4d5a00 bca37c00 00000000 b06d0100 .MZ...|......m.. │ │ │ │ 0x00a344d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a344e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a344f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34500 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34510 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34520 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34530 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a34540 00000000 694c5a00 c8a37c00 00000000 ....iLZ...|..... │ │ │ │ + 0x00a34540 00000000 654c5a00 c8a37c00 00000000 ....eLZ...|..... │ │ │ │ 0x00a34550 b06d0100 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a34560 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34570 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34580 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a345a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a345b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a345c0 00000000 00000000 554b5a00 d4a37c00 ........UKZ...|. │ │ │ │ + 0x00a345c0 00000000 00000000 514b5a00 d4a37c00 ........QKZ...|. │ │ │ │ 0x00a345d0 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a345e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a345f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34600 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34610 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34620 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34630 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a34640 00000000 00000000 00000000 dd495a00 .............IZ. │ │ │ │ + 0x00a34640 00000000 00000000 00000000 d9495a00 .............IZ. │ │ │ │ 0x00a34650 e0a37c00 00000000 b06d0100 00000000 ..|......m...... │ │ │ │ 0x00a34660 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34670 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34680 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34690 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a346a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a346b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a346c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a346d0 89525a00 8ca37c00 00000000 b06d0100 .RZ...|......m.. │ │ │ │ + 0x00a346d0 85525a00 8ca37c00 00000000 b06d0100 .RZ...|......m.. │ │ │ │ 0x00a346e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a346f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34700 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34710 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34720 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34730 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34740 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a34750 00000000 55515a00 98a37c00 00000000 ....UQZ...|..... │ │ │ │ + 0x00a34750 00000000 51515a00 98a37c00 00000000 ....QQZ...|..... │ │ │ │ 0x00a34760 b06d0100 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a34770 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34780 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34790 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a347a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a347b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a347c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a347d0 00000000 00000000 41505a00 a4a37c00 ........APZ...|. │ │ │ │ + 0x00a347d0 00000000 00000000 3d505a00 a4a37c00 ........=PZ...|. │ │ │ │ 0x00a347e0 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a347f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34800 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34810 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34820 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34830 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34840 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a34850 00000000 00000000 00000000 c54e5a00 .............NZ. │ │ │ │ + 0x00a34850 00000000 00000000 00000000 c14e5a00 .............NZ. │ │ │ │ 0x00a34860 b0a37c00 00000000 b06d0100 00000000 ..|......m...... │ │ │ │ 0x00a34870 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34880 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34890 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a348a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a348b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a348c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a348d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a348e0 61575a00 5ca37c00 00000000 b06d0100 aWZ.\.|......m.. │ │ │ │ + 0x00a348e0 5d575a00 5ca37c00 00000000 b06d0100 ]WZ.\.|......m.. │ │ │ │ 0x00a348f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34900 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34910 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34920 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34940 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34950 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a34960 00000000 39565a00 68a37c00 00000000 ....9VZ.h.|..... │ │ │ │ + 0x00a34960 00000000 35565a00 68a37c00 00000000 ....5VZ.h.|..... │ │ │ │ 0x00a34970 b06d0100 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a34980 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34990 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a349a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a349b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a349c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a349d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a349e0 00000000 00000000 11555a00 74a37c00 .........UZ.t.|. │ │ │ │ + 0x00a349e0 00000000 00000000 0d555a00 74a37c00 .........UZ.t.|. │ │ │ │ 0x00a349f0 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a34a00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34a20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34a30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34a40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a34a60 00000000 00000000 00000000 c9535a00 .............SZ. │ │ │ │ + 0x00a34a60 00000000 00000000 00000000 c5535a00 .............SZ. │ │ │ │ 0x00a34a70 80a37c00 00000000 b06d0100 00000000 ..|......m...... │ │ │ │ 0x00a34a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34aa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34ab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34ac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34ad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -13540,65 +13540,65 @@ │ │ │ │ 0x00a34e10 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a34e20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34e30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34e40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34e50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34e60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34e70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a34e80 00000000 00000000 00000000 25705a00 ............%pZ. │ │ │ │ + 0x00a34e80 00000000 00000000 00000000 21705a00 ............!pZ. │ │ │ │ 0x00a34e90 cca17c00 00000000 b06d0100 00000000 ..|......m...... │ │ │ │ 0x00a34ea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34ee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34ef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34f00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a34f10 6d745a00 b4a17c00 00000000 b06d0100 mtZ...|......m.. │ │ │ │ + 0x00a34f10 69745a00 b4a17c00 00000000 b06d0100 itZ...|......m.. │ │ │ │ 0x00a34f20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34f30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34f50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34f60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34f70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a34f90 00000000 f5685a00 18a27c00 00000000 .....hZ...|..... │ │ │ │ + 0x00a34f90 00000000 f1685a00 18a27c00 00000000 .....hZ...|..... │ │ │ │ 0x00a34fa0 b06d0100 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a34fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34fe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a34ff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35000 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a35010 00000000 00000000 116e5a00 f8a17c00 .........nZ...|. │ │ │ │ + 0x00a35010 00000000 00000000 0d6e5a00 f8a17c00 .........nZ...|. │ │ │ │ 0x00a35020 00000000 b06d0100 00000000 00000000 .....m.......... │ │ │ │ 0x00a35030 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35050 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35060 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35070 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35080 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a35090 00000000 00000000 00000000 5d6d5a00 ............]mZ. │ │ │ │ + 0x00a35090 00000000 00000000 00000000 596d5a00 ............YmZ. │ │ │ │ 0x00a350a0 08a27c00 00000000 b06d0100 00000000 ..|......m...... │ │ │ │ 0x00a350b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a350c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a350d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a350e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a350f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35100 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35110 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a35120 756f5a00 d8a17c00 00000000 b06d0100 uoZ...|......m.. │ │ │ │ + 0x00a35120 716f5a00 d8a17c00 00000000 b06d0100 qoZ...|......m.. │ │ │ │ 0x00a35130 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35140 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35150 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35160 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35170 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35180 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35190 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a351a0 00000000 c56e5a00 e8a17c00 00000000 .....nZ...|..... │ │ │ │ + 0x00a351a0 00000000 c16e5a00 e8a17c00 00000000 .....nZ...|..... │ │ │ │ 0x00a351b0 b06d0100 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a351c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a351d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a351e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a351f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35200 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35210 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -14266,40 +14266,40 @@ │ │ │ │ 0x00a37b70 00000000 b06d0b00 00000000 00000000 .....m.......... │ │ │ │ 0x00a37b80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37b90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37ba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37bc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37bd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a37be0 00000000 00000000 00000000 29435a00 ............)CZ. │ │ │ │ + 0x00a37be0 00000000 00000000 00000000 25435a00 ............%CZ. │ │ │ │ 0x00a37bf0 e4a27c00 00000000 b06d0b00 00000000 ..|......m...... │ │ │ │ 0x00a37c00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37c10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37c20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37c30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37c40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37c50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37c60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a37c70 e1425a00 f0a27c00 00000000 b06d0b00 .BZ...|......m.. │ │ │ │ + 0x00a37c70 dd425a00 f0a27c00 00000000 b06d0b00 .BZ...|......m.. │ │ │ │ 0x00a37c80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37c90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37ca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37cb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37cc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37cd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37ce0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a37cf0 00000000 99425a00 fca27c00 00000000 .....BZ...|..... │ │ │ │ + 0x00a37cf0 00000000 95425a00 fca27c00 00000000 .....BZ...|..... │ │ │ │ 0x00a37d00 b06d0b00 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a37d10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37d20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37d30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37d40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37d50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37d60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a37d70 00000000 00000000 51425a00 08a37c00 ........QBZ...|. │ │ │ │ + 0x00a37d70 00000000 00000000 4d425a00 08a37c00 ........MBZ...|. │ │ │ │ 0x00a37d80 00000000 b06d0b00 00000000 00000000 .....m.......... │ │ │ │ 0x00a37d90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37da0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37db0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37dc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37dd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a37de0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -14761,73 +14761,73 @@ │ │ │ │ 0x00a39a60 00000000 b06d0b00 00000000 00000000 .....m.......... │ │ │ │ 0x00a39a70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39aa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39ab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39ac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a39ad0 00000000 00000000 00000000 b9345a00 .............4Z. │ │ │ │ + 0x00a39ad0 00000000 00000000 00000000 b5345a00 .............4Z. │ │ │ │ 0x00a39ae0 0ca57c00 00000000 b06d0b00 00000000 ..|......m...... │ │ │ │ 0x00a39af0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39b00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39b10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39b20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39b30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39b40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39b50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a39b60 71345a00 18a57c00 00000000 b06d0b00 q4Z...|......m.. │ │ │ │ + 0x00a39b60 6d345a00 18a57c00 00000000 b06d0b00 m4Z...|......m.. │ │ │ │ 0x00a39b70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39b80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39b90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39ba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39bc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39bd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a39be0 00000000 29345a00 24a57c00 00000000 ....)4Z.$.|..... │ │ │ │ + 0x00a39be0 00000000 25345a00 24a57c00 00000000 ....%4Z.$.|..... │ │ │ │ 0x00a39bf0 b06d0b00 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a39c00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39c10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39c20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39c30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39c40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39c50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a39c60 00000000 00000000 e1335a00 30a57c00 .........3Z.0.|. │ │ │ │ + 0x00a39c60 00000000 00000000 dd335a00 30a57c00 .........3Z.0.|. │ │ │ │ 0x00a39c70 00000000 b06d0b00 00000000 00000000 .....m.......... │ │ │ │ 0x00a39c80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39c90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39ca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39cb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39cc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39cd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a39ce0 00000000 00000000 00000000 f9365a00 .............6Z. │ │ │ │ + 0x00a39ce0 00000000 00000000 00000000 f5365a00 .............6Z. │ │ │ │ 0x00a39cf0 aca47c00 00000000 b06d0b00 00000000 ..|......m...... │ │ │ │ 0x00a39d00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39d10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39d20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39d30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39d40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39d50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39d60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a39d70 b1365a00 b8a47c00 00000000 b06d0b00 .6Z...|......m.. │ │ │ │ + 0x00a39d70 ad365a00 b8a47c00 00000000 b06d0b00 .6Z...|......m.. │ │ │ │ 0x00a39d80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39d90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39da0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39db0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39dc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39dd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39de0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a39df0 00000000 69365a00 c4a47c00 00000000 ....i6Z...|..... │ │ │ │ + 0x00a39df0 00000000 65365a00 c4a47c00 00000000 ....e6Z...|..... │ │ │ │ 0x00a39e00 b06d0b00 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a39e10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39e20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39e30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39e40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39e50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39e60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a39e70 00000000 00000000 21365a00 d0a47c00 ........!6Z...|. │ │ │ │ + 0x00a39e70 00000000 00000000 1d365a00 d0a47c00 .........6Z...|. │ │ │ │ 0x00a39e80 00000000 b06d0b00 00000000 00000000 .....m.......... │ │ │ │ 0x00a39e90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39ea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a39ee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -15826,23 +15826,23 @@ │ │ │ │ 0x00a3dcf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3dd00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3dd10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3dd20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3dd30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3dd40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3dd50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a3dd60 c1325a00 60a57c00 00000000 b06d0b00 .2Z.`.|......m.. │ │ │ │ + 0x00a3dd60 bd325a00 60a57c00 00000000 b06d0b00 .2Z.`.|......m.. │ │ │ │ 0x00a3dd70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3dd80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3dd90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3dda0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3ddb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3ddc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3ddd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a3dde0 00000000 51335a00 48a57c00 00000000 ....Q3Z.H.|..... │ │ │ │ + 0x00a3dde0 00000000 4d335a00 48a57c00 00000000 ....M3Z.H.|..... │ │ │ │ 0x00a3ddf0 b06d0b00 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a3de00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3de10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3de20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3de30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3de40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3de50 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -16271,40 +16271,40 @@ │ │ │ │ 0x00a3f8c0 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a3f8d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3f8e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3f8f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3f900 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3f910 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3f920 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a3f930 00000000 00000000 d9355a00 dca47c00 .........5Z...|. │ │ │ │ + 0x00a3f930 00000000 00000000 d5355a00 dca47c00 .........5Z...|. │ │ │ │ 0x00a3f940 00000000 b0650b00 00000000 00000000 .....e.......... │ │ │ │ 0x00a3f950 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3f960 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3f970 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3f980 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3f990 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3f9a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a3f9b0 00000000 00000000 00000000 91355a00 .............5Z. │ │ │ │ + 0x00a3f9b0 00000000 00000000 00000000 8d355a00 .............5Z. │ │ │ │ 0x00a3f9c0 e8a47c00 00000000 b0650b00 00000000 ..|......e...... │ │ │ │ 0x00a3f9d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3f9e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3f9f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3fa00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3fa10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3fa20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3fa30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a3fa40 49355a00 f4a47c00 00000000 b0650b00 I5Z...|......e.. │ │ │ │ + 0x00a3fa40 45355a00 f4a47c00 00000000 b0650b00 E5Z...|......e.. │ │ │ │ 0x00a3fa50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3fa60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3fa70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3fa80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3fa90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3faa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3fab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a3fac0 00000000 01355a00 00a57c00 00000000 .....5Z...|..... │ │ │ │ + 0x00a3fac0 00000000 fd345a00 00a57c00 00000000 .....4Z...|..... │ │ │ │ 0x00a3fad0 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a3fae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3faf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3fb00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3fb10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3fb20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a3fb30 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -16535,40 +16535,40 @@ │ │ │ │ 0x00a40940 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a40950 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40960 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40970 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40980 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40990 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a409a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a409b0 00000000 00000000 49445a00 b4a27c00 ........IDZ...|. │ │ │ │ + 0x00a409b0 00000000 00000000 45445a00 b4a27c00 ........EDZ...|. │ │ │ │ 0x00a409c0 00000000 b0650b00 00000000 00000000 .....e.......... │ │ │ │ 0x00a409d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a409e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a409f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40a00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40a20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a40a30 00000000 00000000 00000000 01445a00 .............DZ. │ │ │ │ + 0x00a40a30 00000000 00000000 00000000 fd435a00 .............CZ. │ │ │ │ 0x00a40a40 c0a27c00 00000000 b0650b00 00000000 ..|......e...... │ │ │ │ 0x00a40a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40a60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40a70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40aa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40ab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a40ac0 b9435a00 cca27c00 00000000 b0650b00 .CZ...|......e.. │ │ │ │ + 0x00a40ac0 b5435a00 cca27c00 00000000 b0650b00 .CZ...|......e.. │ │ │ │ 0x00a40ad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40ae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40af0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40b00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40b10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40b20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40b30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a40b40 00000000 71435a00 d8a27c00 00000000 ....qCZ...|..... │ │ │ │ + 0x00a40b40 00000000 6d435a00 d8a27c00 00000000 ....mCZ...|..... │ │ │ │ 0x00a40b50 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a40b60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40b70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40b80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40b90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40ba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a40bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -16799,40 +16799,40 @@ │ │ │ │ 0x00a419c0 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a419d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a419e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a419f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41a00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41a20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a41a30 00000000 00000000 19385a00 7ca47c00 .........8Z.|.|. │ │ │ │ + 0x00a41a30 00000000 00000000 15385a00 7ca47c00 .........8Z.|.|. │ │ │ │ 0x00a41a40 00000000 b0650b00 00000000 00000000 .....e.......... │ │ │ │ 0x00a41a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41a60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41a70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41aa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a41ab0 00000000 00000000 00000000 d1375a00 .............7Z. │ │ │ │ + 0x00a41ab0 00000000 00000000 00000000 cd375a00 .............7Z. │ │ │ │ 0x00a41ac0 88a47c00 00000000 b0650b00 00000000 ..|......e...... │ │ │ │ 0x00a41ad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41ae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41af0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41b00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41b10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41b20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41b30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a41b40 89375a00 94a47c00 00000000 b0650b00 .7Z...|......e.. │ │ │ │ + 0x00a41b40 85375a00 94a47c00 00000000 b0650b00 .7Z...|......e.. │ │ │ │ 0x00a41b50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41b60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41b70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41b80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41b90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41ba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a41bc0 00000000 41375a00 a0a47c00 00000000 ....A7Z...|..... │ │ │ │ + 0x00a41bc0 00000000 3d375a00 a0a47c00 00000000 ....=7Z...|..... │ │ │ │ 0x00a41bd0 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a41be0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41bf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41c00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41c10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41c20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a41c30 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -17426,23 +17426,23 @@ │ │ │ │ 0x00a440f0 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a44100 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a44110 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a44120 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a44130 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a44140 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a44150 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a44160 00000000 00000000 09335a00 54a57c00 .........3Z.T.|. │ │ │ │ + 0x00a44160 00000000 00000000 05335a00 54a57c00 .........3Z.T.|. │ │ │ │ 0x00a44170 00000000 b0650b00 00000000 00000000 .....e.......... │ │ │ │ 0x00a44180 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a44190 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a441a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a441b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a441c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a441d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a441e0 00000000 00000000 00000000 99335a00 .............3Z. │ │ │ │ + 0x00a441e0 00000000 00000000 00000000 95335a00 .............3Z. │ │ │ │ 0x00a441f0 3ca57c00 00000000 b0650b00 00000000 <.|......e...... │ │ │ │ 0x00a44200 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a44210 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a44220 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a44230 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a44240 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a44250 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -17987,32 +17987,32 @@ │ │ │ │ 0x00a46400 b06d0b00 00000000 00000000 00000000 .m.............. │ │ │ │ 0x00a46410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a46420 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a46430 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a46440 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a46450 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a46460 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a46470 00000000 00000000 11595a00 38a37c00 .........YZ.8.|. │ │ │ │ + 0x00a46470 00000000 00000000 0d595a00 38a37c00 .........YZ.8.|. │ │ │ │ 0x00a46480 00000000 b06d0b00 00000000 00000000 .....m.......... │ │ │ │ 0x00a46490 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a464a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a464b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a464c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a464d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a464e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a464f0 00000000 00000000 00000000 c9585a00 .............XZ. │ │ │ │ + 0x00a464f0 00000000 00000000 00000000 c5585a00 .............XZ. │ │ │ │ 0x00a46500 44a37c00 00000000 b06d0b00 00000000 D.|......m...... │ │ │ │ 0x00a46510 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a46520 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a46530 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a46540 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a46550 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a46560 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a46570 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a46580 81585a00 50a37c00 00000000 b06d0b00 .XZ.P.|......m.. │ │ │ │ + 0x00a46580 7d585a00 50a37c00 00000000 b06d0b00 }XZ.P.|......m.. │ │ │ │ 0x00a46590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a465a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a465b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a465c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a465d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a465e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a465f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -19522,31 +19522,31 @@ │ │ │ │ 0x00a4c3f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c400 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c420 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c430 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c440 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c450 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a4c460 e9595a00 14a37c00 00000000 b0650b00 .YZ...|......e.. │ │ │ │ + 0x00a4c460 e5595a00 14a37c00 00000000 b0650b00 .YZ...|......e.. │ │ │ │ 0x00a4c470 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c480 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c490 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c4a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c4b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c4c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c4d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a4c4e0 00000000 a1595a00 20a37c00 00000000 .....YZ. .|..... │ │ │ │ + 0x00a4c4e0 00000000 9d595a00 20a37c00 00000000 .....YZ. .|..... │ │ │ │ 0x00a4c4f0 b0650b00 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a4c500 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c510 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c520 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c530 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c540 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c550 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a4c560 00000000 00000000 59595a00 2ca37c00 ........YYZ.,.|. │ │ │ │ + 0x00a4c560 00000000 00000000 55595a00 2ca37c00 ........UYZ.,.|. │ │ │ │ 0x00a4c570 00000000 b0650b00 00000000 00000000 .....e.......... │ │ │ │ 0x00a4c580 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c5a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c5b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c5c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a4c5d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -20866,57 +20866,57 @@ │ │ │ │ 0x00a517f0 00000000 b0650b00 00000000 00000000 .....e.......... │ │ │ │ 0x00a51800 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51810 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51820 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51830 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51840 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51850 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a51860 00000000 00000000 00000000 7d225a00 ............}"Z. │ │ │ │ + 0x00a51860 00000000 00000000 00000000 79225a00 ............y"Z. │ │ │ │ 0x00a51870 44987500 00000000 92040000 05000000 D.u............. │ │ │ │ 0x00a51880 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51890 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a518a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a518b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a518c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a518d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a518e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a518f0 45225a00 30987500 00000000 92040000 E"Z.0.u......... │ │ │ │ + 0x00a518f0 41225a00 30987500 00000000 92040000 A"Z.0.u......... │ │ │ │ 0x00a51900 05000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51910 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51920 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51940 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51950 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51960 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a51970 00000000 e9225a00 5c987500 00000000 ....."Z.\.u..... │ │ │ │ + 0x00a51970 00000000 e5225a00 5c987500 00000000 ....."Z.\.u..... │ │ │ │ 0x00a51980 92040000 05000000 00000000 00000000 ................ │ │ │ │ 0x00a51990 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a519a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a519b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a519c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a519d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a519e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a519f0 00000000 00000000 b1225a00 50987500 ........."Z.P.u. │ │ │ │ + 0x00a519f0 00000000 00000000 ad225a00 50987500 ........."Z.P.u. │ │ │ │ 0x00a51a00 00000000 92040000 05000000 00000000 ................ │ │ │ │ 0x00a51a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51a20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51a30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51a40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51a60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a51a70 00000000 00000000 00000000 0d265a00 .............&Z. │ │ │ │ + 0x00a51a70 00000000 00000000 00000000 09265a00 .............&Z. │ │ │ │ 0x00a51a80 70997500 00000000 92040000 05000000 p.u............. │ │ │ │ 0x00a51a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51aa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51ab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51ac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51ad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51ae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51af0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a51b00 5d265a00 78997500 00000000 92040000 ]&Z.x.u......... │ │ │ │ + 0x00a51b00 59265a00 78997500 00000000 92040000 Y&Z.x.u......... │ │ │ │ 0x00a51b10 05000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51b20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51b30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51b40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51b50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51b60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a51b70 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -21205,15 +21205,15 @@ │ │ │ │ 0x00a52d20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52d30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52d40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52d50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52d60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52d70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52d80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a52d90 b1265a00 cca57c00 00000000 b2000000 .&Z...|......... │ │ │ │ + 0x00a52d90 ad265a00 cca57c00 00000000 b2000000 .&Z...|......... │ │ │ │ 0x00a52da0 02000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52db0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52dc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52dd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52de0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52df0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52e00 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -21229,15 +21229,15 @@ │ │ │ │ 0x00a52ea0 00000000 b22d0000 00000000 00000000 .....-.......... │ │ │ │ 0x00a52eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52ee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52ef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52f00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a52f10 00000000 00000000 00000000 315a5a00 ............1ZZ. │ │ │ │ + 0x00a52f10 00000000 00000000 00000000 2d5a5a00 ............-ZZ. │ │ │ │ 0x00a52f20 a8a27c00 00000000 90010000 00000000 ..|............. │ │ │ │ 0x00a52f30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52f50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52f60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52f70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a52f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -21304,138 +21304,138 @@ │ │ │ │ 0x00a53350 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53360 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53370 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53380 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53390 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a533a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a533b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a533c0 51625a00 54a27c00 00000000 b02d0000 QbZ.T.|......-.. │ │ │ │ + 0x00a533c0 4d625a00 54a27c00 00000000 b02d0000 MbZ.T.|......-.. │ │ │ │ 0x00a533d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a533e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a533f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53400 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53420 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53430 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a53440 00000000 195d5a00 84a27c00 00000000 .....]Z...|..... │ │ │ │ + 0x00a53440 00000000 155d5a00 84a27c00 00000000 .....]Z...|..... │ │ │ │ 0x00a53450 b02d0000 00000000 00000000 00000000 .-.............. │ │ │ │ 0x00a53460 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53470 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53480 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53490 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a534a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a534b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a534c0 00000000 00000000 b55f5a00 6ca27c00 ........._Z.l.|. │ │ │ │ + 0x00a534c0 00000000 00000000 b15f5a00 6ca27c00 ........._Z.l.|. │ │ │ │ 0x00a534d0 00000000 b02d0000 00000000 00000000 .....-.......... │ │ │ │ 0x00a534e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a534f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53500 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53510 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53520 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53530 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a53540 00000000 00000000 00000000 7d5a5a00 ............}ZZ. │ │ │ │ + 0x00a53540 00000000 00000000 00000000 795a5a00 ............yZZ. │ │ │ │ 0x00a53550 9ca27c00 00000000 b02d0000 00000000 ..|......-...... │ │ │ │ 0x00a53560 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53570 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53580 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a535a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a535b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a535c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a535d0 a1635a00 48a27c00 00000000 b02d0000 .cZ.H.|......-.. │ │ │ │ + 0x00a535d0 9d635a00 48a27c00 00000000 b02d0000 .cZ.H.|......-.. │ │ │ │ 0x00a535e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a535f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53600 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53610 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53620 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53630 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53640 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a53650 00000000 695e5a00 78a27c00 00000000 ....i^Z.x.|..... │ │ │ │ + 0x00a53650 00000000 655e5a00 78a27c00 00000000 ....e^Z.x.|..... │ │ │ │ 0x00a53660 b02d0000 00000000 00000000 00000000 .-.............. │ │ │ │ 0x00a53670 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53680 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53690 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a536a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a536b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a536c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a536d0 00000000 00000000 05615a00 60a27c00 .........aZ.`.|. │ │ │ │ + 0x00a536d0 00000000 00000000 01615a00 60a27c00 .........aZ.`.|. │ │ │ │ 0x00a536e0 00000000 b02d0000 00000000 00000000 .....-.......... │ │ │ │ 0x00a536f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53700 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53710 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53720 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53730 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53740 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a53750 00000000 00000000 00000000 cd5b5a00 .............[Z. │ │ │ │ + 0x00a53750 00000000 00000000 00000000 c95b5a00 .............[Z. │ │ │ │ 0x00a53760 90a27c00 00000000 b02d0000 00000000 ..|......-...... │ │ │ │ 0x00a53770 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53780 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53790 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a537a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a537b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a537c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a537d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a537e0 ed645a00 3ca27c00 00000000 b02d0000 .dZ.<.|......-.. │ │ │ │ + 0x00a537e0 e9645a00 3ca27c00 00000000 b02d0000 .dZ.<.|......-.. │ │ │ │ 0x00a537f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53800 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53810 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53820 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53830 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53840 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53850 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a53860 00000000 21665a00 30a27c00 00000000 ....!fZ.0.|..... │ │ │ │ + 0x00a53860 00000000 1d665a00 30a27c00 00000000 .....fZ.0.|..... │ │ │ │ 0x00a53870 b0650100 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a53880 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53890 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a538a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a538b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a538c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a538d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a538e0 00000000 00000000 59675a00 24a27c00 ........YgZ.$.|. │ │ │ │ + 0x00a538e0 00000000 00000000 55675a00 24a27c00 ........UgZ.$.|. │ │ │ │ 0x00a538f0 00000000 b0650100 00000000 00000000 .....e.......... │ │ │ │ 0x00a53900 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53910 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53920 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53940 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53950 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a53960 00000000 00000000 00000000 d97e5a00 .............~Z. │ │ │ │ + 0x00a53960 00000000 00000000 00000000 d57e5a00 .............~Z. │ │ │ │ 0x00a53970 90a17c00 00000000 b02d0000 00000000 ..|......-...... │ │ │ │ 0x00a53980 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53990 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a539a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a539b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a539c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a539d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a539e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a539f0 5d805a00 84a17c00 00000000 b02d0000 ].Z...|......-.. │ │ │ │ + 0x00a539f0 59805a00 84a17c00 00000000 b02d0000 Y.Z...|......-.. │ │ │ │ 0x00a53a00 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53a20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53a30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53a40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53a60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a53a70 00000000 f17c5a00 9ca17c00 00000000 .....|Z...|..... │ │ │ │ + 0x00a53a70 00000000 ed7c5a00 9ca17c00 00000000 .....|Z...|..... │ │ │ │ 0x00a53a80 b0650100 00000000 00000000 00000000 .e.............. │ │ │ │ 0x00a53a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53aa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53ab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53ac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53ad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53ae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a53af0 00000000 00000000 dd785a00 a8a17c00 .........xZ...|. │ │ │ │ + 0x00a53af0 00000000 00000000 d9785a00 a8a17c00 .........xZ...|. │ │ │ │ 0x00a53b00 00000000 b02d0000 00000000 00000000 .....-.......... │ │ │ │ 0x00a53b10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53b20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53b30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53b40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53b50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53b60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a53b70 00000000 00000000 00000000 a9715a00 .............qZ. │ │ │ │ + 0x00a53b70 00000000 00000000 00000000 a5715a00 .............qZ. │ │ │ │ 0x00a53b80 c0a17c00 00000000 b0650100 00000000 ..|......e...... │ │ │ │ 0x00a53b90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53ba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53bc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53bd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a53be0 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -22079,98 +22079,98 @@ │ │ │ │ 0x00a563c0 30000000 00000000 00000000 00000000 0............... │ │ │ │ 0x00a563d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a563e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a563f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56400 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56410 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56420 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a56430 00000000 00000000 99255a00 88987500 .........%Z...u. │ │ │ │ + 0x00a56430 00000000 00000000 95255a00 88987500 .........%Z...u. │ │ │ │ 0x00a56440 00000000 12000000 05000000 00000000 ................ │ │ │ │ 0x00a56450 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56460 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56470 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56480 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56490 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a564a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a564b0 00000000 00000000 00000000 09255a00 .............%Z. │ │ │ │ + 0x00a564b0 00000000 00000000 00000000 05255a00 .............%Z. │ │ │ │ 0x00a564c0 68987500 00000000 92000000 05000000 h.u............. │ │ │ │ 0x00a564d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a564e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a564f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56500 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56510 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56520 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56530 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a56540 01255a00 7c987500 00000000 92000000 .%Z.|.u......... │ │ │ │ + 0x00a56540 fd245a00 7c987500 00000000 92000000 .$Z.|.u......... │ │ │ │ 0x00a56550 05000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56560 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56570 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56580 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56590 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a565a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a565b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a565c0 00000000 85245a00 a4987500 00000000 .....$Z...u..... │ │ │ │ + 0x00a565c0 00000000 81245a00 a4987500 00000000 .....$Z...u..... │ │ │ │ 0x00a565d0 92000000 05000000 00000000 00000000 ................ │ │ │ │ 0x00a565e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a565f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56600 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56610 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56620 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56630 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a56640 00000000 00000000 0d245a00 b0987500 .........$Z...u. │ │ │ │ + 0x00a56640 00000000 00000000 09245a00 b0987500 .........$Z...u. │ │ │ │ 0x00a56650 00000000 92000000 05000000 00000000 ................ │ │ │ │ 0x00a56660 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56670 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56680 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56690 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a566a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a566b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a566c0 00000000 00000000 00000000 95235a00 .............#Z. │ │ │ │ + 0x00a566c0 00000000 00000000 00000000 91235a00 .............#Z. │ │ │ │ 0x00a566d0 9c987500 00000000 92000000 05000000 ..u............. │ │ │ │ 0x00a566e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a566f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56700 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56710 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56720 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56730 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56740 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a56750 1d235a00 90987500 00000000 92000000 .#Z...u......... │ │ │ │ + 0x00a56750 19235a00 90987500 00000000 92000000 .#Z...u......... │ │ │ │ 0x00a56760 05000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56770 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56780 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56790 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a567a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a567b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a567c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a567d0 00000000 9d215a00 d4a57c00 00000000 .....!Z...|..... │ │ │ │ + 0x00a567d0 00000000 99215a00 d4a57c00 00000000 .....!Z...|..... │ │ │ │ 0x00a567e0 b2240100 00000000 00000000 00000000 .$.............. │ │ │ │ 0x00a567f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56800 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56810 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56820 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56830 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56840 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a56850 00000000 00000000 31205a00 e0a57c00 ........1 Z...|. │ │ │ │ + 0x00a56850 00000000 00000000 2d205a00 e0a57c00 ........- Z...|. │ │ │ │ 0x00a56860 00000000 b2240100 00000000 00000000 .....$.......... │ │ │ │ 0x00a56870 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56880 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56890 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a568a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a568b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a568c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a568d0 00000000 00000000 00000000 d9205a00 ............. Z. │ │ │ │ + 0x00a568d0 00000000 00000000 00000000 d5205a00 ............. Z. │ │ │ │ 0x00a568e0 eca57c00 00000000 b2240100 00000000 ..|......$...... │ │ │ │ 0x00a568f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56900 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56910 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56920 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56930 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56940 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56950 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a56960 851f5a00 f8a57c00 00000000 b2240100 ..Z...|......$.. │ │ │ │ + 0x00a56960 811f5a00 f8a57c00 00000000 b2240100 ..Z...|......$.. │ │ │ │ 0x00a56970 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56980 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a56990 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a569a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a569b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a569c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a569d0 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 65336432 38333435 35663034 39343861 e3d283455f04948a │ │ │ │ - 0x00000010 66623763 36653730 32616239 37633438 fb7c6e702ab97c48 │ │ │ │ - 0x00000020 36623831 33372e64 65627567 00000000 6b8137.debug.... │ │ │ │ - 0x00000030 a99a2a01 ..*. │ │ │ │ + 0x00000000 35643538 66656233 32343534 39343036 5d58feb324549406 │ │ │ │ + 0x00000010 65306534 39633537 35366633 30313034 e0e49c5756f30104 │ │ │ │ + 0x00000020 65323366 36302e64 65627567 00000000 e23f60.debug.... │ │ │ │ + 0x00000030 60f9a752 `..R