From 98680e973f4ddf98ab4f9e8ef31bfb7ff6c6c0d9 Mon Sep 17 00:00:00 2001 From: sundp Date: Sun, 15 Oct 2023 17:07:39 +0800 Subject: [PATCH] enable Startup for WLE5CCUx --- LoRaWAN/Target/lorawan_conf.h | 2 +- ...tm32wl55jcix.s => startup_stm32wle5ccux.s} | 34 +- .../Release/Application/User/Core/adc.cyclo | 3 - .../Application/User/Core/adc_if.cyclo | 5 - .../Release/Application/User/Core/dma.cyclo | 1 - .../Application/User/Core/flash_if.cyclo | 9 - .../Release/Application/User/Core/gpio.cyclo | 2 - .../Release/Application/User/Core/i2c.cyclo | 3 - .../Release/Application/User/Core/main.cyclo | 6 - .../Release/Application/User/Core/rtc.cyclo | 3 - .../Application/User/Core/stm32_lpm_if.cyclo | 6 - .../User/Core/stm32wlxx_hal_msp.cyclo | 1 - .../Application/User/Core/stm32wlxx_it.cyclo | 18 - .../Application/User/Core/subghz.cyclo | 3 - .../Application/User/Core/sys_app.cyclo | 13 - .../Application/User/Core/sys_debug.cyclo | 1 - .../Application/User/Core/sys_sensors.cyclo | 2 - .../Application/User/Core/syscalls.cyclo | 18 - .../Application/User/Core/sysmem.cyclo | 1 - .../Application/User/Core/timer_if.cyclo | 19 - .../Release/Application/User/Core/usart.cyclo | 3 - .../Application/User/Core/usart_if.cyclo | 8 - .../User/Core/yunhorn_sts_motion_sensor.cyclo | 18 - .../yunhorn_sts_motion_sensor_adxl345.cyclo | 24 - .../User/LoRaWAN/App/CayenneLpp.cyclo | 17 - .../User/LoRaWAN/App/app_lorawan.cyclo | 2 - .../User/LoRaWAN/App/lora_app.cyclo | 33 - .../User/LoRaWAN/App/lora_info.cyclo | 2 - .../User/LoRaWAN/Target/radio_board_if.cyclo | 7 - .../Application/User/Startup/subdir.mk | 8 +- .../STM32WLxx_Nucleo/stm32wlxx_nucleo.cyclo | 16 - .../stm32wlxx_nucleo_radio.cyclo | 7 - .../Drivers/CMSIS/system_stm32wlxx.cyclo | 2 - .../STM32WLxx_HAL_Driver/stm32wlxx_hal.cyclo | 35 - .../stm32wlxx_hal_adc.cyclo | 30 - .../stm32wlxx_hal_adc_ex.cyclo | 8 - .../stm32wlxx_hal_cortex.cyclo | 18 - .../stm32wlxx_hal_dma.cyclo | 16 - .../stm32wlxx_hal_dma_ex.cyclo | 5 - .../stm32wlxx_hal_exti.cyclo | 9 - .../stm32wlxx_hal_flash.cyclo | 13 - .../stm32wlxx_hal_flash_ex.cyclo | 15 - .../stm32wlxx_hal_gpio.cyclo | 9 - .../stm32wlxx_hal_i2c.cyclo | 79 - .../stm32wlxx_hal_i2c_ex.cyclo | 6 - .../stm32wlxx_hal_pwr.cyclo | 16 - .../stm32wlxx_hal_pwr_ex.cyclo | 41 - .../stm32wlxx_hal_rcc.cyclo | 21 - .../stm32wlxx_hal_rcc_ex.cyclo | 20 - .../stm32wlxx_hal_rtc.cyclo | 26 - .../stm32wlxx_hal_rtc_ex.cyclo | 51 - .../stm32wlxx_hal_subghz.cyclo | 33 - .../stm32wlxx_hal_tim.cyclo | 115 - .../stm32wlxx_hal_tim_ex.cyclo | 47 - .../stm32wlxx_hal_uart.cyclo | 70 - .../stm32wlxx_hal_uart_ex.cyclo | 17 - .../stm32wlxx_ll_adc.cyclo | 0 .../Middlewares/LoRaWAN/LmHandler.cyclo | 60 - .../Middlewares/LoRaWAN/LmhpCompliance.cyclo | 9 - .../LoRaWAN/LmhpPackagesRegistration.cyclo | 2 - .../Release/Middlewares/LoRaWAN/LoRaMac.cyclo | 43 - .../Middlewares/LoRaWAN/LoRaMacAdr.cyclo | 1 - .../Middlewares/LoRaWAN/LoRaMacClassB.cyclo | 31 - .../Middlewares/LoRaWAN/LoRaMacCommands.cyclo | 9 - .../LoRaWAN/LoRaMacConfirmQueue.cyclo | 13 - .../Middlewares/LoRaWAN/LoRaMacCrypto.cyclo | 20 - .../Middlewares/LoRaWAN/LoRaMacParser.cyclo | 2 - .../LoRaWAN/LoRaMacSerializer.cyclo | 4 - .../Middlewares/LoRaWAN/NvmDataMgmt.cyclo | 3 - .../Release/Middlewares/LoRaWAN/Region.cyclo | 22 - .../Middlewares/LoRaWAN/RegionAS923.cyclo | 22 - .../Middlewares/LoRaWAN/RegionAU915.cyclo | 20 - .../Middlewares/LoRaWAN/RegionBaseUS.cyclo | 3 - .../Middlewares/LoRaWAN/RegionCN470.cyclo | 20 - .../Middlewares/LoRaWAN/RegionCN470A20.cyclo | 8 - .../Middlewares/LoRaWAN/RegionCN470A26.cyclo | 8 - .../Middlewares/LoRaWAN/RegionCN470B20.cyclo | 8 - .../Middlewares/LoRaWAN/RegionCN470B26.cyclo | 8 - .../Middlewares/LoRaWAN/RegionCN779.cyclo | 20 - .../Middlewares/LoRaWAN/RegionCommon.cyclo | 21 - .../Middlewares/LoRaWAN/RegionEU433.cyclo | 20 - .../Middlewares/LoRaWAN/RegionEU868.cyclo | 20 - .../Middlewares/LoRaWAN/RegionIN865.cyclo | 20 - .../Middlewares/LoRaWAN/RegionKR920.cyclo | 20 - .../Middlewares/LoRaWAN/RegionRU864.cyclo | 20 - .../Middlewares/LoRaWAN/RegionUS915.cyclo | 20 - .../Release/Middlewares/LoRaWAN/cmac.cyclo | 4 - .../Middlewares/LoRaWAN/lorawan_aes.cyclo | 5 - .../Release/Middlewares/LoRaWAN/soft-se.cyclo | 24 - .../Middlewares/LoRaWAN/utilities.cyclo | 10 - .../Middlewares/SubGHz_Phy/radio.cyclo | 36 - .../Middlewares/SubGHz_Phy/radio_driver.cyclo | 69 - .../Middlewares/SubGHz_Phy/radio_fw.cyclo | 12 - STM32CubeIDE/Release/STS_AS923_M7.list | 30725 ---------------- .../Release/Utilities/stm32_adv_trace.cyclo | 25 - .../Release/Utilities/stm32_lpm.cyclo | 6 - .../Release/Utilities/stm32_mem.cyclo | 3 - .../Release/Utilities/stm32_seq.cyclo | 18 - .../Release/Utilities/stm32_systime.cyclo | 11 - .../Release/Utilities/stm32_timer.cyclo | 18 - .../Release/Utilities/stm32_tiny_sscanf.cyclo | 2 - .../Utilities/stm32_tiny_vsnprintf.cyclo | 1 - STM32CubeIDE/Release/objects.list | 2 +- 103 files changed, 20 insertions(+), 32425 deletions(-) rename STM32CubeIDE/Application/User/Startup/{startup_stm32wl55jcix.s => startup_stm32wle5ccux.s} (91%) delete mode 100644 STM32CubeIDE/Release/Application/User/Core/adc.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/adc_if.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/dma.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/flash_if.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/gpio.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/i2c.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/main.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/rtc.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/stm32_lpm_if.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/stm32wlxx_hal_msp.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/stm32wlxx_it.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/subghz.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/sys_app.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/sys_debug.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/sys_sensors.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/syscalls.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/sysmem.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/timer_if.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/usart.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/usart_if.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/yunhorn_sts_motion_sensor.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/Core/yunhorn_sts_motion_sensor_adxl345.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/LoRaWAN/App/CayenneLpp.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/LoRaWAN/App/app_lorawan.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_app.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_info.cyclo delete mode 100644 STM32CubeIDE/Release/Application/User/LoRaWAN/Target/radio_board_if.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/CMSIS/system_stm32wlxx.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/LmHandler.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/LmhpCompliance.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/LmhpPackagesRegistration.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMac.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacAdr.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacClassB.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacCommands.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacConfirmQueue.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacCrypto.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacParser.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacSerializer.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/NvmDataMgmt.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/Region.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionAS923.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionAU915.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionBaseUS.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470A20.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470A26.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470B20.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470B26.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN779.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCommon.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionEU433.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionEU868.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionIN865.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionKR920.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionRU864.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionUS915.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/cmac.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/lorawan_aes.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/soft-se.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/LoRaWAN/utilities.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/SubGHz_Phy/radio.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/SubGHz_Phy/radio_driver.cyclo delete mode 100644 STM32CubeIDE/Release/Middlewares/SubGHz_Phy/radio_fw.cyclo delete mode 100644 STM32CubeIDE/Release/STS_AS923_M7.list delete mode 100644 STM32CubeIDE/Release/Utilities/stm32_adv_trace.cyclo delete mode 100644 STM32CubeIDE/Release/Utilities/stm32_lpm.cyclo delete mode 100644 STM32CubeIDE/Release/Utilities/stm32_mem.cyclo delete mode 100644 STM32CubeIDE/Release/Utilities/stm32_seq.cyclo delete mode 100644 STM32CubeIDE/Release/Utilities/stm32_systime.cyclo delete mode 100644 STM32CubeIDE/Release/Utilities/stm32_timer.cyclo delete mode 100644 STM32CubeIDE/Release/Utilities/stm32_tiny_sscanf.cyclo delete mode 100644 STM32CubeIDE/Release/Utilities/stm32_tiny_vsnprintf.cyclo diff --git a/LoRaWAN/Target/lorawan_conf.h b/LoRaWAN/Target/lorawan_conf.h index 1706743..78fb7f4 100644 --- a/LoRaWAN/Target/lorawan_conf.h +++ b/LoRaWAN/Target/lorawan_conf.h @@ -58,7 +58,7 @@ extern "C" { * - 0x01000400: Link Layer TS001-1.0.4 + Regional Parameters RP002-1.0.1 * - 0x01010100: soon available ... */ -#define LORAMAC_SPECIFICATION_VERSION 0x01000400 +#define LORAMAC_SPECIFICATION_VERSION 0x01000300 /*! * @brief Enable the additional LoRaWAN packages diff --git a/STM32CubeIDE/Application/User/Startup/startup_stm32wl55jcix.s b/STM32CubeIDE/Application/User/Startup/startup_stm32wle5ccux.s similarity index 91% rename from STM32CubeIDE/Application/User/Startup/startup_stm32wl55jcix.s rename to STM32CubeIDE/Application/User/Startup/startup_stm32wle5ccux.s index 70108fb..fe367cf 100644 --- a/STM32CubeIDE/Application/User/Startup/startup_stm32wl55jcix.s +++ b/STM32CubeIDE/Application/User/Startup/startup_stm32wle5ccux.s @@ -1,8 +1,8 @@ /** ****************************************************************************** - * @file startup_stm32wl55xx_cm4.s + * @file startup_stm32wle5xx.s * @author MCD Application Team - * @brief STM32WL55xx devices Cortex-M4 vector table for GCC toolchain. + * @brief STM32WLE5xx devices vector table for GCC toolchain. * This module performs: * - Set the initial SP * - Set the initial PC == Reset_Handler, @@ -14,12 +14,13 @@ ****************************************************************************** * @attention * - * Copyright (c) 2020-2021 STMicroelectronics. - * All rights reserved. + *

© Copyright (c) 2020 STMicroelectronics. + * All rights reserved.

* - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. + * This software component is licensed by ST under Apache License, Version 2.0, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/Apache-2.0 * ****************************************************************************** */ @@ -120,7 +121,7 @@ Infinite_Loop: /****************************************************************************** * -* The STM32WL55xx Cortex-M4 vector table. Note that the proper constructs +* The STM32WLE5xx vector table. Note that the proper constructs * must be placed on this to ensure that it ends up at physical address * 0x0000.0000. * @@ -166,7 +167,7 @@ g_pfnVectors: .word DMA1_Channel7_IRQHandler /* DMA1 channel 7 interrupt */ .word ADC_IRQHandler /* ADC interrupt */ .word DAC_IRQHandler /* DAC interrupt */ - .word C2SEV_PWR_C2H_IRQHandler /* CPU M0+ SEV Interrupt */ + .word 0 /* Reserved */ .word COMP_IRQHandler /* COMP1 and COMP2 interrupt through EXTI */ .word EXTI9_5_IRQHandler /* EXTI line 9_5 interrupt */ .word TIM1_BRK_IRQHandler /* Timer 1 break interrupt */ @@ -191,8 +192,8 @@ g_pfnVectors: .word RTC_Alarm_IRQHandler /* RTC Alarms A & B interrupt */ .word LPTIM3_IRQHandler /* LPtimer 3 global interrupt */ .word SUBGHZSPI_IRQHandler /* SUBGHZSPI global interrupt */ - .word IPCC_C1_RX_IRQHandler /* IPCC CPU1 RX occupied interrupt */ - .word IPCC_C1_TX_IRQHandler /* IPCC CPU1 RX free interrupt */ + .word 0 /* Reserved */ + .word 0 /* Reserved */ .word HSEM_IRQHandler /* Semaphore interrupt 0 to CPU1 */ .word I2C3_EV_IRQHandler /* I2C3 event interrupt */ .word I2C3_ER_IRQHandler /* I2C3 error interrupt */ @@ -304,9 +305,6 @@ g_pfnVectors: .weak DAC_IRQHandler .thumb_set DAC_IRQHandler,Default_Handler - .weak C2SEV_PWR_C2H_IRQHandler - .thumb_set C2SEV_PWR_C2H_IRQHandler,Default_Handler - .weak COMP_IRQHandler .thumb_set COMP_IRQHandler,Default_Handler @@ -379,12 +377,6 @@ g_pfnVectors: .weak SUBGHZSPI_IRQHandler .thumb_set SUBGHZSPI_IRQHandler,Default_Handler - .weak IPCC_C1_RX_IRQHandler - .thumb_set IPCC_C1_RX_IRQHandler,Default_Handler - - .weak IPCC_C1_TX_IRQHandler - .thumb_set IPCC_C1_TX_IRQHandler,Default_Handler - .weak HSEM_IRQHandler .thumb_set HSEM_IRQHandler,Default_Handler @@ -431,3 +423,5 @@ g_pfnVectors: .thumb_set DMAMUX1_OVR_IRQHandler,Default_Handler .weak SystemInit + +/************************ (C) COPYRIGHT STMicroelectonics *****END OF FILE****/ diff --git a/STM32CubeIDE/Release/Application/User/Core/adc.cyclo b/STM32CubeIDE/Release/Application/User/Core/adc.cyclo deleted file mode 100644 index 4e087ab..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/adc.cyclo +++ /dev/null @@ -1,3 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/adc.c:30:6:MX_ADC_Init 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/adc.c:72:6:HAL_ADC_MspInit 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/adc.c:88:6:HAL_ADC_MspDeInit 2 diff --git a/STM32CubeIDE/Release/Application/User/Core/adc_if.cyclo b/STM32CubeIDE/Release/Application/User/Core/adc_if.cyclo deleted file mode 100644 index 64a1f66..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/adc_if.cyclo +++ /dev/null @@ -1,5 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/adc_if.c:181:17:ADC_ReadChannels 4 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/adc_if.c:79:6:SYS_InitMeasurement 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/adc_if.c:90:6:SYS_DeInitMeasurement 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/adc_if.c:139:10:SYS_GetBatteryLevel 3 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/adc_if.c:97:9:SYS_GetTemperatureLevel 2 diff --git a/STM32CubeIDE/Release/Application/User/Core/dma.cyclo b/STM32CubeIDE/Release/Application/User/Core/dma.cyclo deleted file mode 100644 index cc3176c..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/dma.cyclo +++ /dev/null @@ -1 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/dma.c:39:6:MX_DMA_Init 1 diff --git a/STM32CubeIDE/Release/Application/User/Core/flash_if.cyclo b/STM32CubeIDE/Release/Application/User/Core/flash_if.cyclo deleted file mode 100644 index 42c827b..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/flash_if.cyclo +++ /dev/null @@ -1,9 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/flash_if.c:427:31:FLASH_IF_INT_Clear_Error 3 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/flash_if.c:353:31:FLASH_IF_INT_Erase 5 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/flash_if.c:124:24:FLASH_IF_Init 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/flash_if.c:138:24:FLASH_IF_DeInit 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/flash_if.c:152:24:FLASH_IF_Write 18 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/flash_if.c:168:24:FLASH_IF_Read 5 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/flash_if.c:184:24:FLASH_IF_Erase 3 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/flash_if.c:458:6:HAL_FLASH_EndOfOperationCallback 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/flash_if.c:475:6:HAL_FLASH_OperationErrorCallback 1 diff --git a/STM32CubeIDE/Release/Application/User/Core/gpio.cyclo b/STM32CubeIDE/Release/Application/User/Core/gpio.cyclo deleted file mode 100644 index cbcdcf3..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/gpio.cyclo +++ /dev/null @@ -1,2 +0,0 @@ -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_bus.h:449:22:LL_AHB2_GRP1_EnableClock 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/gpio.c:42:6:MX_GPIO_Init 1 diff --git a/STM32CubeIDE/Release/Application/User/Core/i2c.cyclo b/STM32CubeIDE/Release/Application/User/Core/i2c.cyclo deleted file mode 100644 index 8ddc9b2..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/i2c.cyclo +++ /dev/null @@ -1,3 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/i2c.c:36:6:MX_I2C1_Init 4 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/i2c.c:78:6:HAL_I2C_MspInit 7 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/i2c.c:170:6:HAL_I2C_MspDeInit 2 diff --git a/STM32CubeIDE/Release/Application/User/Core/main.cyclo b/STM32CubeIDE/Release/Application/User/Core/main.cyclo deleted file mode 100644 index a7cf0d7..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/main.cyclo +++ /dev/null @@ -1,6 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/main.c:116:6:SystemClock_Config 3 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/main.c:167:6:MX_TIM2_Init 4 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/main.c:68:5:main 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/main.c:213:6:HAL_TIM_Base_MspInit 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/main.c:238:6:HAL_TIM_Base_MspDeInit 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/main.c:262:6:Error_Handler 1 diff --git a/STM32CubeIDE/Release/Application/User/Core/rtc.cyclo b/STM32CubeIDE/Release/Application/User/Core/rtc.cyclo deleted file mode 100644 index 8ff279e..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/rtc.cyclo +++ /dev/null @@ -1,3 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/rtc.c:30:6:MX_RTC_Init 4 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/rtc.c:86:6:HAL_RTC_MspInit 3 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/rtc.c:121:6:HAL_RTC_MspDeInit 2 diff --git a/STM32CubeIDE/Release/Application/User/Core/stm32_lpm_if.cyclo b/STM32CubeIDE/Release/Application/User/Core/stm32_lpm_if.cyclo deleted file mode 100644 index 5ade553..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/stm32_lpm_if.cyclo +++ /dev/null @@ -1,6 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32_lpm_if.c:81:6:PWR_EnterOffMode 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32_lpm_if.c:95:6:PWR_EnterStopMode 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32_lpm_if.c:153:6:PWR_ExitSleepMode 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32_lpm_if.c:113:6:PWR_ExitStopMode 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32_lpm_if.c:137:6:PWR_EnterSleepMode 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32_lpm_if.c:88:6:PWR_ExitOffMode 1 diff --git a/STM32CubeIDE/Release/Application/User/Core/stm32wlxx_hal_msp.cyclo b/STM32CubeIDE/Release/Application/User/Core/stm32wlxx_hal_msp.cyclo deleted file mode 100644 index 899ea4a..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/stm32wlxx_hal_msp.cyclo +++ /dev/null @@ -1 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_hal_msp.c:63:6:HAL_MspInit 1 diff --git a/STM32CubeIDE/Release/Application/User/Core/stm32wlxx_it.cyclo b/STM32CubeIDE/Release/Application/User/Core/stm32wlxx_it.cyclo deleted file mode 100644 index 40963cc..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/stm32wlxx_it.cyclo +++ /dev/null @@ -1,18 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:72:6:NMI_Handler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:87:6:HardFault_Handler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:102:6:MemManage_Handler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:117:6:BusFault_Handler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:132:6:UsageFault_Handler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:147:6:SVC_Handler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:160:6:DebugMon_Handler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:173:6:PendSV_Handler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:186:6:SysTick_Handler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:206:6:TAMP_STAMP_LSECSS_SSRU_IRQHandler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:220:6:EXTI0_IRQHandler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:234:6:EXTI1_IRQHandler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:248:6:DMA1_Channel5_IRQHandler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:262:6:EXTI9_5_IRQHandler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:276:6:USART2_IRQHandler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:290:6:RTC_Alarm_IRQHandler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:304:6:SUBGHZ_Radio_IRQHandler 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/stm32wlxx_it.c:319:6:TIM2_IRQHandler 1 diff --git a/STM32CubeIDE/Release/Application/User/Core/subghz.cyclo b/STM32CubeIDE/Release/Application/User/Core/subghz.cyclo deleted file mode 100644 index c0a1988..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/subghz.cyclo +++ /dev/null @@ -1,3 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/subghz.c:30:6:MX_SUBGHZ_Init 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/subghz.c:51:6:HAL_SUBGHZ_MspInit 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/subghz.c:68:6:HAL_SUBGHZ_MspDeInit 1 diff --git a/STM32CubeIDE/Release/Application/User/Core/sys_app.cyclo b/STM32CubeIDE/Release/Application/User/Core/sys_app.cyclo deleted file mode 100644 index a02150b..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/sys_app.cyclo +++ /dev/null @@ -1,13 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_app.c:297:13:tiny_snprintf_like.constprop 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_app.c:261:13:TimestampNow 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_app.c:90:6:SystemApp_Init 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_app.c:141:6:UTIL_SEQ_Idle 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_app.c:152:9:GetBatteryLevel 3 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_app.c:184:9:GetTemperatureLevel 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_app.c:198:6:GetUniqueId 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_app.c:238:6:GetDevAddr 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_app.c:275:6:UTIL_ADV_TRACE_PreSendHook 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_app.c:286:6:UTIL_ADV_TRACE_PostSendHook 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_app.c:320:19:HAL_InitTick 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_app.c:335:10:HAL_GetTick 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_app.c:367:6:HAL_Delay 1 diff --git a/STM32CubeIDE/Release/Application/User/Core/sys_debug.cyclo b/STM32CubeIDE/Release/Application/User/Core/sys_debug.cyclo deleted file mode 100644 index 9aaf6a1..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/sys_debug.cyclo +++ /dev/null @@ -1 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_debug.c:64:6:DBG_Init 1 diff --git a/STM32CubeIDE/Release/Application/User/Core/sys_sensors.cyclo b/STM32CubeIDE/Release/Application/User/Core/sys_sensors.cyclo deleted file mode 100644 index 2cbcb87..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/sys_sensors.cyclo +++ /dev/null @@ -1,2 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_sensors.c:122:9:EnvSensors_Read 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/sys_sensors.c:161:9:EnvSensors_Init 1 diff --git a/STM32CubeIDE/Release/Application/User/Core/syscalls.cyclo b/STM32CubeIDE/Release/Application/User/Core/syscalls.cyclo deleted file mode 100644 index 45a6787..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/syscalls.cyclo +++ /dev/null @@ -1,18 +0,0 @@ -../Application/User/Core/syscalls.c:44:6:initialise_monitor_handles 1 -../Application/User/Core/syscalls.c:48:5:_getpid 1 -../Application/User/Core/syscalls.c:53:5:_kill 1 -../Application/User/Core/syscalls.c:61:6:_exit 1 -../Application/User/Core/syscalls.c:67:27:_read 2 -../Application/User/Core/syscalls.c:80:27:_write 2 -../Application/User/Core/syscalls.c:92:5:_close 1 -../Application/User/Core/syscalls.c:99:5:_fstat 1 -../Application/User/Core/syscalls.c:106:5:_isatty 1 -../Application/User/Core/syscalls.c:112:5:_lseek 1 -../Application/User/Core/syscalls.c:120:5:_open 1 -../Application/User/Core/syscalls.c:128:5:_wait 1 -../Application/User/Core/syscalls.c:135:5:_unlink 1 -../Application/User/Core/syscalls.c:142:5:_times 1 -../Application/User/Core/syscalls.c:148:5:_stat 1 -../Application/User/Core/syscalls.c:155:5:_link 1 -../Application/User/Core/syscalls.c:163:5:_fork 1 -../Application/User/Core/syscalls.c:169:5:_execve 1 diff --git a/STM32CubeIDE/Release/Application/User/Core/sysmem.cyclo b/STM32CubeIDE/Release/Application/User/Core/sysmem.cyclo deleted file mode 100644 index e73a077..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/sysmem.cyclo +++ /dev/null @@ -1 +0,0 @@ -../Application/User/Core/sysmem.c:53:7:_sbrk 3 diff --git a/STM32CubeIDE/Release/Application/User/Core/timer_if.cyclo b/STM32CubeIDE/Release/Application/User/Core/timer_if.cyclo deleted file mode 100644 index 56e0c93..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/timer_if.cyclo +++ /dev/null @@ -1,19 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:278:10:TIMER_IF_GetTimerContext 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:318:10:TIMER_IF_GetMinimumTimeout 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:331:10:TIMER_IF_Convert_ms2Tick 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:344:10:TIMER_IF_Convert_Tick2ms 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:502:24:GetTimerTicks 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:264:10:TIMER_IF_SetTimerContext 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:289:10:TIMER_IF_GetTimerElapsedTime 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:302:10:TIMER_IF_GetTimerValue 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:246:21:TIMER_IF_StopTimer 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:425:6:TIMER_IF_BkUp_Write_Seconds 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:436:6:TIMER_IF_BkUp_Write_SubSeconds 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:218:21:TIMER_IF_StartTimer 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:401:10:TIMER_IF_GetTime 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:447:10:TIMER_IF_BkUp_Read_Seconds 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:460:10:TIMER_IF_BkUp_Read_SubSeconds 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:181:21:TIMER_IF_Init 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:357:6:TIMER_IF_DelayMs 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:375:6:HAL_RTC_AlarmAEventCallback 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/timer_if.c:386:6:HAL_RTCEx_SSRUEventCallback 1 diff --git a/STM32CubeIDE/Release/Application/User/Core/usart.cyclo b/STM32CubeIDE/Release/Application/User/Core/usart.cyclo deleted file mode 100644 index 2d0b93f..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/usart.cyclo +++ /dev/null @@ -1,3 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/usart.c:32:6:MX_USART2_UART_Init 5 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/usart.c:75:6:HAL_UART_MspInit 5 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/usart.c:142:6:HAL_UART_MspDeInit 2 diff --git a/STM32CubeIDE/Release/Application/User/Core/usart_if.cyclo b/STM32CubeIDE/Release/Application/User/Core/usart_if.cyclo deleted file mode 100644 index 2aed76d..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/usart_if.cyclo +++ /dev/null @@ -1,8 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/usart_if.c:150:25:vcom_Trace_DMA 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/usart_if.c:162:25:vcom_ReceiveInit 3 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/usart_if.c:101:25:vcom_Init 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/usart_if.c:116:25:vcom_DeInit 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/usart_if.c:139:6:vcom_Trace 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/usart_if.c:198:6:vcom_Resume 3 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/usart_if.c:219:6:HAL_UART_TxCpltCallback 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/usart_if.c:234:6:HAL_UART_RxCpltCallback 4 diff --git a/STM32CubeIDE/Release/Application/User/Core/yunhorn_sts_motion_sensor.cyclo b/STM32CubeIDE/Release/Application/User/Core/yunhorn_sts_motion_sensor.cyclo deleted file mode 100644 index 9ba5bb3..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/yunhorn_sts_motion_sensor.cyclo +++ /dev/null @@ -1,18 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:391:6:STS_SENSOR_Power_ON.part.0 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:91:6:STS_MOTION_SENSOR_Init_Send_Data 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:116:6:STS_MOTION_SENSOR_Prepare_Send_Data 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:146:6:STS_MOTION_SENSOR_Read 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:161:6:STS_MOTION_SENSOR_GetValue 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:186:6:STS_MOTION_SENSOR_WakeUp_Process_Sampling 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:194:6:STS_MOTION_SENSOR_After_Wake_Up 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:253:6:STS_MOTION_SENSOR_Init 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:262:6:STS_MOTION_SENSOR_ACT_INACT_DURATION_Init 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:267:6:STS_MOTION_SENSOR_Get_Event_Status 3 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:202:6:STS_MOTION_SENSOR_WakeUp_Process 4 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:295:6:STS_MOTION_SENSOR_Function_Test_Process 3 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:351:6:STS_MOTION_SENSOR_Enable_Wake_Up_Detection 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:366:6:STS_MOTION_SENSOR_Disable_Wake_Up_Detection 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:376:9:STS_SENSOR_MEMS_Get_ID 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:391:6:STS_SENSOR_Power_ON 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:406:6:STS_SENSOR_Power_OFF 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor.c:421:6:STS_SENSOR_MEMS_Reset 2 diff --git a/STM32CubeIDE/Release/Application/User/Core/yunhorn_sts_motion_sensor_adxl345.cyclo b/STM32CubeIDE/Release/Application/User/Core/yunhorn_sts_motion_sensor_adxl345.cyclo deleted file mode 100644 index c315bc8..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/yunhorn_sts_motion_sensor_adxl345.cyclo +++ /dev/null @@ -1,24 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:52:6:ADXL345_SetRegisterValue 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:66:15:ADXL345_GetRegisterValue 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:83:15:ADXL345_GetDeviceIDValue 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:97:6:ADXL345_GetXyz 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:268:6:ADXL345_SetPowerMode 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:305:6:ADXL345_SetTapDetection 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:361:6:ADXL345_SetActivityDetection 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:415:6:ADXL345_SetInactivityDetection 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:462:6:ADXL345_SetFreeFallDetection 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:493:6:ADXL345_SetOffset 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:503:6:ADXL345_SetDataFormat 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:508:6:ADXL345_Set_INT_Mode 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:514:6:ADXL345_SetDataRate 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:125:15:ADXL345_Init 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:167:6:ADXL345_Init_Prepare_Measure 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:202:6:ADXL345_Init_Motion_Detection 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:522:10:calculateVibrationLevel 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:551:6:TIMProgrammingOption 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:563:6:I2C_ReadAxis_ADXL345 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:586:6:TestingCaseGenerate 7 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:637:6:Motion_Interrupt_Config 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:660:6:Sine_waveGenerate 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:672:6:Do_FFT 5 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/yunhorn_sts_motion_sensor_adxl345.c:723:6:Process_FFT_and_Amplitude 1 diff --git a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/CayenneLpp.cyclo b/STM32CubeIDE/Release/Application/User/LoRaWAN/App/CayenneLpp.cyclo deleted file mode 100644 index 1f4860f..0000000 --- a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/CayenneLpp.cyclo +++ /dev/null @@ -1,17 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:90:6:CayenneLppInit 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:98:6:CayenneLppReset 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:106:9:CayenneLppGetSize 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:114:10:CayenneLppGetBuffer 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:122:9:CayenneLppCopy 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:134:9:CayenneLppAddDigitalInput 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:152:9:CayenneLppAddDigitalOutput 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:170:9:CayenneLppAddAnalogInput 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:191:9:CayenneLppAddAnalogOutput 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:211:9:CayenneLppAddLuminosity 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:230:9:CayenneLppAddPresence 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:248:9:CayenneLppAddTemperature 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:268:9:CayenneLppAddRelativeHumidity 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:286:9:CayenneLppAddAccelerometer 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:313:9:CayenneLppAddBarometricPressure 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:334:9:CayenneLppAddGyrometer 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/CayenneLpp.c:361:9:CayenneLppAddGps 2 diff --git a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/app_lorawan.cyclo b/STM32CubeIDE/Release/Application/User/LoRaWAN/App/app_lorawan.cyclo deleted file mode 100644 index b56252e..0000000 --- a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/app_lorawan.cyclo +++ /dev/null @@ -1,2 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/app_lorawan.c:65:6:MX_LoRaWAN_Init 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/app_lorawan.c:80:6:MX_LoRaWAN_Process 1 diff --git a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_app.cyclo b/STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_app.cyclo deleted file mode 100644 index 19b3d7e..0000000 --- a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_app.cyclo +++ /dev/null @@ -1,33 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1188:13:OnSysTimeUpdate 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1236:13:OnTxFrameCtrlChanged 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1247:13:OnPingSlotPeriodicityChanged 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1195:13:OnClassChange 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1062:13:OnTxTimerEvent 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1202:13:OnMacProcessNotify 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1214:13:OnTxPeriodicityChanged 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1123:13:OnJoinRequest 4 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1309:13:OnStopJoinTimerEvent 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1082:13:OnRxTimerLedEvent 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1077:13:OnTxTimerLedEvent 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1365:13:OnStoreContextRequest 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1380:13:OnRestoreContextRequest 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1272:13:StopJoin 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:942:13:SendTxData 9 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1087:13:OnJoinTimerLedEvent 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1153:13:OnBeaconStatusChange 4 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1347:13:OnNvmDataChange 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1258:13:OnSystemReset 3 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1094:13:OnTxData 4 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1325:13:StoreContext 3 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:458:6:HAL_GPIO_EXTI_Callback 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:860:6:STS_SENSOR_Upload_Message 5 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:855:6:STS_SENSOR_Upload_Config_Invalid_Message 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1534:6:STS_SENSOR_Function_Test_Process 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:888:6:STS_SENSOR_Auto_Responder_Process 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1392:6:OnStoreSTSCFGContextRequest 2 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1436:6:OnRestoreSTSCFGContextRequest 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:596:6:USER_APP_AUTO_RESPONDER_Parse 36 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:507:13:OnRxData 17 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1498:6:OnRestoreSTSCFGContextProcess 8 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:1455:6:STS_REBOOT_CONFIG_Init 5 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_app.c:359:6:LoRaWAN_Init 2 diff --git a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_info.cyclo b/STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_info.cyclo deleted file mode 100644 index 6c58742..0000000 --- a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_info.cyclo +++ /dev/null @@ -1,2 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_info.c:69:6:LoraInfo_Init 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/App/lora_info.c:143:13:LoraInfo_GetPtr 1 diff --git a/STM32CubeIDE/Release/Application/User/LoRaWAN/Target/radio_board_if.cyclo b/STM32CubeIDE/Release/Application/User/LoRaWAN/Target/radio_board_if.cyclo deleted file mode 100644 index ba1c4b0..0000000 --- a/STM32CubeIDE/Release/Application/User/LoRaWAN/Target/radio_board_if.cyclo +++ /dev/null @@ -1,7 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/Target/radio_board_if.c:59:9:RBI_Init 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/Target/radio_board_if.c:85:9:RBI_DeInit 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/Target/radio_board_if.c:111:9:RBI_ConfigRFSwitch 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/Target/radio_board_if.c:138:9:RBI_GetTxConfig 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/Target/radio_board_if.c:164:9:RBI_IsTCXO 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/Target/radio_board_if.c:190:9:RBI_IsDCDC 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/LoRaWAN/Target/radio_board_if.c:216:9:RBI_GetRFOMaxPowerConfig 1 diff --git a/STM32CubeIDE/Release/Application/User/Startup/subdir.mk b/STM32CubeIDE/Release/Application/User/Startup/subdir.mk index f7f1eb9..d0c679e 100644 --- a/STM32CubeIDE/Release/Application/User/Startup/subdir.mk +++ b/STM32CubeIDE/Release/Application/User/Startup/subdir.mk @@ -5,13 +5,13 @@ # Add inputs and outputs from these tool invocations to the build variables S_SRCS += \ -../Application/User/Startup/startup_stm32wl55jcix.s +../Application/User/Startup/startup_stm32wle5ccux.s OBJS += \ -./Application/User/Startup/startup_stm32wl55jcix.o +./Application/User/Startup/startup_stm32wle5ccux.o S_DEPS += \ -./Application/User/Startup/startup_stm32wl55jcix.d +./Application/User/Startup/startup_stm32wle5ccux.d # Each subdirectory must supply rules for building sources it contributes @@ -21,7 +21,7 @@ Application/User/Startup/%.o: ../Application/User/Startup/%.s Application/User/S clean: clean-Application-2f-User-2f-Startup clean-Application-2f-User-2f-Startup: - -$(RM) ./Application/User/Startup/startup_stm32wl55jcix.d ./Application/User/Startup/startup_stm32wl55jcix.o + -$(RM) ./Application/User/Startup/startup_stm32wle5ccux.d ./Application/User/Startup/startup_stm32wle5ccux.o .PHONY: clean-Application-2f-User-2f-Startup diff --git a/STM32CubeIDE/Release/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.cyclo b/STM32CubeIDE/Release/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.cyclo deleted file mode 100644 index 05ccd6d..0000000 --- a/STM32CubeIDE/Release/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.cyclo +++ /dev/null @@ -1,16 +0,0 @@ -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_bus.h:449:22:LL_AHB2_GRP1_EnableClock 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:137:10:BSP_GetVersion 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:155:9:BSP_LED_Init 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:184:9:BSP_LED_DeInit 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:204:9:BSP_LED_On 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:220:9:BSP_LED_Off 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:236:9:BSP_LED_Toggle 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:252:9:BSP_LED_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:279:9:BSP_PB_Init 4 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:327:9:BSP_PB_DeInit 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:344:9:BSP_PB_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:354:6:BSP_PB_IRQHandler 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:368:13:BSP_PB_Callback 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:637:13:BUTTON_SW3_EXTI_Callback 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:628:13:BUTTON_SW2_EXTI_Callback 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.c:619:13:BUTTON_SW1_EXTI_Callback 1 diff --git a/STM32CubeIDE/Release/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.cyclo b/STM32CubeIDE/Release/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.cyclo deleted file mode 100644 index 555a3eb..0000000 --- a/STM32CubeIDE/Release/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.cyclo +++ /dev/null @@ -1,7 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.c:46:9:BSP_RADIO_Init 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.c:78:9:BSP_RADIO_DeInit 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.c:105:9:BSP_RADIO_ConfigRFSwitch 5 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.c:155:9:BSP_RADIO_GetTxConfig 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.c:167:9:BSP_RADIO_IsTCXO 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.c:179:9:BSP_RADIO_IsDCDC 1 -D:/OneDrive/STM32WLV13/Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.c:190:9:BSP_RADIO_GetRFOMaxPowerConfig 1 diff --git a/STM32CubeIDE/Release/Drivers/CMSIS/system_stm32wlxx.cyclo b/STM32CubeIDE/Release/Drivers/CMSIS/system_stm32wlxx.cyclo deleted file mode 100644 index e6a7c59..0000000 --- a/STM32CubeIDE/Release/Drivers/CMSIS/system_stm32wlxx.cyclo +++ /dev/null @@ -1,2 +0,0 @@ -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/system_stm32wlxx.c:211:6:SystemInit 1 -D:/OneDrive/STM32WLV13/Projects/STS_AS923_M7/Core/Src/system_stm32wlxx.c:266:6:SystemCoreClockUpdate 6 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.cyclo deleted file mode 100644 index a888258..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.cyclo +++ /dev/null @@ -1,35 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:240:13:HAL_MspInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:251:13:HAL_MspDeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:208:19:HAL_DeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:274:26:HAL_InitTick 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:152:19:HAL_Init 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:347:13:HAL_IncTick 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:358:17:HAL_GetTick 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:367:10:HAL_GetTickPrio 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:376:19:HAL_SetTickFreq 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:407:21:HAL_GetTickFreq 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:423:13:HAL_Delay 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:450:13:HAL_SuspendTick 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:466:13:HAL_ResumeTick 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:476:10:HAL_GetHalVersion 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:487:10:HAL_GetREVID 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:496:10:HAL_GetDEVID 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:506:10:HAL_GetUIDw0 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:515:10:HAL_GetUIDw1 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:524:10:HAL_GetUIDw2 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:555:6:HAL_DBGMCU_EnableDBGSleepMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:564:6:HAL_DBGMCU_DisableDBGSleepMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:575:6:HAL_DBGMCU_EnableDBGStopMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:584:6:HAL_DBGMCU_DisableDBGStopMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:595:6:HAL_DBGMCU_EnableDBGStandbyMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:604:6:HAL_DBGMCU_DisableDBGStandbyMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:637:6:HAL_SYSCFG_SRAM2Erase 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:657:6:HAL_SYSCFG_VREFBUF_VoltageScalingConfig 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:688:6:HAL_SYSCFG_VREFBUF_HighImpedanceConfig 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:709:6:HAL_SYSCFG_VREFBUF_TrimmingConfig 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:722:19:HAL_SYSCFG_EnableVREFBUF 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:748:6:HAL_SYSCFG_DisableVREFBUF 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:758:6:HAL_SYSCFG_EnableIOAnalogSwitchBooster 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:768:6:HAL_SYSCFG_DisableIOAnalogSwitchBooster 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:782:6:HAL_SYSCFG_EnableIT 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal.c:808:6:HAL_SYSCFG_DisableIT 1 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.cyclo deleted file mode 100644 index e2aff68..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.cyclo +++ /dev/null @@ -1,30 +0,0 @@ -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_adc.h:3664:22:LL_ADC_SetAnalogWDMonitChannels 2 -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_adc.h:4435:26:LL_ADC_REG_IsConversionOngoing 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:854:13:HAL_ADC_MspInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:379:19:HAL_ADC_Init 18 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:871:13:HAL_ADC_MspDeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:1256:19:HAL_ADC_PollForConversion 13 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:1389:19:HAL_ADC_PollForEvent 12 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:1834:10:HAL_ADC_GetValue 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:2061:13:HAL_ADC_ConvCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:2076:13:HAL_ADC_ConvHalfCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:2931:13:ADC_DMAHalfConvCplt 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:2091:13:HAL_ADC_LevelOutOfWindowCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:2113:13:HAL_ADC_ErrorCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:2949:13:ADC_DMAError 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:2853:13:ADC_DMAConvCplt 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:1851:6:HAL_ADC_IRQHandler 25 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:2159:19:HAL_ADC_ConfigChannel 20 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:2603:10:HAL_ADC_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:2617:10:HAL_ADC_GetError 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:2644:19:ADC_ConversionStop 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:2698:19:ADC_Enable 10 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:1138:19:HAL_ADC_Start 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:1519:19:HAL_ADC_Start_IT 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:1657:19:HAL_ADC_Start_DMA 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:2791:19:ADC_Disable 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:728:19:HAL_ADC_DeInit 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:1205:19:HAL_ADC_Stop 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:1610:19:HAL_ADC_Stop_IT 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:1753:19:HAL_ADC_Stop_DMA 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc.c:2367:19:HAL_ADC_AnalogWDGConfig 19 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.cyclo deleted file mode 100644 index f79e4b9..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.cyclo +++ /dev/null @@ -1,8 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc_ex.c:101:19:HAL_ADCEx_Calibration_Start 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc_ex.c:220:10:HAL_ADCEx_Calibration_GetValue 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc_ex.c:236:19:HAL_ADCEx_Calibration_SetValue 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc_ex.c:279:13:HAL_ADCEx_LevelOutOfWindow2Callback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc_ex.c:294:13:HAL_ADCEx_LevelOutOfWindow3Callback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc_ex.c:310:13:HAL_ADCEx_EndOfSamplingCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc_ex.c:325:13:HAL_ADCEx_ChannelConfigReadyCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_adc_ex.c:348:19:HAL_ADCEx_DisableVoltageRegulator 2 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.cyclo deleted file mode 100644 index 347a4a0..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.cyclo +++ /dev/null @@ -1,18 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:184:6:HAL_NVIC_SetPriorityGrouping 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:207:6:HAL_NVIC_SetPriority 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:231:6:HAL_NVIC_EnableIRQ 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:248:6:HAL_NVIC_DisableIRQ 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:261:6:HAL_NVIC_SystemReset 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:274:10:HAL_SYSTICK_Config 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:318:10:HAL_NVIC_GetPriorityGrouping 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:346:6:HAL_NVIC_GetPriority 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:363:10:HAL_NVIC_GetActive 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:379:6:HAL_NVIC_SetPendingIRQ 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:398:10:HAL_NVIC_GetPendingIRQ 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:415:6:HAL_NVIC_ClearPendingIRQ 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:432:6:HAL_SYSTICK_CLKSourceConfig 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:459:13:HAL_SYSTICK_Callback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:450:6:HAL_SYSTICK_IRQHandler 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:479:6:HAL_MPU_Enable 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:494:6:HAL_MPU_Disable 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_cortex.c:510:6:HAL_MPU_ConfigRegion 2 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.cyclo deleted file mode 100644 index 62aa9fa..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.cyclo +++ /dev/null @@ -1,16 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:1209:13:DMA_SetConfig 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:1252:13:DMA_CalcDMAMUXChannelBaseAndMask 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:152:19:HAL_DMA_Init 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:255:19:HAL_DMA_DeInit 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:370:19:HAL_DMA_Start 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:421:19:HAL_DMA_Start_IT 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:494:19:HAL_DMA_Abort 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:555:19:HAL_DMA_Abort_IT 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:616:19:HAL_DMA_PollForTransfer 13 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:744:6:HAL_DMA_IRQHandler 13 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:838:19:HAL_DMA_RegisterCallback 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:889:19:HAL_DMA_UnRegisterCallback 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:967:22:HAL_DMA_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:979:10:HAL_DMA_GetError 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:1023:19:HAL_DMA_ConfigChannelAttributes 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma.c:1151:19:HAL_DMA_GetConfigChannelAttributes 3 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.cyclo deleted file mode 100644 index c05878b..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.cyclo +++ /dev/null @@ -1,5 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma_ex.c:96:19:HAL_DMAEx_ConfigMuxSync 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma_ex.c:145:19:HAL_DMAEx_ConfigMuxRequestGenerator 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma_ex.c:203:19:HAL_DMAEx_EnableMuxRequestGenerator 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma_ex.c:231:19:HAL_DMAEx_DisableMuxRequestGenerator 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_dma_ex.c:259:6:HAL_DMAEx_MUX_IRQHandler 6 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.cyclo deleted file mode 100644 index 2da45e7..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.cyclo +++ /dev/null @@ -1,9 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_exti.c:143:19:HAL_EXTI_SetConfigLine 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_exti.c:275:19:HAL_EXTI_GetConfigLine 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_exti.c:375:19:HAL_EXTI_ClearConfigLine 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_exti.c:447:19:HAL_EXTI_RegisterCallback 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_exti.c:473:19:HAL_EXTI_GetHandle 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_exti.c:514:6:HAL_EXTI_IRQHandler 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_exti.c:552:10:HAL_EXTI_GetPending 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_exti.c:588:6:HAL_EXTI_ClearPending 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_exti.c:615:6:HAL_EXTI_GenerateSWI 1 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.cyclo deleted file mode 100644 index 9f3fa0b..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.cyclo +++ /dev/null @@ -1,13 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c:712:13:FLASH_Program_Fast 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c:409:13:HAL_FLASH_EndOfOperationCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c:427:13:HAL_FLASH_OperationErrorCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c:304:6:HAL_FLASH_IRQHandler 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c:460:19:HAL_FLASH_Unlock 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c:484:19:HAL_FLASH_Lock 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c:505:19:HAL_FLASH_OB_Unlock 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c:530:19:HAL_FLASH_OB_Lock 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c:551:19:HAL_FLASH_OB_Launch 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c:595:10:HAL_FLASH_GetError 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c:619:19:FLASH_WaitForLastOperation 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c:178:19:HAL_FLASH_Program 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash.c:246:19:HAL_FLASH_Program_IT 4 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.cyclo deleted file mode 100644 index 6d706c8..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.cyclo +++ /dev/null @@ -1,15 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:310:19:HAL_FLASHEx_OBProgram 27 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:413:6:HAL_FLASHEx_OBGetConfig 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:460:10:HAL_FLASHEx_FlashEmptyCheck 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:477:6:HAL_FLASHEx_ForceFlashEmpty 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:493:6:HAL_FLASHEx_SuspendOperation 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:511:6:HAL_FLASHEx_AllowOperation 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:531:10:HAL_FLASHEx_IsOperationSuspended 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:555:6:HAL_FLASHEx_DisableC2Debug 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:567:6:HAL_FLASHEx_EnableC2Debug 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:578:6:HAL_FLASHEx_EnableSecHideProtection 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:592:6:HAL_FLASHEx_ConfigPrivMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:608:10:HAL_FLASHEx_GetPrivMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:647:6:FLASH_PageErase 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:174:19:HAL_FLASHEx_Erase 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c:246:19:HAL_FLASHEx_Erase_IT 4 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.cyclo deleted file mode 100644 index f7fa104..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.cyclo +++ /dev/null @@ -1,9 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_gpio.c:159:6:HAL_GPIO_Init 13 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_gpio.c:299:6:HAL_GPIO_DeInit 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_gpio.c:386:15:HAL_GPIO_ReadPin 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_gpio.c:418:6:HAL_GPIO_WritePin 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_gpio.c:448:6:HAL_GPIO_WriteMultipleStatePin 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_gpio.c:468:6:HAL_GPIO_TogglePin 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_gpio.c:493:19:HAL_GPIO_LockPin 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_gpio.c:543:13:HAL_GPIO_EXTI_Callback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_gpio.c:528:6:HAL_GPIO_EXTI_IRQHandler 2 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.cyclo deleted file mode 100644 index 6019be0..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.cyclo +++ /dev/null @@ -1,79 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6416:13:I2C_Flush_TXDR 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6958:13:I2C_TransferConfig 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6985:13:I2C_Enable_IRQ 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:7062:13:I2C_Disable_IRQ 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6817:26:I2C_IsErrorOccurred 17 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6671:26:I2C_WaitOnTXISFlagUntilTimeout 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6744:26:I2C_WaitOnRXNEFlagUntilTimeout 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:7125:13:I2C_ConvertOtherXferOptions 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6640:26:I2C_WaitOnFlagUntilTimeout 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6709:26:I2C_WaitOnSTOPFlagUntilTimeout 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:684:13:HAL_I2C_MspInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:528:19:HAL_I2C_Init 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:700:13:HAL_I2C_MspDeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:638:19:HAL_I2C_DeInit 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:1107:19:HAL_I2C_Master_Transmit 12 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:1226:19:HAL_I2C_Master_Receive 12 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:1344:19:HAL_I2C_Slave_Transmit 14 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:1487:19:HAL_I2C_Slave_Receive 12 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:1617:19:HAL_I2C_Master_Transmit_IT 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:1688:19:HAL_I2C_Master_Receive_IT 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:1757:19:HAL_I2C_Slave_Transmit_IT 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:1807:19:HAL_I2C_Slave_Receive_IT 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:1859:19:HAL_I2C_Master_Transmit_DMA 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:2006:19:HAL_I2C_Master_Receive_DMA 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:2151:19:HAL_I2C_Slave_Transmit_DMA 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:2255:19:HAL_I2C_Slave_Receive_DMA 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:2363:19:HAL_I2C_Mem_Write 18 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:2500:19:HAL_I2C_Mem_Read 18 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:2637:19:HAL_I2C_Mem_Write_IT 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:2724:19:HAL_I2C_Mem_Read_IT 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:2810:19:HAL_I2C_Mem_Write_DMA 10 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:2956:19:HAL_I2C_Mem_Read_DMA 10 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:3101:19:HAL_I2C_IsDeviceReady 15 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:3243:19:HAL_I2C_Master_Seq_Transmit_IT 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:3334:19:HAL_I2C_Master_Seq_Transmit_DMA 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:3502:19:HAL_I2C_Master_Seq_Receive_IT 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:3589:19:HAL_I2C_Master_Seq_Receive_DMA 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:3755:19:HAL_I2C_Slave_Seq_Transmit_IT 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:3855:19:HAL_I2C_Slave_Seq_Transmit_DMA 17 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4039:19:HAL_I2C_Slave_Seq_Receive_IT 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4139:19:HAL_I2C_Slave_Seq_Receive_DMA 17 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4319:19:HAL_I2C_EnableListen_IT 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4343:19:HAL_I2C_DisableListen_IT 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4376:19:HAL_I2C_Master_Abort_IT 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4438:6:HAL_I2C_EV_IRQHandler 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4509:13:HAL_I2C_MasterTxCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4525:13:HAL_I2C_MasterRxCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:5786:13:I2C_ITMasterSeqCplt 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4540:13:HAL_I2C_SlaveTxCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4556:13:HAL_I2C_SlaveRxCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:5839:13:I2C_ITSlaveSeqCplt 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6487:13:I2C_DMASlaveTransmitCplt 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6565:13:I2C_DMASlaveReceiveCplt 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4574:13:HAL_I2C_AddrCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:5691:13:I2C_ITAddrCplt.constprop 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4592:13:HAL_I2C_ListenCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6215:13:I2C_ITListenCplt 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4608:13:HAL_I2C_MemTxCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4624:13:HAL_I2C_MemRxCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4640:13:HAL_I2C_ErrorCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4656:13:HAL_I2C_AbortCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6378:13:I2C_TreatErrorCallback 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6266:13:I2C_ITError 15 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:5913:13:I2C_ITMasterCplt 12 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4739:26:I2C_Master_ISR_IT 22 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:5163:26:I2C_Master_ISR_DMA 18 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6593:13:I2C_DMAError 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6437:13:I2C_DMAMasterTransmitCplt 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6515:13:I2C_DMAMasterReceiveCplt 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4885:26:I2C_Mem_ISR_IT 19 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:5303:26:I2C_Mem_ISR_DMA 17 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4457:6:HAL_I2C_ER_IRQHandler 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6056:13:I2C_ITSlaveCplt.constprop 14 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:5442:26:I2C_Slave_ISR_DMA 22 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:5022:26:I2C_Slave_ISR_IT 23 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:6611:13:I2C_DMAAbort 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4691:22:HAL_I2C_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4703:21:HAL_I2C_GetMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c:4714:10:HAL_I2C_GetError 1 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.cyclo deleted file mode 100644 index 0a9f401..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.cyclo +++ /dev/null @@ -1,6 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c_ex.c:96:19:HAL_I2CEx_ConfigAnalogFilter 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c_ex.c:140:19:HAL_I2CEx_ConfigDigitalFilter 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c_ex.c:208:19:HAL_I2CEx_EnableWakeUp 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c_ex.c:247:19:HAL_I2CEx_DisableWakeUp 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c_ex.c:312:6:HAL_I2CEx_EnableFastModePlus 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c_ex.c:336:6:HAL_I2CEx_DisableFastModePlus 1 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.cyclo deleted file mode 100644 index 65fce3f..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.cyclo +++ /dev/null @@ -1,16 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:90:6:HAL_PWR_DeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:149:6:HAL_PWR_EnableBkUpAccess 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:159:6:HAL_PWR_DisableBkUpAccess 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:348:19:HAL_PWR_ConfigPVD 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:389:6:HAL_PWR_EnablePVD 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:399:6:HAL_PWR_DisablePVD 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:421:6:HAL_PWR_EnableWakeUpPin 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:446:6:HAL_PWR_DisableWakeUpPin 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:479:6:HAL_PWR_EnterSLEEPMode 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:562:6:HAL_PWR_EnterSTOPMode 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:597:6:HAL_PWR_EnterSTANDBYMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:635:6:HAL_PWR_EnableSleepOnExit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:647:6:HAL_PWR_DisableSleepOnExit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:659:6:HAL_PWR_EnableSEVOnPend 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:671:6:HAL_PWR_DisableSEVOnPend 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c:681:13:HAL_PWR_PVDCallback 1 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.cyclo deleted file mode 100644 index 5d837e9..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.cyclo +++ /dev/null @@ -1,41 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:83:10:HAL_PWREx_GetVoltageRange 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:108:19:HAL_PWREx_ControlVoltageScaling 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:158:6:HAL_PWREx_EnableBatteryCharging 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:173:6:HAL_PWREx_DisableBatteryCharging 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:184:6:HAL_PWREx_EnableInternalWakeUpLine 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:197:6:HAL_PWREx_DisableInternalWakeUpLine 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:213:6:HAL_PWREx_SetRadioBusyPolarity 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:231:6:HAL_PWREx_SetRadioBusyTrigger 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:251:6:HAL_PWREx_SetRadioIRQTrigger 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:268:6:HAL_PWREx_EnableHOLDC2IT 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:277:6:HAL_PWREx_DisableHOLDC2IT 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:306:19:HAL_PWREx_EnableGPIOPullUp 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:354:19:HAL_PWREx_DisableGPIOPullUp 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:404:19:HAL_PWREx_EnableGPIOPullDown 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:452:19:HAL_PWREx_DisableGPIOPullDown 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:491:6:HAL_PWREx_EnablePullUpPullDownConfig 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:506:6:HAL_PWREx_DisablePullUpPullDownConfig 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:526:6:HAL_PWREx_HoldCore 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:541:6:HAL_PWREx_ReleaseCore 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:591:6:HAL_PWREx_EnableSRAMRetention 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:602:6:HAL_PWREx_DisableSRAMRetention 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:618:6:HAL_PWREx_EnableFlashPowerDown 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:653:6:HAL_PWREx_DisableFlashPowerDown 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:673:6:HAL_PWREx_EnableWPVD 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:686:6:HAL_PWREx_DisableWPVD 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:703:6:HAL_PWREx_EnableBORPVD_ULP 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:715:6:HAL_PWREx_DisableBORPVD_ULP 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:726:6:HAL_PWREx_EnablePVM3 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:735:6:HAL_PWREx_DisablePVM3 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:752:19:HAL_PWREx_ConfigPVM 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:808:6:HAL_PWREx_SetRadioEOL 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:823:6:HAL_PWREx_SMPS_SetMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:839:10:HAL_PWREx_SMPS_GetEffectiveMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:854:6:HAL_PWREx_EnableLowPowerRunMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:868:19:HAL_PWREx_DisableLowPowerRunMode 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:915:6:HAL_PWREx_EnterSTOP0Mode 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:974:6:HAL_PWREx_EnterSTOP1Mode 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:1033:6:HAL_PWREx_EnterSTOP2Mode 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:1078:6:HAL_PWREx_EnterSHUTDOWNMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:1139:13:HAL_PWREx_PVM3Callback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c:1113:6:HAL_PWREx_PVD_PVM_IRQHandler 3 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.cyclo deleted file mode 100644 index 63a7aaf..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.cyclo +++ /dev/null @@ -1,21 +0,0 @@ -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_rcc.h:1059:26:LL_RCC_HSE_IsReady 1 -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_rcc.h:1447:26:LL_RCC_MSI_IsReady 1 -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_rcc.h:1594:22:LL_RCC_MSI_SetCalibTrimming 1 -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_rcc.h:2411:26:LL_RCC_PLL_IsReady 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:1583:26:RCC_SetFlashLatencyFromMSIRange 10 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:228:19:HAL_RCC_DeInit 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:1188:6:HAL_RCC_MCOConfig 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:1251:10:HAL_RCC_GetSysClockFreq 13 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:1337:10:HAL_RCC_GetHCLKFreq 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:335:19:HAL_RCC_OscConfig 81 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:925:19:HAL_RCC_ClockConfig 33 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:1348:10:HAL_RCC_GetHCLK2Freq 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:1359:10:HAL_RCC_GetHCLK3Freq 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:1369:10:HAL_RCC_GetPCLK1Freq 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:1379:10:HAL_RCC_GetPCLK2Freq 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:1392:6:HAL_RCC_GetOscConfig 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:1455:6:HAL_RCC_GetClockConfig 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:1510:6:HAL_RCC_EnableCSS 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:1537:13:HAL_RCC_CSSCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:1520:6:HAL_RCC_NMI_IRQHandler 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c:1550:10:HAL_RCC_GetResetSource 1 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.cyclo deleted file mode 100644 index 947e889..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.cyclo +++ /dev/null @@ -1,20 +0,0 @@ -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_rcc.h:1128:26:LL_RCC_HSI_IsReady 1 -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_rcc.h:1334:26:LL_RCC_LSE_IsReady 1 -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_rcc.h:1409:26:LL_RCC_LSI_IsReady 1 -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_rcc.h:1496:26:LL_RCC_MSI_IsEnabledRangeSelect 1 -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_rcc.h:2096:22:LL_RCC_SetI2CClockSource 1 -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_rcc.h:2119:22:LL_RCC_SetLPTIMClockSource 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c:1125:17:RCC_PLL_GetFreqDomain_Q 10 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c:113:19:HAL_RCCEx_PeriphCLKConfig 23 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c:345:6:HAL_RCCEx_GetPeriphCLKConfig 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c:416:10:HAL_RCCEx_GetPeriphCLKFreq 78 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c:928:6:HAL_RCCEx_WakeUpStopCLKConfig 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c:942:6:HAL_RCCEx_EnableLSECSS 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c:952:6:HAL_RCCEx_DisableLSECSS 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c:968:6:HAL_RCCEx_EnableLSECSS_IT 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c:1003:13:HAL_RCCEx_LSECSS_Callback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c:988:6:HAL_RCCEx_LSECSS_IRQHandler 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c:1018:6:HAL_RCCEx_EnableLSCO 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c:1031:6:HAL_RCCEx_DisableLSCO 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c:1043:6:HAL_RCCEx_EnableMSIPLLMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc_ex.c:1053:6:HAL_RCCEx_DisableMSIPLLMode 1 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.cyclo deleted file mode 100644 index 91388a2..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.cyclo +++ /dev/null @@ -1,26 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:693:13:HAL_RTC_MspInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:708:13:HAL_RTC_MspDeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1039:6:HAL_RTC_DST_Add1Hour 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1053:6:HAL_RTC_DST_Sub1Hour 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1067:6:HAL_RTC_DST_SetStoreOperation 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1080:6:HAL_RTC_DST_ClearStoreOperation 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1093:10:HAL_RTC_DST_ReadStoreOperation 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1537:19:HAL_RTC_DeactivateAlarm 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1705:13:HAL_RTC_AlarmAEventCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1666:6:HAL_RTC_AlarmIRQHandler 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1721:19:HAL_RTC_PollForAlarmAEvent 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1779:19:HAL_RTC_WaitForSynchro 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1824:21:HAL_RTC_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1847:19:RTC_EnterInitMode 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1879:19:RTC_ExitInitMode 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:242:19:HAL_RTC_Init 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:362:19:HAL_RTC_DeInit 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1916:9:RTC_ByteToBcd2 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:749:19:HAL_RTC_SetTime 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:921:19:HAL_RTC_SetDate 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1132:19:HAL_RTC_SetAlarm 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1337:19:HAL_RTC_SetAlarm_IT 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1935:9:RTC_Bcd2ToByte 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:873:19:HAL_RTC_GetTime 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1005:19:HAL_RTC_GetDate 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc.c:1604:19:HAL_RTC_GetAlarm 3 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.cyclo deleted file mode 100644 index c015b85..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.cyclo +++ /dev/null @@ -1,51 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:178:19:HAL_RTCEx_SetTimeStamp 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:229:19:HAL_RTCEx_SetTimeStamp_IT 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:272:19:HAL_RTCEx_DeactivateTimeStamp 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:308:19:HAL_RTCEx_SetInternalTimeStamp 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:338:19:HAL_RTCEx_DeactivateInternalTimeStamp 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:386:19:HAL_RTCEx_GetTimeStamp 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:464:13:HAL_RTCEx_TimeStampEventCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:441:6:HAL_RTCEx_TimeStampIRQHandler 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:480:19:HAL_RTCEx_PollForTimeStampEvent 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:538:19:HAL_RTCEx_SetWakeUpTimer 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:611:19:HAL_RTCEx_SetWakeUpTimer_IT 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:695:19:HAL_RTCEx_DeactivateWakeUpTimer 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:748:10:HAL_RTCEx_GetWakeUpTimer 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:785:13:HAL_RTCEx_WakeUpTimerEventCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:760:6:HAL_RTCEx_WakeUpTimerIRQHandler 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:802:19:HAL_RTCEx_PollForWakeUpTimerEvent 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:880:19:HAL_RTCEx_SetSmoothCalib 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:945:19:HAL_RTCEx_SetLowPowerCalib 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:985:19:HAL_RTCEx_SetSynchroShift 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1078:19:HAL_RTCEx_SetCalibrationOutPut 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1114:19:HAL_RTCEx_DeactivateCalibrationOutPut 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1144:19:HAL_RTCEx_SetRefClock 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1186:19:HAL_RTCEx_DeactivateRefClock 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1230:19:HAL_RTCEx_EnableBypassShadow 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1262:19:HAL_RTCEx_DisableBypassShadow 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1295:19:HAL_RTCEx_MonotonicCounterIncrement 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1315:19:HAL_RTCEx_MonotonicCounterGet 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1332:19:HAL_RTCEx_SetSSRU_IT 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1364:19:HAL_RTCEx_DeactivateSSRU 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1421:13:HAL_RTCEx_SSRUEventCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1396:6:HAL_RTCEx_SSRUIRQHandler 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1455:13:HAL_RTCEx_AlarmBEventCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1471:19:HAL_RTCEx_PollForAlarmBEvent 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1534:19:HAL_RTCEx_SetTamper 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1599:19:HAL_RTCEx_SetTamper_IT 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1673:19:HAL_RTCEx_DeactivateTamper 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1709:19:HAL_RTCEx_PollForTamperEvent 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1741:19:HAL_RTCEx_SetInternalTamper 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1781:19:HAL_RTCEx_SetInternalTamper_IT 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1827:19:HAL_RTCEx_DeactivateInternalTamper 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1856:19:HAL_RTCEx_PollForInternalTamperEvent 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1985:13:HAL_RTCEx_Tamper1EventCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:2001:13:HAL_RTCEx_Tamper2EventCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:2016:13:HAL_RTCEx_Tamper3EventCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:2031:13:HAL_RTCEx_InternalTamper3EventCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:2047:13:HAL_RTCEx_InternalTamper5EventCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:2062:13:HAL_RTCEx_InternalTamper6EventCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:2077:13:HAL_RTCEx_InternalTamper8EventCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:1887:6:HAL_RTCEx_TamperIRQHandler 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:2119:6:HAL_RTCEx_BKUPWrite 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c:2142:10:HAL_RTCEx_BKUPRead 1 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.cyclo deleted file mode 100644 index a2617bb..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.cyclo +++ /dev/null @@ -1,33 +0,0 @@ -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_pwr.h:1375:22:LL_PWR_UnselectSUBGHZSPI_NSS 1 -../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_pwr.h:1385:22:LL_PWR_SelectSUBGHZSPI_NSS 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:418:13:HAL_SUBGHZ_MspInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:434:13:HAL_SUBGHZ_MspDeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1356:13:HAL_SUBGHZ_TxCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1372:13:HAL_SUBGHZ_RxCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1388:13:HAL_SUBGHZ_PreambleDetectedCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1404:13:HAL_SUBGHZ_SyncWordValidCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1420:13:HAL_SUBGHZ_HeaderValidCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1436:13:HAL_SUBGHZ_HeaderErrorCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1452:13:HAL_SUBGHZ_CRCErrorCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1470:13:HAL_SUBGHZ_CADStatusCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1488:13:HAL_SUBGHZ_RxTxTimeoutCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1504:13:HAL_SUBGHZ_LrFhssHopCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1538:25:HAL_SUBGHZ_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1550:10:HAL_SUBGHZ_GetError 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1574:6:SUBGHZSPI_Init 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:218:19:HAL_SUBGHZ_Init 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1610:7:SUBGHZSPI_DeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:335:19:HAL_SUBGHZ_DeInit 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1626:19:SUBGHZSPI_Transmit 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1685:19:SUBGHZSPI_Receive 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1774:19:SUBGHZ_WaitOnBusy 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1743:19:SUBGHZ_CheckDeviceReady 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:799:19:HAL_SUBGHZ_WriteRegisters 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:927:19:HAL_SUBGHZ_WriteRegister 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:863:19:HAL_SUBGHZ_ReadRegisters 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:942:19:HAL_SUBGHZ_ReadRegister 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:958:19:HAL_SUBGHZ_ExecSetCmd 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1034:19:HAL_SUBGHZ_ExecGetCmd 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1220:6:HAL_SUBGHZ_IRQHandler 12 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1099:19:HAL_SUBGHZ_WriteBuffer 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c:1159:19:HAL_SUBGHZ_ReadBuffer 4 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.cyclo deleted file mode 100644 index dfc4b9e..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.cyclo +++ /dev/null @@ -1,115 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6988:13:TIM_OC1_SetConfig 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:7139:13:TIM_OC3_SetConfig 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:7213:13:TIM_OC4_SetConfig 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:7273:13:TIM_OC5_SetConfig 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:7326:13:TIM_OC6_SetConfig 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:372:13:HAL_TIM_Base_MspInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:387:13:HAL_TIM_Base_MspDeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:329:19:HAL_TIM_Base_DeInit 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:403:19:HAL_TIM_Base_Start 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:442:19:HAL_TIM_Base_Stop 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:462:19:HAL_TIM_Base_Start_IT 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:504:19:HAL_TIM_Base_Stop_IT 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:529:19:HAL_TIM_Base_Start_DMA 10 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:598:19:HAL_TIM_Base_Stop_DMA 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:756:13:HAL_TIM_OC_MspInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:771:13:HAL_TIM_OC_MspDeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:713:19:HAL_TIM_OC_DeInit 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:1425:13:HAL_TIM_PWM_MspInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:1440:13:HAL_TIM_PWM_MspDeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:1382:19:HAL_TIM_PWM_DeInit 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2093:13:HAL_TIM_IC_MspInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2108:13:HAL_TIM_IC_MspDeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2050:19:HAL_TIM_IC_DeInit 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2753:13:HAL_TIM_OnePulse_MspInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2768:13:HAL_TIM_OnePulse_MspDeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2708:19:HAL_TIM_OnePulse_DeInit 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2788:19:HAL_TIM_OnePulse_Start 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2845:19:HAL_TIM_OnePulse_Stop 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2888:19:HAL_TIM_OnePulse_Start_IT 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2951:19:HAL_TIM_OnePulse_Stop_IT 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:3190:13:HAL_TIM_Encoder_MspInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:3205:13:HAL_TIM_Encoder_MspDeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:3145:19:HAL_TIM_Encoder_DeInit 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:3225:19:HAL_TIM_Encoder_Start 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:3319:19:HAL_TIM_Encoder_Stop 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:3379:19:HAL_TIM_Encoder_Start_IT 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:3479:19:HAL_TIM_Encoder_Stop_IT 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:3544:19:HAL_TIM_Encoder_Start_DMA 30 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:3757:19:HAL_TIM_Encoder_Stop_DMA 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:4624:19:HAL_TIM_DMABurst_MultiWriteStart 20 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:4566:19:HAL_TIM_DMABurst_WriteStart 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:4808:19:HAL_TIM_DMABurst_WriteStop 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:4972:19:HAL_TIM_DMABurst_MultiReadStart 20 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:4915:19:HAL_TIM_DMABurst_ReadStart 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5156:19:HAL_TIM_DMABurst_ReadStop 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5240:19:HAL_TIM_GenerateEvent 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5610:19:HAL_TIM_ConfigTI1Input 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5725:10:HAL_TIM_ReadCapturedValue 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5809:13:HAL_TIM_PeriodElapsedCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6865:13:TIM_DMAPeriodElapsedCplt 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5824:13:HAL_TIM_PeriodElapsedHalfCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6886:13:TIM_DMAPeriodElapsedHalfCplt 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5839:13:HAL_TIM_OC_DelayElapsedCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5854:13:HAL_TIM_IC_CaptureCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6763:6:TIM_DMACaptureCplt 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5869:13:HAL_TIM_IC_CaptureHalfCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6826:6:TIM_DMACaptureHalfCplt 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5884:13:HAL_TIM_PWM_PulseFinishedCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6665:13:TIM_DMADelayPulseCplt 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5899:13:HAL_TIM_PWM_PulseFinishedHalfCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6724:6:TIM_DMADelayPulseHalfCplt 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5914:13:HAL_TIM_TriggerCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:3834:6:HAL_TIM_IRQHandler 23 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6902:13:TIM_DMATriggerCplt 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5929:13:HAL_TIM_TriggerHalfCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6923:13:TIM_DMATriggerHalfCplt 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5944:13:HAL_TIM_ErrorCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6622:6:TIM_DMAError 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6502:22:HAL_TIM_Base_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6512:22:HAL_TIM_OC_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6522:22:HAL_TIM_PWM_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6532:22:HAL_TIM_IC_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6542:22:HAL_TIM_OnePulse_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6552:22:HAL_TIM_Encoder_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6562:23:HAL_TIM_GetActiveChannel 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6580:29:HAL_TIM_GetChannelState 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6597:30:HAL_TIM_DMABurstState 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:6940:6:TIM_Base_SetConfig 10 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:269:19:HAL_TIM_Base_Init 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:653:19:HAL_TIM_OC_Init 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:1322:19:HAL_TIM_PWM_Init 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:1990:19:HAL_TIM_IC_Init 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2639:19:HAL_TIM_OnePulse_Init 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:3030:19:HAL_TIM_Encoder_Init 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:7063:6:TIM_OC2_SetConfig 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:4064:19:HAL_TIM_OC_ConfigChannel 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:4264:19:HAL_TIM_PWM_ConfigChannel 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:7514:6:TIM_TI1_SetConfig 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:4163:19:HAL_TIM_IC_ConfigChannel 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:4412:19:HAL_TIM_OnePulse_ConfigChannel 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:7808:6:TIM_ETR_SetConfig 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5279:19:HAL_TIM_ConfigOCrefClear 20 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5456:19:HAL_TIM_ConfigClockSource 14 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:7380:26:TIM_SlaveTimer_SetConfig.constprop 10 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5682:19:HAL_TIM_SlaveConfigSynchro_IT 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:5642:19:HAL_TIM_SlaveConfigSynchro 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:7840:6:TIM_CCxChannelCmd 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:794:19:HAL_TIM_OC_Start 23 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:1463:19:HAL_TIM_PWM_Start 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:850:19:HAL_TIM_OC_Stop 14 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:1519:19:HAL_TIM_PWM_Stop 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:885:19:HAL_TIM_OC_Start_IT 26 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:1554:19:HAL_TIM_PWM_Start_IT 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:978:19:HAL_TIM_OC_Stop_IT 16 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:1647:19:HAL_TIM_PWM_Stop_IT 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:1055:19:HAL_TIM_OC_Start_DMA 42 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:1724:19:HAL_TIM_PWM_Start_DMA 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:1219:19:HAL_TIM_OC_Stop_DMA 16 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:1887:19:HAL_TIM_PWM_Stop_DMA 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2129:19:HAL_TIM_IC_Start 23 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2181:19:HAL_TIM_IC_Stop 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2211:19:HAL_TIM_IC_Start_IT 28 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2303:19:HAL_TIM_IC_Stop_IT 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2375:19:HAL_TIM_IC_Start_DMA 36 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim.c:2534:19:HAL_TIM_IC_Stop_DMA 11 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.cyclo deleted file mode 100644 index 2aaaa88..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.cyclo +++ /dev/null @@ -1,47 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2797:13:TIM_CCxNChannelCmd 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2752:13:TIM_DMAErrorCCxN 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2693:13:TIM_DMADelayPulseNCplt 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:309:13:HAL_TIMEx_HallSensor_MspInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:162:19:HAL_TIMEx_HallSensor_Init 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:324:13:HAL_TIMEx_HallSensor_MspDeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:264:19:HAL_TIMEx_HallSensor_DeInit 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:339:19:HAL_TIMEx_HallSensor_Start 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:393:19:HAL_TIMEx_HallSensor_Stop 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:421:19:HAL_TIMEx_HallSensor_Start_IT 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:478:19:HAL_TIMEx_HallSensor_Stop_IT 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:511:19:HAL_TIMEx_HallSensor_Start_DMA 12 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:587:19:HAL_TIMEx_HallSensor_Stop_DMA 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:649:19:HAL_TIMEx_OCN_Start 12 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:700:19:HAL_TIMEx_OCN_Stop 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:732:19:HAL_TIMEx_OCN_Start_IT 14 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:819:19:HAL_TIMEx_OCN_Stop_IT 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:894:19:HAL_TIMEx_OCN_Start_DMA 23 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1032:19:HAL_TIMEx_OCN_Stop_DMA 10 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1133:19:HAL_TIMEx_PWMN_Start 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1183:19:HAL_TIMEx_PWMN_Stop 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1215:19:HAL_TIMEx_PWMN_Start_IT 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1301:19:HAL_TIMEx_PWMN_Stop_IT 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1376:19:HAL_TIMEx_PWMN_Start_DMA 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1514:19:HAL_TIMEx_PWMN_Stop_DMA 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1605:19:HAL_TIMEx_OnePulseN_Start 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1654:19:HAL_TIMEx_OnePulseN_Stop 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1693:19:HAL_TIMEx_OnePulseN_Start_IT 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1748:19:HAL_TIMEx_OnePulseN_Stop_IT 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1828:19:HAL_TIMEx_ConfigCommutEvent 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1884:19:HAL_TIMEx_ConfigCommutEvent_IT 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1941:19:HAL_TIMEx_ConfigCommutEvent_DMA 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:1990:19:HAL_TIMEx_MasterConfigSynchronization 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2063:19:HAL_TIMEx_ConfigBreakDeadTime 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2145:19:HAL_TIMEx_ConfigBreakInput 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2295:19:HAL_TIMEx_RemapConfig 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2351:19:HAL_TIMEx_GroupChannel5 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2389:19:HAL_TIMEx_DisarmBreakInput 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2444:19:HAL_TIMEx_ReArmBreakInput 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2533:13:HAL_TIMEx_CommutCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2654:6:TIMEx_DMACommutationCplt 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2547:13:HAL_TIMEx_CommutHalfCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2673:6:TIMEx_DMACommutationHalfCplt 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2562:13:HAL_TIMEx_BreakCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2577:13:HAL_TIMEx_Break2Callback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2610:22:HAL_TIMEx_HallSensor_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_tim_ex.c:2625:29:HAL_TIMEx_GetChannelNState 4 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.cyclo deleted file mode 100644 index 1d4e9ba..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.cyclo +++ /dev/null @@ -1,70 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3651:13:UART_EndTxTransfer 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3667:13:UART_EndRxTransfer 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:4080:13:UART_TxISR_8BIT.part.0 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:4080:13:UART_TxISR_8BIT 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:4109:13:UART_TxISR_16BIT 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:4141:13:UART_TxISR_8BIT_FIFOEN 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:4181:13:UART_TxISR_16BIT_FIFOEN 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:671:13:HAL_UART_MspInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:686:13:HAL_UART_MspDeInit 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:624:19:HAL_UART_DeInit 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:1331:19:HAL_UART_Transmit_IT 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:1478:19:HAL_UART_Transmit_DMA 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:1616:19:HAL_UART_DMAPause 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:1646:19:HAL_UART_DMAResume 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:1677:19:HAL_UART_DMAStop 13 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:1752:19:HAL_UART_Abort 16 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:1855:19:HAL_UART_AbortTransmit 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:1914:19:HAL_UART_AbortReceive 10 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2649:13:HAL_UART_TxCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3693:13:UART_DMATransmitCplt 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2664:13:HAL_UART_TxHalfCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3727:13:UART_DMATxHalfCplt 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2679:13:HAL_UART_RxCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2694:13:HAL_UART_RxHalfCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2709:13:HAL_UART_ErrorCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3844:13:UART_DMAError 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3884:13:UART_DMAAbortOnError 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2724:13:HAL_UART_AbortCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:1982:19:HAL_UART_Abort_IT 19 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3962:13:UART_DMARxAbortCallback 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3907:13:UART_DMATxAbortCallback 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2739:13:HAL_UART_AbortTransmitCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2135:19:HAL_UART_AbortTransmit_IT 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:4014:13:UART_DMATxOnlyAbortCallback 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2754:13:HAL_UART_AbortReceiveCpltCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2226:19:HAL_UART_AbortReceive_IT 9 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:4047:13:UART_DMARxOnlyAbortCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2771:13:HAL_UARTEx_RxEventCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2319:6:HAL_UART_IRQHandler 53 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:4247:13:UART_RxISR_8BIT 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:4338:13:UART_RxISR_16BIT 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:4431:13:UART_RxISR_8BIT_FIFOEN 25 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:4593:13:UART_RxISR_16BIT_FIFOEN 25 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3806:13:UART_DMARxHalfCplt 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3745:13:UART_DMAReceiveCplt 8 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2819:6:HAL_UART_ReceiverTimeout_Config 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2834:19:HAL_UART_EnableReceiverTimeout 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2872:19:HAL_UART_DisableReceiverTimeout 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2950:6:HAL_MultiProcessor_EnterMuteMode 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2960:19:HAL_HalfDuplex_EnableTransmitter 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2983:19:HAL_HalfDuplex_EnableReceiver 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3007:19:HAL_LIN_SendBreak 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3052:23:HAL_UART_GetState 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3068:10:HAL_UART_GetError 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3114:19:UART_SetConfig 32 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3331:6:UART_AdvFeatureConfig 10 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3458:19:UART_WaitOnFlagUntilTimeout 11 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:1126:19:HAL_UART_Transmit 10 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:1230:19:HAL_UART_Receive 12 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3405:19:UART_CheckIdleState 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:307:19:HAL_UART_Init 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:380:19:HAL_HalfDuplex_Init 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:453:19:HAL_LIN_Init 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:550:19:HAL_MultiProcessor_Init 6 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2910:19:HAL_MultiProcessor_EnableMuteMode 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:2930:19:HAL_MultiProcessor_DisableMuteMode 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3522:19:UART_Start_Receive_IT 15 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:1418:19:HAL_UART_Receive_IT 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:3594:19:UART_Start_Receive_DMA 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart.c:1567:19:HAL_UART_Receive_DMA 7 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.cyclo deleted file mode 100644 index 065af52..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.cyclo +++ /dev/null @@ -1,17 +0,0 @@ -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:1054:13:UARTEx_SetNbDataToProcess 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:166:19:HAL_RS485Ex_Init 5 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:272:13:HAL_UARTEx_WakeupCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:287:13:HAL_UARTEx_RxFifoFullCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:302:13:HAL_UARTEx_TxFifoEmptyCallback 1 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:387:19:HAL_MultiProcessorEx_AddressLength_Set 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:425:19:HAL_UARTEx_StopModeWakeUpSourceConfig 4 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:480:19:HAL_UARTEx_EnableStopMode 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:499:19:HAL_UARTEx_DisableStopMode 3 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:518:19:HAL_UARTEx_EnableFifoMode 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:559:19:HAL_UARTEx_DisableFifoMode 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:605:19:HAL_UARTEx_SetTxFifoThreshold 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:654:19:HAL_UARTEx_SetRxFifoThreshold 2 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:714:19:HAL_UARTEx_ReceiveToIdle 17 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:853:19:HAL_UARTEx_ReceiveToIdle_IT 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:931:19:HAL_UARTEx_ReceiveToIdle_DMA 7 -D:/OneDrive/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_uart_ex.c:1012:29:HAL_UARTEx_GetRxEventType 1 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.cyclo deleted file mode 100644 index e69de29..0000000 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LmHandler.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/LmHandler.cyclo deleted file mode 100644 index a01ef2c..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LmHandler.cyclo +++ /dev/null @@ -1,60 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1413:13:LmHandlerPackageIsTxPending 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1446:13:LmHandlerOnTxFrameCtrlChanged 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1456:13:LmHandlerOnPingSlotPeriodicityChanged 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:592:6:LmHandlerJoin 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:796:24:LmHandlerDeviceTimeReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1222:13:MlmeIndication 6 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1034:13:McpsConfirm 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:370:24:LmHandlerDeInit 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:587:13:LmHandlerGetDutyCycleWaitTime 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:672:23:LmHandlerJoinStatus 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:523:6:LmHandlerIsBusy 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:697:24:LmHandlerSend 10 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:551:6:LmHandlerProcess 9 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:838:24:LmHandlerPingSlotReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:870:24:LmHandlerRequestClass 14 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:967:24:LmHandlerGetCurrentClass 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1052:13:McpsIndication 9 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:985:24:LmHandlerGetTxDatarate 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1004:24:LmHandlerGetActiveRegion 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1015:24:LmHandlerSetSystemMaxRxError 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:385:24:LmHandlerConfigure 10 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1305:24:LmHandlerPackageRegister 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:334:24:LmHandlerInit 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1473:24:LmHandlerGetVersion 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1495:24:LmHandlerStop 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1507:24:LmHandlerHalt 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1519:24:LmHandlerLinkCheckReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1538:24:LmHandlerGetDevEUI 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1555:24:LmHandlerSetDevEUI 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1577:24:LmHandlerGetAppEUI 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1595:24:LmHandlerSetAppEUI 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1617:24:LmHandlerGetNetworkID 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1635:24:LmHandlerSetNetworkID 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1657:24:LmHandlerGetDevAddr 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1675:24:LmHandlerSetDevAddr 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1697:24:LmHandlerSetActiveRegion 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1712:24:LmHandlerGetAdrEnable 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1723:24:LmHandlerSetAdrEnable 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1737:24:LmHandlerSetTxDatarate 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1757:24:LmHandlerGetDutyCycleEnable 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1768:24:LmHandlerSetDutyCycleEnable 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1776:24:LmHandlerGetRX2Params 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1796:24:LmHandlerGetTxPower 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1112:13:MlmeConfirm 13 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1815:24:LmHandlerGetRx1Delay 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1833:24:LmHandlerGetRx2Delay 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1851:24:LmHandlerGetJoinRx1Delay 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1869:24:LmHandlerGetJoinRx2Delay 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1887:24:LmHandlerSetTxPower 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1902:24:LmHandlerSetRX2Params 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1917:24:LmHandlerSetRx1Delay 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1930:24:LmHandlerSetRx2Delay 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1943:24:LmHandlerSetJoinRx1Delay 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1956:24:LmHandlerSetJoinRx2Delay 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1969:24:LmHandlerGetPingPeriodicity 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:1984:24:LmHandlerSetPingPeriodicity 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:2003:24:LmHandlerGetBeaconState 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:2025:24:LmHandlerGetKey 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:2052:24:LmHandlerSetKey 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/LmHandler.c:2082:24:LmHandlerNvmDataStore 8 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LmhpCompliance.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/LmhpCompliance.cyclo deleted file mode 100644 index 0d3c8a1..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LmhpCompliance.cyclo +++ /dev/null @@ -1,9 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpCompliance.c:751:13:LmhpComplianceIsInitialized 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpCompliance.c:756:13:LmhpComplianceIsTxPending 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpCompliance.c:1062:13:LmhpComplianceOnMlmeConfirm 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpCompliance.c:1165:13:OnProcessTimer 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpCompliance.c:761:13:LmhpComplianceProcess 9 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpCompliance.c:728:13:LmhpComplianceInit 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpCompliance.c:818:13:LmhpComplianceOnMcpsIndication 34 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpCompliance.c:1086:13:LmhpComplianceOnMlmeIndication 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpCompliance.c:723:15:LmhpCompliancePackageFactory 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LmhpPackagesRegistration.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/LmhpPackagesRegistration.cyclo deleted file mode 100644 index 7f37a4b..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LmhpPackagesRegistration.cyclo +++ /dev/null @@ -1,2 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpPackagesRegistration.c:42:24:LmhpPackagesRegistrationInit 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages/LmhpPackagesRegistration.c:69:24:LmhpPackagesRegister 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMac.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMac.cyclo deleted file mode 100644 index 7ec4630..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMac.cyclo +++ /dev/null @@ -1,43 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:987:13:UpdateRxSlotIdleState 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:4402:13:OnMacProcessNotify 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:972:13:OnRadioRxError 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:2638:16:GetMaxAppPayloadWithoutFOptsLength 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:2464:13:OnRetransmitTimeoutTimerEvent 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:1084:13:PrepareRxDoneAbort 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:1792:13:HandleRadioRxErrorTimeout 11 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:3857:13:OpenContinuousRxCWindow 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:979:13:OnRadioRxTimeout 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:964:13:OnRadioTxTimeout 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:947:13:OnRadioRxDone 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:936:13:OnRadioTxDone 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:2532:24:SwitchClass 12 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:3535:24:ScheduleTx 28 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:3711:13:ResetMacParameters.constprop 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:3842:13:RxWindowSetup.constprop 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:2357:13:OnRxWindow1TimerEvent 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:2372:13:OnRxWindow2TimerEvent 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:2184:13:LoRaMacHandleNvm.part.0.constprop 10 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:2676:13:ProcessMacCommands.constprop 36 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:4344:13:StopRetransmission.isra 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:2319:13:OnTxDelayedTimerEvent 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:1905:6:LoRaMacIsBusy 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:1927:6:LoRaMacIsStopped 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:2275:6:LoRaMacProcess 99 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:4465:17:LoRaMacInitialization 12 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:4691:17:LoRaMacStart 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:4698:17:LoRaMacStop 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:4716:17:LoRaMacHalt 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:4748:17:LoRaMacQueryTxPossible 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:4818:17:LoRaMacMibGetRequestConfirm 48 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:5106:17:LoRaMacMibSetRequestConfirm 99 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:5888:17:LoRaMacChannelAdd 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:5906:17:LoRaMacChannelRemove 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:5927:17:LoRaMacMcChannelSetup 8 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:5971:17:LoRaMacMcChannelDelete 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:5994:9:LoRaMacMcChannelGetGroupId 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:6006:17:LoRaMacMcChannelSetupRxParams 10 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:6077:17:LoRaMacProcessMicForDatablock 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:6090:17:LoRaMacMlmeRequest 25 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:6334:17:LoRaMacMcpsRequest 35 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:6631:6:LoRaMacTestSetDutyCycleOn 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMac.c:6645:17:LoRaMacDeInitialization 2 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacAdr.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacAdr.cyclo deleted file mode 100644 index e22366a..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacAdr.cyclo +++ /dev/null @@ -1 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacAdr.c:134:6:LoRaMacAdrCalcNext 7 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacClassB.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacClassB.cyclo deleted file mode 100644 index ce035ad..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacClassB.cyclo +++ /dev/null @@ -1,31 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:705:6:LoRaMacClassBInit 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:730:6:LoRaMacClassBSetBeaconState 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:758:6:LoRaMacClassBSetPingSlotState 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:765:6:LoRaMacClassBSetMulticastSlotState 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:772:6:LoRaMacClassBIsAcquisitionInProgress 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:793:6:LoRaMacClassBBeaconTimerEvent 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1056:6:LoRaMacClassBPingSlotTimerEvent 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1234:6:LoRaMacClassBMulticastSlotTimerEvent 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1450:6:LoRaMacClassBRxBeacon 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1612:6:LoRaMacClassBIsBeaconExpected 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1626:6:LoRaMacClassBIsPingExpected 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1639:6:LoRaMacClassBIsMulticastExpected 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1652:6:LoRaMacClassBIsAcquisitionPending 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1665:6:LoRaMacClassBIsBeaconModeActive 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1679:6:LoRaMacClassBSetPingSlotInfo 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1687:6:LoRaMacClassBHaltBeaconing 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1715:6:LoRaMacClassBResumeBeaconing 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1736:17:LoRaMacClassBSwitchClass 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1761:17:LoRaMacClassBMibGetRequestConfirm 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1790:17:LoRaMacMibClassBSetRequestConfirm 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1814:6:LoRaMacClassBPingSlotInfoAns 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1825:9:LoRaMacClassBPingSlotChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1871:6:LoRaMacClassBBeaconTimingAns 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1900:6:LoRaMacClassBDeviceTimeAns 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1936:6:LoRaMacClassBBeaconFreqReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1963:13:LoRaMacClassBIsUplinkCollision 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:1987:6:LoRaMacClassBStopRxSlots 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:2000:6:LoRaMacClassBStartRxSlots 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:2016:6:LoRaMacClassBSetMulticastPeriodicity 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:2028:6:LoRaMacClassBSetFPendingBit 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacClassB.c:2057:6:LoRaMacClassBProcess 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacCommands.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacCommands.cyclo deleted file mode 100644 index a44b697..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacCommands.cyclo +++ /dev/null @@ -1,9 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCommands.c:332:24:LoRaMacCommandsInit 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCommands.c:342:24:LoRaMacCommandsAddCmd 8 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCommands.c:376:24:LoRaMacCommandsRemoveCmd 7 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCommands.c:400:24:LoRaMacCommandsGetCmd 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCommands.c:424:24:LoRaMacCommandsRemoveNoneStickyCmds 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCommands.c:450:24:LoRaMacCommandsRemoveStickyAnsCmds 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCommands.c:473:24:LoRaMacCommandsGetSizeSerializedCmds 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCommands.c:483:24:LoRaMacCommandsSerializeCmds 6 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCommands.c:526:9:LoRaMacCommandsGetCmdSize 2 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacConfirmQueue.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacConfirmQueue.cyclo deleted file mode 100644 index a39ef70..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacConfirmQueue.cyclo +++ /dev/null @@ -1,13 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c:129:28:GetElement.constprop 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c:151:6:LoRaMacConfirmQueueInit 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c:168:6:LoRaMacConfirmQueueAdd 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c:193:6:LoRaMacConfirmQueueRemoveLast 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c:208:6:LoRaMacConfirmQueueRemoveFirst 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c:223:6:LoRaMacConfirmQueueSetStatus 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c:238:26:LoRaMacConfirmQueueGetStatus 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c:253:6:LoRaMacConfirmQueueSetStatusCmn 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c:275:26:LoRaMacConfirmQueueGetStatusCmn 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c:280:6:LoRaMacConfirmQueueIsCmdActive 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c:289:6:LoRaMacConfirmQueueHandleCb 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c:326:9:LoRaMacConfirmQueueGetCnt 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacConfirmQueue.c:331:6:LoRaMacConfirmQueueIsFull 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacCrypto.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacCrypto.cyclo deleted file mode 100644 index be4115a..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacCrypto.cyclo +++ /dev/null @@ -1,20 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:622:30:DeriveSessionKey10x 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:145:30:PayloadEncrypt 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:766:30:GetLastFcntDown.constprop 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:387:30:VerifyCmacB0.constprop.isra 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:923:23:LoRaMacCryptoInit 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:948:23:LoRaMacCryptoSetLrWanVersion 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:954:23:LoRaMacCryptoGetFCntUp 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:1020:23:LoRaMacCryptoGetFCntDown 6 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:1066:23:LoRaMacCryptoGetRJcount 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:1090:23:LoRaMacCryptoSetMulticastReference 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:1130:23:LoRaMacCryptoPrepareJoinRequest 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:1181:23:LoRaMacCryptoPrepareReJoinType1 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:1223:23:LoRaMacCryptoPrepareReJoinType0or2 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:1447:23:LoRaMacCryptoSecureMessage 10 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:1551:23:LoRaMacCryptoUnsecureMessage 15 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:1645:23:LoRaMacCryptoComputeDataBlock 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:1659:23:LoRaMacCryptoDeriveLifeTimeKey 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:1105:23:LoRaMacCryptoSetKey 6 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:1265:23:LoRaMacCryptoHandleJoinAccept 11 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacCrypto.c:1689:23:LoRaMacCryptoDeriveMcSessionKeyPair 6 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacParser.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacParser.cyclo deleted file mode 100644 index 21d6e7e..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacParser.cyclo +++ /dev/null @@ -1,2 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacParser.c:36:23:LoRaMacParserJoinAccept 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacParser.c:80:23:LoRaMacParserData 4 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacSerializer.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacSerializer.cyclo deleted file mode 100644 index c5c56eb..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/LoRaMacSerializer.cyclo +++ /dev/null @@ -1,4 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacSerializer.c:36:27:LoRaMacSerializerJoinRequest 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacSerializer.c:72:27:LoRaMacSerializerReJoinType1 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacSerializer.c:109:27:LoRaMacSerializerReJoinType0or2 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/LoRaMacSerializer.c:146:27:LoRaMacSerializerData 6 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/NvmDataMgmt.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/NvmDataMgmt.cyclo deleted file mode 100644 index 8b6139f..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/NvmDataMgmt.cyclo +++ /dev/null @@ -1,3 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/NvmDataMgmt.c:58:6:NvmDataMgmtEvent 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/NvmDataMgmt.c:65:9:NvmDataMgmtStoreBegin 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/LmHandler/NvmDataMgmt.c:84:9:NvmDataMgmtStoreEnd 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/Region.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/Region.cyclo deleted file mode 100644 index 2b43f6d..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/Region.cyclo +++ /dev/null @@ -1,22 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:590:6:RegionIsActive 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:611:12:RegionGetPhyParam 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:633:6:RegionSetBandTxDone 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:654:6:RegionInitDefaults 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:675:6:RegionVerify 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:696:6:RegionApplyCFList 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:717:6:RegionChanMaskSet 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:738:6:RegionComputeRxWindowParameters 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:759:6:RegionRxConfig 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:780:6:RegionTxConfig 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:801:9:RegionLinkAdrReq 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:822:9:RegionRxParamSetupReq 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:843:8:RegionNewChannelReq 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:864:8:RegionTxParamSetupReq 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:885:8:RegionDlChannelReq 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:906:8:RegionAlternateDr 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:927:17:RegionNextChannel 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:948:17:RegionChannelAdd 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:969:6:RegionChannelsRemove 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:1013:9:RegionApplyDrOffset 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:1034:6:RegionRxBeaconSetup 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/Region.c:1055:11:RegionGetVersion 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionAS923.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionAS923.cyclo deleted file mode 100644 index 536f057..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionAS923.cyclo +++ /dev/null @@ -1,22 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:144:13:VerifyRfFreq 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:159:20:GetTimeOnAir 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:177:12:RegionAS923GetPhyParam 32 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:425:6:RegionAS923SetBandTxDone 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:438:6:RegionAS923InitDefaults 6 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:512:6:RegionAS923Verify 8 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:626:6:RegionAS923ChanMaskSet 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:650:6:RegionAS923ComputeRxWindowParameters 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:672:6:RegionAS923RxConfig 6 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:734:6:RegionAS923TxConfig 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:778:9:RegionAS923LinkAdrReq 13 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:885:9:RegionAS923RxParamSetupReq 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:965:8:RegionAS923TxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:971:8:RegionAS923DlChannelReq 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:1003:8:RegionAS923AlternateDr 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:1013:17:RegionAS923NextChannel 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:1095:17:RegionAS923ChannelAdd 7 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:1158:6:RegionAS923ChannelsRemove 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:565:6:RegionAS923ApplyCFList 6 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:912:8:RegionAS923NewChannelReq 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:1212:9:RegionAS923ApplyDrOffset 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAS923.c:1237:6:RegionAS923RxBeaconSetup 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionAU915.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionAU915.cyclo deleted file mode 100644 index 2bf1e4c..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionAU915.cyclo +++ /dev/null @@ -1,20 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:113:12:RegionAU915GetPhyParam 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:371:6:RegionAU915SetBandTxDone 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:384:6:RegionAU915InitDefaults 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:483:6:RegionAU915Verify 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:533:6:RegionAU915ApplyCFList 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:563:6:RegionAU915ChanMaskSet 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:595:6:RegionAU915ComputeRxWindowParameters 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:610:6:RegionAU915RxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:656:6:RegionAU915TxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:690:9:RegionAU915LinkAdrReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:853:9:RegionAU915RxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:885:8:RegionAU915NewChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:891:8:RegionAU915TxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:897:8:RegionAU915DlChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:903:8:RegionAU915AlternateDr 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:932:17:RegionAU915NextChannel 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:1030:17:RegionAU915ChannelAdd 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:1035:6:RegionAU915ChannelsRemove 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:1056:9:RegionAU915ApplyDrOffset 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionAU915.c:1078:6:RegionAU915RxBeaconSetup 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionBaseUS.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionBaseUS.cyclo deleted file mode 100644 index f5753d4..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionBaseUS.cyclo +++ /dev/null @@ -1,3 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionBaseUS.c:74:17:RegionBaseUSComputeNext125kHzJoinChannel 10 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionBaseUS.c:135:6:RegionBaseUSVerifyFrequencyGroup 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionBaseUS.c:146:10:RegionBaseUSCalcDownlinkFrequency 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470.cyclo deleted file mode 100644 index a1fcf5f..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470.cyclo +++ /dev/null @@ -1,20 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:358:12:RegionCN470GetPhyParam 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:658:6:RegionCN470SetBandTxDone 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:671:6:RegionCN470InitDefaults 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:779:6:RegionCN470Verify 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:815:6:RegionCN470ApplyCFList 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:865:6:RegionCN470ChanMaskSet 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:896:6:RegionCN470ComputeRxWindowParameters 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:911:6:RegionCN470RxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:981:6:RegionCN470TxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:1055:9:RegionCN470LinkAdrReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:1190:9:RegionCN470RxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:1217:8:RegionCN470NewChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:1223:8:RegionCN470TxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:1229:8:RegionCN470DlChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:1235:8:RegionCN470AlternateDr 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:1244:17:RegionCN470NextChannel 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:1346:17:RegionCN470ChannelAdd 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:1351:6:RegionCN470ChannelsRemove 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:1372:9:RegionCN470ApplyDrOffset 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470.c:1390:6:RegionCN470RxBeaconSetup 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470A20.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470A20.cyclo deleted file mode 100644 index 88d4d0c..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470A20.cyclo +++ /dev/null @@ -1,8 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A20.c:63:9:RegionCN470A20GetBeaconChannelOffset 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A20.c:68:9:RegionCN470A20LinkAdrChMaskUpdate 6 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A20.c:114:6:RegionCN470A20VerifyRfFreq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A20.c:126:6:RegionCN470A20InitializeChannels 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A20.c:143:6:RegionCN470A20InitializeChannelsMask 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A20.c:163:10:RegionCN470A20GetRx1Frequency 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A20.c:58:10:RegionCN470A20GetDownlinkFrequency 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A20.c:178:10:RegionCN470A20GetRx2Frequency 2 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470A26.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470A26.cyclo deleted file mode 100644 index 2389e24..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470A26.cyclo +++ /dev/null @@ -1,8 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A26.c:58:10:RegionCN470A26GetDownlinkFrequency 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A26.c:63:9:RegionCN470A26GetBeaconChannelOffset 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A26.c:68:9:RegionCN470A26LinkAdrChMaskUpdate 6 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A26.c:114:6:RegionCN470A26VerifyRfFreq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A26.c:126:6:RegionCN470A26InitializeChannels 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A26.c:137:6:RegionCN470A26InitializeChannelsMask 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A26.c:157:10:RegionCN470A26GetRx1Frequency 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470A26.c:162:10:RegionCN470A26GetRx2Frequency 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470B20.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470B20.cyclo deleted file mode 100644 index 69366cd..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470B20.cyclo +++ /dev/null @@ -1,8 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B20.c:57:9:RegionCN470B20GetBeaconChannelOffset 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B20.c:62:9:RegionCN470B20LinkAdrChMaskUpdate 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B20.c:70:6:RegionCN470B20VerifyRfFreq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B20.c:92:6:RegionCN470B20InitializeChannels 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B20.c:110:6:RegionCN470B20InitializeChannelsMask 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B20.c:115:10:RegionCN470B20GetRx1Frequency 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B20.c:38:10:RegionCN470B20GetDownlinkFrequency 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B20.c:130:10:RegionCN470B20GetRx2Frequency 2 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470B26.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470B26.cyclo deleted file mode 100644 index 9528412..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN470B26.cyclo +++ /dev/null @@ -1,8 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B26.c:38:10:RegionCN470B26GetDownlinkFrequency 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B26.c:43:9:RegionCN470B26GetBeaconChannelOffset 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B26.c:48:9:RegionCN470B26LinkAdrChMaskUpdate 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B26.c:55:6:RegionCN470B26VerifyRfFreq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B26.c:67:6:RegionCN470B26InitializeChannels 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B26.c:78:6:RegionCN470B26InitializeChannelsMask 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B26.c:83:10:RegionCN470B26GetRx1Frequency 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN470B26.c:88:10:RegionCN470B26GetRx2Frequency 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN779.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN779.cyclo deleted file mode 100644 index cb72f19..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCN779.cyclo +++ /dev/null @@ -1,20 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:94:12:RegionCN779GetPhyParam 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:310:6:RegionCN779SetBandTxDone 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:323:6:RegionCN779InitDefaults 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:390:6:RegionCN779Verify 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:429:6:RegionCN779ApplyCFList 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:490:6:RegionCN779ChanMaskSet 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:514:6:RegionCN779ComputeRxWindowParameters 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:536:6:RegionCN779RxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:597:6:RegionCN779TxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:641:9:RegionCN779LinkAdrReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:748:9:RegionCN779RxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:775:8:RegionCN779NewChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:828:8:RegionCN779TxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:834:8:RegionCN779DlChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:866:8:RegionCN779AlternateDr 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:871:17:RegionCN779NextChannel 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:930:17:RegionCN779ChannelAdd 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:993:6:RegionCN779ChannelsRemove 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:1028:9:RegionCN779ApplyDrOffset 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCN779.c:1043:6:RegionCN779RxBeaconSetup 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCommon.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCommon.cyclo deleted file mode 100644 index 15b937b..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionCommon.cyclo +++ /dev/null @@ -1,21 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:234:6:RegionCommonChanVerifyDr 8 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:259:9:RegionCommonValueInRange 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:268:6:RegionCommonChanDisable 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:283:9:RegionCommonCountChannels 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:300:6:RegionCommonChanMaskCopy 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:311:6:RegionCommonSetBandTxDone 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:329:13:RegionCommonUpdateBandTimeOff 23 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:423:9:RegionCommonParseLinkAdrReq 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:447:9:RegionCommonLinkAdrReqVerifyParams 9 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:512:10:RegionCommonComputeSymbolTimeLoRa 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:517:10:RegionCommonComputeSymbolTimeFsk 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:522:6:RegionCommonComputeRxWindowParameters 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:530:8:RegionCommonComputeTxPower 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:539:6:RegionCommonRxBeaconSetup 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:568:6:RegionCommonCountNbOfEnabledChannels 11 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:611:17:RegionCommonIdentifyChannels 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:655:8:RegionCommonGetNextLowerTxDr 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:675:8:RegionCommonLimitTxPower 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:681:10:RegionCommonGetBandwidth 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:695:6:RegionCommonRxConfigPrint 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionCommon.c:707:6:RegionCommonTxConfigPrint 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionEU433.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionEU433.cyclo deleted file mode 100644 index e414d24..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionEU433.cyclo +++ /dev/null @@ -1,20 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:94:12:RegionEU433GetPhyParam 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:310:6:RegionEU433SetBandTxDone 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:323:6:RegionEU433InitDefaults 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:390:6:RegionEU433Verify 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:429:6:RegionEU433ApplyCFList 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:490:6:RegionEU433ChanMaskSet 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:514:6:RegionEU433ComputeRxWindowParameters 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:536:6:RegionEU433RxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:597:6:RegionEU433TxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:641:9:RegionEU433LinkAdrReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:748:9:RegionEU433RxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:775:8:RegionEU433NewChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:828:8:RegionEU433TxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:834:8:RegionEU433DlChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:866:8:RegionEU433AlternateDr 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:875:17:RegionEU433NextChannel 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:934:17:RegionEU433ChannelAdd 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:997:6:RegionEU433ChannelsRemove 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:1032:9:RegionEU433ApplyDrOffset 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU433.c:1047:6:RegionEU433RxBeaconSetup 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionEU868.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionEU868.cyclo deleted file mode 100644 index c8604c0..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionEU868.cyclo +++ /dev/null @@ -1,20 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:119:12:RegionEU868GetPhyParam 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:336:6:RegionEU868SetBandTxDone 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:349:6:RegionEU868InitDefaults 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:421:6:RegionEU868Verify 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:461:6:RegionEU868ApplyCFList 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:522:6:RegionEU868ChanMaskSet 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:546:6:RegionEU868ComputeRxWindowParameters 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:568:6:RegionEU868RxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:630:6:RegionEU868TxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:674:9:RegionEU868LinkAdrReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:781:9:RegionEU868RxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:809:8:RegionEU868NewChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:862:8:RegionEU868TxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:868:8:RegionEU868DlChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:902:8:RegionEU868AlternateDr 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:911:17:RegionEU868NextChannel 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:970:17:RegionEU868ChannelAdd 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:1034:6:RegionEU868ChannelsRemove 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:1069:9:RegionEU868ApplyDrOffset 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionEU868.c:1084:6:RegionEU868RxBeaconSetup 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionIN865.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionIN865.cyclo deleted file mode 100644 index 2cba15f..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionIN865.cyclo +++ /dev/null @@ -1,20 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:93:12:RegionIN865GetPhyParam 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:309:6:RegionIN865SetBandTxDone 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:322:6:RegionIN865InitDefaults 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:389:6:RegionIN865Verify 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:442:6:RegionIN865ApplyCFList 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:503:6:RegionIN865ChanMaskSet 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:527:6:RegionIN865ComputeRxWindowParameters 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:549:6:RegionIN865RxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:610:6:RegionIN865TxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:654:9:RegionIN865LinkAdrReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:768:9:RegionIN865RxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:797:8:RegionIN865NewChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:850:8:RegionIN865TxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:856:8:RegionIN865DlChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:888:8:RegionIN865AlternateDr 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:897:17:RegionIN865NextChannel 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:956:17:RegionIN865ChannelAdd 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:1019:6:RegionIN865ChannelsRemove 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:1063:9:RegionIN865ApplyDrOffset 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionIN865.c:1079:6:RegionIN865RxBeaconSetup 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionKR920.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionKR920.cyclo deleted file mode 100644 index 6cffb1f..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionKR920.cyclo +++ /dev/null @@ -1,20 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:120:12:RegionKR920GetPhyParam 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:340:6:RegionKR920SetBandTxDone 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:353:6:RegionKR920InitDefaults 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:423:6:RegionKR920Verify 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:462:6:RegionKR920ApplyCFList 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:523:6:RegionKR920ChanMaskSet 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:547:6:RegionKR920ComputeRxWindowParameters 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:562:6:RegionKR920RxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:614:6:RegionKR920TxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:652:9:RegionKR920LinkAdrReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:759:9:RegionKR920RxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:786:8:RegionKR920NewChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:839:8:RegionKR920TxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:845:8:RegionKR920DlChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:877:8:RegionKR920AlternateDr 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:886:17:RegionKR920NextChannel 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:961:17:RegionKR920ChannelAdd 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:1024:6:RegionKR920ChannelsRemove 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:1064:9:RegionKR920ApplyDrOffset 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionKR920.c:1079:6:RegionKR920RxBeaconSetup 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionRU864.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionRU864.cyclo deleted file mode 100644 index 15aecf0..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionRU864.cyclo +++ /dev/null @@ -1,20 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:95:12:RegionRU864GetPhyParam 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:312:6:RegionRU864SetBandTxDone 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:326:6:RegionRU864InitDefaults 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:391:6:RegionRU864Verify 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:430:6:RegionRU864ApplyCFList 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:491:6:RegionRU864ChanMaskSet 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:515:6:RegionRU864ComputeRxWindowParameters 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:537:6:RegionRU864RxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:599:6:RegionRU864TxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:643:9:RegionRU864LinkAdrReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:750:9:RegionRU864RxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:777:8:RegionRU864NewChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:830:8:RegionRU864TxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:836:8:RegionRU864DlChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:868:8:RegionRU864AlternateDr 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:877:17:RegionRU864NextChannel 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:936:17:RegionRU864ChannelAdd 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:999:6:RegionRU864ChannelsRemove 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:1034:9:RegionRU864ApplyDrOffset 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionRU864.c:1049:6:RegionRU864RxBeaconSetup 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionUS915.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionUS915.cyclo deleted file mode 100644 index b7c066a..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/RegionUS915.cyclo +++ /dev/null @@ -1,20 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:133:12:RegionUS915GetPhyParam 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:363:6:RegionUS915SetBandTxDone 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:376:6:RegionUS915InitDefaults 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:485:6:RegionUS915Verify 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:532:6:RegionUS915ApplyCFList 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:562:6:RegionUS915ChanMaskSet 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:603:6:RegionUS915ComputeRxWindowParameters 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:618:6:RegionUS915RxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:665:6:RegionUS915TxConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:700:9:RegionUS915LinkAdrReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:867:9:RegionUS915RxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:899:8:RegionUS915NewChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:905:8:RegionUS915TxParamSetupReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:911:8:RegionUS915DlChannelReq 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:917:8:RegionUS915AlternateDr 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:946:17:RegionUS915NextChannel 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:1052:17:RegionUS915ChannelAdd 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:1057:6:RegionUS915ChannelsRemove 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:1078:9:RegionUS915ApplyDrOffset 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Mac/Region/RegionUS915.c:1093:6:RegionUS915RxBeaconSetup 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/cmac.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/cmac.cyclo deleted file mode 100644 index 4553c8c..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/cmac.cyclo +++ /dev/null @@ -1,4 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/cmac.c:58:6:AES_CMAC_Init 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/cmac.c:65:6:AES_CMAC_SetKey 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/cmac.c:70:6:AES_CMAC_Update 7 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/cmac.c:108:6:AES_CMAC_Final 11 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/lorawan_aes.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/lorawan_aes.cyclo deleted file mode 100644 index e66c1e2..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/lorawan_aes.cyclo +++ /dev/null @@ -1,5 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/lorawan_aes.c:349:13:xor_block 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/lorawan_aes.c:376:13:copy_and_key 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/lorawan_aes.c:513:13:lorawan_aes_set_key 8 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/lorawan_aes.c:568:13:lorawan_aes_encrypt 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/lorawan_aes.c:597:13:lorawan_aes_cbc_encrypt 3 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/soft-se.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/soft-se.cyclo deleted file mode 100644 index ce903a7..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/soft-se.cyclo +++ /dev/null @@ -1,24 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:577:23:SecureElementInit 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:681:23:SecureElementGetKeyByID 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:419:30:ComputeCmac 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:314:13:PrintKey 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:777:23:SecureElementDeleteDynamicKey 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:849:23:SecureElementSetObjHandler 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:992:23:SecureElementSetID 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:1068:23:SecureElementComputeAesCmac 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:1080:23:SecureElementVerifyAesCmac 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:1149:23:SecureElementAesEncrypt 6 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:866:23:SecureElementSetKey.part.0 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:866:23:SecureElementSetKey 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:1238:23:SecureElementDeriveAndStoreKey 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:1328:23:SecureElementProcessJoinAccept 7 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:1438:23:SecureElementSetDevEui 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:1463:23:SecureElementGetDevEui 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:642:23:SecureElementInitMcuID 6 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:1487:23:SecureElementSetJoinEui 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:1512:23:SecureElementGetJoinEui 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:1536:23:SecureElementSetDevAddr 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:1581:23:SecureElementGetDevAddr 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:347:13:PrintIds 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:742:23:SecureElementPrintKeys 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Crypto/soft-se.c:759:23:SecureElementPrintSessionKeys 1 diff --git a/STM32CubeIDE/Release/Middlewares/LoRaWAN/utilities.cyclo b/STM32CubeIDE/Release/Middlewares/LoRaWAN/utilities.cyclo deleted file mode 100644 index acdc5ca..0000000 --- a/STM32CubeIDE/Release/Middlewares/LoRaWAN/utilities.cyclo +++ /dev/null @@ -1,10 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Utilities/utilities.c:56:6:srand1 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Utilities/utilities.c:62:9:randr 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Utilities/utilities.c:67:6:memcpy1 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Utilities/utilities.c:75:6:memcpyr 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Utilities/utilities.c:84:6:memset1 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Utilities/utilities.c:92:8:Nibble2HexChar 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Utilities/utilities.c:108:10:Crc32 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Utilities/utilities.c:130:10:Crc32Init 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Utilities/utilities.c:135:10:Crc32Update 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/LoRaWAN/Utilities/utilities.c:156:10:Crc32Finalize 1 diff --git a/STM32CubeIDE/Release/Middlewares/SubGHz_Phy/radio.cyclo b/STM32CubeIDE/Release/Middlewares/SubGHz_Phy/radio.cyclo deleted file mode 100644 index 2c7c459..0000000 --- a/STM32CubeIDE/Release/Middlewares/SubGHz_Phy/radio.cyclo +++ /dev/null @@ -1,36 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1159:13:RadioCheckRfFrequency 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1659:13:RadioOnTxTimeoutIrq 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1664:13:RadioOnRxTimeoutIrq 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1932:16:RadioSetRxGenericConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:2110:16:RadioSetTxGenericConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:2348:23:RadioLrFhssSetCfg 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:2379:23:RadioLrFhssGetTimeOnAirInMs 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1598:13:RadioWrite 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1884:13:RadioTxCw 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1542:13:RadioSetRxDutyCycle 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1501:13:RadioRxBoosted 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1454:13:RadioStandby 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1603:16:RadioRead 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:737:21:RadioGetStatus 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1654:17:RadioGetWakeupTime 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1613:13:RadioReadRegisters 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1608:13:RadioWriteRegisters 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1593:16:RadioRssi 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1566:13:RadioSetTxContinuousWave 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:803:13:RadioSetChannel 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1554:13:RadioStartCad 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1459:13:RadioRx 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1444:13:RadioSleep 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1311:23:RadioSend 8 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:845:17:RadioRandom 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:704:13:RadioInit 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1618:13:RadioSetMaxPayloadLength 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1635:13:RadioSetPublicNetwork 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:752:13:RadioSetModem 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1049:13:RadioSetTxConfig 6 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:860:13:RadioSetRxConfig 7 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:808:13:RadioIsChannelFree 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1278:17:RadioTimeOnAir 9 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1876:13:RadioTxPrbs 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1696:13:RadioIrqProcess 40 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1689:13:RadioOnDioIrq 1 diff --git a/STM32CubeIDE/Release/Middlewares/SubGHz_Phy/radio_driver.cyclo b/STM32CubeIDE/Release/Middlewares/SubGHz_Phy/radio_driver.cyclo deleted file mode 100644 index 95245a6..0000000 --- a/STM32CubeIDE/Release/Middlewares/SubGHz_Phy/radio_driver.cyclo +++ /dev/null @@ -1,69 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:226:23:SUBGRF_GetOperatingMode 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:615:20:SUBGRF_GetPacketType 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:952:6:SUBGRF_WriteRegister 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:957:9:SUBGRF_ReadRegister 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1139:13:Radio_SMPS_Set 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:298:6:SUBGRF_SetWhiteningSeed 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:964:6:SUBGRF_WriteRegisters 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:256:9:SUBGRF_SetSyncWord 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:262:6:SUBGRF_SetCrcSeed 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:280:6:SUBGRF_SetCrcPolynomial 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:971:6:SUBGRF_ReadRegisters 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:978:6:SUBGRF_WriteBuffer 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:231:6:SUBGRF_SetPayload 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:985:6:SUBGRF_ReadBuffer 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:992:6:SUBGRF_WriteCommand 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:341:6:SUBGRF_SetSleep 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:355:6:SUBGRF_SetStandby 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:368:6:SUBGRF_SetFs 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:374:6:SUBGRF_SetTx 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:250:6:SUBGRF_SendPayload 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:386:6:SUBGRF_SetRx 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:316:10:SUBGRF_GetRandom 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:398:6:SUBGRF_SetRxBoosted 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:412:6:SUBGRF_SetRxDutyCycle 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:426:6:SUBGRF_SetCad 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:432:6:SUBGRF_SetTxContinuousWave 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:437:6:SUBGRF_SetTxInfinitePreamble 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:442:6:SUBGRF_SetStopRxTimerOnPreambleDetect 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:447:6:SUBGRF_SetLoRaSymbNumTimeout 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:468:6:SUBGRF_SetRegulatorMode 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:483:6:SUBGRF_Calibrate 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:496:6:SUBGRF_CalibrateImage 5 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:534:6:SUBGRF_SetPaConfig 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:545:6:SUBGRF_SetRxTxFallbackMode 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:550:6:SUBGRF_SetDioIrqParams 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:573:6:SUBGRF_SetTcxoMode 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:184:6:SUBGRF_Init 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:585:6:SUBGRF_SetRfFrequency 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:603:6:SUBGRF_SetPacketType 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:620:6:SUBGRF_SetTxParams 9 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:694:6:SUBGRF_SetModulationParams 6 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:758:6:SUBGRF_SetPacketParams 7 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:822:6:SUBGRF_SetCadParams 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:837:6:SUBGRF_SetBufferBaseAddress 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:937:6:SUBGRF_ClearDeviceErrors 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:943:6:SUBGRF_ClearIrqStatus 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1000:6:SUBGRF_ReadCommand 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:565:10:SUBGRF_GetIrqStatus 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:846:18:SUBGRF_GetStatus 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:857:8:SUBGRF_GetRssiInst 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:867:6:SUBGRF_GetRxBufferStatus 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:236:9:SUBGRF_GetPayload 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:886:6:SUBGRF_GetPacketStatus 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:920:14:SUBGRF_GetDeviceErrors 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1008:6:SUBGRF_SetSwitch 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1034:9:SUBGRF_SetRfTxPower 2 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1073:10:SUBGRF_GetRadioWakeUpTime 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1079:6:HAL_SUBGHZ_TxCpltCallback 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1084:6:HAL_SUBGHZ_RxCpltCallback 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1089:6:HAL_SUBGHZ_CRCErrorCallback 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1094:6:HAL_SUBGHZ_CADStatusCallback 3 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1109:6:HAL_SUBGHZ_RxTxTimeoutCallback 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1114:6:HAL_SUBGHZ_HeaderErrorCallback 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1119:6:HAL_SUBGHZ_PreambleDetectedCallback 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1124:6:HAL_SUBGHZ_SyncWordValidCallback 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1129:6:HAL_SUBGHZ_HeaderValidCallback 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1134:6:HAL_SUBGHZ_LrFhssHopCallback 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1150:9:SUBGRF_GetFskBandwidthRegValue 4 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.c:1169:6:SUBGRF_GetCFO 3 diff --git a/STM32CubeIDE/Release/Middlewares/SubGHz_Phy/radio_fw.cyclo b/STM32CubeIDE/Release/Middlewares/SubGHz_Phy/radio_fw.cyclo deleted file mode 100644 index 91bfb38..0000000 --- a/STM32CubeIDE/Release/Middlewares/SubGHz_Phy/radio_fw.cyclo +++ /dev/null @@ -1,12 +0,0 @@ -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_fw.c:257:9:RFW_TransmitLongPacket 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_fw.c:422:9:RFW_ReceiveLongPacket 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_fw.c:474:9:RFW_Init 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_fw.c:552:6:RFW_DeInit 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_fw.c:559:9:RFW_Is_Init 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_fw.c:568:9:RFW_Is_LongPacketModeEnabled 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_fw.c:577:6:RFW_SetAntSwitch 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_fw.c:584:9:RFW_TransmitInit 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_fw.c:636:9:RFW_ReceiveInit 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_fw.c:659:6:RFW_DeInit_TxLongPacket 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_fw.c:669:6:RFW_ReceivePayload 1 -D:/OneDrive/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_fw.c:724:6:RFW_SetRadioModem 1 diff --git a/STM32CubeIDE/Release/STS_AS923_M7.list b/STM32CubeIDE/Release/STS_AS923_M7.list deleted file mode 100644 index 7855c1c..0000000 --- a/STM32CubeIDE/Release/STS_AS923_M7.list +++ /dev/null @@ -1,30725 +0,0 @@ - -STS_AS923_M7.elf: file format elf32-littlearm - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .isr_vector 00000138 08000000 08000000 00010000 2**0 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 1 .text 00013198 08000138 08000138 00010138 2**3 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 000140f8 080132d0 080132d0 000232d0 2**2 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .ARM.extab 00000000 080273c8 080273c8 0004e5d8 2**0 - CONTENTS - 4 .ARM 00000008 080273c8 080273c8 000373c8 2**2 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 5 .preinit_array 00000000 080273d0 080273d0 0004e5d8 2**0 - CONTENTS, ALLOC, LOAD, DATA - 6 .init_array 00000008 080273d0 080273d0 000373d0 2**2 - CONTENTS, ALLOC, LOAD, DATA - 7 .fini_array 00000008 080273d8 080273d8 000373d8 2**2 - CONTENTS, ALLOC, LOAD, DATA - 8 .USER_embedded_Keys 000000d8 0803e500 0803e500 0004e500 2**2 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 9 .data 00000180 20000000 080273e0 00040000 2**2 - CONTENTS, ALLOC, LOAD, DATA - 10 LW_NVM_RAM 00000b88 20008000 20008000 00058000 2**2 - ALLOC - 11 .bss 00005048 20000180 20000180 00050180 2**2 - ALLOC - 12 RAM1_region 00000000 200051c8 200051c8 0004e5d8 2**0 - CONTENTS - 13 RAM2_region 00000000 20009000 20009000 0004e5d8 2**0 - CONTENTS - 14 ._user_heap_stack 00000a00 200051c8 200051c8 00050180 2**0 - ALLOC - 15 .ARM.attributes 0000002a 00000000 00000000 0004e5d8 2**0 - CONTENTS, READONLY - 16 .comment 000000b8 00000000 00000000 0004e602 2**0 - CONTENTS, READONLY - 17 .debug_info 00009d69 00000000 00000000 0004e6ba 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 18 .debug_abbrev 000012cc 00000000 00000000 00058423 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 19 .debug_loc 000044e0 00000000 00000000 000596ef 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 20 .debug_aranges 00000160 00000000 00000000 0005dbcf 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 21 .debug_ranges 00000180 00000000 00000000 0005dd2f 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 22 .debug_line 0000439b 00000000 00000000 0005deaf 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 23 .debug_str 00001206 00000000 00000000 0006224a 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 24 .debug_frame 000009c0 00000000 00000000 00063450 2**2 - CONTENTS, READONLY, DEBUGGING, OCTETS - -Disassembly of section .text: - -08000138 <__do_global_dtors_aux>: - 8000138: b510 push {r4, lr} - 800013a: 4c05 ldr r4, [pc, #20] ; (8000150 <__do_global_dtors_aux+0x18>) - 800013c: 7823 ldrb r3, [r4, #0] - 800013e: b933 cbnz r3, 800014e <__do_global_dtors_aux+0x16> - 8000140: 4b04 ldr r3, [pc, #16] ; (8000154 <__do_global_dtors_aux+0x1c>) - 8000142: b113 cbz r3, 800014a <__do_global_dtors_aux+0x12> - 8000144: 4804 ldr r0, [pc, #16] ; (8000158 <__do_global_dtors_aux+0x20>) - 8000146: f3af 8000 nop.w - 800014a: 2301 movs r3, #1 - 800014c: 7023 strb r3, [r4, #0] - 800014e: bd10 pop {r4, pc} - 8000150: 20000180 .word 0x20000180 - 8000154: 00000000 .word 0x00000000 - 8000158: 080132b8 .word 0x080132b8 - -0800015c : - 800015c: b508 push {r3, lr} - 800015e: 4b03 ldr r3, [pc, #12] ; (800016c ) - 8000160: b11b cbz r3, 800016a - 8000162: 4903 ldr r1, [pc, #12] ; (8000170 ) - 8000164: 4803 ldr r0, [pc, #12] ; (8000174 ) - 8000166: f3af 8000 nop.w - 800016a: bd08 pop {r3, pc} - 800016c: 00000000 .word 0x00000000 - 8000170: 20000184 .word 0x20000184 - 8000174: 080132b8 .word 0x080132b8 - -08000178 : - 8000178: 4603 mov r3, r0 - 800017a: f813 2b01 ldrb.w r2, [r3], #1 - 800017e: 2a00 cmp r2, #0 - 8000180: d1fb bne.n 800017a - 8000182: 1a18 subs r0, r3, r0 - 8000184: 3801 subs r0, #1 - 8000186: 4770 bx lr - -08000188 <__aeabi_drsub>: - 8000188: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 - 800018c: e002 b.n 8000194 <__adddf3> - 800018e: bf00 nop - -08000190 <__aeabi_dsub>: - 8000190: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 - -08000194 <__adddf3>: - 8000194: b530 push {r4, r5, lr} - 8000196: ea4f 0441 mov.w r4, r1, lsl #1 - 800019a: ea4f 0543 mov.w r5, r3, lsl #1 - 800019e: ea94 0f05 teq r4, r5 - 80001a2: bf08 it eq - 80001a4: ea90 0f02 teqeq r0, r2 - 80001a8: bf1f itttt ne - 80001aa: ea54 0c00 orrsne.w ip, r4, r0 - 80001ae: ea55 0c02 orrsne.w ip, r5, r2 - 80001b2: ea7f 5c64 mvnsne.w ip, r4, asr #21 - 80001b6: ea7f 5c65 mvnsne.w ip, r5, asr #21 - 80001ba: f000 80e2 beq.w 8000382 <__adddf3+0x1ee> - 80001be: ea4f 5454 mov.w r4, r4, lsr #21 - 80001c2: ebd4 5555 rsbs r5, r4, r5, lsr #21 - 80001c6: bfb8 it lt - 80001c8: 426d neglt r5, r5 - 80001ca: dd0c ble.n 80001e6 <__adddf3+0x52> - 80001cc: 442c add r4, r5 - 80001ce: ea80 0202 eor.w r2, r0, r2 - 80001d2: ea81 0303 eor.w r3, r1, r3 - 80001d6: ea82 0000 eor.w r0, r2, r0 - 80001da: ea83 0101 eor.w r1, r3, r1 - 80001de: ea80 0202 eor.w r2, r0, r2 - 80001e2: ea81 0303 eor.w r3, r1, r3 - 80001e6: 2d36 cmp r5, #54 ; 0x36 - 80001e8: bf88 it hi - 80001ea: bd30 pophi {r4, r5, pc} - 80001ec: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - 80001f0: ea4f 3101 mov.w r1, r1, lsl #12 - 80001f4: f44f 1c80 mov.w ip, #1048576 ; 0x100000 - 80001f8: ea4c 3111 orr.w r1, ip, r1, lsr #12 - 80001fc: d002 beq.n 8000204 <__adddf3+0x70> - 80001fe: 4240 negs r0, r0 - 8000200: eb61 0141 sbc.w r1, r1, r1, lsl #1 - 8000204: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 - 8000208: ea4f 3303 mov.w r3, r3, lsl #12 - 800020c: ea4c 3313 orr.w r3, ip, r3, lsr #12 - 8000210: d002 beq.n 8000218 <__adddf3+0x84> - 8000212: 4252 negs r2, r2 - 8000214: eb63 0343 sbc.w r3, r3, r3, lsl #1 - 8000218: ea94 0f05 teq r4, r5 - 800021c: f000 80a7 beq.w 800036e <__adddf3+0x1da> - 8000220: f1a4 0401 sub.w r4, r4, #1 - 8000224: f1d5 0e20 rsbs lr, r5, #32 - 8000228: db0d blt.n 8000246 <__adddf3+0xb2> - 800022a: fa02 fc0e lsl.w ip, r2, lr - 800022e: fa22 f205 lsr.w r2, r2, r5 - 8000232: 1880 adds r0, r0, r2 - 8000234: f141 0100 adc.w r1, r1, #0 - 8000238: fa03 f20e lsl.w r2, r3, lr - 800023c: 1880 adds r0, r0, r2 - 800023e: fa43 f305 asr.w r3, r3, r5 - 8000242: 4159 adcs r1, r3 - 8000244: e00e b.n 8000264 <__adddf3+0xd0> - 8000246: f1a5 0520 sub.w r5, r5, #32 - 800024a: f10e 0e20 add.w lr, lr, #32 - 800024e: 2a01 cmp r2, #1 - 8000250: fa03 fc0e lsl.w ip, r3, lr - 8000254: bf28 it cs - 8000256: f04c 0c02 orrcs.w ip, ip, #2 - 800025a: fa43 f305 asr.w r3, r3, r5 - 800025e: 18c0 adds r0, r0, r3 - 8000260: eb51 71e3 adcs.w r1, r1, r3, asr #31 - 8000264: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - 8000268: d507 bpl.n 800027a <__adddf3+0xe6> - 800026a: f04f 0e00 mov.w lr, #0 - 800026e: f1dc 0c00 rsbs ip, ip, #0 - 8000272: eb7e 0000 sbcs.w r0, lr, r0 - 8000276: eb6e 0101 sbc.w r1, lr, r1 - 800027a: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 - 800027e: d31b bcc.n 80002b8 <__adddf3+0x124> - 8000280: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 - 8000284: d30c bcc.n 80002a0 <__adddf3+0x10c> - 8000286: 0849 lsrs r1, r1, #1 - 8000288: ea5f 0030 movs.w r0, r0, rrx - 800028c: ea4f 0c3c mov.w ip, ip, rrx - 8000290: f104 0401 add.w r4, r4, #1 - 8000294: ea4f 5244 mov.w r2, r4, lsl #21 - 8000298: f512 0f80 cmn.w r2, #4194304 ; 0x400000 - 800029c: f080 809a bcs.w 80003d4 <__adddf3+0x240> - 80002a0: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 - 80002a4: bf08 it eq - 80002a6: ea5f 0c50 movseq.w ip, r0, lsr #1 - 80002aa: f150 0000 adcs.w r0, r0, #0 - 80002ae: eb41 5104 adc.w r1, r1, r4, lsl #20 - 80002b2: ea41 0105 orr.w r1, r1, r5 - 80002b6: bd30 pop {r4, r5, pc} - 80002b8: ea5f 0c4c movs.w ip, ip, lsl #1 - 80002bc: 4140 adcs r0, r0 - 80002be: eb41 0101 adc.w r1, r1, r1 - 80002c2: 3c01 subs r4, #1 - 80002c4: bf28 it cs - 80002c6: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 - 80002ca: d2e9 bcs.n 80002a0 <__adddf3+0x10c> - 80002cc: f091 0f00 teq r1, #0 - 80002d0: bf04 itt eq - 80002d2: 4601 moveq r1, r0 - 80002d4: 2000 moveq r0, #0 - 80002d6: fab1 f381 clz r3, r1 - 80002da: bf08 it eq - 80002dc: 3320 addeq r3, #32 - 80002de: f1a3 030b sub.w r3, r3, #11 - 80002e2: f1b3 0220 subs.w r2, r3, #32 - 80002e6: da0c bge.n 8000302 <__adddf3+0x16e> - 80002e8: 320c adds r2, #12 - 80002ea: dd08 ble.n 80002fe <__adddf3+0x16a> - 80002ec: f102 0c14 add.w ip, r2, #20 - 80002f0: f1c2 020c rsb r2, r2, #12 - 80002f4: fa01 f00c lsl.w r0, r1, ip - 80002f8: fa21 f102 lsr.w r1, r1, r2 - 80002fc: e00c b.n 8000318 <__adddf3+0x184> - 80002fe: f102 0214 add.w r2, r2, #20 - 8000302: bfd8 it le - 8000304: f1c2 0c20 rsble ip, r2, #32 - 8000308: fa01 f102 lsl.w r1, r1, r2 - 800030c: fa20 fc0c lsr.w ip, r0, ip - 8000310: bfdc itt le - 8000312: ea41 010c orrle.w r1, r1, ip - 8000316: 4090 lslle r0, r2 - 8000318: 1ae4 subs r4, r4, r3 - 800031a: bfa2 ittt ge - 800031c: eb01 5104 addge.w r1, r1, r4, lsl #20 - 8000320: 4329 orrge r1, r5 - 8000322: bd30 popge {r4, r5, pc} - 8000324: ea6f 0404 mvn.w r4, r4 - 8000328: 3c1f subs r4, #31 - 800032a: da1c bge.n 8000366 <__adddf3+0x1d2> - 800032c: 340c adds r4, #12 - 800032e: dc0e bgt.n 800034e <__adddf3+0x1ba> - 8000330: f104 0414 add.w r4, r4, #20 - 8000334: f1c4 0220 rsb r2, r4, #32 - 8000338: fa20 f004 lsr.w r0, r0, r4 - 800033c: fa01 f302 lsl.w r3, r1, r2 - 8000340: ea40 0003 orr.w r0, r0, r3 - 8000344: fa21 f304 lsr.w r3, r1, r4 - 8000348: ea45 0103 orr.w r1, r5, r3 - 800034c: bd30 pop {r4, r5, pc} - 800034e: f1c4 040c rsb r4, r4, #12 - 8000352: f1c4 0220 rsb r2, r4, #32 - 8000356: fa20 f002 lsr.w r0, r0, r2 - 800035a: fa01 f304 lsl.w r3, r1, r4 - 800035e: ea40 0003 orr.w r0, r0, r3 - 8000362: 4629 mov r1, r5 - 8000364: bd30 pop {r4, r5, pc} - 8000366: fa21 f004 lsr.w r0, r1, r4 - 800036a: 4629 mov r1, r5 - 800036c: bd30 pop {r4, r5, pc} - 800036e: f094 0f00 teq r4, #0 - 8000372: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 - 8000376: bf06 itte eq - 8000378: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 - 800037c: 3401 addeq r4, #1 - 800037e: 3d01 subne r5, #1 - 8000380: e74e b.n 8000220 <__adddf3+0x8c> - 8000382: ea7f 5c64 mvns.w ip, r4, asr #21 - 8000386: bf18 it ne - 8000388: ea7f 5c65 mvnsne.w ip, r5, asr #21 - 800038c: d029 beq.n 80003e2 <__adddf3+0x24e> - 800038e: ea94 0f05 teq r4, r5 - 8000392: bf08 it eq - 8000394: ea90 0f02 teqeq r0, r2 - 8000398: d005 beq.n 80003a6 <__adddf3+0x212> - 800039a: ea54 0c00 orrs.w ip, r4, r0 - 800039e: bf04 itt eq - 80003a0: 4619 moveq r1, r3 - 80003a2: 4610 moveq r0, r2 - 80003a4: bd30 pop {r4, r5, pc} - 80003a6: ea91 0f03 teq r1, r3 - 80003aa: bf1e ittt ne - 80003ac: 2100 movne r1, #0 - 80003ae: 2000 movne r0, #0 - 80003b0: bd30 popne {r4, r5, pc} - 80003b2: ea5f 5c54 movs.w ip, r4, lsr #21 - 80003b6: d105 bne.n 80003c4 <__adddf3+0x230> - 80003b8: 0040 lsls r0, r0, #1 - 80003ba: 4149 adcs r1, r1 - 80003bc: bf28 it cs - 80003be: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 - 80003c2: bd30 pop {r4, r5, pc} - 80003c4: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 - 80003c8: bf3c itt cc - 80003ca: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 - 80003ce: bd30 popcc {r4, r5, pc} - 80003d0: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - 80003d4: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 - 80003d8: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 - 80003dc: f04f 0000 mov.w r0, #0 - 80003e0: bd30 pop {r4, r5, pc} - 80003e2: ea7f 5c64 mvns.w ip, r4, asr #21 - 80003e6: bf1a itte ne - 80003e8: 4619 movne r1, r3 - 80003ea: 4610 movne r0, r2 - 80003ec: ea7f 5c65 mvnseq.w ip, r5, asr #21 - 80003f0: bf1c itt ne - 80003f2: 460b movne r3, r1 - 80003f4: 4602 movne r2, r0 - 80003f6: ea50 3401 orrs.w r4, r0, r1, lsl #12 - 80003fa: bf06 itte eq - 80003fc: ea52 3503 orrseq.w r5, r2, r3, lsl #12 - 8000400: ea91 0f03 teqeq r1, r3 - 8000404: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 - 8000408: bd30 pop {r4, r5, pc} - 800040a: bf00 nop - -0800040c <__aeabi_ui2d>: - 800040c: f090 0f00 teq r0, #0 - 8000410: bf04 itt eq - 8000412: 2100 moveq r1, #0 - 8000414: 4770 bxeq lr - 8000416: b530 push {r4, r5, lr} - 8000418: f44f 6480 mov.w r4, #1024 ; 0x400 - 800041c: f104 0432 add.w r4, r4, #50 ; 0x32 - 8000420: f04f 0500 mov.w r5, #0 - 8000424: f04f 0100 mov.w r1, #0 - 8000428: e750 b.n 80002cc <__adddf3+0x138> - 800042a: bf00 nop - -0800042c <__aeabi_i2d>: - 800042c: f090 0f00 teq r0, #0 - 8000430: bf04 itt eq - 8000432: 2100 moveq r1, #0 - 8000434: 4770 bxeq lr - 8000436: b530 push {r4, r5, lr} - 8000438: f44f 6480 mov.w r4, #1024 ; 0x400 - 800043c: f104 0432 add.w r4, r4, #50 ; 0x32 - 8000440: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 - 8000444: bf48 it mi - 8000446: 4240 negmi r0, r0 - 8000448: f04f 0100 mov.w r1, #0 - 800044c: e73e b.n 80002cc <__adddf3+0x138> - 800044e: bf00 nop - -08000450 <__aeabi_f2d>: - 8000450: 0042 lsls r2, r0, #1 - 8000452: ea4f 01e2 mov.w r1, r2, asr #3 - 8000456: ea4f 0131 mov.w r1, r1, rrx - 800045a: ea4f 7002 mov.w r0, r2, lsl #28 - 800045e: bf1f itttt ne - 8000460: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 - 8000464: f093 4f7f teqne r3, #4278190080 ; 0xff000000 - 8000468: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 - 800046c: 4770 bxne lr - 800046e: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 - 8000472: bf08 it eq - 8000474: 4770 bxeq lr - 8000476: f093 4f7f teq r3, #4278190080 ; 0xff000000 - 800047a: bf04 itt eq - 800047c: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 - 8000480: 4770 bxeq lr - 8000482: b530 push {r4, r5, lr} - 8000484: f44f 7460 mov.w r4, #896 ; 0x380 - 8000488: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - 800048c: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - 8000490: e71c b.n 80002cc <__adddf3+0x138> - 8000492: bf00 nop - -08000494 <__aeabi_ul2d>: - 8000494: ea50 0201 orrs.w r2, r0, r1 - 8000498: bf08 it eq - 800049a: 4770 bxeq lr - 800049c: b530 push {r4, r5, lr} - 800049e: f04f 0500 mov.w r5, #0 - 80004a2: e00a b.n 80004ba <__aeabi_l2d+0x16> - -080004a4 <__aeabi_l2d>: - 80004a4: ea50 0201 orrs.w r2, r0, r1 - 80004a8: bf08 it eq - 80004aa: 4770 bxeq lr - 80004ac: b530 push {r4, r5, lr} - 80004ae: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 - 80004b2: d502 bpl.n 80004ba <__aeabi_l2d+0x16> - 80004b4: 4240 negs r0, r0 - 80004b6: eb61 0141 sbc.w r1, r1, r1, lsl #1 - 80004ba: f44f 6480 mov.w r4, #1024 ; 0x400 - 80004be: f104 0432 add.w r4, r4, #50 ; 0x32 - 80004c2: ea5f 5c91 movs.w ip, r1, lsr #22 - 80004c6: f43f aed8 beq.w 800027a <__adddf3+0xe6> - 80004ca: f04f 0203 mov.w r2, #3 - 80004ce: ea5f 0cdc movs.w ip, ip, lsr #3 - 80004d2: bf18 it ne - 80004d4: 3203 addne r2, #3 - 80004d6: ea5f 0cdc movs.w ip, ip, lsr #3 - 80004da: bf18 it ne - 80004dc: 3203 addne r2, #3 - 80004de: eb02 02dc add.w r2, r2, ip, lsr #3 - 80004e2: f1c2 0320 rsb r3, r2, #32 - 80004e6: fa00 fc03 lsl.w ip, r0, r3 - 80004ea: fa20 f002 lsr.w r0, r0, r2 - 80004ee: fa01 fe03 lsl.w lr, r1, r3 - 80004f2: ea40 000e orr.w r0, r0, lr - 80004f6: fa21 f102 lsr.w r1, r1, r2 - 80004fa: 4414 add r4, r2 - 80004fc: e6bd b.n 800027a <__adddf3+0xe6> - 80004fe: bf00 nop - -08000500 <__aeabi_dmul>: - 8000500: b570 push {r4, r5, r6, lr} - 8000502: f04f 0cff mov.w ip, #255 ; 0xff - 8000506: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700 - 800050a: ea1c 5411 ands.w r4, ip, r1, lsr #20 - 800050e: bf1d ittte ne - 8000510: ea1c 5513 andsne.w r5, ip, r3, lsr #20 - 8000514: ea94 0f0c teqne r4, ip - 8000518: ea95 0f0c teqne r5, ip - 800051c: f000 f8de bleq 80006dc <__aeabi_dmul+0x1dc> - 8000520: 442c add r4, r5 - 8000522: ea81 0603 eor.w r6, r1, r3 - 8000526: ea21 514c bic.w r1, r1, ip, lsl #21 - 800052a: ea23 534c bic.w r3, r3, ip, lsl #21 - 800052e: ea50 3501 orrs.w r5, r0, r1, lsl #12 - 8000532: bf18 it ne - 8000534: ea52 3503 orrsne.w r5, r2, r3, lsl #12 - 8000538: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - 800053c: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - 8000540: d038 beq.n 80005b4 <__aeabi_dmul+0xb4> - 8000542: fba0 ce02 umull ip, lr, r0, r2 - 8000546: f04f 0500 mov.w r5, #0 - 800054a: fbe1 e502 umlal lr, r5, r1, r2 - 800054e: f006 4200 and.w r2, r6, #2147483648 ; 0x80000000 - 8000552: fbe0 e503 umlal lr, r5, r0, r3 - 8000556: f04f 0600 mov.w r6, #0 - 800055a: fbe1 5603 umlal r5, r6, r1, r3 - 800055e: f09c 0f00 teq ip, #0 - 8000562: bf18 it ne - 8000564: f04e 0e01 orrne.w lr, lr, #1 - 8000568: f1a4 04ff sub.w r4, r4, #255 ; 0xff - 800056c: f5b6 7f00 cmp.w r6, #512 ; 0x200 - 8000570: f564 7440 sbc.w r4, r4, #768 ; 0x300 - 8000574: d204 bcs.n 8000580 <__aeabi_dmul+0x80> - 8000576: ea5f 0e4e movs.w lr, lr, lsl #1 - 800057a: 416d adcs r5, r5 - 800057c: eb46 0606 adc.w r6, r6, r6 - 8000580: ea42 21c6 orr.w r1, r2, r6, lsl #11 - 8000584: ea41 5155 orr.w r1, r1, r5, lsr #21 - 8000588: ea4f 20c5 mov.w r0, r5, lsl #11 - 800058c: ea40 505e orr.w r0, r0, lr, lsr #21 - 8000590: ea4f 2ece mov.w lr, lr, lsl #11 - 8000594: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd - 8000598: bf88 it hi - 800059a: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700 - 800059e: d81e bhi.n 80005de <__aeabi_dmul+0xde> - 80005a0: f1be 4f00 cmp.w lr, #2147483648 ; 0x80000000 - 80005a4: bf08 it eq - 80005a6: ea5f 0e50 movseq.w lr, r0, lsr #1 - 80005aa: f150 0000 adcs.w r0, r0, #0 - 80005ae: eb41 5104 adc.w r1, r1, r4, lsl #20 - 80005b2: bd70 pop {r4, r5, r6, pc} - 80005b4: f006 4600 and.w r6, r6, #2147483648 ; 0x80000000 - 80005b8: ea46 0101 orr.w r1, r6, r1 - 80005bc: ea40 0002 orr.w r0, r0, r2 - 80005c0: ea81 0103 eor.w r1, r1, r3 - 80005c4: ebb4 045c subs.w r4, r4, ip, lsr #1 - 80005c8: bfc2 ittt gt - 80005ca: ebd4 050c rsbsgt r5, r4, ip - 80005ce: ea41 5104 orrgt.w r1, r1, r4, lsl #20 - 80005d2: bd70 popgt {r4, r5, r6, pc} - 80005d4: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - 80005d8: f04f 0e00 mov.w lr, #0 - 80005dc: 3c01 subs r4, #1 - 80005de: f300 80ab bgt.w 8000738 <__aeabi_dmul+0x238> - 80005e2: f114 0f36 cmn.w r4, #54 ; 0x36 - 80005e6: bfde ittt le - 80005e8: 2000 movle r0, #0 - 80005ea: f001 4100 andle.w r1, r1, #2147483648 ; 0x80000000 - 80005ee: bd70 pople {r4, r5, r6, pc} - 80005f0: f1c4 0400 rsb r4, r4, #0 - 80005f4: 3c20 subs r4, #32 - 80005f6: da35 bge.n 8000664 <__aeabi_dmul+0x164> - 80005f8: 340c adds r4, #12 - 80005fa: dc1b bgt.n 8000634 <__aeabi_dmul+0x134> - 80005fc: f104 0414 add.w r4, r4, #20 - 8000600: f1c4 0520 rsb r5, r4, #32 - 8000604: fa00 f305 lsl.w r3, r0, r5 - 8000608: fa20 f004 lsr.w r0, r0, r4 - 800060c: fa01 f205 lsl.w r2, r1, r5 - 8000610: ea40 0002 orr.w r0, r0, r2 - 8000614: f001 4200 and.w r2, r1, #2147483648 ; 0x80000000 - 8000618: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - 800061c: eb10 70d3 adds.w r0, r0, r3, lsr #31 - 8000620: fa21 f604 lsr.w r6, r1, r4 - 8000624: eb42 0106 adc.w r1, r2, r6 - 8000628: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 - 800062c: bf08 it eq - 800062e: ea20 70d3 biceq.w r0, r0, r3, lsr #31 - 8000632: bd70 pop {r4, r5, r6, pc} - 8000634: f1c4 040c rsb r4, r4, #12 - 8000638: f1c4 0520 rsb r5, r4, #32 - 800063c: fa00 f304 lsl.w r3, r0, r4 - 8000640: fa20 f005 lsr.w r0, r0, r5 - 8000644: fa01 f204 lsl.w r2, r1, r4 - 8000648: ea40 0002 orr.w r0, r0, r2 - 800064c: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 8000650: eb10 70d3 adds.w r0, r0, r3, lsr #31 - 8000654: f141 0100 adc.w r1, r1, #0 - 8000658: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 - 800065c: bf08 it eq - 800065e: ea20 70d3 biceq.w r0, r0, r3, lsr #31 - 8000662: bd70 pop {r4, r5, r6, pc} - 8000664: f1c4 0520 rsb r5, r4, #32 - 8000668: fa00 f205 lsl.w r2, r0, r5 - 800066c: ea4e 0e02 orr.w lr, lr, r2 - 8000670: fa20 f304 lsr.w r3, r0, r4 - 8000674: fa01 f205 lsl.w r2, r1, r5 - 8000678: ea43 0302 orr.w r3, r3, r2 - 800067c: fa21 f004 lsr.w r0, r1, r4 - 8000680: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 8000684: fa21 f204 lsr.w r2, r1, r4 - 8000688: ea20 0002 bic.w r0, r0, r2 - 800068c: eb00 70d3 add.w r0, r0, r3, lsr #31 - 8000690: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 - 8000694: bf08 it eq - 8000696: ea20 70d3 biceq.w r0, r0, r3, lsr #31 - 800069a: bd70 pop {r4, r5, r6, pc} - 800069c: f094 0f00 teq r4, #0 - 80006a0: d10f bne.n 80006c2 <__aeabi_dmul+0x1c2> - 80006a2: f001 4600 and.w r6, r1, #2147483648 ; 0x80000000 - 80006a6: 0040 lsls r0, r0, #1 - 80006a8: eb41 0101 adc.w r1, r1, r1 - 80006ac: f411 1f80 tst.w r1, #1048576 ; 0x100000 - 80006b0: bf08 it eq - 80006b2: 3c01 subeq r4, #1 - 80006b4: d0f7 beq.n 80006a6 <__aeabi_dmul+0x1a6> - 80006b6: ea41 0106 orr.w r1, r1, r6 - 80006ba: f095 0f00 teq r5, #0 - 80006be: bf18 it ne - 80006c0: 4770 bxne lr - 80006c2: f003 4600 and.w r6, r3, #2147483648 ; 0x80000000 - 80006c6: 0052 lsls r2, r2, #1 - 80006c8: eb43 0303 adc.w r3, r3, r3 - 80006cc: f413 1f80 tst.w r3, #1048576 ; 0x100000 - 80006d0: bf08 it eq - 80006d2: 3d01 subeq r5, #1 - 80006d4: d0f7 beq.n 80006c6 <__aeabi_dmul+0x1c6> - 80006d6: ea43 0306 orr.w r3, r3, r6 - 80006da: 4770 bx lr - 80006dc: ea94 0f0c teq r4, ip - 80006e0: ea0c 5513 and.w r5, ip, r3, lsr #20 - 80006e4: bf18 it ne - 80006e6: ea95 0f0c teqne r5, ip - 80006ea: d00c beq.n 8000706 <__aeabi_dmul+0x206> - 80006ec: ea50 0641 orrs.w r6, r0, r1, lsl #1 - 80006f0: bf18 it ne - 80006f2: ea52 0643 orrsne.w r6, r2, r3, lsl #1 - 80006f6: d1d1 bne.n 800069c <__aeabi_dmul+0x19c> - 80006f8: ea81 0103 eor.w r1, r1, r3 - 80006fc: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 8000700: f04f 0000 mov.w r0, #0 - 8000704: bd70 pop {r4, r5, r6, pc} - 8000706: ea50 0641 orrs.w r6, r0, r1, lsl #1 - 800070a: bf06 itte eq - 800070c: 4610 moveq r0, r2 - 800070e: 4619 moveq r1, r3 - 8000710: ea52 0643 orrsne.w r6, r2, r3, lsl #1 - 8000714: d019 beq.n 800074a <__aeabi_dmul+0x24a> - 8000716: ea94 0f0c teq r4, ip - 800071a: d102 bne.n 8000722 <__aeabi_dmul+0x222> - 800071c: ea50 3601 orrs.w r6, r0, r1, lsl #12 - 8000720: d113 bne.n 800074a <__aeabi_dmul+0x24a> - 8000722: ea95 0f0c teq r5, ip - 8000726: d105 bne.n 8000734 <__aeabi_dmul+0x234> - 8000728: ea52 3603 orrs.w r6, r2, r3, lsl #12 - 800072c: bf1c itt ne - 800072e: 4610 movne r0, r2 - 8000730: 4619 movne r1, r3 - 8000732: d10a bne.n 800074a <__aeabi_dmul+0x24a> - 8000734: ea81 0103 eor.w r1, r1, r3 - 8000738: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 800073c: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000 - 8000740: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 - 8000744: f04f 0000 mov.w r0, #0 - 8000748: bd70 pop {r4, r5, r6, pc} - 800074a: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000 - 800074e: f441 0178 orr.w r1, r1, #16252928 ; 0xf80000 - 8000752: bd70 pop {r4, r5, r6, pc} - -08000754 <__aeabi_ddiv>: - 8000754: b570 push {r4, r5, r6, lr} - 8000756: f04f 0cff mov.w ip, #255 ; 0xff - 800075a: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700 - 800075e: ea1c 5411 ands.w r4, ip, r1, lsr #20 - 8000762: bf1d ittte ne - 8000764: ea1c 5513 andsne.w r5, ip, r3, lsr #20 - 8000768: ea94 0f0c teqne r4, ip - 800076c: ea95 0f0c teqne r5, ip - 8000770: f000 f8a7 bleq 80008c2 <__aeabi_ddiv+0x16e> - 8000774: eba4 0405 sub.w r4, r4, r5 - 8000778: ea81 0e03 eor.w lr, r1, r3 - 800077c: ea52 3503 orrs.w r5, r2, r3, lsl #12 - 8000780: ea4f 3101 mov.w r1, r1, lsl #12 - 8000784: f000 8088 beq.w 8000898 <__aeabi_ddiv+0x144> - 8000788: ea4f 3303 mov.w r3, r3, lsl #12 - 800078c: f04f 5580 mov.w r5, #268435456 ; 0x10000000 - 8000790: ea45 1313 orr.w r3, r5, r3, lsr #4 - 8000794: ea43 6312 orr.w r3, r3, r2, lsr #24 - 8000798: ea4f 2202 mov.w r2, r2, lsl #8 - 800079c: ea45 1511 orr.w r5, r5, r1, lsr #4 - 80007a0: ea45 6510 orr.w r5, r5, r0, lsr #24 - 80007a4: ea4f 2600 mov.w r6, r0, lsl #8 - 80007a8: f00e 4100 and.w r1, lr, #2147483648 ; 0x80000000 - 80007ac: 429d cmp r5, r3 - 80007ae: bf08 it eq - 80007b0: 4296 cmpeq r6, r2 - 80007b2: f144 04fd adc.w r4, r4, #253 ; 0xfd - 80007b6: f504 7440 add.w r4, r4, #768 ; 0x300 - 80007ba: d202 bcs.n 80007c2 <__aeabi_ddiv+0x6e> - 80007bc: 085b lsrs r3, r3, #1 - 80007be: ea4f 0232 mov.w r2, r2, rrx - 80007c2: 1ab6 subs r6, r6, r2 - 80007c4: eb65 0503 sbc.w r5, r5, r3 - 80007c8: 085b lsrs r3, r3, #1 - 80007ca: ea4f 0232 mov.w r2, r2, rrx - 80007ce: f44f 1080 mov.w r0, #1048576 ; 0x100000 - 80007d2: f44f 2c00 mov.w ip, #524288 ; 0x80000 - 80007d6: ebb6 0e02 subs.w lr, r6, r2 - 80007da: eb75 0e03 sbcs.w lr, r5, r3 - 80007de: bf22 ittt cs - 80007e0: 1ab6 subcs r6, r6, r2 - 80007e2: 4675 movcs r5, lr - 80007e4: ea40 000c orrcs.w r0, r0, ip - 80007e8: 085b lsrs r3, r3, #1 - 80007ea: ea4f 0232 mov.w r2, r2, rrx - 80007ee: ebb6 0e02 subs.w lr, r6, r2 - 80007f2: eb75 0e03 sbcs.w lr, r5, r3 - 80007f6: bf22 ittt cs - 80007f8: 1ab6 subcs r6, r6, r2 - 80007fa: 4675 movcs r5, lr - 80007fc: ea40 005c orrcs.w r0, r0, ip, lsr #1 - 8000800: 085b lsrs r3, r3, #1 - 8000802: ea4f 0232 mov.w r2, r2, rrx - 8000806: ebb6 0e02 subs.w lr, r6, r2 - 800080a: eb75 0e03 sbcs.w lr, r5, r3 - 800080e: bf22 ittt cs - 8000810: 1ab6 subcs r6, r6, r2 - 8000812: 4675 movcs r5, lr - 8000814: ea40 009c orrcs.w r0, r0, ip, lsr #2 - 8000818: 085b lsrs r3, r3, #1 - 800081a: ea4f 0232 mov.w r2, r2, rrx - 800081e: ebb6 0e02 subs.w lr, r6, r2 - 8000822: eb75 0e03 sbcs.w lr, r5, r3 - 8000826: bf22 ittt cs - 8000828: 1ab6 subcs r6, r6, r2 - 800082a: 4675 movcs r5, lr - 800082c: ea40 00dc orrcs.w r0, r0, ip, lsr #3 - 8000830: ea55 0e06 orrs.w lr, r5, r6 - 8000834: d018 beq.n 8000868 <__aeabi_ddiv+0x114> - 8000836: ea4f 1505 mov.w r5, r5, lsl #4 - 800083a: ea45 7516 orr.w r5, r5, r6, lsr #28 - 800083e: ea4f 1606 mov.w r6, r6, lsl #4 - 8000842: ea4f 03c3 mov.w r3, r3, lsl #3 - 8000846: ea43 7352 orr.w r3, r3, r2, lsr #29 - 800084a: ea4f 02c2 mov.w r2, r2, lsl #3 - 800084e: ea5f 1c1c movs.w ip, ip, lsr #4 - 8000852: d1c0 bne.n 80007d6 <__aeabi_ddiv+0x82> - 8000854: f411 1f80 tst.w r1, #1048576 ; 0x100000 - 8000858: d10b bne.n 8000872 <__aeabi_ddiv+0x11e> - 800085a: ea41 0100 orr.w r1, r1, r0 - 800085e: f04f 0000 mov.w r0, #0 - 8000862: f04f 4c00 mov.w ip, #2147483648 ; 0x80000000 - 8000866: e7b6 b.n 80007d6 <__aeabi_ddiv+0x82> - 8000868: f411 1f80 tst.w r1, #1048576 ; 0x100000 - 800086c: bf04 itt eq - 800086e: 4301 orreq r1, r0 - 8000870: 2000 moveq r0, #0 - 8000872: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd - 8000876: bf88 it hi - 8000878: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700 - 800087c: f63f aeaf bhi.w 80005de <__aeabi_dmul+0xde> - 8000880: ebb5 0c03 subs.w ip, r5, r3 - 8000884: bf04 itt eq - 8000886: ebb6 0c02 subseq.w ip, r6, r2 - 800088a: ea5f 0c50 movseq.w ip, r0, lsr #1 - 800088e: f150 0000 adcs.w r0, r0, #0 - 8000892: eb41 5104 adc.w r1, r1, r4, lsl #20 - 8000896: bd70 pop {r4, r5, r6, pc} - 8000898: f00e 4e00 and.w lr, lr, #2147483648 ; 0x80000000 - 800089c: ea4e 3111 orr.w r1, lr, r1, lsr #12 - 80008a0: eb14 045c adds.w r4, r4, ip, lsr #1 - 80008a4: bfc2 ittt gt - 80008a6: ebd4 050c rsbsgt r5, r4, ip - 80008aa: ea41 5104 orrgt.w r1, r1, r4, lsl #20 - 80008ae: bd70 popgt {r4, r5, r6, pc} - 80008b0: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - 80008b4: f04f 0e00 mov.w lr, #0 - 80008b8: 3c01 subs r4, #1 - 80008ba: e690 b.n 80005de <__aeabi_dmul+0xde> - 80008bc: ea45 0e06 orr.w lr, r5, r6 - 80008c0: e68d b.n 80005de <__aeabi_dmul+0xde> - 80008c2: ea0c 5513 and.w r5, ip, r3, lsr #20 - 80008c6: ea94 0f0c teq r4, ip - 80008ca: bf08 it eq - 80008cc: ea95 0f0c teqeq r5, ip - 80008d0: f43f af3b beq.w 800074a <__aeabi_dmul+0x24a> - 80008d4: ea94 0f0c teq r4, ip - 80008d8: d10a bne.n 80008f0 <__aeabi_ddiv+0x19c> - 80008da: ea50 3401 orrs.w r4, r0, r1, lsl #12 - 80008de: f47f af34 bne.w 800074a <__aeabi_dmul+0x24a> - 80008e2: ea95 0f0c teq r5, ip - 80008e6: f47f af25 bne.w 8000734 <__aeabi_dmul+0x234> - 80008ea: 4610 mov r0, r2 - 80008ec: 4619 mov r1, r3 - 80008ee: e72c b.n 800074a <__aeabi_dmul+0x24a> - 80008f0: ea95 0f0c teq r5, ip - 80008f4: d106 bne.n 8000904 <__aeabi_ddiv+0x1b0> - 80008f6: ea52 3503 orrs.w r5, r2, r3, lsl #12 - 80008fa: f43f aefd beq.w 80006f8 <__aeabi_dmul+0x1f8> - 80008fe: 4610 mov r0, r2 - 8000900: 4619 mov r1, r3 - 8000902: e722 b.n 800074a <__aeabi_dmul+0x24a> - 8000904: ea50 0641 orrs.w r6, r0, r1, lsl #1 - 8000908: bf18 it ne - 800090a: ea52 0643 orrsne.w r6, r2, r3, lsl #1 - 800090e: f47f aec5 bne.w 800069c <__aeabi_dmul+0x19c> - 8000912: ea50 0441 orrs.w r4, r0, r1, lsl #1 - 8000916: f47f af0d bne.w 8000734 <__aeabi_dmul+0x234> - 800091a: ea52 0543 orrs.w r5, r2, r3, lsl #1 - 800091e: f47f aeeb bne.w 80006f8 <__aeabi_dmul+0x1f8> - 8000922: e712 b.n 800074a <__aeabi_dmul+0x24a> - -08000924 <__gedf2>: - 8000924: f04f 3cff mov.w ip, #4294967295 - 8000928: e006 b.n 8000938 <__cmpdf2+0x4> - 800092a: bf00 nop - -0800092c <__ledf2>: - 800092c: f04f 0c01 mov.w ip, #1 - 8000930: e002 b.n 8000938 <__cmpdf2+0x4> - 8000932: bf00 nop - -08000934 <__cmpdf2>: - 8000934: f04f 0c01 mov.w ip, #1 - 8000938: f84d cd04 str.w ip, [sp, #-4]! - 800093c: ea4f 0c41 mov.w ip, r1, lsl #1 - 8000940: ea7f 5c6c mvns.w ip, ip, asr #21 - 8000944: ea4f 0c43 mov.w ip, r3, lsl #1 - 8000948: bf18 it ne - 800094a: ea7f 5c6c mvnsne.w ip, ip, asr #21 - 800094e: d01b beq.n 8000988 <__cmpdf2+0x54> - 8000950: b001 add sp, #4 - 8000952: ea50 0c41 orrs.w ip, r0, r1, lsl #1 - 8000956: bf0c ite eq - 8000958: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 - 800095c: ea91 0f03 teqne r1, r3 - 8000960: bf02 ittt eq - 8000962: ea90 0f02 teqeq r0, r2 - 8000966: 2000 moveq r0, #0 - 8000968: 4770 bxeq lr - 800096a: f110 0f00 cmn.w r0, #0 - 800096e: ea91 0f03 teq r1, r3 - 8000972: bf58 it pl - 8000974: 4299 cmppl r1, r3 - 8000976: bf08 it eq - 8000978: 4290 cmpeq r0, r2 - 800097a: bf2c ite cs - 800097c: 17d8 asrcs r0, r3, #31 - 800097e: ea6f 70e3 mvncc.w r0, r3, asr #31 - 8000982: f040 0001 orr.w r0, r0, #1 - 8000986: 4770 bx lr - 8000988: ea4f 0c41 mov.w ip, r1, lsl #1 - 800098c: ea7f 5c6c mvns.w ip, ip, asr #21 - 8000990: d102 bne.n 8000998 <__cmpdf2+0x64> - 8000992: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - 8000996: d107 bne.n 80009a8 <__cmpdf2+0x74> - 8000998: ea4f 0c43 mov.w ip, r3, lsl #1 - 800099c: ea7f 5c6c mvns.w ip, ip, asr #21 - 80009a0: d1d6 bne.n 8000950 <__cmpdf2+0x1c> - 80009a2: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - 80009a6: d0d3 beq.n 8000950 <__cmpdf2+0x1c> - 80009a8: f85d 0b04 ldr.w r0, [sp], #4 - 80009ac: 4770 bx lr - 80009ae: bf00 nop - -080009b0 <__aeabi_cdrcmple>: - 80009b0: 4684 mov ip, r0 - 80009b2: 4610 mov r0, r2 - 80009b4: 4662 mov r2, ip - 80009b6: 468c mov ip, r1 - 80009b8: 4619 mov r1, r3 - 80009ba: 4663 mov r3, ip - 80009bc: e000 b.n 80009c0 <__aeabi_cdcmpeq> - 80009be: bf00 nop - -080009c0 <__aeabi_cdcmpeq>: - 80009c0: b501 push {r0, lr} - 80009c2: f7ff ffb7 bl 8000934 <__cmpdf2> - 80009c6: 2800 cmp r0, #0 - 80009c8: bf48 it mi - 80009ca: f110 0f00 cmnmi.w r0, #0 - 80009ce: bd01 pop {r0, pc} - -080009d0 <__aeabi_dcmpeq>: - 80009d0: f84d ed08 str.w lr, [sp, #-8]! - 80009d4: f7ff fff4 bl 80009c0 <__aeabi_cdcmpeq> - 80009d8: bf0c ite eq - 80009da: 2001 moveq r0, #1 - 80009dc: 2000 movne r0, #0 - 80009de: f85d fb08 ldr.w pc, [sp], #8 - 80009e2: bf00 nop - -080009e4 <__aeabi_dcmplt>: - 80009e4: f84d ed08 str.w lr, [sp, #-8]! - 80009e8: f7ff ffea bl 80009c0 <__aeabi_cdcmpeq> - 80009ec: bf34 ite cc - 80009ee: 2001 movcc r0, #1 - 80009f0: 2000 movcs r0, #0 - 80009f2: f85d fb08 ldr.w pc, [sp], #8 - 80009f6: bf00 nop - -080009f8 <__aeabi_dcmple>: - 80009f8: f84d ed08 str.w lr, [sp, #-8]! - 80009fc: f7ff ffe0 bl 80009c0 <__aeabi_cdcmpeq> - 8000a00: bf94 ite ls - 8000a02: 2001 movls r0, #1 - 8000a04: 2000 movhi r0, #0 - 8000a06: f85d fb08 ldr.w pc, [sp], #8 - 8000a0a: bf00 nop - -08000a0c <__aeabi_dcmpge>: - 8000a0c: f84d ed08 str.w lr, [sp, #-8]! - 8000a10: f7ff ffce bl 80009b0 <__aeabi_cdrcmple> - 8000a14: bf94 ite ls - 8000a16: 2001 movls r0, #1 - 8000a18: 2000 movhi r0, #0 - 8000a1a: f85d fb08 ldr.w pc, [sp], #8 - 8000a1e: bf00 nop - -08000a20 <__aeabi_dcmpgt>: - 8000a20: f84d ed08 str.w lr, [sp, #-8]! - 8000a24: f7ff ffc4 bl 80009b0 <__aeabi_cdrcmple> - 8000a28: bf34 ite cc - 8000a2a: 2001 movcc r0, #1 - 8000a2c: 2000 movcs r0, #0 - 8000a2e: f85d fb08 ldr.w pc, [sp], #8 - 8000a32: bf00 nop - -08000a34 <__aeabi_d2iz>: - 8000a34: ea4f 0241 mov.w r2, r1, lsl #1 - 8000a38: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - 8000a3c: d215 bcs.n 8000a6a <__aeabi_d2iz+0x36> - 8000a3e: d511 bpl.n 8000a64 <__aeabi_d2iz+0x30> - 8000a40: f46f 7378 mvn.w r3, #992 ; 0x3e0 - 8000a44: ebb3 5262 subs.w r2, r3, r2, asr #21 - 8000a48: d912 bls.n 8000a70 <__aeabi_d2iz+0x3c> - 8000a4a: ea4f 23c1 mov.w r3, r1, lsl #11 - 8000a4e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - 8000a52: ea43 5350 orr.w r3, r3, r0, lsr #21 - 8000a56: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - 8000a5a: fa23 f002 lsr.w r0, r3, r2 - 8000a5e: bf18 it ne - 8000a60: 4240 negne r0, r0 - 8000a62: 4770 bx lr - 8000a64: f04f 0000 mov.w r0, #0 - 8000a68: 4770 bx lr - 8000a6a: ea50 3001 orrs.w r0, r0, r1, lsl #12 - 8000a6e: d105 bne.n 8000a7c <__aeabi_d2iz+0x48> - 8000a70: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 - 8000a74: bf08 it eq - 8000a76: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 - 8000a7a: 4770 bx lr - 8000a7c: f04f 0000 mov.w r0, #0 - 8000a80: 4770 bx lr - 8000a82: bf00 nop - -08000a84 <__aeabi_d2f>: - 8000a84: ea4f 0241 mov.w r2, r1, lsl #1 - 8000a88: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 - 8000a8c: bf24 itt cs - 8000a8e: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 - 8000a92: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 - 8000a96: d90d bls.n 8000ab4 <__aeabi_d2f+0x30> - 8000a98: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - 8000a9c: ea4f 02c0 mov.w r2, r0, lsl #3 - 8000aa0: ea4c 7050 orr.w r0, ip, r0, lsr #29 - 8000aa4: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 - 8000aa8: eb40 0083 adc.w r0, r0, r3, lsl #2 - 8000aac: bf08 it eq - 8000aae: f020 0001 biceq.w r0, r0, #1 - 8000ab2: 4770 bx lr - 8000ab4: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 - 8000ab8: d121 bne.n 8000afe <__aeabi_d2f+0x7a> - 8000aba: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 - 8000abe: bfbc itt lt - 8000ac0: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 - 8000ac4: 4770 bxlt lr - 8000ac6: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - 8000aca: ea4f 5252 mov.w r2, r2, lsr #21 - 8000ace: f1c2 0218 rsb r2, r2, #24 - 8000ad2: f1c2 0c20 rsb ip, r2, #32 - 8000ad6: fa10 f30c lsls.w r3, r0, ip - 8000ada: fa20 f002 lsr.w r0, r0, r2 - 8000ade: bf18 it ne - 8000ae0: f040 0001 orrne.w r0, r0, #1 - 8000ae4: ea4f 23c1 mov.w r3, r1, lsl #11 - 8000ae8: ea4f 23d3 mov.w r3, r3, lsr #11 - 8000aec: fa03 fc0c lsl.w ip, r3, ip - 8000af0: ea40 000c orr.w r0, r0, ip - 8000af4: fa23 f302 lsr.w r3, r3, r2 - 8000af8: ea4f 0343 mov.w r3, r3, lsl #1 - 8000afc: e7cc b.n 8000a98 <__aeabi_d2f+0x14> - 8000afe: ea7f 5362 mvns.w r3, r2, asr #21 - 8000b02: d107 bne.n 8000b14 <__aeabi_d2f+0x90> - 8000b04: ea50 3301 orrs.w r3, r0, r1, lsl #12 - 8000b08: bf1e ittt ne - 8000b0a: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 - 8000b0e: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 - 8000b12: 4770 bxne lr - 8000b14: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 - 8000b18: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - 8000b1c: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 8000b20: 4770 bx lr - 8000b22: bf00 nop - -08000b24 <__aeabi_frsub>: - 8000b24: f080 4000 eor.w r0, r0, #2147483648 ; 0x80000000 - 8000b28: e002 b.n 8000b30 <__addsf3> - 8000b2a: bf00 nop - -08000b2c <__aeabi_fsub>: - 8000b2c: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 - -08000b30 <__addsf3>: - 8000b30: 0042 lsls r2, r0, #1 - 8000b32: bf1f itttt ne - 8000b34: ea5f 0341 movsne.w r3, r1, lsl #1 - 8000b38: ea92 0f03 teqne r2, r3 - 8000b3c: ea7f 6c22 mvnsne.w ip, r2, asr #24 - 8000b40: ea7f 6c23 mvnsne.w ip, r3, asr #24 - 8000b44: d06a beq.n 8000c1c <__addsf3+0xec> - 8000b46: ea4f 6212 mov.w r2, r2, lsr #24 - 8000b4a: ebd2 6313 rsbs r3, r2, r3, lsr #24 - 8000b4e: bfc1 itttt gt - 8000b50: 18d2 addgt r2, r2, r3 - 8000b52: 4041 eorgt r1, r0 - 8000b54: 4048 eorgt r0, r1 - 8000b56: 4041 eorgt r1, r0 - 8000b58: bfb8 it lt - 8000b5a: 425b neglt r3, r3 - 8000b5c: 2b19 cmp r3, #25 - 8000b5e: bf88 it hi - 8000b60: 4770 bxhi lr - 8000b62: f010 4f00 tst.w r0, #2147483648 ; 0x80000000 - 8000b66: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 8000b6a: f020 407f bic.w r0, r0, #4278190080 ; 0xff000000 - 8000b6e: bf18 it ne - 8000b70: 4240 negne r0, r0 - 8000b72: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - 8000b76: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 - 8000b7a: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - 8000b7e: bf18 it ne - 8000b80: 4249 negne r1, r1 - 8000b82: ea92 0f03 teq r2, r3 - 8000b86: d03f beq.n 8000c08 <__addsf3+0xd8> - 8000b88: f1a2 0201 sub.w r2, r2, #1 - 8000b8c: fa41 fc03 asr.w ip, r1, r3 - 8000b90: eb10 000c adds.w r0, r0, ip - 8000b94: f1c3 0320 rsb r3, r3, #32 - 8000b98: fa01 f103 lsl.w r1, r1, r3 - 8000b9c: f000 4300 and.w r3, r0, #2147483648 ; 0x80000000 - 8000ba0: d502 bpl.n 8000ba8 <__addsf3+0x78> - 8000ba2: 4249 negs r1, r1 - 8000ba4: eb60 0040 sbc.w r0, r0, r0, lsl #1 - 8000ba8: f5b0 0f00 cmp.w r0, #8388608 ; 0x800000 - 8000bac: d313 bcc.n 8000bd6 <__addsf3+0xa6> - 8000bae: f1b0 7f80 cmp.w r0, #16777216 ; 0x1000000 - 8000bb2: d306 bcc.n 8000bc2 <__addsf3+0x92> - 8000bb4: 0840 lsrs r0, r0, #1 - 8000bb6: ea4f 0131 mov.w r1, r1, rrx - 8000bba: f102 0201 add.w r2, r2, #1 - 8000bbe: 2afe cmp r2, #254 ; 0xfe - 8000bc0: d251 bcs.n 8000c66 <__addsf3+0x136> - 8000bc2: f1b1 4f00 cmp.w r1, #2147483648 ; 0x80000000 - 8000bc6: eb40 50c2 adc.w r0, r0, r2, lsl #23 - 8000bca: bf08 it eq - 8000bcc: f020 0001 biceq.w r0, r0, #1 - 8000bd0: ea40 0003 orr.w r0, r0, r3 - 8000bd4: 4770 bx lr - 8000bd6: 0049 lsls r1, r1, #1 - 8000bd8: eb40 0000 adc.w r0, r0, r0 - 8000bdc: 3a01 subs r2, #1 - 8000bde: bf28 it cs - 8000be0: f5b0 0f00 cmpcs.w r0, #8388608 ; 0x800000 - 8000be4: d2ed bcs.n 8000bc2 <__addsf3+0x92> - 8000be6: fab0 fc80 clz ip, r0 - 8000bea: f1ac 0c08 sub.w ip, ip, #8 - 8000bee: ebb2 020c subs.w r2, r2, ip - 8000bf2: fa00 f00c lsl.w r0, r0, ip - 8000bf6: bfaa itet ge - 8000bf8: eb00 50c2 addge.w r0, r0, r2, lsl #23 - 8000bfc: 4252 neglt r2, r2 - 8000bfe: 4318 orrge r0, r3 - 8000c00: bfbc itt lt - 8000c02: 40d0 lsrlt r0, r2 - 8000c04: 4318 orrlt r0, r3 - 8000c06: 4770 bx lr - 8000c08: f092 0f00 teq r2, #0 - 8000c0c: f481 0100 eor.w r1, r1, #8388608 ; 0x800000 - 8000c10: bf06 itte eq - 8000c12: f480 0000 eoreq.w r0, r0, #8388608 ; 0x800000 - 8000c16: 3201 addeq r2, #1 - 8000c18: 3b01 subne r3, #1 - 8000c1a: e7b5 b.n 8000b88 <__addsf3+0x58> - 8000c1c: ea4f 0341 mov.w r3, r1, lsl #1 - 8000c20: ea7f 6c22 mvns.w ip, r2, asr #24 - 8000c24: bf18 it ne - 8000c26: ea7f 6c23 mvnsne.w ip, r3, asr #24 - 8000c2a: d021 beq.n 8000c70 <__addsf3+0x140> - 8000c2c: ea92 0f03 teq r2, r3 - 8000c30: d004 beq.n 8000c3c <__addsf3+0x10c> - 8000c32: f092 0f00 teq r2, #0 - 8000c36: bf08 it eq - 8000c38: 4608 moveq r0, r1 - 8000c3a: 4770 bx lr - 8000c3c: ea90 0f01 teq r0, r1 - 8000c40: bf1c itt ne - 8000c42: 2000 movne r0, #0 - 8000c44: 4770 bxne lr - 8000c46: f012 4f7f tst.w r2, #4278190080 ; 0xff000000 - 8000c4a: d104 bne.n 8000c56 <__addsf3+0x126> - 8000c4c: 0040 lsls r0, r0, #1 - 8000c4e: bf28 it cs - 8000c50: f040 4000 orrcs.w r0, r0, #2147483648 ; 0x80000000 - 8000c54: 4770 bx lr - 8000c56: f112 7200 adds.w r2, r2, #33554432 ; 0x2000000 - 8000c5a: bf3c itt cc - 8000c5c: f500 0000 addcc.w r0, r0, #8388608 ; 0x800000 - 8000c60: 4770 bxcc lr - 8000c62: f000 4300 and.w r3, r0, #2147483648 ; 0x80000000 - 8000c66: f043 40fe orr.w r0, r3, #2130706432 ; 0x7f000000 - 8000c6a: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 8000c6e: 4770 bx lr - 8000c70: ea7f 6222 mvns.w r2, r2, asr #24 - 8000c74: bf16 itet ne - 8000c76: 4608 movne r0, r1 - 8000c78: ea7f 6323 mvnseq.w r3, r3, asr #24 - 8000c7c: 4601 movne r1, r0 - 8000c7e: 0242 lsls r2, r0, #9 - 8000c80: bf06 itte eq - 8000c82: ea5f 2341 movseq.w r3, r1, lsl #9 - 8000c86: ea90 0f01 teqeq r0, r1 - 8000c8a: f440 0080 orrne.w r0, r0, #4194304 ; 0x400000 - 8000c8e: 4770 bx lr - -08000c90 <__aeabi_ui2f>: - 8000c90: f04f 0300 mov.w r3, #0 - 8000c94: e004 b.n 8000ca0 <__aeabi_i2f+0x8> - 8000c96: bf00 nop - -08000c98 <__aeabi_i2f>: - 8000c98: f010 4300 ands.w r3, r0, #2147483648 ; 0x80000000 - 8000c9c: bf48 it mi - 8000c9e: 4240 negmi r0, r0 - 8000ca0: ea5f 0c00 movs.w ip, r0 - 8000ca4: bf08 it eq - 8000ca6: 4770 bxeq lr - 8000ca8: f043 4396 orr.w r3, r3, #1258291200 ; 0x4b000000 - 8000cac: 4601 mov r1, r0 - 8000cae: f04f 0000 mov.w r0, #0 - 8000cb2: e01c b.n 8000cee <__aeabi_l2f+0x2a> - -08000cb4 <__aeabi_ul2f>: - 8000cb4: ea50 0201 orrs.w r2, r0, r1 - 8000cb8: bf08 it eq - 8000cba: 4770 bxeq lr - 8000cbc: f04f 0300 mov.w r3, #0 - 8000cc0: e00a b.n 8000cd8 <__aeabi_l2f+0x14> - 8000cc2: bf00 nop - -08000cc4 <__aeabi_l2f>: - 8000cc4: ea50 0201 orrs.w r2, r0, r1 - 8000cc8: bf08 it eq - 8000cca: 4770 bxeq lr - 8000ccc: f011 4300 ands.w r3, r1, #2147483648 ; 0x80000000 - 8000cd0: d502 bpl.n 8000cd8 <__aeabi_l2f+0x14> - 8000cd2: 4240 negs r0, r0 - 8000cd4: eb61 0141 sbc.w r1, r1, r1, lsl #1 - 8000cd8: ea5f 0c01 movs.w ip, r1 - 8000cdc: bf02 ittt eq - 8000cde: 4684 moveq ip, r0 - 8000ce0: 4601 moveq r1, r0 - 8000ce2: 2000 moveq r0, #0 - 8000ce4: f043 43b6 orr.w r3, r3, #1526726656 ; 0x5b000000 - 8000ce8: bf08 it eq - 8000cea: f1a3 5380 subeq.w r3, r3, #268435456 ; 0x10000000 - 8000cee: f5a3 0300 sub.w r3, r3, #8388608 ; 0x800000 - 8000cf2: fabc f28c clz r2, ip - 8000cf6: 3a08 subs r2, #8 - 8000cf8: eba3 53c2 sub.w r3, r3, r2, lsl #23 - 8000cfc: db10 blt.n 8000d20 <__aeabi_l2f+0x5c> - 8000cfe: fa01 fc02 lsl.w ip, r1, r2 - 8000d02: 4463 add r3, ip - 8000d04: fa00 fc02 lsl.w ip, r0, r2 - 8000d08: f1c2 0220 rsb r2, r2, #32 - 8000d0c: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 - 8000d10: fa20 f202 lsr.w r2, r0, r2 - 8000d14: eb43 0002 adc.w r0, r3, r2 - 8000d18: bf08 it eq - 8000d1a: f020 0001 biceq.w r0, r0, #1 - 8000d1e: 4770 bx lr - 8000d20: f102 0220 add.w r2, r2, #32 - 8000d24: fa01 fc02 lsl.w ip, r1, r2 - 8000d28: f1c2 0220 rsb r2, r2, #32 - 8000d2c: ea50 004c orrs.w r0, r0, ip, lsl #1 - 8000d30: fa21 f202 lsr.w r2, r1, r2 - 8000d34: eb43 0002 adc.w r0, r3, r2 - 8000d38: bf08 it eq - 8000d3a: ea20 70dc biceq.w r0, r0, ip, lsr #31 - 8000d3e: 4770 bx lr - -08000d40 <__aeabi_fmul>: - 8000d40: f04f 0cff mov.w ip, #255 ; 0xff - 8000d44: ea1c 52d0 ands.w r2, ip, r0, lsr #23 - 8000d48: bf1e ittt ne - 8000d4a: ea1c 53d1 andsne.w r3, ip, r1, lsr #23 - 8000d4e: ea92 0f0c teqne r2, ip - 8000d52: ea93 0f0c teqne r3, ip - 8000d56: d06f beq.n 8000e38 <__aeabi_fmul+0xf8> - 8000d58: 441a add r2, r3 - 8000d5a: ea80 0c01 eor.w ip, r0, r1 - 8000d5e: 0240 lsls r0, r0, #9 - 8000d60: bf18 it ne - 8000d62: ea5f 2141 movsne.w r1, r1, lsl #9 - 8000d66: d01e beq.n 8000da6 <__aeabi_fmul+0x66> - 8000d68: f04f 6300 mov.w r3, #134217728 ; 0x8000000 - 8000d6c: ea43 1050 orr.w r0, r3, r0, lsr #5 - 8000d70: ea43 1151 orr.w r1, r3, r1, lsr #5 - 8000d74: fba0 3101 umull r3, r1, r0, r1 - 8000d78: f00c 4000 and.w r0, ip, #2147483648 ; 0x80000000 - 8000d7c: f5b1 0f00 cmp.w r1, #8388608 ; 0x800000 - 8000d80: bf3e ittt cc - 8000d82: 0049 lslcc r1, r1, #1 - 8000d84: ea41 71d3 orrcc.w r1, r1, r3, lsr #31 - 8000d88: 005b lslcc r3, r3, #1 - 8000d8a: ea40 0001 orr.w r0, r0, r1 - 8000d8e: f162 027f sbc.w r2, r2, #127 ; 0x7f - 8000d92: 2afd cmp r2, #253 ; 0xfd - 8000d94: d81d bhi.n 8000dd2 <__aeabi_fmul+0x92> - 8000d96: f1b3 4f00 cmp.w r3, #2147483648 ; 0x80000000 - 8000d9a: eb40 50c2 adc.w r0, r0, r2, lsl #23 - 8000d9e: bf08 it eq - 8000da0: f020 0001 biceq.w r0, r0, #1 - 8000da4: 4770 bx lr - 8000da6: f090 0f00 teq r0, #0 - 8000daa: f00c 4c00 and.w ip, ip, #2147483648 ; 0x80000000 - 8000dae: bf08 it eq - 8000db0: 0249 lsleq r1, r1, #9 - 8000db2: ea4c 2050 orr.w r0, ip, r0, lsr #9 - 8000db6: ea40 2051 orr.w r0, r0, r1, lsr #9 - 8000dba: 3a7f subs r2, #127 ; 0x7f - 8000dbc: bfc2 ittt gt - 8000dbe: f1d2 03ff rsbsgt r3, r2, #255 ; 0xff - 8000dc2: ea40 50c2 orrgt.w r0, r0, r2, lsl #23 - 8000dc6: 4770 bxgt lr - 8000dc8: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 8000dcc: f04f 0300 mov.w r3, #0 - 8000dd0: 3a01 subs r2, #1 - 8000dd2: dc5d bgt.n 8000e90 <__aeabi_fmul+0x150> - 8000dd4: f112 0f19 cmn.w r2, #25 - 8000dd8: bfdc itt le - 8000dda: f000 4000 andle.w r0, r0, #2147483648 ; 0x80000000 - 8000dde: 4770 bxle lr - 8000de0: f1c2 0200 rsb r2, r2, #0 - 8000de4: 0041 lsls r1, r0, #1 - 8000de6: fa21 f102 lsr.w r1, r1, r2 - 8000dea: f1c2 0220 rsb r2, r2, #32 - 8000dee: fa00 fc02 lsl.w ip, r0, r2 - 8000df2: ea5f 0031 movs.w r0, r1, rrx - 8000df6: f140 0000 adc.w r0, r0, #0 - 8000dfa: ea53 034c orrs.w r3, r3, ip, lsl #1 - 8000dfe: bf08 it eq - 8000e00: ea20 70dc biceq.w r0, r0, ip, lsr #31 - 8000e04: 4770 bx lr - 8000e06: f092 0f00 teq r2, #0 - 8000e0a: f000 4c00 and.w ip, r0, #2147483648 ; 0x80000000 - 8000e0e: bf02 ittt eq - 8000e10: 0040 lsleq r0, r0, #1 - 8000e12: f410 0f00 tsteq.w r0, #8388608 ; 0x800000 - 8000e16: 3a01 subeq r2, #1 - 8000e18: d0f9 beq.n 8000e0e <__aeabi_fmul+0xce> - 8000e1a: ea40 000c orr.w r0, r0, ip - 8000e1e: f093 0f00 teq r3, #0 - 8000e22: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - 8000e26: bf02 ittt eq - 8000e28: 0049 lsleq r1, r1, #1 - 8000e2a: f411 0f00 tsteq.w r1, #8388608 ; 0x800000 - 8000e2e: 3b01 subeq r3, #1 - 8000e30: d0f9 beq.n 8000e26 <__aeabi_fmul+0xe6> - 8000e32: ea41 010c orr.w r1, r1, ip - 8000e36: e78f b.n 8000d58 <__aeabi_fmul+0x18> - 8000e38: ea0c 53d1 and.w r3, ip, r1, lsr #23 - 8000e3c: ea92 0f0c teq r2, ip - 8000e40: bf18 it ne - 8000e42: ea93 0f0c teqne r3, ip - 8000e46: d00a beq.n 8000e5e <__aeabi_fmul+0x11e> - 8000e48: f030 4c00 bics.w ip, r0, #2147483648 ; 0x80000000 - 8000e4c: bf18 it ne - 8000e4e: f031 4c00 bicsne.w ip, r1, #2147483648 ; 0x80000000 - 8000e52: d1d8 bne.n 8000e06 <__aeabi_fmul+0xc6> - 8000e54: ea80 0001 eor.w r0, r0, r1 - 8000e58: f000 4000 and.w r0, r0, #2147483648 ; 0x80000000 - 8000e5c: 4770 bx lr - 8000e5e: f090 0f00 teq r0, #0 - 8000e62: bf17 itett ne - 8000e64: f090 4f00 teqne r0, #2147483648 ; 0x80000000 - 8000e68: 4608 moveq r0, r1 - 8000e6a: f091 0f00 teqne r1, #0 - 8000e6e: f091 4f00 teqne r1, #2147483648 ; 0x80000000 - 8000e72: d014 beq.n 8000e9e <__aeabi_fmul+0x15e> - 8000e74: ea92 0f0c teq r2, ip - 8000e78: d101 bne.n 8000e7e <__aeabi_fmul+0x13e> - 8000e7a: 0242 lsls r2, r0, #9 - 8000e7c: d10f bne.n 8000e9e <__aeabi_fmul+0x15e> - 8000e7e: ea93 0f0c teq r3, ip - 8000e82: d103 bne.n 8000e8c <__aeabi_fmul+0x14c> - 8000e84: 024b lsls r3, r1, #9 - 8000e86: bf18 it ne - 8000e88: 4608 movne r0, r1 - 8000e8a: d108 bne.n 8000e9e <__aeabi_fmul+0x15e> - 8000e8c: ea80 0001 eor.w r0, r0, r1 - 8000e90: f000 4000 and.w r0, r0, #2147483648 ; 0x80000000 - 8000e94: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - 8000e98: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 8000e9c: 4770 bx lr - 8000e9e: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - 8000ea2: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 - 8000ea6: 4770 bx lr - -08000ea8 <__aeabi_fdiv>: - 8000ea8: f04f 0cff mov.w ip, #255 ; 0xff - 8000eac: ea1c 52d0 ands.w r2, ip, r0, lsr #23 - 8000eb0: bf1e ittt ne - 8000eb2: ea1c 53d1 andsne.w r3, ip, r1, lsr #23 - 8000eb6: ea92 0f0c teqne r2, ip - 8000eba: ea93 0f0c teqne r3, ip - 8000ebe: d069 beq.n 8000f94 <__aeabi_fdiv+0xec> - 8000ec0: eba2 0203 sub.w r2, r2, r3 - 8000ec4: ea80 0c01 eor.w ip, r0, r1 - 8000ec8: 0249 lsls r1, r1, #9 - 8000eca: ea4f 2040 mov.w r0, r0, lsl #9 - 8000ece: d037 beq.n 8000f40 <__aeabi_fdiv+0x98> - 8000ed0: f04f 5380 mov.w r3, #268435456 ; 0x10000000 - 8000ed4: ea43 1111 orr.w r1, r3, r1, lsr #4 - 8000ed8: ea43 1310 orr.w r3, r3, r0, lsr #4 - 8000edc: f00c 4000 and.w r0, ip, #2147483648 ; 0x80000000 - 8000ee0: 428b cmp r3, r1 - 8000ee2: bf38 it cc - 8000ee4: 005b lslcc r3, r3, #1 - 8000ee6: f142 027d adc.w r2, r2, #125 ; 0x7d - 8000eea: f44f 0c00 mov.w ip, #8388608 ; 0x800000 - 8000eee: 428b cmp r3, r1 - 8000ef0: bf24 itt cs - 8000ef2: 1a5b subcs r3, r3, r1 - 8000ef4: ea40 000c orrcs.w r0, r0, ip - 8000ef8: ebb3 0f51 cmp.w r3, r1, lsr #1 - 8000efc: bf24 itt cs - 8000efe: eba3 0351 subcs.w r3, r3, r1, lsr #1 - 8000f02: ea40 005c orrcs.w r0, r0, ip, lsr #1 - 8000f06: ebb3 0f91 cmp.w r3, r1, lsr #2 - 8000f0a: bf24 itt cs - 8000f0c: eba3 0391 subcs.w r3, r3, r1, lsr #2 - 8000f10: ea40 009c orrcs.w r0, r0, ip, lsr #2 - 8000f14: ebb3 0fd1 cmp.w r3, r1, lsr #3 - 8000f18: bf24 itt cs - 8000f1a: eba3 03d1 subcs.w r3, r3, r1, lsr #3 - 8000f1e: ea40 00dc orrcs.w r0, r0, ip, lsr #3 - 8000f22: 011b lsls r3, r3, #4 - 8000f24: bf18 it ne - 8000f26: ea5f 1c1c movsne.w ip, ip, lsr #4 - 8000f2a: d1e0 bne.n 8000eee <__aeabi_fdiv+0x46> - 8000f2c: 2afd cmp r2, #253 ; 0xfd - 8000f2e: f63f af50 bhi.w 8000dd2 <__aeabi_fmul+0x92> - 8000f32: 428b cmp r3, r1 - 8000f34: eb40 50c2 adc.w r0, r0, r2, lsl #23 - 8000f38: bf08 it eq - 8000f3a: f020 0001 biceq.w r0, r0, #1 - 8000f3e: 4770 bx lr - 8000f40: f00c 4c00 and.w ip, ip, #2147483648 ; 0x80000000 - 8000f44: ea4c 2050 orr.w r0, ip, r0, lsr #9 - 8000f48: 327f adds r2, #127 ; 0x7f - 8000f4a: bfc2 ittt gt - 8000f4c: f1d2 03ff rsbsgt r3, r2, #255 ; 0xff - 8000f50: ea40 50c2 orrgt.w r0, r0, r2, lsl #23 - 8000f54: 4770 bxgt lr - 8000f56: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 8000f5a: f04f 0300 mov.w r3, #0 - 8000f5e: 3a01 subs r2, #1 - 8000f60: e737 b.n 8000dd2 <__aeabi_fmul+0x92> - 8000f62: f092 0f00 teq r2, #0 - 8000f66: f000 4c00 and.w ip, r0, #2147483648 ; 0x80000000 - 8000f6a: bf02 ittt eq - 8000f6c: 0040 lsleq r0, r0, #1 - 8000f6e: f410 0f00 tsteq.w r0, #8388608 ; 0x800000 - 8000f72: 3a01 subeq r2, #1 - 8000f74: d0f9 beq.n 8000f6a <__aeabi_fdiv+0xc2> - 8000f76: ea40 000c orr.w r0, r0, ip - 8000f7a: f093 0f00 teq r3, #0 - 8000f7e: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - 8000f82: bf02 ittt eq - 8000f84: 0049 lsleq r1, r1, #1 - 8000f86: f411 0f00 tsteq.w r1, #8388608 ; 0x800000 - 8000f8a: 3b01 subeq r3, #1 - 8000f8c: d0f9 beq.n 8000f82 <__aeabi_fdiv+0xda> - 8000f8e: ea41 010c orr.w r1, r1, ip - 8000f92: e795 b.n 8000ec0 <__aeabi_fdiv+0x18> - 8000f94: ea0c 53d1 and.w r3, ip, r1, lsr #23 - 8000f98: ea92 0f0c teq r2, ip - 8000f9c: d108 bne.n 8000fb0 <__aeabi_fdiv+0x108> - 8000f9e: 0242 lsls r2, r0, #9 - 8000fa0: f47f af7d bne.w 8000e9e <__aeabi_fmul+0x15e> - 8000fa4: ea93 0f0c teq r3, ip - 8000fa8: f47f af70 bne.w 8000e8c <__aeabi_fmul+0x14c> - 8000fac: 4608 mov r0, r1 - 8000fae: e776 b.n 8000e9e <__aeabi_fmul+0x15e> - 8000fb0: ea93 0f0c teq r3, ip - 8000fb4: d104 bne.n 8000fc0 <__aeabi_fdiv+0x118> - 8000fb6: 024b lsls r3, r1, #9 - 8000fb8: f43f af4c beq.w 8000e54 <__aeabi_fmul+0x114> - 8000fbc: 4608 mov r0, r1 - 8000fbe: e76e b.n 8000e9e <__aeabi_fmul+0x15e> - 8000fc0: f030 4c00 bics.w ip, r0, #2147483648 ; 0x80000000 - 8000fc4: bf18 it ne - 8000fc6: f031 4c00 bicsne.w ip, r1, #2147483648 ; 0x80000000 - 8000fca: d1ca bne.n 8000f62 <__aeabi_fdiv+0xba> - 8000fcc: f030 4200 bics.w r2, r0, #2147483648 ; 0x80000000 - 8000fd0: f47f af5c bne.w 8000e8c <__aeabi_fmul+0x14c> - 8000fd4: f031 4300 bics.w r3, r1, #2147483648 ; 0x80000000 - 8000fd8: f47f af3c bne.w 8000e54 <__aeabi_fmul+0x114> - 8000fdc: e75f b.n 8000e9e <__aeabi_fmul+0x15e> - 8000fde: bf00 nop - -08000fe0 <__gesf2>: - 8000fe0: f04f 3cff mov.w ip, #4294967295 - 8000fe4: e006 b.n 8000ff4 <__cmpsf2+0x4> - 8000fe6: bf00 nop - -08000fe8 <__lesf2>: - 8000fe8: f04f 0c01 mov.w ip, #1 - 8000fec: e002 b.n 8000ff4 <__cmpsf2+0x4> - 8000fee: bf00 nop - -08000ff0 <__cmpsf2>: - 8000ff0: f04f 0c01 mov.w ip, #1 - 8000ff4: f84d cd04 str.w ip, [sp, #-4]! - 8000ff8: ea4f 0240 mov.w r2, r0, lsl #1 - 8000ffc: ea4f 0341 mov.w r3, r1, lsl #1 - 8001000: ea7f 6c22 mvns.w ip, r2, asr #24 - 8001004: bf18 it ne - 8001006: ea7f 6c23 mvnsne.w ip, r3, asr #24 - 800100a: d011 beq.n 8001030 <__cmpsf2+0x40> - 800100c: b001 add sp, #4 - 800100e: ea52 0c53 orrs.w ip, r2, r3, lsr #1 - 8001012: bf18 it ne - 8001014: ea90 0f01 teqne r0, r1 - 8001018: bf58 it pl - 800101a: ebb2 0003 subspl.w r0, r2, r3 - 800101e: bf88 it hi - 8001020: 17c8 asrhi r0, r1, #31 - 8001022: bf38 it cc - 8001024: ea6f 70e1 mvncc.w r0, r1, asr #31 - 8001028: bf18 it ne - 800102a: f040 0001 orrne.w r0, r0, #1 - 800102e: 4770 bx lr - 8001030: ea7f 6c22 mvns.w ip, r2, asr #24 - 8001034: d102 bne.n 800103c <__cmpsf2+0x4c> - 8001036: ea5f 2c40 movs.w ip, r0, lsl #9 - 800103a: d105 bne.n 8001048 <__cmpsf2+0x58> - 800103c: ea7f 6c23 mvns.w ip, r3, asr #24 - 8001040: d1e4 bne.n 800100c <__cmpsf2+0x1c> - 8001042: ea5f 2c41 movs.w ip, r1, lsl #9 - 8001046: d0e1 beq.n 800100c <__cmpsf2+0x1c> - 8001048: f85d 0b04 ldr.w r0, [sp], #4 - 800104c: 4770 bx lr - 800104e: bf00 nop - -08001050 <__aeabi_cfrcmple>: - 8001050: 4684 mov ip, r0 - 8001052: 4608 mov r0, r1 - 8001054: 4661 mov r1, ip - 8001056: e7ff b.n 8001058 <__aeabi_cfcmpeq> - -08001058 <__aeabi_cfcmpeq>: - 8001058: b50f push {r0, r1, r2, r3, lr} - 800105a: f7ff ffc9 bl 8000ff0 <__cmpsf2> - 800105e: 2800 cmp r0, #0 - 8001060: bf48 it mi - 8001062: f110 0f00 cmnmi.w r0, #0 - 8001066: bd0f pop {r0, r1, r2, r3, pc} - -08001068 <__aeabi_fcmpeq>: - 8001068: f84d ed08 str.w lr, [sp, #-8]! - 800106c: f7ff fff4 bl 8001058 <__aeabi_cfcmpeq> - 8001070: bf0c ite eq - 8001072: 2001 moveq r0, #1 - 8001074: 2000 movne r0, #0 - 8001076: f85d fb08 ldr.w pc, [sp], #8 - 800107a: bf00 nop - -0800107c <__aeabi_fcmplt>: - 800107c: f84d ed08 str.w lr, [sp, #-8]! - 8001080: f7ff ffea bl 8001058 <__aeabi_cfcmpeq> - 8001084: bf34 ite cc - 8001086: 2001 movcc r0, #1 - 8001088: 2000 movcs r0, #0 - 800108a: f85d fb08 ldr.w pc, [sp], #8 - 800108e: bf00 nop - -08001090 <__aeabi_fcmple>: - 8001090: f84d ed08 str.w lr, [sp, #-8]! - 8001094: f7ff ffe0 bl 8001058 <__aeabi_cfcmpeq> - 8001098: bf94 ite ls - 800109a: 2001 movls r0, #1 - 800109c: 2000 movhi r0, #0 - 800109e: f85d fb08 ldr.w pc, [sp], #8 - 80010a2: bf00 nop - -080010a4 <__aeabi_fcmpge>: - 80010a4: f84d ed08 str.w lr, [sp, #-8]! - 80010a8: f7ff ffd2 bl 8001050 <__aeabi_cfrcmple> - 80010ac: bf94 ite ls - 80010ae: 2001 movls r0, #1 - 80010b0: 2000 movhi r0, #0 - 80010b2: f85d fb08 ldr.w pc, [sp], #8 - 80010b6: bf00 nop - -080010b8 <__aeabi_fcmpgt>: - 80010b8: f84d ed08 str.w lr, [sp, #-8]! - 80010bc: f7ff ffc8 bl 8001050 <__aeabi_cfrcmple> - 80010c0: bf34 ite cc - 80010c2: 2001 movcc r0, #1 - 80010c4: 2000 movcs r0, #0 - 80010c6: f85d fb08 ldr.w pc, [sp], #8 - 80010ca: bf00 nop - -080010cc <__aeabi_fcmpun>: - 80010cc: ea4f 0240 mov.w r2, r0, lsl #1 - 80010d0: ea4f 0341 mov.w r3, r1, lsl #1 - 80010d4: ea7f 6c22 mvns.w ip, r2, asr #24 - 80010d8: d102 bne.n 80010e0 <__aeabi_fcmpun+0x14> - 80010da: ea5f 2c40 movs.w ip, r0, lsl #9 - 80010de: d108 bne.n 80010f2 <__aeabi_fcmpun+0x26> - 80010e0: ea7f 6c23 mvns.w ip, r3, asr #24 - 80010e4: d102 bne.n 80010ec <__aeabi_fcmpun+0x20> - 80010e6: ea5f 2c41 movs.w ip, r1, lsl #9 - 80010ea: d102 bne.n 80010f2 <__aeabi_fcmpun+0x26> - 80010ec: f04f 0000 mov.w r0, #0 - 80010f0: 4770 bx lr - 80010f2: f04f 0001 mov.w r0, #1 - 80010f6: 4770 bx lr - -080010f8 <__aeabi_f2iz>: - 80010f8: ea4f 0240 mov.w r2, r0, lsl #1 - 80010fc: f1b2 4ffe cmp.w r2, #2130706432 ; 0x7f000000 - 8001100: d30f bcc.n 8001122 <__aeabi_f2iz+0x2a> - 8001102: f04f 039e mov.w r3, #158 ; 0x9e - 8001106: ebb3 6212 subs.w r2, r3, r2, lsr #24 - 800110a: d90d bls.n 8001128 <__aeabi_f2iz+0x30> - 800110c: ea4f 2300 mov.w r3, r0, lsl #8 - 8001110: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - 8001114: f010 4f00 tst.w r0, #2147483648 ; 0x80000000 - 8001118: fa23 f002 lsr.w r0, r3, r2 - 800111c: bf18 it ne - 800111e: 4240 negne r0, r0 - 8001120: 4770 bx lr - 8001122: f04f 0000 mov.w r0, #0 - 8001126: 4770 bx lr - 8001128: f112 0f61 cmn.w r2, #97 ; 0x61 - 800112c: d101 bne.n 8001132 <__aeabi_f2iz+0x3a> - 800112e: 0242 lsls r2, r0, #9 - 8001130: d105 bne.n 800113e <__aeabi_f2iz+0x46> - 8001132: f010 4000 ands.w r0, r0, #2147483648 ; 0x80000000 - 8001136: bf08 it eq - 8001138: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 - 800113c: 4770 bx lr - 800113e: f04f 0000 mov.w r0, #0 - 8001142: 4770 bx lr - -08001144 <__aeabi_f2uiz>: - 8001144: 0042 lsls r2, r0, #1 - 8001146: d20e bcs.n 8001166 <__aeabi_f2uiz+0x22> - 8001148: f1b2 4ffe cmp.w r2, #2130706432 ; 0x7f000000 - 800114c: d30b bcc.n 8001166 <__aeabi_f2uiz+0x22> - 800114e: f04f 039e mov.w r3, #158 ; 0x9e - 8001152: ebb3 6212 subs.w r2, r3, r2, lsr #24 - 8001156: d409 bmi.n 800116c <__aeabi_f2uiz+0x28> - 8001158: ea4f 2300 mov.w r3, r0, lsl #8 - 800115c: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - 8001160: fa23 f002 lsr.w r0, r3, r2 - 8001164: 4770 bx lr - 8001166: f04f 0000 mov.w r0, #0 - 800116a: 4770 bx lr - 800116c: f112 0f61 cmn.w r2, #97 ; 0x61 - 8001170: d101 bne.n 8001176 <__aeabi_f2uiz+0x32> - 8001172: 0242 lsls r2, r0, #9 - 8001174: d102 bne.n 800117c <__aeabi_f2uiz+0x38> - 8001176: f04f 30ff mov.w r0, #4294967295 - 800117a: 4770 bx lr - 800117c: f04f 0000 mov.w r0, #0 - 8001180: 4770 bx lr - 8001182: bf00 nop - -08001184 <__aeabi_uldivmod>: - 8001184: b953 cbnz r3, 800119c <__aeabi_uldivmod+0x18> - 8001186: b94a cbnz r2, 800119c <__aeabi_uldivmod+0x18> - 8001188: 2900 cmp r1, #0 - 800118a: bf08 it eq - 800118c: 2800 cmpeq r0, #0 - 800118e: bf1c itt ne - 8001190: f04f 31ff movne.w r1, #4294967295 - 8001194: f04f 30ff movne.w r0, #4294967295 - 8001198: f000 b970 b.w 800147c <__aeabi_idiv0> - 800119c: f1ad 0c08 sub.w ip, sp, #8 - 80011a0: e96d ce04 strd ip, lr, [sp, #-16]! - 80011a4: f000 f806 bl 80011b4 <__udivmoddi4> - 80011a8: f8dd e004 ldr.w lr, [sp, #4] - 80011ac: e9dd 2302 ldrd r2, r3, [sp, #8] - 80011b0: b004 add sp, #16 - 80011b2: 4770 bx lr - -080011b4 <__udivmoddi4>: - 80011b4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 80011b8: 9e08 ldr r6, [sp, #32] - 80011ba: 460d mov r5, r1 - 80011bc: 4604 mov r4, r0 - 80011be: 460f mov r7, r1 - 80011c0: 2b00 cmp r3, #0 - 80011c2: d14a bne.n 800125a <__udivmoddi4+0xa6> - 80011c4: 428a cmp r2, r1 - 80011c6: 4694 mov ip, r2 - 80011c8: d965 bls.n 8001296 <__udivmoddi4+0xe2> - 80011ca: fab2 f382 clz r3, r2 - 80011ce: b143 cbz r3, 80011e2 <__udivmoddi4+0x2e> - 80011d0: fa02 fc03 lsl.w ip, r2, r3 - 80011d4: f1c3 0220 rsb r2, r3, #32 - 80011d8: 409f lsls r7, r3 - 80011da: fa20 f202 lsr.w r2, r0, r2 - 80011de: 4317 orrs r7, r2 - 80011e0: 409c lsls r4, r3 - 80011e2: ea4f 4e1c mov.w lr, ip, lsr #16 - 80011e6: fa1f f58c uxth.w r5, ip - 80011ea: fbb7 f1fe udiv r1, r7, lr - 80011ee: 0c22 lsrs r2, r4, #16 - 80011f0: fb0e 7711 mls r7, lr, r1, r7 - 80011f4: ea42 4207 orr.w r2, r2, r7, lsl #16 - 80011f8: fb01 f005 mul.w r0, r1, r5 - 80011fc: 4290 cmp r0, r2 - 80011fe: d90a bls.n 8001216 <__udivmoddi4+0x62> - 8001200: eb1c 0202 adds.w r2, ip, r2 - 8001204: f101 37ff add.w r7, r1, #4294967295 - 8001208: f080 811b bcs.w 8001442 <__udivmoddi4+0x28e> - 800120c: 4290 cmp r0, r2 - 800120e: f240 8118 bls.w 8001442 <__udivmoddi4+0x28e> - 8001212: 3902 subs r1, #2 - 8001214: 4462 add r2, ip - 8001216: 1a12 subs r2, r2, r0 - 8001218: b2a4 uxth r4, r4 - 800121a: fbb2 f0fe udiv r0, r2, lr - 800121e: fb0e 2210 mls r2, lr, r0, r2 - 8001222: ea44 4402 orr.w r4, r4, r2, lsl #16 - 8001226: fb00 f505 mul.w r5, r0, r5 - 800122a: 42a5 cmp r5, r4 - 800122c: d90a bls.n 8001244 <__udivmoddi4+0x90> - 800122e: eb1c 0404 adds.w r4, ip, r4 - 8001232: f100 32ff add.w r2, r0, #4294967295 - 8001236: f080 8106 bcs.w 8001446 <__udivmoddi4+0x292> - 800123a: 42a5 cmp r5, r4 - 800123c: f240 8103 bls.w 8001446 <__udivmoddi4+0x292> - 8001240: 4464 add r4, ip - 8001242: 3802 subs r0, #2 - 8001244: ea40 4001 orr.w r0, r0, r1, lsl #16 - 8001248: 1b64 subs r4, r4, r5 - 800124a: 2100 movs r1, #0 - 800124c: b11e cbz r6, 8001256 <__udivmoddi4+0xa2> - 800124e: 40dc lsrs r4, r3 - 8001250: 2300 movs r3, #0 - 8001252: e9c6 4300 strd r4, r3, [r6] - 8001256: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 800125a: 428b cmp r3, r1 - 800125c: d908 bls.n 8001270 <__udivmoddi4+0xbc> - 800125e: 2e00 cmp r6, #0 - 8001260: f000 80ec beq.w 800143c <__udivmoddi4+0x288> - 8001264: 2100 movs r1, #0 - 8001266: e9c6 0500 strd r0, r5, [r6] - 800126a: 4608 mov r0, r1 - 800126c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8001270: fab3 f183 clz r1, r3 - 8001274: 2900 cmp r1, #0 - 8001276: d149 bne.n 800130c <__udivmoddi4+0x158> - 8001278: 42ab cmp r3, r5 - 800127a: d302 bcc.n 8001282 <__udivmoddi4+0xce> - 800127c: 4282 cmp r2, r0 - 800127e: f200 80f7 bhi.w 8001470 <__udivmoddi4+0x2bc> - 8001282: 1a84 subs r4, r0, r2 - 8001284: eb65 0203 sbc.w r2, r5, r3 - 8001288: 2001 movs r0, #1 - 800128a: 4617 mov r7, r2 - 800128c: 2e00 cmp r6, #0 - 800128e: d0e2 beq.n 8001256 <__udivmoddi4+0xa2> - 8001290: e9c6 4700 strd r4, r7, [r6] - 8001294: e7df b.n 8001256 <__udivmoddi4+0xa2> - 8001296: b902 cbnz r2, 800129a <__udivmoddi4+0xe6> - 8001298: deff udf #255 ; 0xff - 800129a: fab2 f382 clz r3, r2 - 800129e: 2b00 cmp r3, #0 - 80012a0: f040 808f bne.w 80013c2 <__udivmoddi4+0x20e> - 80012a4: 1a8a subs r2, r1, r2 - 80012a6: ea4f 471c mov.w r7, ip, lsr #16 - 80012aa: fa1f fe8c uxth.w lr, ip - 80012ae: 2101 movs r1, #1 - 80012b0: fbb2 f5f7 udiv r5, r2, r7 - 80012b4: fb07 2015 mls r0, r7, r5, r2 - 80012b8: 0c22 lsrs r2, r4, #16 - 80012ba: ea42 4200 orr.w r2, r2, r0, lsl #16 - 80012be: fb0e f005 mul.w r0, lr, r5 - 80012c2: 4290 cmp r0, r2 - 80012c4: d908 bls.n 80012d8 <__udivmoddi4+0x124> - 80012c6: eb1c 0202 adds.w r2, ip, r2 - 80012ca: f105 38ff add.w r8, r5, #4294967295 - 80012ce: d202 bcs.n 80012d6 <__udivmoddi4+0x122> - 80012d0: 4290 cmp r0, r2 - 80012d2: f200 80ca bhi.w 800146a <__udivmoddi4+0x2b6> - 80012d6: 4645 mov r5, r8 - 80012d8: 1a12 subs r2, r2, r0 - 80012da: b2a4 uxth r4, r4 - 80012dc: fbb2 f0f7 udiv r0, r2, r7 - 80012e0: fb07 2210 mls r2, r7, r0, r2 - 80012e4: ea44 4402 orr.w r4, r4, r2, lsl #16 - 80012e8: fb0e fe00 mul.w lr, lr, r0 - 80012ec: 45a6 cmp lr, r4 - 80012ee: d908 bls.n 8001302 <__udivmoddi4+0x14e> - 80012f0: eb1c 0404 adds.w r4, ip, r4 - 80012f4: f100 32ff add.w r2, r0, #4294967295 - 80012f8: d202 bcs.n 8001300 <__udivmoddi4+0x14c> - 80012fa: 45a6 cmp lr, r4 - 80012fc: f200 80ba bhi.w 8001474 <__udivmoddi4+0x2c0> - 8001300: 4610 mov r0, r2 - 8001302: eba4 040e sub.w r4, r4, lr - 8001306: ea40 4005 orr.w r0, r0, r5, lsl #16 - 800130a: e79f b.n 800124c <__udivmoddi4+0x98> - 800130c: f1c1 0720 rsb r7, r1, #32 - 8001310: 408b lsls r3, r1 - 8001312: fa22 fc07 lsr.w ip, r2, r7 - 8001316: ea4c 0c03 orr.w ip, ip, r3 - 800131a: fa05 f401 lsl.w r4, r5, r1 - 800131e: fa20 f307 lsr.w r3, r0, r7 - 8001322: 40fd lsrs r5, r7 - 8001324: 4323 orrs r3, r4 - 8001326: fa00 f901 lsl.w r9, r0, r1 - 800132a: ea4f 401c mov.w r0, ip, lsr #16 - 800132e: fa1f fe8c uxth.w lr, ip - 8001332: fbb5 f8f0 udiv r8, r5, r0 - 8001336: 0c1c lsrs r4, r3, #16 - 8001338: fb00 5518 mls r5, r0, r8, r5 - 800133c: ea44 4405 orr.w r4, r4, r5, lsl #16 - 8001340: fb08 f50e mul.w r5, r8, lr - 8001344: 42a5 cmp r5, r4 - 8001346: fa02 f201 lsl.w r2, r2, r1 - 800134a: d90b bls.n 8001364 <__udivmoddi4+0x1b0> - 800134c: eb1c 0404 adds.w r4, ip, r4 - 8001350: f108 3aff add.w sl, r8, #4294967295 - 8001354: f080 8087 bcs.w 8001466 <__udivmoddi4+0x2b2> - 8001358: 42a5 cmp r5, r4 - 800135a: f240 8084 bls.w 8001466 <__udivmoddi4+0x2b2> - 800135e: f1a8 0802 sub.w r8, r8, #2 - 8001362: 4464 add r4, ip - 8001364: 1b64 subs r4, r4, r5 - 8001366: b29d uxth r5, r3 - 8001368: fbb4 f3f0 udiv r3, r4, r0 - 800136c: fb00 4413 mls r4, r0, r3, r4 - 8001370: ea45 4404 orr.w r4, r5, r4, lsl #16 - 8001374: fb03 fe0e mul.w lr, r3, lr - 8001378: 45a6 cmp lr, r4 - 800137a: d908 bls.n 800138e <__udivmoddi4+0x1da> - 800137c: eb1c 0404 adds.w r4, ip, r4 - 8001380: f103 30ff add.w r0, r3, #4294967295 - 8001384: d26b bcs.n 800145e <__udivmoddi4+0x2aa> - 8001386: 45a6 cmp lr, r4 - 8001388: d969 bls.n 800145e <__udivmoddi4+0x2aa> - 800138a: 3b02 subs r3, #2 - 800138c: 4464 add r4, ip - 800138e: ea43 4008 orr.w r0, r3, r8, lsl #16 - 8001392: fba0 8302 umull r8, r3, r0, r2 - 8001396: eba4 040e sub.w r4, r4, lr - 800139a: 429c cmp r4, r3 - 800139c: 46c6 mov lr, r8 - 800139e: 461d mov r5, r3 - 80013a0: d355 bcc.n 800144e <__udivmoddi4+0x29a> - 80013a2: d052 beq.n 800144a <__udivmoddi4+0x296> - 80013a4: b156 cbz r6, 80013bc <__udivmoddi4+0x208> - 80013a6: ebb9 030e subs.w r3, r9, lr - 80013aa: eb64 0405 sbc.w r4, r4, r5 - 80013ae: fa04 f707 lsl.w r7, r4, r7 - 80013b2: 40cb lsrs r3, r1 - 80013b4: 40cc lsrs r4, r1 - 80013b6: 431f orrs r7, r3 - 80013b8: e9c6 7400 strd r7, r4, [r6] - 80013bc: 2100 movs r1, #0 - 80013be: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 80013c2: f1c3 0120 rsb r1, r3, #32 - 80013c6: fa02 fc03 lsl.w ip, r2, r3 - 80013ca: fa20 f201 lsr.w r2, r0, r1 - 80013ce: fa25 f101 lsr.w r1, r5, r1 - 80013d2: 409d lsls r5, r3 - 80013d4: 432a orrs r2, r5 - 80013d6: ea4f 471c mov.w r7, ip, lsr #16 - 80013da: fa1f fe8c uxth.w lr, ip - 80013de: fbb1 f0f7 udiv r0, r1, r7 - 80013e2: fb07 1510 mls r5, r7, r0, r1 - 80013e6: 0c11 lsrs r1, r2, #16 - 80013e8: ea41 4105 orr.w r1, r1, r5, lsl #16 - 80013ec: fb00 f50e mul.w r5, r0, lr - 80013f0: 428d cmp r5, r1 - 80013f2: fa04 f403 lsl.w r4, r4, r3 - 80013f6: d908 bls.n 800140a <__udivmoddi4+0x256> - 80013f8: eb1c 0101 adds.w r1, ip, r1 - 80013fc: f100 38ff add.w r8, r0, #4294967295 - 8001400: d22f bcs.n 8001462 <__udivmoddi4+0x2ae> - 8001402: 428d cmp r5, r1 - 8001404: d92d bls.n 8001462 <__udivmoddi4+0x2ae> - 8001406: 3802 subs r0, #2 - 8001408: 4461 add r1, ip - 800140a: 1b49 subs r1, r1, r5 - 800140c: b292 uxth r2, r2 - 800140e: fbb1 f5f7 udiv r5, r1, r7 - 8001412: fb07 1115 mls r1, r7, r5, r1 - 8001416: ea42 4201 orr.w r2, r2, r1, lsl #16 - 800141a: fb05 f10e mul.w r1, r5, lr - 800141e: 4291 cmp r1, r2 - 8001420: d908 bls.n 8001434 <__udivmoddi4+0x280> - 8001422: eb1c 0202 adds.w r2, ip, r2 - 8001426: f105 38ff add.w r8, r5, #4294967295 - 800142a: d216 bcs.n 800145a <__udivmoddi4+0x2a6> - 800142c: 4291 cmp r1, r2 - 800142e: d914 bls.n 800145a <__udivmoddi4+0x2a6> - 8001430: 3d02 subs r5, #2 - 8001432: 4462 add r2, ip - 8001434: 1a52 subs r2, r2, r1 - 8001436: ea45 4100 orr.w r1, r5, r0, lsl #16 - 800143a: e739 b.n 80012b0 <__udivmoddi4+0xfc> - 800143c: 4631 mov r1, r6 - 800143e: 4630 mov r0, r6 - 8001440: e709 b.n 8001256 <__udivmoddi4+0xa2> - 8001442: 4639 mov r1, r7 - 8001444: e6e7 b.n 8001216 <__udivmoddi4+0x62> - 8001446: 4610 mov r0, r2 - 8001448: e6fc b.n 8001244 <__udivmoddi4+0x90> - 800144a: 45c1 cmp r9, r8 - 800144c: d2aa bcs.n 80013a4 <__udivmoddi4+0x1f0> - 800144e: ebb8 0e02 subs.w lr, r8, r2 - 8001452: eb63 050c sbc.w r5, r3, ip - 8001456: 3801 subs r0, #1 - 8001458: e7a4 b.n 80013a4 <__udivmoddi4+0x1f0> - 800145a: 4645 mov r5, r8 - 800145c: e7ea b.n 8001434 <__udivmoddi4+0x280> - 800145e: 4603 mov r3, r0 - 8001460: e795 b.n 800138e <__udivmoddi4+0x1da> - 8001462: 4640 mov r0, r8 - 8001464: e7d1 b.n 800140a <__udivmoddi4+0x256> - 8001466: 46d0 mov r8, sl - 8001468: e77c b.n 8001364 <__udivmoddi4+0x1b0> - 800146a: 3d02 subs r5, #2 - 800146c: 4462 add r2, ip - 800146e: e733 b.n 80012d8 <__udivmoddi4+0x124> - 8001470: 4608 mov r0, r1 - 8001472: e70b b.n 800128c <__udivmoddi4+0xd8> - 8001474: 4464 add r4, ip - 8001476: 3802 subs r0, #2 - 8001478: e743 b.n 8001302 <__udivmoddi4+0x14e> - 800147a: bf00 nop - -0800147c <__aeabi_idiv0>: - 800147c: 4770 bx lr - 800147e: bf00 nop - -08001480 : - 8001480: 4813 ldr r0, [pc, #76] ; (80014d0 ) - 8001482: 4a14 ldr r2, [pc, #80] ; (80014d4 ) - 8001484: b508 push {r3, lr} - 8001486: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 - 800148a: e9c0 2300 strd r2, r3, [r0] - 800148e: 2204 movs r2, #4 - 8001490: 2300 movs r3, #0 - 8001492: 6142 str r2, [r0, #20] - 8001494: 2201 movs r2, #1 - 8001496: 61c2 str r2, [r0, #28] - 8001498: f44f 5180 mov.w r1, #4096 ; 0x1000 - 800149c: 2207 movs r2, #7 - 800149e: 8303 strh r3, [r0, #24] - 80014a0: e9c0 3302 strd r3, r3, [r0, #8] - 80014a4: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 - 80014a8: e9c0 120c strd r1, r2, [r0, #48] ; 0x30 - 80014ac: 6103 str r3, [r0, #16] - 80014ae: 7683 strb r3, [r0, #26] - 80014b0: f880 3020 strb.w r3, [r0, #32] - 80014b4: f880 302c strb.w r3, [r0, #44] ; 0x2c - 80014b8: 6382 str r2, [r0, #56] ; 0x38 - 80014ba: f880 303c strb.w r3, [r0, #60] ; 0x3c - 80014be: 64c3 str r3, [r0, #76] ; 0x4c - 80014c0: f002 fef2 bl 80042a8 - 80014c4: b118 cbz r0, 80014ce - 80014c6: e8bd 4008 ldmia.w sp!, {r3, lr} - 80014ca: f000 bc2b b.w 8001d24 - 80014ce: bd08 pop {r3, pc} - 80014d0: 2000019c .word 0x2000019c - 80014d4: 40012400 .word 0x40012400 - -080014d8 : - 80014d8: 6802 ldr r2, [r0, #0] - 80014da: 4b08 ldr r3, [pc, #32] ; (80014fc ) - 80014dc: 429a cmp r2, r3 - 80014de: b082 sub sp, #8 - 80014e0: d10a bne.n 80014f8 - 80014e2: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80014e6: 6e1a ldr r2, [r3, #96] ; 0x60 - 80014e8: f442 7200 orr.w r2, r2, #512 ; 0x200 - 80014ec: 661a str r2, [r3, #96] ; 0x60 - 80014ee: 6e1b ldr r3, [r3, #96] ; 0x60 - 80014f0: f403 7300 and.w r3, r3, #512 ; 0x200 - 80014f4: 9301 str r3, [sp, #4] - 80014f6: 9b01 ldr r3, [sp, #4] - 80014f8: b002 add sp, #8 - 80014fa: 4770 bx lr - 80014fc: 40012400 .word 0x40012400 - -08001500 : - 8001500: 6802 ldr r2, [r0, #0] - 8001502: 4b05 ldr r3, [pc, #20] ; (8001518 ) - 8001504: 429a cmp r2, r3 - 8001506: bf01 itttt eq - 8001508: f04f 42b0 moveq.w r2, #1476395008 ; 0x58000000 - 800150c: 6e13 ldreq r3, [r2, #96] ; 0x60 - 800150e: f423 7300 biceq.w r3, r3, #512 ; 0x200 - 8001512: 6613 streq r3, [r2, #96] ; 0x60 - 8001514: 4770 bx lr - 8001516: bf00 nop - 8001518: 40012400 .word 0x40012400 - -0800151c : - 800151c: b530 push {r4, r5, lr} - 800151e: b085 sub sp, #20 - 8001520: 2400 movs r4, #0 - 8001522: 4605 mov r5, r0 - 8001524: e9cd 4401 strd r4, r4, [sp, #4] - 8001528: 9403 str r4, [sp, #12] - 800152a: f7ff ffa9 bl 8001480 - 800152e: 4814 ldr r0, [pc, #80] ; (8001580 ) - 8001530: f003 fa52 bl 80049d8 - 8001534: b108 cbz r0, 800153a - 8001536: f000 fbf5 bl 8001d24 - 800153a: 4811 ldr r0, [pc, #68] ; (8001580 ) - 800153c: 9403 str r4, [sp, #12] - 800153e: a901 add r1, sp, #4 - 8001540: e9cd 5401 strd r5, r4, [sp, #4] - 8001544: f003 f80e bl 8004564 - 8001548: b108 cbz r0, 800154e - 800154a: f000 fbeb bl 8001d24 - 800154e: 480c ldr r0, [pc, #48] ; (8001580 ) - 8001550: f003 f96c bl 800482c - 8001554: b108 cbz r0, 800155a - 8001556: f000 fbe5 bl 8001d24 - 800155a: f04f 31ff mov.w r1, #4294967295 - 800155e: 4808 ldr r0, [pc, #32] ; (8001580 ) - 8001560: f002 ffa2 bl 80044a8 - 8001564: 4806 ldr r0, [pc, #24] ; (8001580 ) - 8001566: f003 fa19 bl 800499c - 800156a: 4805 ldr r0, [pc, #20] ; (8001580 ) - 800156c: f002 fff6 bl 800455c - 8001570: 4604 mov r4, r0 - 8001572: 4803 ldr r0, [pc, #12] ; (8001580 ) - 8001574: f003 f9bc bl 80048f0 - 8001578: 4620 mov r0, r4 - 800157a: b005 add sp, #20 - 800157c: bd30 pop {r4, r5, pc} - 800157e: bf00 nop - 8001580: 2000019c .word 0x2000019c - -08001584 : - 8001584: 4b01 ldr r3, [pc, #4] ; (800158c ) - 8001586: 4a02 ldr r2, [pc, #8] ; (8001590 ) - 8001588: 601a str r2, [r3, #0] - 800158a: 4770 bx lr - 800158c: 2000019c .word 0x2000019c - 8001590: 40012400 .word 0x40012400 - -08001594 : - 8001594: b508 push {r3, lr} - 8001596: 4809 ldr r0, [pc, #36] ; (80015bc ) - 8001598: f7ff ffc0 bl 800151c - 800159c: b168 cbz r0, 80015ba - 800159e: 4b08 ldr r3, [pc, #32] ; (80015c0 ) - 80015a0: f8b3 30aa ldrh.w r3, [r3, #170] ; 0xaa - 80015a4: f64f 72ff movw r2, #65535 ; 0xffff - 80015a8: 4293 cmp r3, r2 - 80015aa: bf16 itet ne - 80015ac: f640 42e4 movwne r2, #3300 ; 0xce4 - 80015b0: 4b04 ldreq r3, [pc, #16] ; (80015c4 ) - 80015b2: 4353 mulne r3, r2 - 80015b4: fbb3 f3f0 udiv r3, r3, r0 - 80015b8: b298 uxth r0, r3 - 80015ba: bd08 pop {r3, pc} - 80015bc: b4002000 .word 0xb4002000 - 80015c0: 1fff7500 .word 0x1fff7500 - 80015c4: 004c08d8 .word 0x004c08d8 - -080015c8 : - 80015c8: b513 push {r0, r1, r4, lr} - 80015ca: 2300 movs r3, #0 - 80015cc: f8ad 3006 strh.w r3, [sp, #6] - 80015d0: f7ff ffe0 bl 8001594 - 80015d4: 4604 mov r4, r0 - 80015d6: 4819 ldr r0, [pc, #100] ; (800163c ) - 80015d8: f7ff ffa0 bl 800151c - 80015dc: 4b18 ldr r3, [pc, #96] ; (8001640 ) - 80015de: f8b3 20c8 ldrh.w r2, [r3, #200] ; 0xc8 - 80015e2: f8b3 10a8 ldrh.w r1, [r3, #168] ; 0xa8 - 80015e6: 428a cmp r2, r1 - 80015e8: fb04 f000 mul.w r0, r4, r0 - 80015ec: d018 beq.n 8001620 - 80015ee: f640 43e4 movw r3, #3300 ; 0xce4 - 80015f2: fbb0 f3f3 udiv r3, r0, r3 - 80015f6: 2064 movs r0, #100 ; 0x64 - 80015f8: 1a5b subs r3, r3, r1 - 80015fa: 4343 muls r3, r0 - 80015fc: 1a52 subs r2, r2, r1 - 80015fe: fb93 f3f2 sdiv r3, r3, r2 - 8001602: 331e adds r3, #30 - 8001604: b21b sxth r3, r3 - 8001606: f8ad 3006 strh.w r3, [sp, #6] - 800160a: f8bd 3006 ldrh.w r3, [sp, #6] - 800160e: b25b sxtb r3, r3 - 8001610: 021b lsls r3, r3, #8 - 8001612: f8ad 3006 strh.w r3, [sp, #6] - 8001616: f8bd 0006 ldrh.w r0, [sp, #6] - 800161a: b200 sxth r0, r0 - 800161c: b002 add sp, #8 - 800161e: bd10 pop {r4, pc} - 8001620: f44f 727a mov.w r2, #1000 ; 0x3e8 - 8001624: f640 73ff movw r3, #4095 ; 0xfff - 8001628: fbb0 f3f3 udiv r3, r0, r3 - 800162c: 4353 muls r3, r2 - 800162e: f5a3 2339 sub.w r3, r3, #757760 ; 0xb9000 - 8001632: f5a3 630c sub.w r3, r3, #2240 ; 0x8c0 - 8001636: f640 12c4 movw r2, #2500 ; 0x9c4 - 800163a: e7e0 b.n 80015fe - 800163c: b0001000 .word 0xb0001000 - 8001640: 1fff7500 .word 0x1fff7500 - -08001644 : - 8001644: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8001648: b507 push {r0, r1, r2, lr} - 800164a: 6c9a ldr r2, [r3, #72] ; 0x48 - 800164c: f042 0204 orr.w r2, r2, #4 - 8001650: 649a str r2, [r3, #72] ; 0x48 - 8001652: 6c9a ldr r2, [r3, #72] ; 0x48 - 8001654: f002 0204 and.w r2, r2, #4 - 8001658: 9201 str r2, [sp, #4] - 800165a: 9a01 ldr r2, [sp, #4] - 800165c: 6c9a ldr r2, [r3, #72] ; 0x48 - 800165e: f042 0201 orr.w r2, r2, #1 - 8001662: 649a str r2, [r3, #72] ; 0x48 - 8001664: 6c9b ldr r3, [r3, #72] ; 0x48 - 8001666: f003 0301 and.w r3, r3, #1 - 800166a: 9300 str r3, [sp, #0] - 800166c: 2200 movs r2, #0 - 800166e: 2102 movs r1, #2 - 8001670: 200f movs r0, #15 - 8001672: 9b00 ldr r3, [sp, #0] - 8001674: f003 fa4e bl 8004b14 - 8001678: 200f movs r0, #15 - 800167a: b003 add sp, #12 - 800167c: f85d eb04 ldr.w lr, [sp], #4 - 8001680: f003 ba7a b.w 8004b78 - -08001684 : - 8001684: b508 push {r3, lr} - 8001686: f003 fccf bl 8005028 - 800168a: b110 cbz r0, 8001692 - 800168c: f06f 0004 mvn.w r0, #4 - 8001690: bd08 pop {r3, pc} - 8001692: 4b06 ldr r3, [pc, #24] ; (80016ac ) - 8001694: 699a ldr r2, [r3, #24] - 8001696: f042 4240 orr.w r2, r2, #3221225472 ; 0xc0000000 - 800169a: 619a str r2, [r3, #24] - 800169c: f24c 32fa movw r2, #50170 ; 0xc3fa - 80016a0: 611a str r2, [r3, #16] - 80016a2: f003 fcd3 bl 800504c - 80016a6: 2800 cmp r0, #0 - 80016a8: d0f2 beq.n 8001690 - 80016aa: e7ef b.n 800168c - 80016ac: 58004000 .word 0x58004000 - -080016b0 : - 80016b0: b5f0 push {r4, r5, r6, r7, lr} - 80016b2: b085 sub sp, #20 - 80016b4: 2300 movs r3, #0 - 80016b6: 460c mov r4, r1 - 80016b8: 9300 str r3, [sp, #0] - 80016ba: 4606 mov r6, r0 - 80016bc: b3a8 cbz r0, 800172a - 80016be: f7ff ffe1 bl 8001684 - 80016c2: 4605 mov r5, r0 - 80016c4: bb70 cbnz r0, 8001724 - 80016c6: f003 fcaf bl 8005028 - 80016ca: bb88 cbnz r0, 8001730 - 80016cc: 481a ldr r0, [pc, #104] ; (8001738 ) - 80016ce: 4a1b ldr r2, [pc, #108] ; (800173c ) - 80016d0: 2302 movs r3, #2 - 80016d2: 9301 str r3, [sp, #4] - 80016d4: f8d0 15e0 ldr.w r1, [r0, #1504] ; 0x5e0 - 80016d8: f106 4378 add.w r3, r6, #4160749568 ; 0xf8000000 - 80016dc: ea02 2181 and.w r1, r2, r1, lsl #10 - 80016e0: fbb3 f7f1 udiv r7, r3, r1 - 80016e4: fb01 3317 mls r3, r1, r7, r3 - 80016e8: 0adb lsrs r3, r3, #11 - 80016ea: 9302 str r3, [sp, #8] - 80016ec: f8d0 05e0 ldr.w r0, [r0, #1504] ; 0x5e0 - 80016f0: f104 4178 add.w r1, r4, #4160749568 ; 0xf8000000 - 80016f4: 3901 subs r1, #1 - 80016f6: 4431 add r1, r6 - 80016f8: ea02 2280 and.w r2, r2, r0, lsl #10 - 80016fc: fbb1 f0f2 udiv r0, r1, r2 - 8001700: fb02 1110 mls r1, r2, r0, r1 - 8001704: ebc3 23d1 rsb r3, r3, r1, lsr #11 - 8001708: 3301 adds r3, #1 - 800170a: 4669 mov r1, sp - 800170c: a801 add r0, sp, #4 - 800170e: 9303 str r3, [sp, #12] - 8001710: f003 fd1c bl 800514c - 8001714: b120 cbz r0, 8001720 - 8001716: 2802 cmp r0, #2 - 8001718: bf0c ite eq - 800171a: 2501 moveq r5, #1 - 800171c: f06f 0501 mvnne.w r5, #1 - 8001720: f003 fc94 bl 800504c - 8001724: 4628 mov r0, r5 - 8001726: b005 add sp, #20 - 8001728: bdf0 pop {r4, r5, r6, r7, pc} - 800172a: f06f 0505 mvn.w r5, #5 - 800172e: e7f9 b.n 8001724 - 8001730: f06f 0504 mvn.w r5, #4 - 8001734: e7f6 b.n 8001724 - 8001736: bf00 nop - 8001738: 1fff7000 .word 0x1fff7000 - 800173c: 03fffc00 .word 0x03fffc00 - -08001740 : - 8001740: 4b01 ldr r3, [pc, #4] ; (8001748 ) - 8001742: 6018 str r0, [r3, #0] - 8001744: 2000 movs r0, #0 - 8001746: 4770 bx lr - 8001748: 20000200 .word 0x20000200 - -0800174c : - 800174c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8001750: b089 sub sp, #36 ; 0x24 - 8001752: f1b0 6f00 cmp.w r0, #134217728 ; 0x8000000 - 8001756: 4606 mov r6, r0 - 8001758: 460f mov r7, r1 - 800175a: 9200 str r2, [sp, #0] - 800175c: f0c0 80c5 bcc.w 80018ea - 8001760: f8df 8198 ldr.w r8, [pc, #408] ; 80018fc - 8001764: 4d66 ldr r5, [pc, #408] ; (8001900 ) - 8001766: f8d8 35e0 ldr.w r3, [r8, #1504] ; 0x5e0 - 800176a: ea05 2383 and.w r3, r5, r3, lsl #10 - 800176e: f103 6300 add.w r3, r3, #134217728 ; 0x8000000 - 8001772: 3b01 subs r3, #1 - 8001774: 4298 cmp r0, r3 - 8001776: f200 80b8 bhi.w 80018ea - 800177a: 2800 cmp r0, #0 - 800177c: f000 80b8 beq.w 80018f0 - 8001780: 2900 cmp r1, #0 - 8001782: f000 80b5 beq.w 80018f0 - 8001786: ea40 0302 orr.w r3, r0, r2 - 800178a: 075b lsls r3, r3, #29 - 800178c: f040 80b0 bne.w 80018f0 - 8001790: f7ff ff78 bl 8001684 - 8001794: 4604 mov r4, r0 - 8001796: bba0 cbnz r0, 8001802 - 8001798: f003 fc46 bl 8005028 - 800179c: 2800 cmp r0, #0 - 800179e: f040 80aa bne.w 80018f6 - 80017a2: f8d8 15e0 ldr.w r1, [r8, #1504] ; 0x5e0 - 80017a6: f106 4278 add.w r2, r6, #4160749568 ; 0xf8000000 - 80017aa: ea05 2181 and.w r1, r5, r1, lsl #10 - 80017ae: fbb2 f3f1 udiv r3, r2, r1 - 80017b2: fb01 2213 mls r2, r1, r3, r2 - 80017b6: 9b00 ldr r3, [sp, #0] - 80017b8: f103 4378 add.w r3, r3, #4160749568 ; 0xf8000000 - 80017bc: 3b01 subs r3, #1 - 80017be: 4433 add r3, r6 - 80017c0: fbb3 f0f1 udiv r0, r3, r1 - 80017c4: fb01 3310 mls r3, r1, r0, r3 - 80017c8: 0adb lsrs r3, r3, #11 - 80017ca: 3301 adds r3, #1 - 80017cc: ea4f 2ad2 mov.w sl, r2, lsr #11 - 80017d0: eba3 22d2 sub.w r2, r3, r2, lsr #11 - 80017d4: 2a01 cmp r2, #1 - 80017d6: 9303 str r3, [sp, #12] - 80017d8: bf88 it hi - 80017da: f3c6 050a ubfxhi r5, r6, #0, #11 - 80017de: f50a 3880 add.w r8, sl, #65536 ; 0x10000 - 80017e2: f1c6 0308 rsb r3, r6, #8 - 80017e6: bf98 it ls - 80017e8: 9d00 ldrls r5, [sp, #0] - 80017ea: 9306 str r3, [sp, #24] - 80017ec: bf88 it hi - 80017ee: f5c5 6500 rsbhi r5, r5, #2048 ; 0x800 - 80017f2: ea4f 28c8 mov.w r8, r8, lsl #11 - 80017f6: 46b3 mov fp, r6 - 80017f8: 9b03 ldr r3, [sp, #12] - 80017fa: 459a cmp sl, r3 - 80017fc: d305 bcc.n 800180a - 80017fe: f003 fc25 bl 800504c - 8001802: 4620 mov r0, r4 - 8001804: b009 add sp, #36 ; 0x24 - 8001806: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800180a: f1a6 0308 sub.w r3, r6, #8 - 800180e: 9a06 ldr r2, [sp, #24] - 8001810: 441a add r2, r3 - 8001812: 4295 cmp r5, r2 - 8001814: d819 bhi.n 800184a - 8001816: 9504 str r5, [sp, #16] - 8001818: 9701 str r7, [sp, #4] - 800181a: f8cd b014 str.w fp, [sp, #20] - 800181e: f04f 0900 mov.w r9, #0 - 8001822: 9b05 ldr r3, [sp, #20] - 8001824: eb09 0103 add.w r1, r9, r3 - 8001828: 9b04 ldr r3, [sp, #16] - 800182a: 4599 cmp r9, r3 - 800182c: d33e bcc.n 80018ac - 800182e: 9b00 ldr r3, [sp, #0] - 8001830: 44ab add fp, r5 - 8001832: 442f add r7, r5 - 8001834: 1b5d subs r5, r3, r5 - 8001836: f5b5 6f00 cmp.w r5, #2048 ; 0x800 - 800183a: bf28 it cs - 800183c: f44f 6500 movcs.w r5, #2048 ; 0x800 - 8001840: f10a 0a01 add.w sl, sl, #1 - 8001844: f508 6800 add.w r8, r8, #2048 ; 0x800 - 8001848: e7d6 b.n 80017f8 - 800184a: f853 1f08 ldr.w r1, [r3, #8]! - 800184e: 685a ldr r2, [r3, #4] - 8001850: f1b2 3fff cmp.w r2, #4294967295 - 8001854: bf08 it eq - 8001856: f1b1 3fff cmpeq.w r1, #4294967295 - 800185a: d0d8 beq.n 800180e - 800185c: 4b29 ldr r3, [pc, #164] ; (8001904 ) - 800185e: 6818 ldr r0, [r3, #0] - 8001860: b910 cbnz r0, 8001868 - 8001862: f06f 0405 mvn.w r4, #5 - 8001866: e7ca b.n 80017fe - 8001868: f1b8 0f00 cmp.w r8, #0 - 800186c: d004 beq.n 8001878 - 800186e: f44f 6200 mov.w r2, #2048 ; 0x800 - 8001872: 4641 mov r1, r8 - 8001874: f00f fa0a bl 8010c8c - 8001878: f8df 9088 ldr.w r9, [pc, #136] ; 8001904 - 800187c: f8d9 3000 ldr.w r3, [r9] - 8001880: f3cb 000a ubfx r0, fp, #0, #11 - 8001884: 4639 mov r1, r7 - 8001886: 4418 add r0, r3 - 8001888: b2aa uxth r2, r5 - 800188a: f00f f9ff bl 8010c8c - 800188e: f44f 6100 mov.w r1, #2048 ; 0x800 - 8001892: 4640 mov r0, r8 - 8001894: f7ff ff0c bl 80016b0 - 8001898: bb08 cbnz r0, 80018de - 800189a: f8d9 3000 ldr.w r3, [r9] - 800189e: 9301 str r3, [sp, #4] - 80018a0: f44f 6300 mov.w r3, #2048 ; 0x800 - 80018a4: f8cd 8014 str.w r8, [sp, #20] - 80018a8: 9304 str r3, [sp, #16] - 80018aa: e7b8 b.n 800181e - 80018ac: 9b01 ldr r3, [sp, #4] - 80018ae: 9107 str r1, [sp, #28] - 80018b0: 444b add r3, r9 - 80018b2: 9302 str r3, [sp, #8] - 80018b4: 2001 movs r0, #1 - 80018b6: e9d3 2300 ldrd r2, r3, [r3] - 80018ba: f003 fc01 bl 80050c0 - 80018be: b988 cbnz r0, 80018e4 - 80018c0: 9907 ldr r1, [sp, #28] - 80018c2: 9b01 ldr r3, [sp, #4] - 80018c4: e9d1 0200 ldrd r0, r2, [r1] - 80018c8: f859 1003 ldr.w r1, [r9, r3] - 80018cc: 9b02 ldr r3, [sp, #8] - 80018ce: 685b ldr r3, [r3, #4] - 80018d0: 429a cmp r2, r3 - 80018d2: bf08 it eq - 80018d4: 4288 cmpeq r0, r1 - 80018d6: d105 bne.n 80018e4 - 80018d8: f109 0908 add.w r9, r9, #8 - 80018dc: e7a1 b.n 8001822 - 80018de: f06f 0401 mvn.w r4, #1 - 80018e2: e78c b.n 80017fe - 80018e4: f06f 0403 mvn.w r4, #3 - 80018e8: e789 b.n 80017fe - 80018ea: f04f 34ff mov.w r4, #4294967295 - 80018ee: e788 b.n 8001802 - 80018f0: f06f 0405 mvn.w r4, #5 - 80018f4: e785 b.n 8001802 - 80018f6: f06f 0404 mvn.w r4, #4 - 80018fa: e782 b.n 8001802 - 80018fc: 1fff7000 .word 0x1fff7000 - 8001900: 03fffc00 .word 0x03fffc00 - 8001904: 20000200 .word 0x20000200 - -08001908 : - 8001908: f1b1 6f00 cmp.w r1, #134217728 ; 0x8000000 - 800190c: b570 push {r4, r5, r6, lr} - 800190e: d311 bcc.n 8001934 - 8001910: 4b0b ldr r3, [pc, #44] ; (8001940 ) - 8001912: f8d3 65e0 ldr.w r6, [r3, #1504] ; 0x5e0 - 8001916: 4b0b ldr r3, [pc, #44] ; (8001944 ) - 8001918: ea03 2386 and.w r3, r3, r6, lsl #10 - 800191c: f103 6300 add.w r3, r3, #134217728 ; 0x8000000 - 8001920: 3b01 subs r3, #1 - 8001922: 4299 cmp r1, r3 - 8001924: d806 bhi.n 8001934 - 8001926: b140 cbz r0, 800193a - 8001928: b139 cbz r1, 800193a - 800192a: b292 uxth r2, r2 - 800192c: f00f f9ae bl 8010c8c - 8001930: 2000 movs r0, #0 - 8001932: bd70 pop {r4, r5, r6, pc} - 8001934: f04f 30ff mov.w r0, #4294967295 - 8001938: e7fb b.n 8001932 - 800193a: f06f 0005 mvn.w r0, #5 - 800193e: e7f8 b.n 8001932 - 8001940: 1fff7000 .word 0x1fff7000 - 8001944: 03fffc00 .word 0x03fffc00 - -08001948 : - 8001948: f1b0 6f00 cmp.w r0, #134217728 ; 0x8000000 - 800194c: b410 push {r4} - 800194e: d30d bcc.n 800196c - 8001950: 4b08 ldr r3, [pc, #32] ; (8001974 ) - 8001952: f8d3 45e0 ldr.w r4, [r3, #1504] ; 0x5e0 - 8001956: 4b08 ldr r3, [pc, #32] ; (8001978 ) - 8001958: ea03 2384 and.w r3, r3, r4, lsl #10 - 800195c: f103 6300 add.w r3, r3, #134217728 ; 0x8000000 - 8001960: 3b01 subs r3, #1 - 8001962: 4298 cmp r0, r3 - 8001964: d802 bhi.n 800196c - 8001966: bc10 pop {r4} - 8001968: f7ff bea2 b.w 80016b0 - 800196c: f04f 30ff mov.w r0, #4294967295 - 8001970: bc10 pop {r4} - 8001972: 4770 bx lr - 8001974: 1fff7000 .word 0x1fff7000 - 8001978: 03fffc00 .word 0x03fffc00 - -0800197c : - 800197c: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8001980: b082 sub sp, #8 - 8001982: 6cda ldr r2, [r3, #76] ; 0x4c - 8001984: 4302 orrs r2, r0 - 8001986: 64da str r2, [r3, #76] ; 0x4c - 8001988: 6cdb ldr r3, [r3, #76] ; 0x4c - 800198a: 4003 ands r3, r0 - 800198c: 9301 str r3, [sp, #4] - 800198e: 9b01 ldr r3, [sp, #4] - 8001990: b002 add sp, #8 - 8001992: 4770 bx lr - -08001994 : - 8001994: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8001998: b086 sub sp, #24 - 800199a: 2214 movs r2, #20 - 800199c: 2100 movs r1, #0 - 800199e: a801 add r0, sp, #4 - 80019a0: f011 fb4e bl 8013040 - 80019a4: 2002 movs r0, #2 - 80019a6: f7ff ffe9 bl 800197c - 80019aa: 4e2a ldr r6, [pc, #168] ; (8001a54 ) - 80019ac: 2004 movs r0, #4 - 80019ae: f7ff ffe5 bl 800197c - 80019b2: 2001 movs r0, #1 - 80019b4: f7ff ffe2 bl 800197c - 80019b8: f44f 413a mov.w r1, #47616 ; 0xba00 - 80019bc: 2200 movs r2, #0 - 80019be: 4630 mov r0, r6 - 80019c0: f003 fd32 bl 8005428 - 80019c4: 2400 movs r4, #0 - 80019c6: 2501 movs r5, #1 - 80019c8: f44f 430a mov.w r3, #35328 ; 0x8a00 - 80019cc: 2702 movs r7, #2 - 80019ce: a901 add r1, sp, #4 - 80019d0: 4630 mov r0, r6 - 80019d2: e9cd 3501 strd r3, r5, [sp, #4] - 80019d6: f04f 0803 mov.w r8, #3 - 80019da: e9cd 4703 strd r4, r7, [sp, #12] - 80019de: f003 fc03 bl 80051e8 - 80019e2: f44f 1304 mov.w r3, #2162688 ; 0x210000 - 80019e6: a901 add r1, sp, #4 - 80019e8: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 80019ec: e9cd 8301 strd r8, r3, [sp, #4] - 80019f0: 9503 str r5, [sp, #12] - 80019f2: f003 fbf9 bl 80051e8 - 80019f6: f44f 5340 mov.w r3, #12288 ; 0x3000 - 80019fa: a901 add r1, sp, #4 - 80019fc: 4630 mov r0, r6 - 80019fe: e9cd 3501 strd r3, r5, [sp, #4] - 8001a02: e9cd 4803 strd r4, r8, [sp, #12] - 8001a06: f003 fbef bl 80051e8 - 8001a0a: f44f 1388 mov.w r3, #1114112 ; 0x110000 - 8001a0e: a901 add r1, sp, #4 - 8001a10: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 8001a14: e9cd 3702 strd r3, r7, [sp, #8] - 8001a18: 9501 str r5, [sp, #4] - 8001a1a: f003 fbe5 bl 80051e8 - 8001a1e: 4622 mov r2, r4 - 8001a20: 4621 mov r1, r4 - 8001a22: 2006 movs r0, #6 - 8001a24: f003 f876 bl 8004b14 - 8001a28: 2006 movs r0, #6 - 8001a2a: f003 f8a5 bl 8004b78 - 8001a2e: 4622 mov r2, r4 - 8001a30: 4621 mov r1, r4 - 8001a32: 2007 movs r0, #7 - 8001a34: f003 f86e bl 8004b14 - 8001a38: 2007 movs r0, #7 - 8001a3a: f003 f89d bl 8004b78 - 8001a3e: 4622 mov r2, r4 - 8001a40: 4621 mov r1, r4 - 8001a42: 2016 movs r0, #22 - 8001a44: f003 f866 bl 8004b14 - 8001a48: 2016 movs r0, #22 - 8001a4a: f003 f895 bl 8004b78 - 8001a4e: b006 add sp, #24 - 8001a50: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8001a54: 48000400 .word 0x48000400 - -08001a58 : - 8001a58: b508 push {r3, lr} - 8001a5a: 4812 ldr r0, [pc, #72] ; (8001aa4 ) - 8001a5c: 4a12 ldr r2, [pc, #72] ; (8001aa8 ) - 8001a5e: 4b13 ldr r3, [pc, #76] ; (8001aac ) - 8001a60: e9c0 2300 strd r2, r3, [r0] - 8001a64: 2300 movs r3, #0 - 8001a66: 2201 movs r2, #1 - 8001a68: e9c0 3202 strd r3, r2, [r0, #8] - 8001a6c: e9c0 3304 strd r3, r3, [r0, #16] - 8001a70: e9c0 3306 strd r3, r3, [r0, #24] - 8001a74: 6203 str r3, [r0, #32] - 8001a76: f003 fe53 bl 8005720 - 8001a7a: b108 cbz r0, 8001a80 - 8001a7c: f000 f952 bl 8001d24 - 8001a80: 4808 ldr r0, [pc, #32] ; (8001aa4 ) - 8001a82: 2100 movs r1, #0 - 8001a84: f004 f987 bl 8005d96 - 8001a88: b108 cbz r0, 8001a8e - 8001a8a: f000 f94b bl 8001d24 - 8001a8e: 4805 ldr r0, [pc, #20] ; (8001aa4 ) - 8001a90: 2100 movs r1, #0 - 8001a92: f004 f9a6 bl 8005de2 - 8001a96: b118 cbz r0, 8001aa0 - 8001a98: e8bd 4008 ldmia.w sp!, {r3, lr} - 8001a9c: f000 b942 b.w 8001d24 - 8001aa0: bd08 pop {r3, pc} - 8001aa2: bf00 nop - 8001aa4: 200002c4 .word 0x200002c4 - 8001aa8: 40005400 .word 0x40005400 - 8001aac: 2010091a .word 0x2010091a - -08001ab0 : - 8001ab0: b570 push {r4, r5, r6, lr} - 8001ab2: b096 sub sp, #88 ; 0x58 - 8001ab4: 4605 mov r5, r0 - 8001ab6: 2214 movs r2, #20 - 8001ab8: 2100 movs r1, #0 - 8001aba: a803 add r0, sp, #12 - 8001abc: f011 fac0 bl 8013040 - 8001ac0: 2238 movs r2, #56 ; 0x38 - 8001ac2: 2100 movs r1, #0 - 8001ac4: a808 add r0, sp, #32 - 8001ac6: f011 fabb bl 8013040 - 8001aca: 682a ldr r2, [r5, #0] - 8001acc: 4b37 ldr r3, [pc, #220] ; (8001bac ) - 8001ace: 429a cmp r2, r3 - 8001ad0: d169 bne.n 8001ba6 - 8001ad2: 2340 movs r3, #64 ; 0x40 - 8001ad4: 9308 str r3, [sp, #32] - 8001ad6: a808 add r0, sp, #32 - 8001ad8: f44f 3340 mov.w r3, #196608 ; 0x30000 - 8001adc: 930d str r3, [sp, #52] ; 0x34 - 8001ade: f004 ff05 bl 80068ec - 8001ae2: b108 cbz r0, 8001ae8 - 8001ae4: f000 f91e bl 8001d24 - 8001ae8: f04f 44b0 mov.w r4, #1476395008 ; 0x58000000 - 8001aec: f44f 50c0 mov.w r0, #6144 ; 0x1800 - 8001af0: 6ce3 ldr r3, [r4, #76] ; 0x4c - 8001af2: f043 0302 orr.w r3, r3, #2 - 8001af6: 64e3 str r3, [r4, #76] ; 0x4c - 8001af8: 6ce3 ldr r3, [r4, #76] ; 0x4c - 8001afa: f003 0302 and.w r3, r3, #2 - 8001afe: 9302 str r3, [sp, #8] - 8001b00: 9b02 ldr r3, [sp, #8] - 8001b02: 2312 movs r3, #18 - 8001b04: 2600 movs r6, #0 - 8001b06: e9cd 0303 strd r0, r3, [sp, #12] - 8001b0a: 2303 movs r3, #3 - 8001b0c: e9cd 6305 strd r6, r3, [sp, #20] - 8001b10: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 8001b14: 2304 movs r3, #4 - 8001b16: a903 add r1, sp, #12 - 8001b18: 9307 str r3, [sp, #28] - 8001b1a: f003 fb65 bl 80051e8 - 8001b1e: 6da3 ldr r3, [r4, #88] ; 0x58 - 8001b20: f8df c08c ldr.w ip, [pc, #140] ; 8001bb0 - 8001b24: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 - 8001b28: 65a3 str r3, [r4, #88] ; 0x58 - 8001b2a: 6da3 ldr r3, [r4, #88] ; 0x58 - 8001b2c: 4c21 ldr r4, [pc, #132] ; (8001bb4 ) - 8001b2e: f403 0380 and.w r3, r3, #4194304 ; 0x400000 - 8001b32: 9301 str r3, [sp, #4] - 8001b34: 9b01 ldr r3, [sp, #4] - 8001b36: 6226 str r6, [r4, #32] - 8001b38: 230d movs r3, #13 - 8001b3a: e9c4 c300 strd ip, r3, [r4] - 8001b3e: 4620 mov r0, r4 - 8001b40: 2380 movs r3, #128 ; 0x80 - 8001b42: e9c4 6602 strd r6, r6, [r4, #8] - 8001b46: e9c4 3604 strd r3, r6, [r4, #16] - 8001b4a: e9c4 6606 strd r6, r6, [r4, #24] - 8001b4e: f003 f873 bl 8004c38 - 8001b52: b108 cbz r0, 8001b58 - 8001b54: f000 f8e6 bl 8001d24 - 8001b58: 4816 ldr r0, [pc, #88] ; (8001bb4 ) - 8001b5a: 2110 movs r1, #16 - 8001b5c: f003 fa3c bl 8004fd8 - 8001b60: b108 cbz r0, 8001b66 - 8001b62: f000 f8df bl 8001d24 - 8001b66: 4a14 ldr r2, [pc, #80] ; (8001bb8 ) - 8001b68: 63ec str r4, [r5, #60] ; 0x3c - 8001b6a: 62a5 str r5, [r4, #40] ; 0x28 - 8001b6c: 4c13 ldr r4, [pc, #76] ; (8001bbc ) - 8001b6e: 230e movs r3, #14 - 8001b70: e9c4 2300 strd r2, r3, [r4] - 8001b74: 2110 movs r1, #16 - 8001b76: 2300 movs r3, #0 - 8001b78: 2280 movs r2, #128 ; 0x80 - 8001b7a: 4620 mov r0, r4 - 8001b7c: e9c4 1302 strd r1, r3, [r4, #8] - 8001b80: e9c4 2304 strd r2, r3, [r4, #16] - 8001b84: e9c4 3306 strd r3, r3, [r4, #24] - 8001b88: 6223 str r3, [r4, #32] - 8001b8a: f003 f855 bl 8004c38 - 8001b8e: b108 cbz r0, 8001b94 - 8001b90: f000 f8c8 bl 8001d24 - 8001b94: 4809 ldr r0, [pc, #36] ; (8001bbc ) - 8001b96: 2110 movs r1, #16 - 8001b98: f003 fa1e bl 8004fd8 - 8001b9c: b108 cbz r0, 8001ba2 - 8001b9e: f000 f8c1 bl 8001d24 - 8001ba2: 63ac str r4, [r5, #56] ; 0x38 - 8001ba4: 62a5 str r5, [r4, #40] ; 0x28 - 8001ba6: b016 add sp, #88 ; 0x58 - 8001ba8: bd70 pop {r4, r5, r6, pc} - 8001baa: bf00 nop - 8001bac: 40005400 .word 0x40005400 - 8001bb0: 40020044 .word 0x40020044 - 8001bb4: 20000204 .word 0x20000204 - 8001bb8: 40020058 .word 0x40020058 - 8001bbc: 20000264 .word 0x20000264 - -08001bc0 : - 8001bc0: b500 push {lr} - 8001bc2: b09b sub sp, #108 ; 0x6c - 8001bc4: 2248 movs r2, #72 ; 0x48 - 8001bc6: 2100 movs r1, #0 - 8001bc8: a808 add r0, sp, #32 - 8001bca: f011 fa39 bl 8013040 - 8001bce: 221c movs r2, #28 - 8001bd0: 2100 movs r1, #0 - 8001bd2: a801 add r0, sp, #4 - 8001bd4: f011 fa34 bl 8013040 - 8001bd8: f004 f928 bl 8005e2c - 8001bdc: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8001be0: 2001 movs r0, #1 - 8001be2: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - 8001be6: f023 0318 bic.w r3, r3, #24 - 8001bea: f8c2 3090 str.w r3, [r2, #144] ; 0x90 - 8001bee: f8d2 3400 ldr.w r3, [r2, #1024] ; 0x400 - 8001bf2: f423 63c0 bic.w r3, r3, #1536 ; 0x600 - 8001bf6: f443 7300 orr.w r3, r3, #512 ; 0x200 - 8001bfa: f8c2 3400 str.w r3, [r2, #1024] ; 0x400 - 8001bfe: f8d2 3400 ldr.w r3, [r2, #1024] ; 0x400 - 8001c02: f403 63c0 and.w r3, r3, #1536 ; 0x600 - 8001c06: 9300 str r3, [sp, #0] - 8001c08: 9b00 ldr r3, [sp, #0] - 8001c0a: 2324 movs r3, #36 ; 0x24 - 8001c0c: 9308 str r3, [sp, #32] - 8001c0e: 2381 movs r3, #129 ; 0x81 - 8001c10: 930b str r3, [sp, #44] ; 0x2c - 8001c12: 2300 movs r3, #0 - 8001c14: e9cd 0310 strd r0, r3, [sp, #64] ; 0x40 - 8001c18: 22b0 movs r2, #176 ; 0xb0 - 8001c1a: a808 add r0, sp, #32 - 8001c1c: e9cd 2312 strd r2, r3, [sp, #72] ; 0x48 - 8001c20: f004 fa8c bl 800613c - 8001c24: b108 cbz r0, 8001c2a - 8001c26: b672 cpsid i - 8001c28: e7fe b.n 8001c28 - 8001c2a: 234f movs r3, #79 ; 0x4f - 8001c2c: e9cd 3001 strd r3, r0, [sp, #4] - 8001c30: e9cd 0003 strd r0, r0, [sp, #12] - 8001c34: 9005 str r0, [sp, #20] - 8001c36: 9007 str r0, [sp, #28] - 8001c38: 2102 movs r1, #2 - 8001c3a: a801 add r0, sp, #4 - 8001c3c: f004 fd18 bl 8006670 - 8001c40: b108 cbz r0, 8001c46 - 8001c42: b672 cpsid i - 8001c44: e7fe b.n 8001c44 - 8001c46: b01b add sp, #108 ; 0x6c - 8001c48: f85d fb04 ldr.w pc, [sp], #4 - -08001c4c : - 8001c4c: b510 push {r4, lr} - 8001c4e: 2210 movs r2, #16 - 8001c50: b088 sub sp, #32 - 8001c52: 4c1a ldr r4, [pc, #104] ; (8001cbc ) - 8001c54: 2100 movs r1, #0 - 8001c56: eb0d 0002 add.w r0, sp, r2 - 8001c5a: f011 f9f1 bl 8013040 - 8001c5e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - 8001c62: 6022 str r2, [r4, #0] - 8001c64: 4a16 ldr r2, [pc, #88] ; (8001cc0 ) - 8001c66: 4917 ldr r1, [pc, #92] ; (8001cc4 ) - 8001c68: 6812 ldr r2, [r2, #0] - 8001c6a: fbb2 f2f1 udiv r2, r2, r1 - 8001c6e: 2300 movs r3, #0 - 8001c70: 3a01 subs r2, #1 - 8001c72: e9c4 2301 strd r2, r3, [r4, #4] - 8001c76: 4620 mov r0, r4 - 8001c78: f240 32e7 movw r2, #999 ; 0x3e7 - 8001c7c: e9cd 3301 strd r3, r3, [sp, #4] - 8001c80: e9c4 2303 strd r2, r3, [r4, #12] - 8001c84: 9303 str r3, [sp, #12] - 8001c86: 61a3 str r3, [r4, #24] - 8001c88: f005 fd18 bl 80076bc - 8001c8c: b108 cbz r0, 8001c92 - 8001c8e: b672 cpsid i - 8001c90: e7fe b.n 8001c90 - 8001c92: f44f 5380 mov.w r3, #4096 ; 0x1000 - 8001c96: a904 add r1, sp, #16 - 8001c98: 4620 mov r0, r4 - 8001c9a: 9304 str r3, [sp, #16] - 8001c9c: f005 fd48 bl 8007730 - 8001ca0: b108 cbz r0, 8001ca6 - 8001ca2: b672 cpsid i - 8001ca4: e7fe b.n 8001ca4 - 8001ca6: 9001 str r0, [sp, #4] - 8001ca8: 9003 str r0, [sp, #12] - 8001caa: a901 add r1, sp, #4 - 8001cac: 4620 mov r0, r4 - 8001cae: f005 fde1 bl 8007874 - 8001cb2: b108 cbz r0, 8001cb8 - 8001cb4: b672 cpsid i - 8001cb6: e7fe b.n 8001cb6 - 8001cb8: b008 add sp, #32 - 8001cba: bd10 pop {r4, pc} - 8001cbc: 2000031c .word 0x2000031c - 8001cc0: 20000094 .word 0x20000094 - 8001cc4: 000f4240 .word 0x000f4240 - -08001cc8
: - 8001cc8: b508 push {r3, lr} - 8001cca: f002 fa9b bl 8004204 - 8001cce: f7ff ff77 bl 8001bc0 - 8001cd2: f7ff fe5f bl 8001994 - 8001cd6: f7ff febf bl 8001a58 - 8001cda: f7ff ffb7 bl 8001c4c - 8001cde: f001 fa19 bl 8003114 - 8001ce2: f001 fa1e bl 8003122 - 8001ce6: e7fc b.n 8001ce2 - -08001ce8 : - 8001ce8: 6803 ldr r3, [r0, #0] - 8001cea: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 - 8001cee: b507 push {r0, r1, r2, lr} - 8001cf0: d115 bne.n 8001d1e - 8001cf2: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8001cf6: 2103 movs r1, #3 - 8001cf8: 6d9a ldr r2, [r3, #88] ; 0x58 - 8001cfa: f042 0201 orr.w r2, r2, #1 - 8001cfe: 659a str r2, [r3, #88] ; 0x58 - 8001d00: 6d9b ldr r3, [r3, #88] ; 0x58 - 8001d02: f003 0301 and.w r3, r3, #1 - 8001d06: 9301 str r3, [sp, #4] - 8001d08: 2200 movs r2, #0 - 8001d0a: 201b movs r0, #27 - 8001d0c: 9b01 ldr r3, [sp, #4] - 8001d0e: f002 ff01 bl 8004b14 - 8001d12: 201b movs r0, #27 - 8001d14: b003 add sp, #12 - 8001d16: f85d eb04 ldr.w lr, [sp], #4 - 8001d1a: f002 bf2d b.w 8004b78 - 8001d1e: b003 add sp, #12 - 8001d20: f85d fb04 ldr.w pc, [sp], #4 - -08001d24 : - 8001d24: b672 cpsid i - 8001d26: e7fe b.n 8001d26 - -08001d28 : - 8001d28: b500 push {lr} - 8001d2a: b08d sub sp, #52 ; 0x34 - 8001d2c: 222c movs r2, #44 ; 0x2c - 8001d2e: 2100 movs r1, #0 - 8001d30: a801 add r0, sp, #4 - 8001d32: f011 f985 bl 8013040 - 8001d36: 4817 ldr r0, [pc, #92] ; (8001d94 ) - 8001d38: 4b17 ldr r3, [pc, #92] ; (8001d98 ) - 8001d3a: 6003 str r3, [r0, #0] - 8001d3c: 231f movs r3, #31 - 8001d3e: 6083 str r3, [r0, #8] - 8001d40: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - 8001d44: 2300 movs r3, #0 - 8001d46: e9c0 3304 strd r3, r3, [r0, #16] - 8001d4a: e9c0 2307 strd r2, r3, [r0, #28] - 8001d4e: 6183 str r3, [r0, #24] - 8001d50: f44f 7380 mov.w r3, #256 ; 0x100 - 8001d54: 6243 str r3, [r0, #36] ; 0x24 - 8001d56: f004 ff4f bl 8006bf8 - 8001d5a: b108 cbz r0, 8001d60 - 8001d5c: f7ff ffe2 bl 8001d24 - 8001d60: 480c ldr r0, [pc, #48] ; (8001d94 ) - 8001d62: f005 f875 bl 8006e50 - 8001d66: b108 cbz r0, 8001d6c - 8001d68: f7ff ffdc bl 8001d24 - 8001d6c: f04f 5300 mov.w r3, #536870912 ; 0x20000000 - 8001d70: 2200 movs r2, #0 - 8001d72: 9307 str r3, [sp, #28] - 8001d74: 4807 ldr r0, [pc, #28] ; (8001d94 ) - 8001d76: 9208 str r2, [sp, #32] - 8001d78: f44f 7380 mov.w r3, #256 ; 0x100 - 8001d7c: a901 add r1, sp, #4 - 8001d7e: 9202 str r2, [sp, #8] - 8001d80: 9206 str r2, [sp, #24] - 8001d82: 930b str r3, [sp, #44] ; 0x2c - 8001d84: f004 ff98 bl 8006cb8 - 8001d88: b108 cbz r0, 8001d8e - 8001d8a: f7ff ffcb bl 8001d24 - 8001d8e: b00d add sp, #52 ; 0x34 - 8001d90: f85d fb04 ldr.w pc, [sp], #4 - 8001d94: 20000368 .word 0x20000368 - 8001d98: 40002800 .word 0x40002800 - -08001d9c : - 8001d9c: b510 push {r4, lr} - 8001d9e: 4604 mov r4, r0 - 8001da0: b090 sub sp, #64 ; 0x40 - 8001da2: 2238 movs r2, #56 ; 0x38 - 8001da4: 2100 movs r1, #0 - 8001da6: a802 add r0, sp, #8 - 8001da8: f011 f94a bl 8013040 - 8001dac: 6822 ldr r2, [r4, #0] - 8001dae: 4b19 ldr r3, [pc, #100] ; (8001e14 ) - 8001db0: 429a cmp r2, r3 - 8001db2: d12c bne.n 8001e0e - 8001db4: f44f 3380 mov.w r3, #65536 ; 0x10000 - 8001db8: 9302 str r3, [sp, #8] - 8001dba: a802 add r0, sp, #8 - 8001dbc: f44f 7380 mov.w r3, #256 ; 0x100 - 8001dc0: 930f str r3, [sp, #60] ; 0x3c - 8001dc2: f004 fd93 bl 80068ec - 8001dc6: b108 cbz r0, 8001dcc - 8001dc8: f7ff ffac bl 8001d24 - 8001dcc: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8001dd0: 2002 movs r0, #2 - 8001dd2: f8d3 2090 ldr.w r2, [r3, #144] ; 0x90 - 8001dd6: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - 8001dda: f8c3 2090 str.w r2, [r3, #144] ; 0x90 - 8001dde: 6d9a ldr r2, [r3, #88] ; 0x58 - 8001de0: f442 6280 orr.w r2, r2, #1024 ; 0x400 - 8001de4: 659a str r2, [r3, #88] ; 0x58 - 8001de6: 6d9b ldr r3, [r3, #88] ; 0x58 - 8001de8: 2200 movs r2, #0 - 8001dea: f403 6380 and.w r3, r3, #1024 ; 0x400 - 8001dee: 4611 mov r1, r2 - 8001df0: 9301 str r3, [sp, #4] - 8001df2: 9b01 ldr r3, [sp, #4] - 8001df4: f002 fe8e bl 8004b14 - 8001df8: 2002 movs r0, #2 - 8001dfa: f002 febd bl 8004b78 - 8001dfe: 2200 movs r2, #0 - 8001e00: 202a movs r0, #42 ; 0x2a - 8001e02: 4611 mov r1, r2 - 8001e04: f002 fe86 bl 8004b14 - 8001e08: 202a movs r0, #42 ; 0x2a - 8001e0a: f002 feb5 bl 8004b78 - 8001e0e: b010 add sp, #64 ; 0x40 - 8001e10: bd10 pop {r4, pc} - 8001e12: bf00 nop - 8001e14: 40002800 .word 0x40002800 - -08001e18 : - 8001e18: 4770 bx lr - ... - -08001e1c : - 8001e1c: b510 push {r4, lr} - 8001e1e: f002 fa07 bl 8004230 - 8001e22: 4b06 ldr r3, [pc, #24] ; (8001e3c ) - 8001e24: 2401 movs r4, #1 - 8001e26: 4620 mov r0, r4 - 8001e28: f8c3 4088 str.w r4, [r3, #136] ; 0x88 - 8001e2c: f004 f806 bl 8005e3c - 8001e30: 4620 mov r0, r4 - 8001e32: e8bd 4010 ldmia.w sp!, {r4, lr} - 8001e36: f004 b861 b.w 8005efc - 8001e3a: bf00 nop - 8001e3c: 58000400 .word 0x58000400 - -08001e40 : - 8001e40: f002 b9fd b.w 800423e - -08001e44 : - 8001e44: b508 push {r3, lr} - 8001e46: f002 f9fa bl 800423e - 8001e4a: f000 fbcb bl 80025e4 - 8001e4e: f7ff fe03 bl 8001a58 - 8001e52: f7ff fefb bl 8001c4c - 8001e56: 4804 ldr r0, [pc, #16] ; (8001e68 ) - 8001e58: f003 fc62 bl 8005720 - 8001e5c: e8bd 4008 ldmia.w sp!, {r3, lr} - 8001e60: 4802 ldr r0, [pc, #8] ; (8001e6c ) - 8001e62: f005 bafd b.w 8007460 - 8001e66: bf00 nop - 8001e68: 200002c4 .word 0x200002c4 - 8001e6c: 2000031c .word 0x2000031c - -08001e70 : - 8001e70: b508 push {r3, lr} - 8001e72: f002 f9dd bl 8004230 - 8001e76: e8bd 4008 ldmia.w sp!, {r3, lr} - 8001e7a: 2101 movs r1, #1 - 8001e7c: 2000 movs r0, #0 - 8001e7e: f003 bfed b.w 8005e5c - -08001e82 : - 8001e82: 4770 bx lr - -08001e84 : - 8001e84: 4770 bx lr - -08001e86 : - 8001e86: e7fe b.n 8001e86 - -08001e88 : - 8001e88: e7fe b.n 8001e88 - -08001e8a : - 8001e8a: e7fe b.n 8001e8a - -08001e8c : - 8001e8c: e7fe b.n 8001e8c - -08001e8e : - 8001e8e: e7fe b.n 8001e8e - -08001e90 : - 8001e90: 4770 bx lr - -08001e92 : - 8001e92: 4770 bx lr - -08001e94 : - 8001e94: 4770 bx lr - -08001e96 : - 8001e96: 4770 bx lr - -08001e98 : - 8001e98: 4801 ldr r0, [pc, #4] ; (8001ea0 ) - 8001e9a: f004 bfff b.w 8006e9c - 8001e9e: bf00 nop - 8001ea0: 20000368 .word 0x20000368 - -08001ea4 : - 8001ea4: 2001 movs r0, #1 - 8001ea6: f003 bacd b.w 8005444 - -08001eaa : - 8001eaa: 2002 movs r0, #2 - 8001eac: f003 baca b.w 8005444 - -08001eb0 : - 8001eb0: 4801 ldr r0, [pc, #4] ; (8001eb8 ) - 8001eb2: f003 b83b b.w 8004f2c - 8001eb6: bf00 nop - 8001eb8: 200003b4 .word 0x200003b4 - -08001ebc : - 8001ebc: 2040 movs r0, #64 ; 0x40 - 8001ebe: f003 bac1 b.w 8005444 - ... - -08001ec4 : - 8001ec4: 4801 ldr r0, [pc, #4] ; (8001ecc ) - 8001ec6: f005 bde7 b.w 8007a98 - 8001eca: bf00 nop - 8001ecc: 20000414 .word 0x20000414 - -08001ed0 : - 8001ed0: 4801 ldr r0, [pc, #4] ; (8001ed8 ) - 8001ed2: f004 be15 b.w 8006b00 - 8001ed6: bf00 nop - 8001ed8: 20000368 .word 0x20000368 - -08001edc : - 8001edc: 4801 ldr r0, [pc, #4] ; (8001ee4 ) - 8001ede: f005 ba08 b.w 80072f2 - 8001ee2: bf00 nop - 8001ee4: 200003a0 .word 0x200003a0 - -08001ee8 : - 8001ee8: 4801 ldr r0, [pc, #4] ; (8001ef0 ) - 8001eea: f005 bafc b.w 80074e6 - 8001eee: bf00 nop - 8001ef0: 2000031c .word 0x2000031c - -08001ef4 : - 8001ef4: 4805 ldr r0, [pc, #20] ; (8001f0c ) - 8001ef6: b508 push {r3, lr} - 8001ef8: 2308 movs r3, #8 - 8001efa: 6003 str r3, [r0, #0] - 8001efc: f005 f814 bl 8006f28 - 8001f00: b118 cbz r0, 8001f0a - 8001f02: e8bd 4008 ldmia.w sp!, {r3, lr} - 8001f06: f7ff bf0d b.w 8001d24 - 8001f0a: bd08 pop {r3, pc} - 8001f0c: 200003a0 .word 0x200003a0 - -08001f10 : - 8001f10: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8001f14: b507 push {r0, r1, r2, lr} - 8001f16: 6e5a ldr r2, [r3, #100] ; 0x64 - 8001f18: f042 0201 orr.w r2, r2, #1 - 8001f1c: 665a str r2, [r3, #100] ; 0x64 - 8001f1e: 6e5b ldr r3, [r3, #100] ; 0x64 - 8001f20: 2200 movs r2, #0 - 8001f22: f003 0301 and.w r3, r3, #1 - 8001f26: 9301 str r3, [sp, #4] - 8001f28: 4611 mov r1, r2 - 8001f2a: 2032 movs r0, #50 ; 0x32 - 8001f2c: 9b01 ldr r3, [sp, #4] - 8001f2e: f002 fdf1 bl 8004b14 - 8001f32: 2032 movs r0, #50 ; 0x32 - 8001f34: b003 add sp, #12 - 8001f36: f85d eb04 ldr.w lr, [sp], #4 - 8001f3a: f002 be1d b.w 8004b78 - ... - -08001f40 : - 8001f40: b40c push {r2, r3} - 8001f42: b507 push {r0, r1, r2, lr} - 8001f44: 4a05 ldr r2, [pc, #20] ; (8001f5c ) - 8001f46: ab05 add r3, sp, #20 - 8001f48: 2110 movs r1, #16 - 8001f4a: 9301 str r3, [sp, #4] - 8001f4c: f00f f9a8 bl 80112a0 - 8001f50: b003 add sp, #12 - 8001f52: f85d eb04 ldr.w lr, [sp], #4 - 8001f56: b002 add sp, #8 - 8001f58: 4770 bx lr - 8001f5a: bf00 nop - 8001f5c: 08013354 .word 0x08013354 - -08001f60 : - 8001f60: b530 push {r4, r5, lr} - 8001f62: b085 sub sp, #20 - 8001f64: 4604 mov r4, r0 - 8001f66: a802 add r0, sp, #8 - 8001f68: 460d mov r5, r1 - 8001f6a: f00e ffc5 bl 8010ef8 - 8001f6e: f9bd 300c ldrsh.w r3, [sp, #12] - 8001f72: 4a06 ldr r2, [pc, #24] ; (8001f8c ) - 8001f74: 9300 str r3, [sp, #0] - 8001f76: 2110 movs r1, #16 - 8001f78: 9b02 ldr r3, [sp, #8] - 8001f7a: 4620 mov r0, r4 - 8001f7c: f7ff ffe0 bl 8001f40 - 8001f80: 4620 mov r0, r4 - 8001f82: f7fe f8f9 bl 8000178 - 8001f86: 8028 strh r0, [r5, #0] - 8001f88: b005 add sp, #20 - 8001f8a: bd30 pop {r4, r5, pc} - 8001f8c: 08013354 .word 0x08013354 - -08001f90 : - 8001f90: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8001f94: b510 push {r4, lr} - 8001f96: 6893 ldr r3, [r2, #8] - 8001f98: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - 8001f9c: 6093 str r3, [r2, #8] - 8001f9e: f00f f833 bl 8011008 - 8001fa2: 4b0f ldr r3, [pc, #60] ; (8001fe0 ) - 8001fa4: 2401 movs r4, #1 - 8001fa6: 701c strb r4, [r3, #0] - 8001fa8: f000 f8aa bl 8002100 - 8001fac: f00e fcfc bl 80109a8 - 8001fb0: 480c ldr r0, [pc, #48] ; (8001fe4 ) - 8001fb2: f00e fd13 bl 80109dc - 8001fb6: 4b0c ldr r3, [pc, #48] ; (8001fe8 ) - 8001fb8: f44f 4200 mov.w r2, #32768 ; 0x8000 - 8001fbc: 611a str r2, [r3, #16] - 8001fbe: 2002 movs r0, #2 - 8001fc0: f00e fd12 bl 80109e8 - 8001fc4: f7ff fade bl 8001584 - 8001fc8: f000 f8f6 bl 80021b8 - 8001fcc: f000 fc9c bl 8002908 - 8001fd0: f00e fe06 bl 8010be0 - 8001fd4: 4621 mov r1, r4 - 8001fd6: 4620 mov r0, r4 - 8001fd8: e8bd 4010 ldmia.w sp!, {r4, lr} - 8001fdc: f00e be20 b.w 8010c20 - 8001fe0: 200003ac .word 0x200003ac - 8001fe4: 08001f61 .word 0x08001f61 - 8001fe8: 58004000 .word 0x58004000 - -08001fec : - 8001fec: f00e be2e b.w 8010c4c - -08001ff0 : - 8001ff0: b508 push {r3, lr} - 8001ff2: f7ff facf bl 8001594 - 8001ff6: f640 33b8 movw r3, #3000 ; 0xbb8 - 8001ffa: 4298 cmp r0, r3 - 8001ffc: d80c bhi.n 8002018 - 8001ffe: f5b0 6fe1 cmp.w r0, #1800 ; 0x708 - 8002002: d30b bcc.n 800201c - 8002004: 23fe movs r3, #254 ; 0xfe - 8002006: f5a0 60e1 sub.w r0, r0, #1800 ; 0x708 - 800200a: 4358 muls r0, r3 - 800200c: f44f 6396 mov.w r3, #1200 ; 0x4b0 - 8002010: fbb0 f0f3 udiv r0, r0, r3 - 8002014: b2c0 uxtb r0, r0 - 8002016: bd08 pop {r3, pc} - 8002018: 20fe movs r0, #254 ; 0xfe - 800201a: e7fc b.n 8002016 - 800201c: 2000 movs r0, #0 - 800201e: e7fa b.n 8002016 - -08002020 : - 8002020: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 8002022: 4668 mov r0, sp - 8002024: f000 f8ac bl 8002180 - 8002028: 9801 ldr r0, [sp, #4] - 800202a: f7ff f865 bl 80010f8 <__aeabi_f2iz> - 800202e: b200 sxth r0, r0 - 8002030: b007 add sp, #28 - 8002032: f85d fb04 ldr.w pc, [sp], #4 - ... - -08002038 : - 8002038: 4a19 ldr r2, [pc, #100] ; (80020a0 ) - 800203a: b538 push {r3, r4, r5, lr} - 800203c: f8d2 3580 ldr.w r3, [r2, #1408] ; 0x580 - 8002040: 1c59 adds r1, r3, #1 - 8002042: 4604 mov r4, r0 - 8002044: d119 bne.n 800207a - 8002046: f002 f901 bl 800424c - 800204a: 4605 mov r5, r0 - 800204c: f002 f90a bl 8004264 - 8002050: 4405 add r5, r0 - 8002052: f002 f901 bl 8004258 - 8002056: 0e2b lsrs r3, r5, #24 - 8002058: 71e3 strb r3, [r4, #7] - 800205a: 0c2b lsrs r3, r5, #16 - 800205c: 71a3 strb r3, [r4, #6] - 800205e: 0a2b lsrs r3, r5, #8 - 8002060: 7163 strb r3, [r4, #5] - 8002062: 0e03 lsrs r3, r0, #24 - 8002064: 70e3 strb r3, [r4, #3] - 8002066: f3c0 4207 ubfx r2, r0, #16, #8 - 800206a: f3c0 2307 ubfx r3, r0, #8, #8 - 800206e: 7125 strb r5, [r4, #4] - 8002070: b2c0 uxtb r0, r0 - 8002072: 70a2 strb r2, [r4, #2] - 8002074: 7063 strb r3, [r4, #1] - 8002076: 7020 strb r0, [r4, #0] - 8002078: bd38 pop {r3, r4, r5, pc} - 800207a: 0a19 lsrs r1, r3, #8 - 800207c: 71c3 strb r3, [r0, #7] - 800207e: 7181 strb r1, [r0, #6] - 8002080: 0c19 lsrs r1, r3, #16 - 8002082: 0e1b lsrs r3, r3, #24 - 8002084: 7141 strb r1, [r0, #5] - 8002086: 7103 strb r3, [r0, #4] - 8002088: f8d2 3584 ldr.w r3, [r2, #1412] ; 0x584 - 800208c: 70c3 strb r3, [r0, #3] - 800208e: f8d2 0584 ldr.w r0, [r2, #1412] ; 0x584 - 8002092: f3c0 2207 ubfx r2, r0, #8, #8 - 8002096: f3c0 4307 ubfx r3, r0, #16, #8 - 800209a: 0e00 lsrs r0, r0, #24 - 800209c: e7e9 b.n 8002072 - 800209e: bf00 nop - 80020a0: 1fff7000 .word 0x1fff7000 - -080020a4 : - 80020a4: b538 push {r3, r4, r5, lr} - 80020a6: 4b09 ldr r3, [pc, #36] ; (80020cc ) - 80020a8: f8d3 3580 ldr.w r3, [r3, #1408] ; 0x580 - 80020ac: 6003 str r3, [r0, #0] - 80020ae: 3301 adds r3, #1 - 80020b0: 4605 mov r5, r0 - 80020b2: d109 bne.n 80020c8 - 80020b4: f002 f8ca bl 800424c - 80020b8: 4604 mov r4, r0 - 80020ba: f002 f8cd bl 8004258 - 80020be: 4044 eors r4, r0 - 80020c0: f002 f8d0 bl 8004264 - 80020c4: 4044 eors r4, r0 - 80020c6: 602c str r4, [r5, #0] - 80020c8: bd38 pop {r3, r4, r5, pc} - 80020ca: bf00 nop - 80020cc: 1fff7000 .word 0x1fff7000 - -080020d0 : - 80020d0: 2101 movs r1, #1 - 80020d2: 2002 movs r0, #2 - 80020d4: f00e bd8e b.w 8010bf4 - -080020d8 : - 80020d8: 2100 movs r1, #0 - 80020da: 2002 movs r0, #2 - 80020dc: f00e bd8a b.w 8010bf4 - -080020e0 : - 80020e0: 2000 movs r0, #0 - 80020e2: 4770 bx lr - -080020e4 : - 80020e4: 4b02 ldr r3, [pc, #8] ; (80020f0 ) - 80020e6: 7818 ldrb r0, [r3, #0] - 80020e8: b108 cbz r0, 80020ee - 80020ea: f000 b89d b.w 8002228 - 80020ee: 4770 bx lr - 80020f0: 200003ac .word 0x200003ac - -080020f4 : - 80020f4: b082 sub sp, #8 - 80020f6: 9001 str r0, [sp, #4] - 80020f8: 9801 ldr r0, [sp, #4] - 80020fa: b002 add sp, #8 - 80020fc: f000 b930 b.w 8002360 - -08002100 : - 8002100: b5f0 push {r4, r5, r6, r7, lr} - 8002102: b089 sub sp, #36 ; 0x24 - 8002104: f002 f8b4 bl 8004270 - 8002108: f002 f8ba bl 8004280 - 800210c: f002 f8c0 bl 8004290 - 8002110: 2301 movs r3, #1 - 8002112: 9304 str r3, [sp, #16] - 8002114: 2303 movs r3, #3 - 8002116: 9306 str r3, [sp, #24] - 8002118: 2500 movs r5, #0 - 800211a: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 800211e: 9505 str r5, [sp, #20] - 8002120: 9507 str r5, [sp, #28] - 8002122: 6cda ldr r2, [r3, #76] ; 0x4c - 8002124: 4c15 ldr r4, [pc, #84] ; (800217c ) - 8002126: f042 0202 orr.w r2, r2, #2 - 800212a: 64da str r2, [r3, #76] ; 0x4c - 800212c: 6cda ldr r2, [r3, #76] ; 0x4c - 800212e: f002 0202 and.w r2, r2, #2 - 8002132: 9202 str r2, [sp, #8] - 8002134: 9a02 ldr r2, [sp, #8] - 8002136: 6cda ldr r2, [r3, #76] ; 0x4c - 8002138: f042 0202 orr.w r2, r2, #2 - 800213c: 64da str r2, [r3, #76] ; 0x4c - 800213e: 6cdb ldr r3, [r3, #76] ; 0x4c - 8002140: f003 0302 and.w r3, r3, #2 - 8002144: 9301 str r3, [sp, #4] - 8002146: f44f 5780 mov.w r7, #4096 ; 0x1000 - 800214a: a903 add r1, sp, #12 - 800214c: 4620 mov r0, r4 - 800214e: 9b01 ldr r3, [sp, #4] - 8002150: 9703 str r7, [sp, #12] - 8002152: f44f 5600 mov.w r6, #8192 ; 0x2000 - 8002156: f003 f847 bl 80051e8 - 800215a: a903 add r1, sp, #12 - 800215c: 4620 mov r0, r4 - 800215e: 9603 str r6, [sp, #12] - 8002160: f003 f842 bl 80051e8 - 8002164: 462a mov r2, r5 - 8002166: 4639 mov r1, r7 - 8002168: 4620 mov r0, r4 - 800216a: f003 f95d bl 8005428 - 800216e: 462a mov r2, r5 - 8002170: 4631 mov r1, r6 - 8002172: 4620 mov r0, r4 - 8002174: f003 f958 bl 8005428 - 8002178: b009 add sp, #36 ; 0x24 - 800217a: bdf0 pop {r4, r5, r6, r7, pc} - 800217c: 48000400 .word 0x48000400 - -08002180 : - 8002180: b510 push {r4, lr} - 8002182: 4604 mov r4, r0 - 8002184: f7ff fa20 bl 80015c8 - 8002188: 4b07 ldr r3, [pc, #28] ; (80021a8 ) - 800218a: 60a3 str r3, [r4, #8] - 800218c: f340 200f sbfx r0, r0, #8, #16 - 8002190: f7fe fd82 bl 8000c98 <__aeabi_i2f> - 8002194: 4b05 ldr r3, [pc, #20] ; (80021ac ) - 8002196: 4a06 ldr r2, [pc, #24] ; (80021b0 ) - 8002198: 6023 str r3, [r4, #0] - 800219a: 4b06 ldr r3, [pc, #24] ; (80021b4 ) - 800219c: 6060 str r0, [r4, #4] - 800219e: e9c4 2303 strd r2, r3, [r4, #12] - 80021a2: 2000 movs r0, #0 - 80021a4: bd10 pop {r4, pc} - 80021a6: bf00 nop - 80021a8: 42480000 .word 0x42480000 - 80021ac: 447a0000 .word 0x447a0000 - 80021b0: 003e090d .word 0x003e090d - 80021b4: 000503ab .word 0x000503ab - -080021b8 : - 80021b8: 2000 movs r0, #0 - 80021ba: 4770 bx lr - -080021bc : - 80021bc: 4b01 ldr r3, [pc, #4] ; (80021c4 ) - 80021be: 6818 ldr r0, [r3, #0] - 80021c0: 4770 bx lr - 80021c2: bf00 nop - 80021c4: 200003b0 .word 0x200003b0 - -080021c8 : - 80021c8: 2003 movs r0, #3 - 80021ca: 4770 bx lr - -080021cc : - 80021cc: b508 push {r3, lr} - 80021ce: 4601 mov r1, r0 - 80021d0: f44f 727a mov.w r2, #1000 ; 0x3e8 - 80021d4: 2300 movs r3, #0 - 80021d6: 0280 lsls r0, r0, #10 - 80021d8: 0d89 lsrs r1, r1, #22 - 80021da: f7fe ffd3 bl 8001184 <__aeabi_uldivmod> - 80021de: bd08 pop {r3, pc} - -080021e0 : - 80021e0: f44f 737a mov.w r3, #1000 ; 0x3e8 - 80021e4: fba0 0303 umull r0, r3, r0, r3 - 80021e8: 0a80 lsrs r0, r0, #10 - 80021ea: ea40 5083 orr.w r0, r0, r3, lsl #22 - 80021ee: 4770 bx lr - -080021f0 : - 80021f0: 4b03 ldr r3, [pc, #12] ; (8002200 ) - 80021f2: 6898 ldr r0, [r3, #8] - 80021f4: 689a ldr r2, [r3, #8] - 80021f6: 4290 cmp r0, r2 - 80021f8: d1fb bne.n 80021f2 - 80021fa: 43c0 mvns r0, r0 - 80021fc: 4770 bx lr - 80021fe: bf00 nop - 8002200: 40002800 .word 0x40002800 - -08002204 : - 8002204: b508 push {r3, lr} - 8002206: f7ff fff3 bl 80021f0 - 800220a: 4b01 ldr r3, [pc, #4] ; (8002210 ) - 800220c: 6018 str r0, [r3, #0] - 800220e: bd08 pop {r3, pc} - 8002210: 200003b0 .word 0x200003b0 - -08002214 : - 8002214: b508 push {r3, lr} - 8002216: f7ff ffeb bl 80021f0 - 800221a: 4b02 ldr r3, [pc, #8] ; (8002224 ) - 800221c: 681b ldr r3, [r3, #0] - 800221e: 1ac0 subs r0, r0, r3 - 8002220: bd08 pop {r3, pc} - 8002222: bf00 nop - 8002224: 200003b0 .word 0x200003b0 - -08002228 : - 8002228: 4b02 ldr r3, [pc, #8] ; (8002234 ) - 800222a: 7818 ldrb r0, [r3, #0] - 800222c: b108 cbz r0, 8002232 - 800222e: f7ff bfdf b.w 80021f0 - 8002232: 4770 bx lr - 8002234: 200003ad .word 0x200003ad - -08002238 : - 8002238: b510 push {r4, lr} - 800223a: 4b07 ldr r3, [pc, #28] ; (8002258 ) - 800223c: 4c07 ldr r4, [pc, #28] ; (800225c ) - 800223e: 2201 movs r2, #1 - 8002240: 65da str r2, [r3, #92] ; 0x5c - 8002242: f44f 7180 mov.w r1, #256 ; 0x100 - 8002246: 4620 mov r0, r4 - 8002248: f004 fc20 bl 8006a8c - 800224c: f04f 33ff mov.w r3, #4294967295 - 8002250: 6323 str r3, [r4, #48] ; 0x30 - 8002252: 2000 movs r0, #0 - 8002254: bd10 pop {r4, pc} - 8002256: bf00 nop - 8002258: 40002800 .word 0x40002800 - 800225c: 20000368 .word 0x20000368 - -08002260 : - 8002260: 4602 mov r2, r0 - 8002262: 2100 movs r1, #0 - 8002264: 4801 ldr r0, [pc, #4] ; (800226c ) - 8002266: f004 be2a b.w 8006ebe - 800226a: bf00 nop - 800226c: 20000368 .word 0x20000368 - -08002270 : - 8002270: 4602 mov r2, r0 - 8002272: 2101 movs r1, #1 - 8002274: 4801 ldr r0, [pc, #4] ; (800227c ) - 8002276: f004 be22 b.w 8006ebe - 800227a: bf00 nop - 800227c: 20000368 .word 0x20000368 - -08002280 : - 8002280: b510 push {r4, lr} - 8002282: b08c sub sp, #48 ; 0x30 - 8002284: 222c movs r2, #44 ; 0x2c - 8002286: 2100 movs r1, #0 - 8002288: 4604 mov r4, r0 - 800228a: a801 add r0, sp, #4 - 800228c: f010 fed8 bl 8013040 - 8002290: f7ff ffd2 bl 8002238 - 8002294: 4b0c ldr r3, [pc, #48] ; (80022c8 ) - 8002296: 480d ldr r0, [pc, #52] ; (80022cc ) - 8002298: 681b ldr r3, [r3, #0] - 800229a: 441c add r4, r3 - 800229c: 2300 movs r3, #0 - 800229e: 9308 str r3, [sp, #32] - 80022a0: 9306 str r3, [sp, #24] - 80022a2: f04f 5300 mov.w r3, #536870912 ; 0x20000000 - 80022a6: 43e4 mvns r4, r4 - 80022a8: 9307 str r3, [sp, #28] - 80022aa: 2201 movs r2, #1 - 80022ac: f44f 7380 mov.w r3, #256 ; 0x100 - 80022b0: a901 add r1, sp, #4 - 80022b2: 9402 str r4, [sp, #8] - 80022b4: 930b str r3, [sp, #44] ; 0x2c - 80022b6: f004 fcff bl 8006cb8 - 80022ba: b108 cbz r0, 80022c0 - 80022bc: f7ff fd32 bl 8001d24 - 80022c0: 2000 movs r0, #0 - 80022c2: b00c add sp, #48 ; 0x30 - 80022c4: bd10 pop {r4, pc} - 80022c6: bf00 nop - 80022c8: 200003b0 .word 0x200003b0 - 80022cc: 20000368 .word 0x20000368 - -080022d0 : - 80022d0: b538 push {r3, r4, r5, lr} - 80022d2: 4605 mov r5, r0 - 80022d4: f7ff ff8c bl 80021f0 - 80022d8: 2102 movs r1, #2 - 80022da: 4604 mov r4, r0 - 80022dc: 4807 ldr r0, [pc, #28] ; (80022fc ) - 80022de: f004 fdf5 bl 8006ecc - 80022e2: f3c4 0209 ubfx r2, r4, #0, #10 - 80022e6: f44f 717a mov.w r1, #1000 ; 0x3e8 - 80022ea: fba2 2101 umull r2, r1, r2, r1 - 80022ee: 0a92 lsrs r2, r2, #10 - 80022f0: 0aa3 lsrs r3, r4, #10 - 80022f2: 802a strh r2, [r5, #0] - 80022f4: ea43 5080 orr.w r0, r3, r0, lsl #22 - 80022f8: bd38 pop {r3, r4, r5, pc} - 80022fa: bf00 nop - 80022fc: 20000368 .word 0x20000368 - -08002300 : - 8002300: 4801 ldr r0, [pc, #4] ; (8002308 ) - 8002302: 2100 movs r1, #0 - 8002304: f004 bde2 b.w 8006ecc - 8002308: 20000368 .word 0x20000368 - -0800230c : - 800230c: 4801 ldr r0, [pc, #4] ; (8002314 ) - 800230e: 2101 movs r1, #1 - 8002310: f004 bddc b.w 8006ecc - 8002314: 20000368 .word 0x20000368 - -08002318 : - 8002318: b5f8 push {r3, r4, r5, r6, r7, lr} - 800231a: 4d0f ldr r5, [pc, #60] ; (8002358 ) - 800231c: 782e ldrb r6, [r5, #0] - 800231e: b9ce cbnz r6, 8002354 - 8002320: 4c0e ldr r4, [pc, #56] ; (800235c ) - 8002322: f04f 37ff mov.w r7, #4294967295 - 8002326: 6327 str r7, [r4, #48] ; 0x30 - 8002328: f7ff fcfe bl 8001d28 - 800232c: f7ff ff84 bl 8002238 - 8002330: f44f 7180 mov.w r1, #256 ; 0x100 - 8002334: 4620 mov r0, r4 - 8002336: f004 fba9 bl 8006a8c - 800233a: 4620 mov r0, r4 - 800233c: 6327 str r7, [r4, #48] ; 0x30 - 800233e: f004 fd69 bl 8006e14 - 8002342: 4632 mov r2, r6 - 8002344: 4620 mov r0, r4 - 8002346: 2102 movs r1, #2 - 8002348: f004 fdb9 bl 8006ebe - 800234c: f7ff ff5a bl 8002204 - 8002350: 2301 movs r3, #1 - 8002352: 702b strb r3, [r5, #0] - 8002354: 2000 movs r0, #0 - 8002356: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8002358: 200003ad .word 0x200003ad - 800235c: 20000368 .word 0x20000368 - -08002360 : - 8002360: 4601 mov r1, r0 - 8002362: b510 push {r4, lr} - 8002364: f44f 727a mov.w r2, #1000 ; 0x3e8 - 8002368: 2300 movs r3, #0 - 800236a: 0280 lsls r0, r0, #10 - 800236c: 0d89 lsrs r1, r1, #22 - 800236e: f7fe ff09 bl 8001184 <__aeabi_uldivmod> - 8002372: 4601 mov r1, r0 - 8002374: f7ff ff3c bl 80021f0 - 8002378: 4604 mov r4, r0 - 800237a: f7ff ff39 bl 80021f0 - 800237e: 1b03 subs r3, r0, r4 - 8002380: 428b cmp r3, r1 - 8002382: d300 bcc.n 8002386 - 8002384: bd10 pop {r4, pc} - 8002386: bf00 nop - 8002388: e7f7 b.n 800237a - -0800238a : - 800238a: f00e bf45 b.w 8011218 - ... - -08002390 : - 8002390: b510 push {r4, lr} - 8002392: 4c06 ldr r4, [pc, #24] ; (80023ac ) - 8002394: 2102 movs r1, #2 - 8002396: 4620 mov r0, r4 - 8002398: f004 fd98 bl 8006ecc - 800239c: 2102 movs r1, #2 - 800239e: 1c42 adds r2, r0, #1 - 80023a0: 4620 mov r0, r4 - 80023a2: e8bd 4010 ldmia.w sp!, {r4, lr} - 80023a6: f004 bd8a b.w 8006ebe - 80023aa: bf00 nop - 80023ac: 20000368 .word 0x20000368 - -080023b0 : - 80023b0: 4816 ldr r0, [pc, #88] ; (800240c ) - 80023b2: 4a17 ldr r2, [pc, #92] ; (8002410 ) - 80023b4: b508 push {r3, lr} - 80023b6: f44f 33e1 mov.w r3, #115200 ; 0x1c200 - 80023ba: e9c0 2300 strd r2, r3, [r0] - 80023be: 2300 movs r3, #0 - 80023c0: 220c movs r2, #12 - 80023c2: e9c0 3302 strd r3, r3, [r0, #8] - 80023c6: e9c0 2305 strd r2, r3, [r0, #20] - 80023ca: e9c0 3307 strd r3, r3, [r0, #28] - 80023ce: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 - 80023d2: 6103 str r3, [r0, #16] - 80023d4: f006 f941 bl 800865a - 80023d8: b108 cbz r0, 80023de - 80023da: f7ff fca3 bl 8001d24 - 80023de: 480b ldr r0, [pc, #44] ; (800240c ) - 80023e0: 2100 movs r1, #0 - 80023e2: f006 fab6 bl 8008952 - 80023e6: b108 cbz r0, 80023ec - 80023e8: f7ff fc9c bl 8001d24 - 80023ec: 4807 ldr r0, [pc, #28] ; (800240c ) - 80023ee: 2100 movs r1, #0 - 80023f0: f006 facf bl 8008992 - 80023f4: b108 cbz r0, 80023fa - 80023f6: f7ff fc95 bl 8001d24 - 80023fa: 4804 ldr r0, [pc, #16] ; (800240c ) - 80023fc: f006 fa89 bl 8008912 - 8002400: b118 cbz r0, 800240a - 8002402: e8bd 4008 ldmia.w sp!, {r3, lr} - 8002406: f7ff bc8d b.w 8001d24 - 800240a: bd08 pop {r3, pc} - 800240c: 20000414 .word 0x20000414 - 8002410: 40004400 .word 0x40004400 - -08002414 : - 8002414: b570 push {r4, r5, r6, lr} - 8002416: b096 sub sp, #88 ; 0x58 - 8002418: 4606 mov r6, r0 - 800241a: 2214 movs r2, #20 - 800241c: 2100 movs r1, #0 - 800241e: a803 add r0, sp, #12 - 8002420: f010 fe0e bl 8013040 - 8002424: 2238 movs r2, #56 ; 0x38 - 8002426: 2100 movs r1, #0 - 8002428: a808 add r0, sp, #32 - 800242a: f010 fe09 bl 8013040 - 800242e: 6832 ldr r2, [r6, #0] - 8002430: 4b2b ldr r3, [pc, #172] ; (80024e0 ) - 8002432: 429a cmp r2, r3 - 8002434: d151 bne.n 80024da - 8002436: 2302 movs r3, #2 - 8002438: 9308 str r3, [sp, #32] - 800243a: a808 add r0, sp, #32 - 800243c: 4b29 ldr r3, [pc, #164] ; (80024e4 ) - 800243e: 930a str r3, [sp, #40] ; 0x28 - 8002440: f004 fa54 bl 80068ec - 8002444: b108 cbz r0, 800244a - 8002446: f7ff fc6d bl 8001d24 - 800244a: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 800244e: 2500 movs r5, #0 - 8002450: 6d9a ldr r2, [r3, #88] ; 0x58 - 8002452: 4c25 ldr r4, [pc, #148] ; (80024e8 ) - 8002454: f442 3200 orr.w r2, r2, #131072 ; 0x20000 - 8002458: 659a str r2, [r3, #88] ; 0x58 - 800245a: 6d9a ldr r2, [r3, #88] ; 0x58 - 800245c: f402 3200 and.w r2, r2, #131072 ; 0x20000 - 8002460: 9202 str r2, [sp, #8] - 8002462: 9a02 ldr r2, [sp, #8] - 8002464: 6cda ldr r2, [r3, #76] ; 0x4c - 8002466: f042 0201 orr.w r2, r2, #1 - 800246a: 64da str r2, [r3, #76] ; 0x4c - 800246c: 6cdb ldr r3, [r3, #76] ; 0x4c - 800246e: f003 0301 and.w r3, r3, #1 - 8002472: 9301 str r3, [sp, #4] - 8002474: 9b01 ldr r3, [sp, #4] - 8002476: 220c movs r2, #12 - 8002478: 2302 movs r3, #2 - 800247a: e9cd 2303 strd r2, r3, [sp, #12] - 800247e: 2303 movs r3, #3 - 8002480: e9cd 5305 strd r5, r3, [sp, #20] - 8002484: a903 add r1, sp, #12 - 8002486: 2307 movs r3, #7 - 8002488: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 800248c: 9307 str r3, [sp, #28] - 800248e: f002 feab bl 80051e8 - 8002492: 4916 ldr r1, [pc, #88] ; (80024ec ) - 8002494: 6225 str r5, [r4, #32] - 8002496: 2314 movs r3, #20 - 8002498: e9c4 1300 strd r1, r3, [r4] - 800249c: 2310 movs r3, #16 - 800249e: e9c4 3502 strd r3, r5, [r4, #8] - 80024a2: 4620 mov r0, r4 - 80024a4: 2380 movs r3, #128 ; 0x80 - 80024a6: e9c4 3504 strd r3, r5, [r4, #16] - 80024aa: e9c4 5506 strd r5, r5, [r4, #24] - 80024ae: f002 fbc3 bl 8004c38 - 80024b2: b108 cbz r0, 80024b8 - 80024b4: f7ff fc36 bl 8001d24 - 80024b8: 480b ldr r0, [pc, #44] ; (80024e8 ) - 80024ba: 2110 movs r1, #16 - 80024bc: f002 fd8c bl 8004fd8 - 80024c0: b108 cbz r0, 80024c6 - 80024c2: f7ff fc2f bl 8001d24 - 80024c6: 2025 movs r0, #37 ; 0x25 - 80024c8: 67f4 str r4, [r6, #124] ; 0x7c - 80024ca: 2200 movs r2, #0 - 80024cc: 2102 movs r1, #2 - 80024ce: 62a6 str r6, [r4, #40] ; 0x28 - 80024d0: f002 fb20 bl 8004b14 - 80024d4: 2025 movs r0, #37 ; 0x25 - 80024d6: f002 fb4f bl 8004b78 - 80024da: b016 add sp, #88 ; 0x58 - 80024dc: bd70 pop {r4, r5, r6, pc} - 80024de: bf00 nop - 80024e0: 40004400 .word 0x40004400 - 80024e4: 000c0004 .word 0x000c0004 - 80024e8: 200003b4 .word 0x200003b4 - 80024ec: 40020058 .word 0x40020058 - -080024f0 : - 80024f0: 6802 ldr r2, [r0, #0] - 80024f2: 4b0c ldr r3, [pc, #48] ; (8002524 ) - 80024f4: 429a cmp r2, r3 - 80024f6: b510 push {r4, lr} - 80024f8: 4604 mov r4, r0 - 80024fa: d112 bne.n 8002522 - 80024fc: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8002500: 210c movs r1, #12 - 8002502: 6d93 ldr r3, [r2, #88] ; 0x58 - 8002504: f423 3300 bic.w r3, r3, #131072 ; 0x20000 - 8002508: 6593 str r3, [r2, #88] ; 0x58 - 800250a: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 800250e: f002 ff17 bl 8005340 - 8002512: 6fe0 ldr r0, [r4, #124] ; 0x7c - 8002514: f002 fc04 bl 8004d20 - 8002518: e8bd 4010 ldmia.w sp!, {r4, lr} - 800251c: 2025 movs r0, #37 ; 0x25 - 800251e: f002 bb39 b.w 8004b94 - 8002522: bd10 pop {r4, pc} - 8002524: 40004400 .word 0x40004400 - -08002528 : - 8002528: b508 push {r3, lr} - 800252a: 460a mov r2, r1 - 800252c: 4601 mov r1, r0 - 800252e: 4802 ldr r0, [pc, #8] ; (8002538 ) - 8002530: f005 fa16 bl 8007960 - 8002534: 2000 movs r0, #0 - 8002536: bd08 pop {r3, pc} - 8002538: 20000414 .word 0x20000414 - -0800253c : - 800253c: b513 push {r0, r1, r4, lr} - 800253e: 4b11 ldr r3, [pc, #68] ; (8002584 ) - 8002540: 4c11 ldr r4, [pc, #68] ; (8002588 ) - 8002542: 6018 str r0, [r3, #0] - 8002544: f44f 1300 mov.w r3, #2097152 ; 0x200000 - 8002548: 9300 str r3, [sp, #0] - 800254a: ab02 add r3, sp, #8 - 800254c: e913 0006 ldmdb r3, {r1, r2} - 8002550: 4620 mov r0, r4 - 8002552: f006 f982 bl 800885a - 8002556: 6823 ldr r3, [r4, #0] - 8002558: 69da ldr r2, [r3, #28] - 800255a: 03d1 lsls r1, r2, #15 - 800255c: d4fc bmi.n 8002558 - 800255e: 69da ldr r2, [r3, #28] - 8002560: 0252 lsls r2, r2, #9 - 8002562: d5fc bpl.n 800255e - 8002564: 689a ldr r2, [r3, #8] - 8002566: 4808 ldr r0, [pc, #32] ; (8002588 ) - 8002568: f442 0280 orr.w r2, r2, #4194304 ; 0x400000 - 800256c: 609a str r2, [r3, #8] - 800256e: f006 f9ba bl 80088e6 - 8002572: 4906 ldr r1, [pc, #24] ; (800258c ) - 8002574: 4804 ldr r0, [pc, #16] ; (8002588 ) - 8002576: 2201 movs r2, #1 - 8002578: f006 f928 bl 80087cc - 800257c: 2000 movs r0, #0 - 800257e: b002 add sp, #8 - 8002580: bd10 pop {r4, pc} - 8002582: bf00 nop - 8002584: 200004a8 .word 0x200004a8 - 8002588: 20000414 .word 0x20000414 - 800258c: 200004b0 .word 0x200004b0 - -08002590 : - 8002590: b508 push {r3, lr} - 8002592: 4b07 ldr r3, [pc, #28] ; (80025b0 ) - 8002594: 6018 str r0, [r3, #0] - 8002596: f7ff f855 bl 8001644 - 800259a: f7ff ff09 bl 80023b0 - 800259e: 4a05 ldr r2, [pc, #20] ; (80025b4 ) - 80025a0: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - 80025a4: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - 80025a8: f8c2 3080 str.w r3, [r2, #128] ; 0x80 - 80025ac: 2000 movs r0, #0 - 80025ae: bd08 pop {r3, pc} - 80025b0: 200004ac .word 0x200004ac - 80025b4: 58000800 .word 0x58000800 - -080025b8 : - 80025b8: b508 push {r3, lr} - 80025ba: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80025be: 4808 ldr r0, [pc, #32] ; (80025e0 ) - 80025c0: 6b9a ldr r2, [r3, #56] ; 0x38 - 80025c2: f442 3200 orr.w r2, r2, #131072 ; 0x20000 - 80025c6: 639a str r2, [r3, #56] ; 0x38 - 80025c8: 6b9a ldr r2, [r3, #56] ; 0x38 - 80025ca: f422 3200 bic.w r2, r2, #131072 ; 0x20000 - 80025ce: 639a str r2, [r3, #56] ; 0x38 - 80025d0: f7ff ff8e bl 80024f0 - 80025d4: 200f movs r0, #15 - 80025d6: f002 fadd bl 8004b94 - 80025da: 2000 movs r0, #0 - 80025dc: bd08 pop {r3, pc} - 80025de: bf00 nop - 80025e0: 20000414 .word 0x20000414 - -080025e4 : - 80025e4: b508 push {r3, lr} - 80025e6: 4807 ldr r0, [pc, #28] ; (8002604 ) - 80025e8: f006 f837 bl 800865a - 80025ec: b108 cbz r0, 80025f2 - 80025ee: f7ff fb99 bl 8001d24 - 80025f2: 4805 ldr r0, [pc, #20] ; (8002608 ) - 80025f4: f002 fb20 bl 8004c38 - 80025f8: b118 cbz r0, 8002602 - 80025fa: e8bd 4008 ldmia.w sp!, {r3, lr} - 80025fe: f7ff bb91 b.w 8001d24 - 8002602: bd08 pop {r3, pc} - 8002604: 20000414 .word 0x20000414 - 8002608: 200003b4 .word 0x200003b4 - -0800260c : - 800260c: 6802 ldr r2, [r0, #0] - 800260e: 4b04 ldr r3, [pc, #16] ; (8002620 ) - 8002610: 429a cmp r2, r3 - 8002612: d103 bne.n 800261c - 8002614: 4b03 ldr r3, [pc, #12] ; (8002624 ) - 8002616: 2000 movs r0, #0 - 8002618: 681b ldr r3, [r3, #0] - 800261a: 4718 bx r3 - 800261c: 4770 bx lr - 800261e: bf00 nop - 8002620: 40004400 .word 0x40004400 - 8002624: 200004ac .word 0x200004ac - -08002628 : - 8002628: 6802 ldr r2, [r0, #0] - 800262a: 4b0b ldr r3, [pc, #44] ; (8002658 ) - 800262c: 429a cmp r2, r3 - 800262e: b510 push {r4, lr} - 8002630: 4604 mov r4, r0 - 8002632: d10f bne.n 8002654 - 8002634: 4b09 ldr r3, [pc, #36] ; (800265c ) - 8002636: 681b ldr r3, [r3, #0] - 8002638: b12b cbz r3, 8002646 - 800263a: f8d0 2090 ldr.w r2, [r0, #144] ; 0x90 - 800263e: b912 cbnz r2, 8002646 - 8002640: 4807 ldr r0, [pc, #28] ; (8002660 ) - 8002642: 2101 movs r1, #1 - 8002644: 4798 blx r3 - 8002646: 4620 mov r0, r4 - 8002648: 4905 ldr r1, [pc, #20] ; (8002660 ) - 800264a: e8bd 4010 ldmia.w sp!, {r4, lr} - 800264e: 2201 movs r2, #1 - 8002650: f006 b8bc b.w 80087cc - 8002654: bd10 pop {r4, pc} - 8002656: bf00 nop - 8002658: 40004400 .word 0x40004400 - 800265c: 200004a8 .word 0x200004a8 - 8002660: 200004b0 .word 0x200004b0 - -08002664 : - 8002664: 4802 ldr r0, [pc, #8] ; (8002670 ) - 8002666: 2201 movs r2, #1 - 8002668: 2110 movs r1, #16 - 800266a: f002 bedd b.w 8005428 - 800266e: bf00 nop - 8002670: 48000400 .word 0x48000400 - -08002674 : - 8002674: 4a15 ldr r2, [pc, #84] ; (80026cc ) - 8002676: 2300 movs r3, #0 - 8002678: 2163 movs r1, #99 ; 0x63 - 800267a: 7013 strb r3, [r2, #0] - 800267c: 70d3 strb r3, [r2, #3] - 800267e: 8093 strh r3, [r2, #4] - 8002680: 80d3 strh r3, [r2, #6] - 8002682: 8113 strh r3, [r2, #8] - 8002684: 8153 strh r3, [r2, #10] - 8002686: 8193 strh r3, [r2, #12] - 8002688: 81d3 strh r3, [r2, #14] - 800268a: 7491 strb r1, [r2, #18] - 800268c: 4a10 ldr r2, [pc, #64] ; (80026d0 ) - 800268e: 4911 ldr r1, [pc, #68] ; (80026d4 ) - 8002690: 6013 str r3, [r2, #0] - 8002692: 4a11 ldr r2, [pc, #68] ; (80026d8 ) - 8002694: 6013 str r3, [r2, #0] - 8002696: 4a11 ldr r2, [pc, #68] ; (80026dc ) - 8002698: 6013 str r3, [r2, #0] - 800269a: 2200 movs r2, #0 - 800269c: 600a str r2, [r1, #0] - 800269e: 4910 ldr r1, [pc, #64] ; (80026e0 ) - 80026a0: 600a str r2, [r1, #0] - 80026a2: 4910 ldr r1, [pc, #64] ; (80026e4 ) - 80026a4: 600a str r2, [r1, #0] - 80026a6: 4910 ldr r1, [pc, #64] ; (80026e8 ) - 80026a8: 600b str r3, [r1, #0] - 80026aa: 4910 ldr r1, [pc, #64] ; (80026ec ) - 80026ac: 600b str r3, [r1, #0] - 80026ae: 4910 ldr r1, [pc, #64] ; (80026f0 ) - 80026b0: 600b str r3, [r1, #0] - 80026b2: 4910 ldr r1, [pc, #64] ; (80026f4 ) - 80026b4: 600a str r2, [r1, #0] - 80026b6: 4910 ldr r1, [pc, #64] ; (80026f8 ) - 80026b8: 600a str r2, [r1, #0] - 80026ba: 4910 ldr r1, [pc, #64] ; (80026fc ) - 80026bc: 600a str r2, [r1, #0] - 80026be: 4a10 ldr r2, [pc, #64] ; (8002700 ) - 80026c0: 6013 str r3, [r2, #0] - 80026c2: 4a10 ldr r2, [pc, #64] ; (8002704 ) - 80026c4: 6013 str r3, [r2, #0] - 80026c6: 4a10 ldr r2, [pc, #64] ; (8002708 ) - 80026c8: 6013 str r3, [r2, #0] - 80026ca: 4770 bx lr - 80026cc: 20000508 .word 0x20000508 - 80026d0: 200004d0 .word 0x200004d0 - 80026d4: 20000504 .word 0x20000504 - 80026d8: 200004cc .word 0x200004cc - 80026dc: 200004c8 .word 0x200004c8 - 80026e0: 20000500 .word 0x20000500 - 80026e4: 200004fc .word 0x200004fc - 80026e8: 200004dc .word 0x200004dc - 80026ec: 200004d8 .word 0x200004d8 - 80026f0: 200004d4 .word 0x200004d4 - 80026f4: 200004f8 .word 0x200004f8 - 80026f8: 200004f4 .word 0x200004f4 - 80026fc: 200004f0 .word 0x200004f0 - 8002700: 200004e0 .word 0x200004e0 - 8002704: 2000051c .word 0x2000051c - 8002708: 200004ec .word 0x200004ec - -0800270c : - 800270c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8002710: 4c2a ldr r4, [pc, #168] ; (80027bc ) - 8002712: 4f2b ldr r7, [pc, #172] ; (80027c0 ) - 8002714: f8df 80ac ldr.w r8, [pc, #172] ; 80027c4 - 8002718: f8df 90ac ldr.w r9, [pc, #172] ; 80027c8 - 800271c: f8df a0ac ldr.w sl, [pc, #172] ; 80027cc - 8002720: f8d8 0000 ldr.w r0, [r8] - 8002724: f8df b0a8 ldr.w fp, [pc, #168] ; 80027d0 - 8002728: 2601 movs r6, #1 - 800272a: 7026 strb r6, [r4, #0] - 800272c: 683b ldr r3, [r7, #0] - 800272e: b2db uxtb r3, r3 - 8002730: 70e3 strb r3, [r4, #3] - 8002732: f8d9 3000 ldr.w r3, [r9] - 8002736: fbb3 f3f0 udiv r3, r3, r0 - 800273a: b29b uxth r3, r3 - 800273c: 80a3 strh r3, [r4, #4] - 800273e: f8da 3000 ldr.w r3, [sl] - 8002742: fbb3 f3f0 udiv r3, r3, r0 - 8002746: b29b uxth r3, r3 - 8002748: 80e3 strh r3, [r4, #6] - 800274a: f8db 3000 ldr.w r3, [fp] - 800274e: fbb3 f3f0 udiv r3, r3, r0 - 8002752: b29b uxth r3, r3 - 8002754: 8123 strh r3, [r4, #8] - 8002756: f7fe fa9b bl 8000c90 <__aeabi_ui2f> - 800275a: 4b1e ldr r3, [pc, #120] ; (80027d4 ) - 800275c: 4601 mov r1, r0 - 800275e: 4605 mov r5, r0 - 8002760: 6818 ldr r0, [r3, #0] - 8002762: f7fe fba1 bl 8000ea8 <__aeabi_fdiv> - 8002766: f7fe fced bl 8001144 <__aeabi_f2uiz> - 800276a: 4b1b ldr r3, [pc, #108] ; (80027d8 ) - 800276c: b280 uxth r0, r0 - 800276e: 4629 mov r1, r5 - 8002770: 8160 strh r0, [r4, #10] - 8002772: 6818 ldr r0, [r3, #0] - 8002774: f7fe fb98 bl 8000ea8 <__aeabi_fdiv> - 8002778: f7fe fce4 bl 8001144 <__aeabi_f2uiz> - 800277c: 4b17 ldr r3, [pc, #92] ; (80027dc ) - 800277e: b280 uxth r0, r0 - 8002780: 4629 mov r1, r5 - 8002782: 81a0 strh r0, [r4, #12] - 8002784: 6818 ldr r0, [r3, #0] - 8002786: f7fe fb8f bl 8000ea8 <__aeabi_fdiv> - 800278a: f7fe fcdb bl 8001144 <__aeabi_f2uiz> - 800278e: 4914 ldr r1, [pc, #80] ; (80027e0 ) - 8002790: 2200 movs r2, #0 - 8002792: 600a str r2, [r1, #0] - 8002794: 4913 ldr r1, [pc, #76] ; (80027e4 ) - 8002796: 2300 movs r3, #0 - 8002798: b280 uxth r0, r0 - 800279a: 81e0 strh r0, [r4, #14] - 800279c: 600a str r2, [r1, #0] - 800279e: 603b str r3, [r7, #0] - 80027a0: 4911 ldr r1, [pc, #68] ; (80027e8 ) - 80027a2: f8cb 3000 str.w r3, [fp] - 80027a6: f8ca 3000 str.w r3, [sl] - 80027aa: f8c9 3000 str.w r3, [r9] - 80027ae: f8c8 3000 str.w r3, [r8] - 80027b2: 4b0e ldr r3, [pc, #56] ; (80027ec ) - 80027b4: 600a str r2, [r1, #0] - 80027b6: 601e str r6, [r3, #0] - 80027b8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80027bc: 20000508 .word 0x20000508 - 80027c0: 2000051c .word 0x2000051c - 80027c4: 200004e0 .word 0x200004e0 - 80027c8: 200004d4 .word 0x200004d4 - 80027cc: 200004d8 .word 0x200004d8 - 80027d0: 200004dc .word 0x200004dc - 80027d4: 200004fc .word 0x200004fc - 80027d8: 20000500 .word 0x20000500 - 80027dc: 20000504 .word 0x20000504 - 80027e0: 200004f8 .word 0x200004f8 - 80027e4: 200004f4 .word 0x200004f4 - 80027e8: 200004f0 .word 0x200004f0 - 80027ec: 200004ec .word 0x200004ec - -080027f0 : - 80027f0: 4b08 ldr r3, [pc, #32] ; (8002814 ) - 80027f2: 781a ldrb r2, [r3, #0] - 80027f4: 7002 strb r2, [r0, #0] - 80027f6: 78da ldrb r2, [r3, #3] - 80027f8: 70c2 strb r2, [r0, #3] - 80027fa: 889a ldrh r2, [r3, #4] - 80027fc: 8082 strh r2, [r0, #4] - 80027fe: 88da ldrh r2, [r3, #6] - 8002800: 80c2 strh r2, [r0, #6] - 8002802: 891a ldrh r2, [r3, #8] - 8002804: 8102 strh r2, [r0, #8] - 8002806: 895a ldrh r2, [r3, #10] - 8002808: 8142 strh r2, [r0, #10] - 800280a: 899a ldrh r2, [r3, #12] - 800280c: 89db ldrh r3, [r3, #14] - 800280e: 8182 strh r2, [r0, #12] - 8002810: 81c3 strh r3, [r0, #14] - 8002812: 4770 bx lr - 8002814: 20000508 .word 0x20000508 - -08002818 : - 8002818: b510 push {r4, lr} - 800281a: 4826 ldr r0, [pc, #152] ; (80028b4 ) - 800281c: f003 fab8 bl 8005d90 - 8002820: 2820 cmp r0, #32 - 8002822: d005 beq.n 8002830 - 8002824: 2201 movs r2, #1 - 8002826: 4b24 ldr r3, [pc, #144] ; (80028b8 ) - 8002828: 2100 movs r1, #0 - 800282a: 4610 mov r0, r2 - 800282c: f00e f926 bl 8010a7c - 8002830: f000 fa2c bl 8002c8c - 8002834: f000 fac6 bl 8002dc4 - 8002838: f000 fc38 bl 80030ac - 800283c: 4a1f ldr r2, [pc, #124] ; (80028bc ) - 800283e: 4b20 ldr r3, [pc, #128] ; (80028c0 ) - 8002840: 6811 ldr r1, [r2, #0] - 8002842: 881b ldrh r3, [r3, #0] - 8002844: 4c1f ldr r4, [pc, #124] ; (80028c4 ) - 8002846: 440b add r3, r1 - 8002848: 6013 str r3, [r2, #0] - 800284a: 4a1f ldr r2, [pc, #124] ; (80028c8 ) - 800284c: 4b1f ldr r3, [pc, #124] ; (80028cc ) - 800284e: 6811 ldr r1, [r2, #0] - 8002850: 881b ldrh r3, [r3, #0] - 8002852: 440b add r3, r1 - 8002854: 6013 str r3, [r2, #0] - 8002856: 4a1e ldr r2, [pc, #120] ; (80028d0 ) - 8002858: 4b1e ldr r3, [pc, #120] ; (80028d4 ) - 800285a: 6811 ldr r1, [r2, #0] - 800285c: 881b ldrh r3, [r3, #0] - 800285e: 440b add r3, r1 - 8002860: 6013 str r3, [r2, #0] - 8002862: 4b1d ldr r3, [pc, #116] ; (80028d8 ) - 8002864: 6818 ldr r0, [r3, #0] - 8002866: f7fe fc6d bl 8001144 <__aeabi_f2uiz> - 800286a: b280 uxth r0, r0 - 800286c: f7fe fa14 bl 8000c98 <__aeabi_i2f> - 8002870: 6821 ldr r1, [r4, #0] - 8002872: f7fe f95d bl 8000b30 <__addsf3> - 8002876: 4b19 ldr r3, [pc, #100] ; (80028dc ) - 8002878: 6020 str r0, [r4, #0] - 800287a: 6818 ldr r0, [r3, #0] - 800287c: 4c18 ldr r4, [pc, #96] ; (80028e0 ) - 800287e: f7fe fc61 bl 8001144 <__aeabi_f2uiz> - 8002882: b280 uxth r0, r0 - 8002884: f7fe fa08 bl 8000c98 <__aeabi_i2f> - 8002888: 6821 ldr r1, [r4, #0] - 800288a: f7fe f951 bl 8000b30 <__addsf3> - 800288e: 4b15 ldr r3, [pc, #84] ; (80028e4 ) - 8002890: 6020 str r0, [r4, #0] - 8002892: 6818 ldr r0, [r3, #0] - 8002894: 4c14 ldr r4, [pc, #80] ; (80028e8 ) - 8002896: f7fe fc55 bl 8001144 <__aeabi_f2uiz> - 800289a: b280 uxth r0, r0 - 800289c: f7fe f9fc bl 8000c98 <__aeabi_i2f> - 80028a0: 6821 ldr r1, [r4, #0] - 80028a2: f7fe f945 bl 8000b30 <__addsf3> - 80028a6: 4a11 ldr r2, [pc, #68] ; (80028ec ) - 80028a8: 6020 str r0, [r4, #0] - 80028aa: 6813 ldr r3, [r2, #0] - 80028ac: 3301 adds r3, #1 - 80028ae: 6013 str r3, [r2, #0] - 80028b0: bd10 pop {r4, pc} - 80028b2: bf00 nop - 80028b4: 200002c4 .word 0x200002c4 - 80028b8: 080133b0 .word 0x080133b0 - 80028bc: 200004d4 .word 0x200004d4 - 80028c0: 200004c8 .word 0x200004c8 - 80028c4: 200004f0 .word 0x200004f0 - 80028c8: 200004d8 .word 0x200004d8 - 80028cc: 200004cc .word 0x200004cc - 80028d0: 200004dc .word 0x200004dc - 80028d4: 200004d0 .word 0x200004d0 - 80028d8: 200004fc .word 0x200004fc - 80028dc: 20000500 .word 0x20000500 - 80028e0: 200004f4 .word 0x200004f4 - 80028e4: 20000504 .word 0x20000504 - 80028e8: 200004f8 .word 0x200004f8 - 80028ec: 200004e0 .word 0x200004e0 - -080028f0 : - 80028f0: 4a02 ldr r2, [pc, #8] ; (80028fc ) - 80028f2: 4903 ldr r1, [pc, #12] ; (8002900 ) - 80028f4: 4803 ldr r0, [pc, #12] ; (8002904 ) - 80028f6: f000 b993 b.w 8002c20 - 80028fa: bf00 nop - 80028fc: 200004e8 .word 0x200004e8 - 8002900: 200004e6 .word 0x200004e6 - 8002904: 200004e4 .word 0x200004e4 - -08002908 : - 8002908: b508 push {r3, lr} - 800290a: f7ff feab bl 8002664 - 800290e: f000 f9e5 bl 8002cdc - 8002912: 4b02 ldr r3, [pc, #8] ; (800291c ) - 8002914: 2200 movs r2, #0 - 8002916: 701a strb r2, [r3, #0] - 8002918: bd08 pop {r3, pc} - 800291a: bf00 nop - 800291c: 20003e8c .word 0x20003e8c - -08002920 : - 8002920: f000 b9dc b.w 8002cdc - -08002924 : - 8002924: b537 push {r0, r1, r2, r4, r5, lr} - 8002926: 4605 mov r5, r0 - 8002928: 2030 movs r0, #48 ; 0x30 - 800292a: f000 f93d bl 8002ba8 - 800292e: f010 0310 ands.w r3, r0, #16 - 8002932: 4604 mov r4, r0 - 8002934: d014 beq.n 8002960 - 8002936: 4668 mov r0, sp - 8002938: f00e fb04 bl 8010f44 - 800293c: 2301 movs r3, #1 - 800293e: 702b strb r3, [r5, #0] - 8002940: 4b09 ldr r3, [pc, #36] ; (8002968 ) - 8002942: 9a00 ldr r2, [sp, #0] - 8002944: 601a str r2, [r3, #0] - 8002946: f014 0408 ands.w r4, r4, #8 - 800294a: d00b beq.n 8002964 - 800294c: 4668 mov r0, sp - 800294e: f00e faf9 bl 8010f44 - 8002952: 2301 movs r3, #1 - 8002954: 706b strb r3, [r5, #1] - 8002956: 4b05 ldr r3, [pc, #20] ; (800296c ) - 8002958: 9a00 ldr r2, [sp, #0] - 800295a: 601a str r2, [r3, #0] - 800295c: b003 add sp, #12 - 800295e: bd30 pop {r4, r5, pc} - 8002960: 702b strb r3, [r5, #0] - 8002962: e7f0 b.n 8002946 - 8002964: 706c strb r4, [r5, #1] - 8002966: e7f9 b.n 800295c - 8002968: 200004c0 .word 0x200004c0 - 800296c: 200004c4 .word 0x200004c4 - -08002970 : - 8002970: b513 push {r0, r1, r4, lr} - 8002972: 4c19 ldr r4, [pc, #100] ; (80029d8 ) - 8002974: 7823 ldrb r3, [r4, #0] - 8002976: b363 cbz r3, 80029d2 - 8002978: a801 add r0, sp, #4 - 800297a: f7ff ffd3 bl 8002924 - 800297e: f89d 3004 ldrb.w r3, [sp, #4] - 8002982: b14b cbz r3, 8002998 - 8002984: f7ff ffb4 bl 80028f0 - 8002988: f7ff fe74 bl 8002674 - 800298c: f7ff ff44 bl 8002818 - 8002990: f7ff ff42 bl 8002818 - 8002994: f7ff ff40 bl 8002818 - 8002998: f89d 3005 ldrb.w r3, [sp, #5] - 800299c: b193 cbz r3, 80029c4 - 800299e: f7ff ffa7 bl 80028f0 - 80029a2: 4b0e ldr r3, [pc, #56] ; (80029dc ) - 80029a4: 4a0e ldr r2, [pc, #56] ; (80029e0 ) - 80029a6: 681b ldr r3, [r3, #0] - 80029a8: 6812 ldr r2, [r2, #0] - 80029aa: 1a9b subs r3, r3, r2 - 80029ac: 22fa movs r2, #250 ; 0xfa - 80029ae: fbb3 f1f2 udiv r1, r3, r2 - 80029b2: fb02 3311 mls r3, r2, r1, r3 - 80029b6: 4a0b ldr r2, [pc, #44] ; (80029e4 ) - 80029b8: 6013 str r3, [r2, #0] - 80029ba: f7ff fea7 bl 800270c - 80029be: 4b0a ldr r3, [pc, #40] ; (80029e8 ) - 80029c0: 2201 movs r2, #1 - 80029c2: 601a str r2, [r3, #0] - 80029c4: 2300 movs r3, #0 - 80029c6: 7023 strb r3, [r4, #0] - 80029c8: b002 add sp, #8 - 80029ca: e8bd 4010 ldmia.w sp!, {r4, lr} - 80029ce: f000 b985 b.w 8002cdc - 80029d2: b002 add sp, #8 - 80029d4: bd10 pop {r4, pc} - 80029d6: bf00 nop - 80029d8: 20003e8c .word 0x20003e8c - 80029dc: 200004c4 .word 0x200004c4 - 80029e0: 200004c0 .word 0x200004c0 - 80029e4: 2000051c .word 0x2000051c - 80029e8: 200004ec .word 0x200004ec - -080029ec : - 80029ec: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 80029f0: 460d mov r5, r1 - 80029f2: 4604 mov r4, r0 - 80029f4: f7ff fe36 bl 8002664 - 80029f8: f001 fc04 bl 8004204 - 80029fc: f7ff f8e0 bl 8001bc0 - 8002a00: f7fe ffc8 bl 8001994 - 8002a04: f7ff f828 bl 8001a58 - 8002a08: f7ff f920 bl 8001c4c - 8002a0c: 4840 ldr r0, [pc, #256] ; (8002b10 ) - 8002a0e: f003 f9bf bl 8005d90 - 8002a12: 2820 cmp r0, #32 - 8002a14: d005 beq.n 8002a22 - 8002a16: 2201 movs r2, #1 - 8002a18: 4b3e ldr r3, [pc, #248] ; (8002b14 ) - 8002a1a: 2100 movs r1, #0 - 8002a1c: 4610 mov r0, r2 - 8002a1e: f00e f82d bl 8010a7c - 8002a22: f7ff fe27 bl 8002674 - 8002a26: f000 f931 bl 8002c8c - 8002a2a: 2032 movs r0, #50 ; 0x32 - 8002a2c: f7ff fb62 bl 80020f4 - 8002a30: 4f39 ldr r7, [pc, #228] ; (8002b18 ) - 8002a32: f8df 80e8 ldr.w r8, [pc, #232] ; 8002b1c - 8002a36: f8df 90e8 ldr.w r9, [pc, #232] ; 8002b20 - 8002a3a: 2600 movs r6, #0 - 8002a3c: 42b5 cmp r5, r6 - 8002a3e: d133 bne.n 8002aa8 - 8002a40: f9b4 3000 ldrsh.w r3, [r4] - 8002a44: fb93 f3f5 sdiv r3, r3, r5 - 8002a48: 8023 strh r3, [r4, #0] - 8002a4a: f9b4 3002 ldrsh.w r3, [r4, #2] - 8002a4e: fb93 f3f5 sdiv r3, r3, r5 - 8002a52: 8063 strh r3, [r4, #2] - 8002a54: f9b4 3004 ldrsh.w r3, [r4, #4] - 8002a58: fb93 f3f5 sdiv r3, r3, r5 - 8002a5c: 80a3 strh r3, [r4, #4] - 8002a5e: f9b4 3006 ldrsh.w r3, [r4, #6] - 8002a62: fb93 f3f5 sdiv r3, r3, r5 - 8002a66: 80e3 strh r3, [r4, #6] - 8002a68: f9b4 3008 ldrsh.w r3, [r4, #8] - 8002a6c: fb93 f3f5 sdiv r3, r3, r5 - 8002a70: 8123 strh r3, [r4, #8] - 8002a72: f9b4 300a ldrsh.w r3, [r4, #10] - 8002a76: fb93 f3f5 sdiv r3, r3, r5 - 8002a7a: 8163 strh r3, [r4, #10] - 8002a7c: f9b4 300c ldrsh.w r3, [r4, #12] - 8002a80: fb93 f3f5 sdiv r3, r3, r5 - 8002a84: 81a3 strh r3, [r4, #12] - 8002a86: f9b4 300e ldrsh.w r3, [r4, #14] - 8002a8a: fb93 f3f5 sdiv r3, r3, r5 - 8002a8e: 81e3 strh r3, [r4, #14] - 8002a90: f9b4 3010 ldrsh.w r3, [r4, #16] - 8002a94: fb93 f3f5 sdiv r3, r3, r5 - 8002a98: 8223 strh r3, [r4, #16] - 8002a9a: f000 f91f bl 8002cdc - 8002a9e: 4b21 ldr r3, [pc, #132] ; (8002b24 ) - 8002aa0: 2200 movs r2, #0 - 8002aa2: 701a strb r2, [r3, #0] - 8002aa4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 8002aa8: f7ff ff22 bl 80028f0 - 8002aac: f7ff feb4 bl 8002818 - 8002ab0: 683b ldr r3, [r7, #0] - 8002ab2: 8822 ldrh r2, [r4, #0] - 8002ab4: 4413 add r3, r2 - 8002ab6: 8023 strh r3, [r4, #0] - 8002ab8: 8862 ldrh r2, [r4, #2] - 8002aba: f8d8 3000 ldr.w r3, [r8] - 8002abe: 4413 add r3, r2 - 8002ac0: 8063 strh r3, [r4, #2] - 8002ac2: 88a2 ldrh r2, [r4, #4] - 8002ac4: f8d9 3000 ldr.w r3, [r9] - 8002ac8: 4413 add r3, r2 - 8002aca: 80a3 strh r3, [r4, #4] - 8002acc: 4b16 ldr r3, [pc, #88] ; (8002b28 ) - 8002ace: 6818 ldr r0, [r3, #0] - 8002ad0: f7fe fb38 bl 8001144 <__aeabi_f2uiz> - 8002ad4: 88e3 ldrh r3, [r4, #6] - 8002ad6: 4a15 ldr r2, [pc, #84] ; (8002b2c ) - 8002ad8: fa13 f380 uxtah r3, r3, r0 - 8002adc: 80e3 strh r3, [r4, #6] - 8002ade: 8923 ldrh r3, [r4, #8] - 8002ae0: 8812 ldrh r2, [r2, #0] - 8002ae2: fa13 f380 uxtah r3, r3, r0 - 8002ae6: 8123 strh r3, [r4, #8] - 8002ae8: 8963 ldrh r3, [r4, #10] - 8002aea: fa13 f080 uxtah r0, r3, r0 - 8002aee: 89a3 ldrh r3, [r4, #12] - 8002af0: 8160 strh r0, [r4, #10] - 8002af2: 4413 add r3, r2 - 8002af4: 4a0e ldr r2, [pc, #56] ; (8002b30 ) - 8002af6: 81a3 strh r3, [r4, #12] - 8002af8: 8812 ldrh r2, [r2, #0] - 8002afa: 89e3 ldrh r3, [r4, #14] - 8002afc: 4413 add r3, r2 - 8002afe: 4a0d ldr r2, [pc, #52] ; (8002b34 ) - 8002b00: 81e3 strh r3, [r4, #14] - 8002b02: 8812 ldrh r2, [r2, #0] - 8002b04: 8a23 ldrh r3, [r4, #16] - 8002b06: 4413 add r3, r2 - 8002b08: 8223 strh r3, [r4, #16] - 8002b0a: 3601 adds r6, #1 - 8002b0c: e796 b.n 8002a3c - 8002b0e: bf00 nop - 8002b10: 200002c4 .word 0x200002c4 - 8002b14: 080133cf .word 0x080133cf - 8002b18: 200004c8 .word 0x200004c8 - 8002b1c: 200004cc .word 0x200004cc - 8002b20: 200004d0 .word 0x200004d0 - 8002b24: 20003e8c .word 0x20003e8c - 8002b28: 200004fc .word 0x200004fc - 8002b2c: 200004e4 .word 0x200004e4 - 8002b30: 200004e6 .word 0x200004e6 - 8002b34: 200004e8 .word 0x200004e8 - -08002b38 : - 8002b38: b510 push {r4, lr} - 8002b3a: 4604 mov r4, r0 - 8002b3c: f000 f84c bl 8002bd8 - 8002b40: 28e5 cmp r0, #229 ; 0xe5 - 8002b42: 7020 strb r0, [r4, #0] - 8002b44: bf18 it ne - 8002b46: 2000 movne r0, #0 - 8002b48: bd10 pop {r4, pc} - -08002b4a : - 8002b4a: 2802 cmp r0, #2 - 8002b4c: d801 bhi.n 8002b52 - 8002b4e: f7ff bd89 b.w 8002664 - 8002b52: 4770 bx lr - -08002b54 : - 8002b54: 2802 cmp r0, #2 - 8002b56: d804 bhi.n 8002b62 - 8002b58: 4802 ldr r0, [pc, #8] ; (8002b64 ) - 8002b5a: 2200 movs r2, #0 - 8002b5c: 2110 movs r1, #16 - 8002b5e: f002 bc63 b.w 8005428 - 8002b62: 4770 bx lr - 8002b64: 48000400 .word 0x48000400 - -08002b68 : - 8002b68: 2802 cmp r0, #2 - 8002b6a: d804 bhi.n 8002b76 - 8002b6c: 4802 ldr r0, [pc, #8] ; (8002b78 ) - 8002b6e: 2201 movs r2, #1 - 8002b70: 2110 movs r1, #16 - 8002b72: f002 bc59 b.w 8005428 - 8002b76: 4770 bx lr - 8002b78: 48000400 .word 0x48000400 - -08002b7c : - 8002b7c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 8002b7e: 2301 movs r3, #1 - 8002b80: f88d 1017 strb.w r1, [sp, #23] - 8002b84: f44f 717a mov.w r1, #1000 ; 0x3e8 - 8002b88: e9cd 3101 strd r3, r1, [sp, #4] - 8002b8c: f10d 0117 add.w r1, sp, #23 - 8002b90: 4602 mov r2, r0 - 8002b92: 9100 str r1, [sp, #0] - 8002b94: 4803 ldr r0, [pc, #12] ; (8002ba4 ) - 8002b96: 21a6 movs r1, #166 ; 0xa6 - 8002b98: f002 ff42 bl 8005a20 - 8002b9c: b007 add sp, #28 - 8002b9e: f85d fb04 ldr.w pc, [sp], #4 - 8002ba2: bf00 nop - 8002ba4: 200002c4 .word 0x200002c4 - -08002ba8 : - 8002ba8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 8002baa: 2300 movs r3, #0 - 8002bac: f88d 3017 strb.w r3, [sp, #23] - 8002bb0: 2164 movs r1, #100 ; 0x64 - 8002bb2: 2301 movs r3, #1 - 8002bb4: e9cd 3101 strd r3, r1, [sp, #4] - 8002bb8: f10d 0117 add.w r1, sp, #23 - 8002bbc: 4602 mov r2, r0 - 8002bbe: 9100 str r1, [sp, #0] - 8002bc0: 4804 ldr r0, [pc, #16] ; (8002bd4 ) - 8002bc2: 21a6 movs r1, #166 ; 0xa6 - 8002bc4: f003 f806 bl 8005bd4 - 8002bc8: f89d 0017 ldrb.w r0, [sp, #23] - 8002bcc: b007 add sp, #28 - 8002bce: f85d fb04 ldr.w pc, [sp], #4 - 8002bd2: bf00 nop - 8002bd4: 200002c4 .word 0x200002c4 - -08002bd8 : - 8002bd8: b530 push {r4, r5, lr} - 8002bda: 4c10 ldr r4, [pc, #64] ; (8002c1c ) - 8002bdc: b085 sub sp, #20 - 8002bde: 2300 movs r3, #0 - 8002be0: f44f 757a mov.w r5, #1000 ; 0x3e8 - 8002be4: f10d 020f add.w r2, sp, #15 - 8002be8: f88d 300e strb.w r3, [sp, #14] - 8002bec: f88d 300f strb.w r3, [sp, #15] - 8002bf0: 21a6 movs r1, #166 ; 0xa6 - 8002bf2: 2301 movs r3, #1 - 8002bf4: 9500 str r5, [sp, #0] - 8002bf6: 4620 mov r0, r4 - 8002bf8: f002 fde4 bl 80057c4 - 8002bfc: 2064 movs r0, #100 ; 0x64 - 8002bfe: f7ff fa79 bl 80020f4 - 8002c02: 9500 str r5, [sp, #0] - 8002c04: 2301 movs r3, #1 - 8002c06: f10d 020e add.w r2, sp, #14 - 8002c0a: 21a6 movs r1, #166 ; 0xa6 - 8002c0c: 4620 mov r0, r4 - 8002c0e: f002 fe6f bl 80058f0 - 8002c12: f89d 000e ldrb.w r0, [sp, #14] - 8002c16: b005 add sp, #20 - 8002c18: bd30 pop {r4, r5, pc} - 8002c1a: bf00 nop - 8002c1c: 200002c4 .word 0x200002c4 - -08002c20 : - 8002c20: b570 push {r4, r5, r6, lr} - 8002c22: 2306 movs r3, #6 - 8002c24: b086 sub sp, #24 - 8002c26: 4614 mov r4, r2 - 8002c28: 2264 movs r2, #100 ; 0x64 - 8002c2a: e9cd 3201 strd r3, r2, [sp, #4] - 8002c2e: ab04 add r3, sp, #16 - 8002c30: 4606 mov r6, r0 - 8002c32: 460d mov r5, r1 - 8002c34: 9300 str r3, [sp, #0] - 8002c36: 2232 movs r2, #50 ; 0x32 - 8002c38: 2301 movs r3, #1 - 8002c3a: 21a6 movs r1, #166 ; 0xa6 - 8002c3c: 4806 ldr r0, [pc, #24] ; (8002c58 ) - 8002c3e: f002 ffc9 bl 8005bd4 - 8002c42: f8bd 3010 ldrh.w r3, [sp, #16] - 8002c46: 8033 strh r3, [r6, #0] - 8002c48: f8bd 3012 ldrh.w r3, [sp, #18] - 8002c4c: 802b strh r3, [r5, #0] - 8002c4e: f8bd 3014 ldrh.w r3, [sp, #20] - 8002c52: 8023 strh r3, [r4, #0] - 8002c54: b006 add sp, #24 - 8002c56: bd70 pop {r4, r5, r6, pc} - 8002c58: 200002c4 .word 0x200002c4 - -08002c5c : - 8002c5c: b510 push {r4, lr} - 8002c5e: 4604 mov r4, r0 - 8002c60: 202d movs r0, #45 ; 0x2d - 8002c62: f7ff ffa1 bl 8002ba8 - 8002c66: f020 0108 bic.w r1, r0, #8 - 8002c6a: ea41 01c4 orr.w r1, r1, r4, lsl #3 - 8002c6e: b2c9 uxtb r1, r1 - 8002c70: e8bd 4010 ldmia.w sp!, {r4, lr} - 8002c74: 202d movs r0, #45 ; 0x2d - 8002c76: f7ff bf81 b.w 8002b7c - -08002c7a : - 8002c7a: 4601 mov r1, r0 - 8002c7c: 2031 movs r0, #49 ; 0x31 - 8002c7e: f7ff bf7d b.w 8002b7c - -08002c82 : - 8002c82: 4601 mov r1, r0 - 8002c84: 202c movs r0, #44 ; 0x2c - 8002c86: f7ff bf79 b.w 8002b7c - ... - -08002c8c : - 8002c8c: b507 push {r0, r1, r2, lr} - 8002c8e: f7ff ffa3 bl 8002bd8 - 8002c92: 28e5 cmp r0, #229 ; 0xe5 - 8002c94: d006 beq.n 8002ca4 - 8002c96: 2200 movs r2, #0 - 8002c98: 9000 str r0, [sp, #0] - 8002c9a: 4b0f ldr r3, [pc, #60] ; (8002cd8 ) - 8002c9c: 4611 mov r1, r2 - 8002c9e: 4610 mov r0, r2 - 8002ca0: f00d feec bl 8010a7c - 8002ca4: 2100 movs r1, #0 - 8002ca6: 202e movs r0, #46 ; 0x2e - 8002ca8: f7ff ff68 bl 8002b7c - 8002cac: 2003 movs r0, #3 - 8002cae: f7ff ffe4 bl 8002c7a - 8002cb2: 2000 movs r0, #0 - 8002cb4: f7ff ffe1 bl 8002c7a - 8002cb8: 2008 movs r0, #8 - 8002cba: f7ff ffde bl 8002c7a - 8002cbe: 200d movs r0, #13 - 8002cc0: f7ff ffdf bl 8002c82 - 8002cc4: 21c7 movs r1, #199 ; 0xc7 - 8002cc6: 202e movs r0, #46 ; 0x2e - 8002cc8: f7ff ff58 bl 8002b7c - 8002ccc: 2001 movs r0, #1 - 8002cce: b003 add sp, #12 - 8002cd0: f85d eb04 ldr.w lr, [sp], #4 - 8002cd4: f7ff bfc2 b.w 8002c5c - 8002cd8: 080133fb .word 0x080133fb - -08002cdc : - 8002cdc: b507 push {r0, r1, r2, lr} - 8002cde: f7ff ff7b bl 8002bd8 - 8002ce2: 28e5 cmp r0, #229 ; 0xe5 - 8002ce4: d006 beq.n 8002cf4 - 8002ce6: 2200 movs r2, #0 - 8002ce8: 9000 str r0, [sp, #0] - 8002cea: 4b1b ldr r3, [pc, #108] ; (8002d58 ) - 8002cec: 4611 mov r1, r2 - 8002cee: 4610 mov r0, r2 - 8002cf0: f00d fec4 bl 8010a7c - 8002cf4: 2000 movs r0, #0 - 8002cf6: f7ff ffc0 bl 8002c7a - 8002cfa: 2008 movs r0, #8 - 8002cfc: f7ff ffbd bl 8002c7a - 8002d00: 2008 movs r0, #8 - 8002d02: f7ff ffbe bl 8002c82 - 8002d06: 2100 movs r1, #0 - 8002d08: 202e movs r0, #46 ; 0x2e - 8002d0a: f7ff ff37 bl 8002b7c - 8002d0e: 21ff movs r1, #255 ; 0xff - 8002d10: 2027 movs r0, #39 ; 0x27 - 8002d12: f7ff ff33 bl 8002b7c - 8002d16: 4b11 ldr r3, [pc, #68] ; (8002d5c ) - 8002d18: 2024 movs r0, #36 ; 0x24 - 8002d1a: 7819 ldrb r1, [r3, #0] - 8002d1c: f7ff ff2e bl 8002b7c - 8002d20: 21e7 movs r1, #231 ; 0xe7 - 8002d22: 202f movs r0, #47 ; 0x2f - 8002d24: f7ff ff2a bl 8002b7c - 8002d28: 4b0d ldr r3, [pc, #52] ; (8002d60 ) - 8002d2a: 2025 movs r0, #37 ; 0x25 - 8002d2c: 7819 ldrb r1, [r3, #0] - 8002d2e: f7ff ff25 bl 8002b7c - 8002d32: 4b0c ldr r3, [pc, #48] ; (8002d64 ) - 8002d34: 2026 movs r0, #38 ; 0x26 - 8002d36: 7819 ldrb r1, [r3, #0] - 8002d38: f7ff ff20 bl 8002b7c - 8002d3c: 2138 movs r1, #56 ; 0x38 - 8002d3e: 202e movs r0, #46 ; 0x2e - 8002d40: f7ff ff1c bl 8002b7c - 8002d44: 2138 movs r1, #56 ; 0x38 - 8002d46: 202d movs r0, #45 ; 0x2d - 8002d48: f7ff ff18 bl 8002b7c - 8002d4c: 2030 movs r0, #48 ; 0x30 - 8002d4e: b003 add sp, #12 - 8002d50: f85d eb04 ldr.w lr, [sp], #4 - 8002d54: f7ff bf28 b.w 8002ba8 - 8002d58: 080133fb .word 0x080133fb - 8002d5c: 20000000 .word 0x20000000 - 8002d60: 20000002 .word 0x20000002 - 8002d64: 20000001 .word 0x20000001 - -08002d68 : - 8002d68: b510 push {r4, lr} - 8002d6a: 2306 movs r3, #6 - 8002d6c: b086 sub sp, #24 - 8002d6e: 2264 movs r2, #100 ; 0x64 - 8002d70: e9cd 3201 strd r3, r2, [sp, #4] - 8002d74: ab04 add r3, sp, #16 - 8002d76: 4604 mov r4, r0 - 8002d78: 2232 movs r2, #50 ; 0x32 - 8002d7a: 21a6 movs r1, #166 ; 0xa6 - 8002d7c: 9300 str r3, [sp, #0] - 8002d7e: 480d ldr r0, [pc, #52] ; (8002db4 ) - 8002d80: 2301 movs r3, #1 - 8002d82: f002 ff27 bl 8005bd4 - 8002d86: f8bd 0010 ldrh.w r0, [sp, #16] - 8002d8a: f7fd ff85 bl 8000c98 <__aeabi_i2f> - 8002d8e: 4b0a ldr r3, [pc, #40] ; (8002db8 ) - 8002d90: f843 0024 str.w r0, [r3, r4, lsl #2] - 8002d94: f8bd 0012 ldrh.w r0, [sp, #18] - 8002d98: f7fd ff7e bl 8000c98 <__aeabi_i2f> - 8002d9c: 4b07 ldr r3, [pc, #28] ; (8002dbc ) - 8002d9e: f843 0024 str.w r0, [r3, r4, lsl #2] - 8002da2: f8bd 0014 ldrh.w r0, [sp, #20] - 8002da6: f7fd ff77 bl 8000c98 <__aeabi_i2f> - 8002daa: 4b05 ldr r3, [pc, #20] ; (8002dc0 ) - 8002dac: f843 0024 str.w r0, [r3, r4, lsl #2] - 8002db0: b006 add sp, #24 - 8002db2: bd10 pop {r4, pc} - 8002db4: 200002c4 .word 0x200002c4 - 8002db8: 20000520 .word 0x20000520 - 8002dbc: 20000d20 .word 0x20000d20 - 8002dc0: 20001520 .word 0x20001520 - -08002dc4 : - 8002dc4: b573 push {r0, r1, r4, r5, r6, lr} - 8002dc6: 2001 movs r0, #1 - 8002dc8: f7ff ff48 bl 8002c5c - 8002dcc: 2005 movs r0, #5 - 8002dce: f7ff f991 bl 80020f4 - 8002dd2: f44f 6200 mov.w r2, #2048 ; 0x800 - 8002dd6: 2100 movs r1, #0 - 8002dd8: 4837 ldr r0, [pc, #220] ; (8002eb8 ) - 8002dda: f010 f931 bl 8013040 - 8002dde: f44f 6200 mov.w r2, #2048 ; 0x800 - 8002de2: 2100 movs r1, #0 - 8002de4: 4835 ldr r0, [pc, #212] ; (8002ebc ) - 8002de6: f010 f92b bl 8013040 - 8002dea: f44f 6200 mov.w r2, #2048 ; 0x800 - 8002dee: 2100 movs r1, #0 - 8002df0: 4833 ldr r0, [pc, #204] ; (8002ec0 ) - 8002df2: f010 f925 bl 8013040 - 8002df6: f44f 6200 mov.w r2, #2048 ; 0x800 - 8002dfa: 2100 movs r1, #0 - 8002dfc: 4831 ldr r0, [pc, #196] ; (8002ec4 ) - 8002dfe: f010 f91f bl 8013040 - 8002e02: f44f 6200 mov.w r2, #2048 ; 0x800 - 8002e06: 2100 movs r1, #0 - 8002e08: 482f ldr r0, [pc, #188] ; (8002ec8 ) - 8002e0a: f010 f919 bl 8013040 - 8002e0e: f44f 6200 mov.w r2, #2048 ; 0x800 - 8002e12: 2100 movs r1, #0 - 8002e14: 482d ldr r0, [pc, #180] ; (8002ecc ) - 8002e16: f010 f913 bl 8013040 - 8002e1a: 482d ldr r0, [pc, #180] ; (8002ed0 ) - 8002e1c: f002 fc80 bl 8005720 - 8002e20: 482b ldr r0, [pc, #172] ; (8002ed0 ) - 8002e22: f002 ffb5 bl 8005d90 - 8002e26: 2820 cmp r0, #32 - 8002e28: d005 beq.n 8002e36 - 8002e2a: 2201 movs r2, #1 - 8002e2c: 4b29 ldr r3, [pc, #164] ; (8002ed4 ) - 8002e2e: 2100 movs r1, #0 - 8002e30: 4610 mov r0, r2 - 8002e32: f00d fe23 bl 8010a7c - 8002e36: f7ff fecf bl 8002bd8 - 8002e3a: 28e5 cmp r0, #229 ; 0xe5 - 8002e3c: d006 beq.n 8002e4c - 8002e3e: 9000 str r0, [sp, #0] - 8002e40: 4b25 ldr r3, [pc, #148] ; (8002ed8 ) - 8002e42: 2201 movs r2, #1 - 8002e44: 2100 movs r1, #0 - 8002e46: 2002 movs r0, #2 - 8002e48: f00d fe18 bl 8010a7c - 8002e4c: 4823 ldr r0, [pc, #140] ; (8002edc ) - 8002e4e: f004 fc35 bl 80076bc - 8002e52: 4822 ldr r0, [pc, #136] ; (8002edc ) - 8002e54: f004 fb04 bl 8007460 - 8002e58: b128 cbz r0, 8002e66 - 8002e5a: 2201 movs r2, #1 - 8002e5c: 4b20 ldr r3, [pc, #128] ; (8002ee0 ) - 8002e5e: 2100 movs r1, #0 - 8002e60: 4610 mov r0, r2 - 8002e62: f00d fe0b bl 8010a7c - 8002e66: 4b1d ldr r3, [pc, #116] ; (8002edc ) - 8002e68: 4d1e ldr r5, [pc, #120] ; (8002ee4 ) - 8002e6a: 681a ldr r2, [r3, #0] - 8002e6c: 6813 ldr r3, [r2, #0] - 8002e6e: 2400 movs r4, #0 - 8002e70: f043 0301 orr.w r3, r3, #1 - 8002e74: 6013 str r3, [r2, #0] - 8002e76: 4626 mov r6, r4 - 8002e78: 802c strh r4, [r5, #0] - 8002e7a: b2a0 uxth r0, r4 - 8002e7c: 882b ldrh r3, [r5, #0] - 8002e7e: b29b uxth r3, r3 - 8002e80: 2b00 cmp r3, #0 - 8002e82: d0fb beq.n 8002e7c - 8002e84: 3401 adds r4, #1 - 8002e86: f7ff ff6f bl 8002d68 - 8002e8a: f5b4 7f00 cmp.w r4, #512 ; 0x200 - 8002e8e: 802e strh r6, [r5, #0] - 8002e90: d1f3 bne.n 8002e7a - 8002e92: 2000 movs r0, #0 - 8002e94: f7ff fee2 bl 8002c5c - 8002e98: 4810 ldr r0, [pc, #64] ; (8002edc ) - 8002e9a: f004 fb07 bl 80074ac - 8002e9e: b140 cbz r0, 8002eb2 - 8002ea0: 2201 movs r2, #1 - 8002ea2: 4b11 ldr r3, [pc, #68] ; (8002ee8 ) - 8002ea4: 2100 movs r1, #0 - 8002ea6: 4610 mov r0, r2 - 8002ea8: b002 add sp, #8 - 8002eaa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 8002eae: f00d bde5 b.w 8010a7c - 8002eb2: b002 add sp, #8 - 8002eb4: bd70 pop {r4, r5, r6, pc} - 8002eb6: bf00 nop - 8002eb8: 20000520 .word 0x20000520 - 8002ebc: 20000d20 .word 0x20000d20 - 8002ec0: 20001520 .word 0x20001520 - 8002ec4: 20002520 .word 0x20002520 - 8002ec8: 20002d20 .word 0x20002d20 - 8002ecc: 20003520 .word 0x20003520 - 8002ed0: 200002c4 .word 0x200002c4 - 8002ed4: 08013417 .word 0x08013417 - 8002ed8: 08013435 .word 0x08013435 - 8002edc: 2000031c .word 0x2000031c - 8002ee0: 08013453 .word 0x08013453 - 8002ee4: 20000318 .word 0x20000318 - 8002ee8: 0801346d .word 0x0801346d - -08002eec : - 8002eec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8002ef0: 4b5f ldr r3, [pc, #380] ; (8003070 ) - 8002ef2: f8df 9180 ldr.w r9, [pc, #384] ; 8003074 - 8002ef6: 4f60 ldr r7, [pc, #384] ; (8003078 ) - 8002ef8: f8df b180 ldr.w fp, [pc, #384] ; 800307c - 8002efc: f8df a180 ldr.w sl, [pc, #384] ; 8003080 - 8002f00: 4e60 ldr r6, [pc, #384] ; (8003084 ) - 8002f02: b08d sub sp, #52 ; 0x34 - 8002f04: 2400 movs r4, #0 - 8002f06: 2500 movs r5, #0 - 8002f08: f44f 7100 mov.w r1, #512 ; 0x200 - 8002f0c: a806 add r0, sp, #24 - 8002f0e: e9cd 5503 strd r5, r5, [sp, #12] - 8002f12: 9400 str r4, [sp, #0] - 8002f14: 9401 str r4, [sp, #4] - 8002f16: 9402 str r4, [sp, #8] - 8002f18: 9505 str r5, [sp, #20] - 8002f1a: f8c9 4000 str.w r4, [r9] - 8002f1e: 603c str r4, [r7, #0] - 8002f20: 601c str r4, [r3, #0] - 8002f22: f8cb 5000 str.w r5, [fp] - 8002f26: f8ca 5000 str.w r5, [sl] - 8002f2a: 6035 str r5, [r6, #0] - 8002f2c: f00e fc0c bl 8011748 - 8002f30: b128 cbz r0, 8002f3e - 8002f32: 2201 movs r2, #1 - 8002f34: 4b54 ldr r3, [pc, #336] ; (8003088 ) - 8002f36: 4629 mov r1, r5 - 8002f38: 4610 mov r0, r2 - 8002f3a: f00d fd9f bl 8010a7c - 8002f3e: 4d53 ldr r5, [pc, #332] ; (800308c ) - 8002f40: 4a53 ldr r2, [pc, #332] ; (8003090 ) - 8002f42: 4954 ldr r1, [pc, #336] ; (8003094 ) - 8002f44: 2300 movs r3, #0 - 8002f46: a806 add r0, sp, #24 - 8002f48: f00e fd54 bl 80119f4 - 8002f4c: 4850 ldr r0, [pc, #320] ; (8003090 ) - 8002f4e: f44f 7200 mov.w r2, #512 ; 0x200 - 8002f52: 4629 mov r1, r5 - 8002f54: f00f faf8 bl 8012548 - 8002f58: f04f 0801 mov.w r8, #1 - 8002f5c: 602c str r4, [r5, #0] - 8002f5e: f855 0f04 ldr.w r0, [r5, #4]! - 8002f62: f7fd fa75 bl 8000450 <__aeabi_f2d> - 8002f66: 4602 mov r2, r0 - 8002f68: 460b mov r3, r1 - 8002f6a: f7fd f913 bl 8000194 <__adddf3> - 8002f6e: 4b4a ldr r3, [pc, #296] ; (8003098 ) - 8002f70: 2200 movs r2, #0 - 8002f72: f7fd fac5 bl 8000500 <__aeabi_dmul> - 8002f76: f7fd fd85 bl 8000a84 <__aeabi_d2f> - 8002f7a: f108 0801 add.w r8, r8, #1 - 8002f7e: f5b8 7f80 cmp.w r8, #256 ; 0x100 - 8002f82: 6028 str r0, [r5, #0] - 8002f84: d1eb bne.n 8002f5e - 8002f86: 4641 mov r1, r8 - 8002f88: 4840 ldr r0, [pc, #256] ; (800308c ) - 8002f8a: 4d44 ldr r5, [pc, #272] ; (800309c ) - 8002f8c: ab03 add r3, sp, #12 - 8002f8e: 466a mov r2, sp - 8002f90: f00e faa4 bl 80114dc - 8002f94: 9b03 ldr r3, [sp, #12] - 8002f96: f8cb 3000 str.w r3, [fp] - 8002f9a: 9b00 ldr r3, [sp, #0] - 8002f9c: f8c9 3000 str.w r3, [r9] - 8002fa0: 4a3b ldr r2, [pc, #236] ; (8003090 ) - 8002fa2: 493f ldr r1, [pc, #252] ; (80030a0 ) - 8002fa4: f8df 90f0 ldr.w r9, [pc, #240] ; 8003098 - 8002fa8: 2300 movs r3, #0 - 8002faa: a806 add r0, sp, #24 - 8002fac: f00e fd22 bl 80119f4 - 8002fb0: 4837 ldr r0, [pc, #220] ; (8003090 ) - 8002fb2: f44f 7200 mov.w r2, #512 ; 0x200 - 8002fb6: 4629 mov r1, r5 - 8002fb8: f00f fac6 bl 8012548 - 8002fbc: f04f 0b01 mov.w fp, #1 - 8002fc0: 602c str r4, [r5, #0] - 8002fc2: f04f 0800 mov.w r8, #0 - 8002fc6: f855 0f04 ldr.w r0, [r5, #4]! - 8002fca: f7fd fa41 bl 8000450 <__aeabi_f2d> - 8002fce: 4602 mov r2, r0 - 8002fd0: 460b mov r3, r1 - 8002fd2: f7fd f8df bl 8000194 <__adddf3> - 8002fd6: 4642 mov r2, r8 - 8002fd8: 464b mov r3, r9 - 8002fda: f7fd fa91 bl 8000500 <__aeabi_dmul> - 8002fde: f7fd fd51 bl 8000a84 <__aeabi_d2f> - 8002fe2: f10b 0b01 add.w fp, fp, #1 - 8002fe6: f5bb 7f80 cmp.w fp, #256 ; 0x100 - 8002fea: 6028 str r0, [r5, #0] - 8002fec: d1eb bne.n 8002fc6 - 8002fee: 482b ldr r0, [pc, #172] ; (800309c ) - 8002ff0: 4d2c ldr r5, [pc, #176] ; (80030a4 ) - 8002ff2: f8df 90a4 ldr.w r9, [pc, #164] ; 8003098 - 8002ff6: ab04 add r3, sp, #16 - 8002ff8: aa01 add r2, sp, #4 - 8002ffa: 4659 mov r1, fp - 8002ffc: f00e fa6e bl 80114dc - 8003000: 9b04 ldr r3, [sp, #16] - 8003002: f8ca 3000 str.w r3, [sl] - 8003006: 9b01 ldr r3, [sp, #4] - 8003008: 4a21 ldr r2, [pc, #132] ; (8003090 ) - 800300a: 4927 ldr r1, [pc, #156] ; (80030a8 ) - 800300c: 603b str r3, [r7, #0] - 800300e: a806 add r0, sp, #24 - 8003010: 2300 movs r3, #0 - 8003012: f00e fcef bl 80119f4 - 8003016: 4629 mov r1, r5 - 8003018: 481d ldr r0, [pc, #116] ; (8003090 ) - 800301a: f44f 7200 mov.w r2, #512 ; 0x200 - 800301e: f00f fa93 bl 8012548 - 8003022: f04f 0800 mov.w r8, #0 - 8003026: 602c str r4, [r5, #0] - 8003028: 462c mov r4, r5 - 800302a: 2501 movs r5, #1 - 800302c: f854 0f04 ldr.w r0, [r4, #4]! - 8003030: f7fd fa0e bl 8000450 <__aeabi_f2d> - 8003034: 4602 mov r2, r0 - 8003036: 460b mov r3, r1 - 8003038: f7fd f8ac bl 8000194 <__adddf3> - 800303c: 4642 mov r2, r8 - 800303e: 464b mov r3, r9 - 8003040: f7fd fa5e bl 8000500 <__aeabi_dmul> - 8003044: f7fd fd1e bl 8000a84 <__aeabi_d2f> - 8003048: 3501 adds r5, #1 - 800304a: f5b5 7f80 cmp.w r5, #256 ; 0x100 - 800304e: 6020 str r0, [r4, #0] - 8003050: d1ec bne.n 800302c - 8003052: ab05 add r3, sp, #20 - 8003054: aa02 add r2, sp, #8 - 8003056: 4813 ldr r0, [pc, #76] ; (80030a4 ) - 8003058: 4629 mov r1, r5 - 800305a: f00e fa3f bl 80114dc - 800305e: 9b05 ldr r3, [sp, #20] - 8003060: 4a03 ldr r2, [pc, #12] ; (8003070 ) - 8003062: 6033 str r3, [r6, #0] - 8003064: 9b02 ldr r3, [sp, #8] - 8003066: 6013 str r3, [r2, #0] - 8003068: b00d add sp, #52 ; 0x34 - 800306a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800306e: bf00 nop - 8003070: 20000504 .word 0x20000504 - 8003074: 200004fc .word 0x200004fc - 8003078: 20000500 .word 0x20000500 - 800307c: 200004b4 .word 0x200004b4 - 8003080: 200004b8 .word 0x200004b8 - 8003084: 200004bc .word 0x200004bc - 8003088: 08013486 .word 0x08013486 - 800308c: 20002520 .word 0x20002520 - 8003090: 20001d20 .word 0x20001d20 - 8003094: 20000520 .word 0x20000520 - 8003098: 3f700000 .word 0x3f700000 - 800309c: 20002d20 .word 0x20002d20 - 80030a0: 20000d20 .word 0x20000d20 - 80030a4: 20003520 .word 0x20003520 - 80030a8: 20001520 .word 0x20001520 - -080030ac : - 80030ac: b508 push {r3, lr} - 80030ae: f7ff ff1d bl 8002eec - 80030b2: 4b11 ldr r3, [pc, #68] ; (80030f8 ) - 80030b4: 6818 ldr r0, [r3, #0] - 80030b6: f7fd fdeb bl 8000c90 <__aeabi_ui2f> - 80030ba: 4910 ldr r1, [pc, #64] ; (80030fc ) - 80030bc: f7fd fe40 bl 8000d40 <__aeabi_fmul> - 80030c0: f7fe f840 bl 8001144 <__aeabi_f2uiz> - 80030c4: 4b0e ldr r3, [pc, #56] ; (8003100 ) - 80030c6: 6018 str r0, [r3, #0] - 80030c8: 4b0e ldr r3, [pc, #56] ; (8003104 ) - 80030ca: 6818 ldr r0, [r3, #0] - 80030cc: f7fd fde0 bl 8000c90 <__aeabi_ui2f> - 80030d0: 490a ldr r1, [pc, #40] ; (80030fc ) - 80030d2: f7fd fe35 bl 8000d40 <__aeabi_fmul> - 80030d6: f7fe f835 bl 8001144 <__aeabi_f2uiz> - 80030da: 4b0b ldr r3, [pc, #44] ; (8003108 ) - 80030dc: 6018 str r0, [r3, #0] - 80030de: 4b0b ldr r3, [pc, #44] ; (800310c ) - 80030e0: 6818 ldr r0, [r3, #0] - 80030e2: f7fd fdd5 bl 8000c90 <__aeabi_ui2f> - 80030e6: 4905 ldr r1, [pc, #20] ; (80030fc ) - 80030e8: f7fd fe2a bl 8000d40 <__aeabi_fmul> - 80030ec: f7fe f82a bl 8001144 <__aeabi_f2uiz> - 80030f0: 4b07 ldr r3, [pc, #28] ; (8003110 ) - 80030f2: 6018 str r0, [r3, #0] - 80030f4: bd08 pop {r3, pc} - 80030f6: bf00 nop - 80030f8: 200004b4 .word 0x200004b4 - 80030fc: 407a0000 .word 0x407a0000 - 8003100: 200004c8 .word 0x200004c8 - 8003104: 200004b8 .word 0x200004b8 - 8003108: 200004cc .word 0x200004cc - 800310c: 200004bc .word 0x200004bc - 8003110: 200004d0 .word 0x200004d0 - -08003114 : - 8003114: b508 push {r3, lr} - 8003116: f7fe ff3b bl 8001f90 - 800311a: e8bd 4008 ldmia.w sp!, {r3, lr} - 800311e: f000 beb5 b.w 8003e8c - -08003122 : - 8003122: f04f 30ff mov.w r0, #4294967295 - 8003126: f00d bdf5 b.w 8010d14 - -0800312a : - 800312a: 4770 bx lr - -0800312c : - 800312c: 4b01 ldr r3, [pc, #4] ; (8003134 ) - 800312e: 70d8 strb r0, [r3, #3] - 8003130: 4770 bx lr - 8003132: bf00 nop - 8003134: 20000058 .word 0x20000058 - -08003138 : - 8003138: 4b01 ldr r3, [pc, #4] ; (8003140 ) - 800313a: 7418 strb r0, [r3, #16] - 800313c: 4770 bx lr - 800313e: bf00 nop - 8003140: 20000058 .word 0x20000058 - -08003144 : - 8003144: b507 push {r0, r1, r2, lr} - 8003146: 4b06 ldr r3, [pc, #24] ; (8003160 ) - 8003148: 2200 movs r2, #0 - 800314a: 5c1b ldrb r3, [r3, r0] - 800314c: 9300 str r3, [sp, #0] - 800314e: 4611 mov r1, r2 - 8003150: 4b04 ldr r3, [pc, #16] ; (8003164 ) - 8003152: 2002 movs r0, #2 - 8003154: f00d fc92 bl 8010a7c - 8003158: b003 add sp, #12 - 800315a: f85d fb04 ldr.w pc, [sp], #4 - 800315e: bf00 nop - 8003160: 080134b9 .word 0x080134b9 - 8003164: 0801349f .word 0x0801349f - -08003168 : - 8003168: b508 push {r3, lr} - 800316a: 2002 movs r0, #2 - 800316c: 2100 movs r1, #0 - 800316e: f00d fd99 bl 8010ca4 - 8003172: e8bd 4008 ldmia.w sp!, {r3, lr} - 8003176: 4801 ldr r0, [pc, #4] ; (800317c ) - 8003178: f00d bffc b.w 8011174 - 800317c: 20003e74 .word 0x20003e74 - -08003180 : - 8003180: 2100 movs r1, #0 - 8003182: 2001 movs r0, #1 - 8003184: f00d bd8e b.w 8010ca4 - -08003188 : - 8003188: b510 push {r4, lr} - 800318a: 4c09 ldr r4, [pc, #36] ; (80031b0 ) - 800318c: b160 cbz r0, 80031a8 - 800318e: 6020 str r0, [r4, #0] - 8003190: 4808 ldr r0, [pc, #32] ; (80031b4 ) - 8003192: f00d ffa1 bl 80110d8 - 8003196: 6821 ldr r1, [r4, #0] - 8003198: 4806 ldr r0, [pc, #24] ; (80031b4 ) - 800319a: f00e f825 bl 80111e8 - 800319e: e8bd 4010 ldmia.w sp!, {r4, lr} - 80031a2: 4804 ldr r0, [pc, #16] ; (80031b4 ) - 80031a4: f00d bfe6 b.w 8011174 - 80031a8: f242 7310 movw r3, #10000 ; 0x2710 - 80031ac: 6023 str r3, [r4, #0] - 80031ae: e7ef b.n 8003190 - 80031b0: 20000070 .word 0x20000070 - 80031b4: 20003e74 .word 0x20003e74 - -080031b8 : - 80031b8: b537 push {r0, r1, r2, r4, r5, lr} - 80031ba: 4604 mov r4, r0 - 80031bc: b338 cbz r0, 800320e - 80031be: f990 5006 ldrsb.w r5, [r0, #6] - 80031c2: bb35 cbnz r5, 8003212 - 80031c4: 4814 ldr r0, [pc, #80] ; (8003218 ) - 80031c6: f00d ff87 bl 80110d8 - 80031ca: 4814 ldr r0, [pc, #80] ; (800321c ) - 80031cc: 462a mov r2, r5 - 80031ce: f44f 6100 mov.w r1, #2048 ; 0x800 - 80031d2: f002 f929 bl 8005428 - 80031d6: 4b12 ldr r3, [pc, #72] ; (8003220 ) - 80031d8: 462a mov r2, r5 - 80031da: 4629 mov r1, r5 - 80031dc: 2002 movs r0, #2 - 80031de: f00d fc4d bl 8010a7c - 80031e2: 79e3 ldrb r3, [r4, #7] - 80031e4: 2b01 cmp r3, #1 - 80031e6: bf0c ite eq - 80031e8: 4b0e ldreq r3, [pc, #56] ; (8003224 ) - 80031ea: 4b0f ldrne r3, [pc, #60] ; (8003228 ) - 80031ec: 2200 movs r2, #0 - 80031ee: 4611 mov r1, r2 - 80031f0: 2002 movs r0, #2 - 80031f2: f00d fc43 bl 8010a7c - 80031f6: f994 3005 ldrsb.w r3, [r4, #5] - 80031fa: 9301 str r3, [sp, #4] - 80031fc: f994 3004 ldrsb.w r3, [r4, #4] - 8003200: 9300 str r3, [sp, #0] - 8003202: 2200 movs r2, #0 - 8003204: 4b09 ldr r3, [pc, #36] ; (800322c ) - 8003206: 4611 mov r1, r2 - 8003208: 2003 movs r0, #3 - 800320a: f00d fc37 bl 8010a7c - 800320e: b003 add sp, #12 - 8003210: bd30 pop {r4, r5, pc} - 8003212: 4b07 ldr r3, [pc, #28] ; (8003230 ) - 8003214: e7ea b.n 80031ec - 8003216: bf00 nop - 8003218: 20003e14 .word 0x20003e14 - 800321c: 48000400 .word 0x48000400 - 8003220: 080134bd .word 0x080134bd - 8003224: 080134d2 .word 0x080134d2 - 8003228: 080134ef .word 0x080134ef - 800322c: 08013525 .word 0x08013525 - 8003230: 0801350c .word 0x0801350c - -08003234 : - 8003234: b508 push {r3, lr} - 8003236: 4b0e ldr r3, [pc, #56] ; (8003270 ) - 8003238: 781b ldrb r3, [r3, #0] - 800323a: 2b02 cmp r3, #2 - 800323c: d103 bne.n 8003246 - 800323e: 2100 movs r1, #0 - 8003240: 2008 movs r0, #8 - 8003242: f00d fd2f bl 8010ca4 - 8003246: 480b ldr r0, [pc, #44] ; (8003274 ) - 8003248: 2200 movs r2, #0 - 800324a: f44f 4100 mov.w r1, #32768 ; 0x8000 - 800324e: f002 f8eb bl 8005428 - 8003252: 4808 ldr r0, [pc, #32] ; (8003274 ) - 8003254: 2200 movs r2, #0 - 8003256: f44f 7100 mov.w r1, #512 ; 0x200 - 800325a: f002 f8e5 bl 8005428 - 800325e: e8bd 4008 ldmia.w sp!, {r3, lr} - 8003262: 4804 ldr r0, [pc, #16] ; (8003274 ) - 8003264: 2200 movs r2, #0 - 8003266: f44f 6100 mov.w r1, #2048 ; 0x800 - 800326a: f002 b8dd b.w 8005428 - 800326e: bf00 nop - 8003270: 20000003 .word 0x20000003 - 8003274: 48000400 .word 0x48000400 - -08003278 : - 8003278: 4802 ldr r0, [pc, #8] ; (8003284 ) - 800327a: 2200 movs r2, #0 - 800327c: f44f 4100 mov.w r1, #32768 ; 0x8000 - 8003280: f002 b8d2 b.w 8005428 - 8003284: 48000400 .word 0x48000400 - -08003288 : - 8003288: 4802 ldr r0, [pc, #8] ; (8003294 ) - 800328a: 2200 movs r2, #0 - 800328c: f44f 7100 mov.w r1, #512 ; 0x200 - 8003290: f002 b8ca b.w 8005428 - 8003294: 48000400 .word 0x48000400 - -08003298 : - 8003298: b538 push {r3, r4, r5, lr} - 800329a: 4604 mov r4, r0 - 800329c: 460d mov r5, r1 - 800329e: 4807 ldr r0, [pc, #28] ; (80032bc ) - 80032a0: f44f 6100 mov.w r1, #2048 ; 0x800 - 80032a4: f7fe fb50 bl 8001948 - 80032a8: b930 cbnz r0, 80032b8 - 80032aa: 462a mov r2, r5 - 80032ac: 4621 mov r1, r4 - 80032ae: 4803 ldr r0, [pc, #12] ; (80032bc ) - 80032b0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 80032b4: f7fe ba4a b.w 800174c - 80032b8: bd38 pop {r3, r4, r5, pc} - 80032ba: bf00 nop - 80032bc: 0803f000 .word 0x0803f000 - -080032c0 : - 80032c0: 460a mov r2, r1 - 80032c2: 4901 ldr r1, [pc, #4] ; (80032c8 ) - 80032c4: f7fe bb20 b.w 8001908 - 80032c8: 0803f000 .word 0x0803f000 - -080032cc : - 80032cc: b570 push {r4, r5, r6, lr} - 80032ce: 481f ldr r0, [pc, #124] ; (800334c ) - 80032d0: 2201 movs r2, #1 - 80032d2: f44f 4100 mov.w r1, #32768 ; 0x8000 - 80032d6: f002 f8a7 bl 8005428 - 80032da: 481c ldr r0, [pc, #112] ; (800334c ) - 80032dc: 2201 movs r2, #1 - 80032de: f44f 7100 mov.w r1, #512 ; 0x200 - 80032e2: f002 f8a1 bl 8005428 - 80032e6: 2201 movs r2, #1 - 80032e8: f44f 6100 mov.w r1, #2048 ; 0x800 - 80032ec: 4817 ldr r0, [pc, #92] ; (800334c ) - 80032ee: f002 f89b bl 8005428 - 80032f2: 4817 ldr r0, [pc, #92] ; (8003350 ) - 80032f4: f00d fef0 bl 80110d8 - 80032f8: f005 ffb0 bl 800925c - 80032fc: 4604 mov r4, r0 - 80032fe: b150 cbz r0, 8003316 - 8003300: 2200 movs r2, #0 - 8003302: 4b14 ldr r3, [pc, #80] ; (8003354 ) - 8003304: 4611 mov r1, r2 - 8003306: 2002 movs r0, #2 - 8003308: f00d fbb8 bl 8010a7c - 800330c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 8003310: 4811 ldr r0, [pc, #68] ; (8003358 ) - 8003312: f00d bf2f b.w 8011174 - 8003316: 4d11 ldr r5, [pc, #68] ; (800335c ) - 8003318: 4b11 ldr r3, [pc, #68] ; (8003360 ) - 800331a: 4602 mov r2, r0 - 800331c: 4601 mov r1, r0 - 800331e: 2002 movs r0, #2 - 8003320: f00d fbac bl 8010a7c - 8003324: 2601 movs r6, #1 - 8003326: 4b0f ldr r3, [pc, #60] ; (8003364 ) - 8003328: 702e strb r6, [r5, #0] - 800332a: 4622 mov r2, r4 - 800332c: 4621 mov r1, r4 - 800332e: 2002 movs r0, #2 - 8003330: f00d fba4 bl 8010a7c - 8003334: 480c ldr r0, [pc, #48] ; (8003368 ) - 8003336: f005 fe23 bl 8008f80 - 800333a: 7828 ldrb r0, [r5, #0] - 800333c: 4631 mov r1, r6 - 800333e: f005 fb75 bl 8008a2c - 8003342: 4803 ldr r0, [pc, #12] ; (8003350 ) - 8003344: f00d ff16 bl 8011174 - 8003348: e7e0 b.n 800330c - 800334a: bf00 nop - 800334c: 48000400 .word 0x48000400 - 8003350: 20003e74 .word 0x20003e74 - 8003354: 0801354e .word 0x0801354e - 8003358: 20003e44 .word 0x20003e44 - 800335c: 20000003 .word 0x20000003 - 8003360: 0801356c .word 0x0801356c - 8003364: 08013580 .word 0x08013580 - 8003368: 20000058 .word 0x20000058 - -0800336c : - 800336c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 8003370: b08f sub sp, #60 ; 0x3c - 8003372: f7fe fe3d bl 8001ff0 - 8003376: 4606 mov r6, r0 - 8003378: f005 fc4e bl 8008c18 - 800337c: 4605 mov r5, r0 - 800337e: b188 cbz r0, 80033a4 - 8003380: 2400 movs r4, #0 - 8003382: 4854 ldr r0, [pc, #336] ; (80034d4 ) - 8003384: f00d fea8 bl 80110d8 - 8003388: 4b53 ldr r3, [pc, #332] ; (80034d8 ) - 800338a: 4852 ldr r0, [pc, #328] ; (80034d4 ) - 800338c: 6819 ldr r1, [r3, #0] - 800338e: 42a1 cmp r1, r4 - 8003390: bf38 it cc - 8003392: 4621 movcc r1, r4 - 8003394: f00d ff28 bl 80111e8 - 8003398: 484e ldr r0, [pc, #312] ; (80034d4 ) - 800339a: f00d feeb bl 8011174 - 800339e: b00f add sp, #60 ; 0x3c - 80033a0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 80033a4: 4c4d ldr r4, [pc, #308] ; (80034dc ) - 80033a6: f8df 8138 ldr.w r8, [pc, #312] ; 80034e0 - 80033aa: a808 add r0, sp, #32 - 80033ac: f7fe fee8 bl 8002180 - 80033b0: a803 add r0, sp, #12 - 80033b2: f7ff fa1d bl 80027f0 - 80033b6: 6863 ldr r3, [r4, #4] - 80033b8: f898 2000 ldrb.w r2, [r8] - 80033bc: 2714 movs r7, #20 - 80033be: 7027 strb r7, [r4, #0] - 80033c0: 4629 mov r1, r5 - 80033c2: 701a strb r2, [r3, #0] - 80033c4: 2002 movs r0, #2 - 80033c6: 4b47 ldr r3, [pc, #284] ; (80034e4 ) - 80033c8: 9600 str r6, [sp, #0] - 80033ca: 2201 movs r2, #1 - 80033cc: f00d fb56 bl 8010a7c - 80033d0: 980a ldr r0, [sp, #40] ; 0x28 - 80033d2: 4945 ldr r1, [pc, #276] ; (80034e8 ) - 80033d4: 7027 strb r7, [r4, #0] - 80033d6: f7fd fcb3 bl 8000d40 <__aeabi_fmul> - 80033da: f7fd feb3 bl 8001144 <__aeabi_f2uiz> - 80033de: b286 uxth r6, r0 - 80033e0: 9809 ldr r0, [sp, #36] ; 0x24 - 80033e2: f7fd fe89 bl 80010f8 <__aeabi_f2iz> - 80033e6: 4941 ldr r1, [pc, #260] ; (80034ec ) - 80033e8: b207 sxth r7, r0 - 80033ea: 9808 ldr r0, [sp, #32] - 80033ec: f7fd fca8 bl 8000d40 <__aeabi_fmul> - 80033f0: 493d ldr r1, [pc, #244] ; (80034e8 ) - 80033f2: f7fd fd59 bl 8000ea8 <__aeabi_fdiv> - 80033f6: f7fd fea5 bl 8001144 <__aeabi_f2uiz> - 80033fa: 6863 ldr r3, [r4, #4] - 80033fc: f898 2000 ldrb.w r2, [r8] - 8003400: 705a strb r2, [r3, #1] - 8003402: 6863 ldr r3, [r4, #4] - 8003404: f8df 80e8 ldr.w r8, [pc, #232] ; 80034f0 - 8003408: f3c0 2207 ubfx r2, r0, #8, #8 - 800340c: 709a strb r2, [r3, #2] - 800340e: 6863 ldr r3, [r4, #4] - 8003410: 70d8 strb r0, [r3, #3] - 8003412: 6863 ldr r3, [r4, #4] - 8003414: 711f strb r7, [r3, #4] - 8003416: 6863 ldr r3, [r4, #4] - 8003418: 0a32 lsrs r2, r6, #8 - 800341a: 715a strb r2, [r3, #5] - 800341c: 6863 ldr r3, [r4, #4] - 800341e: 719e strb r6, [r3, #6] - 8003420: f898 3000 ldrb.w r3, [r8] - 8003424: 2b08 cmp r3, #8 - 8003426: d001 beq.n 800342c - 8003428: 2b01 cmp r3, #1 - 800342a: d827 bhi.n 800347c - 800342c: 6862 ldr r2, [r4, #4] - 800342e: 2300 movs r3, #0 - 8003430: 71d3 strb r3, [r2, #7] - 8003432: 6862 ldr r2, [r4, #4] - 8003434: 7213 strb r3, [r2, #8] - 8003436: 7253 strb r3, [r2, #9] - 8003438: 7293 strb r3, [r2, #10] - 800343a: 230b movs r3, #11 - 800343c: 7063 strb r3, [r4, #1] - 800343e: 4c2d ldr r4, [pc, #180] ; (80034f4 ) - 8003440: 7a63 ldrb r3, [r4, #9] - 8003442: b163 cbz r3, 800345e - 8003444: f005 fbd4 bl 8008bf0 - 8003448: 2801 cmp r0, #1 - 800344a: d108 bne.n 800345e - 800344c: 4620 mov r0, r4 - 800344e: f00d fe43 bl 80110d8 - 8003452: 4829 ldr r0, [pc, #164] ; (80034f8 ) - 8003454: 2200 movs r2, #0 - 8003456: f44f 6100 mov.w r1, #2048 ; 0x800 - 800345a: f001 ffe5 bl 8005428 - 800345e: f898 1003 ldrb.w r1, [r8, #3] - 8003462: 481e ldr r0, [pc, #120] ; (80034dc ) - 8003464: 2200 movs r2, #0 - 8003466: f005 fbed bl 8008c44 - 800346a: 4604 mov r4, r0 - 800346c: b9e8 cbnz r0, 80034aa - 800346e: 2201 movs r2, #1 - 8003470: 4601 mov r1, r0 - 8003472: 4b22 ldr r3, [pc, #136] ; (80034fc ) - 8003474: 4610 mov r0, r2 - 8003476: f00d fb01 bl 8010a7c - 800347a: e782 b.n 8003382 - 800347c: e9dd 760b ldrd r7, r6, [sp, #44] ; 0x2c - 8003480: f8d4 9004 ldr.w r9, [r4, #4] - 8003484: f7fe fdb4 bl 8001ff0 - 8003488: f889 0007 strb.w r0, [r9, #7] - 800348c: 6863 ldr r3, [r4, #4] - 800348e: 143a asrs r2, r7, #16 - 8003490: 721a strb r2, [r3, #8] - 8003492: 123a asrs r2, r7, #8 - 8003494: 725a strb r2, [r3, #9] - 8003496: 1432 asrs r2, r6, #16 - 8003498: 72da strb r2, [r3, #11] - 800349a: 1232 asrs r2, r6, #8 - 800349c: 729f strb r7, [r3, #10] - 800349e: 731a strb r2, [r3, #12] - 80034a0: 735e strb r6, [r3, #13] - 80034a2: 739d strb r5, [r3, #14] - 80034a4: 73dd strb r5, [r3, #15] - 80034a6: 2310 movs r3, #16 - 80034a8: e7c8 b.n 800343c - 80034aa: 3406 adds r4, #6 - 80034ac: f47f af68 bne.w 8003380 - 80034b0: f005 fb98 bl 8008be4 - 80034b4: 4604 mov r4, r0 - 80034b6: 2800 cmp r0, #0 - 80034b8: f43f af63 beq.w 8003382 - 80034bc: 2201 movs r2, #1 - 80034be: f44f 737a mov.w r3, #1000 ; 0x3e8 - 80034c2: 2100 movs r1, #0 - 80034c4: fbb0 f3f3 udiv r3, r0, r3 - 80034c8: 4610 mov r0, r2 - 80034ca: 9300 str r3, [sp, #0] - 80034cc: 4b0c ldr r3, [pc, #48] ; (8003500 ) - 80034ce: f00d fad5 bl 8010a7c - 80034d2: e756 b.n 8003382 - 80034d4: 20003e74 .word 0x20003e74 - 80034d8: 20000070 .word 0x20000070 - 80034dc: 20000004 .word 0x20000004 - 80034e0: 20003e12 .word 0x20003e12 - 80034e4: 0801359f .word 0x0801359f - 80034e8: 41200000 .word 0x41200000 - 80034ec: 42c80000 .word 0x42c80000 - 80034f0: 20000058 .word 0x20000058 - 80034f4: 20003e14 .word 0x20003e14 - 80034f8: 48000400 .word 0x48000400 - 80034fc: 080135aa .word 0x080135aa - 8003500: 080135b9 .word 0x080135b9 - -08003504 : - 8003504: 4802 ldr r0, [pc, #8] ; (8003510 ) - 8003506: f44f 6100 mov.w r1, #2048 ; 0x800 - 800350a: f001 bf92 b.w 8005432 - 800350e: bf00 nop - 8003510: 48000400 .word 0x48000400 - -08003514 : - 8003514: b500 push {lr} - 8003516: 4603 mov r3, r0 - 8003518: b08d sub sp, #52 ; 0x34 - 800351a: 2800 cmp r0, #0 - 800351c: d02c beq.n 8003578 - 800351e: 7840 ldrb r0, [r0, #1] - 8003520: 2802 cmp r0, #2 - 8003522: d00a beq.n 800353a - 8003524: 2803 cmp r0, #3 - 8003526: d02a beq.n 800357e - 8003528: 4b16 ldr r3, [pc, #88] ; (8003584 ) - 800352a: 2200 movs r2, #0 - 800352c: 4611 mov r1, r2 - 800352e: 2002 movs r0, #2 - 8003530: b00d add sp, #52 ; 0x34 - 8003532: f85d eb04 ldr.w lr, [sp], #4 - 8003536: f00d baa1 b.w 8010a7c - 800353a: 7f1a ldrb r2, [r3, #28] - 800353c: 920b str r2, [sp, #44] ; 0x2c - 800353e: 7eda ldrb r2, [r3, #27] - 8003540: 920a str r2, [sp, #40] ; 0x28 - 8003542: 7e9a ldrb r2, [r3, #26] - 8003544: 9209 str r2, [sp, #36] ; 0x24 - 8003546: 7e5a ldrb r2, [r3, #25] - 8003548: 9208 str r2, [sp, #32] - 800354a: 7e1a ldrb r2, [r3, #24] - 800354c: 9207 str r2, [sp, #28] - 800354e: 7dda ldrb r2, [r3, #23] - 8003550: 9206 str r2, [sp, #24] - 8003552: 7d9a ldrb r2, [r3, #22] - 8003554: 9205 str r2, [sp, #20] - 8003556: 685a ldr r2, [r3, #4] - 8003558: 9204 str r2, [sp, #16] - 800355a: 68da ldr r2, [r3, #12] - 800355c: 9203 str r2, [sp, #12] - 800355e: f993 2014 ldrsb.w r2, [r3, #20] - 8003562: 9202 str r2, [sp, #8] - 8003564: f9b3 2012 ldrsh.w r2, [r3, #18] - 8003568: 9201 str r2, [sp, #4] - 800356a: 7c1b ldrb r3, [r3, #16] - 800356c: 9300 str r3, [sp, #0] - 800356e: 2200 movs r2, #0 - 8003570: 4b05 ldr r3, [pc, #20] ; (8003588 ) - 8003572: 4611 mov r1, r2 - 8003574: f00d fa82 bl 8010a7c - 8003578: b00d add sp, #52 ; 0x34 - 800357a: f85d fb04 ldr.w pc, [sp], #4 - 800357e: 4b03 ldr r3, [pc, #12] ; (800358c ) - 8003580: e7d3 b.n 800352a - 8003582: bf00 nop - 8003584: 080135d7 .word 0x080135d7 - 8003588: 080135ee .word 0x080135ee - 800358c: 08013660 .word 0x08013660 - -08003590 : - 8003590: 2801 cmp r0, #1 - 8003592: f04f 0200 mov.w r2, #0 - 8003596: bf0c ite eq - 8003598: 4b02 ldreq r3, [pc, #8] ; (80035a4 ) - 800359a: 4b03 ldrne r3, [pc, #12] ; (80035a8 ) - 800359c: 4611 mov r1, r2 - 800359e: 2002 movs r0, #2 - 80035a0: f00d ba6c b.w 8010a7c - 80035a4: 0801367f .word 0x0801367f - 80035a8: 08013691 .word 0x08013691 - -080035ac : - 80035ac: b508 push {r3, lr} - 80035ae: f005 fe5e bl 800926e - 80035b2: b980 cbnz r0, 80035d6 - 80035b4: f005 fb1c bl 8008bf0 - 80035b8: 2801 cmp r0, #1 - 80035ba: d10c bne.n 80035d6 - 80035bc: f3bf 8f4f dsb sy - 80035c0: 4905 ldr r1, [pc, #20] ; (80035d8 ) - 80035c2: 4b06 ldr r3, [pc, #24] ; (80035dc ) - 80035c4: 68ca ldr r2, [r1, #12] - 80035c6: f402 62e0 and.w r2, r2, #1792 ; 0x700 - 80035ca: 4313 orrs r3, r2 - 80035cc: 60cb str r3, [r1, #12] - 80035ce: f3bf 8f4f dsb sy - 80035d2: bf00 nop - 80035d4: e7fd b.n 80035d2 - 80035d6: bd08 pop {r3, pc} - 80035d8: e000ed00 .word 0xe000ed00 - 80035dc: 05fa0004 .word 0x05fa0004 - -080035e0 : - 80035e0: b51f push {r0, r1, r2, r3, r4, lr} - 80035e2: 4604 mov r4, r0 - 80035e4: 2800 cmp r0, #0 - 80035e6: d037 beq.n 8003658 - 80035e8: 7803 ldrb r3, [r0, #0] - 80035ea: 2b00 cmp r3, #0 - 80035ec: d034 beq.n 8003658 - 80035ee: 2201 movs r2, #1 - 80035f0: f44f 7100 mov.w r1, #512 ; 0x200 - 80035f4: 481e ldr r0, [pc, #120] ; (8003670 ) - 80035f6: f001 ff17 bl 8005428 - 80035fa: 481e ldr r0, [pc, #120] ; (8003674 ) - 80035fc: f00d fdba bl 8011174 - 8003600: 2200 movs r2, #0 - 8003602: 4611 mov r1, r2 - 8003604: 4b1c ldr r3, [pc, #112] ; (8003678 ) - 8003606: 2002 movs r0, #2 - 8003608: f00d fa38 bl 8010a7c - 800360c: f994 3018 ldrsb.w r3, [r4, #24] - 8003610: 9303 str r3, [sp, #12] - 8003612: f994 300a ldrsb.w r3, [r4, #10] - 8003616: 9302 str r3, [sp, #8] - 8003618: 7c23 ldrb r3, [r4, #16] - 800361a: 9301 str r3, [sp, #4] - 800361c: 68e3 ldr r3, [r4, #12] - 800361e: 9300 str r3, [sp, #0] - 8003620: 2200 movs r2, #0 - 8003622: 4611 mov r1, r2 - 8003624: 4b15 ldr r3, [pc, #84] ; (800367c ) - 8003626: 2003 movs r0, #3 - 8003628: f00d fa28 bl 8010a7c - 800362c: 2200 movs r2, #0 - 800362e: 4b14 ldr r3, [pc, #80] ; (8003680 ) - 8003630: 4611 mov r1, r2 - 8003632: 2003 movs r0, #3 - 8003634: f00d fa22 bl 8010a7c - 8003638: 7a23 ldrb r3, [r4, #8] - 800363a: 2b01 cmp r3, #1 - 800363c: d10e bne.n 800365c - 800363e: 7a61 ldrb r1, [r4, #9] - 8003640: 4a10 ldr r2, [pc, #64] ; (8003684 ) - 8003642: 4b11 ldr r3, [pc, #68] ; (8003688 ) - 8003644: 2900 cmp r1, #0 - 8003646: bf08 it eq - 8003648: 4613 moveq r3, r2 - 800364a: 2200 movs r2, #0 - 800364c: 9300 str r3, [sp, #0] - 800364e: 4611 mov r1, r2 - 8003650: 4b0e ldr r3, [pc, #56] ; (800368c ) - 8003652: 2003 movs r0, #3 - 8003654: f00d fa12 bl 8010a7c - 8003658: b004 add sp, #16 - 800365a: bd10 pop {r4, pc} - 800365c: 2200 movs r2, #0 - 800365e: 4b0c ldr r3, [pc, #48] ; (8003690 ) - 8003660: 4611 mov r1, r2 - 8003662: 2003 movs r0, #3 - 8003664: b004 add sp, #16 - 8003666: e8bd 4010 ldmia.w sp!, {r4, lr} - 800366a: f00d ba07 b.w 8010a7c - 800366e: bf00 nop - 8003670: 48000400 .word 0x48000400 - 8003674: 20003e5c .word 0x20003e5c - 8003678: 080136aa .word 0x080136aa - 800367c: 080136db .word 0x080136db - 8003680: 0801370c .word 0x0801370c - 8003684: 080136a5 .word 0x080136a5 - 8003688: 080136a6 .word 0x080136a6 - 800368c: 08013719 .word 0x08013719 - 8003690: 0801372a .word 0x0801372a - -08003694 : - 8003694: b510 push {r4, lr} - 8003696: f005 fe7d bl 8009394 - 800369a: f110 0f08 cmn.w r0, #8 - 800369e: d107 bne.n 80036b0 - 80036a0: 4b06 ldr r3, [pc, #24] ; (80036bc ) - 80036a2: 2200 movs r2, #0 - 80036a4: e8bd 4010 ldmia.w sp!, {r4, lr} - 80036a8: 4611 mov r1, r2 - 80036aa: 2002 movs r0, #2 - 80036ac: f00d b9e6 b.w 8010a7c - 80036b0: 3001 adds r0, #1 - 80036b2: d101 bne.n 80036b8 - 80036b4: 4b02 ldr r3, [pc, #8] ; (80036c0 ) - 80036b6: e7f4 b.n 80036a2 - 80036b8: bd10 pop {r4, pc} - 80036ba: bf00 nop - 80036bc: 08013738 .word 0x08013738 - 80036c0: 0801374e .word 0x0801374e - -080036c4 : - 80036c4: 2801 cmp r0, #1 - 80036c6: b508 push {r3, lr} - 80036c8: d10b bne.n 80036e2 - 80036ca: 4b06 ldr r3, [pc, #24] ; (80036e4 ) - 80036cc: 2100 movs r1, #0 - 80036ce: 7018 strb r0, [r3, #0] - 80036d0: 2010 movs r0, #16 - 80036d2: f00d fae7 bl 8010ca4 - 80036d6: e8bd 4008 ldmia.w sp!, {r3, lr} - 80036da: 2100 movs r1, #0 - 80036dc: 2002 movs r0, #2 - 80036de: f00d bae1 b.w 8010ca4 - 80036e2: bd08 pop {r3, pc} - 80036e4: 20003e8c .word 0x20003e8c - -080036e8 : - 80036e8: b573 push {r0, r1, r4, r5, r6, lr} - 80036ea: 4c17 ldr r4, [pc, #92] ; (8003748 ) - 80036ec: 2300 movs r3, #0 - 80036ee: b2dd uxtb r5, r3 - 80036f0: 42a9 cmp r1, r5 - 80036f2: d811 bhi.n 8003718 - 80036f4: 4b15 ldr r3, [pc, #84] ; (800374c ) - 80036f6: 7020 strb r0, [r4, #0] - 80036f8: 7061 strb r1, [r4, #1] - 80036fa: 4813 ldr r0, [pc, #76] ; (8003748 ) - 80036fc: 78d9 ldrb r1, [r3, #3] - 80036fe: 2200 movs r2, #0 - 8003700: f005 faa0 bl 8008c44 - 8003704: 4601 mov r1, r0 - 8003706: b960 cbnz r0, 8003722 - 8003708: 2201 movs r2, #1 - 800370a: 4b11 ldr r3, [pc, #68] ; (8003750 ) - 800370c: 4610 mov r0, r2 - 800370e: b002 add sp, #8 - 8003710: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 8003714: f00d b9b2 b.w 8010a7c - 8003718: 6865 ldr r5, [r4, #4] - 800371a: 5cd6 ldrb r6, [r2, r3] - 800371c: 54ee strb r6, [r5, r3] - 800371e: 3301 adds r3, #1 - 8003720: e7e5 b.n 80036ee - 8003722: 3106 adds r1, #6 - 8003724: d10d bne.n 8003742 - 8003726: f005 fa5d bl 8008be4 - 800372a: b150 cbz r0, 8003742 - 800372c: 2201 movs r2, #1 - 800372e: f44f 737a mov.w r3, #1000 ; 0x3e8 - 8003732: 2100 movs r1, #0 - 8003734: fbb0 f0f3 udiv r0, r0, r3 - 8003738: 4b06 ldr r3, [pc, #24] ; (8003754 ) - 800373a: 9000 str r0, [sp, #0] - 800373c: 4610 mov r0, r2 - 800373e: f00d f99d bl 8010a7c - 8003742: b002 add sp, #8 - 8003744: bd70 pop {r4, r5, r6, pc} - 8003746: bf00 nop - 8003748: 20000004 .word 0x20000004 - 800374c: 20000058 .word 0x20000058 - 8003750: 080135aa .word 0x080135aa - 8003754: 080135b9 .word 0x080135b9 - -08003758 : - 8003758: 4a02 ldr r2, [pc, #8] ; (8003764 ) - 800375a: 2105 movs r1, #5 - 800375c: 2001 movs r0, #1 - 800375e: f7ff bfc3 b.w 80036e8 - 8003762: bf00 nop - 8003764: 08013766 .word 0x08013766 - -08003768 : - 8003768: b530 push {r4, r5, lr} - 800376a: 221c movs r2, #28 - 800376c: b08f sub sp, #60 ; 0x3c - 800376e: 2400 movs r4, #0 - 8003770: 4621 mov r1, r4 - 8003772: eb0d 0002 add.w r0, sp, r2 - 8003776: 9406 str r4, [sp, #24] - 8003778: f00f fc62 bl 8013040 - 800377c: 2353 movs r3, #83 ; 0x53 - 800377e: f88d 3018 strb.w r3, [sp, #24] - 8003782: f44f 73ad mov.w r3, #346 ; 0x15a - 8003786: f8ad 301a strh.w r3, [sp, #26] - 800378a: 2301 movs r3, #1 - 800378c: f88d 301c strb.w r3, [sp, #28] - 8003790: f88d 4003 strb.w r4, [sp, #3] - 8003794: f7fe fc2c bl 8001ff0 - 8003798: 23fe movs r3, #254 ; 0xfe - 800379a: fbb0 f0f3 udiv r0, r0, r3 - 800379e: eb00 0040 add.w r0, r0, r0, lsl #1 - 80037a2: eb00 1040 add.w r0, r0, r0, lsl #5 - 80037a6: f88d 001d strb.w r0, [sp, #29] - 80037aa: f10d 0003 add.w r0, sp, #3 - 80037ae: f7ff f9c3 bl 8002b38 - 80037b2: b950 cbnz r0, 80037ca - 80037b4: f645 0301 movw r3, #22529 ; 0x5801 - 80037b8: f8ad 301e strh.w r3, [sp, #30] - 80037bc: 2108 movs r1, #8 - 80037be: aa06 add r2, sp, #24 - 80037c0: 2001 movs r0, #1 - 80037c2: f7ff ff91 bl 80036e8 - 80037c6: b00f add sp, #60 ; 0x3c - 80037c8: bd30 pop {r4, r5, pc} - 80037ca: 2512 movs r5, #18 - 80037cc: 462a mov r2, r5 - 80037ce: 4621 mov r1, r4 - 80037d0: a801 add r0, sp, #4 - 80037d2: f00f fc35 bl 8013040 - 80037d6: 210a movs r1, #10 - 80037d8: a801 add r0, sp, #4 - 80037da: f7ff f907 bl 80029ec - 80037de: f9bd 3004 ldrsh.w r3, [sp, #4] - 80037e2: f99d 2005 ldrsb.w r2, [sp, #5] - 80037e6: f88d 201f strb.w r2, [sp, #31] - 80037ea: f88d 3020 strb.w r3, [sp, #32] - 80037ee: f99d 2007 ldrsb.w r2, [sp, #7] - 80037f2: f9bd 3006 ldrsh.w r3, [sp, #6] - 80037f6: f88d 2021 strb.w r2, [sp, #33] ; 0x21 - 80037fa: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - 80037fe: f99d 2009 ldrsb.w r2, [sp, #9] - 8003802: f9bd 3008 ldrsh.w r3, [sp, #8] - 8003806: f88d 2023 strb.w r2, [sp, #35] ; 0x23 - 800380a: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - 800380e: f99d 200b ldrsb.w r2, [sp, #11] - 8003812: f9bd 300a ldrsh.w r3, [sp, #10] - 8003816: f88d 2025 strb.w r2, [sp, #37] ; 0x25 - 800381a: f88d 3026 strb.w r3, [sp, #38] ; 0x26 - 800381e: f99d 200d ldrsb.w r2, [sp, #13] - 8003822: f9bd 300c ldrsh.w r3, [sp, #12] - 8003826: f88d 2027 strb.w r2, [sp, #39] ; 0x27 - 800382a: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - 800382e: f99d 200f ldrsb.w r2, [sp, #15] - 8003832: f9bd 300e ldrsh.w r3, [sp, #14] - 8003836: f88d 2029 strb.w r2, [sp, #41] ; 0x29 - 800383a: f88d 302a strb.w r3, [sp, #42] ; 0x2a - 800383e: f99d 2011 ldrsb.w r2, [sp, #17] - 8003842: f9bd 3010 ldrsh.w r3, [sp, #16] - 8003846: f88d 202b strb.w r2, [sp, #43] ; 0x2b - 800384a: f88d 302c strb.w r3, [sp, #44] ; 0x2c - 800384e: f99d 2013 ldrsb.w r2, [sp, #19] - 8003852: f9bd 3012 ldrsh.w r3, [sp, #18] - 8003856: f88d 202d strb.w r2, [sp, #45] ; 0x2d - 800385a: f88d 501e strb.w r5, [sp, #30] - 800385e: f88d 302e strb.w r3, [sp, #46] ; 0x2e - 8003862: f9bd 3014 ldrsh.w r3, [sp, #20] - 8003866: f99d 2015 ldrsb.w r2, [sp, #21] - 800386a: f88d 202f strb.w r2, [sp, #47] ; 0x2f - 800386e: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - 8003872: 2119 movs r1, #25 - 8003874: e7a3 b.n 80037be - ... - -08003878 : - 8003878: b500 push {lr} - 800387a: b089 sub sp, #36 ; 0x24 - 800387c: 2100 movs r1, #0 - 800387e: 221c movs r2, #28 - 8003880: a801 add r0, sp, #4 - 8003882: 9100 str r1, [sp, #0] - 8003884: f00f fbdc bl 8013040 - 8003888: 4b17 ldr r3, [pc, #92] ; (80038e8 ) - 800388a: 4818 ldr r0, [pc, #96] ; (80038ec ) - 800388c: 2203 movs r2, #3 - 800388e: 71da strb r2, [r3, #7] - 8003890: 225a movs r2, #90 ; 0x5a - 8003892: f88d 2001 strb.w r2, [sp, #1] - 8003896: 789a ldrb r2, [r3, #2] - 8003898: f88d 2002 strb.w r2, [sp, #2] - 800389c: 2201 movs r2, #1 - 800389e: f88d 2003 strb.w r2, [sp, #3] - 80038a2: 791a ldrb r2, [r3, #4] - 80038a4: f88d 2004 strb.w r2, [sp, #4] - 80038a8: 795a ldrb r2, [r3, #5] - 80038aa: f88d 2005 strb.w r2, [sp, #5] - 80038ae: 799a ldrb r2, [r3, #6] - 80038b0: f88d 2006 strb.w r2, [sp, #6] - 80038b4: 79da ldrb r2, [r3, #7] - 80038b6: f88d 2007 strb.w r2, [sp, #7] - 80038ba: 7a1a ldrb r2, [r3, #8] - 80038bc: f88d 2008 strb.w r2, [sp, #8] - 80038c0: f44f 6100 mov.w r1, #2048 ; 0x800 - 80038c4: 7a5a ldrb r2, [r3, #9] - 80038c6: 7a9b ldrb r3, [r3, #10] - 80038c8: f88d 2009 strb.w r2, [sp, #9] - 80038cc: f88d 300a strb.w r3, [sp, #10] - 80038d0: f7fe f83a bl 8001948 - 80038d4: b920 cbnz r0, 80038e0 - 80038d6: 4805 ldr r0, [pc, #20] ; (80038ec ) - 80038d8: 2220 movs r2, #32 - 80038da: 4669 mov r1, sp - 80038dc: f7fd ff36 bl 800174c - 80038e0: b009 add sp, #36 ; 0x24 - 80038e2: f85d fb04 ldr.w pc, [sp], #4 - 80038e6: bf00 nop - 80038e8: 20000074 .word 0x20000074 - 80038ec: 0803f800 .word 0x0803f800 - -080038f0 : - 80038f0: b500 push {lr} - 80038f2: b089 sub sp, #36 ; 0x24 - 80038f4: 2100 movs r1, #0 - 80038f6: 221c movs r2, #28 - 80038f8: a801 add r0, sp, #4 - 80038fa: 9100 str r1, [sp, #0] - 80038fc: f00f fba0 bl 8013040 - 8003900: 4903 ldr r1, [pc, #12] ; (8003910 ) - 8003902: 2220 movs r2, #32 - 8003904: 4668 mov r0, sp - 8003906: f7fd ffff bl 8001908 - 800390a: b009 add sp, #36 ; 0x24 - 800390c: f85d fb04 ldr.w pc, [sp], #4 - 8003910: 0803f800 .word 0x0803f800 - -08003914 : - 8003914: b5f0 push {r4, r5, r6, r7, lr} - 8003916: 4604 mov r4, r0 - 8003918: b09b sub sp, #108 ; 0x6c - 800391a: 2500 movs r5, #0 - 800391c: 460e mov r6, r1 - 800391e: 223c movs r2, #60 ; 0x3c - 8003920: 4629 mov r1, r5 - 8003922: a80b add r0, sp, #44 ; 0x2c - 8003924: 950a str r5, [sp, #40] ; 0x28 - 8003926: f00f fb8b bl 8013040 - 800392a: 7823 ldrb r3, [r4, #0] - 800392c: 2b59 cmp r3, #89 ; 0x59 - 800392e: f040 80fe bne.w 8003b2e - 8003932: 2e05 cmp r6, #5 - 8003934: f200 8166 bhi.w 8003c04 - 8003938: 7863 ldrb r3, [r4, #1] - 800393a: 2b4f cmp r3, #79 ; 0x4f - 800393c: d814 bhi.n 8003968 - 800393e: 2b43 cmp r3, #67 ; 0x43 - 8003940: f240 8160 bls.w 8003c04 - 8003944: 3b44 subs r3, #68 ; 0x44 - 8003946: 2b0b cmp r3, #11 - 8003948: f200 815c bhi.w 8003c04 - 800394c: e8df f013 tbh [pc, r3, lsl #1] - 8003950: 015a0089 .word 0x015a0089 - 8003954: 015a0077 .word 0x015a0077 - 8003958: 015a0080 .word 0x015a0080 - 800395c: 015a015a .word 0x015a015a - 8003960: 015a015a .word 0x015a015a - 8003964: 0063015a .word 0x0063015a - 8003968: 2b56 cmp r3, #86 ; 0x56 - 800396a: d02b beq.n 80039c4 - 800396c: 2b5a cmp r3, #90 ; 0x5a - 800396e: f040 8149 bne.w 8003c04 - 8003972: 78a3 ldrb r3, [r4, #2] - 8003974: 2b48 cmp r3, #72 ; 0x48 - 8003976: d10c bne.n 8003992 - 8003978: 4aa9 ldr r2, [pc, #676] ; (8003c20 ) - 800397a: 2114 movs r1, #20 - 800397c: 2001 movs r0, #1 - 800397e: f7ff feb3 bl 80036e8 - 8003982: f241 3088 movw r0, #5000 ; 0x1388 - 8003986: f7fe fbb5 bl 80020f4 - 800398a: f7ff fe0f bl 80035ac - 800398e: b01b add sp, #108 ; 0x6c - 8003990: bdf0 pop {r4, r5, r6, r7, pc} - 8003992: 2b53 cmp r3, #83 ; 0x53 - 8003994: d102 bne.n 800399c - 8003996: f7ff fee7 bl 8003768 - 800399a: e7f8 b.n 800398e - 800399c: 2b43 cmp r3, #67 ; 0x43 - 800399e: d1f6 bne.n 800398e - 80039a0: a802 add r0, sp, #8 - 80039a2: f88d 5008 strb.w r5, [sp, #8] - 80039a6: f005 fa63 bl 8008e70 - 80039aa: 4b9e ldr r3, [pc, #632] ; (8003c24 ) - 80039ac: 930a str r3, [sp, #40] ; 0x28 - 80039ae: f89d 3008 ldrb.w r3, [sp, #8] - 80039b2: 3341 adds r3, #65 ; 0x41 - 80039b4: f88d 302c strb.w r3, [sp, #44] ; 0x2c - 80039b8: aa0a add r2, sp, #40 ; 0x28 - 80039ba: 2105 movs r1, #5 - 80039bc: 2001 movs r0, #1 - 80039be: f7ff fe93 bl 80036e8 - 80039c2: e7e4 b.n 800398e - 80039c4: 78a4 ldrb r4, [r4, #2] - 80039c6: 2c48 cmp r4, #72 ; 0x48 - 80039c8: d115 bne.n 80039f6 - 80039ca: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - 80039ce: ac0a add r4, sp, #40 ; 0x28 - 80039d0: f44f 73ad mov.w r3, #346 ; 0x15a - 80039d4: f8ad 302a strh.w r3, [sp, #42] ; 0x2a - 80039d8: 4622 mov r2, r4 - 80039da: 4b93 ldr r3, [pc, #588] ; (8003c28 ) - 80039dc: 930b str r3, [sp, #44] ; 0x2c - 80039de: 2108 movs r1, #8 - 80039e0: 2001 movs r0, #1 - 80039e2: f7ff fe81 bl 80036e8 - 80039e6: 4b91 ldr r3, [pc, #580] ; (8003c2c ) - 80039e8: 9400 str r4, [sp, #0] - 80039ea: 2200 movs r2, #0 - 80039ec: 4611 mov r1, r2 - 80039ee: 2001 movs r0, #1 - 80039f0: f00d f844 bl 8010a7c - 80039f4: e7cb b.n 800398e - 80039f6: 2c43 cmp r4, #67 ; 0x43 - 80039f8: d1c9 bne.n 800398e - 80039fa: a802 add r0, sp, #8 - 80039fc: f7ff ff78 bl 80038f0 - 8003a00: e9cd 450a strd r4, r5, [sp, #40] ; 0x28 - 8003a04: ac0a add r4, sp, #40 ; 0x28 - 8003a06: 4622 mov r2, r4 - 8003a08: 2108 movs r1, #8 - 8003a0a: 2001 movs r0, #1 - 8003a0c: f7ff fe6c bl 80036e8 - 8003a10: 4b87 ldr r3, [pc, #540] ; (8003c30 ) - 8003a12: 9400 str r4, [sp, #0] - 8003a14: e7e9 b.n 80039ea - 8003a16: 78a0 ldrb r0, [r4, #2] - 8003a18: 2839 cmp r0, #57 ; 0x39 - 8003a1a: f200 80f3 bhi.w 8003c04 - 8003a1e: 3830 subs r0, #48 ; 0x30 - 8003a20: b2c0 uxtb r0, r0 - 8003a22: f7ff f892 bl 8002b4a - 8003a26: 7823 ldrb r3, [r4, #0] - 8003a28: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - 8003a2c: 7863 ldrb r3, [r4, #1] - 8003a2e: f88d 3029 strb.w r3, [sp, #41] ; 0x29 - 8003a32: 78a3 ldrb r3, [r4, #2] - 8003a34: f88d 302a strb.w r3, [sp, #42] ; 0x2a - 8003a38: aa0a add r2, sp, #40 ; 0x28 - 8003a3a: 2103 movs r1, #3 - 8003a3c: e7be b.n 80039bc - 8003a3e: 78a0 ldrb r0, [r4, #2] - 8003a40: 2839 cmp r0, #57 ; 0x39 - 8003a42: f200 80df bhi.w 8003c04 - 8003a46: 3830 subs r0, #48 ; 0x30 - 8003a48: b2c0 uxtb r0, r0 - 8003a4a: f7ff f883 bl 8002b54 - 8003a4e: e7ea b.n 8003a26 - 8003a50: 78a0 ldrb r0, [r4, #2] - 8003a52: 2839 cmp r0, #57 ; 0x39 - 8003a54: f200 80d6 bhi.w 8003c04 - 8003a58: 3830 subs r0, #48 ; 0x30 - 8003a5a: b2c0 uxtb r0, r0 - 8003a5c: f7ff f884 bl 8002b68 - 8003a60: e7e1 b.n 8003a26 - 8003a62: 78a2 ldrb r2, [r4, #2] - 8003a64: 3a30 subs r2, #48 ; 0x30 - 8003a66: b2d3 uxtb r3, r2 - 8003a68: 2b09 cmp r3, #9 - 8003a6a: f200 80cb bhi.w 8003c04 - 8003a6e: 78e3 ldrb r3, [r4, #3] - 8003a70: 3b30 subs r3, #48 ; 0x30 - 8003a72: b2d9 uxtb r1, r3 - 8003a74: 2909 cmp r1, #9 - 8003a76: f200 80c5 bhi.w 8003c04 - 8003a7a: 7926 ldrb r6, [r4, #4] - 8003a7c: f1a6 0148 sub.w r1, r6, #72 ; 0x48 - 8003a80: b2c9 uxtb r1, r1 - 8003a82: 290b cmp r1, #11 - 8003a84: f200 80be bhi.w 8003c04 - 8003a88: 486a ldr r0, [pc, #424] ; (8003c34 ) - 8003a8a: fa40 f101 asr.w r1, r0, r1 - 8003a8e: 07c9 lsls r1, r1, #31 - 8003a90: f100 80b8 bmi.w 8003c04 - 8003a94: 4d68 ldr r5, [pc, #416] ; (8003c38 ) - 8003a96: 210a movs r1, #10 - 8003a98: fb01 3302 mla r3, r1, r2, r3 - 8003a9c: 602b str r3, [r5, #0] - 8003a9e: 2e4d cmp r6, #77 ; 0x4d - 8003aa0: 682b ldr r3, [r5, #0] - 8003aa2: d13b bne.n 8003b1c - 8003aa4: 223c movs r2, #60 ; 0x3c - 8003aa6: 4353 muls r3, r2 - 8003aa8: 602b str r3, [r5, #0] - 8003aaa: 682b ldr r3, [r5, #0] - 8003aac: f44f 707a mov.w r0, #1000 ; 0x3e8 - 8003ab0: 4358 muls r0, r3 - 8003ab2: f7ff fb69 bl 8003188 - 8003ab6: 7823 ldrb r3, [r4, #0] - 8003ab8: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - 8003abc: 7863 ldrb r3, [r4, #1] - 8003abe: f88d 3029 strb.w r3, [sp, #41] ; 0x29 - 8003ac2: 78a3 ldrb r3, [r4, #2] - 8003ac4: f88d 302a strb.w r3, [sp, #42] ; 0x2a - 8003ac8: 78e3 ldrb r3, [r4, #3] - 8003aca: f88d 302b strb.w r3, [sp, #43] ; 0x2b - 8003ace: aa0a add r2, sp, #40 ; 0x28 - 8003ad0: 7923 ldrb r3, [r4, #4] - 8003ad2: f88d 302c strb.w r3, [sp, #44] ; 0x2c - 8003ad6: 2105 movs r1, #5 - 8003ad8: 2001 movs r0, #1 - 8003ada: f7ff fe05 bl 80036e8 - 8003ade: 4b57 ldr r3, [pc, #348] ; (8003c3c ) - 8003ae0: 225a movs r2, #90 ; 0x5a - 8003ae2: 2101 movs r1, #1 - 8003ae4: 2000 movs r0, #0 - 8003ae6: 7018 strb r0, [r3, #0] - 8003ae8: 705a strb r2, [r3, #1] - 8003aea: 7099 strb r1, [r3, #2] - 8003aec: 70d9 strb r1, [r3, #3] - 8003aee: 78a2 ldrb r2, [r4, #2] - 8003af0: 3a30 subs r2, #48 ; 0x30 - 8003af2: b2d2 uxtb r2, r2 - 8003af4: 711a strb r2, [r3, #4] - 8003af6: 78e2 ldrb r2, [r4, #3] - 8003af8: 3a30 subs r2, #48 ; 0x30 - 8003afa: b2d2 uxtb r2, r2 - 8003afc: 715a strb r2, [r3, #5] - 8003afe: 7922 ldrb r2, [r4, #4] - 8003b00: 2a53 cmp r2, #83 ; 0x53 - 8003b02: d104 bne.n 8003b0e - 8003b04: 682a ldr r2, [r5, #0] - 8003b06: 2a0a cmp r2, #10 - 8003b08: bf04 itt eq - 8003b0a: 7119 strbeq r1, [r3, #4] - 8003b0c: 7158 strbeq r0, [r3, #5] - 8003b0e: 719e strb r6, [r3, #6] - 8003b10: f7ff feb2 bl 8003878 - 8003b14: 682b ldr r3, [r5, #0] - 8003b16: 9300 str r3, [sp, #0] - 8003b18: 4b49 ldr r3, [pc, #292] ; (8003c40 ) - 8003b1a: e766 b.n 80039ea - 8003b1c: 2e48 cmp r6, #72 ; 0x48 - 8003b1e: d102 bne.n 8003b26 - 8003b20: f44f 6261 mov.w r2, #3600 ; 0xe10 - 8003b24: e7bf b.n 8003aa6 - 8003b26: 2b09 cmp r3, #9 - 8003b28: bf98 it ls - 8003b2a: 6029 strls r1, [r5, #0] - 8003b2c: e7bd b.n 8003aaa - 8003b2e: 2b50 cmp r3, #80 ; 0x50 - 8003b30: d168 bne.n 8003c04 - 8003b32: 2e03 cmp r6, #3 - 8003b34: d966 bls.n 8003c04 - 8003b36: 78a3 ldrb r3, [r4, #2] - 8003b38: 3b30 subs r3, #48 ; 0x30 - 8003b3a: 2b01 cmp r3, #1 - 8003b3c: dc5f bgt.n 8003bfe - 8003b3e: 2b00 cmp r3, #0 - 8003b40: db60 blt.n 8003c04 - 8003b42: 7863 ldrb r3, [r4, #1] - 8003b44: 2b31 cmp r3, #49 ; 0x31 - 8003b46: d160 bne.n 8003c0a - 8003b48: 2e09 cmp r6, #9 - 8003b4a: 4d3e ldr r5, [pc, #248] ; (8003c44 ) - 8003b4c: 4e3e ldr r6, [pc, #248] ; (8003c48 ) - 8003b4e: 4f3f ldr r7, [pc, #252] ; (8003c4c ) - 8003b50: d12e bne.n 8003bb0 - 8003b52: 78e3 ldrb r3, [r4, #3] - 8003b54: eb03 0383 add.w r3, r3, r3, lsl #2 - 8003b58: 005b lsls r3, r3, #1 - 8003b5a: 3320 adds r3, #32 - 8003b5c: b2db uxtb r3, r3 - 8003b5e: 702b strb r3, [r5, #0] - 8003b60: 782a ldrb r2, [r5, #0] - 8003b62: 7923 ldrb r3, [r4, #4] - 8003b64: 3a30 subs r2, #48 ; 0x30 - 8003b66: 4413 add r3, r2 - 8003b68: b2db uxtb r3, r3 - 8003b6a: 702b strb r3, [r5, #0] - 8003b6c: 7963 ldrb r3, [r4, #5] - 8003b6e: eb03 0383 add.w r3, r3, r3, lsl #2 - 8003b72: 005b lsls r3, r3, #1 - 8003b74: 3320 adds r3, #32 - 8003b76: b2db uxtb r3, r3 - 8003b78: 7033 strb r3, [r6, #0] - 8003b7a: 7832 ldrb r2, [r6, #0] - 8003b7c: 79a3 ldrb r3, [r4, #6] - 8003b7e: 3a30 subs r2, #48 ; 0x30 - 8003b80: 4413 add r3, r2 - 8003b82: b2db uxtb r3, r3 - 8003b84: 7033 strb r3, [r6, #0] - 8003b86: 79e3 ldrb r3, [r4, #7] - 8003b88: eb03 0383 add.w r3, r3, r3, lsl #2 - 8003b8c: 005b lsls r3, r3, #1 - 8003b8e: 3320 adds r3, #32 - 8003b90: b2db uxtb r3, r3 - 8003b92: 703b strb r3, [r7, #0] - 8003b94: 783a ldrb r2, [r7, #0] - 8003b96: 7a23 ldrb r3, [r4, #8] - 8003b98: 3a30 subs r2, #48 ; 0x30 - 8003b9a: 4413 add r3, r2 - 8003b9c: b2db uxtb r3, r3 - 8003b9e: 703b strb r3, [r7, #0] - 8003ba0: 782a ldrb r2, [r5, #0] - 8003ba2: 7833 ldrb r3, [r6, #0] - 8003ba4: 429a cmp r2, r3 - 8003ba6: bf9f itttt ls - 8003ba8: 782b ldrbls r3, [r5, #0] - 8003baa: 3302 addls r3, #2 - 8003bac: b2db uxtbls r3, r3 - 8003bae: 702b strbls r3, [r5, #0] - 8003bb0: f7fe feb6 bl 8002920 - 8003bb4: 4b26 ldr r3, [pc, #152] ; (8003c50 ) - 8003bb6: 930a str r3, [sp, #40] ; 0x28 - 8003bb8: 782b ldrb r3, [r5, #0] - 8003bba: f88d 302d strb.w r3, [sp, #45] ; 0x2d - 8003bbe: 7833 ldrb r3, [r6, #0] - 8003bc0: f88d 302e strb.w r3, [sp, #46] ; 0x2e - 8003bc4: 783b ldrb r3, [r7, #0] - 8003bc6: f88d 302f strb.w r3, [sp, #47] ; 0x2f - 8003bca: 4b1c ldr r3, [pc, #112] ; (8003c3c ) - 8003bcc: 2100 movs r1, #0 - 8003bce: 7019 strb r1, [r3, #0] - 8003bd0: 2201 movs r2, #1 - 8003bd2: 215a movs r1, #90 ; 0x5a - 8003bd4: 7059 strb r1, [r3, #1] - 8003bd6: f88d 202c strb.w r2, [sp, #44] ; 0x2c - 8003bda: 709a strb r2, [r3, #2] - 8003bdc: 70da strb r2, [r3, #3] - 8003bde: 2203 movs r2, #3 - 8003be0: 71da strb r2, [r3, #7] - 8003be2: 782a ldrb r2, [r5, #0] - 8003be4: b2d2 uxtb r2, r2 - 8003be6: 721a strb r2, [r3, #8] - 8003be8: 7832 ldrb r2, [r6, #0] - 8003bea: b2d2 uxtb r2, r2 - 8003bec: 725a strb r2, [r3, #9] - 8003bee: 783a ldrb r2, [r7, #0] - 8003bf0: b2d2 uxtb r2, r2 - 8003bf2: 729a strb r2, [r3, #10] - 8003bf4: f7ff fe40 bl 8003878 - 8003bf8: 2108 movs r1, #8 - 8003bfa: aa0a add r2, sp, #40 ; 0x28 - 8003bfc: e6de b.n 80039bc - 8003bfe: 2b02 cmp r3, #2 - 8003c00: f43f aec5 beq.w 800398e - 8003c04: f7ff fda8 bl 8003758 - 8003c08: e6c1 b.n 800398e - 8003c0a: f7ff fda5 bl 8003758 - 8003c0e: 4629 mov r1, r5 - 8003c10: 4b10 ldr r3, [pc, #64] ; (8003c54 ) - 8003c12: 462a mov r2, r5 - 8003c14: 2001 movs r0, #1 - 8003c16: f00c ff31 bl 8010a7c - 8003c1a: 2103 movs r1, #3 - 8003c1c: e7ed b.n 8003bfa - 8003c1e: bf00 nop - 8003c20: 0801376c .word 0x0801376c - 8003c24: 015a004c .word 0x015a004c - 8003c28: 070a1703 .word 0x070a1703 - 8003c2c: 08013781 .word 0x08013781 - 8003c30: 080137ab .word 0x080137ab - 8003c34: fffff7de .word 0xfffff7de - 8003c38: 20003e90 .word 0x20003e90 - 8003c3c: 20000074 .word 0x20000074 - 8003c40: 080137db .word 0x080137db - 8003c44: 20000000 .word 0x20000000 - 8003c48: 20000002 .word 0x20000002 - 8003c4c: 20000001 .word 0x20000001 - 8003c50: 015a0050 .word 0x015a0050 - 8003c54: 08013812 .word 0x08013812 - -08003c58 : - 8003c58: b5f0 push {r4, r5, r6, r7, lr} - 8003c5a: 4605 mov r5, r0 - 8003c5c: b087 sub sp, #28 - 8003c5e: 460c mov r4, r1 - 8003c60: 2900 cmp r1, #0 - 8003c62: d041 beq.n 8003ce8 - 8003c64: 4831 ldr r0, [pc, #196] ; (8003d2c ) - 8003c66: 2201 movs r2, #1 - 8003c68: f44f 4100 mov.w r1, #32768 ; 0x8000 - 8003c6c: f001 fbdc bl 8005428 - 8003c70: 482f ldr r0, [pc, #188] ; (8003d30 ) - 8003c72: f00d fa7f bl 8011174 - 8003c76: 7826 ldrb r6, [r4, #0] - 8003c78: b1ee cbz r6, 8003cb6 - 8003c7a: 2d00 cmp r5, #0 - 8003c7c: d054 beq.n 8003d28 - 8003c7e: 6868 ldr r0, [r5, #4] - 8003c80: 782e ldrb r6, [r5, #0] - 8003c82: b1c0 cbz r0, 8003cb6 - 8003c84: 2e03 cmp r6, #3 - 8003c86: d00b beq.n 8003ca0 - 8003c88: 2e14 cmp r6, #20 - 8003c8a: d02f beq.n 8003cec - 8003c8c: 2e02 cmp r6, #2 - 8003c8e: d112 bne.n 8003cb6 - 8003c90: 7869 ldrb r1, [r5, #1] - 8003c92: 2901 cmp r1, #1 - 8003c94: d00f beq.n 8003cb6 - 8003c96: 060b lsls r3, r1, #24 - 8003c98: d40d bmi.n 8003cb6 - 8003c9a: f7ff fe3b bl 8003914 - 8003c9e: e00a b.n 8003cb6 - 8003ca0: 786b ldrb r3, [r5, #1] - 8003ca2: 2b01 cmp r3, #1 - 8003ca4: d107 bne.n 8003cb6 - 8003ca6: 7800 ldrb r0, [r0, #0] - 8003ca8: 2801 cmp r0, #1 - 8003caa: d002 beq.n 8003cb2 - 8003cac: 2802 cmp r0, #2 - 8003cae: d000 beq.n 8003cb2 - 8003cb0: b908 cbnz r0, 8003cb6 - 8003cb2: f005 f893 bl 8008ddc - 8003cb6: 7c23 ldrb r3, [r4, #16] - 8003cb8: 2b05 cmp r3, #5 - 8003cba: d815 bhi.n 8003ce8 - 8003cbc: f994 200a ldrsb.w r2, [r4, #10] - 8003cc0: 9205 str r2, [sp, #20] - 8003cc2: f994 2009 ldrsb.w r2, [r4, #9] - 8003cc6: 9204 str r2, [sp, #16] - 8003cc8: 4a1a ldr r2, [pc, #104] ; (8003d34 ) - 8003cca: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 8003cce: 9303 str r3, [sp, #12] - 8003cd0: f994 3008 ldrsb.w r3, [r4, #8] - 8003cd4: e9cd 6301 strd r6, r3, [sp, #4] - 8003cd8: 2200 movs r2, #0 - 8003cda: 68e3 ldr r3, [r4, #12] - 8003cdc: 9300 str r3, [sp, #0] - 8003cde: 4611 mov r1, r2 - 8003ce0: 4b15 ldr r3, [pc, #84] ; (8003d38 ) - 8003ce2: 2003 movs r0, #3 - 8003ce4: f00c feca bl 8010a7c - 8003ce8: b007 add sp, #28 - 8003cea: bdf0 pop {r4, r5, r6, r7, pc} - 8003cec: 786f ldrb r7, [r5, #1] - 8003cee: 2f01 cmp r7, #1 - 8003cf0: d1e1 bne.n 8003cb6 - 8003cf2: 7805 ldrb r5, [r0, #0] - 8003cf4: 4b11 ldr r3, [pc, #68] ; (8003d3c ) - 8003cf6: f005 0501 and.w r5, r5, #1 - 8003cfa: 701d strb r5, [r3, #0] - 8003cfc: b965 cbnz r5, 8003d18 - 8003cfe: 462a mov r2, r5 - 8003d00: 4b0f ldr r3, [pc, #60] ; (8003d40 ) - 8003d02: 4629 mov r1, r5 - 8003d04: 2003 movs r0, #3 - 8003d06: f00c feb9 bl 8010a7c - 8003d0a: 462a mov r2, r5 - 8003d0c: 4807 ldr r0, [pc, #28] ; (8003d2c ) - 8003d0e: f44f 6100 mov.w r1, #2048 ; 0x800 - 8003d12: f001 fb89 bl 8005428 - 8003d16: e7ce b.n 8003cb6 - 8003d18: 2200 movs r2, #0 - 8003d1a: 4611 mov r1, r2 - 8003d1c: 4b09 ldr r3, [pc, #36] ; (8003d44 ) - 8003d1e: 2003 movs r0, #3 - 8003d20: f00c feac bl 8010a7c - 8003d24: 463a mov r2, r7 - 8003d26: e7f1 b.n 8003d0c - 8003d28: 462e mov r6, r5 - 8003d2a: e7c4 b.n 8003cb6 - 8003d2c: 48000400 .word 0x48000400 - 8003d30: 20003e2c .word 0x20003e2c - 8003d34: 080139d0 .word 0x080139d0 - 8003d38: 0801384a .word 0x0801384a - 8003d3c: 20003e12 .word 0x20003e12 - 8003d40: 08013837 .word 0x08013837 - 8003d44: 08013841 .word 0x08013841 - -08003d48 : - 8003d48: b510 push {r4, lr} - 8003d4a: 4c22 ldr r4, [pc, #136] ; (8003dd4 ) - 8003d4c: 7923 ldrb r3, [r4, #4] - 8003d4e: 7962 ldrb r2, [r4, #5] - 8003d50: 210a movs r1, #10 - 8003d52: fb01 2203 mla r2, r1, r3, r2 - 8003d56: 4b20 ldr r3, [pc, #128] ; (8003dd8 ) - 8003d58: 601a str r2, [r3, #0] - 8003d5a: 79a2 ldrb r2, [r4, #6] - 8003d5c: 2a4d cmp r2, #77 ; 0x4d - 8003d5e: d128 bne.n 8003db2 - 8003d60: 681a ldr r2, [r3, #0] - 8003d62: 213c movs r1, #60 ; 0x3c - 8003d64: 434a muls r2, r1 - 8003d66: 601a str r2, [r3, #0] - 8003d68: 681a ldr r2, [r3, #0] - 8003d6a: 2a0a cmp r2, #10 - 8003d6c: bf8c ite hi - 8003d6e: 681a ldrhi r2, [r3, #0] - 8003d70: 220a movls r2, #10 - 8003d72: 601a str r2, [r3, #0] - 8003d74: 4a19 ldr r2, [pc, #100] ; (8003ddc ) - 8003d76: 7812 ldrb r2, [r2, #0] - 8003d78: b33a cbz r2, 8003dca - 8003d7a: 681b ldr r3, [r3, #0] - 8003d7c: f44f 707a mov.w r0, #1000 ; 0x3e8 - 8003d80: 4358 muls r0, r3 - 8003d82: f7ff fa01 bl 8003188 - 8003d86: 78a3 ldrb r3, [r4, #2] - 8003d88: 2b01 cmp r3, #1 - 8003d8a: d121 bne.n 8003dd0 - 8003d8c: 79e3 ldrb r3, [r4, #7] - 8003d8e: 2b03 cmp r3, #3 - 8003d90: d11e bne.n 8003dd0 - 8003d92: 7a23 ldrb r3, [r4, #8] - 8003d94: 4a12 ldr r2, [pc, #72] ; (8003de0 ) - 8003d96: b2db uxtb r3, r3 - 8003d98: 7013 strb r3, [r2, #0] - 8003d9a: 7a63 ldrb r3, [r4, #9] - 8003d9c: 4a11 ldr r2, [pc, #68] ; (8003de4 ) - 8003d9e: b2db uxtb r3, r3 - 8003da0: 7013 strb r3, [r2, #0] - 8003da2: 7aa3 ldrb r3, [r4, #10] - 8003da4: 4a10 ldr r2, [pc, #64] ; (8003de8 ) - 8003da6: b2db uxtb r3, r3 - 8003da8: 7013 strb r3, [r2, #0] - 8003daa: e8bd 4010 ldmia.w sp!, {r4, lr} - 8003dae: f7fe bdb7 b.w 8002920 - 8003db2: 79a2 ldrb r2, [r4, #6] - 8003db4: 2a48 cmp r2, #72 ; 0x48 - 8003db6: d103 bne.n 8003dc0 - 8003db8: 681a ldr r2, [r3, #0] - 8003dba: f44f 6161 mov.w r1, #3600 ; 0xe10 - 8003dbe: e7d1 b.n 8003d64 - 8003dc0: 79a2 ldrb r2, [r4, #6] - 8003dc2: 2a53 cmp r2, #83 ; 0x53 - 8003dc4: d1d0 bne.n 8003d68 - 8003dc6: 681a ldr r2, [r3, #0] - 8003dc8: e7cd b.n 8003d66 - 8003dca: 4b08 ldr r3, [pc, #32] ; (8003dec ) - 8003dcc: 6818 ldr r0, [r3, #0] - 8003dce: e7d8 b.n 8003d82 - 8003dd0: bd10 pop {r4, pc} - 8003dd2: bf00 nop - 8003dd4: 20000074 .word 0x20000074 - 8003dd8: 20003e90 .word 0x20003e90 - 8003ddc: 20003e94 .word 0x20003e94 - 8003de0: 20000000 .word 0x20000000 - 8003de4: 20000002 .word 0x20000002 - 8003de8: 20000001 .word 0x20000001 - 8003dec: 20000070 .word 0x20000070 - -08003df0 : - 8003df0: b510 push {r4, lr} - 8003df2: 2400 movs r4, #0 - 8003df4: b088 sub sp, #32 - 8003df6: 221c movs r2, #28 - 8003df8: 4621 mov r1, r4 - 8003dfa: a801 add r0, sp, #4 - 8003dfc: 9400 str r4, [sp, #0] - 8003dfe: f00f f91f bl 8013040 - 8003e02: 4668 mov r0, sp - 8003e04: 491e ldr r1, [pc, #120] ; (8003e80 ) - 8003e06: 2220 movs r2, #32 - 8003e08: f00c ff40 bl 8010c8c - 8003e0c: f89d 0000 ldrb.w r0, [sp] - 8003e10: 28ff cmp r0, #255 ; 0xff - 8003e12: d007 beq.n 8003e24 - 8003e14: f89d 1001 ldrb.w r1, [sp, #1] - 8003e18: 29ff cmp r1, #255 ; 0xff - 8003e1a: d003 beq.n 8003e24 - 8003e1c: f89d 2002 ldrb.w r2, [sp, #2] - 8003e20: 2aff cmp r2, #255 ; 0xff - 8003e22: d10b bne.n 8003e3c - 8003e24: 2200 movs r2, #0 - 8003e26: 4b17 ldr r3, [pc, #92] ; (8003e84 ) - 8003e28: 4611 mov r1, r2 - 8003e2a: 2001 movs r0, #1 - 8003e2c: f00c fe26 bl 8010a7c - 8003e30: f7ff fd22 bl 8003878 - 8003e34: f7ff ff88 bl 8003d48 - 8003e38: b008 add sp, #32 - 8003e3a: bd10 pop {r4, pc} - 8003e3c: 4b12 ldr r3, [pc, #72] ; (8003e88 ) - 8003e3e: 7018 strb r0, [r3, #0] - 8003e40: 7059 strb r1, [r3, #1] - 8003e42: 709a strb r2, [r3, #2] - 8003e44: f89d 2003 ldrb.w r2, [sp, #3] - 8003e48: 70da strb r2, [r3, #3] - 8003e4a: f89d 2004 ldrb.w r2, [sp, #4] - 8003e4e: 711a strb r2, [r3, #4] - 8003e50: f89d 2005 ldrb.w r2, [sp, #5] - 8003e54: 715a strb r2, [r3, #5] - 8003e56: f89d 2006 ldrb.w r2, [sp, #6] - 8003e5a: 719a strb r2, [r3, #6] - 8003e5c: f89d 2007 ldrb.w r2, [sp, #7] - 8003e60: f002 021f and.w r2, r2, #31 - 8003e64: 71da strb r2, [r3, #7] - 8003e66: 79d9 ldrb r1, [r3, #7] - 8003e68: b2e2 uxtb r2, r4 - 8003e6a: 4291 cmp r1, r2 - 8003e6c: d9e2 bls.n 8003e34 - 8003e6e: f102 0120 add.w r1, r2, #32 - 8003e72: 4469 add r1, sp - 8003e74: 441a add r2, r3 - 8003e76: f811 1c18 ldrb.w r1, [r1, #-24] - 8003e7a: 7211 strb r1, [r2, #8] - 8003e7c: 3401 adds r4, #1 - 8003e7e: e7f2 b.n 8003e66 - 8003e80: 0803f800 .word 0x0803f800 - 8003e84: 08013891 .word 0x08013891 - 8003e88: 20000074 .word 0x20000074 - -08003e8c : - 8003e8c: b5f0 push {r4, r5, r6, r7, lr} - 8003e8e: 230a movs r3, #10 - 8003e90: b08b sub sp, #44 ; 0x2c - 8003e92: 2207 movs r2, #7 - 8003e94: 2400 movs r4, #0 - 8003e96: 2501 movs r5, #1 - 8003e98: e9cd 3206 strd r3, r2, [sp, #24] - 8003e9c: 2703 movs r7, #3 - 8003e9e: 235a movs r3, #90 ; 0x5a - 8003ea0: 2117 movs r1, #23 - 8003ea2: e9cd 3104 strd r3, r1, [sp, #16] - 8003ea6: 4622 mov r2, r4 - 8003ea8: 4b59 ldr r3, [pc, #356] ; (8004010 ) - 8003eaa: 9403 str r4, [sp, #12] - 8003eac: 4621 mov r1, r4 - 8003eae: e9cd 5501 strd r5, r5, [sp, #4] - 8003eb2: 9700 str r7, [sp, #0] - 8003eb4: 2002 movs r0, #2 - 8003eb6: 9409 str r4, [sp, #36] ; 0x24 - 8003eb8: f00c fde0 bl 8010a7c - 8003ebc: 4b55 ldr r3, [pc, #340] ; (8004014 ) - 8003ebe: 9500 str r5, [sp, #0] - 8003ec0: 4622 mov r2, r4 - 8003ec2: 4621 mov r1, r4 - 8003ec4: e9cd 7401 strd r7, r4, [sp, #4] - 8003ec8: 2002 movs r0, #2 - 8003eca: f00c fdd7 bl 8010a7c - 8003ece: 2602 movs r6, #2 - 8003ed0: 2305 movs r3, #5 - 8003ed2: e9cd 6300 strd r6, r3, [sp] - 8003ed6: 4622 mov r2, r4 - 8003ed8: 4b4f ldr r3, [pc, #316] ; (8004018 ) - 8003eda: 9402 str r4, [sp, #8] - 8003edc: 4621 mov r1, r4 - 8003ede: 4630 mov r0, r6 - 8003ee0: f00c fdcc bl 8010a7c - 8003ee4: 4b4d ldr r3, [pc, #308] ; (800401c ) - 8003ee6: 9500 str r5, [sp, #0] - 8003ee8: 4622 mov r2, r4 - 8003eea: 4621 mov r1, r4 - 8003eec: e9cd 7401 strd r7, r4, [sp, #4] - 8003ef0: 4630 mov r0, r6 - 8003ef2: f00c fdc3 bl 8010a7c - 8003ef6: a909 add r1, sp, #36 ; 0x24 - 8003ef8: 4620 mov r0, r4 - 8003efa: f005 f99b bl 8009234 - 8003efe: 9b09 ldr r3, [sp, #36] ; 0x24 - 8003f00: f3c3 2207 ubfx r2, r3, #8, #8 - 8003f04: 9202 str r2, [sp, #8] - 8003f06: f3c3 4207 ubfx r2, r3, #16, #8 - 8003f0a: 0e1b lsrs r3, r3, #24 - 8003f0c: 9201 str r2, [sp, #4] - 8003f0e: 9300 str r3, [sp, #0] - 8003f10: 4622 mov r2, r4 - 8003f12: 4b43 ldr r3, [pc, #268] ; (8004020 ) - 8003f14: 4621 mov r1, r4 - 8003f16: 4630 mov r0, r6 - 8003f18: f00c fdb0 bl 8010a7c - 8003f1c: a909 add r1, sp, #36 ; 0x24 - 8003f1e: 4628 mov r0, r5 - 8003f20: f005 f988 bl 8009234 - 8003f24: 9b09 ldr r3, [sp, #36] ; 0x24 - 8003f26: b2da uxtb r2, r3 - 8003f28: 9203 str r2, [sp, #12] - 8003f2a: f3c3 2207 ubfx r2, r3, #8, #8 - 8003f2e: 9202 str r2, [sp, #8] - 8003f30: f3c3 4207 ubfx r2, r3, #16, #8 - 8003f34: 0e1b lsrs r3, r3, #24 - 8003f36: 9201 str r2, [sp, #4] - 8003f38: 9300 str r3, [sp, #0] - 8003f3a: 4622 mov r2, r4 - 8003f3c: 4b39 ldr r3, [pc, #228] ; (8004024 ) - 8003f3e: 4621 mov r1, r4 - 8003f40: 4630 mov r0, r6 - 8003f42: f00c fd9b bl 8010a7c - 8003f46: 4b38 ldr r3, [pc, #224] ; (8004028 ) - 8003f48: 4838 ldr r0, [pc, #224] ; (800402c ) - 8003f4a: 9400 str r4, [sp, #0] - 8003f4c: 4622 mov r2, r4 - 8003f4e: f44f 71fa mov.w r1, #500 ; 0x1f4 - 8003f52: f00d f863 bl 801101c - 8003f56: 4b36 ldr r3, [pc, #216] ; (8004030 ) - 8003f58: 4836 ldr r0, [pc, #216] ; (8004034 ) - 8003f5a: 9400 str r4, [sp, #0] - 8003f5c: 4622 mov r2, r4 - 8003f5e: f44f 71fa mov.w r1, #500 ; 0x1f4 - 8003f62: f00d f85b bl 801101c - 8003f66: 4b34 ldr r3, [pc, #208] ; (8004038 ) - 8003f68: 4834 ldr r0, [pc, #208] ; (800403c ) - 8003f6a: 9400 str r4, [sp, #0] - 8003f6c: 462a mov r2, r5 - 8003f6e: f44f 71fa mov.w r1, #500 ; 0x1f4 - 8003f72: f00d f853 bl 801101c - 8003f76: 4620 mov r0, r4 - 8003f78: f7fd fbe2 bl 8001740 - 8003f7c: b108 cbz r0, 8003f82 - 8003f7e: f7fd fed1 bl 8001d24 - 8003f82: 4b2f ldr r3, [pc, #188] ; (8004040 ) - 8003f84: 9400 str r4, [sp, #0] - 8003f86: 2200 movs r2, #0 - 8003f88: f44f 61fa mov.w r1, #2000 ; 0x7d0 - 8003f8c: 482d ldr r0, [pc, #180] ; (8004044 ) - 8003f8e: f00d f845 bl 801101c - 8003f92: 4a2d ldr r2, [pc, #180] ; (8004048 ) - 8003f94: 2100 movs r1, #0 - 8003f96: 2001 movs r0, #1 - 8003f98: f00c ff40 bl 8010e1c - 8003f9c: 4a2b ldr r2, [pc, #172] ; (800404c ) - 8003f9e: 2100 movs r1, #0 - 8003fa0: 2002 movs r0, #2 - 8003fa2: f00c ff3b bl 8010e1c - 8003fa6: 4a2a ldr r2, [pc, #168] ; (8004050 ) - 8003fa8: 2100 movs r1, #0 - 8003faa: 2004 movs r0, #4 - 8003fac: f00c ff36 bl 8010e1c - 8003fb0: 4a28 ldr r2, [pc, #160] ; (8004054 ) - 8003fb2: 2100 movs r1, #0 - 8003fb4: 2008 movs r0, #8 - 8003fb6: f00c ff31 bl 8010e1c - 8003fba: f000 f85f bl 800407c - 8003fbe: 4926 ldr r1, [pc, #152] ; (8004058 ) - 8003fc0: 4826 ldr r0, [pc, #152] ; (800405c ) - 8003fc2: f005 f8ed bl 80091a0 - 8003fc6: 4826 ldr r0, [pc, #152] ; (8004060 ) - 8003fc8: f004 ffda bl 8008f80 - 8003fcc: 481b ldr r0, [pc, #108] ; (800403c ) - 8003fce: f00d f8d1 bl 8011174 - 8003fd2: 4b24 ldr r3, [pc, #144] ; (8004064 ) - 8003fd4: 2100 movs r1, #0 - 8003fd6: 7818 ldrb r0, [r3, #0] - 8003fd8: f004 fd28 bl 8008a2c - 8003fdc: 4922 ldr r1, [pc, #136] ; (8004068 ) - 8003fde: 9400 str r4, [sp, #0] - 8003fe0: 4b22 ldr r3, [pc, #136] ; (800406c ) - 8003fe2: 6809 ldr r1, [r1, #0] - 8003fe4: 4822 ldr r0, [pc, #136] ; (8004070 ) - 8003fe6: 2200 movs r2, #0 - 8003fe8: f00d f818 bl 801101c - 8003fec: 4820 ldr r0, [pc, #128] ; (8004070 ) - 8003fee: f00d f8c1 bl 8011174 - 8003ff2: 4a20 ldr r2, [pc, #128] ; (8004074 ) - 8003ff4: 2100 movs r1, #0 - 8003ff6: 2010 movs r0, #16 - 8003ff8: f00c ff10 bl 8010e1c - 8003ffc: 4a1e ldr r2, [pc, #120] ; (8004078 ) - 8003ffe: 2100 movs r1, #0 - 8004000: 2020 movs r0, #32 - 8004002: f00c ff0b bl 8010e1c - 8004006: f7ff fef3 bl 8003df0 - 800400a: b00b add sp, #44 ; 0x2c - 800400c: bdf0 pop {r4, r5, r6, r7, pc} - 800400e: bf00 nop - 8004010: 080138d1 .word 0x080138d1 - 8004014: 08013917 .word 0x08013917 - 8004018: 08013938 .word 0x08013938 - 800401c: 08013959 .word 0x08013959 - 8004020: 0801397a .word 0x0801397a - 8004024: 0801399b .word 0x0801399b - 8004028: 08003289 .word 0x08003289 - 800402c: 20003e5c .word 0x20003e5c - 8004030: 08003279 .word 0x08003279 - 8004034: 20003e2c .word 0x20003e2c - 8004038: 08003505 .word 0x08003505 - 800403c: 20003e14 .word 0x20003e14 - 8004040: 08003235 .word 0x08003235 - 8004044: 20003e44 .word 0x20003e44 - 8004048: 08008d79 .word 0x08008d79 - 800404c: 0800336d .word 0x0800336d - 8004050: 08003695 .word 0x08003695 - 8004054: 080032cd .word 0x080032cd - 8004058: 01030000 .word 0x01030000 - 800405c: 2000000c .word 0x2000000c - 8004060: 20000058 .word 0x20000058 - 8004064: 20000003 .word 0x20000003 - 8004068: 20000070 .word 0x20000070 - 800406c: 08003169 .word 0x08003169 - 8004070: 20003e74 .word 0x20003e74 - 8004074: 08002971 .word 0x08002971 - 8004078: 08003769 .word 0x08003769 - -0800407c : - 800407c: 4b03 ldr r3, [pc, #12] ; (800408c ) - 800407e: 2200 movs r2, #0 - 8004080: e9c3 2202 strd r2, r2, [r3, #8] - 8004084: 2201 movs r2, #1 - 8004086: e9c3 2200 strd r2, r2, [r3] - 800408a: 4770 bx lr - 800408c: 20003e98 .word 0x20003e98 - -08004090 : - 8004090: 4800 ldr r0, [pc, #0] ; (8004094 ) - 8004092: 4770 bx lr - 8004094: 20003e98 .word 0x20003e98 - -08004098 : - 8004098: f000 b834 b.w 8004104 - -0800409c : - 800409c: f000 b872 b.w 8004184 - -080040a0 : - 80040a0: f000 b8a4 b.w 80041ec - -080040a4 : - 80040a4: f000 b8a4 b.w 80041f0 - -080040a8 : - 80040a8: f000 b8a4 b.w 80041f4 - -080040ac : - 80040ac: f000 b8a4 b.w 80041f8 - -080040b0 : - 80040b0: 480d ldr r0, [pc, #52] ; (80040e8 ) - 80040b2: 4685 mov sp, r0 - 80040b4: f000 f8a5 bl 8004202 - 80040b8: 480c ldr r0, [pc, #48] ; (80040ec ) - 80040ba: 490d ldr r1, [pc, #52] ; (80040f0 ) - 80040bc: 4a0d ldr r2, [pc, #52] ; (80040f4 ) - 80040be: 2300 movs r3, #0 - 80040c0: e002 b.n 80040c8 - -080040c2 : - 80040c2: 58d4 ldr r4, [r2, r3] - 80040c4: 50c4 str r4, [r0, r3] - 80040c6: 3304 adds r3, #4 - -080040c8 : - 80040c8: 18c4 adds r4, r0, r3 - 80040ca: 428c cmp r4, r1 - 80040cc: d3f9 bcc.n 80040c2 - 80040ce: 4a0a ldr r2, [pc, #40] ; (80040f8 ) - 80040d0: 4c0a ldr r4, [pc, #40] ; (80040fc ) - 80040d2: 2300 movs r3, #0 - 80040d4: e001 b.n 80040da - -080040d6 : - 80040d6: 6013 str r3, [r2, #0] - 80040d8: 3204 adds r2, #4 - -080040da : - 80040da: 42a2 cmp r2, r4 - 80040dc: d3fb bcc.n 80040d6 - 80040de: f00e ffbd bl 801305c <__libc_init_array> - 80040e2: f7fd fdf1 bl 8001cc8
- -080040e6 : - 80040e6: e7fe b.n 80040e6 - 80040e8: 20008000 .word 0x20008000 - 80040ec: 20000000 .word 0x20000000 - 80040f0: 20000180 .word 0x20000180 - 80040f4: 080273e0 .word 0x080273e0 - 80040f8: 20000180 .word 0x20000180 - 80040fc: 200051c8 .word 0x200051c8 - -08004100 : - 8004100: e7fe b.n 8004100 - ... - -08004104 : - 8004104: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8004108: b086 sub sp, #24 - 800410a: 2400 movs r4, #0 - 800410c: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8004110: 9405 str r4, [sp, #20] - 8004112: 6cda ldr r2, [r3, #76] ; 0x4c - 8004114: 4d1a ldr r5, [pc, #104] ; (8004180 ) - 8004116: f042 0204 orr.w r2, r2, #4 - 800411a: 64da str r2, [r3, #76] ; 0x4c - 800411c: 6cdb ldr r3, [r3, #76] ; 0x4c - 800411e: 9403 str r4, [sp, #12] - 8004120: f003 0304 and.w r3, r3, #4 - 8004124: 9300 str r3, [sp, #0] - 8004126: 9b00 ldr r3, [sp, #0] - 8004128: 2710 movs r7, #16 - 800412a: 2301 movs r3, #1 - 800412c: e9cd 7301 strd r7, r3, [sp, #4] - 8004130: a901 add r1, sp, #4 - 8004132: 2303 movs r3, #3 - 8004134: 4628 mov r0, r5 - 8004136: 9304 str r3, [sp, #16] - 8004138: f04f 0820 mov.w r8, #32 - 800413c: f001 f854 bl 80051e8 - 8004140: a901 add r1, sp, #4 - 8004142: 4628 mov r0, r5 - 8004144: 2608 movs r6, #8 - 8004146: f8cd 8004 str.w r8, [sp, #4] - 800414a: f001 f84d bl 80051e8 - 800414e: a901 add r1, sp, #4 - 8004150: 4628 mov r0, r5 - 8004152: 9601 str r6, [sp, #4] - 8004154: f001 f848 bl 80051e8 - 8004158: 4622 mov r2, r4 - 800415a: 4641 mov r1, r8 - 800415c: 4628 mov r0, r5 - 800415e: f001 f963 bl 8005428 - 8004162: 4622 mov r2, r4 - 8004164: 4639 mov r1, r7 - 8004166: 4628 mov r0, r5 - 8004168: f001 f95e bl 8005428 - 800416c: 4628 mov r0, r5 - 800416e: 4622 mov r2, r4 - 8004170: 4631 mov r1, r6 - 8004172: f001 f959 bl 8005428 - 8004176: 4620 mov r0, r4 - 8004178: b006 add sp, #24 - 800417a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800417e: bf00 nop - 8004180: 48000800 .word 0x48000800 - -08004184 : - 8004184: b508 push {r3, lr} - 8004186: 2803 cmp r0, #3 - 8004188: d812 bhi.n 80041b0 - 800418a: e8df f000 tbb [pc, r0] - 800418e: 1302 .short 0x1302 - 8004190: 261a .short 0x261a - 8004192: 2200 movs r2, #0 - 8004194: 4814 ldr r0, [pc, #80] ; (80041e8 ) - 8004196: 2108 movs r1, #8 - 8004198: f001 f946 bl 8005428 - 800419c: 2200 movs r2, #0 - 800419e: 4812 ldr r0, [pc, #72] ; (80041e8 ) - 80041a0: 2110 movs r1, #16 - 80041a2: f001 f941 bl 8005428 - 80041a6: 2200 movs r2, #0 - 80041a8: 480f ldr r0, [pc, #60] ; (80041e8 ) - 80041aa: 2120 movs r1, #32 - 80041ac: f001 f93c bl 8005428 - 80041b0: 2000 movs r0, #0 - 80041b2: bd08 pop {r3, pc} - 80041b4: 2201 movs r2, #1 - 80041b6: 480c ldr r0, [pc, #48] ; (80041e8 ) - 80041b8: 2108 movs r1, #8 - 80041ba: f001 f935 bl 8005428 - 80041be: 2201 movs r2, #1 - 80041c0: e7ed b.n 800419e - 80041c2: 2201 movs r2, #1 - 80041c4: 4808 ldr r0, [pc, #32] ; (80041e8 ) - 80041c6: 2108 movs r1, #8 - 80041c8: f001 f92e bl 8005428 - 80041cc: 2201 movs r2, #1 - 80041ce: 4806 ldr r0, [pc, #24] ; (80041e8 ) - 80041d0: 2110 movs r1, #16 - 80041d2: f001 f929 bl 8005428 - 80041d6: 2201 movs r2, #1 - 80041d8: e7e6 b.n 80041a8 - 80041da: 2201 movs r2, #1 - 80041dc: 4802 ldr r0, [pc, #8] ; (80041e8 ) - 80041de: 2108 movs r1, #8 - 80041e0: f001 f922 bl 8005428 - 80041e4: 2200 movs r2, #0 - 80041e6: e7f2 b.n 80041ce - 80041e8: 48000800 .word 0x48000800 - -080041ec : - 80041ec: 2000 movs r0, #0 - 80041ee: 4770 bx lr - -080041f0 : - 80041f0: 2001 movs r0, #1 - 80041f2: 4770 bx lr - -080041f4 : - 80041f4: 2001 movs r0, #1 - 80041f6: 4770 bx lr - -080041f8 : - 80041f8: 2800 cmp r0, #0 - 80041fa: bf0c ite eq - 80041fc: 200f moveq r0, #15 - 80041fe: 2016 movne r0, #22 - 8004200: 4770 bx lr - -08004202 : - 8004202: 4770 bx lr - -08004204 : - 8004204: b510 push {r4, lr} - 8004206: 2003 movs r0, #3 - 8004208: f000 fc72 bl 8004af0 - 800420c: f001 ff86 bl 800611c - 8004210: 4b06 ldr r3, [pc, #24] ; (800422c ) - 8004212: 6018 str r0, [r3, #0] - 8004214: 200f movs r0, #15 - 8004216: f7fd ff63 bl 80020e0 - 800421a: 4604 mov r4, r0 - 800421c: b918 cbnz r0, 8004226 - 800421e: f7fd fe31 bl 8001e84 - 8004222: 4620 mov r0, r4 - 8004224: bd10 pop {r4, pc} - 8004226: 2401 movs r4, #1 - 8004228: e7fb b.n 8004222 - 800422a: bf00 nop - 800422c: 20000094 .word 0x20000094 - -08004230 : - 8004230: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 8004234: 6913 ldr r3, [r2, #16] - 8004236: f023 0302 bic.w r3, r3, #2 - 800423a: 6113 str r3, [r2, #16] - 800423c: 4770 bx lr - -0800423e : - 800423e: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 8004242: 6913 ldr r3, [r2, #16] - 8004244: f043 0302 orr.w r3, r3, #2 - 8004248: 6113 str r3, [r2, #16] - 800424a: 4770 bx lr - -0800424c : - 800424c: 4b01 ldr r3, [pc, #4] ; (8004254 ) - 800424e: f8d3 0590 ldr.w r0, [r3, #1424] ; 0x590 - 8004252: 4770 bx lr - 8004254: 1fff7000 .word 0x1fff7000 - -08004258 : - 8004258: 4b01 ldr r3, [pc, #4] ; (8004260 ) - 800425a: f8d3 0594 ldr.w r0, [r3, #1428] ; 0x594 - 800425e: 4770 bx lr - 8004260: 1fff7000 .word 0x1fff7000 - -08004264 : - 8004264: 4b01 ldr r3, [pc, #4] ; (800426c ) - 8004266: f8d3 0598 ldr.w r0, [r3, #1432] ; 0x598 - 800426a: 4770 bx lr - 800426c: 1fff7000 .word 0x1fff7000 - -08004270 : - 8004270: 4a02 ldr r2, [pc, #8] ; (800427c ) - 8004272: 6853 ldr r3, [r2, #4] - 8004274: f023 0301 bic.w r3, r3, #1 - 8004278: 6053 str r3, [r2, #4] - 800427a: 4770 bx lr - 800427c: e0042000 .word 0xe0042000 - -08004280 : - 8004280: 4a02 ldr r2, [pc, #8] ; (800428c ) - 8004282: 6853 ldr r3, [r2, #4] - 8004284: f023 0302 bic.w r3, r3, #2 - 8004288: 6053 str r3, [r2, #4] - 800428a: 4770 bx lr - 800428c: e0042000 .word 0xe0042000 - -08004290 : - 8004290: 4a02 ldr r2, [pc, #8] ; (800429c ) - 8004292: 6853 ldr r3, [r2, #4] - 8004294: f023 0304 bic.w r3, r3, #4 - 8004298: 6053 str r3, [r2, #4] - 800429a: 4770 bx lr - 800429c: e0042000 .word 0xe0042000 - -080042a0 : - 80042a0: 6880 ldr r0, [r0, #8] - 80042a2: f3c0 0080 ubfx r0, r0, #2, #1 - 80042a6: 4770 bx lr - -080042a8 : - 80042a8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 80042aa: 2300 movs r3, #0 - 80042ac: 9301 str r3, [sp, #4] - 80042ae: 4604 mov r4, r0 - 80042b0: 2800 cmp r0, #0 - 80042b2: f000 80e9 beq.w 8004488 - 80042b6: 6d85 ldr r5, [r0, #88] ; 0x58 - 80042b8: b925 cbnz r5, 80042c4 - 80042ba: f7fd f90d bl 80014d8 - 80042be: 65e5 str r5, [r4, #92] ; 0x5c - 80042c0: f884 5054 strb.w r5, [r4, #84] ; 0x54 - 80042c4: 6823 ldr r3, [r4, #0] - 80042c6: 689a ldr r2, [r3, #8] - 80042c8: 00d0 lsls r0, r2, #3 - 80042ca: f140 80a1 bpl.w 8004410 - 80042ce: 689a ldr r2, [r3, #8] - 80042d0: 00d1 lsls r1, r2, #3 - 80042d2: f100 80b4 bmi.w 800443e - 80042d6: 6da2 ldr r2, [r4, #88] ; 0x58 - 80042d8: f042 0210 orr.w r2, r2, #16 - 80042dc: 65a2 str r2, [r4, #88] ; 0x58 - 80042de: 6de2 ldr r2, [r4, #92] ; 0x5c - 80042e0: f042 0201 orr.w r2, r2, #1 - 80042e4: 65e2 str r2, [r4, #92] ; 0x5c - 80042e6: 2501 movs r5, #1 - 80042e8: 4618 mov r0, r3 - 80042ea: f7ff ffd9 bl 80042a0 - 80042ee: 6da2 ldr r2, [r4, #88] ; 0x58 - 80042f0: f002 0210 and.w r2, r2, #16 - 80042f4: 4302 orrs r2, r0 - 80042f6: f040 80c9 bne.w 800448c - 80042fa: 6da2 ldr r2, [r4, #88] ; 0x58 - 80042fc: 6920 ldr r0, [r4, #16] - 80042fe: f422 7281 bic.w r2, r2, #258 ; 0x102 - 8004302: f042 0202 orr.w r2, r2, #2 - 8004306: 65a2 str r2, [r4, #88] ; 0x58 - 8004308: 689a ldr r2, [r3, #8] - 800430a: 07d2 lsls r2, r2, #31 - 800430c: d45d bmi.n 80043ca - 800430e: 6b22 ldr r2, [r4, #48] ; 0x30 - 8004310: 7ea6 ldrb r6, [r4, #26] - 8004312: f894 c02c ldrb.w ip, [r4, #44] ; 0x2c - 8004316: 3a00 subs r2, #0 - 8004318: bf18 it ne - 800431a: 2201 movne r2, #1 - 800431c: 0317 lsls r7, r2, #12 - 800431e: e9d4 1202 ldrd r1, r2, [r4, #8] - 8004322: 430a orrs r2, r1 - 8004324: 7e21 ldrb r1, [r4, #24] - 8004326: ea42 3281 orr.w r2, r2, r1, lsl #14 - 800432a: 7e61 ldrb r1, [r4, #25] - 800432c: ea42 32c1 orr.w r2, r2, r1, lsl #15 - 8004330: ea42 3246 orr.w r2, r2, r6, lsl #13 - 8004334: 2800 cmp r0, #0 - 8004336: ea42 024c orr.w r2, r2, ip, lsl #1 - 800433a: bfb4 ite lt - 800433c: f020 4100 biclt.w r1, r0, #2147483648 ; 0x80000000 - 8004340: f44f 1100 movge.w r1, #2097152 ; 0x200000 - 8004344: 433a orrs r2, r7 - 8004346: 430a orrs r2, r1 - 8004348: f894 1020 ldrb.w r1, [r4, #32] - 800434c: 2901 cmp r1, #1 - 800434e: d103 bne.n 8004358 - 8004350: 2e00 cmp r6, #0 - 8004352: d176 bne.n 8004442 - 8004354: f442 3280 orr.w r2, r2, #65536 ; 0x10000 - 8004358: 6a61 ldr r1, [r4, #36] ; 0x24 - 800435a: b121 cbz r1, 8004366 - 800435c: 6aa6 ldr r6, [r4, #40] ; 0x28 - 800435e: f401 71e0 and.w r1, r1, #448 ; 0x1c0 - 8004362: 4331 orrs r1, r6 - 8004364: 430a orrs r2, r1 - 8004366: 68d9 ldr r1, [r3, #12] - 8004368: 6ce6 ldr r6, [r4, #76] ; 0x4c - 800436a: f421 31fe bic.w r1, r1, #130048 ; 0x1fc00 - 800436e: f421 71ff bic.w r1, r1, #510 ; 0x1fe - 8004372: 4311 orrs r1, r2 - 8004374: 60d9 str r1, [r3, #12] - 8004376: f894 203c ldrb.w r2, [r4, #60] ; 0x3c - 800437a: 6861 ldr r1, [r4, #4] - 800437c: 2a01 cmp r2, #1 - 800437e: f001 4c40 and.w ip, r1, #3221225472 ; 0xc0000000 - 8004382: ea4c 0606 orr.w r6, ip, r6 - 8004386: d109 bne.n 800439c - 8004388: e9d4 2710 ldrd r2, r7, [r4, #64] ; 0x40 - 800438c: 433a orrs r2, r7 - 800438e: 4332 orrs r2, r6 - 8004390: 6ca6 ldr r6, [r4, #72] ; 0x48 - 8004392: 4332 orrs r2, r6 - 8004394: ea42 020c orr.w r2, r2, ip - 8004398: f042 0601 orr.w r6, r2, #1 - 800439c: 691f ldr r7, [r3, #16] - 800439e: 4a3e ldr r2, [pc, #248] ; (8004498 ) - 80043a0: 403a ands r2, r7 - 80043a2: 4332 orrs r2, r6 - 80043a4: 611a str r2, [r3, #16] - 80043a6: f021 4200 bic.w r2, r1, #2147483648 ; 0x80000000 - 80043aa: f1b2 4f80 cmp.w r2, #1073741824 ; 0x40000000 - 80043ae: d00c beq.n 80043ca - 80043b0: f1b1 4f00 cmp.w r1, #2147483648 ; 0x80000000 - 80043b4: d009 beq.n 80043ca - 80043b6: 4e39 ldr r6, [pc, #228] ; (800449c ) - 80043b8: f8d6 2708 ldr.w r2, [r6, #1800] ; 0x708 - 80043bc: f401 1170 and.w r1, r1, #3932160 ; 0x3c0000 - 80043c0: f422 1270 bic.w r2, r2, #3932160 ; 0x3c0000 - 80043c4: 430a orrs r2, r1 - 80043c6: f8c6 2708 str.w r2, [r6, #1800] ; 0x708 - 80043ca: 695a ldr r2, [r3, #20] - 80043cc: 6b66 ldr r6, [r4, #52] ; 0x34 - 80043ce: 6ba1 ldr r1, [r4, #56] ; 0x38 - 80043d0: f022 0207 bic.w r2, r2, #7 - 80043d4: 4332 orrs r2, r6 - 80043d6: 615a str r2, [r3, #20] - 80043d8: 695a ldr r2, [r3, #20] - 80043da: f022 0270 bic.w r2, r2, #112 ; 0x70 - 80043de: ea42 1201 orr.w r2, r2, r1, lsl #4 - 80043e2: 615a str r2, [r3, #20] - 80043e4: 2800 cmp r0, #0 - 80043e6: d135 bne.n 8004454 - 80043e8: 6a9a ldr r2, [r3, #40] ; 0x28 - 80043ea: f062 020f orn r2, r2, #15 - 80043ee: 629a str r2, [r3, #40] ; 0x28 - 80043f0: 695b ldr r3, [r3, #20] - 80043f2: f003 0307 and.w r3, r3, #7 - 80043f6: 429e cmp r6, r3 - 80043f8: d13c bne.n 8004474 - 80043fa: 2300 movs r3, #0 - 80043fc: 65e3 str r3, [r4, #92] ; 0x5c - 80043fe: 6da3 ldr r3, [r4, #88] ; 0x58 - 8004400: f023 0303 bic.w r3, r3, #3 - 8004404: f043 0301 orr.w r3, r3, #1 - 8004408: 65a3 str r3, [r4, #88] ; 0x58 - 800440a: 4628 mov r0, r5 - 800440c: b003 add sp, #12 - 800440e: bdf0 pop {r4, r5, r6, r7, pc} - 8004410: 689a ldr r2, [r3, #8] - 8004412: 4923 ldr r1, [pc, #140] ; (80044a0 ) - 8004414: f022 4210 bic.w r2, r2, #2415919104 ; 0x90000000 - 8004418: f022 0217 bic.w r2, r2, #23 - 800441c: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000 - 8004420: 609a str r2, [r3, #8] - 8004422: 4a20 ldr r2, [pc, #128] ; (80044a4 ) - 8004424: 6812 ldr r2, [r2, #0] - 8004426: fbb2 f2f1 udiv r2, r2, r1 - 800442a: 3201 adds r2, #1 - 800442c: 0052 lsls r2, r2, #1 - 800442e: 9201 str r2, [sp, #4] - 8004430: 9a01 ldr r2, [sp, #4] - 8004432: 2a00 cmp r2, #0 - 8004434: f43f af4b beq.w 80042ce - 8004438: 9a01 ldr r2, [sp, #4] - 800443a: 3a01 subs r2, #1 - 800443c: e7f7 b.n 800442e - 800443e: 2500 movs r5, #0 - 8004440: e752 b.n 80042e8 - 8004442: 6da1 ldr r1, [r4, #88] ; 0x58 - 8004444: f041 0120 orr.w r1, r1, #32 - 8004448: 65a1 str r1, [r4, #88] ; 0x58 - 800444a: 6de1 ldr r1, [r4, #92] ; 0x5c - 800444c: f041 0101 orr.w r1, r1, #1 - 8004450: 65e1 str r1, [r4, #92] ; 0x5c - 8004452: e781 b.n 8004358 - 8004454: f5b0 1f00 cmp.w r0, #2097152 ; 0x200000 - 8004458: d1ca bne.n 80043f0 - 800445a: 6a9a ldr r2, [r3, #40] ; 0x28 - 800445c: 69e2 ldr r2, [r4, #28] - 800445e: 3a01 subs r2, #1 - 8004460: 0092 lsls r2, r2, #2 - 8004462: f06f 010f mvn.w r1, #15 - 8004466: f002 021c and.w r2, r2, #28 - 800446a: fa01 f202 lsl.w r2, r1, r2 - 800446e: 6e21 ldr r1, [r4, #96] ; 0x60 - 8004470: 430a orrs r2, r1 - 8004472: e7bc b.n 80043ee - 8004474: 6da3 ldr r3, [r4, #88] ; 0x58 - 8004476: f023 0312 bic.w r3, r3, #18 - 800447a: f043 0310 orr.w r3, r3, #16 - 800447e: 65a3 str r3, [r4, #88] ; 0x58 - 8004480: 6de3 ldr r3, [r4, #92] ; 0x5c - 8004482: f043 0301 orr.w r3, r3, #1 - 8004486: 65e3 str r3, [r4, #92] ; 0x5c - 8004488: 2501 movs r5, #1 - 800448a: e7be b.n 800440a - 800448c: 6da3 ldr r3, [r4, #88] ; 0x58 - 800448e: f043 0310 orr.w r3, r3, #16 - 8004492: 65a3 str r3, [r4, #88] ; 0x58 - 8004494: e7f8 b.n 8004488 - 8004496: bf00 nop - 8004498: 1ffffc02 .word 0x1ffffc02 - 800449c: 40012000 .word 0x40012000 - 80044a0: 00030d40 .word 0x00030d40 - 80044a4: 20000094 .word 0x20000094 - -080044a8 : - 80044a8: b5f8 push {r3, r4, r5, r6, r7, lr} - 80044aa: 6945 ldr r5, [r0, #20] - 80044ac: 2d08 cmp r5, #8 - 80044ae: 4604 mov r4, r0 - 80044b0: 460e mov r6, r1 - 80044b2: d00a beq.n 80044ca - 80044b4: 6803 ldr r3, [r0, #0] - 80044b6: 68db ldr r3, [r3, #12] - 80044b8: 07d8 lsls r0, r3, #31 - 80044ba: d505 bpl.n 80044c8 - 80044bc: 6da3 ldr r3, [r4, #88] ; 0x58 - 80044be: f043 0320 orr.w r3, r3, #32 - 80044c2: 65a3 str r3, [r4, #88] ; 0x58 - 80044c4: 2001 movs r0, #1 - 80044c6: bdf8 pop {r3, r4, r5, r6, r7, pc} - 80044c8: 2504 movs r5, #4 - 80044ca: f7fd fe0b bl 80020e4 - 80044ce: 4607 mov r7, r0 - 80044d0: 6823 ldr r3, [r4, #0] - 80044d2: 681a ldr r2, [r3, #0] - 80044d4: 422a tst r2, r5 - 80044d6: d021 beq.n 800451c - 80044d8: 6da2 ldr r2, [r4, #88] ; 0x58 - 80044da: f442 7200 orr.w r2, r2, #512 ; 0x200 - 80044de: 65a2 str r2, [r4, #88] ; 0x58 - 80044e0: 68da ldr r2, [r3, #12] - 80044e2: f412 6f40 tst.w r2, #3072 ; 0xc00 - 80044e6: d114 bne.n 8004512 - 80044e8: 7ea2 ldrb r2, [r4, #26] - 80044ea: b992 cbnz r2, 8004512 - 80044ec: 681a ldr r2, [r3, #0] - 80044ee: 0712 lsls r2, r2, #28 - 80044f0: d50f bpl.n 8004512 - 80044f2: 4618 mov r0, r3 - 80044f4: f7ff fed4 bl 80042a0 - 80044f8: bb28 cbnz r0, 8004546 - 80044fa: 685a ldr r2, [r3, #4] - 80044fc: f022 020c bic.w r2, r2, #12 - 8004500: 605a str r2, [r3, #4] - 8004502: 6da2 ldr r2, [r4, #88] ; 0x58 - 8004504: f422 7280 bic.w r2, r2, #256 ; 0x100 - 8004508: f022 0201 bic.w r2, r2, #1 - 800450c: f042 0201 orr.w r2, r2, #1 - 8004510: 65a2 str r2, [r4, #88] ; 0x58 - 8004512: 7e20 ldrb r0, [r4, #24] - 8004514: bb00 cbnz r0, 8004558 - 8004516: 220c movs r2, #12 - 8004518: 601a str r2, [r3, #0] - 800451a: e7d4 b.n 80044c6 - 800451c: 1c71 adds r1, r6, #1 - 800451e: d0d8 beq.n 80044d2 - 8004520: f7fd fde0 bl 80020e4 - 8004524: 1bc0 subs r0, r0, r7 - 8004526: 42b0 cmp r0, r6 - 8004528: d801 bhi.n 800452e - 800452a: 2e00 cmp r6, #0 - 800452c: d1d0 bne.n 80044d0 - 800452e: 6823 ldr r3, [r4, #0] - 8004530: 681b ldr r3, [r3, #0] - 8004532: 402b ands r3, r5 - 8004534: d1cc bne.n 80044d0 - 8004536: 6da2 ldr r2, [r4, #88] ; 0x58 - 8004538: f884 3054 strb.w r3, [r4, #84] ; 0x54 - 800453c: f042 0204 orr.w r2, r2, #4 - 8004540: 65a2 str r2, [r4, #88] ; 0x58 - 8004542: 2003 movs r0, #3 - 8004544: e7bf b.n 80044c6 - 8004546: 6da2 ldr r2, [r4, #88] ; 0x58 - 8004548: f042 0220 orr.w r2, r2, #32 - 800454c: 65a2 str r2, [r4, #88] ; 0x58 - 800454e: 6de2 ldr r2, [r4, #92] ; 0x5c - 8004550: f042 0201 orr.w r2, r2, #1 - 8004554: 65e2 str r2, [r4, #92] ; 0x5c - 8004556: e7dc b.n 8004512 - 8004558: 2000 movs r0, #0 - 800455a: e7b4 b.n 80044c6 - -0800455c : - 800455c: 6803 ldr r3, [r0, #0] - 800455e: 6c18 ldr r0, [r3, #64] ; 0x40 - 8004560: 4770 bx lr - ... - -08004564 : - 8004564: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 8004566: 2300 movs r3, #0 - 8004568: 9301 str r3, [sp, #4] - 800456a: f890 3054 ldrb.w r3, [r0, #84] ; 0x54 - 800456e: 2b01 cmp r3, #1 - 8004570: 4604 mov r4, r0 - 8004572: f000 80c5 beq.w 8004700 - 8004576: 6805 ldr r5, [r0, #0] - 8004578: 6906 ldr r6, [r0, #16] - 800457a: 2301 movs r3, #1 - 800457c: f880 3054 strb.w r3, [r0, #84] ; 0x54 - 8004580: 4628 mov r0, r5 - 8004582: f7ff fe8d bl 80042a0 - 8004586: 2800 cmp r0, #0 - 8004588: f040 80b4 bne.w 80046f4 - 800458c: e9d1 2000 ldrd r2, r0, [r1] - 8004590: 2802 cmp r0, #2 - 8004592: f026 0304 bic.w r3, r6, #4 - 8004596: f000 8082 beq.w 800469e - 800459a: f1b3 4f00 cmp.w r3, #2147483648 ; 0x80000000 - 800459e: f3c2 0e11 ubfx lr, r2, #0, #18 - 80045a2: d113 bne.n 80045cc - 80045a4: 6aab ldr r3, [r5, #40] ; 0x28 - 80045a6: ea43 030e orr.w r3, r3, lr - 80045aa: 62ab str r3, [r5, #40] ; 0x28 - 80045ac: 688b ldr r3, [r1, #8] - 80045ae: 6968 ldr r0, [r5, #20] - 80045b0: ea03 2302 and.w r3, r3, r2, lsl #8 - 80045b4: f023 437c bic.w r3, r3, #4227858432 ; 0xfc000000 - 80045b8: f023 03ff bic.w r3, r3, #255 ; 0xff - 80045bc: ea20 2102 bic.w r1, r0, r2, lsl #8 - 80045c0: 430b orrs r3, r1 - 80045c2: 2a00 cmp r2, #0 - 80045c4: 616b str r3, [r5, #20] - 80045c6: db26 blt.n 8004616 - 80045c8: 2000 movs r0, #0 - 80045ca: e055 b.n 8004678 - 80045cc: 6e23 ldr r3, [r4, #96] ; 0x60 - 80045ce: f000 071f and.w r7, r0, #31 - 80045d2: f04f 0c0f mov.w ip, #15 - 80045d6: fa0c fc07 lsl.w ip, ip, r7 - 80045da: ea6f 060c mvn.w r6, ip - 80045de: ea23 0c0c bic.w ip, r3, ip - 80045e2: f1be 0f00 cmp.w lr, #0 - 80045e6: d111 bne.n 800460c - 80045e8: f3c2 6384 ubfx r3, r2, #26, #5 - 80045ec: 40bb lsls r3, r7 - 80045ee: ea43 030c orr.w r3, r3, ip - 80045f2: 6623 str r3, [r4, #96] ; 0x60 - 80045f4: 0880 lsrs r0, r0, #2 - 80045f6: 69e3 ldr r3, [r4, #28] - 80045f8: 3001 adds r0, #1 - 80045fa: 4298 cmp r0, r3 - 80045fc: d8d6 bhi.n 80045ac - 80045fe: 6aa8 ldr r0, [r5, #40] ; 0x28 - 8004600: f3c2 6383 ubfx r3, r2, #26, #4 - 8004604: 40bb lsls r3, r7 - 8004606: 4006 ands r6, r0 - 8004608: 4333 orrs r3, r6 - 800460a: e7ce b.n 80045aa - 800460c: fa92 f3a2 rbit r3, r2 - 8004610: fab3 f383 clz r3, r3 - 8004614: e7ea b.n 80045ec - 8004616: 493b ldr r1, [pc, #236] ; (8004704 ) - 8004618: 483b ldr r0, [pc, #236] ; (8004708 ) - 800461a: f8d1 3708 ldr.w r3, [r1, #1800] ; 0x708 - 800461e: 4282 cmp r2, r0 - 8004620: f003 75e0 and.w r5, r3, #29360128 ; 0x1c00000 - 8004624: d119 bne.n 800465a - 8004626: 021b lsls r3, r3, #8 - 8004628: d4ce bmi.n 80045c8 - 800462a: f8d1 3708 ldr.w r3, [r1, #1800] ; 0x708 - 800462e: f023 73e0 bic.w r3, r3, #29360128 ; 0x1c00000 - 8004632: 432b orrs r3, r5 - 8004634: f443 0300 orr.w r3, r3, #8388608 ; 0x800000 - 8004638: f8c1 3708 str.w r3, [r1, #1800] ; 0x708 - 800463c: 4b33 ldr r3, [pc, #204] ; (800470c ) - 800463e: 681a ldr r2, [r3, #0] - 8004640: 4b33 ldr r3, [pc, #204] ; (8004710 ) - 8004642: fbb2 f2f3 udiv r2, r2, r3 - 8004646: 230c movs r3, #12 - 8004648: fb02 3303 mla r3, r2, r3, r3 - 800464c: 9301 str r3, [sp, #4] - 800464e: 9b01 ldr r3, [sp, #4] - 8004650: 2b00 cmp r3, #0 - 8004652: d0b9 beq.n 80045c8 - 8004654: 9b01 ldr r3, [sp, #4] - 8004656: 3b01 subs r3, #1 - 8004658: e7f8 b.n 800464c - 800465a: 482e ldr r0, [pc, #184] ; (8004714 ) - 800465c: 4282 cmp r2, r0 - 800465e: d110 bne.n 8004682 - 8004660: f013 7080 ands.w r0, r3, #16777216 ; 0x1000000 - 8004664: d1b0 bne.n 80045c8 - 8004666: f8d1 3708 ldr.w r3, [r1, #1800] ; 0x708 - 800466a: f023 73e0 bic.w r3, r3, #29360128 ; 0x1c00000 - 800466e: 432b orrs r3, r5 - 8004670: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - 8004674: f8c1 3708 str.w r3, [r1, #1800] ; 0x708 - 8004678: 2300 movs r3, #0 - 800467a: f884 3054 strb.w r3, [r4, #84] ; 0x54 - 800467e: b003 add sp, #12 - 8004680: bdf0 pop {r4, r5, r6, r7, pc} - 8004682: 4825 ldr r0, [pc, #148] ; (8004718 ) - 8004684: 4282 cmp r2, r0 - 8004686: d19f bne.n 80045c8 - 8004688: f413 0080 ands.w r0, r3, #4194304 ; 0x400000 - 800468c: d19c bne.n 80045c8 - 800468e: f8d1 3708 ldr.w r3, [r1, #1800] ; 0x708 - 8004692: f023 73e0 bic.w r3, r3, #29360128 ; 0x1c00000 - 8004696: 432b orrs r3, r5 - 8004698: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 - 800469c: e7ea b.n 8004674 - 800469e: f1b3 4f00 cmp.w r3, #2147483648 ; 0x80000000 - 80046a2: bf01 itttt eq - 80046a4: 6aab ldreq r3, [r5, #40] ; 0x28 - 80046a6: f3c2 0111 ubfxeq r1, r2, #0, #18 - 80046aa: 438b biceq r3, r1 - 80046ac: 62ab streq r3, [r5, #40] ; 0x28 - 80046ae: 2a00 cmp r2, #0 - 80046b0: da8a bge.n 80045c8 - 80046b2: 4815 ldr r0, [pc, #84] ; (8004708 ) - 80046b4: 4913 ldr r1, [pc, #76] ; (8004704 ) - 80046b6: 4282 cmp r2, r0 - 80046b8: f8d1 3708 ldr.w r3, [r1, #1800] ; 0x708 - 80046bc: d109 bne.n 80046d2 - 80046be: f8d1 2708 ldr.w r2, [r1, #1800] ; 0x708 - 80046c2: f003 73a0 and.w r3, r3, #20971520 ; 0x1400000 - 80046c6: f022 72e0 bic.w r2, r2, #29360128 ; 0x1c00000 - 80046ca: 4313 orrs r3, r2 - 80046cc: f8c1 3708 str.w r3, [r1, #1800] ; 0x708 - 80046d0: e77a b.n 80045c8 - 80046d2: 4810 ldr r0, [pc, #64] ; (8004714 ) - 80046d4: 4282 cmp r2, r0 - 80046d6: d104 bne.n 80046e2 - 80046d8: f8d1 2708 ldr.w r2, [r1, #1800] ; 0x708 - 80046dc: f403 0340 and.w r3, r3, #12582912 ; 0xc00000 - 80046e0: e7f1 b.n 80046c6 - 80046e2: 480d ldr r0, [pc, #52] ; (8004718 ) - 80046e4: 4282 cmp r2, r0 - 80046e6: f47f af6f bne.w 80045c8 - 80046ea: f8d1 2708 ldr.w r2, [r1, #1800] ; 0x708 - 80046ee: f003 73c0 and.w r3, r3, #25165824 ; 0x1800000 - 80046f2: e7e8 b.n 80046c6 - 80046f4: 6da2 ldr r2, [r4, #88] ; 0x58 - 80046f6: f042 0220 orr.w r2, r2, #32 - 80046fa: 65a2 str r2, [r4, #88] ; 0x58 - 80046fc: 4618 mov r0, r3 - 80046fe: e7bb b.n 8004678 - 8004700: 2002 movs r0, #2 - 8004702: e7bc b.n 800467e - 8004704: 40012000 .word 0x40012000 - 8004708: b0001000 .word 0xb0001000 - 800470c: 20000094 .word 0x20000094 - 8004710: 00030d40 .word 0x00030d40 - 8004714: b8004000 .word 0xb8004000 - 8004718: b4002000 .word 0xb4002000 - -0800471c : - 800471c: 6802 ldr r2, [r0, #0] - 800471e: b538 push {r3, r4, r5, lr} - 8004720: 4604 mov r4, r0 - 8004722: 4610 mov r0, r2 - 8004724: f7ff fdbc bl 80042a0 - 8004728: b908 cbnz r0, 800472e - 800472a: 2000 movs r0, #0 - 800472c: bd38 pop {r3, r4, r5, pc} - 800472e: 6893 ldr r3, [r2, #8] - 8004730: 0799 lsls r1, r3, #30 - 8004732: d407 bmi.n 8004744 - 8004734: 6893 ldr r3, [r2, #8] - 8004736: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - 800473a: f023 0317 bic.w r3, r3, #23 - 800473e: f043 0310 orr.w r3, r3, #16 - 8004742: 6093 str r3, [r2, #8] - 8004744: f7fd fcce bl 80020e4 - 8004748: 4605 mov r5, r0 - 800474a: 6823 ldr r3, [r4, #0] - 800474c: 689b ldr r3, [r3, #8] - 800474e: 075b lsls r3, r3, #29 - 8004750: d5eb bpl.n 800472a - 8004752: f7fd fcc7 bl 80020e4 - 8004756: 1b40 subs r0, r0, r5 - 8004758: 2802 cmp r0, #2 - 800475a: d9f6 bls.n 800474a - 800475c: 6823 ldr r3, [r4, #0] - 800475e: 689b ldr r3, [r3, #8] - 8004760: 075a lsls r2, r3, #29 - 8004762: d5f2 bpl.n 800474a - 8004764: 6da3 ldr r3, [r4, #88] ; 0x58 - 8004766: f043 0310 orr.w r3, r3, #16 - 800476a: 65a3 str r3, [r4, #88] ; 0x58 - 800476c: 6de3 ldr r3, [r4, #92] ; 0x5c - 800476e: f043 0301 orr.w r3, r3, #1 - 8004772: 65e3 str r3, [r4, #92] ; 0x5c - 8004774: 2001 movs r0, #1 - 8004776: e7d9 b.n 800472c - -08004778 : - 8004778: b573 push {r0, r1, r4, r5, r6, lr} - 800477a: 2300 movs r3, #0 - 800477c: 6802 ldr r2, [r0, #0] - 800477e: 9301 str r3, [sp, #4] - 8004780: 6893 ldr r3, [r2, #8] - 8004782: 07dd lsls r5, r3, #31 - 8004784: 4604 mov r4, r0 - 8004786: d502 bpl.n 800478e - 8004788: 2000 movs r0, #0 - 800478a: b002 add sp, #8 - 800478c: bd70 pop {r4, r5, r6, pc} - 800478e: 6891 ldr r1, [r2, #8] - 8004790: 4b21 ldr r3, [pc, #132] ; (8004818 ) - 8004792: 4219 tst r1, r3 - 8004794: d009 beq.n 80047aa - 8004796: 6da3 ldr r3, [r4, #88] ; 0x58 - 8004798: f043 0310 orr.w r3, r3, #16 - 800479c: 65a3 str r3, [r4, #88] ; 0x58 - 800479e: 6de3 ldr r3, [r4, #92] ; 0x5c - 80047a0: f043 0301 orr.w r3, r3, #1 - 80047a4: 65e3 str r3, [r4, #92] ; 0x5c - 80047a6: 2001 movs r0, #1 - 80047a8: e7ef b.n 800478a - 80047aa: 6893 ldr r3, [r2, #8] - 80047ac: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - 80047b0: f023 0317 bic.w r3, r3, #23 - 80047b4: f043 0301 orr.w r3, r3, #1 - 80047b8: 6093 str r3, [r2, #8] - 80047ba: 4b18 ldr r3, [pc, #96] ; (800481c ) - 80047bc: f8d3 3708 ldr.w r3, [r3, #1800] ; 0x708 - 80047c0: 0218 lsls r0, r3, #8 - 80047c2: d41c bmi.n 80047fe - 80047c4: 7e63 ldrb r3, [r4, #25] - 80047c6: 2b01 cmp r3, #1 - 80047c8: d0de beq.n 8004788 - 80047ca: f7fd fc8b bl 80020e4 - 80047ce: 4e14 ldr r6, [pc, #80] ; (8004820 ) - 80047d0: 4605 mov r5, r0 - 80047d2: 6822 ldr r2, [r4, #0] - 80047d4: 6813 ldr r3, [r2, #0] - 80047d6: 07db lsls r3, r3, #31 - 80047d8: d4d6 bmi.n 8004788 - 80047da: 6893 ldr r3, [r2, #8] - 80047dc: 07d9 lsls r1, r3, #31 - 80047de: bf5f itttt pl - 80047e0: 6893 ldrpl r3, [r2, #8] - 80047e2: 4033 andpl r3, r6 - 80047e4: f043 0301 orrpl.w r3, r3, #1 - 80047e8: 6093 strpl r3, [r2, #8] - 80047ea: f7fd fc7b bl 80020e4 - 80047ee: 1b40 subs r0, r0, r5 - 80047f0: 2802 cmp r0, #2 - 80047f2: d9ee bls.n 80047d2 - 80047f4: 6823 ldr r3, [r4, #0] - 80047f6: 681b ldr r3, [r3, #0] - 80047f8: 07da lsls r2, r3, #31 - 80047fa: d4ea bmi.n 80047d2 - 80047fc: e7cb b.n 8004796 - 80047fe: 4b09 ldr r3, [pc, #36] ; (8004824 ) - 8004800: 4a09 ldr r2, [pc, #36] ; (8004828 ) - 8004802: 681b ldr r3, [r3, #0] - 8004804: fbb3 f3f2 udiv r3, r3, r2 - 8004808: 3301 adds r3, #1 - 800480a: 9301 str r3, [sp, #4] - 800480c: 9b01 ldr r3, [sp, #4] - 800480e: 2b00 cmp r3, #0 - 8004810: d0d8 beq.n 80047c4 - 8004812: 9b01 ldr r3, [sp, #4] - 8004814: 3b01 subs r3, #1 - 8004816: e7f8 b.n 800480a - 8004818: 80000017 .word 0x80000017 - 800481c: 40012000 .word 0x40012000 - 8004820: 7fffffe8 .word 0x7fffffe8 - 8004824: 20000094 .word 0x20000094 - 8004828: 00030d40 .word 0x00030d40 - -0800482c : - 800482c: b538 push {r3, r4, r5, lr} - 800482e: 4604 mov r4, r0 - 8004830: 6800 ldr r0, [r0, #0] - 8004832: f7ff fd35 bl 80042a0 - 8004836: 4605 mov r5, r0 - 8004838: bb20 cbnz r0, 8004884 - 800483a: f894 3054 ldrb.w r3, [r4, #84] ; 0x54 - 800483e: 2b01 cmp r3, #1 - 8004840: d020 beq.n 8004884 - 8004842: 2301 movs r3, #1 - 8004844: f884 3054 strb.w r3, [r4, #84] ; 0x54 - 8004848: 4620 mov r0, r4 - 800484a: f7ff ff95 bl 8004778 - 800484e: b9b0 cbnz r0, 800487e - 8004850: 6da3 ldr r3, [r4, #88] ; 0x58 - 8004852: 6822 ldr r2, [r4, #0] - 8004854: f423 6370 bic.w r3, r3, #3840 ; 0xf00 - 8004858: f023 0301 bic.w r3, r3, #1 - 800485c: f443 7380 orr.w r3, r3, #256 ; 0x100 - 8004860: 65a3 str r3, [r4, #88] ; 0x58 - 8004862: 231c movs r3, #28 - 8004864: 65e0 str r0, [r4, #92] ; 0x5c - 8004866: 6013 str r3, [r2, #0] - 8004868: f884 0054 strb.w r0, [r4, #84] ; 0x54 - 800486c: 6893 ldr r3, [r2, #8] - 800486e: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - 8004872: f023 0317 bic.w r3, r3, #23 - 8004876: f043 0304 orr.w r3, r3, #4 - 800487a: 6093 str r3, [r2, #8] - 800487c: bd38 pop {r3, r4, r5, pc} - 800487e: f884 5054 strb.w r5, [r4, #84] ; 0x54 - 8004882: e7fb b.n 800487c - 8004884: 2002 movs r0, #2 - 8004886: e7f9 b.n 800487c - -08004888 : - 8004888: 6802 ldr r2, [r0, #0] - 800488a: b538 push {r3, r4, r5, lr} - 800488c: 6893 ldr r3, [r2, #8] - 800488e: 6891 ldr r1, [r2, #8] - 8004890: 4604 mov r4, r0 - 8004892: 07c8 lsls r0, r1, #31 - 8004894: d401 bmi.n 800489a - 8004896: 2000 movs r0, #0 - 8004898: bd38 pop {r3, r4, r5, pc} - 800489a: 0799 lsls r1, r3, #30 - 800489c: d4fb bmi.n 8004896 - 800489e: 6893 ldr r3, [r2, #8] - 80048a0: f003 0305 and.w r3, r3, #5 - 80048a4: 2b01 cmp r3, #1 - 80048a6: d119 bne.n 80048dc - 80048a8: 6893 ldr r3, [r2, #8] - 80048aa: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - 80048ae: f023 0317 bic.w r3, r3, #23 - 80048b2: f043 0302 orr.w r3, r3, #2 - 80048b6: 6093 str r3, [r2, #8] - 80048b8: 2303 movs r3, #3 - 80048ba: 6013 str r3, [r2, #0] - 80048bc: f7fd fc12 bl 80020e4 - 80048c0: 4605 mov r5, r0 - 80048c2: 6823 ldr r3, [r4, #0] - 80048c4: 689b ldr r3, [r3, #8] - 80048c6: 07db lsls r3, r3, #31 - 80048c8: d5e5 bpl.n 8004896 - 80048ca: f7fd fc0b bl 80020e4 - 80048ce: 1b40 subs r0, r0, r5 - 80048d0: 2802 cmp r0, #2 - 80048d2: d9f6 bls.n 80048c2 - 80048d4: 6823 ldr r3, [r4, #0] - 80048d6: 689b ldr r3, [r3, #8] - 80048d8: 07da lsls r2, r3, #31 - 80048da: d5f2 bpl.n 80048c2 - 80048dc: 6da3 ldr r3, [r4, #88] ; 0x58 - 80048de: f043 0310 orr.w r3, r3, #16 - 80048e2: 65a3 str r3, [r4, #88] ; 0x58 - 80048e4: 6de3 ldr r3, [r4, #92] ; 0x5c - 80048e6: f043 0301 orr.w r3, r3, #1 - 80048ea: 65e3 str r3, [r4, #92] ; 0x5c - 80048ec: 2001 movs r0, #1 - 80048ee: e7d3 b.n 8004898 - -080048f0 : - 80048f0: b570 push {r4, r5, r6, lr} - 80048f2: 4604 mov r4, r0 - 80048f4: 2800 cmp r0, #0 - 80048f6: d04b beq.n 8004990 - 80048f8: 6d83 ldr r3, [r0, #88] ; 0x58 - 80048fa: f043 0302 orr.w r3, r3, #2 - 80048fe: 6583 str r3, [r0, #88] ; 0x58 - 8004900: f7ff ff0c bl 800471c - 8004904: 4605 mov r5, r0 - 8004906: b968 cbnz r0, 8004924 - 8004908: 4620 mov r0, r4 - 800490a: f7ff ffbd bl 8004888 - 800490e: 4605 mov r5, r0 - 8004910: b908 cbnz r0, 8004916 - 8004912: 2301 movs r3, #1 - 8004914: 65a3 str r3, [r4, #88] ; 0x58 - 8004916: 6822 ldr r2, [r4, #0] - 8004918: 6893 ldr r3, [r2, #8] - 800491a: f023 4310 bic.w r3, r3, #2415919104 ; 0x90000000 - 800491e: f023 0317 bic.w r3, r3, #23 - 8004922: 6093 str r3, [r2, #8] - 8004924: 6823 ldr r3, [r4, #0] - 8004926: 685a ldr r2, [r3, #4] - 8004928: f422 7267 bic.w r2, r2, #924 ; 0x39c - 800492c: f022 0203 bic.w r2, r2, #3 - 8004930: 605a str r2, [r3, #4] - 8004932: f240 329f movw r2, #927 ; 0x39f - 8004936: 601a str r2, [r3, #0] - 8004938: 68d9 ldr r1, [r3, #12] - 800493a: 4a16 ldr r2, [pc, #88] ; (8004994 ) - 800493c: 400a ands r2, r1 - 800493e: 60da str r2, [r3, #12] - 8004940: 691a ldr r2, [r3, #16] - 8004942: f022 4240 bic.w r2, r2, #3221225472 ; 0xc0000000 - 8004946: 611a str r2, [r3, #16] - 8004948: 695a ldr r2, [r3, #20] - 800494a: f022 0207 bic.w r2, r2, #7 - 800494e: 615a str r2, [r3, #20] - 8004950: 6a1a ldr r2, [r3, #32] - 8004952: f002 22f0 and.w r2, r2, #4026593280 ; 0xf000f000 - 8004956: 621a str r2, [r3, #32] - 8004958: 6a5a ldr r2, [r3, #36] ; 0x24 - 800495a: f002 22f0 and.w r2, r2, #4026593280 ; 0xf000f000 - 800495e: 625a str r2, [r3, #36] ; 0x24 - 8004960: 6ada ldr r2, [r3, #44] ; 0x2c - 8004962: f002 22f0 and.w r2, r2, #4026593280 ; 0xf000f000 - 8004966: 62da str r2, [r3, #44] ; 0x2c - 8004968: 6a9a ldr r2, [r3, #40] ; 0x28 - 800496a: 4a0b ldr r2, [pc, #44] ; (8004998 ) - 800496c: 2600 movs r6, #0 - 800496e: 629e str r6, [r3, #40] ; 0x28 - 8004970: f8d2 3708 ldr.w r3, [r2, #1800] ; 0x708 - 8004974: f023 73fe bic.w r3, r3, #33292288 ; 0x1fc0000 - 8004978: f8c2 3708 str.w r3, [r2, #1800] ; 0x708 - 800497c: 4620 mov r0, r4 - 800497e: f7fc fdbf bl 8001500 - 8004982: 65e6 str r6, [r4, #92] ; 0x5c - 8004984: 6626 str r6, [r4, #96] ; 0x60 - 8004986: 65a6 str r6, [r4, #88] ; 0x58 - 8004988: f884 6054 strb.w r6, [r4, #84] ; 0x54 - 800498c: 4628 mov r0, r5 - 800498e: bd70 pop {r4, r5, r6, pc} - 8004990: 2501 movs r5, #1 - 8004992: e7fb b.n 800498c - 8004994: 833e0200 .word 0x833e0200 - 8004998: 40012000 .word 0x40012000 - -0800499c : - 800499c: b510 push {r4, lr} - 800499e: f890 3054 ldrb.w r3, [r0, #84] ; 0x54 - 80049a2: 2b01 cmp r3, #1 - 80049a4: 4604 mov r4, r0 - 80049a6: d015 beq.n 80049d4 - 80049a8: 2301 movs r3, #1 - 80049aa: f880 3054 strb.w r3, [r0, #84] ; 0x54 - 80049ae: f7ff feb5 bl 800471c - 80049b2: b958 cbnz r0, 80049cc - 80049b4: 4620 mov r0, r4 - 80049b6: f7ff ff67 bl 8004888 - 80049ba: b938 cbnz r0, 80049cc - 80049bc: 6da3 ldr r3, [r4, #88] ; 0x58 - 80049be: f423 7380 bic.w r3, r3, #256 ; 0x100 - 80049c2: f023 0301 bic.w r3, r3, #1 - 80049c6: f043 0301 orr.w r3, r3, #1 - 80049ca: 65a3 str r3, [r4, #88] ; 0x58 - 80049cc: 2300 movs r3, #0 - 80049ce: f884 3054 strb.w r3, [r4, #84] ; 0x54 - 80049d2: bd10 pop {r4, pc} - 80049d4: 2002 movs r0, #2 - 80049d6: e7fc b.n 80049d2 - -080049d8 : - 80049d8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 80049da: 2300 movs r3, #0 - 80049dc: 9301 str r3, [sp, #4] - 80049de: f890 3054 ldrb.w r3, [r0, #84] ; 0x54 - 80049e2: 2b01 cmp r3, #1 - 80049e4: 4604 mov r4, r0 - 80049e6: d07f beq.n 8004ae8 - 80049e8: 2301 movs r3, #1 - 80049ea: f880 3054 strb.w r3, [r0, #84] ; 0x54 - 80049ee: f7ff ff4b bl 8004888 - 80049f2: 6823 ldr r3, [r4, #0] - 80049f4: 689a ldr r2, [r3, #8] - 80049f6: f012 0201 ands.w r2, r2, #1 - 80049fa: 4605 mov r5, r0 - 80049fc: d007 beq.n 8004a0e - 80049fe: 6da3 ldr r3, [r4, #88] ; 0x58 - 8004a00: f043 0310 orr.w r3, r3, #16 - 8004a04: 65a3 str r3, [r4, #88] ; 0x58 - 8004a06: 2300 movs r3, #0 - 8004a08: f884 3054 strb.w r3, [r4, #84] ; 0x54 - 8004a0c: e02d b.n 8004a6a - 8004a0e: 6da1 ldr r1, [r4, #88] ; 0x58 - 8004a10: 4f36 ldr r7, [pc, #216] ; (8004aec ) - 8004a12: f421 7181 bic.w r1, r1, #258 ; 0x102 - 8004a16: f041 0102 orr.w r1, r1, #2 - 8004a1a: 65a1 str r1, [r4, #88] ; 0x58 - 8004a1c: 68de ldr r6, [r3, #12] - 8004a1e: 68d9 ldr r1, [r3, #12] - 8004a20: f426 46ff bic.w r6, r6, #32640 ; 0x7f80 - 8004a24: f026 067c bic.w r6, r6, #124 ; 0x7c - 8004a28: f421 4100 bic.w r1, r1, #32768 ; 0x8000 - 8004a2c: 0436 lsls r6, r6, #16 - 8004a2e: f021 0103 bic.w r1, r1, #3 - 8004a32: 0c36 lsrs r6, r6, #16 - 8004a34: 60d9 str r1, [r3, #12] - 8004a36: 2008 movs r0, #8 - 8004a38: 6899 ldr r1, [r3, #8] - 8004a3a: 4039 ands r1, r7 - 8004a3c: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 - 8004a40: 6099 str r1, [r3, #8] - 8004a42: 6899 ldr r1, [r3, #8] - 8004a44: 2900 cmp r1, #0 - 8004a46: da13 bge.n 8004a70 - 8004a48: 9901 ldr r1, [sp, #4] - 8004a4a: 3101 adds r1, #1 - 8004a4c: 9101 str r1, [sp, #4] - 8004a4e: 9901 ldr r1, [sp, #4] - 8004a50: f5b1 3f2e cmp.w r1, #178176 ; 0x2b800 - 8004a54: d3f5 bcc.n 8004a42 - 8004a56: 6da3 ldr r3, [r4, #88] ; 0x58 - 8004a58: f023 0312 bic.w r3, r3, #18 - 8004a5c: f043 0310 orr.w r3, r3, #16 - 8004a60: 65a3 str r3, [r4, #88] ; 0x58 - 8004a62: 2300 movs r3, #0 - 8004a64: f884 3054 strb.w r3, [r4, #84] ; 0x54 - 8004a68: 2501 movs r5, #1 - 8004a6a: 4628 mov r0, r5 - 8004a6c: b003 add sp, #12 - 8004a6e: bdf0 pop {r4, r5, r6, r7, pc} - 8004a70: f8d3 10b4 ldr.w r1, [r3, #180] ; 0xb4 - 8004a74: 3801 subs r0, #1 - 8004a76: f001 017f and.w r1, r1, #127 ; 0x7f - 8004a7a: 440a add r2, r1 - 8004a7c: d1dc bne.n 8004a38 - 8004a7e: 6899 ldr r1, [r3, #8] - 8004a80: 481a ldr r0, [pc, #104] ; (8004aec ) - 8004a82: 4001 ands r1, r0 - 8004a84: f041 0101 orr.w r1, r1, #1 - 8004a88: 6099 str r1, [r3, #8] - 8004a8a: f8d3 10b4 ldr.w r1, [r3, #180] ; 0xb4 - 8004a8e: f021 017f bic.w r1, r1, #127 ; 0x7f - 8004a92: ea41 02d2 orr.w r2, r1, r2, lsr #3 - 8004a96: f8c3 20b4 str.w r2, [r3, #180] ; 0xb4 - 8004a9a: 689a ldr r2, [r3, #8] - 8004a9c: 4002 ands r2, r0 - 8004a9e: f042 0202 orr.w r2, r2, #2 - 8004aa2: 609a str r2, [r3, #8] - 8004aa4: f7fd fb1e bl 80020e4 - 8004aa8: 4607 mov r7, r0 - 8004aaa: 6823 ldr r3, [r4, #0] - 8004aac: 689a ldr r2, [r3, #8] - 8004aae: 07d2 lsls r2, r2, #31 - 8004ab0: d408 bmi.n 8004ac4 - 8004ab2: 68da ldr r2, [r3, #12] - 8004ab4: 4332 orrs r2, r6 - 8004ab6: 60da str r2, [r3, #12] - 8004ab8: 6da3 ldr r3, [r4, #88] ; 0x58 - 8004aba: f023 0303 bic.w r3, r3, #3 - 8004abe: f043 0301 orr.w r3, r3, #1 - 8004ac2: e79f b.n 8004a04 - 8004ac4: f7fd fb0e bl 80020e4 - 8004ac8: 1bc0 subs r0, r0, r7 - 8004aca: 2802 cmp r0, #2 - 8004acc: d9ed bls.n 8004aaa - 8004ace: 6823 ldr r3, [r4, #0] - 8004ad0: 689b ldr r3, [r3, #8] - 8004ad2: 07d9 lsls r1, r3, #31 - 8004ad4: d5e9 bpl.n 8004aaa - 8004ad6: 6da3 ldr r3, [r4, #88] ; 0x58 - 8004ad8: f043 0310 orr.w r3, r3, #16 - 8004adc: 65a3 str r3, [r4, #88] ; 0x58 - 8004ade: 6de3 ldr r3, [r4, #92] ; 0x5c - 8004ae0: f043 0301 orr.w r3, r3, #1 - 8004ae4: 65e3 str r3, [r4, #92] ; 0x5c - 8004ae6: e7bf b.n 8004a68 - 8004ae8: 2502 movs r5, #2 - 8004aea: e7be b.n 8004a6a - 8004aec: 7fffffe8 .word 0x7fffffe8 - -08004af0 : - 8004af0: 4907 ldr r1, [pc, #28] ; (8004b10 ) - 8004af2: 68ca ldr r2, [r1, #12] - 8004af4: f422 62e0 bic.w r2, r2, #1792 ; 0x700 - 8004af8: 0203 lsls r3, r0, #8 - 8004afa: 0412 lsls r2, r2, #16 - 8004afc: f403 63e0 and.w r3, r3, #1792 ; 0x700 - 8004b00: 0c12 lsrs r2, r2, #16 - 8004b02: 4313 orrs r3, r2 - 8004b04: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000 - 8004b08: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - 8004b0c: 60cb str r3, [r1, #12] - 8004b0e: 4770 bx lr - 8004b10: e000ed00 .word 0xe000ed00 - -08004b14 : - 8004b14: 4b16 ldr r3, [pc, #88] ; (8004b70 ) - 8004b16: b530 push {r4, r5, lr} - 8004b18: 68dc ldr r4, [r3, #12] - 8004b1a: f3c4 2402 ubfx r4, r4, #8, #3 - 8004b1e: f1c4 0307 rsb r3, r4, #7 - 8004b22: 1d25 adds r5, r4, #4 - 8004b24: 2b04 cmp r3, #4 - 8004b26: bf28 it cs - 8004b28: 2304 movcs r3, #4 - 8004b2a: 2d06 cmp r5, #6 - 8004b2c: f04f 35ff mov.w r5, #4294967295 - 8004b30: bf8c ite hi - 8004b32: 3c03 subhi r4, #3 - 8004b34: 2400 movls r4, #0 - 8004b36: fa05 f303 lsl.w r3, r5, r3 - 8004b3a: ea21 0303 bic.w r3, r1, r3 - 8004b3e: 40a5 lsls r5, r4 - 8004b40: ea22 0205 bic.w r2, r2, r5 - 8004b44: 40a3 lsls r3, r4 - 8004b46: 2800 cmp r0, #0 - 8004b48: ea43 0302 orr.w r3, r3, r2 - 8004b4c: bfac ite ge - 8004b4e: f100 4060 addge.w r0, r0, #3758096384 ; 0xe0000000 - 8004b52: 4a08 ldrlt r2, [pc, #32] ; (8004b74 ) - 8004b54: ea4f 1303 mov.w r3, r3, lsl #4 - 8004b58: bfb8 it lt - 8004b5a: f000 000f andlt.w r0, r0, #15 - 8004b5e: b2db uxtb r3, r3 - 8004b60: bfaa itet ge - 8004b62: f500 4061 addge.w r0, r0, #57600 ; 0xe100 - 8004b66: 5413 strblt r3, [r2, r0] - 8004b68: f880 3300 strbge.w r3, [r0, #768] ; 0x300 - 8004b6c: bd30 pop {r4, r5, pc} - 8004b6e: bf00 nop - 8004b70: e000ed00 .word 0xe000ed00 - 8004b74: e000ed14 .word 0xe000ed14 - -08004b78 : - 8004b78: 2800 cmp r0, #0 - 8004b7a: db07 blt.n 8004b8c - 8004b7c: 4a04 ldr r2, [pc, #16] ; (8004b90 ) - 8004b7e: 0941 lsrs r1, r0, #5 - 8004b80: 2301 movs r3, #1 - 8004b82: f000 001f and.w r0, r0, #31 - 8004b86: 4083 lsls r3, r0 - 8004b88: f842 3021 str.w r3, [r2, r1, lsl #2] - 8004b8c: 4770 bx lr - 8004b8e: bf00 nop - 8004b90: e000e100 .word 0xe000e100 - -08004b94 : - 8004b94: 2800 cmp r0, #0 - 8004b96: db0c blt.n 8004bb2 - 8004b98: 0943 lsrs r3, r0, #5 - 8004b9a: 4906 ldr r1, [pc, #24] ; (8004bb4 ) - 8004b9c: f000 001f and.w r0, r0, #31 - 8004ba0: 3320 adds r3, #32 - 8004ba2: 2201 movs r2, #1 - 8004ba4: 4082 lsls r2, r0 - 8004ba6: f841 2023 str.w r2, [r1, r3, lsl #2] - 8004baa: f3bf 8f4f dsb sy - 8004bae: f3bf 8f6f isb sy - 8004bb2: 4770 bx lr - 8004bb4: e000e100 .word 0xe000e100 - -08004bb8 : - 8004bb8: b570 push {r4, r5, r6, lr} - 8004bba: e9d0 4513 ldrd r4, r5, [r0, #76] ; 0x4c - 8004bbe: 6065 str r5, [r4, #4] - 8004bc0: 6d44 ldr r4, [r0, #84] ; 0x54 - 8004bc2: b114 cbz r4, 8004bca - 8004bc4: e9d0 4516 ldrd r4, r5, [r0, #88] ; 0x58 - 8004bc8: 6065 str r5, [r4, #4] - 8004bca: e9d0 5410 ldrd r5, r4, [r0, #64] ; 0x40 - 8004bce: f004 061c and.w r6, r4, #28 - 8004bd2: 2401 movs r4, #1 - 8004bd4: 40b4 lsls r4, r6 - 8004bd6: 606c str r4, [r5, #4] - 8004bd8: 6804 ldr r4, [r0, #0] - 8004bda: 6063 str r3, [r4, #4] - 8004bdc: 6883 ldr r3, [r0, #8] - 8004bde: 2b10 cmp r3, #16 - 8004be0: bf0b itete eq - 8004be2: 60a2 streq r2, [r4, #8] - 8004be4: 60a1 strne r1, [r4, #8] - 8004be6: 60e1 streq r1, [r4, #12] - 8004be8: 60e2 strne r2, [r4, #12] - 8004bea: bd70 pop {r4, r5, r6, pc} - -08004bec : - 8004bec: 6802 ldr r2, [r0, #0] - 8004bee: 6c41 ldr r1, [r0, #68] ; 0x44 - 8004bf0: b2d3 uxtb r3, r2 - 8004bf2: b510 push {r4, lr} - 8004bf4: 3b08 subs r3, #8 - 8004bf6: 2414 movs r4, #20 - 8004bf8: fbb3 f3f4 udiv r3, r3, r4 - 8004bfc: 4c0b ldr r4, [pc, #44] ; (8004c2c ) - 8004bfe: 42a2 cmp r2, r4 - 8004c00: bf88 it hi - 8004c02: 4a0b ldrhi r2, [pc, #44] ; (8004c30 ) - 8004c04: f021 0103 bic.w r1, r1, #3 - 8004c08: bf99 ittee ls - 8004c0a: f101 4280 addls.w r2, r1, #1073741824 ; 0x40000000 - 8004c0e: f502 3202 addls.w r2, r2, #133120 ; 0x20800 - 8004c12: 1852 addhi r2, r2, r1 - 8004c14: 3307 addhi r3, #7 - 8004c16: 6482 str r2, [r0, #72] ; 0x48 - 8004c18: 4a06 ldr r2, [pc, #24] ; (8004c34 ) - 8004c1a: 64c2 str r2, [r0, #76] ; 0x4c - 8004c1c: f003 031f and.w r3, r3, #31 - 8004c20: 2201 movs r2, #1 - 8004c22: fa02 f303 lsl.w r3, r2, r3 - 8004c26: 6503 str r3, [r0, #80] ; 0x50 - 8004c28: bd10 pop {r4, pc} - 8004c2a: bf00 nop - 8004c2c: 40020407 .word 0x40020407 - 8004c30: 4002081c .word 0x4002081c - 8004c34: 40020880 .word 0x40020880 - -08004c38 : - 8004c38: b538 push {r3, r4, r5, lr} - 8004c3a: 2800 cmp r0, #0 - 8004c3c: d05e beq.n 8004cfc - 8004c3e: 6802 ldr r2, [r0, #0] - 8004c40: 4b2f ldr r3, [pc, #188] ; (8004d00 ) - 8004c42: 429a cmp r2, r3 - 8004c44: f04f 0114 mov.w r1, #20 - 8004c48: d84c bhi.n 8004ce4 - 8004c4a: 4b2e ldr r3, [pc, #184] ; (8004d04 ) - 8004c4c: 4413 add r3, r2 - 8004c4e: fbb3 f3f1 udiv r3, r3, r1 - 8004c52: 492d ldr r1, [pc, #180] ; (8004d08 ) - 8004c54: 009b lsls r3, r3, #2 - 8004c56: e9c0 1310 strd r1, r3, [r0, #64] ; 0x40 - 8004c5a: 2302 movs r3, #2 - 8004c5c: f880 3025 strb.w r3, [r0, #37] ; 0x25 - 8004c60: 6813 ldr r3, [r2, #0] - 8004c62: 6905 ldr r5, [r0, #16] - 8004c64: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 - 8004c68: f023 0370 bic.w r3, r3, #112 ; 0x70 - 8004c6c: 6013 str r3, [r2, #0] - 8004c6e: e9d0 4302 ldrd r4, r3, [r0, #8] - 8004c72: 4323 orrs r3, r4 - 8004c74: 432b orrs r3, r5 - 8004c76: 6945 ldr r5, [r0, #20] - 8004c78: 6811 ldr r1, [r2, #0] - 8004c7a: 432b orrs r3, r5 - 8004c7c: 6985 ldr r5, [r0, #24] - 8004c7e: 432b orrs r3, r5 - 8004c80: 69c5 ldr r5, [r0, #28] - 8004c82: 432b orrs r3, r5 - 8004c84: 6a05 ldr r5, [r0, #32] - 8004c86: 432b orrs r3, r5 - 8004c88: 430b orrs r3, r1 - 8004c8a: 6013 str r3, [r2, #0] - 8004c8c: f7ff ffae bl 8004bec - 8004c90: f5b4 4f80 cmp.w r4, #16384 ; 0x4000 - 8004c94: bf04 itt eq - 8004c96: 2300 moveq r3, #0 - 8004c98: 6043 streq r3, [r0, #4] - 8004c9a: 6842 ldr r2, [r0, #4] - 8004c9c: 6c81 ldr r1, [r0, #72] ; 0x48 - 8004c9e: f002 037f and.w r3, r2, #127 ; 0x7f - 8004ca2: 600b str r3, [r1, #0] - 8004ca4: e9d0 1413 ldrd r1, r4, [r0, #76] ; 0x4c - 8004ca8: 3a01 subs r2, #1 - 8004caa: 2a03 cmp r2, #3 - 8004cac: 604c str r4, [r1, #4] - 8004cae: d820 bhi.n 8004cf2 - 8004cb0: 4a16 ldr r2, [pc, #88] ; (8004d0c ) - 8004cb2: 4917 ldr r1, [pc, #92] ; (8004d10 ) - 8004cb4: 6581 str r1, [r0, #88] ; 0x58 - 8004cb6: 441a add r2, r3 - 8004cb8: 3b01 subs r3, #1 - 8004cba: 0092 lsls r2, r2, #2 - 8004cbc: 2101 movs r1, #1 - 8004cbe: f003 0303 and.w r3, r3, #3 - 8004cc2: fa01 f303 lsl.w r3, r1, r3 - 8004cc6: 2100 movs r1, #0 - 8004cc8: 6542 str r2, [r0, #84] ; 0x54 - 8004cca: 65c3 str r3, [r0, #92] ; 0x5c - 8004ccc: 6011 str r1, [r2, #0] - 8004cce: 4a11 ldr r2, [pc, #68] ; (8004d14 ) - 8004cd0: 6453 str r3, [r2, #68] ; 0x44 - 8004cd2: 2300 movs r3, #0 - 8004cd4: 2201 movs r2, #1 - 8004cd6: 63c3 str r3, [r0, #60] ; 0x3c - 8004cd8: f880 3024 strb.w r3, [r0, #36] ; 0x24 - 8004cdc: f880 2025 strb.w r2, [r0, #37] ; 0x25 - 8004ce0: 4618 mov r0, r3 - 8004ce2: bd38 pop {r3, r4, r5, pc} - 8004ce4: 4b0c ldr r3, [pc, #48] ; (8004d18 ) - 8004ce6: 4413 add r3, r2 - 8004ce8: fbb3 f3f1 udiv r3, r3, r1 - 8004cec: 490b ldr r1, [pc, #44] ; (8004d1c ) - 8004cee: 009b lsls r3, r3, #2 - 8004cf0: e7b1 b.n 8004c56 - 8004cf2: 2300 movs r3, #0 - 8004cf4: e9c0 3315 strd r3, r3, [r0, #84] ; 0x54 - 8004cf8: 65c3 str r3, [r0, #92] ; 0x5c - 8004cfa: e7ea b.n 8004cd2 - 8004cfc: 2001 movs r0, #1 - 8004cfe: e7f0 b.n 8004ce2 - 8004d00: 40020407 .word 0x40020407 - 8004d04: bffdfff8 .word 0xbffdfff8 - 8004d08: 40020000 .word 0x40020000 - 8004d0c: 1000823f .word 0x1000823f - 8004d10: 40020940 .word 0x40020940 - 8004d14: 40020900 .word 0x40020900 - 8004d18: bffdfbf8 .word 0xbffdfbf8 - 8004d1c: 40020400 .word 0x40020400 - -08004d20 : - 8004d20: b538 push {r3, r4, r5, lr} - 8004d22: 2800 cmp r0, #0 - 8004d24: d041 beq.n 8004daa - 8004d26: 6802 ldr r2, [r0, #0] - 8004d28: 6813 ldr r3, [r2, #0] - 8004d2a: f023 0301 bic.w r3, r3, #1 - 8004d2e: 6013 str r3, [r2, #0] - 8004d30: 4b1f ldr r3, [pc, #124] ; (8004db0 ) - 8004d32: 429a cmp r2, r3 - 8004d34: f04f 0114 mov.w r1, #20 - 8004d38: d830 bhi.n 8004d9c - 8004d3a: 4b1e ldr r3, [pc, #120] ; (8004db4 ) - 8004d3c: 4413 add r3, r2 - 8004d3e: fbb3 f3f1 udiv r3, r3, r1 - 8004d42: 491d ldr r1, [pc, #116] ; (8004db8 ) - 8004d44: 009b lsls r3, r3, #2 - 8004d46: e9c0 1310 strd r1, r3, [r0, #64] ; 0x40 - 8004d4a: 2401 movs r4, #1 - 8004d4c: f003 031c and.w r3, r3, #28 - 8004d50: fa04 f303 lsl.w r3, r4, r3 - 8004d54: 2500 movs r5, #0 - 8004d56: 6015 str r5, [r2, #0] - 8004d58: 604b str r3, [r1, #4] - 8004d5a: f7ff ff47 bl 8004bec - 8004d5e: 6c83 ldr r3, [r0, #72] ; 0x48 - 8004d60: 6841 ldr r1, [r0, #4] - 8004d62: 601d str r5, [r3, #0] - 8004d64: e9d0 3213 ldrd r3, r2, [r0, #76] ; 0x4c - 8004d68: 605a str r2, [r3, #4] - 8004d6a: 1e4a subs r2, r1, #1 - 8004d6c: 2a03 cmp r2, #3 - 8004d6e: d806 bhi.n 8004d7e - 8004d70: 4b12 ldr r3, [pc, #72] ; (8004dbc ) - 8004d72: 440b add r3, r1 - 8004d74: 009b lsls r3, r3, #2 - 8004d76: 4094 lsls r4, r2 - 8004d78: 601d str r5, [r3, #0] - 8004d7a: 4b11 ldr r3, [pc, #68] ; (8004dc0 ) - 8004d7c: 645c str r4, [r3, #68] ; 0x44 - 8004d7e: 2300 movs r3, #0 - 8004d80: 63c3 str r3, [r0, #60] ; 0x3c - 8004d82: e9c0 3315 strd r3, r3, [r0, #84] ; 0x54 - 8004d86: e9c0 330b strd r3, r3, [r0, #44] ; 0x2c - 8004d8a: e9c0 330d strd r3, r3, [r0, #52] ; 0x34 - 8004d8e: 65c3 str r3, [r0, #92] ; 0x5c - 8004d90: f880 3025 strb.w r3, [r0, #37] ; 0x25 - 8004d94: f880 3024 strb.w r3, [r0, #36] ; 0x24 - 8004d98: 4618 mov r0, r3 - 8004d9a: bd38 pop {r3, r4, r5, pc} - 8004d9c: 4b09 ldr r3, [pc, #36] ; (8004dc4 ) - 8004d9e: 4413 add r3, r2 - 8004da0: fbb3 f3f1 udiv r3, r3, r1 - 8004da4: 4908 ldr r1, [pc, #32] ; (8004dc8 ) - 8004da6: 009b lsls r3, r3, #2 - 8004da8: e7cd b.n 8004d46 - 8004daa: 2001 movs r0, #1 - 8004dac: e7f5 b.n 8004d9a - 8004dae: bf00 nop - 8004db0: 40020407 .word 0x40020407 - 8004db4: bffdfff8 .word 0xbffdfff8 - 8004db8: 40020000 .word 0x40020000 - 8004dbc: 1000823f .word 0x1000823f - 8004dc0: 40020900 .word 0x40020900 - 8004dc4: bffdfbf8 .word 0xbffdfbf8 - 8004dc8: 40020400 .word 0x40020400 - -08004dcc : - 8004dcc: b570 push {r4, r5, r6, lr} - 8004dce: f890 5024 ldrb.w r5, [r0, #36] ; 0x24 - 8004dd2: 2d01 cmp r5, #1 - 8004dd4: 4604 mov r4, r0 - 8004dd6: d03b beq.n 8004e50 - 8004dd8: f890 6025 ldrb.w r6, [r0, #37] ; 0x25 - 8004ddc: 2501 movs r5, #1 - 8004dde: 42ae cmp r6, r5 - 8004de0: f880 5024 strb.w r5, [r0, #36] ; 0x24 - 8004de4: f04f 0600 mov.w r6, #0 - 8004de8: d12c bne.n 8004e44 - 8004dea: 2502 movs r5, #2 - 8004dec: f880 5025 strb.w r5, [r0, #37] ; 0x25 - 8004df0: 6805 ldr r5, [r0, #0] - 8004df2: 63c6 str r6, [r0, #60] ; 0x3c - 8004df4: 682e ldr r6, [r5, #0] - 8004df6: f026 0601 bic.w r6, r6, #1 - 8004dfa: 602e str r6, [r5, #0] - 8004dfc: f7ff fedc bl 8004bb8 - 8004e00: 6b03 ldr r3, [r0, #48] ; 0x30 - 8004e02: b1bb cbz r3, 8004e34 - 8004e04: 682b ldr r3, [r5, #0] - 8004e06: f043 030e orr.w r3, r3, #14 - 8004e0a: 602b str r3, [r5, #0] - 8004e0c: 6ca3 ldr r3, [r4, #72] ; 0x48 - 8004e0e: 681a ldr r2, [r3, #0] - 8004e10: 03d2 lsls r2, r2, #15 - 8004e12: bf42 ittt mi - 8004e14: 681a ldrmi r2, [r3, #0] - 8004e16: f442 7280 orrmi.w r2, r2, #256 ; 0x100 - 8004e1a: 601a strmi r2, [r3, #0] - 8004e1c: 6d63 ldr r3, [r4, #84] ; 0x54 - 8004e1e: b11b cbz r3, 8004e28 - 8004e20: 681a ldr r2, [r3, #0] - 8004e22: f442 7280 orr.w r2, r2, #256 ; 0x100 - 8004e26: 601a str r2, [r3, #0] - 8004e28: 682b ldr r3, [r5, #0] - 8004e2a: f043 0301 orr.w r3, r3, #1 - 8004e2e: 602b str r3, [r5, #0] - 8004e30: 2000 movs r0, #0 - 8004e32: bd70 pop {r4, r5, r6, pc} - 8004e34: 682b ldr r3, [r5, #0] - 8004e36: f023 0304 bic.w r3, r3, #4 - 8004e3a: 602b str r3, [r5, #0] - 8004e3c: 682b ldr r3, [r5, #0] - 8004e3e: f043 030a orr.w r3, r3, #10 - 8004e42: e7e2 b.n 8004e0a - 8004e44: 2380 movs r3, #128 ; 0x80 - 8004e46: 63c3 str r3, [r0, #60] ; 0x3c - 8004e48: f880 6024 strb.w r6, [r0, #36] ; 0x24 - 8004e4c: 4628 mov r0, r5 - 8004e4e: e7f0 b.n 8004e32 - 8004e50: 2002 movs r0, #2 - 8004e52: e7ee b.n 8004e32 - -08004e54 : - 8004e54: 4603 mov r3, r0 - 8004e56: b140 cbz r0, 8004e6a - 8004e58: f890 2025 ldrb.w r2, [r0, #37] ; 0x25 - 8004e5c: 2a02 cmp r2, #2 - 8004e5e: d006 beq.n 8004e6e - 8004e60: 2204 movs r2, #4 - 8004e62: 63c2 str r2, [r0, #60] ; 0x3c - 8004e64: 2200 movs r2, #0 - 8004e66: f880 2024 strb.w r2, [r0, #36] ; 0x24 - 8004e6a: 2001 movs r0, #1 - 8004e6c: 4770 bx lr - 8004e6e: 6802 ldr r2, [r0, #0] - 8004e70: 6c80 ldr r0, [r0, #72] ; 0x48 - 8004e72: 6811 ldr r1, [r2, #0] - 8004e74: f021 010e bic.w r1, r1, #14 - 8004e78: 6011 str r1, [r2, #0] - 8004e7a: 6801 ldr r1, [r0, #0] - 8004e7c: f421 7180 bic.w r1, r1, #256 ; 0x100 - 8004e80: 6001 str r1, [r0, #0] - 8004e82: 6811 ldr r1, [r2, #0] - 8004e84: f021 0101 bic.w r1, r1, #1 - 8004e88: 6011 str r1, [r2, #0] - 8004e8a: e9d3 0210 ldrd r0, r2, [r3, #64] ; 0x40 - 8004e8e: f002 011c and.w r1, r2, #28 - 8004e92: 2201 movs r2, #1 - 8004e94: 408a lsls r2, r1 - 8004e96: 6042 str r2, [r0, #4] - 8004e98: e9d3 2113 ldrd r2, r1, [r3, #76] ; 0x4c - 8004e9c: 6051 str r1, [r2, #4] - 8004e9e: 6d5a ldr r2, [r3, #84] ; 0x54 - 8004ea0: b132 cbz r2, 8004eb0 - 8004ea2: 6811 ldr r1, [r2, #0] - 8004ea4: f421 7180 bic.w r1, r1, #256 ; 0x100 - 8004ea8: 6011 str r1, [r2, #0] - 8004eaa: e9d3 2116 ldrd r2, r1, [r3, #88] ; 0x58 - 8004eae: 6051 str r1, [r2, #4] - 8004eb0: 2201 movs r2, #1 - 8004eb2: 2000 movs r0, #0 - 8004eb4: f883 2025 strb.w r2, [r3, #37] ; 0x25 - 8004eb8: f883 0024 strb.w r0, [r3, #36] ; 0x24 - 8004ebc: 4770 bx lr - -08004ebe : - 8004ebe: b510 push {r4, lr} - 8004ec0: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 - 8004ec4: 2b02 cmp r3, #2 - 8004ec6: d003 beq.n 8004ed0 - 8004ec8: 2304 movs r3, #4 - 8004eca: 63c3 str r3, [r0, #60] ; 0x3c - 8004ecc: 2001 movs r0, #1 - 8004ece: bd10 pop {r4, pc} - 8004ed0: 6803 ldr r3, [r0, #0] - 8004ed2: 681a ldr r2, [r3, #0] - 8004ed4: f022 020e bic.w r2, r2, #14 - 8004ed8: 601a str r2, [r3, #0] - 8004eda: 681a ldr r2, [r3, #0] - 8004edc: f022 0201 bic.w r2, r2, #1 - 8004ee0: 601a str r2, [r3, #0] - 8004ee2: 6c82 ldr r2, [r0, #72] ; 0x48 - 8004ee4: 6813 ldr r3, [r2, #0] - 8004ee6: f423 7380 bic.w r3, r3, #256 ; 0x100 - 8004eea: 6013 str r3, [r2, #0] - 8004eec: e9d0 1310 ldrd r1, r3, [r0, #64] ; 0x40 - 8004ef0: f003 021c and.w r2, r3, #28 - 8004ef4: 2301 movs r3, #1 - 8004ef6: 4093 lsls r3, r2 - 8004ef8: 604b str r3, [r1, #4] - 8004efa: e9d0 3213 ldrd r3, r2, [r0, #76] ; 0x4c - 8004efe: 605a str r2, [r3, #4] - 8004f00: 6d43 ldr r3, [r0, #84] ; 0x54 - 8004f02: b133 cbz r3, 8004f12 - 8004f04: 681a ldr r2, [r3, #0] - 8004f06: f422 7280 bic.w r2, r2, #256 ; 0x100 - 8004f0a: 601a str r2, [r3, #0] - 8004f0c: e9d0 3216 ldrd r3, r2, [r0, #88] ; 0x58 - 8004f10: 605a str r2, [r3, #4] - 8004f12: 2301 movs r3, #1 - 8004f14: f880 3025 strb.w r3, [r0, #37] ; 0x25 - 8004f18: 6b83 ldr r3, [r0, #56] ; 0x38 - 8004f1a: 2400 movs r4, #0 - 8004f1c: f880 4024 strb.w r4, [r0, #36] ; 0x24 - 8004f20: b113 cbz r3, 8004f28 - 8004f22: 4798 blx r3 - 8004f24: 4620 mov r0, r4 - 8004f26: e7d2 b.n 8004ece - 8004f28: 4618 mov r0, r3 - 8004f2a: e7d0 b.n 8004ece - -08004f2c : - 8004f2c: b470 push {r4, r5, r6} - 8004f2e: 6c42 ldr r2, [r0, #68] ; 0x44 - 8004f30: 6c04 ldr r4, [r0, #64] ; 0x40 - 8004f32: 6803 ldr r3, [r0, #0] - 8004f34: 6826 ldr r6, [r4, #0] - 8004f36: 681d ldr r5, [r3, #0] - 8004f38: f002 021c and.w r2, r2, #28 - 8004f3c: 2104 movs r1, #4 - 8004f3e: 4091 lsls r1, r2 - 8004f40: 4231 tst r1, r6 - 8004f42: d00f beq.n 8004f64 - 8004f44: f015 0f04 tst.w r5, #4 - 8004f48: d00c beq.n 8004f64 - 8004f4a: 681a ldr r2, [r3, #0] - 8004f4c: 0692 lsls r2, r2, #26 - 8004f4e: bf5e ittt pl - 8004f50: 681a ldrpl r2, [r3, #0] - 8004f52: f022 0204 bicpl.w r2, r2, #4 - 8004f56: 601a strpl r2, [r3, #0] - 8004f58: 6b03 ldr r3, [r0, #48] ; 0x30 - 8004f5a: 6061 str r1, [r4, #4] - 8004f5c: 2b00 cmp r3, #0 - 8004f5e: d033 beq.n 8004fc8 - 8004f60: bc70 pop {r4, r5, r6} - 8004f62: 4718 bx r3 - 8004f64: 2102 movs r1, #2 - 8004f66: 4091 lsls r1, r2 - 8004f68: 4231 tst r1, r6 - 8004f6a: d017 beq.n 8004f9c - 8004f6c: f015 0f02 tst.w r5, #2 - 8004f70: d014 beq.n 8004f9c - 8004f72: 681a ldr r2, [r3, #0] - 8004f74: 0694 lsls r4, r2, #26 - 8004f76: d406 bmi.n 8004f86 - 8004f78: 681a ldr r2, [r3, #0] - 8004f7a: f022 020a bic.w r2, r2, #10 - 8004f7e: 601a str r2, [r3, #0] - 8004f80: 2201 movs r2, #1 - 8004f82: f880 2025 strb.w r2, [r0, #37] ; 0x25 - 8004f86: 4a11 ldr r2, [pc, #68] ; (8004fcc ) - 8004f88: 4293 cmp r3, r2 - 8004f8a: bf8c ite hi - 8004f8c: 4b10 ldrhi r3, [pc, #64] ; (8004fd0 ) - 8004f8e: 4b11 ldrls r3, [pc, #68] ; (8004fd4 ) - 8004f90: 6059 str r1, [r3, #4] - 8004f92: 2300 movs r3, #0 - 8004f94: f880 3024 strb.w r3, [r0, #36] ; 0x24 - 8004f98: 6ac3 ldr r3, [r0, #44] ; 0x2c - 8004f9a: e7df b.n 8004f5c - 8004f9c: 2108 movs r1, #8 - 8004f9e: 4091 lsls r1, r2 - 8004fa0: 4231 tst r1, r6 - 8004fa2: d011 beq.n 8004fc8 - 8004fa4: 0729 lsls r1, r5, #28 - 8004fa6: d50f bpl.n 8004fc8 - 8004fa8: 6819 ldr r1, [r3, #0] - 8004faa: f021 010e bic.w r1, r1, #14 - 8004fae: 6019 str r1, [r3, #0] - 8004fb0: 2301 movs r3, #1 - 8004fb2: fa03 f202 lsl.w r2, r3, r2 - 8004fb6: 6062 str r2, [r4, #4] - 8004fb8: 63c3 str r3, [r0, #60] ; 0x3c - 8004fba: f880 3025 strb.w r3, [r0, #37] ; 0x25 - 8004fbe: 2300 movs r3, #0 - 8004fc0: f880 3024 strb.w r3, [r0, #36] ; 0x24 - 8004fc4: 6b43 ldr r3, [r0, #52] ; 0x34 - 8004fc6: e7c9 b.n 8004f5c - 8004fc8: bc70 pop {r4, r5, r6} - 8004fca: 4770 bx lr - 8004fcc: 40020080 .word 0x40020080 - 8004fd0: 40020400 .word 0x40020400 - 8004fd4: 40020000 .word 0x40020000 - -08004fd8 : - 8004fd8: b160 cbz r0, 8004ff4 - 8004fda: 6802 ldr r2, [r0, #0] - 8004fdc: 06c8 lsls r0, r1, #27 - 8004fde: 6813 ldr r3, [r2, #0] - 8004fe0: d505 bpl.n 8004fee - 8004fe2: 02c9 lsls r1, r1, #11 - 8004fe4: bf4c ite mi - 8004fe6: f443 1380 orrmi.w r3, r3, #1048576 ; 0x100000 - 8004fea: f423 1380 bicpl.w r3, r3, #1048576 ; 0x100000 - 8004fee: 6013 str r3, [r2, #0] - 8004ff0: 2000 movs r0, #0 - 8004ff2: 4770 bx lr - 8004ff4: 2001 movs r0, #1 - 8004ff6: 4770 bx lr - -08004ff8 : - 8004ff8: 4a0a ldr r2, [pc, #40] ; (8005024 ) - 8004ffa: 6953 ldr r3, [r2, #20] - 8004ffc: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - 8005000: b530 push {r4, r5, lr} - 8005002: 6153 str r3, [r2, #20] - 8005004: f3ef 8410 mrs r4, PRIMASK - 8005008: b672 cpsid i - 800500a: 2300 movs r3, #0 - 800500c: 58cd ldr r5, [r1, r3] - 800500e: 50c5 str r5, [r0, r3] - 8005010: 3304 adds r3, #4 - 8005012: f5b3 7f80 cmp.w r3, #256 ; 0x100 - 8005016: d1f9 bne.n 800500c - 8005018: 6913 ldr r3, [r2, #16] - 800501a: 03db lsls r3, r3, #15 - 800501c: d4fc bmi.n 8005018 - 800501e: f384 8810 msr PRIMASK, r4 - 8005022: bd30 pop {r4, r5, pc} - 8005024: 58004000 .word 0x58004000 - -08005028 : - 8005028: 4b06 ldr r3, [pc, #24] ; (8005044 ) - 800502a: 695a ldr r2, [r3, #20] - 800502c: 2a00 cmp r2, #0 - 800502e: bfbf itttt lt - 8005030: 4a05 ldrlt r2, [pc, #20] ; (8005048 ) - 8005032: 609a strlt r2, [r3, #8] - 8005034: f102 3288 addlt.w r2, r2, #2290649224 ; 0x88888888 - 8005038: 609a strlt r2, [r3, #8] - 800503a: bfba itte lt - 800503c: 6958 ldrlt r0, [r3, #20] - 800503e: 0fc0 lsrlt r0, r0, #31 - 8005040: 2000 movge r0, #0 - 8005042: 4770 bx lr - 8005044: 58004000 .word 0x58004000 - 8005048: 45670123 .word 0x45670123 - -0800504c : - 800504c: 4b04 ldr r3, [pc, #16] ; (8005060 ) - 800504e: 695a ldr r2, [r3, #20] - 8005050: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 - 8005054: 615a str r2, [r3, #20] - 8005056: 6958 ldr r0, [r3, #20] - 8005058: 43c0 mvns r0, r0 - 800505a: 0fc0 lsrs r0, r0, #31 - 800505c: 4770 bx lr - 800505e: bf00 nop - 8005060: 58004000 .word 0x58004000 - -08005064 : - 8005064: b570 push {r4, r5, r6, lr} - 8005066: 4605 mov r5, r0 - 8005068: f7fd f83c bl 80020e4 - 800506c: 4e12 ldr r6, [pc, #72] ; (80050b8 ) - 800506e: 4604 mov r4, r0 - 8005070: 6933 ldr r3, [r6, #16] - 8005072: 03d9 lsls r1, r3, #15 - 8005074: d413 bmi.n 800509e - 8005076: 6933 ldr r3, [r6, #16] - 8005078: 07da lsls r2, r3, #31 - 800507a: bf44 itt mi - 800507c: 2201 movmi r2, #1 - 800507e: 6132 strmi r2, [r6, #16] - 8005080: f24c 32fa movw r2, #50170 ; 0xc3fa - 8005084: 4013 ands r3, r2 - 8005086: d111 bne.n 80050ac - 8005088: 4e0b ldr r6, [pc, #44] ; (80050b8 ) - 800508a: 6930 ldr r0, [r6, #16] - 800508c: f410 2080 ands.w r0, r0, #262144 ; 0x40000 - 8005090: d00b beq.n 80050aa - 8005092: f7fd f827 bl 80020e4 - 8005096: 1b00 subs r0, r0, r4 - 8005098: 42a8 cmp r0, r5 - 800509a: d3f6 bcc.n 800508a - 800509c: e004 b.n 80050a8 - 800509e: f7fd f821 bl 80020e4 - 80050a2: 1b00 subs r0, r0, r4 - 80050a4: 42a8 cmp r0, r5 - 80050a6: d3e3 bcc.n 8005070 - 80050a8: 2003 movs r0, #3 - 80050aa: bd70 pop {r4, r5, r6, pc} - 80050ac: 4a02 ldr r2, [pc, #8] ; (80050b8 ) - 80050ae: 6113 str r3, [r2, #16] - 80050b0: 4a02 ldr r2, [pc, #8] ; (80050bc ) - 80050b2: 2001 movs r0, #1 - 80050b4: 6053 str r3, [r2, #4] - 80050b6: e7f8 b.n 80050aa - 80050b8: 58004000 .word 0x58004000 - 80050bc: 20003ea8 .word 0x20003ea8 - -080050c0 : - 80050c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 80050c4: 4d18 ldr r5, [pc, #96] ; (8005128 ) - 80050c6: 4698 mov r8, r3 - 80050c8: 782b ldrb r3, [r5, #0] - 80050ca: 2b01 cmp r3, #1 - 80050cc: 4606 mov r6, r0 - 80050ce: 460c mov r4, r1 - 80050d0: 4617 mov r7, r2 - 80050d2: d026 beq.n 8005122 - 80050d4: 2301 movs r3, #1 - 80050d6: 702b strb r3, [r5, #0] - 80050d8: f44f 707a mov.w r0, #1000 ; 0x3e8 - 80050dc: 2300 movs r3, #0 - 80050de: 606b str r3, [r5, #4] - 80050e0: f7ff ffc0 bl 8005064 - 80050e4: b9a0 cbnz r0, 8005110 - 80050e6: 2e01 cmp r6, #1 - 80050e8: d116 bne.n 8005118 - 80050ea: 4a10 ldr r2, [pc, #64] ; (800512c ) - 80050ec: 6953 ldr r3, [r2, #20] - 80050ee: f043 0301 orr.w r3, r3, #1 - 80050f2: 6153 str r3, [r2, #20] - 80050f4: 6027 str r7, [r4, #0] - 80050f6: f3bf 8f6f isb sy - 80050fa: f8c4 8004 str.w r8, [r4, #4] - 80050fe: f44f 707a mov.w r0, #1000 ; 0x3e8 - 8005102: f7ff ffaf bl 8005064 - 8005106: 4a09 ldr r2, [pc, #36] ; (800512c ) - 8005108: 6953 ldr r3, [r2, #20] - 800510a: ea23 0306 bic.w r3, r3, r6 - 800510e: 6153 str r3, [r2, #20] - 8005110: 2300 movs r3, #0 - 8005112: 702b strb r3, [r5, #0] - 8005114: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8005118: 4639 mov r1, r7 - 800511a: 4620 mov r0, r4 - 800511c: f7ff ff6c bl 8004ff8 - 8005120: e7ed b.n 80050fe - 8005122: 2002 movs r0, #2 - 8005124: e7f6 b.n 8005114 - 8005126: bf00 nop - 8005128: 20003ea8 .word 0x20003ea8 - 800512c: 58004000 .word 0x58004000 - -08005130 : - 8005130: 4a05 ldr r2, [pc, #20] ; (8005148 ) - 8005132: 6953 ldr r3, [r2, #20] - 8005134: f423 737e bic.w r3, r3, #1016 ; 0x3f8 - 8005138: ea43 00c0 orr.w r0, r3, r0, lsl #3 - 800513c: f440 3080 orr.w r0, r0, #65536 ; 0x10000 - 8005140: f040 0002 orr.w r0, r0, #2 - 8005144: 6150 str r0, [r2, #20] - 8005146: 4770 bx lr - 8005148: 58004000 .word 0x58004000 - -0800514c : - 800514c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8005150: 4f23 ldr r7, [pc, #140] ; (80051e0 ) - 8005152: 783b ldrb r3, [r7, #0] - 8005154: 2b01 cmp r3, #1 - 8005156: 4605 mov r5, r0 - 8005158: 4688 mov r8, r1 - 800515a: d03f beq.n 80051dc - 800515c: 2301 movs r3, #1 - 800515e: 703b strb r3, [r7, #0] - 8005160: f44f 707a mov.w r0, #1000 ; 0x3e8 - 8005164: 2300 movs r3, #0 - 8005166: 607b str r3, [r7, #4] - 8005168: f7ff ff7c bl 8005064 - 800516c: 4604 mov r4, r0 - 800516e: b988 cbnz r0, 8005194 - 8005170: 682b ldr r3, [r5, #0] - 8005172: 2b04 cmp r3, #4 - 8005174: d113 bne.n 800519e - 8005176: 4a1b ldr r2, [pc, #108] ; (80051e4 ) - 8005178: 6953 ldr r3, [r2, #20] - 800517a: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 800517e: f043 0304 orr.w r3, r3, #4 - 8005182: 6153 str r3, [r2, #20] - 8005184: f44f 707a mov.w r0, #1000 ; 0x3e8 - 8005188: f7ff ff6c bl 8005064 - 800518c: 4604 mov r4, r0 - 800518e: 4b15 ldr r3, [pc, #84] ; (80051e4 ) - 8005190: 681a ldr r2, [r3, #0] - 8005192: 681b ldr r3, [r3, #0] - 8005194: 2300 movs r3, #0 - 8005196: 703b strb r3, [r7, #0] - 8005198: 4620 mov r0, r4 - 800519a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800519e: f04f 33ff mov.w r3, #4294967295 - 80051a2: f8c8 3000 str.w r3, [r8] - 80051a6: 686e ldr r6, [r5, #4] - 80051a8: e9d5 3201 ldrd r3, r2, [r5, #4] - 80051ac: 4413 add r3, r2 - 80051ae: 42b3 cmp r3, r6 - 80051b0: d90a bls.n 80051c8 - 80051b2: 4630 mov r0, r6 - 80051b4: f7ff ffbc bl 8005130 - 80051b8: f44f 707a mov.w r0, #1000 ; 0x3e8 - 80051bc: f7ff ff52 bl 8005064 - 80051c0: b150 cbz r0, 80051d8 - 80051c2: f8c8 6000 str.w r6, [r8] - 80051c6: 4604 mov r4, r0 - 80051c8: 4a06 ldr r2, [pc, #24] ; (80051e4 ) - 80051ca: 6953 ldr r3, [r2, #20] - 80051cc: f423 737e bic.w r3, r3, #1016 ; 0x3f8 - 80051d0: f023 0302 bic.w r3, r3, #2 - 80051d4: 6153 str r3, [r2, #20] - 80051d6: e7da b.n 800518e - 80051d8: 3601 adds r6, #1 - 80051da: e7e5 b.n 80051a8 - 80051dc: 2402 movs r4, #2 - 80051de: e7db b.n 8005198 - 80051e0: 20003ea8 .word 0x20003ea8 - 80051e4: 58004000 .word 0x58004000 - -080051e8 : - 80051e8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80051ec: 4c52 ldr r4, [pc, #328] ; (8005338 ) - 80051ee: 2300 movs r3, #0 - 80051f0: f04f 090f mov.w r9, #15 - 80051f4: 680a ldr r2, [r1, #0] - 80051f6: fa32 f503 lsrs.w r5, r2, r3 - 80051fa: d101 bne.n 8005200 - 80051fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8005200: 2501 movs r5, #1 - 8005202: fa05 f803 lsl.w r8, r5, r3 - 8005206: ea18 0202 ands.w r2, r8, r2 - 800520a: f000 808e beq.w 800532a - 800520e: 684e ldr r6, [r1, #4] - 8005210: 2703 movs r7, #3 - 8005212: f006 0503 and.w r5, r6, #3 - 8005216: ea4f 0e43 mov.w lr, r3, lsl #1 - 800521a: fa07 fc0e lsl.w ip, r7, lr - 800521e: 1e6f subs r7, r5, #1 - 8005220: 2f01 cmp r7, #1 - 8005222: ea6f 0c0c mvn.w ip, ip - 8005226: d832 bhi.n 800528e - 8005228: 6887 ldr r7, [r0, #8] - 800522a: ea07 0a0c and.w sl, r7, ip - 800522e: 68cf ldr r7, [r1, #12] - 8005230: fa07 f70e lsl.w r7, r7, lr - 8005234: ea47 070a orr.w r7, r7, sl - 8005238: 6087 str r7, [r0, #8] - 800523a: 6847 ldr r7, [r0, #4] - 800523c: ea27 0808 bic.w r8, r7, r8 - 8005240: f3c6 1700 ubfx r7, r6, #4, #1 - 8005244: 409f lsls r7, r3 - 8005246: ea47 0708 orr.w r7, r7, r8 - 800524a: 6047 str r7, [r0, #4] - 800524c: 68c7 ldr r7, [r0, #12] - 800524e: ea07 080c and.w r8, r7, ip - 8005252: 688f ldr r7, [r1, #8] - 8005254: fa07 f70e lsl.w r7, r7, lr - 8005258: ea47 0708 orr.w r7, r7, r8 - 800525c: 2d02 cmp r5, #2 - 800525e: 60c7 str r7, [r0, #12] - 8005260: d117 bne.n 8005292 - 8005262: ea4f 08d3 mov.w r8, r3, lsr #3 - 8005266: eb00 0888 add.w r8, r0, r8, lsl #2 - 800526a: f003 0a07 and.w sl, r3, #7 - 800526e: f8d8 7020 ldr.w r7, [r8, #32] - 8005272: ea4f 0a8a mov.w sl, sl, lsl #2 - 8005276: fa09 fb0a lsl.w fp, r9, sl - 800527a: ea27 0b0b bic.w fp, r7, fp - 800527e: 690f ldr r7, [r1, #16] - 8005280: fa07 f70a lsl.w r7, r7, sl - 8005284: ea47 070b orr.w r7, r7, fp - 8005288: f8c8 7020 str.w r7, [r8, #32] - 800528c: e001 b.n 8005292 - 800528e: 2d03 cmp r5, #3 - 8005290: d1dc bne.n 800524c - 8005292: 6807 ldr r7, [r0, #0] - 8005294: fa05 f50e lsl.w r5, r5, lr - 8005298: ea07 070c and.w r7, r7, ip - 800529c: 433d orrs r5, r7 - 800529e: f416 3f40 tst.w r6, #196608 ; 0x30000 - 80052a2: 6005 str r5, [r0, #0] - 80052a4: d041 beq.n 800532a - 80052a6: f023 0703 bic.w r7, r3, #3 - 80052aa: f107 4780 add.w r7, r7, #1073741824 ; 0x40000000 - 80052ae: f507 3780 add.w r7, r7, #65536 ; 0x10000 - 80052b2: f003 0c03 and.w ip, r3, #3 - 80052b6: 68bd ldr r5, [r7, #8] - 80052b8: ea4f 0c8c mov.w ip, ip, lsl #2 - 80052bc: f04f 0e07 mov.w lr, #7 - 80052c0: fa0e fe0c lsl.w lr, lr, ip - 80052c4: f1b0 4f90 cmp.w r0, #1207959552 ; 0x48000000 - 80052c8: ea25 0e0e bic.w lr, r5, lr - 80052cc: d02f beq.n 800532e - 80052ce: 4d1b ldr r5, [pc, #108] ; (800533c ) - 80052d0: 42a8 cmp r0, r5 - 80052d2: d02e beq.n 8005332 - 80052d4: f505 6580 add.w r5, r5, #1024 ; 0x400 - 80052d8: 42a8 cmp r0, r5 - 80052da: bf0c ite eq - 80052dc: 2502 moveq r5, #2 - 80052de: 2507 movne r5, #7 - 80052e0: fa05 f50c lsl.w r5, r5, ip - 80052e4: ea45 050e orr.w r5, r5, lr - 80052e8: 60bd str r5, [r7, #8] - 80052ea: 6825 ldr r5, [r4, #0] - 80052ec: 43d7 mvns r7, r2 - 80052ee: f416 1f80 tst.w r6, #1048576 ; 0x100000 - 80052f2: bf0c ite eq - 80052f4: 403d andeq r5, r7 - 80052f6: 4315 orrne r5, r2 - 80052f8: 6025 str r5, [r4, #0] - 80052fa: 6865 ldr r5, [r4, #4] - 80052fc: f416 1f00 tst.w r6, #2097152 ; 0x200000 - 8005300: bf0c ite eq - 8005302: 403d andeq r5, r7 - 8005304: 4315 orrne r5, r2 - 8005306: 6065 str r5, [r4, #4] - 8005308: f8d4 5080 ldr.w r5, [r4, #128] ; 0x80 - 800530c: f416 3f80 tst.w r6, #65536 ; 0x10000 - 8005310: bf0c ite eq - 8005312: 403d andeq r5, r7 - 8005314: 4315 orrne r5, r2 - 8005316: f8c4 5080 str.w r5, [r4, #128] ; 0x80 - 800531a: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 - 800531e: 03b6 lsls r6, r6, #14 - 8005320: bf54 ite pl - 8005322: 403d andpl r5, r7 - 8005324: 4315 orrmi r5, r2 - 8005326: f8c4 5084 str.w r5, [r4, #132] ; 0x84 - 800532a: 3301 adds r3, #1 - 800532c: e762 b.n 80051f4 - 800532e: 2500 movs r5, #0 - 8005330: e7d6 b.n 80052e0 - 8005332: 2501 movs r5, #1 - 8005334: e7d4 b.n 80052e0 - 8005336: bf00 nop - 8005338: 58000800 .word 0x58000800 - 800533c: 48000400 .word 0x48000400 - -08005340 : - 8005340: 4a37 ldr r2, [pc, #220] ; (8005420 ) - 8005342: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8005346: 2300 movs r3, #0 - 8005348: f04f 0a01 mov.w sl, #1 - 800534c: f04f 0b07 mov.w fp, #7 - 8005350: f04f 090f mov.w r9, #15 - 8005354: fa31 f403 lsrs.w r4, r1, r3 - 8005358: d101 bne.n 800535e - 800535a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800535e: fa0a fc03 lsl.w ip, sl, r3 - 8005362: ea1c 0601 ands.w r6, ip, r1 - 8005366: d054 beq.n 8005412 - 8005368: f023 0403 bic.w r4, r3, #3 - 800536c: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 - 8005370: f504 3480 add.w r4, r4, #65536 ; 0x10000 - 8005374: f003 0703 and.w r7, r3, #3 - 8005378: 68a5 ldr r5, [r4, #8] - 800537a: 00bf lsls r7, r7, #2 - 800537c: fa0b f807 lsl.w r8, fp, r7 - 8005380: f1b0 4f90 cmp.w r0, #1207959552 ; 0x48000000 - 8005384: ea08 0e05 and.w lr, r8, r5 - 8005388: d045 beq.n 8005416 - 800538a: 4d26 ldr r5, [pc, #152] ; (8005424 ) - 800538c: 42a8 cmp r0, r5 - 800538e: d044 beq.n 800541a - 8005390: f505 6580 add.w r5, r5, #1024 ; 0x400 - 8005394: 42a8 cmp r0, r5 - 8005396: bf0c ite eq - 8005398: 2502 moveq r5, #2 - 800539a: 2507 movne r5, #7 - 800539c: 40bd lsls r5, r7 - 800539e: 4575 cmp r5, lr - 80053a0: d117 bne.n 80053d2 - 80053a2: f8d2 5080 ldr.w r5, [r2, #128] ; 0x80 - 80053a6: ea25 0506 bic.w r5, r5, r6 - 80053aa: f8c2 5080 str.w r5, [r2, #128] ; 0x80 - 80053ae: f8d2 5084 ldr.w r5, [r2, #132] ; 0x84 - 80053b2: ea25 0506 bic.w r5, r5, r6 - 80053b6: f8c2 5084 str.w r5, [r2, #132] ; 0x84 - 80053ba: 6815 ldr r5, [r2, #0] - 80053bc: ea25 0506 bic.w r5, r5, r6 - 80053c0: 6015 str r5, [r2, #0] - 80053c2: 6855 ldr r5, [r2, #4] - 80053c4: ea25 0506 bic.w r5, r5, r6 - 80053c8: 6055 str r5, [r2, #4] - 80053ca: 68a5 ldr r5, [r4, #8] - 80053cc: ea25 0508 bic.w r5, r5, r8 - 80053d0: 60a5 str r5, [r4, #8] - 80053d2: 6805 ldr r5, [r0, #0] - 80053d4: 2603 movs r6, #3 - 80053d6: 005c lsls r4, r3, #1 - 80053d8: fa06 f404 lsl.w r4, r6, r4 - 80053dc: fa23 f606 lsr.w r6, r3, r6 - 80053e0: 4325 orrs r5, r4 - 80053e2: eb00 0686 add.w r6, r0, r6, lsl #2 - 80053e6: 6005 str r5, [r0, #0] - 80053e8: f003 0507 and.w r5, r3, #7 - 80053ec: 6a37 ldr r7, [r6, #32] - 80053ee: 00ad lsls r5, r5, #2 - 80053f0: fa09 f505 lsl.w r5, r9, r5 - 80053f4: ea27 0705 bic.w r7, r7, r5 - 80053f8: 6237 str r7, [r6, #32] - 80053fa: 6885 ldr r5, [r0, #8] - 80053fc: ea25 0504 bic.w r5, r5, r4 - 8005400: 6085 str r5, [r0, #8] - 8005402: 6845 ldr r5, [r0, #4] - 8005404: ea25 050c bic.w r5, r5, ip - 8005408: 6045 str r5, [r0, #4] - 800540a: 68c5 ldr r5, [r0, #12] - 800540c: ea25 0404 bic.w r4, r5, r4 - 8005410: 60c4 str r4, [r0, #12] - 8005412: 3301 adds r3, #1 - 8005414: e79e b.n 8005354 - 8005416: 2500 movs r5, #0 - 8005418: e7c0 b.n 800539c - 800541a: 2501 movs r5, #1 - 800541c: e7be b.n 800539c - 800541e: bf00 nop - 8005420: 58000800 .word 0x58000800 - 8005424: 48000400 .word 0x48000400 - -08005428 : - 8005428: b10a cbz r2, 800542e - 800542a: 6181 str r1, [r0, #24] - 800542c: 4770 bx lr - 800542e: 6281 str r1, [r0, #40] ; 0x28 - 8005430: 4770 bx lr - -08005432 : - 8005432: 6943 ldr r3, [r0, #20] - 8005434: ea01 0203 and.w r2, r1, r3 - 8005438: ea21 0103 bic.w r1, r1, r3 - 800543c: ea41 4102 orr.w r1, r1, r2, lsl #16 - 8005440: 6181 str r1, [r0, #24] - 8005442: 4770 bx lr - -08005444 : - 8005444: 4a04 ldr r2, [pc, #16] ; (8005458 ) - 8005446: 68d1 ldr r1, [r2, #12] - 8005448: 4201 tst r1, r0 - 800544a: b508 push {r3, lr} - 800544c: d002 beq.n 8005454 - 800544e: 60d0 str r0, [r2, #12] - 8005450: f7fe f938 bl 80036c4 - 8005454: bd08 pop {r3, pc} - 8005456: bf00 nop - 8005458: 58000800 .word 0x58000800 - -0800545c : - 800545c: 6803 ldr r3, [r0, #0] - 800545e: 699a ldr r2, [r3, #24] - 8005460: 0791 lsls r1, r2, #30 - 8005462: bf44 itt mi - 8005464: 2200 movmi r2, #0 - 8005466: 629a strmi r2, [r3, #40] ; 0x28 - 8005468: 699a ldr r2, [r3, #24] - 800546a: 07d2 lsls r2, r2, #31 - 800546c: bf5e ittt pl - 800546e: 699a ldrpl r2, [r3, #24] - 8005470: f042 0201 orrpl.w r2, r2, #1 - 8005474: 619a strpl r2, [r3, #24] - 8005476: 4770 bx lr - -08005478 : - 8005478: b530 push {r4, r5, lr} - 800547a: 9d03 ldr r5, [sp, #12] - 800547c: 6804 ldr r4, [r0, #0] - 800547e: 432b orrs r3, r5 - 8005480: ea43 4302 orr.w r3, r3, r2, lsl #16 - 8005484: 4a06 ldr r2, [pc, #24] ; (80054a0 ) - 8005486: 6860 ldr r0, [r4, #4] - 8005488: f3c1 0109 ubfx r1, r1, #0, #10 - 800548c: 430b orrs r3, r1 - 800548e: ea42 5255 orr.w r2, r2, r5, lsr #21 - 8005492: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - 8005496: ea20 0002 bic.w r0, r0, r2 - 800549a: 4303 orrs r3, r0 - 800549c: 6063 str r3, [r4, #4] - 800549e: bd30 pop {r4, r5, pc} - 80054a0: 03ff63ff .word 0x03ff63ff - -080054a4 : - 80054a4: 6803 ldr r3, [r0, #0] - 80054a6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 80054aa: 699c ldr r4, [r3, #24] - 80054ac: f014 0410 ands.w r4, r4, #16 - 80054b0: 4605 mov r5, r0 - 80054b2: 460f mov r7, r1 - 80054b4: 4616 mov r6, r2 - 80054b6: d06f beq.n 8005598 - 80054b8: 2210 movs r2, #16 - 80054ba: 2400 movs r4, #0 - 80054bc: 61da str r2, [r3, #28] - 80054be: 46a0 mov r8, r4 - 80054c0: 682b ldr r3, [r5, #0] - 80054c2: 699a ldr r2, [r3, #24] - 80054c4: 0690 lsls r0, r2, #26 - 80054c6: d461 bmi.n 800558c - 80054c8: f1b8 0f00 cmp.w r8, #0 - 80054cc: d035 beq.n 800553a - 80054ce: f044 0404 orr.w r4, r4, #4 - 80054d2: 2001 movs r0, #1 - 80054d4: 682e ldr r6, [r5, #0] - 80054d6: 69b3 ldr r3, [r6, #24] - 80054d8: 05d9 lsls r1, r3, #23 - 80054da: bf41 itttt mi - 80054dc: f44f 7280 movmi.w r2, #256 ; 0x100 - 80054e0: 61f2 strmi r2, [r6, #28] - 80054e2: f044 0401 orrmi.w r4, r4, #1 - 80054e6: 2001 movmi r0, #1 - 80054e8: 055a lsls r2, r3, #21 - 80054ea: bf41 itttt mi - 80054ec: f44f 6280 movmi.w r2, #1024 ; 0x400 - 80054f0: f044 0408 orrmi.w r4, r4, #8 - 80054f4: 61f2 strmi r2, [r6, #28] - 80054f6: 2001 movmi r0, #1 - 80054f8: 059b lsls r3, r3, #22 - 80054fa: d54f bpl.n 800559c - 80054fc: f44f 7300 mov.w r3, #512 ; 0x200 - 8005500: f044 0402 orr.w r4, r4, #2 - 8005504: 61f3 str r3, [r6, #28] - 8005506: 4628 mov r0, r5 - 8005508: f7ff ffa8 bl 800545c - 800550c: 6873 ldr r3, [r6, #4] - 800550e: f023 73ff bic.w r3, r3, #33423360 ; 0x1fe0000 - 8005512: f423 338b bic.w r3, r3, #71168 ; 0x11600 - 8005516: f423 73ff bic.w r3, r3, #510 ; 0x1fe - 800551a: f023 0301 bic.w r3, r3, #1 - 800551e: 6073 str r3, [r6, #4] - 8005520: 6c6b ldr r3, [r5, #68] ; 0x44 - 8005522: 4323 orrs r3, r4 - 8005524: 646b str r3, [r5, #68] ; 0x44 - 8005526: 2320 movs r3, #32 - 8005528: f885 3041 strb.w r3, [r5, #65] ; 0x41 - 800552c: 2300 movs r3, #0 - 800552e: f885 3042 strb.w r3, [r5, #66] ; 0x42 - 8005532: f885 3040 strb.w r3, [r5, #64] ; 0x40 - 8005536: 2001 movs r0, #1 - 8005538: e032 b.n 80055a0 - 800553a: 1c7a adds r2, r7, #1 - 800553c: d0c1 beq.n 80054c2 - 800553e: f7fc fdd1 bl 80020e4 - 8005542: 1b80 subs r0, r0, r6 - 8005544: 42b8 cmp r0, r7 - 8005546: d801 bhi.n 800554c - 8005548: 2f00 cmp r7, #0 - 800554a: d1b9 bne.n 80054c0 - 800554c: 682b ldr r3, [r5, #0] - 800554e: 6859 ldr r1, [r3, #4] - 8005550: f895 2042 ldrb.w r2, [r5, #66] ; 0x42 - 8005554: 6998 ldr r0, [r3, #24] - 8005556: 0400 lsls r0, r0, #16 - 8005558: b2d2 uxtb r2, r2 - 800555a: d50a bpl.n 8005572 - 800555c: 0449 lsls r1, r1, #17 - 800555e: d408 bmi.n 8005572 - 8005560: 2a20 cmp r2, #32 - 8005562: d006 beq.n 8005572 - 8005564: 685a ldr r2, [r3, #4] - 8005566: f442 4280 orr.w r2, r2, #16384 ; 0x4000 - 800556a: 605a str r2, [r3, #4] - 800556c: f7fc fdba bl 80020e4 - 8005570: 4606 mov r6, r0 - 8005572: 682b ldr r3, [r5, #0] - 8005574: 699b ldr r3, [r3, #24] - 8005576: 069b lsls r3, r3, #26 - 8005578: d4a2 bmi.n 80054c0 - 800557a: f7fc fdb3 bl 80020e4 - 800557e: 1b80 subs r0, r0, r6 - 8005580: 2819 cmp r0, #25 - 8005582: d9f6 bls.n 8005572 - 8005584: 2420 movs r4, #32 - 8005586: f04f 0801 mov.w r8, #1 - 800558a: e799 b.n 80054c0 - 800558c: f1b8 0f00 cmp.w r8, #0 - 8005590: d19d bne.n 80054ce - 8005592: 2220 movs r2, #32 - 8005594: 61da str r2, [r3, #28] - 8005596: e79a b.n 80054ce - 8005598: 4620 mov r0, r4 - 800559a: e79b b.n 80054d4 - 800559c: 2800 cmp r0, #0 - 800559e: d1b2 bne.n 8005506 - 80055a0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -080055a4 : - 80055a4: b570 push {r4, r5, r6, lr} - 80055a6: 4604 mov r4, r0 - 80055a8: 460d mov r5, r1 - 80055aa: 4616 mov r6, r2 - 80055ac: 6823 ldr r3, [r4, #0] - 80055ae: 699b ldr r3, [r3, #24] - 80055b0: 079b lsls r3, r3, #30 - 80055b2: d501 bpl.n 80055b8 - 80055b4: 2000 movs r0, #0 - 80055b6: bd70 pop {r4, r5, r6, pc} - 80055b8: 4632 mov r2, r6 - 80055ba: 4629 mov r1, r5 - 80055bc: 4620 mov r0, r4 - 80055be: f7ff ff71 bl 80054a4 - 80055c2: b9a0 cbnz r0, 80055ee - 80055c4: 1c6a adds r2, r5, #1 - 80055c6: d0f1 beq.n 80055ac - 80055c8: f7fc fd8c bl 80020e4 - 80055cc: 1b80 subs r0, r0, r6 - 80055ce: 42a8 cmp r0, r5 - 80055d0: d801 bhi.n 80055d6 - 80055d2: 2d00 cmp r5, #0 - 80055d4: d1ea bne.n 80055ac - 80055d6: 6c63 ldr r3, [r4, #68] ; 0x44 - 80055d8: f043 0320 orr.w r3, r3, #32 - 80055dc: 6463 str r3, [r4, #68] ; 0x44 - 80055de: 2320 movs r3, #32 - 80055e0: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 80055e4: 2300 movs r3, #0 - 80055e6: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 80055ea: f884 3040 strb.w r3, [r4, #64] ; 0x40 - 80055ee: 2001 movs r0, #1 - 80055f0: e7e1 b.n 80055b6 - -080055f2 : - 80055f2: b570 push {r4, r5, r6, lr} - 80055f4: 4604 mov r4, r0 - 80055f6: 460d mov r5, r1 - 80055f8: 4616 mov r6, r2 - 80055fa: 6823 ldr r3, [r4, #0] - 80055fc: 699b ldr r3, [r3, #24] - 80055fe: 075b lsls r3, r3, #29 - 8005600: d40e bmi.n 8005620 - 8005602: 4632 mov r2, r6 - 8005604: 4629 mov r1, r5 - 8005606: 4620 mov r0, r4 - 8005608: f7ff ff4c bl 80054a4 - 800560c: bb38 cbnz r0, 800565e - 800560e: 6823 ldr r3, [r4, #0] - 8005610: 699a ldr r2, [r3, #24] - 8005612: 0691 lsls r1, r2, #26 - 8005614: d525 bpl.n 8005662 - 8005616: 699a ldr r2, [r3, #24] - 8005618: 0752 lsls r2, r2, #29 - 800561a: d503 bpl.n 8005624 - 800561c: 8d22 ldrh r2, [r4, #40] ; 0x28 - 800561e: b10a cbz r2, 8005624 - 8005620: 2000 movs r0, #0 - 8005622: bd70 pop {r4, r5, r6, pc} - 8005624: 699a ldr r2, [r3, #24] - 8005626: f012 0210 ands.w r2, r2, #16 - 800562a: bf1c itt ne - 800562c: 2210 movne r2, #16 - 800562e: 61da strne r2, [r3, #28] - 8005630: f04f 0120 mov.w r1, #32 - 8005634: bf18 it ne - 8005636: 2204 movne r2, #4 - 8005638: 6462 str r2, [r4, #68] ; 0x44 - 800563a: 61d9 str r1, [r3, #28] - 800563c: 685a ldr r2, [r3, #4] - 800563e: f022 72ff bic.w r2, r2, #33423360 ; 0x1fe0000 - 8005642: f422 328b bic.w r2, r2, #71168 ; 0x11600 - 8005646: f422 72ff bic.w r2, r2, #510 ; 0x1fe - 800564a: f022 0201 bic.w r2, r2, #1 - 800564e: 605a str r2, [r3, #4] - 8005650: 2300 movs r3, #0 - 8005652: f884 1041 strb.w r1, [r4, #65] ; 0x41 - 8005656: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 800565a: f884 3040 strb.w r3, [r4, #64] ; 0x40 - 800565e: 2001 movs r0, #1 - 8005660: e7df b.n 8005622 - 8005662: f7fc fd3f bl 80020e4 - 8005666: 1b80 subs r0, r0, r6 - 8005668: 42a8 cmp r0, r5 - 800566a: d801 bhi.n 8005670 - 800566c: 2d00 cmp r5, #0 - 800566e: d1c4 bne.n 80055fa - 8005670: 6c63 ldr r3, [r4, #68] ; 0x44 - 8005672: f043 0320 orr.w r3, r3, #32 - 8005676: 6463 str r3, [r4, #68] ; 0x44 - 8005678: 2320 movs r3, #32 - 800567a: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 800567e: 2300 movs r3, #0 - 8005680: e7eb b.n 800565a - -08005682 : - 8005682: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8005686: 9f06 ldr r7, [sp, #24] - 8005688: 4604 mov r4, r0 - 800568a: 4688 mov r8, r1 - 800568c: 4616 mov r6, r2 - 800568e: 461d mov r5, r3 - 8005690: 6822 ldr r2, [r4, #0] - 8005692: 6993 ldr r3, [r2, #24] - 8005694: ea38 0303 bics.w r3, r8, r3 - 8005698: bf0c ite eq - 800569a: 2301 moveq r3, #1 - 800569c: 2300 movne r3, #0 - 800569e: 42b3 cmp r3, r6 - 80056a0: d001 beq.n 80056a6 - 80056a2: 2000 movs r0, #0 - 80056a4: e015 b.n 80056d2 - 80056a6: 1c6b adds r3, r5, #1 - 80056a8: d0f3 beq.n 8005692 - 80056aa: f7fc fd1b bl 80020e4 - 80056ae: 1bc0 subs r0, r0, r7 - 80056b0: 42a8 cmp r0, r5 - 80056b2: d801 bhi.n 80056b8 - 80056b4: 2d00 cmp r5, #0 - 80056b6: d1eb bne.n 8005690 - 80056b8: 6c63 ldr r3, [r4, #68] ; 0x44 - 80056ba: f043 0320 orr.w r3, r3, #32 - 80056be: 6463 str r3, [r4, #68] ; 0x44 - 80056c0: 2320 movs r3, #32 - 80056c2: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 80056c6: 2300 movs r3, #0 - 80056c8: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 80056cc: f884 3040 strb.w r3, [r4, #64] ; 0x40 - 80056d0: 2001 movs r0, #1 - 80056d2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -080056d6 : - 80056d6: b570 push {r4, r5, r6, lr} - 80056d8: 4604 mov r4, r0 - 80056da: 460d mov r5, r1 - 80056dc: 4616 mov r6, r2 - 80056de: 6823 ldr r3, [r4, #0] - 80056e0: 699b ldr r3, [r3, #24] - 80056e2: 069b lsls r3, r3, #26 - 80056e4: d501 bpl.n 80056ea - 80056e6: 2000 movs r0, #0 - 80056e8: bd70 pop {r4, r5, r6, pc} - 80056ea: 4632 mov r2, r6 - 80056ec: 4629 mov r1, r5 - 80056ee: 4620 mov r0, r4 - 80056f0: f7ff fed8 bl 80054a4 - 80056f4: b990 cbnz r0, 800571c - 80056f6: f7fc fcf5 bl 80020e4 - 80056fa: 1b80 subs r0, r0, r6 - 80056fc: 42a8 cmp r0, r5 - 80056fe: d801 bhi.n 8005704 - 8005700: 2d00 cmp r5, #0 - 8005702: d1ec bne.n 80056de - 8005704: 6c63 ldr r3, [r4, #68] ; 0x44 - 8005706: f043 0320 orr.w r3, r3, #32 - 800570a: 6463 str r3, [r4, #68] ; 0x44 - 800570c: 2320 movs r3, #32 - 800570e: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 8005712: 2300 movs r3, #0 - 8005714: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 8005718: f884 3040 strb.w r3, [r4, #64] ; 0x40 - 800571c: 2001 movs r0, #1 - 800571e: e7e3 b.n 80056e8 - -08005720 : - 8005720: b510 push {r4, lr} - 8005722: 4604 mov r4, r0 - 8005724: 2800 cmp r0, #0 - 8005726: d04a beq.n 80057be - 8005728: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - 800572c: f003 02ff and.w r2, r3, #255 ; 0xff - 8005730: b91b cbnz r3, 800573a - 8005732: f880 2040 strb.w r2, [r0, #64] ; 0x40 - 8005736: f7fc f9bb bl 8001ab0 - 800573a: 2324 movs r3, #36 ; 0x24 - 800573c: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 8005740: 6823 ldr r3, [r4, #0] - 8005742: 681a ldr r2, [r3, #0] - 8005744: f022 0201 bic.w r2, r2, #1 - 8005748: 601a str r2, [r3, #0] - 800574a: 6862 ldr r2, [r4, #4] - 800574c: f022 6270 bic.w r2, r2, #251658240 ; 0xf000000 - 8005750: 611a str r2, [r3, #16] - 8005752: 689a ldr r2, [r3, #8] - 8005754: f422 4200 bic.w r2, r2, #32768 ; 0x8000 - 8005758: 609a str r2, [r3, #8] - 800575a: e9d4 2102 ldrd r2, r1, [r4, #8] - 800575e: 2901 cmp r1, #1 - 8005760: d124 bne.n 80057ac - 8005762: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - 8005766: 609a str r2, [r3, #8] - 8005768: 685a ldr r2, [r3, #4] - 800576a: f042 7200 orr.w r2, r2, #33554432 ; 0x2000000 - 800576e: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - 8005772: 605a str r2, [r3, #4] - 8005774: 68da ldr r2, [r3, #12] - 8005776: f422 4200 bic.w r2, r2, #32768 ; 0x8000 - 800577a: 60da str r2, [r3, #12] - 800577c: e9d4 2104 ldrd r2, r1, [r4, #16] - 8005780: 430a orrs r2, r1 - 8005782: 69a1 ldr r1, [r4, #24] - 8005784: ea42 2201 orr.w r2, r2, r1, lsl #8 - 8005788: 60da str r2, [r3, #12] - 800578a: e9d4 2107 ldrd r2, r1, [r4, #28] - 800578e: 430a orrs r2, r1 - 8005790: 601a str r2, [r3, #0] - 8005792: 681a ldr r2, [r3, #0] - 8005794: f042 0201 orr.w r2, r2, #1 - 8005798: 601a str r2, [r3, #0] - 800579a: 2000 movs r0, #0 - 800579c: 2320 movs r3, #32 - 800579e: 6460 str r0, [r4, #68] ; 0x44 - 80057a0: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 80057a4: 6320 str r0, [r4, #48] ; 0x30 - 80057a6: f884 0042 strb.w r0, [r4, #66] ; 0x42 - 80057aa: bd10 pop {r4, pc} - 80057ac: f442 4204 orr.w r2, r2, #33792 ; 0x8400 - 80057b0: 2902 cmp r1, #2 - 80057b2: 609a str r2, [r3, #8] - 80057b4: bf04 itt eq - 80057b6: f44f 6200 moveq.w r2, #2048 ; 0x800 - 80057ba: 605a streq r2, [r3, #4] - 80057bc: e7d4 b.n 8005768 - 80057be: 2001 movs r0, #1 - 80057c0: e7f3 b.n 80057aa - ... - -080057c4 : - 80057c4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - 80057c8: 4698 mov r8, r3 - 80057ca: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - 80057ce: 9f0a ldr r7, [sp, #40] ; 0x28 - 80057d0: 2b20 cmp r3, #32 - 80057d2: 4604 mov r4, r0 - 80057d4: 460e mov r6, r1 - 80057d6: 4691 mov r9, r2 - 80057d8: f040 8086 bne.w 80058e8 - 80057dc: f890 3040 ldrb.w r3, [r0, #64] ; 0x40 - 80057e0: 2b01 cmp r3, #1 - 80057e2: f000 8081 beq.w 80058e8 - 80057e6: f04f 0a01 mov.w sl, #1 - 80057ea: f880 a040 strb.w sl, [r0, #64] ; 0x40 - 80057ee: f7fc fc79 bl 80020e4 - 80057f2: 2319 movs r3, #25 - 80057f4: 4605 mov r5, r0 - 80057f6: 9000 str r0, [sp, #0] - 80057f8: 4652 mov r2, sl - 80057fa: f44f 4100 mov.w r1, #32768 ; 0x8000 - 80057fe: 4620 mov r0, r4 - 8005800: f7ff ff3f bl 8005682 - 8005804: b118 cbz r0, 800580e - 8005806: 2001 movs r0, #1 - 8005808: b002 add sp, #8 - 800580a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 800580e: 2321 movs r3, #33 ; 0x21 - 8005810: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 8005814: 2310 movs r3, #16 - 8005816: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 800581a: 6460 str r0, [r4, #68] ; 0x44 - 800581c: f8a4 802a strh.w r8, [r4, #42] ; 0x2a - 8005820: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8005822: f8c4 9024 str.w r9, [r4, #36] ; 0x24 - 8005826: b29b uxth r3, r3 - 8005828: 2bff cmp r3, #255 ; 0xff - 800582a: 6360 str r0, [r4, #52] ; 0x34 - 800582c: 4b2f ldr r3, [pc, #188] ; (80058ec ) - 800582e: d926 bls.n 800587e - 8005830: 22ff movs r2, #255 ; 0xff - 8005832: 8522 strh r2, [r4, #40] ; 0x28 - 8005834: 9300 str r3, [sp, #0] - 8005836: f04f 7380 mov.w r3, #16777216 ; 0x1000000 - 800583a: 4631 mov r1, r6 - 800583c: 4620 mov r0, r4 - 800583e: f7ff fe1b bl 8005478 - 8005842: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8005844: b29b uxth r3, r3 - 8005846: 462a mov r2, r5 - 8005848: 4639 mov r1, r7 - 800584a: 4620 mov r0, r4 - 800584c: b9fb cbnz r3, 800588e - 800584e: f7ff ff42 bl 80056d6 - 8005852: 2800 cmp r0, #0 - 8005854: d1d7 bne.n 8005806 - 8005856: 6823 ldr r3, [r4, #0] - 8005858: 2120 movs r1, #32 - 800585a: 61d9 str r1, [r3, #28] - 800585c: 685a ldr r2, [r3, #4] - 800585e: f022 72ff bic.w r2, r2, #33423360 ; 0x1fe0000 - 8005862: f422 328b bic.w r2, r2, #71168 ; 0x11600 - 8005866: f422 72ff bic.w r2, r2, #510 ; 0x1fe - 800586a: f022 0201 bic.w r2, r2, #1 - 800586e: 605a str r2, [r3, #4] - 8005870: f884 1041 strb.w r1, [r4, #65] ; 0x41 - 8005874: f884 0040 strb.w r0, [r4, #64] ; 0x40 - 8005878: f884 0042 strb.w r0, [r4, #66] ; 0x42 - 800587c: e7c4 b.n 8005808 - 800587e: 8d62 ldrh r2, [r4, #42] ; 0x2a - 8005880: 9300 str r3, [sp, #0] - 8005882: b292 uxth r2, r2 - 8005884: 8522 strh r2, [r4, #40] ; 0x28 - 8005886: f04f 7300 mov.w r3, #33554432 ; 0x2000000 - 800588a: b2d2 uxtb r2, r2 - 800588c: e7d5 b.n 800583a - 800588e: f7ff fe89 bl 80055a4 - 8005892: 2800 cmp r0, #0 - 8005894: d1b7 bne.n 8005806 - 8005896: 6a63 ldr r3, [r4, #36] ; 0x24 - 8005898: 6822 ldr r2, [r4, #0] - 800589a: f813 1b01 ldrb.w r1, [r3], #1 - 800589e: 6291 str r1, [r2, #40] ; 0x28 - 80058a0: 6263 str r3, [r4, #36] ; 0x24 - 80058a2: 8d63 ldrh r3, [r4, #42] ; 0x2a - 80058a4: 8d22 ldrh r2, [r4, #40] ; 0x28 - 80058a6: 3b01 subs r3, #1 - 80058a8: b29b uxth r3, r3 - 80058aa: 8563 strh r3, [r4, #42] ; 0x2a - 80058ac: 8d63 ldrh r3, [r4, #42] ; 0x2a - 80058ae: 3a01 subs r2, #1 - 80058b0: b292 uxth r2, r2 - 80058b2: b29b uxth r3, r3 - 80058b4: 8522 strh r2, [r4, #40] ; 0x28 - 80058b6: 2b00 cmp r3, #0 - 80058b8: d0c3 beq.n 8005842 - 80058ba: 2a00 cmp r2, #0 - 80058bc: d1c1 bne.n 8005842 - 80058be: 9500 str r5, [sp, #0] - 80058c0: 463b mov r3, r7 - 80058c2: 2180 movs r1, #128 ; 0x80 - 80058c4: 4620 mov r0, r4 - 80058c6: f7ff fedc bl 8005682 - 80058ca: 2800 cmp r0, #0 - 80058cc: d19b bne.n 8005806 - 80058ce: 8d63 ldrh r3, [r4, #42] ; 0x2a - 80058d0: b29b uxth r3, r3 - 80058d2: 2bff cmp r3, #255 ; 0xff - 80058d4: d903 bls.n 80058de - 80058d6: 22ff movs r2, #255 ; 0xff - 80058d8: 8522 strh r2, [r4, #40] ; 0x28 - 80058da: 9000 str r0, [sp, #0] - 80058dc: e7ab b.n 8005836 - 80058de: 8d62 ldrh r2, [r4, #42] ; 0x2a - 80058e0: 9000 str r0, [sp, #0] - 80058e2: b292 uxth r2, r2 - 80058e4: 8522 strh r2, [r4, #40] ; 0x28 - 80058e6: e7ce b.n 8005886 - 80058e8: 2002 movs r0, #2 - 80058ea: e78d b.n 8005808 - 80058ec: 80002000 .word 0x80002000 - -080058f0 : - 80058f0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - 80058f4: 4698 mov r8, r3 - 80058f6: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - 80058fa: 9f0a ldr r7, [sp, #40] ; 0x28 - 80058fc: 2b20 cmp r3, #32 - 80058fe: 4604 mov r4, r0 - 8005900: 460e mov r6, r1 - 8005902: 4691 mov r9, r2 - 8005904: f040 8087 bne.w 8005a16 - 8005908: f890 3040 ldrb.w r3, [r0, #64] ; 0x40 - 800590c: 2b01 cmp r3, #1 - 800590e: f000 8082 beq.w 8005a16 - 8005912: f04f 0a01 mov.w sl, #1 - 8005916: f880 a040 strb.w sl, [r0, #64] ; 0x40 - 800591a: f7fc fbe3 bl 80020e4 - 800591e: 2319 movs r3, #25 - 8005920: 4605 mov r5, r0 - 8005922: 9000 str r0, [sp, #0] - 8005924: 4652 mov r2, sl - 8005926: f44f 4100 mov.w r1, #32768 ; 0x8000 - 800592a: 4620 mov r0, r4 - 800592c: f7ff fea9 bl 8005682 - 8005930: b118 cbz r0, 800593a - 8005932: 2001 movs r0, #1 - 8005934: b002 add sp, #8 - 8005936: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 800593a: 2322 movs r3, #34 ; 0x22 - 800593c: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 8005940: 2310 movs r3, #16 - 8005942: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 8005946: 6460 str r0, [r4, #68] ; 0x44 - 8005948: f8a4 802a strh.w r8, [r4, #42] ; 0x2a - 800594c: 8d63 ldrh r3, [r4, #42] ; 0x2a - 800594e: f8c4 9024 str.w r9, [r4, #36] ; 0x24 - 8005952: b29b uxth r3, r3 - 8005954: 2bff cmp r3, #255 ; 0xff - 8005956: 6360 str r0, [r4, #52] ; 0x34 - 8005958: 4b30 ldr r3, [pc, #192] ; (8005a1c ) - 800595a: d926 bls.n 80059aa - 800595c: 22ff movs r2, #255 ; 0xff - 800595e: 8522 strh r2, [r4, #40] ; 0x28 - 8005960: 9300 str r3, [sp, #0] - 8005962: f04f 7380 mov.w r3, #16777216 ; 0x1000000 - 8005966: 4631 mov r1, r6 - 8005968: 4620 mov r0, r4 - 800596a: f7ff fd85 bl 8005478 - 800596e: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8005970: b29b uxth r3, r3 - 8005972: 462a mov r2, r5 - 8005974: 4639 mov r1, r7 - 8005976: 4620 mov r0, r4 - 8005978: b9fb cbnz r3, 80059ba - 800597a: f7ff feac bl 80056d6 - 800597e: 2800 cmp r0, #0 - 8005980: d1d7 bne.n 8005932 - 8005982: 6823 ldr r3, [r4, #0] - 8005984: 2120 movs r1, #32 - 8005986: 61d9 str r1, [r3, #28] - 8005988: 685a ldr r2, [r3, #4] - 800598a: f022 72ff bic.w r2, r2, #33423360 ; 0x1fe0000 - 800598e: f422 328b bic.w r2, r2, #71168 ; 0x11600 - 8005992: f422 72ff bic.w r2, r2, #510 ; 0x1fe - 8005996: f022 0201 bic.w r2, r2, #1 - 800599a: 605a str r2, [r3, #4] - 800599c: f884 1041 strb.w r1, [r4, #65] ; 0x41 - 80059a0: f884 0040 strb.w r0, [r4, #64] ; 0x40 - 80059a4: f884 0042 strb.w r0, [r4, #66] ; 0x42 - 80059a8: e7c4 b.n 8005934 - 80059aa: 8d62 ldrh r2, [r4, #42] ; 0x2a - 80059ac: 9300 str r3, [sp, #0] - 80059ae: b292 uxth r2, r2 - 80059b0: 8522 strh r2, [r4, #40] ; 0x28 - 80059b2: f04f 7300 mov.w r3, #33554432 ; 0x2000000 - 80059b6: b2d2 uxtb r2, r2 - 80059b8: e7d5 b.n 8005966 - 80059ba: f7ff fe1a bl 80055f2 - 80059be: 2800 cmp r0, #0 - 80059c0: d1b7 bne.n 8005932 - 80059c2: 6823 ldr r3, [r4, #0] - 80059c4: 6a5a ldr r2, [r3, #36] ; 0x24 - 80059c6: 6a63 ldr r3, [r4, #36] ; 0x24 - 80059c8: 701a strb r2, [r3, #0] - 80059ca: 6a63 ldr r3, [r4, #36] ; 0x24 - 80059cc: 8d22 ldrh r2, [r4, #40] ; 0x28 - 80059ce: 3301 adds r3, #1 - 80059d0: 6263 str r3, [r4, #36] ; 0x24 - 80059d2: 8d63 ldrh r3, [r4, #42] ; 0x2a - 80059d4: 3b01 subs r3, #1 - 80059d6: b29b uxth r3, r3 - 80059d8: 8563 strh r3, [r4, #42] ; 0x2a - 80059da: 8d63 ldrh r3, [r4, #42] ; 0x2a - 80059dc: 3a01 subs r2, #1 - 80059de: b292 uxth r2, r2 - 80059e0: b29b uxth r3, r3 - 80059e2: 8522 strh r2, [r4, #40] ; 0x28 - 80059e4: 2b00 cmp r3, #0 - 80059e6: d0c2 beq.n 800596e - 80059e8: 2a00 cmp r2, #0 - 80059ea: d1c0 bne.n 800596e - 80059ec: 9500 str r5, [sp, #0] - 80059ee: 463b mov r3, r7 - 80059f0: 2180 movs r1, #128 ; 0x80 - 80059f2: 4620 mov r0, r4 - 80059f4: f7ff fe45 bl 8005682 - 80059f8: 2800 cmp r0, #0 - 80059fa: d19a bne.n 8005932 - 80059fc: 8d63 ldrh r3, [r4, #42] ; 0x2a - 80059fe: b29b uxth r3, r3 - 8005a00: 2bff cmp r3, #255 ; 0xff - 8005a02: d903 bls.n 8005a0c - 8005a04: 22ff movs r2, #255 ; 0xff - 8005a06: 8522 strh r2, [r4, #40] ; 0x28 - 8005a08: 9000 str r0, [sp, #0] - 8005a0a: e7aa b.n 8005962 - 8005a0c: 8d62 ldrh r2, [r4, #42] ; 0x2a - 8005a0e: 9000 str r0, [sp, #0] - 8005a10: b292 uxth r2, r2 - 8005a12: 8522 strh r2, [r4, #40] ; 0x28 - 8005a14: e7cd b.n 80059b2 - 8005a16: 2002 movs r0, #2 - 8005a18: e78c b.n 8005934 - 8005a1a: bf00 nop - 8005a1c: 80002400 .word 0x80002400 - -08005a20 : - 8005a20: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8005a24: 4699 mov r9, r3 - 8005a26: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - 8005a2a: f8bd a034 ldrh.w sl, [sp, #52] ; 0x34 - 8005a2e: f8dd 8038 ldr.w r8, [sp, #56] ; 0x38 - 8005a32: 2b20 cmp r3, #32 - 8005a34: 4604 mov r4, r0 - 8005a36: 460f mov r7, r1 - 8005a38: 4616 mov r6, r2 - 8005a3a: f040 80c6 bne.w 8005bca - 8005a3e: 9b0c ldr r3, [sp, #48] ; 0x30 - 8005a40: b113 cbz r3, 8005a48 - 8005a42: f1ba 0f00 cmp.w sl, #0 - 8005a46: d106 bne.n 8005a56 - 8005a48: f44f 7300 mov.w r3, #512 ; 0x200 - 8005a4c: 6463 str r3, [r4, #68] ; 0x44 - 8005a4e: 2001 movs r0, #1 - 8005a50: b003 add sp, #12 - 8005a52: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8005a56: f890 3040 ldrb.w r3, [r0, #64] ; 0x40 - 8005a5a: 2b01 cmp r3, #1 - 8005a5c: f000 80b5 beq.w 8005bca - 8005a60: f04f 0b01 mov.w fp, #1 - 8005a64: f880 b040 strb.w fp, [r0, #64] ; 0x40 - 8005a68: f7fc fb3c bl 80020e4 - 8005a6c: 2319 movs r3, #25 - 8005a6e: 4605 mov r5, r0 - 8005a70: 9000 str r0, [sp, #0] - 8005a72: 465a mov r2, fp - 8005a74: f44f 4100 mov.w r1, #32768 ; 0x8000 - 8005a78: 4620 mov r0, r4 - 8005a7a: f7ff fe02 bl 8005682 - 8005a7e: 2800 cmp r0, #0 - 8005a80: d1e5 bne.n 8005a4e - 8005a82: 2321 movs r3, #33 ; 0x21 - 8005a84: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 8005a88: 2340 movs r3, #64 ; 0x40 - 8005a8a: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 8005a8e: 9b0c ldr r3, [sp, #48] ; 0x30 - 8005a90: 6263 str r3, [r4, #36] ; 0x24 - 8005a92: 4b4f ldr r3, [pc, #316] ; (8005bd0 ) - 8005a94: 6460 str r0, [r4, #68] ; 0x44 - 8005a96: 6360 str r0, [r4, #52] ; 0x34 - 8005a98: 9300 str r3, [sp, #0] - 8005a9a: fa5f f289 uxtb.w r2, r9 - 8005a9e: 4639 mov r1, r7 - 8005aa0: 4620 mov r0, r4 - 8005aa2: f8a4 a02a strh.w sl, [r4, #42] ; 0x2a - 8005aa6: f04f 7380 mov.w r3, #16777216 ; 0x1000000 - 8005aaa: f7ff fce5 bl 8005478 - 8005aae: 462a mov r2, r5 - 8005ab0: 4641 mov r1, r8 - 8005ab2: 4620 mov r0, r4 - 8005ab4: f7ff fd76 bl 80055a4 - 8005ab8: bb18 cbnz r0, 8005b02 - 8005aba: f1b9 0f01 cmp.w r9, #1 - 8005abe: 6823 ldr r3, [r4, #0] - 8005ac0: d115 bne.n 8005aee - 8005ac2: b2f6 uxtb r6, r6 - 8005ac4: 629e str r6, [r3, #40] ; 0x28 - 8005ac6: 2200 movs r2, #0 - 8005ac8: 9500 str r5, [sp, #0] - 8005aca: 4643 mov r3, r8 - 8005acc: 2180 movs r1, #128 ; 0x80 - 8005ace: 4620 mov r0, r4 - 8005ad0: f7ff fdd7 bl 8005682 - 8005ad4: b9a8 cbnz r0, 8005b02 - 8005ad6: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8005ad8: b29b uxth r3, r3 - 8005ada: 2bff cmp r3, #255 ; 0xff - 8005adc: d815 bhi.n 8005b0a - 8005ade: 8d62 ldrh r2, [r4, #42] ; 0x2a - 8005ae0: 9000 str r0, [sp, #0] - 8005ae2: b292 uxth r2, r2 - 8005ae4: 8522 strh r2, [r4, #40] ; 0x28 - 8005ae6: f04f 7300 mov.w r3, #33554432 ; 0x2000000 - 8005aea: b2d2 uxtb r2, r2 - 8005aec: e012 b.n 8005b14 - 8005aee: 0a32 lsrs r2, r6, #8 - 8005af0: 629a str r2, [r3, #40] ; 0x28 - 8005af2: 4641 mov r1, r8 - 8005af4: 462a mov r2, r5 - 8005af6: 4620 mov r0, r4 - 8005af8: f7ff fd54 bl 80055a4 - 8005afc: b908 cbnz r0, 8005b02 - 8005afe: 6823 ldr r3, [r4, #0] - 8005b00: e7df b.n 8005ac2 - 8005b02: 2300 movs r3, #0 - 8005b04: f884 3040 strb.w r3, [r4, #64] ; 0x40 - 8005b08: e7a1 b.n 8005a4e - 8005b0a: 22ff movs r2, #255 ; 0xff - 8005b0c: 8522 strh r2, [r4, #40] ; 0x28 - 8005b0e: 9000 str r0, [sp, #0] - 8005b10: f04f 7380 mov.w r3, #16777216 ; 0x1000000 - 8005b14: 4639 mov r1, r7 - 8005b16: 4620 mov r0, r4 - 8005b18: f7ff fcae bl 8005478 - 8005b1c: 462a mov r2, r5 - 8005b1e: 4641 mov r1, r8 - 8005b20: 4620 mov r0, r4 - 8005b22: f7ff fd3f bl 80055a4 - 8005b26: 2800 cmp r0, #0 - 8005b28: d191 bne.n 8005a4e - 8005b2a: 6a63 ldr r3, [r4, #36] ; 0x24 - 8005b2c: 6822 ldr r2, [r4, #0] - 8005b2e: f813 1b01 ldrb.w r1, [r3], #1 - 8005b32: 6291 str r1, [r2, #40] ; 0x28 - 8005b34: 6263 str r3, [r4, #36] ; 0x24 - 8005b36: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8005b38: 8d22 ldrh r2, [r4, #40] ; 0x28 - 8005b3a: 3b01 subs r3, #1 - 8005b3c: b29b uxth r3, r3 - 8005b3e: 8563 strh r3, [r4, #42] ; 0x2a - 8005b40: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8005b42: 3a01 subs r2, #1 - 8005b44: b292 uxth r2, r2 - 8005b46: b29b uxth r3, r3 - 8005b48: 8522 strh r2, [r4, #40] ; 0x28 - 8005b4a: b1b3 cbz r3, 8005b7a - 8005b4c: b9aa cbnz r2, 8005b7a - 8005b4e: 9500 str r5, [sp, #0] - 8005b50: 4643 mov r3, r8 - 8005b52: 2180 movs r1, #128 ; 0x80 - 8005b54: 4620 mov r0, r4 - 8005b56: f7ff fd94 bl 8005682 - 8005b5a: 2800 cmp r0, #0 - 8005b5c: f47f af77 bne.w 8005a4e - 8005b60: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8005b62: b29b uxth r3, r3 - 8005b64: 2bff cmp r3, #255 ; 0xff - 8005b66: d928 bls.n 8005bba - 8005b68: 22ff movs r2, #255 ; 0xff - 8005b6a: 8522 strh r2, [r4, #40] ; 0x28 - 8005b6c: 9000 str r0, [sp, #0] - 8005b6e: f04f 7380 mov.w r3, #16777216 ; 0x1000000 - 8005b72: 4639 mov r1, r7 - 8005b74: 4620 mov r0, r4 - 8005b76: f7ff fc7f bl 8005478 - 8005b7a: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8005b7c: b29b uxth r3, r3 - 8005b7e: 2b00 cmp r3, #0 - 8005b80: d1cc bne.n 8005b1c - 8005b82: 462a mov r2, r5 - 8005b84: 4641 mov r1, r8 - 8005b86: 4620 mov r0, r4 - 8005b88: f7ff fda5 bl 80056d6 - 8005b8c: 2800 cmp r0, #0 - 8005b8e: f47f af5e bne.w 8005a4e - 8005b92: 6823 ldr r3, [r4, #0] - 8005b94: 2120 movs r1, #32 - 8005b96: 61d9 str r1, [r3, #28] - 8005b98: 685a ldr r2, [r3, #4] - 8005b9a: f022 72ff bic.w r2, r2, #33423360 ; 0x1fe0000 - 8005b9e: f422 328b bic.w r2, r2, #71168 ; 0x11600 - 8005ba2: f422 72ff bic.w r2, r2, #510 ; 0x1fe - 8005ba6: f022 0201 bic.w r2, r2, #1 - 8005baa: 605a str r2, [r3, #4] - 8005bac: f884 1041 strb.w r1, [r4, #65] ; 0x41 - 8005bb0: f884 0040 strb.w r0, [r4, #64] ; 0x40 - 8005bb4: f884 0042 strb.w r0, [r4, #66] ; 0x42 - 8005bb8: e74a b.n 8005a50 - 8005bba: 8d62 ldrh r2, [r4, #42] ; 0x2a - 8005bbc: 9000 str r0, [sp, #0] - 8005bbe: b292 uxth r2, r2 - 8005bc0: 8522 strh r2, [r4, #40] ; 0x28 - 8005bc2: f04f 7300 mov.w r3, #33554432 ; 0x2000000 - 8005bc6: b2d2 uxtb r2, r2 - 8005bc8: e7d3 b.n 8005b72 - 8005bca: 2002 movs r0, #2 - 8005bcc: e740 b.n 8005a50 - 8005bce: bf00 nop - 8005bd0: 80002000 .word 0x80002000 - -08005bd4 : - 8005bd4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8005bd8: 4699 mov r9, r3 - 8005bda: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - 8005bde: f8bd a034 ldrh.w sl, [sp, #52] ; 0x34 - 8005be2: f8dd 8038 ldr.w r8, [sp, #56] ; 0x38 - 8005be6: 2b20 cmp r3, #32 - 8005be8: 4604 mov r4, r0 - 8005bea: 460f mov r7, r1 - 8005bec: 4616 mov r6, r2 - 8005bee: f040 80c9 bne.w 8005d84 - 8005bf2: 9b0c ldr r3, [sp, #48] ; 0x30 - 8005bf4: b113 cbz r3, 8005bfc - 8005bf6: f1ba 0f00 cmp.w sl, #0 - 8005bfa: d106 bne.n 8005c0a - 8005bfc: f44f 7300 mov.w r3, #512 ; 0x200 - 8005c00: 6463 str r3, [r4, #68] ; 0x44 - 8005c02: 2001 movs r0, #1 - 8005c04: b003 add sp, #12 - 8005c06: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8005c0a: f890 3040 ldrb.w r3, [r0, #64] ; 0x40 - 8005c0e: 2b01 cmp r3, #1 - 8005c10: f000 80b8 beq.w 8005d84 - 8005c14: f04f 0b01 mov.w fp, #1 - 8005c18: f880 b040 strb.w fp, [r0, #64] ; 0x40 - 8005c1c: f7fc fa62 bl 80020e4 - 8005c20: 2319 movs r3, #25 - 8005c22: 9000 str r0, [sp, #0] - 8005c24: 4605 mov r5, r0 - 8005c26: 465a mov r2, fp - 8005c28: f44f 4100 mov.w r1, #32768 ; 0x8000 - 8005c2c: 4620 mov r0, r4 - 8005c2e: f7ff fd28 bl 8005682 - 8005c32: 4603 mov r3, r0 - 8005c34: 2800 cmp r0, #0 - 8005c36: d1e4 bne.n 8005c02 - 8005c38: 2222 movs r2, #34 ; 0x22 - 8005c3a: f884 2041 strb.w r2, [r4, #65] ; 0x41 - 8005c3e: 2240 movs r2, #64 ; 0x40 - 8005c40: f884 2042 strb.w r2, [r4, #66] ; 0x42 - 8005c44: 9a0c ldr r2, [sp, #48] ; 0x30 - 8005c46: 6262 str r2, [r4, #36] ; 0x24 - 8005c48: 4a4f ldr r2, [pc, #316] ; (8005d88 ) - 8005c4a: 6460 str r0, [r4, #68] ; 0x44 - 8005c4c: 6360 str r0, [r4, #52] ; 0x34 - 8005c4e: 9200 str r2, [sp, #0] - 8005c50: 4639 mov r1, r7 - 8005c52: fa5f f289 uxtb.w r2, r9 - 8005c56: 4620 mov r0, r4 - 8005c58: f8a4 a02a strh.w sl, [r4, #42] ; 0x2a - 8005c5c: f7ff fc0c bl 8005478 - 8005c60: 462a mov r2, r5 - 8005c62: 4641 mov r1, r8 - 8005c64: 4620 mov r0, r4 - 8005c66: f7ff fc9d bl 80055a4 - 8005c6a: bb20 cbnz r0, 8005cb6 - 8005c6c: f1b9 0f01 cmp.w r9, #1 - 8005c70: 6823 ldr r3, [r4, #0] - 8005c72: d116 bne.n 8005ca2 - 8005c74: b2f6 uxtb r6, r6 - 8005c76: 629e str r6, [r3, #40] ; 0x28 - 8005c78: 2200 movs r2, #0 - 8005c7a: 9500 str r5, [sp, #0] - 8005c7c: 4643 mov r3, r8 - 8005c7e: 2140 movs r1, #64 ; 0x40 - 8005c80: 4620 mov r0, r4 - 8005c82: f7ff fcfe bl 8005682 - 8005c86: b9b0 cbnz r0, 8005cb6 - 8005c88: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8005c8a: b29b uxth r3, r3 - 8005c8c: 2bff cmp r3, #255 ; 0xff - 8005c8e: 4b3f ldr r3, [pc, #252] ; (8005d8c ) - 8005c90: d815 bhi.n 8005cbe - 8005c92: 8d62 ldrh r2, [r4, #42] ; 0x2a - 8005c94: 9300 str r3, [sp, #0] - 8005c96: b292 uxth r2, r2 - 8005c98: 8522 strh r2, [r4, #40] ; 0x28 - 8005c9a: f04f 7300 mov.w r3, #33554432 ; 0x2000000 - 8005c9e: b2d2 uxtb r2, r2 - 8005ca0: e012 b.n 8005cc8 - 8005ca2: 0a32 lsrs r2, r6, #8 - 8005ca4: 629a str r2, [r3, #40] ; 0x28 - 8005ca6: 4641 mov r1, r8 - 8005ca8: 462a mov r2, r5 - 8005caa: 4620 mov r0, r4 - 8005cac: f7ff fc7a bl 80055a4 - 8005cb0: b908 cbnz r0, 8005cb6 - 8005cb2: 6823 ldr r3, [r4, #0] - 8005cb4: e7de b.n 8005c74 - 8005cb6: 2300 movs r3, #0 - 8005cb8: f884 3040 strb.w r3, [r4, #64] ; 0x40 - 8005cbc: e7a1 b.n 8005c02 - 8005cbe: 22ff movs r2, #255 ; 0xff - 8005cc0: 9300 str r3, [sp, #0] - 8005cc2: 8522 strh r2, [r4, #40] ; 0x28 - 8005cc4: f04f 7380 mov.w r3, #16777216 ; 0x1000000 - 8005cc8: 4639 mov r1, r7 - 8005cca: 4620 mov r0, r4 - 8005ccc: f7ff fbd4 bl 8005478 - 8005cd0: 9500 str r5, [sp, #0] - 8005cd2: 4643 mov r3, r8 - 8005cd4: 2200 movs r2, #0 - 8005cd6: 2104 movs r1, #4 - 8005cd8: 4620 mov r0, r4 - 8005cda: f7ff fcd2 bl 8005682 - 8005cde: 2800 cmp r0, #0 - 8005ce0: d18f bne.n 8005c02 - 8005ce2: 6823 ldr r3, [r4, #0] - 8005ce4: 6a5a ldr r2, [r3, #36] ; 0x24 - 8005ce6: 6a63 ldr r3, [r4, #36] ; 0x24 - 8005ce8: 701a strb r2, [r3, #0] - 8005cea: 6a63 ldr r3, [r4, #36] ; 0x24 - 8005cec: 8d22 ldrh r2, [r4, #40] ; 0x28 - 8005cee: 3301 adds r3, #1 - 8005cf0: 6263 str r3, [r4, #36] ; 0x24 - 8005cf2: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8005cf4: 3b01 subs r3, #1 - 8005cf6: b29b uxth r3, r3 - 8005cf8: 8563 strh r3, [r4, #42] ; 0x2a - 8005cfa: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8005cfc: 3a01 subs r2, #1 - 8005cfe: b292 uxth r2, r2 - 8005d00: b29b uxth r3, r3 - 8005d02: 8522 strh r2, [r4, #40] ; 0x28 - 8005d04: b1b3 cbz r3, 8005d34 - 8005d06: b9aa cbnz r2, 8005d34 - 8005d08: 9500 str r5, [sp, #0] - 8005d0a: 4643 mov r3, r8 - 8005d0c: 2180 movs r1, #128 ; 0x80 - 8005d0e: 4620 mov r0, r4 - 8005d10: f7ff fcb7 bl 8005682 - 8005d14: 2800 cmp r0, #0 - 8005d16: f47f af74 bne.w 8005c02 - 8005d1a: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8005d1c: b29b uxth r3, r3 - 8005d1e: 2bff cmp r3, #255 ; 0xff - 8005d20: d928 bls.n 8005d74 - 8005d22: 22ff movs r2, #255 ; 0xff - 8005d24: 8522 strh r2, [r4, #40] ; 0x28 - 8005d26: 9000 str r0, [sp, #0] - 8005d28: f04f 7380 mov.w r3, #16777216 ; 0x1000000 - 8005d2c: 4639 mov r1, r7 - 8005d2e: 4620 mov r0, r4 - 8005d30: f7ff fba2 bl 8005478 - 8005d34: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8005d36: b29b uxth r3, r3 - 8005d38: 2b00 cmp r3, #0 - 8005d3a: d1c9 bne.n 8005cd0 - 8005d3c: 462a mov r2, r5 - 8005d3e: 4641 mov r1, r8 - 8005d40: 4620 mov r0, r4 - 8005d42: f7ff fcc8 bl 80056d6 - 8005d46: 2800 cmp r0, #0 - 8005d48: f47f af5b bne.w 8005c02 - 8005d4c: 6823 ldr r3, [r4, #0] - 8005d4e: 2120 movs r1, #32 - 8005d50: 61d9 str r1, [r3, #28] - 8005d52: 685a ldr r2, [r3, #4] - 8005d54: f022 72ff bic.w r2, r2, #33423360 ; 0x1fe0000 - 8005d58: f422 328b bic.w r2, r2, #71168 ; 0x11600 - 8005d5c: f422 72ff bic.w r2, r2, #510 ; 0x1fe - 8005d60: f022 0201 bic.w r2, r2, #1 - 8005d64: 605a str r2, [r3, #4] - 8005d66: f884 1041 strb.w r1, [r4, #65] ; 0x41 - 8005d6a: f884 0040 strb.w r0, [r4, #64] ; 0x40 - 8005d6e: f884 0042 strb.w r0, [r4, #66] ; 0x42 - 8005d72: e747 b.n 8005c04 - 8005d74: 8d62 ldrh r2, [r4, #42] ; 0x2a - 8005d76: 9000 str r0, [sp, #0] - 8005d78: b292 uxth r2, r2 - 8005d7a: 8522 strh r2, [r4, #40] ; 0x28 - 8005d7c: f04f 7300 mov.w r3, #33554432 ; 0x2000000 - 8005d80: b2d2 uxtb r2, r2 - 8005d82: e7d3 b.n 8005d2c - 8005d84: 2002 movs r0, #2 - 8005d86: e73d b.n 8005c04 - 8005d88: 80002000 .word 0x80002000 - 8005d8c: 80002400 .word 0x80002400 - -08005d90 : - 8005d90: f890 0041 ldrb.w r0, [r0, #65] ; 0x41 - 8005d94: 4770 bx lr - -08005d96 : - 8005d96: b510 push {r4, lr} - 8005d98: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 - 8005d9c: 2a20 cmp r2, #32 - 8005d9e: 4603 mov r3, r0 - 8005da0: b2d4 uxtb r4, r2 - 8005da2: d11c bne.n 8005dde - 8005da4: f890 2040 ldrb.w r2, [r0, #64] ; 0x40 - 8005da8: 2a01 cmp r2, #1 - 8005daa: d018 beq.n 8005dde - 8005dac: 2224 movs r2, #36 ; 0x24 - 8005dae: f880 2041 strb.w r2, [r0, #65] ; 0x41 - 8005db2: 6802 ldr r2, [r0, #0] - 8005db4: 6810 ldr r0, [r2, #0] - 8005db6: f020 0001 bic.w r0, r0, #1 - 8005dba: 6010 str r0, [r2, #0] - 8005dbc: 6810 ldr r0, [r2, #0] - 8005dbe: f420 5080 bic.w r0, r0, #4096 ; 0x1000 - 8005dc2: 6010 str r0, [r2, #0] - 8005dc4: 6810 ldr r0, [r2, #0] - 8005dc6: 4301 orrs r1, r0 - 8005dc8: 6011 str r1, [r2, #0] - 8005dca: 6811 ldr r1, [r2, #0] - 8005dcc: 2000 movs r0, #0 - 8005dce: f041 0101 orr.w r1, r1, #1 - 8005dd2: 6011 str r1, [r2, #0] - 8005dd4: f883 4041 strb.w r4, [r3, #65] ; 0x41 - 8005dd8: f883 0040 strb.w r0, [r3, #64] ; 0x40 - 8005ddc: bd10 pop {r4, pc} - 8005dde: 2002 movs r0, #2 - 8005de0: e7fc b.n 8005ddc - -08005de2 : - 8005de2: b510 push {r4, lr} - 8005de4: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 - 8005de8: 2a20 cmp r2, #32 - 8005dea: 4603 mov r3, r0 - 8005dec: b2d4 uxtb r4, r2 - 8005dee: d11b bne.n 8005e28 - 8005df0: f890 2040 ldrb.w r2, [r0, #64] ; 0x40 - 8005df4: 2a01 cmp r2, #1 - 8005df6: d017 beq.n 8005e28 - 8005df8: 2224 movs r2, #36 ; 0x24 - 8005dfa: f880 2041 strb.w r2, [r0, #65] ; 0x41 - 8005dfe: 6802 ldr r2, [r0, #0] - 8005e00: 6810 ldr r0, [r2, #0] - 8005e02: f020 0001 bic.w r0, r0, #1 - 8005e06: 6010 str r0, [r2, #0] - 8005e08: 6810 ldr r0, [r2, #0] - 8005e0a: f420 6070 bic.w r0, r0, #3840 ; 0xf00 - 8005e0e: ea40 2101 orr.w r1, r0, r1, lsl #8 - 8005e12: 6011 str r1, [r2, #0] - 8005e14: 6811 ldr r1, [r2, #0] - 8005e16: 2000 movs r0, #0 - 8005e18: f041 0101 orr.w r1, r1, #1 - 8005e1c: 6011 str r1, [r2, #0] - 8005e1e: f883 4041 strb.w r4, [r3, #65] ; 0x41 - 8005e22: f883 0040 strb.w r0, [r3, #64] ; 0x40 - 8005e26: bd10 pop {r4, pc} - 8005e28: 2002 movs r0, #2 - 8005e2a: e7fc b.n 8005e26 - -08005e2c : - 8005e2c: 4a02 ldr r2, [pc, #8] ; (8005e38 ) - 8005e2e: 6813 ldr r3, [r2, #0] - 8005e30: f443 7380 orr.w r3, r3, #256 ; 0x100 - 8005e34: 6013 str r3, [r2, #0] - 8005e36: 4770 bx lr - 8005e38: 58000400 .word 0x58000400 - -08005e3c : - 8005e3c: 4a06 ldr r2, [pc, #24] ; (8005e58 ) - 8005e3e: 68d3 ldr r3, [r2, #12] - 8005e40: f000 0107 and.w r1, r0, #7 - 8005e44: ea23 0301 bic.w r3, r3, r1 - 8005e48: ea43 1050 orr.w r0, r3, r0, lsr #5 - 8005e4c: 60d0 str r0, [r2, #12] - 8005e4e: 6893 ldr r3, [r2, #8] - 8005e50: 4319 orrs r1, r3 - 8005e52: 6091 str r1, [r2, #8] - 8005e54: 4770 bx lr - 8005e56: bf00 nop - 8005e58: 58000400 .word 0x58000400 - -08005e5c : - 8005e5c: 4b0d ldr r3, [pc, #52] ; (8005e94 ) - 8005e5e: b510 push {r4, lr} - 8005e60: 695b ldr r3, [r3, #20] - 8005e62: 460c mov r4, r1 - 8005e64: b928 cbnz r0, 8005e72 - 8005e66: 059a lsls r2, r3, #22 - 8005e68: d507 bpl.n 8005e7a - 8005e6a: f000 f827 bl 8005ebc - 8005e6e: b120 cbz r0, 8005e7a - 8005e70: bd10 pop {r4, pc} - 8005e72: 059b lsls r3, r3, #22 - 8005e74: d401 bmi.n 8005e7a - 8005e76: f000 f819 bl 8005eac - 8005e7a: 4a07 ldr r2, [pc, #28] ; (8005e98 ) - 8005e7c: 6913 ldr r3, [r2, #16] - 8005e7e: 2c01 cmp r4, #1 - 8005e80: f023 0304 bic.w r3, r3, #4 - 8005e84: 6113 str r3, [r2, #16] - 8005e86: d101 bne.n 8005e8c - 8005e88: bf30 wfi - 8005e8a: e7f1 b.n 8005e70 - 8005e8c: bf40 sev - 8005e8e: bf20 wfe - 8005e90: bf20 wfe - 8005e92: e7ed b.n 8005e70 - 8005e94: 58000400 .word 0x58000400 - 8005e98: e000ed00 .word 0xe000ed00 - -08005e9c : - 8005e9c: 4b02 ldr r3, [pc, #8] ; (8005ea8 ) - 8005e9e: 6818 ldr r0, [r3, #0] - 8005ea0: f400 60c0 and.w r0, r0, #1536 ; 0x600 - 8005ea4: 4770 bx lr - 8005ea6: bf00 nop - 8005ea8: 58000400 .word 0x58000400 - -08005eac : - 8005eac: 4a02 ldr r2, [pc, #8] ; (8005eb8 ) - 8005eae: 6813 ldr r3, [r2, #0] - 8005eb0: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - 8005eb4: 6013 str r3, [r2, #0] - 8005eb6: 4770 bx lr - 8005eb8: 58000400 .word 0x58000400 - -08005ebc : - 8005ebc: 4a0c ldr r2, [pc, #48] ; (8005ef0 ) - 8005ebe: 6813 ldr r3, [r2, #0] - 8005ec0: f423 4380 bic.w r3, r3, #16384 ; 0x4000 - 8005ec4: 6013 str r3, [r2, #0] - 8005ec6: 4b0b ldr r3, [pc, #44] ; (8005ef4 ) - 8005ec8: 681b ldr r3, [r3, #0] - 8005eca: 2132 movs r1, #50 ; 0x32 - 8005ecc: 434b muls r3, r1 - 8005ece: 490a ldr r1, [pc, #40] ; (8005ef8 ) - 8005ed0: fbb3 f3f1 udiv r3, r3, r1 - 8005ed4: 6951 ldr r1, [r2, #20] - 8005ed6: 0589 lsls r1, r1, #22 - 8005ed8: d500 bpl.n 8005edc - 8005eda: b933 cbnz r3, 8005eea - 8005edc: 6953 ldr r3, [r2, #20] - 8005ede: f413 7f00 tst.w r3, #512 ; 0x200 - 8005ee2: bf14 ite ne - 8005ee4: 2003 movne r0, #3 - 8005ee6: 2000 moveq r0, #0 - 8005ee8: 4770 bx lr - 8005eea: 3b01 subs r3, #1 - 8005eec: e7f2 b.n 8005ed4 - 8005eee: bf00 nop - 8005ef0: 58000400 .word 0x58000400 - 8005ef4: 20000094 .word 0x20000094 - 8005ef8: 000f4240 .word 0x000f4240 - -08005efc : - 8005efc: 4a0b ldr r2, [pc, #44] ; (8005f2c ) - 8005efe: 6813 ldr r3, [r2, #0] - 8005f00: f023 0307 bic.w r3, r3, #7 - 8005f04: f043 0302 orr.w r3, r3, #2 - 8005f08: 6013 str r3, [r2, #0] - 8005f0a: 4b09 ldr r3, [pc, #36] ; (8005f30 ) - 8005f0c: 691a ldr r2, [r3, #16] - 8005f0e: 2801 cmp r0, #1 - 8005f10: f042 0204 orr.w r2, r2, #4 - 8005f14: 611a str r2, [r3, #16] - 8005f16: d105 bne.n 8005f24 - 8005f18: bf30 wfi - 8005f1a: 691a ldr r2, [r3, #16] - 8005f1c: f022 0204 bic.w r2, r2, #4 - 8005f20: 611a str r2, [r3, #16] - 8005f22: 4770 bx lr - 8005f24: bf40 sev - 8005f26: bf20 wfe - 8005f28: bf20 wfe - 8005f2a: e7f6 b.n 8005f1a - 8005f2c: 58000400 .word 0x58000400 - 8005f30: e000ed00 .word 0xe000ed00 - -08005f34 : - 8005f34: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8005f38: 6818 ldr r0, [r3, #0] - 8005f3a: f3c0 4040 ubfx r0, r0, #17, #1 - 8005f3e: 4770 bx lr - -08005f40 : - 8005f40: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8005f44: 6818 ldr r0, [r3, #0] - 8005f46: f3c0 0040 ubfx r0, r0, #1, #1 - 8005f4a: 4770 bx lr - -08005f4c : - 8005f4c: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8005f50: 6853 ldr r3, [r2, #4] - 8005f52: f423 437f bic.w r3, r3, #65280 ; 0xff00 - 8005f56: ea43 2300 orr.w r3, r3, r0, lsl #8 - 8005f5a: 6053 str r3, [r2, #4] - 8005f5c: 4770 bx lr - -08005f5e : - 8005f5e: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8005f62: 6818 ldr r0, [r3, #0] - 8005f64: f3c0 6040 ubfx r0, r0, #25, #1 - 8005f68: 4770 bx lr - ... - -08005f6c : - 8005f6c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 8005f6e: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8005f72: 4a2c ldr r2, [pc, #176] ; (8006024 ) - 8005f74: f8d3 3108 ldr.w r3, [r3, #264] ; 0x108 - 8005f78: f3c0 1003 ubfx r0, r0, #4, #4 - 8005f7c: f003 030f and.w r3, r3, #15 - 8005f80: f852 4020 ldr.w r4, [r2, r0, lsl #2] - 8005f84: 4a28 ldr r2, [pc, #160] ; (8006028 ) - 8005f86: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 8005f8a: fbb4 f4f3 udiv r4, r4, r3 - 8005f8e: f7ff ff85 bl 8005e9c - 8005f92: 4b26 ldr r3, [pc, #152] ; (800602c ) - 8005f94: 4605 mov r5, r0 - 8005f96: e893 0007 ldmia.w r3, {r0, r1, r2} - 8005f9a: f5b5 7f00 cmp.w r5, #512 ; 0x200 - 8005f9e: ab04 add r3, sp, #16 - 8005fa0: e903 0007 stmdb r3, {r0, r1, r2} - 8005fa4: d010 beq.n 8005fc8 - 8005fa6: 4b22 ldr r3, [pc, #136] ; (8006030 ) - 8005fa8: 429c cmp r4, r3 - 8005faa: d318 bcc.n 8005fde - 8005fac: f503 03b7 add.w r3, r3, #5996544 ; 0x5b8000 - 8005fb0: f603 537f addw r3, r3, #3455 ; 0xd7f - 8005fb4: 429c cmp r4, r3 - 8005fb6: d929 bls.n 800600c - 8005fb8: f503 1374 add.w r3, r3, #3997696 ; 0x3d0000 - 8005fbc: f503 6310 add.w r3, r3, #2304 ; 0x900 - 8005fc0: 429c cmp r4, r3 - 8005fc2: d825 bhi.n 8006010 - 8005fc4: 2302 movs r3, #2 - 8005fc6: e00b b.n 8005fe0 - 8005fc8: 4b1a ldr r3, [pc, #104] ; (8006034 ) - 8005fca: 429c cmp r4, r3 - 8005fcc: d907 bls.n 8005fde - 8005fce: 4b1a ldr r3, [pc, #104] ; (8006038 ) - 8005fd0: 429c cmp r4, r3 - 8005fd2: d91b bls.n 800600c - 8005fd4: f503 0337 add.w r3, r3, #11993088 ; 0xb70000 - 8005fd8: f503 53d8 add.w r3, r3, #6912 ; 0x1b00 - 8005fdc: e7f0 b.n 8005fc0 - 8005fde: 2300 movs r3, #0 - 8005fe0: aa04 add r2, sp, #16 - 8005fe2: eb02 0383 add.w r3, r2, r3, lsl #2 - 8005fe6: f853 4c0c ldr.w r4, [r3, #-12] - 8005fea: 4d14 ldr r5, [pc, #80] ; (800603c ) - 8005fec: 682b ldr r3, [r5, #0] - 8005fee: f023 0307 bic.w r3, r3, #7 - 8005ff2: 4323 orrs r3, r4 - 8005ff4: 602b str r3, [r5, #0] - 8005ff6: f7fc f875 bl 80020e4 - 8005ffa: 4606 mov r6, r0 - 8005ffc: 682b ldr r3, [r5, #0] - 8005ffe: f003 0307 and.w r3, r3, #7 - 8006002: 429c cmp r4, r3 - 8006004: d106 bne.n 8006014 - 8006006: 2000 movs r0, #0 - 8006008: b004 add sp, #16 - 800600a: bd70 pop {r4, r5, r6, pc} - 800600c: 2301 movs r3, #1 - 800600e: e7e7 b.n 8005fe0 - 8006010: 2400 movs r4, #0 - 8006012: e7ea b.n 8005fea - 8006014: f7fc f866 bl 80020e4 - 8006018: 1b80 subs r0, r0, r6 - 800601a: 2802 cmp r0, #2 - 800601c: d9ee bls.n 8005ffc - 800601e: 2003 movs r0, #3 - 8006020: e7f2 b.n 8006008 - 8006022: bf00 nop - 8006024: 08013a48 .word 0x08013a48 - 8006028: 080139e8 .word 0x080139e8 - 800602c: 080132d0 .word 0x080132d0 - 8006030: 006acfc0 .word 0x006acfc0 - 8006034: 0121eabf .word 0x0121eabf - 8006038: 0234933f .word 0x0234933f - 800603c: 58004000 .word 0x58004000 - -08006040 : - 8006040: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8006044: b510 push {r4, lr} - 8006046: 689a ldr r2, [r3, #8] - 8006048: 68d9 ldr r1, [r3, #12] - 800604a: f012 020c ands.w r2, r2, #12 - 800604e: d005 beq.n 800605c - 8006050: 2a0c cmp r2, #12 - 8006052: d14a bne.n 80060ea - 8006054: f001 0303 and.w r3, r1, #3 - 8006058: 2b01 cmp r3, #1 - 800605a: d150 bne.n 80060fe - 800605c: f04f 41b0 mov.w r1, #1476395008 ; 0x58000000 - 8006060: 482b ldr r0, [pc, #172] ; (8006110 ) - 8006062: 680b ldr r3, [r1, #0] - 8006064: f013 0308 ands.w r3, r3, #8 - 8006068: d006 beq.n 8006078 - 800606a: 680b ldr r3, [r1, #0] - 800606c: f013 0308 ands.w r3, r3, #8 - 8006070: d137 bne.n 80060e2 - 8006072: f8d1 1094 ldr.w r1, [r1, #148] ; 0x94 - 8006076: e007 b.n 8006088 - 8006078: 680c ldr r4, [r1, #0] - 800607a: 0724 lsls r4, r4, #28 - 800607c: bf56 itet pl - 800607e: f8d1 3094 ldrpl.w r3, [r1, #148] ; 0x94 - 8006082: 6809 ldrmi r1, [r1, #0] - 8006084: f3c3 2303 ubfxpl r3, r3, #8, #4 - 8006088: f850 3023 ldr.w r3, [r0, r3, lsl #2] - 800608c: 2a00 cmp r2, #0 - 800608e: bf0c ite eq - 8006090: 4618 moveq r0, r3 - 8006092: 2000 movne r0, #0 - 8006094: f04f 41b0 mov.w r1, #1476395008 ; 0x58000000 - 8006098: 688a ldr r2, [r1, #8] - 800609a: f002 020c and.w r2, r2, #12 - 800609e: 2a0c cmp r2, #12 - 80060a0: d11e bne.n 80060e0 - 80060a2: 68ca ldr r2, [r1, #12] - 80060a4: f002 0203 and.w r2, r2, #3 - 80060a8: 2a02 cmp r2, #2 - 80060aa: d02e beq.n 800610a - 80060ac: 2a03 cmp r2, #3 - 80060ae: d106 bne.n 80060be - 80060b0: 680b ldr r3, [r1, #0] - 80060b2: 4a18 ldr r2, [pc, #96] ; (8006114 ) - 80060b4: f413 1f80 tst.w r3, #1048576 ; 0x100000 - 80060b8: 4b17 ldr r3, [pc, #92] ; (8006118 ) - 80060ba: bf18 it ne - 80060bc: 4613 movne r3, r2 - 80060be: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 80060c2: 68d0 ldr r0, [r2, #12] - 80060c4: 68d1 ldr r1, [r2, #12] - 80060c6: 68d2 ldr r2, [r2, #12] - 80060c8: f3c0 2006 ubfx r0, r0, #8, #7 - 80060cc: 4358 muls r0, r3 - 80060ce: f3c1 1302 ubfx r3, r1, #4, #3 - 80060d2: 3301 adds r3, #1 - 80060d4: fbb0 f0f3 udiv r0, r0, r3 - 80060d8: 0f53 lsrs r3, r2, #29 - 80060da: 3301 adds r3, #1 - 80060dc: fbb0 f0f3 udiv r0, r0, r3 - 80060e0: bd10 pop {r4, pc} - 80060e2: 680b ldr r3, [r1, #0] - 80060e4: f3c3 1303 ubfx r3, r3, #4, #4 - 80060e8: e7ce b.n 8006088 - 80060ea: 2a04 cmp r2, #4 - 80060ec: d00a beq.n 8006104 - 80060ee: 2a08 cmp r2, #8 - 80060f0: d105 bne.n 80060fe - 80060f2: 681b ldr r3, [r3, #0] - 80060f4: f413 1380 ands.w r3, r3, #1048576 ; 0x100000 - 80060f8: d104 bne.n 8006104 - 80060fa: 4807 ldr r0, [pc, #28] ; (8006118 ) - 80060fc: e7ca b.n 8006094 - 80060fe: 2300 movs r3, #0 - 8006100: 4618 mov r0, r3 - 8006102: e7c7 b.n 8006094 - 8006104: 4803 ldr r0, [pc, #12] ; (8006114 ) - 8006106: 2300 movs r3, #0 - 8006108: e7c4 b.n 8006094 - 800610a: 4b02 ldr r3, [pc, #8] ; (8006114 ) - 800610c: e7d7 b.n 80060be - 800610e: bf00 nop - 8006110: 08013a48 .word 0x08013a48 - 8006114: 00f42400 .word 0x00f42400 - 8006118: 01e84800 .word 0x01e84800 - -0800611c : - 800611c: b508 push {r3, lr} - 800611e: f7ff ff8f bl 8006040 - 8006122: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8006126: 4a04 ldr r2, [pc, #16] ; (8006138 ) - 8006128: 689b ldr r3, [r3, #8] - 800612a: f3c3 1303 ubfx r3, r3, #4, #4 - 800612e: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 8006132: fbb0 f0f3 udiv r0, r0, r3 - 8006136: bd08 pop {r3, pc} - 8006138: 080139e8 .word 0x080139e8 - -0800613c : - 800613c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8006140: 4604 mov r4, r0 - 8006142: 2800 cmp r0, #0 - 8006144: d053 beq.n 80061ee - 8006146: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 800614a: 689d ldr r5, [r3, #8] - 800614c: 68de ldr r6, [r3, #12] - 800614e: 6803 ldr r3, [r0, #0] - 8006150: 069b lsls r3, r3, #26 - 8006152: f005 050c and.w r5, r5, #12 - 8006156: f006 0603 and.w r6, r6, #3 - 800615a: d568 bpl.n 800622e - 800615c: 6a02 ldr r2, [r0, #32] - 800615e: b11d cbz r5, 8006168 - 8006160: 2d0c cmp r5, #12 - 8006162: d146 bne.n 80061f2 - 8006164: 2e01 cmp r6, #1 - 8006166: d144 bne.n 80061f2 - 8006168: 2a00 cmp r2, #0 - 800616a: d040 beq.n 80061ee - 800616c: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8006170: 6aa1 ldr r1, [r4, #40] ; 0x28 - 8006172: 681a ldr r2, [r3, #0] - 8006174: 0717 lsls r7, r2, #28 - 8006176: bf56 itet pl - 8006178: f8d3 3094 ldrpl.w r3, [r3, #148] ; 0x94 - 800617c: 681b ldrmi r3, [r3, #0] - 800617e: 091b lsrpl r3, r3, #4 - 8006180: f003 03f0 and.w r3, r3, #240 ; 0xf0 - 8006184: 4299 cmp r1, r3 - 8006186: d91f bls.n 80061c8 - 8006188: 4608 mov r0, r1 - 800618a: f7ff feef bl 8005f6c - 800618e: 2800 cmp r0, #0 - 8006190: d12d bne.n 80061ee - 8006192: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8006196: 6813 ldr r3, [r2, #0] - 8006198: f043 0308 orr.w r3, r3, #8 - 800619c: 6013 str r3, [r2, #0] - 800619e: 6813 ldr r3, [r2, #0] - 80061a0: 6aa1 ldr r1, [r4, #40] ; 0x28 - 80061a2: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 80061a6: 430b orrs r3, r1 - 80061a8: 6013 str r3, [r2, #0] - 80061aa: 6a60 ldr r0, [r4, #36] ; 0x24 - 80061ac: f7ff fece bl 8005f4c - 80061b0: f7ff ffb4 bl 800611c - 80061b4: 4bab ldr r3, [pc, #684] ; (8006464 ) - 80061b6: 6018 str r0, [r3, #0] - 80061b8: 4bab ldr r3, [pc, #684] ; (8006468 ) - 80061ba: 6818 ldr r0, [r3, #0] - 80061bc: f7fb ff90 bl 80020e0 - 80061c0: 2800 cmp r0, #0 - 80061c2: d034 beq.n 800622e - 80061c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 80061c8: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 80061cc: 6813 ldr r3, [r2, #0] - 80061ce: f043 0308 orr.w r3, r3, #8 - 80061d2: 6013 str r3, [r2, #0] - 80061d4: 6813 ldr r3, [r2, #0] - 80061d6: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 80061da: 430b orrs r3, r1 - 80061dc: 6013 str r3, [r2, #0] - 80061de: 6a60 ldr r0, [r4, #36] ; 0x24 - 80061e0: f7ff feb4 bl 8005f4c - 80061e4: 4608 mov r0, r1 - 80061e6: f7ff fec1 bl 8005f6c - 80061ea: 2800 cmp r0, #0 - 80061ec: d0e0 beq.n 80061b0 - 80061ee: 2001 movs r0, #1 - 80061f0: e7e8 b.n 80061c4 - 80061f2: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80061f6: 2a00 cmp r2, #0 - 80061f8: d054 beq.n 80062a4 - 80061fa: 681a ldr r2, [r3, #0] - 80061fc: f042 0201 orr.w r2, r2, #1 - 8006200: 601a str r2, [r3, #0] - 8006202: f7fb ff6f bl 80020e4 - 8006206: 4607 mov r7, r0 - 8006208: f7ff fe9a bl 8005f40 - 800620c: 2800 cmp r0, #0 - 800620e: d042 beq.n 8006296 - 8006210: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8006214: 6813 ldr r3, [r2, #0] - 8006216: f043 0308 orr.w r3, r3, #8 - 800621a: 6013 str r3, [r2, #0] - 800621c: 6813 ldr r3, [r2, #0] - 800621e: 6aa1 ldr r1, [r4, #40] ; 0x28 - 8006220: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 8006224: 430b orrs r3, r1 - 8006226: 6013 str r3, [r2, #0] - 8006228: 6a60 ldr r0, [r4, #36] ; 0x24 - 800622a: f7ff fe8f bl 8005f4c - 800622e: 6823 ldr r3, [r4, #0] - 8006230: 07d8 lsls r0, r3, #31 - 8006232: d448 bmi.n 80062c6 - 8006234: 6823 ldr r3, [r4, #0] - 8006236: 0799 lsls r1, r3, #30 - 8006238: f100 808c bmi.w 8006354 - 800623c: 6823 ldr r3, [r4, #0] - 800623e: 071e lsls r6, r3, #28 - 8006240: f140 80fa bpl.w 8006438 - 8006244: 69a3 ldr r3, [r4, #24] - 8006246: f04f 46b0 mov.w r6, #1476395008 ; 0x58000000 - 800624a: 2b00 cmp r3, #0 - 800624c: f000 80e1 beq.w 8006412 - 8006250: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 - 8006254: 69e1 ldr r1, [r4, #28] - 8006256: f003 0210 and.w r2, r3, #16 - 800625a: 4291 cmp r1, r2 - 800625c: f000 80c4 beq.w 80063e8 - 8006260: f003 0203 and.w r2, r3, #3 - 8006264: 2a02 cmp r2, #2 - 8006266: d0c2 beq.n 80061ee - 8006268: 07d8 lsls r0, r3, #31 - 800626a: f140 80b3 bpl.w 80063d4 - 800626e: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 - 8006272: f023 0301 bic.w r3, r3, #1 - 8006276: f8c6 3094 str.w r3, [r6, #148] ; 0x94 - 800627a: f7fb ff33 bl 80020e4 - 800627e: 4607 mov r7, r0 - 8006280: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 - 8006284: 0799 lsls r1, r3, #30 - 8006286: f140 80a5 bpl.w 80063d4 - 800628a: f7fb ff2b bl 80020e4 - 800628e: 1bc3 subs r3, r0, r7 - 8006290: 2b11 cmp r3, #17 - 8006292: d9f5 bls.n 8006280 - 8006294: e004 b.n 80062a0 - 8006296: f7fb ff25 bl 80020e4 - 800629a: 1bc0 subs r0, r0, r7 - 800629c: 2802 cmp r0, #2 - 800629e: d9b3 bls.n 8006208 - 80062a0: 2003 movs r0, #3 - 80062a2: e78f b.n 80061c4 - 80062a4: 681a ldr r2, [r3, #0] - 80062a6: f022 0201 bic.w r2, r2, #1 - 80062aa: 601a str r2, [r3, #0] - 80062ac: f7fb ff1a bl 80020e4 - 80062b0: 4607 mov r7, r0 - 80062b2: f7ff fe45 bl 8005f40 - 80062b6: 2800 cmp r0, #0 - 80062b8: d0b9 beq.n 800622e - 80062ba: f7fb ff13 bl 80020e4 - 80062be: 1bc0 subs r0, r0, r7 - 80062c0: 2802 cmp r0, #2 - 80062c2: d9f6 bls.n 80062b2 - 80062c4: e7ec b.n 80062a0 - 80062c6: 2d08 cmp r5, #8 - 80062c8: d003 beq.n 80062d2 - 80062ca: 2d0c cmp r5, #12 - 80062cc: d105 bne.n 80062da - 80062ce: 2e03 cmp r6, #3 - 80062d0: d103 bne.n 80062da - 80062d2: 6863 ldr r3, [r4, #4] - 80062d4: 2b00 cmp r3, #0 - 80062d6: d1ad bne.n 8006234 - 80062d8: e789 b.n 80061ee - 80062da: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80062de: 68a1 ldr r1, [r4, #8] - 80062e0: 681a ldr r2, [r3, #0] - 80062e2: f422 1280 bic.w r2, r2, #1048576 ; 0x100000 - 80062e6: 430a orrs r2, r1 - 80062e8: 601a str r2, [r3, #0] - 80062ea: 6862 ldr r2, [r4, #4] - 80062ec: f5b2 3f80 cmp.w r2, #65536 ; 0x10000 - 80062f0: d110 bne.n 8006314 - 80062f2: 681a ldr r2, [r3, #0] - 80062f4: f442 3280 orr.w r2, r2, #65536 ; 0x10000 - 80062f8: 601a str r2, [r3, #0] - 80062fa: f7fb fef3 bl 80020e4 - 80062fe: 4607 mov r7, r0 - 8006300: f7ff fe18 bl 8005f34 - 8006304: 2800 cmp r0, #0 - 8006306: d195 bne.n 8006234 - 8006308: f7fb feec bl 80020e4 - 800630c: 1bc0 subs r0, r0, r7 - 800630e: 2864 cmp r0, #100 ; 0x64 - 8006310: d9f6 bls.n 8006300 - 8006312: e7c5 b.n 80062a0 - 8006314: f5b2 1f04 cmp.w r2, #2162688 ; 0x210000 - 8006318: d104 bne.n 8006324 - 800631a: 681a ldr r2, [r3, #0] - 800631c: f442 1200 orr.w r2, r2, #2097152 ; 0x200000 - 8006320: 601a str r2, [r3, #0] - 8006322: e7e6 b.n 80062f2 - 8006324: 6819 ldr r1, [r3, #0] - 8006326: f421 3180 bic.w r1, r1, #65536 ; 0x10000 - 800632a: 6019 str r1, [r3, #0] - 800632c: 6819 ldr r1, [r3, #0] - 800632e: f421 1100 bic.w r1, r1, #2097152 ; 0x200000 - 8006332: 6019 str r1, [r3, #0] - 8006334: 2a00 cmp r2, #0 - 8006336: d1e0 bne.n 80062fa - 8006338: f7fb fed4 bl 80020e4 - 800633c: 4607 mov r7, r0 - 800633e: f7ff fdf9 bl 8005f34 - 8006342: 2800 cmp r0, #0 - 8006344: f43f af76 beq.w 8006234 - 8006348: f7fb fecc bl 80020e4 - 800634c: 1bc0 subs r0, r0, r7 - 800634e: 2864 cmp r0, #100 ; 0x64 - 8006350: d9f5 bls.n 800633e - 8006352: e7a5 b.n 80062a0 - 8006354: 2d04 cmp r5, #4 - 8006356: 6923 ldr r3, [r4, #16] - 8006358: d003 beq.n 8006362 - 800635a: 2d0c cmp r5, #12 - 800635c: d10e bne.n 800637c - 800635e: 2e02 cmp r6, #2 - 8006360: d10c bne.n 800637c - 8006362: 2b00 cmp r3, #0 - 8006364: f43f af43 beq.w 80061ee - 8006368: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 800636c: 6961 ldr r1, [r4, #20] - 800636e: 6853 ldr r3, [r2, #4] - 8006370: f023 43fe bic.w r3, r3, #2130706432 ; 0x7f000000 - 8006374: ea43 6301 orr.w r3, r3, r1, lsl #24 - 8006378: 6053 str r3, [r2, #4] - 800637a: e75f b.n 800623c - 800637c: f04f 46b0 mov.w r6, #1476395008 ; 0x58000000 - 8006380: b1bb cbz r3, 80063b2 - 8006382: 6833 ldr r3, [r6, #0] - 8006384: f443 7380 orr.w r3, r3, #256 ; 0x100 - 8006388: 6033 str r3, [r6, #0] - 800638a: f7fb feab bl 80020e4 - 800638e: 4607 mov r7, r0 - 8006390: 6833 ldr r3, [r6, #0] - 8006392: 055a lsls r2, r3, #21 - 8006394: d507 bpl.n 80063a6 - 8006396: 6873 ldr r3, [r6, #4] - 8006398: 6962 ldr r2, [r4, #20] - 800639a: f023 43fe bic.w r3, r3, #2130706432 ; 0x7f000000 - 800639e: ea43 6302 orr.w r3, r3, r2, lsl #24 - 80063a2: 6073 str r3, [r6, #4] - 80063a4: e74a b.n 800623c - 80063a6: f7fb fe9d bl 80020e4 - 80063aa: 1bc3 subs r3, r0, r7 - 80063ac: 2b02 cmp r3, #2 - 80063ae: d9ef bls.n 8006390 - 80063b0: e776 b.n 80062a0 - 80063b2: 6833 ldr r3, [r6, #0] - 80063b4: f423 7380 bic.w r3, r3, #256 ; 0x100 - 80063b8: 6033 str r3, [r6, #0] - 80063ba: f7fb fe93 bl 80020e4 - 80063be: 4607 mov r7, r0 - 80063c0: 6833 ldr r3, [r6, #0] - 80063c2: 055b lsls r3, r3, #21 - 80063c4: f57f af3a bpl.w 800623c - 80063c8: f7fb fe8c bl 80020e4 - 80063cc: 1bc3 subs r3, r0, r7 - 80063ce: 2b02 cmp r3, #2 - 80063d0: d9f6 bls.n 80063c0 - 80063d2: e765 b.n 80062a0 - 80063d4: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 80063d8: 69e1 ldr r1, [r4, #28] - 80063da: f8d2 3094 ldr.w r3, [r2, #148] ; 0x94 - 80063de: f023 0310 bic.w r3, r3, #16 - 80063e2: 430b orrs r3, r1 - 80063e4: f8c2 3094 str.w r3, [r2, #148] ; 0x94 - 80063e8: f04f 47b0 mov.w r7, #1476395008 ; 0x58000000 - 80063ec: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 - 80063f0: f043 0301 orr.w r3, r3, #1 - 80063f4: f8c7 3094 str.w r3, [r7, #148] ; 0x94 - 80063f8: f7fb fe74 bl 80020e4 - 80063fc: 4606 mov r6, r0 - 80063fe: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 - 8006402: 079a lsls r2, r3, #30 - 8006404: d418 bmi.n 8006438 - 8006406: f7fb fe6d bl 80020e4 - 800640a: 1b83 subs r3, r0, r6 - 800640c: 2b11 cmp r3, #17 - 800640e: d9f6 bls.n 80063fe - 8006410: e746 b.n 80062a0 - 8006412: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 - 8006416: f023 0301 bic.w r3, r3, #1 - 800641a: f8c6 3094 str.w r3, [r6, #148] ; 0x94 - 800641e: f7fb fe61 bl 80020e4 - 8006422: 4607 mov r7, r0 - 8006424: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 - 8006428: 079b lsls r3, r3, #30 - 800642a: d505 bpl.n 8006438 - 800642c: f7fb fe5a bl 80020e4 - 8006430: 1bc3 subs r3, r0, r7 - 8006432: 2b11 cmp r3, #17 - 8006434: d9f6 bls.n 8006424 - 8006436: e733 b.n 80062a0 - 8006438: 6823 ldr r3, [r4, #0] - 800643a: 0758 lsls r0, r3, #29 - 800643c: d554 bpl.n 80064e8 - 800643e: 4f0b ldr r7, [pc, #44] ; (800646c ) - 8006440: 683b ldr r3, [r7, #0] - 8006442: 05d9 lsls r1, r3, #23 - 8006444: d414 bmi.n 8006470 - 8006446: f7ff fcf1 bl 8005e2c - 800644a: f7fb fe4b bl 80020e4 - 800644e: 4606 mov r6, r0 - 8006450: 683b ldr r3, [r7, #0] - 8006452: 05da lsls r2, r3, #23 - 8006454: d40c bmi.n 8006470 - 8006456: f7fb fe45 bl 80020e4 - 800645a: 1b83 subs r3, r0, r6 - 800645c: 2b02 cmp r3, #2 - 800645e: d9f7 bls.n 8006450 - 8006460: e71e b.n 80062a0 - 8006462: bf00 nop - 8006464: 20000094 .word 0x20000094 - 8006468: 20000098 .word 0x20000098 - 800646c: 58000400 .word 0x58000400 - 8006470: 68e3 ldr r3, [r4, #12] - 8006472: f04f 46b0 mov.w r6, #1476395008 ; 0x58000000 - 8006476: 2b00 cmp r3, #0 - 8006478: d058 beq.n 800652c - 800647a: f023 0380 bic.w r3, r3, #128 ; 0x80 - 800647e: 2b05 cmp r3, #5 - 8006480: bf02 ittt eq - 8006482: f8d6 3090 ldreq.w r3, [r6, #144] ; 0x90 - 8006486: f043 0304 orreq.w r3, r3, #4 - 800648a: f8c6 3090 streq.w r3, [r6, #144] ; 0x90 - 800648e: f04f 46b0 mov.w r6, #1476395008 ; 0x58000000 - 8006492: f7fb fe27 bl 80020e4 - 8006496: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 800649a: f043 0301 orr.w r3, r3, #1 - 800649e: 4607 mov r7, r0 - 80064a0: f8c6 3090 str.w r3, [r6, #144] ; 0x90 - 80064a4: f241 3888 movw r8, #5000 ; 0x1388 - 80064a8: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 80064ac: 079b lsls r3, r3, #30 - 80064ae: d405 bmi.n 80064bc - 80064b0: f7fb fe18 bl 80020e4 - 80064b4: 1bc3 subs r3, r0, r7 - 80064b6: 4543 cmp r3, r8 - 80064b8: d9f6 bls.n 80064a8 - 80064ba: e6f1 b.n 80062a0 - 80064bc: 68e3 ldr r3, [r4, #12] - 80064be: f023 0304 bic.w r3, r3, #4 - 80064c2: 2b81 cmp r3, #129 ; 0x81 - 80064c4: d11b bne.n 80064fe - 80064c6: f7fb fe0d bl 80020e4 - 80064ca: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 80064ce: f043 0380 orr.w r3, r3, #128 ; 0x80 - 80064d2: f8c6 3090 str.w r3, [r6, #144] ; 0x90 - 80064d6: 4607 mov r7, r0 - 80064d8: f04f 46b0 mov.w r6, #1476395008 ; 0x58000000 - 80064dc: f241 3888 movw r8, #5000 ; 0x1388 - 80064e0: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 80064e4: 0518 lsls r0, r3, #20 - 80064e6: d504 bpl.n 80064f2 - 80064e8: 6ae0 ldr r0, [r4, #44] ; 0x2c - 80064ea: 2800 cmp r0, #0 - 80064ec: d14a bne.n 8006584 - 80064ee: 2000 movs r0, #0 - 80064f0: e668 b.n 80061c4 - 80064f2: f7fb fdf7 bl 80020e4 - 80064f6: 1bc0 subs r0, r0, r7 - 80064f8: 4540 cmp r0, r8 - 80064fa: d9f1 bls.n 80064e0 - 80064fc: e6d0 b.n 80062a0 - 80064fe: f7fb fdf1 bl 80020e4 - 8006502: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 8006506: f023 0380 bic.w r3, r3, #128 ; 0x80 - 800650a: f8c6 3090 str.w r3, [r6, #144] ; 0x90 - 800650e: 4607 mov r7, r0 - 8006510: f04f 46b0 mov.w r6, #1476395008 ; 0x58000000 - 8006514: f241 3888 movw r8, #5000 ; 0x1388 - 8006518: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 800651c: 0519 lsls r1, r3, #20 - 800651e: d5e3 bpl.n 80064e8 - 8006520: f7fb fde0 bl 80020e4 - 8006524: 1bc0 subs r0, r0, r7 - 8006526: 4540 cmp r0, r8 - 8006528: d9f6 bls.n 8006518 - 800652a: e6b9 b.n 80062a0 - 800652c: f7fb fdda bl 80020e4 - 8006530: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 8006534: f023 0380 bic.w r3, r3, #128 ; 0x80 - 8006538: 4607 mov r7, r0 - 800653a: f8c6 3090 str.w r3, [r6, #144] ; 0x90 - 800653e: f241 3888 movw r8, #5000 ; 0x1388 - 8006542: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 8006546: 051a lsls r2, r3, #20 - 8006548: d416 bmi.n 8006578 - 800654a: f7fb fdcb bl 80020e4 - 800654e: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 8006552: f023 0301 bic.w r3, r3, #1 - 8006556: f8c6 3090 str.w r3, [r6, #144] ; 0x90 - 800655a: 4607 mov r7, r0 - 800655c: f04f 48b0 mov.w r8, #1476395008 ; 0x58000000 - 8006560: f241 3688 movw r6, #5000 ; 0x1388 - 8006564: f8d8 3090 ldr.w r3, [r8, #144] ; 0x90 - 8006568: 079b lsls r3, r3, #30 - 800656a: d5bd bpl.n 80064e8 - 800656c: f7fb fdba bl 80020e4 - 8006570: 1bc3 subs r3, r0, r7 - 8006572: 42b3 cmp r3, r6 - 8006574: d9f6 bls.n 8006564 - 8006576: e693 b.n 80062a0 - 8006578: f7fb fdb4 bl 80020e4 - 800657c: 1bc0 subs r0, r0, r7 - 800657e: 4540 cmp r0, r8 - 8006580: d9df bls.n 8006542 - 8006582: e68d b.n 80062a0 - 8006584: 2d0c cmp r5, #12 - 8006586: d04e beq.n 8006626 - 8006588: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 800658c: 2802 cmp r0, #2 - 800658e: 681a ldr r2, [r3, #0] - 8006590: f022 7280 bic.w r2, r2, #16777216 ; 0x1000000 - 8006594: 601a str r2, [r3, #0] - 8006596: d133 bne.n 8006600 - 8006598: f7fb fda4 bl 80020e4 - 800659c: 4605 mov r5, r0 - 800659e: f7ff fcde bl 8005f5e - 80065a2: bb38 cbnz r0, 80065f4 - 80065a4: e9d4 310c ldrd r3, r1, [r4, #48] ; 0x30 - 80065a8: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 80065ac: 430b orrs r3, r1 - 80065ae: 68d0 ldr r0, [r2, #12] - 80065b0: 492d ldr r1, [pc, #180] ; (8006668 ) - 80065b2: 4001 ands r1, r0 - 80065b4: 430b orrs r3, r1 - 80065b6: 6be1 ldr r1, [r4, #60] ; 0x3c - 80065b8: 430b orrs r3, r1 - 80065ba: 6c21 ldr r1, [r4, #64] ; 0x40 - 80065bc: 430b orrs r3, r1 - 80065be: 6c61 ldr r1, [r4, #68] ; 0x44 - 80065c0: 430b orrs r3, r1 - 80065c2: 6ba1 ldr r1, [r4, #56] ; 0x38 - 80065c4: ea43 2301 orr.w r3, r3, r1, lsl #8 - 80065c8: 60d3 str r3, [r2, #12] - 80065ca: 6813 ldr r3, [r2, #0] - 80065cc: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - 80065d0: 6013 str r3, [r2, #0] - 80065d2: 68d3 ldr r3, [r2, #12] - 80065d4: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - 80065d8: 60d3 str r3, [r2, #12] - 80065da: f7fb fd83 bl 80020e4 - 80065de: 4604 mov r4, r0 - 80065e0: f7ff fcbd bl 8005f5e - 80065e4: 2800 cmp r0, #0 - 80065e6: d182 bne.n 80064ee - 80065e8: f7fb fd7c bl 80020e4 - 80065ec: 1b00 subs r0, r0, r4 - 80065ee: 280a cmp r0, #10 - 80065f0: d9f6 bls.n 80065e0 - 80065f2: e655 b.n 80062a0 - 80065f4: f7fb fd76 bl 80020e4 - 80065f8: 1b40 subs r0, r0, r5 - 80065fa: 280a cmp r0, #10 - 80065fc: d9cf bls.n 800659e - 80065fe: e64f b.n 80062a0 - 8006600: f7fb fd70 bl 80020e4 - 8006604: 4604 mov r4, r0 - 8006606: f7ff fcaa bl 8005f5e - 800660a: b930 cbnz r0, 800661a - 800660c: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8006610: 4b16 ldr r3, [pc, #88] ; (800666c ) - 8006612: 68d1 ldr r1, [r2, #12] - 8006614: 400b ands r3, r1 - 8006616: 60d3 str r3, [r2, #12] - 8006618: e5d4 b.n 80061c4 - 800661a: f7fb fd63 bl 80020e4 - 800661e: 1b00 subs r0, r0, r4 - 8006620: 280a cmp r0, #10 - 8006622: d9f0 bls.n 8006606 - 8006624: e63c b.n 80062a0 - 8006626: 2801 cmp r0, #1 - 8006628: f43f adcc beq.w 80061c4 - 800662c: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8006630: 6b22 ldr r2, [r4, #48] ; 0x30 - 8006632: 68db ldr r3, [r3, #12] - 8006634: f003 0103 and.w r1, r3, #3 - 8006638: 4291 cmp r1, r2 - 800663a: f47f add8 bne.w 80061ee - 800663e: 6b61 ldr r1, [r4, #52] ; 0x34 - 8006640: f003 0270 and.w r2, r3, #112 ; 0x70 - 8006644: 428a cmp r2, r1 - 8006646: f47f add2 bne.w 80061ee - 800664a: 6ba1 ldr r1, [r4, #56] ; 0x38 - 800664c: f403 42fe and.w r2, r3, #32512 ; 0x7f00 - 8006650: ebb2 2f01 cmp.w r2, r1, lsl #8 - 8006654: f47f adcb bne.w 80061ee - 8006658: 6c62 ldr r2, [r4, #68] ; 0x44 - 800665a: f003 4360 and.w r3, r3, #3758096384 ; 0xe0000000 - 800665e: 4293 cmp r3, r2 - 8006660: f43f af45 beq.w 80064ee - 8006664: e5c3 b.n 80061ee - 8006666: bf00 nop - 8006668: 11c1808c .word 0x11c1808c - 800666c: eefefffc .word 0xeefefffc - -08006670 : - 8006670: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8006674: 460d mov r5, r1 - 8006676: 4604 mov r4, r0 - 8006678: b910 cbnz r0, 8006680 - 800667a: 2001 movs r0, #1 - 800667c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8006680: 4e75 ldr r6, [pc, #468] ; (8006858 ) - 8006682: 6833 ldr r3, [r6, #0] - 8006684: f003 0307 and.w r3, r3, #7 - 8006688: 428b cmp r3, r1 - 800668a: d316 bcc.n 80066ba - 800668c: 6823 ldr r3, [r4, #0] - 800668e: 0798 lsls r0, r3, #30 - 8006690: d527 bpl.n 80066e2 - 8006692: f04f 47b0 mov.w r7, #1476395008 ; 0x58000000 - 8006696: 68a2 ldr r2, [r4, #8] - 8006698: 68bb ldr r3, [r7, #8] - 800669a: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 800669e: 4313 orrs r3, r2 - 80066a0: 60bb str r3, [r7, #8] - 80066a2: f7fb fd1f bl 80020e4 - 80066a6: 4606 mov r6, r0 - 80066a8: 68bb ldr r3, [r7, #8] - 80066aa: 03d9 lsls r1, r3, #15 - 80066ac: d419 bmi.n 80066e2 - 80066ae: f7fb fd19 bl 80020e4 - 80066b2: 1b83 subs r3, r0, r6 - 80066b4: 2b02 cmp r3, #2 - 80066b6: d9f7 bls.n 80066a8 - 80066b8: e011 b.n 80066de - 80066ba: 6833 ldr r3, [r6, #0] - 80066bc: f023 0307 bic.w r3, r3, #7 - 80066c0: 430b orrs r3, r1 - 80066c2: 6033 str r3, [r6, #0] - 80066c4: f7fb fd0e bl 80020e4 - 80066c8: 4607 mov r7, r0 - 80066ca: 6833 ldr r3, [r6, #0] - 80066cc: f003 0307 and.w r3, r3, #7 - 80066d0: 42ab cmp r3, r5 - 80066d2: d0db beq.n 800668c - 80066d4: f7fb fd06 bl 80020e4 - 80066d8: 1bc0 subs r0, r0, r7 - 80066da: 2802 cmp r0, #2 - 80066dc: d9f5 bls.n 80066ca - 80066de: 2003 movs r0, #3 - 80066e0: e7cc b.n 800667c - 80066e2: 6823 ldr r3, [r4, #0] - 80066e4: 069a lsls r2, r3, #26 - 80066e6: d516 bpl.n 8006716 - 80066e8: f04f 47b0 mov.w r7, #1476395008 ; 0x58000000 - 80066ec: 6962 ldr r2, [r4, #20] - 80066ee: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 - 80066f2: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 80066f6: 4313 orrs r3, r2 - 80066f8: f8c7 3108 str.w r3, [r7, #264] ; 0x108 - 80066fc: f7fb fcf2 bl 80020e4 - 8006700: 4606 mov r6, r0 - 8006702: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 - 8006706: 039b lsls r3, r3, #14 - 8006708: d405 bmi.n 8006716 - 800670a: f7fb fceb bl 80020e4 - 800670e: 1b83 subs r3, r0, r6 - 8006710: 2b02 cmp r3, #2 - 8006712: d9f6 bls.n 8006702 - 8006714: e7e3 b.n 80066de - 8006716: 6823 ldr r3, [r4, #0] - 8006718: 0658 lsls r0, r3, #25 - 800671a: d517 bpl.n 800674c - 800671c: f04f 47b0 mov.w r7, #1476395008 ; 0x58000000 - 8006720: 69a2 ldr r2, [r4, #24] - 8006722: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 - 8006726: f023 030f bic.w r3, r3, #15 - 800672a: ea43 1312 orr.w r3, r3, r2, lsr #4 - 800672e: f8c7 3108 str.w r3, [r7, #264] ; 0x108 - 8006732: f7fb fcd7 bl 80020e4 - 8006736: 4606 mov r6, r0 - 8006738: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 - 800673c: 03d9 lsls r1, r3, #15 - 800673e: d405 bmi.n 800674c - 8006740: f7fb fcd0 bl 80020e4 - 8006744: 1b83 subs r3, r0, r6 - 8006746: 2b02 cmp r3, #2 - 8006748: d9f6 bls.n 8006738 - 800674a: e7c8 b.n 80066de - 800674c: 6823 ldr r3, [r4, #0] - 800674e: 075a lsls r2, r3, #29 - 8006750: d513 bpl.n 800677a - 8006752: f04f 47b0 mov.w r7, #1476395008 ; 0x58000000 - 8006756: 68e2 ldr r2, [r4, #12] - 8006758: 68bb ldr r3, [r7, #8] - 800675a: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - 800675e: 4313 orrs r3, r2 - 8006760: 60bb str r3, [r7, #8] - 8006762: f7fb fcbf bl 80020e4 - 8006766: 4606 mov r6, r0 - 8006768: 68bb ldr r3, [r7, #8] - 800676a: 039b lsls r3, r3, #14 - 800676c: d405 bmi.n 800677a - 800676e: f7fb fcb9 bl 80020e4 - 8006772: 1b83 subs r3, r0, r6 - 8006774: 2b02 cmp r3, #2 - 8006776: d9f7 bls.n 8006768 - 8006778: e7b1 b.n 80066de - 800677a: 6823 ldr r3, [r4, #0] - 800677c: 0718 lsls r0, r3, #28 - 800677e: d514 bpl.n 80067aa - 8006780: f04f 47b0 mov.w r7, #1476395008 ; 0x58000000 - 8006784: 6922 ldr r2, [r4, #16] - 8006786: 68bb ldr r3, [r7, #8] - 8006788: f423 5360 bic.w r3, r3, #14336 ; 0x3800 - 800678c: ea43 03c2 orr.w r3, r3, r2, lsl #3 - 8006790: 60bb str r3, [r7, #8] - 8006792: f7fb fca7 bl 80020e4 - 8006796: 4606 mov r6, r0 - 8006798: 68bb ldr r3, [r7, #8] - 800679a: 0359 lsls r1, r3, #13 - 800679c: d405 bmi.n 80067aa - 800679e: f7fb fca1 bl 80020e4 - 80067a2: 1b83 subs r3, r0, r6 - 80067a4: 2b02 cmp r3, #2 - 80067a6: d9f7 bls.n 8006798 - 80067a8: e799 b.n 80066de - 80067aa: 6823 ldr r3, [r4, #0] - 80067ac: 07da lsls r2, r3, #31 - 80067ae: d40f bmi.n 80067d0 - 80067b0: 4c29 ldr r4, [pc, #164] ; (8006858 ) - 80067b2: 6823 ldr r3, [r4, #0] - 80067b4: f003 0307 and.w r3, r3, #7 - 80067b8: 42ab cmp r3, r5 - 80067ba: d839 bhi.n 8006830 - 80067bc: f7ff fcae bl 800611c - 80067c0: 4b26 ldr r3, [pc, #152] ; (800685c ) - 80067c2: 6018 str r0, [r3, #0] - 80067c4: 4b26 ldr r3, [pc, #152] ; (8006860 ) - 80067c6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 80067ca: 6818 ldr r0, [r3, #0] - 80067cc: f7fb bc88 b.w 80020e0 - 80067d0: 6862 ldr r2, [r4, #4] - 80067d2: 2a02 cmp r2, #2 - 80067d4: d11d bne.n 8006812 - 80067d6: f7ff fbad bl 8005f34 - 80067da: 2800 cmp r0, #0 - 80067dc: f43f af4d beq.w 800667a - 80067e0: f04f 46b0 mov.w r6, #1476395008 ; 0x58000000 - 80067e4: f241 3888 movw r8, #5000 ; 0x1388 - 80067e8: 68b3 ldr r3, [r6, #8] - 80067ea: f023 0303 bic.w r3, r3, #3 - 80067ee: 4313 orrs r3, r2 - 80067f0: 60b3 str r3, [r6, #8] - 80067f2: f7fb fc77 bl 80020e4 - 80067f6: 4607 mov r7, r0 - 80067f8: 68b3 ldr r3, [r6, #8] - 80067fa: 6862 ldr r2, [r4, #4] - 80067fc: f003 030c and.w r3, r3, #12 - 8006800: ebb3 0f82 cmp.w r3, r2, lsl #2 - 8006804: d0d4 beq.n 80067b0 - 8006806: f7fb fc6d bl 80020e4 - 800680a: 1bc0 subs r0, r0, r7 - 800680c: 4540 cmp r0, r8 - 800680e: d9f3 bls.n 80067f8 - 8006810: e765 b.n 80066de - 8006812: 2a03 cmp r2, #3 - 8006814: d102 bne.n 800681c - 8006816: f7ff fba2 bl 8005f5e - 800681a: e7de b.n 80067da - 800681c: b912 cbnz r2, 8006824 - 800681e: f7ff fb8f bl 8005f40 - 8006822: e7da b.n 80067da - 8006824: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8006828: 681b ldr r3, [r3, #0] - 800682a: 055b lsls r3, r3, #21 - 800682c: d4d8 bmi.n 80067e0 - 800682e: e724 b.n 800667a - 8006830: 6823 ldr r3, [r4, #0] - 8006832: f023 0307 bic.w r3, r3, #7 - 8006836: 432b orrs r3, r5 - 8006838: 6023 str r3, [r4, #0] - 800683a: f7fb fc53 bl 80020e4 - 800683e: 4606 mov r6, r0 - 8006840: 6823 ldr r3, [r4, #0] - 8006842: f003 0307 and.w r3, r3, #7 - 8006846: 42ab cmp r3, r5 - 8006848: d0b8 beq.n 80067bc - 800684a: f7fb fc4b bl 80020e4 - 800684e: 1b80 subs r0, r0, r6 - 8006850: 2802 cmp r0, #2 - 8006852: d9f5 bls.n 8006840 - 8006854: e743 b.n 80066de - 8006856: bf00 nop - 8006858: 58004000 .word 0x58004000 - 800685c: 20000094 .word 0x20000094 - 8006860: 20000098 .word 0x20000098 - -08006864 : - 8006864: b508 push {r3, lr} - 8006866: f7ff fc59 bl 800611c - 800686a: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 800686e: 4a04 ldr r2, [pc, #16] ; (8006880 ) - 8006870: 689b ldr r3, [r3, #8] - 8006872: f3c3 2302 ubfx r3, r3, #8, #3 - 8006876: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 800687a: 40d8 lsrs r0, r3 - 800687c: bd08 pop {r3, pc} - 800687e: bf00 nop - 8006880: 08013a28 .word 0x08013a28 - -08006884 : - 8006884: b508 push {r3, lr} - 8006886: f7ff fc49 bl 800611c - 800688a: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 800688e: 4a04 ldr r2, [pc, #16] ; (80068a0 ) - 8006890: 689b ldr r3, [r3, #8] - 8006892: f3c3 23c2 ubfx r3, r3, #11, #3 - 8006896: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 800689a: 40d8 lsrs r0, r3 - 800689c: bd08 pop {r3, pc} - 800689e: bf00 nop - 80068a0: 08013a28 .word 0x08013a28 - -080068a4 : - 80068a4: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80068a8: f8d3 0090 ldr.w r0, [r3, #144] ; 0x90 - 80068ac: f3c0 0040 ubfx r0, r0, #1, #1 - 80068b0: 4770 bx lr - -080068b2 : - 80068b2: f04f 41b0 mov.w r1, #1476395008 ; 0x58000000 - 80068b6: 0902 lsrs r2, r0, #4 - 80068b8: f8d1 3088 ldr.w r3, [r1, #136] ; 0x88 - 80068bc: f402 227f and.w r2, r2, #1044480 ; 0xff000 - 80068c0: 0100 lsls r0, r0, #4 - 80068c2: ea23 0302 bic.w r3, r3, r2 - 80068c6: f400 207f and.w r0, r0, #1044480 ; 0xff000 - 80068ca: 4303 orrs r3, r0 - 80068cc: f8c1 3088 str.w r3, [r1, #136] ; 0x88 - 80068d0: 4770 bx lr - -080068d2 : - 80068d2: f04f 41b0 mov.w r1, #1476395008 ; 0x58000000 - 80068d6: 0c02 lsrs r2, r0, #16 - 80068d8: f8d1 3088 ldr.w r3, [r1, #136] ; 0x88 - 80068dc: 0412 lsls r2, r2, #16 - 80068de: ea23 0302 bic.w r3, r3, r2 - 80068e2: ea43 4000 orr.w r0, r3, r0, lsl #16 - 80068e6: f8c1 0088 str.w r0, [r1, #136] ; 0x88 - 80068ea: 4770 bx lr - -080068ec : - 80068ec: b570 push {r4, r5, r6, lr} - 80068ee: 6806 ldr r6, [r0, #0] - 80068f0: f416 3680 ands.w r6, r6, #65536 ; 0x10000 - 80068f4: 4604 mov r4, r0 - 80068f6: d038 beq.n 800696a - 80068f8: f7ff fa98 bl 8005e2c - 80068fc: f7fb fbf2 bl 80020e4 - 8006900: 4e61 ldr r6, [pc, #388] ; (8006a88 ) - 8006902: 4605 mov r5, r0 - 8006904: 6833 ldr r3, [r6, #0] - 8006906: 05db lsls r3, r3, #23 - 8006908: d529 bpl.n 800695e - 800690a: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 800690e: 6b61 ldr r1, [r4, #52] ; 0x34 - 8006910: f8d3 2090 ldr.w r2, [r3, #144] ; 0x90 - 8006914: f402 7240 and.w r2, r2, #768 ; 0x300 - 8006918: 4291 cmp r1, r2 - 800691a: d014 beq.n 8006946 - 800691c: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 - 8006920: f8d3 2090 ldr.w r2, [r3, #144] ; 0x90 - 8006924: f442 3280 orr.w r2, r2, #65536 ; 0x10000 - 8006928: f8c3 2090 str.w r2, [r3, #144] ; 0x90 - 800692c: f8d3 2090 ldr.w r2, [r3, #144] ; 0x90 - 8006930: f421 7040 bic.w r0, r1, #768 ; 0x300 - 8006934: f422 3280 bic.w r2, r2, #65536 ; 0x10000 - 8006938: 078d lsls r5, r1, #30 - 800693a: f8c3 2090 str.w r2, [r3, #144] ; 0x90 - 800693e: f8c3 0090 str.w r0, [r3, #144] ; 0x90 - 8006942: f100 8090 bmi.w 8006a66 - 8006946: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 800694a: 6b61 ldr r1, [r4, #52] ; 0x34 - 800694c: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - 8006950: f423 7340 bic.w r3, r3, #768 ; 0x300 - 8006954: 430b orrs r3, r1 - 8006956: f8c2 3090 str.w r3, [r2, #144] ; 0x90 - 800695a: 2600 movs r6, #0 - 800695c: e005 b.n 800696a - 800695e: f7fb fbc1 bl 80020e4 - 8006962: 1b40 subs r0, r0, r5 - 8006964: 2802 cmp r0, #2 - 8006966: d9cd bls.n 8006904 - 8006968: 2603 movs r6, #3 - 800696a: 6825 ldr r5, [r4, #0] - 800696c: 07e8 lsls r0, r5, #31 - 800696e: d50a bpl.n 8006986 - 8006970: f04f 41b0 mov.w r1, #1476395008 ; 0x58000000 - 8006974: 6862 ldr r2, [r4, #4] - 8006976: f8d1 3088 ldr.w r3, [r1, #136] ; 0x88 - 800697a: ea23 4312 bic.w r3, r3, r2, lsr #16 - 800697e: b292 uxth r2, r2 - 8006980: 4313 orrs r3, r2 - 8006982: f8c1 3088 str.w r3, [r1, #136] ; 0x88 - 8006986: 07a9 lsls r1, r5, #30 - 8006988: d50a bpl.n 80069a0 - 800698a: f04f 41b0 mov.w r1, #1476395008 ; 0x58000000 - 800698e: 68a2 ldr r2, [r4, #8] - 8006990: f8d1 3088 ldr.w r3, [r1, #136] ; 0x88 - 8006994: ea23 4312 bic.w r3, r3, r2, lsr #16 - 8006998: b292 uxth r2, r2 - 800699a: 4313 orrs r3, r2 - 800699c: f8c1 3088 str.w r3, [r1, #136] ; 0x88 - 80069a0: 06aa lsls r2, r5, #26 - 80069a2: d509 bpl.n 80069b8 - 80069a4: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 80069a8: 6921 ldr r1, [r4, #16] - 80069aa: f8d2 3088 ldr.w r3, [r2, #136] ; 0x88 - 80069ae: f423 6340 bic.w r3, r3, #3072 ; 0xc00 - 80069b2: 430b orrs r3, r1 - 80069b4: f8c2 3088 str.w r3, [r2, #136] ; 0x88 - 80069b8: 05ab lsls r3, r5, #22 - 80069ba: d502 bpl.n 80069c2 - 80069bc: 6a20 ldr r0, [r4, #32] - 80069be: f7ff ff88 bl 80068d2 - 80069c2: 0568 lsls r0, r5, #21 - 80069c4: d502 bpl.n 80069cc - 80069c6: 6a60 ldr r0, [r4, #36] ; 0x24 - 80069c8: f7ff ff83 bl 80068d2 - 80069cc: 0529 lsls r1, r5, #20 - 80069ce: d502 bpl.n 80069d6 - 80069d0: 6aa0 ldr r0, [r4, #40] ; 0x28 - 80069d2: f7ff ff7e bl 80068d2 - 80069d6: 066a lsls r2, r5, #25 - 80069d8: d502 bpl.n 80069e0 - 80069da: 6960 ldr r0, [r4, #20] - 80069dc: f7ff ff69 bl 80068b2 - 80069e0: 062b lsls r3, r5, #24 - 80069e2: d502 bpl.n 80069ea - 80069e4: 69a0 ldr r0, [r4, #24] - 80069e6: f7ff ff64 bl 80068b2 - 80069ea: 05e8 lsls r0, r5, #23 - 80069ec: d502 bpl.n 80069f4 - 80069ee: 69e0 ldr r0, [r4, #28] - 80069f0: f7ff ff5f bl 80068b2 - 80069f4: 06e9 lsls r1, r5, #27 - 80069f6: d510 bpl.n 8006a1a - 80069f8: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 80069fc: 68e1 ldr r1, [r4, #12] - 80069fe: f8d2 3088 ldr.w r3, [r2, #136] ; 0x88 - 8006a02: f423 7340 bic.w r3, r3, #768 ; 0x300 - 8006a06: 430b orrs r3, r1 - 8006a08: f8c2 3088 str.w r3, [r2, #136] ; 0x88 - 8006a0c: f5b1 7f80 cmp.w r1, #256 ; 0x100 - 8006a10: bf02 ittt eq - 8006a12: 68d3 ldreq r3, [r2, #12] - 8006a14: f043 7380 orreq.w r3, r3, #16777216 ; 0x1000000 - 8006a18: 60d3 streq r3, [r2, #12] - 8006a1a: 042a lsls r2, r5, #16 - 8006a1c: d50e bpl.n 8006a3c - 8006a1e: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8006a22: 6b21 ldr r1, [r4, #48] ; 0x30 - 8006a24: f8d2 3088 ldr.w r3, [r2, #136] ; 0x88 - 8006a28: f023 4340 bic.w r3, r3, #3221225472 ; 0xc0000000 - 8006a2c: 430b orrs r3, r1 - 8006a2e: f8c2 3088 str.w r3, [r2, #136] ; 0x88 - 8006a32: b919 cbnz r1, 8006a3c - 8006a34: 68d3 ldr r3, [r2, #12] - 8006a36: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - 8006a3a: 60d3 str r3, [r2, #12] - 8006a3c: 046b lsls r3, r5, #17 - 8006a3e: d510 bpl.n 8006a62 - 8006a40: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8006a44: 6ae1 ldr r1, [r4, #44] ; 0x2c - 8006a46: f8d2 3088 ldr.w r3, [r2, #136] ; 0x88 - 8006a4a: f023 5340 bic.w r3, r3, #805306368 ; 0x30000000 - 8006a4e: 430b orrs r3, r1 - 8006a50: f1b1 5f00 cmp.w r1, #536870912 ; 0x20000000 - 8006a54: f8c2 3088 str.w r3, [r2, #136] ; 0x88 - 8006a58: d103 bne.n 8006a62 - 8006a5a: 68d3 ldr r3, [r2, #12] - 8006a5c: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 8006a60: 60d3 str r3, [r2, #12] - 8006a62: 4630 mov r0, r6 - 8006a64: bd70 pop {r4, r5, r6, pc} - 8006a66: f7fb fb3d bl 80020e4 - 8006a6a: f241 3688 movw r6, #5000 ; 0x1388 - 8006a6e: 4605 mov r5, r0 - 8006a70: f7ff ff18 bl 80068a4 - 8006a74: 2801 cmp r0, #1 - 8006a76: f43f af66 beq.w 8006946 - 8006a7a: f7fb fb33 bl 80020e4 - 8006a7e: 1b40 subs r0, r0, r5 - 8006a80: 42b0 cmp r0, r6 - 8006a82: d9f5 bls.n 8006a70 - 8006a84: e770 b.n 8006968 - 8006a86: bf00 nop - 8006a88: 58000400 .word 0x58000400 - -08006a8c : - 8006a8c: b530 push {r4, r5, lr} - 8006a8e: f890 302c ldrb.w r3, [r0, #44] ; 0x2c - 8006a92: 2b01 cmp r3, #1 - 8006a94: 4602 mov r2, r0 - 8006a96: f04f 0002 mov.w r0, #2 - 8006a9a: d022 beq.n 8006ae2 - 8006a9c: 4b17 ldr r3, [pc, #92] ; (8006afc ) - 8006a9e: f882 002d strb.w r0, [r2, #45] ; 0x2d - 8006aa2: 24ca movs r4, #202 ; 0xca - 8006aa4: 2501 movs r5, #1 - 8006aa6: f882 502c strb.w r5, [r2, #44] ; 0x2c - 8006aaa: 625c str r4, [r3, #36] ; 0x24 - 8006aac: 2453 movs r4, #83 ; 0x53 - 8006aae: 625c str r4, [r3, #36] ; 0x24 - 8006ab0: f5b1 7f80 cmp.w r1, #256 ; 0x100 - 8006ab4: 6b14 ldr r4, [r2, #48] ; 0x30 - 8006ab6: 6999 ldr r1, [r3, #24] - 8006ab8: d114 bne.n 8006ae4 - 8006aba: f421 5188 bic.w r1, r1, #4352 ; 0x1100 - 8006abe: 6199 str r1, [r3, #24] - 8006ac0: 6c59 ldr r1, [r3, #68] ; 0x44 - 8006ac2: f024 0401 bic.w r4, r4, #1 - 8006ac6: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - 8006aca: 6459 str r1, [r3, #68] ; 0x44 - 8006acc: 6314 str r4, [r2, #48] ; 0x30 - 8006ace: 65dd str r5, [r3, #92] ; 0x5c - 8006ad0: 4b0a ldr r3, [pc, #40] ; (8006afc ) - 8006ad2: 21ff movs r1, #255 ; 0xff - 8006ad4: 6259 str r1, [r3, #36] ; 0x24 - 8006ad6: 2000 movs r0, #0 - 8006ad8: 2301 movs r3, #1 - 8006ada: f882 302d strb.w r3, [r2, #45] ; 0x2d - 8006ade: f882 002c strb.w r0, [r2, #44] ; 0x2c - 8006ae2: bd30 pop {r4, r5, pc} - 8006ae4: f421 5108 bic.w r1, r1, #8704 ; 0x2200 - 8006ae8: 6199 str r1, [r3, #24] - 8006aea: 6cd9 ldr r1, [r3, #76] ; 0x4c - 8006aec: f024 0402 bic.w r4, r4, #2 - 8006af0: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - 8006af4: 64d9 str r1, [r3, #76] ; 0x4c - 8006af6: 6314 str r4, [r2, #48] ; 0x30 - 8006af8: 65d8 str r0, [r3, #92] ; 0x5c - 8006afa: e7e9 b.n 8006ad0 - 8006afc: 40002800 .word 0x40002800 - -08006b00 : - 8006b00: b570 push {r4, r5, r6, lr} - 8006b02: 4e0b ldr r6, [pc, #44] ; (8006b30 ) - 8006b04: 6b03 ldr r3, [r0, #48] ; 0x30 - 8006b06: 6d75 ldr r5, [r6, #84] ; 0x54 - 8006b08: 401d ands r5, r3 - 8006b0a: 07ea lsls r2, r5, #31 - 8006b0c: 4604 mov r4, r0 - 8006b0e: d503 bpl.n 8006b18 - 8006b10: 2301 movs r3, #1 - 8006b12: 65f3 str r3, [r6, #92] ; 0x5c - 8006b14: f7fb fc39 bl 800238a - 8006b18: 07ab lsls r3, r5, #30 - 8006b1a: d504 bpl.n 8006b26 - 8006b1c: 2302 movs r3, #2 - 8006b1e: 65f3 str r3, [r6, #92] ; 0x5c - 8006b20: 4620 mov r0, r4 - 8006b22: f000 f9cb bl 8006ebc - 8006b26: 2301 movs r3, #1 - 8006b28: f884 302d strb.w r3, [r4, #45] ; 0x2d - 8006b2c: bd70 pop {r4, r5, r6, pc} - 8006b2e: bf00 nop - 8006b30: 40002800 .word 0x40002800 - -08006b34 : - 8006b34: b538 push {r3, r4, r5, lr} - 8006b36: 4c0a ldr r4, [pc, #40] ; (8006b60 ) - 8006b38: 68e3 ldr r3, [r4, #12] - 8006b3a: f023 0320 bic.w r3, r3, #32 - 8006b3e: 60e3 str r3, [r4, #12] - 8006b40: f7fb fad0 bl 80020e4 - 8006b44: 4605 mov r5, r0 - 8006b46: 68e3 ldr r3, [r4, #12] - 8006b48: 069b lsls r3, r3, #26 - 8006b4a: d501 bpl.n 8006b50 - 8006b4c: 2000 movs r0, #0 - 8006b4e: bd38 pop {r3, r4, r5, pc} - 8006b50: f7fb fac8 bl 80020e4 - 8006b54: 1b40 subs r0, r0, r5 - 8006b56: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8 - 8006b5a: d9f4 bls.n 8006b46 - 8006b5c: 2003 movs r0, #3 - 8006b5e: e7f6 b.n 8006b4e - 8006b60: 40002800 .word 0x40002800 - -08006b64 : - 8006b64: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8006b68: 4d11 ldr r5, [pc, #68] ; (8006bb0 ) - 8006b6a: 68ec ldr r4, [r5, #12] - 8006b6c: f014 0440 ands.w r4, r4, #64 ; 0x40 - 8006b70: 4607 mov r7, r0 - 8006b72: d11a bne.n 8006baa - 8006b74: 68eb ldr r3, [r5, #12] - 8006b76: f043 0380 orr.w r3, r3, #128 ; 0x80 - 8006b7a: 60eb str r3, [r5, #12] - 8006b7c: f7fb fab2 bl 80020e4 - 8006b80: f04f 0803 mov.w r8, #3 - 8006b84: 4606 mov r6, r0 - 8006b86: 68eb ldr r3, [r5, #12] - 8006b88: 065b lsls r3, r3, #25 - 8006b8a: d401 bmi.n 8006b90 - 8006b8c: 2c03 cmp r4, #3 - 8006b8e: d102 bne.n 8006b96 - 8006b90: 4620 mov r0, r4 - 8006b92: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8006b96: f7fb faa5 bl 80020e4 - 8006b9a: 1b80 subs r0, r0, r6 - 8006b9c: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8 - 8006ba0: bf84 itt hi - 8006ba2: f887 802d strbhi.w r8, [r7, #45] ; 0x2d - 8006ba6: 2403 movhi r4, #3 - 8006ba8: e7ed b.n 8006b86 - 8006baa: 2400 movs r4, #0 - 8006bac: e7f0 b.n 8006b90 - 8006bae: bf00 nop - 8006bb0: 40002800 .word 0x40002800 - -08006bb4 : - 8006bb4: b538 push {r3, r4, r5, lr} - 8006bb6: 4c0f ldr r4, [pc, #60] ; (8006bf4 ) - 8006bb8: 68e3 ldr r3, [r4, #12] - 8006bba: f023 0380 bic.w r3, r3, #128 ; 0x80 - 8006bbe: 60e3 str r3, [r4, #12] - 8006bc0: 69a3 ldr r3, [r4, #24] - 8006bc2: 069b lsls r3, r3, #26 - 8006bc4: 4605 mov r5, r0 - 8006bc6: d406 bmi.n 8006bd6 - 8006bc8: f7ff ffb4 bl 8006b34 - 8006bcc: b110 cbz r0, 8006bd4 - 8006bce: 2003 movs r0, #3 - 8006bd0: f885 002d strb.w r0, [r5, #45] ; 0x2d - 8006bd4: bd38 pop {r3, r4, r5, pc} - 8006bd6: 69a3 ldr r3, [r4, #24] - 8006bd8: f023 0320 bic.w r3, r3, #32 - 8006bdc: 61a3 str r3, [r4, #24] - 8006bde: f7ff ffa9 bl 8006b34 - 8006be2: b110 cbz r0, 8006bea - 8006be4: 2003 movs r0, #3 - 8006be6: f885 002d strb.w r0, [r5, #45] ; 0x2d - 8006bea: 69a3 ldr r3, [r4, #24] - 8006bec: f043 0320 orr.w r3, r3, #32 - 8006bf0: 61a3 str r3, [r4, #24] - 8006bf2: e7ef b.n 8006bd4 - 8006bf4: 40002800 .word 0x40002800 - -08006bf8 : - 8006bf8: b538 push {r3, r4, r5, lr} - 8006bfa: 4604 mov r4, r0 - 8006bfc: 2800 cmp r0, #0 - 8006bfe: d04b beq.n 8006c98 - 8006c00: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - 8006c04: f003 02ff and.w r2, r3, #255 ; 0xff - 8006c08: b91b cbnz r3, 8006c12 - 8006c0a: f880 202c strb.w r2, [r0, #44] ; 0x2c - 8006c0e: f7fb f8c5 bl 8001d9c - 8006c12: 2302 movs r3, #2 - 8006c14: 4d21 ldr r5, [pc, #132] ; (8006c9c ) - 8006c16: f884 302d strb.w r3, [r4, #45] ; 0x2d - 8006c1a: 68eb ldr r3, [r5, #12] - 8006c1c: 06db lsls r3, r3, #27 - 8006c1e: d432 bmi.n 8006c86 - 8006c20: 23ca movs r3, #202 ; 0xca - 8006c22: 626b str r3, [r5, #36] ; 0x24 - 8006c24: 2353 movs r3, #83 ; 0x53 - 8006c26: 626b str r3, [r5, #36] ; 0x24 - 8006c28: 4620 mov r0, r4 - 8006c2a: f7ff ff9b bl 8006b64 - 8006c2e: bb78 cbnz r0, 8006c90 - 8006c30: 69ab ldr r3, [r5, #24] - 8006c32: f023 638e bic.w r3, r3, #74448896 ; 0x4700000 - 8006c36: f023 0340 bic.w r3, r3, #64 ; 0x40 - 8006c3a: 61ab str r3, [r5, #24] - 8006c3c: 6921 ldr r1, [r4, #16] - 8006c3e: 6863 ldr r3, [r4, #4] - 8006c40: 69aa ldr r2, [r5, #24] - 8006c42: 430b orrs r3, r1 - 8006c44: 4313 orrs r3, r2 - 8006c46: 69a2 ldr r2, [r4, #24] - 8006c48: 4313 orrs r3, r2 - 8006c4a: 61ab str r3, [r5, #24] - 8006c4c: e9d4 2302 ldrd r2, r3, [r4, #8] - 8006c50: ea43 4302 orr.w r3, r3, r2, lsl #16 - 8006c54: 612b str r3, [r5, #16] - 8006c56: e9d4 3109 ldrd r3, r1, [r4, #36] ; 0x24 - 8006c5a: 68ea ldr r2, [r5, #12] - 8006c5c: 430b orrs r3, r1 - 8006c5e: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - 8006c62: 4313 orrs r3, r2 - 8006c64: 60eb str r3, [r5, #12] - 8006c66: 4620 mov r0, r4 - 8006c68: f7ff ffa4 bl 8006bb4 - 8006c6c: b980 cbnz r0, 8006c90 - 8006c6e: e9d4 1307 ldrd r1, r3, [r4, #28] - 8006c72: 69aa ldr r2, [r5, #24] - 8006c74: 430b orrs r3, r1 - 8006c76: f022 4260 bic.w r2, r2, #3758096384 ; 0xe0000000 - 8006c7a: 4313 orrs r3, r2 - 8006c7c: 6962 ldr r2, [r4, #20] - 8006c7e: 4313 orrs r3, r2 - 8006c80: 61ab str r3, [r5, #24] - 8006c82: 23ff movs r3, #255 ; 0xff - 8006c84: 626b str r3, [r5, #36] ; 0x24 - 8006c86: 2301 movs r3, #1 - 8006c88: f884 302d strb.w r3, [r4, #45] ; 0x2d - 8006c8c: 2000 movs r0, #0 - 8006c8e: e002 b.n 8006c96 - 8006c90: 4b02 ldr r3, [pc, #8] ; (8006c9c ) - 8006c92: 22ff movs r2, #255 ; 0xff - 8006c94: 625a str r2, [r3, #36] ; 0x24 - 8006c96: bd38 pop {r3, r4, r5, pc} - 8006c98: 2001 movs r0, #1 - 8006c9a: e7fc b.n 8006c96 - 8006c9c: 40002800 .word 0x40002800 - -08006ca0 : - 8006ca0: 2300 movs r3, #0 - 8006ca2: 2809 cmp r0, #9 - 8006ca4: d803 bhi.n 8006cae - 8006ca6: ea40 1003 orr.w r0, r0, r3, lsl #4 - 8006caa: b2c0 uxtb r0, r0 - 8006cac: 4770 bx lr - 8006cae: 380a subs r0, #10 - 8006cb0: 3301 adds r3, #1 - 8006cb2: b2c0 uxtb r0, r0 - 8006cb4: e7f5 b.n 8006ca2 - ... - -08006cb8 : - 8006cb8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 8006cbc: f890 302c ldrb.w r3, [r0, #44] ; 0x2c - 8006cc0: 2b01 cmp r3, #1 - 8006cc2: 4605 mov r5, r0 - 8006cc4: f04f 0002 mov.w r0, #2 - 8006cc8: d069 beq.n 8006d9e - 8006cca: 2301 movs r3, #1 - 8006ccc: f885 302c strb.w r3, [r5, #44] ; 0x2c - 8006cd0: 4b4e ldr r3, [pc, #312] ; (8006e0c ) - 8006cd2: f885 002d strb.w r0, [r5, #45] ; 0x2d - 8006cd6: 68de ldr r6, [r3, #12] - 8006cd8: f406 7640 and.w r6, r6, #768 ; 0x300 - 8006cdc: f5b6 7f80 cmp.w r6, #256 ; 0x100 - 8006ce0: d078 beq.n 8006dd4 - 8006ce2: 694c ldr r4, [r1, #20] - 8006ce4: 7808 ldrb r0, [r1, #0] - 8006ce6: f891 9001 ldrb.w r9, [r1, #1] - 8006cea: f891 a002 ldrb.w sl, [r1, #2] - 8006cee: f891 7024 ldrb.w r7, [r1, #36] ; 0x24 - 8006cf2: 2a00 cmp r2, #0 - 8006cf4: d155 bne.n 8006da2 - 8006cf6: 699b ldr r3, [r3, #24] - 8006cf8: f013 0340 ands.w r3, r3, #64 ; 0x40 - 8006cfc: bf08 it eq - 8006cfe: 70cb strbeq r3, [r1, #3] - 8006d00: f7ff ffce bl 8006ca0 - 8006d04: 4680 mov r8, r0 - 8006d06: 4648 mov r0, r9 - 8006d08: f7ff ffca bl 8006ca0 - 8006d0c: 4602 mov r2, r0 - 8006d0e: 4650 mov r0, sl - 8006d10: f7ff ffc6 bl 8006ca0 - 8006d14: 4681 mov r9, r0 - 8006d16: 4638 mov r0, r7 - 8006d18: f7ff ffc2 bl 8006ca0 - 8006d1c: 6a0b ldr r3, [r1, #32] - 8006d1e: 78cf ldrb r7, [r1, #3] - 8006d20: 4323 orrs r3, r4 - 8006d22: ea43 5387 orr.w r3, r3, r7, lsl #22 - 8006d26: ea43 0309 orr.w r3, r3, r9 - 8006d2a: ea43 4308 orr.w r3, r3, r8, lsl #16 - 8006d2e: ea43 2302 orr.w r3, r3, r2, lsl #8 - 8006d32: ea43 6300 orr.w r3, r3, r0, lsl #24 - 8006d36: 4a35 ldr r2, [pc, #212] ; (8006e0c ) - 8006d38: 20ca movs r0, #202 ; 0xca - 8006d3a: 6250 str r0, [r2, #36] ; 0x24 - 8006d3c: 2053 movs r0, #83 ; 0x53 - 8006d3e: 6250 str r0, [r2, #36] ; 0x24 - 8006d40: 6a8c ldr r4, [r1, #40] ; 0x28 - 8006d42: 6988 ldr r0, [r1, #24] - 8006d44: f5b4 7f80 cmp.w r4, #256 ; 0x100 - 8006d48: 6994 ldr r4, [r2, #24] - 8006d4a: d145 bne.n 8006dd8 - 8006d4c: f424 5488 bic.w r4, r4, #4352 ; 0x1100 - 8006d50: 6194 str r4, [r2, #24] - 8006d52: 2401 movs r4, #1 - 8006d54: 65d4 str r4, [r2, #92] ; 0x5c - 8006d56: f5b6 7f80 cmp.w r6, #256 ; 0x100 - 8006d5a: bf09 itett eq - 8006d5c: 69cb ldreq r3, [r1, #28] - 8006d5e: 6413 strne r3, [r2, #64] ; 0x40 - 8006d60: 4303 orreq r3, r0 - 8006d62: 6453 streq r3, [r2, #68] ; 0x44 - 8006d64: bf18 it ne - 8006d66: 6450 strne r0, [r2, #68] ; 0x44 - 8006d68: 4b28 ldr r3, [pc, #160] ; (8006e0c ) - 8006d6a: 684a ldr r2, [r1, #4] - 8006d6c: 671a str r2, [r3, #112] ; 0x70 - 8006d6e: 6b2a ldr r2, [r5, #48] ; 0x30 - 8006d70: f042 0201 orr.w r2, r2, #1 - 8006d74: 632a str r2, [r5, #48] ; 0x30 - 8006d76: 699a ldr r2, [r3, #24] - 8006d78: f442 5288 orr.w r2, r2, #4352 ; 0x1100 - 8006d7c: 619a str r2, [r3, #24] - 8006d7e: 4a24 ldr r2, [pc, #144] ; (8006e10 ) - 8006d80: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - 8006d84: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - 8006d88: f8c2 3080 str.w r3, [r2, #128] ; 0x80 - 8006d8c: 4b1f ldr r3, [pc, #124] ; (8006e0c ) - 8006d8e: 22ff movs r2, #255 ; 0xff - 8006d90: 625a str r2, [r3, #36] ; 0x24 - 8006d92: 2000 movs r0, #0 - 8006d94: 2301 movs r3, #1 - 8006d96: f885 302d strb.w r3, [r5, #45] ; 0x2d - 8006d9a: f885 002c strb.w r0, [r5, #44] ; 0x2c - 8006d9e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8006da2: f1b4 3f80 cmp.w r4, #2155905152 ; 0x80808080 - 8006da6: d007 beq.n 8006db8 - 8006da8: f5b4 0f00 cmp.w r4, #8388608 ; 0x800000 - 8006dac: d004 beq.n 8006db8 - 8006dae: 699b ldr r3, [r3, #24] - 8006db0: f013 0340 ands.w r3, r3, #64 ; 0x40 - 8006db4: bf08 it eq - 8006db6: 70cb strbeq r3, [r1, #3] - 8006db8: 6a0b ldr r3, [r1, #32] - 8006dba: 78ca ldrb r2, [r1, #3] - 8006dbc: 431c orrs r4, r3 - 8006dbe: ea44 040a orr.w r4, r4, sl - 8006dc2: ea44 4300 orr.w r3, r4, r0, lsl #16 - 8006dc6: ea43 2309 orr.w r3, r3, r9, lsl #8 - 8006dca: ea43 5382 orr.w r3, r3, r2, lsl #22 - 8006dce: ea43 6307 orr.w r3, r3, r7, lsl #24 - 8006dd2: e7b0 b.n 8006d36 - 8006dd4: 2300 movs r3, #0 - 8006dd6: e7ae b.n 8006d36 - 8006dd8: f424 5408 bic.w r4, r4, #8704 ; 0x2200 - 8006ddc: 6194 str r4, [r2, #24] - 8006dde: 2402 movs r4, #2 - 8006de0: 65d4 str r4, [r2, #92] ; 0x5c - 8006de2: f5b6 7f80 cmp.w r6, #256 ; 0x100 - 8006de6: bf09 itett eq - 8006de8: 69cb ldreq r3, [r1, #28] - 8006dea: 6493 strne r3, [r2, #72] ; 0x48 - 8006dec: 4303 orreq r3, r0 - 8006dee: 64d3 streq r3, [r2, #76] ; 0x4c - 8006df0: bf18 it ne - 8006df2: 64d0 strne r0, [r2, #76] ; 0x4c - 8006df4: 4b05 ldr r3, [pc, #20] ; (8006e0c ) - 8006df6: 684a ldr r2, [r1, #4] - 8006df8: 675a str r2, [r3, #116] ; 0x74 - 8006dfa: 6b2a ldr r2, [r5, #48] ; 0x30 - 8006dfc: f042 0202 orr.w r2, r2, #2 - 8006e00: 632a str r2, [r5, #48] ; 0x30 - 8006e02: 699a ldr r2, [r3, #24] - 8006e04: f442 5208 orr.w r2, r2, #8704 ; 0x2200 - 8006e08: e7b8 b.n 8006d7c - 8006e0a: bf00 nop - 8006e0c: 40002800 .word 0x40002800 - 8006e10: 58000800 .word 0x58000800 - -08006e14 : - 8006e14: f890 202c ldrb.w r2, [r0, #44] ; 0x2c - 8006e18: 2a01 cmp r2, #1 - 8006e1a: 4603 mov r3, r0 - 8006e1c: f04f 0002 mov.w r0, #2 - 8006e20: d012 beq.n 8006e48 - 8006e22: 4a0a ldr r2, [pc, #40] ; (8006e4c ) - 8006e24: f883 002d strb.w r0, [r3, #45] ; 0x2d - 8006e28: 21ca movs r1, #202 ; 0xca - 8006e2a: 6251 str r1, [r2, #36] ; 0x24 - 8006e2c: 2153 movs r1, #83 ; 0x53 - 8006e2e: 6251 str r1, [r2, #36] ; 0x24 - 8006e30: 6991 ldr r1, [r2, #24] - 8006e32: f041 0120 orr.w r1, r1, #32 - 8006e36: 6191 str r1, [r2, #24] - 8006e38: 21ff movs r1, #255 ; 0xff - 8006e3a: 6251 str r1, [r2, #36] ; 0x24 - 8006e3c: 2000 movs r0, #0 - 8006e3e: 2201 movs r2, #1 - 8006e40: f883 202d strb.w r2, [r3, #45] ; 0x2d - 8006e44: f883 002c strb.w r0, [r3, #44] ; 0x2c - 8006e48: 4770 bx lr - 8006e4a: bf00 nop - 8006e4c: 40002800 .word 0x40002800 - -08006e50 : - 8006e50: f890 202c ldrb.w r2, [r0, #44] ; 0x2c - 8006e54: 2a01 cmp r2, #1 - 8006e56: 4603 mov r3, r0 - 8006e58: f04f 0002 mov.w r0, #2 - 8006e5c: d019 beq.n 8006e92 - 8006e5e: 4a0d ldr r2, [pc, #52] ; (8006e94 ) - 8006e60: f883 002d strb.w r0, [r3, #45] ; 0x2d - 8006e64: 21ca movs r1, #202 ; 0xca - 8006e66: 6251 str r1, [r2, #36] ; 0x24 - 8006e68: 2153 movs r1, #83 ; 0x53 - 8006e6a: 6251 str r1, [r2, #36] ; 0x24 - 8006e6c: 6991 ldr r1, [r2, #24] - 8006e6e: 480a ldr r0, [pc, #40] ; (8006e98 ) - 8006e70: f041 0180 orr.w r1, r1, #128 ; 0x80 - 8006e74: 6191 str r1, [r2, #24] - 8006e76: f8d0 1080 ldr.w r1, [r0, #128] ; 0x80 - 8006e7a: f441 2180 orr.w r1, r1, #262144 ; 0x40000 - 8006e7e: f8c0 1080 str.w r1, [r0, #128] ; 0x80 - 8006e82: 21ff movs r1, #255 ; 0xff - 8006e84: 6251 str r1, [r2, #36] ; 0x24 - 8006e86: 2000 movs r0, #0 - 8006e88: 2201 movs r2, #1 - 8006e8a: f883 202d strb.w r2, [r3, #45] ; 0x2d - 8006e8e: f883 002c strb.w r0, [r3, #44] ; 0x2c - 8006e92: 4770 bx lr - 8006e94: 40002800 .word 0x40002800 - 8006e98: 58000800 .word 0x58000800 - -08006e9c : - 8006e9c: 4b06 ldr r3, [pc, #24] ; (8006eb8 ) - 8006e9e: 6d5a ldr r2, [r3, #84] ; 0x54 - 8006ea0: 0652 lsls r2, r2, #25 - 8006ea2: b510 push {r4, lr} - 8006ea4: 4604 mov r4, r0 - 8006ea6: d503 bpl.n 8006eb0 - 8006ea8: 2240 movs r2, #64 ; 0x40 - 8006eaa: 65da str r2, [r3, #92] ; 0x5c - 8006eac: f7fb fa70 bl 8002390 - 8006eb0: 2301 movs r3, #1 - 8006eb2: f884 302d strb.w r3, [r4, #45] ; 0x2d - 8006eb6: bd10 pop {r4, pc} - 8006eb8: 40002800 .word 0x40002800 - -08006ebc : - 8006ebc: 4770 bx lr - -08006ebe : - 8006ebe: 0089 lsls r1, r1, #2 - 8006ec0: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - 8006ec4: f501 4131 add.w r1, r1, #45312 ; 0xb100 - 8006ec8: 600a str r2, [r1, #0] - 8006eca: 4770 bx lr - -08006ecc : - 8006ecc: 0089 lsls r1, r1, #2 - 8006ece: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - 8006ed2: f501 4131 add.w r1, r1, #45312 ; 0xb100 - 8006ed6: 6808 ldr r0, [r1, #0] - 8006ed8: 4770 bx lr - ... - -08006edc : - 8006edc: 4a03 ldr r2, [pc, #12] ; (8006eec ) - 8006ede: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - 8006ee2: f443 4300 orr.w r3, r3, #32768 ; 0x8000 - 8006ee6: f8c2 3090 str.w r3, [r2, #144] ; 0x90 - 8006eea: 4770 bx lr - 8006eec: 58000400 .word 0x58000400 - -08006ef0 : - 8006ef0: 4a03 ldr r2, [pc, #12] ; (8006f00 ) - 8006ef2: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - 8006ef6: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - 8006efa: f8c2 3090 str.w r3, [r2, #144] ; 0x90 - 8006efe: 4770 bx lr - 8006f00: 58000400 .word 0x58000400 - -08006f04 : - 8006f04: 4b07 ldr r3, [pc, #28] ; (8006f24 ) - 8006f06: 681a ldr r2, [r3, #0] - 8006f08: f022 0240 bic.w r2, r2, #64 ; 0x40 - 8006f0c: 601a str r2, [r3, #0] - 8006f0e: f440 7041 orr.w r0, r0, #772 ; 0x304 - 8006f12: f44f 52b8 mov.w r2, #5888 ; 0x1700 - 8006f16: 6018 str r0, [r3, #0] - 8006f18: 605a str r2, [r3, #4] - 8006f1a: 681a ldr r2, [r3, #0] - 8006f1c: f042 0240 orr.w r2, r2, #64 ; 0x40 - 8006f20: 601a str r2, [r3, #0] - 8006f22: 4770 bx lr - 8006f24: 58010000 .word 0x58010000 - -08006f28 : - 8006f28: b537 push {r0, r1, r2, r4, r5, lr} - 8006f2a: 4605 mov r5, r0 - 8006f2c: 2800 cmp r0, #0 - 8006f2e: d04e beq.n 8006fce - 8006f30: 7983 ldrb r3, [r0, #6] - 8006f32: f003 04ff and.w r4, r3, #255 ; 0xff - 8006f36: b16b cbz r3, 8006f54 - 8006f38: 2c03 cmp r4, #3 - 8006f3a: d00b beq.n 8006f54 - 8006f3c: 4b25 ldr r3, [pc, #148] ; (8006fd4 ) - 8006f3e: f44f 6200 mov.w r2, #2048 ; 0x800 - 8006f42: 619a str r2, [r3, #24] - 8006f44: 6828 ldr r0, [r5, #0] - 8006f46: f7ff ffdd bl 8006f04 - 8006f4a: 2400 movs r4, #0 - 8006f4c: 2301 movs r3, #1 - 8006f4e: 712b strb r3, [r5, #4] - 8006f50: 60ac str r4, [r5, #8] - 8006f52: e02f b.n 8006fb4 - 8006f54: 2300 movs r3, #0 - 8006f56: 716b strb r3, [r5, #5] - 8006f58: 4628 mov r0, r5 - 8006f5a: f7fa ffd9 bl 8001f10 - 8006f5e: 4a1e ldr r2, [pc, #120] ; (8006fd8 ) - 8006f60: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - 8006f64: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - 8006f68: f8c2 3090 str.w r3, [r2, #144] ; 0x90 - 8006f6c: 2c00 cmp r4, #0 - 8006f6e: d1e5 bne.n 8006f3c - 8006f70: 2302 movs r3, #2 - 8006f72: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8006f76: 71ab strb r3, [r5, #6] - 8006f78: f8d2 3094 ldr.w r3, [r2, #148] ; 0x94 - 8006f7c: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - 8006f80: f8c2 3094 str.w r3, [r2, #148] ; 0x94 - 8006f84: 4b15 ldr r3, [pc, #84] ; (8006fdc ) - 8006f86: 681b ldr r3, [r3, #0] - 8006f88: 211c movs r1, #28 - 8006f8a: 434b muls r3, r1 - 8006f8c: 0cdb lsrs r3, r3, #19 - 8006f8e: 2164 movs r1, #100 ; 0x64 - 8006f90: 434b muls r3, r1 - 8006f92: 9301 str r3, [sp, #4] - 8006f94: 9b01 ldr r3, [sp, #4] - 8006f96: b993 cbnz r3, 8006fbe - 8006f98: 2401 movs r4, #1 - 8006f9a: 60ac str r4, [r5, #8] - 8006f9c: f7ff ff9e bl 8006edc - 8006fa0: 4b0c ldr r3, [pc, #48] ; (8006fd4 ) - 8006fa2: 689a ldr r2, [r3, #8] - 8006fa4: f442 6200 orr.w r2, r2, #2048 ; 0x800 - 8006fa8: 609a str r2, [r3, #8] - 8006faa: f44f 6200 mov.w r2, #2048 ; 0x800 - 8006fae: 619a str r2, [r3, #24] - 8006fb0: 2c00 cmp r4, #0 - 8006fb2: d0c7 beq.n 8006f44 - 8006fb4: 2301 movs r3, #1 - 8006fb6: 71ab strb r3, [r5, #6] - 8006fb8: 4620 mov r0, r4 - 8006fba: b003 add sp, #12 - 8006fbc: bd30 pop {r4, r5, pc} - 8006fbe: 9b01 ldr r3, [sp, #4] - 8006fc0: 3b01 subs r3, #1 - 8006fc2: 9301 str r3, [sp, #4] - 8006fc4: f8d2 3094 ldr.w r3, [r2, #148] ; 0x94 - 8006fc8: 045b lsls r3, r3, #17 - 8006fca: d4e3 bmi.n 8006f94 - 8006fcc: e7e6 b.n 8006f9c - 8006fce: 2401 movs r4, #1 - 8006fd0: e7f2 b.n 8006fb8 - 8006fd2: bf00 nop - 8006fd4: 58000400 .word 0x58000400 - 8006fd8: 58000800 .word 0x58000800 - 8006fdc: 20000094 .word 0x20000094 - -08006fe0 : - 8006fe0: b537 push {r0, r1, r2, r4, r5, lr} - 8006fe2: 4d17 ldr r5, [pc, #92] ; (8007040 ) - 8006fe4: 682b ldr r3, [r5, #0] - 8006fe6: 4602 mov r2, r0 - 8006fe8: 201c movs r0, #28 - 8006fea: 4343 muls r3, r0 - 8006fec: 0cdb lsrs r3, r3, #19 - 8006fee: 2064 movs r0, #100 ; 0x64 - 8006ff0: 4343 muls r3, r0 - 8006ff2: 4814 ldr r0, [pc, #80] ; (8007044 ) - 8006ff4: 9301 str r3, [sp, #4] - 8006ff6: 9b01 ldr r3, [sp, #4] - 8006ff8: b993 cbnz r3, 8007020 - 8006ffa: 2001 movs r0, #1 - 8006ffc: 6090 str r0, [r2, #8] - 8006ffe: 4c11 ldr r4, [pc, #68] ; (8007044 ) - 8007000: 7321 strb r1, [r4, #12] - 8007002: 682b ldr r3, [r5, #0] - 8007004: 211c movs r1, #28 - 8007006: 434b muls r3, r1 - 8007008: 0cdb lsrs r3, r3, #19 - 800700a: 2164 movs r1, #100 ; 0x64 - 800700c: 434b muls r3, r1 - 800700e: 9301 str r3, [sp, #4] - 8007010: 9b01 ldr r3, [sp, #4] - 8007012: b96b cbnz r3, 8007030 - 8007014: 2001 movs r0, #1 - 8007016: 6090 str r0, [r2, #8] - 8007018: 4b0a ldr r3, [pc, #40] ; (8007044 ) - 800701a: 68db ldr r3, [r3, #12] - 800701c: b003 add sp, #12 - 800701e: bd30 pop {r4, r5, pc} - 8007020: 9b01 ldr r3, [sp, #4] - 8007022: 3b01 subs r3, #1 - 8007024: 9301 str r3, [sp, #4] - 8007026: 6883 ldr r3, [r0, #8] - 8007028: 079c lsls r4, r3, #30 - 800702a: d5e4 bpl.n 8006ff6 - 800702c: 2000 movs r0, #0 - 800702e: e7e6 b.n 8006ffe - 8007030: 9b01 ldr r3, [sp, #4] - 8007032: 3b01 subs r3, #1 - 8007034: 9301 str r3, [sp, #4] - 8007036: 68a3 ldr r3, [r4, #8] - 8007038: 07db lsls r3, r3, #31 - 800703a: d5e9 bpl.n 8007010 - 800703c: e7ec b.n 8007018 - 800703e: bf00 nop - 8007040: 20000094 .word 0x20000094 - 8007044: 58010000 .word 0x58010000 - -08007048 : - 8007048: b537 push {r0, r1, r2, r4, r5, lr} - 800704a: 4d18 ldr r5, [pc, #96] ; (80070ac ) - 800704c: 682b ldr r3, [r5, #0] - 800704e: 4602 mov r2, r0 - 8007050: 201c movs r0, #28 - 8007052: 4343 muls r3, r0 - 8007054: 0cdb lsrs r3, r3, #19 - 8007056: 2064 movs r0, #100 ; 0x64 - 8007058: 4343 muls r3, r0 - 800705a: 4815 ldr r0, [pc, #84] ; (80070b0 ) - 800705c: 9301 str r3, [sp, #4] - 800705e: 9b01 ldr r3, [sp, #4] - 8007060: b9a3 cbnz r3, 800708c - 8007062: 2001 movs r0, #1 - 8007064: 6090 str r0, [r2, #8] - 8007066: 4c12 ldr r4, [pc, #72] ; (80070b0 ) - 8007068: 23ff movs r3, #255 ; 0xff - 800706a: 7323 strb r3, [r4, #12] - 800706c: 682b ldr r3, [r5, #0] - 800706e: 251c movs r5, #28 - 8007070: 436b muls r3, r5 - 8007072: 0cdb lsrs r3, r3, #19 - 8007074: 2564 movs r5, #100 ; 0x64 - 8007076: 436b muls r3, r5 - 8007078: 9301 str r3, [sp, #4] - 800707a: 9b01 ldr r3, [sp, #4] - 800707c: b973 cbnz r3, 800709c - 800707e: 2001 movs r0, #1 - 8007080: 6090 str r0, [r2, #8] - 8007082: 4b0b ldr r3, [pc, #44] ; (80070b0 ) - 8007084: 68db ldr r3, [r3, #12] - 8007086: 700b strb r3, [r1, #0] - 8007088: b003 add sp, #12 - 800708a: bd30 pop {r4, r5, pc} - 800708c: 9b01 ldr r3, [sp, #4] - 800708e: 3b01 subs r3, #1 - 8007090: 9301 str r3, [sp, #4] - 8007092: 6883 ldr r3, [r0, #8] - 8007094: 079c lsls r4, r3, #30 - 8007096: d5e2 bpl.n 800705e - 8007098: 2000 movs r0, #0 - 800709a: e7e4 b.n 8007066 - 800709c: 9b01 ldr r3, [sp, #4] - 800709e: 3b01 subs r3, #1 - 80070a0: 9301 str r3, [sp, #4] - 80070a2: 68a3 ldr r3, [r4, #8] - 80070a4: 07db lsls r3, r3, #31 - 80070a6: d5e8 bpl.n 800707a - 80070a8: e7eb b.n 8007082 - 80070aa: bf00 nop - 80070ac: 20000094 .word 0x20000094 - 80070b0: 58010000 .word 0x58010000 - -080070b4 : - 80070b4: 4b0f ldr r3, [pc, #60] ; (80070f4 ) - 80070b6: b513 push {r0, r1, r4, lr} - 80070b8: 681b ldr r3, [r3, #0] - 80070ba: 4c0f ldr r4, [pc, #60] ; (80070f8 ) - 80070bc: 2218 movs r2, #24 - 80070be: 4353 muls r3, r2 - 80070c0: 0d1b lsrs r3, r3, #20 - 80070c2: 2264 movs r2, #100 ; 0x64 - 80070c4: 4353 muls r3, r2 - 80070c6: 4601 mov r1, r0 - 80070c8: 9301 str r3, [sp, #4] - 80070ca: 6962 ldr r2, [r4, #20] - 80070cc: 9b01 ldr r3, [sp, #4] - 80070ce: f002 0204 and.w r2, r2, #4 - 80070d2: b923 cbnz r3, 80070de - 80070d4: 2302 movs r3, #2 - 80070d6: 608b str r3, [r1, #8] - 80070d8: 2001 movs r0, #1 - 80070da: b002 add sp, #8 - 80070dc: bd10 pop {r4, pc} - 80070de: 9b01 ldr r3, [sp, #4] - 80070e0: 3b01 subs r3, #1 - 80070e2: 9301 str r3, [sp, #4] - 80070e4: 6960 ldr r0, [r4, #20] - 80070e6: f010 0002 ands.w r0, r0, #2 - 80070ea: d0f6 beq.n 80070da - 80070ec: 2a00 cmp r2, #0 - 80070ee: d1ec bne.n 80070ca - 80070f0: 4610 mov r0, r2 - 80070f2: e7f2 b.n 80070da - 80070f4: 20000094 .word 0x20000094 - 80070f8: 58000400 .word 0x58000400 - -080070fc : - 80070fc: b507 push {r0, r1, r2, lr} - 80070fe: 7903 ldrb r3, [r0, #4] - 8007100: 2b01 cmp r3, #1 - 8007102: d10f bne.n 8007124 - 8007104: 4b0a ldr r3, [pc, #40] ; (8007130 ) - 8007106: 681b ldr r3, [r3, #0] - 8007108: 2218 movs r2, #24 - 800710a: 4353 muls r3, r2 - 800710c: 0c1b lsrs r3, r3, #16 - 800710e: 9301 str r3, [sp, #4] - 8007110: f7ff feee bl 8006ef0 - 8007114: 9b01 ldr r3, [sp, #4] - 8007116: 3b01 subs r3, #1 - 8007118: 9301 str r3, [sp, #4] - 800711a: 9b01 ldr r3, [sp, #4] - 800711c: 2b00 cmp r3, #0 - 800711e: d1f9 bne.n 8007114 - 8007120: f7ff fedc bl 8006edc - 8007124: b003 add sp, #12 - 8007126: f85d eb04 ldr.w lr, [sp], #4 - 800712a: f7ff bfc3 b.w 80070b4 - 800712e: bf00 nop - 8007130: 20000094 .word 0x20000094 - -08007134 : - 8007134: b5f8 push {r3, r4, r5, r6, r7, lr} - 8007136: 461e mov r6, r3 - 8007138: 7983 ldrb r3, [r0, #6] - 800713a: 2b01 cmp r3, #1 - 800713c: 4615 mov r5, r2 - 800713e: 4604 mov r4, r0 - 8007140: 460f mov r7, r1 - 8007142: b2da uxtb r2, r3 - 8007144: d12d bne.n 80071a2 - 8007146: 7943 ldrb r3, [r0, #5] - 8007148: 2b01 cmp r3, #1 - 800714a: d02a beq.n 80071a2 - 800714c: 2302 movs r3, #2 - 800714e: 7142 strb r2, [r0, #5] - 8007150: 7183 strb r3, [r0, #6] - 8007152: f7ff ffd3 bl 80070fc - 8007156: 210d movs r1, #13 - 8007158: 4620 mov r0, r4 - 800715a: f7ff fec9 bl 8006ef0 - 800715e: f7ff ff3f bl 8006fe0 - 8007162: 0a39 lsrs r1, r7, #8 - 8007164: 4620 mov r0, r4 - 8007166: f7ff ff3b bl 8006fe0 - 800716a: b2f9 uxtb r1, r7 - 800716c: 4620 mov r0, r4 - 800716e: f7ff ff37 bl 8006fe0 - 8007172: 442e add r6, r5 - 8007174: 42b5 cmp r5, r6 - 8007176: d10e bne.n 8007196 - 8007178: 4620 mov r0, r4 - 800717a: f7ff feaf bl 8006edc - 800717e: f7ff ff99 bl 80070b4 - 8007182: 68a0 ldr r0, [r4, #8] - 8007184: 2301 movs r3, #1 - 8007186: 3800 subs r0, #0 - 8007188: 71a3 strb r3, [r4, #6] - 800718a: f04f 0300 mov.w r3, #0 - 800718e: bf18 it ne - 8007190: 2001 movne r0, #1 - 8007192: 7163 strb r3, [r4, #5] - 8007194: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8007196: f815 1b01 ldrb.w r1, [r5], #1 - 800719a: 4620 mov r0, r4 - 800719c: f7ff ff20 bl 8006fe0 - 80071a0: e7e8 b.n 8007174 - 80071a2: 2002 movs r0, #2 - 80071a4: e7f6 b.n 8007194 - -080071a6 : - 80071a6: b5f8 push {r3, r4, r5, r6, r7, lr} - 80071a8: 461e mov r6, r3 - 80071aa: 7983 ldrb r3, [r0, #6] - 80071ac: 2b01 cmp r3, #1 - 80071ae: 4615 mov r5, r2 - 80071b0: 4604 mov r4, r0 - 80071b2: 460f mov r7, r1 - 80071b4: b2da uxtb r2, r3 - 80071b6: d12f bne.n 8007218 - 80071b8: 7943 ldrb r3, [r0, #5] - 80071ba: 2b01 cmp r3, #1 - 80071bc: d02c beq.n 8007218 - 80071be: 7142 strb r2, [r0, #5] - 80071c0: f7ff ff9c bl 80070fc - 80071c4: 211d movs r1, #29 - 80071c6: 4620 mov r0, r4 - 80071c8: f7ff fe92 bl 8006ef0 - 80071cc: f7ff ff08 bl 8006fe0 - 80071d0: 0a39 lsrs r1, r7, #8 - 80071d2: 4620 mov r0, r4 - 80071d4: f7ff ff04 bl 8006fe0 - 80071d8: b2f9 uxtb r1, r7 - 80071da: 4620 mov r0, r4 - 80071dc: f7ff ff00 bl 8006fe0 - 80071e0: 2100 movs r1, #0 - 80071e2: 4620 mov r0, r4 - 80071e4: f7ff fefc bl 8006fe0 - 80071e8: 442e add r6, r5 - 80071ea: 42b5 cmp r5, r6 - 80071ec: d10e bne.n 800720c - 80071ee: 4620 mov r0, r4 - 80071f0: f7ff fe74 bl 8006edc - 80071f4: f7ff ff5e bl 80070b4 - 80071f8: 68a0 ldr r0, [r4, #8] - 80071fa: 2301 movs r3, #1 - 80071fc: 3800 subs r0, #0 - 80071fe: 71a3 strb r3, [r4, #6] - 8007200: f04f 0300 mov.w r3, #0 - 8007204: bf18 it ne - 8007206: 2001 movne r0, #1 - 8007208: 7163 strb r3, [r4, #5] - 800720a: bdf8 pop {r3, r4, r5, r6, r7, pc} - 800720c: 4629 mov r1, r5 - 800720e: 4620 mov r0, r4 - 8007210: f7ff ff1a bl 8007048 - 8007214: 3501 adds r5, #1 - 8007216: e7e8 b.n 80071ea - 8007218: 2002 movs r0, #2 - 800721a: e7f6 b.n 800720a - -0800721c : - 800721c: b5f8 push {r3, r4, r5, r6, r7, lr} - 800721e: 461f mov r7, r3 - 8007220: 7983 ldrb r3, [r0, #6] - 8007222: 2b01 cmp r3, #1 - 8007224: 4615 mov r5, r2 - 8007226: 4604 mov r4, r0 - 8007228: 460e mov r6, r1 - 800722a: b2da uxtb r2, r3 - 800722c: d12c bne.n 8007288 - 800722e: 7943 ldrb r3, [r0, #5] - 8007230: 2b01 cmp r3, #1 - 8007232: d029 beq.n 8007288 - 8007234: 7142 strb r2, [r0, #5] - 8007236: f7ff ff61 bl 80070fc - 800723a: f006 03ef and.w r3, r6, #239 ; 0xef - 800723e: f1a3 0284 sub.w r2, r3, #132 ; 0x84 - 8007242: 4253 negs r3, r2 - 8007244: 4153 adcs r3, r2 - 8007246: 7123 strb r3, [r4, #4] - 8007248: 4631 mov r1, r6 - 800724a: 4620 mov r0, r4 - 800724c: f7ff fe50 bl 8006ef0 - 8007250: f7ff fec6 bl 8006fe0 - 8007254: 442f add r7, r5 - 8007256: 42af cmp r7, r5 - 8007258: d110 bne.n 800727c - 800725a: f7ff fe3f bl 8006edc - 800725e: 2e84 cmp r6, #132 ; 0x84 - 8007260: d002 beq.n 8007268 - 8007262: 4620 mov r0, r4 - 8007264: f7ff ff26 bl 80070b4 - 8007268: 68a0 ldr r0, [r4, #8] - 800726a: 2301 movs r3, #1 - 800726c: 3800 subs r0, #0 - 800726e: 71a3 strb r3, [r4, #6] - 8007270: f04f 0300 mov.w r3, #0 - 8007274: bf18 it ne - 8007276: 2001 movne r0, #1 - 8007278: 7163 strb r3, [r4, #5] - 800727a: bdf8 pop {r3, r4, r5, r6, r7, pc} - 800727c: f815 1b01 ldrb.w r1, [r5], #1 - 8007280: 4620 mov r0, r4 - 8007282: f7ff fead bl 8006fe0 - 8007286: e7e6 b.n 8007256 - 8007288: 2002 movs r0, #2 - 800728a: e7f6 b.n 800727a - -0800728c : - 800728c: b5f8 push {r3, r4, r5, r6, r7, lr} - 800728e: 461e mov r6, r3 - 8007290: 7983 ldrb r3, [r0, #6] - 8007292: 2b01 cmp r3, #1 - 8007294: 4615 mov r5, r2 - 8007296: 4604 mov r4, r0 - 8007298: 460f mov r7, r1 - 800729a: b2da uxtb r2, r3 - 800729c: d127 bne.n 80072ee - 800729e: 7943 ldrb r3, [r0, #5] - 80072a0: 2b01 cmp r3, #1 - 80072a2: d024 beq.n 80072ee - 80072a4: 7142 strb r2, [r0, #5] - 80072a6: f7ff ff29 bl 80070fc - 80072aa: 4639 mov r1, r7 - 80072ac: 4620 mov r0, r4 - 80072ae: f7ff fe1f bl 8006ef0 - 80072b2: f7ff fe95 bl 8006fe0 - 80072b6: 2100 movs r1, #0 - 80072b8: 4620 mov r0, r4 - 80072ba: f7ff fe91 bl 8006fe0 - 80072be: 442e add r6, r5 - 80072c0: 42b5 cmp r5, r6 - 80072c2: d10e bne.n 80072e2 - 80072c4: 4620 mov r0, r4 - 80072c6: f7ff fe09 bl 8006edc - 80072ca: f7ff fef3 bl 80070b4 - 80072ce: 68a0 ldr r0, [r4, #8] - 80072d0: 2301 movs r3, #1 - 80072d2: 3800 subs r0, #0 - 80072d4: 71a3 strb r3, [r4, #6] - 80072d6: f04f 0300 mov.w r3, #0 - 80072da: bf18 it ne - 80072dc: 2001 movne r0, #1 - 80072de: 7163 strb r3, [r4, #5] - 80072e0: bdf8 pop {r3, r4, r5, r6, r7, pc} - 80072e2: 4629 mov r1, r5 - 80072e4: 4620 mov r0, r4 - 80072e6: f7ff feaf bl 8007048 - 80072ea: 3501 adds r5, #1 - 80072ec: e7e8 b.n 80072c0 - 80072ee: 2002 movs r0, #2 - 80072f0: e7f6 b.n 80072e0 - -080072f2 : - 80072f2: b537 push {r0, r1, r2, r4, r5, lr} - 80072f4: 2300 movs r3, #0 - 80072f6: f8ad 3004 strh.w r3, [sp, #4] - 80072fa: aa01 add r2, sp, #4 - 80072fc: 2302 movs r3, #2 - 80072fe: 2112 movs r1, #18 - 8007300: 4605 mov r5, r0 - 8007302: f7ff ffc3 bl 800728c - 8007306: f8bd 4004 ldrh.w r4, [sp, #4] - 800730a: 2302 movs r3, #2 - 800730c: ba64 rev16 r4, r4 - 800730e: aa01 add r2, sp, #4 - 8007310: b2a4 uxth r4, r4 - 8007312: 4619 mov r1, r3 - 8007314: 4628 mov r0, r5 - 8007316: f7ff ff81 bl 800721c - 800731a: 07e2 lsls r2, r4, #31 - 800731c: d502 bpl.n 8007324 - 800731e: 4628 mov r0, r5 - 8007320: f009 fa46 bl 80107b0 - 8007324: 07a3 lsls r3, r4, #30 - 8007326: d502 bpl.n 800732e - 8007328: 4628 mov r0, r5 - 800732a: f009 fa47 bl 80107bc - 800732e: 0760 lsls r0, r4, #29 - 8007330: d502 bpl.n 8007338 - 8007332: 4628 mov r0, r5 - 8007334: f009 fa6c bl 8010810 - 8007338: 0721 lsls r1, r4, #28 - 800733a: d502 bpl.n 8007342 - 800733c: 4628 mov r0, r5 - 800733e: f009 fa6d bl 801081c - 8007342: 06e2 lsls r2, r4, #27 - 8007344: d502 bpl.n 800734c - 8007346: 4628 mov r0, r5 - 8007348: f009 fa6e bl 8010828 - 800734c: 06a3 lsls r3, r4, #26 - 800734e: d502 bpl.n 8007356 - 8007350: 4628 mov r0, r5 - 8007352: f009 fa57 bl 8010804 - 8007356: 0660 lsls r0, r4, #25 - 8007358: d502 bpl.n 8007360 - 800735a: 4628 mov r0, r5 - 800735c: f009 fa34 bl 80107c8 - 8007360: 0621 lsls r1, r4, #24 - 8007362: d506 bpl.n 8007372 - 8007364: f414 7180 ands.w r1, r4, #256 ; 0x100 - 8007368: bf18 it ne - 800736a: 2101 movne r1, #1 - 800736c: 4628 mov r0, r5 - 800736e: f009 fa31 bl 80107d4 - 8007372: 05a2 lsls r2, r4, #22 - 8007374: d502 bpl.n 800737c - 8007376: 4628 mov r0, r5 - 8007378: f009 fa3c bl 80107f4 - 800737c: 0463 lsls r3, r4, #17 - 800737e: d502 bpl.n 8007386 - 8007380: 4628 mov r0, r5 - 8007382: f009 fa57 bl 8010834 - 8007386: b003 add sp, #12 - 8007388: bd30 pop {r4, r5, pc} - -0800738a : - 800738a: b5f8 push {r3, r4, r5, r6, r7, lr} - 800738c: 461e mov r6, r3 - 800738e: 7983 ldrb r3, [r0, #6] - 8007390: 2b01 cmp r3, #1 - 8007392: 4615 mov r5, r2 - 8007394: 4604 mov r4, r0 - 8007396: 460f mov r7, r1 - 8007398: b2da uxtb r2, r3 - 800739a: d127 bne.n 80073ec - 800739c: 7943 ldrb r3, [r0, #5] - 800739e: 2b01 cmp r3, #1 - 80073a0: d024 beq.n 80073ec - 80073a2: 7142 strb r2, [r0, #5] - 80073a4: f7ff feaa bl 80070fc - 80073a8: 210e movs r1, #14 - 80073aa: 4620 mov r0, r4 - 80073ac: f7ff fda0 bl 8006ef0 - 80073b0: f7ff fe16 bl 8006fe0 - 80073b4: 4639 mov r1, r7 - 80073b6: 4620 mov r0, r4 - 80073b8: f7ff fe12 bl 8006fe0 - 80073bc: 442e add r6, r5 - 80073be: 42b5 cmp r5, r6 - 80073c0: d10e bne.n 80073e0 - 80073c2: 4620 mov r0, r4 - 80073c4: f7ff fd8a bl 8006edc - 80073c8: f7ff fe74 bl 80070b4 - 80073cc: 68a0 ldr r0, [r4, #8] - 80073ce: 2301 movs r3, #1 - 80073d0: 3800 subs r0, #0 - 80073d2: 71a3 strb r3, [r4, #6] - 80073d4: f04f 0300 mov.w r3, #0 - 80073d8: bf18 it ne - 80073da: 2001 movne r0, #1 - 80073dc: 7163 strb r3, [r4, #5] - 80073de: bdf8 pop {r3, r4, r5, r6, r7, pc} - 80073e0: f815 1b01 ldrb.w r1, [r5], #1 - 80073e4: 4620 mov r0, r4 - 80073e6: f7ff fdfb bl 8006fe0 - 80073ea: e7e8 b.n 80073be - 80073ec: 2002 movs r0, #2 - 80073ee: e7f6 b.n 80073de - -080073f0 : - 80073f0: b5f8 push {r3, r4, r5, r6, r7, lr} - 80073f2: 461e mov r6, r3 - 80073f4: 7983 ldrb r3, [r0, #6] - 80073f6: 2b01 cmp r3, #1 - 80073f8: 4615 mov r5, r2 - 80073fa: 4604 mov r4, r0 - 80073fc: 460f mov r7, r1 - 80073fe: b2da uxtb r2, r3 - 8007400: d12b bne.n 800745a - 8007402: 7943 ldrb r3, [r0, #5] - 8007404: 2b01 cmp r3, #1 - 8007406: d028 beq.n 800745a - 8007408: 7142 strb r2, [r0, #5] - 800740a: f7ff fe77 bl 80070fc - 800740e: 211e movs r1, #30 - 8007410: 4620 mov r0, r4 - 8007412: f7ff fd6d bl 8006ef0 - 8007416: f7ff fde3 bl 8006fe0 - 800741a: 4639 mov r1, r7 - 800741c: 4620 mov r0, r4 - 800741e: f7ff fddf bl 8006fe0 - 8007422: 2100 movs r1, #0 - 8007424: 4620 mov r0, r4 - 8007426: f7ff fddb bl 8006fe0 - 800742a: 442e add r6, r5 - 800742c: 42b5 cmp r5, r6 - 800742e: d10e bne.n 800744e - 8007430: 4620 mov r0, r4 - 8007432: f7ff fd53 bl 8006edc - 8007436: f7ff fe3d bl 80070b4 - 800743a: 68a0 ldr r0, [r4, #8] - 800743c: 2301 movs r3, #1 - 800743e: 3800 subs r0, #0 - 8007440: 71a3 strb r3, [r4, #6] - 8007442: f04f 0300 mov.w r3, #0 - 8007446: bf18 it ne - 8007448: 2001 movne r0, #1 - 800744a: 7163 strb r3, [r4, #5] - 800744c: bdf8 pop {r3, r4, r5, r6, r7, pc} - 800744e: 4629 mov r1, r5 - 8007450: 4620 mov r0, r4 - 8007452: f7ff fdf9 bl 8007048 - 8007456: 3501 adds r5, #1 - 8007458: e7e8 b.n 800742c - 800745a: 2002 movs r0, #2 - 800745c: e7f6 b.n 800744c - ... - -08007460 : - 8007460: f890 303d ldrb.w r3, [r0, #61] ; 0x3d - 8007464: 2b01 cmp r3, #1 - 8007466: d11b bne.n 80074a0 - 8007468: 2302 movs r3, #2 - 800746a: f880 303d strb.w r3, [r0, #61] ; 0x3d - 800746e: 6803 ldr r3, [r0, #0] - 8007470: 68da ldr r2, [r3, #12] - 8007472: f042 0201 orr.w r2, r2, #1 - 8007476: 60da str r2, [r3, #12] - 8007478: 4a0a ldr r2, [pc, #40] ; (80074a4 ) - 800747a: 4293 cmp r3, r2 - 800747c: d002 beq.n 8007484 - 800747e: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 - 8007482: d107 bne.n 8007494 - 8007484: 6899 ldr r1, [r3, #8] - 8007486: 4a08 ldr r2, [pc, #32] ; (80074a8 ) - 8007488: 400a ands r2, r1 - 800748a: 2a06 cmp r2, #6 - 800748c: d006 beq.n 800749c - 800748e: f5b2 3f80 cmp.w r2, #65536 ; 0x10000 - 8007492: d003 beq.n 800749c - 8007494: 681a ldr r2, [r3, #0] - 8007496: f042 0201 orr.w r2, r2, #1 - 800749a: 601a str r2, [r3, #0] - 800749c: 2000 movs r0, #0 - 800749e: 4770 bx lr - 80074a0: 2001 movs r0, #1 - 80074a2: 4770 bx lr - 80074a4: 40012c00 .word 0x40012c00 - 80074a8: 00010007 .word 0x00010007 - -080074ac : - 80074ac: 6803 ldr r3, [r0, #0] - 80074ae: 68da ldr r2, [r3, #12] - 80074b0: f022 0201 bic.w r2, r2, #1 - 80074b4: 60da str r2, [r3, #12] - 80074b6: 6a19 ldr r1, [r3, #32] - 80074b8: f241 1211 movw r2, #4369 ; 0x1111 - 80074bc: 4211 tst r1, r2 - 80074be: d108 bne.n 80074d2 - 80074c0: 6a19 ldr r1, [r3, #32] - 80074c2: f240 4244 movw r2, #1092 ; 0x444 - 80074c6: 4211 tst r1, r2 - 80074c8: bf02 ittt eq - 80074ca: 681a ldreq r2, [r3, #0] - 80074cc: f022 0201 biceq.w r2, r2, #1 - 80074d0: 601a streq r2, [r3, #0] - 80074d2: 2301 movs r3, #1 - 80074d4: f880 303d strb.w r3, [r0, #61] ; 0x3d - 80074d8: 2000 movs r0, #0 - 80074da: 4770 bx lr - -080074dc : - 80074dc: 4770 bx lr - -080074de : - 80074de: 4770 bx lr - -080074e0 : - 80074e0: 4770 bx lr - -080074e2 : - 80074e2: 4770 bx lr - -080074e4 : - 80074e4: 4770 bx lr - -080074e6 : - 80074e6: 6803 ldr r3, [r0, #0] - 80074e8: 691a ldr r2, [r3, #16] - 80074ea: 0791 lsls r1, r2, #30 - 80074ec: b510 push {r4, lr} - 80074ee: 4604 mov r4, r0 - 80074f0: d50f bpl.n 8007512 - 80074f2: 68da ldr r2, [r3, #12] - 80074f4: 0792 lsls r2, r2, #30 - 80074f6: d50c bpl.n 8007512 - 80074f8: f06f 0202 mvn.w r2, #2 - 80074fc: 611a str r2, [r3, #16] - 80074fe: 2201 movs r2, #1 - 8007500: 7702 strb r2, [r0, #28] - 8007502: 699b ldr r3, [r3, #24] - 8007504: 0799 lsls r1, r3, #30 - 8007506: f000 8085 beq.w 8007614 - 800750a: f7ff ffe9 bl 80074e0 - 800750e: 2300 movs r3, #0 - 8007510: 7723 strb r3, [r4, #28] - 8007512: 6823 ldr r3, [r4, #0] - 8007514: 691a ldr r2, [r3, #16] - 8007516: 0752 lsls r2, r2, #29 - 8007518: d510 bpl.n 800753c - 800751a: 68da ldr r2, [r3, #12] - 800751c: 0750 lsls r0, r2, #29 - 800751e: d50d bpl.n 800753c - 8007520: f06f 0204 mvn.w r2, #4 - 8007524: 611a str r2, [r3, #16] - 8007526: 2202 movs r2, #2 - 8007528: 7722 strb r2, [r4, #28] - 800752a: 699b ldr r3, [r3, #24] - 800752c: f413 7f40 tst.w r3, #768 ; 0x300 - 8007530: 4620 mov r0, r4 - 8007532: d075 beq.n 8007620 - 8007534: f7ff ffd4 bl 80074e0 - 8007538: 2300 movs r3, #0 - 800753a: 7723 strb r3, [r4, #28] - 800753c: 6823 ldr r3, [r4, #0] - 800753e: 691a ldr r2, [r3, #16] - 8007540: 0711 lsls r1, r2, #28 - 8007542: d50f bpl.n 8007564 - 8007544: 68da ldr r2, [r3, #12] - 8007546: 0712 lsls r2, r2, #28 - 8007548: d50c bpl.n 8007564 - 800754a: f06f 0208 mvn.w r2, #8 - 800754e: 611a str r2, [r3, #16] - 8007550: 2204 movs r2, #4 - 8007552: 7722 strb r2, [r4, #28] - 8007554: 69db ldr r3, [r3, #28] - 8007556: 079b lsls r3, r3, #30 - 8007558: 4620 mov r0, r4 - 800755a: d067 beq.n 800762c - 800755c: f7ff ffc0 bl 80074e0 - 8007560: 2300 movs r3, #0 - 8007562: 7723 strb r3, [r4, #28] - 8007564: 6823 ldr r3, [r4, #0] - 8007566: 691a ldr r2, [r3, #16] - 8007568: 06d0 lsls r0, r2, #27 - 800756a: d510 bpl.n 800758e - 800756c: 68da ldr r2, [r3, #12] - 800756e: 06d1 lsls r1, r2, #27 - 8007570: d50d bpl.n 800758e - 8007572: f06f 0210 mvn.w r2, #16 - 8007576: 611a str r2, [r3, #16] - 8007578: 2208 movs r2, #8 - 800757a: 7722 strb r2, [r4, #28] - 800757c: 69db ldr r3, [r3, #28] - 800757e: f413 7f40 tst.w r3, #768 ; 0x300 - 8007582: 4620 mov r0, r4 - 8007584: d058 beq.n 8007638 - 8007586: f7ff ffab bl 80074e0 - 800758a: 2300 movs r3, #0 - 800758c: 7723 strb r3, [r4, #28] - 800758e: 6823 ldr r3, [r4, #0] - 8007590: 691a ldr r2, [r3, #16] - 8007592: 07d2 lsls r2, r2, #31 - 8007594: d508 bpl.n 80075a8 - 8007596: 68da ldr r2, [r3, #12] - 8007598: 07d0 lsls r0, r2, #31 - 800759a: d505 bpl.n 80075a8 - 800759c: f06f 0201 mvn.w r2, #1 - 80075a0: 611a str r2, [r3, #16] - 80075a2: 4620 mov r0, r4 - 80075a4: f7ff ff9a bl 80074dc - 80075a8: 6823 ldr r3, [r4, #0] - 80075aa: 691a ldr r2, [r3, #16] - 80075ac: 0611 lsls r1, r2, #24 - 80075ae: d508 bpl.n 80075c2 - 80075b0: 68da ldr r2, [r3, #12] - 80075b2: 0612 lsls r2, r2, #24 - 80075b4: d505 bpl.n 80075c2 - 80075b6: f06f 0280 mvn.w r2, #128 ; 0x80 - 80075ba: 611a str r2, [r3, #16] - 80075bc: 4620 mov r0, r4 - 80075be: f000 f986 bl 80078ce - 80075c2: 6823 ldr r3, [r4, #0] - 80075c4: 691a ldr r2, [r3, #16] - 80075c6: 05d0 lsls r0, r2, #23 - 80075c8: d508 bpl.n 80075dc - 80075ca: 68da ldr r2, [r3, #12] - 80075cc: 0611 lsls r1, r2, #24 - 80075ce: d505 bpl.n 80075dc - 80075d0: f46f 7280 mvn.w r2, #256 ; 0x100 - 80075d4: 611a str r2, [r3, #16] - 80075d6: 4620 mov r0, r4 - 80075d8: f000 f97a bl 80078d0 - 80075dc: 6823 ldr r3, [r4, #0] - 80075de: 691a ldr r2, [r3, #16] - 80075e0: 0652 lsls r2, r2, #25 - 80075e2: d508 bpl.n 80075f6 - 80075e4: 68da ldr r2, [r3, #12] - 80075e6: 0650 lsls r0, r2, #25 - 80075e8: d505 bpl.n 80075f6 - 80075ea: f06f 0240 mvn.w r2, #64 ; 0x40 - 80075ee: 611a str r2, [r3, #16] - 80075f0: 4620 mov r0, r4 - 80075f2: f7ff ff77 bl 80074e4 - 80075f6: 6823 ldr r3, [r4, #0] - 80075f8: 691a ldr r2, [r3, #16] - 80075fa: 0691 lsls r1, r2, #26 - 80075fc: d522 bpl.n 8007644 - 80075fe: 68da ldr r2, [r3, #12] - 8007600: 0692 lsls r2, r2, #26 - 8007602: d51f bpl.n 8007644 - 8007604: f06f 0220 mvn.w r2, #32 - 8007608: 4620 mov r0, r4 - 800760a: 611a str r2, [r3, #16] - 800760c: e8bd 4010 ldmia.w sp!, {r4, lr} - 8007610: f000 b95c b.w 80078cc - 8007614: f7ff ff63 bl 80074de - 8007618: 4620 mov r0, r4 - 800761a: f7ff ff62 bl 80074e2 - 800761e: e776 b.n 800750e - 8007620: f7ff ff5d bl 80074de - 8007624: 4620 mov r0, r4 - 8007626: f7ff ff5c bl 80074e2 - 800762a: e785 b.n 8007538 - 800762c: f7ff ff57 bl 80074de - 8007630: 4620 mov r0, r4 - 8007632: f7ff ff56 bl 80074e2 - 8007636: e793 b.n 8007560 - 8007638: f7ff ff51 bl 80074de - 800763c: 4620 mov r0, r4 - 800763e: f7ff ff50 bl 80074e2 - 8007642: e7a2 b.n 800758a - 8007644: bd10 pop {r4, pc} - ... - -08007648 : - 8007648: 4a1a ldr r2, [pc, #104] ; (80076b4 ) - 800764a: 6803 ldr r3, [r0, #0] - 800764c: 4290 cmp r0, r2 - 800764e: b510 push {r4, lr} - 8007650: d002 beq.n 8007658 - 8007652: f1b0 4f80 cmp.w r0, #1073741824 ; 0x40000000 - 8007656: d109 bne.n 800766c - 8007658: 684c ldr r4, [r1, #4] - 800765a: f023 0370 bic.w r3, r3, #112 ; 0x70 - 800765e: 4290 cmp r0, r2 - 8007660: ea43 0304 orr.w r3, r3, r4 - 8007664: d009 beq.n 800767a - 8007666: f1b0 4f80 cmp.w r0, #1073741824 ; 0x40000000 - 800766a: d006 beq.n 800767a - 800766c: 4a12 ldr r2, [pc, #72] ; (80076b8 ) - 800766e: 4290 cmp r0, r2 - 8007670: d003 beq.n 800767a - 8007672: f502 6280 add.w r2, r2, #1024 ; 0x400 - 8007676: 4290 cmp r0, r2 - 8007678: d103 bne.n 8007682 - 800767a: 68ca ldr r2, [r1, #12] - 800767c: f423 7340 bic.w r3, r3, #768 ; 0x300 - 8007680: 4313 orrs r3, r2 - 8007682: 694a ldr r2, [r1, #20] - 8007684: f023 0380 bic.w r3, r3, #128 ; 0x80 - 8007688: 4313 orrs r3, r2 - 800768a: 6003 str r3, [r0, #0] - 800768c: 688b ldr r3, [r1, #8] - 800768e: 62c3 str r3, [r0, #44] ; 0x2c - 8007690: 680b ldr r3, [r1, #0] - 8007692: 6283 str r3, [r0, #40] ; 0x28 - 8007694: 4b07 ldr r3, [pc, #28] ; (80076b4 ) - 8007696: 4298 cmp r0, r3 - 8007698: d007 beq.n 80076aa - 800769a: f503 53c0 add.w r3, r3, #6144 ; 0x1800 - 800769e: 4298 cmp r0, r3 - 80076a0: d003 beq.n 80076aa - 80076a2: f503 6380 add.w r3, r3, #1024 ; 0x400 - 80076a6: 4298 cmp r0, r3 - 80076a8: d101 bne.n 80076ae - 80076aa: 690b ldr r3, [r1, #16] - 80076ac: 6303 str r3, [r0, #48] ; 0x30 - 80076ae: 2301 movs r3, #1 - 80076b0: 6143 str r3, [r0, #20] - 80076b2: bd10 pop {r4, pc} - 80076b4: 40012c00 .word 0x40012c00 - 80076b8: 40014400 .word 0x40014400 - -080076bc : - 80076bc: b510 push {r4, lr} - 80076be: 4604 mov r4, r0 - 80076c0: b350 cbz r0, 8007718 - 80076c2: f890 303d ldrb.w r3, [r0, #61] ; 0x3d - 80076c6: f003 02ff and.w r2, r3, #255 ; 0xff - 80076ca: b91b cbnz r3, 80076d4 - 80076cc: f880 203c strb.w r2, [r0, #60] ; 0x3c - 80076d0: f7fa fb0a bl 8001ce8 - 80076d4: 2302 movs r3, #2 - 80076d6: 6820 ldr r0, [r4, #0] - 80076d8: f884 303d strb.w r3, [r4, #61] ; 0x3d - 80076dc: 1d21 adds r1, r4, #4 - 80076de: f7ff ffb3 bl 8007648 - 80076e2: 2301 movs r3, #1 - 80076e4: f884 3048 strb.w r3, [r4, #72] ; 0x48 - 80076e8: 2000 movs r0, #0 - 80076ea: f884 303e strb.w r3, [r4, #62] ; 0x3e - 80076ee: f884 303f strb.w r3, [r4, #63] ; 0x3f - 80076f2: f884 3040 strb.w r3, [r4, #64] ; 0x40 - 80076f6: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 80076fa: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 80076fe: f884 3043 strb.w r3, [r4, #67] ; 0x43 - 8007702: f884 3044 strb.w r3, [r4, #68] ; 0x44 - 8007706: f884 3045 strb.w r3, [r4, #69] ; 0x45 - 800770a: f884 3046 strb.w r3, [r4, #70] ; 0x46 - 800770e: f884 3047 strb.w r3, [r4, #71] ; 0x47 - 8007712: f884 303d strb.w r3, [r4, #61] ; 0x3d - 8007716: bd10 pop {r4, pc} - 8007718: 2001 movs r0, #1 - 800771a: e7fc b.n 8007716 - -0800771c : - 800771c: b510 push {r4, lr} - 800771e: 6884 ldr r4, [r0, #8] - 8007720: 430a orrs r2, r1 - 8007722: f424 447f bic.w r4, r4, #65280 ; 0xff00 - 8007726: ea42 2203 orr.w r2, r2, r3, lsl #8 - 800772a: 4322 orrs r2, r4 - 800772c: 6082 str r2, [r0, #8] - 800772e: bd10 pop {r4, pc} - -08007730 : - 8007730: b538 push {r3, r4, r5, lr} - 8007732: f890 303c ldrb.w r3, [r0, #60] ; 0x3c - 8007736: 2b01 cmp r3, #1 - 8007738: 4604 mov r4, r0 - 800773a: f04f 0002 mov.w r0, #2 - 800773e: f000 8095 beq.w 800786c - 8007742: f884 003d strb.w r0, [r4, #61] ; 0x3d - 8007746: 2201 movs r2, #1 - 8007748: 6820 ldr r0, [r4, #0] - 800774a: f884 203c strb.w r2, [r4, #60] ; 0x3c - 800774e: 6885 ldr r5, [r0, #8] - 8007750: 4b47 ldr r3, [pc, #284] ; (8007870 ) - 8007752: 402b ands r3, r5 - 8007754: 6083 str r3, [r0, #8] - 8007756: 680b ldr r3, [r1, #0] - 8007758: 2b60 cmp r3, #96 ; 0x60 - 800775a: d054 beq.n 8007806 - 800775c: d837 bhi.n 80077ce - 800775e: 2b40 cmp r3, #64 ; 0x40 - 8007760: d06b beq.n 800783a - 8007762: d819 bhi.n 8007798 - 8007764: 2b20 cmp r3, #32 - 8007766: d00d beq.n 8007784 - 8007768: d80a bhi.n 8007780 - 800776a: f033 0110 bics.w r1, r3, #16 - 800776e: d009 beq.n 8007784 - 8007770: 2301 movs r3, #1 - 8007772: f884 303d strb.w r3, [r4, #61] ; 0x3d - 8007776: 2300 movs r3, #0 - 8007778: f884 303c strb.w r3, [r4, #60] ; 0x3c - 800777c: 4610 mov r0, r2 - 800777e: bd38 pop {r3, r4, r5, pc} - 8007780: 2b30 cmp r3, #48 ; 0x30 - 8007782: d1f5 bne.n 8007770 - 8007784: 6882 ldr r2, [r0, #8] - 8007786: f422 1240 bic.w r2, r2, #3145728 ; 0x300000 - 800778a: f022 0270 bic.w r2, r2, #112 ; 0x70 - 800778e: 431a orrs r2, r3 - 8007790: f042 0207 orr.w r2, r2, #7 - 8007794: 6082 str r2, [r0, #8] - 8007796: e02b b.n 80077f0 - 8007798: 2b50 cmp r3, #80 ; 0x50 - 800779a: d1e9 bne.n 8007770 - 800779c: 684a ldr r2, [r1, #4] - 800779e: 68cd ldr r5, [r1, #12] - 80077a0: 6a01 ldr r1, [r0, #32] - 80077a2: 6a03 ldr r3, [r0, #32] - 80077a4: f023 0301 bic.w r3, r3, #1 - 80077a8: 6203 str r3, [r0, #32] - 80077aa: 6983 ldr r3, [r0, #24] - 80077ac: f021 010a bic.w r1, r1, #10 - 80077b0: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 80077b4: ea43 1305 orr.w r3, r3, r5, lsl #4 - 80077b8: 430a orrs r2, r1 - 80077ba: 6183 str r3, [r0, #24] - 80077bc: 6202 str r2, [r0, #32] - 80077be: 6883 ldr r3, [r0, #8] - 80077c0: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 - 80077c4: f023 0370 bic.w r3, r3, #112 ; 0x70 - 80077c8: f043 0357 orr.w r3, r3, #87 ; 0x57 - 80077cc: e00f b.n 80077ee - 80077ce: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 - 80077d2: d00d beq.n 80077f0 - 80077d4: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 - 80077d8: d00c beq.n 80077f4 - 80077da: 2b70 cmp r3, #112 ; 0x70 - 80077dc: d1c8 bne.n 8007770 - 80077de: 68cb ldr r3, [r1, #12] - 80077e0: e9d1 2101 ldrd r2, r1, [r1, #4] - 80077e4: f7ff ff9a bl 800771c - 80077e8: 6883 ldr r3, [r0, #8] - 80077ea: f043 0377 orr.w r3, r3, #119 ; 0x77 - 80077ee: 6083 str r3, [r0, #8] - 80077f0: 2200 movs r2, #0 - 80077f2: e7bd b.n 8007770 - 80077f4: 68cb ldr r3, [r1, #12] - 80077f6: e9d1 2101 ldrd r2, r1, [r1, #4] - 80077fa: f7ff ff8f bl 800771c - 80077fe: 6883 ldr r3, [r0, #8] - 8007800: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - 8007804: e7f3 b.n 80077ee - 8007806: 6a03 ldr r3, [r0, #32] - 8007808: 684d ldr r5, [r1, #4] - 800780a: 68c9 ldr r1, [r1, #12] - 800780c: f023 0310 bic.w r3, r3, #16 - 8007810: 6203 str r3, [r0, #32] - 8007812: 6982 ldr r2, [r0, #24] - 8007814: 6a03 ldr r3, [r0, #32] - 8007816: f422 4270 bic.w r2, r2, #61440 ; 0xf000 - 800781a: f023 03a0 bic.w r3, r3, #160 ; 0xa0 - 800781e: ea43 1305 orr.w r3, r3, r5, lsl #4 - 8007822: ea42 3201 orr.w r2, r2, r1, lsl #12 - 8007826: 6182 str r2, [r0, #24] - 8007828: 6203 str r3, [r0, #32] - 800782a: 6883 ldr r3, [r0, #8] - 800782c: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 - 8007830: f023 0370 bic.w r3, r3, #112 ; 0x70 - 8007834: f043 0367 orr.w r3, r3, #103 ; 0x67 - 8007838: e7d9 b.n 80077ee - 800783a: 684a ldr r2, [r1, #4] - 800783c: 68cd ldr r5, [r1, #12] - 800783e: 6a01 ldr r1, [r0, #32] - 8007840: 6a03 ldr r3, [r0, #32] - 8007842: f023 0301 bic.w r3, r3, #1 - 8007846: 6203 str r3, [r0, #32] - 8007848: 6983 ldr r3, [r0, #24] - 800784a: f021 010a bic.w r1, r1, #10 - 800784e: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 8007852: ea43 1305 orr.w r3, r3, r5, lsl #4 - 8007856: 430a orrs r2, r1 - 8007858: 6183 str r3, [r0, #24] - 800785a: 6202 str r2, [r0, #32] - 800785c: 6883 ldr r3, [r0, #8] - 800785e: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 - 8007862: f023 0370 bic.w r3, r3, #112 ; 0x70 - 8007866: f043 0347 orr.w r3, r3, #71 ; 0x47 - 800786a: e7c0 b.n 80077ee - 800786c: 4602 mov r2, r0 - 800786e: e785 b.n 800777c - 8007870: ffce0088 .word 0xffce0088 - -08007874 : - 8007874: b570 push {r4, r5, r6, lr} - 8007876: f890 303c ldrb.w r3, [r0, #60] ; 0x3c - 800787a: 2b01 cmp r3, #1 - 800787c: 4602 mov r2, r0 - 800787e: f04f 0002 mov.w r0, #2 - 8007882: d020 beq.n 80078c6 - 8007884: f882 003d strb.w r0, [r2, #61] ; 0x3d - 8007888: 4d0f ldr r5, [pc, #60] ; (80078c8 ) - 800788a: 6810 ldr r0, [r2, #0] - 800788c: 6843 ldr r3, [r0, #4] - 800788e: 6884 ldr r4, [r0, #8] - 8007890: 42a8 cmp r0, r5 - 8007892: bf02 ittt eq - 8007894: 684e ldreq r6, [r1, #4] - 8007896: f423 0370 biceq.w r3, r3, #15728640 ; 0xf00000 - 800789a: 4333 orreq r3, r6 - 800789c: 680e ldr r6, [r1, #0] - 800789e: f023 0370 bic.w r3, r3, #112 ; 0x70 - 80078a2: 4333 orrs r3, r6 - 80078a4: 42a8 cmp r0, r5 - 80078a6: 6043 str r3, [r0, #4] - 80078a8: d002 beq.n 80078b0 - 80078aa: f1b0 4f80 cmp.w r0, #1073741824 ; 0x40000000 - 80078ae: d104 bne.n 80078ba - 80078b0: 6889 ldr r1, [r1, #8] - 80078b2: f024 0380 bic.w r3, r4, #128 ; 0x80 - 80078b6: 430b orrs r3, r1 - 80078b8: 6083 str r3, [r0, #8] - 80078ba: 2301 movs r3, #1 - 80078bc: 2000 movs r0, #0 - 80078be: f882 303d strb.w r3, [r2, #61] ; 0x3d - 80078c2: f882 003c strb.w r0, [r2, #60] ; 0x3c - 80078c6: bd70 pop {r4, r5, r6, pc} - 80078c8: 40012c00 .word 0x40012c00 - -080078cc : - 80078cc: 4770 bx lr - -080078ce : - 80078ce: 4770 bx lr - -080078d0 : - 80078d0: 4770 bx lr - -080078d2 : - 80078d2: 6802 ldr r2, [r0, #0] - 80078d4: e852 3f00 ldrex r3, [r2] - 80078d8: f023 03c0 bic.w r3, r3, #192 ; 0xc0 - 80078dc: e842 3100 strex r1, r3, [r2] - 80078e0: 6802 ldr r2, [r0, #0] - 80078e2: 2900 cmp r1, #0 - 80078e4: d1f5 bne.n 80078d2 - 80078e6: f102 0308 add.w r3, r2, #8 - 80078ea: e853 3f00 ldrex r3, [r3] - 80078ee: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 - 80078f2: f102 0c08 add.w ip, r2, #8 - 80078f6: e84c 3100 strex r1, r3, [ip] - 80078fa: 2900 cmp r1, #0 - 80078fc: d1f3 bne.n 80078e6 - 80078fe: 2320 movs r3, #32 - 8007900: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 8007904: 4770 bx lr - ... - -08007908 : - 8007908: b510 push {r4, lr} - 800790a: 6802 ldr r2, [r0, #0] - 800790c: e852 3f00 ldrex r3, [r2] - 8007910: f423 7390 bic.w r3, r3, #288 ; 0x120 - 8007914: e842 3100 strex r1, r3, [r2] - 8007918: 6802 ldr r2, [r0, #0] - 800791a: 2900 cmp r1, #0 - 800791c: d1f5 bne.n 800790a - 800791e: 4c0f ldr r4, [pc, #60] ; (800795c ) - 8007920: f102 0308 add.w r3, r2, #8 - 8007924: e853 3f00 ldrex r3, [r3] - 8007928: 4023 ands r3, r4 - 800792a: f102 0c08 add.w ip, r2, #8 - 800792e: e84c 3100 strex r1, r3, [ip] - 8007932: 2900 cmp r1, #0 - 8007934: d1f4 bne.n 8007920 - 8007936: 6ec3 ldr r3, [r0, #108] ; 0x6c - 8007938: 2b01 cmp r3, #1 - 800793a: d107 bne.n 800794c - 800793c: e852 3f00 ldrex r3, [r2] - 8007940: f023 0310 bic.w r3, r3, #16 - 8007944: e842 3100 strex r1, r3, [r2] - 8007948: 2900 cmp r1, #0 - 800794a: d1f7 bne.n 800793c - 800794c: 2320 movs r3, #32 - 800794e: f8c0 308c str.w r3, [r0, #140] ; 0x8c - 8007952: 2300 movs r3, #0 - 8007954: 66c3 str r3, [r0, #108] ; 0x6c - 8007956: 6743 str r3, [r0, #116] ; 0x74 - 8007958: bd10 pop {r4, pc} - 800795a: bf00 nop - 800795c: effffffe .word 0xeffffffe - -08007960 : - 8007960: b5f8 push {r3, r4, r5, r6, r7, lr} - 8007962: 4604 mov r4, r0 - 8007964: 4613 mov r3, r2 - 8007966: f8d4 5088 ldr.w r5, [r4, #136] ; 0x88 - 800796a: 2d20 cmp r5, #32 - 800796c: d132 bne.n 80079d4 - 800796e: b1f1 cbz r1, 80079ae - 8007970: b1ea cbz r2, 80079ae - 8007972: 6fe0 ldr r0, [r4, #124] ; 0x7c - 8007974: f8a4 2056 strh.w r2, [r4, #86] ; 0x56 - 8007978: f8a4 2054 strh.w r2, [r4, #84] ; 0x54 - 800797c: 2600 movs r6, #0 - 800797e: 2221 movs r2, #33 ; 0x21 - 8007980: f8c4 6090 str.w r6, [r4, #144] ; 0x90 - 8007984: 6521 str r1, [r4, #80] ; 0x50 - 8007986: f8c4 2088 str.w r2, [r4, #136] ; 0x88 - 800798a: 6822 ldr r2, [r4, #0] - 800798c: b188 cbz r0, 80079b2 - 800798e: 4f12 ldr r7, [pc, #72] ; (80079d8 ) - 8007990: 62c7 str r7, [r0, #44] ; 0x2c - 8007992: 4f12 ldr r7, [pc, #72] ; (80079dc ) - 8007994: 6307 str r7, [r0, #48] ; 0x30 - 8007996: 4f12 ldr r7, [pc, #72] ; (80079e0 ) - 8007998: 3228 adds r2, #40 ; 0x28 - 800799a: e9c0 760d strd r7, r6, [r0, #52] ; 0x34 - 800799e: f7fd fa15 bl 8004dcc - 80079a2: b130 cbz r0, 80079b2 - 80079a4: 2310 movs r3, #16 - 80079a6: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - 80079aa: f8c4 5088 str.w r5, [r4, #136] ; 0x88 - 80079ae: 2001 movs r0, #1 - 80079b0: e00f b.n 80079d2 - 80079b2: 6823 ldr r3, [r4, #0] - 80079b4: 2240 movs r2, #64 ; 0x40 - 80079b6: 621a str r2, [r3, #32] - 80079b8: 6822 ldr r2, [r4, #0] - 80079ba: f102 0308 add.w r3, r2, #8 - 80079be: e853 3f00 ldrex r3, [r3] - 80079c2: f043 0380 orr.w r3, r3, #128 ; 0x80 - 80079c6: f102 0108 add.w r1, r2, #8 - 80079ca: e841 3000 strex r0, r3, [r1] - 80079ce: 2800 cmp r0, #0 - 80079d0: d1f3 bne.n 80079ba - 80079d2: bdf8 pop {r3, r4, r5, r6, r7, pc} - 80079d4: 2002 movs r0, #2 - 80079d6: e7fc b.n 80079d2 - 80079d8: 080079e5 .word 0x080079e5 - 80079dc: 08007a2d .word 0x08007a2d - 80079e0: 08007a39 .word 0x08007a39 - -080079e4 : - 80079e4: b508 push {r3, lr} - 80079e6: 4603 mov r3, r0 - 80079e8: 6a80 ldr r0, [r0, #40] ; 0x28 - 80079ea: 681b ldr r3, [r3, #0] - 80079ec: 681b ldr r3, [r3, #0] - 80079ee: f013 0320 ands.w r3, r3, #32 - 80079f2: d117 bne.n 8007a24 - 80079f4: f8a0 3056 strh.w r3, [r0, #86] ; 0x56 - 80079f8: 6802 ldr r2, [r0, #0] - 80079fa: f102 0308 add.w r3, r2, #8 - 80079fe: e853 3f00 ldrex r3, [r3] - 8007a02: f023 0380 bic.w r3, r3, #128 ; 0x80 - 8007a06: 3208 adds r2, #8 - 8007a08: e842 3100 strex r1, r3, [r2] - 8007a0c: 6802 ldr r2, [r0, #0] - 8007a0e: 2900 cmp r1, #0 - 8007a10: d1f2 bne.n 80079f8 - 8007a12: e852 3f00 ldrex r3, [r2] - 8007a16: f043 0340 orr.w r3, r3, #64 ; 0x40 - 8007a1a: e842 3100 strex r1, r3, [r2] - 8007a1e: 2900 cmp r1, #0 - 8007a20: d1f7 bne.n 8007a12 - 8007a22: bd08 pop {r3, pc} - 8007a24: f7fa fdf2 bl 800260c - 8007a28: e7fb b.n 8007a22 - -08007a2a : - 8007a2a: 4770 bx lr - -08007a2c : - 8007a2c: b508 push {r3, lr} - 8007a2e: 6a80 ldr r0, [r0, #40] ; 0x28 - 8007a30: f7ff fffb bl 8007a2a - 8007a34: bd08 pop {r3, pc} - -08007a36 : - 8007a36: 4770 bx lr - -08007a38 : - 8007a38: 6a80 ldr r0, [r0, #40] ; 0x28 - 8007a3a: b538 push {r3, r4, r5, lr} - 8007a3c: 6804 ldr r4, [r0, #0] - 8007a3e: f8d0 3088 ldr.w r3, [r0, #136] ; 0x88 - 8007a42: f8d0 508c ldr.w r5, [r0, #140] ; 0x8c - 8007a46: 68a2 ldr r2, [r4, #8] - 8007a48: 0612 lsls r2, r2, #24 - 8007a4a: d506 bpl.n 8007a5a - 8007a4c: 2b21 cmp r3, #33 ; 0x21 - 8007a4e: d104 bne.n 8007a5a - 8007a50: 2300 movs r3, #0 - 8007a52: f8a0 3056 strh.w r3, [r0, #86] ; 0x56 - 8007a56: f7ff ff3c bl 80078d2 - 8007a5a: 68a3 ldr r3, [r4, #8] - 8007a5c: 065b lsls r3, r3, #25 - 8007a5e: d506 bpl.n 8007a6e - 8007a60: 2d22 cmp r5, #34 ; 0x22 - 8007a62: d104 bne.n 8007a6e - 8007a64: 2300 movs r3, #0 - 8007a66: f8a0 305e strh.w r3, [r0, #94] ; 0x5e - 8007a6a: f7ff ff4d bl 8007908 - 8007a6e: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 - 8007a72: f043 0310 orr.w r3, r3, #16 - 8007a76: f8c0 3090 str.w r3, [r0, #144] ; 0x90 - 8007a7a: f7ff ffdc bl 8007a36 - 8007a7e: bd38 pop {r3, r4, r5, pc} - -08007a80 : - 8007a80: b508 push {r3, lr} - 8007a82: 6a80 ldr r0, [r0, #40] ; 0x28 - 8007a84: 2300 movs r3, #0 - 8007a86: f8a0 305e strh.w r3, [r0, #94] ; 0x5e - 8007a8a: f8a0 3056 strh.w r3, [r0, #86] ; 0x56 - 8007a8e: f7ff ffd2 bl 8007a36 - 8007a92: bd08 pop {r3, pc} - -08007a94 : - 8007a94: 4770 bx lr - ... - -08007a98 : - 8007a98: 6803 ldr r3, [r0, #0] - 8007a9a: 69d9 ldr r1, [r3, #28] - 8007a9c: 681a ldr r2, [r3, #0] - 8007a9e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8007aa2: f640 060f movw r6, #2063 ; 0x80f - 8007aa6: 4231 tst r1, r6 - 8007aa8: 689d ldr r5, [r3, #8] - 8007aaa: 4604 mov r4, r0 - 8007aac: d110 bne.n 8007ad0 - 8007aae: 068e lsls r6, r1, #26 - 8007ab0: f140 8097 bpl.w 8007be2 - 8007ab4: f002 0620 and.w r6, r2, #32 - 8007ab8: f005 5780 and.w r7, r5, #268435456 ; 0x10000000 - 8007abc: 433e orrs r6, r7 - 8007abe: f000 8090 beq.w 8007be2 - 8007ac2: 6f43 ldr r3, [r0, #116] ; 0x74 - 8007ac4: 2b00 cmp r3, #0 - 8007ac6: f000 8085 beq.w 8007bd4 - 8007aca: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 8007ace: 4718 bx r3 - 8007ad0: 4eab ldr r6, [pc, #684] ; (8007d80 ) - 8007ad2: 48ac ldr r0, [pc, #688] ; (8007d84 ) - 8007ad4: 402e ands r6, r5 - 8007ad6: 4010 ands r0, r2 - 8007ad8: 4330 orrs r0, r6 - 8007ada: f000 8082 beq.w 8007be2 - 8007ade: 07cf lsls r7, r1, #31 - 8007ae0: d509 bpl.n 8007af6 - 8007ae2: 05d0 lsls r0, r2, #23 - 8007ae4: d507 bpl.n 8007af6 - 8007ae6: 2001 movs r0, #1 - 8007ae8: 6218 str r0, [r3, #32] - 8007aea: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - 8007aee: f040 0001 orr.w r0, r0, #1 - 8007af2: f8c4 0090 str.w r0, [r4, #144] ; 0x90 - 8007af6: 078f lsls r7, r1, #30 - 8007af8: d509 bpl.n 8007b0e - 8007afa: 07e8 lsls r0, r5, #31 - 8007afc: d507 bpl.n 8007b0e - 8007afe: 2002 movs r0, #2 - 8007b00: 6218 str r0, [r3, #32] - 8007b02: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - 8007b06: f040 0004 orr.w r0, r0, #4 - 8007b0a: f8c4 0090 str.w r0, [r4, #144] ; 0x90 - 8007b0e: 074f lsls r7, r1, #29 - 8007b10: d509 bpl.n 8007b26 - 8007b12: 07e8 lsls r0, r5, #31 - 8007b14: d507 bpl.n 8007b26 - 8007b16: 2004 movs r0, #4 - 8007b18: 6218 str r0, [r3, #32] - 8007b1a: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - 8007b1e: f040 0002 orr.w r0, r0, #2 - 8007b22: f8c4 0090 str.w r0, [r4, #144] ; 0x90 - 8007b26: 070f lsls r7, r1, #28 - 8007b28: d50b bpl.n 8007b42 - 8007b2a: f002 0020 and.w r0, r2, #32 - 8007b2e: 4330 orrs r0, r6 - 8007b30: d007 beq.n 8007b42 - 8007b32: 2008 movs r0, #8 - 8007b34: 6218 str r0, [r3, #32] - 8007b36: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - 8007b3a: f040 0008 orr.w r0, r0, #8 - 8007b3e: f8c4 0090 str.w r0, [r4, #144] ; 0x90 - 8007b42: 050e lsls r6, r1, #20 - 8007b44: d50a bpl.n 8007b5c - 8007b46: 0150 lsls r0, r2, #5 - 8007b48: d508 bpl.n 8007b5c - 8007b4a: f44f 6000 mov.w r0, #2048 ; 0x800 - 8007b4e: 6218 str r0, [r3, #32] - 8007b50: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - 8007b54: f043 0320 orr.w r3, r3, #32 - 8007b58: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - 8007b5c: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - 8007b60: 2b00 cmp r3, #0 - 8007b62: d037 beq.n 8007bd4 - 8007b64: 068b lsls r3, r1, #26 - 8007b66: d509 bpl.n 8007b7c - 8007b68: f002 0220 and.w r2, r2, #32 - 8007b6c: f005 5580 and.w r5, r5, #268435456 ; 0x10000000 - 8007b70: 432a orrs r2, r5 - 8007b72: d003 beq.n 8007b7c - 8007b74: 6f63 ldr r3, [r4, #116] ; 0x74 - 8007b76: b10b cbz r3, 8007b7c - 8007b78: 4620 mov r0, r4 - 8007b7a: 4798 blx r3 - 8007b7c: 6826 ldr r6, [r4, #0] - 8007b7e: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - 8007b82: 68b3 ldr r3, [r6, #8] - 8007b84: f002 0228 and.w r2, r2, #40 ; 0x28 - 8007b88: f003 0340 and.w r3, r3, #64 ; 0x40 - 8007b8c: ea53 0502 orrs.w r5, r3, r2 - 8007b90: 4620 mov r0, r4 - 8007b92: d021 beq.n 8007bd8 - 8007b94: f7ff feb8 bl 8007908 - 8007b98: 68b3 ldr r3, [r6, #8] - 8007b9a: 065f lsls r7, r3, #25 - 8007b9c: d517 bpl.n 8007bce - 8007b9e: 6822 ldr r2, [r4, #0] - 8007ba0: f102 0308 add.w r3, r2, #8 - 8007ba4: e853 3f00 ldrex r3, [r3] - 8007ba8: f023 0340 bic.w r3, r3, #64 ; 0x40 - 8007bac: 3208 adds r2, #8 - 8007bae: e842 3100 strex r1, r3, [r2] - 8007bb2: 2900 cmp r1, #0 - 8007bb4: d1f3 bne.n 8007b9e - 8007bb6: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 - 8007bba: b140 cbz r0, 8007bce - 8007bbc: 4b72 ldr r3, [pc, #456] ; (8007d88 ) - 8007bbe: 6383 str r3, [r0, #56] ; 0x38 - 8007bc0: f7fd f97d bl 8004ebe - 8007bc4: b130 cbz r0, 8007bd4 - 8007bc6: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 - 8007bca: 6b83 ldr r3, [r0, #56] ; 0x38 - 8007bcc: e77d b.n 8007aca - 8007bce: 4620 mov r0, r4 - 8007bd0: f7ff ff31 bl 8007a36 - 8007bd4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8007bd8: f7ff ff2d bl 8007a36 - 8007bdc: f8c4 5090 str.w r5, [r4, #144] ; 0x90 - 8007be0: e7f8 b.n 8007bd4 - 8007be2: 6ee0 ldr r0, [r4, #108] ; 0x6c - 8007be4: 2801 cmp r0, #1 - 8007be6: f040 8089 bne.w 8007cfc - 8007bea: 06ce lsls r6, r1, #27 - 8007bec: f140 8086 bpl.w 8007cfc - 8007bf0: 06d0 lsls r0, r2, #27 - 8007bf2: f140 8083 bpl.w 8007cfc - 8007bf6: 2210 movs r2, #16 - 8007bf8: 621a str r2, [r3, #32] - 8007bfa: 689a ldr r2, [r3, #8] - 8007bfc: 0651 lsls r1, r2, #25 - 8007bfe: d54b bpl.n 8007c98 - 8007c00: f8d4 2080 ldr.w r2, [r4, #128] ; 0x80 - 8007c04: 6811 ldr r1, [r2, #0] - 8007c06: 684a ldr r2, [r1, #4] - 8007c08: b292 uxth r2, r2 - 8007c0a: 2a00 cmp r2, #0 - 8007c0c: d0e2 beq.n 8007bd4 - 8007c0e: f8b4 005c ldrh.w r0, [r4, #92] ; 0x5c - 8007c12: 4290 cmp r0, r2 - 8007c14: d9de bls.n 8007bd4 - 8007c16: f8a4 205e strh.w r2, [r4, #94] ; 0x5e - 8007c1a: 680a ldr r2, [r1, #0] - 8007c1c: 0692 lsls r2, r2, #26 - 8007c1e: d42f bmi.n 8007c80 - 8007c20: e853 2f00 ldrex r2, [r3] - 8007c24: f422 7280 bic.w r2, r2, #256 ; 0x100 - 8007c28: e843 2100 strex r1, r2, [r3] - 8007c2c: 2900 cmp r1, #0 - 8007c2e: d1f7 bne.n 8007c20 - 8007c30: f103 0208 add.w r2, r3, #8 - 8007c34: e852 2f00 ldrex r2, [r2] - 8007c38: f022 0201 bic.w r2, r2, #1 - 8007c3c: f103 0008 add.w r0, r3, #8 - 8007c40: e840 2100 strex r1, r2, [r0] - 8007c44: 2900 cmp r1, #0 - 8007c46: d1f3 bne.n 8007c30 - 8007c48: f103 0208 add.w r2, r3, #8 - 8007c4c: e852 2f00 ldrex r2, [r2] - 8007c50: f022 0240 bic.w r2, r2, #64 ; 0x40 - 8007c54: f103 0008 add.w r0, r3, #8 - 8007c58: e840 2100 strex r1, r2, [r0] - 8007c5c: 2900 cmp r1, #0 - 8007c5e: d1f3 bne.n 8007c48 - 8007c60: 2220 movs r2, #32 - 8007c62: f8c4 208c str.w r2, [r4, #140] ; 0x8c - 8007c66: 66e1 str r1, [r4, #108] ; 0x6c - 8007c68: e853 2f00 ldrex r2, [r3] - 8007c6c: f022 0210 bic.w r2, r2, #16 - 8007c70: e843 2100 strex r1, r2, [r3] - 8007c74: 2900 cmp r1, #0 - 8007c76: d1f7 bne.n 8007c68 - 8007c78: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 - 8007c7c: f7fd f8ea bl 8004e54 - 8007c80: 2302 movs r3, #2 - 8007c82: 6723 str r3, [r4, #112] ; 0x70 - 8007c84: f8b4 305e ldrh.w r3, [r4, #94] ; 0x5e - 8007c88: f8b4 105c ldrh.w r1, [r4, #92] ; 0x5c - 8007c8c: 1ac9 subs r1, r1, r3 - 8007c8e: b289 uxth r1, r1 - 8007c90: 4620 mov r0, r4 - 8007c92: f7ff feff bl 8007a94 - 8007c96: e79d b.n 8007bd4 - 8007c98: f8b4 205e ldrh.w r2, [r4, #94] ; 0x5e - 8007c9c: f8b4 005e ldrh.w r0, [r4, #94] ; 0x5e - 8007ca0: f8b4 105c ldrh.w r1, [r4, #92] ; 0x5c - 8007ca4: b280 uxth r0, r0 - 8007ca6: b292 uxth r2, r2 - 8007ca8: 2800 cmp r0, #0 - 8007caa: d093 beq.n 8007bd4 - 8007cac: 1a89 subs r1, r1, r2 - 8007cae: b289 uxth r1, r1 - 8007cb0: 2900 cmp r1, #0 - 8007cb2: d08f beq.n 8007bd4 - 8007cb4: e853 2f00 ldrex r2, [r3] - 8007cb8: f422 7290 bic.w r2, r2, #288 ; 0x120 - 8007cbc: e843 2000 strex r0, r2, [r3] - 8007cc0: 2800 cmp r0, #0 - 8007cc2: d1f7 bne.n 8007cb4 - 8007cc4: 4d31 ldr r5, [pc, #196] ; (8007d8c ) - 8007cc6: f103 0208 add.w r2, r3, #8 - 8007cca: e852 2f00 ldrex r2, [r2] - 8007cce: 402a ands r2, r5 - 8007cd0: f103 0608 add.w r6, r3, #8 - 8007cd4: e846 2000 strex r0, r2, [r6] - 8007cd8: 2800 cmp r0, #0 - 8007cda: d1f4 bne.n 8007cc6 - 8007cdc: 2220 movs r2, #32 - 8007cde: f8c4 208c str.w r2, [r4, #140] ; 0x8c - 8007ce2: 6760 str r0, [r4, #116] ; 0x74 - 8007ce4: 66e0 str r0, [r4, #108] ; 0x6c - 8007ce6: e853 2f00 ldrex r2, [r3] - 8007cea: f022 0210 bic.w r2, r2, #16 - 8007cee: e843 2000 strex r0, r2, [r3] - 8007cf2: 2800 cmp r0, #0 - 8007cf4: d1f7 bne.n 8007ce6 - 8007cf6: 2302 movs r3, #2 - 8007cf8: 6723 str r3, [r4, #112] ; 0x70 - 8007cfa: e7c9 b.n 8007c90 - 8007cfc: 02cf lsls r7, r1, #11 - 8007cfe: d509 bpl.n 8007d14 - 8007d00: 026e lsls r6, r5, #9 - 8007d02: d507 bpl.n 8007d14 - 8007d04: f44f 1280 mov.w r2, #1048576 ; 0x100000 - 8007d08: 4620 mov r0, r4 - 8007d0a: 621a str r2, [r3, #32] - 8007d0c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 8007d10: f000 bda0 b.w 8008854 - 8007d14: 0608 lsls r0, r1, #24 - 8007d16: d50b bpl.n 8007d30 - 8007d18: f002 0080 and.w r0, r2, #128 ; 0x80 - 8007d1c: f405 0500 and.w r5, r5, #8388608 ; 0x800000 - 8007d20: 4328 orrs r0, r5 - 8007d22: d005 beq.n 8007d30 - 8007d24: 6fa3 ldr r3, [r4, #120] ; 0x78 - 8007d26: 2b00 cmp r3, #0 - 8007d28: f43f af54 beq.w 8007bd4 - 8007d2c: 4620 mov r0, r4 - 8007d2e: e6cc b.n 8007aca - 8007d30: 064f lsls r7, r1, #25 - 8007d32: d511 bpl.n 8007d58 - 8007d34: 0656 lsls r6, r2, #25 - 8007d36: d50f bpl.n 8007d58 - 8007d38: e853 2f00 ldrex r2, [r3] - 8007d3c: f022 0240 bic.w r2, r2, #64 ; 0x40 - 8007d40: e843 2100 strex r1, r2, [r3] - 8007d44: 2900 cmp r1, #0 - 8007d46: d1f7 bne.n 8007d38 - 8007d48: 2320 movs r3, #32 - 8007d4a: f8c4 3088 str.w r3, [r4, #136] ; 0x88 - 8007d4e: 67a1 str r1, [r4, #120] ; 0x78 - 8007d50: 4620 mov r0, r4 - 8007d52: f7fa fc5b bl 800260c - 8007d56: e73d b.n 8007bd4 - 8007d58: 020d lsls r5, r1, #8 - 8007d5a: d506 bpl.n 8007d6a - 8007d5c: 0050 lsls r0, r2, #1 - 8007d5e: d504 bpl.n 8007d6a - 8007d60: 4620 mov r0, r4 - 8007d62: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 8007d66: f000 bd77 b.w 8008858 - 8007d6a: 01cb lsls r3, r1, #7 - 8007d6c: f57f af32 bpl.w 8007bd4 - 8007d70: 2a00 cmp r2, #0 - 8007d72: f6bf af2f bge.w 8007bd4 - 8007d76: 4620 mov r0, r4 - 8007d78: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 8007d7c: f000 bd6b b.w 8008856 - 8007d80: 10000001 .word 0x10000001 - 8007d84: 04000120 .word 0x04000120 - 8007d88: 08007a81 .word 0x08007a81 - 8007d8c: effffffe .word 0xeffffffe - -08007d90 : - 8007d90: f8d0 208c ldr.w r2, [r0, #140] ; 0x8c - 8007d94: f8b0 1060 ldrh.w r1, [r0, #96] ; 0x60 - 8007d98: 2a22 cmp r2, #34 ; 0x22 - 8007d9a: b508 push {r3, lr} - 8007d9c: 6803 ldr r3, [r0, #0] - 8007d9e: d155 bne.n 8007e4c - 8007da0: 6a5b ldr r3, [r3, #36] ; 0x24 - 8007da2: 6d82 ldr r2, [r0, #88] ; 0x58 - 8007da4: 400b ands r3, r1 - 8007da6: 7013 strb r3, [r2, #0] - 8007da8: 6d83 ldr r3, [r0, #88] ; 0x58 - 8007daa: 3301 adds r3, #1 - 8007dac: 6583 str r3, [r0, #88] ; 0x58 - 8007dae: f8b0 305e ldrh.w r3, [r0, #94] ; 0x5e - 8007db2: 3b01 subs r3, #1 - 8007db4: b29b uxth r3, r3 - 8007db6: f8a0 305e strh.w r3, [r0, #94] ; 0x5e - 8007dba: f8b0 305e ldrh.w r3, [r0, #94] ; 0x5e - 8007dbe: b29b uxth r3, r3 - 8007dc0: 2b00 cmp r3, #0 - 8007dc2: d142 bne.n 8007e4a - 8007dc4: 6802 ldr r2, [r0, #0] - 8007dc6: e852 3f00 ldrex r3, [r2] - 8007dca: f423 7390 bic.w r3, r3, #288 ; 0x120 - 8007dce: e842 3100 strex r1, r3, [r2] - 8007dd2: 6803 ldr r3, [r0, #0] - 8007dd4: 2900 cmp r1, #0 - 8007dd6: d1f5 bne.n 8007dc4 - 8007dd8: f103 0208 add.w r2, r3, #8 - 8007ddc: e852 2f00 ldrex r2, [r2] - 8007de0: f022 0201 bic.w r2, r2, #1 - 8007de4: f103 0c08 add.w ip, r3, #8 - 8007de8: e84c 2100 strex r1, r2, [ip] - 8007dec: 2900 cmp r1, #0 - 8007dee: d1f3 bne.n 8007dd8 - 8007df0: 2220 movs r2, #32 - 8007df2: f8c0 208c str.w r2, [r0, #140] ; 0x8c - 8007df6: 4a18 ldr r2, [pc, #96] ; (8007e58 ) - 8007df8: 6741 str r1, [r0, #116] ; 0x74 - 8007dfa: 4293 cmp r3, r2 - 8007dfc: 6701 str r1, [r0, #112] ; 0x70 - 8007dfe: d105 bne.n 8007e0c - 8007e00: 6ec2 ldr r2, [r0, #108] ; 0x6c - 8007e02: 2a01 cmp r2, #1 - 8007e04: d00e beq.n 8007e24 - 8007e06: f7fa fc0f bl 8002628 - 8007e0a: e01e b.n 8007e4a - 8007e0c: 685a ldr r2, [r3, #4] - 8007e0e: 0211 lsls r1, r2, #8 - 8007e10: d5f6 bpl.n 8007e00 - 8007e12: e853 2f00 ldrex r2, [r3] - 8007e16: f022 6280 bic.w r2, r2, #67108864 ; 0x4000000 - 8007e1a: e843 2100 strex r1, r2, [r3] - 8007e1e: 2900 cmp r1, #0 - 8007e20: d1f7 bne.n 8007e12 - 8007e22: e7ed b.n 8007e00 - 8007e24: 2200 movs r2, #0 - 8007e26: 66c2 str r2, [r0, #108] ; 0x6c - 8007e28: e853 2f00 ldrex r2, [r3] - 8007e2c: f022 0210 bic.w r2, r2, #16 - 8007e30: e843 2100 strex r1, r2, [r3] - 8007e34: 2900 cmp r1, #0 - 8007e36: d1f7 bne.n 8007e28 - 8007e38: 69da ldr r2, [r3, #28] - 8007e3a: f8b0 105c ldrh.w r1, [r0, #92] ; 0x5c - 8007e3e: 06d2 lsls r2, r2, #27 - 8007e40: bf44 itt mi - 8007e42: 2210 movmi r2, #16 - 8007e44: 621a strmi r2, [r3, #32] - 8007e46: f7ff fe25 bl 8007a94 - 8007e4a: bd08 pop {r3, pc} - 8007e4c: 699a ldr r2, [r3, #24] - 8007e4e: f042 0208 orr.w r2, r2, #8 - 8007e52: 619a str r2, [r3, #24] - 8007e54: e7f9 b.n 8007e4a - 8007e56: bf00 nop - 8007e58: 40008000 .word 0x40008000 - -08007e5c : - 8007e5c: f8d0 208c ldr.w r2, [r0, #140] ; 0x8c - 8007e60: f8b0 1060 ldrh.w r1, [r0, #96] ; 0x60 - 8007e64: 2a22 cmp r2, #34 ; 0x22 - 8007e66: b508 push {r3, lr} - 8007e68: 6803 ldr r3, [r0, #0] - 8007e6a: d152 bne.n 8007f12 - 8007e6c: 6a5a ldr r2, [r3, #36] ; 0x24 - 8007e6e: 4011 ands r1, r2 - 8007e70: 6d82 ldr r2, [r0, #88] ; 0x58 - 8007e72: f822 1b02 strh.w r1, [r2], #2 - 8007e76: 6582 str r2, [r0, #88] ; 0x58 - 8007e78: f8b0 205e ldrh.w r2, [r0, #94] ; 0x5e - 8007e7c: 3a01 subs r2, #1 - 8007e7e: b292 uxth r2, r2 - 8007e80: f8a0 205e strh.w r2, [r0, #94] ; 0x5e - 8007e84: f8b0 205e ldrh.w r2, [r0, #94] ; 0x5e - 8007e88: b292 uxth r2, r2 - 8007e8a: 2a00 cmp r2, #0 - 8007e8c: d140 bne.n 8007f10 - 8007e8e: e853 2f00 ldrex r2, [r3] - 8007e92: f422 7290 bic.w r2, r2, #288 ; 0x120 - 8007e96: e843 2100 strex r1, r2, [r3] - 8007e9a: 2900 cmp r1, #0 - 8007e9c: d1f7 bne.n 8007e8e - 8007e9e: f103 0208 add.w r2, r3, #8 - 8007ea2: e852 2f00 ldrex r2, [r2] - 8007ea6: f022 0201 bic.w r2, r2, #1 - 8007eaa: f103 0c08 add.w ip, r3, #8 - 8007eae: e84c 2100 strex r1, r2, [ip] - 8007eb2: 2900 cmp r1, #0 - 8007eb4: d1f3 bne.n 8007e9e - 8007eb6: 2220 movs r2, #32 - 8007eb8: f8c0 208c str.w r2, [r0, #140] ; 0x8c - 8007ebc: 4a17 ldr r2, [pc, #92] ; (8007f1c ) - 8007ebe: 6741 str r1, [r0, #116] ; 0x74 - 8007ec0: 4293 cmp r3, r2 - 8007ec2: 6701 str r1, [r0, #112] ; 0x70 - 8007ec4: d105 bne.n 8007ed2 - 8007ec6: 6ec2 ldr r2, [r0, #108] ; 0x6c - 8007ec8: 2a01 cmp r2, #1 - 8007eca: d00e beq.n 8007eea - 8007ecc: f7fa fbac bl 8002628 - 8007ed0: e01e b.n 8007f10 - 8007ed2: 685a ldr r2, [r3, #4] - 8007ed4: 0211 lsls r1, r2, #8 - 8007ed6: d5f6 bpl.n 8007ec6 - 8007ed8: e853 2f00 ldrex r2, [r3] - 8007edc: f022 6280 bic.w r2, r2, #67108864 ; 0x4000000 - 8007ee0: e843 2100 strex r1, r2, [r3] - 8007ee4: 2900 cmp r1, #0 - 8007ee6: d1f7 bne.n 8007ed8 - 8007ee8: e7ed b.n 8007ec6 - 8007eea: 2200 movs r2, #0 - 8007eec: 66c2 str r2, [r0, #108] ; 0x6c - 8007eee: e853 2f00 ldrex r2, [r3] - 8007ef2: f022 0210 bic.w r2, r2, #16 - 8007ef6: e843 2100 strex r1, r2, [r3] - 8007efa: 2900 cmp r1, #0 - 8007efc: d1f7 bne.n 8007eee - 8007efe: 69da ldr r2, [r3, #28] - 8007f00: f8b0 105c ldrh.w r1, [r0, #92] ; 0x5c - 8007f04: 06d2 lsls r2, r2, #27 - 8007f06: bf44 itt mi - 8007f08: 2210 movmi r2, #16 - 8007f0a: 621a strmi r2, [r3, #32] - 8007f0c: f7ff fdc2 bl 8007a94 - 8007f10: bd08 pop {r3, pc} - 8007f12: 699a ldr r2, [r3, #24] - 8007f14: f042 0208 orr.w r2, r2, #8 - 8007f18: 619a str r2, [r3, #24] - 8007f1a: e7f9 b.n 8007f10 - 8007f1c: 40008000 .word 0x40008000 - -08007f20 : - 8007f20: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8007f24: 6803 ldr r3, [r0, #0] - 8007f26: f8b0 8060 ldrh.w r8, [r0, #96] ; 0x60 - 8007f2a: 69df ldr r7, [r3, #28] - 8007f2c: 681a ldr r2, [r3, #0] - 8007f2e: 689d ldr r5, [r3, #8] - 8007f30: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c - 8007f34: 9201 str r2, [sp, #4] - 8007f36: 2922 cmp r1, #34 ; 0x22 - 8007f38: 4604 mov r4, r0 - 8007f3a: f040 80b4 bne.w 80080a6 - 8007f3e: f8b0 9068 ldrh.w r9, [r0, #104] ; 0x68 - 8007f42: f8df a16c ldr.w sl, [pc, #364] ; 80080b0 - 8007f46: f8df b16c ldr.w fp, [pc, #364] ; 80080b4 - 8007f4a: 2600 movs r6, #0 - 8007f4c: f1b9 0f00 cmp.w r9, #0 - 8007f50: d001 beq.n 8007f56 - 8007f52: 06bb lsls r3, r7, #26 - 8007f54: d421 bmi.n 8007f9a - 8007f56: f8b4 305e ldrh.w r3, [r4, #94] ; 0x5e - 8007f5a: b29b uxth r3, r3 - 8007f5c: b1d3 cbz r3, 8007f94 - 8007f5e: f8b4 2068 ldrh.w r2, [r4, #104] ; 0x68 - 8007f62: 429a cmp r2, r3 - 8007f64: d916 bls.n 8007f94 - 8007f66: 6822 ldr r2, [r4, #0] - 8007f68: f102 0308 add.w r3, r2, #8 - 8007f6c: e853 3f00 ldrex r3, [r3] - 8007f70: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - 8007f74: 3208 adds r2, #8 - 8007f76: e842 3100 strex r1, r3, [r2] - 8007f7a: 6822 ldr r2, [r4, #0] - 8007f7c: 2900 cmp r1, #0 - 8007f7e: d1f2 bne.n 8007f66 - 8007f80: 4b4d ldr r3, [pc, #308] ; (80080b8 ) - 8007f82: 6763 str r3, [r4, #116] ; 0x74 - 8007f84: e852 3f00 ldrex r3, [r2] - 8007f88: f043 0320 orr.w r3, r3, #32 - 8007f8c: e842 3100 strex r1, r3, [r2] - 8007f90: 2900 cmp r1, #0 - 8007f92: d1f7 bne.n 8007f84 - 8007f94: b003 add sp, #12 - 8007f96: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8007f9a: 6823 ldr r3, [r4, #0] - 8007f9c: 6da2 ldr r2, [r4, #88] ; 0x58 - 8007f9e: 6a5b ldr r3, [r3, #36] ; 0x24 - 8007fa0: ea03 0308 and.w r3, r3, r8 - 8007fa4: 7013 strb r3, [r2, #0] - 8007fa6: 6da3 ldr r3, [r4, #88] ; 0x58 - 8007fa8: 3301 adds r3, #1 - 8007faa: 65a3 str r3, [r4, #88] ; 0x58 - 8007fac: f8b4 305e ldrh.w r3, [r4, #94] ; 0x5e - 8007fb0: 3b01 subs r3, #1 - 8007fb2: b29b uxth r3, r3 - 8007fb4: f8a4 305e strh.w r3, [r4, #94] ; 0x5e - 8007fb8: 6823 ldr r3, [r4, #0] - 8007fba: 69df ldr r7, [r3, #28] - 8007fbc: 0778 lsls r0, r7, #29 - 8007fbe: d02c beq.n 800801a - 8007fc0: 07f9 lsls r1, r7, #31 - 8007fc2: d50a bpl.n 8007fda - 8007fc4: 9a01 ldr r2, [sp, #4] - 8007fc6: 05d2 lsls r2, r2, #23 - 8007fc8: d507 bpl.n 8007fda - 8007fca: 2101 movs r1, #1 - 8007fcc: 6219 str r1, [r3, #32] - 8007fce: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - 8007fd2: f041 0101 orr.w r1, r1, #1 - 8007fd6: f8c4 1090 str.w r1, [r4, #144] ; 0x90 - 8007fda: 07b8 lsls r0, r7, #30 - 8007fdc: d509 bpl.n 8007ff2 - 8007fde: 07e9 lsls r1, r5, #31 - 8007fe0: d507 bpl.n 8007ff2 - 8007fe2: 2102 movs r1, #2 - 8007fe4: 6219 str r1, [r3, #32] - 8007fe6: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - 8007fea: f041 0104 orr.w r1, r1, #4 - 8007fee: f8c4 1090 str.w r1, [r4, #144] ; 0x90 - 8007ff2: 077a lsls r2, r7, #29 - 8007ff4: d509 bpl.n 800800a - 8007ff6: 07e8 lsls r0, r5, #31 - 8007ff8: d507 bpl.n 800800a - 8007ffa: 2104 movs r1, #4 - 8007ffc: 6219 str r1, [r3, #32] - 8007ffe: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - 8008002: f043 0302 orr.w r3, r3, #2 - 8008006: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - 800800a: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - 800800e: b123 cbz r3, 800801a - 8008010: 4620 mov r0, r4 - 8008012: f7ff fd10 bl 8007a36 - 8008016: f8c4 6090 str.w r6, [r4, #144] ; 0x90 - 800801a: f8b4 305e ldrh.w r3, [r4, #94] ; 0x5e - 800801e: b29b uxth r3, r3 - 8008020: 2b00 cmp r3, #0 - 8008022: d193 bne.n 8007f4c - 8008024: 6821 ldr r1, [r4, #0] - 8008026: e851 3f00 ldrex r3, [r1] - 800802a: f423 7380 bic.w r3, r3, #256 ; 0x100 - 800802e: e841 3000 strex r0, r3, [r1] - 8008032: 6823 ldr r3, [r4, #0] - 8008034: 2800 cmp r0, #0 - 8008036: d1f5 bne.n 8008024 - 8008038: f103 0208 add.w r2, r3, #8 - 800803c: e852 1f00 ldrex r1, [r2] - 8008040: ea01 010a and.w r1, r1, sl - 8008044: e842 1000 strex r0, r1, [r2] - 8008048: 2800 cmp r0, #0 - 800804a: d1f5 bne.n 8008038 - 800804c: 2120 movs r1, #32 - 800804e: 455b cmp r3, fp - 8008050: f8c4 108c str.w r1, [r4, #140] ; 0x8c - 8008054: 6760 str r0, [r4, #116] ; 0x74 - 8008056: 6720 str r0, [r4, #112] ; 0x70 - 8008058: d00a beq.n 8008070 - 800805a: 6859 ldr r1, [r3, #4] - 800805c: 0209 lsls r1, r1, #8 - 800805e: d507 bpl.n 8008070 - 8008060: e853 1f00 ldrex r1, [r3] - 8008064: f021 6180 bic.w r1, r1, #67108864 ; 0x4000000 - 8008068: e843 1000 strex r0, r1, [r3] - 800806c: 2800 cmp r0, #0 - 800806e: d1f7 bne.n 8008060 - 8008070: 6ee1 ldr r1, [r4, #108] ; 0x6c - 8008072: 2901 cmp r1, #1 - 8008074: d113 bne.n 800809e - 8008076: 66e6 str r6, [r4, #108] ; 0x6c - 8008078: e853 1f00 ldrex r1, [r3] - 800807c: f021 0110 bic.w r1, r1, #16 - 8008080: e843 1000 strex r0, r1, [r3] - 8008084: 2800 cmp r0, #0 - 8008086: d1f7 bne.n 8008078 - 8008088: 69d9 ldr r1, [r3, #28] - 800808a: 06ca lsls r2, r1, #27 - 800808c: bf44 itt mi - 800808e: 2110 movmi r1, #16 - 8008090: 6219 strmi r1, [r3, #32] - 8008092: 4620 mov r0, r4 - 8008094: f8b4 105c ldrh.w r1, [r4, #92] ; 0x5c - 8008098: f7ff fcfc bl 8007a94 - 800809c: e756 b.n 8007f4c - 800809e: 4620 mov r0, r4 - 80080a0: f7fa fac2 bl 8002628 - 80080a4: e752 b.n 8007f4c - 80080a6: 699a ldr r2, [r3, #24] - 80080a8: f042 0208 orr.w r2, r2, #8 - 80080ac: 619a str r2, [r3, #24] - 80080ae: e771 b.n 8007f94 - 80080b0: effffffe .word 0xeffffffe - 80080b4: 40008000 .word 0x40008000 - 80080b8: 08007d91 .word 0x08007d91 - -080080bc : - 80080bc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80080c0: 6803 ldr r3, [r0, #0] - 80080c2: f8b0 8060 ldrh.w r8, [r0, #96] ; 0x60 - 80080c6: 69df ldr r7, [r3, #28] - 80080c8: 681a ldr r2, [r3, #0] - 80080ca: 689d ldr r5, [r3, #8] - 80080cc: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c - 80080d0: 9201 str r2, [sp, #4] - 80080d2: 2922 cmp r1, #34 ; 0x22 - 80080d4: 4604 mov r4, r0 - 80080d6: f040 80b2 bne.w 800823e - 80080da: f8b0 9068 ldrh.w r9, [r0, #104] ; 0x68 - 80080de: f8df a168 ldr.w sl, [pc, #360] ; 8008248 - 80080e2: f8df b168 ldr.w fp, [pc, #360] ; 800824c - 80080e6: 2600 movs r6, #0 - 80080e8: f1b9 0f00 cmp.w r9, #0 - 80080ec: d001 beq.n 80080f2 - 80080ee: 06bb lsls r3, r7, #26 - 80080f0: d421 bmi.n 8008136 - 80080f2: f8b4 305e ldrh.w r3, [r4, #94] ; 0x5e - 80080f6: b29b uxth r3, r3 - 80080f8: b1d3 cbz r3, 8008130 - 80080fa: f8b4 2068 ldrh.w r2, [r4, #104] ; 0x68 - 80080fe: 429a cmp r2, r3 - 8008100: d916 bls.n 8008130 - 8008102: 6822 ldr r2, [r4, #0] - 8008104: f102 0308 add.w r3, r2, #8 - 8008108: e853 3f00 ldrex r3, [r3] - 800810c: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - 8008110: 3208 adds r2, #8 - 8008112: e842 3100 strex r1, r3, [r2] - 8008116: 6822 ldr r2, [r4, #0] - 8008118: 2900 cmp r1, #0 - 800811a: d1f2 bne.n 8008102 - 800811c: 4b4c ldr r3, [pc, #304] ; (8008250 ) - 800811e: 6763 str r3, [r4, #116] ; 0x74 - 8008120: e852 3f00 ldrex r3, [r2] - 8008124: f043 0320 orr.w r3, r3, #32 - 8008128: e842 3100 strex r1, r3, [r2] - 800812c: 2900 cmp r1, #0 - 800812e: d1f7 bne.n 8008120 - 8008130: b003 add sp, #12 - 8008132: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8008136: 6823 ldr r3, [r4, #0] - 8008138: 6da2 ldr r2, [r4, #88] ; 0x58 - 800813a: 6a59 ldr r1, [r3, #36] ; 0x24 - 800813c: ea08 0101 and.w r1, r8, r1 - 8008140: f822 1b02 strh.w r1, [r2], #2 - 8008144: 65a2 str r2, [r4, #88] ; 0x58 - 8008146: f8b4 205e ldrh.w r2, [r4, #94] ; 0x5e - 800814a: 3a01 subs r2, #1 - 800814c: b292 uxth r2, r2 - 800814e: f8a4 205e strh.w r2, [r4, #94] ; 0x5e - 8008152: 69df ldr r7, [r3, #28] - 8008154: 0778 lsls r0, r7, #29 - 8008156: d02c beq.n 80081b2 - 8008158: 07f9 lsls r1, r7, #31 - 800815a: d50a bpl.n 8008172 - 800815c: 9a01 ldr r2, [sp, #4] - 800815e: 05d2 lsls r2, r2, #23 - 8008160: d507 bpl.n 8008172 - 8008162: 2101 movs r1, #1 - 8008164: 6219 str r1, [r3, #32] - 8008166: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - 800816a: f041 0101 orr.w r1, r1, #1 - 800816e: f8c4 1090 str.w r1, [r4, #144] ; 0x90 - 8008172: 07b8 lsls r0, r7, #30 - 8008174: d509 bpl.n 800818a - 8008176: 07e9 lsls r1, r5, #31 - 8008178: d507 bpl.n 800818a - 800817a: 2102 movs r1, #2 - 800817c: 6219 str r1, [r3, #32] - 800817e: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - 8008182: f041 0104 orr.w r1, r1, #4 - 8008186: f8c4 1090 str.w r1, [r4, #144] ; 0x90 - 800818a: 077a lsls r2, r7, #29 - 800818c: d509 bpl.n 80081a2 - 800818e: 07e8 lsls r0, r5, #31 - 8008190: d507 bpl.n 80081a2 - 8008192: 2104 movs r1, #4 - 8008194: 6219 str r1, [r3, #32] - 8008196: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - 800819a: f043 0302 orr.w r3, r3, #2 - 800819e: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - 80081a2: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - 80081a6: b123 cbz r3, 80081b2 - 80081a8: 4620 mov r0, r4 - 80081aa: f7ff fc44 bl 8007a36 - 80081ae: f8c4 6090 str.w r6, [r4, #144] ; 0x90 - 80081b2: f8b4 305e ldrh.w r3, [r4, #94] ; 0x5e - 80081b6: b29b uxth r3, r3 - 80081b8: 2b00 cmp r3, #0 - 80081ba: d195 bne.n 80080e8 - 80081bc: 6821 ldr r1, [r4, #0] - 80081be: e851 3f00 ldrex r3, [r1] - 80081c2: f423 7380 bic.w r3, r3, #256 ; 0x100 - 80081c6: e841 3000 strex r0, r3, [r1] - 80081ca: 6823 ldr r3, [r4, #0] - 80081cc: 2800 cmp r0, #0 - 80081ce: d1f5 bne.n 80081bc - 80081d0: f103 0208 add.w r2, r3, #8 - 80081d4: e852 1f00 ldrex r1, [r2] - 80081d8: ea01 010a and.w r1, r1, sl - 80081dc: e842 1000 strex r0, r1, [r2] - 80081e0: 2800 cmp r0, #0 - 80081e2: d1f5 bne.n 80081d0 - 80081e4: 2120 movs r1, #32 - 80081e6: 455b cmp r3, fp - 80081e8: f8c4 108c str.w r1, [r4, #140] ; 0x8c - 80081ec: 6760 str r0, [r4, #116] ; 0x74 - 80081ee: 6720 str r0, [r4, #112] ; 0x70 - 80081f0: d00a beq.n 8008208 - 80081f2: 6859 ldr r1, [r3, #4] - 80081f4: 0209 lsls r1, r1, #8 - 80081f6: d507 bpl.n 8008208 - 80081f8: e853 1f00 ldrex r1, [r3] - 80081fc: f021 6180 bic.w r1, r1, #67108864 ; 0x4000000 - 8008200: e843 1000 strex r0, r1, [r3] - 8008204: 2800 cmp r0, #0 - 8008206: d1f7 bne.n 80081f8 - 8008208: 6ee1 ldr r1, [r4, #108] ; 0x6c - 800820a: 2901 cmp r1, #1 - 800820c: d113 bne.n 8008236 - 800820e: 66e6 str r6, [r4, #108] ; 0x6c - 8008210: e853 1f00 ldrex r1, [r3] - 8008214: f021 0110 bic.w r1, r1, #16 - 8008218: e843 1000 strex r0, r1, [r3] - 800821c: 2800 cmp r0, #0 - 800821e: d1f7 bne.n 8008210 - 8008220: 69d9 ldr r1, [r3, #28] - 8008222: 06ca lsls r2, r1, #27 - 8008224: bf44 itt mi - 8008226: 2110 movmi r1, #16 - 8008228: 6219 strmi r1, [r3, #32] - 800822a: 4620 mov r0, r4 - 800822c: f8b4 105c ldrh.w r1, [r4, #92] ; 0x5c - 8008230: f7ff fc30 bl 8007a94 - 8008234: e758 b.n 80080e8 - 8008236: 4620 mov r0, r4 - 8008238: f7fa f9f6 bl 8002628 - 800823c: e754 b.n 80080e8 - 800823e: 699a ldr r2, [r3, #24] - 8008240: f042 0208 orr.w r2, r2, #8 - 8008244: 619a str r2, [r3, #24] - 8008246: e773 b.n 8008130 - 8008248: effffffe .word 0xeffffffe - 800824c: 40008000 .word 0x40008000 - 8008250: 08007e5d .word 0x08007e5d - -08008254 : - 8008254: b538 push {r3, r4, r5, lr} - 8008256: 4604 mov r4, r0 - 8008258: 6803 ldr r3, [r0, #0] - 800825a: 6921 ldr r1, [r4, #16] - 800825c: 68a2 ldr r2, [r4, #8] - 800825e: 681d ldr r5, [r3, #0] - 8008260: 69c0 ldr r0, [r0, #28] - 8008262: 430a orrs r2, r1 - 8008264: 6961 ldr r1, [r4, #20] - 8008266: 430a orrs r2, r1 - 8008268: 497d ldr r1, [pc, #500] ; (8008460 ) - 800826a: 4302 orrs r2, r0 - 800826c: 4029 ands r1, r5 - 800826e: 430a orrs r2, r1 - 8008270: 601a str r2, [r3, #0] - 8008272: 685a ldr r2, [r3, #4] - 8008274: 68e1 ldr r1, [r4, #12] - 8008276: f422 5240 bic.w r2, r2, #12288 ; 0x3000 - 800827a: 430a orrs r2, r1 - 800827c: 605a str r2, [r3, #4] - 800827e: 4a79 ldr r2, [pc, #484] ; (8008464 ) - 8008280: 69a1 ldr r1, [r4, #24] - 8008282: 4293 cmp r3, r2 - 8008284: bf1c itt ne - 8008286: 6a22 ldrne r2, [r4, #32] - 8008288: 4311 orrne r1, r2 - 800828a: 689a ldr r2, [r3, #8] - 800828c: f022 426e bic.w r2, r2, #3992977408 ; 0xee000000 - 8008290: f422 6230 bic.w r2, r2, #2816 ; 0xb00 - 8008294: 430a orrs r2, r1 - 8008296: 609a str r2, [r3, #8] - 8008298: 6ada ldr r2, [r3, #44] ; 0x2c - 800829a: 6a61 ldr r1, [r4, #36] ; 0x24 - 800829c: f022 020f bic.w r2, r2, #15 - 80082a0: 430a orrs r2, r1 - 80082a2: 62da str r2, [r3, #44] ; 0x2c - 80082a4: 4a70 ldr r2, [pc, #448] ; (8008468 ) - 80082a6: 4293 cmp r3, r2 - 80082a8: d11c bne.n 80082e4 - 80082aa: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80082ae: f8d3 3088 ldr.w r3, [r3, #136] ; 0x88 - 80082b2: f003 0303 and.w r3, r3, #3 - 80082b6: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - 80082ba: f5a3 3340 sub.w r3, r3, #196608 ; 0x30000 - 80082be: 3b01 subs r3, #1 - 80082c0: 2b02 cmp r3, #2 - 80082c2: f200 80c7 bhi.w 8008454 - 80082c6: 4a69 ldr r2, [pc, #420] ; (800846c ) - 80082c8: 5c9b ldrb r3, [r3, r2] - 80082ca: f5b0 4f00 cmp.w r0, #32768 ; 0x8000 - 80082ce: f040 8089 bne.w 80083e4 - 80082d2: 2b08 cmp r3, #8 - 80082d4: d824 bhi.n 8008320 - 80082d6: e8df f003 tbb [pc, r3] - 80082da: c061 .short 0xc061 - 80082dc: 23802383 .word 0x23802383 - 80082e0: 2323 .short 0x2323 - 80082e2: 65 .byte 0x65 - 80082e3: 00 .byte 0x00 - 80082e4: 4a62 ldr r2, [pc, #392] ; (8008470 ) - 80082e6: 4293 cmp r3, r2 - 80082e8: d109 bne.n 80082fe - 80082ea: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80082ee: 4a61 ldr r2, [pc, #388] ; (8008474 ) - 80082f0: f8d3 3088 ldr.w r3, [r3, #136] ; 0x88 - 80082f4: f003 030c and.w r3, r3, #12 - 80082f8: f443 2340 orr.w r3, r3, #786432 ; 0xc0000 - 80082fc: e7e4 b.n 80082c8 - 80082fe: 4a59 ldr r2, [pc, #356] ; (8008464 ) - 8008300: 4293 cmp r3, r2 - 8008302: d10d bne.n 8008320 - 8008304: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8008308: f8d3 3088 ldr.w r3, [r3, #136] ; 0x88 - 800830c: f403 6340 and.w r3, r3, #3072 ; 0xc00 - 8008310: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - 8008314: d01a beq.n 800834c - 8008316: d805 bhi.n 8008324 - 8008318: b153 cbz r3, 8008330 - 800831a: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - 800831e: d012 beq.n 8008346 - 8008320: 2001 movs r0, #1 - 8008322: e009 b.n 8008338 - 8008324: f5b3 6f40 cmp.w r3, #3072 ; 0xc00 - 8008328: d1fa bne.n 8008320 - 800832a: f44f 4000 mov.w r0, #32768 ; 0x8000 - 800832e: e00e b.n 800834e - 8008330: f7fe fa98 bl 8006864 - 8008334: b958 cbnz r0, 800834e - 8008336: 2000 movs r0, #0 - 8008338: f04f 1301 mov.w r3, #65537 ; 0x10001 - 800833c: 66a3 str r3, [r4, #104] ; 0x68 - 800833e: 2300 movs r3, #0 - 8008340: e9c4 331d strd r3, r3, [r4, #116] ; 0x74 - 8008344: bd38 pop {r3, r4, r5, pc} - 8008346: f7fd fe7b bl 8006040 - 800834a: e7f3 b.n 8008334 - 800834c: 484a ldr r0, [pc, #296] ; (8008478 ) - 800834e: 6865 ldr r5, [r4, #4] - 8008350: 4b4a ldr r3, [pc, #296] ; (800847c ) - 8008352: 6a62 ldr r2, [r4, #36] ; 0x24 - 8008354: eb05 0145 add.w r1, r5, r5, lsl #1 - 8008358: f833 2012 ldrh.w r2, [r3, r2, lsl #1] - 800835c: fbb0 f3f2 udiv r3, r0, r2 - 8008360: 4299 cmp r1, r3 - 8008362: d8dd bhi.n 8008320 - 8008364: ebb3 3f05 cmp.w r3, r5, lsl #12 - 8008368: d8da bhi.n 8008320 - 800836a: 2300 movs r3, #0 - 800836c: 4619 mov r1, r3 - 800836e: f7f8 ff09 bl 8001184 <__aeabi_uldivmod> - 8008372: 0209 lsls r1, r1, #8 - 8008374: ea41 6110 orr.w r1, r1, r0, lsr #24 - 8008378: 086b lsrs r3, r5, #1 - 800837a: 0200 lsls r0, r0, #8 - 800837c: 18c0 adds r0, r0, r3 - 800837e: 462a mov r2, r5 - 8008380: f04f 0300 mov.w r3, #0 - 8008384: f141 0100 adc.w r1, r1, #0 - 8008388: f7f8 fefc bl 8001184 <__aeabi_uldivmod> - 800838c: 4b3c ldr r3, [pc, #240] ; (8008480 ) - 800838e: f5a0 7240 sub.w r2, r0, #768 ; 0x300 - 8008392: 429a cmp r2, r3 - 8008394: d8c4 bhi.n 8008320 - 8008396: 6823 ldr r3, [r4, #0] - 8008398: 60d8 str r0, [r3, #12] - 800839a: e7cc b.n 8008336 - 800839c: f7fe fa62 bl 8006864 - 80083a0: 2800 cmp r0, #0 - 80083a2: d0c8 beq.n 8008336 - 80083a4: 6861 ldr r1, [r4, #4] - 80083a6: 4b35 ldr r3, [pc, #212] ; (800847c ) - 80083a8: 6a62 ldr r2, [r4, #36] ; 0x24 - 80083aa: f833 2012 ldrh.w r2, [r3, r2, lsl #1] - 80083ae: fbb0 f2f2 udiv r2, r0, r2 - 80083b2: 084b lsrs r3, r1, #1 - 80083b4: eb03 0342 add.w r3, r3, r2, lsl #1 - 80083b8: f64f 72ef movw r2, #65519 ; 0xffef - 80083bc: fbb3 f3f1 udiv r3, r3, r1 - 80083c0: f1a3 0110 sub.w r1, r3, #16 - 80083c4: 4291 cmp r1, r2 - 80083c6: d8ab bhi.n 8008320 - 80083c8: f023 020f bic.w r2, r3, #15 - 80083cc: 6821 ldr r1, [r4, #0] - 80083ce: b292 uxth r2, r2 - 80083d0: f3c3 0342 ubfx r3, r3, #1, #3 - 80083d4: 4313 orrs r3, r2 - 80083d6: 60cb str r3, [r1, #12] - 80083d8: e7ad b.n 8008336 - 80083da: f7fd fe31 bl 8006040 - 80083de: e7df b.n 80083a0 - 80083e0: 4825 ldr r0, [pc, #148] ; (8008478 ) - 80083e2: e7df b.n 80083a4 - 80083e4: 2b08 cmp r3, #8 - 80083e6: d89b bhi.n 8008320 - 80083e8: a201 add r2, pc, #4 ; (adr r2, 80083f0 ) - 80083ea: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 80083ee: bf00 nop - 80083f0: 08008439 .word 0x08008439 - 80083f4: 08008445 .word 0x08008445 - 80083f8: 08008451 .word 0x08008451 - 80083fc: 08008321 .word 0x08008321 - 8008400: 0800844b .word 0x0800844b - 8008404: 08008321 .word 0x08008321 - 8008408: 08008321 .word 0x08008321 - 800840c: 08008321 .word 0x08008321 - 8008410: 08008415 .word 0x08008415 - 8008414: f44f 4000 mov.w r0, #32768 ; 0x8000 - 8008418: 6863 ldr r3, [r4, #4] - 800841a: 6a61 ldr r1, [r4, #36] ; 0x24 - 800841c: 4a17 ldr r2, [pc, #92] ; (800847c ) - 800841e: f832 2011 ldrh.w r2, [r2, r1, lsl #1] - 8008422: fbb0 f0f2 udiv r0, r0, r2 - 8008426: eb00 0053 add.w r0, r0, r3, lsr #1 - 800842a: fbb0 f0f3 udiv r0, r0, r3 - 800842e: f64f 73ef movw r3, #65519 ; 0xffef - 8008432: f1a0 0210 sub.w r2, r0, #16 - 8008436: e7ac b.n 8008392 - 8008438: f7fe fa14 bl 8006864 - 800843c: 2800 cmp r0, #0 - 800843e: f43f af7a beq.w 8008336 - 8008442: e7e9 b.n 8008418 - 8008444: f7fe fa1e bl 8006884 - 8008448: e7f8 b.n 800843c - 800844a: f7fd fdf9 bl 8006040 - 800844e: e7f5 b.n 800843c - 8008450: 4809 ldr r0, [pc, #36] ; (8008478 ) - 8008452: e7e1 b.n 8008418 - 8008454: f5b0 4f00 cmp.w r0, #32768 ; 0x8000 - 8008458: d1f4 bne.n 8008444 - 800845a: f7fe fa13 bl 8006884 - 800845e: e79f b.n 80083a0 - 8008460: cfff69f3 .word 0xcfff69f3 - 8008464: 40008000 .word 0x40008000 - 8008468: 40013800 .word 0x40013800 - 800846c: 08013a88 .word 0x08013a88 - 8008470: 40004400 .word 0x40004400 - 8008474: 07f53a8b .word 0x07f53a8b - 8008478: 00f42400 .word 0x00f42400 - 800847c: 08013a98 .word 0x08013a98 - 8008480: 000ffcff .word 0x000ffcff - -08008484 : - 8008484: 6a83 ldr r3, [r0, #40] ; 0x28 - 8008486: 07da lsls r2, r3, #31 - 8008488: b510 push {r4, lr} - 800848a: d506 bpl.n 800849a - 800848c: 6801 ldr r1, [r0, #0] - 800848e: 6ac4 ldr r4, [r0, #44] ; 0x2c - 8008490: 684a ldr r2, [r1, #4] - 8008492: f422 3200 bic.w r2, r2, #131072 ; 0x20000 - 8008496: 4322 orrs r2, r4 - 8008498: 604a str r2, [r1, #4] - 800849a: 079c lsls r4, r3, #30 - 800849c: d506 bpl.n 80084ac - 800849e: 6801 ldr r1, [r0, #0] - 80084a0: 6b04 ldr r4, [r0, #48] ; 0x30 - 80084a2: 684a ldr r2, [r1, #4] - 80084a4: f422 3280 bic.w r2, r2, #65536 ; 0x10000 - 80084a8: 4322 orrs r2, r4 - 80084aa: 604a str r2, [r1, #4] - 80084ac: 0759 lsls r1, r3, #29 - 80084ae: d506 bpl.n 80084be - 80084b0: 6801 ldr r1, [r0, #0] - 80084b2: 6b44 ldr r4, [r0, #52] ; 0x34 - 80084b4: 684a ldr r2, [r1, #4] - 80084b6: f422 2280 bic.w r2, r2, #262144 ; 0x40000 - 80084ba: 4322 orrs r2, r4 - 80084bc: 604a str r2, [r1, #4] - 80084be: 071a lsls r2, r3, #28 - 80084c0: d506 bpl.n 80084d0 - 80084c2: 6801 ldr r1, [r0, #0] - 80084c4: 6b84 ldr r4, [r0, #56] ; 0x38 - 80084c6: 684a ldr r2, [r1, #4] - 80084c8: f422 4200 bic.w r2, r2, #32768 ; 0x8000 - 80084cc: 4322 orrs r2, r4 - 80084ce: 604a str r2, [r1, #4] - 80084d0: 06dc lsls r4, r3, #27 - 80084d2: d506 bpl.n 80084e2 - 80084d4: 6801 ldr r1, [r0, #0] - 80084d6: 6bc4 ldr r4, [r0, #60] ; 0x3c - 80084d8: 688a ldr r2, [r1, #8] - 80084da: f422 5280 bic.w r2, r2, #4096 ; 0x1000 - 80084de: 4322 orrs r2, r4 - 80084e0: 608a str r2, [r1, #8] - 80084e2: 0699 lsls r1, r3, #26 - 80084e4: d506 bpl.n 80084f4 - 80084e6: 6801 ldr r1, [r0, #0] - 80084e8: 6c04 ldr r4, [r0, #64] ; 0x40 - 80084ea: 688a ldr r2, [r1, #8] - 80084ec: f422 5200 bic.w r2, r2, #8192 ; 0x2000 - 80084f0: 4322 orrs r2, r4 - 80084f2: 608a str r2, [r1, #8] - 80084f4: 065a lsls r2, r3, #25 - 80084f6: d50f bpl.n 8008518 - 80084f8: 6801 ldr r1, [r0, #0] - 80084fa: 6c44 ldr r4, [r0, #68] ; 0x44 - 80084fc: 684a ldr r2, [r1, #4] - 80084fe: f422 1280 bic.w r2, r2, #1048576 ; 0x100000 - 8008502: 4322 orrs r2, r4 - 8008504: f5b4 1f80 cmp.w r4, #1048576 ; 0x100000 - 8008508: 604a str r2, [r1, #4] - 800850a: d105 bne.n 8008518 - 800850c: 684a ldr r2, [r1, #4] - 800850e: 6c84 ldr r4, [r0, #72] ; 0x48 - 8008510: f422 02c0 bic.w r2, r2, #6291456 ; 0x600000 - 8008514: 4322 orrs r2, r4 - 8008516: 604a str r2, [r1, #4] - 8008518: 061b lsls r3, r3, #24 - 800851a: d506 bpl.n 800852a - 800851c: 6802 ldr r2, [r0, #0] - 800851e: 6cc1 ldr r1, [r0, #76] ; 0x4c - 8008520: 6853 ldr r3, [r2, #4] - 8008522: f423 2300 bic.w r3, r3, #524288 ; 0x80000 - 8008526: 430b orrs r3, r1 - 8008528: 6053 str r3, [r2, #4] - 800852a: bd10 pop {r4, pc} - -0800852c : - 800852c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8008530: f8dd 8018 ldr.w r8, [sp, #24] - 8008534: 4604 mov r4, r0 - 8008536: 460e mov r6, r1 - 8008538: 4615 mov r5, r2 - 800853a: 461f mov r7, r3 - 800853c: 6822 ldr r2, [r4, #0] - 800853e: 69d3 ldr r3, [r2, #28] - 8008540: ea36 0303 bics.w r3, r6, r3 - 8008544: bf0c ite eq - 8008546: 2301 moveq r3, #1 - 8008548: 2300 movne r3, #0 - 800854a: 42ab cmp r3, r5 - 800854c: d001 beq.n 8008552 - 800854e: 2000 movs r0, #0 - 8008550: e027 b.n 80085a2 - 8008552: f1b8 3fff cmp.w r8, #4294967295 - 8008556: d0f2 beq.n 800853e - 8008558: f7f9 fdc4 bl 80020e4 - 800855c: 1bc0 subs r0, r0, r7 - 800855e: 4540 cmp r0, r8 - 8008560: 6820 ldr r0, [r4, #0] - 8008562: d802 bhi.n 800856a - 8008564: f1b8 0f00 cmp.w r8, #0 - 8008568: d11d bne.n 80085a6 - 800856a: e850 3f00 ldrex r3, [r0] - 800856e: f423 73d0 bic.w r3, r3, #416 ; 0x1a0 - 8008572: e840 3200 strex r2, r3, [r0] - 8008576: 2a00 cmp r2, #0 - 8008578: d1f7 bne.n 800856a - 800857a: f100 0308 add.w r3, r0, #8 - 800857e: e853 3f00 ldrex r3, [r3] - 8008582: f023 0301 bic.w r3, r3, #1 - 8008586: f100 0108 add.w r1, r0, #8 - 800858a: e841 3200 strex r2, r3, [r1] - 800858e: 2a00 cmp r2, #0 - 8008590: d1f3 bne.n 800857a - 8008592: 2320 movs r3, #32 - 8008594: f8c4 3088 str.w r3, [r4, #136] ; 0x88 - 8008598: f8c4 308c str.w r3, [r4, #140] ; 0x8c - 800859c: f884 2084 strb.w r2, [r4, #132] ; 0x84 - 80085a0: 2003 movs r0, #3 - 80085a2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 80085a6: 6803 ldr r3, [r0, #0] - 80085a8: 075a lsls r2, r3, #29 - 80085aa: d5c7 bpl.n 800853c - 80085ac: 69c3 ldr r3, [r0, #28] - 80085ae: 051b lsls r3, r3, #20 - 80085b0: d5c4 bpl.n 800853c - 80085b2: f44f 6300 mov.w r3, #2048 ; 0x800 - 80085b6: 6203 str r3, [r0, #32] - 80085b8: e850 3f00 ldrex r3, [r0] - 80085bc: f423 73d0 bic.w r3, r3, #416 ; 0x1a0 - 80085c0: e840 3200 strex r2, r3, [r0] - 80085c4: 2a00 cmp r2, #0 - 80085c6: d1f7 bne.n 80085b8 - 80085c8: f100 0308 add.w r3, r0, #8 - 80085cc: e853 3f00 ldrex r3, [r3] - 80085d0: f023 0301 bic.w r3, r3, #1 - 80085d4: f100 0108 add.w r1, r0, #8 - 80085d8: e841 3200 strex r2, r3, [r1] - 80085dc: 2a00 cmp r2, #0 - 80085de: d1f3 bne.n 80085c8 - 80085e0: 2320 movs r3, #32 - 80085e2: f8c4 3088 str.w r3, [r4, #136] ; 0x88 - 80085e6: f8c4 308c str.w r3, [r4, #140] ; 0x8c - 80085ea: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - 80085ee: e7d5 b.n 800859c - -080085f0 : - 80085f0: b573 push {r0, r1, r4, r5, r6, lr} - 80085f2: 4604 mov r4, r0 - 80085f4: 2600 movs r6, #0 - 80085f6: f8c0 6090 str.w r6, [r0, #144] ; 0x90 - 80085fa: f7f9 fd73 bl 80020e4 - 80085fe: 6823 ldr r3, [r4, #0] - 8008600: 681b ldr r3, [r3, #0] - 8008602: 071a lsls r2, r3, #28 - 8008604: 4605 mov r5, r0 - 8008606: d419 bmi.n 800863c - 8008608: 6823 ldr r3, [r4, #0] - 800860a: 681b ldr r3, [r3, #0] - 800860c: 075b lsls r3, r3, #29 - 800860e: d50a bpl.n 8008626 - 8008610: f06f 437e mvn.w r3, #4261412864 ; 0xfe000000 - 8008614: 9300 str r3, [sp, #0] - 8008616: 2200 movs r2, #0 - 8008618: 462b mov r3, r5 - 800861a: f44f 0180 mov.w r1, #4194304 ; 0x400000 - 800861e: 4620 mov r0, r4 - 8008620: f7ff ff84 bl 800852c - 8008624: b9b0 cbnz r0, 8008654 - 8008626: 2000 movs r0, #0 - 8008628: 2320 movs r3, #32 - 800862a: f8c4 3088 str.w r3, [r4, #136] ; 0x88 - 800862e: f884 0084 strb.w r0, [r4, #132] ; 0x84 - 8008632: f8c4 308c str.w r3, [r4, #140] ; 0x8c - 8008636: 66e0 str r0, [r4, #108] ; 0x6c - 8008638: 6720 str r0, [r4, #112] ; 0x70 - 800863a: e00c b.n 8008656 - 800863c: f06f 437e mvn.w r3, #4261412864 ; 0xfe000000 - 8008640: 9300 str r3, [sp, #0] - 8008642: 4632 mov r2, r6 - 8008644: 4603 mov r3, r0 - 8008646: f44f 1100 mov.w r1, #2097152 ; 0x200000 - 800864a: 4620 mov r0, r4 - 800864c: f7ff ff6e bl 800852c - 8008650: 2800 cmp r0, #0 - 8008652: d0d9 beq.n 8008608 - 8008654: 2003 movs r0, #3 - 8008656: b002 add sp, #8 - 8008658: bd70 pop {r4, r5, r6, pc} - -0800865a : - 800865a: b510 push {r4, lr} - 800865c: 4604 mov r4, r0 - 800865e: b350 cbz r0, 80086b6 - 8008660: f8d0 3088 ldr.w r3, [r0, #136] ; 0x88 - 8008664: b91b cbnz r3, 800866e - 8008666: f880 3084 strb.w r3, [r0, #132] ; 0x84 - 800866a: f7f9 fed3 bl 8002414 - 800866e: 6822 ldr r2, [r4, #0] - 8008670: 2324 movs r3, #36 ; 0x24 - 8008672: f8c4 3088 str.w r3, [r4, #136] ; 0x88 - 8008676: 6813 ldr r3, [r2, #0] - 8008678: f023 0301 bic.w r3, r3, #1 - 800867c: 6013 str r3, [r2, #0] - 800867e: 4620 mov r0, r4 - 8008680: f7ff fde8 bl 8008254 - 8008684: 2801 cmp r0, #1 - 8008686: d016 beq.n 80086b6 - 8008688: 6aa3 ldr r3, [r4, #40] ; 0x28 - 800868a: b113 cbz r3, 8008692 - 800868c: 4620 mov r0, r4 - 800868e: f7ff fef9 bl 8008484 - 8008692: 6823 ldr r3, [r4, #0] - 8008694: 685a ldr r2, [r3, #4] - 8008696: f422 4290 bic.w r2, r2, #18432 ; 0x4800 - 800869a: 605a str r2, [r3, #4] - 800869c: 689a ldr r2, [r3, #8] - 800869e: f022 022a bic.w r2, r2, #42 ; 0x2a - 80086a2: 609a str r2, [r3, #8] - 80086a4: 681a ldr r2, [r3, #0] - 80086a6: f042 0201 orr.w r2, r2, #1 - 80086aa: 4620 mov r0, r4 - 80086ac: 601a str r2, [r3, #0] - 80086ae: e8bd 4010 ldmia.w sp!, {r4, lr} - 80086b2: f7ff bf9d b.w 80085f0 - 80086b6: 2001 movs r0, #1 - 80086b8: bd10 pop {r4, pc} - ... - -080086bc : - 80086bc: b530 push {r4, r5, lr} - 80086be: 6581 str r1, [r0, #88] ; 0x58 - 80086c0: 6881 ldr r1, [r0, #8] - 80086c2: f8a0 205c strh.w r2, [r0, #92] ; 0x5c - 80086c6: 2300 movs r3, #0 - 80086c8: f5b1 5f80 cmp.w r1, #4096 ; 0x1000 - 80086cc: f8a0 205e strh.w r2, [r0, #94] ; 0x5e - 80086d0: 6743 str r3, [r0, #116] ; 0x74 - 80086d2: d135 bne.n 8008740 - 80086d4: 6903 ldr r3, [r0, #16] - 80086d6: 2b00 cmp r3, #0 - 80086d8: f240 13ff movw r3, #511 ; 0x1ff - 80086dc: bf18 it ne - 80086de: 23ff movne r3, #255 ; 0xff - 80086e0: f8a0 3060 strh.w r3, [r0, #96] ; 0x60 - 80086e4: 2300 movs r3, #0 - 80086e6: f8c0 3090 str.w r3, [r0, #144] ; 0x90 - 80086ea: 2322 movs r3, #34 ; 0x22 - 80086ec: f8c0 308c str.w r3, [r0, #140] ; 0x8c - 80086f0: 6801 ldr r1, [r0, #0] - 80086f2: f101 0308 add.w r3, r1, #8 - 80086f6: e853 3f00 ldrex r3, [r3] - 80086fa: f043 0301 orr.w r3, r3, #1 - 80086fe: 3108 adds r1, #8 - 8008700: e841 3400 strex r4, r3, [r1] - 8008704: 6803 ldr r3, [r0, #0] - 8008706: 2c00 cmp r4, #0 - 8008708: d1f2 bne.n 80086f0 - 800870a: 6e45 ldr r5, [r0, #100] ; 0x64 - 800870c: 6884 ldr r4, [r0, #8] - 800870e: 6901 ldr r1, [r0, #16] - 8008710: f1b5 5f00 cmp.w r5, #536870912 ; 0x20000000 - 8008714: d134 bne.n 8008780 - 8008716: f8b0 5068 ldrh.w r5, [r0, #104] ; 0x68 - 800871a: 4295 cmp r5, r2 - 800871c: d830 bhi.n 8008780 - 800871e: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 - 8008722: d11d bne.n 8008760 - 8008724: 4a25 ldr r2, [pc, #148] ; (80087bc ) - 8008726: 4c26 ldr r4, [pc, #152] ; (80087c0 ) - 8008728: 2900 cmp r1, #0 - 800872a: bf18 it ne - 800872c: 4622 movne r2, r4 - 800872e: 6742 str r2, [r0, #116] ; 0x74 - 8008730: b1c1 cbz r1, 8008764 - 8008732: e853 2f00 ldrex r2, [r3] - 8008736: f442 7280 orr.w r2, r2, #256 ; 0x100 - 800873a: e843 2100 strex r1, r2, [r3] - 800873e: e7f7 b.n 8008730 - 8008740: b929 cbnz r1, 800874e - 8008742: 6903 ldr r3, [r0, #16] - 8008744: 2b00 cmp r3, #0 - 8008746: bf14 ite ne - 8008748: 237f movne r3, #127 ; 0x7f - 800874a: 23ff moveq r3, #255 ; 0xff - 800874c: e7c8 b.n 80086e0 - 800874e: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 - 8008752: d1c5 bne.n 80086e0 - 8008754: 6903 ldr r3, [r0, #16] - 8008756: 2b00 cmp r3, #0 - 8008758: bf0c ite eq - 800875a: 237f moveq r3, #127 ; 0x7f - 800875c: 233f movne r3, #63 ; 0x3f - 800875e: e7bf b.n 80086e0 - 8008760: 4a17 ldr r2, [pc, #92] ; (80087c0 ) - 8008762: e7e4 b.n 800872e - 8008764: f103 0208 add.w r2, r3, #8 - 8008768: e852 2f00 ldrex r2, [r2] - 800876c: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000 - 8008770: f103 0008 add.w r0, r3, #8 - 8008774: e840 2100 strex r1, r2, [r0] - 8008778: 2900 cmp r1, #0 - 800877a: d1f3 bne.n 8008764 - 800877c: 2000 movs r0, #0 - 800877e: bd30 pop {r4, r5, pc} - 8008780: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 - 8008784: d10f bne.n 80087a6 - 8008786: 4a0f ldr r2, [pc, #60] ; (80087c4 ) - 8008788: 4c0f ldr r4, [pc, #60] ; (80087c8 ) - 800878a: 2900 cmp r1, #0 - 800878c: bf18 it ne - 800878e: 4622 movne r2, r4 - 8008790: 6742 str r2, [r0, #116] ; 0x74 - 8008792: b151 cbz r1, 80087aa - 8008794: e853 2f00 ldrex r2, [r3] - 8008798: f442 7290 orr.w r2, r2, #288 ; 0x120 - 800879c: e843 2100 strex r1, r2, [r3] - 80087a0: 2900 cmp r1, #0 - 80087a2: d1f7 bne.n 8008794 - 80087a4: e7ea b.n 800877c - 80087a6: 4a08 ldr r2, [pc, #32] ; (80087c8 ) - 80087a8: e7f2 b.n 8008790 - 80087aa: e853 2f00 ldrex r2, [r3] - 80087ae: f042 0220 orr.w r2, r2, #32 - 80087b2: e843 2100 strex r1, r2, [r3] - 80087b6: 2900 cmp r1, #0 - 80087b8: d1f7 bne.n 80087aa - 80087ba: e7df b.n 800877c - 80087bc: 080080bd .word 0x080080bd - 80087c0: 08007f21 .word 0x08007f21 - 80087c4: 08007e5d .word 0x08007e5d - 80087c8: 08007d91 .word 0x08007d91 - -080087cc : - 80087cc: f8d0 308c ldr.w r3, [r0, #140] ; 0x8c - 80087d0: 2b20 cmp r3, #32 - 80087d2: b430 push {r4, r5} - 80087d4: d115 bne.n 8008802 - 80087d6: b1b9 cbz r1, 8008808 - 80087d8: b1b2 cbz r2, 8008808 - 80087da: 2300 movs r3, #0 - 80087dc: 6804 ldr r4, [r0, #0] - 80087de: 66c3 str r3, [r0, #108] ; 0x6c - 80087e0: 4b0a ldr r3, [pc, #40] ; (800880c ) - 80087e2: 429c cmp r4, r3 - 80087e4: d00a beq.n 80087fc - 80087e6: 6863 ldr r3, [r4, #4] - 80087e8: 021b lsls r3, r3, #8 - 80087ea: d507 bpl.n 80087fc - 80087ec: e854 3f00 ldrex r3, [r4] - 80087f0: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 - 80087f4: e844 3500 strex r5, r3, [r4] - 80087f8: 2d00 cmp r5, #0 - 80087fa: d1f7 bne.n 80087ec - 80087fc: bc30 pop {r4, r5} - 80087fe: f7ff bf5d b.w 80086bc - 8008802: 2002 movs r0, #2 - 8008804: bc30 pop {r4, r5} - 8008806: 4770 bx lr - 8008808: 2001 movs r0, #1 - 800880a: e7fb b.n 8008804 - 800880c: 40008000 .word 0x40008000 - -08008810 : - 8008810: 6e43 ldr r3, [r0, #100] ; 0x64 - 8008812: b530 push {r4, r5, lr} - 8008814: b92b cbnz r3, 8008822 - 8008816: 2301 movs r3, #1 - 8008818: f8a0 306a strh.w r3, [r0, #106] ; 0x6a - 800881c: f8a0 3068 strh.w r3, [r0, #104] ; 0x68 - 8008820: bd30 pop {r4, r5, pc} - 8008822: 6803 ldr r3, [r0, #0] - 8008824: 4d09 ldr r5, [pc, #36] ; (800884c ) - 8008826: 689a ldr r2, [r3, #8] - 8008828: 6899 ldr r1, [r3, #8] - 800882a: 4c09 ldr r4, [pc, #36] ; (8008850 ) - 800882c: 0f49 lsrs r1, r1, #29 - 800882e: f3c2 6242 ubfx r2, r2, #25, #3 - 8008832: 5c6b ldrb r3, [r5, r1] - 8008834: 5c61 ldrb r1, [r4, r1] - 8008836: 00db lsls r3, r3, #3 - 8008838: fbb3 f3f1 udiv r3, r3, r1 - 800883c: f8a0 306a strh.w r3, [r0, #106] ; 0x6a - 8008840: 5cab ldrb r3, [r5, r2] - 8008842: 5ca2 ldrb r2, [r4, r2] - 8008844: 00db lsls r3, r3, #3 - 8008846: fbb3 f3f2 udiv r3, r3, r2 - 800884a: e7e7 b.n 800881c - 800884c: 08013ab8 .word 0x08013ab8 - 8008850: 08013ab0 .word 0x08013ab0 - -08008854 : - 8008854: 4770 bx lr - -08008856 : - 8008856: 4770 bx lr - -08008858 : - 8008858: 4770 bx lr - -0800885a : - 800885a: b51f push {r0, r1, r2, r3, r4, lr} - 800885c: ab04 add r3, sp, #16 - 800885e: e903 0006 stmdb r3, {r1, r2} - 8008862: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 - 8008866: 2b01 cmp r3, #1 - 8008868: 4604 mov r4, r0 - 800886a: d03a beq.n 80088e2 - 800886c: 2301 movs r3, #1 - 800886e: f880 3084 strb.w r3, [r0, #132] ; 0x84 - 8008872: 2324 movs r3, #36 ; 0x24 - 8008874: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 8008878: 6803 ldr r3, [r0, #0] - 800887a: 681a ldr r2, [r3, #0] - 800887c: f022 0201 bic.w r2, r2, #1 - 8008880: 601a str r2, [r3, #0] - 8008882: 689a ldr r2, [r3, #8] - 8008884: f422 1240 bic.w r2, r2, #3145728 ; 0x300000 - 8008888: 430a orrs r2, r1 - 800888a: 609a str r2, [r3, #8] - 800888c: b971 cbnz r1, 80088ac - 800888e: 685a ldr r2, [r3, #4] - 8008890: f8bd 000c ldrh.w r0, [sp, #12] - 8008894: f89d 100e ldrb.w r1, [sp, #14] - 8008898: f022 0210 bic.w r2, r2, #16 - 800889c: 4302 orrs r2, r0 - 800889e: 605a str r2, [r3, #4] - 80088a0: 685a ldr r2, [r3, #4] - 80088a2: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - 80088a6: ea42 6201 orr.w r2, r2, r1, lsl #24 - 80088aa: 605a str r2, [r3, #4] - 80088ac: 681a ldr r2, [r3, #0] - 80088ae: f042 0201 orr.w r2, r2, #1 - 80088b2: 601a str r2, [r3, #0] - 80088b4: f7f9 fc16 bl 80020e4 - 80088b8: f06f 427e mvn.w r2, #4261412864 ; 0xfe000000 - 80088bc: 4603 mov r3, r0 - 80088be: 9200 str r2, [sp, #0] - 80088c0: f44f 0180 mov.w r1, #4194304 ; 0x400000 - 80088c4: 2200 movs r2, #0 - 80088c6: 4620 mov r0, r4 - 80088c8: f7ff fe30 bl 800852c - 80088cc: b938 cbnz r0, 80088de - 80088ce: 2320 movs r3, #32 - 80088d0: f8c4 3088 str.w r3, [r4, #136] ; 0x88 - 80088d4: 2300 movs r3, #0 - 80088d6: f884 3084 strb.w r3, [r4, #132] ; 0x84 - 80088da: b004 add sp, #16 - 80088dc: bd10 pop {r4, pc} - 80088de: 2003 movs r0, #3 - 80088e0: e7f8 b.n 80088d4 - 80088e2: 2002 movs r0, #2 - 80088e4: e7f9 b.n 80088da - -080088e6 : - 80088e6: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 - 80088ea: 2b01 cmp r3, #1 - 80088ec: d00f beq.n 800890e - 80088ee: 2301 movs r3, #1 - 80088f0: f880 3084 strb.w r3, [r0, #132] ; 0x84 - 80088f4: 6801 ldr r1, [r0, #0] - 80088f6: e851 2f00 ldrex r2, [r1] - 80088fa: f042 0202 orr.w r2, r2, #2 - 80088fe: e841 2300 strex r3, r2, [r1] - 8008902: 2b00 cmp r3, #0 - 8008904: d1f6 bne.n 80088f4 - 8008906: f880 3084 strb.w r3, [r0, #132] ; 0x84 - 800890a: 4618 mov r0, r3 - 800890c: 4770 bx lr - 800890e: 2002 movs r0, #2 - 8008910: 4770 bx lr - -08008912 : - 8008912: b510 push {r4, lr} - 8008914: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 - 8008918: 2b01 cmp r3, #1 - 800891a: 4604 mov r4, r0 - 800891c: d017 beq.n 800894e - 800891e: 2324 movs r3, #36 ; 0x24 - 8008920: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 8008924: 6803 ldr r3, [r0, #0] - 8008926: 681a ldr r2, [r3, #0] - 8008928: 6819 ldr r1, [r3, #0] - 800892a: f021 0101 bic.w r1, r1, #1 - 800892e: 6019 str r1, [r3, #0] - 8008930: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 - 8008934: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - 8008938: 6641 str r1, [r0, #100] ; 0x64 - 800893a: 601a str r2, [r3, #0] - 800893c: f7ff ff68 bl 8008810 - 8008940: 2320 movs r3, #32 - 8008942: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 8008946: 2000 movs r0, #0 - 8008948: f884 0084 strb.w r0, [r4, #132] ; 0x84 - 800894c: bd10 pop {r4, pc} - 800894e: 2002 movs r0, #2 - 8008950: e7fc b.n 800894c - -08008952 : - 8008952: b570 push {r4, r5, r6, lr} - 8008954: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 - 8008958: 2b01 cmp r3, #1 - 800895a: 4604 mov r4, r0 - 800895c: d017 beq.n 800898e - 800895e: 6805 ldr r5, [r0, #0] - 8008960: 2324 movs r3, #36 ; 0x24 - 8008962: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 8008966: 682e ldr r6, [r5, #0] - 8008968: 682b ldr r3, [r5, #0] - 800896a: f023 0301 bic.w r3, r3, #1 - 800896e: 602b str r3, [r5, #0] - 8008970: 68ab ldr r3, [r5, #8] - 8008972: f023 4360 bic.w r3, r3, #3758096384 ; 0xe0000000 - 8008976: 4319 orrs r1, r3 - 8008978: 60a9 str r1, [r5, #8] - 800897a: f7ff ff49 bl 8008810 - 800897e: 2320 movs r3, #32 - 8008980: 602e str r6, [r5, #0] - 8008982: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 8008986: 2000 movs r0, #0 - 8008988: f884 0084 strb.w r0, [r4, #132] ; 0x84 - 800898c: bd70 pop {r4, r5, r6, pc} - 800898e: 2002 movs r0, #2 - 8008990: e7fc b.n 800898c - -08008992 : - 8008992: b570 push {r4, r5, r6, lr} - 8008994: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 - 8008998: 2b01 cmp r3, #1 - 800899a: 4604 mov r4, r0 - 800899c: d017 beq.n 80089ce - 800899e: 6805 ldr r5, [r0, #0] - 80089a0: 2324 movs r3, #36 ; 0x24 - 80089a2: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 80089a6: 682e ldr r6, [r5, #0] - 80089a8: 682b ldr r3, [r5, #0] - 80089aa: f023 0301 bic.w r3, r3, #1 - 80089ae: 602b str r3, [r5, #0] - 80089b0: 68ab ldr r3, [r5, #8] - 80089b2: f023 6360 bic.w r3, r3, #234881024 ; 0xe000000 - 80089b6: 4319 orrs r1, r3 - 80089b8: 60a9 str r1, [r5, #8] - 80089ba: f7ff ff29 bl 8008810 - 80089be: 2320 movs r3, #32 - 80089c0: 602e str r6, [r5, #0] - 80089c2: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 80089c6: 2000 movs r0, #0 - 80089c8: f884 0084 strb.w r0, [r4, #132] ; 0x84 - 80089cc: bd70 pop {r4, r5, r6, pc} - 80089ce: 2002 movs r0, #2 - 80089d0: e7fc b.n 80089cc - ... - -080089d4 : - 80089d4: b538 push {r3, r4, r5, lr} - 80089d6: 4d08 ldr r5, [pc, #32] ; (80089f8 ) - 80089d8: 2405 movs r4, #5 - 80089da: f855 3b04 ldr.w r3, [r5], #4 - 80089de: b92b cbnz r3, 80089ec - 80089e0: 3c01 subs r4, #1 - 80089e2: f014 04ff ands.w r4, r4, #255 ; 0xff - 80089e6: d1f8 bne.n 80089da - 80089e8: 4620 mov r0, r4 - 80089ea: bd38 pop {r3, r4, r5, pc} - 80089ec: 68db ldr r3, [r3, #12] - 80089ee: 4798 blx r3 - 80089f0: 2800 cmp r0, #0 - 80089f2: d0f5 beq.n 80089e0 - 80089f4: e7f9 b.n 80089ea - 80089f6: bf00 nop - 80089f8: 20003fdc .word 0x20003fdc - -080089fc : - 80089fc: 4b03 ldr r3, [pc, #12] ; (8008a0c ) - 80089fe: 70d8 strb r0, [r3, #3] - 8008a00: 4b03 ldr r3, [pc, #12] ; (8008a10 ) - 8008a02: 681b ldr r3, [r3, #0] - 8008a04: 6c1b ldr r3, [r3, #64] ; 0x40 - 8008a06: b103 cbz r3, 8008a0a - 8008a08: 4718 bx r3 - 8008a0a: 4770 bx lr - 8008a0c: 20003ff0 .word 0x20003ff0 - 8008a10: 20003fd8 .word 0x20003fd8 - -08008a14 : - 8008a14: 4b03 ldr r3, [pc, #12] ; (8008a24 ) - 8008a16: 7418 strb r0, [r3, #16] - 8008a18: 4b03 ldr r3, [pc, #12] ; (8008a28 ) - 8008a1a: 681b ldr r3, [r3, #0] - 8008a1c: 6c5b ldr r3, [r3, #68] ; 0x44 - 8008a1e: b103 cbz r3, 8008a22 - 8008a20: 4718 bx r3 - 8008a22: 4770 bx lr - 8008a24: 20003ff0 .word 0x20003ff0 - 8008a28: 20003fd8 .word 0x20003fd8 - -08008a2c : - 8008a2c: b5f0 push {r4, r5, r6, r7, lr} - 8008a2e: 4d31 ldr r5, [pc, #196] ; (8008af4 ) - 8008a30: 4b31 ldr r3, [pc, #196] ; (8008af8 ) - 8008a32: f995 2004 ldrsb.w r2, [r5, #4] - 8008a36: 4e31 ldr r6, [pc, #196] ; (8008afc ) - 8008a38: b091 sub sp, #68 ; 0x44 - 8008a3a: 460c mov r4, r1 - 8008a3c: 2701 movs r7, #1 - 8008a3e: f995 1005 ldrsb.w r1, [r5, #5] - 8008a42: f88d 7004 strb.w r7, [sp, #4] - 8008a46: 2802 cmp r0, #2 - 8008a48: f88d 2009 strb.w r2, [sp, #9] - 8008a4c: f88d 100a strb.w r1, [sp, #10] - 8008a50: d110 bne.n 8008a74 - 8008a52: f88d 0008 strb.w r0, [sp, #8] - 8008a56: 71d8 strb r0, [r3, #7] - 8008a58: 721c strb r4, [r3, #8] - 8008a5a: f002 fd9f bl 800b59c - 8008a5e: 7833 ldrb r3, [r6, #0] - 8008a60: b103 cbz r3, 8008a64 - 8008a62: b114 cbz r4, 8008a6a - 8008a64: a801 add r0, sp, #4 - 8008a66: f003 fa03 bl 800be70 - 8008a6a: 4b25 ldr r3, [pc, #148] ; (8008b00 ) - 8008a6c: 9a05 ldr r2, [sp, #20] - 8008a6e: 601a str r2, [r3, #0] - 8008a70: b011 add sp, #68 ; 0x44 - 8008a72: bdf0 pop {r4, r5, r6, r7, pc} - 8008a74: 7159 strb r1, [r3, #5] - 8008a76: f44f 7180 mov.w r1, #256 ; 0x100 - 8008a7a: 711a strb r2, [r3, #4] - 8008a7c: 80d9 strh r1, [r3, #6] - 8008a7e: 721c strb r4, [r3, #8] - 8008a80: 7833 ldrb r3, [r6, #0] - 8008a82: f88d 7008 strb.w r7, [sp, #8] - 8008a86: bb53 cbnz r3, 8008ade - 8008a88: 231f movs r3, #31 - 8008a8a: a806 add r0, sp, #24 - 8008a8c: f88d 201c strb.w r2, [sp, #28] - 8008a90: f88d 3018 strb.w r3, [sp, #24] - 8008a94: f002 ff64 bl 800b960 - 8008a98: 2320 movs r3, #32 - 8008a9a: f88d 3018 strb.w r3, [sp, #24] - 8008a9e: a806 add r0, sp, #24 - 8008aa0: 792b ldrb r3, [r5, #4] - 8008aa2: f88d 301c strb.w r3, [sp, #28] - 8008aa6: f002 ff5b bl 800b960 - 8008aaa: 2322 movs r3, #34 ; 0x22 - 8008aac: f88d 3018 strb.w r3, [sp, #24] - 8008ab0: a806 add r0, sp, #24 - 8008ab2: 796b ldrb r3, [r5, #5] - 8008ab4: f88d 301c strb.w r3, [sp, #28] - 8008ab8: f002 ff52 bl 800b960 - 8008abc: 2321 movs r3, #33 ; 0x21 - 8008abe: f88d 3018 strb.w r3, [sp, #24] - 8008ac2: a806 add r0, sp, #24 - 8008ac4: 796b ldrb r3, [r5, #5] - 8008ac6: f88d 301c strb.w r3, [sp, #28] - 8008aca: f002 ff49 bl 800b960 - 8008ace: 2329 movs r3, #41 ; 0x29 - 8008ad0: f88d 3018 strb.w r3, [sp, #24] - 8008ad4: a806 add r0, sp, #24 - 8008ad6: 4b0b ldr r3, [pc, #44] ; (8008b04 ) - 8008ad8: 9307 str r3, [sp, #28] - 8008ada: f002 ff41 bl 800b960 - 8008ade: f002 fd5d bl 800b59c - 8008ae2: 2301 movs r3, #1 - 8008ae4: a806 add r0, sp, #24 - 8008ae6: f88d 3018 strb.w r3, [sp, #24] - 8008aea: f88d 301c strb.w r3, [sp, #28] - 8008aee: f002 ff37 bl 800b960 - 8008af2: e7b4 b.n 8008a5e - 8008af4: 20003ff0 .word 0x20003ff0 - 8008af8: 2000009c .word 0x2000009c - 8008afc: 20003fcc .word 0x20003fcc - 8008b00: 20003fd0 .word 0x20003fd0 - 8008b04: 01000400 .word 0x01000400 - -08008b08 : - 8008b08: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 8008b0a: 2309 movs r3, #9 - 8008b0c: a801 add r0, sp, #4 - 8008b0e: f88d 3004 strb.w r3, [sp, #4] - 8008b12: f003 f9ad bl 800be70 - 8008b16: 3800 subs r0, #0 - 8008b18: 4b04 ldr r3, [pc, #16] ; (8008b2c ) - 8008b1a: 9a05 ldr r2, [sp, #20] - 8008b1c: 601a str r2, [r3, #0] - 8008b1e: bf18 it ne - 8008b20: 2001 movne r0, #1 - 8008b22: 4240 negs r0, r0 - 8008b24: b007 add sp, #28 - 8008b26: f85d fb04 ldr.w pc, [sp], #4 - 8008b2a: bf00 nop - 8008b2c: 20003fd0 .word 0x20003fd0 - -08008b30 : - 8008b30: b570 push {r4, r5, r6, lr} - 8008b32: 4604 mov r4, r0 - 8008b34: 460b mov r3, r1 - 8008b36: 4913 ldr r1, [pc, #76] ; (8008b84 ) - 8008b38: 7862 ldrb r2, [r4, #1] - 8008b3a: 704a strb r2, [r1, #1] - 8008b3c: 2000 movs r0, #0 - 8008b3e: 78a2 ldrb r2, [r4, #2] - 8008b40: 720a strb r2, [r1, #8] - 8008b42: 7008 strb r0, [r1, #0] - 8008b44: 881a ldrh r2, [r3, #0] - 8008b46: 724a strb r2, [r1, #9] - 8008b48: 789a ldrb r2, [r3, #2] - 8008b4a: 728a strb r2, [r1, #10] - 8008b4c: 78db ldrb r3, [r3, #3] - 8008b4e: 740b strb r3, [r1, #16] - 8008b50: 6863 ldr r3, [r4, #4] - 8008b52: 60cb str r3, [r1, #12] - 8008b54: 4b0c ldr r3, [pc, #48] ; (8008b88 ) - 8008b56: 681b ldr r3, [r3, #0] - 8008b58: 6ada ldr r2, [r3, #44] ; 0x2c - 8008b5a: b12a cbz r2, 8008b68 - 8008b5c: 7823 ldrb r3, [r4, #0] - 8008b5e: f003 03fb and.w r3, r3, #251 ; 0xfb - 8008b62: 2b0a cmp r3, #10 - 8008b64: d000 beq.n 8008b68 - 8008b66: 4790 blx r2 - 8008b68: 4e08 ldr r6, [pc, #32] ; (8008b8c ) - 8008b6a: 2505 movs r5, #5 - 8008b6c: f856 3b04 ldr.w r3, [r6], #4 - 8008b70: b11b cbz r3, 8008b7a - 8008b72: 6a5b ldr r3, [r3, #36] ; 0x24 - 8008b74: b10b cbz r3, 8008b7a - 8008b76: 4620 mov r0, r4 - 8008b78: 4798 blx r3 - 8008b7a: 3d01 subs r5, #1 - 8008b7c: f015 05ff ands.w r5, r5, #255 ; 0xff - 8008b80: d1f4 bne.n 8008b6c - 8008b82: bd70 pop {r4, r5, r6, pc} - 8008b84: 200000a8 .word 0x200000a8 - 8008b88: 20003fd8 .word 0x20003fd8 - 8008b8c: 20003fdc .word 0x20003fdc - -08008b90 : - 8008b90: b570 push {r4, r5, r6, lr} - 8008b92: 4604 mov r4, r0 - 8008b94: 4810 ldr r0, [pc, #64] ; (8008bd8 ) - 8008b96: 2301 movs r3, #1 - 8008b98: 7003 strb r3, [r0, #0] - 8008b9a: 7863 ldrb r3, [r4, #1] - 8008b9c: 7043 strb r3, [r0, #1] - 8008b9e: 78a3 ldrb r3, [r4, #2] - 8008ba0: 7283 strb r3, [r0, #10] - 8008ba2: 68e3 ldr r3, [r4, #12] - 8008ba4: 60c3 str r3, [r0, #12] - 8008ba6: 78e3 ldrb r3, [r4, #3] - 8008ba8: 7603 strb r3, [r0, #24] - 8008baa: 6923 ldr r3, [r4, #16] - 8008bac: 7643 strb r3, [r0, #25] - 8008bae: 7923 ldrb r3, [r4, #4] - 8008bb0: 7243 strb r3, [r0, #9] - 8008bb2: 4b0a ldr r3, [pc, #40] ; (8008bdc ) - 8008bb4: 681b ldr r3, [r3, #0] - 8008bb6: 6a9b ldr r3, [r3, #40] ; 0x28 - 8008bb8: b103 cbz r3, 8008bbc - 8008bba: 4798 blx r3 - 8008bbc: 4e08 ldr r6, [pc, #32] ; (8008be0 ) - 8008bbe: 2505 movs r5, #5 - 8008bc0: f856 3b04 ldr.w r3, [r6], #4 - 8008bc4: b11b cbz r3, 8008bce - 8008bc6: 699b ldr r3, [r3, #24] - 8008bc8: b10b cbz r3, 8008bce - 8008bca: 4620 mov r0, r4 - 8008bcc: 4798 blx r3 - 8008bce: 3d01 subs r5, #1 - 8008bd0: f015 05ff ands.w r5, r5, #255 ; 0xff - 8008bd4: d1f4 bne.n 8008bc0 - 8008bd6: bd70 pop {r4, r5, r6, pc} - 8008bd8: 200000bc .word 0x200000bc - 8008bdc: 20003fd8 .word 0x20003fd8 - 8008be0: 20003fdc .word 0x20003fdc - -08008be4 : - 8008be4: 4b01 ldr r3, [pc, #4] ; (8008bec ) - 8008be6: 6818 ldr r0, [r3, #0] - 8008be8: 4770 bx lr - 8008bea: bf00 nop - 8008bec: 20003fd0 .word 0x20003fd0 - -08008bf0 : - 8008bf0: b500 push {lr} - 8008bf2: b08b sub sp, #44 ; 0x2c - 8008bf4: 2301 movs r3, #1 - 8008bf6: 4668 mov r0, sp - 8008bf8: f88d 3000 strb.w r3, [sp] - 8008bfc: f002 fd88 bl 800b710 - 8008c00: b938 cbnz r0, 8008c12 - 8008c02: f89d 0004 ldrb.w r0, [sp, #4] - 8008c06: 3800 subs r0, #0 - 8008c08: bf18 it ne - 8008c0a: 2001 movne r0, #1 - 8008c0c: b00b add sp, #44 ; 0x2c - 8008c0e: f85d fb04 ldr.w pc, [sp], #4 - 8008c12: 2000 movs r0, #0 - 8008c14: e7fa b.n 8008c0c - ... - -08008c18 : - 8008c18: b508 push {r3, lr} - 8008c1a: f001 fe73 bl 800a904 - 8008c1e: b948 cbnz r0, 8008c34 - 8008c20: f7ff ffe6 bl 8008bf0 - 8008c24: 2801 cmp r0, #1 - 8008c26: d006 beq.n 8008c36 - 8008c28: 4b05 ldr r3, [pc, #20] ; (8008c40 ) - 8008c2a: 79d8 ldrb r0, [r3, #7] - 8008c2c: 7a19 ldrb r1, [r3, #8] - 8008c2e: f7ff fefd bl 8008a2c - 8008c32: 2001 movs r0, #1 - 8008c34: bd08 pop {r3, pc} - 8008c36: e8bd 4008 ldmia.w sp!, {r3, lr} - 8008c3a: f7ff becb b.w 80089d4 - 8008c3e: bf00 nop - 8008c40: 2000009c .word 0x2000009c - -08008c44 : - 8008c44: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8008c48: b086 sub sp, #24 - 8008c4a: 4605 mov r5, r0 - 8008c4c: 460e mov r6, r1 - 8008c4e: 4617 mov r7, r2 - 8008c50: f001 fe58 bl 800a904 - 8008c54: 2800 cmp r0, #0 - 8008c56: d17f bne.n 8008d58 - 8008c58: f001 fe6c bl 800a934 - 8008c5c: 4604 mov r4, r0 - 8008c5e: b940 cbnz r0, 8008c72 - 8008c60: f7ff ffc6 bl 8008bf0 - 8008c64: 2801 cmp r0, #1 - 8008c66: d007 beq.n 8008c78 - 8008c68: 4b3d ldr r3, [pc, #244] ; (8008d60 ) - 8008c6a: 7a19 ldrb r1, [r3, #8] - 8008c6c: 79d8 ldrb r0, [r3, #7] - 8008c6e: f7ff fedd bl 8008a2c - 8008c72: f06f 0402 mvn.w r4, #2 - 8008c76: e062 b.n 8008d3e - 8008c78: f8df 80e8 ldr.w r8, [pc, #232] ; 8008d64 - 8008c7c: f888 6008 strb.w r6, [r8, #8] - 8008c80: 3e00 subs r6, #0 - 8008c82: bf18 it ne - 8008c84: 2601 movne r6, #1 - 8008c86: f88d 6004 strb.w r6, [sp, #4] - 8008c8a: 4e37 ldr r6, [pc, #220] ; (8008d68 ) - 8008c8c: 7868 ldrb r0, [r5, #1] - 8008c8e: 7933 ldrb r3, [r6, #4] - 8008c90: f88d 3012 strb.w r3, [sp, #18] - 8008c94: 4669 mov r1, sp - 8008c96: f002 fcd9 bl 800b64c - 8008c9a: 2800 cmp r0, #0 - 8008c9c: d03e beq.n 8008d1c - 8008c9e: f88d 4004 strb.w r4, [sp, #4] - 8008ca2: 9403 str r4, [sp, #12] - 8008ca4: f8ad 4010 strh.w r4, [sp, #16] - 8008ca8: f06f 0406 mvn.w r4, #6 - 8008cac: e895 0003 ldmia.w r5, {r0, r1} - 8008cb0: 4b2e ldr r3, [pc, #184] ; (8008d6c ) - 8008cb2: e883 0003 stmia.w r3, {r0, r1} - 8008cb6: 7933 ldrb r3, [r6, #4] - 8008cb8: f888 300a strb.w r3, [r8, #10] - 8008cbc: 4639 mov r1, r7 - 8008cbe: a801 add r0, sp, #4 - 8008cc0: f003 f9da bl 800c078 - 8008cc4: 4b2a ldr r3, [pc, #168] ; (8008d70 ) - 8008cc6: 9a05 ldr r2, [sp, #20] - 8008cc8: 601a str r2, [r3, #0] - 8008cca: 2811 cmp r0, #17 - 8008ccc: d841 bhi.n 8008d52 - 8008cce: a301 add r3, pc, #4 ; (adr r3, 8008cd4 ) - 8008cd0: f853 f020 ldr.w pc, [r3, r0, lsl #2] - 8008cd4: 08008d33 .word 0x08008d33 - 8008cd8: 08008d59 .word 0x08008d59 - 8008cdc: 08008d53 .word 0x08008d53 - 8008ce0: 08008d53 .word 0x08008d53 - 8008ce4: 08008d53 .word 0x08008d53 - 8008ce8: 08008d53 .word 0x08008d53 - 8008cec: 08008d53 .word 0x08008d53 - 8008cf0: 08008c73 .word 0x08008c73 - 8008cf4: 08008d53 .word 0x08008d53 - 8008cf8: 08008d53 .word 0x08008d53 - 8008cfc: 08008d53 .word 0x08008d53 - 8008d00: 08008d4d .word 0x08008d4d - 8008d04: 08008d53 .word 0x08008d53 - 8008d08: 08008d53 .word 0x08008d53 - 8008d0c: 08008d59 .word 0x08008d59 - 8008d10: 08008d59 .word 0x08008d59 - 8008d14: 08008d59 .word 0x08008d59 - 8008d18: 08008d47 .word 0x08008d47 - 8008d1c: 782b ldrb r3, [r5, #0] - 8008d1e: f88d 3008 strb.w r3, [sp, #8] - 8008d22: 786b ldrb r3, [r5, #1] - 8008d24: f8ad 3010 strh.w r3, [sp, #16] - 8008d28: 686b ldr r3, [r5, #4] - 8008d2a: 9303 str r3, [sp, #12] - 8008d2c: f04f 34ff mov.w r4, #4294967295 - 8008d30: e7bc b.n 8008cac - 8008d32: 4b10 ldr r3, [pc, #64] ; (8008d74 ) - 8008d34: 2200 movs r2, #0 - 8008d36: 701a strb r2, [r3, #0] - 8008d38: 1de3 adds r3, r4, #7 - 8008d3a: bf18 it ne - 8008d3c: 4614 movne r4, r2 - 8008d3e: 4620 mov r0, r4 - 8008d40: b006 add sp, #24 - 8008d42: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8008d46: f06f 0404 mvn.w r4, #4 - 8008d4a: e7f8 b.n 8008d3e - 8008d4c: f06f 0405 mvn.w r4, #5 - 8008d50: e7f5 b.n 8008d3e - 8008d52: f04f 34ff mov.w r4, #4294967295 - 8008d56: e7f2 b.n 8008d3e - 8008d58: f06f 0401 mvn.w r4, #1 - 8008d5c: e7ef b.n 8008d3e - 8008d5e: bf00 nop - 8008d60: 2000009c .word 0x2000009c - 8008d64: 200000bc .word 0x200000bc - 8008d68: 20003ff0 .word 0x20003ff0 - 8008d6c: 200000cc .word 0x200000cc - 8008d70: 20003fd0 .word 0x20003fd0 - 8008d74: 20003fd4 .word 0x20003fd4 - -08008d78 : - 8008d78: b537 push {r0, r1, r2, r4, r5, lr} - 8008d7a: f001 fde5 bl 800a948 - 8008d7e: 4d14 ldr r5, [pc, #80] ; (8008dd0 ) - 8008d80: 2405 movs r4, #5 - 8008d82: f855 3b04 ldr.w r3, [r5], #4 - 8008d86: b15b cbz r3, 8008da0 - 8008d88: 691b ldr r3, [r3, #16] - 8008d8a: b14b cbz r3, 8008da0 - 8008d8c: f855 3c04 ldr.w r3, [r5, #-4] - 8008d90: 689b ldr r3, [r3, #8] - 8008d92: b12b cbz r3, 8008da0 - 8008d94: 4798 blx r3 - 8008d96: b118 cbz r0, 8008da0 - 8008d98: f855 3c04 ldr.w r3, [r5, #-4] - 8008d9c: 691b ldr r3, [r3, #16] - 8008d9e: 4798 blx r3 - 8008da0: 3c01 subs r4, #1 - 8008da2: f014 04ff ands.w r4, r4, #255 ; 0xff - 8008da6: d1ec bne.n 8008d82 - 8008da8: f7ff fe14 bl 80089d4 - 8008dac: b968 cbnz r0, 8008dca - 8008dae: 4d09 ldr r5, [pc, #36] ; (8008dd4 ) - 8008db0: 782b ldrb r3, [r5, #0] - 8008db2: b153 cbz r3, 8008dca - 8008db4: 4b08 ldr r3, [pc, #32] ; (8008dd8 ) - 8008db6: f8ad 4000 strh.w r4, [sp] - 8008dba: 78d9 ldrb r1, [r3, #3] - 8008dbc: 9401 str r4, [sp, #4] - 8008dbe: 4622 mov r2, r4 - 8008dc0: 4668 mov r0, sp - 8008dc2: f7ff ff3f bl 8008c44 - 8008dc6: b900 cbnz r0, 8008dca - 8008dc8: 702c strb r4, [r5, #0] - 8008dca: b003 add sp, #12 - 8008dcc: bd30 pop {r4, r5, pc} - 8008dce: bf00 nop - 8008dd0: 20003fdc .word 0x20003fdc - 8008dd4: 20003fd4 .word 0x20003fd4 - 8008dd8: 20003ff0 .word 0x20003ff0 - -08008ddc : - 8008ddc: b530 push {r4, r5, lr} - 8008dde: b08b sub sp, #44 ; 0x2c - 8008de0: 4605 mov r5, r0 - 8008de2: f001 fd8f bl 800a904 - 8008de6: 4604 mov r4, r0 - 8008de8: 2800 cmp r0, #0 - 8008dea: d139 bne.n 8008e60 - 8008dec: f7ff ff00 bl 8008bf0 - 8008df0: 2801 cmp r0, #1 - 8008df2: d138 bne.n 8008e66 - 8008df4: 4668 mov r0, sp - 8008df6: f88d 4000 strb.w r4, [sp] - 8008dfa: f002 fc89 bl 800b710 - 8008dfe: b110 cbz r0, 8008e06 - 8008e00: f04f 30ff mov.w r0, #4294967295 - 8008e04: e004 b.n 8008e10 - 8008e06: f89d 3004 ldrb.w r3, [sp, #4] - 8008e0a: 42ab cmp r3, r5 - 8008e0c: d102 bne.n 8008e14 - 8008e0e: 2000 movs r0, #0 - 8008e10: b00b add sp, #44 ; 0x2c - 8008e12: bd30 pop {r4, r5, pc} - 8008e14: 2d01 cmp r5, #1 - 8008e16: d0f3 beq.n 8008e00 - 8008e18: 2d02 cmp r5, #2 - 8008e1a: d011 beq.n 8008e40 - 8008e1c: 2d00 cmp r5, #0 - 8008e1e: d1f7 bne.n 8008e10 - 8008e20: 2b00 cmp r3, #0 - 8008e22: d0f4 beq.n 8008e0e - 8008e24: 4668 mov r0, sp - 8008e26: f88d 5004 strb.w r5, [sp, #4] - 8008e2a: f002 fd99 bl 800b960 - 8008e2e: 2800 cmp r0, #0 - 8008e30: d1e6 bne.n 8008e00 - 8008e32: 4b0e ldr r3, [pc, #56] ; (8008e6c ) - 8008e34: 681b ldr r3, [r3, #0] - 8008e36: 6b1b ldr r3, [r3, #48] ; 0x30 - 8008e38: 2b00 cmp r3, #0 - 8008e3a: d0e8 beq.n 8008e0e - 8008e3c: 4798 blx r3 - 8008e3e: e7e6 b.n 8008e0e - 8008e40: 2b00 cmp r3, #0 - 8008e42: d1dd bne.n 8008e00 - 8008e44: 4668 mov r0, sp - 8008e46: f88d 5004 strb.w r5, [sp, #4] - 8008e4a: f002 fd89 bl 800b960 - 8008e4e: 2800 cmp r0, #0 - 8008e50: d1d6 bne.n 8008e00 - 8008e52: 4b06 ldr r3, [pc, #24] ; (8008e6c ) - 8008e54: 681b ldr r3, [r3, #0] - 8008e56: 6b1b ldr r3, [r3, #48] ; 0x30 - 8008e58: 2b00 cmp r3, #0 - 8008e5a: d0d8 beq.n 8008e0e - 8008e5c: 4628 mov r0, r5 - 8008e5e: e7ed b.n 8008e3c - 8008e60: f06f 0001 mvn.w r0, #1 - 8008e64: e7d4 b.n 8008e10 - 8008e66: f06f 0002 mvn.w r0, #2 - 8008e6a: e7d1 b.n 8008e10 - 8008e6c: 20003fd8 .word 0x20003fd8 - -08008e70 : - 8008e70: b510 push {r4, lr} - 8008e72: 4604 mov r4, r0 - 8008e74: b08a sub sp, #40 ; 0x28 - 8008e76: b918 cbnz r0, 8008e80 - 8008e78: f04f 30ff mov.w r0, #4294967295 - 8008e7c: b00a add sp, #40 ; 0x28 - 8008e7e: bd10 pop {r4, pc} - 8008e80: 2300 movs r3, #0 - 8008e82: 4668 mov r0, sp - 8008e84: f88d 3000 strb.w r3, [sp] - 8008e88: f002 fc42 bl 800b710 - 8008e8c: 2800 cmp r0, #0 - 8008e8e: d1f3 bne.n 8008e78 - 8008e90: f89d 3004 ldrb.w r3, [sp, #4] - 8008e94: 7023 strb r3, [r4, #0] - 8008e96: e7f1 b.n 8008e7c - -08008e98 : - 8008e98: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 8008e9a: 2200 movs r2, #0 - 8008e9c: 460b mov r3, r1 - 8008e9e: 4920 ldr r1, [pc, #128] ; (8008f20 ) - 8008ea0: f88d 2007 strb.w r2, [sp, #7] - 8008ea4: 2201 movs r2, #1 - 8008ea6: 700a strb r2, [r1, #0] - 8008ea8: 7842 ldrb r2, [r0, #1] - 8008eaa: 704a strb r2, [r1, #1] - 8008eac: 4604 mov r4, r0 - 8008eae: 2a00 cmp r2, #0 - 8008eb0: d133 bne.n 8008f1a - 8008eb2: 7902 ldrb r2, [r0, #4] - 8008eb4: 720a strb r2, [r1, #8] - 8008eb6: 881a ldrh r2, [r3, #0] - 8008eb8: 724a strb r2, [r1, #9] - 8008eba: 789a ldrb r2, [r3, #2] - 8008ebc: 728a strb r2, [r1, #10] - 8008ebe: 78db ldrb r3, [r3, #3] - 8008ec0: 740b strb r3, [r1, #16] - 8008ec2: 6903 ldr r3, [r0, #16] - 8008ec4: 60cb str r3, [r1, #12] - 8008ec6: 78c3 ldrb r3, [r0, #3] - 8008ec8: 4d16 ldr r5, [pc, #88] ; (8008f24 ) - 8008eca: f88d 3008 strb.w r3, [sp, #8] - 8008ece: 7b03 ldrb r3, [r0, #12] - 8008ed0: f88d 3009 strb.w r3, [sp, #9] - 8008ed4: 6883 ldr r3, [r0, #8] - 8008ed6: 9303 str r3, [sp, #12] - 8008ed8: 682b ldr r3, [r5, #0] - 8008eda: 6adb ldr r3, [r3, #44] ; 0x2c - 8008edc: b10b cbz r3, 8008ee2 - 8008ede: a802 add r0, sp, #8 - 8008ee0: 4798 blx r3 - 8008ee2: 682b ldr r3, [r5, #0] - 8008ee4: 6b9b ldr r3, [r3, #56] ; 0x38 - 8008ee6: b113 cbz r3, 8008eee - 8008ee8: 7e22 ldrb r2, [r4, #24] - 8008eea: b102 cbz r2, 8008eee - 8008eec: 4798 blx r3 - 8008eee: 4e0e ldr r6, [pc, #56] ; (8008f28 ) - 8008ef0: 2505 movs r5, #5 - 8008ef2: f856 3b04 ldr.w r3, [r6], #4 - 8008ef6: b11b cbz r3, 8008f00 - 8008ef8: 69db ldr r3, [r3, #28] - 8008efa: b10b cbz r3, 8008f00 - 8008efc: 4620 mov r0, r4 - 8008efe: 4798 blx r3 - 8008f00: 3d01 subs r5, #1 - 8008f02: f015 05ff ands.w r5, r5, #255 ; 0xff - 8008f06: d1f4 bne.n 8008ef2 - 8008f08: f10d 0007 add.w r0, sp, #7 - 8008f0c: f7ff ffb0 bl 8008e70 - 8008f10: 7963 ldrb r3, [r4, #5] - 8008f12: b113 cbz r3, 8008f1a - 8008f14: 4b05 ldr r3, [pc, #20] ; (8008f2c ) - 8008f16: 2201 movs r2, #1 - 8008f18: 701a strb r2, [r3, #0] - 8008f1a: b004 add sp, #16 - 8008f1c: bd70 pop {r4, r5, r6, pc} - 8008f1e: bf00 nop - 8008f20: 200000a8 .word 0x200000a8 - 8008f24: 20003fd8 .word 0x20003fd8 - 8008f28: 20003fdc .word 0x20003fdc - 8008f2c: 20003fd4 .word 0x20003fd4 - -08008f30 : - 8008f30: b510 push {r4, lr} - 8008f32: 4604 mov r4, r0 - 8008f34: b08a sub sp, #40 ; 0x28 - 8008f36: b918 cbnz r0, 8008f40 - 8008f38: f04f 30ff mov.w r0, #4294967295 - 8008f3c: b00a add sp, #40 ; 0x28 - 8008f3e: bd10 pop {r4, pc} - 8008f40: 2320 movs r3, #32 - 8008f42: 4668 mov r0, sp - 8008f44: f88d 3000 strb.w r3, [sp] - 8008f48: f002 fbe2 bl 800b710 - 8008f4c: 2800 cmp r0, #0 - 8008f4e: d1f3 bne.n 8008f38 - 8008f50: 4a02 ldr r2, [pc, #8] ; (8008f5c ) - 8008f52: f99d 3004 ldrsb.w r3, [sp, #4] - 8008f56: 7023 strb r3, [r4, #0] - 8008f58: 7113 strb r3, [r2, #4] - 8008f5a: e7ef b.n 8008f3c - 8008f5c: 20003ff0 .word 0x20003ff0 - -08008f60 : - 8008f60: b500 push {lr} - 8008f62: b08b sub sp, #44 ; 0x2c - 8008f64: 2323 movs r3, #35 ; 0x23 - 8008f66: 9001 str r0, [sp, #4] - 8008f68: 4668 mov r0, sp - 8008f6a: f88d 3000 strb.w r3, [sp] - 8008f6e: f002 fcf7 bl 800b960 - 8008f72: 3800 subs r0, #0 - 8008f74: bf18 it ne - 8008f76: 2001 movne r0, #1 - 8008f78: 4240 negs r0, r0 - 8008f7a: b00b add sp, #44 ; 0x2c - 8008f7c: f85d fb04 ldr.w pc, [sp], #4 - -08008f80 : - 8008f80: b570 push {r4, r5, r6, lr} - 8008f82: 4c65 ldr r4, [pc, #404] ; (8009118 ) - 8008f84: 4601 mov r1, r0 - 8008f86: b08e sub sp, #56 ; 0x38 - 8008f88: 2218 movs r2, #24 - 8008f8a: 4620 mov r0, r4 - 8008f8c: f006 f8b8 bl 800f100 - 8008f90: 4b62 ldr r3, [pc, #392] ; (800911c ) - 8008f92: 2200 movs r2, #0 - 8008f94: 701a strb r2, [r3, #0] - 8008f96: f7fb f87b bl 8004090 - 8008f9a: 7823 ldrb r3, [r4, #0] - 8008f9c: 6840 ldr r0, [r0, #4] - 8008f9e: 2201 movs r2, #1 - 8008fa0: fa02 f103 lsl.w r1, r2, r3 - 8008fa4: 4001 ands r1, r0 - 8008fa6: d104 bne.n 8008fb2 - 8008fa8: 4b5d ldr r3, [pc, #372] ; (8009120 ) - 8008faa: 4608 mov r0, r1 - 8008fac: f007 fd66 bl 8010a7c - 8008fb0: e7fe b.n 8008fb0 - 8008fb2: 495c ldr r1, [pc, #368] ; (8009124 ) - 8008fb4: 485c ldr r0, [pc, #368] ; (8009128 ) - 8008fb6: 461a mov r2, r3 - 8008fb8: f002 f932 bl 800b220 - 8008fbc: b118 cbz r0, 8008fc6 - 8008fbe: f04f 30ff mov.w r0, #4294967295 - 8008fc2: b00e add sp, #56 ; 0x38 - 8008fc4: bd70 pop {r4, r5, r6, pc} - 8008fc6: 2327 movs r3, #39 ; 0x27 - 8008fc8: a804 add r0, sp, #16 - 8008fca: f88d 3010 strb.w r3, [sp, #16] - 8008fce: f002 fcc7 bl 800b960 - 8008fd2: 4e56 ldr r6, [pc, #344] ; (800912c ) - 8008fd4: 4d56 ldr r5, [pc, #344] ; (8009130 ) - 8008fd6: 2800 cmp r0, #0 - 8008fd8: d170 bne.n 80090bc - 8008fda: 2301 movs r3, #1 - 8008fdc: 7033 strb r3, [r6, #0] - 8008fde: 682b ldr r3, [r5, #0] - 8008fe0: 69db ldr r3, [r3, #28] - 8008fe2: b10b cbz r3, 8008fe8 - 8008fe4: 2000 movs r0, #0 - 8008fe6: 4798 blx r3 - 8008fe8: 2327 movs r3, #39 ; 0x27 - 8008fea: a804 add r0, sp, #16 - 8008fec: f88d 3010 strb.w r3, [sp, #16] - 8008ff0: f002 fb8e bl 800b710 - 8008ff4: 9b05 ldr r3, [sp, #20] - 8008ff6: f893 2048 ldrb.w r2, [r3, #72] ; 0x48 - 8008ffa: 7022 strb r2, [r4, #0] - 8008ffc: f893 2118 ldrb.w r2, [r3, #280] ; 0x118 - 8009000: f893 311a ldrb.w r3, [r3, #282] ; 0x11a - 8009004: 7062 strb r2, [r4, #1] - 8009006: 70a3 strb r3, [r4, #2] - 8009008: 4b46 ldr r3, [pc, #280] ; (8009124 ) - 800900a: e9d3 0102 ldrd r0, r1, [r3, #8] - 800900e: f005 ff69 bl 800eee4 - 8009012: 4605 mov r5, r0 - 8009014: 2800 cmp r0, #0 - 8009016: d1d2 bne.n 8008fbe - 8009018: 4e46 ldr r6, [pc, #280] ; (8009134 ) - 800901a: 2306 movs r3, #6 - 800901c: a804 add r0, sp, #16 - 800901e: f88d 3010 strb.w r3, [sp, #16] - 8009022: f002 fb75 bl 800b710 - 8009026: 9b05 ldr r3, [sp, #20] - 8009028: 6173 str r3, [r6, #20] - 800902a: a804 add r0, sp, #16 - 800902c: f002 fc98 bl 800b960 - 8009030: 2302 movs r3, #2 - 8009032: a804 add r0, sp, #16 - 8009034: f88d 3010 strb.w r3, [sp, #16] - 8009038: 9605 str r6, [sp, #20] - 800903a: f002 fb69 bl 800b710 - 800903e: 3608 adds r6, #8 - 8009040: 2303 movs r3, #3 - 8009042: a804 add r0, sp, #16 - 8009044: f88d 3010 strb.w r3, [sp, #16] - 8009048: 9605 str r6, [sp, #20] - 800904a: f002 fb61 bl 800b710 - 800904e: 260f movs r6, #15 - 8009050: f006 f80c bl 800f06c - 8009054: 2301 movs r3, #1 - 8009056: a804 add r0, sp, #16 - 8009058: f88d 3014 strb.w r3, [sp, #20] - 800905c: f88d 6010 strb.w r6, [sp, #16] - 8009060: f002 fc7e bl 800b960 - 8009064: 2310 movs r3, #16 - 8009066: eb0d 0003 add.w r0, sp, r3 - 800906a: f88d 3010 strb.w r3, [sp, #16] - 800906e: f88d 5014 strb.w r5, [sp, #20] - 8009072: f002 fc75 bl 800b960 - 8009076: 2304 movs r3, #4 - 8009078: f88d 3010 strb.w r3, [sp, #16] - 800907c: a804 add r0, sp, #16 - 800907e: 78a3 ldrb r3, [r4, #2] - 8009080: f88d 3014 strb.w r3, [sp, #20] - 8009084: f002 fc6c bl 800b960 - 8009088: 233a movs r3, #58 ; 0x3a - 800908a: f88d 3010 strb.w r3, [sp, #16] - 800908e: a804 add r0, sp, #16 - 8009090: 6963 ldr r3, [r4, #20] - 8009092: 9305 str r3, [sp, #20] - 8009094: f002 fc64 bl 800b960 - 8009098: a902 add r1, sp, #8 - 800909a: 7820 ldrb r0, [r4, #0] - 800909c: f88d 6008 strb.w r6, [sp, #8] - 80090a0: f004 f8e4 bl 800d26c - 80090a4: 3800 subs r0, #0 - 80090a6: bf18 it ne - 80090a8: 2001 movne r0, #1 - 80090aa: 71e0 strb r0, [r4, #7] - 80090ac: 2014 movs r0, #20 - 80090ae: f7ff ff57 bl 8008f60 - 80090b2: 79e0 ldrb r0, [r4, #7] - 80090b4: f003 f9a4 bl 800c400 - 80090b8: 4628 mov r0, r5 - 80090ba: e782 b.n 8008fc2 - 80090bc: 2328 movs r3, #40 ; 0x28 - 80090be: f88d 3010 strb.w r3, [sp, #16] - 80090c2: 682b ldr r3, [r5, #0] - 80090c4: 691b ldr r3, [r3, #16] - 80090c6: b143 cbz r3, 80090da - 80090c8: a804 add r0, sp, #16 - 80090ca: f002 fb21 bl 800b710 - 80090ce: 682b ldr r3, [r5, #0] - 80090d0: 9805 ldr r0, [sp, #20] - 80090d2: 691b ldr r3, [r3, #16] - 80090d4: f240 51c4 movw r1, #1476 ; 0x5c4 - 80090d8: 4798 blx r3 - 80090da: 2327 movs r3, #39 ; 0x27 - 80090dc: a804 add r0, sp, #16 - 80090de: f88d 3010 strb.w r3, [sp, #16] - 80090e2: f002 fc3d bl 800b960 - 80090e6: b950 cbnz r0, 80090fe - 80090e8: 2301 movs r3, #1 - 80090ea: a804 add r0, sp, #16 - 80090ec: f88d 3010 strb.w r3, [sp, #16] - 80090f0: f002 fb0e bl 800b710 - 80090f4: f89d 3014 ldrb.w r3, [sp, #20] - 80090f8: 2b00 cmp r3, #0 - 80090fa: f47f af6e bne.w 8008fda - 80090fe: 7833 ldrb r3, [r6, #0] - 8009100: 2b00 cmp r3, #0 - 8009102: f47f af6c bne.w 8008fde - 8009106: 2205 movs r2, #5 - 8009108: a804 add r0, sp, #16 - 800910a: f88d 2010 strb.w r2, [sp, #16] - 800910e: 9305 str r3, [sp, #20] - 8009110: f002 fc26 bl 800b960 - 8009114: e778 b.n 8009008 - 8009116: bf00 nop - 8009118: 20003ff0 .word 0x20003ff0 - 800911c: 20003fd4 .word 0x20003fd4 - 8009120: 08013ac0 .word 0x08013ac0 - 8009124: 20004018 .word 0x20004018 - 8009128: 20004030 .word 0x20004030 - 800912c: 20003fcc .word 0x20003fcc - 8009130: 20003fd8 .word 0x20003fd8 - 8009134: 20003fb4 .word 0x20003fb4 - -08009138 : - 8009138: b537 push {r0, r1, r2, r4, r5, lr} - 800913a: 2300 movs r3, #0 - 800913c: 460d mov r5, r1 - 800913e: 9301 str r3, [sp, #4] - 8009140: 4604 mov r4, r0 - 8009142: b9d0 cbnz r0, 800917a - 8009144: f000 fba8 bl 8009898 - 8009148: 9001 str r0, [sp, #4] - 800914a: 9b01 ldr r3, [sp, #4] - 800914c: b1d3 cbz r3, 8009184 - 800914e: 4a0f ldr r2, [pc, #60] ; (800918c ) - 8009150: f842 3024 str.w r3, [r2, r4, lsl #2] - 8009154: 4a0e ldr r2, [pc, #56] ; (8009190 ) - 8009156: 629a str r2, [r3, #40] ; 0x28 - 8009158: 4a0e ldr r2, [pc, #56] ; (8009194 ) - 800915a: 6812 ldr r2, [r2, #0] - 800915c: 6b91 ldr r1, [r2, #56] ; 0x38 - 800915e: 6319 str r1, [r3, #48] ; 0x30 - 8009160: 6c91 ldr r1, [r2, #72] ; 0x48 - 8009162: 6359 str r1, [r3, #52] ; 0x34 - 8009164: 6992 ldr r2, [r2, #24] - 8009166: 490c ldr r1, [pc, #48] ; (8009198 ) - 8009168: 62d9 str r1, [r3, #44] ; 0x2c - 800916a: 615a str r2, [r3, #20] - 800916c: 4628 mov r0, r5 - 800916e: 685b ldr r3, [r3, #4] - 8009170: 490a ldr r1, [pc, #40] ; (800919c ) - 8009172: 22f2 movs r2, #242 ; 0xf2 - 8009174: 4798 blx r3 - 8009176: 2000 movs r0, #0 - 8009178: e006 b.n 8009188 - 800917a: a901 add r1, sp, #4 - 800917c: f000 fb92 bl 80098a4 - 8009180: 2800 cmp r0, #0 - 8009182: d0e2 beq.n 800914a - 8009184: f04f 30ff mov.w r0, #4294967295 - 8009188: b003 add sp, #12 - 800918a: bd30 pop {r4, r5, pc} - 800918c: 20003fdc .word 0x20003fdc - 8009190: 08008a2d .word 0x08008a2d - 8009194: 20003fd8 .word 0x20003fd8 - 8009198: 08008b09 .word 0x08008b09 - 800919c: 20003ec0 .word 0x20003ec0 - -080091a0 : - 80091a0: 4b19 ldr r3, [pc, #100] ; (8009208 ) - 80091a2: b507 push {r0, r1, r2, lr} - 80091a4: 6018 str r0, [r3, #0] - 80091a6: 4b19 ldr r3, [pc, #100] ; (800920c ) - 80091a8: 4a19 ldr r2, [pc, #100] ; (8009210 ) - 80091aa: 601a str r2, [r3, #0] - 80091ac: 4a19 ldr r2, [pc, #100] ; (8009214 ) - 80091ae: 605a str r2, [r3, #4] - 80091b0: 4a19 ldr r2, [pc, #100] ; (8009218 ) - 80091b2: 609a str r2, [r3, #8] - 80091b4: 4a19 ldr r2, [pc, #100] ; (800921c ) - 80091b6: 60da str r2, [r3, #12] - 80091b8: 4b19 ldr r3, [pc, #100] ; (8009220 ) - 80091ba: 6802 ldr r2, [r0, #0] - 80091bc: 601a str r2, [r3, #0] - 80091be: 6842 ldr r2, [r0, #4] - 80091c0: 605a str r2, [r3, #4] - 80091c2: 6882 ldr r2, [r0, #8] - 80091c4: 609a str r2, [r3, #8] - 80091c6: 68c2 ldr r2, [r0, #12] - 80091c8: 60da str r2, [r3, #12] - 80091ca: 4a16 ldr r2, [pc, #88] ; (8009224 ) - 80091cc: 611a str r2, [r3, #16] - 80091ce: 6982 ldr r2, [r0, #24] - 80091d0: 615a str r2, [r3, #20] - 80091d2: 4b15 ldr r3, [pc, #84] ; (8009228 ) - 80091d4: 6bc2 ldr r2, [r0, #60] ; 0x3c - 80091d6: 605a str r2, [r3, #4] - 80091d8: 4a14 ldr r2, [pc, #80] ; (800922c ) - 80091da: 9101 str r1, [sp, #4] - 80091dc: 6019 str r1, [r3, #0] - 80091de: 609a str r2, [r3, #8] - 80091e0: 4619 mov r1, r3 - 80091e2: 4a13 ldr r2, [pc, #76] ; (8009230 ) - 80091e4: 60da str r2, [r3, #12] - 80091e6: 2000 movs r0, #0 - 80091e8: f7ff ffa6 bl 8009138 - 80091ec: b948 cbnz r0, 8009202 - 80091ee: a801 add r0, sp, #4 - 80091f0: f000 fb56 bl 80098a0 - 80091f4: 3800 subs r0, #0 - 80091f6: bf18 it ne - 80091f8: 2001 movne r0, #1 - 80091fa: 4240 negs r0, r0 - 80091fc: b003 add sp, #12 - 80091fe: f85d fb04 ldr.w pc, [sp], #4 - 8009202: f04f 30ff mov.w r0, #4294967295 - 8009206: e7f9 b.n 80091fc - 8009208: 20003fd8 .word 0x20003fd8 - 800920c: 20004030 .word 0x20004030 - 8009210: 08008b91 .word 0x08008b91 - 8009214: 08008e99 .word 0x08008e99 - 8009218: 080092b1 .word 0x080092b1 - 800921c: 08008b31 .word 0x08008b31 - 8009220: 20004018 .word 0x20004018 - 8009224: 0800d21d .word 0x0800d21d - 8009228: 20004008 .word 0x20004008 - 800922c: 080089fd .word 0x080089fd - 8009230: 08008a15 .word 0x08008a15 - -08009234 : - 8009234: b151 cbz r1, 800924c - 8009236: b118 cbz r0, 8009240 - 8009238: 2801 cmp r0, #1 - 800923a: d004 beq.n 8009246 - 800923c: 2000 movs r0, #0 - 800923e: 4770 bx lr - 8009240: 4b04 ldr r3, [pc, #16] ; (8009254 ) - 8009242: 600b str r3, [r1, #0] - 8009244: 4770 bx lr - 8009246: 4b04 ldr r3, [pc, #16] ; (8009258 ) - 8009248: 600b str r3, [r1, #0] - 800924a: e7f7 b.n 800923c - 800924c: f04f 30ff mov.w r0, #4294967295 - 8009250: 4770 bx lr - 8009252: bf00 nop - 8009254: 01000400 .word 0x01000400 - 8009258: 02010001 .word 0x02010001 - -0800925c : - 800925c: b508 push {r3, lr} - 800925e: f003 f8eb bl 800c438 - 8009262: 2800 cmp r0, #0 - 8009264: bf14 ite ne - 8009266: f06f 0001 mvnne.w r0, #1 - 800926a: 2000 moveq r0, #0 - 800926c: bd08 pop {r3, pc} - -0800926e : - 800926e: b508 push {r3, lr} - 8009270: f002 f9bc bl 800b5ec - 8009274: 2800 cmp r0, #0 - 8009276: bf14 ite ne - 8009278: f06f 0001 mvnne.w r0, #1 - 800927c: 2000 moveq r0, #0 - 800927e: bd08 pop {r3, pc} - -08009280 : - 8009280: b510 push {r4, lr} - 8009282: 4604 mov r4, r0 - 8009284: b08a sub sp, #40 ; 0x28 - 8009286: b918 cbnz r0, 8009290 - 8009288: f04f 30ff mov.w r0, #4294967295 - 800928c: b00a add sp, #40 ; 0x28 - 800928e: bd10 pop {r4, pc} - 8009290: 2321 movs r3, #33 ; 0x21 - 8009292: 4668 mov r0, sp - 8009294: f88d 3000 strb.w r3, [sp] - 8009298: f002 fa3a bl 800b710 - 800929c: 2800 cmp r0, #0 - 800929e: d1f3 bne.n 8009288 - 80092a0: 4a02 ldr r2, [pc, #8] ; (80092ac ) - 80092a2: f99d 3004 ldrsb.w r3, [sp, #4] - 80092a6: 7023 strb r3, [r4, #0] - 80092a8: 7153 strb r3, [r2, #5] - 80092aa: e7ef b.n 800928c - 80092ac: 20003ff0 .word 0x20003ff0 - -080092b0 : - 80092b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 80092b4: 4d2e ldr r5, [pc, #184] ; (8009370 ) - 80092b6: 4f2f ldr r7, [pc, #188] ; (8009374 ) - 80092b8: 2300 movs r3, #0 - 80092ba: 702b strb r3, [r5, #0] - 80092bc: 7843 ldrb r3, [r0, #1] - 80092be: 706b strb r3, [r5, #1] - 80092c0: 683b ldr r3, [r7, #0] - 80092c2: 6a9b ldr r3, [r3, #40] ; 0x28 - 80092c4: b08a sub sp, #40 ; 0x28 - 80092c6: 4604 mov r4, r0 - 80092c8: b10b cbz r3, 80092ce - 80092ca: 4628 mov r0, r5 - 80092cc: 4798 blx r3 - 80092ce: f8df 80a8 ldr.w r8, [pc, #168] ; 8009378 - 80092d2: 2605 movs r6, #5 - 80092d4: f858 3b04 ldr.w r3, [r8], #4 - 80092d8: b11b cbz r3, 80092e2 - 80092da: 6a1b ldr r3, [r3, #32] - 80092dc: b10b cbz r3, 80092e2 - 80092de: 4620 mov r0, r4 - 80092e0: 4798 blx r3 - 80092e2: 3e01 subs r6, #1 - 80092e4: f016 06ff ands.w r6, r6, #255 ; 0xff - 80092e8: d1f4 bne.n 80092d4 - 80092ea: 7823 ldrb r3, [r4, #0] - 80092ec: 2b05 cmp r3, #5 - 80092ee: d02f beq.n 8009350 - 80092f0: 2b0b cmp r3, #11 - 80092f2: d035 beq.n 8009360 - 80092f4: 2b01 cmp r3, #1 - 80092f6: d125 bne.n 8009344 - 80092f8: 4c20 ldr r4, [pc, #128] ; (800937c ) - 80092fa: 2306 movs r3, #6 - 80092fc: 4668 mov r0, sp - 80092fe: f88d 3000 strb.w r3, [sp] - 8009302: f002 fa05 bl 800b710 - 8009306: 9901 ldr r1, [sp, #4] - 8009308: 79e0 ldrb r0, [r4, #7] - 800930a: f005 fe31 bl 800ef70 - 800930e: b910 cbnz r0, 8009316 - 8009310: 4b1b ldr r3, [pc, #108] ; (8009380 ) - 8009312: 9a01 ldr r2, [sp, #4] - 8009314: 615a str r2, [r3, #20] - 8009316: 481b ldr r0, [pc, #108] ; (8009384 ) - 8009318: f7ff fe0a bl 8008f30 - 800931c: 481a ldr r0, [pc, #104] ; (8009388 ) - 800931e: f7ff ffaf bl 8009280 - 8009322: 786b ldrb r3, [r5, #1] - 8009324: b98b cbnz r3, 800934a - 8009326: 71a3 strb r3, [r4, #6] - 8009328: 4b18 ldr r3, [pc, #96] ; (800938c ) - 800932a: 7858 ldrb r0, [r3, #1] - 800932c: f7ff fd56 bl 8008ddc - 8009330: 683b ldr r3, [r7, #0] - 8009332: 6a5b ldr r3, [r3, #36] ; 0x24 - 8009334: b10b cbz r3, 800933a - 8009336: 4811 ldr r0, [pc, #68] ; (800937c ) - 8009338: 4798 blx r3 - 800933a: 786b ldrb r3, [r5, #1] - 800933c: b913 cbnz r3, 8009344 - 800933e: 79e0 ldrb r0, [r4, #7] - 8009340: f005 fea6 bl 800f090 - 8009344: b00a add sp, #40 ; 0x28 - 8009346: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800934a: 23ff movs r3, #255 ; 0xff - 800934c: 71a3 strb r3, [r4, #6] - 800934e: e7ef b.n 8009330 - 8009350: 4b0f ldr r3, [pc, #60] ; (8009390 ) - 8009352: 2201 movs r2, #1 - 8009354: 745a strb r2, [r3, #17] - 8009356: 7a22 ldrb r2, [r4, #8] - 8009358: 749a strb r2, [r3, #18] - 800935a: 7a62 ldrb r2, [r4, #9] - 800935c: 74da strb r2, [r3, #19] - 800935e: e7f1 b.n 8009344 - 8009360: 7863 ldrb r3, [r4, #1] - 8009362: 2b00 cmp r3, #0 - 8009364: d0ee beq.n 8009344 - 8009366: b00a add sp, #40 ; 0x28 - 8009368: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 800936c: f7ff bbcc b.w 8008b08 - 8009370: 200000bc .word 0x200000bc - 8009374: 20003fd8 .word 0x20003fd8 - 8009378: 20003fdc .word 0x20003fdc - 800937c: 2000009c .word 0x2000009c - 8009380: 20003fb4 .word 0x20003fb4 - 8009384: 200000a0 .word 0x200000a0 - 8009388: 200000a1 .word 0x200000a1 - 800938c: 20003ff0 .word 0x20003ff0 - 8009390: 200000a8 .word 0x200000a8 - -08009394 : - 8009394: b530 push {r4, r5, lr} - 8009396: b08b sub sp, #44 ; 0x2c - 8009398: f7ff ff69 bl 800926e - 800939c: 4604 mov r4, r0 - 800939e: b9f0 cbnz r0, 80093de - 80093a0: f003 ff44 bl 800d22c - 80093a4: 1c83 adds r3, r0, #2 - 80093a6: d01d beq.n 80093e4 - 80093a8: b9f8 cbnz r0, 80093ea - 80093aa: 4d13 ldr r5, [pc, #76] ; (80093f8 ) - 80093ac: 682b ldr r3, [r5, #0] - 80093ae: 695b ldr r3, [r3, #20] - 80093b0: b1db cbz r3, 80093ea - 80093b2: 2327 movs r3, #39 ; 0x27 - 80093b4: 4668 mov r0, sp - 80093b6: f88d 3000 strb.w r3, [sp] - 80093ba: f002 f9a9 bl 800b710 - 80093be: 682b ldr r3, [r5, #0] - 80093c0: 9801 ldr r0, [sp, #4] - 80093c2: 695b ldr r3, [r3, #20] - 80093c4: f44f 61b9 mov.w r1, #1480 ; 0x5c8 - 80093c8: 4798 blx r3 - 80093ca: f003 ff41 bl 800d250 - 80093ce: b978 cbnz r0, 80093f0 - 80093d0: b92c cbnz r4, 80093de - 80093d2: 4b09 ldr r3, [pc, #36] ; (80093f8 ) - 80093d4: 681b ldr r3, [r3, #0] - 80093d6: 69db ldr r3, [r3, #28] - 80093d8: b10b cbz r3, 80093de - 80093da: 2001 movs r0, #1 - 80093dc: 4798 blx r3 - 80093de: 4620 mov r0, r4 - 80093e0: b00b add sp, #44 ; 0x2c - 80093e2: bd30 pop {r4, r5, pc} - 80093e4: f06f 0407 mvn.w r4, #7 - 80093e8: e7ef b.n 80093ca - 80093ea: f04f 34ff mov.w r4, #4294967295 - 80093ee: e7ec b.n 80093ca - 80093f0: f04f 34ff mov.w r4, #4294967295 - 80093f4: e7f3 b.n 80093de - 80093f6: bf00 nop - 80093f8: 20003fd8 .word 0x20003fd8 - -080093fc : - 80093fc: 4b01 ldr r3, [pc, #4] ; (8009404 ) - 80093fe: 7818 ldrb r0, [r3, #0] - 8009400: 4770 bx lr - 8009402: bf00 nop - 8009404: 20004044 .word 0x20004044 - -08009408 : - 8009408: 4b01 ldr r3, [pc, #4] ; (8009410 ) - 800940a: 7858 ldrb r0, [r3, #1] - 800940c: 4770 bx lr - 800940e: bf00 nop - 8009410: 20004044 .word 0x20004044 - -08009414 : - 8009414: 4770 bx lr - ... - -08009418 : - 8009418: 4b04 ldr r3, [pc, #16] ; (800942c ) - 800941a: 7a9a ldrb r2, [r3, #10] - 800941c: b10a cbz r2, 8009422 - 800941e: 2201 movs r2, #1 - 8009420: 705a strb r2, [r3, #1] - 8009422: 4b03 ldr r3, [pc, #12] ; (8009430 ) - 8009424: 695b ldr r3, [r3, #20] - 8009426: b103 cbz r3, 800942a - 8009428: 4718 bx r3 - 800942a: 4770 bx lr - 800942c: 20004044 .word 0x20004044 - 8009430: 200000d8 .word 0x200000d8 - -08009434 : - 8009434: b573 push {r0, r1, r4, r5, r6, lr} - 8009436: 4c22 ldr r4, [pc, #136] ; (80094c0 ) - 8009438: 7863 ldrb r3, [r4, #1] - 800943a: 2b00 cmp r3, #0 - 800943c: d033 beq.n 80094a6 - 800943e: f007 fe07 bl 8011050 - 8009442: 6866 ldr r6, [r4, #4] - 8009444: 4605 mov r5, r0 - 8009446: f7ff fbcd bl 8008be4 - 800944a: 4406 add r6, r0 - 800944c: 42ae cmp r6, r5 - 800944e: d214 bcs.n 800947a - 8009450: 7aa3 ldrb r3, [r4, #10] - 8009452: b193 cbz r3, 800947a - 8009454: 22e0 movs r2, #224 ; 0xe0 - 8009456: f88d 2000 strb.w r2, [sp] - 800945a: f88d 3001 strb.w r3, [sp, #1] - 800945e: 7a21 ldrb r1, [r4, #8] - 8009460: 68e3 ldr r3, [r4, #12] - 8009462: 9301 str r3, [sp, #4] - 8009464: 2201 movs r2, #1 - 8009466: 4668 mov r0, sp - 8009468: f7ff fbec bl 8008c44 - 800946c: b108 cbz r0, 8009472 - 800946e: 3007 adds r0, #7 - 8009470: d110 bne.n 8009494 - 8009472: 2300 movs r3, #0 - 8009474: 7063 strb r3, [r4, #1] - 8009476: 72a3 strb r3, [r4, #10] - 8009478: 6065 str r5, [r4, #4] - 800947a: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - 800947e: b1eb cbz r3, 80094bc - 8009480: 2300 movs r3, #0 - 8009482: f884 3034 strb.w r3, [r4, #52] ; 0x34 - 8009486: 4b0f ldr r3, [pc, #60] ; (80094c4 ) - 8009488: 6b5b ldr r3, [r3, #52] ; 0x34 - 800948a: b1bb cbz r3, 80094bc - 800948c: b002 add sp, #8 - 800948e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 8009492: 4718 bx r3 - 8009494: f240 51dc movw r1, #1500 ; 0x5dc - 8009498: 480b ldr r0, [pc, #44] ; (80094c8 ) - 800949a: f007 fea5 bl 80111e8 - 800949e: 480a ldr r0, [pc, #40] ; (80094c8 ) - 80094a0: f007 fe68 bl 8011174 - 80094a4: e7e8 b.n 8009478 - 80094a6: f894 2035 ldrb.w r2, [r4, #53] ; 0x35 - 80094aa: 2a00 cmp r2, #0 - 80094ac: d0e5 beq.n 800947a - 80094ae: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - 80094b2: f884 3035 strb.w r3, [r4, #53] ; 0x35 - 80094b6: f7ff fc91 bl 8008ddc - 80094ba: e7de b.n 800947a - 80094bc: b002 add sp, #8 - 80094be: bd70 pop {r4, r5, r6, pc} - 80094c0: 20004044 .word 0x20004044 - 80094c4: 200000d8 .word 0x200000d8 - 80094c8: 2000407c .word 0x2000407c - -080094cc : - 80094cc: b537 push {r0, r1, r2, r4, r5, lr} - 80094ce: 4d10 ldr r5, [pc, #64] ; (8009510 ) - 80094d0: 4c10 ldr r4, [pc, #64] ; (8009514 ) - 80094d2: b1c8 cbz r0, 8009508 - 80094d4: b1c1 cbz r1, 8009508 - 80094d6: 2301 movs r3, #1 - 80094d8: 7262 strb r2, [r4, #9] - 80094da: 2200 movs r2, #0 - 80094dc: 6028 str r0, [r5, #0] - 80094de: 60e1 str r1, [r4, #12] - 80094e0: 7023 strb r3, [r4, #0] - 80094e2: 480d ldr r0, [pc, #52] ; (8009518 ) - 80094e4: 4b0d ldr r3, [pc, #52] ; (800951c ) - 80094e6: 9200 str r2, [sp, #0] - 80094e8: f04f 31ff mov.w r1, #4294967295 - 80094ec: f007 fd96 bl 801101c - 80094f0: 2500 movs r5, #0 - 80094f2: 480b ldr r0, [pc, #44] ; (8009520 ) - 80094f4: 8225 strh r5, [r4, #16] - 80094f6: 2220 movs r2, #32 - 80094f8: 4629 mov r1, r5 - 80094fa: f005 fe15 bl 800f128 - 80094fe: 7065 strb r5, [r4, #1] - 8009500: 74a5 strb r5, [r4, #18] - 8009502: 86a5 strh r5, [r4, #52] ; 0x34 - 8009504: b003 add sp, #12 - 8009506: bd30 pop {r4, r5, pc} - 8009508: 2300 movs r3, #0 - 800950a: 602b str r3, [r5, #0] - 800950c: 7023 strb r3, [r4, #0] - 800950e: e7ef b.n 80094f0 - 8009510: 20004040 .word 0x20004040 - 8009514: 20004044 .word 0x20004044 - 8009518: 2000407c .word 0x2000407c - 800951c: 08009419 .word 0x08009419 - 8009520: 20004058 .word 0x20004058 - -08009524 : - 8009524: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 8009528: 4c8e ldr r4, [pc, #568] ; (8009764 ) - 800952a: 7823 ldrb r3, [r4, #0] - 800952c: b08c sub sp, #48 ; 0x30 - 800952e: 2b00 cmp r3, #0 - 8009530: d056 beq.n 80095e0 - 8009532: 78c2 ldrb r2, [r0, #3] - 8009534: b90a cbnz r2, 800953a - 8009536: 7b83 ldrb r3, [r0, #14] - 8009538: b113 cbz r3, 8009540 - 800953a: 8a23 ldrh r3, [r4, #16] - 800953c: 3301 adds r3, #1 - 800953e: 8223 strh r3, [r4, #16] - 8009540: 7b43 ldrb r3, [r0, #13] - 8009542: 2b00 cmp r3, #0 - 8009544: d04c beq.n 80095e0 - 8009546: 2ae0 cmp r2, #224 ; 0xe0 - 8009548: d14a bne.n 80095e0 - 800954a: 2300 movs r3, #0 - 800954c: 72a3 strb r3, [r4, #10] - 800954e: 6887 ldr r7, [r0, #8] - 8009550: f897 8000 ldrb.w r8, [r7] - 8009554: f1b8 0f22 cmp.w r8, #34 ; 0x22 - 8009558: d827 bhi.n 80095aa - 800955a: f1b8 0f22 cmp.w r8, #34 ; 0x22 - 800955e: d830 bhi.n 80095c2 - 8009560: e8df f018 tbh [pc, r8, lsl #1] - 8009564: 00fb0041 .word 0x00fb0041 - 8009568: 005a0052 .word 0x005a0052 - 800956c: 006e0061 .word 0x006e0061 - 8009570: 008e0075 .word 0x008e0075 - 8009574: 00b4009d .word 0x00b4009d - 8009578: 002f00c7 .word 0x002f00c7 - 800957c: 002f002f .word 0x002f002f - 8009580: 002f002f .word 0x002f002f - 8009584: 002f002f .word 0x002f002f - 8009588: 002f002f .word 0x002f002f - 800958c: 002f002f .word 0x002f002f - 8009590: 002f002f .word 0x002f002f - 8009594: 002f002f .word 0x002f002f - 8009598: 002f002f .word 0x002f002f - 800959c: 002f002f .word 0x002f002f - 80095a0: 002f002f .word 0x002f002f - 80095a4: 00d000c9 .word 0x00d000c9 - 80095a8: 00d4 .short 0x00d4 - 80095aa: f1b8 0f7e cmp.w r8, #126 ; 0x7e - 80095ae: f000 80cc beq.w 800974a - 80095b2: f1b8 0f7f cmp.w r8, #127 ; 0x7f - 80095b6: f000 80df beq.w 8009778 - 80095ba: f1b8 0f7d cmp.w r8, #125 ; 0x7d - 80095be: f000 80ab beq.w 8009718 - 80095c2: 7aa5 ldrb r5, [r4, #10] - 80095c4: 2d00 cmp r5, #0 - 80095c6: f000 815b beq.w 8009880 - 80095ca: 4c67 ldr r4, [pc, #412] ; (8009768 ) - 80095cc: 7a63 ldrb r3, [r4, #9] - 80095ce: b93b cbnz r3, 80095e0 - 80095d0: f44f 717a mov.w r1, #1000 ; 0x3e8 - 80095d4: 4620 mov r0, r4 - 80095d6: f007 fe07 bl 80111e8 - 80095da: 4620 mov r0, r4 - 80095dc: f007 fdca bl 8011174 - 80095e0: b00c add sp, #48 ; 0x30 - 80095e2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 80095e6: 68e3 ldr r3, [r4, #12] - 80095e8: 2201 movs r2, #1 - 80095ea: 2100 movs r1, #0 - 80095ec: 72a2 strb r2, [r4, #10] - 80095ee: 7019 strb r1, [r3, #0] - 80095f0: 7aa3 ldrb r3, [r4, #10] - 80095f2: 68e1 ldr r1, [r4, #12] - 80095f4: 1898 adds r0, r3, r2 - 80095f6: 72a0 strb r0, [r4, #10] - 80095f8: 2006 movs r0, #6 - 80095fa: 54c8 strb r0, [r1, r3] - 80095fc: 7aa3 ldrb r3, [r4, #10] - 80095fe: 68e1 ldr r1, [r4, #12] - 8009600: 1898 adds r0, r3, r2 - 8009602: 72a0 strb r0, [r4, #10] - 8009604: 54ca strb r2, [r1, r3] - 8009606: e7dc b.n 80095c2 - 8009608: 4b58 ldr r3, [pc, #352] ; (800976c ) - 800960a: 6a9b ldr r3, [r3, #40] ; 0x28 - 800960c: 2b00 cmp r3, #0 - 800960e: d0d8 beq.n 80095c2 - 8009610: 2101 movs r1, #1 - 8009612: 2002 movs r0, #2 - 8009614: 4798 blx r3 - 8009616: e7d4 b.n 80095c2 - 8009618: 787b ldrb r3, [r7, #1] - 800961a: f884 3036 strb.w r3, [r4, #54] ; 0x36 - 800961e: 2301 movs r3, #1 - 8009620: f884 3035 strb.w r3, [r4, #53] ; 0x35 - 8009624: e7cd b.n 80095c2 - 8009626: 2304 movs r3, #4 - 8009628: f88d 3004 strb.w r3, [sp, #4] - 800962c: 787b ldrb r3, [r7, #1] - 800962e: 3b00 subs r3, #0 - 8009630: bf18 it ne - 8009632: 2301 movne r3, #1 - 8009634: a801 add r0, sp, #4 - 8009636: f88d 3008 strb.w r3, [sp, #8] - 800963a: f002 f991 bl 800b960 - 800963e: e7c0 b.n 80095c2 - 8009640: 7878 ldrb r0, [r7, #1] - 8009642: 3800 subs r0, #0 - 8009644: bf18 it ne - 8009646: 2001 movne r0, #1 - 8009648: f002 feda bl 800c400 - 800964c: e7b9 b.n 80095c2 - 800964e: 4e48 ldr r6, [pc, #288] ; (8009770 ) - 8009650: ce0f ldmia r6!, {r0, r1, r2, r3} - 8009652: ad01 add r5, sp, #4 - 8009654: c50f stmia r5!, {r0, r1, r2, r3} - 8009656: ce0f ldmia r6!, {r0, r1, r2, r3} - 8009658: c50f stmia r5!, {r0, r1, r2, r3} - 800965a: e896 0007 ldmia.w r6, {r0, r1, r2} - 800965e: e885 0007 stmia.w r5, {r0, r1, r2} - 8009662: 787b ldrb r3, [r7, #1] - 8009664: 2b0a cmp r3, #10 - 8009666: d8ac bhi.n 80095c2 - 8009668: 4a42 ldr r2, [pc, #264] ; (8009774 ) - 800966a: 6812 ldr r2, [r2, #0] - 800966c: 6852 ldr r2, [r2, #4] - 800966e: 2a00 cmp r2, #0 - 8009670: d0a7 beq.n 80095c2 - 8009672: a90c add r1, sp, #48 ; 0x30 - 8009674: eb01 0383 add.w r3, r1, r3, lsl #2 - 8009678: f853 0c2c ldr.w r0, [r3, #-44] - 800967c: 4790 blx r2 - 800967e: e7a0 b.n 80095c2 - 8009680: 7878 ldrb r0, [r7, #1] - 8009682: 1e43 subs r3, r0, #1 - 8009684: 2b01 cmp r3, #1 - 8009686: d89c bhi.n 80095c2 - 8009688: 4b3a ldr r3, [pc, #232] ; (8009774 ) - 800968a: 3801 subs r0, #1 - 800968c: 681b ldr r3, [r3, #0] - 800968e: bf18 it ne - 8009690: 2001 movne r0, #1 - 8009692: 7220 strb r0, [r4, #8] - 8009694: 689b ldr r3, [r3, #8] - 8009696: 2b00 cmp r3, #0 - 8009698: d093 beq.n 80095c2 - 800969a: 4798 blx r3 - 800969c: e791 b.n 80095c2 - 800969e: 68e2 ldr r2, [r4, #12] - 80096a0: 2301 movs r3, #1 - 80096a2: 2108 movs r1, #8 - 80096a4: 72a3 strb r3, [r4, #10] - 80096a6: 7011 strb r1, [r2, #0] - 80096a8: 7a62 ldrb r2, [r4, #9] - 80096aa: 7b05 ldrb r5, [r0, #12] - 80096ac: 7aa1 ldrb r1, [r4, #10] - 80096ae: 42aa cmp r2, r5 - 80096b0: bf28 it cs - 80096b2: 462a movcs r2, r5 - 80096b4: 4293 cmp r3, r2 - 80096b6: d284 bcs.n 80095c2 - 80096b8: 6885 ldr r5, [r0, #8] - 80096ba: 1c5a adds r2, r3, #1 - 80096bc: 5ceb ldrb r3, [r5, r3] - 80096be: 68e5 ldr r5, [r4, #12] - 80096c0: 3301 adds r3, #1 - 80096c2: 1c4e adds r6, r1, #1 - 80096c4: 72a6 strb r6, [r4, #10] - 80096c6: 546b strb r3, [r5, r1] - 80096c8: b2d3 uxtb r3, r2 - 80096ca: e7ed b.n 80096a8 - 80096cc: 68e3 ldr r3, [r4, #12] - 80096ce: 2201 movs r2, #1 - 80096d0: 72a2 strb r2, [r4, #10] - 80096d2: 2209 movs r2, #9 - 80096d4: 701a strb r2, [r3, #0] - 80096d6: 7aa3 ldrb r3, [r4, #10] - 80096d8: 68e2 ldr r2, [r4, #12] - 80096da: 8a21 ldrh r1, [r4, #16] - 80096dc: 1c58 adds r0, r3, #1 - 80096de: 72a0 strb r0, [r4, #10] - 80096e0: 54d1 strb r1, [r2, r3] - 80096e2: 7aa2 ldrb r2, [r4, #10] - 80096e4: 8a23 ldrh r3, [r4, #16] - 80096e6: 68e1 ldr r1, [r4, #12] - 80096e8: 0a1b lsrs r3, r3, #8 - 80096ea: 1c50 adds r0, r2, #1 - 80096ec: 72a0 strb r0, [r4, #10] - 80096ee: 548b strb r3, [r1, r2] - 80096f0: e767 b.n 80095c2 - 80096f2: 8223 strh r3, [r4, #16] - 80096f4: e765 b.n 80095c2 - 80096f6: 2305 movs r3, #5 - 80096f8: f88d 3004 strb.w r3, [sp, #4] - 80096fc: a801 add r0, sp, #4 - 80096fe: f002 fbb7 bl 800be70 - 8009702: e75e b.n 80095c2 - 8009704: 4b19 ldr r3, [pc, #100] ; (800976c ) - 8009706: 6adb ldr r3, [r3, #44] ; 0x2c - 8009708: 4798 blx r3 - 800970a: e75a b.n 80095c2 - 800970c: 4b19 ldr r3, [pc, #100] ; (8009774 ) - 800970e: 7878 ldrb r0, [r7, #1] - 8009710: 681b ldr r3, [r3, #0] - 8009712: 7560 strb r0, [r4, #21] - 8009714: 68db ldr r3, [r3, #12] - 8009716: e7be b.n 8009696 - 8009718: 7b03 ldrb r3, [r0, #12] - 800971a: 2b07 cmp r3, #7 - 800971c: f47f af51 bne.w 80095c2 - 8009720: 2306 movs r3, #6 - 8009722: f88d 3004 strb.w r3, [sp, #4] - 8009726: f8b7 3001 ldrh.w r3, [r7, #1] - 800972a: f8ad 3008 strh.w r3, [sp, #8] - 800972e: 797b ldrb r3, [r7, #5] - 8009730: 793a ldrb r2, [r7, #4] - 8009732: 041b lsls r3, r3, #16 - 8009734: ea43 2302 orr.w r3, r3, r2, lsl #8 - 8009738: 78fa ldrb r2, [r7, #3] - 800973a: 4313 orrs r3, r2 - 800973c: 2264 movs r2, #100 ; 0x64 - 800973e: 4353 muls r3, r2 - 8009740: 9303 str r3, [sp, #12] - 8009742: 79bb ldrb r3, [r7, #6] - 8009744: f88d 3010 strb.w r3, [sp, #16] - 8009748: e7d8 b.n 80096fc - 800974a: 223b movs r2, #59 ; 0x3b - 800974c: a801 add r0, sp, #4 - 800974e: f88d 2004 strb.w r2, [sp, #4] - 8009752: f88d 3008 strb.w r3, [sp, #8] - 8009756: f002 f903 bl 800b960 - 800975a: 2301 movs r3, #1 - 800975c: f884 3034 strb.w r3, [r4, #52] ; 0x34 - 8009760: e72f b.n 80095c2 - 8009762: bf00 nop - 8009764: 20004044 .word 0x20004044 - 8009768: 2000407c .word 0x2000407c - 800976c: 200000d8 .word 0x200000d8 - 8009770: 080132dc .word 0x080132dc - 8009774: 20004040 .word 0x20004040 - 8009778: 232a movs r3, #42 ; 0x2a - 800977a: a801 add r0, sp, #4 - 800977c: f88d 3004 strb.w r3, [sp, #4] - 8009780: f001 ffc6 bl 800b710 - 8009784: f894 900a ldrb.w r9, [r4, #10] - 8009788: 68e6 ldr r6, [r4, #12] - 800978a: f89d 0008 ldrb.w r0, [sp, #8] - 800978e: f89d 5009 ldrb.w r5, [sp, #9] - 8009792: f89d 700a ldrb.w r7, [sp, #10] - 8009796: f89d c00b ldrb.w ip, [sp, #11] - 800979a: f89d 300d ldrb.w r3, [sp, #13] - 800979e: f89d 200e ldrb.w r2, [sp, #14] - 80097a2: f89d 100f ldrb.w r1, [sp, #15] - 80097a6: f89d e00c ldrb.w lr, [sp, #12] - 80097aa: f109 0a01 add.w sl, r9, #1 - 80097ae: f884 a00a strb.w sl, [r4, #10] - 80097b2: f806 8009 strb.w r8, [r6, r9] - 80097b6: 4e35 ldr r6, [pc, #212] ; (800988c ) - 80097b8: f894 900a ldrb.w r9, [r4, #10] - 80097bc: 6836 ldr r6, [r6, #0] - 80097be: f8d4 800c ldr.w r8, [r4, #12] - 80097c2: f109 0a01 add.w sl, r9, #1 - 80097c6: f884 a00a strb.w sl, [r4, #10] - 80097ca: f896 a003 ldrb.w sl, [r6, #3] - 80097ce: f808 a009 strb.w sl, [r8, r9] - 80097d2: f894 900a ldrb.w r9, [r4, #10] - 80097d6: f8d4 800c ldr.w r8, [r4, #12] - 80097da: f109 0a01 add.w sl, r9, #1 - 80097de: f884 a00a strb.w sl, [r4, #10] - 80097e2: f896 a002 ldrb.w sl, [r6, #2] - 80097e6: f808 a009 strb.w sl, [r8, r9] - 80097ea: f894 900a ldrb.w r9, [r4, #10] - 80097ee: f8d4 800c ldr.w r8, [r4, #12] - 80097f2: f109 0a01 add.w sl, r9, #1 - 80097f6: f884 a00a strb.w sl, [r4, #10] - 80097fa: f896 a001 ldrb.w sl, [r6, #1] - 80097fe: f808 a009 strb.w sl, [r8, r9] - 8009802: f894 900a ldrb.w r9, [r4, #10] - 8009806: f109 0a01 add.w sl, r9, #1 - 800980a: f884 a00a strb.w sl, [r4, #10] - 800980e: f896 8000 ldrb.w r8, [r6] - 8009812: 68e6 ldr r6, [r4, #12] - 8009814: f806 8009 strb.w r8, [r6, r9] - 8009818: f894 800a ldrb.w r8, [r4, #10] - 800981c: 68e6 ldr r6, [r4, #12] - 800981e: f108 0901 add.w r9, r8, #1 - 8009822: f884 900a strb.w r9, [r4, #10] - 8009826: f806 c008 strb.w ip, [r6, r8] - 800982a: f894 c00a ldrb.w ip, [r4, #10] - 800982e: 68e6 ldr r6, [r4, #12] - 8009830: f10c 0801 add.w r8, ip, #1 - 8009834: f884 800a strb.w r8, [r4, #10] - 8009838: f806 700c strb.w r7, [r6, ip] - 800983c: 7aa7 ldrb r7, [r4, #10] - 800983e: 68e6 ldr r6, [r4, #12] - 8009840: f107 0c01 add.w ip, r7, #1 - 8009844: f884 c00a strb.w ip, [r4, #10] - 8009848: 55f5 strb r5, [r6, r7] - 800984a: 7aa5 ldrb r5, [r4, #10] - 800984c: 68e6 ldr r6, [r4, #12] - 800984e: 1c6f adds r7, r5, #1 - 8009850: 72a7 strb r7, [r4, #10] - 8009852: 5570 strb r0, [r6, r5] - 8009854: 7aa0 ldrb r0, [r4, #10] - 8009856: 68e5 ldr r5, [r4, #12] - 8009858: 1c46 adds r6, r0, #1 - 800985a: 72a6 strb r6, [r4, #10] - 800985c: 5429 strb r1, [r5, r0] - 800985e: 7aa1 ldrb r1, [r4, #10] - 8009860: 68e0 ldr r0, [r4, #12] - 8009862: 1c4d adds r5, r1, #1 - 8009864: 72a5 strb r5, [r4, #10] - 8009866: 5442 strb r2, [r0, r1] - 8009868: 7aa2 ldrb r2, [r4, #10] - 800986a: 68e1 ldr r1, [r4, #12] - 800986c: 1c50 adds r0, r2, #1 - 800986e: 72a0 strb r0, [r4, #10] - 8009870: 548b strb r3, [r1, r2] - 8009872: 7aa3 ldrb r3, [r4, #10] - 8009874: 68e2 ldr r2, [r4, #12] - 8009876: 1c59 adds r1, r3, #1 - 8009878: 72a1 strb r1, [r4, #10] - 800987a: f802 e003 strb.w lr, [r2, r3] - 800987e: e6a0 b.n 80095c2 - 8009880: 4803 ldr r0, [pc, #12] ; (8009890 ) - 8009882: f007 fc29 bl 80110d8 - 8009886: 7065 strb r5, [r4, #1] - 8009888: e6aa b.n 80095e0 - 800988a: bf00 nop - 800988c: 20004040 .word 0x20004040 - 8009890: 2000407c .word 0x2000407c - -08009894 : - 8009894: 4770 bx lr - ... - -08009898 : - 8009898: 4800 ldr r0, [pc, #0] ; (800989c ) - 800989a: 4770 bx lr - 800989c: 200000d8 .word 0x200000d8 - -080098a0 : - 80098a0: 2000 movs r0, #0 - 80098a2: 4770 bx lr - -080098a4 : - 80098a4: f04f 30ff mov.w r0, #4294967295 - 80098a8: 4770 bx lr - ... - -080098ac : - 80098ac: 4b04 ldr r3, [pc, #16] ; (80098c0 ) - 80098ae: 4a05 ldr r2, [pc, #20] ; (80098c4 ) - 80098b0: f893 3118 ldrb.w r3, [r3, #280] ; 0x118 - 80098b4: 2b02 cmp r3, #2 - 80098b6: bf18 it ne - 80098b8: 2306 movne r3, #6 - 80098ba: f882 3490 strb.w r3, [r2, #1168] ; 0x490 - 80098be: 4770 bx lr - 80098c0: 20008000 .word 0x20008000 - 80098c4: 20004098 .word 0x20004098 - -080098c8 : - 80098c8: 4b03 ldr r3, [pc, #12] ; (80098d8 ) - 80098ca: f8d3 3348 ldr.w r3, [r3, #840] ; 0x348 - 80098ce: b113 cbz r3, 80098d6 - 80098d0: 695b ldr r3, [r3, #20] - 80098d2: b103 cbz r3, 80098d6 - 80098d4: 4718 bx r3 - 80098d6: 4770 bx lr - 80098d8: 20004098 .word 0x20004098 - -080098dc : - 80098dc: 4a03 ldr r2, [pc, #12] ; (80098ec ) - 80098de: 7813 ldrb r3, [r2, #0] - 80098e0: f043 0304 orr.w r3, r3, #4 - 80098e4: 7013 strb r3, [r2, #0] - 80098e6: f7ff bfef b.w 80098c8 - 80098ea: bf00 nop - 80098ec: 20004094 .word 0x20004094 - -080098f0 : - 80098f0: b51f push {r0, r1, r2, r3, r4, lr} - 80098f2: 4b0a ldr r3, [pc, #40] ; (800991c ) - 80098f4: f88d 0009 strb.w r0, [sp, #9] - 80098f8: f893 207c ldrb.w r2, [r3, #124] ; 0x7c - 80098fc: f88d 200a strb.w r2, [sp, #10] - 8009900: f893 208c ldrb.w r2, [r3, #140] ; 0x8c - 8009904: f893 0048 ldrb.w r0, [r3, #72] ; 0x48 - 8009908: 320d adds r2, #13 - 800990a: a902 add r1, sp, #8 - 800990c: f88d 2008 strb.w r2, [sp, #8] - 8009910: f003 fcac bl 800d26c - 8009914: b2c0 uxtb r0, r0 - 8009916: b005 add sp, #20 - 8009918: f85d fb04 ldr.w pc, [sp], #4 - 800991c: 20008000 .word 0x20008000 - -08009920 : - 8009920: b510 push {r4, lr} - 8009922: 4c07 ldr r4, [pc, #28] ; (8009940 ) - 8009924: f504 6080 add.w r0, r4, #1024 ; 0x400 - 8009928: f007 fbd6 bl 80110d8 - 800992c: f894 341a ldrb.w r3, [r4, #1050] ; 0x41a - 8009930: b113 cbz r3, 8009938 - 8009932: 2301 movs r3, #1 - 8009934: f884 3419 strb.w r3, [r4, #1049] ; 0x419 - 8009938: e8bd 4010 ldmia.w sp!, {r4, lr} - 800993c: f7ff bfc4 b.w 80098c8 - 8009940: 20004098 .word 0x20004098 - -08009944 : - 8009944: b510 push {r4, lr} - 8009946: 4c0c ldr r4, [pc, #48] ; (8009978 ) - 8009948: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800994c: f043 0380 orr.w r3, r3, #128 ; 0x80 - 8009950: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 8009954: f894 341a ldrb.w r3, [r4, #1050] ; 0x41a - 8009958: b113 cbz r3, 8009960 - 800995a: 2000 movs r0, #0 - 800995c: f7ff ffe0 bl 8009920 - 8009960: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 8009964: f023 0312 bic.w r3, r3, #18 - 8009968: f043 0312 orr.w r3, r3, #18 - 800996c: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 8009970: e8bd 4010 ldmia.w sp!, {r4, lr} - 8009974: f7ff bf9a b.w 80098ac - 8009978: 20004098 .word 0x20004098 - -0800997c : - 800997c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8009980: f8df 80ac ldr.w r8, [pc, #172] ; 8009a30 - 8009984: f898 3118 ldrb.w r3, [r8, #280] ; 0x118 - 8009988: 2b02 cmp r3, #2 - 800998a: 4606 mov r6, r0 - 800998c: 460d mov r5, r1 - 800998e: d002 beq.n 8009996 - 8009990: 4b28 ldr r3, [pc, #160] ; (8009a34 ) - 8009992: 6adb ldr r3, [r3, #44] ; 0x2c - 8009994: 4798 blx r3 - 8009996: f002 fde9 bl 800c56c - 800999a: 4604 mov r4, r0 - 800999c: b128 cbz r0, 80099aa - 800999e: 2002 movs r0, #2 - 80099a0: f002 fdda bl 800c558 - 80099a4: 2000 movs r0, #0 - 80099a6: f002 fddc bl 800c562 - 80099aa: f898 3118 ldrb.w r3, [r8, #280] ; 0x118 - 80099ae: 2b01 cmp r3, #1 - 80099b0: d117 bne.n 80099e2 - 80099b2: f002 fddd bl 800c570 - 80099b6: 4607 mov r7, r0 - 80099b8: b130 cbz r0, 80099c8 - 80099ba: 2000 movs r0, #0 - 80099bc: f002 fdcd bl 800c55a - 80099c0: 2000 movs r0, #0 - 80099c2: f002 fdcf bl 800c564 - 80099c6: 463c mov r4, r7 - 80099c8: f002 fdd4 bl 800c574 - 80099cc: b148 cbz r0, 80099e2 - 80099ce: 2000 movs r0, #0 - 80099d0: f002 fdc4 bl 800c55c - 80099d4: 2000 movs r0, #0 - 80099d6: f002 fdc6 bl 800c566 - 80099da: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 80099de: f7ff bf65 b.w 80098ac - 80099e2: 2c00 cmp r4, #0 - 80099e4: d1f9 bne.n 80099da - 80099e6: 4c14 ldr r4, [pc, #80] ; (8009a38 ) - 80099e8: f894 2490 ldrb.w r2, [r4, #1168] ; 0x490 - 80099ec: f894 341a ldrb.w r3, [r4, #1050] ; 0x41a - 80099f0: b9ba cbnz r2, 8009a22 - 80099f2: b10b cbz r3, 80099f8 - 80099f4: f884 6441 strb.w r6, [r4, #1089] ; 0x441 - 80099f8: 4630 mov r0, r6 - 80099fa: f002 ff65 bl 800c8c8 - 80099fe: f8d8 002c ldr.w r0, [r8, #44] ; 0x2c - 8009a02: f007 fb2f bl 8011064 - 8009a06: f8d4 33b4 ldr.w r3, [r4, #948] ; 0x3b4 - 8009a0a: 4298 cmp r0, r3 - 8009a0c: d3e5 bcc.n 80099da - 8009a0e: 480b ldr r0, [pc, #44] ; (8009a3c ) - 8009a10: f007 fb62 bl 80110d8 - 8009a14: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 8009a18: f043 0310 orr.w r3, r3, #16 - 8009a1c: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 8009a20: e7db b.n 80099da - 8009a22: b10b cbz r3, 8009a28 - 8009a24: f884 5441 strb.w r5, [r4, #1089] ; 0x441 - 8009a28: 4628 mov r0, r5 - 8009a2a: f002 ff4d bl 800c8c8 - 8009a2e: e7f1 b.n 8009a14 - 8009a30: 20008000 .word 0x20008000 - 8009a34: 08014240 .word 0x08014240 - 8009a38: 20004098 .word 0x20004098 - 8009a3c: 20004430 .word 0x20004430 - -08009a40 : - 8009a40: b573 push {r0, r1, r4, r5, r6, lr} - 8009a42: 4c16 ldr r4, [pc, #88] ; (8009a9c ) - 8009a44: 4d16 ldr r5, [pc, #88] ; (8009aa0 ) - 8009a46: f504 767a add.w r6, r4, #1000 ; 0x3e8 - 8009a4a: 6ceb ldr r3, [r5, #76] ; 0x4c - 8009a4c: f895 2050 ldrb.w r2, [r5, #80] ; 0x50 - 8009a50: f995 1078 ldrsb.w r1, [r5, #120] ; 0x78 - 8009a54: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 8009a58: 9600 str r6, [sp, #0] - 8009a5a: f003 fc2d bl 800d2b8 - 8009a5e: f895 3130 ldrb.w r3, [r5, #304] ; 0x130 - 8009a62: f884 33fc strb.w r3, [r4, #1020] ; 0x3fc - 8009a66: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 8009a6a: f240 2301 movw r3, #513 ; 0x201 - 8009a6e: f204 4224 addw r2, r4, #1060 ; 0x424 - 8009a72: 4631 mov r1, r6 - 8009a74: f8a4 33fa strh.w r3, [r4, #1018] ; 0x3fa - 8009a78: f003 fc2a bl 800d2d0 - 8009a7c: b158 cbz r0, 8009a96 - 8009a7e: f894 3424 ldrb.w r3, [r4, #1060] ; 0x424 - 8009a82: f884 346a strb.w r3, [r4, #1130] ; 0x46a - 8009a86: 4b07 ldr r3, [pc, #28] ; (8009aa4 ) - 8009a88: 2000 movs r0, #0 - 8009a8a: 6b5b ldr r3, [r3, #52] ; 0x34 - 8009a8c: 4798 blx r3 - 8009a8e: f894 33fb ldrb.w r3, [r4, #1019] ; 0x3fb - 8009a92: f884 3490 strb.w r3, [r4, #1168] ; 0x490 - 8009a96: b002 add sp, #8 - 8009a98: bd70 pop {r4, r5, r6, pc} - 8009a9a: bf00 nop - 8009a9c: 20004098 .word 0x20004098 - 8009aa0: 20008000 .word 0x20008000 - 8009aa4: 08014240 .word 0x08014240 - -08009aa8 : - 8009aa8: 4a07 ldr r2, [pc, #28] ; (8009ac8 ) - 8009aaa: b510 push {r4, lr} - 8009aac: 7813 ldrb r3, [r2, #0] - 8009aae: f043 0302 orr.w r3, r3, #2 - 8009ab2: 7013 strb r3, [r2, #0] - 8009ab4: f7ff ff08 bl 80098c8 - 8009ab8: e8bd 4010 ldmia.w sp!, {r4, lr} - 8009abc: 4b03 ldr r3, [pc, #12] ; (8009acc ) - 8009abe: 2201 movs r2, #1 - 8009ac0: 2100 movs r1, #0 - 8009ac2: 2002 movs r0, #2 - 8009ac4: f006 bfda b.w 8010a7c - 8009ac8: 20004094 .word 0x20004094 - 8009acc: 08013b09 .word 0x08013b09 - -08009ad0 : - 8009ad0: 4a07 ldr r2, [pc, #28] ; (8009af0 ) - 8009ad2: b510 push {r4, lr} - 8009ad4: 7813 ldrb r3, [r2, #0] - 8009ad6: f043 0308 orr.w r3, r3, #8 - 8009ada: 7013 strb r3, [r2, #0] - 8009adc: f7ff fef4 bl 80098c8 - 8009ae0: e8bd 4010 ldmia.w sp!, {r4, lr} - 8009ae4: 4b03 ldr r3, [pc, #12] ; (8009af4 ) - 8009ae6: 2201 movs r2, #1 - 8009ae8: 2100 movs r1, #0 - 8009aea: 2002 movs r0, #2 - 8009aec: f006 bfc6 b.w 8010a7c - 8009af0: 20004094 .word 0x20004094 - 8009af4: 08013b19 .word 0x08013b19 - -08009af8 : - 8009af8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8009afc: 460f mov r7, r1 - 8009afe: 4616 mov r6, r2 - 8009b00: 461d mov r5, r3 - 8009b02: 4680 mov r8, r0 - 8009b04: f007 faa4 bl 8011050 - 8009b08: 4a0b ldr r2, [pc, #44] ; (8009b38 ) - 8009b0a: 4c0c ldr r4, [pc, #48] ; (8009b3c ) - 8009b0c: 7813 ldrb r3, [r2, #0] - 8009b0e: 8127 strh r7, [r4, #8] - 8009b10: f023 0311 bic.w r3, r3, #17 - 8009b14: f043 0311 orr.w r3, r3, #17 - 8009b18: 7013 strb r3, [r2, #0] - 8009b1a: e9c4 0800 strd r0, r8, [r4] - 8009b1e: 8166 strh r6, [r4, #10] - 8009b20: 7325 strb r5, [r4, #12] - 8009b22: f7ff fed1 bl 80098c8 - 8009b26: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 8009b2a: 4b05 ldr r3, [pc, #20] ; (8009b40 ) - 8009b2c: 2201 movs r2, #1 - 8009b2e: 2100 movs r1, #0 - 8009b30: 2002 movs r0, #2 - 8009b32: f006 bfa3 b.w 8010a7c - 8009b36: bf00 nop - 8009b38: 20004094 .word 0x20004094 - 8009b3c: 20004644 .word 0x20004644 - 8009b40: 08013b29 .word 0x08013b29 - -08009b44 : - 8009b44: b513 push {r0, r1, r4, lr} - 8009b46: f007 fa83 bl 8011050 - 8009b4a: 4b0d ldr r3, [pc, #52] ; (8009b80 ) - 8009b4c: 466c mov r4, sp - 8009b4e: 6018 str r0, [r3, #0] - 8009b50: 4620 mov r0, r4 - 8009b52: f007 f9d1 bl 8010ef8 - 8009b56: e894 0003 ldmia.w r4, {r0, r1} - 8009b5a: 4a0a ldr r2, [pc, #40] ; (8009b84 ) - 8009b5c: 4b0a ldr r3, [pc, #40] ; (8009b88 ) - 8009b5e: e883 0003 stmia.w r3, {r0, r1} - 8009b62: 7813 ldrb r3, [r2, #0] - 8009b64: f043 0320 orr.w r3, r3, #32 - 8009b68: 7013 strb r3, [r2, #0] - 8009b6a: f7ff fead bl 80098c8 - 8009b6e: 4b07 ldr r3, [pc, #28] ; (8009b8c ) - 8009b70: 2201 movs r2, #1 - 8009b72: 2100 movs r1, #0 - 8009b74: 2002 movs r0, #2 - 8009b76: b002 add sp, #8 - 8009b78: e8bd 4010 ldmia.w sp!, {r4, lr} - 8009b7c: f006 bf7e b.w 8010a7c - 8009b80: 20004654 .word 0x20004654 - 8009b84: 20004094 .word 0x20004094 - 8009b88: 200043d0 .word 0x200043d0 - 8009b8c: 08013b36 .word 0x08013b36 - -08009b90 : - 8009b90: b5f8 push {r3, r4, r5, r6, r7, lr} - 8009b92: 4d33 ldr r5, [pc, #204] ; (8009c60 ) - 8009b94: f895 4118 ldrb.w r4, [r5, #280] ; 0x118 - 8009b98: 2c01 cmp r4, #1 - 8009b9a: 4606 mov r6, r0 - 8009b9c: d04b beq.n 8009c36 - 8009b9e: 2c02 cmp r4, #2 - 8009ba0: d051 beq.n 8009c46 - 8009ba2: b964 cbnz r4, 8009bbe - 8009ba4: b938 cbnz r0, 8009bb6 - 8009ba6: e9d5 011b ldrd r0, r1, [r5, #108] ; 0x6c - 8009baa: f105 0374 add.w r3, r5, #116 ; 0x74 - 8009bae: e883 0003 stmia.w r3, {r0, r1} - 8009bb2: 4620 mov r0, r4 - 8009bb4: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8009bb6: 2801 cmp r0, #1 - 8009bb8: d03d beq.n 8009c36 - 8009bba: 2802 cmp r0, #2 - 8009bbc: d001 beq.n 8009bc2 - 8009bbe: 2403 movs r4, #3 - 8009bc0: e7f7 b.n 8009bb2 - 8009bc2: 4f28 ldr r7, [pc, #160] ; (8009c64 ) - 8009bc4: f885 0118 strb.w r0, [r5, #280] ; 0x118 - 8009bc8: f507 7e74 add.w lr, r7, #976 ; 0x3d0 - 8009bcc: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - 8009bd0: f507 7c7a add.w ip, r7, #1000 ; 0x3e8 - 8009bd4: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 8009bd8: e89e 0003 ldmia.w lr, {r0, r1} - 8009bdc: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - 8009be0: e88c 0003 stmia.w ip, {r0, r1} - 8009be4: f887 63fb strb.w r6, [r7, #1019] ; 0x3fb - 8009be8: b1e3 cbz r3, 8009c24 - 8009bea: f895 3100 ldrb.w r3, [r5, #256] ; 0x100 - 8009bee: 2b02 cmp r3, #2 - 8009bf0: d118 bne.n 8009c24 - 8009bf2: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 - 8009bf6: 676b str r3, [r5, #116] ; 0x74 - 8009bf8: f8c7 33ec str.w r3, [r7, #1004] ; 0x3ec - 8009bfc: f895 307d ldrb.w r3, [r5, #125] ; 0x7d - 8009c00: f895 2108 ldrb.w r2, [r5, #264] ; 0x108 - 8009c04: f887 33f8 strb.w r3, [r7, #1016] ; 0x3f8 - 8009c08: f895 308c ldrb.w r3, [r5, #140] ; 0x8c - 8009c0c: f885 2078 strb.w r2, [r5, #120] ; 0x78 - 8009c10: f887 33f9 strb.w r3, [r7, #1017] ; 0x3f9 - 8009c14: f897 241b ldrb.w r2, [r7, #1051] ; 0x41b - 8009c18: f887 23e8 strb.w r2, [r7, #1000] ; 0x3e8 - 8009c1c: f240 3301 movw r3, #769 ; 0x301 - 8009c20: f8a7 33fa strh.w r3, [r7, #1018] ; 0x3fa - 8009c24: 2300 movs r3, #0 - 8009c26: f887 341a strb.w r3, [r7, #1050] ; 0x41a - 8009c2a: 4b0f ldr r3, [pc, #60] ; (8009c68 ) - 8009c2c: 6adb ldr r3, [r3, #44] ; 0x2c - 8009c2e: 4798 blx r3 - 8009c30: f7ff ff06 bl 8009a40 - 8009c34: e7bd b.n 8009bb2 - 8009c36: f002 fca4 bl 800c582 - 8009c3a: 4604 mov r4, r0 - 8009c3c: 2800 cmp r0, #0 - 8009c3e: d1b8 bne.n 8009bb2 - 8009c40: f885 6118 strb.w r6, [r5, #280] ; 0x118 - 8009c44: e7b5 b.n 8009bb2 - 8009c46: 2800 cmp r0, #0 - 8009c48: d1b9 bne.n 8009bbe - 8009c4a: 4b06 ldr r3, [pc, #24] ; (8009c64 ) - 8009c4c: f885 0118 strb.w r0, [r5, #280] ; 0x118 - 8009c50: 2206 movs r2, #6 - 8009c52: f883 2490 strb.w r2, [r3, #1168] ; 0x490 - 8009c56: 4b04 ldr r3, [pc, #16] ; (8009c68 ) - 8009c58: 6adb ldr r3, [r3, #44] ; 0x2c - 8009c5a: 4798 blx r3 - 8009c5c: 4634 mov r4, r6 - 8009c5e: e7a8 b.n 8009bb2 - 8009c60: 20008000 .word 0x20008000 - 8009c64: 20004098 .word 0x20004098 - 8009c68: 08014240 .word 0x08014240 - -08009c6c : - 8009c6c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8009c70: b092 sub sp, #72 ; 0x48 - 8009c72: 4606 mov r6, r0 - 8009c74: f002 fc7a bl 800c56c - 8009c78: 2800 cmp r0, #0 - 8009c7a: f040 8159 bne.w 8009f30 - 8009c7e: 4dad ldr r5, [pc, #692] ; (8009f34 ) - 8009c80: f895 3118 ldrb.w r3, [r5, #280] ; 0x118 - 8009c84: 2b01 cmp r3, #1 - 8009c86: d009 beq.n 8009c9c - 8009c88: 6b2b ldr r3, [r5, #48] ; 0x30 - 8009c8a: 4cab ldr r4, [pc, #684] ; (8009f38 ) - 8009c8c: b193 cbz r3, 8009cb4 - 8009c8e: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 8009c92: b1bb cbz r3, 8009cc4 - 8009c94: 2b04 cmp r3, #4 - 8009c96: d06f beq.n 8009d78 - 8009c98: 2003 movs r0, #3 - 8009c9a: e003 b.n 8009ca4 - 8009c9c: f002 fc68 bl 800c570 - 8009ca0: b118 cbz r0, 8009caa - 8009ca2: 200f movs r0, #15 - 8009ca4: b012 add sp, #72 ; 0x48 - 8009ca6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8009caa: f002 fc63 bl 800c574 - 8009cae: 2800 cmp r0, #0 - 8009cb0: d0ea beq.n 8009c88 - 8009cb2: e7f6 b.n 8009ca2 - 8009cb4: f8b5 3120 ldrh.w r3, [r5, #288] ; 0x120 - 8009cb8: f8d4 241c ldr.w r2, [r4, #1052] ; 0x41c - 8009cbc: 3b01 subs r3, #1 - 8009cbe: 4353 muls r3, r2 - 8009cc0: 632b str r3, [r5, #48] ; 0x30 - 8009cc2: e7e4 b.n 8009c8e - 8009cc4: 489d ldr r0, [pc, #628] ; (8009f3c ) - 8009cc6: f003 fa08 bl 800d0da - 8009cca: 2800 cmp r0, #0 - 8009ccc: f040 812c bne.w 8009f28 - 8009cd0: f894 310c ldrb.w r3, [r4, #268] ; 0x10c - 8009cd4: 8023 strh r3, [r4, #0] - 8009cd6: 6b2b ldr r3, [r5, #48] ; 0x30 - 8009cd8: 930c str r3, [sp, #48] ; 0x30 - 8009cda: f10d 0818 add.w r8, sp, #24 - 8009cde: f895 3039 ldrb.w r3, [r5, #57] ; 0x39 - 8009ce2: f88d 3038 strb.w r3, [sp, #56] ; 0x38 - 8009ce6: 4640 mov r0, r8 - 8009ce8: f895 311c ldrb.w r3, [r5, #284] ; 0x11c - 8009cec: f88d 303a strb.w r3, [sp, #58] ; 0x3a - 8009cf0: f007 f928 bl 8010f44 - 8009cf4: f8d5 3128 ldr.w r3, [r5, #296] ; 0x128 - 8009cf8: 9300 str r3, [sp, #0] - 8009cfa: af02 add r7, sp, #8 - 8009cfc: e898 0006 ldmia.w r8, {r1, r2} - 8009d00: f8d5 3124 ldr.w r3, [r5, #292] ; 0x124 - 8009d04: 4638 mov r0, r7 - 8009d06: f007 f8b4 bl 8010e72 - 8009d0a: e897 0003 ldmia.w r7, {r0, r1} - 8009d0e: ab0f add r3, sp, #60 ; 0x3c - 8009d10: e883 0003 stmia.w r3, {r0, r1} - 8009d14: 6aeb ldr r3, [r5, #44] ; 0x2c - 8009d16: 930d str r3, [sp, #52] ; 0x34 - 8009d18: 2300 movs r3, #0 - 8009d1a: f88d 3044 strb.w r3, [sp, #68] ; 0x44 - 8009d1e: 8823 ldrh r3, [r4, #0] - 8009d20: f8ad 3046 strh.w r3, [sp, #70] ; 0x46 - 8009d24: f895 3130 ldrb.w r3, [r5, #304] ; 0x130 - 8009d28: 2201 movs r2, #1 - 8009d2a: f88d 2039 strb.w r2, [sp, #57] ; 0x39 - 8009d2e: b91b cbnz r3, 8009d38 - 8009d30: f88d 2044 strb.w r2, [sp, #68] ; 0x44 - 8009d34: f88d 3039 strb.w r3, [sp, #57] ; 0x39 - 8009d38: 4b81 ldr r3, [pc, #516] ; (8009f40 ) - 8009d3a: 9300 str r3, [sp, #0] - 8009d3c: 4b81 ldr r3, [pc, #516] ; (8009f44 ) - 8009d3e: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 8009d42: f1a3 0279 sub.w r2, r3, #121 ; 0x79 - 8009d46: a90c add r1, sp, #48 ; 0x30 - 8009d48: f003 fb05 bl 800d356 - 8009d4c: b1c0 cbz r0, 8009d80 - 8009d4e: 280b cmp r0, #11 - 8009d50: d1a8 bne.n 8009ca4 - 8009d52: f8d4 1494 ldr.w r1, [r4, #1172] ; 0x494 - 8009d56: b199 cbz r1, 8009d80 - 8009d58: 2e00 cmp r6, #0 - 8009d5a: d0a3 beq.n 8009ca4 - 8009d5c: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 8009d60: 4879 ldr r0, [pc, #484] ; (8009f48 ) - 8009d62: f043 0320 orr.w r3, r3, #32 - 8009d66: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 8009d6a: f007 fa3d bl 80111e8 - 8009d6e: 4876 ldr r0, [pc, #472] ; (8009f48 ) - 8009d70: f007 fa00 bl 8011174 - 8009d74: 2000 movs r0, #0 - 8009d76: e795 b.n 8009ca4 - 8009d78: 4870 ldr r0, [pc, #448] ; (8009f3c ) - 8009d7a: f003 f9e2 bl 800d142 - 8009d7e: e7a4 b.n 8009cca - 8009d80: f895 7048 ldrb.w r7, [r5, #72] ; 0x48 - 8009d84: f995 3069 ldrsb.w r3, [r5, #105] ; 0x69 - 8009d88: f995 2039 ldrsb.w r2, [r5, #57] ; 0x39 - 8009d8c: f895 107d ldrb.w r1, [r5, #125] ; 0x7d - 8009d90: 4e6e ldr r6, [pc, #440] ; (8009f4c ) - 8009d92: 4638 mov r0, r7 - 8009d94: f003 faec bl 800d370 - 8009d98: 9600 str r6, [sp, #0] - 8009d9a: b241 sxtb r1, r0 - 8009d9c: 6ceb ldr r3, [r5, #76] ; 0x4c - 8009d9e: f895 2050 ldrb.w r2, [r5, #80] ; 0x50 - 8009da2: 4638 mov r0, r7 - 8009da4: 3618 adds r6, #24 - 8009da6: f003 fa87 bl 800d2b8 - 8009daa: 9600 str r6, [sp, #0] - 8009dac: 6ceb ldr r3, [r5, #76] ; 0x4c - 8009dae: f895 2050 ldrb.w r2, [r5, #80] ; 0x50 - 8009db2: f995 1070 ldrsb.w r1, [r5, #112] ; 0x70 - 8009db6: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 8009dba: f003 fa7d bl 800d2b8 - 8009dbe: f8d4 13c4 ldr.w r1, [r4, #964] ; 0x3c4 - 8009dc2: 6dab ldr r3, [r5, #88] ; 0x58 - 8009dc4: f8d4 23dc ldr.w r2, [r4, #988] ; 0x3dc - 8009dc8: 440b add r3, r1 - 8009dca: f8c4 33b0 str.w r3, [r4, #944] ; 0x3b0 - 8009dce: 6deb ldr r3, [r5, #92] ; 0x5c - 8009dd0: 4413 add r3, r2 - 8009dd2: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 - 8009dd6: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 8009dda: 2b04 cmp r3, #4 - 8009ddc: d007 beq.n 8009dee - 8009dde: 6e2b ldr r3, [r5, #96] ; 0x60 - 8009de0: 440b add r3, r1 - 8009de2: f8c4 33b0 str.w r3, [r4, #944] ; 0x3b0 - 8009de6: 6e6b ldr r3, [r5, #100] ; 0x64 - 8009de8: 4413 add r3, r2 - 8009dea: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 - 8009dee: 2300 movs r3, #0 - 8009df0: 9308 str r3, [sp, #32] - 8009df2: f895 3130 ldrb.w r3, [r5, #304] ; 0x130 - 8009df6: b183 cbz r3, 8009e1a - 8009df8: a808 add r0, sp, #32 - 8009dfa: f002 fc95 bl 800c728 - 8009dfe: 2800 cmp r0, #0 - 8009e00: d14e bne.n 8009ea0 - 8009e02: f995 0039 ldrsb.w r0, [r5, #57] ; 0x39 - 8009e06: f894 6237 ldrb.w r6, [r4, #567] ; 0x237 - 8009e0a: f89d 7020 ldrb.w r7, [sp, #32] - 8009e0e: f7ff fd6f bl 80098f0 - 8009e12: 443e add r6, r7 - 8009e14: b280 uxth r0, r0 - 8009e16: 42b0 cmp r0, r6 - 8009e18: d340 bcc.n 8009e9c - 8009e1a: 2300 movs r3, #0 - 8009e1c: f88d 3013 strb.w r3, [sp, #19] - 8009e20: f895 3039 ldrb.w r3, [r5, #57] ; 0x39 - 8009e24: f88d 3021 strb.w r3, [sp, #33] ; 0x21 - 8009e28: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - 8009e2c: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - 8009e30: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - 8009e34: 9309 str r3, [sp, #36] ; 0x24 - 8009e36: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 - 8009e3a: 930a str r3, [sp, #40] ; 0x28 - 8009e3c: 8823 ldrh r3, [r4, #0] - 8009e3e: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - 8009e42: f895 3130 ldrb.w r3, [r5, #304] ; 0x130 - 8009e46: f894 641b ldrb.w r6, [r4, #1051] ; 0x41b - 8009e4a: f88d 302e strb.w r3, [sp, #46] ; 0x2e - 8009e4e: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 8009e52: 4b3f ldr r3, [pc, #252] ; (8009f50 ) - 8009e54: f88d 6020 strb.w r6, [sp, #32] - 8009e58: f10d 0213 add.w r2, sp, #19 - 8009e5c: a908 add r1, sp, #32 - 8009e5e: f003 fa3f bl 800d2e0 - 8009e62: 2301 movs r3, #1 - 8009e64: f884 3441 strb.w r3, [r4, #1089] ; 0x441 - 8009e68: f895 3039 ldrb.w r3, [r5, #57] ; 0x39 - 8009e6c: f884 3442 strb.w r3, [r4, #1090] ; 0x442 - 8009e70: f89d 3013 ldrb.w r3, [sp, #19] - 8009e74: f884 3443 strb.w r3, [r4, #1091] ; 0x443 - 8009e78: f8d4 341c ldr.w r3, [r4, #1052] ; 0x41c - 8009e7c: f8c4 6450 str.w r6, [r4, #1104] ; 0x450 - 8009e80: f8c4 3448 str.w r3, [r4, #1096] ; 0x448 - 8009e84: f8c4 3458 str.w r3, [r4, #1112] ; 0x458 - 8009e88: f002 fb76 bl 800c578 - 8009e8c: b150 cbz r0, 8009ea4 - 8009e8e: f8d4 041c ldr.w r0, [r4, #1052] ; 0x41c - 8009e92: f002 fb83 bl 800c59c - 8009e96: b128 cbz r0, 8009ea4 - 8009e98: 2010 movs r0, #16 - 8009e9a: e703 b.n 8009ca4 - 8009e9c: 2008 movs r0, #8 - 8009e9e: e701 b.n 8009ca4 - 8009ea0: 2013 movs r0, #19 - 8009ea2: e6ff b.n 8009ca4 - 8009ea4: f895 3118 ldrb.w r3, [r5, #280] ; 0x118 - 8009ea8: 2b01 cmp r3, #1 - 8009eaa: d101 bne.n 8009eb0 - 8009eac: f002 fb78 bl 800c5a0 - 8009eb0: f002 fb65 bl 800c57e - 8009eb4: 2300 movs r3, #0 - 8009eb6: 9305 str r3, [sp, #20] - 8009eb8: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 8009ebc: f995 5039 ldrsb.w r5, [r5, #57] ; 0x39 - 8009ec0: f894 641b ldrb.w r6, [r4, #1051] ; 0x41b - 8009ec4: b19b cbz r3, 8009eee - 8009ec6: 2b04 cmp r3, #4 - 8009ec8: f47f aee6 bne.w 8009c98 - 8009ecc: a805 add r0, sp, #20 - 8009ece: f002 fe67 bl 800cba0 - 8009ed2: bb58 cbnz r0, 8009f2c - 8009ed4: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - 8009ed8: b113 cbz r3, 8009ee0 - 8009eda: 9b05 ldr r3, [sp, #20] - 8009edc: 3b01 subs r3, #1 - 8009ede: 9305 str r3, [sp, #20] - 8009ee0: 4b16 ldr r3, [pc, #88] ; (8009f3c ) - 8009ee2: 9805 ldr r0, [sp, #20] - 8009ee4: 4632 mov r2, r6 - 8009ee6: b2e9 uxtb r1, r5 - 8009ee8: f002 febc bl 800cc64 - 8009eec: e002 b.n 8009ef4 - 8009eee: 4813 ldr r0, [pc, #76] ; (8009f3c ) - 8009ef0: f002 fe90 bl 800cc14 - 8009ef4: b9c0 cbnz r0, 8009f28 - 8009ef6: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 8009efa: f894 110c ldrb.w r1, [r4, #268] ; 0x10c - 8009efe: 8021 strh r1, [r4, #0] - 8009f00: f043 0302 orr.w r3, r3, #2 - 8009f04: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 8009f08: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - 8009f0c: 4811 ldr r0, [pc, #68] ; (8009f54 ) - 8009f0e: 3301 adds r3, #1 - 8009f10: b2db uxtb r3, r3 - 8009f12: f884 3418 strb.w r3, [r4, #1048] ; 0x418 - 8009f16: f884 3445 strb.w r3, [r4, #1093] ; 0x445 - 8009f1a: 4b0f ldr r3, [pc, #60] ; (8009f58 ) - 8009f1c: 2500 movs r5, #0 - 8009f1e: 6a9b ldr r3, [r3, #40] ; 0x28 - 8009f20: f8c4 5498 str.w r5, [r4, #1176] ; 0x498 - 8009f24: 4798 blx r3 - 8009f26: e725 b.n 8009d74 - 8009f28: 2011 movs r0, #17 - 8009f2a: e6bb b.n 8009ca4 - 8009f2c: 2012 movs r0, #18 - 8009f2e: e6b9 b.n 8009ca4 - 8009f30: 200e movs r0, #14 - 8009f32: e6b7 b.n 8009ca4 - 8009f34: 20008000 .word 0x20008000 - 8009f38: 20004098 .word 0x20004098 - 8009f3c: 200041a0 .word 0x200041a0 - 8009f40: 20008030 .word 0x20008030 - 8009f44: 2000452c .word 0x2000452c - 8009f48: 20004400 .word 0x20004400 - 8009f4c: 20004450 .word 0x20004450 - 8009f50: 200044b4 .word 0x200044b4 - 8009f54: 2000409a .word 0x2000409a - 8009f58: 08014240 .word 0x08014240 - -08009f5c : - 8009f5c: b5f0 push {r4, r5, r6, r7, lr} - 8009f5e: 4c50 ldr r4, [pc, #320] ; (800a0a0 ) - 8009f60: 4e50 ldr r6, [pc, #320] ; (800a0a4 ) - 8009f62: f8b4 20dc ldrh.w r2, [r4, #220] ; 0xdc - 8009f66: 8722 strh r2, [r4, #56] ; 0x38 - 8009f68: e9d4 012d ldrd r0, r1, [r4, #180] ; 0xb4 - 8009f6c: f894 20b1 ldrb.w r2, [r4, #177] ; 0xb1 - 8009f70: f884 2069 strb.w r2, [r4, #105] ; 0x69 - 8009f74: f104 026c add.w r2, r4, #108 ; 0x6c - 8009f78: e882 0003 stmia.w r2, {r0, r1} - 8009f7c: e9d4 012f ldrd r0, r1, [r4, #188] ; 0xbc - 8009f80: f104 0274 add.w r2, r4, #116 ; 0x74 - 8009f84: e882 0003 stmia.w r2, {r0, r1} - 8009f88: f8b4 20c4 ldrh.w r2, [r4, #196] ; 0xc4 - 8009f8c: f8a4 207c strh.w r2, [r4, #124] ; 0x7c - 8009f90: b091 sub sp, #68 ; 0x44 - 8009f92: f8d4 20cc ldr.w r2, [r4, #204] ; 0xcc - 8009f96: f8d4 10c8 ldr.w r1, [r4, #200] ; 0xc8 - 8009f9a: f8c4 2084 str.w r2, [r4, #132] ; 0x84 - 8009f9e: 2500 movs r5, #0 - 8009fa0: f8d4 20d0 ldr.w r2, [r4, #208] ; 0xd0 - 8009fa4: f8c4 2088 str.w r2, [r4, #136] ; 0x88 - 8009fa8: 2301 movs r3, #1 - 8009faa: f8a4 3120 strh.w r3, [r4, #288] ; 0x120 - 8009fae: f8c4 1080 str.w r1, [r4, #128] ; 0x80 - 8009fb2: f884 5130 strb.w r5, [r4, #304] ; 0x130 - 8009fb6: 62a5 str r5, [r4, #40] ; 0x28 - 8009fb8: f884 511b strb.w r5, [r4, #283] ; 0x11b - 8009fbc: f884 503a strb.w r5, [r4, #58] ; 0x3a - 8009fc0: f884 511d strb.w r5, [r4, #285] ; 0x11d - 8009fc4: f884 511e strb.w r5, [r4, #286] ; 0x11e - 8009fc8: f8c4 5134 str.w r5, [r4, #308] ; 0x134 - 8009fcc: f8c6 5498 str.w r5, [r6, #1176] ; 0x498 - 8009fd0: f8a6 5418 strh.w r5, [r6, #1048] ; 0x418 - 8009fd4: f886 541a strb.w r5, [r6, #1050] ; 0x41a - 8009fd8: f8a4 5138 strh.w r5, [r4, #312] ; 0x138 - 8009fdc: f88d 3018 strb.w r3, [sp, #24] - 8009fe0: f504 7309 add.w r3, r4, #548 ; 0x224 - 8009fe4: 9303 str r3, [sp, #12] - 8009fe6: f504 730a add.w r3, r4, #552 ; 0x228 - 8009fea: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 8009fee: f8a4 5146 strh.w r5, [r4, #326] ; 0x146 - 8009ff2: 9304 str r3, [sp, #16] - 8009ff4: a903 add r1, sp, #12 - 8009ff6: 4b2c ldr r3, [pc, #176] ; (800a0a8 ) - 8009ff8: f884 5145 strb.w r5, [r4, #325] ; 0x145 - 8009ffc: e9c4 554f strd r5, r5, [r4, #316] ; 0x13c - 800a000: 9305 str r3, [sp, #20] - 800a002: f003 f941 bl 800d288 - 800a006: 6ee3 ldr r3, [r4, #108] ; 0x6c - 800a008: f8c6 33d4 str.w r3, [r6, #980] ; 0x3d4 - 800a00c: f894 307d ldrb.w r3, [r4, #125] ; 0x7d - 800a010: f886 33e0 strb.w r3, [r6, #992] ; 0x3e0 - 800a014: f894 308c ldrb.w r3, [r4, #140] ; 0x8c - 800a018: f886 33e1 strb.w r3, [r6, #993] ; 0x3e1 - 800a01c: f44f 7380 mov.w r3, #256 ; 0x100 - 800a020: f8a6 33e2 strh.w r3, [r6, #994] ; 0x3e2 - 800a024: f886 53d0 strb.w r5, [r6, #976] ; 0x3d0 - 800a028: f894 3130 ldrb.w r3, [r4, #304] ; 0x130 - 800a02c: f886 33e4 strb.w r3, [r6, #996] ; 0x3e4 - 800a030: f506 7774 add.w r7, r6, #976 ; 0x3d0 - 800a034: cf0f ldmia r7!, {r0, r1, r2, r3} - 800a036: f506 747a add.w r4, r6, #1000 ; 0x3e8 - 800a03a: c40f stmia r4!, {r0, r1, r2, r3} - 800a03c: e897 0003 ldmia.w r7, {r0, r1} - 800a040: f240 2301 movw r3, #513 ; 0x201 - 800a044: e884 0003 stmia.w r4, {r0, r1} - 800a048: f8a6 33fa strh.w r3, [r6, #1018] ; 0x3fa - 800a04c: f8d6 3348 ldr.w r3, [r6, #840] ; 0x348 - 800a050: f886 541b strb.w r5, [r6, #1051] ; 0x41b - 800a054: e9cd 5501 strd r5, r5, [sp, #4] - 800a058: b11b cbz r3, 800a062 - 800a05a: 685a ldr r2, [r3, #4] - 800a05c: 695b ldr r3, [r3, #20] - 800a05e: 9201 str r2, [sp, #4] - 800a060: 9302 str r3, [sp, #8] - 800a062: 4b12 ldr r3, [pc, #72] ; (800a0ac ) - 800a064: 9307 str r3, [sp, #28] - 800a066: f1a3 0248 sub.w r2, r3, #72 ; 0x48 - 800a06a: 9208 str r2, [sp, #32] - 800a06c: f1a3 0214 sub.w r2, r3, #20 - 800a070: 9209 str r2, [sp, #36] ; 0x24 - 800a072: 4a0f ldr r2, [pc, #60] ; (800a0b0 ) - 800a074: 920b str r2, [sp, #44] ; 0x2c - 800a076: 3329 adds r3, #41 ; 0x29 - 800a078: 930a str r3, [sp, #40] ; 0x28 - 800a07a: f1a2 039c sub.w r3, r2, #156 ; 0x9c - 800a07e: 930c str r3, [sp, #48] ; 0x30 - 800a080: f1a2 0398 sub.w r3, r2, #152 ; 0x98 - 800a084: 930d str r3, [sp, #52] ; 0x34 - 800a086: 1d13 adds r3, r2, #4 - 800a088: 930e str r3, [sp, #56] ; 0x38 - 800a08a: a901 add r1, sp, #4 - 800a08c: f102 034c add.w r3, r2, #76 ; 0x4c - 800a090: a807 add r0, sp, #28 - 800a092: f502 6299 add.w r2, r2, #1224 ; 0x4c8 - 800a096: 930f str r3, [sp, #60] ; 0x3c - 800a098: f002 fa5d bl 800c556 - 800a09c: b011 add sp, #68 ; 0x44 - 800a09e: bdf0 pop {r4, r5, r6, r7, pc} - 800a0a0: 20008000 .word 0x20008000 - 800a0a4: 20004098 .word 0x20004098 - 800a0a8: 200045b4 .word 0x200045b4 - 800a0ac: 20004500 .word 0x20004500 - 800a0b0: 200080e4 .word 0x200080e4 - -0800a0b4 : - 800a0b4: b5f8 push {r3, r4, r5, r6, r7, lr} - 800a0b6: 4f0d ldr r7, [pc, #52] ; (800a0ec ) - 800a0b8: 4c0d ldr r4, [pc, #52] ; (800a0f0 ) - 800a0ba: 4e0e ldr r6, [pc, #56] ; (800a0f4 ) - 800a0bc: 460d mov r5, r1 - 800a0be: f007 f80b bl 80110d8 - 800a0c2: 6b3b ldr r3, [r7, #48] ; 0x30 - 800a0c4: 4798 blx r3 - 800a0c6: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800a0ca: f204 4224 addw r2, r4, #1060 ; 0x424 - 800a0ce: 4629 mov r1, r5 - 800a0d0: f003 f8fe bl 800d2d0 - 800a0d4: b148 cbz r0, 800a0ea - 800a0d6: f894 3424 ldrb.w r3, [r4, #1060] ; 0x424 - 800a0da: f884 346a strb.w r3, [r4, #1130] ; 0x46a - 800a0de: 6d70 ldr r0, [r6, #84] ; 0x54 - 800a0e0: 6b7b ldr r3, [r7, #52] ; 0x34 - 800a0e2: 4798 blx r3 - 800a0e4: 7ceb ldrb r3, [r5, #19] - 800a0e6: f884 3490 strb.w r3, [r4, #1168] ; 0x490 - 800a0ea: bdf8 pop {r3, r4, r5, r6, r7, pc} - 800a0ec: 08014240 .word 0x08014240 - 800a0f0: 20004098 .word 0x20004098 - 800a0f4: 20008000 .word 0x20008000 - -0800a0f8 : - 800a0f8: 480f ldr r0, [pc, #60] ; (800a138 ) - 800a0fa: f890 341b ldrb.w r3, [r0, #1051] ; 0x41b - 800a0fe: f880 33b8 strb.w r3, [r0, #952] ; 0x3b8 - 800a102: 4b0e ldr r3, [pc, #56] ; (800a13c ) - 800a104: f893 2069 ldrb.w r2, [r3, #105] ; 0x69 - 800a108: f880 23bb strb.w r2, [r0, #955] ; 0x3bb - 800a10c: f893 207d ldrb.w r2, [r3, #125] ; 0x7d - 800a110: f880 23c8 strb.w r2, [r0, #968] ; 0x3c8 - 800a114: f893 208c ldrb.w r2, [r3, #140] ; 0x8c - 800a118: f880 23c9 strb.w r2, [r0, #969] ; 0x3c9 - 800a11c: f893 3130 ldrb.w r3, [r3, #304] ; 0x130 - 800a120: f880 33cc strb.w r3, [r0, #972] ; 0x3cc - 800a124: 2200 movs r2, #0 - 800a126: f8a0 23ca strh.w r2, [r0, #970] ; 0x3ca - 800a12a: f500 716e add.w r1, r0, #952 ; 0x3b8 - 800a12e: f500 7060 add.w r0, r0, #896 ; 0x380 - 800a132: f7ff bfbf b.w 800a0b4 - 800a136: bf00 nop - 800a138: 20004098 .word 0x20004098 - 800a13c: 20008000 .word 0x20008000 - -0800a140 : - 800a140: 4811 ldr r0, [pc, #68] ; (800a188 ) - 800a142: f890 3490 ldrb.w r3, [r0, #1168] ; 0x490 - 800a146: b1eb cbz r3, 800a184 - 800a148: f890 341b ldrb.w r3, [r0, #1051] ; 0x41b - 800a14c: f880 33d0 strb.w r3, [r0, #976] ; 0x3d0 - 800a150: 4b0e ldr r3, [pc, #56] ; (800a18c ) - 800a152: 6eda ldr r2, [r3, #108] ; 0x6c - 800a154: f8c0 23d4 str.w r2, [r0, #980] ; 0x3d4 - 800a158: f893 207d ldrb.w r2, [r3, #125] ; 0x7d - 800a15c: f880 23e0 strb.w r2, [r0, #992] ; 0x3e0 - 800a160: f893 208c ldrb.w r2, [r3, #140] ; 0x8c - 800a164: f880 23e1 strb.w r2, [r0, #993] ; 0x3e1 - 800a168: f893 3130 ldrb.w r3, [r3, #304] ; 0x130 - 800a16c: f880 33e4 strb.w r3, [r0, #996] ; 0x3e4 - 800a170: f44f 7280 mov.w r2, #256 ; 0x100 - 800a174: f8a0 23e2 strh.w r2, [r0, #994] ; 0x3e2 - 800a178: f500 7174 add.w r1, r0, #976 ; 0x3d0 - 800a17c: f500 7066 add.w r0, r0, #920 ; 0x398 - 800a180: f7ff bf98 b.w 800a0b4 - 800a184: 4770 bx lr - 800a186: bf00 nop - 800a188: 20004098 .word 0x20004098 - 800a18c: 20008000 .word 0x20008000 - -0800a190 : - 800a190: b570 push {r4, r5, r6, lr} - 800a192: 4c34 ldr r4, [pc, #208] ; (800a264 ) - 800a194: 2124 movs r1, #36 ; 0x24 - 800a196: 4620 mov r0, r4 - 800a198: f004 ffc8 bl 800f12c - 800a19c: 6a63 ldr r3, [r4, #36] ; 0x24 - 800a19e: 4298 cmp r0, r3 - 800a1a0: bf18 it ne - 800a1a2: 6260 strne r0, [r4, #36] ; 0x24 - 800a1a4: f04f 011c mov.w r1, #28 - 800a1a8: 482f ldr r0, [pc, #188] ; (800a268 ) - 800a1aa: bf14 ite ne - 800a1ac: 2501 movne r5, #1 - 800a1ae: 2500 moveq r5, #0 - 800a1b0: f004 ffbc bl 800f12c - 800a1b4: 6c63 ldr r3, [r4, #68] ; 0x44 - 800a1b6: 4298 cmp r0, r3 - 800a1b8: bf18 it ne - 800a1ba: 6460 strne r0, [r4, #68] ; 0x44 - 800a1bc: f44f 7180 mov.w r1, #256 ; 0x100 - 800a1c0: 482a ldr r0, [pc, #168] ; (800a26c ) - 800a1c2: bf18 it ne - 800a1c4: f045 0502 orrne.w r5, r5, #2 - 800a1c8: f004 ffb0 bl 800f12c - 800a1cc: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - 800a1d0: 4298 cmp r0, r3 - 800a1d2: bf18 it ne - 800a1d4: f8c4 0148 strne.w r0, [r4, #328] ; 0x148 - 800a1d8: f04f 01d4 mov.w r1, #212 ; 0xd4 - 800a1dc: 4824 ldr r0, [pc, #144] ; (800a270 ) - 800a1de: bf18 it ne - 800a1e0: f045 0504 orrne.w r5, r5, #4 - 800a1e4: f004 ffa2 bl 800f12c - 800a1e8: f8d4 3220 ldr.w r3, [r4, #544] ; 0x220 - 800a1ec: 4298 cmp r0, r3 - 800a1ee: bf18 it ne - 800a1f0: f8c4 0220 strne.w r0, [r4, #544] ; 0x220 - 800a1f4: f04f 0100 mov.w r1, #0 - 800a1f8: 481e ldr r0, [pc, #120] ; (800a274 ) - 800a1fa: bf18 it ne - 800a1fc: f045 0508 orrne.w r5, r5, #8 - 800a200: f004 ff94 bl 800f12c - 800a204: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 - 800a208: 4298 cmp r0, r3 - 800a20a: bf18 it ne - 800a20c: f8c4 0224 strne.w r0, [r4, #548] ; 0x224 - 800a210: f44f 7160 mov.w r1, #896 ; 0x380 - 800a214: 4818 ldr r0, [pc, #96] ; (800a278 ) - 800a216: bf18 it ne - 800a218: f045 0510 orrne.w r5, r5, #16 - 800a21c: f004 ff86 bl 800f12c - 800a220: f8d4 35a8 ldr.w r3, [r4, #1448] ; 0x5a8 - 800a224: 4298 cmp r0, r3 - 800a226: bf18 it ne - 800a228: f8c4 05a8 strne.w r0, [r4, #1448] ; 0x5a8 - 800a22c: f04f 0114 mov.w r1, #20 - 800a230: 4812 ldr r0, [pc, #72] ; (800a27c ) - 800a232: bf18 it ne - 800a234: f045 0520 orrne.w r5, r5, #32 - 800a238: f004 ff78 bl 800f12c - 800a23c: f8d4 35c0 ldr.w r3, [r4, #1472] ; 0x5c0 - 800a240: 4298 cmp r0, r3 - 800a242: 4b0f ldr r3, [pc, #60] ; (800a280 ) - 800a244: bf18 it ne - 800a246: f8c4 05c0 strne.w r0, [r4, #1472] ; 0x5c0 - 800a24a: f8d3 3348 ldr.w r3, [r3, #840] ; 0x348 - 800a24e: bf18 it ne - 800a250: f045 0540 orrne.w r5, r5, #64 ; 0x40 - 800a254: b12b cbz r3, 800a262 - 800a256: 691b ldr r3, [r3, #16] - 800a258: b11b cbz r3, 800a262 - 800a25a: 4628 mov r0, r5 - 800a25c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 800a260: 4718 bx r3 - 800a262: bd70 pop {r4, r5, r6, pc} - 800a264: 20008000 .word 0x20008000 - 800a268: 20008028 .word 0x20008028 - 800a26c: 20008048 .word 0x20008048 - 800a270: 2000814c .word 0x2000814c - 800a274: 20008224 .word 0x20008224 - 800a278: 20008228 .word 0x20008228 - 800a27c: 200085ac .word 0x200085ac - 800a280: 20004098 .word 0x20004098 - -0800a284 : - 800a284: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800a288: b091 sub sp, #68 ; 0x44 - 800a28a: f04f 0800 mov.w r8, #0 - 800a28e: 2b01 cmp r3, #1 - 800a290: 4605 mov r5, r0 - 800a292: 460f mov r7, r1 - 800a294: 9202 str r2, [sp, #8] - 800a296: f88d 8015 strb.w r8, [sp, #21] - 800a29a: f8ad 8018 strh.w r8, [sp, #24] - 800a29e: d803 bhi.n 800a2a8 - 800a2a0: 4ec8 ldr r6, [pc, #800] ; (800a5c4 ) - 800a2a2: 46c1 mov r9, r8 - 800a2a4: 45b9 cmp r9, r7 - 800a2a6: d302 bcc.n 800a2ae - 800a2a8: b011 add sp, #68 ; 0x44 - 800a2aa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800a2ae: f815 0009 ldrb.w r0, [r5, r9] - 800a2b2: f002 fa77 bl 800c7a4 - 800a2b6: 4448 add r0, r9 - 800a2b8: 42b8 cmp r0, r7 - 800a2ba: dcf5 bgt.n 800a2a8 - 800a2bc: f815 3009 ldrb.w r3, [r5, r9] - 800a2c0: f109 0401 add.w r4, r9, #1 - 800a2c4: 3b02 subs r3, #2 - 800a2c6: b2e4 uxtb r4, r4 - 800a2c8: 2b11 cmp r3, #17 - 800a2ca: d8ed bhi.n 800a2a8 - 800a2cc: a201 add r2, pc, #4 ; (adr r2, 800a2d4 ) - 800a2ce: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 800a2d2: bf00 nop - 800a2d4: 0800a31d .word 0x0800a31d - 800a2d8: 0800a34f .word 0x0800a34f - 800a2dc: 0800a44f .word 0x0800a44f - 800a2e0: 0800a479 .word 0x0800a479 - 800a2e4: 0800a501 .word 0x0800a501 - 800a2e8: 0800a529 .word 0x0800a529 - 800a2ec: 0800a59b .word 0x0800a59b - 800a2f0: 0800a5cd .word 0x0800a5cd - 800a2f4: 0800a649 .word 0x0800a649 - 800a2f8: 0800a2a9 .word 0x0800a2a9 - 800a2fc: 0800a2a9 .word 0x0800a2a9 - 800a300: 0800a6a7 .word 0x0800a6a7 - 800a304: 0800a2a9 .word 0x0800a2a9 - 800a308: 0800a2a9 .word 0x0800a2a9 - 800a30c: 0800a765 .word 0x0800a765 - 800a310: 0800a78d .word 0x0800a78d - 800a314: 0800a7d1 .word 0x0800a7d1 - 800a318: 0800a80f .word 0x0800a80f - 800a31c: 2005 movs r0, #5 - 800a31e: f002 faed bl 800c8fc - 800a322: b190 cbz r0, 800a34a - 800a324: 2105 movs r1, #5 - 800a326: 2000 movs r0, #0 - 800a328: f002 faac bl 800c884 - 800a32c: 5d2a ldrb r2, [r5, r4] - 800a32e: 4ba6 ldr r3, [pc, #664] ; (800a5c8 ) - 800a330: f109 0403 add.w r4, r9, #3 - 800a334: f109 0902 add.w r9, r9, #2 - 800a338: fa5f f989 uxtb.w r9, r9 - 800a33c: f883 245c strb.w r2, [r3, #1116] ; 0x45c - 800a340: f815 2009 ldrb.w r2, [r5, r9] - 800a344: f883 245d strb.w r2, [r3, #1117] ; 0x45d - 800a348: b2e4 uxtb r4, r4 - 800a34a: 46a1 mov r9, r4 - 800a34c: e7aa b.n 800a2a4 - 800a34e: 2300 movs r3, #0 - 800a350: f88d 3016 strb.w r3, [sp, #22] - 800a354: f88d 3017 strb.w r3, [sp, #23] - 800a358: f88d 301c strb.w r3, [sp, #28] - 800a35c: f88d 3020 strb.w r3, [sp, #32] - 800a360: f1b8 0f00 cmp.w r8, #0 - 800a364: d16c bne.n 800a440 - 800a366: f04f 0805 mov.w r8, #5 - 800a36a: f896 207c ldrb.w r2, [r6, #124] ; 0x7c - 800a36e: f88d 2039 strb.w r2, [sp, #57] ; 0x39 - 800a372: 1e63 subs r3, r4, #1 - 800a374: f896 2039 ldrb.w r2, [r6, #57] ; 0x39 - 800a378: f88d 203b strb.w r2, [sp, #59] ; 0x3b - 800a37c: 442b add r3, r5 - 800a37e: f896 2038 ldrb.w r2, [r6, #56] ; 0x38 - 800a382: 930d str r3, [sp, #52] ; 0x34 - 800a384: f88d 203c strb.w r2, [sp, #60] ; 0x3c - 800a388: f896 311a ldrb.w r3, [r6, #282] ; 0x11a - 800a38c: f896 2068 ldrb.w r2, [r6, #104] ; 0x68 - 800a390: f88d 203d strb.w r2, [sp, #61] ; 0x3d - 800a394: f8d6 212c ldr.w r2, [r6, #300] ; 0x12c - 800a398: f88d 303a strb.w r3, [sp, #58] ; 0x3a - 800a39c: 920c str r2, [sp, #48] ; 0x30 - 800a39e: b373 cbz r3, 800a3fe - 800a3a0: 1c7b adds r3, r7, #1 - 800a3a2: 1b1b subs r3, r3, r4 - 800a3a4: b2db uxtb r3, r3 - 800a3a6: f88d 3038 strb.w r3, [sp, #56] ; 0x38 - 800a3aa: ab08 add r3, sp, #32 - 800a3ac: 9301 str r3, [sp, #4] - 800a3ae: ab07 add r3, sp, #28 - 800a3b0: 9300 str r3, [sp, #0] - 800a3b2: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800a3b6: f10d 0317 add.w r3, sp, #23 - 800a3ba: f10d 0216 add.w r2, sp, #22 - 800a3be: a90c add r1, sp, #48 ; 0x30 - 800a3c0: f002 ff9a bl 800d2f8 - 800a3c4: f88d 0015 strb.w r0, [sp, #21] - 800a3c8: f000 0007 and.w r0, r0, #7 - 800a3cc: 2807 cmp r0, #7 - 800a3ce: d113 bne.n 800a3f8 - 800a3d0: f996 2039 ldrsb.w r2, [r6, #57] ; 0x39 - 800a3d4: f99d 3016 ldrsb.w r3, [sp, #22] - 800a3d8: f886 3039 strb.w r3, [r6, #57] ; 0x39 - 800a3dc: 429a cmp r2, r3 - 800a3de: f89d 3017 ldrb.w r3, [sp, #23] - 800a3e2: f886 3038 strb.w r3, [r6, #56] ; 0x38 - 800a3e6: bfb8 it lt - 800a3e8: 2201 movlt r2, #1 - 800a3ea: f89d 301c ldrb.w r3, [sp, #28] - 800a3ee: bfb8 it lt - 800a3f0: f886 211d strblt.w r2, [r6, #285] ; 0x11d - 800a3f4: f886 3068 strb.w r3, [r6, #104] ; 0x68 - 800a3f8: f04f 0900 mov.w r9, #0 - 800a3fc: e009 b.n 800a412 - 800a3fe: 2305 movs r3, #5 - 800a400: e7d1 b.n 800a3a6 - 800a402: 2201 movs r2, #1 - 800a404: f10d 0115 add.w r1, sp, #21 - 800a408: 2003 movs r0, #3 - 800a40a: f002 f8db bl 800c5c4 - 800a40e: f109 0901 add.w r9, r9, #1 - 800a412: fa5f f289 uxtb.w r2, r9 - 800a416: f89d 3020 ldrb.w r3, [sp, #32] - 800a41a: fbb3 f1f8 udiv r1, r3, r8 - 800a41e: 4291 cmp r1, r2 - 800a420: d8ef bhi.n 800a402 - 800a422: 4423 add r3, r4 - 800a424: b2dc uxtb r4, r3 - 800a426: 1e63 subs r3, r4, #1 - 800a428: b2db uxtb r3, r3 - 800a42a: 429f cmp r7, r3 - 800a42c: d90d bls.n 800a44a - 800a42e: 5cea ldrb r2, [r5, r3] - 800a430: 2a03 cmp r2, #3 - 800a432: d09a beq.n 800a36a - 800a434: 42a7 cmp r7, r4 - 800a436: bf88 it hi - 800a438: 461c movhi r4, r3 - 800a43a: f04f 0801 mov.w r8, #1 - 800a43e: e784 b.n 800a34a - 800a440: f109 0905 add.w r9, r9, #5 - 800a444: fa5f f489 uxtb.w r4, r9 - 800a448: e7f7 b.n 800a43a - 800a44a: 461c mov r4, r3 - 800a44c: e7f5 b.n 800a43a - 800a44e: 5d2b ldrb r3, [r5, r4] - 800a450: 2201 movs r2, #1 - 800a452: f003 030f and.w r3, r3, #15 - 800a456: f109 0902 add.w r9, r9, #2 - 800a45a: f886 311b strb.w r3, [r6, #283] ; 0x11b - 800a45e: fa02 f303 lsl.w r3, r2, r3 - 800a462: fa5f f989 uxtb.w r9, r9 - 800a466: f8a6 3120 strh.w r3, [r6, #288] ; 0x120 - 800a46a: 2200 movs r2, #0 - 800a46c: a906 add r1, sp, #24 - 800a46e: 2004 movs r0, #4 - 800a470: f002 f8a8 bl 800c5c4 - 800a474: 464c mov r4, r9 - 800a476: e768 b.n 800a34a - 800a478: 2307 movs r3, #7 - 800a47a: f88d 3015 strb.w r3, [sp, #21] - 800a47e: 5d2b ldrb r3, [r5, r4] - 800a480: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800a484: f3c3 1202 ubfx r2, r3, #4, #3 - 800a488: f003 030f and.w r3, r3, #15 - 800a48c: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - 800a490: f109 0303 add.w r3, r9, #3 - 800a494: b2db uxtb r3, r3 - 800a496: f88d 2031 strb.w r2, [sp, #49] ; 0x31 - 800a49a: 5cea ldrb r2, [r5, r3] - 800a49c: f109 0304 add.w r3, r9, #4 - 800a4a0: b2db uxtb r3, r3 - 800a4a2: f109 0405 add.w r4, r9, #5 - 800a4a6: 5ceb ldrb r3, [r5, r3] - 800a4a8: f109 0902 add.w r9, r9, #2 - 800a4ac: fa5f f989 uxtb.w r9, r9 - 800a4b0: 041b lsls r3, r3, #16 - 800a4b2: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800a4b6: f815 2009 ldrb.w r2, [r5, r9] - 800a4ba: 4313 orrs r3, r2 - 800a4bc: 2264 movs r2, #100 ; 0x64 - 800a4be: 4353 muls r3, r2 - 800a4c0: a90c add r1, sp, #48 ; 0x30 - 800a4c2: 930d str r3, [sp, #52] ; 0x34 - 800a4c4: f002 ff27 bl 800d316 - 800a4c8: f000 0307 and.w r3, r0, #7 - 800a4cc: 2b07 cmp r3, #7 - 800a4ce: b2e4 uxtb r4, r4 - 800a4d0: f88d 0015 strb.w r0, [sp, #21] - 800a4d4: d10c bne.n 800a4f0 - 800a4d6: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 - 800a4da: f886 3070 strb.w r3, [r6, #112] ; 0x70 - 800a4de: f886 3078 strb.w r3, [r6, #120] ; 0x78 - 800a4e2: 9b0d ldr r3, [sp, #52] ; 0x34 - 800a4e4: 66f3 str r3, [r6, #108] ; 0x6c - 800a4e6: 6773 str r3, [r6, #116] ; 0x74 - 800a4e8: f89d 3031 ldrb.w r3, [sp, #49] ; 0x31 - 800a4ec: f886 3069 strb.w r3, [r6, #105] ; 0x69 - 800a4f0: f88d 0018 strb.w r0, [sp, #24] - 800a4f4: 2201 movs r2, #1 - 800a4f6: a906 add r1, sp, #24 - 800a4f8: 2005 movs r0, #5 - 800a4fa: f002 f863 bl 800c5c4 - 800a4fe: e724 b.n 800a34a - 800a500: 4b31 ldr r3, [pc, #196] ; (800a5c8 ) - 800a502: f8d3 3348 ldr.w r3, [r3, #840] ; 0x348 - 800a506: b16b cbz r3, 800a524 - 800a508: 681b ldr r3, [r3, #0] - 800a50a: b15b cbz r3, 800a524 - 800a50c: 4798 blx r3 - 800a50e: 9b02 ldr r3, [sp, #8] - 800a510: f88d 0018 strb.w r0, [sp, #24] - 800a514: f003 033f and.w r3, r3, #63 ; 0x3f - 800a518: f88d 3019 strb.w r3, [sp, #25] - 800a51c: 2202 movs r2, #2 - 800a51e: a906 add r1, sp, #24 - 800a520: 2006 movs r0, #6 - 800a522: e7ea b.n 800a4fa - 800a524: 20ff movs r0, #255 ; 0xff - 800a526: e7f2 b.n 800a50e - 800a528: 2303 movs r3, #3 - 800a52a: f88d 3015 strb.w r3, [sp, #21] - 800a52e: 5d2b ldrb r3, [r5, r4] - 800a530: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - 800a534: ab0c add r3, sp, #48 ; 0x30 - 800a536: 9308 str r3, [sp, #32] - 800a538: f109 0303 add.w r3, r9, #3 - 800a53c: b2db uxtb r3, r3 - 800a53e: f109 0406 add.w r4, r9, #6 - 800a542: 5cea ldrb r2, [r5, r3] - 800a544: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800a548: f109 0304 add.w r3, r9, #4 - 800a54c: b2db uxtb r3, r3 - 800a54e: a908 add r1, sp, #32 - 800a550: 5ceb ldrb r3, [r5, r3] - 800a552: 041b lsls r3, r3, #16 - 800a554: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800a558: f109 0202 add.w r2, r9, #2 - 800a55c: b2d2 uxtb r2, r2 - 800a55e: f109 0905 add.w r9, r9, #5 - 800a562: 5caa ldrb r2, [r5, r2] - 800a564: 4313 orrs r3, r2 - 800a566: 2264 movs r2, #100 ; 0x64 - 800a568: 4353 muls r3, r2 - 800a56a: fa5f f989 uxtb.w r9, r9 - 800a56e: 930c str r3, [sp, #48] ; 0x30 - 800a570: 2300 movs r3, #0 - 800a572: 930d str r3, [sp, #52] ; 0x34 - 800a574: f815 3009 ldrb.w r3, [r5, r9] - 800a578: f88d 3038 strb.w r3, [sp, #56] ; 0x38 - 800a57c: f002 fed1 bl 800d322 - 800a580: b2c3 uxtb r3, r0 - 800a582: 2800 cmp r0, #0 - 800a584: b2e4 uxtb r4, r4 - 800a586: f88d 3015 strb.w r3, [sp, #21] - 800a58a: f6ff aede blt.w 800a34a - 800a58e: f88d 3018 strb.w r3, [sp, #24] - 800a592: 2201 movs r2, #1 - 800a594: a906 add r1, sp, #24 - 800a596: 2007 movs r0, #7 - 800a598: e7af b.n 800a4fa - 800a59a: 5d2b ldrb r3, [r5, r4] - 800a59c: f003 030f and.w r3, r3, #15 - 800a5a0: 2b01 cmp r3, #1 - 800a5a2: f44f 727a mov.w r2, #1000 ; 0x3e8 - 800a5a6: bf38 it cc - 800a5a8: 2301 movcc r3, #1 - 800a5aa: 4353 muls r3, r2 - 800a5ac: f109 0902 add.w r9, r9, #2 - 800a5b0: 65b3 str r3, [r6, #88] ; 0x58 - 800a5b2: 4413 add r3, r2 - 800a5b4: fa5f f989 uxtb.w r9, r9 - 800a5b8: 65f3 str r3, [r6, #92] ; 0x5c - 800a5ba: 2200 movs r2, #0 - 800a5bc: a906 add r1, sp, #24 - 800a5be: 2008 movs r0, #8 - 800a5c0: e756 b.n 800a470 - 800a5c2: bf00 nop - 800a5c4: 20008000 .word 0x20008000 - 800a5c8: 20004098 .word 0x20004098 - 800a5cc: 5d2b ldrb r3, [r5, r4] - 800a5ce: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800a5d2: f3c3 1240 ubfx r2, r3, #5, #1 - 800a5d6: f88d 201d strb.w r2, [sp, #29] - 800a5da: a907 add r1, sp, #28 - 800a5dc: f3c3 1200 ubfx r2, r3, #4, #1 - 800a5e0: f003 030f and.w r3, r3, #15 - 800a5e4: f88d 201c strb.w r2, [sp, #28] - 800a5e8: f88d 301e strb.w r3, [sp, #30] - 800a5ec: f002 fe9f bl 800d32e - 800a5f0: f109 0902 add.w r9, r9, #2 - 800a5f4: 3001 adds r0, #1 - 800a5f6: fa5f f989 uxtb.w r9, r9 - 800a5fa: f43f af3b beq.w 800a474 - 800a5fe: f8bd 301c ldrh.w r3, [sp, #28] - 800a602: 4a91 ldr r2, [pc, #580] ; (800a848 ) - 800a604: f8a6 307c strh.w r3, [r6, #124] ; 0x7c - 800a608: f89d 301e ldrb.w r3, [sp, #30] - 800a60c: f89d 401c ldrb.w r4, [sp, #28] - 800a610: 5cd0 ldrb r0, [r2, r3] - 800a612: f7f6 fb3d bl 8000c90 <__aeabi_ui2f> - 800a616: 2302 movs r3, #2 - 800a618: f8c6 0080 str.w r0, [r6, #128] ; 0x80 - 800a61c: a90c add r1, sp, #48 ; 0x30 - 800a61e: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800a622: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - 800a626: f88d 4032 strb.w r4, [sp, #50] ; 0x32 - 800a62a: f002 fe1f bl 800d26c - 800a62e: f996 3039 ldrsb.w r3, [r6, #57] ; 0x39 - 800a632: 9008 str r0, [sp, #32] - 800a634: b240 sxtb r0, r0 - 800a636: 4298 cmp r0, r3 - 800a638: bfb8 it lt - 800a63a: 4618 movlt r0, r3 - 800a63c: f886 0039 strb.w r0, [r6, #57] ; 0x39 - 800a640: 2200 movs r2, #0 - 800a642: a906 add r1, sp, #24 - 800a644: 2009 movs r0, #9 - 800a646: e713 b.n 800a470 - 800a648: 2303 movs r3, #3 - 800a64a: f88d 3015 strb.w r3, [sp, #21] - 800a64e: 5d2b ldrb r3, [r5, r4] - 800a650: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - 800a654: f109 0303 add.w r3, r9, #3 - 800a658: b2db uxtb r3, r3 - 800a65a: f109 0405 add.w r4, r9, #5 - 800a65e: 5cea ldrb r2, [r5, r3] - 800a660: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800a664: f109 0304 add.w r3, r9, #4 - 800a668: b2db uxtb r3, r3 - 800a66a: f109 0902 add.w r9, r9, #2 - 800a66e: 5ceb ldrb r3, [r5, r3] - 800a670: fa5f f989 uxtb.w r9, r9 - 800a674: 041b lsls r3, r3, #16 - 800a676: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800a67a: f815 2009 ldrb.w r2, [r5, r9] - 800a67e: 4313 orrs r3, r2 - 800a680: 2264 movs r2, #100 ; 0x64 - 800a682: 4353 muls r3, r2 - 800a684: a90c add r1, sp, #48 ; 0x30 - 800a686: 930d str r3, [sp, #52] ; 0x34 - 800a688: f002 fe57 bl 800d33a - 800a68c: b2c3 uxtb r3, r0 - 800a68e: 2800 cmp r0, #0 - 800a690: b2e4 uxtb r4, r4 - 800a692: f88d 3015 strb.w r3, [sp, #21] - 800a696: f6ff ae58 blt.w 800a34a - 800a69a: f88d 3018 strb.w r3, [sp, #24] - 800a69e: 2201 movs r2, #1 - 800a6a0: a906 add r1, sp, #24 - 800a6a2: 200a movs r0, #10 - 800a6a4: e729 b.n 800a4fa - 800a6a6: 2009 movs r0, #9 - 800a6a8: f002 f928 bl 800c8fc - 800a6ac: f8df a19c ldr.w sl, [pc, #412] ; 800a84c - 800a6b0: 2800 cmp r0, #0 - 800a6b2: d054 beq.n 800a75e - 800a6b4: 2109 movs r1, #9 - 800a6b6: 2000 movs r0, #0 - 800a6b8: f002 f8e4 bl 800c884 - 800a6bc: 2300 movs r3, #0 - 800a6be: f8ad 3026 strh.w r3, [sp, #38] ; 0x26 - 800a6c2: f109 0302 add.w r3, r9, #2 - 800a6c6: b2db uxtb r3, r3 - 800a6c8: f44f 717a mov.w r1, #1000 ; 0x3e8 - 800a6cc: 5cea ldrb r2, [r5, r3] - 800a6ce: f109 0303 add.w r3, r9, #3 - 800a6d2: b2db uxtb r3, r3 - 800a6d4: f10d 0b30 add.w fp, sp, #48 ; 0x30 - 800a6d8: 5ceb ldrb r3, [r5, r3] - 800a6da: 041b lsls r3, r3, #16 - 800a6dc: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800a6e0: 5d2a ldrb r2, [r5, r4] - 800a6e2: 4313 orrs r3, r2 - 800a6e4: f109 0204 add.w r2, r9, #4 - 800a6e8: b2d2 uxtb r2, r2 - 800a6ea: f109 0406 add.w r4, r9, #6 - 800a6ee: f109 0905 add.w r9, r9, #5 - 800a6f2: 5caa ldrb r2, [r5, r2] - 800a6f4: fa5f f989 uxtb.w r9, r9 - 800a6f8: ea43 6302 orr.w r3, r3, r2, lsl #24 - 800a6fc: f815 2009 ldrb.w r2, [r5, r9] - 800a700: 9303 str r3, [sp, #12] - 800a702: 434a muls r2, r1 - 800a704: 1212 asrs r2, r2, #8 - 800a706: 4658 mov r0, fp - 800a708: f8ad 2024 strh.w r2, [sp, #36] ; 0x24 - 800a70c: f006 fbf4 bl 8010ef8 - 800a710: 9b03 ldr r3, [sp, #12] - 800a712: f103 5396 add.w r3, r3, #314572800 ; 0x12c00000 - 800a716: f503 13a9 add.w r3, r3, #1384448 ; 0x152000 - 800a71a: f503 53ec add.w r3, r3, #7552 ; 0x1d80 - 800a71e: 9308 str r3, [sp, #32] - 800a720: f8da 333c ldr.w r3, [sl, #828] ; 0x33c - 800a724: 9300 str r3, [sp, #0] - 800a726: f10d 0920 add.w r9, sp, #32 - 800a72a: e899 0006 ldmia.w r9, {r1, r2} - 800a72e: f8da 3338 ldr.w r3, [sl, #824] ; 0x338 - 800a732: a80a add r0, sp, #40 ; 0x28 - 800a734: f006 fb9d bl 8010e72 - 800a738: 9b0b ldr r3, [sp, #44] ; 0x2c - 800a73a: 9300 str r3, [sp, #0] - 800a73c: e89b 0006 ldmia.w fp, {r1, r2} - 800a740: 9b0a ldr r3, [sp, #40] ; 0x28 - 800a742: 4648 mov r0, r9 - 800a744: f006 fb7a bl 8010e3c - 800a748: e899 0003 ldmia.w r9, {r0, r1} - 800a74c: f006 fbac bl 8010ea8 - 800a750: f001 ff21 bl 800c596 - 800a754: 2301 movs r3, #1 - 800a756: b2e4 uxtb r4, r4 - 800a758: f88a 3438 strb.w r3, [sl, #1080] ; 0x438 - 800a75c: e5f5 b.n 800a34a - 800a75e: f88a 0438 strb.w r0, [sl, #1080] ; 0x438 - 800a762: e5f2 b.n 800a34a - 800a764: 200c movs r0, #12 - 800a766: f002 f8c9 bl 800c8fc - 800a76a: 2800 cmp r0, #0 - 800a76c: f43f aded beq.w 800a34a - 800a770: 210c movs r1, #12 - 800a772: 2000 movs r0, #0 - 800a774: f002 f886 bl 800c884 - 800a778: 4b34 ldr r3, [pc, #208] ; (800a84c ) - 800a77a: f893 3490 ldrb.w r3, [r3, #1168] ; 0x490 - 800a77e: 3b04 subs r3, #4 - 800a780: 2b01 cmp r3, #1 - 800a782: f67f ade2 bls.w 800a34a - 800a786: f001 ff02 bl 800c58e - 800a78a: e5de b.n 800a34a - 800a78c: f109 0302 add.w r3, r9, #2 - 800a790: b2db uxtb r3, r3 - 800a792: 5d2a ldrb r2, [r5, r4] - 800a794: 5ce9 ldrb r1, [r5, r3] - 800a796: f109 0303 add.w r3, r9, #3 - 800a79a: b2db uxtb r3, r3 - 800a79c: f109 0405 add.w r4, r9, #5 - 800a7a0: 5ceb ldrb r3, [r5, r3] - 800a7a2: f109 0904 add.w r9, r9, #4 - 800a7a6: fa5f f989 uxtb.w r9, r9 - 800a7aa: 041b lsls r3, r3, #16 - 800a7ac: f815 0009 ldrb.w r0, [r5, r9] - 800a7b0: ea43 2301 orr.w r3, r3, r1, lsl #8 - 800a7b4: 4313 orrs r3, r2 - 800a7b6: 2164 movs r1, #100 ; 0x64 - 800a7b8: 4359 muls r1, r3 - 800a7ba: f000 000f and.w r0, r0, #15 - 800a7be: f001 fee7 bl 800c590 - 800a7c2: b2e4 uxtb r4, r4 - 800a7c4: f88d 0018 strb.w r0, [sp, #24] - 800a7c8: 2201 movs r2, #1 - 800a7ca: a906 add r1, sp, #24 - 800a7cc: 2011 movs r0, #17 - 800a7ce: e694 b.n 800a4fa - 800a7d0: 200d movs r0, #13 - 800a7d2: f002 f893 bl 800c8fc - 800a7d6: 2800 cmp r0, #0 - 800a7d8: f43f adb7 beq.w 800a34a - 800a7dc: 210d movs r1, #13 - 800a7de: 2000 movs r0, #0 - 800a7e0: f002 f850 bl 800c884 - 800a7e4: f109 0302 add.w r3, r9, #2 - 800a7e8: b2db uxtb r3, r3 - 800a7ea: 4a19 ldr r2, [pc, #100] ; (800a850 ) - 800a7ec: 5ce8 ldrb r0, [r5, r3] - 800a7ee: 5d2b ldrb r3, [r5, r4] - 800a7f0: 6812 ldr r2, [r2, #0] - 800a7f2: f109 0404 add.w r4, r9, #4 - 800a7f6: f109 0903 add.w r9, r9, #3 - 800a7fa: fa5f f989 uxtb.w r9, r9 - 800a7fe: ea43 2000 orr.w r0, r3, r0, lsl #8 - 800a802: f815 1009 ldrb.w r1, [r5, r9] - 800a806: b2e4 uxtb r4, r4 - 800a808: f001 fec4 bl 800c594 - 800a80c: e59d b.n 800a34a - 800a80e: 5d2a ldrb r2, [r5, r4] - 800a810: f109 0302 add.w r3, r9, #2 - 800a814: f109 0404 add.w r4, r9, #4 - 800a818: f109 0903 add.w r9, r9, #3 - 800a81c: b2db uxtb r3, r3 - 800a81e: fa5f f989 uxtb.w r9, r9 - 800a822: 5ce9 ldrb r1, [r5, r3] - 800a824: f815 3009 ldrb.w r3, [r5, r9] - 800a828: 041b lsls r3, r3, #16 - 800a82a: ea43 2301 orr.w r3, r3, r1, lsl #8 - 800a82e: 4313 orrs r3, r2 - 800a830: 2064 movs r0, #100 ; 0x64 - 800a832: 4358 muls r0, r3 - 800a834: f001 feb0 bl 800c598 - 800a838: b2e4 uxtb r4, r4 - 800a83a: f88d 0018 strb.w r0, [sp, #24] - 800a83e: 2201 movs r2, #1 - 800a840: a906 add r1, sp, #24 - 800a842: 2013 movs r0, #19 - 800a844: e659 b.n 800a4fa - 800a846: bf00 nop - 800a848: 08013b43 .word 0x08013b43 - 800a84c: 20004098 .word 0x20004098 - 800a850: 20004644 .word 0x20004644 - -0800a854 : - 800a854: 4b0e ldr r3, [pc, #56] ; (800a890 ) - 800a856: f893 2491 ldrb.w r2, [r3, #1169] ; 0x491 - 800a85a: 0792 lsls r2, r2, #30 - 800a85c: d503 bpl.n 800a866 - 800a85e: f893 248f ldrb.w r2, [r3, #1167] ; 0x48f - 800a862: 2a01 cmp r2, #1 - 800a864: d908 bls.n 800a878 - 800a866: 490b ldr r1, [pc, #44] ; (800a894 ) - 800a868: f891 211a ldrb.w r2, [r1, #282] ; 0x11a - 800a86c: b122 cbz r2, 800a878 - 800a86e: 6a8a ldr r2, [r1, #40] ; 0x28 - 800a870: 1c50 adds r0, r2, #1 - 800a872: bf18 it ne - 800a874: 3201 addne r2, #1 - 800a876: 628a str r2, [r1, #40] ; 0x28 - 800a878: 2200 movs r2, #0 - 800a87a: f8a3 2418 strh.w r2, [r3, #1048] ; 0x418 - 800a87e: f883 241a strb.w r2, [r3, #1050] ; 0x41a - 800a882: f8d3 2340 ldr.w r2, [r3, #832] ; 0x340 - 800a886: f022 0202 bic.w r2, r2, #2 - 800a88a: f8c3 2340 str.w r2, [r3, #832] ; 0x340 - 800a88e: 4770 bx lr - 800a890: 20004098 .word 0x20004098 - 800a894: 20008000 .word 0x20008000 - -0800a898 : - 800a898: b570 push {r4, r5, r6, lr} - 800a89a: 4c18 ldr r4, [pc, #96] ; (800a8fc ) - 800a89c: 4d18 ldr r5, [pc, #96] ; (800a900 ) - 800a89e: f504 705a add.w r0, r4, #872 ; 0x368 - 800a8a2: f006 fc19 bl 80110d8 - 800a8a6: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800a8aa: f8d4 0498 ldr.w r0, [r4, #1176] ; 0x498 - 800a8ae: f8d5 6090 ldr.w r6, [r5, #144] ; 0x90 - 800a8b2: f023 0320 bic.w r3, r3, #32 - 800a8b6: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800a8ba: b138 cbz r0, 800a8cc - 800a8bc: f006 fbd2 bl 8011064 - 800a8c0: 4286 cmp r6, r0 - 800a8c2: d203 bcs.n 800a8cc - 800a8c4: 2300 movs r3, #0 - 800a8c6: f885 303a strb.w r3, [r5, #58] ; 0x3a - 800a8ca: bd70 pop {r4, r5, r6, pc} - 800a8cc: 2001 movs r0, #1 - 800a8ce: f7ff f9cd bl 8009c6c - 800a8d2: 2800 cmp r0, #0 - 800a8d4: d0f9 beq.n 800a8ca - 800a8d6: 280b cmp r0, #11 - 800a8d8: d0f7 beq.n 800a8ca - 800a8da: f895 3039 ldrb.w r3, [r5, #57] ; 0x39 - 800a8de: f884 3442 strb.w r3, [r4, #1090] ; 0x442 - 800a8e2: 2009 movs r0, #9 - 800a8e4: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - 800a8e8: f884 3445 strb.w r3, [r4, #1093] ; 0x445 - 800a8ec: f884 0441 strb.w r0, [r4, #1089] ; 0x441 - 800a8f0: f001 ffea bl 800c8c8 - 800a8f4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 800a8f8: f7ff bfac b.w 800a854 - 800a8fc: 20004098 .word 0x20004098 - 800a900: 20008000 .word 0x20008000 - -0800a904 : - 800a904: 4b09 ldr r3, [pc, #36] ; (800a92c ) - 800a906: f8d3 2340 ldr.w r2, [r3, #832] ; 0x340 - 800a90a: 2a01 cmp r2, #1 - 800a90c: d00a beq.n 800a924 - 800a90e: 4908 ldr r1, [pc, #32] ; (800a930 ) - 800a910: 7809 ldrb r1, [r1, #0] - 800a912: 07c9 lsls r1, r1, #31 - 800a914: d408 bmi.n 800a928 - 800a916: b93a cbnz r2, 800a928 - 800a918: f893 0492 ldrb.w r0, [r3, #1170] ; 0x492 - 800a91c: 3801 subs r0, #1 - 800a91e: bf18 it ne - 800a920: 2001 movne r0, #1 - 800a922: 4770 bx lr - 800a924: 2000 movs r0, #0 - 800a926: 4770 bx lr - 800a928: 2001 movs r0, #1 - 800a92a: 4770 bx lr - 800a92c: 20004098 .word 0x20004098 - 800a930: 20004094 .word 0x20004094 - -0800a934 : - 800a934: 4b03 ldr r3, [pc, #12] ; (800a944 ) - 800a936: f8d3 0340 ldr.w r0, [r3, #832] ; 0x340 - 800a93a: 1e43 subs r3, r0, #1 - 800a93c: 4258 negs r0, r3 - 800a93e: 4158 adcs r0, r3 - 800a940: 4770 bx lr - 800a942: bf00 nop - 800a944: 20004098 .word 0x20004098 - -0800a948 : - 800a948: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800a94c: b0a9 sub sp, #164 ; 0xa4 - 800a94e: f3ef 8210 mrs r2, PRIMASK - 800a952: b672 cpsid i - 800a954: f8df 82f4 ldr.w r8, [pc, #756] ; 800ac4c - 800a958: 2100 movs r1, #0 - 800a95a: f8d8 3000 ldr.w r3, [r8] - 800a95e: f8c8 1000 str.w r1, [r8] - 800a962: f382 8810 msr PRIMASK, r2 - 800a966: 4cba ldr r4, [pc, #744] ; (800ac50 ) - 800a968: 2b00 cmp r3, #0 - 800a96a: f000 80e4 beq.w 800ab36 - 800a96e: b2da uxtb r2, r3 - 800a970: 069b lsls r3, r3, #26 - 800a972: 9203 str r2, [sp, #12] - 800a974: d564 bpl.n 800aa40 - 800a976: 4db7 ldr r5, [pc, #732] ; (800ac54 ) - 800a978: f895 3118 ldrb.w r3, [r5, #280] ; 0x118 - 800a97c: 2b02 cmp r3, #2 - 800a97e: d002 beq.n 800a986 - 800a980: 4bb5 ldr r3, [pc, #724] ; (800ac58 ) - 800a982: 6adb ldr r3, [r3, #44] ; 0x2c - 800a984: 4798 blx r3 - 800a986: f3ef 8910 mrs r9, PRIMASK - 800a98a: b672 cpsid i - 800a98c: 4fb3 ldr r7, [pc, #716] ; (800ac5c ) - 800a98e: f006 fb5f bl 8011050 - 800a992: 683e ldr r6, [r7, #0] - 800a994: f8d4 13b0 ldr.w r1, [r4, #944] ; 0x3b0 - 800a998: 1a36 subs r6, r6, r0 - 800a99a: 4431 add r1, r6 - 800a99c: 48b0 ldr r0, [pc, #704] ; (800ac60 ) - 800a99e: f006 fc23 bl 80111e8 - 800a9a2: 48af ldr r0, [pc, #700] ; (800ac60 ) - 800a9a4: f006 fbe6 bl 8011174 - 800a9a8: f8d4 13b4 ldr.w r1, [r4, #948] ; 0x3b4 - 800a9ac: 48ad ldr r0, [pc, #692] ; (800ac64 ) - 800a9ae: 4431 add r1, r6 - 800a9b0: f006 fc1a bl 80111e8 - 800a9b4: 48ab ldr r0, [pc, #684] ; (800ac64 ) - 800a9b6: f006 fbdd bl 8011174 - 800a9ba: f389 8810 msr PRIMASK, r9 - 800a9be: f894 341a ldrb.w r3, [r4, #1050] ; 0x41a - 800a9c2: 2b00 cmp r3, #0 - 800a9c4: f000 816d beq.w 800aca2 - 800a9c8: 2315 movs r3, #21 - 800a9ca: a912 add r1, sp, #72 ; 0x48 - 800a9cc: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800a9d0: f88d 3048 strb.w r3, [sp, #72] ; 0x48 - 800a9d4: f002 fc4a bl 800d26c - 800a9d8: f8d4 13b4 ldr.w r1, [r4, #948] ; 0x3b4 - 800a9dc: 900f str r0, [sp, #60] ; 0x3c - 800a9de: 4401 add r1, r0 - 800a9e0: 48a1 ldr r0, [pc, #644] ; (800ac68 ) - 800a9e2: f006 fc01 bl 80111e8 - 800a9e6: 48a0 ldr r0, [pc, #640] ; (800ac68 ) - 800a9e8: f006 fbc4 bl 8011174 - 800a9ec: 683b ldr r3, [r7, #0] - 800a9ee: f894 241b ldrb.w r2, [r4, #1051] ; 0x41b - 800a9f2: 62eb str r3, [r5, #44] ; 0x2c - 800a9f4: af0d add r7, sp, #52 ; 0x34 - 800a9f6: 4638 mov r0, r7 - 800a9f8: f88d 2070 strb.w r2, [sp, #112] ; 0x70 - 800a9fc: 931d str r3, [sp, #116] ; 0x74 - 800a9fe: f006 faa1 bl 8010f44 - 800aa02: f8d5 3128 ldr.w r3, [r5, #296] ; 0x128 - 800aa06: 9300 str r3, [sp, #0] - 800aa08: ae06 add r6, sp, #24 - 800aa0a: e897 0006 ldmia.w r7, {r1, r2} - 800aa0e: f8d5 3124 ldr.w r3, [r5, #292] ; 0x124 - 800aa12: 4630 mov r0, r6 - 800aa14: f006 fa2d bl 8010e72 - 800aa18: e896 0003 ldmia.w r6, {r0, r1} - 800aa1c: ab1f add r3, sp, #124 ; 0x7c - 800aa1e: e883 0003 stmia.w r3, {r0, r1} - 800aa22: f8d4 341c ldr.w r3, [r4, #1052] ; 0x41c - 800aa26: 931e str r3, [sp, #120] ; 0x78 - 800aa28: f895 3130 ldrb.w r3, [r5, #304] ; 0x130 - 800aa2c: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800aa30: 3b00 subs r3, #0 - 800aa32: bf18 it ne - 800aa34: 2301 movne r3, #1 - 800aa36: a91c add r1, sp, #112 ; 0x70 - 800aa38: f88d 3071 strb.w r3, [sp, #113] ; 0x71 - 800aa3c: f002 fc1f bl 800d27e - 800aa40: 9b03 ldr r3, [sp, #12] - 800aa42: 06df lsls r7, r3, #27 - 800aa44: d54b bpl.n 800aade - 800aa46: 4d83 ldr r5, [pc, #524] ; (800ac54 ) - 800aa48: f8df a220 ldr.w sl, [pc, #544] ; 800ac6c - 800aa4c: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 - 800aa50: f9ba 300a ldrsh.w r3, [sl, #10] - 800aa54: 9205 str r2, [sp, #20] - 800aa56: f898 2000 ldrb.w r2, [r8] - 800aa5a: 9304 str r3, [sp, #16] - 800aa5c: 2300 movs r3, #0 - 800aa5e: f363 0200 bfi r2, r3, #0, #1 - 800aa62: 930a str r3, [sp, #40] ; 0x28 - 800aa64: f888 2000 strb.w r2, [r8] - 800aa68: f884 3444 strb.w r3, [r4, #1092] ; 0x444 - 800aa6c: 9a04 ldr r2, [sp, #16] - 800aa6e: f8a4 3422 strh.w r3, [r4, #1058] ; 0x422 - 800aa72: f884 3425 strb.w r3, [r4, #1061] ; 0x425 - 800aa76: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 - 800aa7a: f8a4 342c strh.w r3, [r4, #1068] ; 0x42c - 800aa7e: f884 342e strb.w r3, [r4, #1070] ; 0x42e - 800aa82: f8c4 3430 str.w r3, [r4, #1072] ; 0x430 - 800aa86: f884 3420 strb.w r3, [r4, #1056] ; 0x420 - 800aa8a: f8c4 3434 str.w r3, [r4, #1076] ; 0x434 - 800aa8e: f884 3438 strb.w r3, [r4, #1080] ; 0x438 - 800aa92: f8c4 343c str.w r3, [r4, #1084] ; 0x43c - 800aa96: 4b70 ldr r3, [pc, #448] ; (800ac58 ) - 800aa98: f99a 900c ldrsb.w r9, [sl, #12] - 800aa9c: f8a4 248c strh.w r2, [r4, #1164] ; 0x48c - 800aaa0: f894 2490 ldrb.w r2, [r4, #1168] ; 0x490 - 800aaa4: 6adb ldr r3, [r3, #44] ; 0x2c - 800aaa6: f884 948e strb.w r9, [r4, #1166] ; 0x48e - 800aaaa: f884 248f strb.w r2, [r4, #1167] ; 0x48f - 800aaae: f8da 7004 ldr.w r7, [sl, #4] - 800aab2: f8ba 6008 ldrh.w r6, [sl, #8] - 800aab6: 4798 blx r3 - 800aab8: f894 348f ldrb.w r3, [r4, #1167] ; 0x48f - 800aabc: b913 cbnz r3, 800aac4 - 800aabe: 4869 ldr r0, [pc, #420] ; (800ac64 ) - 800aac0: f006 fb0a bl 80110d8 - 800aac4: 4631 mov r1, r6 - 800aac6: 4638 mov r0, r7 - 800aac8: f001 fd4e bl 800c568 - 800aacc: 4683 mov fp, r0 - 800aace: 2800 cmp r0, #0 - 800aad0: f000 80ea beq.w 800aca8 - 800aad4: 9b04 ldr r3, [sp, #16] - 800aad6: f8a4 347e strh.w r3, [r4, #1150] ; 0x47e - 800aada: f884 9480 strb.w r9, [r4, #1152] ; 0x480 - 800aade: 9b03 ldr r3, [sp, #12] - 800aae0: 0719 lsls r1, r3, #28 - 800aae2: d51a bpl.n 800ab1a - 800aae4: 4b5b ldr r3, [pc, #364] ; (800ac54 ) - 800aae6: f893 3118 ldrb.w r3, [r3, #280] ; 0x118 - 800aaea: 2b02 cmp r3, #2 - 800aaec: d002 beq.n 800aaf4 - 800aaee: 4b5a ldr r3, [pc, #360] ; (800ac58 ) - 800aaf0: 6adb ldr r3, [r3, #44] ; 0x2c - 800aaf2: 4798 blx r3 - 800aaf4: 2002 movs r0, #2 - 800aaf6: f7fe fed9 bl 80098ac - 800aafa: f884 0441 strb.w r0, [r4, #1089] ; 0x441 - 800aafe: f001 fee3 bl 800c8c8 - 800ab02: f894 341a ldrb.w r3, [r4, #1050] ; 0x41a - 800ab06: b113 cbz r3, 800ab0e - 800ab08: 2301 movs r3, #1 - 800ab0a: f884 3419 strb.w r3, [r4, #1049] ; 0x419 - 800ab0e: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800ab12: f043 0310 orr.w r3, r3, #16 - 800ab16: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800ab1a: 9b03 ldr r3, [sp, #12] - 800ab1c: 075a lsls r2, r3, #29 - 800ab1e: d503 bpl.n 800ab28 - 800ab20: 2106 movs r1, #6 - 800ab22: 2005 movs r0, #5 - 800ab24: f7fe ff2a bl 800997c - 800ab28: 9b03 ldr r3, [sp, #12] - 800ab2a: 079b lsls r3, r3, #30 - 800ab2c: d503 bpl.n 800ab36 - 800ab2e: 2104 movs r1, #4 - 800ab30: 2003 movs r0, #3 - 800ab32: f7fe ff23 bl 800997c - 800ab36: f001 fd35 bl 800c5a4 - 800ab3a: f894 2491 ldrb.w r2, [r4, #1169] ; 0x491 - 800ab3e: 06d7 lsls r7, r2, #27 - 800ab40: d55f bpl.n 800ac02 - 800ab42: 2300 movs r3, #0 - 800ab44: f884 3492 strb.w r3, [r4, #1170] ; 0x492 - 800ab48: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800ab4c: 061e lsls r6, r3, #24 - 800ab4e: bf44 itt mi - 800ab50: f023 0382 bicmi.w r3, r3, #130 ; 0x82 - 800ab54: f8c4 3340 strmi.w r3, [r4, #832] ; 0x340 - 800ab58: f012 0f05 tst.w r2, #5 - 800ab5c: f000 82fc beq.w 800b158 - 800ab60: 200b movs r0, #11 - 800ab62: f001 fecb bl 800c8fc - 800ab66: 2800 cmp r0, #0 - 800ab68: f000 82f6 beq.w 800b158 - 800ab6c: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800ab70: 07dd lsls r5, r3, #31 - 800ab72: f100 82f1 bmi.w 800b158 - 800ab76: 0758 lsls r0, r3, #29 - 800ab78: f140 8308 bpl.w 800b18c - 800ab7c: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800ab80: f023 0302 bic.w r3, r3, #2 - 800ab84: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800ab88: f8d4 2340 ldr.w r2, [r4, #832] ; 0x340 - 800ab8c: bb82 cbnz r2, 800abf0 - 800ab8e: f894 5491 ldrb.w r5, [r4, #1169] ; 0x491 - 800ab92: f015 0101 ands.w r1, r5, #1 - 800ab96: bf1e ittt ne - 800ab98: 462b movne r3, r5 - 800ab9a: f362 0300 bfine r3, r2, #0, #1 - 800ab9e: f884 3491 strbne.w r3, [r4, #1169] ; 0x491 - 800aba2: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800aba6: 075e lsls r6, r3, #29 - 800aba8: bf44 itt mi - 800abaa: f36f 0382 bfcmi r3, #2, #1 - 800abae: f884 3491 strbmi.w r3, [r4, #1169] ; 0x491 - 800abb2: 2301 movs r3, #1 - 800abb4: f884 3492 strb.w r3, [r4, #1170] ; 0x492 - 800abb8: b121 cbz r1, 800abc4 - 800abba: f8d4 3344 ldr.w r3, [r4, #836] ; 0x344 - 800abbe: 482c ldr r0, [pc, #176] ; (800ac70 ) - 800abc0: 681b ldr r3, [r3, #0] - 800abc2: 4798 blx r3 - 800abc4: 076d lsls r5, r5, #29 - 800abc6: d50b bpl.n 800abe0 - 800abc8: 482a ldr r0, [pc, #168] ; (800ac74 ) - 800abca: f001 fea3 bl 800c914 - 800abce: f001 fed1 bl 800c974 - 800abd2: b128 cbz r0, 800abe0 - 800abd4: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800abd8: f043 0304 orr.w r3, r3, #4 - 800abdc: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800abe0: f001 fcce bl 800c580 - 800abe4: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800abe8: f36f 1304 bfc r3, #4, #1 - 800abec: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800abf0: 2301 movs r3, #1 - 800abf2: f884 3492 strb.w r3, [r4, #1170] ; 0x492 - 800abf6: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800abfa: f043 0320 orr.w r3, r3, #32 - 800abfe: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800ac02: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800ac06: 0718 lsls r0, r3, #28 - 800ac08: d50a bpl.n 800ac20 - 800ac0a: f36f 03c3 bfc r3, #3, #1 - 800ac0e: 491a ldr r1, [pc, #104] ; (800ac78 ) - 800ac10: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800ac14: f8d4 3344 ldr.w r3, [r4, #836] ; 0x344 - 800ac18: f1a1 0024 sub.w r0, r1, #36 ; 0x24 - 800ac1c: 68db ldr r3, [r3, #12] - 800ac1e: 4798 blx r3 - 800ac20: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800ac24: 0799 lsls r1, r3, #30 - 800ac26: d50a bpl.n 800ac3e - 800ac28: f36f 0341 bfc r3, #1, #1 - 800ac2c: 4912 ldr r1, [pc, #72] ; (800ac78 ) - 800ac2e: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800ac32: f8d4 3344 ldr.w r3, [r4, #836] ; 0x344 - 800ac36: f1a1 006c sub.w r0, r1, #108 ; 0x6c - 800ac3a: 685b ldr r3, [r3, #4] - 800ac3c: 4798 blx r3 - 800ac3e: f894 3490 ldrb.w r3, [r4, #1168] ; 0x490 - 800ac42: 2b02 cmp r3, #2 - 800ac44: d11a bne.n 800ac7c - 800ac46: f7fe fefb bl 8009a40 - 800ac4a: e017 b.n 800ac7c - 800ac4c: 20004094 .word 0x20004094 - 800ac50: 20004098 .word 0x20004098 - 800ac54: 20008000 .word 0x20008000 - 800ac58: 08014240 .word 0x08014240 - 800ac5c: 20004654 .word 0x20004654 - 800ac60: 20004418 .word 0x20004418 - 800ac64: 20004430 .word 0x20004430 - 800ac68: 20004498 .word 0x20004498 - 800ac6c: 20004644 .word 0x20004644 - 800ac70: 200044d8 .word 0x200044d8 - 800ac74: 200044ec .word 0x200044ec - 800ac78: 20004524 .word 0x20004524 - 800ac7c: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800ac80: 069a lsls r2, r3, #26 - 800ac82: f140 82c6 bpl.w 800b212 - 800ac86: f36f 1345 bfc r3, #5, #1 - 800ac8a: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800ac8e: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800ac92: 2b00 cmp r3, #0 - 800ac94: f040 82bd bne.w 800b212 - 800ac98: b029 add sp, #164 ; 0xa4 - 800ac9a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800ac9e: f7ff ba77 b.w 800a190 - 800aca2: f884 3441 strb.w r3, [r4, #1089] ; 0x441 - 800aca6: e6a1 b.n 800a9ec - 800aca8: f895 2118 ldrb.w r2, [r5, #280] ; 0x118 - 800acac: 2a01 cmp r2, #1 - 800acae: d10c bne.n 800acca - 800acb0: f001 fc5e bl 800c570 - 800acb4: 4680 mov r8, r0 - 800acb6: b168 cbz r0, 800acd4 - 800acb8: 4658 mov r0, fp - 800acba: f001 fc4e bl 800c55a - 800acbe: 4658 mov r0, fp - 800acc0: f001 fc50 bl 800c564 - 800acc4: 2304 movs r3, #4 - 800acc6: f884 348f strb.w r3, [r4, #1167] ; 0x48f - 800acca: b97e cbnz r6, 800acec - 800accc: 2301 movs r3, #1 - 800acce: f884 3421 strb.w r3, [r4, #1057] ; 0x421 - 800acd2: e150 b.n 800af76 - 800acd4: f001 fc4e bl 800c574 - 800acd8: 2800 cmp r0, #0 - 800acda: d0f6 beq.n 800acca - 800acdc: 4640 mov r0, r8 - 800acde: f001 fc3d bl 800c55c - 800ace2: 4640 mov r0, r8 - 800ace4: f001 fc3f bl 800c566 - 800ace8: 2305 movs r3, #5 - 800acea: e7ec b.n 800acc6 - 800acec: 783b ldrb r3, [r7, #0] - 800acee: 9304 str r3, [sp, #16] - 800acf0: 095b lsrs r3, r3, #5 - 800acf2: 3b01 subs r3, #1 - 800acf4: 2b06 cmp r3, #6 - 800acf6: f200 8218 bhi.w 800b12a - 800acfa: e8df f013 tbh [pc, r3, lsl #1] - 800acfe: 0007 .short 0x0007 - 800ad00: 00950216 .word 0x00950216 - 800ad04: 00920216 .word 0x00920216 - 800ad08: 02070216 .word 0x02070216 - 800ad0c: 2e10 cmp r6, #16 - 800ad0e: d9dd bls.n 800accc - 800ad10: f895 3130 ldrb.w r3, [r5, #304] ; 0x130 - 800ad14: 9712 str r7, [sp, #72] ; 0x48 - 800ad16: b2f6 uxtb r6, r6 - 800ad18: f88d 604c strb.w r6, [sp, #76] ; 0x4c - 800ad1c: 2b00 cmp r3, #0 - 800ad1e: d1d5 bne.n 800accc - 800ad20: a81c add r0, sp, #112 ; 0x70 - 800ad22: f004 f917 bl 800ef54 - 800ad26: aa12 add r2, sp, #72 ; 0x48 - 800ad28: a91c add r1, sp, #112 ; 0x70 - 800ad2a: 20ff movs r0, #255 ; 0xff - 800ad2c: f002 f8ae bl 800ce8c - 800ad30: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 - 800ad34: f3c3 0303 ubfx r3, r3, #0, #4 - 800ad38: 4607 mov r7, r0 - 800ad3a: f88d 302c strb.w r3, [sp, #44] ; 0x2c - 800ad3e: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800ad42: f895 307d ldrb.w r3, [r5, #125] ; 0x7d - 800ad46: f88d 302d strb.w r3, [sp, #45] ; 0x2d - 800ad4a: 2207 movs r2, #7 - 800ad4c: a90b add r1, sp, #44 ; 0x2c - 800ad4e: f002 faa0 bl 800d292 - 800ad52: 2f00 cmp r7, #0 - 800ad54: d15d bne.n 800ae12 - 800ad56: 2800 cmp r0, #0 - 800ad58: d05b beq.n 800ae12 - 800ad5a: f89d 3053 ldrb.w r3, [sp, #83] ; 0x53 - 800ad5e: f89d 2052 ldrb.w r2, [sp, #82] ; 0x52 - 800ad62: 9915 ldr r1, [sp, #84] ; 0x54 - 800ad64: f8c5 10e4 str.w r1, [r5, #228] ; 0xe4 - 800ad68: 041b lsls r3, r3, #16 - 800ad6a: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800ad6e: f89d 2051 ldrb.w r2, [sp, #81] ; 0x51 - 800ad72: 2002 movs r0, #2 - 800ad74: 4313 orrs r3, r2 - 800ad76: f8c5 30e0 str.w r3, [r5, #224] ; 0xe0 - 800ad7a: f004 f8f9 bl 800ef70 - 800ad7e: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 - 800ad82: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800ad86: f885 712e strb.w r7, [r5, #302] ; 0x12e - 800ad8a: f3c3 1202 ubfx r2, r3, #4, #3 - 800ad8e: f3c3 0303 ubfx r3, r3, #0, #4 - 800ad92: f885 3070 strb.w r3, [r5, #112] ; 0x70 - 800ad96: f885 3078 strb.w r3, [r5, #120] ; 0x78 - 800ad9a: f89d 3059 ldrb.w r3, [sp, #89] ; 0x59 - 800ad9e: f885 2069 strb.w r2, [r5, #105] ; 0x69 - 800ada2: 2b01 cmp r3, #1 - 800ada4: bf38 it cc - 800ada6: 2301 movcc r3, #1 - 800ada8: f44f 727a mov.w r2, #1000 ; 0x3e8 - 800adac: 4353 muls r3, r2 - 800adae: 65ab str r3, [r5, #88] ; 0x58 - 800adb0: 4413 add r3, r2 - 800adb2: 65eb str r3, [r5, #92] ; 0x5c - 800adb4: f10d 035a add.w r3, sp, #90 ; 0x5a - 800adb8: f04f 0801 mov.w r8, #1 - 800adbc: 9310 str r3, [sp, #64] ; 0x40 - 800adbe: 3e11 subs r6, #17 - 800adc0: f894 341b ldrb.w r3, [r4, #1051] ; 0x41b - 800adc4: f88d 303c strb.w r3, [sp, #60] ; 0x3c - 800adc8: a90f add r1, sp, #60 ; 0x3c - 800adca: f885 8068 strb.w r8, [r5, #104] ; 0x68 - 800adce: f88d 6044 strb.w r6, [sp, #68] ; 0x44 - 800add2: f002 fa66 bl 800d2a2 - 800add6: 2302 movs r3, #2 - 800add8: 4640 mov r0, r8 - 800adda: f885 3130 strb.w r3, [r5, #304] ; 0x130 - 800adde: f001 fd8d bl 800c8fc - 800ade2: b118 cbz r0, 800adec - 800ade4: 4641 mov r1, r8 - 800ade6: 4638 mov r0, r7 - 800ade8: f001 fd4c bl 800c884 - 800adec: f894 348f ldrb.w r3, [r4, #1167] ; 0x48f - 800adf0: 2b01 cmp r3, #1 - 800adf2: f200 81a8 bhi.w 800b146 - 800adf6: f894 341a ldrb.w r3, [r4, #1050] ; 0x41a - 800adfa: 2b00 cmp r3, #0 - 800adfc: f040 819b bne.w 800b136 - 800ae00: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800ae04: f043 0310 orr.w r3, r3, #16 - 800ae08: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800ae0c: f7fe fd4e bl 80098ac - 800ae10: e665 b.n 800aade - 800ae12: 2001 movs r0, #1 - 800ae14: f001 fd72 bl 800c8fc - 800ae18: 2800 cmp r0, #0 - 800ae1a: d0e7 beq.n 800adec - 800ae1c: 2101 movs r1, #1 - 800ae1e: 2007 movs r0, #7 - 800ae20: e7e2 b.n 800ade8 - 800ae22: 2301 movs r3, #1 - 800ae24: f884 3420 strb.w r3, [r4, #1056] ; 0x420 - 800ae28: f895 307d ldrb.w r3, [r5, #125] ; 0x7d - 800ae2c: f88d 302e strb.w r3, [sp, #46] ; 0x2e - 800ae30: f894 3424 ldrb.w r3, [r4, #1060] ; 0x424 - 800ae34: f88d 302d strb.w r3, [sp, #45] ; 0x2d - 800ae38: f895 308c ldrb.w r3, [r5, #140] ; 0x8c - 800ae3c: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800ae40: 330d adds r3, #13 - 800ae42: a90b add r1, sp, #44 ; 0x2c - 800ae44: f88d 302c strb.w r3, [sp, #44] ; 0x2c - 800ae48: f002 fa10 bl 800d26c - 800ae4c: f1a6 030d sub.w r3, r6, #13 - 800ae50: b21b sxth r3, r3 - 800ae52: 9009 str r0, [sp, #36] ; 0x24 - 800ae54: ea23 73e3 bic.w r3, r3, r3, asr #31 - 800ae58: b200 sxth r0, r0 - 800ae5a: 4283 cmp r3, r0 - 800ae5c: f73f af36 bgt.w 800accc - 800ae60: 2e0b cmp r6, #11 - 800ae62: f67f af33 bls.w 800accc - 800ae66: 4bbb ldr r3, [pc, #748] ; (800b154 ) - 800ae68: 9325 str r3, [sp, #148] ; 0x94 - 800ae6a: a81c add r0, sp, #112 ; 0x70 - 800ae6c: 23ff movs r3, #255 ; 0xff - 800ae6e: 971c str r7, [sp, #112] ; 0x70 - 800ae70: f88d 6074 strb.w r6, [sp, #116] ; 0x74 - 800ae74: f88d 3098 strb.w r3, [sp, #152] ; 0x98 - 800ae78: f002 f8d4 bl 800d024 - 800ae7c: 4607 mov r7, r0 - 800ae7e: 2800 cmp r0, #0 - 800ae80: f47f af24 bne.w 800accc - 800ae84: f895 3118 ldrb.w r3, [r5, #280] ; 0x118 - 800ae88: 2b01 cmp r3, #1 - 800ae8a: d113 bne.n 800aeb4 - 800ae8c: f001 fb70 bl 800c570 - 800ae90: 2800 cmp r0, #0 - 800ae92: d073 beq.n 800af7c - 800ae94: 4638 mov r0, r7 - 800ae96: f001 fb60 bl 800c55a - 800ae9a: 4638 mov r0, r7 - 800ae9c: f001 fb62 bl 800c564 - 800aea0: 2304 movs r3, #4 - 800aea2: f89d 107c ldrb.w r1, [sp, #124] ; 0x7c - 800aea6: 981e ldr r0, [sp, #120] ; 0x78 - 800aea8: f884 348f strb.w r3, [r4, #1167] ; 0x48f - 800aeac: f3c1 1100 ubfx r1, r1, #4, #1 - 800aeb0: f001 fb77 bl 800c5a2 - 800aeb4: f89d 307c ldrb.w r3, [sp, #124] ; 0x7c - 800aeb8: 991e ldr r1, [sp, #120] ; 0x78 - 800aeba: f8c4 1434 str.w r1, [r4, #1076] ; 0x434 - 800aebe: f013 020f ands.w r2, r3, #15 - 800aec2: d003 beq.n 800aecc - 800aec4: f89d 0090 ldrb.w r0, [sp, #144] ; 0x90 - 800aec8: 2800 cmp r0, #0 - 800aeca: d163 bne.n 800af94 - 800aecc: f89d 0098 ldrb.w r0, [sp, #152] ; 0x98 - 800aed0: 2800 cmp r0, #0 - 800aed2: d062 beq.n 800af9a - 800aed4: 2a00 cmp r2, #0 - 800aed6: f47f aef9 bne.w 800accc - 800aeda: f89d 2090 ldrb.w r2, [sp, #144] ; 0x90 - 800aede: 2a00 cmp r2, #0 - 800aee0: bf0c ite eq - 800aee2: f04f 0802 moveq.w r8, #2 - 800aee6: f04f 0803 movne.w r8, #3 - 800aeea: 2200 movs r2, #0 - 800aeec: 920a str r2, [sp, #40] ; 0x28 - 800aeee: f8d5 20ec ldr.w r2, [r5, #236] ; 0xec - 800aef2: 4291 cmp r1, r2 - 800aef4: d154 bne.n 800afa0 - 800aef6: f895 10e9 ldrb.w r1, [r5, #233] ; 0xe9 - 800aefa: 2900 cmp r1, #0 - 800aefc: d050 beq.n 800afa0 - 800aefe: f8d5 110c ldr.w r1, [r5, #268] ; 0x10c - 800af02: f895 b0ea ldrb.w fp, [r5, #234] ; 0xea - 800af06: 6809 ldr r1, [r1, #0] - 800af08: 910a str r1, [sp, #40] ; 0x28 - 800af0a: f895 1118 ldrb.w r1, [r5, #280] ; 0x118 - 800af0e: 2902 cmp r1, #2 - 800af10: d102 bne.n 800af18 - 800af12: 2103 movs r1, #3 - 800af14: f884 148f strb.w r1, [r4, #1167] ; 0x48f - 800af18: f1b8 0f03 cmp.w r8, #3 - 800af1c: f47f aed6 bne.w 800accc - 800af20: f013 0f60 tst.w r3, #96 ; 0x60 - 800af24: f47f aed2 bne.w 800accc - 800af28: 9205 str r2, [sp, #20] - 800af2a: 2701 movs r7, #1 - 800af2c: f895 312e ldrb.w r3, [r5, #302] ; 0x12e - 800af30: f1bb 0f00 cmp.w fp, #0 - 800af34: d037 beq.n 800afa6 - 800af36: f1bb 0f01 cmp.w fp, #1 - 800af3a: d138 bne.n 800afae - 800af3c: 2b01 cmp r3, #1 - 800af3e: d134 bne.n 800afaa - 800af40: f06f 0609 mvn.w r6, #9 - 800af44: fa46 f608 asr.w r6, r6, r8 - 800af48: f006 0601 and.w r6, r6, #1 - 800af4c: f1c6 0602 rsb r6, r6, #2 - 800af50: b2f6 uxtb r6, r6 - 800af52: f8bd 107e ldrh.w r1, [sp, #126] ; 0x7e - 800af56: aa0a add r2, sp, #40 ; 0x28 - 800af58: 4630 mov r0, r6 - 800af5a: f001 fe2d bl 800cbb8 - 800af5e: b340 cbz r0, 800afb2 - 800af60: 2807 cmp r0, #7 - 800af62: bf0c ite eq - 800af64: 2308 moveq r3, #8 - 800af66: 2301 movne r3, #1 - 800af68: f884 3421 strb.w r3, [r4, #1057] ; 0x421 - 800af6c: 9b0a ldr r3, [sp, #40] ; 0x28 - 800af6e: f8c4 3430 str.w r3, [r4, #1072] ; 0x430 - 800af72: f8c4 346c str.w r3, [r4, #1132] ; 0x46c - 800af76: f7fe fce5 bl 8009944 - 800af7a: e5b0 b.n 800aade - 800af7c: f001 fafa bl 800c574 - 800af80: 2800 cmp r0, #0 - 800af82: d097 beq.n 800aeb4 - 800af84: 4638 mov r0, r7 - 800af86: f001 fae9 bl 800c55c - 800af8a: 4638 mov r0, r7 - 800af8c: f001 faeb bl 800c566 - 800af90: 2305 movs r3, #5 - 800af92: e786 b.n 800aea2 - 800af94: f04f 0800 mov.w r8, #0 - 800af98: e7a7 b.n 800aeea - 800af9a: f04f 0801 mov.w r8, #1 - 800af9e: e7a4 b.n 800aeea - 800afa0: f04f 0b01 mov.w fp, #1 - 800afa4: e7c2 b.n 800af2c - 800afa6: 2604 movs r6, #4 - 800afa8: e7d3 b.n 800af52 - 800afaa: 2603 movs r6, #3 - 800afac: e7d1 b.n 800af52 - 800afae: 2301 movs r3, #1 - 800afb0: e7da b.n 800af68 - 800afb2: ab1c add r3, sp, #112 ; 0x70 - 800afb4: 9300 str r3, [sp, #0] - 800afb6: 9905 ldr r1, [sp, #20] - 800afb8: 9b0a ldr r3, [sp, #40] ; 0x28 - 800afba: 4632 mov r2, r6 - 800afbc: 4658 mov r0, fp - 800afbe: f001 feb7 bl 800cd30 - 800afc2: b120 cbz r0, 800afce - 800afc4: 2802 cmp r0, #2 - 800afc6: bf0c ite eq - 800afc8: 230a moveq r3, #10 - 800afca: 230b movne r3, #11 - 800afcc: e67f b.n 800acce - 800afce: 9b0a ldr r3, [sp, #40] ; 0x28 - 800afd0: f8c4 3430 str.w r3, [r4, #1072] ; 0x430 - 800afd4: f8c4 346c str.w r3, [r4, #1132] ; 0x46c - 800afd8: f89d 307c ldrb.w r3, [sp, #124] ; 0x7c - 800afdc: f884 0421 strb.w r0, [r4, #1057] ; 0x421 - 800afe0: f3c3 1340 ubfx r3, r3, #5, #1 - 800afe4: f884 342e strb.w r3, [r4, #1070] ; 0x42e - 800afe8: f884 3444 strb.w r3, [r4, #1092] ; 0x444 - 800afec: f894 348f ldrb.w r3, [r4, #1167] ; 0x48f - 800aff0: f884 7422 strb.w r7, [r4, #1058] ; 0x422 - 800aff4: 2b01 cmp r3, #1 - 800aff6: bf9e ittt ls - 800aff8: 2201 movls r2, #1 - 800affa: 62a8 strls r0, [r5, #40] ; 0x28 - 800affc: f885 211e strbls.w r2, [r5, #286] ; 0x11e - 800b000: 2f01 cmp r7, #1 - 800b002: f8c4 0428 str.w r0, [r4, #1064] ; 0x428 - 800b006: f884 042c strb.w r0, [r4, #1068] ; 0x42c - 800b00a: f884 0441 strb.w r0, [r4, #1089] ; 0x441 - 800b00e: d138 bne.n 800b082 - 800b010: 2202 movs r2, #2 - 800b012: f884 2420 strb.w r2, [r4, #1056] ; 0x420 - 800b016: f895 203a ldrb.w r2, [r5, #58] ; 0x3a - 800b01a: 2a00 cmp r2, #0 - 800b01c: d14a bne.n 800b0b4 - 800b01e: f89d 207c ldrb.w r2, [sp, #124] ; 0x7c - 800b022: 06d6 lsls r6, r2, #27 - 800b024: d446 bmi.n 800b0b4 - 800b026: 2b01 cmp r3, #1 - 800b028: f894 1440 ldrb.w r1, [r4, #1088] ; 0x440 - 800b02c: f89d 207c ldrb.w r2, [sp, #124] ; 0x7c - 800b030: d805 bhi.n 800b03e - 800b032: 2901 cmp r1, #1 - 800b034: d101 bne.n 800b03a - 800b036: 0690 lsls r0, r2, #26 - 800b038: d501 bpl.n 800b03e - 800b03a: f001 fb5f bl 800c6fc - 800b03e: f1b8 0f02 cmp.w r8, #2 - 800b042: f894 348f ldrb.w r3, [r4, #1167] ; 0x48f - 800b046: d043 beq.n 800b0d0 - 800b048: f1b8 0f03 cmp.w r8, #3 - 800b04c: d00a beq.n 800b064 - 800b04e: f89d 107c ldrb.w r1, [sp, #124] ; 0x7c - 800b052: f1b8 0f01 cmp.w r8, #1 - 800b056: 464a mov r2, r9 - 800b058: f001 010f and.w r1, r1, #15 - 800b05c: a820 add r0, sp, #128 ; 0x80 - 800b05e: d03b beq.n 800b0d8 - 800b060: f7ff f910 bl 800a284 - 800b064: f89d 3090 ldrb.w r3, [sp, #144] ; 0x90 - 800b068: f884 3423 strb.w r3, [r4, #1059] ; 0x423 - 800b06c: 9b25 ldr r3, [sp, #148] ; 0x94 - 800b06e: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 - 800b072: f89d 3098 ldrb.w r3, [sp, #152] ; 0x98 - 800b076: f884 342c strb.w r3, [r4, #1068] ; 0x42c - 800b07a: 2301 movs r3, #1 - 800b07c: f884 342d strb.w r3, [r4, #1069] ; 0x42d - 800b080: e030 b.n 800b0e4 - 800b082: 9a04 ldr r2, [sp, #16] - 800b084: f002 02e0 and.w r2, r2, #224 ; 0xe0 - 800b088: 2aa0 cmp r2, #160 ; 0xa0 - 800b08a: d11b bne.n 800b0c4 - 800b08c: f895 112e ldrb.w r1, [r5, #302] ; 0x12e - 800b090: 2201 movs r2, #1 - 800b092: f885 203a strb.w r2, [r5, #58] ; 0x3a - 800b096: b909 cbnz r1, 800b09c - 800b098: 9927 ldr r1, [sp, #156] ; 0x9c - 800b09a: 6369 str r1, [r5, #52] ; 0x34 - 800b09c: 2b01 cmp r3, #1 - 800b09e: f884 2420 strb.w r2, [r4, #1056] ; 0x420 - 800b0a2: d907 bls.n 800b0b4 - 800b0a4: f8d5 2090 ldr.w r2, [r5, #144] ; 0x90 - 800b0a8: f8c4 243c str.w r2, [r4, #1084] ; 0x43c - 800b0ac: f8da 2000 ldr.w r2, [sl] - 800b0b0: f8c4 2498 str.w r2, [r4, #1176] ; 0x498 - 800b0b4: f895 2118 ldrb.w r2, [r5, #280] ; 0x118 - 800b0b8: 2a00 cmp r2, #0 - 800b0ba: d1b4 bne.n 800b026 - 800b0bc: 2201 movs r2, #1 - 800b0be: f884 2425 strb.w r2, [r4, #1061] ; 0x425 - 800b0c2: e7b0 b.n 800b026 - 800b0c4: 2200 movs r2, #0 - 800b0c6: f885 203a strb.w r2, [r5, #58] ; 0x3a - 800b0ca: f884 2420 strb.w r2, [r4, #1056] ; 0x420 - 800b0ce: e7a6 b.n 800b01e - 800b0d0: f89d 1098 ldrb.w r1, [sp, #152] ; 0x98 - 800b0d4: 9825 ldr r0, [sp, #148] ; 0x94 - 800b0d6: 464a mov r2, r9 - 800b0d8: f7ff f8d4 bl 800a284 - 800b0dc: f89d 3090 ldrb.w r3, [sp, #144] ; 0x90 - 800b0e0: f884 3423 strb.w r3, [r4, #1059] ; 0x423 - 800b0e4: f89d 2090 ldrb.w r2, [sp, #144] ; 0x90 - 800b0e8: 2ae0 cmp r2, #224 ; 0xe0 - 800b0ea: d108 bne.n 800b0fe - 800b0ec: f895 311f ldrb.w r3, [r5, #287] ; 0x11f - 800b0f0: b92b cbnz r3, 800b0fe - 800b0f2: f884 2423 strb.w r2, [r4, #1059] ; 0x423 - 800b0f6: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 - 800b0fa: f8a4 342c strh.w r3, [r4, #1068] ; 0x42c - 800b0fe: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800b102: f043 0302 orr.w r3, r3, #2 - 800b106: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800b10a: e66f b.n 800adec - 800b10c: 4d11 ldr r5, [pc, #68] ; (800b154 ) - 800b10e: 3e01 subs r6, #1 - 800b110: b2b2 uxth r2, r6 - 800b112: 1c79 adds r1, r7, #1 - 800b114: 4628 mov r0, r5 - 800b116: f003 fff3 bl 800f100 - 800b11a: 2303 movs r3, #3 - 800b11c: f8a4 3420 strh.w r3, [r4, #1056] ; 0x420 - 800b120: f8c4 5428 str.w r5, [r4, #1064] ; 0x428 - 800b124: f884 642c strb.w r6, [r4, #1068] ; 0x42c - 800b128: e7e9 b.n 800b0fe - 800b12a: 2301 movs r3, #1 - 800b12c: f884 3421 strb.w r3, [r4, #1057] ; 0x421 - 800b130: f7fe fc08 bl 8009944 - 800b134: e65a b.n 800adec - 800b136: f894 3444 ldrb.w r3, [r4, #1092] ; 0x444 - 800b13a: 2b00 cmp r3, #0 - 800b13c: f43f ae60 beq.w 800ae00 - 800b140: 2000 movs r0, #0 - 800b142: f7fe fbed bl 8009920 - 800b146: f894 348f ldrb.w r3, [r4, #1167] ; 0x48f - 800b14a: 2b02 cmp r3, #2 - 800b14c: f43f ae5e beq.w 800ae0c - 800b150: e656 b.n 800ae00 - 800b152: bf00 nop - 800b154: 200042d0 .word 0x200042d0 - 800b158: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800b15c: 0759 lsls r1, r3, #29 - 800b15e: d515 bpl.n 800b18c - 800b160: 2001 movs r0, #1 - 800b162: f001 fbcb bl 800c8fc - 800b166: b160 cbz r0, 800b182 - 800b168: 2001 movs r0, #1 - 800b16a: f001 fb9d bl 800c8a8 - 800b16e: b908 cbnz r0, 800b174 - 800b170: f884 0418 strb.w r0, [r4, #1048] ; 0x418 - 800b174: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800b178: f023 0302 bic.w r3, r3, #2 - 800b17c: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800b180: e004 b.n 800b18c - 800b182: 2006 movs r0, #6 - 800b184: f001 fbba bl 800c8fc - 800b188: 2800 cmp r0, #0 - 800b18a: d1f3 bne.n 800b174 - 800b18c: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800b190: 07da lsls r2, r3, #31 - 800b192: f57f acf9 bpl.w 800ab88 - 800b196: f894 2440 ldrb.w r2, [r4, #1088] ; 0x440 - 800b19a: b10a cbz r2, 800b1a0 - 800b19c: 2a03 cmp r2, #3 - 800b19e: d118 bne.n 800b1d2 - 800b1a0: 4a1d ldr r2, [pc, #116] ; (800b218 ) - 800b1a2: f894 1418 ldrb.w r1, [r4, #1048] ; 0x418 - 800b1a6: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 - 800b1aa: 4291 cmp r1, r2 - 800b1ac: d205 bcs.n 800b1ba - 800b1ae: 079b lsls r3, r3, #30 - 800b1b0: d523 bpl.n 800b1fa - 800b1b2: f894 348f ldrb.w r3, [r4, #1167] ; 0x48f - 800b1b6: 2b01 cmp r3, #1 - 800b1b8: d81f bhi.n 800b1fa - 800b1ba: 4818 ldr r0, [pc, #96] ; (800b21c ) - 800b1bc: f005 ff8c bl 80110d8 - 800b1c0: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800b1c4: f023 0320 bic.w r3, r3, #32 - 800b1c8: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800b1cc: f7ff fb42 bl 800a854 - 800b1d0: e4da b.n 800ab88 - 800b1d2: 2a01 cmp r2, #1 - 800b1d4: d111 bne.n 800b1fa - 800b1d6: f894 2419 ldrb.w r2, [r4, #1049] ; 0x419 - 800b1da: 2a00 cmp r2, #0 - 800b1dc: f43f acd4 beq.w 800ab88 - 800b1e0: 4a0d ldr r2, [pc, #52] ; (800b218 ) - 800b1e2: f894 1418 ldrb.w r1, [r4, #1048] ; 0x418 - 800b1e6: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 - 800b1ea: 4291 cmp r1, r2 - 800b1ec: d2e5 bcs.n 800b1ba - 800b1ee: 079f lsls r7, r3, #30 - 800b1f0: d503 bpl.n 800b1fa - 800b1f2: f894 3444 ldrb.w r3, [r4, #1092] ; 0x444 - 800b1f6: 2b00 cmp r3, #0 - 800b1f8: d1df bne.n 800b1ba - 800b1fa: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800b1fe: 2000 movs r0, #0 - 800b200: f36f 1304 bfc r3, #4, #1 - 800b204: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800b208: f884 0419 strb.w r0, [r4, #1049] ; 0x419 - 800b20c: f7ff fb44 bl 800a898 - 800b210: e4ba b.n 800ab88 - 800b212: b029 add sp, #164 ; 0xa4 - 800b214: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800b218: 20008000 .word 0x20008000 - 800b21c: 20004400 .word 0x20004400 - -0800b220 : - 800b220: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800b224: 4689 mov r9, r1 - 800b226: b08d sub sp, #52 ; 0x34 - 800b228: 4690 mov r8, r2 - 800b22a: 4607 mov r7, r0 - 800b22c: 2800 cmp r0, #0 - 800b22e: f000 818f beq.w 800b550 - 800b232: 2900 cmp r1, #0 - 800b234: f000 818c beq.w 800b550 - 800b238: 6803 ldr r3, [r0, #0] - 800b23a: 2b00 cmp r3, #0 - 800b23c: f000 8188 beq.w 800b550 - 800b240: 6843 ldr r3, [r0, #4] - 800b242: 2b00 cmp r3, #0 - 800b244: f000 8184 beq.w 800b550 - 800b248: 6883 ldr r3, [r0, #8] - 800b24a: 2b00 cmp r3, #0 - 800b24c: f000 8180 beq.w 800b550 - 800b250: 68c3 ldr r3, [r0, #12] - 800b252: 2b00 cmp r3, #0 - 800b254: f000 817c beq.w 800b550 - 800b258: 4610 mov r0, r2 - 800b25a: f002 f803 bl 800d264 - 800b25e: 2800 cmp r0, #0 - 800b260: f000 8178 beq.w 800b554 - 800b264: 4cbd ldr r4, [pc, #756] ; (800b55c ) - 800b266: 4dbe ldr r5, [pc, #760] ; (800b560 ) - 800b268: 4638 mov r0, r7 - 800b26a: f001 fac1 bl 800c7f0 - 800b26e: f240 52c4 movw r2, #1476 ; 0x5c4 - 800b272: 2100 movs r1, #0 - 800b274: 4620 mov r0, r4 - 800b276: f003 ff57 bl 800f128 - 800b27a: f240 521c movw r2, #1308 ; 0x51c - 800b27e: 2100 movs r1, #0 - 800b280: 4628 mov r0, r5 - 800b282: f003 ff51 bl 800f128 - 800b286: 4bb7 ldr r3, [pc, #732] ; (800b564 ) - 800b288: f8c4 312c str.w r3, [r4, #300] ; 0x12c - 800b28c: f504 7309 add.w r3, r4, #548 ; 0x224 - 800b290: 9308 str r3, [sp, #32] - 800b292: f504 730a add.w r3, r4, #552 ; 0x228 - 800b296: 2600 movs r6, #0 - 800b298: 4640 mov r0, r8 - 800b29a: 9309 str r3, [sp, #36] ; 0x24 - 800b29c: a908 add r1, sp, #32 - 800b29e: 4bb2 ldr r3, [pc, #712] ; (800b568 ) - 800b2a0: f884 8048 strb.w r8, [r4, #72] ; 0x48 - 800b2a4: 930a str r3, [sp, #40] ; 0x28 - 800b2a6: f884 6118 strb.w r6, [r4, #280] ; 0x118 - 800b2aa: f884 608c strb.w r6, [r4, #140] ; 0x8c - 800b2ae: f88d 602c strb.w r6, [sp, #44] ; 0x2c - 800b2b2: f001 ffe9 bl 800d288 - 800b2b6: 230f movs r3, #15 - 800b2b8: a906 add r1, sp, #24 - 800b2ba: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b2be: f88d 3018 strb.w r3, [sp, #24] - 800b2c2: f001 ffd3 bl 800d26c - 800b2c6: 1b80 subs r0, r0, r6 - 800b2c8: bf18 it ne - 800b2ca: 2001 movne r0, #1 - 800b2cc: f04f 0b0a mov.w fp, #10 - 800b2d0: f884 011c strb.w r0, [r4, #284] ; 0x11c - 800b2d4: a906 add r1, sp, #24 - 800b2d6: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b2da: f88d b018 strb.w fp, [sp, #24] - 800b2de: f001 ffc5 bl 800d26c - 800b2e2: f04f 0a06 mov.w sl, #6 - 800b2e6: f884 00dc strb.w r0, [r4, #220] ; 0xdc - 800b2ea: a906 add r1, sp, #24 - 800b2ec: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b2f0: f88d a018 strb.w sl, [sp, #24] - 800b2f4: f001 ffba bl 800d26c - 800b2f8: 2310 movs r3, #16 - 800b2fa: f884 00dd strb.w r0, [r4, #221] ; 0xdd - 800b2fe: a906 add r1, sp, #24 - 800b300: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b304: f88d 3018 strb.w r3, [sp, #24] - 800b308: f001 ffb0 bl 800d26c - 800b30c: 2311 movs r3, #17 - 800b30e: f8c4 009c str.w r0, [r4, #156] ; 0x9c - 800b312: a906 add r1, sp, #24 - 800b314: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b318: f88d 3018 strb.w r3, [sp, #24] - 800b31c: f001 ffa6 bl 800d26c - 800b320: 2312 movs r3, #18 - 800b322: f8c4 00a0 str.w r0, [r4, #160] ; 0xa0 - 800b326: a906 add r1, sp, #24 - 800b328: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b32c: f88d 3018 strb.w r3, [sp, #24] - 800b330: f001 ff9c bl 800d26c - 800b334: 2313 movs r3, #19 - 800b336: f8c4 00a4 str.w r0, [r4, #164] ; 0xa4 - 800b33a: a906 add r1, sp, #24 - 800b33c: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b340: f88d 3018 strb.w r3, [sp, #24] - 800b344: f001 ff92 bl 800d26c - 800b348: 2314 movs r3, #20 - 800b34a: f8c4 00a8 str.w r0, [r4, #168] ; 0xa8 - 800b34e: a906 add r1, sp, #24 - 800b350: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b354: f88d 3018 strb.w r3, [sp, #24] - 800b358: f001 ff88 bl 800d26c - 800b35c: 2316 movs r3, #22 - 800b35e: f8c4 00ac str.w r0, [r4, #172] ; 0xac - 800b362: a906 add r1, sp, #24 - 800b364: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b368: f88d 3018 strb.w r3, [sp, #24] - 800b36c: f001 ff7e bl 800d26c - 800b370: 2317 movs r3, #23 - 800b372: f884 00b1 strb.w r0, [r4, #177] ; 0xb1 - 800b376: a906 add r1, sp, #24 - 800b378: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b37c: f88d 3018 strb.w r3, [sp, #24] - 800b380: f001 ff74 bl 800d26c - 800b384: 2318 movs r3, #24 - 800b386: eb0d 0103 add.w r1, sp, r3 - 800b38a: f8c4 00b4 str.w r0, [r4, #180] ; 0xb4 - 800b38e: f8c4 00bc str.w r0, [r4, #188] ; 0xbc - 800b392: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b396: f88d 3018 strb.w r3, [sp, #24] - 800b39a: f001 ff67 bl 800d26c - 800b39e: b2c0 uxtb r0, r0 - 800b3a0: 231d movs r3, #29 - 800b3a2: f884 00b8 strb.w r0, [r4, #184] ; 0xb8 - 800b3a6: f884 00c0 strb.w r0, [r4, #192] ; 0xc0 - 800b3aa: a906 add r1, sp, #24 - 800b3ac: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b3b0: f88d 3018 strb.w r3, [sp, #24] - 800b3b4: f001 ff5a bl 800d26c - 800b3b8: 231e movs r3, #30 - 800b3ba: f884 00c4 strb.w r0, [r4, #196] ; 0xc4 - 800b3be: a906 add r1, sp, #24 - 800b3c0: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b3c4: f88d 3018 strb.w r3, [sp, #24] - 800b3c8: f001 ff50 bl 800d26c - 800b3cc: 231f movs r3, #31 - 800b3ce: f884 00c5 strb.w r0, [r4, #197] ; 0xc5 - 800b3d2: a906 add r1, sp, #24 - 800b3d4: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b3d8: f88d 3018 strb.w r3, [sp, #24] - 800b3dc: f001 ff46 bl 800d26c - 800b3e0: 2320 movs r3, #32 - 800b3e2: f8c4 00c8 str.w r0, [r4, #200] ; 0xc8 - 800b3e6: a906 add r1, sp, #24 - 800b3e8: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b3ec: f88d 3018 strb.w r3, [sp, #24] - 800b3f0: f001 ff3c bl 800d26c - 800b3f4: 230b movs r3, #11 - 800b3f6: f8c4 00cc str.w r0, [r4, #204] ; 0xcc - 800b3fa: a906 add r1, sp, #24 - 800b3fc: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b400: f88d 3018 strb.w r3, [sp, #24] - 800b404: f001 ff32 bl 800d26c - 800b408: 230c movs r3, #12 - 800b40a: a906 add r1, sp, #24 - 800b40c: f8a4 00d0 strh.w r0, [r4, #208] ; 0xd0 - 800b410: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800b414: f88d 3018 strb.w r3, [sp, #24] - 800b418: f001 ff28 bl 800d26c - 800b41c: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - 800b420: 6563 str r3, [r4, #84] ; 0x54 - 800b422: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - 800b426: 65a3 str r3, [r4, #88] ; 0x58 - 800b428: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 - 800b42c: 65e3 str r3, [r4, #92] ; 0x5c - 800b42e: f8d4 30a8 ldr.w r3, [r4, #168] ; 0xa8 - 800b432: 6623 str r3, [r4, #96] ; 0x60 - 800b434: f04f 0801 mov.w r8, #1 - 800b438: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac - 800b43c: 9005 str r0, [sp, #20] - 800b43e: f8a4 00d2 strh.w r0, [r4, #210] ; 0xd2 - 800b442: 6663 str r3, [r4, #100] ; 0x64 - 800b444: f884 80b0 strb.w r8, [r4, #176] ; 0xb0 - 800b448: f8c4 b094 str.w fp, [r4, #148] ; 0x94 - 800b44c: f884 a098 strb.w sl, [r4, #152] ; 0x98 - 800b450: f8c4 b04c str.w fp, [r4, #76] ; 0x4c - 800b454: f884 a050 strb.w sl, [r4, #80] ; 0x50 - 800b458: f884 8068 strb.w r8, [r4, #104] ; 0x68 - 800b45c: f884 811f strb.w r8, [r4, #287] ; 0x11f - 800b460: f8c5 9348 str.w r9, [r5, #840] ; 0x348 - 800b464: f7fe fd7a bl 8009f5c - 800b468: 4b40 ldr r3, [pc, #256] ; (800b56c ) - 800b46a: 9600 str r6, [sp, #0] - 800b46c: 4632 mov r2, r6 - 800b46e: f04f 31ff mov.w r1, #4294967295 - 800b472: f505 705a add.w r0, r5, #872 ; 0x368 - 800b476: f8c5 7344 str.w r7, [r5, #836] ; 0x344 - 800b47a: e9c4 660b strd r6, r6, [r4, #44] ; 0x2c - 800b47e: f884 8119 strb.w r8, [r4, #281] ; 0x119 - 800b482: f885 6491 strb.w r6, [r5, #1169] ; 0x491 - 800b486: f8c5 8340 str.w r8, [r5, #832] ; 0x340 - 800b48a: f005 fdc7 bl 801101c - 800b48e: 4b38 ldr r3, [pc, #224] ; (800b570 ) - 800b490: 9600 str r6, [sp, #0] - 800b492: 4632 mov r2, r6 - 800b494: f04f 31ff mov.w r1, #4294967295 - 800b498: f505 7060 add.w r0, r5, #896 ; 0x380 - 800b49c: f005 fdbe bl 801101c - 800b4a0: 4b34 ldr r3, [pc, #208] ; (800b574 ) - 800b4a2: 9600 str r6, [sp, #0] - 800b4a4: 4632 mov r2, r6 - 800b4a6: f04f 31ff mov.w r1, #4294967295 - 800b4aa: f505 7066 add.w r0, r5, #920 ; 0x398 - 800b4ae: f005 fdb5 bl 801101c - 800b4b2: af02 add r7, sp, #8 - 800b4b4: 4b30 ldr r3, [pc, #192] ; (800b578 ) - 800b4b6: 9600 str r6, [sp, #0] - 800b4b8: 4632 mov r2, r6 - 800b4ba: f04f 31ff mov.w r1, #4294967295 - 800b4be: f505 6080 add.w r0, r5, #1024 ; 0x400 - 800b4c2: f005 fdab bl 801101c - 800b4c6: 4638 mov r0, r7 - 800b4c8: f005 fd3c bl 8010f44 - 800b4cc: e897 0003 ldmia.w r7, {r0, r1} - 800b4d0: f504 7392 add.w r3, r4, #292 ; 0x124 - 800b4d4: e883 0003 stmia.w r3, {r0, r1} - 800b4d8: 4b28 ldr r3, [pc, #160] ; (800b57c ) - 800b4da: 4f29 ldr r7, [pc, #164] ; (800b580 ) - 800b4dc: 601e str r6, [r3, #0] - 800b4de: 4b29 ldr r3, [pc, #164] ; (800b584 ) - 800b4e0: f8c5 334c str.w r3, [r5, #844] ; 0x34c - 800b4e4: 4b28 ldr r3, [pc, #160] ; (800b588 ) - 800b4e6: f8c5 3354 str.w r3, [r5, #852] ; 0x354 - 800b4ea: 4b28 ldr r3, [pc, #160] ; (800b58c ) - 800b4ec: f8c5 335c str.w r3, [r5, #860] ; 0x35c - 800b4f0: 4b27 ldr r3, [pc, #156] ; (800b590 ) - 800b4f2: f8c5 3350 str.w r3, [r5, #848] ; 0x350 - 800b4f6: 4b27 ldr r3, [pc, #156] ; (800b594 ) - 800b4f8: f8c5 3358 str.w r3, [r5, #856] ; 0x358 - 800b4fc: f505 7053 add.w r0, r5, #844 ; 0x34c - 800b500: 683b ldr r3, [r7, #0] - 800b502: 4798 blx r3 - 800b504: f504 70a6 add.w r0, r4, #332 ; 0x14c - 800b508: f003 fb50 bl 800ebac - 800b50c: b120 cbz r0, 800b518 - 800b50e: 2611 movs r6, #17 - 800b510: 4630 mov r0, r6 - 800b512: b00d add sp, #52 ; 0x34 - 800b514: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800b518: 4620 mov r0, r4 - 800b51a: f001 fb1d bl 800cb58 - 800b51e: 2800 cmp r0, #0 - 800b520: d1f5 bne.n 800b50e - 800b522: f001 f841 bl 800c5a8 - 800b526: b9b8 cbnz r0, 800b558 - 800b528: 481b ldr r0, [pc, #108] ; (800b598 ) - 800b52a: f001 fb67 bl 800cbfc - 800b52e: 4606 mov r6, r0 - 800b530: 2800 cmp r0, #0 - 800b532: d1ec bne.n 800b50e - 800b534: 697b ldr r3, [r7, #20] - 800b536: 4798 blx r3 - 800b538: f003 fdc0 bl 800f0bc - 800b53c: 6dbb ldr r3, [r7, #88] ; 0x58 - 800b53e: f894 0119 ldrb.w r0, [r4, #281] ; 0x119 - 800b542: 4798 blx r3 - 800b544: 6afb ldr r3, [r7, #44] ; 0x2c - 800b546: 4798 blx r3 - 800b548: 2301 movs r3, #1 - 800b54a: f885 3492 strb.w r3, [r5, #1170] ; 0x492 - 800b54e: e7df b.n 800b510 - 800b550: 2603 movs r6, #3 - 800b552: e7dd b.n 800b510 - 800b554: 2609 movs r6, #9 - 800b556: e7db b.n 800b510 - 800b558: 2613 movs r6, #19 - 800b55a: e7d9 b.n 800b510 - 800b55c: 20008000 .word 0x20008000 - 800b560: 20004098 .word 0x20004098 - 800b564: 01000400 .word 0x01000400 - 800b568: 200045b4 .word 0x200045b4 - 800b56c: 0800a899 .word 0x0800a899 - 800b570: 0800a0f9 .word 0x0800a0f9 - 800b574: 0800a141 .word 0x0800a141 - 800b578: 08009921 .word 0x08009921 - 800b57c: 20004094 .word 0x20004094 - 800b580: 08014240 .word 0x08014240 - 800b584: 08009b45 .word 0x08009b45 - 800b588: 08009af9 .word 0x08009af9 - 800b58c: 080098dd .word 0x080098dd - 800b590: 08009ad1 .word 0x08009ad1 - 800b594: 08009aa9 .word 0x08009aa9 - 800b598: 200080e8 .word 0x200080e8 - -0800b59c : - 800b59c: b508 push {r3, lr} - 800b59e: 4b03 ldr r3, [pc, #12] ; (800b5ac ) - 800b5a0: 2000 movs r0, #0 - 800b5a2: f8c3 0340 str.w r0, [r3, #832] ; 0x340 - 800b5a6: f7fe f981 bl 80098ac - 800b5aa: bd08 pop {r3, pc} - 800b5ac: 20004098 .word 0x20004098 - -0800b5b0 : - 800b5b0: b510 push {r4, lr} - 800b5b2: f7ff f9a7 bl 800a904 - 800b5b6: 4c0a ldr r4, [pc, #40] ; (800b5e0 ) - 800b5b8: b960 cbnz r0, 800b5d4 - 800b5ba: 4b0a ldr r3, [pc, #40] ; (800b5e4 ) - 800b5bc: f893 3118 ldrb.w r3, [r3, #280] ; 0x118 - 800b5c0: 2b02 cmp r3, #2 - 800b5c2: d102 bne.n 800b5ca - 800b5c4: 4b08 ldr r3, [pc, #32] ; (800b5e8 ) - 800b5c6: 6adb ldr r3, [r3, #44] ; 0x2c - 800b5c8: 4798 blx r3 - 800b5ca: 2301 movs r3, #1 - 800b5cc: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800b5d0: 2000 movs r0, #0 - 800b5d2: bd10 pop {r4, pc} - 800b5d4: f8d4 0340 ldr.w r0, [r4, #832] ; 0x340 - 800b5d8: 3801 subs r0, #1 - 800b5da: bf18 it ne - 800b5dc: 2001 movne r0, #1 - 800b5de: e7f8 b.n 800b5d2 - 800b5e0: 20004098 .word 0x20004098 - 800b5e4: 20008000 .word 0x20008000 - 800b5e8: 08014240 .word 0x08014240 - -0800b5ec : - 800b5ec: b538 push {r3, r4, r5, lr} - 800b5ee: 4c13 ldr r4, [pc, #76] ; (800b63c ) - 800b5f0: f504 705a add.w r0, r4, #872 ; 0x368 - 800b5f4: f005 fd70 bl 80110d8 - 800b5f8: f504 7060 add.w r0, r4, #896 ; 0x380 - 800b5fc: f005 fd6c bl 80110d8 - 800b600: f504 7066 add.w r0, r4, #920 ; 0x398 - 800b604: f005 fd68 bl 80110d8 - 800b608: f504 6080 add.w r0, r4, #1024 ; 0x400 - 800b60c: f005 fd64 bl 80110d8 - 800b610: f000 ffb5 bl 800c57e - 800b614: 4b0a ldr r3, [pc, #40] ; (800b640 ) - 800b616: 2500 movs r5, #0 - 800b618: 6adb ldr r3, [r3, #44] ; 0x2c - 800b61a: 4798 blx r3 - 800b61c: f8c4 5340 str.w r5, [r4, #832] ; 0x340 - 800b620: f7fe fdb6 bl 800a190 - 800b624: 4907 ldr r1, [pc, #28] ; (800b644 ) - 800b626: 4808 ldr r0, [pc, #32] ; (800b648 ) - 800b628: f240 52c4 movw r2, #1476 ; 0x5c4 - 800b62c: f003 fd68 bl 800f100 - 800b630: 2301 movs r3, #1 - 800b632: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800b636: 4628 mov r0, r5 - 800b638: bd38 pop {r3, r4, r5, pc} - 800b63a: bf00 nop - 800b63c: 20004098 .word 0x20004098 - 800b640: 08014240 .word 0x08014240 - 800b644: 20008000 .word 0x20008000 - 800b648: 200085c4 .word 0x200085c4 - -0800b64c : - 800b64c: b570 push {r4, r5, r6, lr} - 800b64e: 4b2e ldr r3, [pc, #184] ; (800b708 ) - 800b650: b08a sub sp, #40 ; 0x28 - 800b652: 4605 mov r5, r0 - 800b654: f893 00dd ldrb.w r0, [r3, #221] ; 0xdd - 800b658: f88d 0009 strb.w r0, [sp, #9] - 800b65c: f893 00dc ldrb.w r0, [r3, #220] ; 0xdc - 800b660: f88d 000a strb.w r0, [sp, #10] - 800b664: 4829 ldr r0, [pc, #164] ; (800b70c ) - 800b666: 6a9a ldr r2, [r3, #40] ; 0x28 - 800b668: f890 0418 ldrb.w r0, [r0, #1048] ; 0x418 - 800b66c: 9203 str r2, [sp, #12] - 800b66e: 2600 movs r6, #0 - 800b670: f88d 000b strb.w r0, [sp, #11] - 800b674: 9604 str r6, [sp, #16] - 800b676: 460c mov r4, r1 - 800b678: 2900 cmp r1, #0 - 800b67a: d040 beq.n 800b6fe - 800b67c: 9206 str r2, [sp, #24] - 800b67e: f8d3 2088 ldr.w r2, [r3, #136] ; 0x88 - 800b682: 9207 str r2, [sp, #28] - 800b684: 8f1a ldrh r2, [r3, #56] ; 0x38 - 800b686: f893 111a ldrb.w r1, [r3, #282] ; 0x11a - 800b68a: f88d 1015 strb.w r1, [sp, #21] - 800b68e: ba52 rev16 r2, r2 - 800b690: f8ad 2020 strh.w r2, [sp, #32] - 800b694: f893 207c ldrb.w r2, [r3, #124] ; 0x7c - 800b698: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 - 800b69c: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - 800b6a0: ab03 add r3, sp, #12 - 800b6a2: f88d 0022 strb.w r0, [sp, #34] ; 0x22 - 800b6a6: f88d 2023 strb.w r2, [sp, #35] ; 0x23 - 800b6aa: 9300 str r3, [sp, #0] - 800b6ac: f10d 020a add.w r2, sp, #10 - 800b6b0: f10d 030b add.w r3, sp, #11 - 800b6b4: f10d 0109 add.w r1, sp, #9 - 800b6b8: a805 add r0, sp, #20 - 800b6ba: f88d 6014 strb.w r6, [sp, #20] - 800b6be: f000 fedd bl 800c47c - 800b6c2: f99d 0009 ldrsb.w r0, [sp, #9] - 800b6c6: f7fe f913 bl 80098f0 - 800b6ca: 7060 strb r0, [r4, #1] - 800b6cc: a804 add r0, sp, #16 - 800b6ce: f001 f82b bl 800c728 - 800b6d2: b9b0 cbnz r0, 800b702 - 800b6d4: 9a04 ldr r2, [sp, #16] - 800b6d6: 2a0f cmp r2, #15 - 800b6d8: d80d bhi.n 800b6f6 - 800b6da: 7863 ldrb r3, [r4, #1] - 800b6dc: 429a cmp r2, r3 - 800b6de: d80a bhi.n 800b6f6 - 800b6e0: 4415 add r5, r2 - 800b6e2: 42ab cmp r3, r5 - 800b6e4: eba3 0102 sub.w r1, r3, r2 - 800b6e8: bf2c ite cs - 800b6ea: 2000 movcs r0, #0 - 800b6ec: 2001 movcc r0, #1 - 800b6ee: 7021 strb r1, [r4, #0] - 800b6f0: 00c0 lsls r0, r0, #3 - 800b6f2: b00a add sp, #40 ; 0x28 - 800b6f4: bd70 pop {r4, r5, r6, pc} - 800b6f6: 2300 movs r3, #0 - 800b6f8: 7023 strb r3, [r4, #0] - 800b6fa: 2008 movs r0, #8 - 800b6fc: e7f9 b.n 800b6f2 - 800b6fe: 2003 movs r0, #3 - 800b700: e7f7 b.n 800b6f2 - 800b702: 2013 movs r0, #19 - 800b704: e7f5 b.n 800b6f2 - 800b706: bf00 nop - 800b708: 20008000 .word 0x20008000 - 800b70c: 20004098 .word 0x20004098 - -0800b710 : - 800b710: b51f push {r0, r1, r2, r3, r4, lr} - 800b712: 4604 mov r4, r0 - 800b714: 2800 cmp r0, #0 - 800b716: f000 8112 beq.w 800b93e - 800b71a: 7800 ldrb r0, [r0, #0] - 800b71c: 2841 cmp r0, #65 ; 0x41 - 800b71e: f200 8108 bhi.w 800b932 - 800b722: e8df f010 tbh [pc, r0, lsl #1] - 800b726: 0042 .short 0x0042 - 800b728: 004d0048 .word 0x004d0048 - 800b72c: 00560052 .word 0x00560052 - 800b730: 005f005a .word 0x005f005a - 800b734: 01060106 .word 0x01060106 - 800b738: 01060106 .word 0x01060106 - 800b73c: 01060106 .word 0x01060106 - 800b740: 01060106 .word 0x01060106 - 800b744: 006a0066 .word 0x006a0066 - 800b748: 0079006e .word 0x0079006e - 800b74c: 00830080 .word 0x00830080 - 800b750: 008b0086 .word 0x008b0086 - 800b754: 008d0089 .word 0x008d0089 - 800b758: 00940091 .word 0x00940091 - 800b75c: 009a0097 .word 0x009a0097 - 800b760: 00a0009d .word 0x00a0009d - 800b764: 00b300af .word 0x00b300af - 800b768: 00b700bb .word 0x00b700bb - 800b76c: 00c200bf .word 0x00c200bf - 800b770: 00cf00c6 .word 0x00cf00c6 - 800b774: 00cd00cb .word 0x00cd00cb - 800b778: 00d30106 .word 0x00d30106 - 800b77c: 01060106 .word 0x01060106 - 800b780: 01060106 .word 0x01060106 - 800b784: 01060106 .word 0x01060106 - 800b788: 01060106 .word 0x01060106 - 800b78c: 01060106 .word 0x01060106 - 800b790: 01060106 .word 0x01060106 - 800b794: 01060106 .word 0x01060106 - 800b798: 00db0106 .word 0x00db0106 - 800b79c: 00e300df .word 0x00e300df - 800b7a0: 00ec00e8 .word 0x00ec00e8 - 800b7a4: 00f400f0 .word 0x00f400f0 - 800b7a8: 00fd .short 0x00fd - 800b7aa: 4b67 ldr r3, [pc, #412] ; (800b948 ) - 800b7ac: f893 3118 ldrb.w r3, [r3, #280] ; 0x118 - 800b7b0: 7123 strb r3, [r4, #4] - 800b7b2: b004 add sp, #16 - 800b7b4: bd10 pop {r4, pc} - 800b7b6: 4b64 ldr r3, [pc, #400] ; (800b948 ) - 800b7b8: f893 3130 ldrb.w r3, [r3, #304] ; 0x130 - 800b7bc: 7123 strb r3, [r4, #4] - 800b7be: e002 b.n 800b7c6 - 800b7c0: 6860 ldr r0, [r4, #4] - 800b7c2: f003 fb81 bl 800eec8 - 800b7c6: 2000 movs r0, #0 - 800b7c8: e7f3 b.n 800b7b2 - 800b7ca: 6860 ldr r0, [r4, #4] - 800b7cc: f003 fbc2 bl 800ef54 - 800b7d0: e7f9 b.n 800b7c6 - 800b7d2: 4b5d ldr r3, [pc, #372] ; (800b948 ) - 800b7d4: f893 311a ldrb.w r3, [r3, #282] ; 0x11a - 800b7d8: e7f0 b.n 800b7bc - 800b7da: 4b5b ldr r3, [pc, #364] ; (800b948 ) - 800b7dc: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 - 800b7e0: 6063 str r3, [r4, #4] - 800b7e2: e7f0 b.n 800b7c6 - 800b7e4: 4b58 ldr r3, [pc, #352] ; (800b948 ) - 800b7e6: 1d21 adds r1, r4, #4 - 800b7e8: f893 0130 ldrb.w r0, [r3, #304] ; 0x130 - 800b7ec: f003 fbca bl 800ef84 - 800b7f0: e7e9 b.n 800b7c6 - 800b7f2: 4b55 ldr r3, [pc, #340] ; (800b948 ) - 800b7f4: f893 3119 ldrb.w r3, [r3, #281] ; 0x119 - 800b7f8: e7e0 b.n 800b7bc - 800b7fa: 4b53 ldr r3, [pc, #332] ; (800b948 ) - 800b7fc: f893 308c ldrb.w r3, [r3, #140] ; 0x8c - 800b800: e7dc b.n 800b7bc - 800b802: 231c movs r3, #28 - 800b804: f88d 3008 strb.w r3, [sp, #8] - 800b808: 4b4f ldr r3, [pc, #316] ; (800b948 ) - 800b80a: a902 add r1, sp, #8 - 800b80c: f893 0048 ldrb.w r0, [r3, #72] ; 0x48 - 800b810: f001 fd2c bl 800d26c - 800b814: 6060 str r0, [r4, #4] - 800b816: e7d6 b.n 800b7c6 - 800b818: 4b4c ldr r3, [pc, #304] ; (800b94c ) - 800b81a: 3404 adds r4, #4 - 800b81c: e893 0003 ldmia.w r3, {r0, r1} - 800b820: e884 0003 stmia.w r4, {r0, r1} - 800b824: e7cf b.n 800b7c6 - 800b826: 4b4a ldr r3, [pc, #296] ; (800b950 ) - 800b828: 3404 adds r4, #4 - 800b82a: e7f7 b.n 800b81c - 800b82c: 4b49 ldr r3, [pc, #292] ; (800b954 ) - 800b82e: 3404 adds r4, #4 - 800b830: e7f4 b.n 800b81c - 800b832: 4b49 ldr r3, [pc, #292] ; (800b958 ) - 800b834: 3404 adds r4, #4 - 800b836: e7f1 b.n 800b81c - 800b838: 231a movs r3, #26 - 800b83a: e7e3 b.n 800b804 - 800b83c: 2319 movs r3, #25 - 800b83e: e7e1 b.n 800b804 - 800b840: 4b41 ldr r3, [pc, #260] ; (800b948 ) - 800b842: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 - 800b846: e7b9 b.n 800b7bc - 800b848: 4b3f ldr r3, [pc, #252] ; (800b948 ) - 800b84a: 6d5b ldr r3, [r3, #84] ; 0x54 - 800b84c: e7c8 b.n 800b7e0 - 800b84e: 4b3e ldr r3, [pc, #248] ; (800b948 ) - 800b850: 6d9b ldr r3, [r3, #88] ; 0x58 - 800b852: e7c5 b.n 800b7e0 - 800b854: 4b3c ldr r3, [pc, #240] ; (800b948 ) - 800b856: 6ddb ldr r3, [r3, #92] ; 0x5c - 800b858: e7c2 b.n 800b7e0 - 800b85a: 4b3b ldr r3, [pc, #236] ; (800b948 ) - 800b85c: 6e1b ldr r3, [r3, #96] ; 0x60 - 800b85e: e7bf b.n 800b7e0 - 800b860: 4b39 ldr r3, [pc, #228] ; (800b948 ) - 800b862: 6e5b ldr r3, [r3, #100] ; 0x64 - 800b864: e7bc b.n 800b7e0 - 800b866: 2302 movs r3, #2 - 800b868: f88d 3008 strb.w r3, [sp, #8] - 800b86c: 4b36 ldr r3, [pc, #216] ; (800b948 ) - 800b86e: a902 add r1, sp, #8 - 800b870: f893 207c ldrb.w r2, [r3, #124] ; 0x7c - 800b874: f893 0048 ldrb.w r0, [r3, #72] ; 0x48 - 800b878: f88d 200a strb.w r2, [sp, #10] - 800b87c: f001 fcf6 bl 800d26c - 800b880: 7120 strb r0, [r4, #4] - 800b882: e7a0 b.n 800b7c6 - 800b884: 4b30 ldr r3, [pc, #192] ; (800b948 ) - 800b886: f893 30dd ldrb.w r3, [r3, #221] ; 0xdd - 800b88a: e797 b.n 800b7bc - 800b88c: 4b2e ldr r3, [pc, #184] ; (800b948 ) - 800b88e: f893 3039 ldrb.w r3, [r3, #57] ; 0x39 - 800b892: e793 b.n 800b7bc - 800b894: 4b2c ldr r3, [pc, #176] ; (800b948 ) - 800b896: f893 30dc ldrb.w r3, [r3, #220] ; 0xdc - 800b89a: e78f b.n 800b7bc - 800b89c: 4b2a ldr r3, [pc, #168] ; (800b948 ) - 800b89e: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 - 800b8a2: e78b b.n 800b7bc - 800b8a4: 4b28 ldr r3, [pc, #160] ; (800b948 ) - 800b8a6: 6cdb ldr r3, [r3, #76] ; 0x4c - 800b8a8: e79a b.n 800b7e0 - 800b8aa: 4b27 ldr r3, [pc, #156] ; (800b948 ) - 800b8ac: f893 3050 ldrb.w r3, [r3, #80] ; 0x50 - 800b8b0: e784 b.n 800b7bc - 800b8b2: 4b25 ldr r3, [pc, #148] ; (800b948 ) - 800b8b4: f8d3 3084 ldr.w r3, [r3, #132] ; 0x84 - 800b8b8: 6063 str r3, [r4, #4] - 800b8ba: e784 b.n 800b7c6 - 800b8bc: 4b22 ldr r3, [pc, #136] ; (800b948 ) - 800b8be: e78f b.n 800b7e0 - 800b8c0: 4b26 ldr r3, [pc, #152] ; (800b95c ) - 800b8c2: e78d b.n 800b7e0 - 800b8c4: 4b20 ldr r3, [pc, #128] ; (800b948 ) - 800b8c6: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc - 800b8ca: e7f5 b.n 800b8b8 - 800b8cc: 4b1e ldr r3, [pc, #120] ; (800b948 ) - 800b8ce: f8d3 312c ldr.w r3, [r3, #300] ; 0x12c - 800b8d2: 6063 str r3, [r4, #4] - 800b8d4: f001 fd58 bl 800d388 - 800b8d8: 60a0 str r0, [r4, #8] - 800b8da: e774 b.n 800b7c6 - 800b8dc: 4b1a ldr r3, [pc, #104] ; (800b948 ) - 800b8de: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 - 800b8e2: e77d b.n 800b7e0 - 800b8e4: 4b18 ldr r3, [pc, #96] ; (800b948 ) - 800b8e6: f893 311f ldrb.w r3, [r3, #287] ; 0x11f - 800b8ea: e767 b.n 800b7bc - 800b8ec: 4b16 ldr r3, [pc, #88] ; (800b948 ) - 800b8ee: f8b3 3088 ldrh.w r3, [r3, #136] ; 0x88 - 800b8f2: 80a3 strh r3, [r4, #4] - 800b8f4: e767 b.n 800b7c6 - 800b8f6: 4b14 ldr r3, [pc, #80] ; (800b948 ) - 800b8f8: f8b3 308a ldrh.w r3, [r3, #138] ; 0x8a - 800b8fc: e7f9 b.n 800b8f2 - 800b8fe: 4b12 ldr r3, [pc, #72] ; (800b948 ) - 800b900: f8b3 30d0 ldrh.w r3, [r3, #208] ; 0xd0 - 800b904: e7f5 b.n 800b8f2 - 800b906: 4b10 ldr r3, [pc, #64] ; (800b948 ) - 800b908: f8b3 30d2 ldrh.w r3, [r3, #210] ; 0xd2 - 800b90c: e7f1 b.n 800b8f2 - 800b90e: 4b0e ldr r3, [pc, #56] ; (800b948 ) - 800b910: f893 2048 ldrb.w r2, [r3, #72] ; 0x48 - 800b914: b10a cbz r2, 800b91a - 800b916: 2a06 cmp r2, #6 - 800b918: d113 bne.n 800b942 - 800b91a: f8b3 35a0 ldrh.w r3, [r3, #1440] ; 0x5a0 - 800b91e: e7e8 b.n 800b8f2 - 800b920: 4b09 ldr r3, [pc, #36] ; (800b948 ) - 800b922: f893 2048 ldrb.w r2, [r3, #72] ; 0x48 - 800b926: b10a cbz r2, 800b92c - 800b928: 2a06 cmp r2, #6 - 800b92a: d10a bne.n 800b942 - 800b92c: f8d3 35a4 ldr.w r3, [r3, #1444] ; 0x5a4 - 800b930: e756 b.n 800b7e0 - 800b932: 4620 mov r0, r4 - 800b934: b004 add sp, #16 - 800b936: e8bd 4010 ldmia.w sp!, {r4, lr} - 800b93a: f000 be24 b.w 800c586 - 800b93e: 2003 movs r0, #3 - 800b940: e737 b.n 800b7b2 - 800b942: 2018 movs r0, #24 - 800b944: e735 b.n 800b7b2 - 800b946: bf00 nop - 800b948: 20008000 .word 0x20008000 - 800b94c: 2000806c .word 0x2000806c - 800b950: 200080b4 .word 0x200080b4 - 800b954: 20008074 .word 0x20008074 - 800b958: 200080bc .word 0x200080bc - 800b95c: 200085c4 .word 0x200085c4 - -0800b960 : - 800b960: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 800b962: 4604 mov r4, r0 - 800b964: b910 cbnz r0, 800b96c - 800b966: 2003 movs r0, #3 - 800b968: b004 add sp, #16 - 800b96a: bd70 pop {r4, r5, r6, pc} - 800b96c: 4da4 ldr r5, [pc, #656] ; (800bc00 ) - 800b96e: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 - 800b972: 079a lsls r2, r3, #30 - 800b974: f100 8271 bmi.w 800be5a - 800b978: 7802 ldrb r2, [r0, #0] - 800b97a: 2a41 cmp r2, #65 ; 0x41 - 800b97c: f200 826a bhi.w 800be54 - 800b980: e8df f012 tbh [pc, r2, lsl #1] - 800b984: 00480042 .word 0x00480042 - 800b988: 005c0056 .word 0x005c0056 - 800b98c: 00650060 .word 0x00650060 - 800b990: 0077006a .word 0x0077006a - 800b994: 00880082 .word 0x00880082 - 800b998: 0094008e .word 0x0094008e - 800b99c: 00a0009a .word 0x00a0009a - 800b9a0: 00ac00a6 .word 0x00ac00a6 - 800b9a4: 026800b6 .word 0x026800b6 - 800b9a8: 00dd00bb .word 0x00dd00bb - 800b9ac: 011700f0 .word 0x011700f0 - 800b9b0: 012a0139 .word 0x012a0139 - 800b9b4: 014d0144 .word 0x014d0144 - 800b9b8: 01550151 .word 0x01550151 - 800b9bc: 015d0159 .word 0x015d0159 - 800b9c0: 01610268 .word 0x01610268 - 800b9c4: 019b0173 .word 0x019b0173 - 800b9c8: 01ad0189 .word 0x01ad0189 - 800b9cc: 01ba01b3 .word 0x01ba01b3 - 800b9d0: 01c401bf .word 0x01c401bf - 800b9d4: 022a0268 .word 0x022a0268 - 800b9d8: 02680268 .word 0x02680268 - 800b9dc: 02680268 .word 0x02680268 - 800b9e0: 02680268 .word 0x02680268 - 800b9e4: 02680268 .word 0x02680268 - 800b9e8: 02680268 .word 0x02680268 - 800b9ec: 02680268 .word 0x02680268 - 800b9f0: 02680268 .word 0x02680268 - 800b9f4: 02680268 .word 0x02680268 - 800b9f8: 023b0236 .word 0x023b0236 - 800b9fc: 02450240 .word 0x02450240 - 800ba00: 024f024a .word 0x024f024a - 800ba04: 025e0254 .word 0x025e0254 - 800ba08: 7900 ldrb r0, [r0, #4] - 800ba0a: f7fe f8c1 bl 8009b90 - 800ba0e: 2800 cmp r0, #0 - 800ba10: d1aa bne.n 800b968 - 800ba12: e005 b.n 800ba20 - 800ba14: 7903 ldrb r3, [r0, #4] - 800ba16: 2b02 cmp r3, #2 - 800ba18: d0a5 beq.n 800b966 - 800ba1a: 4a7a ldr r2, [pc, #488] ; (800bc04 ) - 800ba1c: f882 3130 strb.w r3, [r2, #304] ; 0x130 - 800ba20: f895 3491 ldrb.w r3, [r5, #1169] ; 0x491 - 800ba24: f043 0320 orr.w r3, r3, #32 - 800ba28: f885 3491 strb.w r3, [r5, #1169] ; 0x491 - 800ba2c: 2000 movs r0, #0 - 800ba2e: e79b b.n 800b968 - 800ba30: 6840 ldr r0, [r0, #4] - 800ba32: f003 fa3b bl 800eeac - 800ba36: 2800 cmp r0, #0 - 800ba38: d0f2 beq.n 800ba20 - 800ba3a: e794 b.n 800b966 - 800ba3c: 6840 ldr r0, [r0, #4] - 800ba3e: f003 fa79 bl 800ef34 - 800ba42: e7f8 b.n 800ba36 - 800ba44: 4b6f ldr r3, [pc, #444] ; (800bc04 ) - 800ba46: 7902 ldrb r2, [r0, #4] - 800ba48: f883 211a strb.w r2, [r3, #282] ; 0x11a - 800ba4c: e7e8 b.n 800ba20 - 800ba4e: 4b6d ldr r3, [pc, #436] ; (800bc04 ) - 800ba50: 6842 ldr r2, [r0, #4] - 800ba52: f8c3 20e0 str.w r2, [r3, #224] ; 0xe0 - 800ba56: e7e3 b.n 800ba20 - 800ba58: 4e6a ldr r6, [pc, #424] ; (800bc04 ) - 800ba5a: 6841 ldr r1, [r0, #4] - 800ba5c: f896 0130 ldrb.w r0, [r6, #304] ; 0x130 - 800ba60: f003 fa86 bl 800ef70 - 800ba64: 2800 cmp r0, #0 - 800ba66: f47f af7e bne.w 800b966 - 800ba6a: 6863 ldr r3, [r4, #4] - 800ba6c: f8c6 30e4 str.w r3, [r6, #228] ; 0xe4 - 800ba70: e7d6 b.n 800ba20 - 800ba72: 6841 ldr r1, [r0, #4] - 800ba74: 2900 cmp r1, #0 - 800ba76: f43f af76 beq.w 800b966 - 800ba7a: 2000 movs r0, #0 - 800ba7c: f001 f9ea bl 800ce54 - 800ba80: 2800 cmp r0, #0 - 800ba82: d0cd beq.n 800ba20 - 800ba84: 2011 movs r0, #17 - 800ba86: e76f b.n 800b968 - 800ba88: 6841 ldr r1, [r0, #4] - 800ba8a: 2900 cmp r1, #0 - 800ba8c: f43f af6b beq.w 800b966 - 800ba90: 2001 movs r0, #1 - 800ba92: e7f3 b.n 800ba7c - 800ba94: 6841 ldr r1, [r0, #4] - 800ba96: 2900 cmp r1, #0 - 800ba98: f43f af65 beq.w 800b966 - 800ba9c: 2008 movs r0, #8 - 800ba9e: e7ed b.n 800ba7c - 800baa0: 6841 ldr r1, [r0, #4] - 800baa2: 2900 cmp r1, #0 - 800baa4: f43f af5f beq.w 800b966 - 800baa8: 2009 movs r0, #9 - 800baaa: e7e7 b.n 800ba7c - 800baac: 6841 ldr r1, [r0, #4] - 800baae: 2900 cmp r1, #0 - 800bab0: f43f af59 beq.w 800b966 - 800bab4: 200c movs r0, #12 - 800bab6: e7e1 b.n 800ba7c - 800bab8: 6841 ldr r1, [r0, #4] - 800baba: 2900 cmp r1, #0 - 800babc: f43f af53 beq.w 800b966 - 800bac0: 200d movs r0, #13 - 800bac2: e7db b.n 800ba7c - 800bac4: 6841 ldr r1, [r0, #4] - 800bac6: 2900 cmp r1, #0 - 800bac8: f43f af4d beq.w 800b966 - 800bacc: 200e movs r0, #14 - 800bace: e7d5 b.n 800ba7c - 800bad0: 6841 ldr r1, [r0, #4] - 800bad2: 2900 cmp r1, #0 - 800bad4: f43f af47 beq.w 800b966 - 800bad8: 200f movs r0, #15 - 800bada: e7cf b.n 800ba7c - 800badc: 4c4a ldr r4, [pc, #296] ; (800bc08 ) - 800bade: 4b49 ldr r3, [pc, #292] ; (800bc04 ) - 800bae0: 7900 ldrb r0, [r0, #4] - 800bae2: f883 0119 strb.w r0, [r3, #281] ; 0x119 - 800bae6: 6da3 ldr r3, [r4, #88] ; 0x58 - 800bae8: 4798 blx r3 - 800baea: 6ae3 ldr r3, [r4, #44] ; 0x2c - 800baec: 4798 blx r3 - 800baee: e797 b.n 800ba20 - 800baf0: 4b44 ldr r3, [pc, #272] ; (800bc04 ) - 800baf2: 7902 ldrb r2, [r0, #4] - 800baf4: f883 208c strb.w r2, [r3, #140] ; 0x8c - 800baf8: e792 b.n 800ba20 - 800bafa: 4e42 ldr r6, [pc, #264] ; (800bc04 ) - 800bafc: 7a03 ldrb r3, [r0, #8] - 800bafe: f88d 3004 strb.w r3, [sp, #4] - 800bb02: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800bb06: f896 307d ldrb.w r3, [r6, #125] ; 0x7d - 800bb0a: f88d 3005 strb.w r3, [sp, #5] - 800bb0e: 2207 movs r2, #7 - 800bb10: a901 add r1, sp, #4 - 800bb12: f001 fbbe bl 800d292 - 800bb16: 2800 cmp r0, #0 - 800bb18: f43f af25 beq.w 800b966 - 800bb1c: 6863 ldr r3, [r4, #4] - 800bb1e: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800bb22: 9301 str r3, [sp, #4] - 800bb24: 2200 movs r2, #0 - 800bb26: a901 add r1, sp, #4 - 800bb28: f001 fbb3 bl 800d292 - 800bb2c: 2800 cmp r0, #0 - 800bb2e: f43f af1a beq.w 800b966 - 800bb32: 366c adds r6, #108 ; 0x6c - 800bb34: e9d4 0101 ldrd r0, r1, [r4, #4] - 800bb38: e886 0003 stmia.w r6, {r0, r1} - 800bb3c: e770 b.n 800ba20 - 800bb3e: 4e31 ldr r6, [pc, #196] ; (800bc04 ) - 800bb40: 7a03 ldrb r3, [r0, #8] - 800bb42: f88d 3004 strb.w r3, [sp, #4] - 800bb46: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800bb4a: f896 307d ldrb.w r3, [r6, #125] ; 0x7d - 800bb4e: f88d 3005 strb.w r3, [sp, #5] - 800bb52: 2207 movs r2, #7 - 800bb54: a901 add r1, sp, #4 - 800bb56: f001 fb9c bl 800d292 - 800bb5a: 2800 cmp r0, #0 - 800bb5c: f43f af03 beq.w 800b966 - 800bb60: 36b4 adds r6, #180 ; 0xb4 - 800bb62: e7e7 b.n 800bb34 - 800bb64: 4e27 ldr r6, [pc, #156] ; (800bc04 ) - 800bb66: 7a03 ldrb r3, [r0, #8] - 800bb68: f88d 3004 strb.w r3, [sp, #4] - 800bb6c: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800bb70: f896 307d ldrb.w r3, [r6, #125] ; 0x7d - 800bb74: f88d 3005 strb.w r3, [sp, #5] - 800bb78: 2207 movs r2, #7 - 800bb7a: a901 add r1, sp, #4 - 800bb7c: f001 fb89 bl 800d292 - 800bb80: 2800 cmp r0, #0 - 800bb82: f43f aef0 beq.w 800b966 - 800bb86: e9d4 0101 ldrd r0, r1, [r4, #4] - 800bb8a: f106 0374 add.w r3, r6, #116 ; 0x74 - 800bb8e: e883 0003 stmia.w r3, {r0, r1} - 800bb92: f896 3118 ldrb.w r3, [r6, #280] ; 0x118 - 800bb96: 2b02 cmp r3, #2 - 800bb98: f47f af42 bne.w 800ba20 - 800bb9c: f896 3130 ldrb.w r3, [r6, #304] ; 0x130 - 800bba0: 2b00 cmp r3, #0 - 800bba2: f43f af3d beq.w 800ba20 - 800bba6: 4b18 ldr r3, [pc, #96] ; (800bc08 ) - 800bba8: 6adb ldr r3, [r3, #44] ; 0x2c - 800bbaa: 4798 blx r3 - 800bbac: f7fd ff48 bl 8009a40 - 800bbb0: e736 b.n 800ba20 - 800bbb2: 4e14 ldr r6, [pc, #80] ; (800bc04 ) - 800bbb4: 7a03 ldrb r3, [r0, #8] - 800bbb6: f88d 3004 strb.w r3, [sp, #4] - 800bbba: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800bbbe: f896 307d ldrb.w r3, [r6, #125] ; 0x7d - 800bbc2: f88d 3005 strb.w r3, [sp, #5] - 800bbc6: 2207 movs r2, #7 - 800bbc8: a901 add r1, sp, #4 - 800bbca: f001 fb62 bl 800d292 - 800bbce: 2800 cmp r0, #0 - 800bbd0: f43f aec9 beq.w 800b966 - 800bbd4: 36bc adds r6, #188 ; 0xbc - 800bbd6: e7ad b.n 800bb34 - 800bbd8: 6843 ldr r3, [r0, #4] - 800bbda: 9302 str r3, [sp, #8] - 800bbdc: 2301 movs r3, #1 - 800bbde: f88d 300c strb.w r3, [sp, #12] - 800bbe2: 4b08 ldr r3, [pc, #32] ; (800bc04 ) - 800bbe4: a902 add r1, sp, #8 - 800bbe6: f893 0048 ldrb.w r0, [r3, #72] ; 0x48 - 800bbea: f001 fb5f bl 800d2ac - 800bbee: 2800 cmp r0, #0 - 800bbf0: f47f af16 bne.w 800ba20 - 800bbf4: e6b7 b.n 800b966 - 800bbf6: 6843 ldr r3, [r0, #4] - 800bbf8: 9302 str r3, [sp, #8] - 800bbfa: 2300 movs r3, #0 - 800bbfc: e7ef b.n 800bbde - 800bbfe: bf00 nop - 800bc00: 20004098 .word 0x20004098 - 800bc04: 20008000 .word 0x20008000 - 800bc08: 08014240 .word 0x08014240 - 800bc0c: 7903 ldrb r3, [r0, #4] - 800bc0e: 1e5a subs r2, r3, #1 - 800bc10: 2a0e cmp r2, #14 - 800bc12: f63f aea8 bhi.w 800b966 - 800bc16: 4a93 ldr r2, [pc, #588] ; (800be64 ) - 800bc18: f882 3068 strb.w r3, [r2, #104] ; 0x68 - 800bc1c: e700 b.n 800ba20 - 800bc1e: 4b91 ldr r3, [pc, #580] ; (800be64 ) - 800bc20: 6842 ldr r2, [r0, #4] - 800bc22: 655a str r2, [r3, #84] ; 0x54 - 800bc24: e6fc b.n 800ba20 - 800bc26: 4b8f ldr r3, [pc, #572] ; (800be64 ) - 800bc28: 6842 ldr r2, [r0, #4] - 800bc2a: 659a str r2, [r3, #88] ; 0x58 - 800bc2c: e6f8 b.n 800ba20 - 800bc2e: 4b8d ldr r3, [pc, #564] ; (800be64 ) - 800bc30: 6842 ldr r2, [r0, #4] - 800bc32: 65da str r2, [r3, #92] ; 0x5c - 800bc34: e6f4 b.n 800ba20 - 800bc36: 4b8b ldr r3, [pc, #556] ; (800be64 ) - 800bc38: 6842 ldr r2, [r0, #4] - 800bc3a: 661a str r2, [r3, #96] ; 0x60 - 800bc3c: e6f0 b.n 800ba20 - 800bc3e: 4b89 ldr r3, [pc, #548] ; (800be64 ) - 800bc40: 6842 ldr r2, [r0, #4] - 800bc42: 665a str r2, [r3, #100] ; 0x64 - 800bc44: e6ec b.n 800ba20 - 800bc46: 4c87 ldr r4, [pc, #540] ; (800be64 ) - 800bc48: 7903 ldrb r3, [r0, #4] - 800bc4a: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800bc4e: f88d 3004 strb.w r3, [sp, #4] - 800bc52: 2206 movs r2, #6 - 800bc54: a901 add r1, sp, #4 - 800bc56: f001 fb1c bl 800d292 - 800bc5a: 2800 cmp r0, #0 - 800bc5c: f43f ae83 beq.w 800b966 - 800bc60: f89d 3004 ldrb.w r3, [sp, #4] - 800bc64: f884 30dd strb.w r3, [r4, #221] ; 0xdd - 800bc68: e6da b.n 800ba20 - 800bc6a: 4c7e ldr r4, [pc, #504] ; (800be64 ) - 800bc6c: 7903 ldrb r3, [r0, #4] - 800bc6e: f88d 3004 strb.w r3, [sp, #4] - 800bc72: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800bc76: f894 307c ldrb.w r3, [r4, #124] ; 0x7c - 800bc7a: f88d 3006 strb.w r3, [sp, #6] - 800bc7e: 2205 movs r2, #5 - 800bc80: a901 add r1, sp, #4 - 800bc82: f001 fb06 bl 800d292 - 800bc86: 2800 cmp r0, #0 - 800bc88: f43f ae6d beq.w 800b966 - 800bc8c: f89d 3004 ldrb.w r3, [sp, #4] - 800bc90: f884 3039 strb.w r3, [r4, #57] ; 0x39 - 800bc94: e6c4 b.n 800ba20 - 800bc96: 4c73 ldr r4, [pc, #460] ; (800be64 ) - 800bc98: 7903 ldrb r3, [r0, #4] - 800bc9a: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800bc9e: f88d 3004 strb.w r3, [sp, #4] - 800bca2: 220a movs r2, #10 - 800bca4: a901 add r1, sp, #4 - 800bca6: f001 faf4 bl 800d292 - 800bcaa: 2800 cmp r0, #0 - 800bcac: f43f ae5b beq.w 800b966 - 800bcb0: f89d 3004 ldrb.w r3, [sp, #4] - 800bcb4: f884 30dc strb.w r3, [r4, #220] ; 0xdc - 800bcb8: e6b2 b.n 800ba20 - 800bcba: 4c6a ldr r4, [pc, #424] ; (800be64 ) - 800bcbc: 7903 ldrb r3, [r0, #4] - 800bcbe: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800bcc2: f88d 3004 strb.w r3, [sp, #4] - 800bcc6: 2209 movs r2, #9 - 800bcc8: a901 add r1, sp, #4 - 800bcca: f001 fae2 bl 800d292 - 800bcce: 2800 cmp r0, #0 - 800bcd0: f43f ae49 beq.w 800b966 - 800bcd4: f89d 3004 ldrb.w r3, [sp, #4] - 800bcd8: f884 3038 strb.w r3, [r4, #56] ; 0x38 - 800bcdc: e6a0 b.n 800ba20 - 800bcde: 4b61 ldr r3, [pc, #388] ; (800be64 ) - 800bce0: 6842 ldr r2, [r0, #4] - 800bce2: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - 800bce6: 64da str r2, [r3, #76] ; 0x4c - 800bce8: e69a b.n 800ba20 - 800bcea: 4b5e ldr r3, [pc, #376] ; (800be64 ) - 800bcec: 7902 ldrb r2, [r0, #4] - 800bcee: f883 2098 strb.w r2, [r3, #152] ; 0x98 - 800bcf2: f883 2050 strb.w r2, [r3, #80] ; 0x50 - 800bcf6: e693 b.n 800ba20 - 800bcf8: 4b5a ldr r3, [pc, #360] ; (800be64 ) - 800bcfa: 6842 ldr r2, [r0, #4] - 800bcfc: f8c3 2084 str.w r2, [r3, #132] ; 0x84 - 800bd00: e68e b.n 800ba20 - 800bd02: 4b58 ldr r3, [pc, #352] ; (800be64 ) - 800bd04: 6842 ldr r2, [r0, #4] - 800bd06: f8c3 20cc str.w r2, [r3, #204] ; 0xcc - 800bd0a: e689 b.n 800ba20 - 800bd0c: 2b01 cmp r3, #1 - 800bd0e: f040 80a4 bne.w 800be5a - 800bd12: 4c55 ldr r4, [pc, #340] ; (800be68 ) - 800bd14: 2124 movs r1, #36 ; 0x24 - 800bd16: 4620 mov r0, r4 - 800bd18: f003 fa08 bl 800f12c - 800bd1c: 6a63 ldr r3, [r4, #36] ; 0x24 - 800bd1e: 4298 cmp r0, r3 - 800bd20: d001 beq.n 800bd26 - 800bd22: 2017 movs r0, #23 - 800bd24: e620 b.n 800b968 - 800bd26: 211c movs r1, #28 - 800bd28: f104 0028 add.w r0, r4, #40 ; 0x28 - 800bd2c: f003 f9fe bl 800f12c - 800bd30: 6c63 ldr r3, [r4, #68] ; 0x44 - 800bd32: 4298 cmp r0, r3 - 800bd34: d1f5 bne.n 800bd22 - 800bd36: f44f 7180 mov.w r1, #256 ; 0x100 - 800bd3a: f104 0048 add.w r0, r4, #72 ; 0x48 - 800bd3e: f003 f9f5 bl 800f12c - 800bd42: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - 800bd46: 4298 cmp r0, r3 - 800bd48: d1eb bne.n 800bd22 - 800bd4a: 21d4 movs r1, #212 ; 0xd4 - 800bd4c: f504 70a6 add.w r0, r4, #332 ; 0x14c - 800bd50: f003 f9ec bl 800f12c - 800bd54: f8d4 3220 ldr.w r3, [r4, #544] ; 0x220 - 800bd58: 4298 cmp r0, r3 - 800bd5a: d1e2 bne.n 800bd22 - 800bd5c: 2100 movs r1, #0 - 800bd5e: f504 7009 add.w r0, r4, #548 ; 0x224 - 800bd62: f003 f9e3 bl 800f12c - 800bd66: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 - 800bd6a: 4298 cmp r0, r3 - 800bd6c: d1d9 bne.n 800bd22 - 800bd6e: f44f 7160 mov.w r1, #896 ; 0x380 - 800bd72: f504 700a add.w r0, r4, #552 ; 0x228 - 800bd76: f003 f9d9 bl 800f12c - 800bd7a: f8d4 35a8 ldr.w r3, [r4, #1448] ; 0x5a8 - 800bd7e: 4298 cmp r0, r3 - 800bd80: d1cf bne.n 800bd22 - 800bd82: 2114 movs r1, #20 - 800bd84: f204 50ac addw r0, r4, #1452 ; 0x5ac - 800bd88: f003 f9d0 bl 800f12c - 800bd8c: f8d4 35c0 ldr.w r3, [r4, #1472] ; 0x5c0 - 800bd90: 4298 cmp r0, r3 - 800bd92: d1c6 bne.n 800bd22 - 800bd94: 4e33 ldr r6, [pc, #204] ; (800be64 ) - 800bd96: 4621 mov r1, r4 - 800bd98: 4630 mov r0, r6 - 800bd9a: f240 52c4 movw r2, #1476 ; 0x5c4 - 800bd9e: f003 f9af bl 800f100 - 800bda2: 4620 mov r0, r4 - 800bda4: f240 52c4 movw r2, #1476 ; 0x5c4 - 800bda8: 2100 movs r1, #0 - 800bdaa: f003 f9bd bl 800f128 - 800bdae: f895 341b ldrb.w r3, [r5, #1051] ; 0x41b - 800bdb2: f885 33e8 strb.w r3, [r5, #1000] ; 0x3e8 - 800bdb6: 6f73 ldr r3, [r6, #116] ; 0x74 - 800bdb8: f8c5 33ec str.w r3, [r5, #1004] ; 0x3ec - 800bdbc: f896 307d ldrb.w r3, [r6, #125] ; 0x7d - 800bdc0: f885 33f8 strb.w r3, [r5, #1016] ; 0x3f8 - 800bdc4: f240 2301 movw r3, #513 ; 0x201 - 800bdc8: f8a5 33fa strh.w r3, [r5, #1018] ; 0x3fa - 800bdcc: 4b27 ldr r3, [pc, #156] ; (800be6c ) - 800bdce: f896 0119 ldrb.w r0, [r6, #281] ; 0x119 - 800bdd2: 6d9b ldr r3, [r3, #88] ; 0x58 - 800bdd4: 4798 blx r3 - 800bdd6: e623 b.n 800ba20 - 800bdd8: 7983 ldrb r3, [r0, #6] - 800bdda: 2b01 cmp r3, #1 - 800bddc: f63f adc3 bhi.w 800b966 - 800bde0: 4b20 ldr r3, [pc, #128] ; (800be64 ) - 800bde2: 6842 ldr r2, [r0, #4] - 800bde4: 6840 ldr r0, [r0, #4] - 800bde6: f8c3 212c str.w r2, [r3, #300] ; 0x12c - 800bdea: f000 fed1 bl 800cb90 - 800bdee: e647 b.n 800ba80 - 800bdf0: 4b1c ldr r3, [pc, #112] ; (800be64 ) - 800bdf2: 6842 ldr r2, [r0, #4] - 800bdf4: f8c3 2090 str.w r2, [r3, #144] ; 0x90 - 800bdf8: e612 b.n 800ba20 - 800bdfa: 4b1a ldr r3, [pc, #104] ; (800be64 ) - 800bdfc: 7902 ldrb r2, [r0, #4] - 800bdfe: f883 211f strb.w r2, [r3, #287] ; 0x11f - 800be02: e60d b.n 800ba20 - 800be04: 4b17 ldr r3, [pc, #92] ; (800be64 ) - 800be06: 8882 ldrh r2, [r0, #4] - 800be08: f8a3 2088 strh.w r2, [r3, #136] ; 0x88 - 800be0c: e608 b.n 800ba20 - 800be0e: 4b15 ldr r3, [pc, #84] ; (800be64 ) - 800be10: 8882 ldrh r2, [r0, #4] - 800be12: f8a3 208a strh.w r2, [r3, #138] ; 0x8a - 800be16: e603 b.n 800ba20 - 800be18: 4b12 ldr r3, [pc, #72] ; (800be64 ) - 800be1a: 8882 ldrh r2, [r0, #4] - 800be1c: f8a3 20d0 strh.w r2, [r3, #208] ; 0xd0 - 800be20: e5fe b.n 800ba20 - 800be22: 4b10 ldr r3, [pc, #64] ; (800be64 ) - 800be24: 8882 ldrh r2, [r0, #4] - 800be26: f8a3 20d2 strh.w r2, [r3, #210] ; 0xd2 - 800be2a: e5f9 b.n 800ba20 - 800be2c: 4b0d ldr r3, [pc, #52] ; (800be64 ) - 800be2e: f893 2048 ldrb.w r2, [r3, #72] ; 0x48 - 800be32: b10a cbz r2, 800be38 - 800be34: 2a06 cmp r2, #6 - 800be36: d112 bne.n 800be5e - 800be38: 88a2 ldrh r2, [r4, #4] - 800be3a: f8a3 25a0 strh.w r2, [r3, #1440] ; 0x5a0 - 800be3e: e5ef b.n 800ba20 - 800be40: 4b08 ldr r3, [pc, #32] ; (800be64 ) - 800be42: f893 2048 ldrb.w r2, [r3, #72] ; 0x48 - 800be46: b10a cbz r2, 800be4c - 800be48: 2a06 cmp r2, #6 - 800be4a: d108 bne.n 800be5e - 800be4c: 6862 ldr r2, [r4, #4] - 800be4e: f8c3 25a4 str.w r2, [r3, #1444] ; 0x5a4 - 800be52: e5e5 b.n 800ba20 - 800be54: f000 fb99 bl 800c58a - 800be58: e5d9 b.n 800ba0e - 800be5a: 2001 movs r0, #1 - 800be5c: e584 b.n 800b968 - 800be5e: 2018 movs r0, #24 - 800be60: e582 b.n 800b968 - 800be62: bf00 nop - 800be64: 20008000 .word 0x20008000 - 800be68: 200085c4 .word 0x200085c4 - 800be6c: 08014240 .word 0x08014240 - -0800be70 : - 800be70: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 800be74: b087 sub sp, #28 - 800be76: 2300 movs r3, #0 - 800be78: f8ad 3000 strh.w r3, [sp] - 800be7c: 4606 mov r6, r0 - 800be7e: 2800 cmp r0, #0 - 800be80: f000 80ed beq.w 800c05e - 800be84: 6103 str r3, [r0, #16] - 800be86: f7fe fd3d bl 800a904 - 800be8a: b120 cbz r0, 800be96 - 800be8c: 2401 movs r4, #1 - 800be8e: 4620 mov r0, r4 - 800be90: b007 add sp, #28 - 800be92: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 800be96: f000 fd73 bl 800c980 - 800be9a: 2800 cmp r0, #0 - 800be9c: d1f6 bne.n 800be8c - 800be9e: f000 fd69 bl 800c974 - 800bea2: 4601 mov r1, r0 - 800bea4: b918 cbnz r0, 800beae - 800bea6: 486f ldr r0, [pc, #444] ; (800c064 ) - 800bea8: 2214 movs r2, #20 - 800beaa: f003 f93d bl 800f128 - 800beae: 4d6e ldr r5, [pc, #440] ; (800c068 ) - 800beb0: f895 3491 ldrb.w r3, [r5, #1169] ; 0x491 - 800beb4: 2201 movs r2, #1 - 800beb6: f043 0304 orr.w r3, r3, #4 - 800beba: f885 2455 strb.w r2, [r5, #1109] ; 0x455 - 800bebe: f885 3491 strb.w r3, [r5, #1169] ; 0x491 - 800bec2: 7833 ldrb r3, [r6, #0] - 800bec4: f88d 3004 strb.w r3, [sp, #4] - 800bec8: 2100 movs r1, #0 - 800beca: 3b01 subs r3, #1 - 800becc: f88d 2005 strb.w r2, [sp, #5] - 800bed0: f8ad 1006 strh.w r1, [sp, #6] - 800bed4: 2b0c cmp r3, #12 - 800bed6: f200 80ba bhi.w 800c04e - 800beda: e8df f003 tbb [pc, r3] - 800bede: b807 .short 0xb807 - 800bee0: 8178b8b8 .word 0x8178b8b8 - 800bee4: b88fb8b8 .word 0xb88fb8b8 - 800bee8: 99ac .short 0x99ac - 800beea: a8 .byte 0xa8 - 800beeb: 00 .byte 0x00 - 800beec: f8d5 7340 ldr.w r7, [r5, #832] ; 0x340 - 800bef0: f017 0720 ands.w r7, r7, #32 - 800bef4: d1ca bne.n 800be8c - 800bef6: f896 8004 ldrb.w r8, [r6, #4] - 800befa: f1b8 0f02 cmp.w r8, #2 - 800befe: d145 bne.n 800bf8c - 800bf00: f8df 8168 ldr.w r8, [pc, #360] ; 800c06c - 800bf04: 4c5a ldr r4, [pc, #360] ; (800c070 ) - 800bf06: f7fe f829 bl 8009f5c - 800bf0a: f996 1005 ldrsb.w r1, [r6, #5] - 800bf0e: f898 0048 ldrb.w r0, [r8, #72] ; 0x48 - 800bf12: 463a mov r2, r7 - 800bf14: f001 fa17 bl 800d346 - 800bf18: f888 0039 strb.w r0, [r8, #57] ; 0x39 - 800bf1c: 79b3 ldrb r3, [r6, #6] - 800bf1e: f888 3038 strb.w r3, [r8, #56] ; 0x38 - 800bf22: 4638 mov r0, r7 - 800bf24: 2307 movs r3, #7 - 800bf26: f88d 3005 strb.w r3, [sp, #5] - 800bf2a: f7fd fe31 bl 8009b90 - 800bf2e: 23ff movs r3, #255 ; 0xff - 800bf30: f504 7086 add.w r0, r4, #268 ; 0x10c - 800bf34: f8a5 310c strh.w r3, [r5, #268] ; 0x10c - 800bf38: f8c5 4108 str.w r4, [r5, #264] ; 0x108 - 800bf3c: f885 7104 strb.w r7, [r5, #260] ; 0x104 - 800bf40: f003 f808 bl 800ef54 - 800bf44: f504 708a add.w r0, r4, #276 ; 0x114 - 800bf48: f002 ffbe bl 800eec8 - 800bf4c: 4638 mov r0, r7 - 800bf4e: f7fd fe8d bl 8009c6c - 800bf52: 4604 mov r4, r0 - 800bf54: b140 cbz r0, 800bf68 - 800bf56: f996 1005 ldrsb.w r1, [r6, #5] - 800bf5a: f898 0048 ldrb.w r0, [r8, #72] ; 0x48 - 800bf5e: 2201 movs r2, #1 - 800bf60: f001 f9f1 bl 800d346 - 800bf64: f888 0039 strb.w r0, [r8, #57] ; 0x39 - 800bf68: f8d5 3494 ldr.w r3, [r5, #1172] ; 0x494 - 800bf6c: 6133 str r3, [r6, #16] - 800bf6e: 2c00 cmp r4, #0 - 800bf70: d071 beq.n 800c056 - 800bf72: f000 fcff bl 800c974 - 800bf76: 2800 cmp r0, #0 - 800bf78: d189 bne.n 800be8e - 800bf7a: f895 3491 ldrb.w r3, [r5, #1169] ; 0x491 - 800bf7e: f885 041a strb.w r0, [r5, #1050] ; 0x41a - 800bf82: f360 0382 bfi r3, r0, #2, #1 - 800bf86: f885 3491 strb.w r3, [r5, #1169] ; 0x491 - 800bf8a: e780 b.n 800be8e - 800bf8c: f1b8 0f01 cmp.w r8, #1 - 800bf90: f04f 0402 mov.w r4, #2 - 800bf94: d1e8 bne.n 800bf68 - 800bf96: f8df 90d4 ldr.w r9, [pc, #212] ; 800c06c - 800bf9a: f88d 4014 strb.w r4, [sp, #20] - 800bf9e: f899 0048 ldrb.w r0, [r9, #72] ; 0x48 - 800bfa2: f889 711d strb.w r7, [r9, #285] ; 0x11d - 800bfa6: a902 add r1, sp, #8 - 800bfa8: f001 f96e bl 800d288 - 800bfac: 7933 ldrb r3, [r6, #4] - 800bfae: f889 3130 strb.w r3, [r9, #304] ; 0x130 - 800bfb2: f88d 7005 strb.w r7, [sp, #5] - 800bfb6: f88d 8006 strb.w r8, [sp, #6] - 800bfba: f7fd fc85 bl 80098c8 - 800bfbe: f895 3491 ldrb.w r3, [r5, #1169] ; 0x491 - 800bfc2: f043 0310 orr.w r3, r3, #16 - 800bfc6: f885 3491 strb.w r3, [r5, #1169] ; 0x491 - 800bfca: 2400 movs r4, #0 - 800bfcc: e7cc b.n 800bf68 - 800bfce: 2200 movs r2, #0 - 800bfd0: 4669 mov r1, sp - 800bfd2: 2002 movs r0, #2 - 800bfd4: f000 faf6 bl 800c5c4 - 800bfd8: 2800 cmp r0, #0 - 800bfda: d0f6 beq.n 800bfca - 800bfdc: 2413 movs r4, #19 - 800bfde: e7c3 b.n 800bf68 - 800bfe0: 4b24 ldr r3, [pc, #144] ; (800c074 ) - 800bfe2: 88b2 ldrh r2, [r6, #4] - 800bfe4: 6bdb ldr r3, [r3, #60] ; 0x3c - 800bfe6: f996 100c ldrsb.w r1, [r6, #12] - 800bfea: 68b0 ldr r0, [r6, #8] - 800bfec: 4798 blx r3 - 800bfee: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 - 800bff2: f043 0302 orr.w r3, r3, #2 - 800bff6: f8c5 3340 str.w r3, [r5, #832] ; 0x340 - 800bffa: e7e6 b.n 800bfca - 800bffc: a902 add r1, sp, #8 - 800bffe: 200d movs r0, #13 - 800c000: f000 fb60 bl 800c6c4 - 800c004: 2800 cmp r0, #0 - 800c006: d0e0 beq.n 800bfca - 800c008: 2200 movs r2, #0 - 800c00a: 4669 mov r1, sp - 800c00c: 200d movs r0, #13 - 800c00e: e7e1 b.n 800bfd4 - 800c010: 4b16 ldr r3, [pc, #88] ; (800c06c ) - 800c012: f893 3118 ldrb.w r3, [r3, #280] ; 0x118 - 800c016: b9d3 cbnz r3, 800c04e - 800c018: 7934 ldrb r4, [r6, #4] - 800c01a: f004 0007 and.w r0, r4, #7 - 800c01e: f000 faad bl 800c57c - 800c022: f88d 4000 strb.w r4, [sp] - 800c026: 2201 movs r2, #1 - 800c028: 4669 mov r1, sp - 800c02a: 2010 movs r0, #16 - 800c02c: e7d2 b.n 800bfd4 - 800c02e: 2200 movs r2, #0 - 800c030: 4669 mov r1, sp - 800c032: 2012 movs r0, #18 - 800c034: e7ce b.n 800bfd4 - 800c036: f88d 2007 strb.w r2, [sp, #7] - 800c03a: f000 fa90 bl 800c55e - 800c03e: 4604 mov r4, r0 - 800c040: b938 cbnz r0, 800c052 - 800c042: f000 fa89 bl 800c558 - 800c046: 4620 mov r0, r4 - 800c048: f000 fa8b bl 800c562 - 800c04c: e78c b.n 800bf68 - 800c04e: 2402 movs r4, #2 - 800c050: e78a b.n 800bf68 - 800c052: 2401 movs r4, #1 - 800c054: e788 b.n 800bf68 - 800c056: a801 add r0, sp, #4 - 800c058: f000 fbde bl 800c818 - 800c05c: e717 b.n 800be8e - 800c05e: 2403 movs r4, #3 - 800c060: e715 b.n 800be8e - 800c062: bf00 nop - 800c064: 200044ec .word 0x200044ec - 800c068: 20004098 .word 0x20004098 - 800c06c: 20008000 .word 0x20008000 - 800c070: 2000409a .word 0x2000409a - 800c074: 08014240 .word 0x08014240 - -0800c078 : - 800c078: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800c07c: b099 sub sp, #100 ; 0x64 - 800c07e: 4680 mov r8, r0 - 800c080: 9105 str r1, [sp, #20] - 800c082: b918 cbnz r0, 800c08c - 800c084: 2003 movs r0, #3 - 800c086: b019 add sp, #100 ; 0x64 - 800c088: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800c08c: 2300 movs r3, #0 - 800c08e: 6103 str r3, [r0, #16] - 800c090: f7fe fc38 bl 800a904 - 800c094: 4606 mov r6, r0 - 800c096: 2800 cmp r0, #0 - 800c098: f040 80ab bne.w 800c1f2 - 800c09c: 4645 mov r5, r8 - 800c09e: cd0f ldmia r5!, {r0, r1, r2, r3} - 800c0a0: ac0e add r4, sp, #56 ; 0x38 - 800c0a2: c40f stmia r4!, {r0, r1, r2, r3} - 800c0a4: 4c5a ldr r4, [pc, #360] ; (800c210 ) - 800c0a6: f898 a000 ldrb.w sl, [r8] - 800c0aa: f8b8 700c ldrh.w r7, [r8, #12] - 800c0ae: f998 b00e ldrsb.w fp, [r8, #14] - 800c0b2: 2214 movs r2, #20 - 800c0b4: f504 6088 add.w r0, r4, #1088 ; 0x440 - 800c0b8: 4631 mov r1, r6 - 800c0ba: f003 f835 bl 800f128 - 800c0be: 2201 movs r2, #1 - 800c0c0: f884 2441 strb.w r2, [r4, #1089] ; 0x441 - 800c0c4: 4c53 ldr r4, [pc, #332] ; (800c214 ) - 800c0c6: f894 2130 ldrb.w r2, [r4, #304] ; 0x130 - 800c0ca: 2a02 cmp r2, #2 - 800c0cc: 4635 mov r5, r6 - 800c0ce: d10b bne.n 800c0e8 - 800c0d0: f894 2118 ldrb.w r2, [r4, #280] ; 0x118 - 800c0d4: 2a02 cmp r2, #2 - 800c0d6: d107 bne.n 800c0e8 - 800c0d8: f894 211e ldrb.w r2, [r4, #286] ; 0x11e - 800c0dc: b922 cbnz r2, 800c0e8 - 800c0de: f1ba 0f01 cmp.w sl, #1 - 800c0e2: bf38 it cc - 800c0e4: f04f 0a01 movcc.w sl, #1 - 800c0e8: f1ba 0f01 cmp.w sl, #1 - 800c0ec: d02d beq.n 800c14a - 800c0ee: f1ba 0f03 cmp.w sl, #3 - 800c0f2: d02c beq.n 800c14e - 800c0f4: f1ba 0f00 cmp.w sl, #0 - 800c0f8: d135 bne.n 800c166 - 800c0fa: 2202 movs r2, #2 - 800c0fc: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c - 800c100: f8dd 9040 ldr.w r9, [sp, #64] ; 0x40 - 800c104: 9302 str r3, [sp, #8] - 800c106: f362 1547 bfi r5, r2, #5, #3 - 800c10a: 2601 movs r6, #1 - 800c10c: f894 107c ldrb.w r1, [r4, #124] ; 0x7c - 800c110: f88d 1032 strb.w r1, [sp, #50] ; 0x32 - 800c114: 2202 movs r2, #2 - 800c116: a90c add r1, sp, #48 ; 0x30 - 800c118: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800c11c: f88d 2030 strb.w r2, [sp, #48] ; 0x30 - 800c120: f001 f8a4 bl 800d26c - 800c124: f894 311a ldrb.w r3, [r4, #282] ; 0x11a - 800c128: f894 c130 ldrb.w ip, [r4, #304] ; 0x130 - 800c12c: f894 111d ldrb.w r1, [r4, #285] ; 0x11d - 800c130: b240 sxtb r0, r0 - 800c132: 2202 movs r2, #2 - 800c134: 2b00 cmp r3, #0 - 800c136: d06f beq.n 800c218 - 800c138: f1bc 0f01 cmp.w ip, #1 - 800c13c: d165 bne.n 800c20a - 800c13e: 2900 cmp r1, #0 - 800c140: d163 bne.n 800c20a - 800c142: 2e00 cmp r6, #0 - 800c144: d16d bne.n 800c222 - 800c146: 4610 mov r0, r2 - 800c148: e027 b.n 800c19a - 800c14a: 2204 movs r2, #4 - 800c14c: e7d6 b.n 800c0fc - 800c14e: 2300 movs r3, #0 - 800c150: f8dd 903c ldr.w r9, [sp, #60] ; 0x3c - 800c154: f8bd 7040 ldrh.w r7, [sp, #64] ; 0x40 - 800c158: f99d b042 ldrsb.w fp, [sp, #66] ; 0x42 - 800c15c: 9302 str r3, [sp, #8] - 800c15e: f065 051f orn r5, r5, #31 - 800c162: 2601 movs r6, #1 - 800c164: e7d2 b.n 800c10c - 800c166: f04f 0b00 mov.w fp, #0 - 800c16a: 46d9 mov r9, fp - 800c16c: f8cd b008 str.w fp, [sp, #8] - 800c170: e7cc b.n 800c10c - 800c172: f04f 0001 mov.w r0, #1 - 800c176: f884 041a strb.w r0, [r4, #1050] ; 0x41a - 800c17a: e0dd b.n 800c338 - 800c17c: f205 429a addw r2, r5, #1178 ; 0x49a - 800c180: a90b add r1, sp, #44 ; 0x2c - 800c182: f000 fadd bl 800c740 - 800c186: 2800 cmp r0, #0 - 800c188: f000 8120 beq.w 800c3cc - 800c18c: 2013 movs r0, #19 - 800c18e: 9b04 ldr r3, [sp, #16] - 800c190: 8733 strh r3, [r6, #56] ; 0x38 - 800c192: 4b1f ldr r3, [pc, #124] ; (800c210 ) - 800c194: 2200 movs r2, #0 - 800c196: f883 241a strb.w r2, [r3, #1050] ; 0x41a - 800c19a: 4b1d ldr r3, [pc, #116] ; (800c210 ) - 800c19c: f8d3 3494 ldr.w r3, [r3, #1172] ; 0x494 - 800c1a0: f8c8 3010 str.w r3, [r8, #16] - 800c1a4: e76f b.n 800c086 - 800c1a6: f205 459a addw r5, r5, #1178 ; 0x49a - 800c1aa: 462a mov r2, r5 - 800c1ac: a90b add r1, sp, #44 ; 0x2c - 800c1ae: f000 fac7 bl 800c740 - 800c1b2: 2800 cmp r0, #0 - 800c1b4: d1ea bne.n 800c18c - 800c1b6: 9b0b ldr r3, [sp, #44] ; 0x2c - 800c1b8: f884 0128 strb.w r0, [r4, #296] ; 0x128 - 800c1bc: f8c4 512c str.w r5, [r4, #300] ; 0x12c - 800c1c0: f884 3130 strb.w r3, [r4, #304] ; 0x130 - 800c1c4: e102 b.n 800c3cc - 800c1c6: f1b9 0f00 cmp.w r9, #0 - 800c1ca: f000 80ff beq.w 800c3cc - 800c1ce: 2a00 cmp r2, #0 - 800c1d0: f000 80fc beq.w 800c3cc - 800c1d4: 4649 mov r1, r9 - 800c1d6: 1ce0 adds r0, r4, #3 - 800c1d8: f002 ff92 bl 800f100 - 800c1dc: f894 3237 ldrb.w r3, [r4, #567] ; 0x237 - 800c1e0: 3301 adds r3, #1 - 800c1e2: 8023 strh r3, [r4, #0] - 800c1e4: e0f2 b.n 800c3cc - 800c1e6: 2012 movs r0, #18 - 800c1e8: e7d1 b.n 800c18e - 800c1ea: 2002 movs r0, #2 - 800c1ec: e7cf b.n 800c18e - 800c1ee: 2007 movs r0, #7 - 800c1f0: e7cf b.n 800c192 - 800c1f2: 2001 movs r0, #1 - 800c1f4: e747 b.n 800c086 - 800c1f6: 4b06 ldr r3, [pc, #24] ; (800c210 ) - 800c1f8: f893 2491 ldrb.w r2, [r3, #1169] ; 0x491 - 800c1fc: f883 a440 strb.w sl, [r3, #1088] ; 0x440 - 800c200: f042 0201 orr.w r2, r2, #1 - 800c204: f883 2491 strb.w r2, [r3, #1169] ; 0x491 - 800c208: e7c7 b.n 800c19a - 800c20a: b9ee cbnz r6, 800c248 - 800c20c: 2002 movs r0, #2 - 800c20e: e7c4 b.n 800c19a - 800c210: 20004098 .word 0x20004098 - 800c214: 20008000 .word 0x20008000 - 800c218: 2e00 cmp r6, #0 - 800c21a: d094 beq.n 800c146 - 800c21c: 4558 cmp r0, fp - 800c21e: bfb8 it lt - 800c220: 4658 movlt r0, fp - 800c222: f894 307c ldrb.w r3, [r4, #124] ; 0x7c - 800c226: f88d 0020 strb.w r0, [sp, #32] - 800c22a: 2205 movs r2, #5 - 800c22c: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800c230: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - 800c234: a908 add r1, sp, #32 - 800c236: f001 f82c bl 800d292 - 800c23a: 2800 cmp r0, #0 - 800c23c: f43f af22 beq.w 800c084 - 800c240: f89d 3020 ldrb.w r3, [sp, #32] - 800c244: f884 3039 strb.w r3, [r4, #57] ; 0x39 - 800c248: 4a69 ldr r2, [pc, #420] ; (800c3f0 ) - 800c24a: 4b6a ldr r3, [pc, #424] ; (800c3f4 ) - 800c24c: f8d2 0498 ldr.w r0, [r2, #1176] ; 0x498 - 800c250: f8d3 4090 ldr.w r4, [r3, #144] ; 0x90 - 800c254: b138 cbz r0, 800c266 - 800c256: f004 ff05 bl 8011064 - 800c25a: 4b66 ldr r3, [pc, #408] ; (800c3f4 ) - 800c25c: 4284 cmp r4, r0 - 800c25e: bf3c itt cc - 800c260: 2200 movcc r2, #0 - 800c262: f883 203a strbcc.w r2, [r3, #58] ; 0x3a - 800c266: 8f19 ldrh r1, [r3, #56] ; 0x38 - 800c268: 8f1a ldrh r2, [r3, #56] ; 0x38 - 800c26a: f893 0130 ldrb.w r0, [r3, #304] ; 0x130 - 800c26e: 9104 str r1, [sp, #16] - 800c270: 6a99 ldr r1, [r3, #40] ; 0x28 - 800c272: 9109 str r1, [sp, #36] ; 0x24 - 800c274: ba52 rev16 r2, r2 - 800c276: 2800 cmp r0, #0 - 800c278: d0b9 beq.n 800c1ee - 800c27a: f893 011b ldrb.w r0, [r3, #283] ; 0x11b - 800c27e: b900 cbnz r0, 800c282 - 800c280: 6318 str r0, [r3, #48] ; 0x30 - 800c282: f893 0118 ldrb.w r0, [r3, #280] ; 0x118 - 800c286: f8ad 2058 strh.w r2, [sp, #88] ; 0x58 - 800c28a: 3801 subs r0, #1 - 800c28c: f893 207c ldrb.w r2, [r3, #124] ; 0x7c - 800c290: f893 411a ldrb.w r4, [r3, #282] ; 0x11a - 800c294: 9114 str r1, [sp, #80] ; 0x50 - 800c296: f1d0 0b00 rsbs fp, r0, #0 - 800c29a: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 - 800c29e: f88d 205b strb.w r2, [sp, #91] ; 0x5b - 800c2a2: eb4b 0b00 adc.w fp, fp, r0 - 800c2a6: f893 2048 ldrb.w r2, [r3, #72] ; 0x48 - 800c2aa: f893 003a ldrb.w r0, [r3, #58] ; 0x3a - 800c2ae: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 - 800c2b2: f88d 305a strb.w r3, [sp, #90] ; 0x5a - 800c2b6: ab09 add r3, sp, #36 ; 0x24 - 800c2b8: 9300 str r3, [sp, #0] - 800c2ba: 4b4f ldr r3, [pc, #316] ; (800c3f8 ) - 800c2bc: 9003 str r0, [sp, #12] - 800c2be: f04f 0001 mov.w r0, #1 - 800c2c2: f88d 004c strb.w r0, [sp, #76] ; 0x4c - 800c2c6: 9115 str r1, [sp, #84] ; 0x54 - 800c2c8: f88d 205c strb.w r2, [sp, #92] ; 0x5c - 800c2cc: f1a3 012f sub.w r1, r3, #47 ; 0x2f - 800c2d0: f1a3 0230 sub.w r2, r3, #48 ; 0x30 - 800c2d4: a813 add r0, sp, #76 ; 0x4c - 800c2d6: f88d 404d strb.w r4, [sp, #77] ; 0x4d - 800c2da: f000 f8cf bl 800c47c - 800c2de: 9b03 ldr r3, [sp, #12] - 800c2e0: ea4f 1b0b mov.w fp, fp, lsl #4 - 800c2e4: ea4b 1b43 orr.w fp, fp, r3, lsl #5 - 800c2e8: 2600 movs r6, #0 - 800c2ea: ea4b 1b80 orr.w fp, fp, r0, lsl #6 - 800c2ee: ea4b 13c4 orr.w r3, fp, r4, lsl #7 - 800c2f2: 45b1 cmp r9, r6 - 800c2f4: 4c3e ldr r4, [pc, #248] ; (800c3f0 ) - 800c2f6: 9303 str r3, [sp, #12] - 800c2f8: bf08 it eq - 800c2fa: 4637 moveq r7, r6 - 800c2fc: 463a mov r2, r7 - 800c2fe: 4649 mov r1, r9 - 800c300: f504 709c add.w r0, r4, #312 ; 0x138 - 800c304: e9cd 660a strd r6, r6, [sp, #40] ; 0x28 - 800c308: 469b mov fp, r3 - 800c30a: 8026 strh r6, [r4, #0] - 800c30c: f884 641a strb.w r6, [r4, #1050] ; 0x41a - 800c310: f002 fef6 bl 800f100 - 800c314: b2e9 uxtb r1, r5 - 800c316: 70a5 strb r5, [r4, #2] - 800c318: f3c5 1542 ubfx r5, r5, #5, #3 - 800c31c: b2fa uxtb r2, r7 - 800c31e: 2d04 cmp r5, #4 - 800c320: 4e34 ldr r6, [pc, #208] ; (800c3f4 ) - 800c322: 9b03 ldr r3, [sp, #12] - 800c324: f884 2237 strb.w r2, [r4, #567] ; 0x237 - 800c328: f43f af23 beq.w 800c172 - 800c32c: 2d07 cmp r5, #7 - 800c32e: f43f af4a beq.w 800c1c6 - 800c332: 2d02 cmp r5, #2 - 800c334: f47f af59 bne.w 800c1ea - 800c338: 4d30 ldr r5, [pc, #192] ; (800c3fc ) - 800c33a: f884 110d strb.w r1, [r4, #269] ; 0x10d - 800c33e: 2004 movs r0, #4 - 800c340: 9902 ldr r1, [sp, #8] - 800c342: f884 0104 strb.w r0, [r4, #260] ; 0x104 - 800c346: 20ff movs r0, #255 ; 0xff - 800c348: f884 010c strb.w r0, [r4, #268] ; 0x10c - 800c34c: f884 1128 strb.w r1, [r4, #296] ; 0x128 - 800c350: f884 3114 strb.w r3, [r4, #276] ; 0x114 - 800c354: f8d6 10e4 ldr.w r1, [r6, #228] ; 0xe4 - 800c358: f8c4 5108 str.w r5, [r4, #264] ; 0x108 - 800c35c: f505 739b add.w r3, r5, #310 ; 0x136 - 800c360: a80a add r0, sp, #40 ; 0x28 - 800c362: f8c4 1110 str.w r1, [r4, #272] ; 0x110 - 800c366: f884 2130 strb.w r2, [r4, #304] ; 0x130 - 800c36a: f8c4 312c str.w r3, [r4, #300] ; 0x12c - 800c36e: f000 fc17 bl 800cba0 - 800c372: 2800 cmp r0, #0 - 800c374: f47f af37 bne.w 800c1e6 - 800c378: 9b0a ldr r3, [sp, #40] ; 0x28 - 800c37a: f8a4 0444 strh.w r0, [r4, #1092] ; 0x444 - 800c37e: a80b add r0, sp, #44 ; 0x2c - 800c380: f8a4 3116 strh.w r3, [r4, #278] ; 0x116 - 800c384: f8c4 344c str.w r3, [r4, #1100] ; 0x44c - 800c388: f000 f9ce bl 800c728 - 800c38c: 2800 cmp r0, #0 - 800c38e: f47f aefd bne.w 800c18c - 800c392: 9b0b ldr r3, [sp, #44] ; 0x2c - 800c394: b1d3 cbz r3, 800c3cc - 800c396: f996 0039 ldrsb.w r0, [r6, #57] ; 0x39 - 800c39a: f7fd faa9 bl 80098f0 - 800c39e: f894 3237 ldrb.w r3, [r4, #567] ; 0x237 - 800c3a2: 2b00 cmp r3, #0 - 800c3a4: f43f aeff beq.w 800c1a6 - 800c3a8: 9b0b ldr r3, [sp, #44] ; 0x2c - 800c3aa: 2b0f cmp r3, #15 - 800c3ac: f63f aee6 bhi.w 800c17c - 800c3b0: f505 728b add.w r2, r5, #278 ; 0x116 - 800c3b4: a90b add r1, sp, #44 ; 0x2c - 800c3b6: 200f movs r0, #15 - 800c3b8: f000 f9c2 bl 800c740 - 800c3bc: 2800 cmp r0, #0 - 800c3be: f47f aee5 bne.w 800c18c - 800c3c2: 9b0b ldr r3, [sp, #44] ; 0x2c - 800c3c4: f363 0b03 bfi fp, r3, #0, #4 - 800c3c8: f884 b114 strb.w fp, [r4, #276] ; 0x114 - 800c3cc: 9805 ldr r0, [sp, #20] - 800c3ce: f7fd fc4d bl 8009c6c - 800c3d2: 2800 cmp r0, #0 - 800c3d4: f47f aedb bne.w 800c18e - 800c3d8: 9b09 ldr r3, [sp, #36] ; 0x24 - 800c3da: f886 003a strb.w r0, [r6, #58] ; 0x3a - 800c3de: 62b3 str r3, [r6, #40] ; 0x28 - 800c3e0: f000 f97e bl 800c6e0 - 800c3e4: 2800 cmp r0, #0 - 800c3e6: f43f af06 beq.w 800c1f6 - 800c3ea: 2013 movs r0, #19 - 800c3ec: e6d1 b.n 800c192 - 800c3ee: bf00 nop - 800c3f0: 20004098 .word 0x20004098 - 800c3f4: 20008000 .word 0x20008000 - 800c3f8: 20008068 .word 0x20008068 - 800c3fc: 2000409a .word 0x2000409a - -0800c400 : - 800c400: b537 push {r0, r1, r2, r4, r5, lr} - 800c402: 4d0b ldr r5, [pc, #44] ; (800c430 ) - 800c404: f88d 0004 strb.w r0, [sp, #4] - 800c408: 4604 mov r4, r0 - 800c40a: 220f movs r2, #15 - 800c40c: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800c410: a901 add r1, sp, #4 - 800c412: f000 ff3e bl 800d292 - 800c416: b140 cbz r0, 800c42a - 800c418: 4a06 ldr r2, [pc, #24] ; (800c434 ) - 800c41a: f885 411c strb.w r4, [r5, #284] ; 0x11c - 800c41e: f892 3491 ldrb.w r3, [r2, #1169] ; 0x491 - 800c422: f043 0320 orr.w r3, r3, #32 - 800c426: f882 3491 strb.w r3, [r2, #1169] ; 0x491 - 800c42a: b003 add sp, #12 - 800c42c: bd30 pop {r4, r5, pc} - 800c42e: bf00 nop - 800c430: 20008000 .word 0x20008000 - 800c434: 20004098 .word 0x20004098 - -0800c438 : - 800c438: b510 push {r4, lr} - 800c43a: f7ff f8b9 bl 800b5b0 - 800c43e: 4604 mov r4, r0 - 800c440: b988 cbnz r0, 800c466 - 800c442: 480a ldr r0, [pc, #40] ; (800c46c ) - 800c444: f004 fe48 bl 80110d8 - 800c448: 4809 ldr r0, [pc, #36] ; (800c470 ) - 800c44a: f004 fe45 bl 80110d8 - 800c44e: 4809 ldr r0, [pc, #36] ; (800c474 ) - 800c450: f004 fe42 bl 80110d8 - 800c454: f000 f893 bl 800c57e - 800c458: f7fd fd80 bl 8009f5c - 800c45c: 4b06 ldr r3, [pc, #24] ; (800c478 ) - 800c45e: 6adb ldr r3, [r3, #44] ; 0x2c - 800c460: 4798 blx r3 - 800c462: 4620 mov r0, r4 - 800c464: bd10 pop {r4, pc} - 800c466: 2401 movs r4, #1 - 800c468: e7fb b.n 800c462 - 800c46a: bf00 nop - 800c46c: 20004400 .word 0x20004400 - 800c470: 20004418 .word 0x20004418 - 800c474: 20004430 .word 0x20004430 - 800c478: 08014240 .word 0x08014240 - -0800c47c : - 800c47c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800c480: b08b sub sp, #44 ; 0x2c - 800c482: 7847 ldrb r7, [r0, #1] - 800c484: 9300 str r3, [sp, #0] - 800c486: 9b14 ldr r3, [sp, #80] ; 0x50 - 800c488: f990 800c ldrsb.w r8, [r0, #12] - 800c48c: f990 600d ldrsb.w r6, [r0, #13] - 800c490: f890 900e ldrb.w r9, [r0, #14] - 800c494: 468b mov fp, r1 - 800c496: 6841 ldr r1, [r0, #4] - 800c498: 6019 str r1, [r3, #0] - 800c49a: 4604 mov r4, r0 - 800c49c: 4692 mov sl, r2 - 800c49e: 2f00 cmp r7, #0 - 800c4a0: d057 beq.n 800c552 - 800c4a2: 2302 movs r3, #2 - 800c4a4: f88d 3010 strb.w r3, [sp, #16] - 800c4a8: a904 add r1, sp, #16 - 800c4aa: 7bc3 ldrb r3, [r0, #15] - 800c4ac: 7c00 ldrb r0, [r0, #16] - 800c4ae: f88d 3012 strb.w r3, [sp, #18] - 800c4b2: f000 fedb bl 800d26c - 800c4b6: f8b4 c008 ldrh.w ip, [r4, #8] - 800c4ba: 8961 ldrh r1, [r4, #10] - 800c4bc: b243 sxtb r3, r0 - 800c4be: 6860 ldr r0, [r4, #4] - 800c4c0: 4598 cmp r8, r3 - 800c4c2: 4645 mov r5, r8 - 800c4c4: 4461 add r1, ip - 800c4c6: bfb8 it lt - 800c4c8: 461d movlt r5, r3 - 800c4ca: 4560 cmp r0, ip - 800c4cc: bf34 ite cc - 800c4ce: 2700 movcc r7, #0 - 800c4d0: 2701 movcs r7, #1 - 800c4d2: 4288 cmp r0, r1 - 800c4d4: d309 bcc.n 800c4ea - 800c4d6: 210a movs r1, #10 - 800c4d8: f88d 1010 strb.w r1, [sp, #16] - 800c4dc: 7c20 ldrb r0, [r4, #16] - 800c4de: 9301 str r3, [sp, #4] - 800c4e0: a904 add r1, sp, #16 - 800c4e2: f000 fec3 bl 800d26c - 800c4e6: 9b01 ldr r3, [sp, #4] - 800c4e8: b246 sxtb r6, r0 - 800c4ea: f8b4 c008 ldrh.w ip, [r4, #8] - 800c4ee: 8960 ldrh r0, [r4, #10] - 800c4f0: 6861 ldr r1, [r4, #4] - 800c4f2: eb0c 0e40 add.w lr, ip, r0, lsl #1 - 800c4f6: 4571 cmp r1, lr - 800c4f8: d320 bcc.n 800c53c - 800c4fa: eba1 010c sub.w r1, r1, ip - 800c4fe: fbb1 fcf0 udiv ip, r1, r0 - 800c502: fb00 111c mls r1, r0, ip, r1 - 800c506: b9c9 cbnz r1, 800c53c - 800c508: 4598 cmp r8, r3 - 800c50a: dc0a bgt.n 800c522 - 800c50c: 7823 ldrb r3, [r4, #0] - 800c50e: b133 cbz r3, 800c51e - 800c510: 2302 movs r3, #2 - 800c512: 7c20 ldrb r0, [r4, #16] - 800c514: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - 800c518: a906 add r1, sp, #24 - 800c51a: f000 feb5 bl 800d288 - 800c51e: f04f 0901 mov.w r9, #1 - 800c522: 2321 movs r3, #33 ; 0x21 - 800c524: f88d 3010 strb.w r3, [sp, #16] - 800c528: 7c20 ldrb r0, [r4, #16] - 800c52a: 7be3 ldrb r3, [r4, #15] - 800c52c: f88d 5011 strb.w r5, [sp, #17] - 800c530: a904 add r1, sp, #16 - 800c532: f88d 3012 strb.w r3, [sp, #18] - 800c536: f000 fe99 bl 800d26c - 800c53a: b245 sxtb r5, r0 - 800c53c: 9b00 ldr r3, [sp, #0] - 800c53e: f88b 5000 strb.w r5, [fp] - 800c542: 4638 mov r0, r7 - 800c544: f88a 6000 strb.w r6, [sl] - 800c548: f883 9000 strb.w r9, [r3] - 800c54c: b00b add sp, #44 ; 0x2c - 800c54e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800c552: 4645 mov r5, r8 - 800c554: e7f2 b.n 800c53c - -0800c556 : - 800c556: 4770 bx lr - -0800c558 : - 800c558: 4770 bx lr - -0800c55a : - 800c55a: 4770 bx lr - -0800c55c : - 800c55c: 4770 bx lr - -0800c55e : - 800c55e: 2000 movs r0, #0 - 800c560: 4770 bx lr - -0800c562 : - 800c562: 4770 bx lr - -0800c564 : - 800c564: 4770 bx lr - -0800c566 : - 800c566: 4770 bx lr - -0800c568 : - 800c568: 2000 movs r0, #0 - 800c56a: 4770 bx lr - -0800c56c : - 800c56c: 2000 movs r0, #0 - 800c56e: 4770 bx lr - -0800c570 : - 800c570: 2000 movs r0, #0 - 800c572: 4770 bx lr - -0800c574 : - 800c574: 2000 movs r0, #0 - 800c576: 4770 bx lr - -0800c578 : - 800c578: 2000 movs r0, #0 - 800c57a: 4770 bx lr - -0800c57c : - 800c57c: 4770 bx lr - -0800c57e : - 800c57e: 4770 bx lr - -0800c580 : - 800c580: 4770 bx lr - -0800c582 : - 800c582: 2002 movs r0, #2 - 800c584: 4770 bx lr - -0800c586 : - 800c586: 2002 movs r0, #2 - 800c588: 4770 bx lr - -0800c58a : - 800c58a: 2002 movs r0, #2 - 800c58c: 4770 bx lr - -0800c58e : - 800c58e: 4770 bx lr - -0800c590 : - 800c590: 2000 movs r0, #0 - 800c592: 4770 bx lr - -0800c594 : - 800c594: 4770 bx lr - -0800c596 : - 800c596: 4770 bx lr - -0800c598 : - 800c598: 2000 movs r0, #0 - 800c59a: 4770 bx lr - -0800c59c : - 800c59c: 2000 movs r0, #0 - 800c59e: 4770 bx lr - -0800c5a0 : - 800c5a0: 4770 bx lr - -0800c5a2 : - 800c5a2: 4770 bx lr - -0800c5a4 : - 800c5a4: 4770 bx lr - ... - -0800c5a8 : - 800c5a8: b510 push {r4, lr} - 800c5aa: 4c05 ldr r4, [pc, #20] ; (800c5c0 ) - 800c5ac: f44f 7203 mov.w r2, #524 ; 0x20c - 800c5b0: 4620 mov r0, r4 - 800c5b2: 2100 movs r1, #0 - 800c5b4: f002 fdb8 bl 800f128 - 800c5b8: 2000 movs r0, #0 - 800c5ba: e9c4 0000 strd r0, r0, [r4] - 800c5be: bd10 pop {r4, pc} - 800c5c0: 20004658 .word 0x20004658 - -0800c5c4 : - 800c5c4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 800c5c8: 4681 mov r9, r0 - 800c5ca: 4617 mov r7, r2 - 800c5cc: 2900 cmp r1, #0 - 800c5ce: d03f beq.n 800c650 - 800c5d0: 4b24 ldr r3, [pc, #144] ; (800c664 ) - 800c5d2: 2500 movs r5, #0 - 800c5d4: f103 0c01 add.w ip, r3, #1 - 800c5d8: 461a mov r2, r3 - 800c5da: 0128 lsls r0, r5, #4 - 800c5dc: 3310 adds r3, #16 - 800c5de: f812 8f01 ldrb.w r8, [r2, #1]! - 800c5e2: f1b8 0f00 cmp.w r8, #0 - 800c5e6: d136 bne.n 800c656 - 800c5e8: 429a cmp r2, r3 - 800c5ea: d1f8 bne.n 800c5de - 800c5ec: 4e1e ldr r6, [pc, #120] ; (800c668 ) - 800c5ee: 6833 ldr r3, [r6, #0] - 800c5f0: b90b cbnz r3, 800c5f6 - 800c5f2: f8c6 c000 str.w ip, [r6] - 800c5f6: 6873 ldr r3, [r6, #4] - 800c5f8: b10b cbz r3, 800c5fe - 800c5fa: f8c3 c000 str.w ip, [r3] - 800c5fe: 1833 adds r3, r6, r0 - 800c600: 2400 movs r4, #0 - 800c602: 3501 adds r5, #1 - 800c604: 609c str r4, [r3, #8] - 800c606: f883 900c strb.w r9, [r3, #12] - 800c60a: 300d adds r0, #13 - 800c60c: 012b lsls r3, r5, #4 - 800c60e: b2ba uxth r2, r7 - 800c610: eb06 1505 add.w r5, r6, r5, lsl #4 - 800c614: 4430 add r0, r6 - 800c616: 50f7 str r7, [r6, r3] - 800c618: f8c6 c004 str.w ip, [r6, #4] - 800c61c: f002 fd70 bl 800f100 - 800c620: f1b9 0f11 cmp.w r9, #17 - 800c624: f04f 0300 mov.w r3, #0 - 800c628: bf98 it ls - 800c62a: 4c10 ldrls r4, [pc, #64] ; (800c66c ) - 800c62c: 716b strb r3, [r5, #5] - 800c62e: f8d6 3208 ldr.w r3, [r6, #520] ; 0x208 - 800c632: bf98 it ls - 800c634: fa24 f409 lsrls.w r4, r4, r9 - 800c638: f103 0301 add.w r3, r3, #1 - 800c63c: bf98 it ls - 800c63e: f004 0401 andls.w r4, r4, #1 - 800c642: 443b add r3, r7 - 800c644: 712c strb r4, [r5, #4] - 800c646: f8c6 3208 str.w r3, [r6, #520] ; 0x208 - 800c64a: 4640 mov r0, r8 - 800c64c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 800c650: f04f 0801 mov.w r8, #1 - 800c654: e7f9 b.n 800c64a - 800c656: 3501 adds r5, #1 - 800c658: 2d20 cmp r5, #32 - 800c65a: d1bb bne.n 800c5d4 - 800c65c: f04f 0802 mov.w r8, #2 - 800c660: e7f3 b.n 800c64a - 800c662: bf00 nop - 800c664: 2000465f .word 0x2000465f - 800c668: 20004658 .word 0x20004658 - 800c66c: 00020720 .word 0x00020720 - -0800c670 : - 800c670: b510 push {r4, lr} - 800c672: b310 cbz r0, 800c6ba - 800c674: 4a12 ldr r2, [pc, #72] ; (800c6c0 ) - 800c676: 6813 ldr r3, [r2, #0] - 800c678: 4298 cmp r0, r3 - 800c67a: d104 bne.n 800c686 - 800c67c: 6803 ldr r3, [r0, #0] - 800c67e: 6013 str r3, [r2, #0] - 800c680: 2300 movs r3, #0 - 800c682: e004 b.n 800c68e - 800c684: 460b mov r3, r1 - 800c686: b113 cbz r3, 800c68e - 800c688: 6819 ldr r1, [r3, #0] - 800c68a: 4288 cmp r0, r1 - 800c68c: d1fa bne.n 800c684 - 800c68e: 6851 ldr r1, [r2, #4] - 800c690: 4288 cmp r0, r1 - 800c692: bf08 it eq - 800c694: 6053 streq r3, [r2, #4] - 800c696: b10b cbz r3, 800c69c - 800c698: 6801 ldr r1, [r0, #0] - 800c69a: 6019 str r1, [r3, #0] - 800c69c: f8d2 3208 ldr.w r3, [r2, #520] ; 0x208 - 800c6a0: 6881 ldr r1, [r0, #8] - 800c6a2: 3b01 subs r3, #1 - 800c6a4: 2400 movs r4, #0 - 800c6a6: 1a5b subs r3, r3, r1 - 800c6a8: 6004 str r4, [r0, #0] - 800c6aa: 4621 mov r1, r4 - 800c6ac: f8c2 3208 str.w r3, [r2, #520] ; 0x208 - 800c6b0: 2210 movs r2, #16 - 800c6b2: f002 fd39 bl 800f128 - 800c6b6: 4620 mov r0, r4 - 800c6b8: bd10 pop {r4, pc} - 800c6ba: 2001 movs r0, #1 - 800c6bc: e7fc b.n 800c6b8 - 800c6be: bf00 nop - 800c6c0: 20004658 .word 0x20004658 - -0800c6c4 : - 800c6c4: 4b05 ldr r3, [pc, #20] ; (800c6dc ) - 800c6c6: 681b ldr r3, [r3, #0] - 800c6c8: b113 cbz r3, 800c6d0 - 800c6ca: 791a ldrb r2, [r3, #4] - 800c6cc: 4282 cmp r2, r0 - 800c6ce: d1fa bne.n 800c6c6 - 800c6d0: 2b00 cmp r3, #0 - 800c6d2: 600b str r3, [r1, #0] - 800c6d4: bf0c ite eq - 800c6d6: 2003 moveq r0, #3 - 800c6d8: 2000 movne r0, #0 - 800c6da: 4770 bx lr - 800c6dc: 20004658 .word 0x20004658 - -0800c6e0 : - 800c6e0: b510 push {r4, lr} - 800c6e2: 4b05 ldr r3, [pc, #20] ; (800c6f8 ) - 800c6e4: 6818 ldr r0, [r3, #0] - 800c6e6: b900 cbnz r0, 800c6ea - 800c6e8: bd10 pop {r4, pc} - 800c6ea: 7b03 ldrb r3, [r0, #12] - 800c6ec: 6804 ldr r4, [r0, #0] - 800c6ee: b90b cbnz r3, 800c6f4 - 800c6f0: f7ff ffbe bl 800c670 - 800c6f4: 4620 mov r0, r4 - 800c6f6: e7f6 b.n 800c6e6 - 800c6f8: 20004658 .word 0x20004658 - -0800c6fc : - 800c6fc: b538 push {r3, r4, r5, lr} - 800c6fe: 4b08 ldr r3, [pc, #32] ; (800c720 ) - 800c700: 4c08 ldr r4, [pc, #32] ; (800c724 ) - 800c702: 6818 ldr r0, [r3, #0] - 800c704: b900 cbnz r0, 800c708 - 800c706: bd38 pop {r3, r4, r5, pc} - 800c708: 7903 ldrb r3, [r0, #4] - 800c70a: 6805 ldr r5, [r0, #0] - 800c70c: 2b11 cmp r3, #17 - 800c70e: d805 bhi.n 800c71c - 800c710: fa24 f303 lsr.w r3, r4, r3 - 800c714: 07db lsls r3, r3, #31 - 800c716: d501 bpl.n 800c71c - 800c718: f7ff ffaa bl 800c670 - 800c71c: 4628 mov r0, r5 - 800c71e: e7f1 b.n 800c704 - 800c720: 20004658 .word 0x20004658 - 800c724: 00020720 .word 0x00020720 - -0800c728 : - 800c728: b128 cbz r0, 800c736 - 800c72a: 4b04 ldr r3, [pc, #16] ; (800c73c ) - 800c72c: f8d3 3208 ldr.w r3, [r3, #520] ; 0x208 - 800c730: 6003 str r3, [r0, #0] - 800c732: 2000 movs r0, #0 - 800c734: 4770 bx lr - 800c736: 2001 movs r0, #1 - 800c738: 4770 bx lr - 800c73a: bf00 nop - 800c73c: 20004658 .word 0x20004658 - -0800c740 : - 800c740: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800c744: 4607 mov r7, r0 - 800c746: 460e mov r6, r1 - 800c748: 4615 mov r5, r2 - 800c74a: b33a cbz r2, 800c79c - 800c74c: b331 cbz r1, 800c79c - 800c74e: 4b14 ldr r3, [pc, #80] ; (800c7a0 ) - 800c750: 681c ldr r4, [r3, #0] - 800c752: 2300 movs r3, #0 - 800c754: b92c cbnz r4, 800c762 - 800c756: 4630 mov r0, r6 - 800c758: f7ff ffe6 bl 800c728 - 800c75c: 2000 movs r0, #0 - 800c75e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800c762: 68a2 ldr r2, [r4, #8] - 800c764: 1af9 subs r1, r7, r3 - 800c766: 3201 adds r2, #1 - 800c768: 4291 cmp r1, r2 - 800c76a: d310 bcc.n 800c78e - 800c76c: 7922 ldrb r2, [r4, #4] - 800c76e: 54ea strb r2, [r5, r3] - 800c770: 1c58 adds r0, r3, #1 - 800c772: 8922 ldrh r2, [r4, #8] - 800c774: fa5f f880 uxtb.w r8, r0 - 800c778: 1d61 adds r1, r4, #5 - 800c77a: fa55 f080 uxtab r0, r5, r0 - 800c77e: f002 fcbf bl 800f100 - 800c782: 68a3 ldr r3, [r4, #8] - 800c784: 6824 ldr r4, [r4, #0] - 800c786: 4498 add r8, r3 - 800c788: fa5f f388 uxtb.w r3, r8 - 800c78c: e7e2 b.n 800c754 - 800c78e: 4620 mov r0, r4 - 800c790: 6824 ldr r4, [r4, #0] - 800c792: f7ff ff6d bl 800c670 - 800c796: 2c00 cmp r4, #0 - 800c798: d1f9 bne.n 800c78e - 800c79a: e7dc b.n 800c756 - 800c79c: 2001 movs r0, #1 - 800c79e: e7de b.n 800c75e - 800c7a0: 20004658 .word 0x20004658 - -0800c7a4 : - 800c7a4: 3802 subs r0, #2 - 800c7a6: b2c0 uxtb r0, r0 - 800c7a8: 2811 cmp r0, #17 - 800c7aa: bf9a itte ls - 800c7ac: 4b01 ldrls r3, [pc, #4] ; (800c7b4 ) - 800c7ae: 5c18 ldrbls r0, [r3, r0] - 800c7b0: 2000 movhi r0, #0 - 800c7b2: 4770 bx lr - 800c7b4: 08013b53 .word 0x08013b53 - -0800c7b8 : - 800c7b8: b530 push {r4, r5, lr} - 800c7ba: 4b0b ldr r3, [pc, #44] ; (800c7e8 ) - 800c7bc: f893 2020 ldrb.w r2, [r3, #32] - 800c7c0: 4604 mov r4, r0 - 800c7c2: 4608 mov r0, r1 - 800c7c4: b172 cbz r2, 800c7e4 - 800c7c6: 2100 movs r1, #0 - 800c7c8: 331c adds r3, #28 - 800c7ca: 7805 ldrb r5, [r0, #0] - 800c7cc: 42a5 cmp r5, r4 - 800c7ce: d008 beq.n 800c7e2 - 800c7d0: 3101 adds r1, #1 - 800c7d2: 4298 cmp r0, r3 - 800c7d4: b2cd uxtb r5, r1 - 800c7d6: bf0c ite eq - 800c7d8: 4804 ldreq r0, [pc, #16] ; (800c7ec ) - 800c7da: 3004 addne r0, #4 - 800c7dc: 42aa cmp r2, r5 - 800c7de: d8f4 bhi.n 800c7ca - 800c7e0: 2000 movs r0, #0 - 800c7e2: bd30 pop {r4, r5, pc} - 800c7e4: 4610 mov r0, r2 - 800c7e6: e7fc b.n 800c7e2 - 800c7e8: 20004864 .word 0x20004864 - 800c7ec: 20004870 .word 0x20004870 - -0800c7f0 : - 800c7f0: b510 push {r4, lr} - 800c7f2: 4c08 ldr r4, [pc, #32] ; (800c814 ) - 800c7f4: 2300 movs r3, #0 - 800c7f6: 6020 str r0, [r4, #0] - 800c7f8: 2214 movs r2, #20 - 800c7fa: f104 000c add.w r0, r4, #12 - 800c7fe: 21ff movs r1, #255 ; 0xff - 800c800: f884 3020 strb.w r3, [r4, #32] - 800c804: e9c4 0001 strd r0, r0, [r4, #4] - 800c808: f002 fc8e bl 800f128 - 800c80c: 2301 movs r3, #1 - 800c80e: f884 3021 strb.w r3, [r4, #33] ; 0x21 - 800c812: bd10 pop {r4, pc} - 800c814: 20004864 .word 0x20004864 - -0800c818 : - 800c818: b510 push {r4, lr} - 800c81a: 4a0e ldr r2, [pc, #56] ; (800c854 ) - 800c81c: f892 1020 ldrb.w r1, [r2, #32] - 800c820: 2904 cmp r1, #4 - 800c822: d815 bhi.n 800c850 - 800c824: 6893 ldr r3, [r2, #8] - 800c826: 7804 ldrb r4, [r0, #0] - 800c828: 701c strb r4, [r3, #0] - 800c82a: 7844 ldrb r4, [r0, #1] - 800c82c: 705c strb r4, [r3, #1] - 800c82e: 78c4 ldrb r4, [r0, #3] - 800c830: 7880 ldrb r0, [r0, #2] - 800c832: 7098 strb r0, [r3, #2] - 800c834: 3101 adds r1, #1 - 800c836: 70dc strb r4, [r3, #3] - 800c838: f882 1020 strb.w r1, [r2, #32] - 800c83c: f102 011c add.w r1, r2, #28 - 800c840: 428b cmp r3, r1 - 800c842: bf14 ite ne - 800c844: 3304 addne r3, #4 - 800c846: f102 030c addeq.w r3, r2, #12 - 800c84a: 6093 str r3, [r2, #8] - 800c84c: 2001 movs r0, #1 - 800c84e: bd10 pop {r4, pc} - 800c850: 2000 movs r0, #0 - 800c852: e7fc b.n 800c84e - 800c854: 20004864 .word 0x20004864 - -0800c858 : - 800c858: 4b09 ldr r3, [pc, #36] ; (800c880 ) - 800c85a: f893 0020 ldrb.w r0, [r3, #32] - 800c85e: b168 cbz r0, 800c87c - 800c860: 685a ldr r2, [r3, #4] - 800c862: f103 011c add.w r1, r3, #28 - 800c866: 428a cmp r2, r1 - 800c868: f100 30ff add.w r0, r0, #4294967295 - 800c86c: bf14 ite ne - 800c86e: 3204 addne r2, #4 - 800c870: f103 020c addeq.w r2, r3, #12 - 800c874: f883 0020 strb.w r0, [r3, #32] - 800c878: 605a str r2, [r3, #4] - 800c87a: 2001 movs r0, #1 - 800c87c: 4770 bx lr - 800c87e: bf00 nop - 800c880: 20004864 .word 0x20004864 - -0800c884 : - 800c884: b510 push {r4, lr} - 800c886: 4b07 ldr r3, [pc, #28] ; (800c8a4 ) - 800c888: f893 2020 ldrb.w r2, [r3, #32] - 800c88c: 4604 mov r4, r0 - 800c88e: 4608 mov r0, r1 - 800c890: b132 cbz r2, 800c8a0 - 800c892: 6859 ldr r1, [r3, #4] - 800c894: f7ff ff90 bl 800c7b8 - 800c898: b110 cbz r0, 800c8a0 - 800c89a: 2301 movs r3, #1 - 800c89c: 7044 strb r4, [r0, #1] - 800c89e: 7083 strb r3, [r0, #2] - 800c8a0: bd10 pop {r4, pc} - 800c8a2: bf00 nop - 800c8a4: 20004864 .word 0x20004864 - -0800c8a8 : - 800c8a8: b508 push {r3, lr} - 800c8aa: 4b06 ldr r3, [pc, #24] ; (800c8c4 ) - 800c8ac: f893 2020 ldrb.w r2, [r3, #32] - 800c8b0: b12a cbz r2, 800c8be - 800c8b2: 6859 ldr r1, [r3, #4] - 800c8b4: f7ff ff80 bl 800c7b8 - 800c8b8: b108 cbz r0, 800c8be - 800c8ba: 7840 ldrb r0, [r0, #1] - 800c8bc: bd08 pop {r3, pc} - 800c8be: 2001 movs r0, #1 - 800c8c0: e7fc b.n 800c8bc - 800c8c2: bf00 nop - 800c8c4: 20004864 .word 0x20004864 - -0800c8c8 : - 800c8c8: b530 push {r4, r5, lr} - 800c8ca: 4a0a ldr r2, [pc, #40] ; (800c8f4 ) - 800c8cc: f892 1020 ldrb.w r1, [r2, #32] - 800c8d0: 6853 ldr r3, [r2, #4] - 800c8d2: f882 0021 strb.w r0, [r2, #33] ; 0x21 - 800c8d6: b161 cbz r1, 800c8f2 - 800c8d8: 6891 ldr r1, [r2, #8] - 800c8da: 2401 movs r4, #1 - 800c8dc: 321c adds r2, #28 - 800c8de: 78dd ldrb r5, [r3, #3] - 800c8e0: 7058 strb r0, [r3, #1] - 800c8e2: b905 cbnz r5, 800c8e6 - 800c8e4: 709c strb r4, [r3, #2] - 800c8e6: 4293 cmp r3, r2 - 800c8e8: bf0c ite eq - 800c8ea: 4b03 ldreq r3, [pc, #12] ; (800c8f8 ) - 800c8ec: 3304 addne r3, #4 - 800c8ee: 4299 cmp r1, r3 - 800c8f0: d1f5 bne.n 800c8de - 800c8f2: bd30 pop {r4, r5, pc} - 800c8f4: 20004864 .word 0x20004864 - 800c8f8: 20004870 .word 0x20004870 - -0800c8fc : - 800c8fc: b508 push {r3, lr} - 800c8fe: 4b04 ldr r3, [pc, #16] ; (800c910 ) - 800c900: 6859 ldr r1, [r3, #4] - 800c902: f7ff ff59 bl 800c7b8 - 800c906: 3800 subs r0, #0 - 800c908: bf18 it ne - 800c90a: 2001 movne r0, #1 - 800c90c: bd08 pop {r3, pc} - 800c90e: bf00 nop - 800c910: 20004864 .word 0x20004864 - -0800c914 : - 800c914: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - 800c918: 2204 movs r2, #4 - 800c91a: 4e15 ldr r6, [pc, #84] ; (800c970 ) - 800c91c: 4604 mov r4, r0 - 800c91e: 2100 movs r1, #0 - 800c920: eb0d 0002 add.w r0, sp, r2 - 800c924: f896 8020 ldrb.w r8, [r6, #32] - 800c928: f002 fbfe bl 800f128 - 800c92c: 2500 movs r5, #0 - 800c92e: b2eb uxtb r3, r5 - 800c930: 4598 cmp r8, r3 - 800c932: d802 bhi.n 800c93a - 800c934: b002 add sp, #8 - 800c936: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800c93a: 6873 ldr r3, [r6, #4] - 800c93c: 7819 ldrb r1, [r3, #0] - 800c93e: 7021 strb r1, [r4, #0] - 800c940: 785a ldrb r2, [r3, #1] - 800c942: 7062 strb r2, [r4, #1] - 800c944: 789f ldrb r7, [r3, #2] - 800c946: b15f cbz r7, 800c960 - 800c948: 6833 ldr r3, [r6, #0] - 800c94a: 4620 mov r0, r4 - 800c94c: 689b ldr r3, [r3, #8] - 800c94e: 4798 blx r3 - 800c950: f7ff ff82 bl 800c858 - 800c954: b917 cbnz r7, 800c95c - 800c956: a801 add r0, sp, #4 - 800c958: f7ff ff5e bl 800c818 - 800c95c: 3501 adds r5, #1 - 800c95e: e7e6 b.n 800c92e - 800c960: 78db ldrb r3, [r3, #3] - 800c962: f88d 1004 strb.w r1, [sp, #4] - 800c966: f88d 2005 strb.w r2, [sp, #5] - 800c96a: f88d 3007 strb.w r3, [sp, #7] - 800c96e: e7ef b.n 800c950 - 800c970: 20004864 .word 0x20004864 - -0800c974 : - 800c974: 4b01 ldr r3, [pc, #4] ; (800c97c ) - 800c976: f893 0020 ldrb.w r0, [r3, #32] - 800c97a: 4770 bx lr - 800c97c: 20004864 .word 0x20004864 - -0800c980 : - 800c980: 4b03 ldr r3, [pc, #12] ; (800c990 ) - 800c982: f893 0020 ldrb.w r0, [r3, #32] - 800c986: 2804 cmp r0, #4 - 800c988: bf94 ite ls - 800c98a: 2000 movls r0, #0 - 800c98c: 2001 movhi r0, #1 - 800c98e: 4770 bx lr - 800c990: 20004864 .word 0x20004864 - -0800c994 : - 800c994: b51f push {r0, r1, r2, r3, r4, lr} - 800c996: 2400 movs r4, #0 - 800c998: e9cd 4402 strd r4, r4, [sp, #8] - 800c99c: 1fc4 subs r4, r0, #7 - 800c99e: f88d 4000 strb.w r4, [sp] - 800c9a2: f88d 1001 strb.w r1, [sp, #1] - 800c9a6: 0a0c lsrs r4, r1, #8 - 800c9a8: f8ad 2004 strh.w r2, [sp, #4] - 800c9ac: 0c09 lsrs r1, r1, #16 - 800c9ae: 0c12 lsrs r2, r2, #16 - 800c9b0: f88d 1003 strb.w r1, [sp, #3] - 800c9b4: f88d 2006 strb.w r2, [sp, #6] - 800c9b8: f88d 3007 strb.w r3, [sp, #7] - 800c9bc: 4602 mov r2, r0 - 800c9be: 0a1b lsrs r3, r3, #8 - 800c9c0: 2101 movs r1, #1 - 800c9c2: 4668 mov r0, sp - 800c9c4: f88d 4002 strb.w r4, [sp, #2] - 800c9c8: f88d 3008 strb.w r3, [sp, #8] - 800c9cc: f002 fa17 bl 800edfe - 800c9d0: 2800 cmp r0, #0 - 800c9d2: bf18 it ne - 800c9d4: 200e movne r0, #14 - 800c9d6: b004 add sp, #16 - 800c9d8: bd10 pop {r4, pc} - -0800c9da : - 800c9da: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800c9de: b088 sub sp, #32 - 800c9e0: 4617 mov r7, r2 - 800c9e2: 460d mov r5, r1 - 800c9e4: 9a0f ldr r2, [sp, #60] ; 0x3c - 800c9e6: 4606 mov r6, r0 - 800c9e8: 2800 cmp r0, #0 - 800c9ea: d04d beq.n 800ca88 - 800c9ec: 2400 movs r4, #0 - 800c9ee: 2101 movs r1, #1 - 800c9f0: e9cd 4404 strd r4, r4, [sp, #16] - 800c9f4: f88d 1010 strb.w r1, [sp, #16] - 800c9f8: f89d 1038 ldrb.w r1, [sp, #56] ; 0x38 - 800c9fc: f88d 1015 strb.w r1, [sp, #21] - 800ca00: f8ad 3016 strh.w r3, [sp, #22] - 800ca04: 0c19 lsrs r1, r3, #16 - 800ca06: e9cd 4400 strd r4, r4, [sp] - 800ca0a: 0e1b lsrs r3, r3, #24 - 800ca0c: e9cd 4402 strd r4, r4, [sp, #8] - 800ca10: f88d 3019 strb.w r3, [sp, #25] - 800ca14: f8ad 201a strh.w r2, [sp, #26] - 800ca18: 0c13 lsrs r3, r2, #16 - 800ca1a: 0e12 lsrs r2, r2, #24 - 800ca1c: 9407 str r4, [sp, #28] - 800ca1e: f88d 1018 strb.w r1, [sp, #24] - 800ca22: f88d 301c strb.w r3, [sp, #28] - 800ca26: f88d 201d strb.w r2, [sp, #29] - 800ca2a: b2e3 uxtb r3, r4 - 800ca2c: ea4f 1803 mov.w r8, r3, lsl #4 - 800ca30: 2d00 cmp r5, #0 - 800ca32: fa5f f888 uxtb.w r8, r8 - 800ca36: dc03 bgt.n 800ca40 - 800ca38: 2000 movs r0, #0 - 800ca3a: b008 add sp, #32 - 800ca3c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800ca40: 3301 adds r3, #1 - 800ca42: 2110 movs r1, #16 - 800ca44: f88d 301f strb.w r3, [sp, #31] - 800ca48: 463a mov r2, r7 - 800ca4a: 466b mov r3, sp - 800ca4c: eb0d 0001 add.w r0, sp, r1 - 800ca50: f002 f96b bl 800ed2a - 800ca54: 4603 mov r3, r0 - 800ca56: b9c8 cbnz r0, 800ca8c - 800ca58: 2d10 cmp r5, #16 - 800ca5a: 46ac mov ip, r5 - 800ca5c: bfa8 it ge - 800ca5e: f04f 0c10 movge.w ip, #16 - 800ca62: b2da uxtb r2, r3 - 800ca64: 4562 cmp r2, ip - 800ca66: f103 0301 add.w r3, r3, #1 - 800ca6a: db03 blt.n 800ca74 - 800ca6c: 3d10 subs r5, #16 - 800ca6e: b22d sxth r5, r5 - 800ca70: 3401 adds r4, #1 - 800ca72: e7da b.n 800ca2a - 800ca74: eb08 0002 add.w r0, r8, r2 - 800ca78: 3220 adds r2, #32 - 800ca7a: 446a add r2, sp - 800ca7c: 5c31 ldrb r1, [r6, r0] - 800ca7e: f812 2c20 ldrb.w r2, [r2, #-32] - 800ca82: 404a eors r2, r1 - 800ca84: 5432 strb r2, [r6, r0] - 800ca86: e7ec b.n 800ca62 - 800ca88: 2009 movs r0, #9 - 800ca8a: e7d6 b.n 800ca3a - 800ca8c: 200e movs r0, #14 - 800ca8e: e7d4 b.n 800ca3a - -0800ca90 : - 800ca90: 3801 subs r0, #1 - 800ca92: 2803 cmp r0, #3 - 800ca94: d815 bhi.n 800cac2 - 800ca96: e8df f000 tbb [pc, r0] - 800ca9a: 0802 .short 0x0802 - 800ca9c: 100c .short 0x100c - 800ca9e: 4b0a ldr r3, [pc, #40] ; (800cac8 ) - 800caa0: 681b ldr r3, [r3, #0] - 800caa2: 691b ldr r3, [r3, #16] - 800caa4: 600b str r3, [r1, #0] - 800caa6: 2000 movs r0, #0 - 800caa8: 4770 bx lr - 800caaa: 4b07 ldr r3, [pc, #28] ; (800cac8 ) - 800caac: 681b ldr r3, [r3, #0] - 800caae: 695b ldr r3, [r3, #20] - 800cab0: e7f8 b.n 800caa4 - 800cab2: 4b05 ldr r3, [pc, #20] ; (800cac8 ) - 800cab4: 681b ldr r3, [r3, #0] - 800cab6: 699b ldr r3, [r3, #24] - 800cab8: e7f4 b.n 800caa4 - 800caba: 4b03 ldr r3, [pc, #12] ; (800cac8 ) - 800cabc: 681b ldr r3, [r3, #0] - 800cabe: 69db ldr r3, [r3, #28] - 800cac0: e7f0 b.n 800caa4 - 800cac2: 2005 movs r0, #5 - 800cac4: 4770 bx lr - 800cac6: bf00 nop - 800cac8: 20004888 .word 0x20004888 - -0800cacc : - 800cacc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800cad0: b0c4 sub sp, #272 ; 0x110 - 800cad2: 460c mov r4, r1 - 800cad4: 9e4a ldr r6, [sp, #296] ; 0x128 - 800cad6: 4617 mov r7, r2 - 800cad8: 461d mov r5, r3 - 800cada: 4680 mov r8, r0 - 800cadc: b3b8 cbz r0, 800cb4e - 800cade: f5b1 7f80 cmp.w r1, #256 ; 0x100 - 800cae2: d836 bhi.n 800cb52 - 800cae4: f44f 7288 mov.w r2, #272 ; 0x110 - 800cae8: 2100 movs r1, #0 - 800caea: 4668 mov r0, sp - 800caec: f002 fb1c bl 800f128 - 800caf0: 2349 movs r3, #73 ; 0x49 - 800caf2: 9300 str r3, [sp, #0] - 800caf4: f44f 7380 mov.w r3, #256 ; 0x100 - 800caf8: f8ad 3004 strh.w r3, [sp, #4] - 800cafc: 0c2b lsrs r3, r5, #16 - 800cafe: f88d 3008 strb.w r3, [sp, #8] - 800cb02: 0c33 lsrs r3, r6, #16 - 800cb04: f8ad 5006 strh.w r5, [sp, #6] - 800cb08: f8ad 600a strh.w r6, [sp, #10] - 800cb0c: f88d 300c strb.w r3, [sp, #12] - 800cb10: 4622 mov r2, r4 - 800cb12: 2300 movs r3, #0 - 800cb14: 4641 mov r1, r8 - 800cb16: a804 add r0, sp, #16 - 800cb18: 0e2d lsrs r5, r5, #24 - 800cb1a: 0e36 lsrs r6, r6, #24 - 800cb1c: f88d 300e strb.w r3, [sp, #14] - 800cb20: f88d 5009 strb.w r5, [sp, #9] - 800cb24: f88d 600d strb.w r6, [sp, #13] - 800cb28: f88d 400f strb.w r4, [sp, #15] - 800cb2c: f002 fae8 bl 800f100 - 800cb30: f104 0110 add.w r1, r4, #16 - 800cb34: 9a4b ldr r2, [sp, #300] ; 0x12c - 800cb36: 463b mov r3, r7 - 800cb38: b289 uxth r1, r1 - 800cb3a: 4668 mov r0, sp - 800cb3c: f002 f8df bl 800ecfe - 800cb40: b110 cbz r0, 800cb48 - 800cb42: 2801 cmp r0, #1 - 800cb44: bf18 it ne - 800cb46: 200e movne r0, #14 - 800cb48: b044 add sp, #272 ; 0x110 - 800cb4a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800cb4e: 2009 movs r0, #9 - 800cb50: e7fa b.n 800cb48 - 800cb52: 200d movs r0, #13 - 800cb54: e7f8 b.n 800cb48 - ... - -0800cb58 : - 800cb58: b510 push {r4, lr} - 800cb5a: b190 cbz r0, 800cb82 - 800cb5c: 4c0a ldr r4, [pc, #40] ; (800cb88 ) - 800cb5e: 2228 movs r2, #40 ; 0x28 - 800cb60: 2100 movs r1, #0 - 800cb62: 6020 str r0, [r4, #0] - 800cb64: f002 fae0 bl 800f128 - 800cb68: 6823 ldr r3, [r4, #0] - 800cb6a: 4a08 ldr r2, [pc, #32] ; (800cb8c ) - 800cb6c: 601a str r2, [r3, #0] - 800cb6e: 2000 movs r0, #0 - 800cb70: f04f 32ff mov.w r2, #4294967295 - 800cb74: e9c3 0203 strd r0, r2, [r3, #12] - 800cb78: e9c3 2205 strd r2, r2, [r3, #20] - 800cb7c: e9c3 2207 strd r2, r2, [r3, #28] - 800cb80: bd10 pop {r4, pc} - 800cb82: 2008 movs r0, #8 - 800cb84: e7fc b.n 800cb80 - 800cb86: bf00 nop - 800cb88: 20004888 .word 0x20004888 - 800cb8c: 01010100 .word 0x01010100 - -0800cb90 : - 800cb90: 4b02 ldr r3, [pc, #8] ; (800cb9c ) - 800cb92: 681b ldr r3, [r3, #0] - 800cb94: 6018 str r0, [r3, #0] - 800cb96: 2000 movs r0, #0 - 800cb98: 4770 bx lr - 800cb9a: bf00 nop - 800cb9c: 20004888 .word 0x20004888 - -0800cba0 : - 800cba0: b130 cbz r0, 800cbb0 - 800cba2: 4b04 ldr r3, [pc, #16] ; (800cbb4 ) - 800cba4: 681b ldr r3, [r3, #0] - 800cba6: 68db ldr r3, [r3, #12] - 800cba8: 3301 adds r3, #1 - 800cbaa: 6003 str r3, [r0, #0] - 800cbac: 2000 movs r0, #0 - 800cbae: 4770 bx lr - 800cbb0: 2009 movs r0, #9 - 800cbb2: 4770 bx lr - 800cbb4: 20004888 .word 0x20004888 - -0800cbb8 : - 800cbb8: b513 push {r0, r1, r4, lr} - 800cbba: 2300 movs r3, #0 - 800cbbc: 460c mov r4, r1 - 800cbbe: 9301 str r3, [sp, #4] - 800cbc0: b1d2 cbz r2, 800cbf8 - 800cbc2: a901 add r1, sp, #4 - 800cbc4: f7ff ff64 bl 800ca90 - 800cbc8: b918 cbnz r0, 800cbd2 - 800cbca: 9b01 ldr r3, [sp, #4] - 800cbcc: 1c59 adds r1, r3, #1 - 800cbce: d102 bne.n 800cbd6 - 800cbd0: 6014 str r4, [r2, #0] - 800cbd2: b002 add sp, #8 - 800cbd4: bd10 pop {r4, pc} - 800cbd6: b299 uxth r1, r3 - 800cbd8: 1a61 subs r1, r4, r1 - 800cbda: 2900 cmp r1, #0 - 800cbdc: dd02 ble.n 800cbe4 - 800cbde: 440b add r3, r1 - 800cbe0: 6013 str r3, [r2, #0] - 800cbe2: e7f6 b.n 800cbd2 - 800cbe4: d102 bne.n 800cbec - 800cbe6: 6013 str r3, [r2, #0] - 800cbe8: 2007 movs r0, #7 - 800cbea: e7f2 b.n 800cbd2 - 800cbec: 0c1b lsrs r3, r3, #16 - 800cbee: 041b lsls r3, r3, #16 - 800cbf0: f503 3380 add.w r3, r3, #65536 ; 0x10000 - 800cbf4: 4423 add r3, r4 - 800cbf6: e7f3 b.n 800cbe0 - 800cbf8: 2009 movs r0, #9 - 800cbfa: e7ea b.n 800cbd2 - -0800cbfc : - 800cbfc: b128 cbz r0, 800cc0a - 800cbfe: 4b04 ldr r3, [pc, #16] ; (800cc10 ) - 800cc00: 681b ldr r3, [r3, #0] - 800cc02: 331c adds r3, #28 - 800cc04: 6243 str r3, [r0, #36] ; 0x24 - 800cc06: 2000 movs r0, #0 - 800cc08: 4770 bx lr - 800cc0a: 2009 movs r0, #9 - 800cc0c: 4770 bx lr - 800cc0e: bf00 nop - 800cc10: 20004888 .word 0x20004888 - -0800cc14 : - 800cc14: b513 push {r0, r1, r4, lr} - 800cc16: 4604 mov r4, r0 - 800cc18: b1d8 cbz r0, 800cc52 - 800cc1a: 4b11 ldr r3, [pc, #68] ; (800cc60 ) - 800cc1c: 681a ldr r2, [r3, #0] - 800cc1e: 8893 ldrh r3, [r2, #4] - 800cc20: 3301 adds r3, #1 - 800cc22: b29b uxth r3, r3 - 800cc24: 8093 strh r3, [r2, #4] - 800cc26: 82c3 strh r3, [r0, #22] - 800cc28: f000 fa57 bl 800d0da - 800cc2c: b998 cbnz r0, 800cc56 - 800cc2e: f104 0318 add.w r3, r4, #24 - 800cc32: 9300 str r3, [sp, #0] - 800cc34: 6821 ldr r1, [r4, #0] - 800cc36: 2301 movs r3, #1 - 800cc38: 2213 movs r2, #19 - 800cc3a: f002 f857 bl 800ecec - 800cc3e: b960 cbnz r0, 800cc5a - 800cc40: 4620 mov r0, r4 - 800cc42: f000 fa4a bl 800d0da - 800cc46: 3800 subs r0, #0 - 800cc48: bf18 it ne - 800cc4a: 2001 movne r0, #1 - 800cc4c: 0100 lsls r0, r0, #4 - 800cc4e: b002 add sp, #8 - 800cc50: bd10 pop {r4, pc} - 800cc52: 2009 movs r0, #9 - 800cc54: e7fb b.n 800cc4e - 800cc56: 2010 movs r0, #16 - 800cc58: e7f9 b.n 800cc4e - 800cc5a: 200e movs r0, #14 - 800cc5c: e7f7 b.n 800cc4e - 800cc5e: bf00 nop - 800cc60: 20004888 .word 0x20004888 - -0800cc64 : - 800cc64: b5f0 push {r4, r5, r6, r7, lr} - 800cc66: 4605 mov r5, r0 - 800cc68: b087 sub sp, #28 - 800cc6a: 461c mov r4, r3 - 800cc6c: b33b cbz r3, 800ccbe - 800cc6e: 4e2f ldr r6, [pc, #188] ; (800cd2c ) - 800cc70: 6833 ldr r3, [r6, #0] - 800cc72: 68db ldr r3, [r3, #12] - 800cc74: 4283 cmp r3, r0 - 800cc76: d857 bhi.n 800cd28 - 800cc78: f894 2020 ldrb.w r2, [r4, #32] - 800cc7c: 2a00 cmp r2, #0 - 800cc7e: bf14 ite ne - 800cc80: 2209 movne r2, #9 - 800cc82: 2208 moveq r2, #8 - 800cc84: 4283 cmp r3, r0 - 800cc86: d305 bcc.n 800cc94 - 800cc88: 4620 mov r0, r4 - 800cc8a: f000 fa5a bl 800d142 - 800cc8e: b170 cbz r0, 800ccae - 800cc90: 2010 movs r0, #16 - 800cc92: e00a b.n 800ccaa - 800cc94: 2300 movs r3, #0 - 800cc96: 9001 str r0, [sp, #4] - 800cc98: 9300 str r3, [sp, #0] - 800cc9a: 68a3 ldr r3, [r4, #8] - 800cc9c: f894 1028 ldrb.w r1, [r4, #40] ; 0x28 - 800cca0: 6a60 ldr r0, [r4, #36] ; 0x24 - 800cca2: f7ff fe9a bl 800c9da - 800cca6: 2800 cmp r0, #0 - 800cca8: d0ee beq.n 800cc88 - 800ccaa: b007 add sp, #28 - 800ccac: bdf0 pop {r4, r5, r6, r7, pc} - 800ccae: 7923 ldrb r3, [r4, #4] - 800ccb0: 6821 ldr r1, [r4, #0] - 800ccb2: f8b4 c008 ldrh.w ip, [r4, #8] - 800ccb6: 68a7 ldr r7, [r4, #8] - 800ccb8: 3b04 subs r3, #4 - 800ccba: b29a uxth r2, r3 - 800ccbc: b909 cbnz r1, 800ccc2 - 800ccbe: 2009 movs r0, #9 - 800ccc0: e7f3 b.n 800ccaa - 800ccc2: f5b2 7f80 cmp.w r2, #256 ; 0x100 - 800ccc6: d82d bhi.n 800cd24 - 800ccc8: f8ad c00e strh.w ip, [sp, #14] - 800cccc: f88d 3017 strb.w r3, [sp, #23] - 800ccd0: ea4f 4c17 mov.w ip, r7, lsr #16 - 800ccd4: f104 032c add.w r3, r4, #44 ; 0x2c - 800ccd8: 0e3f lsrs r7, r7, #24 - 800ccda: f88d 7011 strb.w r7, [sp, #17] - 800ccde: 9300 str r3, [sp, #0] - 800cce0: 0c2f lsrs r7, r5, #16 - 800cce2: 2308 movs r3, #8 - 800cce4: f04f 0e49 mov.w lr, #73 ; 0x49 - 800cce8: f8ad 000c strh.w r0, [sp, #12] - 800ccec: f88d 7014 strb.w r7, [sp, #20] - 800ccf0: f88d 0016 strb.w r0, [sp, #22] - 800ccf4: 0e2f lsrs r7, r5, #24 - 800ccf6: eb0d 0003 add.w r0, sp, r3 - 800ccfa: f8cd e008 str.w lr, [sp, #8] - 800ccfe: f88d c010 strb.w ip, [sp, #16] - 800cd02: f8ad 5012 strh.w r5, [sp, #18] - 800cd06: f88d 7015 strb.w r7, [sp, #21] - 800cd0a: f001 ffef bl 800ecec - 800cd0e: b108 cbz r0, 800cd14 - 800cd10: 200e movs r0, #14 - 800cd12: e7ca b.n 800ccaa - 800cd14: 4620 mov r0, r4 - 800cd16: f000 fa14 bl 800d142 - 800cd1a: 2800 cmp r0, #0 - 800cd1c: d1b8 bne.n 800cc90 - 800cd1e: 6833 ldr r3, [r6, #0] - 800cd20: 60dd str r5, [r3, #12] - 800cd22: e7c2 b.n 800ccaa - 800cd24: 200d movs r0, #13 - 800cd26: e7c0 b.n 800ccaa - 800cd28: 2006 movs r0, #6 - 800cd2a: e7be b.n 800ccaa - 800cd2c: 20004888 .word 0x20004888 - -0800cd30 : - 800cd30: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - 800cd34: 9d0a ldr r5, [sp, #40] ; 0x28 - 800cd36: 4680 mov r8, r0 - 800cd38: 460f mov r7, r1 - 800cd3a: 4616 mov r6, r2 - 800cd3c: 461c mov r4, r3 - 800cd3e: 2d00 cmp r5, #0 - 800cd40: d05a beq.n 800cdf8 - 800cd42: 2300 movs r3, #0 - 800cd44: a903 add r1, sp, #12 - 800cd46: 4610 mov r0, r2 - 800cd48: 9303 str r3, [sp, #12] - 800cd4a: f7ff fea1 bl 800ca90 - 800cd4e: b118 cbz r0, 800cd58 - 800cd50: 2006 movs r0, #6 - 800cd52: b004 add sp, #16 - 800cd54: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800cd58: 9b03 ldr r3, [sp, #12] - 800cd5a: 429c cmp r4, r3 - 800cd5c: d801 bhi.n 800cd62 - 800cd5e: 3301 adds r3, #1 - 800cd60: d1f6 bne.n 800cd50 - 800cd62: 4628 mov r0, r5 - 800cd64: f000 f95e bl 800d024 - 800cd68: 2800 cmp r0, #0 - 800cd6a: d147 bne.n 800cdfc - 800cd6c: 4b26 ldr r3, [pc, #152] ; (800ce08 ) - 800cd6e: 781a ldrb r2, [r3, #0] - 800cd70: 4542 cmp r2, r8 - 800cd72: d003 beq.n 800cd7c - 800cd74: 791a ldrb r2, [r3, #4] - 800cd76: 4542 cmp r2, r8 - 800cd78: d142 bne.n 800ce00 - 800cd7a: 2001 movs r0, #1 - 800cd7c: 68aa ldr r2, [r5, #8] - 800cd7e: 42ba cmp r2, r7 - 800cd80: d140 bne.n 800ce04 - 800cd82: eb03 0280 add.w r2, r3, r0, lsl #2 - 800cd86: 6aeb ldr r3, [r5, #44] ; 0x2c - 800cd88: f892 8001 ldrb.w r8, [r2, #1] - 800cd8c: 7929 ldrb r1, [r5, #4] - 800cd8e: e9cd 4300 strd r4, r3, [sp] - 800cd92: 3904 subs r1, #4 - 800cd94: 7892 ldrb r2, [r2, #2] - 800cd96: 6828 ldr r0, [r5, #0] - 800cd98: 463b mov r3, r7 - 800cd9a: b289 uxth r1, r1 - 800cd9c: f7ff fe96 bl 800cacc - 800cda0: 2800 cmp r0, #0 - 800cda2: d1d6 bne.n 800cd52 - 800cda4: f895 3020 ldrb.w r3, [r5, #32] - 800cda8: 9401 str r4, [sp, #4] - 800cdaa: 2b00 cmp r3, #0 - 800cdac: f04f 0301 mov.w r3, #1 - 800cdb0: 9300 str r3, [sp, #0] - 800cdb2: bf14 ite ne - 800cdb4: 4642 movne r2, r8 - 800cdb6: 2208 moveq r2, #8 - 800cdb8: f895 1028 ldrb.w r1, [r5, #40] ; 0x28 - 800cdbc: 6a68 ldr r0, [r5, #36] ; 0x24 - 800cdbe: 463b mov r3, r7 - 800cdc0: f7ff fe0b bl 800c9da - 800cdc4: 2800 cmp r0, #0 - 800cdc6: d1c4 bne.n 800cd52 - 800cdc8: 3e01 subs r6, #1 - 800cdca: 2e03 cmp r6, #3 - 800cdcc: d8c1 bhi.n 800cd52 - 800cdce: e8df f006 tbb [pc, r6] - 800cdd2: 0702 .short 0x0702 - 800cdd4: 0f0b .short 0x0f0b - 800cdd6: 4b0d ldr r3, [pc, #52] ; (800ce0c ) - 800cdd8: 681b ldr r3, [r3, #0] - 800cdda: 611c str r4, [r3, #16] - 800cddc: 621c str r4, [r3, #32] - 800cdde: e7b8 b.n 800cd52 - 800cde0: 4b0a ldr r3, [pc, #40] ; (800ce0c ) - 800cde2: 681b ldr r3, [r3, #0] - 800cde4: 615c str r4, [r3, #20] - 800cde6: e7f9 b.n 800cddc - 800cde8: 4b08 ldr r3, [pc, #32] ; (800ce0c ) - 800cdea: 681b ldr r3, [r3, #0] - 800cdec: 619c str r4, [r3, #24] - 800cdee: e7f5 b.n 800cddc - 800cdf0: 4b06 ldr r3, [pc, #24] ; (800ce0c ) - 800cdf2: 681b ldr r3, [r3, #0] - 800cdf4: 61dc str r4, [r3, #28] - 800cdf6: e7ac b.n 800cd52 - 800cdf8: 2009 movs r0, #9 - 800cdfa: e7aa b.n 800cd52 - 800cdfc: 200f movs r0, #15 - 800cdfe: e7a8 b.n 800cd52 - 800ce00: 200b movs r0, #11 - 800ce02: e7a6 b.n 800cd52 - 800ce04: 2002 movs r0, #2 - 800ce06: e7a4 b.n 800cd52 - 800ce08: 20000110 .word 0x20000110 - 800ce0c: 20004888 .word 0x20004888 - -0800ce10 : - 800ce10: b51f push {r0, r1, r2, r3, r4, lr} - 800ce12: 460a mov r2, r1 - 800ce14: 2a0b cmp r2, #11 - 800ce16: f04f 0100 mov.w r1, #0 - 800ce1a: e9cd 1100 strd r1, r1, [sp] - 800ce1e: e9cd 1102 strd r1, r1, [sp, #8] - 800ce22: d007 beq.n 800ce34 - 800ce24: 2a0c cmp r2, #12 - 800ce26: d013 beq.n 800ce50 - 800ce28: 2a0a cmp r2, #10 - 800ce2a: d00f beq.n 800ce4c - 800ce2c: 200a movs r0, #10 - 800ce2e: b005 add sp, #20 - 800ce30: f85d fb04 ldr.w pc, [sp], #4 - 800ce34: 2801 cmp r0, #1 - 800ce36: d102 bne.n 800ce3e - 800ce38: 2320 movs r3, #32 - 800ce3a: f88d 3000 strb.w r3, [sp] - 800ce3e: 4668 mov r0, sp - 800ce40: f001 ffdd bl 800edfe - 800ce44: 2800 cmp r0, #0 - 800ce46: bf18 it ne - 800ce48: 200e movne r0, #14 - 800ce4a: e7f0 b.n 800ce2e - 800ce4c: 2330 movs r3, #48 ; 0x30 - 800ce4e: e7f4 b.n 800ce3a - 800ce50: 210b movs r1, #11 - 800ce52: e7f4 b.n 800ce3e - -0800ce54 : - 800ce54: b538 push {r3, r4, r5, lr} - 800ce56: 4605 mov r5, r0 - 800ce58: f001 ffcc bl 800edf4 - 800ce5c: 4604 mov r4, r0 - 800ce5e: b978 cbnz r0, 800ce80 - 800ce60: b97d cbnz r5, 800ce82 - 800ce62: 4b09 ldr r3, [pc, #36] ; (800ce88 ) - 800ce64: 681b ldr r3, [r3, #0] - 800ce66: 210b movs r1, #11 - 800ce68: 7898 ldrb r0, [r3, #2] - 800ce6a: f7ff ffd1 bl 800ce10 - 800ce6e: b938 cbnz r0, 800ce80 - 800ce70: 210c movs r1, #12 - 800ce72: f7ff ffcd bl 800ce10 - 800ce76: b918 cbnz r0, 800ce80 - 800ce78: 210a movs r1, #10 - 800ce7a: f7ff ffc9 bl 800ce10 - 800ce7e: b100 cbz r0, 800ce82 - 800ce80: 240e movs r4, #14 - 800ce82: 4620 mov r0, r4 - 800ce84: bd38 pop {r3, r4, r5, pc} - 800ce86: bf00 nop - 800ce88: 20004888 .word 0x20004888 - -0800ce8c : - 800ce8c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 800ce90: 4680 mov r8, r0 - 800ce92: b08f sub sp, #60 ; 0x3c - 800ce94: 460c mov r4, r1 - 800ce96: 4617 mov r7, r2 - 800ce98: 2a00 cmp r2, #0 - 800ce9a: d06b beq.n 800cf74 - 800ce9c: 2900 cmp r1, #0 - 800ce9e: d069 beq.n 800cf74 - 800cea0: 2500 movs r5, #0 - 800cea2: 4629 mov r1, r5 - 800cea4: 221d movs r2, #29 - 800cea6: a806 add r0, sp, #24 - 800cea8: 9505 str r5, [sp, #20] - 800ceaa: f006 f8c9 bl 8013040 - 800ceae: f88d 5013 strb.w r5, [sp, #19] - 800ceb2: 4d34 ldr r5, [pc, #208] ; (800cf84 ) - 800ceb4: 682b ldr r3, [r5, #0] - 800ceb6: f10d 0914 add.w r9, sp, #20 - 800ceba: 889e ldrh r6, [r3, #4] - 800cebc: f8cd 9004 str.w r9, [sp, #4] - 800cec0: f10d 0313 add.w r3, sp, #19 - 800cec4: 9302 str r3, [sp, #8] - 800cec6: 793b ldrb r3, [r7, #4] - 800cec8: 9300 str r3, [sp, #0] - 800ceca: 683b ldr r3, [r7, #0] - 800cecc: 4632 mov r2, r6 - 800cece: 4621 mov r1, r4 - 800ced0: 4640 mov r0, r8 - 800ced2: f001 ffb0 bl 800ee36 - 800ced6: 2800 cmp r0, #0 - 800ced8: d14e bne.n 800cf78 - 800ceda: 6838 ldr r0, [r7, #0] - 800cedc: 793a ldrb r2, [r7, #4] - 800cede: 4649 mov r1, r9 - 800cee0: f002 f90e bl 800f100 - 800cee4: 4638 mov r0, r7 - 800cee6: f000 f84f bl 800cf88 - 800ceea: 2800 cmp r0, #0 - 800ceec: d146 bne.n 800cf7c - 800ceee: 7a3c ldrb r4, [r7, #8] - 800cef0: 79fa ldrb r2, [r7, #7] - 800cef2: 79bb ldrb r3, [r7, #6] - 800cef4: 0424 lsls r4, r4, #16 - 800cef6: ea44 2402 orr.w r4, r4, r2, lsl #8 - 800cefa: 431c orrs r4, r3 - 800cefc: 682b ldr r3, [r5, #0] - 800cefe: 689a ldr r2, [r3, #8] - 800cf00: 4294 cmp r4, r2 - 800cf02: d93d bls.n 800cf80 - 800cf04: 609c str r4, [r3, #8] - 800cf06: f89d 0013 ldrb.w r0, [sp, #19] - 800cf0a: 210b movs r1, #11 - 800cf0c: f7ff ff80 bl 800ce10 - 800cf10: 4603 mov r3, r0 - 800cf12: bb58 cbnz r0, 800cf6c - 800cf14: 210c movs r1, #12 - 800cf16: f7ff ff7b bl 800ce10 - 800cf1a: 4603 mov r3, r0 - 800cf1c: bb30 cbnz r0, 800cf6c - 800cf1e: 210a movs r1, #10 - 800cf20: f7ff ff76 bl 800ce10 - 800cf24: 4603 mov r3, r0 - 800cf26: bb08 cbnz r0, 800cf6c - 800cf28: 7a7b ldrb r3, [r7, #9] - 800cf2a: 7aba ldrb r2, [r7, #10] - 800cf2c: 7aff ldrb r7, [r7, #11] - 800cf2e: 043f lsls r7, r7, #16 - 800cf30: ea47 2702 orr.w r7, r7, r2, lsl #8 - 800cf34: 431f orrs r7, r3 - 800cf36: 463a mov r2, r7 - 800cf38: 4633 mov r3, r6 - 800cf3a: 4621 mov r1, r4 - 800cf3c: 2009 movs r0, #9 - 800cf3e: f7ff fd29 bl 800c994 - 800cf42: 4603 mov r3, r0 - 800cf44: b990 cbnz r0, 800cf6c - 800cf46: 4633 mov r3, r6 - 800cf48: 463a mov r2, r7 - 800cf4a: 4621 mov r1, r4 - 800cf4c: 2008 movs r0, #8 - 800cf4e: f7ff fd21 bl 800c994 - 800cf52: 4603 mov r3, r0 - 800cf54: b950 cbnz r0, 800cf6c - 800cf56: 682a ldr r2, [r5, #0] - 800cf58: f89d 1013 ldrb.w r1, [sp, #19] - 800cf5c: 7091 strb r1, [r2, #2] - 800cf5e: 2100 movs r1, #0 - 800cf60: 60d1 str r1, [r2, #12] - 800cf62: f04f 31ff mov.w r1, #4294967295 - 800cf66: e9c2 1104 strd r1, r1, [r2, #16] - 800cf6a: 6191 str r1, [r2, #24] - 800cf6c: 4618 mov r0, r3 - 800cf6e: b00f add sp, #60 ; 0x3c - 800cf70: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 800cf74: 2309 movs r3, #9 - 800cf76: e7f9 b.n 800cf6c - 800cf78: 230e movs r3, #14 - 800cf7a: e7f7 b.n 800cf6c - 800cf7c: 230f movs r3, #15 - 800cf7e: e7f5 b.n 800cf6c - 800cf80: 2303 movs r3, #3 - 800cf82: e7f3 b.n 800cf6c - 800cf84: 20004888 .word 0x20004888 - -0800cf88 : - 800cf88: b510 push {r4, lr} - 800cf8a: 4604 mov r4, r0 - 800cf8c: 2800 cmp r0, #0 - 800cf8e: d045 beq.n 800d01c - 800cf90: 6801 ldr r1, [r0, #0] - 800cf92: 2900 cmp r1, #0 - 800cf94: d042 beq.n 800d01c - 800cf96: f811 3b01 ldrb.w r3, [r1], #1 - 800cf9a: 7143 strb r3, [r0, #5] - 800cf9c: 2203 movs r2, #3 - 800cf9e: 3006 adds r0, #6 - 800cfa0: f002 f8ae bl 800f100 - 800cfa4: 4620 mov r0, r4 - 800cfa6: 2203 movs r2, #3 - 800cfa8: f850 1b09 ldr.w r1, [r0], #9 - 800cfac: 3104 adds r1, #4 - 800cfae: f002 f8a7 bl 800f100 - 800cfb2: 6821 ldr r1, [r4, #0] - 800cfb4: 79cb ldrb r3, [r1, #7] - 800cfb6: 60e3 str r3, [r4, #12] - 800cfb8: 7a0a ldrb r2, [r1, #8] - 800cfba: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800cfbe: 60e3 str r3, [r4, #12] - 800cfc0: 7a4a ldrb r2, [r1, #9] - 800cfc2: ea43 4302 orr.w r3, r3, r2, lsl #16 - 800cfc6: 60e3 str r3, [r4, #12] - 800cfc8: 7a8a ldrb r2, [r1, #10] - 800cfca: ea43 6302 orr.w r3, r3, r2, lsl #24 - 800cfce: 60e3 str r3, [r4, #12] - 800cfd0: 7acb ldrb r3, [r1, #11] - 800cfd2: 7423 strb r3, [r4, #16] - 800cfd4: 7b0b ldrb r3, [r1, #12] - 800cfd6: 7463 strb r3, [r4, #17] - 800cfd8: 7923 ldrb r3, [r4, #4] - 800cfda: 2b21 cmp r3, #33 ; 0x21 - 800cfdc: d11a bne.n 800d014 - 800cfde: 2210 movs r2, #16 - 800cfe0: 310d adds r1, #13 - 800cfe2: f104 0012 add.w r0, r4, #18 - 800cfe6: f002 f88b bl 800f100 - 800cfea: 221d movs r2, #29 - 800cfec: 6821 ldr r1, [r4, #0] - 800cfee: 1c50 adds r0, r2, #1 - 800cff0: 5c8b ldrb r3, [r1, r2] - 800cff2: 6263 str r3, [r4, #36] ; 0x24 - 800cff4: 5c08 ldrb r0, [r1, r0] - 800cff6: ea43 2300 orr.w r3, r3, r0, lsl #8 - 800cffa: 1c90 adds r0, r2, #2 - 800cffc: 6263 str r3, [r4, #36] ; 0x24 - 800cffe: 5c08 ldrb r0, [r1, r0] - 800d000: 3203 adds r2, #3 - 800d002: ea43 4300 orr.w r3, r3, r0, lsl #16 - 800d006: 6263 str r3, [r4, #36] ; 0x24 - 800d008: 5c8a ldrb r2, [r1, r2] - 800d00a: ea43 6302 orr.w r3, r3, r2, lsl #24 - 800d00e: 6263 str r3, [r4, #36] ; 0x24 - 800d010: 2000 movs r0, #0 - 800d012: bd10 pop {r4, pc} - 800d014: 2b11 cmp r3, #17 - 800d016: dc03 bgt.n 800d020 - 800d018: 220d movs r2, #13 - 800d01a: e7e7 b.n 800cfec - 800d01c: 2002 movs r0, #2 - 800d01e: e7f8 b.n 800d012 - 800d020: 2001 movs r0, #1 - 800d022: e7f6 b.n 800d012 - -0800d024 : - 800d024: b510 push {r4, lr} - 800d026: 4604 mov r4, r0 - 800d028: 2800 cmp r0, #0 - 800d02a: d054 beq.n 800d0d6 - 800d02c: 6801 ldr r1, [r0, #0] - 800d02e: 2900 cmp r1, #0 - 800d030: d051 beq.n 800d0d6 - 800d032: 780b ldrb r3, [r1, #0] - 800d034: 7143 strb r3, [r0, #5] - 800d036: 784b ldrb r3, [r1, #1] - 800d038: 6083 str r3, [r0, #8] - 800d03a: 788a ldrb r2, [r1, #2] - 800d03c: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800d040: 6083 str r3, [r0, #8] - 800d042: 78ca ldrb r2, [r1, #3] - 800d044: ea43 4302 orr.w r3, r3, r2, lsl #16 - 800d048: 6083 str r3, [r0, #8] - 800d04a: 790a ldrb r2, [r1, #4] - 800d04c: ea43 6302 orr.w r3, r3, r2, lsl #24 - 800d050: 6083 str r3, [r0, #8] - 800d052: 794b ldrb r3, [r1, #5] - 800d054: 7303 strb r3, [r0, #12] - 800d056: 798b ldrb r3, [r1, #6] - 800d058: 81c3 strh r3, [r0, #14] - 800d05a: 79ca ldrb r2, [r1, #7] - 800d05c: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800d060: 7b02 ldrb r2, [r0, #12] - 800d062: 81c3 strh r3, [r0, #14] - 800d064: f002 020f and.w r2, r2, #15 - 800d068: 3108 adds r1, #8 - 800d06a: 3010 adds r0, #16 - 800d06c: f002 f848 bl 800f100 - 800d070: 7b23 ldrb r3, [r4, #12] - 800d072: 2200 movs r2, #0 - 800d074: f003 030f and.w r3, r3, #15 - 800d078: f884 2020 strb.w r2, [r4, #32] - 800d07c: f884 2028 strb.w r2, [r4, #40] ; 0x28 - 800d080: 7922 ldrb r2, [r4, #4] - 800d082: f103 0008 add.w r0, r3, #8 - 800d086: 1a11 subs r1, r2, r0 - 800d088: 2904 cmp r1, #4 - 800d08a: dd0d ble.n 800d0a8 - 800d08c: 6821 ldr r1, [r4, #0] - 800d08e: 3309 adds r3, #9 - 800d090: 3a04 subs r2, #4 - 800d092: 1ad2 subs r2, r2, r3 - 800d094: 5c08 ldrb r0, [r1, r0] - 800d096: f884 0020 strb.w r0, [r4, #32] - 800d09a: b2d2 uxtb r2, r2 - 800d09c: 6a60 ldr r0, [r4, #36] ; 0x24 - 800d09e: f884 2028 strb.w r2, [r4, #40] ; 0x28 - 800d0a2: 4419 add r1, r3 - 800d0a4: f002 f82c bl 800f100 - 800d0a8: 7923 ldrb r3, [r4, #4] - 800d0aa: 6822 ldr r2, [r4, #0] - 800d0ac: 441a add r2, r3 - 800d0ae: 2000 movs r0, #0 - 800d0b0: f812 3c04 ldrb.w r3, [r2, #-4] - 800d0b4: 62e3 str r3, [r4, #44] ; 0x2c - 800d0b6: f812 1c03 ldrb.w r1, [r2, #-3] - 800d0ba: ea43 2301 orr.w r3, r3, r1, lsl #8 - 800d0be: 62e3 str r3, [r4, #44] ; 0x2c - 800d0c0: f812 1c02 ldrb.w r1, [r2, #-2] - 800d0c4: ea43 4301 orr.w r3, r3, r1, lsl #16 - 800d0c8: 62e3 str r3, [r4, #44] ; 0x2c - 800d0ca: f812 2c01 ldrb.w r2, [r2, #-1] - 800d0ce: ea43 6302 orr.w r3, r3, r2, lsl #24 - 800d0d2: 62e3 str r3, [r4, #44] ; 0x2c - 800d0d4: bd10 pop {r4, pc} - 800d0d6: 2002 movs r0, #2 - 800d0d8: e7fc b.n 800d0d4 - -0800d0da : - 800d0da: b510 push {r4, lr} - 800d0dc: 4604 mov r4, r0 - 800d0de: b360 cbz r0, 800d13a - 800d0e0: 6803 ldr r3, [r0, #0] - 800d0e2: b353 cbz r3, 800d13a - 800d0e4: 7902 ldrb r2, [r0, #4] - 800d0e6: 2a16 cmp r2, #22 - 800d0e8: d929 bls.n 800d13e - 800d0ea: 7942 ldrb r2, [r0, #5] - 800d0ec: 701a strb r2, [r3, #0] - 800d0ee: 4601 mov r1, r0 - 800d0f0: 2208 movs r2, #8 - 800d0f2: f851 0b06 ldr.w r0, [r1], #6 - 800d0f6: 3001 adds r0, #1 - 800d0f8: f002 f80c bl 800f114 - 800d0fc: 4621 mov r1, r4 - 800d0fe: 2208 movs r2, #8 - 800d100: f851 0b0e ldr.w r0, [r1], #14 - 800d104: 3009 adds r0, #9 - 800d106: f002 f805 bl 800f114 - 800d10a: 6823 ldr r3, [r4, #0] - 800d10c: 8ae2 ldrh r2, [r4, #22] - 800d10e: 745a strb r2, [r3, #17] - 800d110: 8ae3 ldrh r3, [r4, #22] - 800d112: 6822 ldr r2, [r4, #0] - 800d114: 0a1b lsrs r3, r3, #8 - 800d116: 7493 strb r3, [r2, #18] - 800d118: 6823 ldr r3, [r4, #0] - 800d11a: 69a2 ldr r2, [r4, #24] - 800d11c: 74da strb r2, [r3, #19] - 800d11e: 69a3 ldr r3, [r4, #24] - 800d120: 6822 ldr r2, [r4, #0] - 800d122: 0a1b lsrs r3, r3, #8 - 800d124: 7513 strb r3, [r2, #20] - 800d126: 6823 ldr r3, [r4, #0] - 800d128: 8b62 ldrh r2, [r4, #26] - 800d12a: 755a strb r2, [r3, #21] - 800d12c: 6823 ldr r3, [r4, #0] - 800d12e: 7ee2 ldrb r2, [r4, #27] - 800d130: 759a strb r2, [r3, #22] - 800d132: 2317 movs r3, #23 - 800d134: 7123 strb r3, [r4, #4] - 800d136: 2000 movs r0, #0 - 800d138: bd10 pop {r4, pc} - 800d13a: 2001 movs r0, #1 - 800d13c: e7fc b.n 800d138 - 800d13e: 2002 movs r0, #2 - 800d140: e7fa b.n 800d138 - -0800d142 : - 800d142: b538 push {r3, r4, r5, lr} - 800d144: 4604 mov r4, r0 - 800d146: 2800 cmp r0, #0 - 800d148: d063 beq.n 800d212 - 800d14a: 6801 ldr r1, [r0, #0] - 800d14c: 2900 cmp r1, #0 - 800d14e: d060 beq.n 800d212 - 800d150: 7b03 ldrb r3, [r0, #12] - 800d152: f890 2028 ldrb.w r2, [r0, #40] ; 0x28 - 800d156: f003 030f and.w r3, r3, #15 - 800d15a: 2a00 cmp r2, #0 - 800d15c: d157 bne.n 800d20e - 800d15e: 3308 adds r3, #8 - 800d160: 7920 ldrb r0, [r4, #4] - 800d162: 3204 adds r2, #4 - 800d164: 4413 add r3, r2 - 800d166: 4298 cmp r0, r3 - 800d168: d355 bcc.n 800d216 - 800d16a: 7963 ldrb r3, [r4, #5] - 800d16c: 700b strb r3, [r1, #0] - 800d16e: 6823 ldr r3, [r4, #0] - 800d170: 68a2 ldr r2, [r4, #8] - 800d172: 705a strb r2, [r3, #1] - 800d174: 68a3 ldr r3, [r4, #8] - 800d176: 6822 ldr r2, [r4, #0] - 800d178: 0a1b lsrs r3, r3, #8 - 800d17a: 7093 strb r3, [r2, #2] - 800d17c: 6823 ldr r3, [r4, #0] - 800d17e: 8962 ldrh r2, [r4, #10] - 800d180: 70da strb r2, [r3, #3] - 800d182: 6823 ldr r3, [r4, #0] - 800d184: 7ae2 ldrb r2, [r4, #11] - 800d186: 711a strb r2, [r3, #4] - 800d188: 6823 ldr r3, [r4, #0] - 800d18a: 7b22 ldrb r2, [r4, #12] - 800d18c: 715a strb r2, [r3, #5] - 800d18e: 6823 ldr r3, [r4, #0] - 800d190: 89e2 ldrh r2, [r4, #14] - 800d192: 719a strb r2, [r3, #6] - 800d194: 89e3 ldrh r3, [r4, #14] - 800d196: 6822 ldr r2, [r4, #0] - 800d198: 0a1b lsrs r3, r3, #8 - 800d19a: 4621 mov r1, r4 - 800d19c: 71d3 strb r3, [r2, #7] - 800d19e: 7b22 ldrb r2, [r4, #12] - 800d1a0: f851 0b10 ldr.w r0, [r1], #16 - 800d1a4: f002 020f and.w r2, r2, #15 - 800d1a8: 3008 adds r0, #8 - 800d1aa: f001 ffa9 bl 800f100 - 800d1ae: 7b23 ldrb r3, [r4, #12] - 800d1b0: f894 2028 ldrb.w r2, [r4, #40] ; 0x28 - 800d1b4: f003 030f and.w r3, r3, #15 - 800d1b8: f103 0508 add.w r5, r3, #8 - 800d1bc: b12a cbz r2, 800d1ca - 800d1be: 6822 ldr r2, [r4, #0] - 800d1c0: f894 1020 ldrb.w r1, [r4, #32] - 800d1c4: 5551 strb r1, [r2, r5] - 800d1c6: f103 0509 add.w r5, r3, #9 - 800d1ca: 6820 ldr r0, [r4, #0] - 800d1cc: f894 2028 ldrb.w r2, [r4, #40] ; 0x28 - 800d1d0: 6a61 ldr r1, [r4, #36] ; 0x24 - 800d1d2: 4428 add r0, r5 - 800d1d4: f001 ff94 bl 800f100 - 800d1d8: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - 800d1dc: 6822 ldr r2, [r4, #0] - 800d1de: 6ae1 ldr r1, [r4, #44] ; 0x2c - 800d1e0: 442b add r3, r5 - 800d1e2: 54d1 strb r1, [r2, r3] - 800d1e4: 1c5a adds r2, r3, #1 - 800d1e6: 6ae1 ldr r1, [r4, #44] ; 0x2c - 800d1e8: 6820 ldr r0, [r4, #0] - 800d1ea: b292 uxth r2, r2 - 800d1ec: 0a09 lsrs r1, r1, #8 - 800d1ee: 5481 strb r1, [r0, r2] - 800d1f0: 1c9a adds r2, r3, #2 - 800d1f2: 6821 ldr r1, [r4, #0] - 800d1f4: 8de0 ldrh r0, [r4, #46] ; 0x2e - 800d1f6: b292 uxth r2, r2 - 800d1f8: 5488 strb r0, [r1, r2] - 800d1fa: 1cda adds r2, r3, #3 - 800d1fc: 6821 ldr r1, [r4, #0] - 800d1fe: f894 002f ldrb.w r0, [r4, #47] ; 0x2f - 800d202: b292 uxth r2, r2 - 800d204: 3304 adds r3, #4 - 800d206: 5488 strb r0, [r1, r2] - 800d208: 7123 strb r3, [r4, #4] - 800d20a: 2000 movs r0, #0 - 800d20c: bd38 pop {r3, r4, r5, pc} - 800d20e: 3309 adds r3, #9 - 800d210: e7a6 b.n 800d160 - 800d212: 2001 movs r0, #1 - 800d214: e7fa b.n 800d20c - 800d216: 2002 movs r0, #2 - 800d218: e7f8 b.n 800d20c - ... - -0800d21c : - 800d21c: 4b02 ldr r3, [pc, #8] ; (800d228 ) - 800d21e: 881a ldrh r2, [r3, #0] - 800d220: 4310 orrs r0, r2 - 800d222: 8018 strh r0, [r3, #0] - 800d224: 4770 bx lr - 800d226: bf00 nop - 800d228: 2000488c .word 0x2000488c - -0800d22c : - 800d22c: b508 push {r3, lr} - 800d22e: 4b07 ldr r3, [pc, #28] ; (800d24c ) - 800d230: 881b ldrh r3, [r3, #0] - 800d232: b13b cbz r3, 800d244 - 800d234: f7fe f9bc bl 800b5b0 - 800d238: 2800 cmp r0, #0 - 800d23a: bf0c ite eq - 800d23c: 2000 moveq r0, #0 - 800d23e: f06f 0002 mvnne.w r0, #2 - 800d242: bd08 pop {r3, pc} - 800d244: f06f 0001 mvn.w r0, #1 - 800d248: e7fb b.n 800d242 - 800d24a: bf00 nop - 800d24c: 2000488c .word 0x2000488c - -0800d250 : - 800d250: b510 push {r4, lr} - 800d252: 4b03 ldr r3, [pc, #12] ; (800d260 ) - 800d254: 2400 movs r4, #0 - 800d256: 801c strh r4, [r3, #0] - 800d258: f7fe f9a0 bl 800b59c - 800d25c: 4620 mov r0, r4 - 800d25e: bd10 pop {r4, pc} - 800d260: 2000488c .word 0x2000488c - -0800d264 : - 800d264: fab0 f080 clz r0, r0 - 800d268: 0940 lsrs r0, r0, #5 - 800d26a: 4770 bx lr - -0800d26c : - 800d26c: b082 sub sp, #8 - 800d26e: b918 cbnz r0, 800d278 - 800d270: 4608 mov r0, r1 - 800d272: b002 add sp, #8 - 800d274: f000 b8ca b.w 800d40c - 800d278: 2000 movs r0, #0 - 800d27a: b002 add sp, #8 - 800d27c: 4770 bx lr - -0800d27e : - 800d27e: b910 cbnz r0, 800d286 - 800d280: 4608 mov r0, r1 - 800d282: f000 b979 b.w 800d578 - 800d286: 4770 bx lr - -0800d288 : - 800d288: b910 cbnz r0, 800d290 - 800d28a: 4608 mov r0, r1 - 800d28c: f000 b990 b.w 800d5b0 - 800d290: 4770 bx lr - -0800d292 : - 800d292: 4603 mov r3, r0 - 800d294: 4608 mov r0, r1 - 800d296: 4611 mov r1, r2 - 800d298: b90b cbnz r3, 800d29e - 800d29a: f000 b9dd b.w 800d658 - 800d29e: 2000 movs r0, #0 - 800d2a0: 4770 bx lr - -0800d2a2 : - 800d2a2: b910 cbnz r0, 800d2aa - 800d2a4: 4608 mov r0, r1 - 800d2a6: f000 bd3d b.w 800dd24 - 800d2aa: 4770 bx lr - -0800d2ac : - 800d2ac: b910 cbnz r0, 800d2b4 - 800d2ae: 4608 mov r0, r1 - 800d2b0: f000 b9fe b.w 800d6b0 - 800d2b4: 2000 movs r0, #0 - 800d2b6: 4770 bx lr - -0800d2b8 : - 800d2b8: b410 push {r4} - 800d2ba: 4604 mov r4, r0 - 800d2bc: 4608 mov r0, r1 - 800d2be: 4611 mov r1, r2 - 800d2c0: 461a mov r2, r3 - 800d2c2: 9b01 ldr r3, [sp, #4] - 800d2c4: b914 cbnz r4, 800d2cc - 800d2c6: bc10 pop {r4} - 800d2c8: f000 ba10 b.w 800d6ec - 800d2cc: bc10 pop {r4} - 800d2ce: 4770 bx lr - -0800d2d0 : - 800d2d0: 4603 mov r3, r0 - 800d2d2: 4608 mov r0, r1 - 800d2d4: 4611 mov r1, r2 - 800d2d6: b90b cbnz r3, 800d2dc - 800d2d8: f000 ba3a b.w 800d750 - 800d2dc: 2000 movs r0, #0 - 800d2de: 4770 bx lr - -0800d2e0 : - 800d2e0: b410 push {r4} - 800d2e2: 4604 mov r4, r0 - 800d2e4: 4608 mov r0, r1 - 800d2e6: 4611 mov r1, r2 - 800d2e8: 461a mov r2, r3 - 800d2ea: b914 cbnz r4, 800d2f2 - 800d2ec: bc10 pop {r4} - 800d2ee: f000 baa7 b.w 800d840 - 800d2f2: 2000 movs r0, #0 - 800d2f4: bc10 pop {r4} - 800d2f6: 4770 bx lr - -0800d2f8 : - 800d2f8: b430 push {r4, r5} - 800d2fa: 4605 mov r5, r0 - 800d2fc: 4608 mov r0, r1 - 800d2fe: 4611 mov r1, r2 - 800d300: 461a mov r2, r3 - 800d302: e9dd 3402 ldrd r3, r4, [sp, #8] - 800d306: b91d cbnz r5, 800d310 - 800d308: 9402 str r4, [sp, #8] - 800d30a: bc30 pop {r4, r5} - 800d30c: f000 bb26 b.w 800d95c - 800d310: 2000 movs r0, #0 - 800d312: bc30 pop {r4, r5} - 800d314: 4770 bx lr - -0800d316 : - 800d316: b910 cbnz r0, 800d31e - 800d318: 4608 mov r0, r1 - 800d31a: f000 bbd7 b.w 800dacc - 800d31e: 2000 movs r0, #0 - 800d320: 4770 bx lr - -0800d322 : - 800d322: b910 cbnz r0, 800d32a - 800d324: 4608 mov r0, r1 - 800d326: f000 bd3b b.w 800dda0 - 800d32a: 2000 movs r0, #0 - 800d32c: 4770 bx lr - -0800d32e : - 800d32e: b910 cbnz r0, 800d336 - 800d330: 4608 mov r0, r1 - 800d332: f000 bbe6 b.w 800db02 - 800d336: 2000 movs r0, #0 - 800d338: 4770 bx lr - -0800d33a : - 800d33a: b910 cbnz r0, 800d342 - 800d33c: 4608 mov r0, r1 - 800d33e: f000 bbe3 b.w 800db08 - 800d342: 2000 movs r0, #0 - 800d344: 4770 bx lr - -0800d346 : - 800d346: 4603 mov r3, r0 - 800d348: 4608 mov r0, r1 - 800d34a: 4611 mov r1, r2 - 800d34c: b90b cbnz r3, 800d352 - 800d34e: f000 bbfd b.w 800db4c - 800d352: 2000 movs r0, #0 - 800d354: 4770 bx lr - -0800d356 : - 800d356: b410 push {r4} - 800d358: 4604 mov r4, r0 - 800d35a: 4608 mov r0, r1 - 800d35c: 4611 mov r1, r2 - 800d35e: 461a mov r2, r3 - 800d360: 9b01 ldr r3, [sp, #4] - 800d362: b914 cbnz r4, 800d36a - 800d364: bc10 pop {r4} - 800d366: f000 bbf3 b.w 800db50 - 800d36a: 2009 movs r0, #9 - 800d36c: bc10 pop {r4} - 800d36e: 4770 bx lr - -0800d370 : - 800d370: b410 push {r4} - 800d372: 4604 mov r4, r0 - 800d374: 4608 mov r0, r1 - 800d376: 4611 mov r1, r2 - 800d378: 461a mov r2, r3 - 800d37a: b914 cbnz r4, 800d382 - 800d37c: bc10 pop {r4} - 800d37e: f000 bd2f b.w 800dde0 - 800d382: b2c8 uxtb r0, r1 - 800d384: bc10 pop {r4} - 800d386: 4770 bx lr - -0800d388 : - 800d388: 4800 ldr r0, [pc, #0] ; (800d38c ) - 800d38a: 4770 bx lr - 800d38c: 02010001 .word 0x02010001 - -0800d390 : - 800d390: 4b06 ldr r3, [pc, #24] ; (800d3ac ) - 800d392: b510 push {r4, lr} - 800d394: 6a1b ldr r3, [r3, #32] - 800d396: 4604 mov r4, r0 - 800d398: 4798 blx r3 - 800d39a: b130 cbz r0, 800d3aa - 800d39c: 4804 ldr r0, [pc, #16] ; (800d3b0 ) - 800d39e: 4b05 ldr r3, [pc, #20] ; (800d3b4 ) - 800d3a0: 4420 add r0, r4 - 800d3a2: 4298 cmp r0, r3 - 800d3a4: bf8c ite hi - 800d3a6: 2000 movhi r0, #0 - 800d3a8: 2001 movls r0, #1 - 800d3aa: bd10 pop {r4, pc} - 800d3ac: 08014240 .word 0x08014240 - 800d3b0: c9763540 .word 0xc9763540 - 800d3b4: 00c65d40 .word 0x00c65d40 - -0800d3b8 : - 800d3b8: b5f0 push {r4, r5, r6, r7, lr} - 800d3ba: 4b11 ldr r3, [pc, #68] ; (800d400 ) - 800d3bc: b085 sub sp, #20 - 800d3be: 460c mov r4, r1 - 800d3c0: 4910 ldr r1, [pc, #64] ; (800d404 ) - 800d3c2: 561f ldrsb r7, [r3, r0] - 800d3c4: 4605 mov r5, r0 - 800d3c6: f001 f815 bl 800e3f4 - 800d3ca: 4b0f ldr r3, [pc, #60] ; (800d408 ) - 800d3cc: b2e4 uxtb r4, r4 - 800d3ce: 6a5e ldr r6, [r3, #36] ; 0x24 - 800d3d0: 2d07 cmp r5, #7 - 800d3d2: f04f 0301 mov.w r3, #1 - 800d3d6: e9cd 4302 strd r4, r3, [sp, #8] - 800d3da: 4601 mov r1, r0 - 800d3dc: d10a bne.n 800d3f4 - 800d3de: 2205 movs r2, #5 - 800d3e0: 2300 movs r3, #0 - 800d3e2: e9cd 2300 strd r2, r3, [sp] - 800d3e6: f44f 727a mov.w r2, #1000 ; 0x3e8 - 800d3ea: 437a muls r2, r7 - 800d3ec: 4618 mov r0, r3 - 800d3ee: 47b0 blx r6 - 800d3f0: b005 add sp, #20 - 800d3f2: bdf0 pop {r4, r5, r6, r7, pc} - 800d3f4: 2208 movs r2, #8 - 800d3f6: 2000 movs r0, #0 - 800d3f8: e9cd 2000 strd r2, r0, [sp] - 800d3fc: 463a mov r2, r7 - 800d3fe: e7f5 b.n 800d3ec - 800d400: 08013b8f .word 0x08013b8f - 800d404: 08013b68 .word 0x08013b68 - 800d408: 08014240 .word 0x08014240 - -0800d40c : - 800d40c: b51f push {r0, r1, r2, r3, r4, lr} - 800d40e: 2300 movs r3, #0 - 800d410: 9300 str r3, [sp, #0] - 800d412: 7803 ldrb r3, [r0, #0] - 800d414: 3b01 subs r3, #1 - 800d416: 2b37 cmp r3, #55 ; 0x37 - 800d418: d821 bhi.n 800d45e - 800d41a: e8df f003 tbb [pc, r3] - 800d41e: 241c .short 0x241c - 800d420: 1e202020 .word 0x1e202020 - 800d424: 20202020 .word 0x20202020 - 800d428: 4e454341 .word 0x4e454341 - 800d42c: 5b585520 .word 0x5b585520 - 800d430: 2064615e .word 0x2064615e - 800d434: 736e1e6c .word 0x736e1e6c - 800d438: 207d7a78 .word 0x207d7a78 - 800d43c: 2026837f .word 0x2026837f - 800d440: 20202020 .word 0x20202020 - 800d444: 20202020 .word 0x20202020 - 800d448: 20202020 .word 0x20202020 - 800d44c: 208c8785 .word 0x208c8785 - 800d450: 208c8520 .word 0x208c8520 - 800d454: 928e .short 0x928e - 800d456: 78c3 ldrb r3, [r0, #3] - 800d458: b10b cbz r3, 800d45e - 800d45a: 2302 movs r3, #2 - 800d45c: 9300 str r3, [sp, #0] - 800d45e: 9800 ldr r0, [sp, #0] - 800d460: b005 add sp, #20 - 800d462: f85d fb04 ldr.w pc, [sp], #4 - 800d466: 7883 ldrb r3, [r0, #2] - 800d468: e7f6 b.n 800d458 - 800d46a: 7843 ldrb r3, [r0, #1] - 800d46c: f88d 3004 strb.w r3, [sp, #4] - 800d470: 2307 movs r3, #7 - 800d472: f88d 3005 strb.w r3, [sp, #5] - 800d476: 7883 ldrb r3, [r0, #2] - 800d478: 3b00 subs r3, #0 - 800d47a: bf18 it ne - 800d47c: 2301 movne r3, #1 - 800d47e: 005b lsls r3, r3, #1 - 800d480: f88d 3006 strb.w r3, [sp, #6] - 800d484: 2310 movs r3, #16 - 800d486: f88d 3007 strb.w r3, [sp, #7] - 800d48a: 4b31 ldr r3, [pc, #196] ; (800d550 ) - 800d48c: 681b ldr r3, [r3, #0] - 800d48e: a801 add r0, sp, #4 - 800d490: f503 7258 add.w r2, r3, #864 ; 0x360 - 800d494: e9cd 2302 strd r2, r3, [sp, #8] - 800d498: f000 ff8c bl 800e3b4 - 800d49c: 9000 str r0, [sp, #0] - 800d49e: e7de b.n 800d45e - 800d4a0: 2340 movs r3, #64 ; 0x40 - 800d4a2: e7db b.n 800d45c - 800d4a4: 2320 movs r3, #32 - 800d4a6: e7d9 b.n 800d45c - 800d4a8: 7882 ldrb r2, [r0, #2] - 800d4aa: f990 3001 ldrsb.w r3, [r0, #1] - 800d4ae: b912 cbnz r2, 800d4b6 - 800d4b0: 4a28 ldr r2, [pc, #160] ; (800d554 ) - 800d4b2: 5cd3 ldrb r3, [r2, r3] - 800d4b4: e7d2 b.n 800d45c - 800d4b6: 4a28 ldr r2, [pc, #160] ; (800d558 ) - 800d4b8: e7fb b.n 800d4b2 - 800d4ba: 7882 ldrb r2, [r0, #2] - 800d4bc: f990 3001 ldrsb.w r3, [r0, #1] - 800d4c0: 2a00 cmp r2, #0 - 800d4c2: d1f8 bne.n 800d4b6 - 800d4c4: 4a25 ldr r2, [pc, #148] ; (800d55c ) - 800d4c6: e7f4 b.n 800d4b2 - 800d4c8: f640 33b8 movw r3, #3000 ; 0xbb8 - 800d4cc: e7c6 b.n 800d45c - 800d4ce: f44f 737a mov.w r3, #1000 ; 0x3e8 - 800d4d2: e7c3 b.n 800d45c - 800d4d4: f44f 63fa mov.w r3, #2000 ; 0x7d0 - 800d4d8: e7c0 b.n 800d45c - 800d4da: f241 3388 movw r3, #5000 ; 0x1388 - 800d4de: e7bd b.n 800d45c - 800d4e0: f241 7370 movw r3, #6000 ; 0x1770 - 800d4e4: e7ba b.n 800d45c - 800d4e6: 481e ldr r0, [pc, #120] ; (800d560 ) - 800d4e8: f44f 717a mov.w r1, #1000 ; 0x3e8 - 800d4ec: f001 fdec bl 800f0c8 - 800d4f0: f500 60fa add.w r0, r0, #2000 ; 0x7d0 - 800d4f4: e7d2 b.n 800d49c - 800d4f6: 4b1b ldr r3, [pc, #108] ; (800d564 ) - 800d4f8: e7b0 b.n 800d45c - 800d4fa: 4b15 ldr r3, [pc, #84] ; (800d550 ) - 800d4fc: 681b ldr r3, [r3, #0] - 800d4fe: f503 7358 add.w r3, r3, #864 ; 0x360 - 800d502: e7ab b.n 800d45c - 800d504: 4b12 ldr r3, [pc, #72] ; (800d550 ) - 800d506: 681b ldr r3, [r3, #0] - 800d508: f503 735b add.w r3, r3, #876 ; 0x36c - 800d50c: e7a6 b.n 800d45c - 800d50e: 2310 movs r3, #16 - 800d510: e7a4 b.n 800d45c - 800d512: 4b0f ldr r3, [pc, #60] ; (800d550 ) - 800d514: 681b ldr r3, [r3, #0] - 800d516: e7a1 b.n 800d45c - 800d518: 2301 movs r3, #1 - 800d51a: e79f b.n 800d45c - 800d51c: f04f 4383 mov.w r3, #1098907648 ; 0x41800000 - 800d520: 9300 str r3, [sp, #0] - 800d522: e79c b.n 800d45e - 800d524: 4b10 ldr r3, [pc, #64] ; (800d568 ) - 800d526: e7fb b.n 800d520 - 800d528: 4b10 ldr r3, [pc, #64] ; (800d56c ) - 800d52a: e797 b.n 800d45c - 800d52c: f240 1311 movw r3, #273 ; 0x111 - 800d530: f8ad 3000 strh.w r3, [sp] - 800d534: e793 b.n 800d45e - 800d536: 2303 movs r3, #3 - 800d538: e790 b.n 800d45c - 800d53a: f990 3001 ldrsb.w r3, [r0, #1] - 800d53e: 4a0c ldr r2, [pc, #48] ; (800d570 ) - 800d540: e7b7 b.n 800d4b2 - 800d542: 490c ldr r1, [pc, #48] ; (800d574 ) - 800d544: f990 0001 ldrsb.w r0, [r0, #1] - 800d548: f000 ff54 bl 800e3f4 - 800d54c: e7a6 b.n 800d49c - 800d54e: bf00 nop - 800d550: 20004894 .word 0x20004894 - 800d554: 08013c17 .word 0x08013c17 - 800d558: 08013c1f .word 0x08013c1f - 800d55c: 08013c27 .word 0x08013c27 - 800d560: fffffc18 .word 0xfffffc18 - 800d564: 3706ea00 .word 0x3706ea00 - 800d568: 4009999a .word 0x4009999a - 800d56c: 3709f740 .word 0x3709f740 - 800d570: 08013b8f .word 0x08013b8f - 800d574: 08013b68 .word 0x08013b68 - -0800d578 : - 800d578: b537 push {r0, r1, r2, r4, r5, lr} - 800d57a: 4b0b ldr r3, [pc, #44] ; (800d5a8 ) - 800d57c: 7802 ldrb r2, [r0, #0] - 800d57e: 681b ldr r3, [r3, #0] - 800d580: 210c movs r1, #12 - 800d582: fb01 3302 mla r3, r1, r2, r3 - 800d586: 7a5b ldrb r3, [r3, #9] - 800d588: eb03 0443 add.w r4, r3, r3, lsl #1 - 800d58c: 4b07 ldr r3, [pc, #28] ; (800d5ac ) - 800d58e: 681d ldr r5, [r3, #0] - 800d590: 6903 ldr r3, [r0, #16] - 800d592: 9300 str r3, [sp, #0] - 800d594: 68c3 ldr r3, [r0, #12] - 800d596: 7842 ldrb r2, [r0, #1] - 800d598: 6881 ldr r1, [r0, #8] - 800d59a: eb05 00c4 add.w r0, r5, r4, lsl #3 - 800d59e: f000 fca9 bl 800def4 - 800d5a2: b003 add sp, #12 - 800d5a4: bd30 pop {r4, r5, pc} - 800d5a6: bf00 nop - 800d5a8: 20004894 .word 0x20004894 - 800d5ac: 20004890 .word 0x20004890 - -0800d5b0 : - 800d5b0: b530 push {r4, r5, lr} - 800d5b2: b087 sub sp, #28 - 800d5b4: 7b02 ldrb r2, [r0, #12] - 800d5b6: 2364 movs r3, #100 ; 0x64 - 800d5b8: f8ad 3000 strh.w r3, [sp] - 800d5bc: 2a01 cmp r2, #1 - 800d5be: f04f 0300 mov.w r3, #0 - 800d5c2: e9cd 3301 strd r3, r3, [sp, #4] - 800d5c6: e9cd 3303 strd r3, r3, [sp, #12] - 800d5ca: f88d 3002 strb.w r3, [sp, #2] - 800d5ce: f88d 3014 strb.w r3, [sp, #20] - 800d5d2: d028 beq.n 800d626 - 800d5d4: 2a02 cmp r2, #2 - 800d5d6: d02f beq.n 800d638 - 800d5d8: bb1a cbnz r2, 800d622 - 800d5da: 6803 ldr r3, [r0, #0] - 800d5dc: b30b cbz r3, 800d622 - 800d5de: 6843 ldr r3, [r0, #4] - 800d5e0: b1fb cbz r3, 800d622 - 800d5e2: 4c1a ldr r4, [pc, #104] ; (800d64c ) - 800d5e4: 6880 ldr r0, [r0, #8] - 800d5e6: 6023 str r3, [r4, #0] - 800d5e8: 4b19 ldr r3, [pc, #100] ; (800d650 ) - 800d5ea: 2218 movs r2, #24 - 800d5ec: 4669 mov r1, sp - 800d5ee: 6018 str r0, [r3, #0] - 800d5f0: f001 fd86 bl 800f100 - 800d5f4: 4b17 ldr r3, [pc, #92] ; (800d654 ) - 800d5f6: 6824 ldr r4, [r4, #0] - 800d5f8: e893 0007 ldmia.w r3, {r0, r1, r2} - 800d5fc: 330c adds r3, #12 - 800d5fe: e884 0007 stmia.w r4, {r0, r1, r2} - 800d602: e893 0007 ldmia.w r3, {r0, r1, r2} - 800d606: f104 050c add.w r5, r4, #12 - 800d60a: 2303 movs r3, #3 - 800d60c: e885 0007 stmia.w r5, {r0, r1, r2} - 800d610: f8a4 336c strh.w r3, [r4, #876] ; 0x36c - 800d614: 2201 movs r2, #1 - 800d616: f504 715b add.w r1, r4, #876 ; 0x36c - 800d61a: f504 7058 add.w r0, r4, #864 ; 0x360 - 800d61e: f000 fc5a bl 800ded6 - 800d622: b007 add sp, #28 - 800d624: bd30 pop {r4, r5, pc} - 800d626: 4909 ldr r1, [pc, #36] ; (800d64c ) - 800d628: 6808 ldr r0, [r1, #0] - 800d62a: 6043 str r3, [r0, #4] - 800d62c: 6103 str r3, [r0, #16] - 800d62e: f500 715b add.w r1, r0, #876 ; 0x36c - 800d632: f500 7058 add.w r0, r0, #864 ; 0x360 - 800d636: e7f2 b.n 800d61e - 800d638: 4b04 ldr r3, [pc, #16] ; (800d64c ) - 800d63a: 681b ldr r3, [r3, #0] - 800d63c: f8b3 2360 ldrh.w r2, [r3, #864] ; 0x360 - 800d640: f8b3 136c ldrh.w r1, [r3, #876] ; 0x36c - 800d644: 430a orrs r2, r1 - 800d646: f8a3 2360 strh.w r2, [r3, #864] ; 0x360 - 800d64a: e7ea b.n 800d622 - 800d64c: 20004894 .word 0x20004894 - 800d650: 20004890 .word 0x20004890 - 800d654: 08013308 .word 0x08013308 - -0800d658 : - 800d658: b508 push {r3, lr} - 800d65a: 4603 mov r3, r0 - 800d65c: 290a cmp r1, #10 - 800d65e: d824 bhi.n 800d6aa - 800d660: e8df f001 tbb [pc, r1] - 800d664: 23232306 .word 0x23232306 - 800d668: 1b160b23 .word 0x1b160b23 - 800d66c: 2123 .short 0x2123 - 800d66e: 21 .byte 0x21 - 800d66f: 00 .byte 0x00 - 800d670: e8bd 4008 ldmia.w sp!, {r3, lr} - 800d674: 6800 ldr r0, [r0, #0] - 800d676: f7ff be8b b.w 800d390 - 800d67a: f990 0000 ldrsb.w r0, [r0] - 800d67e: 7899 ldrb r1, [r3, #2] - 800d680: 2207 movs r2, #7 - 800d682: b971 cbnz r1, 800d6a2 - 800d684: f000 fbe7 bl 800de56 - 800d688: 3800 subs r0, #0 - 800d68a: bf18 it ne - 800d68c: 2001 movne r0, #1 - 800d68e: bd08 pop {r3, pc} - 800d690: 2205 movs r2, #5 - 800d692: f993 0000 ldrsb.w r0, [r3] - 800d696: 2100 movs r1, #0 - 800d698: e7f4 b.n 800d684 - 800d69a: f990 0000 ldrsb.w r0, [r0] - 800d69e: 7859 ldrb r1, [r3, #1] - 800d6a0: e7ee b.n 800d680 - 800d6a2: 2102 movs r1, #2 - 800d6a4: e7ee b.n 800d684 - 800d6a6: 2207 movs r2, #7 - 800d6a8: e7f3 b.n 800d692 - 800d6aa: 2000 movs r0, #0 - 800d6ac: e7ef b.n 800d68e - ... - -0800d6b0 : - 800d6b0: b510 push {r4, lr} - 800d6b2: 7904 ldrb r4, [r0, #4] - 800d6b4: b11c cbz r4, 800d6be - 800d6b6: 2c01 cmp r4, #1 - 800d6b8: d00b beq.n 800d6d2 - 800d6ba: 2000 movs r0, #0 - 800d6bc: bd10 pop {r4, pc} - 800d6be: 4b0a ldr r3, [pc, #40] ; (800d6e8 ) - 800d6c0: 6801 ldr r1, [r0, #0] - 800d6c2: 681b ldr r3, [r3, #0] - 800d6c4: 2201 movs r2, #1 - 800d6c6: f503 7058 add.w r0, r3, #864 ; 0x360 - 800d6ca: f000 fc04 bl 800ded6 - 800d6ce: 2001 movs r0, #1 - 800d6d0: e7f4 b.n 800d6bc - 800d6d2: 4b05 ldr r3, [pc, #20] ; (800d6e8 ) - 800d6d4: 6801 ldr r1, [r0, #0] - 800d6d6: 681b ldr r3, [r3, #0] - 800d6d8: 4622 mov r2, r4 - 800d6da: f503 705b add.w r0, r3, #876 ; 0x36c - 800d6de: f000 fbfa bl 800ded6 - 800d6e2: 4620 mov r0, r4 - 800d6e4: e7ea b.n 800d6bc - 800d6e6: bf00 nop - 800d6e8: 20004894 .word 0x20004894 - -0800d6ec : - 800d6ec: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 800d6ee: 2807 cmp r0, #7 - 800d6f0: 4d14 ldr r5, [pc, #80] ; (800d744 ) - 800d6f2: 461c mov r4, r3 - 800d6f4: bfa8 it ge - 800d6f6: 2007 movge r0, #7 - 800d6f8: 7058 strb r0, [r3, #1] - 800d6fa: 460e mov r6, r1 - 800d6fc: 4629 mov r1, r5 - 800d6fe: 4617 mov r7, r2 - 800d700: f000 fe78 bl 800e3f4 - 800d704: f994 3001 ldrsb.w r3, [r4, #1] - 800d708: 70a0 strb r0, [r4, #2] - 800d70a: 2b07 cmp r3, #7 - 800d70c: d113 bne.n 800d736 - 800d70e: 2032 movs r0, #50 ; 0x32 - 800d710: f000 fd70 bl 800e1f4 - 800d714: 4b0c ldr r3, [pc, #48] ; (800d748 ) - 800d716: 6ddb ldr r3, [r3, #92] ; 0x5c - 800d718: 4605 mov r5, r0 - 800d71a: 4798 blx r3 - 800d71c: f104 020c add.w r2, r4, #12 - 800d720: 3408 adds r4, #8 - 800d722: 4603 mov r3, r0 - 800d724: 9201 str r2, [sp, #4] - 800d726: 9400 str r4, [sp, #0] - 800d728: 463a mov r2, r7 - 800d72a: 4631 mov r1, r6 - 800d72c: 4628 mov r0, r5 - 800d72e: f000 fd66 bl 800e1fe - 800d732: b003 add sp, #12 - 800d734: bdf0 pop {r4, r5, r6, r7, pc} - 800d736: 4a05 ldr r2, [pc, #20] ; (800d74c ) - 800d738: f855 1023 ldr.w r1, [r5, r3, lsl #2] - 800d73c: 5cd0 ldrb r0, [r2, r3] - 800d73e: f000 fd51 bl 800e1e4 - 800d742: e7e7 b.n 800d714 - 800d744: 08013b68 .word 0x08013b68 - 800d748: 08014240 .word 0x08014240 - 800d74c: 08013b8f .word 0x08013b8f - -0800d750 : - 800d750: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800d754: 4f34 ldr r7, [pc, #208] ; (800d828 ) - 800d756: f990 6001 ldrsb.w r6, [r0, #1] - 800d75a: 687b ldr r3, [r7, #4] - 800d75c: f8d0 9004 ldr.w r9, [r0, #4] - 800d760: b08b sub sp, #44 ; 0x2c - 800d762: 4604 mov r4, r0 - 800d764: 4688 mov r8, r1 - 800d766: 4798 blx r3 - 800d768: 4605 mov r5, r0 - 800d76a: 2800 cmp r0, #0 - 800d76c: d159 bne.n 800d822 - 800d76e: 7ce3 ldrb r3, [r4, #19] - 800d770: b973 cbnz r3, 800d790 - 800d772: 4a2e ldr r2, [pc, #184] ; (800d82c ) - 800d774: 7823 ldrb r3, [r4, #0] - 800d776: 6812 ldr r2, [r2, #0] - 800d778: eb03 0343 add.w r3, r3, r3, lsl #1 - 800d77c: 0099 lsls r1, r3, #2 - 800d77e: eb02 0383 add.w r3, r2, r3, lsl #2 - 800d782: f8d3 9004 ldr.w r9, [r3, #4] - 800d786: f1b9 0f00 cmp.w r9, #0 - 800d78a: d101 bne.n 800d790 - 800d78c: f852 9001 ldr.w r9, [r2, r1] - 800d790: 4b27 ldr r3, [pc, #156] ; (800d830 ) - 800d792: 4648 mov r0, r9 - 800d794: f913 b006 ldrsb.w fp, [r3, r6] - 800d798: 68fb ldr r3, [r7, #12] - 800d79a: 4798 blx r3 - 800d79c: 7ca3 ldrb r3, [r4, #18] - 800d79e: f8d7 a018 ldr.w sl, [r7, #24] - 800d7a2: 8922 ldrh r2, [r4, #8] - 800d7a4: 9309 str r3, [sp, #36] ; 0x24 - 800d7a6: 2e07 cmp r6, #7 - 800d7a8: d128 bne.n 800d7fc - 800d7aa: 2300 movs r3, #0 - 800d7ac: 2101 movs r1, #1 - 800d7ae: e9cd 2302 strd r2, r3, [sp, #8] - 800d7b2: 4a20 ldr r2, [pc, #128] ; (800d834 ) - 800d7b4: 9306 str r3, [sp, #24] - 800d7b6: e9cd 3104 strd r3, r1, [sp, #16] - 800d7ba: e9cd 3307 strd r3, r3, [sp, #28] - 800d7be: 2105 movs r1, #5 - 800d7c0: e9cd 2100 strd r2, r1, [sp] - 800d7c4: f44f 727a mov.w r2, #1000 ; 0x3e8 - 800d7c8: fb02 f20b mul.w r2, r2, fp - 800d7cc: f24c 3150 movw r1, #50000 ; 0xc350 - 800d7d0: 4618 mov r0, r3 - 800d7d2: 47d0 blx sl - 800d7d4: 7c63 ldrb r3, [r4, #17] - 800d7d6: b313 cbz r3, 800d81e - 800d7d8: 4b17 ldr r3, [pc, #92] ; (800d838 ) - 800d7da: 5d99 ldrb r1, [r3, r6] - 800d7dc: 6d7b ldr r3, [r7, #84] ; 0x54 - 800d7de: 310d adds r1, #13 - 800d7e0: b2c9 uxtb r1, r1 - 800d7e2: 4628 mov r0, r5 - 800d7e4: 4798 blx r3 - 800d7e6: 7ce0 ldrb r0, [r4, #19] - 800d7e8: 4632 mov r2, r6 - 800d7ea: 4649 mov r1, r9 - 800d7ec: f000 fe14 bl 800e418 - 800d7f0: f888 6000 strb.w r6, [r8] - 800d7f4: 2001 movs r0, #1 - 800d7f6: b00b add sp, #44 ; 0x2c - 800d7f8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800d7fc: 2100 movs r1, #0 - 800d7fe: 2501 movs r5, #1 - 800d800: 2308 movs r3, #8 - 800d802: e9cd 1300 strd r1, r3, [sp] - 800d806: e9cd 1507 strd r1, r5, [sp, #28] - 800d80a: e9cd 1105 strd r1, r1, [sp, #20] - 800d80e: e9cd 1103 strd r1, r1, [sp, #12] - 800d812: 9202 str r2, [sp, #8] - 800d814: 78a1 ldrb r1, [r4, #2] - 800d816: 462b mov r3, r5 - 800d818: 465a mov r2, fp - 800d81a: 4628 mov r0, r5 - 800d81c: e7d9 b.n 800d7d2 - 800d81e: 4b07 ldr r3, [pc, #28] ; (800d83c ) - 800d820: e7db b.n 800d7da - 800d822: 2000 movs r0, #0 - 800d824: e7e7 b.n 800d7f6 - 800d826: bf00 nop - 800d828: 08014240 .word 0x08014240 - 800d82c: 20004894 .word 0x20004894 - 800d830: 08013b8f .word 0x08013b8f - 800d834: 00014585 .word 0x00014585 - 800d838: 08013c27 .word 0x08013c27 - 800d83c: 08013c17 .word 0x08013c17 - -0800d840 : - 800d840: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800d844: b08d sub sp, #52 ; 0x34 - 800d846: f990 3001 ldrsb.w r3, [r0, #1] - 800d84a: f8df a0fc ldr.w sl, [pc, #252] ; 800d948 - 800d84e: f8df 90fc ldr.w r9, [pc, #252] ; 800d94c - 800d852: e9cd 120a strd r1, r2, [sp, #40] ; 0x28 - 800d856: 4a3e ldr r2, [pc, #248] ; (800d950 ) - 800d858: f912 b003 ldrsb.w fp, [r2, r3] - 800d85c: 7802 ldrb r2, [r0, #0] - 800d85e: f8da 3000 ldr.w r3, [sl] - 800d862: 250c movs r5, #12 - 800d864: fb05 3302 mla r3, r5, r2, r3 - 800d868: 4a3a ldr r2, [pc, #232] ; (800d954 ) - 800d86a: 7a5b ldrb r3, [r3, #9] - 800d86c: 6812 ldr r2, [r2, #0] - 800d86e: eb03 0343 add.w r3, r3, r3, lsl #1 - 800d872: eb02 03c3 add.w r3, r2, r3, lsl #3 - 800d876: 4604 mov r4, r0 - 800d878: f993 1002 ldrsb.w r1, [r3, #2] - 800d87c: f990 0002 ldrsb.w r0, [r0, #2] - 800d880: f000 fdb3 bl 800e3ea - 800d884: 4934 ldr r1, [pc, #208] ; (800d958 ) - 800d886: 4606 mov r6, r0 - 800d888: f994 0001 ldrsb.w r0, [r4, #1] - 800d88c: f000 fdb2 bl 800e3f4 - 800d890: 68a2 ldr r2, [r4, #8] - 800d892: 6861 ldr r1, [r4, #4] - 800d894: 4680 mov r8, r0 - 800d896: 4630 mov r0, r6 - 800d898: f000 fcd9 bl 800e24e - 800d89c: 7821 ldrb r1, [r4, #0] - 800d89e: f8da 2000 ldr.w r2, [sl] - 800d8a2: f8d9 300c ldr.w r3, [r9, #12] - 800d8a6: 4369 muls r1, r5 - 800d8a8: 4607 mov r7, r0 - 800d8aa: 5850 ldr r0, [r2, r1] - 800d8ac: 4798 blx r3 - 800d8ae: f8d9 301c ldr.w r3, [r9, #28] - 800d8b2: 469c mov ip, r3 - 800d8b4: f994 3001 ldrsb.w r3, [r4, #1] - 800d8b8: 2500 movs r5, #0 - 800d8ba: 2b07 cmp r3, #7 - 800d8bc: f44f 637a mov.w r3, #4000 ; 0xfa0 - 800d8c0: e9cd 5307 strd r5, r3, [sp, #28] - 800d8c4: e9cd 5505 strd r5, r5, [sp, #20] - 800d8c8: d12d bne.n 800d926 - 800d8ca: 2301 movs r3, #1 - 800d8cc: e9cd 5303 strd r5, r3, [sp, #12] - 800d8d0: 2305 movs r3, #5 - 800d8d2: e9cd 5301 strd r5, r3, [sp, #4] - 800d8d6: f44f 737a mov.w r3, #1000 ; 0x3e8 - 800d8da: fb03 f30b mul.w r3, r3, fp - 800d8de: 9300 str r3, [sp, #0] - 800d8e0: 4639 mov r1, r7 - 800d8e2: 4643 mov r3, r8 - 800d8e4: f246 12a8 movw r2, #25000 ; 0x61a8 - 800d8e8: 4628 mov r0, r5 - 800d8ea: 4667 mov r7, ip - 800d8ec: 47b8 blx r7 - 800d8ee: 7823 ldrb r3, [r4, #0] - 800d8f0: f8da 2000 ldr.w r2, [sl] - 800d8f4: 210c movs r1, #12 - 800d8f6: 434b muls r3, r1 - 800d8f8: f994 1001 ldrsb.w r1, [r4, #1] - 800d8fc: 58d0 ldr r0, [r2, r3] - 800d8fe: f000 fdad bl 800e45c - 800d902: 89a1 ldrh r1, [r4, #12] - 800d904: f994 0001 ldrsb.w r0, [r4, #1] - 800d908: f7ff fd56 bl 800d3b8 - 800d90c: 9b0b ldr r3, [sp, #44] ; 0x2c - 800d90e: 7b21 ldrb r1, [r4, #12] - 800d910: 6018 str r0, [r3, #0] - 800d912: f8d9 3054 ldr.w r3, [r9, #84] ; 0x54 - 800d916: 4628 mov r0, r5 - 800d918: 4798 blx r3 - 800d91a: 9b0a ldr r3, [sp, #40] ; 0x28 - 800d91c: 2001 movs r0, #1 - 800d91e: 701e strb r6, [r3, #0] - 800d920: b00d add sp, #52 ; 0x34 - 800d922: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800d926: 2001 movs r0, #1 - 800d928: 2308 movs r3, #8 - 800d92a: e9cd 5003 strd r5, r0, [sp, #12] - 800d92e: e9cd 0301 strd r0, r3, [sp, #4] - 800d932: 462a mov r2, r5 - 800d934: f8cd b000 str.w fp, [sp] - 800d938: 4665 mov r5, ip - 800d93a: 4643 mov r3, r8 - 800d93c: 4639 mov r1, r7 - 800d93e: 47a8 blx r5 - 800d940: 2001 movs r0, #1 - 800d942: 4605 mov r5, r0 - 800d944: e7d3 b.n 800d8ee - 800d946: bf00 nop - 800d948: 20004894 .word 0x20004894 - 800d94c: 08014240 .word 0x08014240 - 800d950: 08013b8f .word 0x08013b8f - 800d954: 20004890 .word 0x20004890 - 800d958: 08013b68 .word 0x08013b68 - -0800d95c : - 800d95c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800d960: b08f sub sp, #60 ; 0x3c - 800d962: 2400 movs r4, #0 - 800d964: 4605 mov r5, r0 - 800d966: 468a mov sl, r1 - 800d968: 4691 mov r9, r2 - 800d96a: 4698 mov r8, r3 - 800d96c: 9404 str r4, [sp, #16] - 800d96e: f8ad 4014 strh.w r4, [sp, #20] - 800d972: f8ad 4002 strh.w r4, [sp, #2] - 800d976: 2607 movs r6, #7 - 800d978: f04f 0b01 mov.w fp, #1 - 800d97c: 7a2b ldrb r3, [r5, #8] - 800d97e: 42a3 cmp r3, r4 - 800d980: d906 bls.n 800d990 - 800d982: 6868 ldr r0, [r5, #4] - 800d984: a904 add r1, sp, #16 - 800d986: 4420 add r0, r4 - 800d988: f000 fbc6 bl 800e118 - 800d98c: 2800 cmp r0, #0 - 800d98e: d15d bne.n 800da4c - 800d990: 2302 movs r3, #2 - 800d992: f88d 3008 strb.w r3, [sp, #8] - 800d996: a802 add r0, sp, #8 - 800d998: 7a6b ldrb r3, [r5, #9] - 800d99a: f88d 300a strb.w r3, [sp, #10] - 800d99e: f7ff fd35 bl 800d40c - 800d9a2: 7aab ldrb r3, [r5, #10] - 800d9a4: f88d 301d strb.w r3, [sp, #29] - 800d9a8: f89d 3011 ldrb.w r3, [sp, #17] - 800d9ac: f88d 301e strb.w r3, [sp, #30] - 800d9b0: f89d 3012 ldrb.w r3, [sp, #18] - 800d9b4: f88d 301f strb.w r3, [sp, #31] - 800d9b8: f89d 3010 ldrb.w r3, [sp, #16] - 800d9bc: f88d 3020 strb.w r3, [sp, #32] - 800d9c0: 7aeb ldrb r3, [r5, #11] - 800d9c2: f88d 3021 strb.w r3, [sp, #33] ; 0x21 - 800d9c6: 7b2b ldrb r3, [r5, #12] - 800d9c8: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - 800d9cc: 7b6b ldrb r3, [r5, #13] - 800d9ce: f88d 3023 strb.w r3, [sp, #35] ; 0x23 - 800d9d2: 2310 movs r3, #16 - 800d9d4: f88d 601c strb.w r6, [sp, #28] - 800d9d8: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - 800d9dc: 4e3a ldr r6, [pc, #232] ; (800dac8 ) - 800d9de: f88d 002c strb.w r0, [sp, #44] ; 0x2c - 800d9e2: f10d 0302 add.w r3, sp, #2 - 800d9e6: 930a str r3, [sp, #40] ; 0x28 - 800d9e8: 2307 movs r3, #7 - 800d9ea: 6832 ldr r2, [r6, #0] - 800d9ec: f88d 302d strb.w r3, [sp, #45] ; 0x2d - 800d9f0: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - 800d9f4: 682b ldr r3, [r5, #0] - 800d9f6: 920c str r2, [sp, #48] ; 0x30 - 800d9f8: 9306 str r3, [sp, #24] - 800d9fa: f10d 0212 add.w r2, sp, #18 - 800d9fe: ab04 add r3, sp, #16 - 800da00: f10d 0111 add.w r1, sp, #17 - 800da04: a806 add r0, sp, #24 - 800da06: f000 fba1 bl 800e14c - 800da0a: 2807 cmp r0, #7 - 800da0c: 4605 mov r5, r0 - 800da0e: d10b bne.n 800da28 - 800da10: 6830 ldr r0, [r6, #0] - 800da12: 220c movs r2, #12 - 800da14: 2100 movs r1, #0 - 800da16: f500 7058 add.w r0, r0, #864 ; 0x360 - 800da1a: f001 fb85 bl 800f128 - 800da1e: 6833 ldr r3, [r6, #0] - 800da20: f8bd 2002 ldrh.w r2, [sp, #2] - 800da24: f8a3 2360 strh.w r2, [r3, #864] ; 0x360 - 800da28: f89d 3011 ldrb.w r3, [sp, #17] - 800da2c: f88a 3000 strb.w r3, [sl] - 800da30: f89d 3012 ldrb.w r3, [sp, #18] - 800da34: f889 3000 strb.w r3, [r9] - 800da38: f89d 3010 ldrb.w r3, [sp, #16] - 800da3c: f888 3000 strb.w r3, [r8] - 800da40: 9b18 ldr r3, [sp, #96] ; 0x60 - 800da42: 4628 mov r0, r5 - 800da44: 701c strb r4, [r3, #0] - 800da46: b00f add sp, #60 ; 0x3c - 800da48: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800da4c: f89d 3013 ldrb.w r3, [sp, #19] - 800da50: f8bd 7014 ldrh.w r7, [sp, #20] - 800da54: f8ad 7002 strh.w r7, [sp, #2] - 800da58: 4420 add r0, r4 - 800da5a: b2c4 uxtb r4, r0 - 800da5c: b9f3 cbnz r3, 800da9c - 800da5e: b317 cbz r7, 800daa6 - 800da60: 4a19 ldr r2, [pc, #100] ; (800dac8 ) - 800da62: 2000 movs r0, #0 - 800da64: 6811 ldr r1, [r2, #0] - 800da66: 2607 movs r6, #7 - 800da68: 4602 mov r2, r0 - 800da6a: f04f 0c0c mov.w ip, #12 - 800da6e: 2b06 cmp r3, #6 - 800da70: d11b bne.n 800daaa - 800da72: fb0c fe00 mul.w lr, ip, r0 - 800da76: f851 e00e ldr.w lr, [r1, lr] - 800da7a: f1be 0f00 cmp.w lr, #0 - 800da7e: d004 beq.n 800da8a - 800da80: fa0b f200 lsl.w r2, fp, r0 - 800da84: 433a orrs r2, r7 - 800da86: b297 uxth r7, r2 - 800da88: 2201 movs r2, #1 - 800da8a: 3001 adds r0, #1 - 800da8c: 2810 cmp r0, #16 - 800da8e: d1ee bne.n 800da6e - 800da90: 2a00 cmp r2, #0 - 800da92: f43f af73 beq.w 800d97c - 800da96: f8ad 7002 strh.w r7, [sp, #2] - 800da9a: e76f b.n 800d97c - 800da9c: 1e5a subs r2, r3, #1 - 800da9e: 2a04 cmp r2, #4 - 800daa0: d901 bls.n 800daa6 - 800daa2: 2b06 cmp r3, #6 - 800daa4: d0dc beq.n 800da60 - 800daa6: 2606 movs r6, #6 - 800daa8: e768 b.n 800d97c - 800daaa: fa47 fe00 asr.w lr, r7, r0 - 800daae: f01e 0f01 tst.w lr, #1 - 800dab2: d0ea beq.n 800da8a - 800dab4: fb0c fe00 mul.w lr, ip, r0 - 800dab8: f851 e00e ldr.w lr, [r1, lr] - 800dabc: f1be 0f00 cmp.w lr, #0 - 800dac0: bf08 it eq - 800dac2: 2606 moveq r6, #6 - 800dac4: e7e1 b.n 800da8a - 800dac6: bf00 nop - 800dac8: 20004894 .word 0x20004894 - -0800dacc : - 800dacc: b538 push {r3, r4, r5, lr} - 800dace: 4605 mov r5, r0 - 800dad0: 6840 ldr r0, [r0, #4] - 800dad2: f7ff fc5d bl 800d390 - 800dad6: 2207 movs r2, #7 - 800dad8: 1d84 adds r4, r0, #6 - 800dada: 2100 movs r1, #0 - 800dadc: f995 0000 ldrsb.w r0, [r5] - 800dae0: b2e4 uxtb r4, r4 - 800dae2: f000 f9b8 bl 800de56 - 800dae6: b908 cbnz r0, 800daec - 800dae8: f004 04fd and.w r4, r4, #253 ; 0xfd - 800daec: f995 0001 ldrsb.w r0, [r5, #1] - 800daf0: 2207 movs r2, #7 - 800daf2: 2100 movs r1, #0 - 800daf4: f000 f9af bl 800de56 - 800daf8: b908 cbnz r0, 800dafe - 800dafa: f004 04fb and.w r4, r4, #251 ; 0xfb - 800dafe: 4620 mov r0, r4 - 800db00: bd38 pop {r3, r4, r5, pc} - -0800db02 : - 800db02: 2000 movs r0, #0 - 800db04: 4770 bx lr - ... - -0800db08 : - 800db08: b510 push {r4, lr} - 800db0a: 7803 ldrb r3, [r0, #0] - 800db0c: 2b0f cmp r3, #15 - 800db0e: 4604 mov r4, r0 - 800db10: d818 bhi.n 800db44 - 800db12: 6840 ldr r0, [r0, #4] - 800db14: f7ff fc3c bl 800d390 - 800db18: 7822 ldrb r2, [r4, #0] - 800db1a: 490b ldr r1, [pc, #44] ; (800db48 ) - 800db1c: eb02 0242 add.w r2, r2, r2, lsl #1 - 800db20: 6809 ldr r1, [r1, #0] - 800db22: 1c83 adds r3, r0, #2 - 800db24: eb01 0082 add.w r0, r1, r2, lsl #2 - 800db28: f851 2022 ldr.w r2, [r1, r2, lsl #2] - 800db2c: b2db uxtb r3, r3 - 800db2e: b91a cbnz r2, 800db38 - 800db30: f003 03fd and.w r3, r3, #253 ; 0xfd - 800db34: b258 sxtb r0, r3 - 800db36: bd10 pop {r4, pc} - 800db38: 2b03 cmp r3, #3 - 800db3a: bf06 itte eq - 800db3c: 6862 ldreq r2, [r4, #4] - 800db3e: 6042 streq r2, [r0, #4] - 800db40: 2302 movne r3, #2 - 800db42: e7f7 b.n 800db34 - 800db44: 2000 movs r0, #0 - 800db46: e7f6 b.n 800db36 - 800db48: 20004894 .word 0x20004894 - -0800db4c : - 800db4c: 2002 movs r0, #2 - 800db4e: 4770 bx lr - -0800db50 : - 800db50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800db54: 4d3a ldr r5, [pc, #232] ; (800dc40 ) - 800db56: 4604 mov r4, r0 - 800db58: 6828 ldr r0, [r5, #0] - 800db5a: b096 sub sp, #88 ; 0x58 - 800db5c: 460e mov r6, r1 - 800db5e: 4690 mov r8, r2 - 800db60: 2100 movs r1, #0 - 800db62: 461f mov r7, r3 - 800db64: 2201 movs r2, #1 - 800db66: 2303 movs r3, #3 - 800db68: f500 7058 add.w r0, r0, #864 ; 0x360 - 800db6c: e9cd 1104 strd r1, r1, [sp, #16] - 800db70: e9cd 1106 strd r1, r1, [sp, #24] - 800db74: f88d 100c strb.w r1, [sp, #12] - 800db78: f88d 100d strb.w r1, [sp, #13] - 800db7c: f8ad 300e strh.w r3, [sp, #14] - 800db80: f000 f98b bl 800de9a - 800db84: b930 cbnz r0, 800db94 - 800db86: 682a ldr r2, [r5, #0] - 800db88: f8b2 3360 ldrh.w r3, [r2, #864] ; 0x360 - 800db8c: f043 0303 orr.w r3, r3, #3 - 800db90: f8a2 3360 strh.w r3, [r2, #864] ; 0x360 - 800db94: 682a ldr r2, [r5, #0] - 800db96: 7a63 ldrb r3, [r4, #9] - 800db98: f88d 3020 strb.w r3, [sp, #32] - 800db9c: f502 7158 add.w r1, r2, #864 ; 0x360 - 800dba0: e9cd 1209 strd r1, r2, [sp, #36] ; 0x24 - 800dba4: 4a27 ldr r2, [pc, #156] ; (800dc44 ) - 800dba6: f994 3008 ldrsb.w r3, [r4, #8] - 800dbaa: 6812 ldr r2, [r2, #0] - 800dbac: 920b str r2, [sp, #44] ; 0x2c - 800dbae: 2210 movs r2, #16 - 800dbb0: f8ad 2030 strh.w r2, [sp, #48] ; 0x30 - 800dbb4: f10d 020e add.w r2, sp, #14 - 800dbb8: 920d str r2, [sp, #52] ; 0x34 - 800dbba: 6822 ldr r2, [r4, #0] - 800dbbc: 920e str r2, [sp, #56] ; 0x38 - 800dbbe: 6862 ldr r2, [r4, #4] - 800dbc0: 920f str r2, [sp, #60] ; 0x3c - 800dbc2: e9d4 0103 ldrd r0, r1, [r4, #12] - 800dbc6: 7aa2 ldrb r2, [r4, #10] - 800dbc8: f88d 2040 strb.w r2, [sp, #64] ; 0x40 - 800dbcc: 2201 movs r2, #1 - 800dbce: f88d 2041 strb.w r2, [sp, #65] ; 0x41 - 800dbd2: aa11 add r2, sp, #68 ; 0x44 - 800dbd4: e882 0003 stmia.w r2, {r0, r1} - 800dbd8: 7d22 ldrb r2, [r4, #20] - 800dbda: 8ae1 ldrh r1, [r4, #22] - 800dbdc: f88d 3021 strb.w r3, [sp, #33] ; 0x21 - 800dbe0: 4618 mov r0, r3 - 800dbe2: f88d 204c strb.w r2, [sp, #76] ; 0x4c - 800dbe6: f7ff fbe7 bl 800d3b8 - 800dbea: ab08 add r3, sp, #32 - 800dbec: 9315 str r3, [sp, #84] ; 0x54 - 800dbee: f10d 030d add.w r3, sp, #13 - 800dbf2: 9014 str r0, [sp, #80] ; 0x50 - 800dbf4: 9300 str r3, [sp, #0] - 800dbf6: f8cd 8004 str.w r8, [sp, #4] - 800dbfa: ab03 add r3, sp, #12 - 800dbfc: aa04 add r2, sp, #16 - 800dbfe: 4639 mov r1, r7 - 800dc00: a80e add r0, sp, #56 ; 0x38 - 800dc02: f000 fb93 bl 800e32c - 800dc06: 4604 mov r4, r0 - 800dc08: b978 cbnz r0, 800dc2a - 800dc0a: f89d 100c ldrb.w r1, [sp, #12] - 800dc0e: 3901 subs r1, #1 - 800dc10: f001 fa5a bl 800f0c8 - 800dc14: f100 0358 add.w r3, r0, #88 ; 0x58 - 800dc18: eb0d 0003 add.w r0, sp, r3 - 800dc1c: f810 3c48 ldrb.w r3, [r0, #-72] - 800dc20: 7033 strb r3, [r6, #0] - 800dc22: 4620 mov r0, r4 - 800dc24: b016 add sp, #88 ; 0x58 - 800dc26: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800dc2a: 280c cmp r0, #12 - 800dc2c: bf01 itttt eq - 800dc2e: 682a ldreq r2, [r5, #0] - 800dc30: f8b2 3360 ldrheq.w r3, [r2, #864] ; 0x360 - 800dc34: f043 0303 orreq.w r3, r3, #3 - 800dc38: f8a2 3360 strheq.w r3, [r2, #864] ; 0x360 - 800dc3c: e7f1 b.n 800dc22 - 800dc3e: bf00 nop - 800dc40: 20004894 .word 0x20004894 - 800dc44: 20004890 .word 0x20004890 - -0800dc48 : - 800dc48: b5f8 push {r3, r4, r5, r6, r7, lr} - 800dc4a: 7906 ldrb r6, [r0, #4] - 800dc4c: 2e01 cmp r6, #1 - 800dc4e: 4605 mov r5, r0 - 800dc50: d801 bhi.n 800dc56 - 800dc52: 2006 movs r0, #6 - 800dc54: bdf8 pop {r3, r4, r5, r6, r7, pc} - 800dc56: 2e0f cmp r6, #15 - 800dc58: d82b bhi.n 800dcb2 - 800dc5a: 6803 ldr r3, [r0, #0] - 800dc5c: 7a18 ldrb r0, [r3, #8] - 800dc5e: f340 0003 sbfx r0, r0, #0, #4 - 800dc62: 2207 movs r2, #7 - 800dc64: 2100 movs r1, #0 - 800dc66: b240 sxtb r0, r0 - 800dc68: f000 f8f5 bl 800de56 - 800dc6c: 682b ldr r3, [r5, #0] - 800dc6e: 4604 mov r4, r0 - 800dc70: 7a18 ldrb r0, [r3, #8] - 800dc72: f340 1003 sbfx r0, r0, #4, #4 - 800dc76: 2207 movs r2, #7 - 800dc78: 2100 movs r1, #0 - 800dc7a: b240 sxtb r0, r0 - 800dc7c: f000 f8eb bl 800de56 - 800dc80: b1a8 cbz r0, 800dcae - 800dc82: fab4 f484 clz r4, r4 - 800dc86: 0964 lsrs r4, r4, #5 - 800dc88: 6829 ldr r1, [r5, #0] - 800dc8a: 7a0b ldrb r3, [r1, #8] - 800dc8c: 6808 ldr r0, [r1, #0] - 800dc8e: f343 0203 sbfx r2, r3, #0, #4 - 800dc92: f343 1303 sbfx r3, r3, #4, #4 - 800dc96: b252 sxtb r2, r2 - 800dc98: b25b sxtb r3, r3 - 800dc9a: 429a cmp r2, r3 - 800dc9c: bfc8 it gt - 800dc9e: 2401 movgt r4, #1 - 800dca0: f7ff fb76 bl 800d390 - 800dca4: b948 cbnz r0, 800dcba - 800dca6: 2c00 cmp r4, #0 - 800dca8: d1d3 bne.n 800dc52 - 800dcaa: 2004 movs r0, #4 - 800dcac: e7d2 b.n 800dc54 - 800dcae: 2401 movs r4, #1 - 800dcb0: e7ea b.n 800dc88 - 800dcb2: 2003 movs r0, #3 - 800dcb4: e7ce b.n 800dc54 - 800dcb6: 2005 movs r0, #5 - 800dcb8: e7cc b.n 800dc54 - 800dcba: 2c00 cmp r4, #0 - 800dcbc: d1fb bne.n 800dcb6 - 800dcbe: 4f0c ldr r7, [pc, #48] ; (800dcf0 ) - 800dcc0: 6829 ldr r1, [r5, #0] - 800dcc2: 683b ldr r3, [r7, #0] - 800dcc4: eb06 0046 add.w r0, r6, r6, lsl #1 - 800dcc8: eb03 0080 add.w r0, r3, r0, lsl #2 - 800dccc: 220c movs r2, #12 - 800dcce: f001 fa17 bl 800f100 - 800dcd2: 683a ldr r2, [r7, #0] - 800dcd4: 230c movs r3, #12 - 800dcd6: fb03 2306 mla r3, r3, r6, r2 - 800dcda: 4620 mov r0, r4 - 800dcdc: 725c strb r4, [r3, #9] - 800dcde: f8b2 1360 ldrh.w r1, [r2, #864] ; 0x360 - 800dce2: 2301 movs r3, #1 - 800dce4: 40b3 lsls r3, r6 - 800dce6: 430b orrs r3, r1 - 800dce8: f8a2 3360 strh.w r3, [r2, #864] ; 0x360 - 800dcec: e7b2 b.n 800dc54 - 800dcee: bf00 nop - 800dcf0: 20004894 .word 0x20004894 - -0800dcf4 : - 800dcf4: b410 push {r4} - 800dcf6: 7801 ldrb r1, [r0, #0] - 800dcf8: 2901 cmp r1, #1 - 800dcfa: d90e bls.n 800dd1a - 800dcfc: 4b08 ldr r3, [pc, #32] ; (800dd20 ) - 800dcfe: 6818 ldr r0, [r3, #0] - 800dd00: 230c movs r3, #12 - 800dd02: 434b muls r3, r1 - 800dd04: 18c4 adds r4, r0, r3 - 800dd06: 2200 movs r2, #0 - 800dd08: 50c2 str r2, [r0, r3] - 800dd0a: e9c4 2201 strd r2, r2, [r4, #4] - 800dd0e: f500 7058 add.w r0, r0, #864 ; 0x360 - 800dd12: bc10 pop {r4} - 800dd14: 2210 movs r2, #16 - 800dd16: f000 b8a7 b.w 800de68 - 800dd1a: 2000 movs r0, #0 - 800dd1c: bc10 pop {r4} - 800dd1e: 4770 bx lr - 800dd20: 20004894 .word 0x20004894 - -0800dd24 : - 800dd24: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800dd28: b086 sub sp, #24 - 800dd2a: 2350 movs r3, #80 ; 0x50 - 800dd2c: f88d 3014 strb.w r3, [sp, #20] - 800dd30: 7a03 ldrb r3, [r0, #8] - 800dd32: 2b10 cmp r3, #16 - 800dd34: 4607 mov r7, r0 - 800dd36: d130 bne.n 800dd9a - 800dd38: 6843 ldr r3, [r0, #4] - 800dd3a: 7bdd ldrb r5, [r3, #15] - 800dd3c: bb6d cbnz r5, 800dd9a - 800dd3e: 2402 movs r4, #2 - 800dd40: 46a8 mov r8, r5 - 800dd42: 2664 movs r6, #100 ; 0x64 - 800dd44: 2c06 cmp r4, #6 - 800dd46: d814 bhi.n 800dd72 - 800dd48: 687a ldr r2, [r7, #4] - 800dd4a: 5d53 ldrb r3, [r2, r5] - 800dd4c: 9303 str r3, [sp, #12] - 800dd4e: 442a add r2, r5 - 800dd50: 7851 ldrb r1, [r2, #1] - 800dd52: ea43 2301 orr.w r3, r3, r1, lsl #8 - 800dd56: 9303 str r3, [sp, #12] - 800dd58: 7892 ldrb r2, [r2, #2] - 800dd5a: ea43 4302 orr.w r3, r3, r2, lsl #16 - 800dd5e: 4373 muls r3, r6 - 800dd60: e9cd 3803 strd r3, r8, [sp, #12] - 800dd64: b963 cbnz r3, 800dd80 - 800dd66: 4668 mov r0, sp - 800dd68: f88d 4000 strb.w r4, [sp] - 800dd6c: f7ff ffc2 bl 800dcf4 - 800dd70: e00d b.n 800dd8e - 800dd72: f8cd 800c str.w r8, [sp, #12] - 800dd76: f88d 8014 strb.w r8, [sp, #20] - 800dd7a: f8cd 8010 str.w r8, [sp, #16] - 800dd7e: e7f2 b.n 800dd66 - 800dd80: ab03 add r3, sp, #12 - 800dd82: a801 add r0, sp, #4 - 800dd84: 9301 str r3, [sp, #4] - 800dd86: f88d 4008 strb.w r4, [sp, #8] - 800dd8a: f7ff ff5d bl 800dc48 - 800dd8e: 3401 adds r4, #1 - 800dd90: b2e4 uxtb r4, r4 - 800dd92: 2c10 cmp r4, #16 - 800dd94: f105 0503 add.w r5, r5, #3 - 800dd98: d1d4 bne.n 800dd44 - 800dd9a: b006 add sp, #24 - 800dd9c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0800dda0 : - 800dda0: b51f push {r0, r1, r2, r3, r4, lr} - 800dda2: 6802 ldr r2, [r0, #0] - 800dda4: 7903 ldrb r3, [r0, #4] - 800dda6: 6811 ldr r1, [r2, #0] - 800dda8: b951 cbnz r1, 800ddc0 - 800ddaa: a801 add r0, sp, #4 - 800ddac: f88d 3004 strb.w r3, [sp, #4] - 800ddb0: f7ff ffa0 bl 800dcf4 - 800ddb4: b978 cbnz r0, 800ddd6 - 800ddb6: 2000 movs r0, #0 - 800ddb8: b240 sxtb r0, r0 - 800ddba: b005 add sp, #20 - 800ddbc: f85d fb04 ldr.w pc, [sp], #4 - 800ddc0: a802 add r0, sp, #8 - 800ddc2: 9202 str r2, [sp, #8] - 800ddc4: f88d 300c strb.w r3, [sp, #12] - 800ddc8: f7ff ff3e bl 800dc48 - 800ddcc: 2806 cmp r0, #6 - 800ddce: d8f2 bhi.n 800ddb6 - 800ddd0: 4b02 ldr r3, [pc, #8] ; (800dddc ) - 800ddd2: 5c18 ldrb r0, [r3, r0] - 800ddd4: e7f0 b.n 800ddb8 - 800ddd6: 2003 movs r0, #3 - 800ddd8: e7ee b.n 800ddb8 - 800ddda: bf00 nop - 800dddc: 08013b88 .word 0x08013b88 - -0800dde0 : - 800dde0: 00c9 lsls r1, r1, #3 - 800dde2: b920 cbnz r0, 800ddee - 800dde4: 4b03 ldr r3, [pc, #12] ; (800ddf4 ) - 800dde6: 440b add r3, r1 - 800dde8: 5698 ldrsb r0, [r3, r2] - 800ddea: b2c0 uxtb r0, r0 - 800ddec: 4770 bx lr - 800ddee: 4b02 ldr r3, [pc, #8] ; (800ddf8 ) - 800ddf0: e7f9 b.n 800dde6 - 800ddf2: bf00 nop - 800ddf4: 08013b97 .word 0x08013b97 - 800ddf8: 08013bd7 .word 0x08013bd7 - -0800ddfc : - 800ddfc: b5f0 push {r4, r5, r6, r7, lr} - 800ddfe: 429a cmp r2, r3 - 800de00: 9d06 ldr r5, [sp, #24] - 800de02: db03 blt.n 800de0c - 800de04: f99d 3014 ldrsb.w r3, [sp, #20] - 800de08: 429a cmp r2, r3 - 800de0a: dd20 ble.n 800de4e - 800de0c: 2000 movs r0, #0 - 800de0e: bdf0 pop {r4, r5, r6, r7, pc} - 800de10: eb03 0343 add.w r3, r3, r3, lsl #1 - 800de14: f831 c014 ldrh.w ip, [r1, r4, lsl #1] - 800de18: eb05 0383 add.w r3, r5, r3, lsl #2 - 800de1c: 2600 movs r6, #0 - 800de1e: fa4c f706 asr.w r7, ip, r6 - 800de22: 07ff lsls r7, r7, #31 - 800de24: d507 bpl.n 800de36 - 800de26: 7a1f ldrb r7, [r3, #8] - 800de28: f007 0e0f and.w lr, r7, #15 - 800de2c: 4572 cmp r2, lr - 800de2e: db02 blt.n 800de36 - 800de30: ebb2 1f17 cmp.w r2, r7, lsr #4 - 800de34: dd0d ble.n 800de52 - 800de36: 3601 adds r6, #1 - 800de38: 2e10 cmp r6, #16 - 800de3a: f103 030c add.w r3, r3, #12 - 800de3e: d1ee bne.n 800de1e - 800de40: 3401 adds r4, #1 - 800de42: b2e4 uxtb r4, r4 - 800de44: 0123 lsls r3, r4, #4 - 800de46: b2db uxtb r3, r3 - 800de48: 4298 cmp r0, r3 - 800de4a: d8e1 bhi.n 800de10 - 800de4c: e7de b.n 800de0c - 800de4e: 2400 movs r4, #0 - 800de50: e7f8 b.n 800de44 - 800de52: 2001 movs r0, #1 - 800de54: e7db b.n 800de0e - -0800de56 : - 800de56: 4288 cmp r0, r1 - 800de58: db04 blt.n 800de64 - 800de5a: 4290 cmp r0, r2 - 800de5c: bfcc ite gt - 800de5e: 2000 movgt r0, #0 - 800de60: 2001 movle r0, #1 - 800de62: 4770 bx lr - 800de64: 2000 movs r0, #0 - 800de66: 4770 bx lr - -0800de68 : - 800de68: b510 push {r4, lr} - 800de6a: 0914 lsrs r4, r2, #4 - 800de6c: ebb4 1f11 cmp.w r4, r1, lsr #4 - 800de70: 4603 mov r3, r0 - 800de72: ea4f 1011 mov.w r0, r1, lsr #4 - 800de76: d30e bcc.n 800de96 - 800de78: 4291 cmp r1, r2 - 800de7a: d20c bcs.n 800de96 - 800de7c: b202 sxth r2, r0 - 800de7e: f001 010f and.w r1, r1, #15 - 800de82: f833 4012 ldrh.w r4, [r3, r2, lsl #1] - 800de86: 2001 movs r0, #1 - 800de88: fa00 f101 lsl.w r1, r0, r1 - 800de8c: ea24 0101 bic.w r1, r4, r1 - 800de90: f823 1012 strh.w r1, [r3, r2, lsl #1] - 800de94: bd10 pop {r4, pc} - 800de96: 2000 movs r0, #0 - 800de98: e7fc b.n 800de94 - -0800de9a : - 800de9a: b5f0 push {r4, r5, r6, r7, lr} - 800de9c: b128 cbz r0, 800deaa - 800de9e: eb00 0541 add.w r5, r0, r1, lsl #1 - 800dea2: 2701 movs r7, #1 - 800dea4: 2000 movs r0, #0 - 800dea6: 4291 cmp r1, r2 - 800dea8: d300 bcc.n 800deac - 800deaa: bdf0 pop {r4, r5, r6, r7, pc} - 800deac: 2400 movs r4, #0 - 800deae: f835 cb02 ldrh.w ip, [r5], #2 - 800deb2: 4623 mov r3, r4 - 800deb4: fa07 f604 lsl.w r6, r7, r4 - 800deb8: ea36 060c bics.w r6, r6, ip - 800debc: bf08 it eq - 800debe: 3301 addeq r3, #1 - 800dec0: f104 0401 add.w r4, r4, #1 - 800dec4: bf08 it eq - 800dec6: b2db uxtbeq r3, r3 - 800dec8: 2c10 cmp r4, #16 - 800deca: d1f3 bne.n 800deb4 - 800decc: 4418 add r0, r3 - 800dece: 3101 adds r1, #1 - 800ded0: b2c0 uxtb r0, r0 - 800ded2: b2c9 uxtb r1, r1 - 800ded4: e7e7 b.n 800dea6 - -0800ded6 : - 800ded6: b510 push {r4, lr} - 800ded8: b100 cbz r0, 800dedc - 800deda: b949 cbnz r1, 800def0 - 800dedc: bd10 pop {r4, pc} - 800dede: f831 4013 ldrh.w r4, [r1, r3, lsl #1] - 800dee2: f820 4013 strh.w r4, [r0, r3, lsl #1] - 800dee6: 3301 adds r3, #1 - 800dee8: b2dc uxtb r4, r3 - 800deea: 42a2 cmp r2, r4 - 800deec: d8f7 bhi.n 800dede - 800deee: e7f5 b.n 800dedc - 800def0: 2300 movs r3, #0 - 800def2: e7f9 b.n 800dee8 - -0800def4 : - 800def4: b082 sub sp, #8 - 800def6: b530 push {r4, r5, lr} - 800def8: 8804 ldrh r4, [r0, #0] - 800defa: 9304 str r3, [sp, #16] - 800defc: b96a cbnz r2, 800df1a - 800defe: f5b3 6f61 cmp.w r3, #3600 ; 0xe10 - 800df02: d318 bcc.n 800df36 - 800df04: f649 25af movw r5, #39599 ; 0x9aaf - 800df08: f242 7210 movw r2, #10000 ; 0x2710 - 800df0c: 42ab cmp r3, r5 - 800df0e: bf98 it ls - 800df10: f44f 727a movls.w r2, #1000 ; 0x3e8 - 800df14: 4294 cmp r4, r2 - 800df16: bf38 it cc - 800df18: 4614 movcc r4, r2 - 800df1a: 2c01 cmp r4, #1 - 800df1c: bf38 it cc - 800df1e: 2401 movcc r4, #1 - 800df20: 4361 muls r1, r4 - 800df22: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - 800df26: 68c3 ldr r3, [r0, #12] - 800df28: 428b cmp r3, r1 - 800df2a: bf8c ite hi - 800df2c: 1a5b subhi r3, r3, r1 - 800df2e: 2300 movls r3, #0 - 800df30: 60c3 str r3, [r0, #12] - 800df32: b002 add sp, #8 - 800df34: 4770 bx lr - 800df36: 2264 movs r2, #100 ; 0x64 - 800df38: e7ec b.n 800df14 - ... - -0800df3c : - 800df3c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800df40: b091 sub sp, #68 ; 0x44 - 800df42: 4615 mov r5, r2 - 800df44: f8dd 806c ldr.w r8, [sp, #108] ; 0x6c - 800df48: 9304 str r3, [sp, #16] - 800df4a: f89d 3068 ldrb.w r3, [sp, #104] ; 0x68 - 800df4e: 9309 str r3, [sp, #36] ; 0x24 - 800df50: 460c mov r4, r1 - 800df52: 4606 mov r6, r0 - 800df54: f003 f87c bl 8011050 - 800df58: 4a68 ldr r2, [pc, #416] ; (800e0fc ) - 800df5a: f8df b1a4 ldr.w fp, [pc, #420] ; 800e100 - 800df5e: 9005 str r0, [sp, #20] - 800df60: f5a8 33f6 sub.w r3, r8, #125952 ; 0x1ec00 - 800df64: 3b30 subs r3, #48 ; 0x30 - 800df66: fbb3 f3f2 udiv r3, r3, r2 - 800df6a: 4353 muls r3, r2 - 800df6c: f503 32f6 add.w r2, r3, #125952 ; 0x1ec00 - 800df70: f503 33a8 add.w r3, r3, #86016 ; 0x15000 - 800df74: f503 73c0 add.w r3, r3, #384 ; 0x180 - 800df78: 9303 str r3, [sp, #12] - 800df7a: 2318 movs r3, #24 - 800df7c: fb13 4305 smlabb r3, r3, r5, r4 - 800df80: 3230 adds r2, #48 ; 0x30 - 800df82: 9206 str r2, [sp, #24] - 800df84: 9308 str r3, [sp, #32] - 800df86: 2500 movs r5, #0 - 800df88: f04f 3aff mov.w sl, #4294967295 - 800df8c: 9b08 ldr r3, [sp, #32] - 800df8e: 42a3 cmp r3, r4 - 800df90: d107 bne.n 800dfa2 - 800df92: 2d00 cmp r5, #0 - 800df94: bf14 ite ne - 800df96: 4650 movne r0, sl - 800df98: f04f 30ff moveq.w r0, #4294967295 - 800df9c: b011 add sp, #68 ; 0x44 - 800df9e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800dfa2: f9bd 3070 ldrsh.w r3, [sp, #112] ; 0x70 - 800dfa6: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - 800dfaa: 990b ldr r1, [sp, #44] ; 0x2c - 800dfac: f8cd 806c str.w r8, [sp, #108] ; 0x6c - 800dfb0: 4640 mov r0, r8 - 800dfb2: f8cd 8028 str.w r8, [sp, #40] ; 0x28 - 800dfb6: f002 ffdb bl 8010f70 - 800dfba: f8b4 9000 ldrh.w r9, [r4] - 800dfbe: b96e cbnz r6, 800dfdc - 800dfc0: f5b8 6f61 cmp.w r8, #3600 ; 0xe10 - 800dfc4: d35b bcc.n 800e07e - 800dfc6: f649 22af movw r2, #39599 ; 0x9aaf - 800dfca: f242 7310 movw r3, #10000 ; 0x2710 - 800dfce: 4590 cmp r8, r2 - 800dfd0: bf98 it ls - 800dfd2: f44f 737a movls.w r3, #1000 ; 0x3e8 - 800dfd6: 4599 cmp r9, r3 - 800dfd8: bf38 it cc - 800dfda: 4699 movcc r9, r3 - 800dfdc: 464b mov r3, r9 - 800dfde: 2b01 cmp r3, #1 - 800dfe0: bf38 it cc - 800dfe2: 2301 movcc r3, #1 - 800dfe4: 9307 str r3, [sp, #28] - 800dfe6: 2e00 cmp r6, #0 - 800dfe8: d152 bne.n 800e090 - 800dfea: f1b9 0f64 cmp.w r9, #100 ; 0x64 - 800dfee: d148 bne.n 800e082 - 800dff0: 60a0 str r0, [r4, #8] - 800dff2: 465f mov r7, fp - 800dff4: 68a1 ldr r1, [r4, #8] - 800dff6: a80e add r0, sp, #56 ; 0x38 - 800dff8: f002 ffdc bl 8010fb4 - 800dffc: 9b0f ldr r3, [sp, #60] ; 0x3c - 800dffe: 9300 str r3, [sp, #0] - 800e000: e9dd 120a ldrd r1, r2, [sp, #40] ; 0x28 - 800e004: 9b0e ldr r3, [sp, #56] ; 0x38 - 800e006: a80c add r0, sp, #48 ; 0x30 - 800e008: f002 ff33 bl 8010e72 - 800e00c: 9b04 ldr r3, [sp, #16] - 800e00e: 9a0c ldr r2, [sp, #48] ; 0x30 - 800e010: b90b cbnz r3, 800e016 - 800e012: 9b09 ldr r3, [sp, #36] ; 0x24 - 800e014: b12b cbz r3, 800e022 - 800e016: 6923 ldr r3, [r4, #16] - 800e018: 42bb cmp r3, r7 - 800e01a: d102 bne.n 800e022 - 800e01c: 4b39 ldr r3, [pc, #228] ; (800e104 ) - 800e01e: 429a cmp r2, r3 - 800e020: d90d bls.n 800e03e - 800e022: 4b39 ldr r3, [pc, #228] ; (800e108 ) - 800e024: 60e7 str r7, [r4, #12] - 800e026: 4598 cmp r8, r3 - 800e028: d909 bls.n 800e03e - 800e02a: 2300 movs r3, #0 - 800e02c: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - 800e030: 9b06 ldr r3, [sp, #24] - 800e032: 990d ldr r1, [sp, #52] ; 0x34 - 800e034: 930c str r3, [sp, #48] ; 0x30 - 800e036: 4618 mov r0, r3 - 800e038: f002 ff9a bl 8010f70 - 800e03c: 60a0 str r0, [r4, #8] - 800e03e: 6860 ldr r0, [r4, #4] - 800e040: b900 cbnz r0, 800e044 - 800e042: 60e7 str r7, [r4, #12] - 800e044: 6127 str r7, [r4, #16] - 800e046: b126 cbz r6, 800e052 - 800e048: f003 f80c bl 8011064 - 800e04c: 68e3 ldr r3, [r4, #12] - 800e04e: 4403 add r3, r0 - 800e050: 60e3 str r3, [r4, #12] - 800e052: e9d4 3203 ldrd r3, r2, [r4, #12] - 800e056: 4293 cmp r3, r2 - 800e058: 9b05 ldr r3, [sp, #20] - 800e05a: 991d ldr r1, [sp, #116] ; 0x74 - 800e05c: 6063 str r3, [r4, #4] - 800e05e: 9b07 ldr r3, [sp, #28] - 800e060: bf88 it hi - 800e062: 60e2 strhi r2, [r4, #12] - 800e064: 434b muls r3, r1 - 800e066: 68e1 ldr r1, [r4, #12] - 800e068: 4299 cmp r1, r3 - 800e06a: d202 bcs.n 800e072 - 800e06c: 9804 ldr r0, [sp, #16] - 800e06e: b9a8 cbnz r0, 800e09c - 800e070: b1a6 cbz r6, 800e09c - 800e072: 2301 movs r3, #1 - 800e074: 441d add r5, r3 - 800e076: 7523 strb r3, [r4, #20] - 800e078: b2ed uxtb r5, r5 - 800e07a: 3418 adds r4, #24 - 800e07c: e786 b.n 800df8c - 800e07e: 2364 movs r3, #100 ; 0x64 - 800e080: e7a9 b.n 800dfd6 - 800e082: f5b9 7f7a cmp.w r9, #1000 ; 0x3e8 - 800e086: bf0a itet eq - 800e088: 4f20 ldreq r7, [pc, #128] ; (800e10c ) - 800e08a: 4f21 ldrne r7, [pc, #132] ; (800e110 ) - 800e08c: 60a0 streq r0, [r4, #8] - 800e08e: e7b1 b.n 800dff4 - 800e090: 9b04 ldr r3, [sp, #16] - 800e092: b90b cbnz r3, 800e098 - 800e094: f8c4 b00c str.w fp, [r4, #12] - 800e098: 465f mov r7, fp - 800e09a: e7d0 b.n 800e03e - 800e09c: 2000 movs r0, #0 - 800e09e: 4293 cmp r3, r2 - 800e0a0: 7520 strb r0, [r4, #20] - 800e0a2: d806 bhi.n 800e0b2 - 800e0a4: 1a5b subs r3, r3, r1 - 800e0a6: 459a cmp sl, r3 - 800e0a8: f105 0501 add.w r5, r5, #1 - 800e0ac: bf28 it cs - 800e0ae: 469a movcs sl, r3 - 800e0b0: b2ed uxtb r5, r5 - 800e0b2: 2e00 cmp r6, #0 - 800e0b4: d1e1 bne.n 800e07a - 800e0b6: f1b9 0f64 cmp.w r9, #100 ; 0x64 - 800e0ba: 4a16 ldr r2, [pc, #88] ; (800e114 ) - 800e0bc: f8ad 6034 strh.w r6, [sp, #52] ; 0x34 - 800e0c0: d019 beq.n 800e0f6 - 800e0c2: f649 23b0 movw r3, #39600 ; 0x9ab0 - 800e0c6: f5b9 7f7a cmp.w r9, #1000 ; 0x3e8 - 800e0ca: bf18 it ne - 800e0cc: 4613 movne r3, r2 - 800e0ce: 4590 cmp r8, r2 - 800e0d0: bf84 itt hi - 800e0d2: 9a03 ldrhi r2, [sp, #12] - 800e0d4: 189b addhi r3, r3, r2 - 800e0d6: 930c str r3, [sp, #48] ; 0x30 - 800e0d8: 9b1c ldr r3, [sp, #112] ; 0x70 - 800e0da: 9300 str r3, [sp, #0] - 800e0dc: af0c add r7, sp, #48 ; 0x30 - 800e0de: e897 0006 ldmia.w r7, {r1, r2} - 800e0e2: 9b1b ldr r3, [sp, #108] ; 0x6c - 800e0e4: 4638 mov r0, r7 - 800e0e6: f002 fec4 bl 8010e72 - 800e0ea: e897 0003 ldmia.w r7, {r0, r1} - 800e0ee: f002 ff3f bl 8010f70 - 800e0f2: 4682 mov sl, r0 - 800e0f4: e7c1 b.n 800e07a - 800e0f6: f44f 6361 mov.w r3, #3600 ; 0xe10 - 800e0fa: e7e8 b.n 800e0ce - 800e0fc: 00015180 .word 0x00015180 - 800e100: 001b7740 .word 0x001b7740 - 800e104: 0001517f .word 0x0001517f - 800e108: 0001ec2f .word 0x0001ec2f - 800e10c: 0112a880 .word 0x0112a880 - 800e110: 02932e00 .word 0x02932e00 - 800e114: 0001ec30 .word 0x0001ec30 - -0800e118 : - 800e118: 7803 ldrb r3, [r0, #0] - 800e11a: 2b03 cmp r3, #3 - 800e11c: d114 bne.n 800e148 - 800e11e: 7843 ldrb r3, [r0, #1] - 800e120: f003 020f and.w r2, r3, #15 - 800e124: 091b lsrs r3, r3, #4 - 800e126: 708a strb r2, [r1, #2] - 800e128: 704b strb r3, [r1, #1] - 800e12a: 7883 ldrb r3, [r0, #2] - 800e12c: 808b strh r3, [r1, #4] - 800e12e: 78c2 ldrb r2, [r0, #3] - 800e130: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800e134: 808b strh r3, [r1, #4] - 800e136: 7903 ldrb r3, [r0, #4] - 800e138: f3c3 1202 ubfx r2, r3, #4, #3 - 800e13c: f003 030f and.w r3, r3, #15 - 800e140: 70ca strb r2, [r1, #3] - 800e142: 700b strb r3, [r1, #0] - 800e144: 2005 movs r0, #5 - 800e146: 4770 bx lr - 800e148: 2000 movs r0, #0 - 800e14a: 4770 bx lr - -0800e14c : - 800e14c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - 800e150: 4698 mov r8, r3 - 800e152: 7943 ldrb r3, [r0, #5] - 800e154: 7905 ldrb r5, [r0, #4] - 800e156: f990 6007 ldrsb.w r6, [r0, #7] - 800e15a: 4691 mov r9, r2 - 800e15c: 4604 mov r4, r0 - 800e15e: f990 2006 ldrsb.w r2, [r0, #6] - 800e162: 468a mov sl, r1 - 800e164: b183 cbz r3, 800e188 - 800e166: f990 7008 ldrsb.w r7, [r0, #8] - 800e16a: b375 cbz r5, 800e1ca - 800e16c: 2a0f cmp r2, #15 - 800e16e: d112 bne.n 800e196 - 800e170: f994 2009 ldrsb.w r2, [r4, #9] - 800e174: 2e0f cmp r6, #15 - 800e176: d11e bne.n 800e1b6 - 800e178: f994 600a ldrsb.w r6, [r4, #10] - 800e17c: 2d07 cmp r5, #7 - 800e17e: d124 bne.n 800e1ca - 800e180: 2f00 cmp r7, #0 - 800e182: bf08 it eq - 800e184: 2701 moveq r7, #1 - 800e186: e020 b.n 800e1ca - 800e188: f990 700b ldrsb.w r7, [r0, #11] - 800e18c: f990 2009 ldrsb.w r2, [r0, #9] - 800e190: f990 600a ldrsb.w r6, [r0, #10] - 800e194: e7e9 b.n 800e16a - 800e196: 69a3 ldr r3, [r4, #24] - 800e198: 9301 str r3, [sp, #4] - 800e19a: f994 3015 ldrsb.w r3, [r4, #21] - 800e19e: 9300 str r3, [sp, #0] - 800e1a0: 6921 ldr r1, [r4, #16] - 800e1a2: f994 3014 ldrsb.w r3, [r4, #20] - 800e1a6: 7b20 ldrb r0, [r4, #12] - 800e1a8: f7ff fe28 bl 800ddfc - 800e1ac: 2800 cmp r0, #0 - 800e1ae: d1e1 bne.n 800e174 - 800e1b0: f005 05fd and.w r5, r5, #253 ; 0xfd - 800e1b4: e7de b.n 800e174 - 800e1b6: f994 301d ldrsb.w r3, [r4, #29] - 800e1ba: 42b3 cmp r3, r6 - 800e1bc: dc0f bgt.n 800e1de - 800e1be: f994 301c ldrsb.w r3, [r4, #28] - 800e1c2: 42b3 cmp r3, r6 - 800e1c4: dada bge.n 800e17c - 800e1c6: f005 05fb and.w r5, r5, #251 ; 0xfb - 800e1ca: 4628 mov r0, r5 - 800e1cc: f88a 2000 strb.w r2, [sl] - 800e1d0: f889 6000 strb.w r6, [r9] - 800e1d4: f888 7000 strb.w r7, [r8] - 800e1d8: b002 add sp, #8 - 800e1da: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 800e1de: 461e mov r6, r3 - 800e1e0: e7cc b.n 800e17c - ... - -0800e1e4 : - 800e1e4: 4b02 ldr r3, [pc, #8] ; (800e1f0 ) - 800e1e6: fa03 f000 lsl.w r0, r3, r0 - 800e1ea: fbb0 f0f1 udiv r0, r0, r1 - 800e1ee: 4770 bx lr - 800e1f0: 000f4240 .word 0x000f4240 - -0800e1f4 : - 800e1f4: f44f 53fa mov.w r3, #8000 ; 0x1f40 - 800e1f8: fbb3 f0f0 udiv r0, r3, r0 - 800e1fc: 4770 bx lr - -0800e1fe : - 800e1fe: b530 push {r4, r5, lr} - 800e200: f44f 757a mov.w r5, #1000 ; 0x3e8 - 800e204: 1f0c subs r4, r1, #4 - 800e206: 436a muls r2, r5 - 800e208: fb00 2204 mla r2, r0, r4, r2 - 800e20c: 0052 lsls r2, r2, #1 - 800e20e: bf1e ittt ne - 800e210: f100 34ff addne.w r4, r0, #4294967295 - 800e214: 1912 addne r2, r2, r4 - 800e216: fbb2 f2f0 udivne r2, r2, r0 - 800e21a: 4291 cmp r1, r2 - 800e21c: bf38 it cc - 800e21e: 4611 movcc r1, r2 - 800e220: 9a03 ldr r2, [sp, #12] - 800e222: 6011 str r1, [r2, #0] - 800e224: 0082 lsls r2, r0, #2 - 800e226: 4348 muls r0, r1 - 800e228: bf1c itt ne - 800e22a: 3001 addne r0, #1 - 800e22c: 0840 lsrne r0, r0, #1 - 800e22e: f44f 717a mov.w r1, #1000 ; 0x3e8 - 800e232: 1a12 subs r2, r2, r0 - 800e234: fb01 2313 mls r3, r1, r3, r2 - 800e238: 2b00 cmp r3, #0 - 800e23a: bfca itet gt - 800e23c: f203 33e7 addwgt r3, r3, #999 ; 0x3e7 - 800e240: fb93 f1f1 sdivle r1, r3, r1 - 800e244: fbb3 f1f1 udivgt r1, r3, r1 - 800e248: 9b04 ldr r3, [sp, #16] - 800e24a: 6019 str r1, [r3, #0] - 800e24c: bd30 pop {r4, r5, pc} - -0800e24e : - 800e24e: b538 push {r3, r4, r5, lr} - 800e250: 0040 lsls r0, r0, #1 - 800e252: 4614 mov r4, r2 - 800e254: 460d mov r5, r1 - 800e256: f7f2 fd1b bl 8000c90 <__aeabi_ui2f> - 800e25a: 4601 mov r1, r0 - 800e25c: 4628 mov r0, r5 - 800e25e: f7f2 fc65 bl 8000b2c <__aeabi_fsub> - 800e262: 4621 mov r1, r4 - 800e264: f7f2 fc62 bl 8000b2c <__aeabi_fsub> - 800e268: f7f2 f8f2 bl 8000450 <__aeabi_f2d> - 800e26c: f004 ffa4 bl 80131b8 - 800e270: f7f2 fbe0 bl 8000a34 <__aeabi_d2iz> - 800e274: b240 sxtb r0, r0 - 800e276: bd38 pop {r3, r4, r5, pc} - -0800e278 : - 800e278: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800e27c: 9301 str r3, [sp, #4] - 800e27e: 2300 movs r3, #0 - 800e280: 461f mov r7, r3 - 800e282: 469c mov ip, r3 - 800e284: 011c lsls r4, r3, #4 - 800e286: 8a05 ldrh r5, [r0, #16] - 800e288: fa5f fe84 uxtb.w lr, r4 - 800e28c: f004 04f0 and.w r4, r4, #240 ; 0xf0 - 800e290: 42a5 cmp r5, r4 - 800e292: d806 bhi.n 800e2a2 - 800e294: 9b01 ldr r3, [sp, #4] - 800e296: f882 c000 strb.w ip, [r2] - 800e29a: 701f strb r7, [r3, #0] - 800e29c: b003 add sp, #12 - 800e29e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800e2a2: eb0e 054e add.w r5, lr, lr, lsl #1 - 800e2a6: ea4f 0943 mov.w r9, r3, lsl #1 - 800e2aa: 00ad lsls r5, r5, #2 - 800e2ac: 2400 movs r4, #0 - 800e2ae: 6846 ldr r6, [r0, #4] - 800e2b0: f836 6009 ldrh.w r6, [r6, r9] - 800e2b4: 4126 asrs r6, r4 - 800e2b6: 07f6 lsls r6, r6, #31 - 800e2b8: d527 bpl.n 800e30a - 800e2ba: 6886 ldr r6, [r0, #8] - 800e2bc: eb06 0a05 add.w sl, r6, r5 - 800e2c0: 5976 ldr r6, [r6, r5] - 800e2c2: b316 cbz r6, 800e30a - 800e2c4: 7806 ldrb r6, [r0, #0] - 800e2c6: b936 cbnz r6, 800e2d6 - 800e2c8: 6946 ldr r6, [r0, #20] - 800e2ca: b126 cbz r6, 800e2d6 - 800e2cc: f836 6009 ldrh.w r6, [r6, r9] - 800e2d0: 4126 asrs r6, r4 - 800e2d2: 07f6 lsls r6, r6, #31 - 800e2d4: d519 bpl.n 800e30a - 800e2d6: f89a 6008 ldrb.w r6, [sl, #8] - 800e2da: f990 b001 ldrsb.w fp, [r0, #1] - 800e2de: f346 0803 sbfx r8, r6, #0, #4 - 800e2e2: fa4f f888 sxtb.w r8, r8 - 800e2e6: 45d8 cmp r8, fp - 800e2e8: dc0f bgt.n 800e30a - 800e2ea: f346 1603 sbfx r6, r6, #4, #4 - 800e2ee: b276 sxtb r6, r6 - 800e2f0: 455e cmp r6, fp - 800e2f2: db0a blt.n 800e30a - 800e2f4: f89a 6009 ldrb.w r6, [sl, #9] - 800e2f8: eb06 0846 add.w r8, r6, r6, lsl #1 - 800e2fc: 68c6 ldr r6, [r0, #12] - 800e2fe: eb06 06c8 add.w r6, r6, r8, lsl #3 - 800e302: 7d36 ldrb r6, [r6, #20] - 800e304: b94e cbnz r6, 800e31a - 800e306: 3701 adds r7, #1 - 800e308: b2ff uxtb r7, r7 - 800e30a: 3401 adds r4, #1 - 800e30c: 2c10 cmp r4, #16 - 800e30e: f105 050c add.w r5, r5, #12 - 800e312: d1cc bne.n 800e2ae - 800e314: 3301 adds r3, #1 - 800e316: b2db uxtb r3, r3 - 800e318: e7b4 b.n 800e284 - 800e31a: f10c 0601 add.w r6, ip, #1 - 800e31e: eb0e 0804 add.w r8, lr, r4 - 800e322: f801 800c strb.w r8, [r1, ip] - 800e326: fa5f fc86 uxtb.w ip, r6 - 800e32a: e7ee b.n 800e30a - -0800e32c : - 800e32c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - 800e330: 4604 mov r4, r0 - 800e332: 6840 ldr r0, [r0, #4] - 800e334: e9dd 670c ldrd r6, r7, [sp, #48] ; 0x30 - 800e338: 461d mov r5, r3 - 800e33a: 468a mov sl, r1 - 800e33c: 4691 mov r9, r2 - 800e33e: f002 fe91 bl 8011064 - 800e342: 6823 ldr r3, [r4, #0] - 800e344: 1a1b subs r3, r3, r0 - 800e346: 603b str r3, [r7, #0] - 800e348: f04f 0800 mov.w r8, #0 - 800e34c: 2301 movs r3, #1 - 800e34e: 7033 strb r3, [r6, #0] - 800e350: f885 8000 strb.w r8, [r5] - 800e354: 6863 ldr r3, [r4, #4] - 800e356: b113 cbz r3, 800e35e - 800e358: 6823 ldr r3, [r4, #0] - 800e35a: 4283 cmp r3, r0 - 800e35c: d824 bhi.n 800e3a8 - 800e35e: f8ca 8000 str.w r8, [sl] - 800e362: f8d4 c01c ldr.w ip, [r4, #28] - 800e366: 69a3 ldr r3, [r4, #24] - 800e368: f89c e000 ldrb.w lr, [ip] - 800e36c: 9303 str r3, [sp, #12] - 800e36e: e9d4 0103 ldrd r0, r1, [r4, #12] - 800e372: ab01 add r3, sp, #4 - 800e374: e883 0003 stmia.w r3, {r0, r1} - 800e378: 7d23 ldrb r3, [r4, #20] - 800e37a: 9300 str r3, [sp, #0] - 800e37c: f8dc 100c ldr.w r1, [ip, #12] - 800e380: 7a23 ldrb r3, [r4, #8] - 800e382: 7a62 ldrb r2, [r4, #9] - 800e384: 4670 mov r0, lr - 800e386: f7ff fdd9 bl 800df3c - 800e38a: 4633 mov r3, r6 - 800e38c: 6038 str r0, [r7, #0] - 800e38e: 462a mov r2, r5 - 800e390: 69e0 ldr r0, [r4, #28] - 800e392: 4649 mov r1, r9 - 800e394: f7ff ff70 bl 800e278 - 800e398: 782b ldrb r3, [r5, #0] - 800e39a: b12b cbz r3, 800e3a8 - 800e39c: f8c7 8000 str.w r8, [r7] - 800e3a0: 2000 movs r0, #0 - 800e3a2: b004 add sp, #16 - 800e3a4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 800e3a8: 7833 ldrb r3, [r6, #0] - 800e3aa: 2b00 cmp r3, #0 - 800e3ac: bf14 ite ne - 800e3ae: 200b movne r0, #11 - 800e3b0: 200c moveq r0, #12 - 800e3b2: e7f6 b.n 800e3a2 - -0800e3b4 : - 800e3b4: b537 push {r0, r1, r2, r4, r5, lr} - 800e3b6: f990 2000 ldrsb.w r2, [r0] - 800e3ba: f990 5002 ldrsb.w r5, [r0, #2] - 800e3be: 4295 cmp r5, r2 - 800e3c0: 4604 mov r4, r0 - 800e3c2: d00f beq.n 800e3e4 - 800e3c4: 3a01 subs r2, #1 - 800e3c6: b252 sxtb r2, r2 - 800e3c8: 4295 cmp r5, r2 - 800e3ca: d00b beq.n 800e3e4 - 800e3cc: 68a3 ldr r3, [r4, #8] - 800e3ce: 9301 str r3, [sp, #4] - 800e3d0: f994 3001 ldrsb.w r3, [r4, #1] - 800e3d4: 9300 str r3, [sp, #0] - 800e3d6: 6861 ldr r1, [r4, #4] - 800e3d8: 78e0 ldrb r0, [r4, #3] - 800e3da: 462b mov r3, r5 - 800e3dc: f7ff fd0e bl 800ddfc - 800e3e0: 2800 cmp r0, #0 - 800e3e2: d0ef beq.n 800e3c4 - 800e3e4: 4610 mov r0, r2 - 800e3e6: b003 add sp, #12 - 800e3e8: bd30 pop {r4, r5, pc} - -0800e3ea : - 800e3ea: 4288 cmp r0, r1 - 800e3ec: bfb8 it lt - 800e3ee: 4608 movlt r0, r1 - 800e3f0: 4770 bx lr - ... - -0800e3f4 : - 800e3f4: f851 0020 ldr.w r0, [r1, r0, lsl #2] - 800e3f8: 4b05 ldr r3, [pc, #20] ; (800e410 ) - 800e3fa: 4298 cmp r0, r3 - 800e3fc: d005 beq.n 800e40a - 800e3fe: 4b05 ldr r3, [pc, #20] ; (800e414 ) - 800e400: 1ac3 subs r3, r0, r3 - 800e402: 4258 negs r0, r3 - 800e404: 4158 adcs r0, r3 - 800e406: 0040 lsls r0, r0, #1 - 800e408: 4770 bx lr - 800e40a: 2001 movs r0, #1 - 800e40c: 4770 bx lr - 800e40e: bf00 nop - 800e410: 0003d090 .word 0x0003d090 - 800e414: 0007a120 .word 0x0007a120 - -0800e418 : - 800e418: 2805 cmp r0, #5 - 800e41a: b51f push {r0, r1, r2, r3, r4, lr} - 800e41c: d80e bhi.n 800e43c - 800e41e: 4b0c ldr r3, [pc, #48] ; (800e450 ) - 800e420: f853 3020 ldr.w r3, [r3, r0, lsl #2] - 800e424: 9300 str r3, [sp, #0] - 800e426: e9cd 1201 strd r1, r2, [sp, #4] - 800e42a: 4b0a ldr r3, [pc, #40] ; (800e454 ) - 800e42c: 2201 movs r2, #1 - 800e42e: 2100 movs r1, #0 - 800e430: 2002 movs r0, #2 - 800e432: f002 fb23 bl 8010a7c - 800e436: b005 add sp, #20 - 800e438: f85d fb04 ldr.w pc, [sp], #4 - 800e43c: e9cd 1200 strd r1, r2, [sp] - 800e440: 4b05 ldr r3, [pc, #20] ; (800e458 ) - 800e442: 2201 movs r2, #1 - 800e444: 2100 movs r1, #0 - 800e446: 2002 movs r0, #2 - 800e448: f002 fb18 bl 8010a7c - 800e44c: e7f3 b.n 800e436 - 800e44e: bf00 nop - 800e450: 08013c98 .word 0x08013c98 - 800e454: 08013c2f .word 0x08013c2f - 800e458: 08013c4e .word 0x08013c4e - -0800e45c : - 800e45c: b507 push {r0, r1, r2, lr} - 800e45e: 4b05 ldr r3, [pc, #20] ; (800e474 ) - 800e460: e9cd 0100 strd r0, r1, [sp] - 800e464: 2201 movs r2, #1 - 800e466: 2100 movs r1, #0 - 800e468: 2002 movs r0, #2 - 800e46a: f002 fb07 bl 8010a7c - 800e46e: b003 add sp, #12 - 800e470: f85d fb04 ldr.w pc, [sp], #4 - 800e474: 08013c6a .word 0x08013c6a - -0800e478 : - 800e478: b510 push {r4, lr} - 800e47a: 2210 movs r2, #16 - 800e47c: 4604 mov r4, r0 - 800e47e: 2100 movs r1, #0 - 800e480: 30f1 adds r0, #241 ; 0xf1 - 800e482: f000 fe51 bl 800f128 - 800e486: 2100 movs r1, #0 - 800e488: f8c4 1114 str.w r1, [r4, #276] ; 0x114 - 800e48c: 4620 mov r0, r4 - 800e48e: 22f0 movs r2, #240 ; 0xf0 - 800e490: e8bd 4010 ldmia.w sp!, {r4, lr} - 800e494: f000 be48 b.w 800f128 - -0800e498 : - 800e498: 4602 mov r2, r0 - 800e49a: 4608 mov r0, r1 - 800e49c: 2110 movs r1, #16 - 800e49e: f000 b9a5 b.w 800e7ec - -0800e4a2 : - 800e4a2: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 800e4a6: 4604 mov r4, r0 - 800e4a8: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 - 800e4ac: b085 sub sp, #20 - 800e4ae: 460e mov r6, r1 - 800e4b0: 4615 mov r5, r2 - 800e4b2: f204 1901 addw r9, r4, #257 ; 0x101 - 800e4b6: b388 cbz r0, 800e51c - 800e4b8: f1c0 0810 rsb r8, r0, #16 - 800e4bc: 4590 cmp r8, r2 - 800e4be: 4647 mov r7, r8 - 800e4c0: bf28 it cs - 800e4c2: 4617 movcs r7, r2 - 800e4c4: b2ba uxth r2, r7 - 800e4c6: 4448 add r0, r9 - 800e4c8: f000 fe1a bl 800f100 - 800e4cc: f8d4 3114 ldr.w r3, [r4, #276] ; 0x114 - 800e4d0: 443b add r3, r7 - 800e4d2: 2b0f cmp r3, #15 - 800e4d4: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 800e4d8: d92d bls.n 800e536 - 800e4da: 45a8 cmp r8, r5 - 800e4dc: d22b bcs.n 800e536 - 800e4de: f104 03f0 add.w r3, r4, #240 ; 0xf0 - 800e4e2: f504 7180 add.w r1, r4, #256 ; 0x100 - 800e4e6: f813 2f01 ldrb.w r2, [r3, #1]! - 800e4ea: 7c18 ldrb r0, [r3, #16] - 800e4ec: 428b cmp r3, r1 - 800e4ee: ea82 0200 eor.w r2, r2, r0 - 800e4f2: 701a strb r2, [r3, #0] - 800e4f4: d1f7 bne.n 800e4e6 - 800e4f6: f104 08f1 add.w r8, r4, #241 ; 0xf1 - 800e4fa: 2210 movs r2, #16 - 800e4fc: 4641 mov r1, r8 - 800e4fe: 4668 mov r0, sp - 800e500: f000 fdfe bl 800f100 - 800e504: 4622 mov r2, r4 - 800e506: 4669 mov r1, sp - 800e508: 4668 mov r0, sp - 800e50a: f000 f9e9 bl 800e8e0 - 800e50e: 2210 movs r2, #16 - 800e510: 4669 mov r1, sp - 800e512: 4640 mov r0, r8 - 800e514: f000 fdf4 bl 800f100 - 800e518: 443e add r6, r7 - 800e51a: 1bed subs r5, r5, r7 - 800e51c: f504 7880 add.w r8, r4, #256 ; 0x100 - 800e520: f104 07f1 add.w r7, r4, #241 ; 0xf1 - 800e524: 2d10 cmp r5, #16 - 800e526: d809 bhi.n 800e53c - 800e528: b2aa uxth r2, r5 - 800e52a: 4631 mov r1, r6 - 800e52c: 4648 mov r0, r9 - 800e52e: f000 fde7 bl 800f100 - 800e532: f8c4 5114 str.w r5, [r4, #276] ; 0x114 - 800e536: b005 add sp, #20 - 800e538: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 800e53c: f104 03f0 add.w r3, r4, #240 ; 0xf0 - 800e540: 1e71 subs r1, r6, #1 - 800e542: f813 2f01 ldrb.w r2, [r3, #1]! - 800e546: f811 0f01 ldrb.w r0, [r1, #1]! - 800e54a: 4543 cmp r3, r8 - 800e54c: ea82 0200 eor.w r2, r2, r0 - 800e550: 701a strb r2, [r3, #0] - 800e552: d1f6 bne.n 800e542 - 800e554: 2210 movs r2, #16 - 800e556: 4639 mov r1, r7 - 800e558: 4668 mov r0, sp - 800e55a: f000 fdd1 bl 800f100 - 800e55e: 4622 mov r2, r4 - 800e560: 4669 mov r1, sp - 800e562: 4668 mov r0, sp - 800e564: f000 f9bc bl 800e8e0 - 800e568: 2210 movs r2, #16 - 800e56a: 4669 mov r1, sp - 800e56c: 4638 mov r0, r7 - 800e56e: f000 fdc7 bl 800f100 - 800e572: 3610 adds r6, #16 - 800e574: 3d10 subs r5, #16 - 800e576: e7d5 b.n 800e524 - -0800e578 : - 800e578: b5f0 push {r4, r5, r6, r7, lr} - 800e57a: b089 sub sp, #36 ; 0x24 - 800e57c: 460c mov r4, r1 - 800e57e: 2210 movs r2, #16 - 800e580: 2100 movs r1, #0 - 800e582: 4605 mov r5, r0 - 800e584: 4668 mov r0, sp - 800e586: f000 fdcf bl 800f128 - 800e58a: 4622 mov r2, r4 - 800e58c: 4669 mov r1, sp - 800e58e: 4668 mov r0, sp - 800e590: f000 f9a6 bl 800e8e0 - 800e594: f99d 3000 ldrsb.w r3, [sp] - 800e598: 2b00 cmp r3, #0 - 800e59a: 466a mov r2, sp - 800e59c: f04f 0100 mov.w r1, #0 - 800e5a0: da43 bge.n 800e62a - 800e5a2: 7813 ldrb r3, [r2, #0] - 800e5a4: f812 0f01 ldrb.w r0, [r2, #1]! - 800e5a8: 3101 adds r1, #1 - 800e5aa: 005b lsls r3, r3, #1 - 800e5ac: ea43 13d0 orr.w r3, r3, r0, lsr #7 - 800e5b0: 290f cmp r1, #15 - 800e5b2: f802 3c01 strb.w r3, [r2, #-1] - 800e5b6: d1f4 bne.n 800e5a2 - 800e5b8: f89d 300f ldrb.w r3, [sp, #15] - 800e5bc: 005b lsls r3, r3, #1 - 800e5be: f083 0387 eor.w r3, r3, #135 ; 0x87 - 800e5c2: f8d4 0114 ldr.w r0, [r4, #276] ; 0x114 - 800e5c6: b2db uxtb r3, r3 - 800e5c8: 2810 cmp r0, #16 - 800e5ca: f88d 300f strb.w r3, [sp, #15] - 800e5ce: d13b bne.n 800e648 - 800e5d0: f504 7380 add.w r3, r4, #256 ; 0x100 - 800e5d4: 4669 mov r1, sp - 800e5d6: f504 7088 add.w r0, r4, #272 ; 0x110 - 800e5da: f813 6f01 ldrb.w r6, [r3, #1]! - 800e5de: f811 2b01 ldrb.w r2, [r1], #1 - 800e5e2: 4298 cmp r0, r3 - 800e5e4: ea82 0206 eor.w r2, r2, r6 - 800e5e8: 701a strb r2, [r3, #0] - 800e5ea: d1f6 bne.n 800e5da - 800e5ec: f104 03f0 add.w r3, r4, #240 ; 0xf0 - 800e5f0: f504 7180 add.w r1, r4, #256 ; 0x100 - 800e5f4: f813 2f01 ldrb.w r2, [r3, #1]! - 800e5f8: 7c18 ldrb r0, [r3, #16] - 800e5fa: 428b cmp r3, r1 - 800e5fc: ea82 0200 eor.w r2, r2, r0 - 800e600: 701a strb r2, [r3, #0] - 800e602: d1f7 bne.n 800e5f4 - 800e604: 2210 movs r2, #16 - 800e606: eb0d 0002 add.w r0, sp, r2 - 800e60a: f104 01f1 add.w r1, r4, #241 ; 0xf1 - 800e60e: f000 fd77 bl 800f100 - 800e612: 4622 mov r2, r4 - 800e614: 4629 mov r1, r5 - 800e616: a804 add r0, sp, #16 - 800e618: f000 f962 bl 800e8e0 - 800e61c: 2210 movs r2, #16 - 800e61e: 2100 movs r1, #0 - 800e620: 4668 mov r0, sp - 800e622: f000 fd81 bl 800f128 - 800e626: b009 add sp, #36 ; 0x24 - 800e628: bdf0 pop {r4, r5, r6, r7, pc} - 800e62a: 7813 ldrb r3, [r2, #0] - 800e62c: f812 0f01 ldrb.w r0, [r2, #1]! - 800e630: 3101 adds r1, #1 - 800e632: 005b lsls r3, r3, #1 - 800e634: ea43 13d0 orr.w r3, r3, r0, lsr #7 - 800e638: 290f cmp r1, #15 - 800e63a: f802 3c01 strb.w r3, [r2, #-1] - 800e63e: d1f4 bne.n 800e62a - 800e640: f89d 300f ldrb.w r3, [sp, #15] - 800e644: 005b lsls r3, r3, #1 - 800e646: e7bc b.n 800e5c2 - 800e648: f99d 3000 ldrsb.w r3, [sp] - 800e64c: 2b00 cmp r3, #0 - 800e64e: 466a mov r2, sp - 800e650: f04f 0100 mov.w r1, #0 - 800e654: da37 bge.n 800e6c6 - 800e656: 7813 ldrb r3, [r2, #0] - 800e658: f812 6f01 ldrb.w r6, [r2, #1]! - 800e65c: 3101 adds r1, #1 - 800e65e: 005b lsls r3, r3, #1 - 800e660: ea43 13d6 orr.w r3, r3, r6, lsr #7 - 800e664: 290f cmp r1, #15 - 800e666: f802 3c01 strb.w r3, [r2, #-1] - 800e66a: d1f4 bne.n 800e656 - 800e66c: f89d 300f ldrb.w r3, [sp, #15] - 800e670: 005b lsls r3, r3, #1 - 800e672: f083 0387 eor.w r3, r3, #135 ; 0x87 - 800e676: 1c47 adds r7, r0, #1 - 800e678: b2db uxtb r3, r3 - 800e67a: f88d 300f strb.w r3, [sp, #15] - 800e67e: 2f10 cmp r7, #16 - 800e680: eb04 0300 add.w r3, r4, r0 - 800e684: f1c0 060f rsb r6, r0, #15 - 800e688: f04f 0280 mov.w r2, #128 ; 0x80 - 800e68c: bf88 it hi - 800e68e: 2600 movhi r6, #0 - 800e690: f500 7081 add.w r0, r0, #258 ; 0x102 - 800e694: f883 2101 strb.w r2, [r3, #257] ; 0x101 - 800e698: 2100 movs r1, #0 - 800e69a: 4632 mov r2, r6 - 800e69c: 4420 add r0, r4 - 800e69e: 443e add r6, r7 - 800e6a0: f004 fcce bl 8013040 - 800e6a4: f8c4 6114 str.w r6, [r4, #276] ; 0x114 - 800e6a8: f504 7380 add.w r3, r4, #256 ; 0x100 - 800e6ac: 4669 mov r1, sp - 800e6ae: f504 7088 add.w r0, r4, #272 ; 0x110 - 800e6b2: f813 6f01 ldrb.w r6, [r3, #1]! - 800e6b6: f811 2b01 ldrb.w r2, [r1], #1 - 800e6ba: 4298 cmp r0, r3 - 800e6bc: ea82 0206 eor.w r2, r2, r6 - 800e6c0: 701a strb r2, [r3, #0] - 800e6c2: d1f6 bne.n 800e6b2 - 800e6c4: e792 b.n 800e5ec - 800e6c6: 7813 ldrb r3, [r2, #0] - 800e6c8: f812 6f01 ldrb.w r6, [r2, #1]! - 800e6cc: 3101 adds r1, #1 - 800e6ce: 005b lsls r3, r3, #1 - 800e6d0: ea43 13d6 orr.w r3, r3, r6, lsr #7 - 800e6d4: 290f cmp r1, #15 - 800e6d6: f802 3c01 strb.w r3, [r2, #-1] - 800e6da: d1f4 bne.n 800e6c6 - 800e6dc: f89d 300f ldrb.w r3, [sp, #15] - 800e6e0: 005b lsls r3, r3, #1 - 800e6e2: e7c8 b.n 800e676 - -0800e6e4 : - 800e6e4: 780a ldrb r2, [r1, #0] - 800e6e6: 7803 ldrb r3, [r0, #0] - 800e6e8: 4053 eors r3, r2 - 800e6ea: 7003 strb r3, [r0, #0] - 800e6ec: 784a ldrb r2, [r1, #1] - 800e6ee: 7843 ldrb r3, [r0, #1] - 800e6f0: 4053 eors r3, r2 - 800e6f2: 7043 strb r3, [r0, #1] - 800e6f4: 788a ldrb r2, [r1, #2] - 800e6f6: 7883 ldrb r3, [r0, #2] - 800e6f8: 4053 eors r3, r2 - 800e6fa: 7083 strb r3, [r0, #2] - 800e6fc: 78ca ldrb r2, [r1, #3] - 800e6fe: 78c3 ldrb r3, [r0, #3] - 800e700: 4053 eors r3, r2 - 800e702: 70c3 strb r3, [r0, #3] - 800e704: 790a ldrb r2, [r1, #4] - 800e706: 7903 ldrb r3, [r0, #4] - 800e708: 4053 eors r3, r2 - 800e70a: 7103 strb r3, [r0, #4] - 800e70c: 794a ldrb r2, [r1, #5] - 800e70e: 7943 ldrb r3, [r0, #5] - 800e710: 4053 eors r3, r2 - 800e712: 7143 strb r3, [r0, #5] - 800e714: 798a ldrb r2, [r1, #6] - 800e716: 7983 ldrb r3, [r0, #6] - 800e718: 4053 eors r3, r2 - 800e71a: 7183 strb r3, [r0, #6] - 800e71c: 79ca ldrb r2, [r1, #7] - 800e71e: 79c3 ldrb r3, [r0, #7] - 800e720: 4053 eors r3, r2 - 800e722: 71c3 strb r3, [r0, #7] - 800e724: 7a0a ldrb r2, [r1, #8] - 800e726: 7a03 ldrb r3, [r0, #8] - 800e728: 4053 eors r3, r2 - 800e72a: 7203 strb r3, [r0, #8] - 800e72c: 7a4a ldrb r2, [r1, #9] - 800e72e: 7a43 ldrb r3, [r0, #9] - 800e730: 4053 eors r3, r2 - 800e732: 7243 strb r3, [r0, #9] - 800e734: 7a8a ldrb r2, [r1, #10] - 800e736: 7a83 ldrb r3, [r0, #10] - 800e738: 4053 eors r3, r2 - 800e73a: 7283 strb r3, [r0, #10] - 800e73c: 7aca ldrb r2, [r1, #11] - 800e73e: 7ac3 ldrb r3, [r0, #11] - 800e740: 4053 eors r3, r2 - 800e742: 72c3 strb r3, [r0, #11] - 800e744: 7b0a ldrb r2, [r1, #12] - 800e746: 7b03 ldrb r3, [r0, #12] - 800e748: 4053 eors r3, r2 - 800e74a: 7303 strb r3, [r0, #12] - 800e74c: 7b4a ldrb r2, [r1, #13] - 800e74e: 7b43 ldrb r3, [r0, #13] - 800e750: 4053 eors r3, r2 - 800e752: 7343 strb r3, [r0, #13] - 800e754: 7b8a ldrb r2, [r1, #14] - 800e756: 7b83 ldrb r3, [r0, #14] - 800e758: 4053 eors r3, r2 - 800e75a: 7383 strb r3, [r0, #14] - 800e75c: 7bca ldrb r2, [r1, #15] - 800e75e: 7bc3 ldrb r3, [r0, #15] - 800e760: 4053 eors r3, r2 - 800e762: 73c3 strb r3, [r0, #15] - 800e764: 4770 bx lr - -0800e766 : - 800e766: b510 push {r4, lr} - 800e768: 780b ldrb r3, [r1, #0] - 800e76a: 7814 ldrb r4, [r2, #0] - 800e76c: 4063 eors r3, r4 - 800e76e: 7003 strb r3, [r0, #0] - 800e770: 7854 ldrb r4, [r2, #1] - 800e772: 784b ldrb r3, [r1, #1] - 800e774: 4063 eors r3, r4 - 800e776: 7043 strb r3, [r0, #1] - 800e778: 7894 ldrb r4, [r2, #2] - 800e77a: 788b ldrb r3, [r1, #2] - 800e77c: 4063 eors r3, r4 - 800e77e: 7083 strb r3, [r0, #2] - 800e780: 78d4 ldrb r4, [r2, #3] - 800e782: 78cb ldrb r3, [r1, #3] - 800e784: 4063 eors r3, r4 - 800e786: 70c3 strb r3, [r0, #3] - 800e788: 7914 ldrb r4, [r2, #4] - 800e78a: 790b ldrb r3, [r1, #4] - 800e78c: 4063 eors r3, r4 - 800e78e: 7103 strb r3, [r0, #4] - 800e790: 7954 ldrb r4, [r2, #5] - 800e792: 794b ldrb r3, [r1, #5] - 800e794: 4063 eors r3, r4 - 800e796: 7143 strb r3, [r0, #5] - 800e798: 7994 ldrb r4, [r2, #6] - 800e79a: 798b ldrb r3, [r1, #6] - 800e79c: 4063 eors r3, r4 - 800e79e: 7183 strb r3, [r0, #6] - 800e7a0: 79d4 ldrb r4, [r2, #7] - 800e7a2: 79cb ldrb r3, [r1, #7] - 800e7a4: 4063 eors r3, r4 - 800e7a6: 71c3 strb r3, [r0, #7] - 800e7a8: 7a14 ldrb r4, [r2, #8] - 800e7aa: 7a0b ldrb r3, [r1, #8] - 800e7ac: 4063 eors r3, r4 - 800e7ae: 7203 strb r3, [r0, #8] - 800e7b0: 7a54 ldrb r4, [r2, #9] - 800e7b2: 7a4b ldrb r3, [r1, #9] - 800e7b4: 4063 eors r3, r4 - 800e7b6: 7243 strb r3, [r0, #9] - 800e7b8: 7a8b ldrb r3, [r1, #10] - 800e7ba: 7a94 ldrb r4, [r2, #10] - 800e7bc: 4063 eors r3, r4 - 800e7be: 7283 strb r3, [r0, #10] - 800e7c0: 7ad4 ldrb r4, [r2, #11] - 800e7c2: 7acb ldrb r3, [r1, #11] - 800e7c4: 4063 eors r3, r4 - 800e7c6: 72c3 strb r3, [r0, #11] - 800e7c8: 7b14 ldrb r4, [r2, #12] - 800e7ca: 7b0b ldrb r3, [r1, #12] - 800e7cc: 4063 eors r3, r4 - 800e7ce: 7303 strb r3, [r0, #12] - 800e7d0: 7b54 ldrb r4, [r2, #13] - 800e7d2: 7b4b ldrb r3, [r1, #13] - 800e7d4: 4063 eors r3, r4 - 800e7d6: 7343 strb r3, [r0, #13] - 800e7d8: 7b94 ldrb r4, [r2, #14] - 800e7da: 7b8b ldrb r3, [r1, #14] - 800e7dc: 4063 eors r3, r4 - 800e7de: 7383 strb r3, [r0, #14] - 800e7e0: 7bcb ldrb r3, [r1, #15] - 800e7e2: 7bd2 ldrb r2, [r2, #15] - 800e7e4: 4053 eors r3, r2 - 800e7e6: 73c3 strb r3, [r0, #15] - 800e7e8: bd10 pop {r4, pc} - ... - -0800e7ec : - 800e7ec: f1a1 0310 sub.w r3, r1, #16 - 800e7f0: b2db uxtb r3, r3 - 800e7f2: 2b10 cmp r3, #16 - 800e7f4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 800e7f8: d804 bhi.n 800e804 - 800e7fa: 4c37 ldr r4, [pc, #220] ; (800e8d8 ) - 800e7fc: fa24 f303 lsr.w r3, r4, r3 - 800e800: 07db lsls r3, r3, #31 - 800e802: d405 bmi.n 800e810 - 800e804: 2300 movs r3, #0 - 800e806: f882 30f0 strb.w r3, [r2, #240] ; 0xf0 - 800e80a: 20ff movs r0, #255 ; 0xff - 800e80c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 800e810: 1e53 subs r3, r2, #1 - 800e812: 1844 adds r4, r0, r1 - 800e814: 42a0 cmp r0, r4 - 800e816: d14e bne.n 800e8b6 - 800e818: f101 031c add.w r3, r1, #28 - 800e81c: 009b lsls r3, r3, #2 - 800e81e: fa5f f983 uxtb.w r9, r3 - 800e822: f3c3 1303 ubfx r3, r3, #4, #4 - 800e826: 3b01 subs r3, #1 - 800e828: 4d2c ldr r5, [pc, #176] ; (800e8dc ) - 800e82a: f882 30f0 strb.w r3, [r2, #240] ; 0xf0 - 800e82e: 2401 movs r4, #1 - 800e830: 460b mov r3, r1 - 800e832: 18d6 adds r6, r2, r3 - 800e834: fbb3 f0f1 udiv r0, r3, r1 - 800e838: fb01 3010 mls r0, r1, r0, r3 - 800e83c: f010 00ff ands.w r0, r0, #255 ; 0xff - 800e840: f816 ac04 ldrb.w sl, [r6, #-4] - 800e844: f816 ec03 ldrb.w lr, [r6, #-3] - 800e848: f816 cc02 ldrb.w ip, [r6, #-2] - 800e84c: f816 7c01 ldrb.w r7, [r6, #-1] - 800e850: d136 bne.n 800e8c0 - 800e852: f815 800e ldrb.w r8, [r5, lr] - 800e856: f815 e00c ldrb.w lr, [r5, ip] - 800e85a: f815 c007 ldrb.w ip, [r5, r7] - 800e85e: f815 700a ldrb.w r7, [r5, sl] - 800e862: 09e0 lsrs r0, r4, #7 - 800e864: eb00 0040 add.w r0, r0, r0, lsl #1 - 800e868: ea84 0808 eor.w r8, r4, r8 - 800e86c: eb00 00c0 add.w r0, r0, r0, lsl #3 - 800e870: 0064 lsls r4, r4, #1 - 800e872: b2c0 uxtb r0, r0 - 800e874: b2e4 uxtb r4, r4 - 800e876: 4044 eors r4, r0 - 800e878: 46c2 mov sl, r8 - 800e87a: 1a58 subs r0, r3, r1 - 800e87c: b2c0 uxtb r0, r0 - 800e87e: f812 8000 ldrb.w r8, [r2, r0] - 800e882: ea8a 0a08 eor.w sl, sl, r8 - 800e886: f802 a003 strb.w sl, [r2, r3] - 800e88a: 4410 add r0, r2 - 800e88c: 3304 adds r3, #4 - 800e88e: f890 8001 ldrb.w r8, [r0, #1] - 800e892: ea8e 0e08 eor.w lr, lr, r8 - 800e896: f886 e001 strb.w lr, [r6, #1] - 800e89a: f890 e002 ldrb.w lr, [r0, #2] - 800e89e: ea8c 0c0e eor.w ip, ip, lr - 800e8a2: f886 c002 strb.w ip, [r6, #2] - 800e8a6: 78c0 ldrb r0, [r0, #3] - 800e8a8: b2db uxtb r3, r3 - 800e8aa: 4047 eors r7, r0 - 800e8ac: 4599 cmp r9, r3 - 800e8ae: 70f7 strb r7, [r6, #3] - 800e8b0: d8bf bhi.n 800e832 - 800e8b2: 2000 movs r0, #0 - 800e8b4: e7aa b.n 800e80c - 800e8b6: f810 5b01 ldrb.w r5, [r0], #1 - 800e8ba: f803 5f01 strb.w r5, [r3, #1]! - 800e8be: e7a9 b.n 800e814 - 800e8c0: 2918 cmp r1, #24 - 800e8c2: d9da bls.n 800e87a - 800e8c4: 2810 cmp r0, #16 - 800e8c6: bf01 itttt eq - 800e8c8: f815 a00a ldrbeq.w sl, [r5, sl] - 800e8cc: f815 e00e ldrbeq.w lr, [r5, lr] - 800e8d0: f815 c00c ldrbeq.w ip, [r5, ip] - 800e8d4: 5def ldrbeq r7, [r5, r7] - 800e8d6: e7d0 b.n 800e87a - 800e8d8: 00010101 .word 0x00010101 - 800e8dc: 08013eb0 .word 0x08013eb0 - -0800e8e0 : - 800e8e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800e8e4: b0a3 sub sp, #140 ; 0x8c - 800e8e6: f892 30f0 ldrb.w r3, [r2, #240] ; 0xf0 - 800e8ea: 911d str r1, [sp, #116] ; 0x74 - 800e8ec: 921b str r2, [sp, #108] ; 0x6c - 800e8ee: 9301 str r3, [sp, #4] - 800e8f0: 2b00 cmp r3, #0 - 800e8f2: f000 8153 beq.w 800eb9c - 800e8f6: 4601 mov r1, r0 - 800e8f8: a81e add r0, sp, #120 ; 0x78 - 800e8fa: f7ff ff34 bl 800e766 - 800e8fe: 9b1b ldr r3, [sp, #108] ; 0x6c - 800e900: 4ca7 ldr r4, [pc, #668] ; (800eba0 ) - 800e902: 4da8 ldr r5, [pc, #672] ; (800eba4 ) - 800e904: 4ea8 ldr r6, [pc, #672] ; (800eba8 ) - 800e906: 3310 adds r3, #16 - 800e908: 9302 str r3, [sp, #8] - 800e90a: 2300 movs r3, #0 - 800e90c: 9303 str r3, [sp, #12] - 800e90e: f89d 007c ldrb.w r0, [sp, #124] ; 0x7c - 800e912: 9004 str r0, [sp, #16] - 800e914: f89d 0086 ldrb.w r0, [sp, #134] ; 0x86 - 800e918: 9005 str r0, [sp, #20] - 800e91a: 5c20 ldrb r0, [r4, r0] - 800e91c: 9006 str r0, [sp, #24] - 800e91e: f89d 007b ldrb.w r0, [sp, #123] ; 0x7b - 800e922: 9007 str r0, [sp, #28] - 800e924: 5c20 ldrb r0, [r4, r0] - 800e926: 9008 str r0, [sp, #32] - 800e928: 9804 ldr r0, [sp, #16] - 800e92a: f89d c081 ldrb.w ip, [sp, #129] ; 0x81 - 800e92e: 5c20 ldrb r0, [r4, r0] - 800e930: 9009 str r0, [sp, #36] ; 0x24 - 800e932: f814 000c ldrb.w r0, [r4, ip] - 800e936: 900a str r0, [sp, #40] ; 0x28 - 800e938: f89d 0080 ldrb.w r0, [sp, #128] ; 0x80 - 800e93c: 900b str r0, [sp, #44] ; 0x2c - 800e93e: f89d 0085 ldrb.w r0, [sp, #133] ; 0x85 - 800e942: f89d 8078 ldrb.w r8, [sp, #120] ; 0x78 - 800e946: f89d e07d ldrb.w lr, [sp, #125] ; 0x7d - 800e94a: f89d a082 ldrb.w sl, [sp, #130] ; 0x82 - 800e94e: f89d 9087 ldrb.w r9, [sp, #135] ; 0x87 - 800e952: 900c str r0, [sp, #48] ; 0x30 - 800e954: f89d 007a ldrb.w r0, [sp, #122] ; 0x7a - 800e958: 9b02 ldr r3, [sp, #8] - 800e95a: 931c str r3, [sp, #112] ; 0x70 - 800e95c: f814 200a ldrb.w r2, [r4, sl] - 800e960: f814 3009 ldrb.w r3, [r4, r9] - 800e964: f814 1008 ldrb.w r1, [r4, r8] - 800e968: f814 700e ldrb.w r7, [r4, lr] - 800e96c: 900d str r0, [sp, #52] ; 0x34 - 800e96e: 5c20 ldrb r0, [r4, r0] - 800e970: 900e str r0, [sp, #56] ; 0x38 - 800e972: f89d 007f ldrb.w r0, [sp, #127] ; 0x7f - 800e976: 900f str r0, [sp, #60] ; 0x3c - 800e978: 5c20 ldrb r0, [r4, r0] - 800e97a: 9010 str r0, [sp, #64] ; 0x40 - 800e97c: 980b ldr r0, [sp, #44] ; 0x2c - 800e97e: 5c20 ldrb r0, [r4, r0] - 800e980: 9011 str r0, [sp, #68] ; 0x44 - 800e982: 980c ldr r0, [sp, #48] ; 0x30 - 800e984: 5c20 ldrb r0, [r4, r0] - 800e986: 9012 str r0, [sp, #72] ; 0x48 - 800e988: f89d 0084 ldrb.w r0, [sp, #132] ; 0x84 - 800e98c: 9013 str r0, [sp, #76] ; 0x4c - 800e98e: f89d 0079 ldrb.w r0, [sp, #121] ; 0x79 - 800e992: 9014 str r0, [sp, #80] ; 0x50 - 800e994: f89d 007e ldrb.w r0, [sp, #126] ; 0x7e - 800e998: 9015 str r0, [sp, #84] ; 0x54 - 800e99a: 5c20 ldrb r0, [r4, r0] - 800e99c: 9016 str r0, [sp, #88] ; 0x58 - 800e99e: f89d 0083 ldrb.w r0, [sp, #131] ; 0x83 - 800e9a2: 9017 str r0, [sp, #92] ; 0x5c - 800e9a4: 5c20 ldrb r0, [r4, r0] - 800e9a6: 9018 str r0, [sp, #96] ; 0x60 - 800e9a8: 9813 ldr r0, [sp, #76] ; 0x4c - 800e9aa: 5c20 ldrb r0, [r4, r0] - 800e9ac: 9019 str r0, [sp, #100] ; 0x64 - 800e9ae: 9814 ldr r0, [sp, #80] ; 0x50 - 800e9b0: 5c20 ldrb r0, [r4, r0] - 800e9b2: 901a str r0, [sp, #104] ; 0x68 - 800e9b4: 9803 ldr r0, [sp, #12] - 800e9b6: 3001 adds r0, #1 - 800e9b8: 9003 str r0, [sp, #12] - 800e9ba: 9802 ldr r0, [sp, #8] - 800e9bc: f8dd b004 ldr.w fp, [sp, #4] - 800e9c0: 3010 adds r0, #16 - 800e9c2: 9002 str r0, [sp, #8] - 800e9c4: f89d 000c ldrb.w r0, [sp, #12] - 800e9c8: 4583 cmp fp, r0 - 800e9ca: d836 bhi.n 800ea3a - 800e9cc: f88d 1078 strb.w r1, [sp, #120] ; 0x78 - 800e9d0: f88d 207a strb.w r2, [sp, #122] ; 0x7a - 800e9d4: 9909 ldr r1, [sp, #36] ; 0x24 - 800e9d6: 9a0e ldr r2, [sp, #56] ; 0x38 - 800e9d8: f88d 107c strb.w r1, [sp, #124] ; 0x7c - 800e9dc: f88d 2082 strb.w r2, [sp, #130] ; 0x82 - 800e9e0: 9911 ldr r1, [sp, #68] ; 0x44 - 800e9e2: 9a06 ldr r2, [sp, #24] - 800e9e4: f88d 1080 strb.w r1, [sp, #128] ; 0x80 - 800e9e8: f88d 207e strb.w r2, [sp, #126] ; 0x7e - 800e9ec: 9919 ldr r1, [sp, #100] ; 0x64 - 800e9ee: 9a16 ldr r2, [sp, #88] ; 0x58 - 800e9f0: f88d 1084 strb.w r1, [sp, #132] ; 0x84 - 800e9f4: f88d 2086 strb.w r2, [sp, #134] ; 0x86 - 800e9f8: 990a ldr r1, [sp, #40] ; 0x28 - 800e9fa: 9a18 ldr r2, [sp, #96] ; 0x60 - 800e9fc: f88d 107d strb.w r1, [sp, #125] ; 0x7d - 800ea00: f88d 2087 strb.w r2, [sp, #135] ; 0x87 - 800ea04: 9912 ldr r1, [sp, #72] ; 0x48 - 800ea06: 9a10 ldr r2, [sp, #64] ; 0x40 - 800ea08: f88d 307b strb.w r3, [sp, #123] ; 0x7b - 800ea0c: 9b1b ldr r3, [sp, #108] ; 0x6c - 800ea0e: f88d 1081 strb.w r1, [sp, #129] ; 0x81 - 800ea12: f88d 2083 strb.w r2, [sp, #131] ; 0x83 - 800ea16: 991a ldr r1, [sp, #104] ; 0x68 - 800ea18: 9a08 ldr r2, [sp, #32] - 800ea1a: 981d ldr r0, [sp, #116] ; 0x74 - 800ea1c: f88d 1085 strb.w r1, [sp, #133] ; 0x85 - 800ea20: f88d 207f strb.w r2, [sp, #127] ; 0x7f - 800ea24: a91e add r1, sp, #120 ; 0x78 - 800ea26: eb03 120b add.w r2, r3, fp, lsl #4 - 800ea2a: f88d 7079 strb.w r7, [sp, #121] ; 0x79 - 800ea2e: f7ff fe9a bl 800e766 - 800ea32: 2000 movs r0, #0 - 800ea34: b023 add sp, #140 ; 0x8c - 800ea36: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800ea3a: f815 b008 ldrb.w fp, [r5, r8] - 800ea3e: ea82 0003 eor.w r0, r2, r3 - 800ea42: ea8b 0000 eor.w r0, fp, r0 - 800ea46: f816 b00e ldrb.w fp, [r6, lr] - 800ea4a: ea80 000b eor.w r0, r0, fp - 800ea4e: f88d 0078 strb.w r0, [sp, #120] ; 0x78 - 800ea52: f815 000e ldrb.w r0, [r5, lr] - 800ea56: 404b eors r3, r1 - 800ea58: 4043 eors r3, r0 - 800ea5a: f816 000a ldrb.w r0, [r6, sl] - 800ea5e: 4043 eors r3, r0 - 800ea60: f88d 3079 strb.w r3, [sp, #121] ; 0x79 - 800ea64: ea81 0307 eor.w r3, r1, r7 - 800ea68: f815 100a ldrb.w r1, [r5, sl] - 800ea6c: 4059 eors r1, r3 - 800ea6e: f816 3009 ldrb.w r3, [r6, r9] - 800ea72: 4059 eors r1, r3 - 800ea74: f816 3008 ldrb.w r3, [r6, r8] - 800ea78: f88d 107a strb.w r1, [sp, #122] ; 0x7a - 800ea7c: 407a eors r2, r7 - 800ea7e: 4053 eors r3, r2 - 800ea80: f815 2009 ldrb.w r2, [r5, r9] - 800ea84: 4053 eors r3, r2 - 800ea86: f88d 307b strb.w r3, [sp, #123] ; 0x7b - 800ea8a: 9a08 ldr r2, [sp, #32] - 800ea8c: 9b06 ldr r3, [sp, #24] - 800ea8e: 4053 eors r3, r2 - 800ea90: 9a04 ldr r2, [sp, #16] - 800ea92: 5caa ldrb r2, [r5, r2] - 800ea94: 4053 eors r3, r2 - 800ea96: f816 200c ldrb.w r2, [r6, ip] - 800ea9a: 4053 eors r3, r2 - 800ea9c: f88d 307c strb.w r3, [sp, #124] ; 0x7c - 800eaa0: e9dd 3208 ldrd r3, r2, [sp, #32] - 800eaa4: 405a eors r2, r3 - 800eaa6: f815 300c ldrb.w r3, [r5, ip] - 800eaaa: 4053 eors r3, r2 - 800eaac: 9a05 ldr r2, [sp, #20] - 800eaae: 5cb2 ldrb r2, [r6, r2] - 800eab0: 4053 eors r3, r2 - 800eab2: f88d 307d strb.w r3, [sp, #125] ; 0x7d - 800eab6: e9dd 3209 ldrd r3, r2, [sp, #36] ; 0x24 - 800eaba: 405a eors r2, r3 - 800eabc: 9b05 ldr r3, [sp, #20] - 800eabe: 5ceb ldrb r3, [r5, r3] - 800eac0: 4053 eors r3, r2 - 800eac2: 9a07 ldr r2, [sp, #28] - 800eac4: 5cb2 ldrb r2, [r6, r2] - 800eac6: 4053 eors r3, r2 - 800eac8: f88d 307e strb.w r3, [sp, #126] ; 0x7e - 800eacc: 9b06 ldr r3, [sp, #24] - 800eace: 9a0a ldr r2, [sp, #40] ; 0x28 - 800ead0: 4053 eors r3, r2 - 800ead2: 9a04 ldr r2, [sp, #16] - 800ead4: 5cb2 ldrb r2, [r6, r2] - 800ead6: 405a eors r2, r3 - 800ead8: 9b07 ldr r3, [sp, #28] - 800eada: 5ceb ldrb r3, [r5, r3] - 800eadc: 405a eors r2, r3 - 800eade: f88d 207f strb.w r2, [sp, #127] ; 0x7f - 800eae2: 9b0e ldr r3, [sp, #56] ; 0x38 - 800eae4: 9a10 ldr r2, [sp, #64] ; 0x40 - 800eae6: 4053 eors r3, r2 - 800eae8: 9a0b ldr r2, [sp, #44] ; 0x2c - 800eaea: 5caa ldrb r2, [r5, r2] - 800eaec: 4053 eors r3, r2 - 800eaee: 9a0c ldr r2, [sp, #48] ; 0x30 - 800eaf0: 5cb2 ldrb r2, [r6, r2] - 800eaf2: 4053 eors r3, r2 - 800eaf4: f88d 3080 strb.w r3, [sp, #128] ; 0x80 - 800eaf8: e9dd 3210 ldrd r3, r2, [sp, #64] ; 0x40 - 800eafc: 405a eors r2, r3 - 800eafe: 9b0c ldr r3, [sp, #48] ; 0x30 - 800eb00: 5ceb ldrb r3, [r5, r3] - 800eb02: 4053 eors r3, r2 - 800eb04: 9a0d ldr r2, [sp, #52] ; 0x34 - 800eb06: 5cb2 ldrb r2, [r6, r2] - 800eb08: 4053 eors r3, r2 - 800eb0a: f88d 3081 strb.w r3, [sp, #129] ; 0x81 - 800eb0e: e9dd 3211 ldrd r3, r2, [sp, #68] ; 0x44 - 800eb12: 405a eors r2, r3 - 800eb14: 9b0d ldr r3, [sp, #52] ; 0x34 - 800eb16: 5ceb ldrb r3, [r5, r3] - 800eb18: 4053 eors r3, r2 - 800eb1a: 9a0f ldr r2, [sp, #60] ; 0x3c - 800eb1c: 5cb2 ldrb r2, [r6, r2] - 800eb1e: 4053 eors r3, r2 - 800eb20: f88d 3082 strb.w r3, [sp, #130] ; 0x82 - 800eb24: 9a12 ldr r2, [sp, #72] ; 0x48 - 800eb26: 9b0e ldr r3, [sp, #56] ; 0x38 - 800eb28: 4053 eors r3, r2 - 800eb2a: 9a0b ldr r2, [sp, #44] ; 0x2c - 800eb2c: 5cb2 ldrb r2, [r6, r2] - 800eb2e: 405a eors r2, r3 - 800eb30: 9b0f ldr r3, [sp, #60] ; 0x3c - 800eb32: 5ceb ldrb r3, [r5, r3] - 800eb34: 991c ldr r1, [sp, #112] ; 0x70 - 800eb36: 405a eors r2, r3 - 800eb38: f88d 2083 strb.w r2, [sp, #131] ; 0x83 - 800eb3c: 9b16 ldr r3, [sp, #88] ; 0x58 - 800eb3e: 9a18 ldr r2, [sp, #96] ; 0x60 - 800eb40: 4053 eors r3, r2 - 800eb42: 9a13 ldr r2, [sp, #76] ; 0x4c - 800eb44: 5caa ldrb r2, [r5, r2] - 800eb46: 4053 eors r3, r2 - 800eb48: 9a14 ldr r2, [sp, #80] ; 0x50 - 800eb4a: 5cb2 ldrb r2, [r6, r2] - 800eb4c: 4053 eors r3, r2 - 800eb4e: f88d 3084 strb.w r3, [sp, #132] ; 0x84 - 800eb52: e9dd 3218 ldrd r3, r2, [sp, #96] ; 0x60 - 800eb56: 405a eors r2, r3 - 800eb58: 9b14 ldr r3, [sp, #80] ; 0x50 - 800eb5a: 5ceb ldrb r3, [r5, r3] - 800eb5c: 4053 eors r3, r2 - 800eb5e: 9a15 ldr r2, [sp, #84] ; 0x54 - 800eb60: 5cb2 ldrb r2, [r6, r2] - 800eb62: 4053 eors r3, r2 - 800eb64: f88d 3085 strb.w r3, [sp, #133] ; 0x85 - 800eb68: e9dd 3219 ldrd r3, r2, [sp, #100] ; 0x64 - 800eb6c: 405a eors r2, r3 - 800eb6e: 9b15 ldr r3, [sp, #84] ; 0x54 - 800eb70: 5ceb ldrb r3, [r5, r3] - 800eb72: 4053 eors r3, r2 - 800eb74: 9a17 ldr r2, [sp, #92] ; 0x5c - 800eb76: 5cb2 ldrb r2, [r6, r2] - 800eb78: 4053 eors r3, r2 - 800eb7a: f88d 3086 strb.w r3, [sp, #134] ; 0x86 - 800eb7e: 9a1a ldr r2, [sp, #104] ; 0x68 - 800eb80: 9b16 ldr r3, [sp, #88] ; 0x58 - 800eb82: 4053 eors r3, r2 - 800eb84: 9a13 ldr r2, [sp, #76] ; 0x4c - 800eb86: 5cb2 ldrb r2, [r6, r2] - 800eb88: 4053 eors r3, r2 - 800eb8a: 9a17 ldr r2, [sp, #92] ; 0x5c - 800eb8c: 5caa ldrb r2, [r5, r2] - 800eb8e: a81e add r0, sp, #120 ; 0x78 - 800eb90: 4053 eors r3, r2 - 800eb92: f88d 3087 strb.w r3, [sp, #135] ; 0x87 - 800eb96: f7ff fda5 bl 800e6e4 - 800eb9a: e6b8 b.n 800e90e - 800eb9c: 20ff movs r0, #255 ; 0xff - 800eb9e: e749 b.n 800ea34 - 800eba0: 08013eb0 .word 0x08013eb0 - 800eba4: 08013cb0 .word 0x08013cb0 - 800eba8: 08013db0 .word 0x08013db0 - -0800ebac : - 800ebac: b508 push {r3, lr} - 800ebae: b138 cbz r0, 800ebc0 - 800ebb0: 4a04 ldr r2, [pc, #16] ; (800ebc4 ) - 800ebb2: 4905 ldr r1, [pc, #20] ; (800ebc8 ) - 800ebb4: 6010 str r0, [r2, #0] - 800ebb6: 22d8 movs r2, #216 ; 0xd8 - 800ebb8: f000 faa2 bl 800f100 - 800ebbc: 2000 movs r0, #0 - 800ebbe: bd08 pop {r3, pc} - 800ebc0: 2002 movs r0, #2 - 800ebc2: e7fc b.n 800ebbe - 800ebc4: 20004898 .word 0x20004898 - 800ebc8: 0803e500 .word 0x0803e500 - -0800ebcc : - 800ebcc: 4b0a ldr r3, [pc, #40] ; (800ebf8 ) - 800ebce: 681a ldr r2, [r3, #0] - 800ebd0: b570 push {r4, r5, r6, lr} - 800ebd2: 2300 movs r3, #0 - 800ebd4: f102 0518 add.w r5, r2, #24 - 800ebd8: eb03 1403 add.w r4, r3, r3, lsl #4 - 800ebdc: 5d2e ldrb r6, [r5, r4] - 800ebde: 4286 cmp r6, r0 - 800ebe0: d104 bne.n 800ebec - 800ebe2: 3418 adds r4, #24 - 800ebe4: 4422 add r2, r4 - 800ebe6: 600a str r2, [r1, #0] - 800ebe8: 2000 movs r0, #0 - 800ebea: bd70 pop {r4, r5, r6, pc} - 800ebec: 3301 adds r3, #1 - 800ebee: 2b0b cmp r3, #11 - 800ebf0: d1f2 bne.n 800ebd8 - 800ebf2: 2003 movs r0, #3 - 800ebf4: e7f9 b.n 800ebea - 800ebf6: bf00 nop - 800ebf8: 20004898 .word 0x20004898 - -0800ebfc : - 800ebfc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800ec00: b0cc sub sp, #304 ; 0x130 - 800ec02: 4606 mov r6, r0 - 800ec04: f8dd 8148 ldr.w r8, [sp, #328] ; 0x148 - 800ec08: 4617 mov r7, r2 - 800ec0a: 461c mov r4, r3 - 800ec0c: 460d mov r5, r1 - 800ec0e: b331 cbz r1, 800ec5e - 800ec10: f1b8 0f00 cmp.w r8, #0 - 800ec14: d023 beq.n 800ec5e - 800ec16: a806 add r0, sp, #24 - 800ec18: f7ff fc2e bl 800e478 - 800ec1c: 4620 mov r0, r4 - 800ec1e: a901 add r1, sp, #4 - 800ec20: f7ff ffd4 bl 800ebcc - 800ec24: 4604 mov r4, r0 - 800ec26: b9b0 cbnz r0, 800ec56 - 800ec28: 9901 ldr r1, [sp, #4] - 800ec2a: a806 add r0, sp, #24 - 800ec2c: 3101 adds r1, #1 - 800ec2e: f7ff fc33 bl 800e498 - 800ec32: b126 cbz r6, 800ec3e - 800ec34: 2210 movs r2, #16 - 800ec36: 4631 mov r1, r6 - 800ec38: a806 add r0, sp, #24 - 800ec3a: f7ff fc32 bl 800e4a2 - 800ec3e: 463a mov r2, r7 - 800ec40: 4629 mov r1, r5 - 800ec42: a806 add r0, sp, #24 - 800ec44: f7ff fc2d bl 800e4a2 - 800ec48: a906 add r1, sp, #24 - 800ec4a: a802 add r0, sp, #8 - 800ec4c: f7ff fc94 bl 800e578 - 800ec50: 9b02 ldr r3, [sp, #8] - 800ec52: f8c8 3000 str.w r3, [r8] - 800ec56: 4620 mov r0, r4 - 800ec58: b04c add sp, #304 ; 0x130 - 800ec5a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800ec5e: 2402 movs r4, #2 - 800ec60: e7f9 b.n 800ec56 - ... - -0800ec64 : - 800ec64: b530 push {r4, r5, lr} - 800ec66: b095 sub sp, #84 ; 0x54 - 800ec68: a913 add r1, sp, #76 ; 0x4c - 800ec6a: 4604 mov r4, r0 - 800ec6c: f7ff ffae bl 800ebcc - 800ec70: 2800 cmp r0, #0 - 800ec72: d130 bne.n 800ecd6 - 800ec74: 491b ldr r1, [pc, #108] ; (800ece4 ) - 800ec76: 230c movs r3, #12 - 800ec78: fb03 f200 mul.w r2, r3, r0 - 800ec7c: 5c55 ldrb r5, [r2, r1] - 800ec7e: 42a5 cmp r5, r4 - 800ec80: d12b bne.n 800ecda - 800ec82: 9b13 ldr r3, [sp, #76] ; 0x4c - 800ec84: 7c18 ldrb r0, [r3, #16] - 800ec86: 9010 str r0, [sp, #64] ; 0x40 - 800ec88: 7bd8 ldrb r0, [r3, #15] - 800ec8a: 900f str r0, [sp, #60] ; 0x3c - 800ec8c: 7b98 ldrb r0, [r3, #14] - 800ec8e: 900e str r0, [sp, #56] ; 0x38 - 800ec90: 7b58 ldrb r0, [r3, #13] - 800ec92: 900d str r0, [sp, #52] ; 0x34 - 800ec94: 7b18 ldrb r0, [r3, #12] - 800ec96: 900c str r0, [sp, #48] ; 0x30 - 800ec98: 7ad8 ldrb r0, [r3, #11] - 800ec9a: 900b str r0, [sp, #44] ; 0x2c - 800ec9c: 7a98 ldrb r0, [r3, #10] - 800ec9e: 900a str r0, [sp, #40] ; 0x28 - 800eca0: 7a58 ldrb r0, [r3, #9] - 800eca2: 9009 str r0, [sp, #36] ; 0x24 - 800eca4: 7a18 ldrb r0, [r3, #8] - 800eca6: 9008 str r0, [sp, #32] - 800eca8: 79d8 ldrb r0, [r3, #7] - 800ecaa: 9007 str r0, [sp, #28] - 800ecac: 7998 ldrb r0, [r3, #6] - 800ecae: 9006 str r0, [sp, #24] - 800ecb0: 7958 ldrb r0, [r3, #5] - 800ecb2: 9005 str r0, [sp, #20] - 800ecb4: 7918 ldrb r0, [r3, #4] - 800ecb6: 9004 str r0, [sp, #16] - 800ecb8: 78d8 ldrb r0, [r3, #3] - 800ecba: 9003 str r0, [sp, #12] - 800ecbc: 7898 ldrb r0, [r3, #2] - 800ecbe: 9002 str r0, [sp, #8] - 800ecc0: 440a add r2, r1 - 800ecc2: 785b ldrb r3, [r3, #1] - 800ecc4: 9301 str r3, [sp, #4] - 800ecc6: 6893 ldr r3, [r2, #8] - 800ecc8: 9300 str r3, [sp, #0] - 800ecca: 2200 movs r2, #0 - 800eccc: 4b06 ldr r3, [pc, #24] ; (800ece8 ) - 800ecce: 4611 mov r1, r2 - 800ecd0: 2002 movs r0, #2 - 800ecd2: f001 fed3 bl 8010a7c - 800ecd6: b015 add sp, #84 ; 0x54 - 800ecd8: bd30 pop {r4, r5, pc} - 800ecda: 3001 adds r0, #1 - 800ecdc: 280b cmp r0, #11 - 800ecde: d1cb bne.n 800ec78 - 800ece0: e7f9 b.n 800ecd6 - 800ece2: bf00 nop - 800ece4: 08014128 .word 0x08014128 - 800ece8: 08013fb0 .word 0x08013fb0 - -0800ecec : - 800ecec: 2b0b cmp r3, #11 - 800ecee: b410 push {r4} - 800ecf0: d802 bhi.n 800ecf8 - 800ecf2: bc10 pop {r4} - 800ecf4: f7ff bf82 b.w 800ebfc - 800ecf8: 2003 movs r0, #3 - 800ecfa: bc10 pop {r4} - 800ecfc: 4770 bx lr - -0800ecfe : - 800ecfe: b530 push {r4, r5, lr} - 800ed00: 460d mov r5, r1 - 800ed02: b085 sub sp, #20 - 800ed04: 4614 mov r4, r2 - 800ed06: 4601 mov r1, r0 - 800ed08: b168 cbz r0, 800ed26 - 800ed0a: aa03 add r2, sp, #12 - 800ed0c: 2000 movs r0, #0 - 800ed0e: 9200 str r2, [sp, #0] - 800ed10: 462a mov r2, r5 - 800ed12: 9003 str r0, [sp, #12] - 800ed14: f7ff ff72 bl 800ebfc - 800ed18: b918 cbnz r0, 800ed22 - 800ed1a: 9803 ldr r0, [sp, #12] - 800ed1c: 1b00 subs r0, r0, r4 - 800ed1e: bf18 it ne - 800ed20: 2001 movne r0, #1 - 800ed22: b005 add sp, #20 - 800ed24: bd30 pop {r4, r5, pc} - 800ed26: 2002 movs r0, #2 - 800ed28: e7fb b.n 800ed22 - -0800ed2a : - 800ed2a: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 800ed2e: 460d mov r5, r1 - 800ed30: b0bf sub sp, #252 ; 0xfc - 800ed32: 4614 mov r4, r2 - 800ed34: 4699 mov r9, r3 - 800ed36: 4680 mov r8, r0 - 800ed38: b320 cbz r0, 800ed84 - 800ed3a: b31b cbz r3, 800ed84 - 800ed3c: f011 010f ands.w r1, r1, #15 - 800ed40: d122 bne.n 800ed88 - 800ed42: 22f0 movs r2, #240 ; 0xf0 - 800ed44: a801 add r0, sp, #4 - 800ed46: f000 f9ef bl 800f128 - 800ed4a: 4620 mov r0, r4 - 800ed4c: 4669 mov r1, sp - 800ed4e: f7ff ff3d bl 800ebcc - 800ed52: 4604 mov r4, r0 - 800ed54: b948 cbnz r0, 800ed6a - 800ed56: 9800 ldr r0, [sp, #0] - 800ed58: aa01 add r2, sp, #4 - 800ed5a: 2110 movs r1, #16 - 800ed5c: 3001 adds r0, #1 - 800ed5e: f7ff fd45 bl 800e7ec - 800ed62: 462e mov r6, r5 - 800ed64: 1baf subs r7, r5, r6 - 800ed66: b2ff uxtb r7, r7 - 800ed68: b91e cbnz r6, 800ed72 - 800ed6a: 4620 mov r0, r4 - 800ed6c: b03f add sp, #252 ; 0xfc - 800ed6e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 800ed72: aa01 add r2, sp, #4 - 800ed74: eb09 0107 add.w r1, r9, r7 - 800ed78: eb08 0007 add.w r0, r8, r7 - 800ed7c: f7ff fdb0 bl 800e8e0 - 800ed80: 3e10 subs r6, #16 - 800ed82: e7ef b.n 800ed64 - 800ed84: 2402 movs r4, #2 - 800ed86: e7f0 b.n 800ed6a - 800ed88: 2405 movs r4, #5 - 800ed8a: e7ee b.n 800ed6a - -0800ed8c : - 800ed8c: b5f0 push {r4, r5, r6, r7, lr} - 800ed8e: 4e18 ldr r6, [pc, #96] ; (800edf0 ) - 800ed90: 6834 ldr r4, [r6, #0] - 800ed92: 4602 mov r2, r0 - 800ed94: b085 sub sp, #20 - 800ed96: 4608 mov r0, r1 - 800ed98: 2300 movs r3, #0 - 800ed9a: f104 0118 add.w r1, r4, #24 - 800ed9e: eb03 1503 add.w r5, r3, r3, lsl #4 - 800eda2: 5d4f ldrb r7, [r1, r5] - 800eda4: 4297 cmp r7, r2 - 800eda6: d11e bne.n 800ede6 - 800eda8: 2a0d cmp r2, #13 - 800edaa: f105 0519 add.w r5, r5, #25 - 800edae: d113 bne.n 800edd8 - 800edb0: 2300 movs r3, #0 - 800edb2: e9cd 3300 strd r3, r3, [sp] - 800edb6: e9cd 3302 strd r3, r3, [sp, #8] - 800edba: 220c movs r2, #12 - 800edbc: 2110 movs r1, #16 - 800edbe: 466b mov r3, sp - 800edc0: f7ff ffb3 bl 800ed2a - 800edc4: 4604 mov r4, r0 - 800edc6: 6830 ldr r0, [r6, #0] - 800edc8: 2210 movs r2, #16 - 800edca: 4669 mov r1, sp - 800edcc: 4428 add r0, r5 - 800edce: f000 f997 bl 800f100 - 800edd2: 4620 mov r0, r4 - 800edd4: b005 add sp, #20 - 800edd6: bdf0 pop {r4, r5, r6, r7, pc} - 800edd8: 4601 mov r1, r0 - 800edda: 2210 movs r2, #16 - 800eddc: 1960 adds r0, r4, r5 - 800edde: f000 f98f bl 800f100 - 800ede2: 2400 movs r4, #0 - 800ede4: e7f5 b.n 800edd2 - 800ede6: 3301 adds r3, #1 - 800ede8: 2b0b cmp r3, #11 - 800edea: d1d8 bne.n 800ed9e - 800edec: 2403 movs r4, #3 - 800edee: e7f0 b.n 800edd2 - 800edf0: 20004898 .word 0x20004898 - -0800edf4 : - 800edf4: b109 cbz r1, 800edfa - 800edf6: f7ff bfc9 b.w 800ed8c - 800edfa: 2002 movs r0, #2 - 800edfc: 4770 bx lr - -0800edfe : - 800edfe: b51f push {r0, r1, r2, r3, r4, lr} - 800ee00: 4614 mov r4, r2 - 800ee02: b1a0 cbz r0, 800ee2e - 800ee04: 2a0c cmp r2, #12 - 800ee06: d101 bne.n 800ee0c - 800ee08: 290b cmp r1, #11 - 800ee0a: d112 bne.n 800ee32 - 800ee0c: 2300 movs r3, #0 - 800ee0e: e9cd 3300 strd r3, r3, [sp] - 800ee12: e9cd 3302 strd r3, r3, [sp, #8] - 800ee16: 460a mov r2, r1 - 800ee18: 466b mov r3, sp - 800ee1a: 2110 movs r1, #16 - 800ee1c: f7ff ff85 bl 800ed2a - 800ee20: b918 cbnz r0, 800ee2a - 800ee22: 4669 mov r1, sp - 800ee24: 4620 mov r0, r4 - 800ee26: f7ff ffb1 bl 800ed8c - 800ee2a: b004 add sp, #16 - 800ee2c: bd10 pop {r4, pc} - 800ee2e: 2002 movs r0, #2 - 800ee30: e7fb b.n 800ee2a - 800ee32: 2003 movs r0, #3 - 800ee34: e7f9 b.n 800ee2a - -0800ee36 : - 800ee36: b5f8 push {r3, r4, r5, r6, r7, lr} - 800ee38: 461e mov r6, r3 - 800ee3a: e9dd 4707 ldrd r4, r7, [sp, #28] - 800ee3e: f89d 5018 ldrb.w r5, [sp, #24] - 800ee42: b35b cbz r3, 800ee9c - 800ee44: b354 cbz r4, 800ee9c - 800ee46: b34f cbz r7, 800ee9c - 800ee48: 2d21 cmp r5, #33 ; 0x21 - 800ee4a: d829 bhi.n 800eea0 - 800ee4c: 4619 mov r1, r3 - 800ee4e: 462a mov r2, r5 - 800ee50: 4620 mov r0, r4 - 800ee52: f000 f955 bl 800f100 - 800ee56: 2201 movs r2, #1 - 800ee58: 1c63 adds r3, r4, #1 - 800ee5a: 1e69 subs r1, r5, #1 - 800ee5c: 18b0 adds r0, r6, r2 - 800ee5e: f7ff ff64 bl 800ed2a - 800ee62: b9f8 cbnz r0, 800eea4 - 800ee64: 7ae3 ldrb r3, [r4, #11] - 800ee66: 09db lsrs r3, r3, #7 - 800ee68: 703b strb r3, [r7, #0] - 800ee6a: b9eb cbnz r3, 800eea8 - 800ee6c: 1963 adds r3, r4, r5 - 800ee6e: 4620 mov r0, r4 - 800ee70: f813 2c01 ldrb.w r2, [r3, #-1] - 800ee74: f813 1c02 ldrb.w r1, [r3, #-2] - 800ee78: 0612 lsls r2, r2, #24 - 800ee7a: ea42 4201 orr.w r2, r2, r1, lsl #16 - 800ee7e: f813 1c04 ldrb.w r1, [r3, #-4] - 800ee82: 430a orrs r2, r1 - 800ee84: f813 1c03 ldrb.w r1, [r3, #-3] - 800ee88: 2301 movs r3, #1 - 800ee8a: ea42 2201 orr.w r2, r2, r1, lsl #8 - 800ee8e: 1f29 subs r1, r5, #4 - 800ee90: f7ff ff35 bl 800ecfe - 800ee94: 3800 subs r0, #0 - 800ee96: bf18 it ne - 800ee98: 2001 movne r0, #1 - 800ee9a: bdf8 pop {r3, r4, r5, r6, r7, pc} - 800ee9c: 2002 movs r0, #2 - 800ee9e: e7fc b.n 800ee9a - 800eea0: 2005 movs r0, #5 - 800eea2: e7fa b.n 800ee9a - 800eea4: 2007 movs r0, #7 - 800eea6: e7f8 b.n 800ee9a - 800eea8: 2004 movs r0, #4 - 800eeaa: e7f6 b.n 800ee9a - -0800eeac : - 800eeac: b508 push {r3, lr} - 800eeae: 4601 mov r1, r0 - 800eeb0: b130 cbz r0, 800eec0 - 800eeb2: 4b04 ldr r3, [pc, #16] ; (800eec4 ) - 800eeb4: 2208 movs r2, #8 - 800eeb6: 6818 ldr r0, [r3, #0] - 800eeb8: f000 f922 bl 800f100 - 800eebc: 2000 movs r0, #0 - 800eebe: bd08 pop {r3, pc} - 800eec0: 2002 movs r0, #2 - 800eec2: e7fc b.n 800eebe - 800eec4: 20004898 .word 0x20004898 - -0800eec8 : - 800eec8: b508 push {r3, lr} - 800eeca: b130 cbz r0, 800eeda - 800eecc: 4b04 ldr r3, [pc, #16] ; (800eee0 ) - 800eece: 2208 movs r2, #8 - 800eed0: 6819 ldr r1, [r3, #0] - 800eed2: f000 f915 bl 800f100 - 800eed6: 2000 movs r0, #0 - 800eed8: bd08 pop {r3, pc} - 800eeda: 2002 movs r0, #2 - 800eedc: e7fc b.n 800eed8 - 800eede: bf00 nop - 800eee0: 20004898 .word 0x20004898 - -0800eee4 : - 800eee4: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 800eee6: 4e12 ldr r6, [pc, #72] ; (800ef30 ) - 800eee8: 2300 movs r3, #0 - 800eeea: 4604 mov r4, r0 - 800eeec: a802 add r0, sp, #8 - 800eeee: 9301 str r3, [sp, #4] - 800eef0: 460d mov r5, r1 - 800eef2: f7ff ffe9 bl 800eec8 - 800eef6: 6833 ldr r3, [r6, #0] - 800eef8: 695b ldr r3, [r3, #20] - 800eefa: 9301 str r3, [sp, #4] - 800eefc: b16c cbz r4, 800ef1a - 800eefe: aa02 add r2, sp, #8 - 800ef00: 2308 movs r3, #8 - 800ef02: f812 1b01 ldrb.w r1, [r2], #1 - 800ef06: b941 cbnz r1, 800ef1a - 800ef08: 3b01 subs r3, #1 - 800ef0a: f013 03ff ands.w r3, r3, #255 ; 0xff - 800ef0e: d1f8 bne.n 800ef02 - 800ef10: a802 add r0, sp, #8 - 800ef12: 47a0 blx r4 - 800ef14: a802 add r0, sp, #8 - 800ef16: f7ff ffc9 bl 800eeac - 800ef1a: b135 cbz r5, 800ef2a - 800ef1c: 9b01 ldr r3, [sp, #4] - 800ef1e: b923 cbnz r3, 800ef2a - 800ef20: a801 add r0, sp, #4 - 800ef22: 47a8 blx r5 - 800ef24: 6833 ldr r3, [r6, #0] - 800ef26: 9a01 ldr r2, [sp, #4] - 800ef28: 615a str r2, [r3, #20] - 800ef2a: 2000 movs r0, #0 - 800ef2c: b004 add sp, #16 - 800ef2e: bd70 pop {r4, r5, r6, pc} - 800ef30: 20004898 .word 0x20004898 - -0800ef34 : - 800ef34: b508 push {r3, lr} - 800ef36: 4601 mov r1, r0 - 800ef38: b138 cbz r0, 800ef4a - 800ef3a: 4b05 ldr r3, [pc, #20] ; (800ef50 ) - 800ef3c: 6818 ldr r0, [r3, #0] - 800ef3e: 2208 movs r2, #8 - 800ef40: 4410 add r0, r2 - 800ef42: f000 f8dd bl 800f100 - 800ef46: 2000 movs r0, #0 - 800ef48: bd08 pop {r3, pc} - 800ef4a: 2002 movs r0, #2 - 800ef4c: e7fc b.n 800ef48 - 800ef4e: bf00 nop - 800ef50: 20004898 .word 0x20004898 - -0800ef54 : - 800ef54: b508 push {r3, lr} - 800ef56: b138 cbz r0, 800ef68 - 800ef58: 4b04 ldr r3, [pc, #16] ; (800ef6c ) - 800ef5a: 6819 ldr r1, [r3, #0] - 800ef5c: 2208 movs r2, #8 - 800ef5e: 4411 add r1, r2 - 800ef60: f000 f8ce bl 800f100 - 800ef64: 2000 movs r0, #0 - 800ef66: bd08 pop {r3, pc} - 800ef68: 2002 movs r0, #2 - 800ef6a: e7fc b.n 800ef66 - 800ef6c: 20004898 .word 0x20004898 - -0800ef70 : - 800ef70: 4b03 ldr r3, [pc, #12] ; (800ef80 ) - 800ef72: 681b ldr r3, [r3, #0] - 800ef74: 2802 cmp r0, #2 - 800ef76: bf0c ite eq - 800ef78: 6119 streq r1, [r3, #16] - 800ef7a: 6159 strne r1, [r3, #20] - 800ef7c: 2000 movs r0, #0 - 800ef7e: 4770 bx lr - 800ef80: 20004898 .word 0x20004898 - -0800ef84 : - 800ef84: b141 cbz r1, 800ef98 - 800ef86: 4b05 ldr r3, [pc, #20] ; (800ef9c ) - 800ef88: 681b ldr r3, [r3, #0] - 800ef8a: 2802 cmp r0, #2 - 800ef8c: bf0c ite eq - 800ef8e: 691b ldreq r3, [r3, #16] - 800ef90: 695b ldrne r3, [r3, #20] - 800ef92: 600b str r3, [r1, #0] - 800ef94: 2000 movs r0, #0 - 800ef96: 4770 bx lr - 800ef98: 2002 movs r0, #2 - 800ef9a: 4770 bx lr - 800ef9c: 20004898 .word 0x20004898 - -0800efa0 : - 800efa0: b530 push {r4, r5, lr} - 800efa2: b08f sub sp, #60 ; 0x3c - 800efa4: 2400 movs r4, #0 - 800efa6: 4605 mov r5, r0 - 800efa8: a80c add r0, sp, #48 ; 0x30 - 800efaa: 9409 str r4, [sp, #36] ; 0x24 - 800efac: f7ff ff8c bl 800eec8 - 800efb0: f89d 3037 ldrb.w r3, [sp, #55] ; 0x37 - 800efb4: 9307 str r3, [sp, #28] - 800efb6: f89d 3036 ldrb.w r3, [sp, #54] ; 0x36 - 800efba: 9306 str r3, [sp, #24] - 800efbc: f89d 3035 ldrb.w r3, [sp, #53] ; 0x35 - 800efc0: 9305 str r3, [sp, #20] - 800efc2: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - 800efc6: 9304 str r3, [sp, #16] - 800efc8: f89d 3033 ldrb.w r3, [sp, #51] ; 0x33 - 800efcc: 9303 str r3, [sp, #12] - 800efce: f89d 3032 ldrb.w r3, [sp, #50] ; 0x32 - 800efd2: 9302 str r3, [sp, #8] - 800efd4: f89d 3031 ldrb.w r3, [sp, #49] ; 0x31 - 800efd8: 9301 str r3, [sp, #4] - 800efda: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 - 800efde: 9300 str r3, [sp, #0] - 800efe0: 4622 mov r2, r4 - 800efe2: 4621 mov r1, r4 - 800efe4: 4b1e ldr r3, [pc, #120] ; (800f060 ) - 800efe6: 2002 movs r0, #2 - 800efe8: f001 fd48 bl 8010a7c - 800efec: a80a add r0, sp, #40 ; 0x28 - 800efee: f7ff ffb1 bl 800ef54 - 800eff2: f89d 302f ldrb.w r3, [sp, #47] ; 0x2f - 800eff6: 9307 str r3, [sp, #28] - 800eff8: f89d 302e ldrb.w r3, [sp, #46] ; 0x2e - 800effc: 9306 str r3, [sp, #24] - 800effe: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d - 800f002: 9305 str r3, [sp, #20] - 800f004: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c - 800f008: 9304 str r3, [sp, #16] - 800f00a: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - 800f00e: 9303 str r3, [sp, #12] - 800f010: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a - 800f014: 9302 str r3, [sp, #8] - 800f016: f89d 3029 ldrb.w r3, [sp, #41] ; 0x29 - 800f01a: 9301 str r3, [sp, #4] - 800f01c: f89d 3028 ldrb.w r3, [sp, #40] ; 0x28 - 800f020: 9300 str r3, [sp, #0] - 800f022: 4622 mov r2, r4 - 800f024: 4b0f ldr r3, [pc, #60] ; (800f064 ) - 800f026: 4621 mov r1, r4 - 800f028: 2002 movs r0, #2 - 800f02a: f001 fd27 bl 8010a7c - 800f02e: a909 add r1, sp, #36 ; 0x24 - 800f030: 4628 mov r0, r5 - 800f032: f7ff ffa7 bl 800ef84 - 800f036: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 - 800f03a: 9303 str r3, [sp, #12] - 800f03c: f89d 3025 ldrb.w r3, [sp, #37] ; 0x25 - 800f040: 9302 str r3, [sp, #8] - 800f042: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 - 800f046: 9301 str r3, [sp, #4] - 800f048: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 - 800f04c: 9300 str r3, [sp, #0] - 800f04e: 4622 mov r2, r4 - 800f050: 4b05 ldr r3, [pc, #20] ; (800f068 ) - 800f052: 4621 mov r1, r4 - 800f054: 2002 movs r0, #2 - 800f056: f001 fd11 bl 8010a7c - 800f05a: b00f add sp, #60 ; 0x3c - 800f05c: bd30 pop {r4, r5, pc} - 800f05e: bf00 nop - 800f060: 0801400c .word 0x0801400c - 800f064: 0801404a .word 0x0801404a - 800f068: 08014088 .word 0x08014088 - -0800f06c : - 800f06c: b508 push {r3, lr} - 800f06e: 2000 movs r0, #0 - 800f070: f7ff fdf8 bl 800ec64 - 800f074: 2001 movs r0, #1 - 800f076: f7ff fdf5 bl 800ec64 - 800f07a: 2009 movs r0, #9 - 800f07c: f7ff fdf2 bl 800ec64 - 800f080: 2008 movs r0, #8 - 800f082: f7ff fdef bl 800ec64 - 800f086: 2000 movs r0, #0 - 800f088: f7ff ff8a bl 800efa0 - 800f08c: 2000 movs r0, #0 - 800f08e: bd08 pop {r3, pc} - -0800f090 : - 800f090: b510 push {r4, lr} - 800f092: 4604 mov r4, r0 - 800f094: 200b movs r0, #11 - 800f096: f7ff fde5 bl 800ec64 - 800f09a: 200c movs r0, #12 - 800f09c: f7ff fde2 bl 800ec64 - 800f0a0: 2009 movs r0, #9 - 800f0a2: f7ff fddf bl 800ec64 - 800f0a6: 2008 movs r0, #8 - 800f0a8: f7ff fddc bl 800ec64 - 800f0ac: 200a movs r0, #10 - 800f0ae: f7ff fdd9 bl 800ec64 - 800f0b2: 4620 mov r0, r4 - 800f0b4: f7ff ff74 bl 800efa0 - 800f0b8: 2000 movs r0, #0 - 800f0ba: bd10 pop {r4, pc} - -0800f0bc : - 800f0bc: 4b01 ldr r3, [pc, #4] ; (800f0c4 ) - 800f0be: 6018 str r0, [r3, #0] - 800f0c0: 4770 bx lr - 800f0c2: bf00 nop - 800f0c4: 20000118 .word 0x20000118 - -0800f0c8 : - 800f0c8: 4a0b ldr r2, [pc, #44] ; (800f0f8 ) - 800f0ca: b530 push {r4, r5, lr} - 800f0cc: 6814 ldr r4, [r2, #0] - 800f0ce: 4d0b ldr r5, [pc, #44] ; (800f0fc ) - 800f0d0: f243 0339 movw r3, #12345 ; 0x3039 - 800f0d4: fb05 3304 mla r3, r5, r4, r3 - 800f0d8: 6013 str r3, [r2, #0] - 800f0da: 1a09 subs r1, r1, r0 - 800f0dc: f06f 4200 mvn.w r2, #2147483648 ; 0x80000000 - 800f0e0: fbb3 f2f2 udiv r2, r3, r2 - 800f0e4: ebc2 72c2 rsb r2, r2, r2, lsl #31 - 800f0e8: 3101 adds r1, #1 - 800f0ea: 1a9b subs r3, r3, r2 - 800f0ec: fb93 f2f1 sdiv r2, r3, r1 - 800f0f0: fb01 3312 mls r3, r1, r2, r3 - 800f0f4: 4418 add r0, r3 - 800f0f6: bd30 pop {r4, r5, pc} - 800f0f8: 20000118 .word 0x20000118 - 800f0fc: 41c64e6d .word 0x41c64e6d - -0800f100 : - 800f100: 3801 subs r0, #1 - 800f102: 440a add r2, r1 - 800f104: 4291 cmp r1, r2 - 800f106: d100 bne.n 800f10a - 800f108: 4770 bx lr - 800f10a: f811 3b01 ldrb.w r3, [r1], #1 - 800f10e: f800 3f01 strb.w r3, [r0, #1]! - 800f112: e7f7 b.n 800f104 - -0800f114 : - 800f114: 4410 add r0, r2 - 800f116: 440a add r2, r1 - 800f118: 4291 cmp r1, r2 - 800f11a: d100 bne.n 800f11e - 800f11c: 4770 bx lr - 800f11e: f811 3b01 ldrb.w r3, [r1], #1 - 800f122: f800 3d01 strb.w r3, [r0, #-1]! - 800f126: e7f7 b.n 800f118 - -0800f128 : - 800f128: f003 bf8a b.w 8013040 - -0800f12c : - 800f12c: b530 push {r4, r5, lr} - 800f12e: b130 cbz r0, 800f13e - 800f130: 4d0a ldr r5, [pc, #40] ; (800f15c ) - 800f132: 4401 add r1, r0 - 800f134: f04f 33ff mov.w r3, #4294967295 - 800f138: 4281 cmp r1, r0 - 800f13a: d101 bne.n 800f140 - 800f13c: 43d8 mvns r0, r3 - 800f13e: bd30 pop {r4, r5, pc} - 800f140: f810 2b01 ldrb.w r2, [r0], #1 - 800f144: 4053 eors r3, r2 - 800f146: 2208 movs r2, #8 - 800f148: f343 0400 sbfx r4, r3, #0, #1 - 800f14c: 3a01 subs r2, #1 - 800f14e: 402c ands r4, r5 - 800f150: b292 uxth r2, r2 - 800f152: ea84 0353 eor.w r3, r4, r3, lsr #1 - 800f156: 2a00 cmp r2, #0 - 800f158: d1f6 bne.n 800f148 - 800f15a: e7ed b.n 800f138 - 800f15c: edb88320 .word 0xedb88320 - -0800f160 : - 800f160: 2001 movs r0, #1 - 800f162: 4770 bx lr - -0800f164 : - 800f164: 4b05 ldr r3, [pc, #20] ; (800f17c ) - 800f166: f44f 5200 mov.w r2, #8192 ; 0x2000 - 800f16a: 629a str r2, [r3, #40] ; 0x28 - 800f16c: 4b04 ldr r3, [pc, #16] ; (800f180 ) - 800f16e: 681b ldr r3, [r3, #0] - 800f170: b113 cbz r3, 800f178 - 800f172: 685b ldr r3, [r3, #4] - 800f174: b103 cbz r3, 800f178 - 800f176: 4718 bx r3 - 800f178: 4770 bx lr - 800f17a: bf00 nop - 800f17c: 48000400 .word 0x48000400 - 800f180: 2000499c .word 0x2000499c - -0800f184 : - 800f184: 4b05 ldr r3, [pc, #20] ; (800f19c ) - 800f186: f44f 5280 mov.w r2, #4096 ; 0x1000 - 800f18a: 629a str r2, [r3, #40] ; 0x28 - 800f18c: 4b04 ldr r3, [pc, #16] ; (800f1a0 ) - 800f18e: 681b ldr r3, [r3, #0] - 800f190: b113 cbz r3, 800f198 - 800f192: 68db ldr r3, [r3, #12] - 800f194: b103 cbz r3, 800f198 - 800f196: 4718 bx r3 - 800f198: 4770 bx lr - 800f19a: bf00 nop - 800f19c: 48000400 .word 0x48000400 - 800f1a0: 2000499c .word 0x2000499c - -0800f1a4 : - 800f1a4: f04f 30ff mov.w r0, #4294967295 - 800f1a8: 4770 bx lr - -0800f1aa : - 800f1aa: f04f 30ff mov.w r0, #4294967295 - 800f1ae: 4770 bx lr - -0800f1b0 : - 800f1b0: 2001 movs r0, #1 - 800f1b2: 4770 bx lr - -0800f1b4 : - 800f1b4: 2001 movs r0, #1 - 800f1b6: 4770 bx lr - -0800f1b8 : - 800f1b8: f000 bdfc b.w 800fdb4 - -0800f1bc : - 800f1bc: b510 push {r4, lr} - 800f1be: f001 fadf bl 8010780 - 800f1c2: 210e movs r1, #14 - 800f1c4: 4604 mov r4, r0 - 800f1c6: f640 101f movw r0, #2335 ; 0x91f - 800f1ca: f000 fdf3 bl 800fdb4 - 800f1ce: 4620 mov r0, r4 - 800f1d0: 2101 movs r1, #1 - 800f1d2: f001 fabf bl 8010754 - 800f1d6: e8bd 4010 ldmia.w sp!, {r4, lr} - 800f1da: f000 bf9d b.w 8010118 - ... - -0800f1e0 : - 800f1e0: b570 push {r4, r5, r6, lr} - 800f1e2: 4e0c ldr r6, [pc, #48] ; (800f214 ) - 800f1e4: eb01 0340 add.w r3, r1, r0, lsl #1 - 800f1e8: 460d mov r5, r1 - 800f1ea: 65b3 str r3, [r6, #88] ; 0x58 - 800f1ec: f64f 71ff movw r1, #65535 ; 0xffff - 800f1f0: 2300 movs r3, #0 - 800f1f2: 4604 mov r4, r0 - 800f1f4: 461a mov r2, r3 - 800f1f6: 4608 mov r0, r1 - 800f1f8: f001 f824 bl 8010244 - 800f1fc: f896 0056 ldrb.w r0, [r6, #86] ; 0x56 - 800f200: 2100 movs r1, #0 - 800f202: f001 faa7 bl 8010754 - 800f206: 4629 mov r1, r5 - 800f208: 4620 mov r0, r4 - 800f20a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 800f20e: f000 bf5b b.w 80100c8 - 800f212: bf00 nop - 800f214: 200049b8 .word 0x200049b8 - -0800f218 : - 800f218: b510 push {r4, lr} - 800f21a: 4604 mov r4, r0 - 800f21c: f001 fb6d bl 80108fa - 800f220: 2801 cmp r0, #1 - 800f222: d11c bne.n 800f25e - 800f224: f001 fb71 bl 801090a - 800f228: b134 cbz r4, 800f238 - 800f22a: 4812 ldr r0, [pc, #72] ; (800f274 ) - 800f22c: 4621 mov r1, r4 - 800f22e: f001 ffdb bl 80111e8 - 800f232: 4810 ldr r0, [pc, #64] ; (800f274 ) - 800f234: f001 ff9e bl 8011174 - 800f238: 4c0f ldr r4, [pc, #60] ; (800f278 ) - 800f23a: 4b10 ldr r3, [pc, #64] ; (800f27c ) - 800f23c: 2100 movs r1, #0 - 800f23e: f44f 5280 mov.w r2, #4096 ; 0x1000 - 800f242: 65a1 str r1, [r4, #88] ; 0x58 - 800f244: 619a str r2, [r3, #24] - 800f246: f894 0056 ldrb.w r0, [r4, #86] ; 0x56 - 800f24a: f001 fa83 bl 8010754 - 800f24e: 7863 ldrb r3, [r4, #1] - 800f250: b16b cbz r3, 800f26e - 800f252: f06f 407f mvn.w r0, #4278190080 ; 0xff000000 - 800f256: e8bd 4010 ldmia.w sp!, {r4, lr} - 800f25a: f000 bf19 b.w 8010090 - 800f25e: 2300 movs r3, #0 - 800f260: f240 2162 movw r1, #610 ; 0x262 - 800f264: 461a mov r2, r3 - 800f266: 4608 mov r0, r1 - 800f268: f000 ffec bl 8010244 - 800f26c: e7dc b.n 800f228 - 800f26e: 68a0 ldr r0, [r4, #8] - 800f270: 0180 lsls r0, r0, #6 - 800f272: e7f0 b.n 800f256 - 800f274: 200049a0 .word 0x200049a0 - 800f278: 200049b8 .word 0x200049b8 - 800f27c: 48000400 .word 0x48000400 - -0800f280 : - 800f280: 2000 movs r0, #0 - 800f282: f000 be85 b.w 800ff90 - -0800f286 : - 800f286: f000 bda5 b.w 800fdd4 - ... - -0800f28c : - 800f28c: b508 push {r3, lr} - 800f28e: f000 fd8b bl 800fda8 - 800f292: 3804 subs r0, #4 - 800f294: b2c0 uxtb r0, r0 - 800f296: 2803 cmp r0, #3 - 800f298: bf96 itet ls - 800f29a: 4b02 ldrls r3, [pc, #8] ; (800f2a4 ) - 800f29c: 2000 movhi r0, #0 - 800f29e: 5c18 ldrbls r0, [r3, r0] - 800f2a0: bd08 pop {r3, pc} - 800f2a2: bf00 nop - 800f2a4: 0801423c .word 0x0801423c - -0800f2a8 : - 800f2a8: b508 push {r3, lr} - 800f2aa: f001 fa7e bl 80107aa - 800f2ae: 3003 adds r0, #3 - 800f2b0: bd08 pop {r3, pc} - -0800f2b2 : - 800f2b2: f000 be0d b.w 800fed0 - -0800f2b6 : - 800f2b6: f000 bdcd b.w 800fe54 - -0800f2ba : - 800f2ba: b508 push {r3, lr} - 800f2bc: f001 f9c4 bl 8010648 - 800f2c0: b200 sxth r0, r0 - 800f2c2: bd08 pop {r3, pc} - -0800f2c4 : - 800f2c4: b538 push {r3, r4, r5, lr} - 800f2c6: 460d mov r5, r1 - 800f2c8: 4614 mov r4, r2 - 800f2ca: f001 f821 bl 8010310 - 800f2ce: 4628 mov r0, r5 - 800f2d0: f001 fa56 bl 8010780 - 800f2d4: 210e movs r1, #14 - 800f2d6: 4605 mov r5, r0 - 800f2d8: f640 101f movw r0, #2335 ; 0x91f - 800f2dc: f000 fd6a bl 800fdb4 - 800f2e0: 4628 mov r0, r5 - 800f2e2: 2101 movs r1, #1 - 800f2e4: 4d07 ldr r5, [pc, #28] ; (800f304 ) - 800f2e6: f001 fa35 bl 8010754 - 800f2ea: f000 ff15 bl 8010118 - 800f2ee: f44f 717a mov.w r1, #1000 ; 0x3e8 - 800f2f2: 4361 muls r1, r4 - 800f2f4: 4628 mov r0, r5 - 800f2f6: f001 ff77 bl 80111e8 - 800f2fa: 4628 mov r0, r5 - 800f2fc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 800f300: f001 bf38 b.w 8011174 - 800f304: 20004a14 .word 0x20004a14 - -0800f308 : - 800f308: f001 b802 b.w 8010310 - -0800f30c : - 800f30c: b508 push {r3, lr} - 800f30e: 4b08 ldr r3, [pc, #32] ; (800f330 ) - 800f310: 2100 movs r1, #0 - 800f312: f893 0056 ldrb.w r0, [r3, #86] ; 0x56 - 800f316: f001 fa1d bl 8010754 - 800f31a: 2300 movs r3, #0 - 800f31c: f44f 71c0 mov.w r1, #384 ; 0x180 - 800f320: 461a mov r2, r3 - 800f322: 4608 mov r0, r1 - 800f324: f000 ff8e bl 8010244 - 800f328: e8bd 4008 ldmia.w sp!, {r3, lr} - 800f32c: f000 bee8 b.w 8010100 - 800f330: 200049b8 .word 0x200049b8 - -0800f334 : - 800f334: b510 push {r4, lr} - 800f336: 4604 mov r4, r0 - 800f338: f001 fadf bl 80108fa - 800f33c: 2801 cmp r0, #1 - 800f33e: d11c bne.n 800f37a - 800f340: f001 fae3 bl 801090a - 800f344: b134 cbz r4, 800f354 - 800f346: 4812 ldr r0, [pc, #72] ; (800f390 ) - 800f348: 4621 mov r1, r4 - 800f34a: f001 ff4d bl 80111e8 - 800f34e: 4810 ldr r0, [pc, #64] ; (800f390 ) - 800f350: f001 ff10 bl 8011174 - 800f354: 4c0f ldr r4, [pc, #60] ; (800f394 ) - 800f356: 4b10 ldr r3, [pc, #64] ; (800f398 ) - 800f358: 2100 movs r1, #0 - 800f35a: f44f 5280 mov.w r2, #4096 ; 0x1000 - 800f35e: 65a1 str r1, [r4, #88] ; 0x58 - 800f360: 619a str r2, [r3, #24] - 800f362: f894 0056 ldrb.w r0, [r4, #86] ; 0x56 - 800f366: f001 f9f5 bl 8010754 - 800f36a: 7863 ldrb r3, [r4, #1] - 800f36c: b16b cbz r3, 800f38a - 800f36e: f06f 407f mvn.w r0, #4278190080 ; 0xff000000 - 800f372: e8bd 4010 ldmia.w sp!, {r4, lr} - 800f376: f000 be41 b.w 800fffc - 800f37a: 2300 movs r3, #0 - 800f37c: f240 2162 movw r1, #610 ; 0x262 - 800f380: 461a mov r2, r3 - 800f382: 4608 mov r0, r1 - 800f384: f000 ff5e bl 8010244 - 800f388: e7dc b.n 800f344 - 800f38a: 68a0 ldr r0, [r4, #8] - 800f38c: 0180 lsls r0, r0, #6 - 800f38e: e7f0 b.n 800f372 - 800f390: 200049a0 .word 0x200049a0 - 800f394: 200049b8 .word 0x200049b8 - 800f398: 48000400 .word 0x48000400 - -0800f39c : - 800f39c: b508 push {r3, lr} - 800f39e: f04f 0004 mov.w r0, #4 - 800f3a2: f000 fddb bl 800ff5c - 800f3a6: e8bd 4008 ldmia.w sp!, {r3, lr} - 800f3aa: 2002 movs r0, #2 - 800f3ac: f7f2 bea2 b.w 80020f4 - -0800f3b0 : - 800f3b0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 800f3b2: 2300 movs r3, #0 - 800f3b4: 460d mov r5, r1 - 800f3b6: f240 2101 movw r1, #513 ; 0x201 - 800f3ba: 461a mov r2, r3 - 800f3bc: 4606 mov r6, r0 - 800f3be: 4608 mov r0, r1 - 800f3c0: f000 ff40 bl 8010244 - 800f3c4: 4b2f ldr r3, [pc, #188] ; (800f484 ) - 800f3c6: 4c30 ldr r4, [pc, #192] ; (800f488 ) - 800f3c8: f44f 5200 mov.w r2, #8192 ; 0x2000 - 800f3cc: 619a str r2, [r3, #24] - 800f3ce: f894 0056 ldrb.w r0, [r4, #86] ; 0x56 - 800f3d2: 2101 movs r1, #1 - 800f3d4: f001 f9be bl 8010754 - 800f3d8: 7823 ldrb r3, [r4, #0] - 800f3da: 2b01 cmp r3, #1 - 800f3dc: f640 0089 movw r0, #2185 ; 0x889 - 800f3e0: d112 bne.n 800f408 - 800f3e2: f894 3051 ldrb.w r3, [r4, #81] ; 0x51 - 800f3e6: 2b06 cmp r3, #6 - 800f3e8: d10e bne.n 800f408 - 800f3ea: f000 fcf3 bl 800fdd4 - 800f3ee: f000 01fb and.w r1, r0, #251 ; 0xfb - 800f3f2: f640 0089 movw r0, #2185 ; 0x889 - 800f3f6: f000 fcdd bl 800fdb4 - 800f3fa: 7823 ldrb r3, [r4, #0] - 800f3fc: 2b03 cmp r3, #3 - 800f3fe: d829 bhi.n 800f454 - 800f400: e8df f003 tbb [pc, r3] - 800f404: 3c0f080f .word 0x3c0f080f - 800f408: f000 fce4 bl 800fdd4 - 800f40c: f040 0104 orr.w r1, r0, #4 - 800f410: b2c9 uxtb r1, r1 - 800f412: e7ee b.n 800f3f2 - 800f414: 77e5 strb r5, [r4, #31] - 800f416: 481d ldr r0, [pc, #116] ; (800f48c ) - 800f418: f001 f894 bl 8010544 - 800f41c: 2200 movs r2, #0 - 800f41e: 4629 mov r1, r5 - 800f420: e015 b.n 800f44e - 800f422: f001 fa6a bl 80108fa - 800f426: 2801 cmp r0, #1 - 800f428: 4607 mov r7, r0 - 800f42a: d125 bne.n 800f478 - 800f42c: 4629 mov r1, r5 - 800f42e: f10d 0207 add.w r2, sp, #7 - 800f432: 4630 mov r0, r6 - 800f434: f001 fa66 bl 8010904 - 800f438: 4605 mov r5, r0 - 800f43a: b9a0 cbnz r0, 800f466 - 800f43c: f89d 3007 ldrb.w r3, [sp, #7] - 800f440: 4812 ldr r0, [pc, #72] ; (800f48c ) - 800f442: 75a3 strb r3, [r4, #22] - 800f444: f001 f87e bl 8010544 - 800f448: f89d 1007 ldrb.w r1, [sp, #7] - 800f44c: 462a mov r2, r5 - 800f44e: 4630 mov r0, r6 - 800f450: f000 fdca bl 800ffe8 - 800f454: 6861 ldr r1, [r4, #4] - 800f456: 480e ldr r0, [pc, #56] ; (800f490 ) - 800f458: f001 fec6 bl 80111e8 - 800f45c: 480c ldr r0, [pc, #48] ; (800f490 ) - 800f45e: f001 fe89 bl 8011174 - 800f462: 2000 movs r0, #0 - 800f464: e006 b.n 800f474 - 800f466: 4b0b ldr r3, [pc, #44] ; (800f494 ) - 800f468: 463a mov r2, r7 - 800f46a: 2100 movs r1, #0 - 800f46c: 2002 movs r0, #2 - 800f46e: f001 fb05 bl 8010a7c - 800f472: 2003 movs r0, #3 - 800f474: b003 add sp, #12 - 800f476: bdf0 pop {r4, r5, r6, r7, pc} - 800f478: 75a5 strb r5, [r4, #22] - 800f47a: e7cc b.n 800f416 - 800f47c: 2302 movs r3, #2 - 800f47e: 73a3 strb r3, [r4, #14] - 800f480: 76a5 strb r5, [r4, #26] - 800f482: e7c8 b.n 800f416 - 800f484: 48000400 .word 0x48000400 - 800f488: 200049b8 .word 0x200049b8 - 800f48c: 200049c6 .word 0x200049c6 - 800f490: 20004a14 .word 0x20004a14 - 800f494: 080141ac .word 0x080141ac - -0800f498 : - 800f498: b508 push {r3, lr} - 800f49a: 2300 movs r3, #0 - 800f49c: 461a mov r2, r3 - 800f49e: 4619 mov r1, r3 - 800f4a0: 4618 mov r0, r3 - 800f4a2: f000 fecf bl 8010244 - 800f4a6: e8bd 4008 ldmia.w sp!, {r3, lr} - 800f4aa: f000 bdbd b.w 8010028 - ... - -0800f4b0 : - 800f4b0: 4b1d ldr r3, [pc, #116] ; (800f528 ) - 800f4b2: b573 push {r0, r1, r4, r5, r6, lr} - 800f4b4: 4d1d ldr r5, [pc, #116] ; (800f52c ) - 800f4b6: 6018 str r0, [r3, #0] - 800f4b8: 2400 movs r4, #0 - 800f4ba: 481d ldr r0, [pc, #116] ; (800f530 ) - 800f4bc: 706c strb r4, [r5, #1] - 800f4be: e9c5 4401 strd r4, r4, [r5, #4] - 800f4c2: 65ac str r4, [r5, #88] ; 0x58 - 800f4c4: f000 fee8 bl 8010298 - 800f4c8: 81ac strh r4, [r5, #12] - 800f4ca: f000 fe53 bl 8010174 - 800f4ce: 4621 mov r1, r4 - 800f4d0: 4620 mov r0, r4 - 800f4d2: f001 f89b bl 801060c - 800f4d6: 4621 mov r1, r4 - 800f4d8: 2204 movs r2, #4 - 800f4da: 2001 movs r0, #1 - 800f4dc: f000 ff4c bl 8010378 - 800f4e0: 4e14 ldr r6, [pc, #80] ; (800f534 ) - 800f4e2: 4d15 ldr r5, [pc, #84] ; (800f538 ) - 800f4e4: f64f 71ff movw r1, #65535 ; 0xffff - 800f4e8: 4623 mov r3, r4 - 800f4ea: 4622 mov r2, r4 - 800f4ec: 4608 mov r0, r1 - 800f4ee: f000 fea9 bl 8010244 - 800f4f2: f7ff ff53 bl 800f39c - 800f4f6: 4622 mov r2, r4 - 800f4f8: 4b10 ldr r3, [pc, #64] ; (800f53c ) - 800f4fa: 9400 str r4, [sp, #0] - 800f4fc: f04f 31ff mov.w r1, #4294967295 - 800f500: 4630 mov r0, r6 - 800f502: f001 fd8b bl 801101c - 800f506: 4b0e ldr r3, [pc, #56] ; (800f540 ) - 800f508: 9400 str r4, [sp, #0] - 800f50a: 4622 mov r2, r4 - 800f50c: f04f 31ff mov.w r1, #4294967295 - 800f510: 4628 mov r0, r5 - 800f512: f001 fd83 bl 801101c - 800f516: 4630 mov r0, r6 - 800f518: f001 fdde bl 80110d8 - 800f51c: 4628 mov r0, r5 - 800f51e: b002 add sp, #8 - 800f520: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 800f524: f001 bdd8 b.w 80110d8 - 800f528: 2000499c .word 0x2000499c - 800f52c: 200049b8 .word 0x200049b8 - 800f530: 0800fd99 .word 0x0800fd99 - 800f534: 20004a14 .word 0x20004a14 - 800f538: 200049a0 .word 0x200049a0 - 800f53c: 0800f165 .word 0x0800f165 - 800f540: 0800f185 .word 0x0800f185 - -0800f544 : - 800f544: 2801 cmp r0, #1 - 800f546: 4808 ldr r0, [pc, #32] ; (800f568 ) - 800f548: d105 bne.n 800f556 - 800f54a: 4b08 ldr r3, [pc, #32] ; (800f56c ) - 800f54c: 77c1 strb r1, [r0, #31] - 800f54e: 7019 strb r1, [r3, #0] - 800f550: 300e adds r0, #14 - 800f552: f000 bff7 b.w 8010544 - 800f556: 7d43 ldrb r3, [r0, #21] - 800f558: 2b01 cmp r3, #1 - 800f55a: d103 bne.n 800f564 - 800f55c: 4b03 ldr r3, [pc, #12] ; (800f56c ) - 800f55e: 7581 strb r1, [r0, #22] - 800f560: 7019 strb r1, [r3, #0] - 800f562: e7f5 b.n 800f550 - 800f564: 4770 bx lr - 800f566: bf00 nop - 800f568: 200049b8 .word 0x200049b8 - 800f56c: 2000011c .word 0x2000011c - -0800f570 : - 800f570: 4b0d ldr r3, [pc, #52] ; (800f5a8 ) - 800f572: b510 push {r4, lr} - 800f574: 4604 mov r4, r0 - 800f576: 7318 strb r0, [r3, #12] - 800f578: 7358 strb r0, [r3, #13] - 800f57a: 2001 movs r0, #1 - 800f57c: f000 f816 bl 800f5ac - 800f580: b15c cbz r4, 800f59a - 800f582: 2134 movs r1, #52 ; 0x34 - 800f584: f44f 60e8 mov.w r0, #1856 ; 0x740 - 800f588: f000 fc14 bl 800fdb4 - 800f58c: 2144 movs r1, #68 ; 0x44 - 800f58e: e8bd 4010 ldmia.w sp!, {r4, lr} - 800f592: f240 7041 movw r0, #1857 ; 0x741 - 800f596: f000 bc0d b.w 800fdb4 - 800f59a: 2114 movs r1, #20 - 800f59c: f44f 60e8 mov.w r0, #1856 ; 0x740 - 800f5a0: f000 fc08 bl 800fdb4 - 800f5a4: 2124 movs r1, #36 ; 0x24 - 800f5a6: e7f2 b.n 800f58e - 800f5a8: 200049b8 .word 0x200049b8 - -0800f5ac : - 800f5ac: b538 push {r3, r4, r5, lr} - 800f5ae: 4d11 ldr r5, [pc, #68] ; (800f5f4 ) - 800f5b0: 4604 mov r4, r0 - 800f5b2: 7028 strb r0, [r5, #0] - 800f5b4: f001 f9ae bl 8010914 - 800f5b8: 2c01 cmp r4, #1 - 800f5ba: d00d beq.n 800f5d8 - 800f5bc: 2c03 cmp r4, #3 - 800f5be: d017 beq.n 800f5f0 - 800f5c0: b12c cbz r4, 800f5ce - 800f5c2: 2003 movs r0, #3 - 800f5c4: f000 fec2 bl 801034c - 800f5c8: 2300 movs r3, #0 - 800f5ca: 736b strb r3, [r5, #13] - 800f5cc: e003 b.n 800f5d6 - 800f5ce: 4620 mov r0, r4 - 800f5d0: f000 febc bl 801034c - 800f5d4: 736c strb r4, [r5, #13] - 800f5d6: bd38 pop {r3, r4, r5, pc} - 800f5d8: 4620 mov r0, r4 - 800f5da: f000 feb7 bl 801034c - 800f5de: 7b28 ldrb r0, [r5, #12] - 800f5e0: 7b6b ldrb r3, [r5, #13] - 800f5e2: 4283 cmp r3, r0 - 800f5e4: d0f7 beq.n 800f5d6 - 800f5e6: 7368 strb r0, [r5, #13] - 800f5e8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 800f5ec: f7ff bfc0 b.w 800f570 - 800f5f0: 2002 movs r0, #2 - 800f5f2: e7e7 b.n 800f5c4 - 800f5f4: 200049b8 .word 0x200049b8 - -0800f5f8 : - 800f5f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800f5fc: b085 sub sp, #20 - 800f5fe: 4606 mov r6, r0 - 800f600: 9d0e ldr r5, [sp, #56] ; 0x38 - 800f602: f8bd a040 ldrh.w sl, [sp, #64] ; 0x40 - 800f606: f89d 7044 ldrb.w r7, [sp, #68] ; 0x44 - 800f60a: f89d 9048 ldrb.w r9, [sp, #72] ; 0x48 - 800f60e: 9301 str r3, [sp, #4] - 800f610: 4688 mov r8, r1 - 800f612: 4693 mov fp, r2 - 800f614: 4c49 ldr r4, [pc, #292] ; (800f73c ) - 800f616: f001 f96f bl 80108f8 - 800f61a: 9801 ldr r0, [sp, #4] - 800f61c: b1a6 cbz r6, 800f648 - 800f61e: 2e01 cmp r6, #1 - 800f620: d04c beq.n 800f6bc - 800f622: 4640 mov r0, r8 - 800f624: f001 f8ac bl 8010780 - 800f628: 210e movs r1, #14 - 800f62a: f884 0056 strb.w r0, [r4, #86] ; 0x56 - 800f62e: f640 101f movw r0, #2335 ; 0x91f - 800f632: f000 fbbf bl 800fdb4 - 800f636: f894 0056 ldrb.w r0, [r4, #86] ; 0x56 - 800f63a: f001 f962 bl 8010902 - 800f63e: 9b16 ldr r3, [sp, #88] ; 0x58 - 800f640: 6063 str r3, [r4, #4] - 800f642: b005 add sp, #20 - 800f644: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800f648: 230b movs r3, #11 - 800f64a: f884 3044 strb.w r3, [r4, #68] ; 0x44 - 800f64e: f884 6038 strb.w r6, [r4, #56] ; 0x38 - 800f652: 63e5 str r5, [r4, #60] ; 0x3c - 800f654: f001 f8f6 bl 8010844 - 800f658: f1b9 0f00 cmp.w r9, #0 - 800f65c: f641 0304 movw r3, #6148 ; 0x1804 - 800f660: 8263 strh r3, [r4, #18] - 800f662: bf14 ite ne - 800f664: 23f2 movne r3, #242 ; 0xf2 - 800f666: 2301 moveq r3, #1 - 800f668: 75e3 strb r3, [r4, #23] - 800f66a: ea4f 0aca mov.w sl, sl, lsl #3 - 800f66e: 2301 movs r3, #1 - 800f670: f087 0701 eor.w r7, r7, #1 - 800f674: 7623 strb r3, [r4, #24] - 800f676: f884 0045 strb.w r0, [r4, #69] ; 0x45 - 800f67a: f8c4 b040 str.w fp, [r4, #64] ; 0x40 - 800f67e: 73a6 strb r6, [r4, #14] - 800f680: f8a4 a010 strh.w sl, [r4, #16] - 800f684: 7526 strb r6, [r4, #20] - 800f686: 7567 strb r7, [r4, #21] - 800f688: f7ff fdfa bl 800f280 - 800f68c: 4630 mov r0, r6 - 800f68e: f7ff ff8d bl 800f5ac - 800f692: f104 0038 add.w r0, r4, #56 ; 0x38 - 800f696: f000 fee9 bl 801046c - 800f69a: f104 000e add.w r0, r4, #14 - 800f69e: f000 ff51 bl 8010544 - 800f6a2: 4a27 ldr r2, [pc, #156] ; (800f740 ) - 800f6a4: 6810 ldr r0, [r2, #0] - 800f6a6: 6851 ldr r1, [r2, #4] - 800f6a8: ab02 add r3, sp, #8 - 800f6aa: c303 stmia r3!, {r0, r1} - 800f6ac: a802 add r0, sp, #8 - 800f6ae: f000 fbe1 bl 800fe74 - 800f6b2: f240 10ff movw r0, #511 ; 0x1ff - 800f6b6: f000 fbb1 bl 800fe1c - 800f6ba: e7b2 b.n 800f622 - 800f6bc: 4a21 ldr r2, [pc, #132] ; (800f744 ) - 800f6be: f884 6038 strb.w r6, [r4, #56] ; 0x38 - 800f6c2: b2eb uxtb r3, r5 - 800f6c4: 5c12 ldrb r2, [r2, r0] - 800f6c6: f884 3050 strb.w r3, [r4, #80] ; 0x50 - 800f6ca: bb70 cbnz r0, 800f72a - 800f6cc: 3d0b subs r5, #11 - 800f6ce: 2d01 cmp r5, #1 - 800f6d0: bf8c ite hi - 800f6d2: 2500 movhi r5, #0 - 800f6d4: 2501 movls r5, #1 - 800f6d6: 3b05 subs r3, #5 - 800f6d8: 2b01 cmp r3, #1 - 800f6da: d804 bhi.n 800f6e6 - 800f6dc: f1ba 0f0c cmp.w sl, #12 - 800f6e0: bf38 it cc - 800f6e2: f04f 0a0c movcc.w sl, #12 - 800f6e6: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c - 800f6ea: f884 3052 strb.w r3, [r4, #82] ; 0x52 - 800f6ee: 4b16 ldr r3, [pc, #88] ; (800f748 ) - 800f6f0: f884 5053 strb.w r5, [r4, #83] ; 0x53 - 800f6f4: 781b ldrb r3, [r3, #0] - 800f6f6: 77e3 strb r3, [r4, #31] - 800f6f8: 2501 movs r5, #1 - 800f6fa: f89d 3054 ldrb.w r3, [sp, #84] ; 0x54 - 800f6fe: f884 2051 strb.w r2, [r4, #81] ; 0x51 - 800f702: f884 3021 strb.w r3, [r4, #33] ; 0x21 - 800f706: 73a5 strb r5, [r4, #14] - 800f708: f8a4 a01c strh.w sl, [r4, #28] - 800f70c: 77a7 strb r7, [r4, #30] - 800f70e: f884 9020 strb.w r9, [r4, #32] - 800f712: f7ff fdb5 bl 800f280 - 800f716: 4628 mov r0, r5 - 800f718: f7ff ff48 bl 800f5ac - 800f71c: 480b ldr r0, [pc, #44] ; (800f74c ) - 800f71e: f000 fea5 bl 801046c - 800f722: 480b ldr r0, [pc, #44] ; (800f750 ) - 800f724: f000 ff0e bl 8010544 - 800f728: e77b b.n 800f622 - 800f72a: 2801 cmp r0, #1 - 800f72c: d104 bne.n 800f738 - 800f72e: f1a5 010c sub.w r1, r5, #12 - 800f732: 424d negs r5, r1 - 800f734: 414d adcs r5, r1 - 800f736: e7ce b.n 800f6d6 - 800f738: 2500 movs r5, #0 - 800f73a: e7cc b.n 800f6d6 - 800f73c: 200049b8 .word 0x200049b8 - 800f740: 08013320 .word 0x08013320 - 800f744: 0801420a .word 0x0801420a - 800f748: 2000011c .word 0x2000011c - 800f74c: 200049f0 .word 0x200049f0 - 800f750: 200049c6 .word 0x200049c6 - -0800f754 : - 800f754: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800f758: b087 sub sp, #28 - 800f75a: f8df a1c4 ldr.w sl, [pc, #452] ; 800f920 - 800f75e: f89d b064 ldrb.w fp, [sp, #100] ; 0x64 - 800f762: f89d 804c ldrb.w r8, [sp, #76] ; 0x4c - 800f766: 9302 str r3, [sp, #8] - 800f768: 460f mov r7, r1 - 800f76a: f89d 3054 ldrb.w r3, [sp, #84] ; 0x54 - 800f76e: f89d 1050 ldrb.w r1, [sp, #80] ; 0x50 - 800f772: f8bd 9048 ldrh.w r9, [sp, #72] ; 0x48 - 800f776: 9103 str r1, [sp, #12] - 800f778: f88a b001 strb.w fp, [sl, #1] - 800f77c: f8bd 6044 ldrh.w r6, [sp, #68] ; 0x44 - 800f780: 9301 str r3, [sp, #4] - 800f782: 4605 mov r5, r0 - 800f784: 4614 mov r4, r2 - 800f786: f001 f8b7 bl 80108f8 - 800f78a: f1bb 0f00 cmp.w fp, #0 - 800f78e: bf18 it ne - 800f790: f04f 0900 movne.w r9, #0 - 800f794: f8df b18c ldr.w fp, [pc, #396] ; 800f924 - 800f798: 9903 ldr r1, [sp, #12] - 800f79a: f1b8 0f00 cmp.w r8, #0 - 800f79e: bf08 it eq - 800f7a0: 21ff moveq r1, #255 ; 0xff - 800f7a2: f88b 1000 strb.w r1, [fp] - 800f7a6: b125 cbz r5, 800f7b2 - 800f7a8: 2d01 cmp r5, #1 - 800f7aa: d050 beq.n 800f84e - 800f7ac: b007 add sp, #28 - 800f7ae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800f7b2: 4628 mov r0, r5 - 800f7b4: f000 fcba bl 801012c - 800f7b8: 210b movs r1, #11 - 800f7ba: 4638 mov r0, r7 - 800f7bc: f88a 1044 strb.w r1, [sl, #68] ; 0x44 - 800f7c0: f88a 5038 strb.w r5, [sl, #56] ; 0x38 - 800f7c4: f8ca 403c str.w r4, [sl, #60] ; 0x3c - 800f7c8: f001 f83c bl 8010844 - 800f7cc: 9b01 ldr r3, [sp, #4] - 800f7ce: f89b 2000 ldrb.w r2, [fp] - 800f7d2: f88a 2016 strb.w r2, [sl, #22] - 800f7d6: 2b00 cmp r3, #0 - 800f7d8: bf14 ite ne - 800f7da: 22f2 movne r2, #242 ; 0xf2 - 800f7dc: 2201 moveq r2, #1 - 800f7de: f641 0104 movw r1, #6148 ; 0x1804 - 800f7e2: f88a 2017 strb.w r2, [sl, #23] - 800f7e6: 00f6 lsls r6, r6, #3 - 800f7e8: 2201 movs r2, #1 - 800f7ea: f088 0801 eor.w r8, r8, #1 - 800f7ee: f8aa 1012 strh.w r1, [sl, #18] - 800f7f2: f88a 2018 strb.w r2, [sl, #24] - 800f7f6: f88a 0045 strb.w r0, [sl, #69] ; 0x45 - 800f7fa: f88a 500e strb.w r5, [sl, #14] - 800f7fe: f8aa 6010 strh.w r6, [sl, #16] - 800f802: f88a 5014 strb.w r5, [sl, #20] - 800f806: f88a 8015 strb.w r8, [sl, #21] - 800f80a: f7ff fd39 bl 800f280 - 800f80e: 4628 mov r0, r5 - 800f810: f7ff fecc bl 800f5ac - 800f814: f10a 0038 add.w r0, sl, #56 ; 0x38 - 800f818: f000 fe28 bl 801046c - 800f81c: f10a 000e add.w r0, sl, #14 - 800f820: f000 fe90 bl 8010544 - 800f824: 4940 ldr r1, [pc, #256] ; (800f928 ) - 800f826: 6808 ldr r0, [r1, #0] - 800f828: 6849 ldr r1, [r1, #4] - 800f82a: aa04 add r2, sp, #16 - 800f82c: c203 stmia r2!, {r0, r1} - 800f82e: a804 add r0, sp, #16 - 800f830: f000 fb20 bl 800fe74 - 800f834: f240 10ff movw r0, #511 ; 0x1ff - 800f838: f000 faf0 bl 800fe1c - 800f83c: f44f 52fa mov.w r2, #8000 ; 0x1f40 - 800f840: fb02 f209 mul.w r2, r2, r9 - 800f844: fbb2 f2f4 udiv r2, r2, r4 - 800f848: f8ca 2008 str.w r2, [sl, #8] - 800f84c: e7ae b.n 800f7ac - 800f84e: 2000 movs r0, #0 - 800f850: f000 fc6c bl 801012c - 800f854: 4835 ldr r0, [pc, #212] ; (800f92c ) - 800f856: f88a 5038 strb.w r5, [sl, #56] ; 0x38 - 800f85a: b2e1 uxtb r1, r4 - 800f85c: 5dc0 ldrb r0, [r0, r7] - 800f85e: f88a 1050 strb.w r1, [sl, #80] ; 0x50 - 800f862: 2f00 cmp r7, #0 - 800f864: d14d bne.n 800f902 - 800f866: 3c0b subs r4, #11 - 800f868: 2c01 cmp r4, #1 - 800f86a: bf8c ite hi - 800f86c: 2400 movhi r4, #0 - 800f86e: 2401 movls r4, #1 - 800f870: 3905 subs r1, #5 - 800f872: 2901 cmp r1, #1 - 800f874: d802 bhi.n 800f87c - 800f876: 2e0c cmp r6, #12 - 800f878: bf38 it cc - 800f87a: 260c movcc r6, #12 - 800f87c: 9b02 ldr r3, [sp, #8] - 800f87e: f89b 2000 ldrb.w r2, [fp] - 800f882: f88a 3052 strb.w r3, [sl, #82] ; 0x52 - 800f886: f88a 4053 strb.w r4, [sl, #83] ; 0x53 - 800f88a: 9b01 ldr r3, [sp, #4] - 800f88c: f88a 201f strb.w r2, [sl, #31] - 800f890: 2401 movs r4, #1 - 800f892: f89d 2060 ldrb.w r2, [sp, #96] ; 0x60 - 800f896: f88a 2021 strb.w r2, [sl, #33] ; 0x21 - 800f89a: f88a 3020 strb.w r3, [sl, #32] - 800f89e: f88a 0051 strb.w r0, [sl, #81] ; 0x51 - 800f8a2: f88a 400e strb.w r4, [sl, #14] - 800f8a6: f8aa 601c strh.w r6, [sl, #28] - 800f8aa: f88a 801e strb.w r8, [sl, #30] - 800f8ae: f7ff fce7 bl 800f280 - 800f8b2: 4620 mov r0, r4 - 800f8b4: f7ff fe7a bl 800f5ac - 800f8b8: 481d ldr r0, [pc, #116] ; (800f930 ) - 800f8ba: f000 fdd7 bl 801046c - 800f8be: 481d ldr r0, [pc, #116] ; (800f934 ) - 800f8c0: f000 fe40 bl 8010544 - 800f8c4: fa5f f089 uxtb.w r0, r9 - 800f8c8: f000 fc3c bl 8010144 - 800f8cc: f640 00a3 movw r0, #2211 ; 0x8a3 - 800f8d0: f000 fa80 bl 800fdd4 - 800f8d4: ea00 0104 and.w r1, r0, r4 - 800f8d8: f640 00a3 movw r0, #2211 ; 0x8a3 - 800f8dc: f000 fa6a bl 800fdb4 - 800f8e0: f89a 2021 ldrb.w r2, [sl, #33] ; 0x21 - 800f8e4: 42a2 cmp r2, r4 - 800f8e6: f240 7036 movw r0, #1846 ; 0x736 - 800f8ea: d113 bne.n 800f914 - 800f8ec: f000 fa72 bl 800fdd4 - 800f8f0: f000 01fb and.w r1, r0, #251 ; 0xfb - 800f8f4: f240 7036 movw r0, #1846 ; 0x736 - 800f8f8: f000 fa5c bl 800fdb4 - 800f8fc: f64f 72ff movw r2, #65535 ; 0xffff - 800f900: e7a2 b.n 800f848 - 800f902: 2f01 cmp r7, #1 - 800f904: d104 bne.n 800f910 - 800f906: f1a4 030c sub.w r3, r4, #12 - 800f90a: 425c negs r4, r3 - 800f90c: 415c adcs r4, r3 - 800f90e: e7af b.n 800f870 - 800f910: 2400 movs r4, #0 - 800f912: e7ad b.n 800f870 - 800f914: f000 fa5e bl 800fdd4 - 800f918: f040 0104 orr.w r1, r0, #4 - 800f91c: b2c9 uxtb r1, r1 - 800f91e: e7e9 b.n 800f8f4 - 800f920: 200049b8 .word 0x200049b8 - 800f924: 2000011c .word 0x2000011c - 800f928: 08013320 .word 0x08013320 - 800f92c: 0801420a .word 0x0801420a - 800f930: 200049f0 .word 0x200049f0 - 800f934: 200049c6 .word 0x200049c6 - -0800f938 : - 800f938: b5f0 push {r4, r5, r6, r7, lr} - 800f93a: b08b sub sp, #44 ; 0x2c - 800f93c: 460d mov r5, r1 - 800f93e: 4604 mov r4, r0 - 800f940: 4617 mov r7, r2 - 800f942: 461e mov r6, r3 - 800f944: f7ff fc9c bl 800f280 - 800f948: 2000 movs r0, #0 - 800f94a: f7ff fe2f bl 800f5ac - 800f94e: 4620 mov r0, r4 - 800f950: f000 fcde bl 8010310 - 800f954: 2400 movs r4, #0 - 800f956: 2301 movs r3, #1 - 800f958: e9cd 4308 strd r4, r3, [sp, #32] - 800f95c: 2303 movs r3, #3 - 800f95e: f44f 7216 mov.w r2, #600 ; 0x258 - 800f962: 4629 mov r1, r5 - 800f964: 4620 mov r0, r4 - 800f966: e9cd 4406 strd r4, r4, [sp, #24] - 800f96a: e9cd 4404 strd r4, r4, [sp, #16] - 800f96e: e9cd 4402 strd r4, r4, [sp, #8] - 800f972: e9cd 5300 strd r5, r3, [sp] - 800f976: 4623 mov r3, r4 - 800f978: f7ff feec bl 800f754 - 800f97c: 4620 mov r0, r4 - 800f97e: f7ff fcd9 bl 800f334 - 800f982: f7ff fc91 bl 800f2a8 - 800f986: f7f2 fbb5 bl 80020f4 - 800f98a: f001 fb61 bl 8011050 - 800f98e: 4604 mov r4, r0 - 800f990: 4620 mov r0, r4 - 800f992: f001 fb67 bl 8011064 - 800f996: 42b0 cmp r0, r6 - 800f998: d305 bcc.n 800f9a6 - 800f99a: 2401 movs r4, #1 - 800f99c: f7ff fc70 bl 800f280 - 800f9a0: 4620 mov r0, r4 - 800f9a2: b00b add sp, #44 ; 0x2c - 800f9a4: bdf0 pop {r4, r5, r6, r7, pc} - 800f9a6: f000 fe4f bl 8010648 - 800f9aa: b200 sxth r0, r0 - 800f9ac: 4287 cmp r7, r0 - 800f9ae: daef bge.n 800f990 - 800f9b0: 2400 movs r4, #0 - 800f9b2: e7f3 b.n 800f99c - -0800f9b4 : - 800f9b4: b5f0 push {r4, r5, r6, r7, lr} - 800f9b6: f8bd 4014 ldrh.w r4, [sp, #20] - 800f9ba: f89d 7018 ldrb.w r7, [sp, #24] - 800f9be: f89d e01c ldrb.w lr, [sp, #28] - 800f9c2: f89d 5020 ldrb.w r5, [sp, #32] - 800f9c6: b140 cbz r0, 800f9da - 800f9c8: 2801 cmp r0, #1 - 800f9ca: d014 beq.n 800f9f6 - 800f9cc: 2201 movs r2, #1 - 800f9ce: 2300 movs r3, #0 - 800f9d0: 1898 adds r0, r3, r2 - 800f9d2: 3801 subs r0, #1 - 800f9d4: fbb0 f0f2 udiv r0, r0, r2 - 800f9d8: bdf0 pop {r4, r5, r6, r7, pc} - 800f9da: f087 0701 eor.w r7, r7, #1 - 800f9de: 00e3 lsls r3, r4, #3 - 800f9e0: eb03 03c7 add.w r3, r3, r7, lsl #3 - 800f9e4: 3318 adds r3, #24 - 800f9e6: eb0e 0545 add.w r5, lr, r5, lsl #1 - 800f9ea: eb03 03c5 add.w r3, r3, r5, lsl #3 - 800f9ee: f44f 717a mov.w r1, #1000 ; 0x3e8 - 800f9f2: 434b muls r3, r1 - 800f9f4: e7ec b.n 800f9d0 - 800f9f6: 1f50 subs r0, r2, #5 - 800f9f8: 2801 cmp r0, #1 - 800f9fa: f103 0304 add.w r3, r3, #4 - 800f9fe: d802 bhi.n 800fa06 - 800fa00: 2c0c cmp r4, #12 - 800fa02: bf38 it cc - 800fa04: 240c movcc r4, #12 - 800fa06: b9d1 cbnz r1, 800fa3e - 800fa08: f1a2 0c0b sub.w ip, r2, #11 - 800fa0c: f1bc 0f01 cmp.w ip, #1 - 800fa10: bf8c ite hi - 800fa12: f04f 0c00 movhi.w ip, #0 - 800fa16: f04f 0c01 movls.w ip, #1 - 800fa1a: 0128 lsls r0, r5, #4 - 800fa1c: 2f00 cmp r7, #0 - 800fa1e: eb00 00ce add.w r0, r0, lr, lsl #3 - 800fa22: bf14 ite ne - 800fa24: 2500 movne r5, #0 - 800fa26: 2514 moveq r5, #20 - 800fa28: eba0 0082 sub.w r0, r0, r2, lsl #2 - 800fa2c: 2a06 cmp r2, #6 - 800fa2e: ea4f 0682 mov.w r6, r2, lsl #2 - 800fa32: 4428 add r0, r5 - 800fa34: f1a2 0702 sub.w r7, r2, #2 - 800fa38: d80d bhi.n 800fa56 - 800fa3a: 4635 mov r5, r6 - 800fa3c: e010 b.n 800fa60 - 800fa3e: 2901 cmp r1, #1 - 800fa40: d106 bne.n 800fa50 - 800fa42: f1a2 000c sub.w r0, r2, #12 - 800fa46: f1d0 0c00 rsbs ip, r0, #0 - 800fa4a: eb4c 0c00 adc.w ip, ip, r0 - 800fa4e: e7e4 b.n 800fa1a - 800fa50: f04f 0c00 mov.w ip, #0 - 800fa54: e7e1 b.n 800fa1a - 800fa56: 3008 adds r0, #8 - 800fa58: f1bc 0f00 cmp.w ip, #0 - 800fa5c: d0ed beq.n 800fa3a - 800fa5e: 00bd lsls r5, r7, #2 - 800fa60: 2800 cmp r0, #0 - 800fa62: bfac ite ge - 800fa64: 182e addge r6, r5, r0 - 800fa66: 1c2e addlt r6, r5, #0 - 800fa68: 1e70 subs r0, r6, #1 - 800fa6a: fb90 f0f5 sdiv r0, r0, r5 - 800fa6e: fb03 4400 mla r4, r3, r0, r4 - 800fa72: 4b09 ldr r3, [pc, #36] ; (800fa98 ) - 800fa74: 2a06 cmp r2, #6 - 800fa76: 5c5a ldrb r2, [r3, r1] - 800fa78: bf8c ite hi - 800fa7a: 340c addhi r4, #12 - 800fa7c: 340e addls r4, #14 - 800fa7e: 2a0a cmp r2, #10 - 800fa80: d809 bhi.n 800fa96 - 800fa82: 00a3 lsls r3, r4, #2 - 800fa84: 3301 adds r3, #1 - 800fa86: f44f 717a mov.w r1, #1000 ; 0x3e8 - 800fa8a: 40bb lsls r3, r7 - 800fa8c: 434b muls r3, r1 - 800fa8e: 4903 ldr r1, [pc, #12] ; (800fa9c ) - 800fa90: f851 2022 ldr.w r2, [r1, r2, lsl #2] - 800fa94: e79c b.n 800f9d0 - 800fa96: deff udf #255 ; 0xff - 800fa98: 0801420a .word 0x0801420a - 800fa9c: 08014210 .word 0x08014210 - -0800faa0 : - 800faa0: b508 push {r3, lr} - 800faa2: 4b09 ldr r3, [pc, #36] ; (800fac8 ) - 800faa4: 2101 movs r1, #1 - 800faa6: f893 0056 ldrb.w r0, [r3, #86] ; 0x56 - 800faaa: f000 fe53 bl 8010754 - 800faae: f44f 60d7 mov.w r0, #1720 ; 0x6b8 - 800fab2: 212d movs r1, #45 ; 0x2d - 800fab4: f000 f97e bl 800fdb4 - 800fab8: f000 fb33 bl 8010122 - 800fabc: e8bd 4008 ldmia.w sp!, {r3, lr} - 800fac0: 4802 ldr r0, [pc, #8] ; (800facc ) - 800fac2: f000 ba7b b.w 800ffbc - 800fac6: bf00 nop - 800fac8: 200049b8 .word 0x200049b8 - 800facc: 000fffff .word 0x000fffff - -0800fad0 : - 800fad0: b573 push {r0, r1, r4, r5, r6, lr} - 800fad2: 4ca4 ldr r4, [pc, #656] ; (800fd64 ) - 800fad4: f8b4 3054 ldrh.w r3, [r4, #84] ; 0x54 - 800fad8: 2500 movs r5, #0 - 800fada: 2b20 cmp r3, #32 - 800fadc: f88d 5003 strb.w r5, [sp, #3] - 800fae0: 9501 str r5, [sp, #4] - 800fae2: f000 811b beq.w 800fd1c - 800fae6: d814 bhi.n 800fb12 - 800fae8: 2b08 cmp r3, #8 - 800faea: d80d bhi.n 800fb08 - 800faec: b17b cbz r3, 800fb0e - 800faee: 3b01 subs r3, #1 - 800faf0: 2b07 cmp r3, #7 - 800faf2: d80c bhi.n 800fb0e - 800faf4: e8df f013 tbh [pc, r3, lsl #1] - 800faf8: 005b0042 .word 0x005b0042 - 800fafc: 00cd000b .word 0x00cd000b - 800fb00: 000b000b .word 0x000b000b - 800fb04: 00fd000b .word 0x00fd000b - 800fb08: 2b10 cmp r3, #16 - 800fb0a: f000 8100 beq.w 800fd0e - 800fb0e: b002 add sp, #8 - 800fb10: bd70 pop {r4, r5, r6, pc} - 800fb12: f5b3 7f80 cmp.w r3, #256 ; 0x100 - 800fb16: f000 8098 beq.w 800fc4a - 800fb1a: d811 bhi.n 800fb40 - 800fb1c: 2b40 cmp r3, #64 ; 0x40 - 800fb1e: f000 8110 beq.w 800fd42 - 800fb22: 2b80 cmp r3, #128 ; 0x80 - 800fb24: d1f3 bne.n 800fb0e - 800fb26: 4628 mov r0, r5 - 800fb28: f000 fa32 bl 800ff90 - 800fb2c: 4b8e ldr r3, [pc, #568] ; (800fd68 ) - 800fb2e: 681b ldr r3, [r3, #0] - 800fb30: 2b00 cmp r3, #0 - 800fb32: d0ec beq.n 800fb0e - 800fb34: 699b ldr r3, [r3, #24] - 800fb36: 2b00 cmp r3, #0 - 800fb38: d0e9 beq.n 800fb0e - 800fb3a: 4628 mov r0, r5 - 800fb3c: 4798 blx r3 - 800fb3e: e7e6 b.n 800fb0e - 800fb40: f5b3 7f00 cmp.w r3, #512 ; 0x200 - 800fb44: d1e3 bne.n 800fb0e - 800fb46: 4b89 ldr r3, [pc, #548] ; (800fd6c ) - 800fb48: 2201 movs r2, #1 - 800fb4a: 4629 mov r1, r5 - 800fb4c: 2002 movs r0, #2 - 800fb4e: f000 ff95 bl 8010a7c - 800fb52: f000 f929 bl 800fda8 - 800fb56: 2804 cmp r0, #4 - 800fb58: f040 8085 bne.w 800fc66 - 800fb5c: 4b84 ldr r3, [pc, #528] ; (800fd70 ) - 800fb5e: 4885 ldr r0, [pc, #532] ; (800fd74 ) - 800fb60: f44f 5200 mov.w r2, #8192 ; 0x2000 - 800fb64: 629a str r2, [r3, #40] ; 0x28 - 800fb66: f001 fab7 bl 80110d8 - 800fb6a: 4628 mov r0, r5 - 800fb6c: f000 fa10 bl 800ff90 - 800fb70: 4b7d ldr r3, [pc, #500] ; (800fd68 ) - 800fb72: 681b ldr r3, [r3, #0] - 800fb74: 2b00 cmp r3, #0 - 800fb76: d0ca beq.n 800fb0e - 800fb78: 685b ldr r3, [r3, #4] - 800fb7a: e014 b.n 800fba6 - 800fb7c: 4b7c ldr r3, [pc, #496] ; (800fd70 ) - 800fb7e: 487d ldr r0, [pc, #500] ; (800fd74 ) - 800fb80: f44f 5200 mov.w r2, #8192 ; 0x2000 - 800fb84: 629a str r2, [r3, #40] ; 0x28 - 800fb86: f001 faa7 bl 80110d8 - 800fb8a: 2000 movs r0, #0 - 800fb8c: f000 fa00 bl 800ff90 - 800fb90: f000 feb5 bl 80108fe - 800fb94: 2801 cmp r0, #1 - 800fb96: d101 bne.n 800fb9c - 800fb98: f000 feba bl 8010910 - 800fb9c: 4b72 ldr r3, [pc, #456] ; (800fd68 ) - 800fb9e: 681b ldr r3, [r3, #0] - 800fba0: 2b00 cmp r3, #0 - 800fba2: d0b4 beq.n 800fb0e - 800fba4: 681b ldr r3, [r3, #0] - 800fba6: 2b00 cmp r3, #0 - 800fba8: d0b1 beq.n 800fb0e - 800fbaa: 4798 blx r3 - 800fbac: e7af b.n 800fb0e - 800fbae: 4b70 ldr r3, [pc, #448] ; (800fd70 ) - 800fbb0: 4871 ldr r0, [pc, #452] ; (800fd78 ) - 800fbb2: f44f 5280 mov.w r2, #4096 ; 0x1000 - 800fbb6: 629a str r2, [r3, #40] ; 0x28 - 800fbb8: f001 fa8e bl 80110d8 - 800fbbc: 7865 ldrb r5, [r4, #1] - 800fbbe: b995 cbnz r5, 800fbe6 - 800fbc0: 4628 mov r0, r5 - 800fbc2: f000 f9e5 bl 800ff90 - 800fbc6: 4629 mov r1, r5 - 800fbc8: f640 1002 movw r0, #2306 ; 0x902 - 800fbcc: f000 f8f2 bl 800fdb4 - 800fbd0: f640 1044 movw r0, #2372 ; 0x944 - 800fbd4: f000 f8fe bl 800fdd4 - 800fbd8: f040 0102 orr.w r1, r0, #2 - 800fbdc: b2c9 uxtb r1, r1 - 800fbde: f640 1044 movw r0, #2372 ; 0x944 - 800fbe2: f000 f8e7 bl 800fdb4 - 800fbe6: 22ff movs r2, #255 ; 0xff - 800fbe8: f10d 0103 add.w r1, sp, #3 - 800fbec: 4863 ldr r0, [pc, #396] ; (800fd7c ) - 800fbee: 4d5e ldr r5, [pc, #376] ; (800fd68 ) - 800fbf0: f000 fd5a bl 80106a8 - 800fbf4: 4862 ldr r0, [pc, #392] ; (800fd80 ) - 800fbf6: f000 fd71 bl 80106dc - 800fbfa: 682b ldr r3, [r5, #0] - 800fbfc: 2b00 cmp r3, #0 - 800fbfe: d086 beq.n 800fb0e - 800fc00: 689e ldr r6, [r3, #8] - 800fc02: 2e00 cmp r6, #0 - 800fc04: d083 beq.n 800fb0e - 800fc06: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 - 800fc0a: 2b01 cmp r3, #1 - 800fc0c: d108 bne.n 800fc20 - 800fc0e: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - 800fc12: f994 2030 ldrsb.w r2, [r4, #48] ; 0x30 - 800fc16: f89d 1003 ldrb.w r1, [sp, #3] - 800fc1a: 4858 ldr r0, [pc, #352] ; (800fd7c ) - 800fc1c: 47b0 blx r6 - 800fc1e: e776 b.n 800fb0e - 800fc20: 6be0 ldr r0, [r4, #60] ; 0x3c - 800fc22: a901 add r1, sp, #4 - 800fc24: f000 fe22 bl 801086c - 800fc28: 9b01 ldr r3, [sp, #4] - 800fc2a: f89d 1003 ldrb.w r1, [sp, #3] - 800fc2e: 4853 ldr r0, [pc, #332] ; (800fd7c ) - 800fc30: f44f 727a mov.w r2, #1000 ; 0x3e8 - 800fc34: f503 73fa add.w r3, r3, #500 ; 0x1f4 - 800fc38: fb93 f3f2 sdiv r3, r3, r2 - 800fc3c: 682a ldr r2, [r5, #0] - 800fc3e: b25b sxtb r3, r3 - 800fc40: 6895 ldr r5, [r2, #8] - 800fc42: f994 2029 ldrsb.w r2, [r4, #41] ; 0x29 - 800fc46: 47a8 blx r5 - 800fc48: e761 b.n 800fb0e - 800fc4a: 4628 mov r0, r5 - 800fc4c: f000 f9a0 bl 800ff90 - 800fc50: 4b45 ldr r3, [pc, #276] ; (800fd68 ) - 800fc52: 681b ldr r3, [r3, #0] - 800fc54: 2b00 cmp r3, #0 - 800fc56: f43f af5a beq.w 800fb0e - 800fc5a: 699b ldr r3, [r3, #24] - 800fc5c: 2b00 cmp r3, #0 - 800fc5e: f43f af56 beq.w 800fb0e - 800fc62: 2001 movs r0, #1 - 800fc64: e76a b.n 800fb3c - 800fc66: f000 f89f bl 800fda8 - 800fc6a: 2805 cmp r0, #5 - 800fc6c: f47f af4f bne.w 800fb0e - 800fc70: 4b3f ldr r3, [pc, #252] ; (800fd70 ) - 800fc72: 4841 ldr r0, [pc, #260] ; (800fd78 ) - 800fc74: f44f 5280 mov.w r2, #4096 ; 0x1000 - 800fc78: 629a str r2, [r3, #40] ; 0x28 - 800fc7a: f001 fa2d bl 80110d8 - 800fc7e: 4628 mov r0, r5 - 800fc80: f000 f986 bl 800ff90 - 800fc84: 4b38 ldr r3, [pc, #224] ; (800fd68 ) - 800fc86: 681b ldr r3, [r3, #0] - 800fc88: 2b00 cmp r3, #0 - 800fc8a: f43f af40 beq.w 800fb0e - 800fc8e: 68db ldr r3, [r3, #12] - 800fc90: e789 b.n 800fba6 - 800fc92: 2100 movs r1, #0 - 800fc94: 4b3b ldr r3, [pc, #236] ; (800fd84 ) - 800fc96: 2201 movs r2, #1 - 800fc98: 2002 movs r0, #2 - 800fc9a: f000 feef bl 8010a7c - 800fc9e: 6da1 ldr r1, [r4, #88] ; 0x58 - 800fca0: 2900 cmp r1, #0 - 800fca2: f43f af34 beq.w 800fb0e - 800fca6: f3c1 4107 ubfx r1, r1, #16, #8 - 800fcaa: f640 1003 movw r0, #2307 ; 0x903 - 800fcae: f000 f881 bl 800fdb4 - 800fcb2: f894 1059 ldrb.w r1, [r4, #89] ; 0x59 - 800fcb6: f640 1004 movw r0, #2308 ; 0x904 - 800fcba: f000 f87b bl 800fdb4 - 800fcbe: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 - 800fcc2: f640 1005 movw r0, #2309 ; 0x905 - 800fcc6: f000 f875 bl 800fdb4 - 800fcca: f640 1002 movw r0, #2306 ; 0x902 - 800fcce: f000 f881 bl 800fdd4 - 800fcd2: f040 0101 orr.w r1, r0, #1 - 800fcd6: b2c9 uxtb r1, r1 - 800fcd8: f640 1002 movw r0, #2306 ; 0x902 - 800fcdc: f000 f86a bl 800fdb4 - 800fce0: 2300 movs r3, #0 - 800fce2: f240 2162 movw r1, #610 ; 0x262 - 800fce6: 461a mov r2, r3 - 800fce8: 4608 mov r0, r1 - 800fcea: 65a3 str r3, [r4, #88] ; 0x58 - 800fcec: f000 faaa bl 8010244 - 800fcf0: e70d b.n 800fb0e - 800fcf2: 4b25 ldr r3, [pc, #148] ; (800fd88 ) - 800fcf4: 2201 movs r2, #1 - 800fcf6: 2100 movs r1, #0 - 800fcf8: 2002 movs r0, #2 - 800fcfa: f000 febf bl 8010a7c - 800fcfe: f000 fdfc bl 80108fa - 800fd02: 2801 cmp r0, #1 - 800fd04: f47f af03 bne.w 800fb0e - 800fd08: f000 fe03 bl 8010912 - 800fd0c: e6ff b.n 800fb0e - 800fd0e: 4b1f ldr r3, [pc, #124] ; (800fd8c ) - 800fd10: 2201 movs r2, #1 - 800fd12: 2100 movs r1, #0 - 800fd14: 2002 movs r0, #2 - 800fd16: f000 feb1 bl 8010a7c - 800fd1a: e6f8 b.n 800fb0e - 800fd1c: 4816 ldr r0, [pc, #88] ; (800fd78 ) - 800fd1e: f001 f9db bl 80110d8 - 800fd22: 7860 ldrb r0, [r4, #1] - 800fd24: b908 cbnz r0, 800fd2a - 800fd26: f000 f933 bl 800ff90 - 800fd2a: 4b0f ldr r3, [pc, #60] ; (800fd68 ) - 800fd2c: 681b ldr r3, [r3, #0] - 800fd2e: 2b00 cmp r3, #0 - 800fd30: f43f aeed beq.w 800fb0e - 800fd34: 68db ldr r3, [r3, #12] - 800fd36: 2b00 cmp r3, #0 - 800fd38: f43f aee9 beq.w 800fb0e - 800fd3c: 4798 blx r3 - 800fd3e: 4b14 ldr r3, [pc, #80] ; (800fd90 ) - 800fd40: e7e6 b.n 800fd10 - 800fd42: 4b14 ldr r3, [pc, #80] ; (800fd94 ) - 800fd44: 2201 movs r2, #1 - 800fd46: 4629 mov r1, r5 - 800fd48: 2002 movs r0, #2 - 800fd4a: f000 fe97 bl 8010a7c - 800fd4e: 7860 ldrb r0, [r4, #1] - 800fd50: b908 cbnz r0, 800fd56 - 800fd52: f000 f91d bl 800ff90 - 800fd56: 4b04 ldr r3, [pc, #16] ; (800fd68 ) - 800fd58: 681b ldr r3, [r3, #0] - 800fd5a: 2b00 cmp r3, #0 - 800fd5c: f43f aed7 beq.w 800fb0e - 800fd60: 691b ldr r3, [r3, #16] - 800fd62: e720 b.n 800fba6 - 800fd64: 200049b8 .word 0x200049b8 - 800fd68: 2000499c .word 0x2000499c - 800fd6c: 080141c1 .word 0x080141c1 - 800fd70: 48000400 .word 0x48000400 - 800fd74: 20004a14 .word 0x20004a14 - 800fd78: 200049a0 .word 0x200049a0 - 800fd7c: 2000489c .word 0x2000489c - 800fd80: 200049dc .word 0x200049dc - 800fd84: 080141d5 .word 0x080141d5 - 800fd88: 080141de .word 0x080141de - 800fd8c: 080141e8 .word 0x080141e8 - 800fd90: 080141f1 .word 0x080141f1 - 800fd94: 080141fa .word 0x080141fa - -0800fd98 : - 800fd98: 4b02 ldr r3, [pc, #8] ; (800fda4 ) - 800fd9a: f8a3 0054 strh.w r0, [r3, #84] ; 0x54 - 800fd9e: f7ff be97 b.w 800fad0 - 800fda2: bf00 nop - 800fda4: 200049b8 .word 0x200049b8 - -0800fda8 : - 800fda8: 4b01 ldr r3, [pc, #4] ; (800fdb0 ) - 800fdaa: 7818 ldrb r0, [r3, #0] - 800fdac: 4770 bx lr - 800fdae: bf00 nop - 800fdb0: 20004a32 .word 0x20004a32 - -0800fdb4 : - 800fdb4: b507 push {r0, r1, r2, lr} - 800fdb6: 2301 movs r3, #1 - 800fdb8: f88d 1007 strb.w r1, [sp, #7] - 800fdbc: f10d 0207 add.w r2, sp, #7 - 800fdc0: 4601 mov r1, r0 - 800fdc2: 4803 ldr r0, [pc, #12] ; (800fdd0 ) - 800fdc4: f7f7 f9b6 bl 8007134 - 800fdc8: b003 add sp, #12 - 800fdca: f85d fb04 ldr.w pc, [sp], #4 - 800fdce: bf00 nop - 800fdd0: 200003a0 .word 0x200003a0 - -0800fdd4 : - 800fdd4: b507 push {r0, r1, r2, lr} - 800fdd6: 2301 movs r3, #1 - 800fdd8: 4601 mov r1, r0 - 800fdda: f10d 0207 add.w r2, sp, #7 - 800fdde: 4804 ldr r0, [pc, #16] ; (800fdf0 ) - 800fde0: f7f7 f9e1 bl 80071a6 - 800fde4: f89d 0007 ldrb.w r0, [sp, #7] - 800fde8: b003 add sp, #12 - 800fdea: f85d fb04 ldr.w pc, [sp], #4 - 800fdee: bf00 nop - 800fdf0: 200003a0 .word 0x200003a0 - -0800fdf4 : - 800fdf4: b510 push {r4, lr} - 800fdf6: 4604 mov r4, r0 - 800fdf8: f7f4 f956 bl 80040a8 - 800fdfc: 2801 cmp r0, #1 - 800fdfe: d10c bne.n 800fe1a - 800fe00: f640 1023 movw r0, #2339 ; 0x923 - 800fe04: f7ff ffe6 bl 800fdd4 - 800fe08: f000 01f9 and.w r1, r0, #249 ; 0xf9 - 800fe0c: 4321 orrs r1, r4 - 800fe0e: f640 1023 movw r0, #2339 ; 0x923 - 800fe12: e8bd 4010 ldmia.w sp!, {r4, lr} - 800fe16: f7ff bfcd b.w 800fdb4 - 800fe1a: bd10 pop {r4, pc} - -0800fe1c : - 800fe1c: b510 push {r4, lr} - 800fe1e: 4b0c ldr r3, [pc, #48] ; (800fe50 ) - 800fe20: 781b ldrb r3, [r3, #0] - 800fe22: 4604 mov r4, r0 - 800fe24: b99b cbnz r3, 800fe4e - 800fe26: f44f 60d7 mov.w r0, #1720 ; 0x6b8 - 800fe2a: f7ff ffd3 bl 800fdd4 - 800fe2e: f3c4 2100 ubfx r1, r4, #8, #1 - 800fe32: f000 00fe and.w r0, r0, #254 ; 0xfe - 800fe36: 4301 orrs r1, r0 - 800fe38: f44f 60d7 mov.w r0, #1720 ; 0x6b8 - 800fe3c: f7ff ffba bl 800fdb4 - 800fe40: b2e1 uxtb r1, r4 - 800fe42: f240 60b9 movw r0, #1721 ; 0x6b9 - 800fe46: e8bd 4010 ldmia.w sp!, {r4, lr} - 800fe4a: f7ff bfb3 b.w 800fdb4 - 800fe4e: bd10 pop {r4, pc} - 800fe50: 20004a33 .word 0x20004a33 - -0800fe54 : - 800fe54: b510 push {r4, lr} - 800fe56: 4613 mov r3, r2 - 800fe58: f3ef 8410 mrs r4, PRIMASK - 800fe5c: b672 cpsid i - 800fe5e: 460a mov r2, r1 - 800fe60: 4601 mov r1, r0 - 800fe62: 4803 ldr r0, [pc, #12] ; (800fe70 ) - 800fe64: f7f7 f966 bl 8007134 - 800fe68: f384 8810 msr PRIMASK, r4 - 800fe6c: bd10 pop {r4, pc} - 800fe6e: bf00 nop - 800fe70: 200003a0 .word 0x200003a0 - -0800fe74 : - 800fe74: b508 push {r3, lr} - 800fe76: 4601 mov r1, r0 - 800fe78: 2208 movs r2, #8 - 800fe7a: f44f 60d8 mov.w r0, #1728 ; 0x6c0 - 800fe7e: f7ff ffe9 bl 800fe54 - 800fe82: 2000 movs r0, #0 - 800fe84: bd08 pop {r3, pc} - ... - -0800fe88 : - 800fe88: b507 push {r0, r1, r2, lr} - 800fe8a: 4b07 ldr r3, [pc, #28] ; (800fea8 ) - 800fe8c: 781b ldrb r3, [r3, #0] - 800fe8e: ba40 rev16 r0, r0 - 800fe90: f8ad 0004 strh.w r0, [sp, #4] - 800fe94: b92b cbnz r3, 800fea2 - 800fe96: 2202 movs r2, #2 - 800fe98: a901 add r1, sp, #4 - 800fe9a: f240 60bc movw r0, #1724 ; 0x6bc - 800fe9e: f7ff ffd9 bl 800fe54 - 800fea2: b003 add sp, #12 - 800fea4: f85d fb04 ldr.w pc, [sp], #4 - 800fea8: 20004a33 .word 0x20004a33 - -0800feac : - 800feac: b507 push {r0, r1, r2, lr} - 800feae: 4b07 ldr r3, [pc, #28] ; (800fecc ) - 800feb0: 781b ldrb r3, [r3, #0] - 800feb2: ba40 rev16 r0, r0 - 800feb4: f8ad 0004 strh.w r0, [sp, #4] - 800feb8: b92b cbnz r3, 800fec6 - 800feba: 2202 movs r2, #2 - 800febc: a901 add r1, sp, #4 - 800febe: f240 60be movw r0, #1726 ; 0x6be - 800fec2: f7ff ffc7 bl 800fe54 - 800fec6: b003 add sp, #12 - 800fec8: f85d fb04 ldr.w pc, [sp], #4 - 800fecc: 20004a33 .word 0x20004a33 - -0800fed0 : - 800fed0: b510 push {r4, lr} - 800fed2: 4613 mov r3, r2 - 800fed4: f3ef 8410 mrs r4, PRIMASK - 800fed8: b672 cpsid i - 800feda: 460a mov r2, r1 - 800fedc: 4601 mov r1, r0 - 800fede: 4803 ldr r0, [pc, #12] ; (800feec ) - 800fee0: f7f7 f961 bl 80071a6 - 800fee4: f384 8810 msr PRIMASK, r4 - 800fee8: bd10 pop {r4, pc} - 800feea: bf00 nop - 800feec: 200003a0 .word 0x200003a0 - -0800fef0 : - 800fef0: b510 push {r4, lr} - 800fef2: 4613 mov r3, r2 - 800fef4: f3ef 8410 mrs r4, PRIMASK - 800fef8: b672 cpsid i - 800fefa: 460a mov r2, r1 - 800fefc: 4601 mov r1, r0 - 800fefe: 4803 ldr r0, [pc, #12] ; (800ff0c ) - 800ff00: f7f7 fa43 bl 800738a - 800ff04: f384 8810 msr PRIMASK, r4 - 800ff08: bd10 pop {r4, pc} - 800ff0a: bf00 nop - 800ff0c: 200003a0 .word 0x200003a0 - -0800ff10 : - 800ff10: 460a mov r2, r1 - 800ff12: 4601 mov r1, r0 - 800ff14: 2000 movs r0, #0 - 800ff16: f7ff bfeb b.w 800fef0 - ... - -0800ff1c : - 800ff1c: b510 push {r4, lr} - 800ff1e: 4613 mov r3, r2 - 800ff20: f3ef 8410 mrs r4, PRIMASK - 800ff24: b672 cpsid i - 800ff26: 460a mov r2, r1 - 800ff28: 4601 mov r1, r0 - 800ff2a: 4803 ldr r0, [pc, #12] ; (800ff38 ) - 800ff2c: f7f7 fa60 bl 80073f0 - 800ff30: f384 8810 msr PRIMASK, r4 - 800ff34: bd10 pop {r4, pc} - 800ff36: bf00 nop - 800ff38: 200003a0 .word 0x200003a0 - -0800ff3c : - 800ff3c: b510 push {r4, lr} - 800ff3e: 4613 mov r3, r2 - 800ff40: f3ef 8410 mrs r4, PRIMASK - 800ff44: b672 cpsid i - 800ff46: 460a mov r2, r1 - 800ff48: 4601 mov r1, r0 - 800ff4a: 4803 ldr r0, [pc, #12] ; (800ff58 ) - 800ff4c: f7f7 f966 bl 800721c - 800ff50: f384 8810 msr PRIMASK, r4 - 800ff54: bd10 pop {r4, pc} - 800ff56: bf00 nop - 800ff58: 200003a0 .word 0x200003a0 - -0800ff5c : - 800ff5c: b513 push {r0, r1, r4, lr} - 800ff5e: 4604 mov r4, r0 - 800ff60: 2000 movs r0, #0 - 800ff62: f7f4 f89b bl 800409c - 800ff66: 2002 movs r0, #2 - 800ff68: f7ff ff44 bl 800fdf4 - 800ff6c: f004 0407 and.w r4, r4, #7 - 800ff70: 2201 movs r2, #1 - 800ff72: f10d 0107 add.w r1, sp, #7 - 800ff76: 2084 movs r0, #132 ; 0x84 - 800ff78: f88d 4007 strb.w r4, [sp, #7] - 800ff7c: f7ff ffde bl 800ff3c - 800ff80: 4b02 ldr r3, [pc, #8] ; (800ff8c ) - 800ff82: 2200 movs r2, #0 - 800ff84: 701a strb r2, [r3, #0] - 800ff86: b002 add sp, #8 - 800ff88: bd10 pop {r4, pc} - 800ff8a: bf00 nop - 800ff8c: 20004a32 .word 0x20004a32 - -0800ff90 : - 800ff90: b507 push {r0, r1, r2, lr} - 800ff92: 2201 movs r2, #1 - 800ff94: f88d 0007 strb.w r0, [sp, #7] - 800ff98: f10d 0107 add.w r1, sp, #7 - 800ff9c: 2080 movs r0, #128 ; 0x80 - 800ff9e: f7ff ffcd bl 800ff3c - 800ffa2: f89d 3007 ldrb.w r3, [sp, #7] - 800ffa6: 2b00 cmp r3, #0 - 800ffa8: 4b03 ldr r3, [pc, #12] ; (800ffb8 ) - 800ffaa: bf0c ite eq - 800ffac: 2201 moveq r2, #1 - 800ffae: 2202 movne r2, #2 - 800ffb0: 701a strb r2, [r3, #0] - 800ffb2: b003 add sp, #12 - 800ffb4: f85d fb04 ldr.w pc, [sp], #4 - 800ffb8: 20004a32 .word 0x20004a32 - -0800ffbc : - 800ffbc: b507 push {r0, r1, r2, lr} - 800ffbe: 4b09 ldr r3, [pc, #36] ; (800ffe4 ) - 800ffc0: f88d 0006 strb.w r0, [sp, #6] - 800ffc4: 2204 movs r2, #4 - 800ffc6: 701a strb r2, [r3, #0] - 800ffc8: 0c03 lsrs r3, r0, #16 - 800ffca: f88d 3004 strb.w r3, [sp, #4] - 800ffce: 2203 movs r2, #3 - 800ffd0: 0a03 lsrs r3, r0, #8 - 800ffd2: a901 add r1, sp, #4 - 800ffd4: 2083 movs r0, #131 ; 0x83 - 800ffd6: f88d 3005 strb.w r3, [sp, #5] - 800ffda: f7ff ffaf bl 800ff3c - 800ffde: b003 add sp, #12 - 800ffe0: f85d fb04 ldr.w pc, [sp], #4 - 800ffe4: 20004a32 .word 0x20004a32 - -0800ffe8 : - 800ffe8: b510 push {r4, lr} - 800ffea: 4614 mov r4, r2 - 800ffec: f7ff ff90 bl 800ff10 - 800fff0: 4620 mov r0, r4 - 800fff2: e8bd 4010 ldmia.w sp!, {r4, lr} - 800fff6: f7ff bfe1 b.w 800ffbc - ... - -0800fffc : - 800fffc: b507 push {r0, r1, r2, lr} - 800fffe: 4b09 ldr r3, [pc, #36] ; (8010024 ) - 8010000: f88d 0006 strb.w r0, [sp, #6] - 8010004: 2205 movs r2, #5 - 8010006: 701a strb r2, [r3, #0] - 8010008: 0c03 lsrs r3, r0, #16 - 801000a: f88d 3004 strb.w r3, [sp, #4] - 801000e: 2203 movs r2, #3 - 8010010: 0a03 lsrs r3, r0, #8 - 8010012: a901 add r1, sp, #4 - 8010014: 2082 movs r0, #130 ; 0x82 - 8010016: f88d 3005 strb.w r3, [sp, #5] - 801001a: f7ff ff8f bl 800ff3c - 801001e: b003 add sp, #12 - 8010020: f85d fb04 ldr.w pc, [sp], #4 - 8010024: 20004a32 .word 0x20004a32 - -08010028 : - 8010028: b573 push {r0, r1, r4, r5, r6, lr} - 801002a: 2600 movs r6, #0 - 801002c: f640 00e2 movw r0, #2274 ; 0x8e2 - 8010030: 9601 str r6, [sp, #4] - 8010032: f7ff fecf bl 800fdd4 - 8010036: f000 01fe and.w r1, r0, #254 ; 0xfe - 801003a: 4605 mov r5, r0 - 801003c: f640 00e2 movw r0, #2274 ; 0x8e2 - 8010040: f7ff feb8 bl 800fdb4 - 8010044: f640 00e5 movw r0, #2277 ; 0x8e5 - 8010048: f7ff fec4 bl 800fdd4 - 801004c: f000 017f and.w r1, r0, #127 ; 0x7f - 8010050: 4604 mov r4, r0 - 8010052: f640 00e5 movw r0, #2277 ; 0x8e5 - 8010056: f7ff fead bl 800fdb4 - 801005a: f06f 407f mvn.w r0, #4278190080 ; 0xff000000 - 801005e: f7ff ffcd bl 800fffc - 8010062: 2204 movs r2, #4 - 8010064: eb0d 0102 add.w r1, sp, r2 - 8010068: f640 0019 movw r0, #2073 ; 0x819 - 801006c: f7ff ff30 bl 800fed0 - 8010070: 4630 mov r0, r6 - 8010072: f7ff ff8d bl 800ff90 - 8010076: 4629 mov r1, r5 - 8010078: f640 00e2 movw r0, #2274 ; 0x8e2 - 801007c: f7ff fe9a bl 800fdb4 - 8010080: 4621 mov r1, r4 - 8010082: f640 00e5 movw r0, #2277 ; 0x8e5 - 8010086: f7ff fe95 bl 800fdb4 - 801008a: 9801 ldr r0, [sp, #4] - 801008c: b002 add sp, #8 - 801008e: bd70 pop {r4, r5, r6, pc} - -08010090 : - 8010090: b513 push {r0, r1, r4, lr} - 8010092: 4b0c ldr r3, [pc, #48] ; (80100c4 ) - 8010094: 4604 mov r4, r0 - 8010096: 2205 movs r2, #5 - 8010098: 2197 movs r1, #151 ; 0x97 - 801009a: f640 00ac movw r0, #2220 ; 0x8ac - 801009e: 701a strb r2, [r3, #0] - 80100a0: f7ff fe88 bl 800fdb4 - 80100a4: 0c23 lsrs r3, r4, #16 - 80100a6: f88d 3004 strb.w r3, [sp, #4] - 80100aa: 2203 movs r2, #3 - 80100ac: 0a23 lsrs r3, r4, #8 - 80100ae: a901 add r1, sp, #4 - 80100b0: 2082 movs r0, #130 ; 0x82 - 80100b2: f88d 3005 strb.w r3, [sp, #5] - 80100b6: f88d 4006 strb.w r4, [sp, #6] - 80100ba: f7ff ff3f bl 800ff3c - 80100be: b002 add sp, #8 - 80100c0: bd10 pop {r4, pc} - 80100c2: bf00 nop - 80100c4: 20004a32 .word 0x20004a32 - -080100c8 : - 80100c8: b507 push {r0, r1, r2, lr} - 80100ca: 0c03 lsrs r3, r0, #16 - 80100cc: f88d 3000 strb.w r3, [sp] - 80100d0: 0a03 lsrs r3, r0, #8 - 80100d2: f88d 3001 strb.w r3, [sp, #1] - 80100d6: 0c0b lsrs r3, r1, #16 - 80100d8: ba49 rev16 r1, r1 - 80100da: f88d 0002 strb.w r0, [sp, #2] - 80100de: f8ad 1004 strh.w r1, [sp, #4] - 80100e2: 2206 movs r2, #6 - 80100e4: 4669 mov r1, sp - 80100e6: 2094 movs r0, #148 ; 0x94 - 80100e8: f88d 3003 strb.w r3, [sp, #3] - 80100ec: f7ff ff26 bl 800ff3c - 80100f0: 4b02 ldr r3, [pc, #8] ; (80100fc ) - 80100f2: 2206 movs r2, #6 - 80100f4: 701a strb r2, [r3, #0] - 80100f6: b003 add sp, #12 - 80100f8: f85d fb04 ldr.w pc, [sp], #4 - 80100fc: 20004a32 .word 0x20004a32 - -08010100 : - 8010100: 2200 movs r2, #0 - 8010102: b508 push {r3, lr} - 8010104: 4611 mov r1, r2 - 8010106: 20c5 movs r0, #197 ; 0xc5 - 8010108: f7ff ff18 bl 800ff3c - 801010c: 4b01 ldr r3, [pc, #4] ; (8010114 ) - 801010e: 2207 movs r2, #7 - 8010110: 701a strb r2, [r3, #0] - 8010112: bd08 pop {r3, pc} - 8010114: 20004a32 .word 0x20004a32 - -08010118 : - 8010118: 2200 movs r2, #0 - 801011a: 4611 mov r1, r2 - 801011c: 20d1 movs r0, #209 ; 0xd1 - 801011e: f7ff bf0d b.w 800ff3c - -08010122 : - 8010122: 2200 movs r2, #0 - 8010124: 4611 mov r1, r2 - 8010126: 20d2 movs r0, #210 ; 0xd2 - 8010128: f7ff bf08 b.w 800ff3c - -0801012c : - 801012c: b507 push {r0, r1, r2, lr} - 801012e: 2201 movs r2, #1 - 8010130: f88d 0007 strb.w r0, [sp, #7] - 8010134: f10d 0107 add.w r1, sp, #7 - 8010138: 209f movs r0, #159 ; 0x9f - 801013a: f7ff feff bl 800ff3c - 801013e: b003 add sp, #12 - 8010140: f85d fb04 ldr.w pc, [sp], #4 - -08010144 : - 8010144: b507 push {r0, r1, r2, lr} - 8010146: 2201 movs r2, #1 - 8010148: f88d 0007 strb.w r0, [sp, #7] - 801014c: f10d 0107 add.w r1, sp, #7 - 8010150: 20a0 movs r0, #160 ; 0xa0 - 8010152: f7ff fef3 bl 800ff3c - 8010156: f89d 1007 ldrb.w r1, [sp, #7] - 801015a: 293f cmp r1, #63 ; 0x3f - 801015c: d907 bls.n 801016e - 801015e: f001 01f8 and.w r1, r1, #248 ; 0xf8 - 8010162: 3101 adds r1, #1 - 8010164: b2c9 uxtb r1, r1 - 8010166: f240 7006 movw r0, #1798 ; 0x706 - 801016a: f7ff fe23 bl 800fdb4 - 801016e: b003 add sp, #12 - 8010170: f85d fb04 ldr.w pc, [sp], #4 - -08010174 : - 8010174: b507 push {r0, r1, r2, lr} - 8010176: f7f3 ff97 bl 80040a8 - 801017a: 1e43 subs r3, r0, #1 - 801017c: 4258 negs r0, r3 - 801017e: 4158 adcs r0, r3 - 8010180: f88d 0007 strb.w r0, [sp, #7] - 8010184: 2201 movs r2, #1 - 8010186: f10d 0107 add.w r1, sp, #7 - 801018a: 2096 movs r0, #150 ; 0x96 - 801018c: f7ff fed6 bl 800ff3c - 8010190: b003 add sp, #12 - 8010192: f85d fb04 ldr.w pc, [sp], #4 - -08010196 : - 8010196: b507 push {r0, r1, r2, lr} - 8010198: f000 007f and.w r0, r0, #127 ; 0x7f - 801019c: f88d 0007 strb.w r0, [sp, #7] - 80101a0: 2201 movs r2, #1 - 80101a2: f10d 0107 add.w r1, sp, #7 - 80101a6: 2089 movs r0, #137 ; 0x89 - 80101a8: f7ff fec8 bl 800ff3c - 80101ac: b003 add sp, #12 - 80101ae: f85d fb04 ldr.w pc, [sp], #4 - ... - -080101b4 : - 80101b4: 4b15 ldr r3, [pc, #84] ; (801020c ) - 80101b6: 4298 cmp r0, r3 - 80101b8: b507 push {r0, r1, r2, lr} - 80101ba: d81b bhi.n 80101f4 - 80101bc: 4b14 ldr r3, [pc, #80] ; (8010210 ) - 80101be: 4298 cmp r0, r3 - 80101c0: d81b bhi.n 80101fa - 80101c2: 4b14 ldr r3, [pc, #80] ; (8010214 ) - 80101c4: 4298 cmp r0, r3 - 80101c6: d81b bhi.n 8010200 - 80101c8: 4b13 ldr r3, [pc, #76] ; (8010218 ) - 80101ca: 4298 cmp r0, r3 - 80101cc: d81b bhi.n 8010206 - 80101ce: 4b13 ldr r3, [pc, #76] ; (801021c ) - 80101d0: 4298 cmp r0, r3 - 80101d2: bf95 itete ls - 80101d4: 2229 movls r2, #41 ; 0x29 - 80101d6: 226b movhi r2, #107 ; 0x6b - 80101d8: 232b movls r3, #43 ; 0x2b - 80101da: 236f movhi r3, #111 ; 0x6f - 80101dc: f88d 2004 strb.w r2, [sp, #4] - 80101e0: a901 add r1, sp, #4 - 80101e2: 2202 movs r2, #2 - 80101e4: 2098 movs r0, #152 ; 0x98 - 80101e6: f88d 3005 strb.w r3, [sp, #5] - 80101ea: f7ff fea7 bl 800ff3c - 80101ee: b003 add sp, #12 - 80101f0: f85d fb04 ldr.w pc, [sp], #4 - 80101f4: 22e1 movs r2, #225 ; 0xe1 - 80101f6: 23e9 movs r3, #233 ; 0xe9 - 80101f8: e7f0 b.n 80101dc - 80101fa: 22d7 movs r2, #215 ; 0xd7 - 80101fc: 23db movs r3, #219 ; 0xdb - 80101fe: e7ed b.n 80101dc - 8010200: 22c1 movs r2, #193 ; 0xc1 - 8010202: 23c5 movs r3, #197 ; 0xc5 - 8010204: e7ea b.n 80101dc - 8010206: 2275 movs r2, #117 ; 0x75 - 8010208: 2381 movs r3, #129 ; 0x81 - 801020a: e7e7 b.n 80101dc - 801020c: 35a4e900 .word 0x35a4e900 - 8010210: 32a9f880 .word 0x32a9f880 - 8010214: 2de54480 .word 0x2de54480 - 8010218: 1b6b0b00 .word 0x1b6b0b00 - 801021c: 1954fc40 .word 0x1954fc40 - -08010220 : - 8010220: b507 push {r0, r1, r2, lr} - 8010222: f88d 2006 strb.w r2, [sp, #6] - 8010226: 2204 movs r2, #4 - 8010228: f88d 0004 strb.w r0, [sp, #4] - 801022c: f88d 1005 strb.w r1, [sp, #5] - 8010230: 2095 movs r0, #149 ; 0x95 - 8010232: eb0d 0102 add.w r1, sp, r2 - 8010236: f88d 3007 strb.w r3, [sp, #7] - 801023a: f7ff fe7f bl 800ff3c - 801023e: b003 add sp, #12 - 8010240: f85d fb04 ldr.w pc, [sp], #4 - -08010244 : - 8010244: b507 push {r0, r1, r2, lr} - 8010246: ba52 rev16 r2, r2 - 8010248: f8ad 2004 strh.w r2, [sp, #4] - 801024c: ba40 rev16 r0, r0 - 801024e: 2208 movs r2, #8 - 8010250: ba49 rev16 r1, r1 - 8010252: f8ad 0000 strh.w r0, [sp] - 8010256: f8ad 1002 strh.w r1, [sp, #2] - 801025a: ba5b rev16 r3, r3 - 801025c: 4669 mov r1, sp - 801025e: 4610 mov r0, r2 - 8010260: f8ad 3006 strh.w r3, [sp, #6] - 8010264: f7ff fe6a bl 800ff3c - 8010268: b003 add sp, #12 - 801026a: f85d fb04 ldr.w pc, [sp], #4 - -0801026e : - 801026e: b507 push {r0, r1, r2, lr} - 8010270: 0c0b lsrs r3, r1, #16 - 8010272: 2204 movs r2, #4 - 8010274: f000 0007 and.w r0, r0, #7 - 8010278: ba49 rev16 r1, r1 - 801027a: f88d 0004 strb.w r0, [sp, #4] - 801027e: f8ad 1006 strh.w r1, [sp, #6] - 8010282: 2097 movs r0, #151 ; 0x97 - 8010284: eb0d 0102 add.w r1, sp, r2 - 8010288: f88d 3005 strb.w r3, [sp, #5] - 801028c: f7ff fe56 bl 800ff3c - 8010290: b003 add sp, #12 - 8010292: f85d fb04 ldr.w pc, [sp], #4 - ... - -08010298 : - 8010298: b510 push {r4, lr} - 801029a: b108 cbz r0, 80102a0 - 801029c: 4b19 ldr r3, [pc, #100] ; (8010304 ) - 801029e: 6018 str r0, [r3, #0] - 80102a0: f7f1 fe28 bl 8001ef4 - 80102a4: 2002 movs r0, #2 - 80102a6: f7ff fda5 bl 800fdf4 - 80102aa: 2400 movs r4, #0 - 80102ac: 4b16 ldr r3, [pc, #88] ; (8010308 ) - 80102ae: 4620 mov r0, r4 - 80102b0: 701c strb r4, [r3, #0] - 80102b2: f7ff fe6d bl 800ff90 - 80102b6: f7f3 fef5 bl 80040a4 - 80102ba: 2801 cmp r0, #1 - 80102bc: d116 bne.n 80102ec - 80102be: 2140 movs r1, #64 ; 0x40 - 80102c0: f7ff ffd5 bl 801026e - 80102c4: f640 1011 movw r0, #2321 ; 0x911 - 80102c8: 4621 mov r1, r4 - 80102ca: f7ff fd73 bl 800fdb4 - 80102ce: f04f 007f mov.w r0, #127 ; 0x7f - 80102d2: f7ff ff60 bl 8010196 - 80102d6: 210e movs r1, #14 - 80102d8: f640 101f movw r0, #2335 ; 0x91f - 80102dc: f7ff fd6a bl 800fdb4 - 80102e0: f7f3 feda bl 8004098 - 80102e4: 4b09 ldr r3, [pc, #36] ; (801030c ) - 80102e6: 2201 movs r2, #1 - 80102e8: 701a strb r2, [r3, #0] - 80102ea: bd10 pop {r4, pc} - 80102ec: 2120 movs r1, #32 - 80102ee: f640 1011 movw r0, #2321 ; 0x911 - 80102f2: f7ff fd5f bl 800fdb4 - 80102f6: 2120 movs r1, #32 - 80102f8: f640 1012 movw r0, #2322 ; 0x912 - 80102fc: f7ff fd5a bl 800fdb4 - 8010300: e7e9 b.n 80102d6 - 8010302: bf00 nop - 8010304: 20004a34 .word 0x20004a34 - 8010308: 20004a30 .word 0x20004a30 - 801030c: 20004a32 .word 0x20004a32 - -08010310 : - 8010310: b537 push {r0, r1, r2, r4, r5, lr} - 8010312: 4d0c ldr r5, [pc, #48] ; (8010344 ) - 8010314: 782b ldrb r3, [r5, #0] - 8010316: 4604 mov r4, r0 - 8010318: b91b cbnz r3, 8010322 - 801031a: f7ff ff4b bl 80101b4 - 801031e: 2301 movs r3, #1 - 8010320: 702b strb r3, [r5, #0] - 8010322: 2300 movs r3, #0 - 8010324: 4a08 ldr r2, [pc, #32] ; (8010348 ) - 8010326: 0660 lsls r0, r4, #25 - 8010328: 09e1 lsrs r1, r4, #7 - 801032a: f7f0 ff2b bl 8001184 <__aeabi_uldivmod> - 801032e: 2204 movs r2, #4 - 8010330: ba00 rev r0, r0 - 8010332: 9001 str r0, [sp, #4] - 8010334: eb0d 0102 add.w r1, sp, r2 - 8010338: 2086 movs r0, #134 ; 0x86 - 801033a: f7ff fdff bl 800ff3c - 801033e: b003 add sp, #12 - 8010340: bd30 pop {r4, r5, pc} - 8010342: bf00 nop - 8010344: 20004a30 .word 0x20004a30 - 8010348: 01e84800 .word 0x01e84800 - -0801034c : - 801034c: b507 push {r0, r1, r2, lr} - 801034e: 4b09 ldr r3, [pc, #36] ; (8010374 ) - 8010350: f88d 0007 strb.w r0, [sp, #7] - 8010354: 4601 mov r1, r0 - 8010356: 7018 strb r0, [r3, #0] - 8010358: b918 cbnz r0, 8010362 - 801035a: f240 60ac movw r0, #1708 ; 0x6ac - 801035e: f7ff fd29 bl 800fdb4 - 8010362: 2201 movs r2, #1 - 8010364: f10d 0107 add.w r1, sp, #7 - 8010368: 208a movs r0, #138 ; 0x8a - 801036a: f7ff fde7 bl 800ff3c - 801036e: b003 add sp, #12 - 8010370: f85d fb04 ldr.w pc, [sp], #4 - 8010374: 20004a33 .word 0x20004a33 - -08010378 : - 8010378: 2801 cmp r0, #1 - 801037a: b573 push {r0, r1, r4, r5, r6, lr} - 801037c: 460c mov r4, r1 - 801037e: 4616 mov r6, r2 - 8010380: d137 bne.n 80103f2 - 8010382: 2000 movs r0, #0 - 8010384: f7f3 fe92 bl 80040ac - 8010388: 42a0 cmp r0, r4 - 801038a: bfb8 it lt - 801038c: b244 sxtblt r4, r0 - 801038e: 280e cmp r0, #14 - 8010390: 4605 mov r5, r0 - 8010392: d11a bne.n 80103ca - 8010394: 2301 movs r3, #1 - 8010396: 461a mov r2, r3 - 8010398: 2100 movs r1, #0 - 801039a: 2004 movs r0, #4 - 801039c: f7ff ff40 bl 8010220 - 80103a0: f06f 0310 mvn.w r3, #16 - 80103a4: 429c cmp r4, r3 - 80103a6: bfb8 it lt - 80103a8: 461c movlt r4, r3 - 80103aa: 2118 movs r1, #24 - 80103ac: f640 00e7 movw r0, #2279 ; 0x8e7 - 80103b0: f7ff fd00 bl 800fdb4 - 80103b4: 2202 movs r2, #2 - 80103b6: a901 add r1, sp, #4 - 80103b8: 208e movs r0, #142 ; 0x8e - 80103ba: f88d 4004 strb.w r4, [sp, #4] - 80103be: f88d 6005 strb.w r6, [sp, #5] - 80103c2: f7ff fdbb bl 800ff3c - 80103c6: b002 add sp, #8 - 80103c8: bd70 pop {r4, r5, r6, pc} - 80103ca: 2301 movs r3, #1 - 80103cc: 280a cmp r0, #10 - 80103ce: b2e4 uxtb r4, r4 - 80103d0: 461a mov r2, r3 - 80103d2: f04f 0100 mov.w r1, #0 - 80103d6: d105 bne.n 80103e4 - 80103d8: 4618 mov r0, r3 - 80103da: f7ff ff21 bl 8010220 - 80103de: 3403 adds r4, #3 - 80103e0: b264 sxtb r4, r4 - 80103e2: e7dd b.n 80103a0 - 80103e4: 2007 movs r0, #7 - 80103e6: f1c5 050e rsb r5, r5, #14 - 80103ea: f7ff ff19 bl 8010220 - 80103ee: 442c add r4, r5 - 80103f0: e7f6 b.n 80103e0 - 80103f2: f640 00d8 movw r0, #2264 ; 0x8d8 - 80103f6: f7ff fced bl 800fdd4 - 80103fa: f040 011e orr.w r1, r0, #30 - 80103fe: b2c9 uxtb r1, r1 - 8010400: f640 00d8 movw r0, #2264 ; 0x8d8 - 8010404: f7ff fcd6 bl 800fdb4 - 8010408: 2001 movs r0, #1 - 801040a: f7f3 fe4f bl 80040ac - 801040e: 42a0 cmp r0, r4 - 8010410: bfb8 it lt - 8010412: b244 sxtblt r4, r0 - 8010414: 2814 cmp r0, #20 - 8010416: 4605 mov r5, r0 - 8010418: f04f 0301 mov.w r3, #1 - 801041c: f04f 0200 mov.w r2, #0 - 8010420: d10c bne.n 801043c - 8010422: 2105 movs r1, #5 - 8010424: 2003 movs r0, #3 - 8010426: f7ff fefb bl 8010220 - 801042a: 3402 adds r4, #2 - 801042c: b264 sxtb r4, r4 - 801042e: f06f 0308 mvn.w r3, #8 - 8010432: 429c cmp r4, r3 - 8010434: bfb8 it lt - 8010436: 461c movlt r4, r3 - 8010438: 2138 movs r1, #56 ; 0x38 - 801043a: e7b7 b.n 80103ac - 801043c: 2811 cmp r0, #17 - 801043e: d105 bne.n 801044c - 8010440: 2103 movs r1, #3 - 8010442: 2002 movs r0, #2 - 8010444: f7ff feec bl 8010220 - 8010448: 3405 adds r4, #5 - 801044a: e7ef b.n 801042c - 801044c: 280e cmp r0, #14 - 801044e: d104 bne.n 801045a - 8010450: 2102 movs r1, #2 - 8010452: 4608 mov r0, r1 - 8010454: f7ff fee4 bl 8010220 - 8010458: e7e9 b.n 801042e - 801045a: f1c5 0516 rsb r5, r5, #22 - 801045e: 2107 movs r1, #7 - 8010460: 2004 movs r0, #4 - 8010462: 4425 add r5, r4 - 8010464: f7ff fedc bl 8010220 - 8010468: b26c sxtb r4, r5 - 801046a: e7e0 b.n 801042e - -0801046c : - 801046c: b513 push {r0, r1, r4, lr} - 801046e: 4a31 ldr r2, [pc, #196] ; (8010534 ) - 8010470: 4604 mov r4, r0 - 8010472: 6851 ldr r1, [r2, #4] - 8010474: 6810 ldr r0, [r2, #0] - 8010476: 466b mov r3, sp - 8010478: c303 stmia r3!, {r0, r1} - 801047a: 4b2f ldr r3, [pc, #188] ; (8010538 ) - 801047c: 7820 ldrb r0, [r4, #0] - 801047e: 781b ldrb r3, [r3, #0] - 8010480: 4283 cmp r3, r0 - 8010482: d001 beq.n 8010488 - 8010484: f7ff ff62 bl 801034c - 8010488: 7823 ldrb r3, [r4, #0] - 801048a: 2b03 cmp r3, #3 - 801048c: d827 bhi.n 80104de - 801048e: e8df f003 tbb [pc, r3] - 8010492: 3902 .short 0x3902 - 8010494: 3c28 .short 0x3c28 - 8010496: 6862 ldr r2, [r4, #4] - 8010498: 4b28 ldr r3, [pc, #160] ; (801053c ) - 801049a: fbb3 f3f2 udiv r3, r3, r2 - 801049e: 0c1a lsrs r2, r3, #16 - 80104a0: 68a1 ldr r1, [r4, #8] - 80104a2: f88d 2000 strb.w r2, [sp] - 80104a6: f88d 3002 strb.w r3, [sp, #2] - 80104aa: 0a1a lsrs r2, r3, #8 - 80104ac: 7b23 ldrb r3, [r4, #12] - 80104ae: f88d 3003 strb.w r3, [sp, #3] - 80104b2: 7b63 ldrb r3, [r4, #13] - 80104b4: f88d 2001 strb.w r2, [sp, #1] - 80104b8: f88d 3004 strb.w r3, [sp, #4] - 80104bc: 4a20 ldr r2, [pc, #128] ; (8010540 ) - 80104be: 2300 movs r3, #0 - 80104c0: 0648 lsls r0, r1, #25 - 80104c2: 09c9 lsrs r1, r1, #7 - 80104c4: f7f0 fe5e bl 8001184 <__aeabi_uldivmod> - 80104c8: 0c03 lsrs r3, r0, #16 - 80104ca: ba40 rev16 r0, r0 - 80104cc: f88d 3005 strb.w r3, [sp, #5] - 80104d0: f8ad 0006 strh.w r0, [sp, #6] - 80104d4: 2208 movs r2, #8 - 80104d6: 4669 mov r1, sp - 80104d8: 208b movs r0, #139 ; 0x8b - 80104da: f7ff fd2f bl 800ff3c - 80104de: b002 add sp, #8 - 80104e0: bd10 pop {r4, pc} - 80104e2: 6922 ldr r2, [r4, #16] - 80104e4: 4b15 ldr r3, [pc, #84] ; (801053c ) - 80104e6: fbb3 f3f2 udiv r3, r3, r2 - 80104ea: 0c1a lsrs r2, r3, #16 - 80104ec: f88d 2000 strb.w r2, [sp] - 80104f0: f88d 3002 strb.w r3, [sp, #2] - 80104f4: 0a1a lsrs r2, r3, #8 - 80104f6: 7d23 ldrb r3, [r4, #20] - 80104f8: f88d 2001 strb.w r2, [sp, #1] - 80104fc: f88d 3003 strb.w r3, [sp, #3] - 8010500: 2204 movs r2, #4 - 8010502: e7e8 b.n 80104d6 - 8010504: 69a3 ldr r3, [r4, #24] - 8010506: 9300 str r3, [sp, #0] - 8010508: e7fa b.n 8010500 - 801050a: 6862 ldr r2, [r4, #4] - 801050c: 4b0b ldr r3, [pc, #44] ; (801053c ) - 801050e: fbb3 f3f2 udiv r3, r3, r2 - 8010512: 0c1a lsrs r2, r3, #16 - 8010514: f88d 2000 strb.w r2, [sp] - 8010518: f88d 3002 strb.w r3, [sp, #2] - 801051c: 0a1a lsrs r2, r3, #8 - 801051e: 7b23 ldrb r3, [r4, #12] - 8010520: f88d 3003 strb.w r3, [sp, #3] - 8010524: 7b63 ldrb r3, [r4, #13] - 8010526: f88d 2001 strb.w r2, [sp, #1] - 801052a: f88d 3004 strb.w r3, [sp, #4] - 801052e: 2205 movs r2, #5 - 8010530: e7d1 b.n 80104d6 - 8010532: bf00 nop - 8010534: 08013328 .word 0x08013328 - 8010538: 20004a33 .word 0x20004a33 - 801053c: 3d090000 .word 0x3d090000 - 8010540: 01e84800 .word 0x01e84800 - -08010544 : - 8010544: b51f push {r0, r1, r2, r3, r4, lr} - 8010546: 4a2e ldr r2, [pc, #184] ; (8010600 ) - 8010548: 4604 mov r4, r0 - 801054a: 68d1 ldr r1, [r2, #12] - 801054c: 6890 ldr r0, [r2, #8] - 801054e: 7c12 ldrb r2, [r2, #16] - 8010550: ab01 add r3, sp, #4 - 8010552: c303 stmia r3!, {r0, r1} - 8010554: 701a strb r2, [r3, #0] - 8010556: 4b2b ldr r3, [pc, #172] ; (8010604 ) - 8010558: 7820 ldrb r0, [r4, #0] - 801055a: 781b ldrb r3, [r3, #0] - 801055c: 4283 cmp r3, r0 - 801055e: d001 beq.n 8010564 - 8010560: f7ff fef4 bl 801034c - 8010564: 7823 ldrb r3, [r4, #0] - 8010566: 2b03 cmp r3, #3 - 8010568: d826 bhi.n 80105b8 - 801056a: e8df f003 tbb [pc, r3] - 801056e: 3802 .short 0x3802 - 8010570: 0233 .short 0x0233 - 8010572: 7a63 ldrb r3, [r4, #9] - 8010574: 2bf1 cmp r3, #241 ; 0xf1 - 8010576: d121 bne.n 80105bc - 8010578: f64f 70ff movw r0, #65535 ; 0xffff - 801057c: f7ff fc84 bl 800fe88 - 8010580: f248 0005 movw r0, #32773 ; 0x8005 - 8010584: f7ff fc92 bl 800feac - 8010588: 2302 movs r3, #2 - 801058a: 8862 ldrh r2, [r4, #2] - 801058c: 88a1 ldrh r1, [r4, #4] - 801058e: f8ad 1006 strh.w r1, [sp, #6] - 8010592: ba52 rev16 r2, r2 - 8010594: 88e1 ldrh r1, [r4, #6] - 8010596: f8ad 2004 strh.w r2, [sp, #4] - 801059a: f88d 300b strb.w r3, [sp, #11] - 801059e: 7a22 ldrb r2, [r4, #8] - 80105a0: 7aa3 ldrb r3, [r4, #10] - 80105a2: f88d 200a strb.w r2, [sp, #10] - 80105a6: f8ad 1008 strh.w r1, [sp, #8] - 80105aa: f88d 300c strb.w r3, [sp, #12] - 80105ae: 2209 movs r2, #9 - 80105b0: a901 add r1, sp, #4 - 80105b2: 208c movs r0, #140 ; 0x8c - 80105b4: f7ff fcc2 bl 800ff3c - 80105b8: b004 add sp, #16 - 80105ba: bd10 pop {r4, pc} - 80105bc: 2bf2 cmp r3, #242 ; 0xf2 - 80105be: d1e4 bne.n 801058a - 80105c0: f641 500f movw r0, #7439 ; 0x1d0f - 80105c4: f7ff fc60 bl 800fe88 - 80105c8: f241 0021 movw r0, #4129 ; 0x1021 - 80105cc: f7ff fc6e bl 800feac - 80105d0: 2306 movs r3, #6 - 80105d2: e7da b.n 801058a - 80105d4: 7b23 ldrb r3, [r4, #12] - 80105d6: f88d 3004 strb.w r3, [sp, #4] - 80105da: 2201 movs r2, #1 - 80105dc: e7e8 b.n 80105b0 - 80105de: 89e3 ldrh r3, [r4, #14] - 80105e0: 4a09 ldr r2, [pc, #36] ; (8010608 ) - 80105e2: ba5b rev16 r3, r3 - 80105e4: f8ad 3004 strh.w r3, [sp, #4] - 80105e8: 7c23 ldrb r3, [r4, #16] - 80105ea: 7013 strb r3, [r2, #0] - 80105ec: f88d 3006 strb.w r3, [sp, #6] - 80105f0: 7c63 ldrb r3, [r4, #17] - 80105f2: f88d 3007 strb.w r3, [sp, #7] - 80105f6: 8a63 ldrh r3, [r4, #18] - 80105f8: f8ad 3008 strh.w r3, [sp, #8] - 80105fc: 2206 movs r2, #6 - 80105fe: e7d7 b.n 80105b0 - 8010600: 08013328 .word 0x08013328 - 8010604: 20004a33 .word 0x20004a33 - 8010608: 20004a31 .word 0x20004a31 - -0801060c : - 801060c: b507 push {r0, r1, r2, lr} - 801060e: 2202 movs r2, #2 - 8010610: f88d 0004 strb.w r0, [sp, #4] - 8010614: f88d 1005 strb.w r1, [sp, #5] - 8010618: 208f movs r0, #143 ; 0x8f - 801061a: a901 add r1, sp, #4 - 801061c: f7ff fc8e bl 800ff3c - 8010620: b003 add sp, #12 - 8010622: f85d fb04 ldr.w pc, [sp], #4 - ... - -08010628 : - 8010628: b510 push {r4, lr} - 801062a: 4613 mov r3, r2 - 801062c: f3ef 8410 mrs r4, PRIMASK - 8010630: b672 cpsid i - 8010632: 460a mov r2, r1 - 8010634: 4601 mov r1, r0 - 8010636: 4803 ldr r0, [pc, #12] ; (8010644 ) - 8010638: f7f6 fe28 bl 800728c - 801063c: f384 8810 msr PRIMASK, r4 - 8010640: bd10 pop {r4, pc} - 8010642: bf00 nop - 8010644: 200003a0 .word 0x200003a0 - -08010648 : - 8010648: b507 push {r0, r1, r2, lr} - 801064a: 2201 movs r2, #1 - 801064c: a901 add r1, sp, #4 - 801064e: 2015 movs r0, #21 - 8010650: f7ff ffea bl 8010628 - 8010654: f89d 0004 ldrb.w r0, [sp, #4] - 8010658: 4240 negs r0, r0 - 801065a: 1040 asrs r0, r0, #1 - 801065c: b003 add sp, #12 - 801065e: f85d fb04 ldr.w pc, [sp], #4 - ... - -08010664 : - 8010664: b537 push {r0, r1, r2, r4, r5, lr} - 8010666: 4605 mov r5, r0 - 8010668: 460c mov r4, r1 - 801066a: 2202 movs r2, #2 - 801066c: a901 add r1, sp, #4 - 801066e: 2013 movs r0, #19 - 8010670: f7ff ffda bl 8010628 - 8010674: 4b0a ldr r3, [pc, #40] ; (80106a0 ) - 8010676: 781b ldrb r3, [r3, #0] - 8010678: 2b01 cmp r3, #1 - 801067a: d10d bne.n 8010698 - 801067c: 4b09 ldr r3, [pc, #36] ; (80106a4 ) - 801067e: 781b ldrb r3, [r3, #0] - 8010680: 2b01 cmp r3, #1 - 8010682: d109 bne.n 8010698 - 8010684: f240 7002 movw r0, #1794 ; 0x702 - 8010688: f7ff fba4 bl 800fdd4 - 801068c: f89d 3005 ldrb.w r3, [sp, #5] - 8010690: 7028 strb r0, [r5, #0] - 8010692: 7023 strb r3, [r4, #0] - 8010694: b003 add sp, #12 - 8010696: bd30 pop {r4, r5, pc} - 8010698: f89d 0004 ldrb.w r0, [sp, #4] - 801069c: e7f6 b.n 801068c - 801069e: bf00 nop - 80106a0: 20004a33 .word 0x20004a33 - 80106a4: 20004a31 .word 0x20004a31 - -080106a8 : - 80106a8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 80106aa: 460d mov r5, r1 - 80106ac: 4606 mov r6, r0 - 80106ae: 2400 movs r4, #0 - 80106b0: f10d 0107 add.w r1, sp, #7 - 80106b4: 4628 mov r0, r5 - 80106b6: 4617 mov r7, r2 - 80106b8: f88d 4007 strb.w r4, [sp, #7] - 80106bc: f7ff ffd2 bl 8010664 - 80106c0: 782a ldrb r2, [r5, #0] - 80106c2: 42ba cmp r2, r7 - 80106c4: d807 bhi.n 80106d6 - 80106c6: f89d 0007 ldrb.w r0, [sp, #7] - 80106ca: 4631 mov r1, r6 - 80106cc: f7ff fc26 bl 800ff1c - 80106d0: 4620 mov r0, r4 - 80106d2: b003 add sp, #12 - 80106d4: bdf0 pop {r4, r5, r6, r7, pc} - 80106d6: 2001 movs r0, #1 - 80106d8: e7fb b.n 80106d2 - ... - -080106dc : - 80106dc: b513 push {r0, r1, r4, lr} - 80106de: 2203 movs r2, #3 - 80106e0: 4604 mov r4, r0 - 80106e2: a901 add r1, sp, #4 - 80106e4: 2014 movs r0, #20 - 80106e6: f7ff ff9f bl 8010628 - 80106ea: 4b18 ldr r3, [pc, #96] ; (801074c ) - 80106ec: 781a ldrb r2, [r3, #0] - 80106ee: 7022 strb r2, [r4, #0] - 80106f0: b14a cbz r2, 8010706 - 80106f2: 2a01 cmp r2, #1 - 80106f4: d017 beq.n 8010726 - 80106f6: 2214 movs r2, #20 - 80106f8: 2100 movs r1, #0 - 80106fa: 4620 mov r0, r4 - 80106fc: f000 fad0 bl 8010ca0 - 8010700: 230f movs r3, #15 - 8010702: 7023 strb r3, [r4, #0] - 8010704: e00d b.n 8010722 - 8010706: f89d 3004 ldrb.w r3, [sp, #4] - 801070a: 7123 strb r3, [r4, #4] - 801070c: f89d 3005 ldrb.w r3, [sp, #5] - 8010710: 60a2 str r2, [r4, #8] - 8010712: 425b negs r3, r3 - 8010714: 105b asrs r3, r3, #1 - 8010716: 71a3 strb r3, [r4, #6] - 8010718: f89d 3006 ldrb.w r3, [sp, #6] - 801071c: 425b negs r3, r3 - 801071e: 105b asrs r3, r3, #1 - 8010720: 7163 strb r3, [r4, #5] - 8010722: b002 add sp, #8 - 8010724: bd10 pop {r4, pc} - 8010726: f89d 3004 ldrb.w r3, [sp, #4] - 801072a: 425b negs r3, r3 - 801072c: 105b asrs r3, r3, #1 - 801072e: 7323 strb r3, [r4, #12] - 8010730: f99d 3005 ldrsb.w r3, [sp, #5] - 8010734: 3302 adds r3, #2 - 8010736: 109b asrs r3, r3, #2 - 8010738: 7363 strb r3, [r4, #13] - 801073a: f89d 3006 ldrb.w r3, [sp, #6] - 801073e: 425b negs r3, r3 - 8010740: 105b asrs r3, r3, #1 - 8010742: 73a3 strb r3, [r4, #14] - 8010744: 4b02 ldr r3, [pc, #8] ; (8010750 ) - 8010746: 681b ldr r3, [r3, #0] - 8010748: 6123 str r3, [r4, #16] - 801074a: e7ea b.n 8010722 - 801074c: 20004a33 .word 0x20004a33 - 8010750: 20004a2c .word 0x20004a2c - -08010754 : - 8010754: 2901 cmp r1, #1 - 8010756: b508 push {r3, lr} - 8010758: 4603 mov r3, r0 - 801075a: 4608 mov r0, r1 - 801075c: d10e bne.n 801077c - 801075e: 2b01 cmp r3, #1 - 8010760: d107 bne.n 8010772 - 8010762: 2004 movs r0, #4 - 8010764: f7ff fb46 bl 800fdf4 - 8010768: 2002 movs r0, #2 - 801076a: e8bd 4008 ldmia.w sp!, {r3, lr} - 801076e: f7f3 bc95 b.w 800409c - 8010772: 2b02 cmp r3, #2 - 8010774: bf14 ite ne - 8010776: 4608 movne r0, r1 - 8010778: 2003 moveq r0, #3 - 801077a: e7f6 b.n 801076a - 801077c: 2001 movs r0, #1 - 801077e: e7f4 b.n 801076a - -08010780 : - 8010780: b538 push {r3, r4, r5, lr} - 8010782: 4604 mov r4, r0 - 8010784: f7f3 fc8c bl 80040a0 - 8010788: b150 cbz r0, 80107a0 - 801078a: 2802 cmp r0, #2 - 801078c: bf14 ite ne - 801078e: 2501 movne r5, #1 - 8010790: 2502 moveq r5, #2 - 8010792: 4628 mov r0, r5 - 8010794: 2202 movs r2, #2 - 8010796: 4621 mov r1, r4 - 8010798: f7ff fdee bl 8010378 - 801079c: 4628 mov r0, r5 - 801079e: bd38 pop {r3, r4, r5, pc} - 80107a0: 2c0f cmp r4, #15 - 80107a2: bfcc ite gt - 80107a4: 2502 movgt r5, #2 - 80107a6: 2501 movle r5, #1 - 80107a8: e7f3 b.n 8010792 - -080107aa : - 80107aa: 2001 movs r0, #1 - 80107ac: 4770 bx lr - ... - -080107b0 : - 80107b0: 4b01 ldr r3, [pc, #4] ; (80107b8 ) - 80107b2: 2001 movs r0, #1 - 80107b4: 681b ldr r3, [r3, #0] - 80107b6: 4718 bx r3 - 80107b8: 20004a34 .word 0x20004a34 - -080107bc : - 80107bc: 4b01 ldr r3, [pc, #4] ; (80107c4 ) - 80107be: 2002 movs r0, #2 - 80107c0: 681b ldr r3, [r3, #0] - 80107c2: 4718 bx r3 - 80107c4: 20004a34 .word 0x20004a34 - -080107c8 : - 80107c8: 4b01 ldr r3, [pc, #4] ; (80107d0 ) - 80107ca: 2040 movs r0, #64 ; 0x40 - 80107cc: 681b ldr r3, [r3, #0] - 80107ce: 4718 bx r3 - 80107d0: 20004a34 .word 0x20004a34 - -080107d4 : - 80107d4: b111 cbz r1, 80107dc - 80107d6: 2901 cmp r1, #1 - 80107d8: d004 beq.n 80107e4 - 80107da: 4770 bx lr - 80107dc: 4b04 ldr r3, [pc, #16] ; (80107f0 ) - 80107de: 681b ldr r3, [r3, #0] - 80107e0: 2080 movs r0, #128 ; 0x80 - 80107e2: 4718 bx r3 - 80107e4: 4b02 ldr r3, [pc, #8] ; (80107f0 ) - 80107e6: f44f 7080 mov.w r0, #256 ; 0x100 - 80107ea: 681b ldr r3, [r3, #0] - 80107ec: e7f9 b.n 80107e2 - 80107ee: bf00 nop - 80107f0: 20004a34 .word 0x20004a34 - -080107f4 : - 80107f4: 4b02 ldr r3, [pc, #8] ; (8010800 ) - 80107f6: f44f 7000 mov.w r0, #512 ; 0x200 - 80107fa: 681b ldr r3, [r3, #0] - 80107fc: 4718 bx r3 - 80107fe: bf00 nop - 8010800: 20004a34 .word 0x20004a34 - -08010804 : - 8010804: 4b01 ldr r3, [pc, #4] ; (801080c ) - 8010806: 2020 movs r0, #32 - 8010808: 681b ldr r3, [r3, #0] - 801080a: 4718 bx r3 - 801080c: 20004a34 .word 0x20004a34 - -08010810 : - 8010810: 4b01 ldr r3, [pc, #4] ; (8010818 ) - 8010812: 2004 movs r0, #4 - 8010814: 681b ldr r3, [r3, #0] - 8010816: 4718 bx r3 - 8010818: 20004a34 .word 0x20004a34 - -0801081c : - 801081c: 4b01 ldr r3, [pc, #4] ; (8010824 ) - 801081e: 2008 movs r0, #8 - 8010820: 681b ldr r3, [r3, #0] - 8010822: 4718 bx r3 - 8010824: 20004a34 .word 0x20004a34 - -08010828 : - 8010828: 4b01 ldr r3, [pc, #4] ; (8010830 ) - 801082a: 2010 movs r0, #16 - 801082c: 681b ldr r3, [r3, #0] - 801082e: 4718 bx r3 - 8010830: 20004a34 .word 0x20004a34 - -08010834 : - 8010834: 4b02 ldr r3, [pc, #8] ; (8010840 ) - 8010836: f44f 4080 mov.w r0, #16384 ; 0x4000 - 801083a: 681b ldr r3, [r3, #0] - 801083c: 4718 bx r3 - 801083e: bf00 nop - 8010840: 20004a34 .word 0x20004a34 - -08010844 : - 8010844: b168 cbz r0, 8010862 - 8010846: 4a08 ldr r2, [pc, #32] ; (8010868 ) - 8010848: 2300 movs r3, #0 - 801084a: f852 1033 ldr.w r1, [r2, r3, lsl #3] - 801084e: 4281 cmp r1, r0 - 8010850: d903 bls.n 801085a - 8010852: eb02 02c3 add.w r2, r2, r3, lsl #3 - 8010856: 7910 ldrb r0, [r2, #4] - 8010858: 4770 bx lr - 801085a: 3301 adds r3, #1 - 801085c: 2b16 cmp r3, #22 - 801085e: d1f4 bne.n 801084a - 8010860: e7fe b.n 8010860 - 8010862: 201f movs r0, #31 - 8010864: 4770 bx lr - 8010866: bf00 nop - 8010868: 080142cc .word 0x080142cc - -0801086c : - 801086c: b573 push {r0, r1, r4, r5, r6, lr} - 801086e: 4b1d ldr r3, [pc, #116] ; (80108e4 ) - 8010870: 9301 str r3, [sp, #4] - 8010872: 4604 mov r4, r0 - 8010874: f640 0007 movw r0, #2055 ; 0x807 - 8010878: 460d mov r5, r1 - 801087a: f7ff faab bl 800fdd4 - 801087e: f3c0 03c1 ubfx r3, r0, #3, #2 - 8010882: 3308 adds r3, #8 - 8010884: 446b add r3, sp - 8010886: f813 2c04 ldrb.w r2, [r3, #-4] - 801088a: f000 0307 and.w r3, r0, #7 - 801088e: 3301 adds r3, #1 - 8010890: fa02 f303 lsl.w r3, r2, r3 - 8010894: 4a14 ldr r2, [pc, #80] ; (80108e8 ) - 8010896: fbb2 f2f3 udiv r2, r2, r3 - 801089a: fbb2 f0f4 udiv r0, r2, r4 - 801089e: 2807 cmp r0, #7 - 80108a0: d81e bhi.n 80108e0 - 80108a2: 0040 lsls r0, r0, #1 - 80108a4: 2803 cmp r0, #3 - 80108a6: bf8c ite hi - 80108a8: 2302 movhi r3, #2 - 80108aa: 2304 movls r3, #4 - 80108ac: f44f 60d6 mov.w r0, #1712 ; 0x6b0 - 80108b0: fb02 f403 mul.w r4, r2, r3 - 80108b4: f7ff fa8e bl 800fdd4 - 80108b8: 0206 lsls r6, r0, #8 - 80108ba: f240 60b1 movw r0, #1713 ; 0x6b1 - 80108be: f7ff fa89 bl 800fdd4 - 80108c2: f406 6670 and.w r6, r6, #3840 ; 0xf00 - 80108c6: 4330 orrs r0, r6 - 80108c8: 0503 lsls r3, r0, #20 - 80108ca: bf44 itt mi - 80108cc: ea6f 5000 mvnmi.w r0, r0, lsl #20 - 80108d0: ea6f 5010 mvnmi.w r0, r0, lsr #20 - 80108d4: 0963 lsrs r3, r4, #5 - 80108d6: 4343 muls r3, r0 - 80108d8: 11db asrs r3, r3, #7 - 80108da: 602b str r3, [r5, #0] - 80108dc: b002 add sp, #8 - 80108de: bd70 pop {r4, r5, r6, pc} - 80108e0: 2301 movs r3, #1 - 80108e2: e7e3 b.n 80108ac - 80108e4: 0c0a0804 .word 0x0c0a0804 - 80108e8: 01e84800 .word 0x01e84800 - -080108ec : - 80108ec: f04f 30ff mov.w r0, #4294967295 - 80108f0: 4770 bx lr - -080108f2 : - 80108f2: f04f 30ff mov.w r0, #4294967295 - 80108f6: 4770 bx lr - -080108f8 : - 80108f8: 4770 bx lr - -080108fa : - 80108fa: 2000 movs r0, #0 - 80108fc: 4770 bx lr - -080108fe : - 80108fe: 2000 movs r0, #0 - 8010900: 4770 bx lr - -08010902 : - 8010902: 4770 bx lr - -08010904 : - 8010904: f04f 30ff mov.w r0, #4294967295 - 8010908: 4770 bx lr - -0801090a : - 801090a: f04f 30ff mov.w r0, #4294967295 - 801090e: 4770 bx lr - -08010910 : - 8010910: 4770 bx lr - -08010912 : - 8010912: 4770 bx lr - -08010914 : - 8010914: 4770 bx lr - ... - -08010918 : - 8010918: b570 push {r4, r5, r6, lr} - 801091a: f3ef 8610 mrs r6, PRIMASK - 801091e: b672 cpsid i - 8010920: 4b14 ldr r3, [pc, #80] ; (8010974 ) - 8010922: 8a5c ldrh r4, [r3, #18] - 8010924: 8a1a ldrh r2, [r3, #16] - 8010926: 4294 cmp r4, r2 - 8010928: d113 bne.n 8010952 - 801092a: f5c4 6280 rsb r2, r4, #1024 ; 0x400 - 801092e: b292 uxth r2, r2 - 8010930: 4290 cmp r0, r2 - 8010932: d306 bcc.n 8010942 - 8010934: 4284 cmp r4, r0 - 8010936: d918 bls.n 801096a - 8010938: 2201 movs r2, #1 - 801093a: 709a strb r2, [r3, #2] - 801093c: 2200 movs r2, #0 - 801093e: 801c strh r4, [r3, #0] - 8010940: 825a strh r2, [r3, #18] - 8010942: 8a5a ldrh r2, [r3, #18] - 8010944: 800a strh r2, [r1, #0] - 8010946: 4402 add r2, r0 - 8010948: f3c2 0209 ubfx r2, r2, #0, #10 - 801094c: 825a strh r2, [r3, #18] - 801094e: 2000 movs r0, #0 - 8010950: e00d b.n 801096e - 8010952: d906 bls.n 8010962 - 8010954: f5c4 6580 rsb r5, r4, #1024 ; 0x400 - 8010958: b2ad uxth r5, r5 - 801095a: 4285 cmp r5, r0 - 801095c: d8f1 bhi.n 8010942 - 801095e: 4282 cmp r2, r0 - 8010960: e7e9 b.n 8010936 - 8010962: 1b12 subs r2, r2, r4 - 8010964: b292 uxth r2, r2 - 8010966: 4282 cmp r2, r0 - 8010968: d8eb bhi.n 8010942 - 801096a: f04f 30ff mov.w r0, #4294967295 - 801096e: f386 8810 msr PRIMASK, r6 - 8010972: bd70 pop {r4, r5, r6, pc} - 8010974: 20004e38 .word 0x20004e38 - -08010978 : - 8010978: f3ef 8110 mrs r1, PRIMASK - 801097c: b672 cpsid i - 801097e: 4a03 ldr r2, [pc, #12] ; (801098c ) - 8010980: 8ad3 ldrh r3, [r2, #22] - 8010982: 3301 adds r3, #1 - 8010984: 82d3 strh r3, [r2, #22] - 8010986: f381 8810 msr PRIMASK, r1 - 801098a: 4770 bx lr - 801098c: 20004e38 .word 0x20004e38 - -08010990 : - 8010990: f3ef 8110 mrs r1, PRIMASK - 8010994: b672 cpsid i - 8010996: 4a03 ldr r2, [pc, #12] ; (80109a4 ) - 8010998: 8ad3 ldrh r3, [r2, #22] - 801099a: 3b01 subs r3, #1 - 801099c: 82d3 strh r3, [r2, #22] - 801099e: f381 8810 msr PRIMASK, r1 - 80109a2: 4770 bx lr - 80109a4: 20004e38 .word 0x20004e38 - -080109a8 : - 80109a8: b510 push {r4, lr} - 80109aa: 4808 ldr r0, [pc, #32] ; (80109cc ) - 80109ac: 2218 movs r2, #24 - 80109ae: 2100 movs r1, #0 - 80109b0: f000 f976 bl 8010ca0 - 80109b4: 4806 ldr r0, [pc, #24] ; (80109d0 ) - 80109b6: f44f 6280 mov.w r2, #1024 ; 0x400 - 80109ba: 2100 movs r1, #0 - 80109bc: f000 f970 bl 8010ca0 - 80109c0: 4b04 ldr r3, [pc, #16] ; (80109d4 ) - 80109c2: 4805 ldr r0, [pc, #20] ; (80109d8 ) - 80109c4: 681b ldr r3, [r3, #0] - 80109c6: e8bd 4010 ldmia.w sp!, {r4, lr} - 80109ca: 4718 bx r3 - 80109cc: 20004e38 .word 0x20004e38 - 80109d0: 20004a38 .word 0x20004a38 - 80109d4: 080133a0 .word 0x080133a0 - 80109d8: 08010b49 .word 0x08010b49 - -080109dc : - 80109dc: 4b01 ldr r3, [pc, #4] ; (80109e4 ) - 80109de: 6058 str r0, [r3, #4] - 80109e0: 4770 bx lr - 80109e2: bf00 nop - 80109e4: 20004e38 .word 0x20004e38 - -080109e8 : - 80109e8: 4b01 ldr r3, [pc, #4] ; (80109f0 ) - 80109ea: 7218 strb r0, [r3, #8] - 80109ec: 4770 bx lr - 80109ee: bf00 nop - 80109f0: 20004e38 .word 0x20004e38 - -080109f4 : - 80109f4: b573 push {r0, r1, r4, r5, r6, lr} - 80109f6: f3ef 8510 mrs r5, PRIMASK - 80109fa: b672 cpsid i - 80109fc: 4c1c ldr r4, [pc, #112] ; (8010a70 ) - 80109fe: 8ae0 ldrh r0, [r4, #22] - 8010a00: 2800 cmp r0, #0 - 8010a02: d12f bne.n 8010a64 - 8010a04: f7ff ffb8 bl 8010978 - 8010a08: 8a21 ldrh r1, [r4, #16] - 8010a0a: 8a62 ldrh r2, [r4, #18] - 8010a0c: 4291 cmp r1, r2 - 8010a0e: d027 beq.n 8010a60 - 8010a10: 78a3 ldrb r3, [r4, #2] - 8010a12: 2b01 cmp r3, #1 - 8010a14: d112 bne.n 8010a3c - 8010a16: 8823 ldrh r3, [r4, #0] - 8010a18: 8020 strh r0, [r4, #0] - 8010a1a: 1a5b subs r3, r3, r1 - 8010a1c: b29b uxth r3, r3 - 8010a1e: 2102 movs r1, #2 - 8010a20: 82a3 strh r3, [r4, #20] - 8010a22: 70a1 strb r1, [r4, #2] - 8010a24: b963 cbnz r3, 8010a40 - 8010a26: 70a3 strb r3, [r4, #2] - 8010a28: 8223 strh r3, [r4, #16] - 8010a2a: 8a23 ldrh r3, [r4, #16] - 8010a2c: 429a cmp r2, r3 - 8010a2e: bf8b itete hi - 8010a30: 1ad2 subhi r2, r2, r3 - 8010a32: f5c3 6380 rsbls r3, r3, #1024 ; 0x400 - 8010a36: 82a2 strhhi r2, [r4, #20] - 8010a38: 82a3 strhls r3, [r4, #20] - 8010a3a: e001 b.n 8010a40 - 8010a3c: 2b00 cmp r3, #0 - 8010a3e: d0f4 beq.n 8010a2a - 8010a40: 8a23 ldrh r3, [r4, #16] - 8010a42: 4e0c ldr r6, [pc, #48] ; (8010a74 ) - 8010a44: 441e add r6, r3 - 8010a46: f385 8810 msr PRIMASK, r5 - 8010a4a: f7f1 fb41 bl 80020d0 - 8010a4e: 4b0a ldr r3, [pc, #40] ; (8010a78 ) - 8010a50: 8aa1 ldrh r1, [r4, #20] - 8010a52: 68db ldr r3, [r3, #12] - 8010a54: 9301 str r3, [sp, #4] - 8010a56: 4630 mov r0, r6 - 8010a58: b002 add sp, #8 - 8010a5a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 8010a5e: 4718 bx r3 - 8010a60: f7ff ff96 bl 8010990 - 8010a64: f385 8810 msr PRIMASK, r5 - 8010a68: 2000 movs r0, #0 - 8010a6a: b002 add sp, #8 - 8010a6c: bd70 pop {r4, r5, r6, pc} - 8010a6e: bf00 nop - 8010a70: 20004e38 .word 0x20004e38 - 8010a74: 20004a38 .word 0x20004a38 - 8010a78: 080133a0 .word 0x080133a0 - -08010a7c : - 8010a7c: b408 push {r3} - 8010a7e: b5f0 push {r4, r5, r6, r7, lr} - 8010a80: b086 sub sp, #24 - 8010a82: 2300 movs r3, #0 - 8010a84: f8ad 3000 strh.w r3, [sp] - 8010a88: 4b2c ldr r3, [pc, #176] ; (8010b3c ) - 8010a8a: 9c0b ldr r4, [sp, #44] ; 0x2c - 8010a8c: 7a1d ldrb r5, [r3, #8] - 8010a8e: 4285 cmp r5, r0 - 8010a90: d34d bcc.n 8010b2e - 8010a92: 68d8 ldr r0, [r3, #12] - 8010a94: 4381 bics r1, r0 - 8010a96: d14d bne.n 8010b34 - 8010a98: 685b ldr r3, [r3, #4] - 8010a9a: b11b cbz r3, 8010aa4 - 8010a9c: b112 cbz r2, 8010aa4 - 8010a9e: 4669 mov r1, sp - 8010aa0: a802 add r0, sp, #8 - 8010aa2: 4798 blx r3 - 8010aa4: ab0c add r3, sp, #48 ; 0x30 - 8010aa6: 4622 mov r2, r4 - 8010aa8: f44f 7100 mov.w r1, #512 ; 0x200 - 8010aac: 4824 ldr r0, [pc, #144] ; (8010b40 ) - 8010aae: 9301 str r3, [sp, #4] - 8010ab0: f000 fbf6 bl 80112a0 - 8010ab4: f7ff ff60 bl 8010978 - 8010ab8: f8bd 3000 ldrh.w r3, [sp] - 8010abc: 4418 add r0, r3 - 8010abe: f10d 0102 add.w r1, sp, #2 - 8010ac2: b280 uxth r0, r0 - 8010ac4: f7ff ff28 bl 8010918 - 8010ac8: 3001 adds r0, #1 - 8010aca: d02b beq.n 8010b24 - 8010acc: 2200 movs r2, #0 - 8010ace: f8bd 3000 ldrh.w r3, [sp] - 8010ad2: f8bd 7002 ldrh.w r7, [sp, #2] - 8010ad6: 481b ldr r0, [pc, #108] ; (8010b44 ) - 8010ad8: f10d 0c08 add.w ip, sp, #8 - 8010adc: 4616 mov r6, r2 - 8010ade: b291 uxth r1, r2 - 8010ae0: fa17 f582 uxtah r5, r7, r2 - 8010ae4: 428b cmp r3, r1 - 8010ae6: b2ad uxth r5, r5 - 8010ae8: d816 bhi.n 8010b18 - 8010aea: 443b add r3, r7 - 8010aec: b29b uxth r3, r3 - 8010aee: b10e cbz r6, 8010af4 - 8010af0: f8ad 3002 strh.w r3, [sp, #2] - 8010af4: f8bd 5002 ldrh.w r5, [sp, #2] - 8010af8: 9b01 ldr r3, [sp, #4] - 8010afa: 4622 mov r2, r4 - 8010afc: f44f 7100 mov.w r1, #512 ; 0x200 - 8010b00: 4428 add r0, r5 - 8010b02: f000 fbcd bl 80112a0 - 8010b06: f7ff ff43 bl 8010990 - 8010b0a: f7ff ff73 bl 80109f4 - 8010b0e: b006 add sp, #24 - 8010b10: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 8010b14: b001 add sp, #4 - 8010b16: 4770 bx lr - 8010b18: f81c 1b01 ldrb.w r1, [ip], #1 - 8010b1c: 5541 strb r1, [r0, r5] - 8010b1e: 3201 adds r2, #1 - 8010b20: 2601 movs r6, #1 - 8010b22: e7dc b.n 8010ade - 8010b24: f7ff ff34 bl 8010990 - 8010b28: f06f 0002 mvn.w r0, #2 - 8010b2c: e7ef b.n 8010b0e - 8010b2e: f06f 0004 mvn.w r0, #4 - 8010b32: e7ec b.n 8010b0e - 8010b34: f06f 0005 mvn.w r0, #5 - 8010b38: e7e9 b.n 8010b0e - 8010b3a: bf00 nop - 8010b3c: 20004e38 .word 0x20004e38 - 8010b40: 20004e50 .word 0x20004e50 - 8010b44: 20004a38 .word 0x20004a38 - -08010b48 : - 8010b48: b513 push {r0, r1, r4, lr} - 8010b4a: f3ef 8410 mrs r4, PRIMASK - 8010b4e: b672 cpsid i - 8010b50: 4b20 ldr r3, [pc, #128] ; (8010bd4 ) - 8010b52: 789a ldrb r2, [r3, #2] - 8010b54: 8a58 ldrh r0, [r3, #18] - 8010b56: 2a02 cmp r2, #2 - 8010b58: bf1d ittte ne - 8010b5a: 8a1a ldrhne r2, [r3, #16] - 8010b5c: 8a99 ldrhne r1, [r3, #20] - 8010b5e: 1852 addne r2, r2, r1 - 8010b60: 2200 moveq r2, #0 - 8010b62: bf14 ite ne - 8010b64: f3c2 0209 ubfxne r2, r2, #0, #10 - 8010b68: 709a strbeq r2, [r3, #2] - 8010b6a: 4290 cmp r0, r2 - 8010b6c: 821a strh r2, [r3, #16] - 8010b6e: d028 beq.n 8010bc2 - 8010b70: 8ad9 ldrh r1, [r3, #22] - 8010b72: 2901 cmp r1, #1 - 8010b74: d125 bne.n 8010bc2 - 8010b76: 7899 ldrb r1, [r3, #2] - 8010b78: 2901 cmp r1, #1 - 8010b7a: d113 bne.n 8010ba4 - 8010b7c: 8819 ldrh r1, [r3, #0] - 8010b7e: 1a8a subs r2, r1, r2 - 8010b80: 2102 movs r1, #2 - 8010b82: b292 uxth r2, r2 - 8010b84: 7099 strb r1, [r3, #2] - 8010b86: 2100 movs r1, #0 - 8010b88: 829a strh r2, [r3, #20] - 8010b8a: 8019 strh r1, [r3, #0] - 8010b8c: b962 cbnz r2, 8010ba8 - 8010b8e: 709a strb r2, [r3, #2] - 8010b90: 821a strh r2, [r3, #16] - 8010b92: 8a1a ldrh r2, [r3, #16] - 8010b94: 4290 cmp r0, r2 - 8010b96: bf8b itete hi - 8010b98: 1a80 subhi r0, r0, r2 - 8010b9a: f5c2 6280 rsbls r2, r2, #1024 ; 0x400 - 8010b9e: 8298 strhhi r0, [r3, #20] - 8010ba0: 829a strhls r2, [r3, #20] - 8010ba2: e001 b.n 8010ba8 - 8010ba4: 2900 cmp r1, #0 - 8010ba6: d0f4 beq.n 8010b92 - 8010ba8: 8a1a ldrh r2, [r3, #16] - 8010baa: 480b ldr r0, [pc, #44] ; (8010bd8 ) - 8010bac: 4410 add r0, r2 - 8010bae: f384 8810 msr PRIMASK, r4 - 8010bb2: 4a0a ldr r2, [pc, #40] ; (8010bdc ) - 8010bb4: 8a99 ldrh r1, [r3, #20] - 8010bb6: 68d3 ldr r3, [r2, #12] - 8010bb8: 9301 str r3, [sp, #4] - 8010bba: b002 add sp, #8 - 8010bbc: e8bd 4010 ldmia.w sp!, {r4, lr} - 8010bc0: 4718 bx r3 - 8010bc2: f384 8810 msr PRIMASK, r4 - 8010bc6: f7f1 fa87 bl 80020d8 - 8010bca: b002 add sp, #8 - 8010bcc: e8bd 4010 ldmia.w sp!, {r4, lr} - 8010bd0: f7ff bede b.w 8010990 - 8010bd4: 20004e38 .word 0x20004e38 - 8010bd8: 20004a38 .word 0x20004a38 - 8010bdc: 080133a0 .word 0x080133a0 - -08010be0 : - 8010be0: 4a02 ldr r2, [pc, #8] ; (8010bec ) - 8010be2: 2300 movs r3, #0 - 8010be4: 6013 str r3, [r2, #0] - 8010be6: 4a02 ldr r2, [pc, #8] ; (8010bf0 ) - 8010be8: 6013 str r3, [r2, #0] - 8010bea: 4770 bx lr - 8010bec: 20005054 .word 0x20005054 - 8010bf0: 20005050 .word 0x20005050 - -08010bf4 : - 8010bf4: b510 push {r4, lr} - 8010bf6: f3ef 8410 mrs r4, PRIMASK - 8010bfa: b672 cpsid i - 8010bfc: b141 cbz r1, 8010c10 - 8010bfe: 2901 cmp r1, #1 - 8010c00: d103 bne.n 8010c0a - 8010c02: 4a06 ldr r2, [pc, #24] ; (8010c1c ) - 8010c04: 6813 ldr r3, [r2, #0] - 8010c06: 4303 orrs r3, r0 - 8010c08: 6013 str r3, [r2, #0] - 8010c0a: f384 8810 msr PRIMASK, r4 - 8010c0e: bd10 pop {r4, pc} - 8010c10: 4a02 ldr r2, [pc, #8] ; (8010c1c ) - 8010c12: 6813 ldr r3, [r2, #0] - 8010c14: ea23 0300 bic.w r3, r3, r0 - 8010c18: e7f6 b.n 8010c08 - 8010c1a: bf00 nop - 8010c1c: 20005054 .word 0x20005054 - -08010c20 : - 8010c20: b510 push {r4, lr} - 8010c22: f3ef 8410 mrs r4, PRIMASK - 8010c26: b672 cpsid i - 8010c28: b141 cbz r1, 8010c3c - 8010c2a: 2901 cmp r1, #1 - 8010c2c: d103 bne.n 8010c36 - 8010c2e: 4a06 ldr r2, [pc, #24] ; (8010c48 ) - 8010c30: 6813 ldr r3, [r2, #0] - 8010c32: 4303 orrs r3, r0 - 8010c34: 6013 str r3, [r2, #0] - 8010c36: f384 8810 msr PRIMASK, r4 - 8010c3a: bd10 pop {r4, pc} - 8010c3c: 4a02 ldr r2, [pc, #8] ; (8010c48 ) - 8010c3e: 6813 ldr r3, [r2, #0] - 8010c40: ea23 0300 bic.w r3, r3, r0 - 8010c44: e7f6 b.n 8010c34 - 8010c46: bf00 nop - 8010c48: 20005050 .word 0x20005050 - -08010c4c : - 8010c4c: b538 push {r3, r4, r5, lr} - 8010c4e: f3ef 8510 mrs r5, PRIMASK - 8010c52: b672 cpsid i - 8010c54: 4b0a ldr r3, [pc, #40] ; (8010c80 ) - 8010c56: 4c0b ldr r4, [pc, #44] ; (8010c84 ) - 8010c58: 681b ldr r3, [r3, #0] - 8010c5a: b133 cbz r3, 8010c6a - 8010c5c: 6823 ldr r3, [r4, #0] - 8010c5e: 4798 blx r3 - 8010c60: 6863 ldr r3, [r4, #4] - 8010c62: 4798 blx r3 - 8010c64: f385 8810 msr PRIMASK, r5 - 8010c68: bd38 pop {r3, r4, r5, pc} - 8010c6a: 4b07 ldr r3, [pc, #28] ; (8010c88 ) - 8010c6c: 681b ldr r3, [r3, #0] - 8010c6e: b11b cbz r3, 8010c78 - 8010c70: 68a3 ldr r3, [r4, #8] - 8010c72: 4798 blx r3 - 8010c74: 68e3 ldr r3, [r4, #12] - 8010c76: e7f4 b.n 8010c62 - 8010c78: 6923 ldr r3, [r4, #16] - 8010c7a: 4798 blx r3 - 8010c7c: 6963 ldr r3, [r4, #20] - 8010c7e: e7f0 b.n 8010c62 - 8010c80: 20005054 .word 0x20005054 - 8010c84: 0801333c .word 0x0801333c - 8010c88: 20005050 .word 0x20005050 - -08010c8c : - 8010c8c: 3801 subs r0, #1 - 8010c8e: 440a add r2, r1 - 8010c90: 4291 cmp r1, r2 - 8010c92: d100 bne.n 8010c96 - 8010c94: 4770 bx lr - 8010c96: f811 3b01 ldrb.w r3, [r1], #1 - 8010c9a: f800 3f01 strb.w r3, [r0, #1]! - 8010c9e: e7f7 b.n 8010c90 - -08010ca0 : - 8010ca0: f002 b9ce b.w 8013040 - -08010ca4 : - 8010ca4: b510 push {r4, lr} - 8010ca6: f3ef 8410 mrs r4, PRIMASK - 8010caa: b672 cpsid i - 8010cac: 4a06 ldr r2, [pc, #24] ; (8010cc8 ) - 8010cae: 6813 ldr r3, [r2, #0] - 8010cb0: 4303 orrs r3, r0 - 8010cb2: 6013 str r3, [r2, #0] - 8010cb4: 4a05 ldr r2, [pc, #20] ; (8010ccc ) - 8010cb6: f852 3031 ldr.w r3, [r2, r1, lsl #3] - 8010cba: 4303 orrs r3, r0 - 8010cbc: f842 3031 str.w r3, [r2, r1, lsl #3] - 8010cc0: f384 8810 msr PRIMASK, r4 - 8010cc4: bd10 pop {r4, pc} - 8010cc6: bf00 nop - 8010cc8: 20005084 .word 0x20005084 - 8010ccc: 2000507c .word 0x2000507c - -08010cd0 : - 8010cd0: 4770 bx lr - -08010cd2 : - 8010cd2: 4770 bx lr - -08010cd4 : - 8010cd4: 0c03 lsrs r3, r0, #16 - 8010cd6: 041b lsls r3, r3, #16 - 8010cd8: b9c3 cbnz r3, 8010d0c - 8010cda: 0400 lsls r0, r0, #16 - 8010cdc: 2310 movs r3, #16 - 8010cde: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 - 8010ce2: bf02 ittt eq - 8010ce4: 3308 addeq r3, #8 - 8010ce6: 0200 lsleq r0, r0, #8 - 8010ce8: b2db uxtbeq r3, r3 - 8010cea: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 - 8010cee: bf08 it eq - 8010cf0: 0100 lsleq r0, r0, #4 - 8010cf2: ea4f 7010 mov.w r0, r0, lsr #28 - 8010cf6: 4a06 ldr r2, [pc, #24] ; (8010d10 ) - 8010cf8: bf08 it eq - 8010cfa: 3304 addeq r3, #4 - 8010cfc: 5c12 ldrb r2, [r2, r0] - 8010cfe: bf08 it eq - 8010d00: b2db uxtbeq r3, r3 - 8010d02: f1c3 031f rsb r3, r3, #31 - 8010d06: 1a98 subs r0, r3, r2 - 8010d08: b2c0 uxtb r0, r0 - 8010d0a: 4770 bx lr - 8010d0c: 2300 movs r3, #0 - 8010d0e: e7e6 b.n 8010cde - 8010d10: 0801437c .word 0x0801437c - -08010d14 : - 8010d14: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8010d18: 4d38 ldr r5, [pc, #224] ; (8010dfc ) - 8010d1a: 4e39 ldr r6, [pc, #228] ; (8010e00 ) - 8010d1c: f8d5 8000 ldr.w r8, [r5] - 8010d20: f8df b0e0 ldr.w fp, [pc, #224] ; 8010e04 - 8010d24: f8df a0e0 ldr.w sl, [pc, #224] ; 8010e08 - 8010d28: f8df 90e0 ldr.w r9, [pc, #224] ; 8010e0c - 8010d2c: f8d6 c000 ldr.w ip, [r6] - 8010d30: 4f37 ldr r7, [pc, #220] ; (8010e10 ) - 8010d32: f8db 1000 ldr.w r1, [fp] - 8010d36: 4c37 ldr r4, [pc, #220] ; (8010e14 ) - 8010d38: f8da 2000 ldr.w r2, [sl] - 8010d3c: f8d9 3000 ldr.w r3, [r9] - 8010d40: ea08 0000 and.w r0, r8, r0 - 8010d44: 6028 str r0, [r5, #0] - 8010d46: 6828 ldr r0, [r5, #0] - 8010d48: ea00 0e02 and.w lr, r0, r2 - 8010d4c: ea1e 0f0c tst.w lr, ip - 8010d50: d001 beq.n 8010d56 - 8010d52: 4219 tst r1, r3 - 8010d54: d01e beq.n 8010d94 - 8010d56: f04f 33ff mov.w r3, #4294967295 - 8010d5a: 603b str r3, [r7, #0] - 8010d5c: f7ff ffb8 bl 8010cd0 - 8010d60: f3ef 8410 mrs r4, PRIMASK - 8010d64: b672 cpsid i - 8010d66: 6833 ldr r3, [r6, #0] - 8010d68: f8db 2000 ldr.w r2, [fp] - 8010d6c: f8da 1000 ldr.w r1, [sl] - 8010d70: 400b ands r3, r1 - 8010d72: 6829 ldr r1, [r5, #0] - 8010d74: 420b tst r3, r1 - 8010d76: d105 bne.n 8010d84 - 8010d78: f8d9 3000 ldr.w r3, [r9] - 8010d7c: 4213 tst r3, r2 - 8010d7e: d101 bne.n 8010d84 - 8010d80: f7f1 f934 bl 8001fec - 8010d84: f384 8810 msr PRIMASK, r4 - 8010d88: f7ff ffa3 bl 8010cd2 - 8010d8c: f8c5 8000 str.w r8, [r5] - 8010d90: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8010d94: 6823 ldr r3, [r4, #0] - 8010d96: 6823 ldr r3, [r4, #0] - 8010d98: 4003 ands r3, r0 - 8010d9a: 4013 ands r3, r2 - 8010d9c: 6862 ldr r2, [r4, #4] - 8010d9e: 421a tst r2, r3 - 8010da0: bf04 itt eq - 8010da2: f04f 32ff moveq.w r2, #4294967295 - 8010da6: 6062 streq r2, [r4, #4] - 8010da8: 6860 ldr r0, [r4, #4] - 8010daa: 4018 ands r0, r3 - 8010dac: f7ff ff92 bl 8010cd4 - 8010db0: 6862 ldr r2, [r4, #4] - 8010db2: 6038 str r0, [r7, #0] - 8010db4: 2301 movs r3, #1 - 8010db6: fa03 f000 lsl.w r0, r3, r0 - 8010dba: ea22 0200 bic.w r2, r2, r0 - 8010dbe: 6062 str r2, [r4, #4] - 8010dc0: f3ef 8110 mrs r1, PRIMASK - 8010dc4: b672 cpsid i - 8010dc6: 683a ldr r2, [r7, #0] - 8010dc8: 4093 lsls r3, r2 - 8010dca: 6832 ldr r2, [r6, #0] - 8010dcc: ea22 0203 bic.w r2, r2, r3 - 8010dd0: 6032 str r2, [r6, #0] - 8010dd2: 6822 ldr r2, [r4, #0] - 8010dd4: ea22 0303 bic.w r3, r2, r3 - 8010dd8: 6023 str r3, [r4, #0] - 8010dda: f381 8810 msr PRIMASK, r1 - 8010dde: 4a0e ldr r2, [pc, #56] ; (8010e18 ) - 8010de0: 683b ldr r3, [r7, #0] - 8010de2: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 8010de6: 4798 blx r3 - 8010de8: f8d6 c000 ldr.w ip, [r6] - 8010dec: f8db 1000 ldr.w r1, [fp] - 8010df0: f8da 2000 ldr.w r2, [sl] - 8010df4: f8d9 3000 ldr.w r3, [r9] - 8010df8: e7a5 b.n 8010d46 - 8010dfa: bf00 nop - 8010dfc: 20000120 .word 0x20000120 - 8010e00: 20005084 .word 0x20005084 - 8010e04: 2000505c .word 0x2000505c - 8010e08: 20000124 .word 0x20000124 - 8010e0c: 20005060 .word 0x20005060 - 8010e10: 20005058 .word 0x20005058 - 8010e14: 2000507c .word 0x2000507c - 8010e18: 20005064 .word 0x20005064 - -08010e1c : - 8010e1c: b510 push {r4, lr} - 8010e1e: 4611 mov r1, r2 - 8010e20: f3ef 8410 mrs r4, PRIMASK - 8010e24: b672 cpsid i - 8010e26: f7ff ff55 bl 8010cd4 - 8010e2a: 4b03 ldr r3, [pc, #12] ; (8010e38 ) - 8010e2c: f843 1020 str.w r1, [r3, r0, lsl #2] - 8010e30: f384 8810 msr PRIMASK, r4 - 8010e34: bd10 pop {r4, pc} - 8010e36: bf00 nop - 8010e38: 20005064 .word 0x20005064 - -08010e3c : - 8010e3c: b082 sub sp, #8 - 8010e3e: b082 sub sp, #8 - 8010e40: f10d 0c08 add.w ip, sp, #8 - 8010e44: e90c 0006 stmdb ip, {r1, r2} - 8010e48: f8bd 2004 ldrh.w r2, [sp, #4] - 8010e4c: 9303 str r3, [sp, #12] - 8010e4e: 440b add r3, r1 - 8010e50: f8bd 1010 ldrh.w r1, [sp, #16] - 8010e54: 440a add r2, r1 - 8010e56: b291 uxth r1, r2 - 8010e58: b212 sxth r2, r2 - 8010e5a: f5b2 7f7a cmp.w r2, #1000 ; 0x3e8 - 8010e5e: bfa2 ittt ge - 8010e60: f5a1 727a subge.w r2, r1, #1000 ; 0x3e8 - 8010e64: 3301 addge r3, #1 - 8010e66: b212 sxthge r2, r2 - 8010e68: 6003 str r3, [r0, #0] - 8010e6a: 8082 strh r2, [r0, #4] - 8010e6c: b002 add sp, #8 - 8010e6e: b002 add sp, #8 - 8010e70: 4770 bx lr - -08010e72 : - 8010e72: b082 sub sp, #8 - 8010e74: b082 sub sp, #8 - 8010e76: f10d 0c08 add.w ip, sp, #8 - 8010e7a: e90c 0006 stmdb ip, {r1, r2} - 8010e7e: f8bd 2004 ldrh.w r2, [sp, #4] - 8010e82: 9303 str r3, [sp, #12] - 8010e84: 1acb subs r3, r1, r3 - 8010e86: f8bd 1010 ldrh.w r1, [sp, #16] - 8010e8a: 1a52 subs r2, r2, r1 - 8010e8c: b291 uxth r1, r2 - 8010e8e: b212 sxth r2, r2 - 8010e90: 2a00 cmp r2, #0 - 8010e92: bfbe ittt lt - 8010e94: f501 727a addlt.w r2, r1, #1000 ; 0x3e8 - 8010e98: f103 33ff addlt.w r3, r3, #4294967295 - 8010e9c: b212 sxthlt r2, r2 - 8010e9e: 6003 str r3, [r0, #0] - 8010ea0: 8082 strh r2, [r0, #4] - 8010ea2: b002 add sp, #8 - 8010ea4: b002 add sp, #8 - 8010ea6: 4770 bx lr - -08010ea8 : - 8010ea8: b530 push {r4, r5, lr} - 8010eaa: b085 sub sp, #20 - 8010eac: 4d11 ldr r5, [pc, #68] ; (8010ef4 ) - 8010eae: 466b mov r3, sp - 8010eb0: e883 0003 stmia.w r3, {r0, r1} - 8010eb4: 2300 movs r3, #0 - 8010eb6: 9302 str r3, [sp, #8] - 8010eb8: f8ad 300c strh.w r3, [sp, #12] - 8010ebc: a803 add r0, sp, #12 - 8010ebe: 692b ldr r3, [r5, #16] - 8010ec0: 4798 blx r3 - 8010ec2: 9b00 ldr r3, [sp, #0] - 8010ec4: f8bd 4004 ldrh.w r4, [sp, #4] - 8010ec8: 9002 str r0, [sp, #8] - 8010eca: 1a18 subs r0, r3, r0 - 8010ecc: f8bd 300c ldrh.w r3, [sp, #12] - 8010ed0: 1ae4 subs r4, r4, r3 - 8010ed2: b2a3 uxth r3, r4 - 8010ed4: b224 sxth r4, r4 - 8010ed6: 2c00 cmp r4, #0 - 8010ed8: bfbe ittt lt - 8010eda: f503 737a addlt.w r3, r3, #1000 ; 0x3e8 - 8010ede: b21c sxthlt r4, r3 - 8010ee0: f100 30ff addlt.w r0, r0, #4294967295 - 8010ee4: 682b ldr r3, [r5, #0] - 8010ee6: 4798 blx r3 - 8010ee8: 68ab ldr r3, [r5, #8] - 8010eea: 4620 mov r0, r4 - 8010eec: 4798 blx r3 - 8010eee: b005 add sp, #20 - 8010ef0: bd30 pop {r4, r5, pc} - 8010ef2: bf00 nop - 8010ef4: 08013360 .word 0x08013360 - -08010ef8 : - 8010ef8: b573 push {r0, r1, r4, r5, r6, lr} - 8010efa: 4e11 ldr r6, [pc, #68] ; (8010f40 ) - 8010efc: 2300 movs r3, #0 - 8010efe: 4605 mov r5, r0 - 8010f00: 9300 str r3, [sp, #0] - 8010f02: f8ad 3004 strh.w r3, [sp, #4] - 8010f06: a801 add r0, sp, #4 - 8010f08: 6933 ldr r3, [r6, #16] - 8010f0a: 4798 blx r3 - 8010f0c: 68f3 ldr r3, [r6, #12] - 8010f0e: 9000 str r0, [sp, #0] - 8010f10: 4798 blx r3 - 8010f12: 6873 ldr r3, [r6, #4] - 8010f14: 4604 mov r4, r0 - 8010f16: 4798 blx r3 - 8010f18: 9b00 ldr r3, [sp, #0] - 8010f1a: 4418 add r0, r3 - 8010f1c: f8bd 3004 ldrh.w r3, [sp, #4] - 8010f20: 4423 add r3, r4 - 8010f22: b29a uxth r2, r3 - 8010f24: b21b sxth r3, r3 - 8010f26: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 - 8010f2a: bfa2 ittt ge - 8010f2c: 3001 addge r0, #1 - 8010f2e: f5a2 737a subge.w r3, r2, #1000 ; 0x3e8 - 8010f32: b21b sxthge r3, r3 - 8010f34: 6028 str r0, [r5, #0] - 8010f36: 4628 mov r0, r5 - 8010f38: 80ab strh r3, [r5, #4] - 8010f3a: b002 add sp, #8 - 8010f3c: bd70 pop {r4, r5, r6, pc} - 8010f3e: bf00 nop - 8010f40: 08013360 .word 0x08013360 - -08010f44 : - 8010f44: b537 push {r0, r1, r2, r4, r5, lr} - 8010f46: 2300 movs r3, #0 - 8010f48: 9300 str r3, [sp, #0] - 8010f4a: f8ad 3004 strh.w r3, [sp, #4] - 8010f4e: 4b07 ldr r3, [pc, #28] ; (8010f6c ) - 8010f50: 4604 mov r4, r0 - 8010f52: 691b ldr r3, [r3, #16] - 8010f54: a801 add r0, sp, #4 - 8010f56: 4798 blx r3 - 8010f58: 466d mov r5, sp - 8010f5a: 9000 str r0, [sp, #0] - 8010f5c: e895 0003 ldmia.w r5, {r0, r1} - 8010f60: e884 0003 stmia.w r4, {r0, r1} - 8010f64: 4620 mov r0, r4 - 8010f66: b003 add sp, #12 - 8010f68: bd30 pop {r4, r5, pc} - 8010f6a: bf00 nop - 8010f6c: 08013360 .word 0x08013360 - -08010f70 : - 8010f70: b537 push {r0, r1, r2, r4, r5, lr} - 8010f72: 4d0f ldr r5, [pc, #60] ; (8010fb0 ) - 8010f74: ab02 add r3, sp, #8 - 8010f76: e903 0003 stmdb r3, {r0, r1} - 8010f7a: 68eb ldr r3, [r5, #12] - 8010f7c: 4798 blx r3 - 8010f7e: 686b ldr r3, [r5, #4] - 8010f80: 4604 mov r4, r0 - 8010f82: 4798 blx r3 - 8010f84: f8bd 3004 ldrh.w r3, [sp, #4] - 8010f88: 9a00 ldr r2, [sp, #0] - 8010f8a: 1b1b subs r3, r3, r4 - 8010f8c: b299 uxth r1, r3 - 8010f8e: b21b sxth r3, r3 - 8010f90: 2b00 cmp r3, #0 - 8010f92: eba2 0200 sub.w r2, r2, r0 - 8010f96: bfbe ittt lt - 8010f98: f501 717a addlt.w r1, r1, #1000 ; 0x3e8 - 8010f9c: f102 32ff addlt.w r2, r2, #4294967295 - 8010fa0: b20b sxthlt r3, r1 - 8010fa2: f44f 707a mov.w r0, #1000 ; 0x3e8 - 8010fa6: fb00 3002 mla r0, r0, r2, r3 - 8010faa: b003 add sp, #12 - 8010fac: bd30 pop {r4, r5, pc} - 8010fae: bf00 nop - 8010fb0: 08013360 .word 0x08013360 - -08010fb4 : - 8010fb4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8010fb8: f44f 757a mov.w r5, #1000 ; 0x3e8 - 8010fbc: fbb1 f5f5 udiv r5, r1, r5 - 8010fc0: ebc5 1345 rsb r3, r5, r5, lsl #5 - 8010fc4: f8df 803c ldr.w r8, [pc, #60] ; 8011004 - 8010fc8: eb05 0383 add.w r3, r5, r3, lsl #2 - 8010fcc: eba1 03c3 sub.w r3, r1, r3, lsl #3 - 8010fd0: b29c uxth r4, r3 - 8010fd2: f8d8 300c ldr.w r3, [r8, #12] - 8010fd6: 4606 mov r6, r0 - 8010fd8: 4798 blx r3 - 8010fda: f8d8 3004 ldr.w r3, [r8, #4] - 8010fde: 4607 mov r7, r0 - 8010fe0: 4798 blx r3 - 8010fe2: 19e3 adds r3, r4, r7 - 8010fe4: b299 uxth r1, r3 - 8010fe6: b21b sxth r3, r3 - 8010fe8: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 - 8010fec: 4428 add r0, r5 - 8010fee: bfa2 ittt ge - 8010ff0: f5a1 737a subge.w r3, r1, #1000 ; 0x3e8 - 8010ff4: 3001 addge r0, #1 - 8010ff6: b21b sxthge r3, r3 - 8010ff8: 6030 str r0, [r6, #0] - 8010ffa: 80b3 strh r3, [r6, #4] - 8010ffc: 4630 mov r0, r6 - 8010ffe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8011002: bf00 nop - 8011004: 08013360 .word 0x08013360 - -08011008 : - 8011008: 4b02 ldr r3, [pc, #8] ; (8011014 ) - 801100a: 2200 movs r2, #0 - 801100c: 601a str r2, [r3, #0] - 801100e: 4b02 ldr r3, [pc, #8] ; (8011018 ) - 8011010: 681b ldr r3, [r3, #0] - 8011012: 4718 bx r3 - 8011014: 20005088 .word 0x20005088 - 8011018: 08013374 .word 0x08013374 - -0801101c : - 801101c: b5f8 push {r3, r4, r5, r6, r7, lr} - 801101e: 4604 mov r4, r0 - 8011020: 4617 mov r7, r2 - 8011022: 4608 mov r0, r1 - 8011024: 461e mov r6, r3 - 8011026: b17c cbz r4, 8011048 - 8011028: b173 cbz r3, 8011048 - 801102a: 4b08 ldr r3, [pc, #32] ; (801104c ) - 801102c: 2500 movs r5, #0 - 801102e: 6a5b ldr r3, [r3, #36] ; 0x24 - 8011030: 6025 str r5, [r4, #0] - 8011032: 4798 blx r3 - 8011034: 9b06 ldr r3, [sp, #24] - 8011036: 6060 str r0, [r4, #4] - 8011038: 8125 strh r5, [r4, #8] - 801103a: 72a5 strb r5, [r4, #10] - 801103c: 60e6 str r6, [r4, #12] - 801103e: 6123 str r3, [r4, #16] - 8011040: 72e7 strb r7, [r4, #11] - 8011042: 6165 str r5, [r4, #20] - 8011044: 4628 mov r0, r5 - 8011046: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8011048: 2001 movs r0, #1 - 801104a: e7fc b.n 8011046 - 801104c: 08013374 .word 0x08013374 - -08011050 : - 8011050: b510 push {r4, lr} - 8011052: 4c03 ldr r4, [pc, #12] ; (8011060 ) - 8011054: 69e3 ldr r3, [r4, #28] - 8011056: 4798 blx r3 - 8011058: 6aa3 ldr r3, [r4, #40] ; 0x28 - 801105a: e8bd 4010 ldmia.w sp!, {r4, lr} - 801105e: 4718 bx r3 - 8011060: 08013374 .word 0x08013374 - -08011064 : - 8011064: b570 push {r4, r5, r6, lr} - 8011066: 4d06 ldr r5, [pc, #24] ; (8011080 ) - 8011068: 69eb ldr r3, [r5, #28] - 801106a: 4606 mov r6, r0 - 801106c: 4798 blx r3 - 801106e: 6a6b ldr r3, [r5, #36] ; 0x24 - 8011070: 4604 mov r4, r0 - 8011072: 4630 mov r0, r6 - 8011074: 4798 blx r3 - 8011076: 6aab ldr r3, [r5, #40] ; 0x28 - 8011078: 1a20 subs r0, r4, r0 - 801107a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 801107e: 4718 bx r3 - 8011080: 08013374 .word 0x08013374 - -08011084 : - 8011084: 4b05 ldr r3, [pc, #20] ; (801109c ) - 8011086: 681b ldr r3, [r3, #0] - 8011088: b90b cbnz r3, 801108e - 801108a: 4618 mov r0, r3 - 801108c: 4770 bx lr - 801108e: 4283 cmp r3, r0 - 8011090: d001 beq.n 8011096 - 8011092: 695b ldr r3, [r3, #20] - 8011094: e7f8 b.n 8011088 - 8011096: 2001 movs r0, #1 - 8011098: 4770 bx lr - 801109a: bf00 nop - 801109c: 20005088 .word 0x20005088 - -080110a0 : - 80110a0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - 80110a4: 4e0b ldr r6, [pc, #44] ; (80110d4 ) - 80110a6: 6a33 ldr r3, [r6, #32] - 80110a8: 4604 mov r4, r0 - 80110aa: 4798 blx r3 - 80110ac: 2301 movs r3, #1 - 80110ae: 69b7 ldr r7, [r6, #24] - 80110b0: 7223 strb r3, [r4, #8] - 80110b2: f8d4 8000 ldr.w r8, [r4] - 80110b6: 4605 mov r5, r0 - 80110b8: 47b8 blx r7 - 80110ba: 4428 add r0, r5 - 80110bc: 4580 cmp r8, r0 - 80110be: d202 bcs.n 80110c6 - 80110c0: 47b8 blx r7 - 80110c2: 4428 add r0, r5 - 80110c4: 6020 str r0, [r4, #0] - 80110c6: 68b3 ldr r3, [r6, #8] - 80110c8: 6820 ldr r0, [r4, #0] - 80110ca: 9301 str r3, [sp, #4] - 80110cc: b002 add sp, #8 - 80110ce: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 80110d2: 4718 bx r3 - 80110d4: 08013374 .word 0x08013374 - -080110d8 : - 80110d8: b570 push {r4, r5, r6, lr} - 80110da: b320 cbz r0, 8011126 - 80110dc: f3ef 8610 mrs r6, PRIMASK - 80110e0: b672 cpsid i - 80110e2: 4d12 ldr r5, [pc, #72] ; (801112c ) - 80110e4: 682b ldr r3, [r5, #0] - 80110e6: 2201 movs r2, #1 - 80110e8: 7282 strb r2, [r0, #10] - 80110ea: b153 cbz r3, 8011102 - 80110ec: 2200 movs r2, #0 - 80110ee: 7242 strb r2, [r0, #9] - 80110f0: 4298 cmp r0, r3 - 80110f2: 695c ldr r4, [r3, #20] - 80110f4: d10e bne.n 8011114 - 80110f6: 7202 strb r2, [r0, #8] - 80110f8: b13c cbz r4, 801110a - 80110fa: 4620 mov r0, r4 - 80110fc: 602c str r4, [r5, #0] - 80110fe: f7ff ffcf bl 80110a0 - 8011102: f386 8810 msr PRIMASK, r6 - 8011106: 2000 movs r0, #0 - 8011108: bd70 pop {r4, r5, r6, pc} - 801110a: 4b09 ldr r3, [pc, #36] ; (8011130 ) - 801110c: 68db ldr r3, [r3, #12] - 801110e: 4798 blx r3 - 8011110: 602c str r4, [r5, #0] - 8011112: e7f6 b.n 8011102 - 8011114: 461a mov r2, r3 - 8011116: 695b ldr r3, [r3, #20] - 8011118: 2b00 cmp r3, #0 - 801111a: d0f2 beq.n 8011102 - 801111c: 4298 cmp r0, r3 - 801111e: d1f9 bne.n 8011114 - 8011120: 6943 ldr r3, [r0, #20] - 8011122: 6153 str r3, [r2, #20] - 8011124: e7ed b.n 8011102 - 8011126: 2001 movs r0, #1 - 8011128: e7ee b.n 8011108 - 801112a: bf00 nop - 801112c: 20005088 .word 0x20005088 - 8011130: 08013374 .word 0x08013374 - -08011134 : - 8011134: 4b08 ldr r3, [pc, #32] ; (8011158 ) - 8011136: b510 push {r4, lr} - 8011138: 681a ldr r2, [r3, #0] - 801113a: 6953 ldr r3, [r2, #20] - 801113c: 6951 ldr r1, [r2, #20] - 801113e: b911 cbnz r1, 8011146 - 8011140: 6150 str r0, [r2, #20] - 8011142: 6141 str r1, [r0, #20] - 8011144: bd10 pop {r4, pc} - 8011146: 6804 ldr r4, [r0, #0] - 8011148: 6819 ldr r1, [r3, #0] - 801114a: 428c cmp r4, r1 - 801114c: d902 bls.n 8011154 - 801114e: 461a mov r2, r3 - 8011150: 695b ldr r3, [r3, #20] - 8011152: e7f3 b.n 801113c - 8011154: 4619 mov r1, r3 - 8011156: e7f3 b.n 8011140 - 8011158: 20005088 .word 0x20005088 - -0801115c : - 801115c: 4a04 ldr r2, [pc, #16] ; (8011170 ) - 801115e: 6813 ldr r3, [r2, #0] - 8011160: b10b cbz r3, 8011166 - 8011162: 2100 movs r1, #0 - 8011164: 7219 strb r1, [r3, #8] - 8011166: 6143 str r3, [r0, #20] - 8011168: 6010 str r0, [r2, #0] - 801116a: f7ff bf99 b.w 80110a0 - 801116e: bf00 nop - 8011170: 20005088 .word 0x20005088 - -08011174 : - 8011174: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8011178: 4604 mov r4, r0 - 801117a: 2800 cmp r0, #0 - 801117c: d02d beq.n 80111da - 801117e: f7ff ff81 bl 8011084 - 8011182: bb50 cbnz r0, 80111da - 8011184: 7a65 ldrb r5, [r4, #9] - 8011186: bb45 cbnz r5, 80111da - 8011188: f3ef 8810 mrs r8, PRIMASK - 801118c: b672 cpsid i - 801118e: 4e14 ldr r6, [pc, #80] ; (80111e0 ) - 8011190: 6867 ldr r7, [r4, #4] - 8011192: 6a33 ldr r3, [r6, #32] - 8011194: 4798 blx r3 - 8011196: 4287 cmp r7, r0 - 8011198: bf2c ite cs - 801119a: 6027 strcs r7, [r4, #0] - 801119c: 6020 strcc r0, [r4, #0] - 801119e: 4f11 ldr r7, [pc, #68] ; (80111e4 ) - 80111a0: 72a5 strb r5, [r4, #10] - 80111a2: f44f 7380 mov.w r3, #256 ; 0x100 - 80111a6: 8123 strh r3, [r4, #8] - 80111a8: 683b ldr r3, [r7, #0] - 80111aa: b94b cbnz r3, 80111c0 - 80111ac: 6933 ldr r3, [r6, #16] - 80111ae: 4798 blx r3 - 80111b0: 4620 mov r0, r4 - 80111b2: f7ff ffd3 bl 801115c - 80111b6: f388 8810 msr PRIMASK, r8 - 80111ba: 4628 mov r0, r5 - 80111bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 80111c0: 69b3 ldr r3, [r6, #24] - 80111c2: 4798 blx r3 - 80111c4: 6823 ldr r3, [r4, #0] - 80111c6: 4418 add r0, r3 - 80111c8: 683b ldr r3, [r7, #0] - 80111ca: 6020 str r0, [r4, #0] - 80111cc: 681b ldr r3, [r3, #0] - 80111ce: 4298 cmp r0, r3 - 80111d0: 4620 mov r0, r4 - 80111d2: d3ee bcc.n 80111b2 - 80111d4: f7ff ffae bl 8011134 - 80111d8: e7ed b.n 80111b6 - 80111da: 2501 movs r5, #1 - 80111dc: e7ed b.n 80111ba - 80111de: bf00 nop - 80111e0: 08013374 .word 0x08013374 - 80111e4: 20005088 .word 0x20005088 - -080111e8 : - 80111e8: b510 push {r4, lr} - 80111ea: 4604 mov r4, r0 - 80111ec: 4608 mov r0, r1 - 80111ee: b17c cbz r4, 8011210 - 80111f0: 4b08 ldr r3, [pc, #32] ; (8011214 ) - 80111f2: 6a5b ldr r3, [r3, #36] ; 0x24 - 80111f4: 4798 blx r3 - 80111f6: 6060 str r0, [r4, #4] - 80111f8: 4620 mov r0, r4 - 80111fa: f7ff ff43 bl 8011084 - 80111fe: b140 cbz r0, 8011212 - 8011200: 4620 mov r0, r4 - 8011202: f7ff ff69 bl 80110d8 - 8011206: 4620 mov r0, r4 - 8011208: e8bd 4010 ldmia.w sp!, {r4, lr} - 801120c: f7ff bfb2 b.w 8011174 - 8011210: 2001 movs r0, #1 - 8011212: bd10 pop {r4, pc} - 8011214: 08013374 .word 0x08013374 - -08011218 : - 8011218: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 801121c: f3ef 8710 mrs r7, PRIMASK - 8011220: b672 cpsid i - 8011222: 4e1d ldr r6, [pc, #116] ; (8011298 ) - 8011224: 4d1d ldr r5, [pc, #116] ; (801129c ) - 8011226: 6973 ldr r3, [r6, #20] - 8011228: 4798 blx r3 - 801122a: 6933 ldr r3, [r6, #16] - 801122c: 4604 mov r4, r0 - 801122e: 4798 blx r3 - 8011230: 682b ldr r3, [r5, #0] - 8011232: b94b cbnz r3, 8011248 - 8011234: f04f 0800 mov.w r8, #0 - 8011238: 682b ldr r3, [r5, #0] - 801123a: b98b cbnz r3, 8011260 - 801123c: 6828 ldr r0, [r5, #0] - 801123e: bb28 cbnz r0, 801128c - 8011240: f387 8810 msr PRIMASK, r7 - 8011244: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8011248: 1b01 subs r1, r0, r4 - 801124a: 1a24 subs r4, r4, r0 - 801124c: 681a ldr r2, [r3, #0] - 801124e: 428a cmp r2, r1 - 8011250: bf8c ite hi - 8011252: 1912 addhi r2, r2, r4 - 8011254: 2200 movls r2, #0 - 8011256: 601a str r2, [r3, #0] - 8011258: 695b ldr r3, [r3, #20] - 801125a: 2b00 cmp r3, #0 - 801125c: d1f6 bne.n 801124c - 801125e: e7e9 b.n 8011234 - 8011260: 681c ldr r4, [r3, #0] - 8011262: b11c cbz r4, 801126c - 8011264: 69b3 ldr r3, [r6, #24] - 8011266: 4798 blx r3 - 8011268: 4284 cmp r4, r0 - 801126a: d2e7 bcs.n 801123c - 801126c: 682c ldr r4, [r5, #0] - 801126e: 6963 ldr r3, [r4, #20] - 8011270: 602b str r3, [r5, #0] - 8011272: f8a4 8008 strh.w r8, [r4, #8] - 8011276: e9d4 3003 ldrd r3, r0, [r4, #12] - 801127a: 4798 blx r3 - 801127c: 8963 ldrh r3, [r4, #10] - 801127e: f5b3 7f80 cmp.w r3, #256 ; 0x100 - 8011282: d1d9 bne.n 8011238 - 8011284: 4620 mov r0, r4 - 8011286: f7ff ff75 bl 8011174 - 801128a: e7d5 b.n 8011238 - 801128c: 7a03 ldrb r3, [r0, #8] - 801128e: 2b00 cmp r3, #0 - 8011290: d1d6 bne.n 8011240 - 8011292: f7ff ff05 bl 80110a0 - 8011296: e7d3 b.n 8011240 - 8011298: 08013374 .word 0x08013374 - 801129c: 20005088 .word 0x20005088 - -080112a0 : - 80112a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80112a4: b097 sub sp, #92 ; 0x5c - 80112a6: 2900 cmp r1, #0 - 80112a8: 4680 mov r8, r0 - 80112aa: 9103 str r1, [sp, #12] - 80112ac: f340 810e ble.w 80114cc - 80112b0: 469a mov sl, r3 - 80112b2: 4604 mov r4, r0 - 80112b4: 9903 ldr r1, [sp, #12] - 80112b6: 7813 ldrb r3, [r2, #0] - 80112b8: eba4 0008 sub.w r0, r4, r8 - 80112bc: 3901 subs r1, #1 - 80112be: b923 cbnz r3, 80112ca - 80112c0: 2300 movs r3, #0 - 80112c2: 7023 strb r3, [r4, #0] - 80112c4: b017 add sp, #92 ; 0x5c - 80112c6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80112ca: 4288 cmp r0, r1 - 80112cc: daf8 bge.n 80112c0 - 80112ce: 2b25 cmp r3, #37 ; 0x25 - 80112d0: d004 beq.n 80112dc - 80112d2: f804 3b01 strb.w r3, [r4], #1 - 80112d6: 4616 mov r6, r2 - 80112d8: 1c72 adds r2, r6, #1 - 80112da: e7eb b.n 80112b4 - 80112dc: f892 c001 ldrb.w ip, [r2, #1] - 80112e0: f1ac 0330 sub.w r3, ip, #48 ; 0x30 - 80112e4: f1d3 0e00 rsbs lr, r3, #0 - 80112e8: eb4e 0e03 adc.w lr, lr, r3 - 80112ec: f1ac 0330 sub.w r3, ip, #48 ; 0x30 - 80112f0: 2b09 cmp r3, #9 - 80112f2: f102 0601 add.w r6, r2, #1 - 80112f6: d829 bhi.n 801134c - 80112f8: 4632 mov r2, r6 - 80112fa: 2500 movs r5, #0 - 80112fc: f04f 090a mov.w r9, #10 - 8011300: 4616 mov r6, r2 - 8011302: f812 3b01 ldrb.w r3, [r2], #1 - 8011306: f1a3 0030 sub.w r0, r3, #48 ; 0x30 - 801130a: 2809 cmp r0, #9 - 801130c: d919 bls.n 8011342 - 801130e: 7833 ldrb r3, [r6, #0] - 8011310: 2b69 cmp r3, #105 ; 0x69 - 8011312: f000 809c beq.w 801144e - 8011316: d81c bhi.n 8011352 - 8011318: 2b63 cmp r3, #99 ; 0x63 - 801131a: d028 beq.n 801136e - 801131c: 2b64 cmp r3, #100 ; 0x64 - 801131e: f000 8096 beq.w 801144e - 8011322: 2b58 cmp r3, #88 ; 0x58 - 8011324: d05b beq.n 80113de - 8011326: 2b25 cmp r3, #37 ; 0x25 - 8011328: d119 bne.n 801135e - 801132a: 7833 ldrb r3, [r6, #0] - 801132c: 2b00 cmp r3, #0 - 801132e: f000 8092 beq.w 8011456 - 8011332: f804 3b01 strb.w r3, [r4], #1 - 8011336: eba4 0308 sub.w r3, r4, r8 - 801133a: 428b cmp r3, r1 - 801133c: f280 8089 bge.w 8011452 - 8011340: e7ca b.n 80112d8 - 8011342: fb09 3305 mla r3, r9, r5, r3 - 8011346: f1a3 0530 sub.w r5, r3, #48 ; 0x30 - 801134a: e7d9 b.n 8011300 - 801134c: f04f 35ff mov.w r5, #4294967295 - 8011350: e7dd b.n 801130e - 8011352: 2b75 cmp r3, #117 ; 0x75 - 8011354: d07d beq.n 8011452 - 8011356: 2b78 cmp r3, #120 ; 0x78 - 8011358: d043 beq.n 80113e2 - 801135a: 2b73 cmp r3, #115 ; 0x73 - 801135c: d01e beq.n 801139c - 801135e: 2325 movs r3, #37 ; 0x25 - 8011360: f804 3b01 strb.w r3, [r4], #1 - 8011364: eba4 0308 sub.w r3, r4, r8 - 8011368: 428b cmp r3, r1 - 801136a: da72 bge.n 8011452 - 801136c: e7dd b.n 801132a - 801136e: 2d00 cmp r5, #0 - 8011370: f105 39ff add.w r9, r5, #4294967295 - 8011374: bfd8 it le - 8011376: f04f 0900 movle.w r9, #0 - 801137a: 464a mov r2, r9 - 801137c: 4620 mov r0, r4 - 801137e: 2120 movs r1, #32 - 8011380: f001 fe5e bl 8013040 - 8011384: 4653 mov r3, sl - 8011386: 44a1 add r9, r4 - 8011388: 2d00 cmp r5, #0 - 801138a: f853 2b04 ldr.w r2, [r3], #4 - 801138e: f889 2000 strb.w r2, [r9] - 8011392: bfd8 it le - 8011394: 2501 movle r5, #1 - 8011396: 442c add r4, r5 - 8011398: 469a mov sl, r3 - 801139a: e79d b.n 80112d8 - 801139c: 4b4c ldr r3, [pc, #304] ; (80114d0 ) - 801139e: f85a 7b04 ldr.w r7, [sl], #4 - 80113a2: 2f00 cmp r7, #0 - 80113a4: bf08 it eq - 80113a6: 461f moveq r7, r3 - 80113a8: 4638 mov r0, r7 - 80113aa: f7ee fee5 bl 8000178 - 80113ae: eba5 0b00 sub.w fp, r5, r0 - 80113b2: 4285 cmp r5, r0 - 80113b4: bfb8 it lt - 80113b6: f04f 0b00 movlt.w fp, #0 - 80113ba: 465a mov r2, fp - 80113bc: 4681 mov r9, r0 - 80113be: 2120 movs r1, #32 - 80113c0: 4620 mov r0, r4 - 80113c2: f001 fe3d bl 8013040 - 80113c6: 44a3 add fp, r4 - 80113c8: 2300 movs r3, #0 - 80113ca: 454b cmp r3, r9 - 80113cc: db02 blt.n 80113d4 - 80113ce: eb0b 0409 add.w r4, fp, r9 - 80113d2: e781 b.n 80112d8 - 80113d4: 5cfa ldrb r2, [r7, r3] - 80113d6: f80b 2003 strb.w r2, [fp, r3] - 80113da: 3301 adds r3, #1 - 80113dc: e7f5 b.n 80113ca - 80113de: f04e 0e40 orr.w lr, lr, #64 ; 0x40 - 80113e2: 2010 movs r0, #16 - 80113e4: f8df 90ec ldr.w r9, [pc, #236] ; 80114d4 - 80113e8: 4f3b ldr r7, [pc, #236] ; (80114d8 ) - 80113ea: f01e 0f40 tst.w lr, #64 ; 0x40 - 80113ee: bf08 it eq - 80113f0: 464f moveq r7, r9 - 80113f2: 4653 mov r3, sl - 80113f4: f1bc 0f30 cmp.w ip, #48 ; 0x30 - 80113f8: 9701 str r7, [sp, #4] - 80113fa: eba4 0208 sub.w r2, r4, r8 - 80113fe: bf0c ite eq - 8011400: 2730 moveq r7, #48 ; 0x30 - 8011402: 2720 movne r7, #32 - 8011404: f01e 0f02 tst.w lr, #2 - 8011408: eba1 0202 sub.w r2, r1, r2 - 801140c: 9702 str r7, [sp, #8] - 801140e: f853 1b04 ldr.w r1, [r3], #4 - 8011412: d022 beq.n 801145a - 8011414: 2900 cmp r1, #0 - 8011416: da20 bge.n 801145a - 8011418: 4249 negs r1, r1 - 801141a: 3d01 subs r5, #1 - 801141c: f04f 0e2d mov.w lr, #45 ; 0x2d - 8011420: af05 add r7, sp, #20 - 8011422: 9700 str r7, [sp, #0] - 8011424: 2700 movs r7, #0 - 8011426: 4689 mov r9, r1 - 8011428: f8dd a004 ldr.w sl, [sp, #4] - 801142c: fbb1 f1f0 udiv r1, r1, r0 - 8011430: fb00 9b11 mls fp, r0, r1, r9 - 8011434: 4548 cmp r0, r9 - 8011436: f81a b00b ldrb.w fp, [sl, fp] - 801143a: f8dd a000 ldr.w sl, [sp] - 801143e: f80a bb01 strb.w fp, [sl], #1 - 8011442: f107 0701 add.w r7, r7, #1 - 8011446: f8cd a000 str.w sl, [sp] - 801144a: d9ec bls.n 8011426 - 801144c: e00e b.n 801146c - 801144e: f04e 0e02 orr.w lr, lr, #2 - 8011452: 200a movs r0, #10 - 8011454: e7c6 b.n 80113e4 - 8011456: 3e01 subs r6, #1 - 8011458: e76d b.n 8011336 - 801145a: b111 cbz r1, 8011462 - 801145c: f04f 0e00 mov.w lr, #0 - 8011460: e7de b.n 8011420 - 8011462: 2030 movs r0, #48 ; 0x30 - 8011464: f88d 0014 strb.w r0, [sp, #20] - 8011468: 468e mov lr, r1 - 801146a: 2701 movs r7, #1 - 801146c: f1bc 0f30 cmp.w ip, #48 ; 0x30 - 8011470: eba5 0507 sub.w r5, r5, r7 - 8011474: d004 beq.n 8011480 - 8011476: 2020 movs r0, #32 - 8011478: 2d00 cmp r5, #0 - 801147a: f105 35ff add.w r5, r5, #4294967295 - 801147e: dc09 bgt.n 8011494 - 8011480: f1be 0f00 cmp.w lr, #0 - 8011484: d004 beq.n 8011490 - 8011486: 212d movs r1, #45 ; 0x2d - 8011488: 3a01 subs r2, #1 - 801148a: f804 1b01 strb.w r1, [r4], #1 - 801148e: d083 beq.n 8011398 - 8011490: 4425 add r5, r4 - 8011492: e00a b.n 80114aa - 8011494: 3a01 subs r2, #1 - 8011496: f804 0b01 strb.w r0, [r4], #1 - 801149a: d1ed bne.n 8011478 - 801149c: e77c b.n 8011398 - 801149e: 9902 ldr r1, [sp, #8] - 80114a0: f804 1b01 strb.w r1, [r4], #1 - 80114a4: 3a01 subs r2, #1 - 80114a6: f43f af77 beq.w 8011398 - 80114aa: 1b29 subs r1, r5, r4 - 80114ac: 2900 cmp r1, #0 - 80114ae: dcf6 bgt.n 801149e - 80114b0: a905 add r1, sp, #20 - 80114b2: 4439 add r1, r7 - 80114b4: 4422 add r2, r4 - 80114b6: 4427 add r7, r4 - 80114b8: 42a7 cmp r7, r4 - 80114ba: f43f af6d beq.w 8011398 - 80114be: f811 0d01 ldrb.w r0, [r1, #-1]! - 80114c2: f804 0b01 strb.w r0, [r4], #1 - 80114c6: 4294 cmp r4, r2 - 80114c8: d1f6 bne.n 80114b8 - 80114ca: e765 b.n 8011398 - 80114cc: 2000 movs r0, #0 - 80114ce: e6f9 b.n 80112c4 - 80114d0: 0801438c .word 0x0801438c - 80114d4: 08014393 .word 0x08014393 - 80114d8: 080143b8 .word 0x080143b8 - -080114dc : - 80114dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80114e0: 4681 mov r9, r0 - 80114e2: b085 sub sp, #20 - 80114e4: f101 3aff add.w sl, r1, #4294967295 - 80114e8: e9cd 2300 strd r2, r3, [sp] - 80114ec: ea5f 039a movs.w r3, sl, lsr #2 - 80114f0: 9103 str r1, [sp, #12] - 80114f2: f859 4b04 ldr.w r4, [r9], #4 - 80114f6: 9302 str r3, [sp, #8] - 80114f8: d05c beq.n 80115b4 - 80114fa: 2600 movs r6, #0 - 80114fc: f100 0514 add.w r5, r0, #20 - 8011500: 4637 mov r7, r6 - 8011502: ea4f 0883 mov.w r8, r3, lsl #2 - 8011506: f855 bc10 ldr.w fp, [r5, #-16] - 801150a: 4620 mov r0, r4 - 801150c: 4659 mov r1, fp - 801150e: f7ef fdb5 bl 800107c <__aeabi_fcmplt> - 8011512: b108 cbz r0, 8011518 - 8011514: 465c mov r4, fp - 8011516: 1c77 adds r7, r6, #1 - 8011518: f855 bc0c ldr.w fp, [r5, #-12] - 801151c: 4620 mov r0, r4 - 801151e: 4659 mov r1, fp - 8011520: f7ef fdac bl 800107c <__aeabi_fcmplt> - 8011524: b108 cbz r0, 801152a - 8011526: 465c mov r4, fp - 8011528: 1cb7 adds r7, r6, #2 - 801152a: f855 bc08 ldr.w fp, [r5, #-8] - 801152e: 4620 mov r0, r4 - 8011530: 4659 mov r1, fp - 8011532: f7ef fda3 bl 800107c <__aeabi_fcmplt> - 8011536: b108 cbz r0, 801153c - 8011538: 465c mov r4, fp - 801153a: 1cf7 adds r7, r6, #3 - 801153c: f855 bc04 ldr.w fp, [r5, #-4] - 8011540: 4620 mov r0, r4 - 8011542: 4659 mov r1, fp - 8011544: f7ef fd9a bl 800107c <__aeabi_fcmplt> - 8011548: 3604 adds r6, #4 - 801154a: 3510 adds r5, #16 - 801154c: b108 cbz r0, 8011552 - 801154e: 465c mov r4, fp - 8011550: 4637 mov r7, r6 - 8011552: 45b0 cmp r8, r6 - 8011554: d1d7 bne.n 8011506 - 8011556: 9b02 ldr r3, [sp, #8] - 8011558: eb09 1903 add.w r9, r9, r3, lsl #4 - 801155c: f01a 0503 ands.w r5, sl, #3 - 8011560: d01d beq.n 801159e - 8011562: f8d9 6000 ldr.w r6, [r9] - 8011566: 4621 mov r1, r4 - 8011568: 4630 mov r0, r6 - 801156a: f7ef fda5 bl 80010b8 <__aeabi_fcmpgt> - 801156e: b9e8 cbnz r0, 80115ac - 8011570: 3d01 subs r5, #1 - 8011572: d014 beq.n 801159e - 8011574: f8d9 6004 ldr.w r6, [r9, #4] - 8011578: 4620 mov r0, r4 - 801157a: 4631 mov r1, r6 - 801157c: f7ef fd7e bl 800107c <__aeabi_fcmplt> - 8011580: b110 cbz r0, 8011588 - 8011582: 9b03 ldr r3, [sp, #12] - 8011584: 4634 mov r4, r6 - 8011586: 1b5f subs r7, r3, r5 - 8011588: 2d01 cmp r5, #1 - 801158a: d008 beq.n 801159e - 801158c: f8d9 5008 ldr.w r5, [r9, #8] - 8011590: 4621 mov r1, r4 - 8011592: 4628 mov r0, r5 - 8011594: f7ef fd90 bl 80010b8 <__aeabi_fcmpgt> - 8011598: b108 cbz r0, 801159e - 801159a: 4657 mov r7, sl - 801159c: 462c mov r4, r5 - 801159e: 9b00 ldr r3, [sp, #0] - 80115a0: 601c str r4, [r3, #0] - 80115a2: 9b01 ldr r3, [sp, #4] - 80115a4: 601f str r7, [r3, #0] - 80115a6: b005 add sp, #20 - 80115a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80115ac: 9b03 ldr r3, [sp, #12] - 80115ae: 4634 mov r4, r6 - 80115b0: 1b5f subs r7, r3, r5 - 80115b2: e7dd b.n 8011570 - 80115b4: 461f mov r7, r3 - 80115b6: e7d1 b.n 801155c - -080115b8 : - 80115b8: b178 cbz r0, 80115da - 80115ba: b430 push {r4, r5} - 80115bc: 4908 ldr r1, [pc, #32] ; (80115e0 ) - 80115be: 4a09 ldr r2, [pc, #36] ; (80115e4 ) - 80115c0: 2310 movs r3, #16 - 80115c2: e9c0 2101 strd r2, r1, [r0, #4] - 80115c6: 8003 strh r3, [r0, #0] - 80115c8: 2520 movs r5, #32 - 80115ca: 2414 movs r4, #20 - 80115cc: 4b06 ldr r3, [pc, #24] ; (80115e8 ) - 80115ce: 8205 strh r5, [r0, #16] - 80115d0: 8184 strh r4, [r0, #12] - 80115d2: 6143 str r3, [r0, #20] - 80115d4: bc30 pop {r4, r5} - 80115d6: 2000 movs r0, #0 - 80115d8: 4770 bx lr - 80115da: f04f 30ff mov.w r0, #4294967295 - 80115de: 4770 bx lr - 80115e0: 08015390 .word 0x08015390 - 80115e4: 08019cc8 .word 0x08019cc8 - 80115e8: 08022a48 .word 0x08022a48 - -080115ec : - 80115ec: b178 cbz r0, 801160e - 80115ee: b430 push {r4, r5} - 80115f0: 4908 ldr r1, [pc, #32] ; (8011614 ) - 80115f2: 4a09 ldr r2, [pc, #36] ; (8011618 ) - 80115f4: 2320 movs r3, #32 - 80115f6: e9c0 2101 strd r2, r1, [r0, #4] - 80115fa: 8003 strh r3, [r0, #0] - 80115fc: 2540 movs r5, #64 ; 0x40 - 80115fe: 2430 movs r4, #48 ; 0x30 - 8011600: 4b06 ldr r3, [pc, #24] ; (801161c ) - 8011602: 8205 strh r5, [r0, #16] - 8011604: 8184 strh r4, [r0, #12] - 8011606: 6143 str r3, [r0, #20] - 8011608: bc30 pop {r4, r5} - 801160a: 2000 movs r0, #0 - 801160c: 4770 bx lr - 801160e: f04f 30ff mov.w r0, #4294967295 - 8011612: 4770 bx lr - 8011614: 080174e8 .word 0x080174e8 - 8011618: 0801e548 .word 0x0801e548 - 801161c: 080272c8 .word 0x080272c8 - -08011620 : - 8011620: b180 cbz r0, 8011644 - 8011622: b430 push {r4, r5} - 8011624: 4909 ldr r1, [pc, #36] ; (801164c ) - 8011626: 4a0a ldr r2, [pc, #40] ; (8011650 ) - 8011628: 2380 movs r3, #128 ; 0x80 - 801162a: e9c0 2101 strd r2, r1, [r0, #4] - 801162e: 8003 strh r3, [r0, #0] - 8011630: f44f 7580 mov.w r5, #256 ; 0x100 - 8011634: 24d0 movs r4, #208 ; 0xd0 - 8011636: 4b07 ldr r3, [pc, #28] ; (8011654 ) - 8011638: 8205 strh r5, [r0, #16] - 801163a: 8184 strh r4, [r0, #12] - 801163c: 6143 str r3, [r0, #20] - 801163e: bc30 pop {r4, r5} - 8011640: 2000 movs r0, #0 - 8011642: 4770 bx lr - 8011644: f04f 30ff mov.w r0, #4294967295 - 8011648: 4770 bx lr - 801164a: bf00 nop - 801164c: 080151f0 .word 0x080151f0 - 8011650: 080198c8 .word 0x080198c8 - 8011654: 08022648 .word 0x08022648 - -08011658 : - 8011658: b190 cbz r0, 8011680 - 801165a: b430 push {r4, r5} - 801165c: 490a ldr r1, [pc, #40] ; (8011688 ) - 801165e: 4a0b ldr r2, [pc, #44] ; (801168c ) - 8011660: f44f 7380 mov.w r3, #256 ; 0x100 - 8011664: e9c0 2101 strd r2, r1, [r0, #4] - 8011668: 8003 strh r3, [r0, #0] - 801166a: f44f 7500 mov.w r5, #512 ; 0x200 - 801166e: f44f 74dc mov.w r4, #440 ; 0x1b8 - 8011672: 4b07 ldr r3, [pc, #28] ; (8011690 ) - 8011674: 8205 strh r5, [r0, #16] - 8011676: 8184 strh r4, [r0, #12] - 8011678: 6143 str r3, [r0, #20] - 801167a: bc30 pop {r4, r5} - 801167c: 2000 movs r0, #0 - 801167e: 4770 bx lr - 8011680: f04f 30ff mov.w r0, #4294967295 - 8011684: 4770 bx lr - 8011686: bf00 nop - 8011688: 08017178 .word 0x08017178 - 801168c: 0801dd48 .word 0x0801dd48 - 8011690: 08026ac8 .word 0x08026ac8 - -08011694 : - 8011694: b190 cbz r0, 80116bc - 8011696: b430 push {r4, r5} - 8011698: 490a ldr r1, [pc, #40] ; (80116c4 ) - 801169a: 4a0b ldr r2, [pc, #44] ; (80116c8 ) - 801169c: f44f 7300 mov.w r3, #512 ; 0x200 - 80116a0: e9c0 2101 strd r2, r1, [r0, #4] - 80116a4: 8003 strh r3, [r0, #0] - 80116a6: f44f 6580 mov.w r5, #1024 ; 0x400 - 80116aa: f44f 74e0 mov.w r4, #448 ; 0x1c0 - 80116ae: 4b07 ldr r3, [pc, #28] ; (80116cc ) - 80116b0: 8205 strh r5, [r0, #16] - 80116b2: 8184 strh r4, [r0, #12] - 80116b4: 6143 str r3, [r0, #20] - 80116b6: bc30 pop {r4, r5} - 80116b8: 2000 movs r0, #0 - 80116ba: 4770 bx lr - 80116bc: f04f 30ff mov.w r0, #4294967295 - 80116c0: 4770 bx lr - 80116c2: bf00 nop - 80116c4: 08017548 .word 0x08017548 - 80116c8: 0801e648 .word 0x0801e648 - 80116cc: 0801f648 .word 0x0801f648 - -080116d0 : - 80116d0: b190 cbz r0, 80116f8 - 80116d2: b430 push {r4, r5} - 80116d4: 490a ldr r1, [pc, #40] ; (8011700 ) - 80116d6: 4a0b ldr r2, [pc, #44] ; (8011704 ) - 80116d8: f44f 6380 mov.w r3, #1024 ; 0x400 - 80116dc: e9c0 2101 strd r2, r1, [r0, #4] - 80116e0: 8003 strh r3, [r0, #0] - 80116e2: f44f 6500 mov.w r5, #2048 ; 0x800 - 80116e6: f44f 64e1 mov.w r4, #1800 ; 0x708 - 80116ea: 4b07 ldr r3, [pc, #28] ; (8011708 ) - 80116ec: 8205 strh r5, [r0, #16] - 80116ee: 8184 strh r4, [r0, #12] - 80116f0: 6143 str r3, [r0, #20] - 80116f2: bc30 pop {r4, r5} - 80116f4: 2000 movs r0, #0 - 80116f6: 4770 bx lr - 80116f8: f04f 30ff mov.w r0, #4294967295 - 80116fc: 4770 bx lr - 80116fe: bf00 nop - 8011700: 080143e0 .word 0x080143e0 - 8011704: 080178c8 .word 0x080178c8 - 8011708: 08020648 .word 0x08020648 - -0801170c : - 801170c: b190 cbz r0, 8011734 - 801170e: b430 push {r4, r5} - 8011710: 490a ldr r1, [pc, #40] ; (801173c ) - 8011712: 4a0b ldr r2, [pc, #44] ; (8011740 ) - 8011714: f44f 6300 mov.w r3, #2048 ; 0x800 - 8011718: e9c0 2101 strd r2, r1, [r0, #4] - 801171c: 8003 strh r3, [r0, #0] - 801171e: f44f 5580 mov.w r5, #4096 ; 0x1000 - 8011722: f44f 646e mov.w r4, #3808 ; 0xee0 - 8011726: 4b07 ldr r3, [pc, #28] ; (8011744 ) - 8011728: 8205 strh r5, [r0, #16] - 801172a: 8184 strh r4, [r0, #12] - 801172c: 6143 str r3, [r0, #20] - 801172e: bc30 pop {r4, r5} - 8011730: 2000 movs r0, #0 - 8011732: 4770 bx lr - 8011734: f04f 30ff mov.w r0, #4294967295 - 8011738: 4770 bx lr - 801173a: bf00 nop - 801173c: 080153b8 .word 0x080153b8 - 8011740: 08019d48 .word 0x08019d48 - 8011744: 08022ac8 .word 0x08022ac8 - -08011748 : - 8011748: f5b1 7f00 cmp.w r1, #512 ; 0x200 - 801174c: d01f beq.n 801178e - 801174e: d90b bls.n 8011768 - 8011750: f5b1 6f00 cmp.w r1, #2048 ; 0x800 - 8011754: d019 beq.n 801178a - 8011756: f5b1 5f80 cmp.w r1, #4096 ; 0x1000 - 801175a: d012 beq.n 8011782 - 801175c: f5b1 6f80 cmp.w r1, #1024 ; 0x400 - 8011760: d00d beq.n 801177e - 8011762: f04f 30ff mov.w r0, #4294967295 - 8011766: 4770 bx lr - 8011768: 2940 cmp r1, #64 ; 0x40 - 801176a: d00c beq.n 8011786 - 801176c: f5b1 7f80 cmp.w r1, #256 ; 0x100 - 8011770: d003 beq.n 801177a - 8011772: 2920 cmp r1, #32 - 8011774: d1f5 bne.n 8011762 - 8011776: 4b07 ldr r3, [pc, #28] ; (8011794 ) - 8011778: 4718 bx r3 - 801177a: 4b07 ldr r3, [pc, #28] ; (8011798 ) - 801177c: 4718 bx r3 - 801177e: 4b07 ldr r3, [pc, #28] ; (801179c ) - 8011780: 4718 bx r3 - 8011782: 4b07 ldr r3, [pc, #28] ; (80117a0 ) - 8011784: 4718 bx r3 - 8011786: 4b07 ldr r3, [pc, #28] ; (80117a4 ) - 8011788: e7f6 b.n 8011778 - 801178a: 4b07 ldr r3, [pc, #28] ; (80117a8 ) - 801178c: e7f4 b.n 8011778 - 801178e: 4b07 ldr r3, [pc, #28] ; (80117ac ) - 8011790: e7f2 b.n 8011778 - 8011792: bf00 nop - 8011794: 080115b9 .word 0x080115b9 - 8011798: 08011621 .word 0x08011621 - 801179c: 08011695 .word 0x08011695 - 80117a0: 0801170d .word 0x0801170d - 80117a4: 080115ed .word 0x080115ed - 80117a8: 080116d1 .word 0x080116d1 - 80117ac: 08011659 .word 0x08011659 - -080117b0 : - 80117b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80117b4: 460e mov r6, r1 - 80117b6: 8803 ldrh r3, [r0, #0] - 80117b8: 6809 ldr r1, [r1, #0] - 80117ba: 6945 ldr r5, [r0, #20] - 80117bc: b087 sub sp, #28 - 80117be: 3b01 subs r3, #1 - 80117c0: 4608 mov r0, r1 - 80117c2: 4614 mov r4, r2 - 80117c4: 9302 str r3, [sp, #8] - 80117c6: f7ef f9b3 bl 8000b30 <__addsf3> - 80117ca: 6871 ldr r1, [r6, #4] - 80117cc: 4607 mov r7, r0 - 80117ce: 4608 mov r0, r1 - 80117d0: f7ef f9ae bl 8000b30 <__addsf3> - 80117d4: 4601 mov r1, r0 - 80117d6: 4680 mov r8, r0 - 80117d8: 4638 mov r0, r7 - 80117da: f7ef f9a9 bl 8000b30 <__addsf3> - 80117de: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - 80117e2: f7ef faad bl 8000d40 <__aeabi_fmul> - 80117e6: 4641 mov r1, r8 - 80117e8: 6020 str r0, [r4, #0] - 80117ea: 4638 mov r0, r7 - 80117ec: f7ef f99e bl 8000b2c <__aeabi_fsub> - 80117f0: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - 80117f4: f7ef faa4 bl 8000d40 <__aeabi_fmul> - 80117f8: 9b02 ldr r3, [sp, #8] - 80117fa: 6060 str r0, [r4, #4] - 80117fc: eb06 03c3 add.w r3, r6, r3, lsl #3 - 8011800: 3b08 subs r3, #8 - 8011802: 3510 adds r5, #16 - 8011804: 3410 adds r4, #16 - 8011806: 3610 adds r6, #16 - 8011808: 461f mov r7, r3 - 801180a: 68bb ldr r3, [r7, #8] - 801180c: f856 2c08 ldr.w r2, [r6, #-8] - 8011810: f856 1c04 ldr.w r1, [r6, #-4] - 8011814: 9101 str r1, [sp, #4] - 8011816: 4618 mov r0, r3 - 8011818: 4611 mov r1, r2 - 801181a: 9305 str r3, [sp, #20] - 801181c: 9204 str r2, [sp, #16] - 801181e: f7ef f985 bl 8000b2c <__aeabi_fsub> - 8011822: f8d7 900c ldr.w r9, [r7, #12] - 8011826: 9901 ldr r1, [sp, #4] - 8011828: f8cd 900c str.w r9, [sp, #12] - 801182c: 4683 mov fp, r0 - 801182e: 4648 mov r0, r9 - 8011830: f7ef f97e bl 8000b30 <__addsf3> - 8011834: 9a04 ldr r2, [sp, #16] - 8011836: 9b05 ldr r3, [sp, #20] - 8011838: f855 8c08 ldr.w r8, [r5, #-8] - 801183c: f855 ac04 ldr.w sl, [r5, #-4] - 8011840: 4611 mov r1, r2 - 8011842: 4681 mov r9, r0 - 8011844: 4618 mov r0, r3 - 8011846: f7ef f973 bl 8000b30 <__addsf3> - 801184a: 4659 mov r1, fp - 801184c: 9004 str r0, [sp, #16] - 801184e: 4640 mov r0, r8 - 8011850: f7ef fa76 bl 8000d40 <__aeabi_fmul> - 8011854: 9b04 ldr r3, [sp, #16] - 8011856: 4601 mov r1, r0 - 8011858: 4618 mov r0, r3 - 801185a: f7ef f969 bl 8000b30 <__addsf3> - 801185e: 4649 mov r1, r9 - 8011860: 9004 str r0, [sp, #16] - 8011862: 4650 mov r0, sl - 8011864: f7ef fa6c bl 8000d40 <__aeabi_fmul> - 8011868: 9b04 ldr r3, [sp, #16] - 801186a: 4601 mov r1, r0 - 801186c: 4618 mov r0, r3 - 801186e: f7ef f95f bl 8000b30 <__addsf3> - 8011872: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - 8011876: f7ef fa63 bl 8000d40 <__aeabi_fmul> - 801187a: 9903 ldr r1, [sp, #12] - 801187c: f844 0c08 str.w r0, [r4, #-8] - 8011880: 9801 ldr r0, [sp, #4] - 8011882: f7ef f953 bl 8000b2c <__aeabi_fsub> - 8011886: 4659 mov r1, fp - 8011888: 9001 str r0, [sp, #4] - 801188a: 4650 mov r0, sl - 801188c: f7ef fa58 bl 8000d40 <__aeabi_fmul> - 8011890: 9b01 ldr r3, [sp, #4] - 8011892: 4601 mov r1, r0 - 8011894: 4618 mov r0, r3 - 8011896: f7ef f94b bl 8000b30 <__addsf3> - 801189a: 4649 mov r1, r9 - 801189c: 4682 mov sl, r0 - 801189e: 4640 mov r0, r8 - 80118a0: f7ef fa4e bl 8000d40 <__aeabi_fmul> - 80118a4: 4601 mov r1, r0 - 80118a6: 4650 mov r0, sl - 80118a8: f7ef f940 bl 8000b2c <__aeabi_fsub> - 80118ac: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - 80118b0: f7ef fa46 bl 8000d40 <__aeabi_fmul> - 80118b4: 9b02 ldr r3, [sp, #8] - 80118b6: f844 0c04 str.w r0, [r4, #-4] - 80118ba: 3b01 subs r3, #1 - 80118bc: f1a7 0708 sub.w r7, r7, #8 - 80118c0: f106 0608 add.w r6, r6, #8 - 80118c4: f105 0508 add.w r5, r5, #8 - 80118c8: f104 0408 add.w r4, r4, #8 - 80118cc: 9302 str r3, [sp, #8] - 80118ce: d19c bne.n 801180a - 80118d0: b007 add sp, #28 - 80118d2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80118d6: bf00 nop - -080118d8 : - 80118d8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80118dc: 680c ldr r4, [r1, #0] - 80118de: f8d1 8004 ldr.w r8, [r1, #4] - 80118e2: 8803 ldrh r3, [r0, #0] - 80118e4: 6945 ldr r5, [r0, #20] - 80118e6: b087 sub sp, #28 - 80118e8: 3b01 subs r3, #1 - 80118ea: 460e mov r6, r1 - 80118ec: 4620 mov r0, r4 - 80118ee: 4641 mov r1, r8 - 80118f0: 4617 mov r7, r2 - 80118f2: 9302 str r3, [sp, #8] - 80118f4: f7ef f91c bl 8000b30 <__addsf3> - 80118f8: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - 80118fc: f7ef fa20 bl 8000d40 <__aeabi_fmul> - 8011900: 4641 mov r1, r8 - 8011902: 6038 str r0, [r7, #0] - 8011904: 4620 mov r0, r4 - 8011906: f7ef f911 bl 8000b2c <__aeabi_fsub> - 801190a: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - 801190e: f7ef fa17 bl 8000d40 <__aeabi_fmul> - 8011912: 9b02 ldr r3, [sp, #8] - 8011914: 6078 str r0, [r7, #4] - 8011916: 2b00 cmp r3, #0 - 8011918: d068 beq.n 80119ec - 801191a: 00dc lsls r4, r3, #3 - 801191c: 3c08 subs r4, #8 - 801191e: 4434 add r4, r6 - 8011920: 3510 adds r5, #16 - 8011922: 3710 adds r7, #16 - 8011924: 3610 adds r6, #16 - 8011926: 68a3 ldr r3, [r4, #8] - 8011928: f856 2c08 ldr.w r2, [r6, #-8] - 801192c: f856 1c04 ldr.w r1, [r6, #-4] - 8011930: 9101 str r1, [sp, #4] - 8011932: 4610 mov r0, r2 - 8011934: 4619 mov r1, r3 - 8011936: 9305 str r3, [sp, #20] - 8011938: 9204 str r2, [sp, #16] - 801193a: f7ef f8f7 bl 8000b2c <__aeabi_fsub> - 801193e: f8d4 900c ldr.w r9, [r4, #12] - 8011942: 9901 ldr r1, [sp, #4] - 8011944: f8cd 900c str.w r9, [sp, #12] - 8011948: 4683 mov fp, r0 - 801194a: 4648 mov r0, r9 - 801194c: f7ef f8f0 bl 8000b30 <__addsf3> - 8011950: 9a04 ldr r2, [sp, #16] - 8011952: 9b05 ldr r3, [sp, #20] - 8011954: f855 8c08 ldr.w r8, [r5, #-8] - 8011958: f855 ac04 ldr.w sl, [r5, #-4] - 801195c: 4611 mov r1, r2 - 801195e: 4681 mov r9, r0 - 8011960: 4618 mov r0, r3 - 8011962: f7ef f8e5 bl 8000b30 <__addsf3> - 8011966: 4659 mov r1, fp - 8011968: 9004 str r0, [sp, #16] - 801196a: 4640 mov r0, r8 - 801196c: f7ef f9e8 bl 8000d40 <__aeabi_fmul> - 8011970: 9b04 ldr r3, [sp, #16] - 8011972: 4601 mov r1, r0 - 8011974: 4618 mov r0, r3 - 8011976: f7ef f8d9 bl 8000b2c <__aeabi_fsub> - 801197a: 4649 mov r1, r9 - 801197c: 9004 str r0, [sp, #16] - 801197e: 4650 mov r0, sl - 8011980: f7ef f9de bl 8000d40 <__aeabi_fmul> - 8011984: 9b04 ldr r3, [sp, #16] - 8011986: 4601 mov r1, r0 - 8011988: 4618 mov r0, r3 - 801198a: f7ef f8cf bl 8000b2c <__aeabi_fsub> - 801198e: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - 8011992: f7ef f9d5 bl 8000d40 <__aeabi_fmul> - 8011996: 9903 ldr r1, [sp, #12] - 8011998: f847 0c08 str.w r0, [r7, #-8] - 801199c: 9801 ldr r0, [sp, #4] - 801199e: f7ef f8c5 bl 8000b2c <__aeabi_fsub> - 80119a2: 4659 mov r1, fp - 80119a4: 9001 str r0, [sp, #4] - 80119a6: 4650 mov r0, sl - 80119a8: f7ef f9ca bl 8000d40 <__aeabi_fmul> - 80119ac: 9b01 ldr r3, [sp, #4] - 80119ae: 4601 mov r1, r0 - 80119b0: 4618 mov r0, r3 - 80119b2: f7ef f8bd bl 8000b30 <__addsf3> - 80119b6: 4649 mov r1, r9 - 80119b8: 4682 mov sl, r0 - 80119ba: 4640 mov r0, r8 - 80119bc: f7ef f9c0 bl 8000d40 <__aeabi_fmul> - 80119c0: 4601 mov r1, r0 - 80119c2: 4650 mov r0, sl - 80119c4: f7ef f8b2 bl 8000b2c <__aeabi_fsub> - 80119c8: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - 80119cc: f7ef f9b8 bl 8000d40 <__aeabi_fmul> - 80119d0: 9b02 ldr r3, [sp, #8] - 80119d2: f847 0c04 str.w r0, [r7, #-4] - 80119d6: 3b01 subs r3, #1 - 80119d8: f1a4 0408 sub.w r4, r4, #8 - 80119dc: f106 0608 add.w r6, r6, #8 - 80119e0: f105 0508 add.w r5, r5, #8 - 80119e4: f107 0708 add.w r7, r7, #8 - 80119e8: 9302 str r3, [sp, #8] - 80119ea: d19c bne.n 8011926 - 80119ec: b007 add sp, #28 - 80119ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80119f2: bf00 nop - -080119f4 : - 80119f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 80119f8: 8a05 ldrh r5, [r0, #16] - 80119fa: 086d lsrs r5, r5, #1 - 80119fc: 8005 strh r5, [r0, #0] - 80119fe: 4604 mov r4, r0 - 8011a00: 4616 mov r6, r2 - 8011a02: 461d mov r5, r3 - 8011a04: b14b cbz r3, 8011a1a - 8011a06: f7ff ff67 bl 80118d8 - 8011a0a: 462a mov r2, r5 - 8011a0c: 4631 mov r1, r6 - 8011a0e: 4620 mov r0, r4 - 8011a10: 2301 movs r3, #1 - 8011a12: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 8011a16: f000 bcfd b.w 8012414 - 8011a1a: 460f mov r7, r1 - 8011a1c: 461a mov r2, r3 - 8011a1e: 2301 movs r3, #1 - 8011a20: f000 fcf8 bl 8012414 - 8011a24: 4632 mov r2, r6 - 8011a26: 4639 mov r1, r7 - 8011a28: 4620 mov r0, r4 - 8011a2a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 8011a2e: f7ff bebf b.w 80117b0 - 8011a32: bf00 nop - -08011a34 : - 8011a34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8011a38: b093 sub sp, #76 ; 0x4c - 8011a3a: 8802 ldrh r2, [r0, #0] - 8011a3c: 900e str r0, [sp, #56] ; 0x38 - 8011a3e: eb01 0482 add.w r4, r1, r2, lsl #2 - 8011a42: 460d mov r5, r1 - 8011a44: 9111 str r1, [sp, #68] ; 0x44 - 8011a46: 6843 ldr r3, [r0, #4] - 8011a48: 940f str r4, [sp, #60] ; 0x3c - 8011a4a: 0850 lsrs r0, r2, #1 - 8011a4c: 08d1 lsrs r1, r2, #3 - 8011a4e: 9010 str r0, [sp, #64] ; 0x40 - 8011a50: f000 8134 beq.w 8011cbc - 8011a54: 0080 lsls r0, r0, #2 - 8011a56: 3010 adds r0, #16 - 8011a58: 3310 adds r3, #16 - 8011a5a: f105 0610 add.w r6, r5, #16 - 8011a5e: 9300 str r3, [sp, #0] - 8011a60: 1822 adds r2, r4, r0 - 8011a62: eb06 1301 add.w r3, r6, r1, lsl #4 - 8011a66: 182f adds r7, r5, r0 - 8011a68: 930d str r3, [sp, #52] ; 0x34 - 8011a6a: f104 0910 add.w r9, r4, #16 - 8011a6e: 4693 mov fp, r2 - 8011a70: f859 2c10 ldr.w r2, [r9, #-16] - 8011a74: f856 3c10 ldr.w r3, [r6, #-16] - 8011a78: f859 1c0c ldr.w r1, [r9, #-12] - 8011a7c: f859 0c08 ldr.w r0, [r9, #-8] - 8011a80: f857 cc0c ldr.w ip, [r7, #-12] - 8011a84: f857 8c04 ldr.w r8, [r7, #-4] - 8011a88: 9101 str r1, [sp, #4] - 8011a8a: 9002 str r0, [sp, #8] - 8011a8c: f85b 1c0c ldr.w r1, [fp, #-12] - 8011a90: f85b 0c08 ldr.w r0, [fp, #-8] - 8011a94: f857 ec08 ldr.w lr, [r7, #-8] - 8011a98: f857 4c10 ldr.w r4, [r7, #-16] - 8011a9c: f8cd c028 str.w ip, [sp, #40] ; 0x28 - 8011aa0: f8cd 8010 str.w r8, [sp, #16] - 8011aa4: f85b cc04 ldr.w ip, [fp, #-4] - 8011aa8: f85b 8c10 ldr.w r8, [fp, #-16] - 8011aac: 9105 str r1, [sp, #20] - 8011aae: 9006 str r0, [sp, #24] - 8011ab0: 4611 mov r1, r2 - 8011ab2: 4618 mov r0, r3 - 8011ab4: f8cd e00c str.w lr, [sp, #12] - 8011ab8: f8cd c01c str.w ip, [sp, #28] - 8011abc: 930c str r3, [sp, #48] ; 0x30 - 8011abe: 9208 str r2, [sp, #32] - 8011ac0: 9409 str r4, [sp, #36] ; 0x24 - 8011ac2: f8cd 802c str.w r8, [sp, #44] ; 0x2c - 8011ac6: f7ef f833 bl 8000b30 <__addsf3> - 8011aca: f856 ac0c ldr.w sl, [r6, #-12] - 8011ace: f859 5c04 ldr.w r5, [r9, #-4] - 8011ad2: 9901 ldr r1, [sp, #4] - 8011ad4: f846 0c10 str.w r0, [r6, #-16] - 8011ad8: 4650 mov r0, sl - 8011ada: f7ef f829 bl 8000b30 <__addsf3> - 8011ade: f856 8c08 ldr.w r8, [r6, #-8] - 8011ae2: f846 0c0c str.w r0, [r6, #-12] - 8011ae6: 9902 ldr r1, [sp, #8] - 8011ae8: f856 4c04 ldr.w r4, [r6, #-4] - 8011aec: 4640 mov r0, r8 - 8011aee: f7ef f81f bl 8000b30 <__addsf3> - 8011af2: 4629 mov r1, r5 - 8011af4: f846 0c08 str.w r0, [r6, #-8] - 8011af8: 4620 mov r0, r4 - 8011afa: f7ef f819 bl 8000b30 <__addsf3> - 8011afe: 9a08 ldr r2, [sp, #32] - 8011b00: 9b0c ldr r3, [sp, #48] ; 0x30 - 8011b02: f846 0c04 str.w r0, [r6, #-4] - 8011b06: 4611 mov r1, r2 - 8011b08: 4618 mov r0, r3 - 8011b0a: f7ef f80f bl 8000b2c <__aeabi_fsub> - 8011b0e: 9901 ldr r1, [sp, #4] - 8011b10: 9008 str r0, [sp, #32] - 8011b12: 4650 mov r0, sl - 8011b14: f7ef f80a bl 8000b2c <__aeabi_fsub> - 8011b18: 9902 ldr r1, [sp, #8] - 8011b1a: 4682 mov sl, r0 - 8011b1c: 4640 mov r0, r8 - 8011b1e: f7ef f805 bl 8000b2c <__aeabi_fsub> - 8011b22: 4629 mov r1, r5 - 8011b24: 9001 str r0, [sp, #4] - 8011b26: 4620 mov r0, r4 - 8011b28: f7ef f800 bl 8000b2c <__aeabi_fsub> - 8011b2c: f8dd 802c ldr.w r8, [sp, #44] ; 0x2c - 8011b30: 900c str r0, [sp, #48] ; 0x30 - 8011b32: 9c09 ldr r4, [sp, #36] ; 0x24 - 8011b34: 4641 mov r1, r8 - 8011b36: 4620 mov r0, r4 - 8011b38: f7ee fffa bl 8000b30 <__addsf3> - 8011b3c: 9d0a ldr r5, [sp, #40] ; 0x28 - 8011b3e: 9905 ldr r1, [sp, #20] - 8011b40: f847 0c10 str.w r0, [r7, #-16] - 8011b44: 4628 mov r0, r5 - 8011b46: f7ee fff3 bl 8000b30 <__addsf3> - 8011b4a: 9906 ldr r1, [sp, #24] - 8011b4c: f847 0c0c str.w r0, [r7, #-12] - 8011b50: 9803 ldr r0, [sp, #12] - 8011b52: f7ee ffed bl 8000b30 <__addsf3> - 8011b56: 9907 ldr r1, [sp, #28] - 8011b58: f847 0c08 str.w r0, [r7, #-8] - 8011b5c: 9804 ldr r0, [sp, #16] - 8011b5e: f7ee ffe7 bl 8000b30 <__addsf3> - 8011b62: 4621 mov r1, r4 - 8011b64: f847 0c04 str.w r0, [r7, #-4] - 8011b68: 4640 mov r0, r8 - 8011b6a: f7ee ffdf bl 8000b2c <__aeabi_fsub> - 8011b6e: 4629 mov r1, r5 - 8011b70: 4680 mov r8, r0 - 8011b72: 9805 ldr r0, [sp, #20] - 8011b74: f7ee ffda bl 8000b2c <__aeabi_fsub> - 8011b78: 9903 ldr r1, [sp, #12] - 8011b7a: 9002 str r0, [sp, #8] - 8011b7c: 9806 ldr r0, [sp, #24] - 8011b7e: f7ee ffd5 bl 8000b2c <__aeabi_fsub> - 8011b82: 9904 ldr r1, [sp, #16] - 8011b84: 9003 str r0, [sp, #12] - 8011b86: 9807 ldr r0, [sp, #28] - 8011b88: f7ee ffd0 bl 8000b2c <__aeabi_fsub> - 8011b8c: 9b00 ldr r3, [sp, #0] - 8011b8e: 9004 str r0, [sp, #16] - 8011b90: f853 4c10 ldr.w r4, [r3, #-16] - 8011b94: 9808 ldr r0, [sp, #32] - 8011b96: f853 5c0c ldr.w r5, [r3, #-12] - 8011b9a: 4621 mov r1, r4 - 8011b9c: f7ef f8d0 bl 8000d40 <__aeabi_fmul> - 8011ba0: 4629 mov r1, r5 - 8011ba2: 9005 str r0, [sp, #20] - 8011ba4: 4650 mov r0, sl - 8011ba6: f7ef f8cb bl 8000d40 <__aeabi_fmul> - 8011baa: 9b05 ldr r3, [sp, #20] - 8011bac: 4601 mov r1, r0 - 8011bae: 4618 mov r0, r3 - 8011bb0: f7ee ffbe bl 8000b30 <__addsf3> - 8011bb4: 4621 mov r1, r4 - 8011bb6: f849 0c10 str.w r0, [r9, #-16] - 8011bba: 4650 mov r0, sl - 8011bbc: f7ef f8c0 bl 8000d40 <__aeabi_fmul> - 8011bc0: 4629 mov r1, r5 - 8011bc2: 4682 mov sl, r0 - 8011bc4: 9808 ldr r0, [sp, #32] - 8011bc6: f7ef f8bb bl 8000d40 <__aeabi_fmul> - 8011bca: 4601 mov r1, r0 - 8011bcc: 4650 mov r0, sl - 8011bce: f7ee ffad bl 8000b2c <__aeabi_fsub> - 8011bd2: 4629 mov r1, r5 - 8011bd4: f849 0c0c str.w r0, [r9, #-12] - 8011bd8: 4640 mov r0, r8 - 8011bda: f7ef f8b1 bl 8000d40 <__aeabi_fmul> - 8011bde: 4621 mov r1, r4 - 8011be0: 4682 mov sl, r0 - 8011be2: 9802 ldr r0, [sp, #8] - 8011be4: f7ef f8ac bl 8000d40 <__aeabi_fmul> - 8011be8: 4601 mov r1, r0 - 8011bea: 4650 mov r0, sl - 8011bec: f7ee ff9e bl 8000b2c <__aeabi_fsub> - 8011bf0: 4629 mov r1, r5 - 8011bf2: f84b 0c10 str.w r0, [fp, #-16] - 8011bf6: 9802 ldr r0, [sp, #8] - 8011bf8: f7ef f8a2 bl 8000d40 <__aeabi_fmul> - 8011bfc: 4621 mov r1, r4 - 8011bfe: 4605 mov r5, r0 - 8011c00: 4640 mov r0, r8 - 8011c02: f7ef f89d bl 8000d40 <__aeabi_fmul> - 8011c06: 4601 mov r1, r0 - 8011c08: 4628 mov r0, r5 - 8011c0a: f7ee ff91 bl 8000b30 <__addsf3> - 8011c0e: 9b00 ldr r3, [sp, #0] - 8011c10: f84b 0c0c str.w r0, [fp, #-12] - 8011c14: f853 4c08 ldr.w r4, [r3, #-8] - 8011c18: 9801 ldr r0, [sp, #4] - 8011c1a: f853 5c04 ldr.w r5, [r3, #-4] - 8011c1e: 4621 mov r1, r4 - 8011c20: f7ef f88e bl 8000d40 <__aeabi_fmul> - 8011c24: f8dd a030 ldr.w sl, [sp, #48] ; 0x30 - 8011c28: 4680 mov r8, r0 - 8011c2a: 4629 mov r1, r5 - 8011c2c: 4650 mov r0, sl - 8011c2e: f7ef f887 bl 8000d40 <__aeabi_fmul> - 8011c32: 4601 mov r1, r0 - 8011c34: 4640 mov r0, r8 - 8011c36: f7ee ff7b bl 8000b30 <__addsf3> - 8011c3a: 4621 mov r1, r4 - 8011c3c: f849 0c08 str.w r0, [r9, #-8] - 8011c40: 4650 mov r0, sl - 8011c42: f7ef f87d bl 8000d40 <__aeabi_fmul> - 8011c46: 4629 mov r1, r5 - 8011c48: 4680 mov r8, r0 - 8011c4a: 9801 ldr r0, [sp, #4] - 8011c4c: f7ef f878 bl 8000d40 <__aeabi_fmul> - 8011c50: 4601 mov r1, r0 - 8011c52: 4640 mov r0, r8 - 8011c54: f7ee ff6a bl 8000b2c <__aeabi_fsub> - 8011c58: 4629 mov r1, r5 - 8011c5a: f849 0c04 str.w r0, [r9, #-4] - 8011c5e: 9803 ldr r0, [sp, #12] - 8011c60: f7ef f86e bl 8000d40 <__aeabi_fmul> - 8011c64: f8dd a010 ldr.w sl, [sp, #16] - 8011c68: 4680 mov r8, r0 - 8011c6a: 4621 mov r1, r4 - 8011c6c: 4650 mov r0, sl - 8011c6e: f7ef f867 bl 8000d40 <__aeabi_fmul> - 8011c72: 4601 mov r1, r0 - 8011c74: 4640 mov r0, r8 - 8011c76: f7ee ff59 bl 8000b2c <__aeabi_fsub> - 8011c7a: 4629 mov r1, r5 - 8011c7c: f84b 0c08 str.w r0, [fp, #-8] - 8011c80: 4650 mov r0, sl - 8011c82: f7ef f85d bl 8000d40 <__aeabi_fmul> - 8011c86: 4621 mov r1, r4 - 8011c88: 4605 mov r5, r0 - 8011c8a: 9803 ldr r0, [sp, #12] - 8011c8c: f7ef f858 bl 8000d40 <__aeabi_fmul> - 8011c90: 4601 mov r1, r0 - 8011c92: 4628 mov r0, r5 - 8011c94: f7ee ff4c bl 8000b30 <__addsf3> - 8011c98: 9b00 ldr r3, [sp, #0] - 8011c9a: f84b 0c04 str.w r0, [fp, #-4] - 8011c9e: 3310 adds r3, #16 - 8011ca0: 9300 str r3, [sp, #0] - 8011ca2: 9b0d ldr r3, [sp, #52] ; 0x34 - 8011ca4: 3610 adds r6, #16 - 8011ca6: 429e cmp r6, r3 - 8011ca8: f107 0710 add.w r7, r7, #16 - 8011cac: f109 0910 add.w r9, r9, #16 - 8011cb0: f10b 0b10 add.w fp, fp, #16 - 8011cb4: f47f aedc bne.w 8011a70 - 8011cb8: 9b0e ldr r3, [sp, #56] ; 0x38 - 8011cba: 685b ldr r3, [r3, #4] - 8011cbc: f8bd 4040 ldrh.w r4, [sp, #64] ; 0x40 - 8011cc0: 9811 ldr r0, [sp, #68] ; 0x44 - 8011cc2: 461a mov r2, r3 - 8011cc4: 4621 mov r1, r4 - 8011cc6: 2302 movs r3, #2 - 8011cc8: f000 fd02 bl 80126d0 - 8011ccc: 9b0e ldr r3, [sp, #56] ; 0x38 - 8011cce: 980f ldr r0, [sp, #60] ; 0x3c - 8011cd0: 685a ldr r2, [r3, #4] - 8011cd2: 4621 mov r1, r4 - 8011cd4: 2302 movs r3, #2 - 8011cd6: b013 add sp, #76 ; 0x4c - 8011cd8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8011cdc: f000 bcf8 b.w 80126d0 - -08011ce0 : - 8011ce0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8011ce4: 8804 ldrh r4, [r0, #0] - 8011ce6: 680e ldr r6, [r1, #0] - 8011ce8: 6845 ldr r5, [r0, #4] - 8011cea: b0a7 sub sp, #156 ; 0x9c - 8011cec: 0864 lsrs r4, r4, #1 - 8011cee: ea4f 0a84 mov.w sl, r4, lsl #2 - 8011cf2: 9119 str r1, [sp, #100] ; 0x64 - 8011cf4: 4451 add r1, sl - 8011cf6: eb01 0c0a add.w ip, r1, sl - 8011cfa: f851 7024 ldr.w r7, [r1, r4, lsl #2] - 8011cfe: 9024 str r0, [sp, #144] ; 0x90 - 8011d00: 911a str r1, [sp, #104] ; 0x68 - 8011d02: 4630 mov r0, r6 - 8011d04: 4639 mov r1, r7 - 8011d06: f8cd c060 str.w ip, [sp, #96] ; 0x60 - 8011d0a: f7ee ff11 bl 8000b30 <__addsf3> - 8011d0e: 4639 mov r1, r7 - 8011d10: 4683 mov fp, r0 - 8011d12: 4630 mov r0, r6 - 8011d14: f7ee ff0a bl 8000b2c <__aeabi_fsub> - 8011d18: 9e18 ldr r6, [sp, #96] ; 0x60 - 8011d1a: 9001 str r0, [sp, #4] - 8011d1c: 9819 ldr r0, [sp, #100] ; 0x64 - 8011d1e: 6877 ldr r7, [r6, #4] - 8011d20: 6846 ldr r6, [r0, #4] - 8011d22: 4639 mov r1, r7 - 8011d24: 4630 mov r0, r6 - 8011d26: f7ee ff03 bl 8000b30 <__addsf3> - 8011d2a: 4639 mov r1, r7 - 8011d2c: 9002 str r0, [sp, #8] - 8011d2e: 4630 mov r0, r6 - 8011d30: f7ee fefc bl 8000b2c <__aeabi_fsub> - 8011d34: 9f19 ldr r7, [sp, #100] ; 0x64 - 8011d36: 9a18 ldr r2, [sp, #96] ; 0x60 - 8011d38: f857 7024 ldr.w r7, [r7, r4, lsl #2] - 8011d3c: f852 6024 ldr.w r6, [r2, r4, lsl #2] - 8011d40: 9a1a ldr r2, [sp, #104] ; 0x68 - 8011d42: 9003 str r0, [sp, #12] - 8011d44: 4659 mov r1, fp - 8011d46: 4638 mov r0, r7 - 8011d48: f8d2 9004 ldr.w r9, [r2, #4] - 8011d4c: f7ee fef0 bl 8000b30 <__addsf3> - 8011d50: 4631 mov r1, r6 - 8011d52: f7ee feed bl 8000b30 <__addsf3> - 8011d56: 9919 ldr r1, [sp, #100] ; 0x64 - 8011d58: 9b18 ldr r3, [sp, #96] ; 0x60 - 8011d5a: 468c mov ip, r1 - 8011d5c: 4453 add r3, sl - 8011d5e: 931f str r3, [sp, #124] ; 0x7c - 8011d60: f8d3 8004 ldr.w r8, [r3, #4] - 8011d64: f84c 0b08 str.w r0, [ip], #8 - 8011d68: 9b1a ldr r3, [sp, #104] ; 0x68 - 8011d6a: 9802 ldr r0, [sp, #8] - 8011d6c: 6859 ldr r1, [r3, #4] - 8011d6e: f8cd c070 str.w ip, [sp, #112] ; 0x70 - 8011d72: f7ee fedd bl 8000b30 <__addsf3> - 8011d76: 991f ldr r1, [sp, #124] ; 0x7c - 8011d78: 6849 ldr r1, [r1, #4] - 8011d7a: f7ee fed9 bl 8000b30 <__addsf3> - 8011d7e: 9b19 ldr r3, [sp, #100] ; 0x64 - 8011d80: 9901 ldr r1, [sp, #4] - 8011d82: 6058 str r0, [r3, #4] - 8011d84: 4648 mov r0, r9 - 8011d86: f7ee fed3 bl 8000b30 <__addsf3> - 8011d8a: 4641 mov r1, r8 - 8011d8c: f7ee fece bl 8000b2c <__aeabi_fsub> - 8011d90: 9a19 ldr r2, [sp, #100] ; 0x64 - 8011d92: 4639 mov r1, r7 - 8011d94: f842 0024 str.w r0, [r2, r4, lsl #2] - 8011d98: 9803 ldr r0, [sp, #12] - 8011d9a: f7ee fec7 bl 8000b2c <__aeabi_fsub> - 8011d9e: 4631 mov r1, r6 - 8011da0: f7ee fec6 bl 8000b30 <__addsf3> - 8011da4: 9a1a ldr r2, [sp, #104] ; 0x68 - 8011da6: 4639 mov r1, r7 - 8011da8: 6050 str r0, [r2, #4] - 8011daa: 4658 mov r0, fp - 8011dac: f7ee febe bl 8000b2c <__aeabi_fsub> - 8011db0: 4631 mov r1, r6 - 8011db2: f7ee febb bl 8000b2c <__aeabi_fsub> - 8011db6: 9b1a ldr r3, [sp, #104] ; 0x68 - 8011db8: 4649 mov r1, r9 - 8011dba: f843 0024 str.w r0, [r3, r4, lsl #2] - 8011dbe: 9802 ldr r0, [sp, #8] - 8011dc0: f7ee feb4 bl 8000b2c <__aeabi_fsub> - 8011dc4: 4641 mov r1, r8 - 8011dc6: f7ee feb1 bl 8000b2c <__aeabi_fsub> - 8011dca: 9a18 ldr r2, [sp, #96] ; 0x60 - 8011dcc: 4649 mov r1, r9 - 8011dce: 6050 str r0, [r2, #4] - 8011dd0: 9801 ldr r0, [sp, #4] - 8011dd2: f7ee feab bl 8000b2c <__aeabi_fsub> - 8011dd6: 4641 mov r1, r8 - 8011dd8: f7ee feaa bl 8000b30 <__addsf3> - 8011ddc: 9a18 ldr r2, [sp, #96] ; 0x60 - 8011dde: 9903 ldr r1, [sp, #12] - 8011de0: f842 0024 str.w r0, [r2, r4, lsl #2] - 8011de4: 4638 mov r0, r7 - 8011de6: f7ee fea3 bl 8000b30 <__addsf3> - 8011dea: 4631 mov r1, r6 - 8011dec: f7ee fe9e bl 8000b2c <__aeabi_fsub> - 8011df0: 9e1f ldr r6, [sp, #124] ; 0x7c - 8011df2: 991a ldr r1, [sp, #104] ; 0x68 - 8011df4: 6070 str r0, [r6, #4] - 8011df6: 0864 lsrs r4, r4, #1 - 8011df8: 9423 str r4, [sp, #140] ; 0x8c - 8011dfa: 1ea2 subs r2, r4, #2 - 8011dfc: 9818 ldr r0, [sp, #96] ; 0x60 - 8011dfe: 4634 mov r4, r6 - 8011e00: 3408 adds r4, #8 - 8011e02: 941b str r4, [sp, #108] ; 0x6c - 8011e04: 4604 mov r4, r0 - 8011e06: 3408 adds r4, #8 - 8011e08: 941d str r4, [sp, #116] ; 0x74 - 8011e0a: f101 0408 add.w r4, r1, #8 - 8011e0e: 941e str r4, [sp, #120] ; 0x78 - 8011e10: f105 0408 add.w r4, r5, #8 - 8011e14: 9421 str r4, [sp, #132] ; 0x84 - 8011e16: f105 0710 add.w r7, r5, #16 - 8011e1a: f105 0418 add.w r4, r5, #24 - 8011e1e: 0852 lsrs r2, r2, #1 - 8011e20: 9722 str r7, [sp, #136] ; 0x88 - 8011e22: 9420 str r4, [sp, #128] ; 0x80 - 8011e24: 9225 str r2, [sp, #148] ; 0x94 - 8011e26: f000 820b beq.w 8012240 - 8011e2a: f1aa 030c sub.w r3, sl, #12 - 8011e2e: 4634 mov r4, r6 - 8011e30: 441e add r6, r3 - 8011e32: 9b19 ldr r3, [sp, #100] ; 0x64 - 8011e34: 9606 str r6, [sp, #24] - 8011e36: 3310 adds r3, #16 - 8011e38: 9305 str r3, [sp, #20] - 8011e3a: f1a1 030c sub.w r3, r1, #12 - 8011e3e: 9304 str r3, [sp, #16] - 8011e40: f105 0320 add.w r3, r5, #32 - 8011e44: 9308 str r3, [sp, #32] - 8011e46: f105 0330 add.w r3, r5, #48 ; 0x30 - 8011e4a: 9307 str r3, [sp, #28] - 8011e4c: f100 0310 add.w r3, r0, #16 - 8011e50: f101 0810 add.w r8, r1, #16 - 8011e54: 9303 str r3, [sp, #12] - 8011e56: f1a4 030c sub.w r3, r4, #12 - 8011e5a: 9709 str r7, [sp, #36] ; 0x24 - 8011e5c: f1a0 0a0c sub.w sl, r0, #12 - 8011e60: 9302 str r3, [sp, #8] - 8011e62: f104 0910 add.w r9, r4, #16 - 8011e66: f8cd 8004 str.w r8, [sp, #4] - 8011e6a: 9e05 ldr r6, [sp, #20] - 8011e6c: 9f03 ldr r7, [sp, #12] - 8011e6e: f856 4c08 ldr.w r4, [r6, #-8] - 8011e72: f857 5c08 ldr.w r5, [r7, #-8] - 8011e76: 9217 str r2, [sp, #92] ; 0x5c - 8011e78: 4629 mov r1, r5 - 8011e7a: 4620 mov r0, r4 - 8011e7c: f7ee fe58 bl 8000b30 <__addsf3> - 8011e80: 4629 mov r1, r5 - 8011e82: 4680 mov r8, r0 - 8011e84: 4620 mov r0, r4 - 8011e86: f7ee fe51 bl 8000b2c <__aeabi_fsub> - 8011e8a: f856 4c04 ldr.w r4, [r6, #-4] - 8011e8e: f857 5c04 ldr.w r5, [r7, #-4] - 8011e92: 900a str r0, [sp, #40] ; 0x28 - 8011e94: 4629 mov r1, r5 - 8011e96: 4620 mov r0, r4 - 8011e98: 9605 str r6, [sp, #20] - 8011e9a: 9703 str r7, [sp, #12] - 8011e9c: f7ee fe48 bl 8000b30 <__addsf3> - 8011ea0: 4629 mov r1, r5 - 8011ea2: 4607 mov r7, r0 - 8011ea4: 4620 mov r0, r4 - 8011ea6: f7ee fe41 bl 8000b2c <__aeabi_fsub> - 8011eaa: 9c01 ldr r4, [sp, #4] - 8011eac: f859 6c04 ldr.w r6, [r9, #-4] - 8011eb0: f854 bc04 ldr.w fp, [r4, #-4] - 8011eb4: 990a ldr r1, [sp, #40] ; 0x28 - 8011eb6: 900b str r0, [sp, #44] ; 0x2c - 8011eb8: 4658 mov r0, fp - 8011eba: f7ee fe39 bl 8000b30 <__addsf3> - 8011ebe: 4631 mov r1, r6 - 8011ec0: f7ee fe34 bl 8000b2c <__aeabi_fsub> - 8011ec4: f854 5c08 ldr.w r5, [r4, #-8] - 8011ec8: 9401 str r4, [sp, #4] - 8011eca: f859 4c08 ldr.w r4, [r9, #-8] - 8011ece: 900c str r0, [sp, #48] ; 0x30 - 8011ed0: 4629 mov r1, r5 - 8011ed2: 980b ldr r0, [sp, #44] ; 0x2c - 8011ed4: f7ee fe2a bl 8000b2c <__aeabi_fsub> - 8011ed8: 4621 mov r1, r4 - 8011eda: f7ee fe29 bl 8000b30 <__addsf3> - 8011ede: 4629 mov r1, r5 - 8011ee0: 900d str r0, [sp, #52] ; 0x34 - 8011ee2: 4640 mov r0, r8 - 8011ee4: f7ee fe22 bl 8000b2c <__aeabi_fsub> - 8011ee8: 4621 mov r1, r4 - 8011eea: f7ee fe1f bl 8000b2c <__aeabi_fsub> - 8011eee: 4659 mov r1, fp - 8011ef0: 900e str r0, [sp, #56] ; 0x38 - 8011ef2: 4638 mov r0, r7 - 8011ef4: f7ee fe1a bl 8000b2c <__aeabi_fsub> - 8011ef8: 4631 mov r1, r6 - 8011efa: f7ee fe17 bl 8000b2c <__aeabi_fsub> - 8011efe: 4659 mov r1, fp - 8011f00: 9012 str r0, [sp, #72] ; 0x48 - 8011f02: 980a ldr r0, [sp, #40] ; 0x28 - 8011f04: f7ee fe12 bl 8000b2c <__aeabi_fsub> - 8011f08: 4631 mov r1, r6 - 8011f0a: f7ee fe11 bl 8000b30 <__addsf3> - 8011f0e: 990b ldr r1, [sp, #44] ; 0x2c - 8011f10: 900a str r0, [sp, #40] ; 0x28 - 8011f12: 4628 mov r0, r5 - 8011f14: f7ee fe0c bl 8000b30 <__addsf3> - 8011f18: 4621 mov r1, r4 - 8011f1a: f7ee fe07 bl 8000b2c <__aeabi_fsub> - 8011f1e: 4641 mov r1, r8 - 8011f20: 9013 str r0, [sp, #76] ; 0x4c - 8011f22: 4628 mov r0, r5 - 8011f24: f7ee fe04 bl 8000b30 <__addsf3> - 8011f28: 4621 mov r1, r4 - 8011f2a: f7ee fe01 bl 8000b30 <__addsf3> - 8011f2e: 9e05 ldr r6, [sp, #20] - 8011f30: 9b01 ldr r3, [sp, #4] - 8011f32: f846 0c08 str.w r0, [r6, #-8] - 8011f36: f853 1c04 ldr.w r1, [r3, #-4] - 8011f3a: 4638 mov r0, r7 - 8011f3c: f7ee fdf8 bl 8000b30 <__addsf3> - 8011f40: f859 1c04 ldr.w r1, [r9, #-4] - 8011f44: f7ee fdf4 bl 8000b30 <__addsf3> - 8011f48: 9f04 ldr r7, [sp, #16] - 8011f4a: f846 0c04 str.w r0, [r6, #-4] - 8011f4e: 9605 str r6, [sp, #20] - 8011f50: 9e02 ldr r6, [sp, #8] - 8011f52: 687c ldr r4, [r7, #4] - 8011f54: 6875 ldr r5, [r6, #4] - 8011f56: 4620 mov r0, r4 - 8011f58: 4629 mov r1, r5 - 8011f5a: f7ee fde9 bl 8000b30 <__addsf3> - 8011f5e: 4629 mov r1, r5 - 8011f60: 4680 mov r8, r0 - 8011f62: 4620 mov r0, r4 - 8011f64: f7ee fde2 bl 8000b2c <__aeabi_fsub> - 8011f68: 68bc ldr r4, [r7, #8] - 8011f6a: 68b5 ldr r5, [r6, #8] - 8011f6c: 9704 str r7, [sp, #16] - 8011f6e: 4683 mov fp, r0 - 8011f70: 4629 mov r1, r5 - 8011f72: 4620 mov r0, r4 - 8011f74: 9602 str r6, [sp, #8] - 8011f76: f7ee fddb bl 8000b30 <__addsf3> - 8011f7a: 4629 mov r1, r5 - 8011f7c: 900b str r0, [sp, #44] ; 0x2c - 8011f7e: 4620 mov r0, r4 - 8011f80: f7ee fdd4 bl 8000b2c <__aeabi_fsub> - 8011f84: 9e06 ldr r6, [sp, #24] - 8011f86: f8da 5008 ldr.w r5, [sl, #8] - 8011f8a: 68b4 ldr r4, [r6, #8] - 8011f8c: 900f str r0, [sp, #60] ; 0x3c - 8011f8e: 4621 mov r1, r4 - 8011f90: 4628 mov r0, r5 - 8011f92: f7ee fdcb bl 8000b2c <__aeabi_fsub> - 8011f96: 4659 mov r1, fp - 8011f98: 9016 str r0, [sp, #88] ; 0x58 - 8011f9a: f7ee fdc9 bl 8000b30 <__addsf3> - 8011f9e: f8da 7004 ldr.w r7, [sl, #4] - 8011fa2: 9606 str r6, [sp, #24] - 8011fa4: 6876 ldr r6, [r6, #4] - 8011fa6: 9014 str r0, [sp, #80] ; 0x50 - 8011fa8: 4639 mov r1, r7 - 8011faa: 980f ldr r0, [sp, #60] ; 0x3c - 8011fac: f7ee fdbe bl 8000b2c <__aeabi_fsub> - 8011fb0: 4631 mov r1, r6 - 8011fb2: f7ee fdbd bl 8000b30 <__addsf3> - 8011fb6: 4639 mov r1, r7 - 8011fb8: 9010 str r0, [sp, #64] ; 0x40 - 8011fba: 4640 mov r0, r8 - 8011fbc: f7ee fdb6 bl 8000b2c <__aeabi_fsub> - 8011fc0: 4631 mov r1, r6 - 8011fc2: f7ee fdb3 bl 8000b2c <__aeabi_fsub> - 8011fc6: 4629 mov r1, r5 - 8011fc8: 9015 str r0, [sp, #84] ; 0x54 - 8011fca: 980b ldr r0, [sp, #44] ; 0x2c - 8011fcc: f7ee fdae bl 8000b2c <__aeabi_fsub> - 8011fd0: 4621 mov r1, r4 - 8011fd2: f7ee fdab bl 8000b2c <__aeabi_fsub> - 8011fd6: 9b16 ldr r3, [sp, #88] ; 0x58 - 8011fd8: 9011 str r0, [sp, #68] ; 0x44 - 8011fda: 4659 mov r1, fp - 8011fdc: 4618 mov r0, r3 - 8011fde: f7ee fda5 bl 8000b2c <__aeabi_fsub> - 8011fe2: 4639 mov r1, r7 - 8011fe4: 4683 mov fp, r0 - 8011fe6: 4630 mov r0, r6 - 8011fe8: f7ee fda0 bl 8000b2c <__aeabi_fsub> - 8011fec: 990f ldr r1, [sp, #60] ; 0x3c - 8011fee: f7ee fd9d bl 8000b2c <__aeabi_fsub> - 8011ff2: 990b ldr r1, [sp, #44] ; 0x2c - 8011ff4: 4606 mov r6, r0 - 8011ff6: 4628 mov r0, r5 - 8011ff8: f7ee fd9a bl 8000b30 <__addsf3> - 8011ffc: 4621 mov r1, r4 - 8011ffe: f7ee fd97 bl 8000b30 <__addsf3> - 8012002: 9c04 ldr r4, [sp, #16] - 8012004: 60a0 str r0, [r4, #8] - 8012006: f8da 1004 ldr.w r1, [sl, #4] - 801200a: 4640 mov r0, r8 - 801200c: f7ee fd90 bl 8000b30 <__addsf3> - 8012010: 9a06 ldr r2, [sp, #24] - 8012012: 6851 ldr r1, [r2, #4] - 8012014: f7ee fd8c bl 8000b30 <__addsf3> - 8012018: 9d09 ldr r5, [sp, #36] ; 0x24 - 801201a: 6060 str r0, [r4, #4] - 801201c: 9404 str r4, [sp, #16] - 801201e: f855 4c08 ldr.w r4, [r5, #-8] - 8012022: 980c ldr r0, [sp, #48] ; 0x30 - 8012024: f855 5c04 ldr.w r5, [r5, #-4] - 8012028: 4621 mov r1, r4 - 801202a: f7ee fe89 bl 8000d40 <__aeabi_fmul> - 801202e: 4629 mov r1, r5 - 8012030: 4680 mov r8, r0 - 8012032: 980d ldr r0, [sp, #52] ; 0x34 - 8012034: f7ee fe84 bl 8000d40 <__aeabi_fmul> - 8012038: 4601 mov r1, r0 - 801203a: 4640 mov r0, r8 - 801203c: f7ee fd78 bl 8000b30 <__addsf3> - 8012040: 9f01 ldr r7, [sp, #4] - 8012042: 4621 mov r1, r4 - 8012044: f847 0c08 str.w r0, [r7, #-8] - 8012048: 980d ldr r0, [sp, #52] ; 0x34 - 801204a: f7ee fe79 bl 8000d40 <__aeabi_fmul> - 801204e: 4629 mov r1, r5 - 8012050: 4680 mov r8, r0 - 8012052: 980c ldr r0, [sp, #48] ; 0x30 - 8012054: f7ee fe74 bl 8000d40 <__aeabi_fmul> - 8012058: 4601 mov r1, r0 - 801205a: 4640 mov r0, r8 - 801205c: f7ee fd66 bl 8000b2c <__aeabi_fsub> - 8012060: 4629 mov r1, r5 - 8012062: 9701 str r7, [sp, #4] - 8012064: f847 0c04 str.w r0, [r7, #-4] - 8012068: 9810 ldr r0, [sp, #64] ; 0x40 - 801206a: f7ee fe69 bl 8000d40 <__aeabi_fmul> - 801206e: 9f14 ldr r7, [sp, #80] ; 0x50 - 8012070: 4680 mov r8, r0 - 8012072: 4621 mov r1, r4 - 8012074: 4638 mov r0, r7 - 8012076: f7ee fe63 bl 8000d40 <__aeabi_fmul> - 801207a: 4601 mov r1, r0 - 801207c: 4640 mov r0, r8 - 801207e: f7ee fd55 bl 8000b2c <__aeabi_fsub> - 8012082: 4629 mov r1, r5 - 8012084: f8ca 0008 str.w r0, [sl, #8] - 8012088: 4638 mov r0, r7 - 801208a: f7ee fe59 bl 8000d40 <__aeabi_fmul> - 801208e: 4621 mov r1, r4 - 8012090: 4605 mov r5, r0 - 8012092: 9810 ldr r0, [sp, #64] ; 0x40 - 8012094: f7ee fe54 bl 8000d40 <__aeabi_fmul> - 8012098: 4601 mov r1, r0 - 801209a: 4628 mov r0, r5 - 801209c: f7ee fd48 bl 8000b30 <__addsf3> - 80120a0: 9908 ldr r1, [sp, #32] - 80120a2: f8ca 0004 str.w r0, [sl, #4] - 80120a6: f851 4c10 ldr.w r4, [r1, #-16] - 80120aa: f851 5c0c ldr.w r5, [r1, #-12] - 80120ae: 980e ldr r0, [sp, #56] ; 0x38 - 80120b0: 4621 mov r1, r4 - 80120b2: f7ee fe45 bl 8000d40 <__aeabi_fmul> - 80120b6: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 - 80120ba: 4607 mov r7, r0 - 80120bc: 4629 mov r1, r5 - 80120be: 4640 mov r0, r8 - 80120c0: f7ee fe3e bl 8000d40 <__aeabi_fmul> - 80120c4: 4601 mov r1, r0 - 80120c6: 4638 mov r0, r7 - 80120c8: f7ee fd32 bl 8000b30 <__addsf3> - 80120cc: 9b03 ldr r3, [sp, #12] - 80120ce: 4621 mov r1, r4 - 80120d0: f843 0c08 str.w r0, [r3, #-8] - 80120d4: 4640 mov r0, r8 - 80120d6: f7ee fe33 bl 8000d40 <__aeabi_fmul> - 80120da: 4629 mov r1, r5 - 80120dc: 4607 mov r7, r0 - 80120de: 980e ldr r0, [sp, #56] ; 0x38 - 80120e0: f7ee fe2e bl 8000d40 <__aeabi_fmul> - 80120e4: 4601 mov r1, r0 - 80120e6: 4638 mov r0, r7 - 80120e8: f7ee fd20 bl 8000b2c <__aeabi_fsub> - 80120ec: 9b11 ldr r3, [sp, #68] ; 0x44 - 80120ee: 9903 ldr r1, [sp, #12] - 80120f0: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 - 80120f4: f841 0c04 str.w r0, [r1, #-4] - 80120f8: 4618 mov r0, r3 - 80120fa: 4621 mov r1, r4 - 80120fc: f7ee fe20 bl 8000d40 <__aeabi_fmul> - 8012100: f8dd 8054 ldr.w r8, [sp, #84] ; 0x54 - 8012104: 4607 mov r7, r0 - 8012106: 4629 mov r1, r5 - 8012108: 4640 mov r0, r8 - 801210a: f7ee fe19 bl 8000d40 <__aeabi_fmul> - 801210e: 4601 mov r1, r0 - 8012110: 4638 mov r0, r7 - 8012112: f7ee fd0b bl 8000b2c <__aeabi_fsub> - 8012116: 9f02 ldr r7, [sp, #8] - 8012118: 4629 mov r1, r5 - 801211a: 60b8 str r0, [r7, #8] - 801211c: 9811 ldr r0, [sp, #68] ; 0x44 - 801211e: f7ee fe0f bl 8000d40 <__aeabi_fmul> - 8012122: 4621 mov r1, r4 - 8012124: 4605 mov r5, r0 - 8012126: 4640 mov r0, r8 - 8012128: f7ee fe0a bl 8000d40 <__aeabi_fmul> - 801212c: 4601 mov r1, r0 - 801212e: 4628 mov r0, r5 - 8012130: f7ee fcfc bl 8000b2c <__aeabi_fsub> - 8012134: 6078 str r0, [r7, #4] - 8012136: 9807 ldr r0, [sp, #28] - 8012138: 9702 str r7, [sp, #8] - 801213a: f850 4c18 ldr.w r4, [r0, #-24] - 801213e: f850 5c14 ldr.w r5, [r0, #-20] - 8012142: 980a ldr r0, [sp, #40] ; 0x28 - 8012144: 4621 mov r1, r4 - 8012146: f7ee fdfb bl 8000d40 <__aeabi_fmul> - 801214a: f8dd 804c ldr.w r8, [sp, #76] ; 0x4c - 801214e: 4607 mov r7, r0 - 8012150: 4629 mov r1, r5 - 8012152: 4640 mov r0, r8 - 8012154: f7ee fdf4 bl 8000d40 <__aeabi_fmul> - 8012158: 4601 mov r1, r0 - 801215a: 4638 mov r0, r7 - 801215c: f7ee fce8 bl 8000b30 <__addsf3> - 8012160: 4621 mov r1, r4 - 8012162: f849 0c08 str.w r0, [r9, #-8] - 8012166: 4640 mov r0, r8 - 8012168: f7ee fdea bl 8000d40 <__aeabi_fmul> - 801216c: 4629 mov r1, r5 - 801216e: 4607 mov r7, r0 - 8012170: 980a ldr r0, [sp, #40] ; 0x28 - 8012172: f7ee fde5 bl 8000d40 <__aeabi_fmul> - 8012176: 4601 mov r1, r0 - 8012178: 4638 mov r0, r7 - 801217a: f7ee fcd7 bl 8000b2c <__aeabi_fsub> - 801217e: 4629 mov r1, r5 - 8012180: f849 0c04 str.w r0, [r9, #-4] - 8012184: 4630 mov r0, r6 - 8012186: f7ee fddb bl 8000d40 <__aeabi_fmul> - 801218a: 4621 mov r1, r4 - 801218c: 4607 mov r7, r0 - 801218e: 4658 mov r0, fp - 8012190: f7ee fdd6 bl 8000d40 <__aeabi_fmul> - 8012194: 4601 mov r1, r0 - 8012196: 4638 mov r0, r7 - 8012198: f7ee fcc8 bl 8000b2c <__aeabi_fsub> - 801219c: 9f06 ldr r7, [sp, #24] - 801219e: 4629 mov r1, r5 - 80121a0: 60b8 str r0, [r7, #8] - 80121a2: 4658 mov r0, fp - 80121a4: f7ee fdcc bl 8000d40 <__aeabi_fmul> - 80121a8: 4621 mov r1, r4 - 80121aa: 4605 mov r5, r0 - 80121ac: 4630 mov r0, r6 - 80121ae: f7ee fdc7 bl 8000d40 <__aeabi_fmul> - 80121b2: 4601 mov r1, r0 - 80121b4: 4628 mov r0, r5 - 80121b6: f7ee fcbb bl 8000b30 <__addsf3> - 80121ba: 9c04 ldr r4, [sp, #16] - 80121bc: 9a09 ldr r2, [sp, #36] ; 0x24 - 80121be: 9b01 ldr r3, [sp, #4] - 80121c0: 9e05 ldr r6, [sp, #20] - 80121c2: 9903 ldr r1, [sp, #12] - 80121c4: 3c08 subs r4, #8 - 80121c6: 9404 str r4, [sp, #16] - 80121c8: f102 0408 add.w r4, r2, #8 - 80121cc: 9a08 ldr r2, [sp, #32] - 80121ce: 9409 str r4, [sp, #36] ; 0x24 - 80121d0: 3210 adds r2, #16 - 80121d2: 461c mov r4, r3 - 80121d4: 9208 str r2, [sp, #32] - 80121d6: 3608 adds r6, #8 - 80121d8: f101 0208 add.w r2, r1, #8 - 80121dc: 3408 adds r4, #8 - 80121de: 9203 str r2, [sp, #12] - 80121e0: 9605 str r6, [sp, #20] - 80121e2: 9401 str r4, [sp, #4] - 80121e4: 9d02 ldr r5, [sp, #8] - 80121e6: 9b07 ldr r3, [sp, #28] - 80121e8: 6078 str r0, [r7, #4] - 80121ea: f1a5 0208 sub.w r2, r5, #8 - 80121ee: 9202 str r2, [sp, #8] - 80121f0: 9a17 ldr r2, [sp, #92] ; 0x5c - 80121f2: 3318 adds r3, #24 - 80121f4: 9307 str r3, [sp, #28] - 80121f6: 3a01 subs r2, #1 - 80121f8: f1a7 0308 sub.w r3, r7, #8 - 80121fc: f1aa 0a08 sub.w sl, sl, #8 - 8012200: f109 0908 add.w r9, r9, #8 - 8012204: 9306 str r3, [sp, #24] - 8012206: f47f ae30 bne.w 8011e6a - 801220a: 9925 ldr r1, [sp, #148] ; 0x94 - 801220c: 9822 ldr r0, [sp, #136] ; 0x88 - 801220e: 00cb lsls r3, r1, #3 - 8012210: eb01 0241 add.w r2, r1, r1, lsl #1 - 8012214: eb00 1101 add.w r1, r0, r1, lsl #4 - 8012218: 9122 str r1, [sp, #136] ; 0x88 - 801221a: 991c ldr r1, [sp, #112] ; 0x70 - 801221c: 4419 add r1, r3 - 801221e: 911c str r1, [sp, #112] ; 0x70 - 8012220: 9921 ldr r1, [sp, #132] ; 0x84 - 8012222: 4419 add r1, r3 - 8012224: 9121 str r1, [sp, #132] ; 0x84 - 8012226: 991e ldr r1, [sp, #120] ; 0x78 - 8012228: 4419 add r1, r3 - 801222a: 911e str r1, [sp, #120] ; 0x78 - 801222c: 991d ldr r1, [sp, #116] ; 0x74 - 801222e: 4419 add r1, r3 - 8012230: 911d str r1, [sp, #116] ; 0x74 - 8012232: 991b ldr r1, [sp, #108] ; 0x6c - 8012234: 4419 add r1, r3 - 8012236: 9b20 ldr r3, [sp, #128] ; 0x80 - 8012238: 911b str r1, [sp, #108] ; 0x6c - 801223a: eb03 03c2 add.w r3, r3, r2, lsl #3 - 801223e: 9320 str r3, [sp, #128] ; 0x80 - 8012240: 9e1c ldr r6, [sp, #112] ; 0x70 - 8012242: 9f1d ldr r7, [sp, #116] ; 0x74 - 8012244: 6834 ldr r4, [r6, #0] - 8012246: 683d ldr r5, [r7, #0] - 8012248: 4620 mov r0, r4 - 801224a: 4629 mov r1, r5 - 801224c: f7ee fc70 bl 8000b30 <__addsf3> - 8012250: 4629 mov r1, r5 - 8012252: 9001 str r0, [sp, #4] - 8012254: 4620 mov r0, r4 - 8012256: f7ee fc69 bl 8000b2c <__aeabi_fsub> - 801225a: 6874 ldr r4, [r6, #4] - 801225c: 687d ldr r5, [r7, #4] - 801225e: 961c str r6, [sp, #112] ; 0x70 - 8012260: 4683 mov fp, r0 - 8012262: 4629 mov r1, r5 - 8012264: 4620 mov r0, r4 - 8012266: 971d str r7, [sp, #116] ; 0x74 - 8012268: f7ee fc62 bl 8000b30 <__addsf3> - 801226c: 4629 mov r1, r5 - 801226e: 4681 mov r9, r0 - 8012270: 4620 mov r0, r4 - 8012272: f7ee fc5b bl 8000b2c <__aeabi_fsub> - 8012276: 9c1e ldr r4, [sp, #120] ; 0x78 - 8012278: 9b1b ldr r3, [sp, #108] ; 0x6c - 801227a: 6867 ldr r7, [r4, #4] - 801227c: 685e ldr r6, [r3, #4] - 801227e: 4682 mov sl, r0 - 8012280: 4659 mov r1, fp - 8012282: 4638 mov r0, r7 - 8012284: f7ee fc54 bl 8000b30 <__addsf3> - 8012288: 4631 mov r1, r6 - 801228a: f7ee fc4f bl 8000b2c <__aeabi_fsub> - 801228e: 9a1b ldr r2, [sp, #108] ; 0x6c - 8012290: 6825 ldr r5, [r4, #0] - 8012292: 941e str r4, [sp, #120] ; 0x78 - 8012294: 6814 ldr r4, [r2, #0] - 8012296: 9002 str r0, [sp, #8] - 8012298: 4629 mov r1, r5 - 801229a: 4650 mov r0, sl - 801229c: f7ee fc46 bl 8000b2c <__aeabi_fsub> - 80122a0: 4621 mov r1, r4 - 80122a2: f7ee fc45 bl 8000b30 <__addsf3> - 80122a6: 4629 mov r1, r5 - 80122a8: 4680 mov r8, r0 - 80122aa: 9801 ldr r0, [sp, #4] - 80122ac: f7ee fc3e bl 8000b2c <__aeabi_fsub> - 80122b0: 4621 mov r1, r4 - 80122b2: f7ee fc3b bl 8000b2c <__aeabi_fsub> - 80122b6: 4639 mov r1, r7 - 80122b8: 9003 str r0, [sp, #12] - 80122ba: 4648 mov r0, r9 - 80122bc: f7ee fc36 bl 8000b2c <__aeabi_fsub> - 80122c0: 4631 mov r1, r6 - 80122c2: f7ee fc33 bl 8000b2c <__aeabi_fsub> - 80122c6: 4639 mov r1, r7 - 80122c8: 9004 str r0, [sp, #16] - 80122ca: 4658 mov r0, fp - 80122cc: f7ee fc2e bl 8000b2c <__aeabi_fsub> - 80122d0: 4631 mov r1, r6 - 80122d2: f7ee fc2d bl 8000b30 <__addsf3> - 80122d6: 4651 mov r1, sl - 80122d8: 4606 mov r6, r0 - 80122da: 4628 mov r0, r5 - 80122dc: f7ee fc28 bl 8000b30 <__addsf3> - 80122e0: 4621 mov r1, r4 - 80122e2: f7ee fc23 bl 8000b2c <__aeabi_fsub> - 80122e6: 9901 ldr r1, [sp, #4] - 80122e8: 4682 mov sl, r0 - 80122ea: 4628 mov r0, r5 - 80122ec: f7ee fc20 bl 8000b30 <__addsf3> - 80122f0: 4621 mov r1, r4 - 80122f2: f7ee fc1d bl 8000b30 <__addsf3> - 80122f6: 9d1c ldr r5, [sp, #112] ; 0x70 - 80122f8: 9f1e ldr r7, [sp, #120] ; 0x78 - 80122fa: 6028 str r0, [r5, #0] - 80122fc: 6879 ldr r1, [r7, #4] - 80122fe: 4648 mov r0, r9 - 8012300: f7ee fc16 bl 8000b30 <__addsf3> - 8012304: 9b1b ldr r3, [sp, #108] ; 0x6c - 8012306: 6859 ldr r1, [r3, #4] - 8012308: f7ee fc12 bl 8000b30 <__addsf3> - 801230c: 9a21 ldr r2, [sp, #132] ; 0x84 - 801230e: 6068 str r0, [r5, #4] - 8012310: 6815 ldr r5, [r2, #0] - 8012312: f8dd b008 ldr.w fp, [sp, #8] - 8012316: 6854 ldr r4, [r2, #4] - 8012318: 4629 mov r1, r5 - 801231a: 4658 mov r0, fp - 801231c: f7ee fd10 bl 8000d40 <__aeabi_fmul> - 8012320: 4621 mov r1, r4 - 8012322: 4681 mov r9, r0 - 8012324: 4640 mov r0, r8 - 8012326: f7ee fd0b bl 8000d40 <__aeabi_fmul> - 801232a: 4601 mov r1, r0 - 801232c: 4648 mov r0, r9 - 801232e: f7ee fbff bl 8000b30 <__addsf3> - 8012332: 4629 mov r1, r5 - 8012334: 6038 str r0, [r7, #0] - 8012336: 4640 mov r0, r8 - 8012338: f7ee fd02 bl 8000d40 <__aeabi_fmul> - 801233c: 4621 mov r1, r4 - 801233e: 4605 mov r5, r0 - 8012340: 4658 mov r0, fp - 8012342: f7ee fcfd bl 8000d40 <__aeabi_fmul> - 8012346: 4601 mov r1, r0 - 8012348: 4628 mov r0, r5 - 801234a: f7ee fbef bl 8000b2c <__aeabi_fsub> - 801234e: 9a22 ldr r2, [sp, #136] ; 0x88 - 8012350: 6078 str r0, [r7, #4] - 8012352: 6815 ldr r5, [r2, #0] - 8012354: f8dd b00c ldr.w fp, [sp, #12] - 8012358: 6854 ldr r4, [r2, #4] - 801235a: 4629 mov r1, r5 - 801235c: 4658 mov r0, fp - 801235e: f7ee fcef bl 8000d40 <__aeabi_fmul> - 8012362: f8dd 9010 ldr.w r9, [sp, #16] - 8012366: 4680 mov r8, r0 - 8012368: 4621 mov r1, r4 - 801236a: 4648 mov r0, r9 - 801236c: f7ee fce8 bl 8000d40 <__aeabi_fmul> - 8012370: 4601 mov r1, r0 - 8012372: 4640 mov r0, r8 - 8012374: f7ee fbdc bl 8000b30 <__addsf3> - 8012378: 9f1d ldr r7, [sp, #116] ; 0x74 - 801237a: 4629 mov r1, r5 - 801237c: 6038 str r0, [r7, #0] - 801237e: 4648 mov r0, r9 - 8012380: f7ee fcde bl 8000d40 <__aeabi_fmul> - 8012384: 4621 mov r1, r4 - 8012386: 4605 mov r5, r0 - 8012388: 4658 mov r0, fp - 801238a: f7ee fcd9 bl 8000d40 <__aeabi_fmul> - 801238e: 4601 mov r1, r0 - 8012390: 4628 mov r0, r5 - 8012392: f7ee fbcb bl 8000b2c <__aeabi_fsub> - 8012396: 9a20 ldr r2, [sp, #128] ; 0x80 - 8012398: 6078 str r0, [r7, #4] - 801239a: 6815 ldr r5, [r2, #0] - 801239c: 6854 ldr r4, [r2, #4] - 801239e: 4629 mov r1, r5 - 80123a0: 4630 mov r0, r6 - 80123a2: f7ee fccd bl 8000d40 <__aeabi_fmul> - 80123a6: 4621 mov r1, r4 - 80123a8: 4607 mov r7, r0 - 80123aa: 4650 mov r0, sl - 80123ac: f7ee fcc8 bl 8000d40 <__aeabi_fmul> - 80123b0: 4601 mov r1, r0 - 80123b2: 4638 mov r0, r7 - 80123b4: f7ee fbbc bl 8000b30 <__addsf3> - 80123b8: 9f1b ldr r7, [sp, #108] ; 0x6c - 80123ba: 4629 mov r1, r5 - 80123bc: 6038 str r0, [r7, #0] - 80123be: 4650 mov r0, sl - 80123c0: f7ee fcbe bl 8000d40 <__aeabi_fmul> - 80123c4: 4621 mov r1, r4 - 80123c6: 4605 mov r5, r0 - 80123c8: 4630 mov r0, r6 - 80123ca: f7ee fcb9 bl 8000d40 <__aeabi_fmul> - 80123ce: 4601 mov r1, r0 - 80123d0: 4628 mov r0, r5 - 80123d2: f7ee fbab bl 8000b2c <__aeabi_fsub> - 80123d6: f8bd 408c ldrh.w r4, [sp, #140] ; 0x8c - 80123da: 9d24 ldr r5, [sp, #144] ; 0x90 - 80123dc: 6078 str r0, [r7, #4] - 80123de: 686a ldr r2, [r5, #4] - 80123e0: 9819 ldr r0, [sp, #100] ; 0x64 - 80123e2: 4621 mov r1, r4 - 80123e4: 2304 movs r3, #4 - 80123e6: f000 f973 bl 80126d0 - 80123ea: 981a ldr r0, [sp, #104] ; 0x68 - 80123ec: 686a ldr r2, [r5, #4] - 80123ee: 4621 mov r1, r4 - 80123f0: 2304 movs r3, #4 - 80123f2: f000 f96d bl 80126d0 - 80123f6: 9818 ldr r0, [sp, #96] ; 0x60 - 80123f8: 686a ldr r2, [r5, #4] - 80123fa: 4621 mov r1, r4 - 80123fc: 2304 movs r3, #4 - 80123fe: f000 f967 bl 80126d0 - 8012402: 686a ldr r2, [r5, #4] - 8012404: 981f ldr r0, [sp, #124] ; 0x7c - 8012406: 4621 mov r1, r4 - 8012408: 2304 movs r3, #4 - 801240a: b027 add sp, #156 ; 0x9c - 801240c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8012410: f000 b95e b.w 80126d0 - -08012414 : - 8012414: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8012418: 2a01 cmp r2, #1 - 801241a: 4606 mov r6, r0 - 801241c: 4617 mov r7, r2 - 801241e: 460c mov r4, r1 - 8012420: 4698 mov r8, r3 - 8012422: 8805 ldrh r5, [r0, #0] - 8012424: d05a beq.n 80124dc - 8012426: f5b5 7f80 cmp.w r5, #256 ; 0x100 - 801242a: d064 beq.n 80124f6 - 801242c: d916 bls.n 801245c - 801242e: f5b5 6f80 cmp.w r5, #1024 ; 0x400 - 8012432: d01a beq.n 801246a - 8012434: d94b bls.n 80124ce - 8012436: f5b5 6f00 cmp.w r5, #2048 ; 0x800 - 801243a: d05c beq.n 80124f6 - 801243c: f5b5 5f80 cmp.w r5, #4096 ; 0x1000 - 8012440: d105 bne.n 801244e - 8012442: 2301 movs r3, #1 - 8012444: 6872 ldr r2, [r6, #4] - 8012446: 4629 mov r1, r5 - 8012448: 4620 mov r0, r4 - 801244a: f000 f941 bl 80126d0 - 801244e: f1b8 0f00 cmp.w r8, #0 - 8012452: d111 bne.n 8012478 - 8012454: 2f01 cmp r7, #1 - 8012456: d016 beq.n 8012486 - 8012458: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 801245c: 2d20 cmp r5, #32 - 801245e: d04a beq.n 80124f6 - 8012460: d939 bls.n 80124d6 - 8012462: 2d40 cmp r5, #64 ; 0x40 - 8012464: d0ed beq.n 8012442 - 8012466: 2d80 cmp r5, #128 ; 0x80 - 8012468: d1f1 bne.n 801244e - 801246a: 4621 mov r1, r4 - 801246c: 4630 mov r0, r6 - 801246e: f7ff fae1 bl 8011a34 - 8012472: f1b8 0f00 cmp.w r8, #0 - 8012476: d0ed beq.n 8012454 - 8012478: 68b2 ldr r2, [r6, #8] - 801247a: 89b1 ldrh r1, [r6, #12] - 801247c: 4620 mov r0, r4 - 801247e: f000 f843 bl 8012508 - 8012482: 2f01 cmp r7, #1 - 8012484: d1e8 bne.n 8012458 - 8012486: 4628 mov r0, r5 - 8012488: f7ee fc02 bl 8000c90 <__aeabi_ui2f> - 801248c: 4601 mov r1, r0 - 801248e: f04f 507e mov.w r0, #1065353216 ; 0x3f800000 - 8012492: f7ee fd09 bl 8000ea8 <__aeabi_fdiv> - 8012496: 4607 mov r7, r0 - 8012498: 2d00 cmp r5, #0 - 801249a: d0dd beq.n 8012458 - 801249c: 3408 adds r4, #8 - 801249e: 2600 movs r6, #0 - 80124a0: f854 0c08 ldr.w r0, [r4, #-8] - 80124a4: 4639 mov r1, r7 - 80124a6: f7ee fc4b bl 8000d40 <__aeabi_fmul> - 80124aa: f854 3c04 ldr.w r3, [r4, #-4] - 80124ae: f844 0c08 str.w r0, [r4, #-8] - 80124b2: 4639 mov r1, r7 - 80124b4: f103 4000 add.w r0, r3, #2147483648 ; 0x80000000 - 80124b8: f7ee fc42 bl 8000d40 <__aeabi_fmul> - 80124bc: 3601 adds r6, #1 - 80124be: 42b5 cmp r5, r6 - 80124c0: f844 0c04 str.w r0, [r4, #-4] - 80124c4: f104 0408 add.w r4, r4, #8 - 80124c8: d1ea bne.n 80124a0 - 80124ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 80124ce: f5b5 7f00 cmp.w r5, #512 ; 0x200 - 80124d2: d0b6 beq.n 8012442 - 80124d4: e7bb b.n 801244e - 80124d6: 2d10 cmp r5, #16 - 80124d8: d0c7 beq.n 801246a - 80124da: e7b8 b.n 801244e - 80124dc: 3104 adds r1, #4 - 80124de: b17d cbz r5, 8012500 - 80124e0: 2300 movs r3, #0 - 80124e2: f851 2033 ldr.w r2, [r1, r3, lsl #3] - 80124e6: f102 4200 add.w r2, r2, #2147483648 ; 0x80000000 - 80124ea: f841 2033 str.w r2, [r1, r3, lsl #3] - 80124ee: 3301 adds r3, #1 - 80124f0: 429d cmp r5, r3 - 80124f2: d1f6 bne.n 80124e2 - 80124f4: e797 b.n 8012426 - 80124f6: 4621 mov r1, r4 - 80124f8: 4630 mov r0, r6 - 80124fa: f7ff fbf1 bl 8011ce0 - 80124fe: e7a6 b.n 801244e - 8012500: 2b00 cmp r3, #0 - 8012502: d0a9 beq.n 8012458 - 8012504: e7b8 b.n 8012478 - 8012506: bf00 nop - -08012508 : - 8012508: b1e9 cbz r1, 8012546 - 801250a: b5f0 push {r4, r5, r6, r7, lr} - 801250c: 2500 movs r5, #0 - 801250e: f102 0e02 add.w lr, r2, #2 - 8012512: f83e 4015 ldrh.w r4, [lr, r5, lsl #1] - 8012516: f832 3015 ldrh.w r3, [r2, r5, lsl #1] - 801251a: 08a4 lsrs r4, r4, #2 - 801251c: 089b lsrs r3, r3, #2 - 801251e: f850 6024 ldr.w r6, [r0, r4, lsl #2] - 8012522: f850 c023 ldr.w ip, [r0, r3, lsl #2] - 8012526: f840 6023 str.w r6, [r0, r3, lsl #2] - 801252a: 00a6 lsls r6, r4, #2 - 801252c: 009b lsls r3, r3, #2 - 801252e: f840 c024 str.w ip, [r0, r4, lsl #2] - 8012532: 3304 adds r3, #4 - 8012534: 1d34 adds r4, r6, #4 - 8012536: 3502 adds r5, #2 - 8012538: 58c6 ldr r6, [r0, r3] - 801253a: 5907 ldr r7, [r0, r4] - 801253c: 50c7 str r7, [r0, r3] - 801253e: 428d cmp r5, r1 - 8012540: 5106 str r6, [r0, r4] - 8012542: d3e6 bcc.n 8012512 - 8012544: bdf0 pop {r4, r5, r6, r7, pc} - 8012546: 4770 bx lr - -08012548 : - 8012548: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 801254c: b083 sub sp, #12 - 801254e: ea5f 0b92 movs.w fp, r2, lsr #2 - 8012552: 9201 str r2, [sp, #4] - 8012554: 4607 mov r7, r0 - 8012556: 4688 mov r8, r1 - 8012558: d07b beq.n 8012652 - 801255a: f100 0420 add.w r4, r0, #32 - 801255e: f101 0510 add.w r5, r1, #16 - 8012562: 465e mov r6, fp - 8012564: f854 1c20 ldr.w r1, [r4, #-32] - 8012568: f854 ac1c ldr.w sl, [r4, #-28] - 801256c: 4608 mov r0, r1 - 801256e: f7ee fbe7 bl 8000d40 <__aeabi_fmul> - 8012572: 4651 mov r1, sl - 8012574: 4681 mov r9, r0 - 8012576: 4650 mov r0, sl - 8012578: f7ee fbe2 bl 8000d40 <__aeabi_fmul> - 801257c: 4601 mov r1, r0 - 801257e: 4648 mov r0, r9 - 8012580: f7ee fad6 bl 8000b30 <__addsf3> - 8012584: 2100 movs r1, #0 - 8012586: 4681 mov r9, r0 - 8012588: f7ee fd8c bl 80010a4 <__aeabi_fcmpge> - 801258c: 2800 cmp r0, #0 - 801258e: f000 808b beq.w 80126a8 - 8012592: 4648 mov r0, r9 - 8012594: f000 fd86 bl 80130a4 - 8012598: f845 0c10 str.w r0, [r5, #-16] - 801259c: f854 1c18 ldr.w r1, [r4, #-24] - 80125a0: f854 ac14 ldr.w sl, [r4, #-20] - 80125a4: 4608 mov r0, r1 - 80125a6: f7ee fbcb bl 8000d40 <__aeabi_fmul> - 80125aa: 4651 mov r1, sl - 80125ac: 4681 mov r9, r0 - 80125ae: 4650 mov r0, sl - 80125b0: f7ee fbc6 bl 8000d40 <__aeabi_fmul> - 80125b4: 4601 mov r1, r0 - 80125b6: 4648 mov r0, r9 - 80125b8: f7ee faba bl 8000b30 <__addsf3> - 80125bc: 2100 movs r1, #0 - 80125be: 4681 mov r9, r0 - 80125c0: f7ee fd70 bl 80010a4 <__aeabi_fcmpge> - 80125c4: 2800 cmp r0, #0 - 80125c6: d07b beq.n 80126c0 - 80125c8: 4648 mov r0, r9 - 80125ca: f000 fd6b bl 80130a4 - 80125ce: f845 0c0c str.w r0, [r5, #-12] - 80125d2: f854 1c10 ldr.w r1, [r4, #-16] - 80125d6: f854 ac0c ldr.w sl, [r4, #-12] - 80125da: 4608 mov r0, r1 - 80125dc: f7ee fbb0 bl 8000d40 <__aeabi_fmul> - 80125e0: 4651 mov r1, sl - 80125e2: 4681 mov r9, r0 - 80125e4: 4650 mov r0, sl - 80125e6: f7ee fbab bl 8000d40 <__aeabi_fmul> - 80125ea: 4601 mov r1, r0 - 80125ec: 4648 mov r0, r9 - 80125ee: f7ee fa9f bl 8000b30 <__addsf3> - 80125f2: 2100 movs r1, #0 - 80125f4: 4681 mov r9, r0 - 80125f6: f7ee fd55 bl 80010a4 <__aeabi_fcmpge> - 80125fa: 2800 cmp r0, #0 - 80125fc: d05c beq.n 80126b8 - 80125fe: 4648 mov r0, r9 - 8012600: f000 fd50 bl 80130a4 - 8012604: f845 0c08 str.w r0, [r5, #-8] - 8012608: f854 1c08 ldr.w r1, [r4, #-8] - 801260c: f854 ac04 ldr.w sl, [r4, #-4] - 8012610: 4608 mov r0, r1 - 8012612: f7ee fb95 bl 8000d40 <__aeabi_fmul> - 8012616: 4651 mov r1, sl - 8012618: 4681 mov r9, r0 - 801261a: 4650 mov r0, sl - 801261c: f7ee fb90 bl 8000d40 <__aeabi_fmul> - 8012620: 4601 mov r1, r0 - 8012622: 4648 mov r0, r9 - 8012624: f7ee fa84 bl 8000b30 <__addsf3> - 8012628: 2100 movs r1, #0 - 801262a: 4681 mov r9, r0 - 801262c: f7ee fd3a bl 80010a4 <__aeabi_fcmpge> - 8012630: 2800 cmp r0, #0 - 8012632: d03d beq.n 80126b0 - 8012634: 4648 mov r0, r9 - 8012636: f000 fd35 bl 80130a4 - 801263a: f845 0c04 str.w r0, [r5, #-4] - 801263e: 3e01 subs r6, #1 - 8012640: f104 0420 add.w r4, r4, #32 - 8012644: f105 0510 add.w r5, r5, #16 - 8012648: d18c bne.n 8012564 - 801264a: eb07 174b add.w r7, r7, fp, lsl #5 - 801264e: eb08 180b add.w r8, r8, fp, lsl #4 - 8012652: 9b01 ldr r3, [sp, #4] - 8012654: f013 0a03 ands.w sl, r3, #3 - 8012658: d023 beq.n 80126a2 - 801265a: 2600 movs r6, #0 - 801265c: 3708 adds r7, #8 - 801265e: eb08 0a8a add.w sl, r8, sl, lsl #2 - 8012662: f857 1c08 ldr.w r1, [r7, #-8] - 8012666: f857 5c04 ldr.w r5, [r7, #-4] - 801266a: 4608 mov r0, r1 - 801266c: f7ee fb68 bl 8000d40 <__aeabi_fmul> - 8012670: 4629 mov r1, r5 - 8012672: 4604 mov r4, r0 - 8012674: 4628 mov r0, r5 - 8012676: f7ee fb63 bl 8000d40 <__aeabi_fmul> - 801267a: 4601 mov r1, r0 - 801267c: 4620 mov r0, r4 - 801267e: f7ee fa57 bl 8000b30 <__addsf3> - 8012682: 2100 movs r1, #0 - 8012684: 4604 mov r4, r0 - 8012686: f108 0804 add.w r8, r8, #4 - 801268a: f7ee fd0b bl 80010a4 <__aeabi_fcmpge> - 801268e: b1d8 cbz r0, 80126c8 - 8012690: 4620 mov r0, r4 - 8012692: f000 fd07 bl 80130a4 - 8012696: f848 0c04 str.w r0, [r8, #-4] - 801269a: 45d0 cmp r8, sl - 801269c: f107 0708 add.w r7, r7, #8 - 80126a0: d1df bne.n 8012662 - 80126a2: b003 add sp, #12 - 80126a4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80126a8: 2300 movs r3, #0 - 80126aa: f845 3c10 str.w r3, [r5, #-16] - 80126ae: e775 b.n 801259c - 80126b0: 2300 movs r3, #0 - 80126b2: f845 3c04 str.w r3, [r5, #-4] - 80126b6: e7c2 b.n 801263e - 80126b8: 2300 movs r3, #0 - 80126ba: f845 3c08 str.w r3, [r5, #-8] - 80126be: e7a3 b.n 8012608 - 80126c0: 2300 movs r3, #0 - 80126c2: f845 3c0c str.w r3, [r5, #-12] - 80126c6: e784 b.n 80125d2 - 80126c8: f848 6c04 str.w r6, [r8, #-4] - 80126cc: e7e5 b.n 801269a - 80126ce: bf00 nop - -080126d0 : - 80126d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80126d4: b0b9 sub sp, #228 ; 0xe4 - 80126d6: e9cd 3236 strd r3, r2, [sp, #216] ; 0xd8 - 80126da: 4603 mov r3, r0 - 80126dc: 3304 adds r3, #4 - 80126de: 9301 str r3, [sp, #4] - 80126e0: 4613 mov r3, r2 - 80126e2: 3304 adds r3, #4 - 80126e4: 9116 str r1, [sp, #88] ; 0x58 - 80126e6: 9334 str r3, [sp, #208] ; 0xd0 - 80126e8: 9b16 ldr r3, [sp, #88] ; 0x58 - 80126ea: 9000 str r0, [sp, #0] - 80126ec: 9118 str r1, [sp, #96] ; 0x60 - 80126ee: 08df lsrs r7, r3, #3 - 80126f0: 9900 ldr r1, [sp, #0] - 80126f2: 00fa lsls r2, r7, #3 - 80126f4: 4411 add r1, r2 - 80126f6: ebc7 7347 rsb r3, r7, r7, lsl #29 - 80126fa: 00db lsls r3, r3, #3 - 80126fc: 9107 str r1, [sp, #28] - 80126fe: 4411 add r1, r2 - 8012700: 911f str r1, [sp, #124] ; 0x7c - 8012702: 4419 add r1, r3 - 8012704: 911d str r1, [sp, #116] ; 0x74 - 8012706: 4411 add r1, r2 - 8012708: 911b str r1, [sp, #108] ; 0x6c - 801270a: 4419 add r1, r3 - 801270c: 188d adds r5, r1, r2 - 801270e: 18ec adds r4, r5, r3 - 8012710: eb04 0e02 add.w lr, r4, r2 - 8012714: 910f str r1, [sp, #60] ; 0x3c - 8012716: eb0e 0103 add.w r1, lr, r3 - 801271a: 1888 adds r0, r1, r2 - 801271c: 9020 str r0, [sp, #128] ; 0x80 - 801271e: 4418 add r0, r3 - 8012720: 4616 mov r6, r2 - 8012722: 9226 str r2, [sp, #152] ; 0x98 - 8012724: 1882 adds r2, r0, r2 - 8012726: 901e str r0, [sp, #120] ; 0x78 - 8012728: 18d0 adds r0, r2, r3 - 801272a: 900e str r0, [sp, #56] ; 0x38 - 801272c: 4430 add r0, r6 - 801272e: 4403 add r3, r0 - 8012730: 199e adds r6, r3, r6 - 8012732: 3204 adds r2, #4 - 8012734: 3404 adds r4, #4 - 8012736: 901c str r0, [sp, #112] ; 0x70 - 8012738: 9215 str r2, [sp, #84] ; 0x54 - 801273a: 4630 mov r0, r6 - 801273c: 1d1a adds r2, r3, #4 - 801273e: 9412 str r4, [sp, #72] ; 0x48 - 8012740: 9219 str r2, [sp, #100] ; 0x64 - 8012742: f10e 0404 add.w r4, lr, #4 - 8012746: 4602 mov r2, r0 - 8012748: 980e ldr r0, [sp, #56] ; 0x38 - 801274a: 9410 str r4, [sp, #64] ; 0x40 - 801274c: 3204 adds r2, #4 - 801274e: 1d0c adds r4, r1, #4 - 8012750: 990f ldr r1, [sp, #60] ; 0x3c - 8012752: 9621 str r6, [sp, #132] ; 0x84 - 8012754: 9211 str r2, [sp, #68] ; 0x44 - 8012756: 463e mov r6, r7 - 8012758: 1d02 adds r2, r0, #4 - 801275a: 9635 str r6, [sp, #212] ; 0xd4 - 801275c: 9213 str r2, [sp, #76] ; 0x4c - 801275e: eb06 0646 add.w r6, r6, r6, lsl #1 - 8012762: 1d0a adds r2, r1, #4 - 8012764: 9206 str r2, [sp, #24] - 8012766: 9b16 ldr r3, [sp, #88] ; 0x58 - 8012768: 941a str r4, [sp, #104] ; 0x68 - 801276a: 00f2 lsls r2, r6, #3 - 801276c: 9e35 ldr r6, [sp, #212] ; 0xd4 - 801276e: eb07 0787 add.w r7, r7, r7, lsl #2 - 8012772: 0131 lsls r1, r6, #4 - 8012774: 3504 adds r5, #4 - 8012776: ea4f 08c7 mov.w r8, r7, lsl #3 - 801277a: 00db lsls r3, r3, #3 - 801277c: 2600 movs r6, #0 - 801277e: 9514 str r5, [sp, #80] ; 0x50 - 8012780: 9125 str r1, [sp, #148] ; 0x94 - 8012782: 9317 str r3, [sp, #92] ; 0x5c - 8012784: 46b2 mov sl, r6 - 8012786: 4691 mov r9, r2 - 8012788: 46c3 mov fp, r8 - 801278a: 9b07 ldr r3, [sp, #28] - 801278c: 9f00 ldr r7, [sp, #0] - 801278e: f853 6009 ldr.w r6, [r3, r9] - 8012792: f857 503a ldr.w r5, [r7, sl, lsl #3] - 8012796: 4631 mov r1, r6 - 8012798: 4628 mov r0, r5 - 801279a: f7ee f9c9 bl 8000b30 <__addsf3> - 801279e: 4631 mov r1, r6 - 80127a0: 4604 mov r4, r0 - 80127a2: 4628 mov r0, r5 - 80127a4: f7ee f9c2 bl 8000b2c <__aeabi_fsub> - 80127a8: 9b07 ldr r3, [sp, #28] - 80127aa: 9700 str r7, [sp, #0] - 80127ac: f853 603a ldr.w r6, [r3, sl, lsl #3] - 80127b0: f857 700b ldr.w r7, [r7, fp] - 80127b4: 9005 str r0, [sp, #20] - 80127b6: 4639 mov r1, r7 - 80127b8: 4630 mov r0, r6 - 80127ba: f7ee f9b9 bl 8000b30 <__addsf3> - 80127be: 4639 mov r1, r7 - 80127c0: 4605 mov r5, r0 - 80127c2: 4630 mov r0, r6 - 80127c4: f7ee f9b2 bl 8000b2c <__aeabi_fsub> - 80127c8: 9a1f ldr r2, [sp, #124] ; 0x7c - 80127ca: 9008 str r0, [sp, #32] - 80127cc: f852 603a ldr.w r6, [r2, sl, lsl #3] - 80127d0: 9a1d ldr r2, [sp, #116] ; 0x74 - 80127d2: f852 800b ldr.w r8, [r2, fp] - 80127d6: 4630 mov r0, r6 - 80127d8: 4641 mov r1, r8 - 80127da: f7ee f9a9 bl 8000b30 <__addsf3> - 80127de: 4641 mov r1, r8 - 80127e0: 4607 mov r7, r0 - 80127e2: 4630 mov r0, r6 - 80127e4: f7ee f9a2 bl 8000b2c <__aeabi_fsub> - 80127e8: 9a00 ldr r2, [sp, #0] - 80127ea: 9b1b ldr r3, [sp, #108] ; 0x6c - 80127ec: f852 8009 ldr.w r8, [r2, r9] - 80127f0: f853 300b ldr.w r3, [r3, fp] - 80127f4: 9009 str r0, [sp, #36] ; 0x24 - 80127f6: 4619 mov r1, r3 - 80127f8: 4640 mov r0, r8 - 80127fa: 9302 str r3, [sp, #8] - 80127fc: f7ee f998 bl 8000b30 <__addsf3> - 8012800: 9b02 ldr r3, [sp, #8] - 8012802: 4606 mov r6, r0 - 8012804: 4619 mov r1, r3 - 8012806: 4640 mov r0, r8 - 8012808: f7ee f990 bl 8000b2c <__aeabi_fsub> - 801280c: 4639 mov r1, r7 - 801280e: 900a str r0, [sp, #40] ; 0x28 - 8012810: 4620 mov r0, r4 - 8012812: f7ee f98b bl 8000b2c <__aeabi_fsub> - 8012816: 4639 mov r1, r7 - 8012818: 900b str r0, [sp, #44] ; 0x2c - 801281a: 4620 mov r0, r4 - 801281c: f7ee f988 bl 8000b30 <__addsf3> - 8012820: 4631 mov r1, r6 - 8012822: 4604 mov r4, r0 - 8012824: 4628 mov r0, r5 - 8012826: f7ee f981 bl 8000b2c <__aeabi_fsub> - 801282a: 4631 mov r1, r6 - 801282c: 900c str r0, [sp, #48] ; 0x30 - 801282e: 4628 mov r0, r5 - 8012830: f7ee f97e bl 8000b30 <__addsf3> - 8012834: 4605 mov r5, r0 - 8012836: 4601 mov r1, r0 - 8012838: 4620 mov r0, r4 - 801283a: f7ee f979 bl 8000b30 <__addsf3> - 801283e: 9b00 ldr r3, [sp, #0] - 8012840: 4629 mov r1, r5 - 8012842: f843 003a str.w r0, [r3, sl, lsl #3] - 8012846: 4620 mov r0, r4 - 8012848: f7ee f970 bl 8000b2c <__aeabi_fsub> - 801284c: 990f ldr r1, [sp, #60] ; 0x3c - 801284e: f841 0009 str.w r0, [r1, r9] - 8012852: 9f01 ldr r7, [sp, #4] - 8012854: 9906 ldr r1, [sp, #24] - 8012856: f857 403a ldr.w r4, [r7, sl, lsl #3] - 801285a: f851 6009 ldr.w r6, [r1, r9] - 801285e: 4620 mov r0, r4 - 8012860: 4631 mov r1, r6 - 8012862: f7ee f965 bl 8000b30 <__addsf3> - 8012866: 4631 mov r1, r6 - 8012868: 4605 mov r5, r0 - 801286a: 4620 mov r0, r4 - 801286c: f7ee f95e bl 8000b2c <__aeabi_fsub> - 8012870: 9906 ldr r1, [sp, #24] - 8012872: f857 600b ldr.w r6, [r7, fp] - 8012876: f851 403a ldr.w r4, [r1, sl, lsl #3] - 801287a: 9002 str r0, [sp, #8] - 801287c: 4631 mov r1, r6 - 801287e: 4620 mov r0, r4 - 8012880: 9701 str r7, [sp, #4] - 8012882: f7ee f955 bl 8000b30 <__addsf3> - 8012886: 4631 mov r1, r6 - 8012888: 4680 mov r8, r0 - 801288a: 4620 mov r0, r4 - 801288c: f7ee f94e bl 8000b2c <__aeabi_fsub> - 8012890: 9c14 ldr r4, [sp, #80] ; 0x50 - 8012892: 9e12 ldr r6, [sp, #72] ; 0x48 - 8012894: f854 403a ldr.w r4, [r4, sl, lsl #3] - 8012898: f856 600b ldr.w r6, [r6, fp] - 801289c: 900d str r0, [sp, #52] ; 0x34 - 801289e: 4631 mov r1, r6 - 80128a0: 4620 mov r0, r4 - 80128a2: f7ee f945 bl 8000b30 <__addsf3> - 80128a6: 4631 mov r1, r6 - 80128a8: 4607 mov r7, r0 - 80128aa: 4620 mov r0, r4 - 80128ac: f7ee f93e bl 8000b2c <__aeabi_fsub> - 80128b0: 9910 ldr r1, [sp, #64] ; 0x40 - 80128b2: 9c01 ldr r4, [sp, #4] - 80128b4: f851 600b ldr.w r6, [r1, fp] - 80128b8: f854 4009 ldr.w r4, [r4, r9] - 80128bc: 9003 str r0, [sp, #12] - 80128be: 4631 mov r1, r6 - 80128c0: 4620 mov r0, r4 - 80128c2: f7ee f935 bl 8000b30 <__addsf3> - 80128c6: 4631 mov r1, r6 - 80128c8: 9004 str r0, [sp, #16] - 80128ca: 4620 mov r0, r4 - 80128cc: f7ee f92e bl 8000b2c <__aeabi_fsub> - 80128d0: 4639 mov r1, r7 - 80128d2: 4606 mov r6, r0 - 80128d4: 4628 mov r0, r5 - 80128d6: f7ee f929 bl 8000b2c <__aeabi_fsub> - 80128da: 4639 mov r1, r7 - 80128dc: 4604 mov r4, r0 - 80128de: 4628 mov r0, r5 - 80128e0: f7ee f926 bl 8000b30 <__addsf3> - 80128e4: 9904 ldr r1, [sp, #16] - 80128e6: 4607 mov r7, r0 - 80128e8: 4640 mov r0, r8 - 80128ea: f7ee f91f bl 8000b2c <__aeabi_fsub> - 80128ee: 9904 ldr r1, [sp, #16] - 80128f0: 4605 mov r5, r0 - 80128f2: 4640 mov r0, r8 - 80128f4: f7ee f91c bl 8000b30 <__addsf3> - 80128f8: 4680 mov r8, r0 - 80128fa: 4601 mov r1, r0 - 80128fc: 4638 mov r0, r7 - 80128fe: f7ee f917 bl 8000b30 <__addsf3> - 8012902: 9b01 ldr r3, [sp, #4] - 8012904: 4641 mov r1, r8 - 8012906: f843 003a str.w r0, [r3, sl, lsl #3] - 801290a: 4638 mov r0, r7 - 801290c: f7ee f90e bl 8000b2c <__aeabi_fsub> - 8012910: f8dd 802c ldr.w r8, [sp, #44] ; 0x2c - 8012914: 9f1a ldr r7, [sp, #104] ; 0x68 - 8012916: 4629 mov r1, r5 - 8012918: f847 0009 str.w r0, [r7, r9] - 801291c: 4640 mov r0, r8 - 801291e: f7ee f907 bl 8000b30 <__addsf3> - 8012922: 4629 mov r1, r5 - 8012924: 9d20 ldr r5, [sp, #128] ; 0x80 - 8012926: f845 003a str.w r0, [r5, sl, lsl #3] - 801292a: 4640 mov r0, r8 - 801292c: f7ee f8fe bl 8000b2c <__aeabi_fsub> - 8012930: 9f0c ldr r7, [sp, #48] ; 0x30 - 8012932: 9d1e ldr r5, [sp, #120] ; 0x78 - 8012934: 4639 mov r1, r7 - 8012936: f845 000b str.w r0, [r5, fp] - 801293a: 4620 mov r0, r4 - 801293c: f7ee f8f6 bl 8000b2c <__aeabi_fsub> - 8012940: 4621 mov r1, r4 - 8012942: 9c15 ldr r4, [sp, #84] ; 0x54 - 8012944: f844 003a str.w r0, [r4, sl, lsl #3] - 8012948: 4638 mov r0, r7 - 801294a: f7ee f8f1 bl 8000b30 <__addsf3> - 801294e: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 - 8012952: 9d08 ldr r5, [sp, #32] - 8012954: 9c13 ldr r4, [sp, #76] ; 0x4c - 8012956: 4641 mov r1, r8 - 8012958: f844 000b str.w r0, [r4, fp] - 801295c: 4628 mov r0, r5 - 801295e: f7ee f8e5 bl 8000b2c <__aeabi_fsub> - 8012962: 4986 ldr r1, [pc, #536] ; (8012b7c ) - 8012964: f7ee f9ec bl 8000d40 <__aeabi_fmul> - 8012968: 4641 mov r1, r8 - 801296a: 4604 mov r4, r0 - 801296c: 4628 mov r0, r5 - 801296e: f7ee f8df bl 8000b30 <__addsf3> - 8012972: 4982 ldr r1, [pc, #520] ; (8012b7c ) - 8012974: f7ee f9e4 bl 8000d40 <__aeabi_fmul> - 8012978: f8dd 8034 ldr.w r8, [sp, #52] ; 0x34 - 801297c: 4605 mov r5, r0 - 801297e: 4631 mov r1, r6 - 8012980: 4640 mov r0, r8 - 8012982: f7ee f8d3 bl 8000b2c <__aeabi_fsub> - 8012986: 497d ldr r1, [pc, #500] ; (8012b7c ) - 8012988: f7ee f9da bl 8000d40 <__aeabi_fmul> - 801298c: 4631 mov r1, r6 - 801298e: 4607 mov r7, r0 - 8012990: 4640 mov r0, r8 - 8012992: f7ee f8cd bl 8000b30 <__addsf3> - 8012996: 4979 ldr r1, [pc, #484] ; (8012b7c ) - 8012998: f7ee f9d2 bl 8000d40 <__aeabi_fmul> - 801299c: 9e05 ldr r6, [sp, #20] - 801299e: 9004 str r0, [sp, #16] - 80129a0: 4621 mov r1, r4 - 80129a2: 4630 mov r0, r6 - 80129a4: f7ee f8c2 bl 8000b2c <__aeabi_fsub> - 80129a8: 4621 mov r1, r4 - 80129aa: 4680 mov r8, r0 - 80129ac: 4630 mov r0, r6 - 80129ae: f7ee f8bf bl 8000b30 <__addsf3> - 80129b2: 9e09 ldr r6, [sp, #36] ; 0x24 - 80129b4: 9005 str r0, [sp, #20] - 80129b6: 4629 mov r1, r5 - 80129b8: 4630 mov r0, r6 - 80129ba: f7ee f8b7 bl 8000b2c <__aeabi_fsub> - 80129be: 4629 mov r1, r5 - 80129c0: 4604 mov r4, r0 - 80129c2: 4630 mov r0, r6 - 80129c4: f7ee f8b4 bl 8000b30 <__addsf3> - 80129c8: 4639 mov r1, r7 - 80129ca: 4606 mov r6, r0 - 80129cc: 9802 ldr r0, [sp, #8] - 80129ce: f7ee f8ad bl 8000b2c <__aeabi_fsub> - 80129d2: 4639 mov r1, r7 - 80129d4: 4605 mov r5, r0 - 80129d6: 9802 ldr r0, [sp, #8] - 80129d8: f7ee f8aa bl 8000b30 <__addsf3> - 80129dc: 9904 ldr r1, [sp, #16] - 80129de: 4607 mov r7, r0 - 80129e0: 9803 ldr r0, [sp, #12] - 80129e2: f7ee f8a3 bl 8000b2c <__aeabi_fsub> - 80129e6: 9904 ldr r1, [sp, #16] - 80129e8: 9002 str r0, [sp, #8] - 80129ea: 9803 ldr r0, [sp, #12] - 80129ec: f7ee f8a0 bl 8000b30 <__addsf3> - 80129f0: 4601 mov r1, r0 - 80129f2: 9003 str r0, [sp, #12] - 80129f4: 9805 ldr r0, [sp, #20] - 80129f6: f7ee f89b bl 8000b30 <__addsf3> - 80129fa: 9b03 ldr r3, [sp, #12] - 80129fc: 9a0e ldr r2, [sp, #56] ; 0x38 - 80129fe: 4619 mov r1, r3 - 8012a00: f842 003a str.w r0, [r2, sl, lsl #3] - 8012a04: 9805 ldr r0, [sp, #20] - 8012a06: f7ee f891 bl 8000b2c <__aeabi_fsub> - 8012a0a: 9a1c ldr r2, [sp, #112] ; 0x70 - 8012a0c: 9902 ldr r1, [sp, #8] - 8012a0e: f842 000b str.w r0, [r2, fp] - 8012a12: 4640 mov r0, r8 - 8012a14: f7ee f88c bl 8000b30 <__addsf3> - 8012a18: 9a00 ldr r2, [sp, #0] - 8012a1a: 9902 ldr r1, [sp, #8] - 8012a1c: f842 000b str.w r0, [r2, fp] - 8012a20: 4640 mov r0, r8 - 8012a22: f7ee f883 bl 8000b2c <__aeabi_fsub> - 8012a26: 9a00 ldr r2, [sp, #0] - 8012a28: 4631 mov r1, r6 - 8012a2a: f842 0009 str.w r0, [r2, r9] - 8012a2e: 4638 mov r0, r7 - 8012a30: f7ee f87c bl 8000b2c <__aeabi_fsub> - 8012a34: 9a19 ldr r2, [sp, #100] ; 0x64 - 8012a36: 4639 mov r1, r7 - 8012a38: f842 003a str.w r0, [r2, sl, lsl #3] - 8012a3c: 4630 mov r0, r6 - 8012a3e: f7ee f877 bl 8000b30 <__addsf3> - 8012a42: 9a11 ldr r2, [sp, #68] ; 0x44 - 8012a44: 4621 mov r1, r4 - 8012a46: f842 000b str.w r0, [r2, fp] - 8012a4a: 4628 mov r0, r5 - 8012a4c: f7ee f86e bl 8000b2c <__aeabi_fsub> - 8012a50: 9f01 ldr r7, [sp, #4] - 8012a52: 4629 mov r1, r5 - 8012a54: f847 000b str.w r0, [r7, fp] - 8012a58: 4620 mov r0, r4 - 8012a5a: f7ee f869 bl 8000b30 <__addsf3> - 8012a5e: 9b16 ldr r3, [sp, #88] ; 0x58 - 8012a60: f847 0009 str.w r0, [r7, r9] - 8012a64: 449a add sl, r3 - 8012a66: 9b17 ldr r3, [sp, #92] ; 0x5c - 8012a68: 449b add fp, r3 - 8012a6a: 4499 add r9, r3 - 8012a6c: 9b18 ldr r3, [sp, #96] ; 0x60 - 8012a6e: 4553 cmp r3, sl - 8012a70: f63f ae8b bhi.w 801278a - 8012a74: 9b35 ldr r3, [sp, #212] ; 0xd4 - 8012a76: 2b07 cmp r3, #7 - 8012a78: f240 82dc bls.w 8013034 - 8012a7c: 9921 ldr r1, [sp, #132] ; 0x84 - 8012a7e: 015e lsls r6, r3, #5 - 8012a80: ebc3 62c3 rsb r2, r3, r3, lsl #27 - 8012a84: 4431 add r1, r6 - 8012a86: 0152 lsls r2, r2, #5 - 8012a88: 1888 adds r0, r1, r2 - 8012a8a: ebc3 7303 rsb r3, r3, r3, lsl #28 - 8012a8e: 011b lsls r3, r3, #4 - 8012a90: 902e str r0, [sp, #184] ; 0xb8 - 8012a92: 4430 add r0, r6 - 8012a94: 18c5 adds r5, r0, r3 - 8012a96: 902d str r0, [sp, #180] ; 0xb4 - 8012a98: 18e8 adds r0, r5, r3 - 8012a9a: 1984 adds r4, r0, r6 - 8012a9c: 4422 add r2, r4 - 8012a9e: 912f str r1, [sp, #188] ; 0xbc - 8012aa0: 1991 adds r1, r2, r6 - 8012aa2: 18cf adds r7, r1, r3 - 8012aa4: 9724 str r7, [sp, #144] ; 0x90 - 8012aa6: 441f add r7, r3 - 8012aa8: 19be adds r6, r7, r6 - 8012aaa: 9723 str r7, [sp, #140] ; 0x8c - 8012aac: 18f7 adds r7, r6, r3 - 8012aae: 18fb adds r3, r7, r3 - 8012ab0: 9322 str r3, [sp, #136] ; 0x88 - 8012ab2: 9b26 ldr r3, [sp, #152] ; 0x98 - 8012ab4: 9730 str r7, [sp, #192] ; 0xc0 - 8012ab6: 3308 adds r3, #8 - 8012ab8: 9332 str r3, [sp, #200] ; 0xc8 - 8012aba: 9b25 ldr r3, [sp, #148] ; 0x94 - 8012abc: 960d str r6, [sp, #52] ; 0x34 - 8012abe: 469c mov ip, r3 - 8012ac0: 9b21 ldr r3, [sp, #132] ; 0x84 - 8012ac2: 449c add ip, r3 - 8012ac4: 9b22 ldr r3, [sp, #136] ; 0x88 - 8012ac6: f8cd c038 str.w ip, [sp, #56] ; 0x38 - 8012aca: 3304 adds r3, #4 - 8012acc: 9327 str r3, [sp, #156] ; 0x9c - 8012ace: 463b mov r3, r7 - 8012ad0: 3304 adds r3, #4 - 8012ad2: 9f23 ldr r7, [sp, #140] ; 0x8c - 8012ad4: 932b str r3, [sp, #172] ; 0xac - 8012ad6: 1d33 adds r3, r6, #4 - 8012ad8: 930b str r3, [sp, #44] ; 0x2c - 8012ada: 1d3b adds r3, r7, #4 - 8012adc: 9f24 ldr r7, [sp, #144] ; 0x90 - 8012ade: 932a str r3, [sp, #168] ; 0xa8 - 8012ae0: 1d3b adds r3, r7, #4 - 8012ae2: 3204 adds r2, #4 - 8012ae4: 932c str r3, [sp, #176] ; 0xb0 - 8012ae6: 2301 movs r3, #1 - 8012ae8: 3504 adds r5, #4 - 8012aea: 3404 adds r4, #4 - 8012aec: 3004 adds r0, #4 - 8012aee: 9226 str r2, [sp, #152] ; 0x98 - 8012af0: 9331 str r3, [sp, #196] ; 0xc4 - 8012af2: 1d0a adds r2, r1, #4 - 8012af4: 2300 movs r3, #0 - 8012af6: 950c str r5, [sp, #48] ; 0x30 - 8012af8: 9428 str r4, [sp, #160] ; 0xa0 - 8012afa: 9029 str r0, [sp, #164] ; 0xa4 - 8012afc: 9225 str r2, [sp, #148] ; 0x94 - 8012afe: 9333 str r3, [sp, #204] ; 0xcc - 8012b00: 9e33 ldr r6, [sp, #204] ; 0xcc - 8012b02: 9b36 ldr r3, [sp, #216] ; 0xd8 - 8012b04: 9f37 ldr r7, [sp, #220] ; 0xdc - 8012b06: 441e add r6, r3 - 8012b08: eb06 0346 add.w r3, r6, r6, lsl #1 - 8012b0c: 011d lsls r5, r3, #4 - 8012b0e: 0134 lsls r4, r6, #4 - 8012b10: 597a ldr r2, [r7, r5] - 8012b12: 921b str r2, [sp, #108] ; 0x6c - 8012b14: 9a34 ldr r2, [sp, #208] ; 0xd0 - 8012b16: f857 c033 ldr.w ip, [r7, r3, lsl #3] - 8012b1a: 5955 ldr r5, [r2, r5] - 8012b1c: 951f str r5, [sp, #124] ; 0x7c - 8012b1e: 463d mov r5, r7 - 8012b20: 9f34 ldr r7, [sp, #208] ; 0xd0 - 8012b22: 592a ldr r2, [r5, r4] - 8012b24: f857 3033 ldr.w r3, [r7, r3, lsl #3] - 8012b28: 9206 str r2, [sp, #24] - 8012b2a: 0170 lsls r0, r6, #5 - 8012b2c: 593a ldr r2, [r7, r4] - 8012b2e: 931d str r3, [sp, #116] ; 0x74 - 8012b30: eb06 0186 add.w r1, r6, r6, lsl #2 - 8012b34: 462b mov r3, r5 - 8012b36: 921c str r2, [sp, #112] ; 0x70 - 8012b38: 582a ldr r2, [r5, r0] - 8012b3a: 9207 str r2, [sp, #28] - 8012b3c: ebc6 0ec6 rsb lr, r6, r6, lsl #3 - 8012b40: 583a ldr r2, [r7, r0] - 8012b42: 920a str r2, [sp, #40] ; 0x28 - 8012b44: f853 2031 ldr.w r2, [r3, r1, lsl #3] - 8012b48: 921a str r2, [sp, #104] ; 0x68 - 8012b4a: f857 2031 ldr.w r2, [r7, r1, lsl #3] - 8012b4e: f857 103e ldr.w r1, [r7, lr, lsl #3] - 8012b52: 9120 str r1, [sp, #128] ; 0x80 - 8012b54: 4619 mov r1, r3 - 8012b56: 921e str r2, [sp, #120] ; 0x78 - 8012b58: f853 203e ldr.w r2, [r3, lr, lsl #3] - 8012b5c: f851 3036 ldr.w r3, [r1, r6, lsl #3] - 8012b60: 9633 str r6, [sp, #204] ; 0xcc - 8012b62: f8cd c064 str.w ip, [sp, #100] ; 0x64 - 8012b66: 9208 str r2, [sp, #32] - 8012b68: 9305 str r3, [sp, #20] - 8012b6a: f857 3036 ldr.w r3, [r7, r6, lsl #3] - 8012b6e: 9309 str r3, [sp, #36] ; 0x24 - 8012b70: e9dd 6831 ldrd r6, r8, [sp, #196] ; 0xc4 - 8012b74: 46b2 mov sl, r6 - 8012b76: 46c3 mov fp, r8 - 8012b78: e002 b.n 8012b80 - 8012b7a: bf00 nop - 8012b7c: 3f3504f3 .word 0x3f3504f3 - 8012b80: 9b0e ldr r3, [sp, #56] ; 0x38 - 8012b82: 9f00 ldr r7, [sp, #0] - 8012b84: f853 603a ldr.w r6, [r3, sl, lsl #3] - 8012b88: f857 503a ldr.w r5, [r7, sl, lsl #3] - 8012b8c: 4631 mov r1, r6 - 8012b8e: 4628 mov r0, r5 - 8012b90: f7ed ffce bl 8000b30 <__addsf3> - 8012b94: 4631 mov r1, r6 - 8012b96: 4604 mov r4, r0 - 8012b98: 4628 mov r0, r5 - 8012b9a: f7ed ffc7 bl 8000b2c <__aeabi_fsub> - 8012b9e: 9a0e ldr r2, [sp, #56] ; 0x38 - 8012ba0: f857 600b ldr.w r6, [r7, fp] - 8012ba4: 9700 str r7, [sp, #0] - 8012ba6: f852 700b ldr.w r7, [r2, fp] - 8012baa: 900f str r0, [sp, #60] ; 0x3c - 8012bac: 4639 mov r1, r7 - 8012bae: 4630 mov r0, r6 - 8012bb0: f7ed ffbe bl 8000b30 <__addsf3> - 8012bb4: 4639 mov r1, r7 - 8012bb6: 4605 mov r5, r0 - 8012bb8: 4630 mov r0, r6 - 8012bba: f7ed ffb7 bl 8000b2c <__aeabi_fsub> - 8012bbe: 9a21 ldr r2, [sp, #132] ; 0x84 - 8012bc0: 9010 str r0, [sp, #64] ; 0x40 - 8012bc2: f852 603a ldr.w r6, [r2, sl, lsl #3] - 8012bc6: 9a2f ldr r2, [sp, #188] ; 0xbc - 8012bc8: f852 803a ldr.w r8, [r2, sl, lsl #3] - 8012bcc: 4630 mov r0, r6 - 8012bce: 4641 mov r1, r8 - 8012bd0: f7ed ffae bl 8000b30 <__addsf3> - 8012bd4: 4641 mov r1, r8 - 8012bd6: 4607 mov r7, r0 - 8012bd8: 4630 mov r0, r6 - 8012bda: f7ed ffa7 bl 8000b2c <__aeabi_fsub> - 8012bde: 9a2e ldr r2, [sp, #184] ; 0xb8 - 8012be0: 9011 str r0, [sp, #68] ; 0x44 - 8012be2: f852 800b ldr.w r8, [r2, fp] - 8012be6: 9a2d ldr r2, [sp, #180] ; 0xb4 - 8012be8: f852 900b ldr.w r9, [r2, fp] - 8012bec: 4640 mov r0, r8 - 8012bee: 4649 mov r1, r9 - 8012bf0: f7ed ff9e bl 8000b30 <__addsf3> - 8012bf4: 4649 mov r1, r9 - 8012bf6: 4606 mov r6, r0 - 8012bf8: 4640 mov r0, r8 - 8012bfa: f7ed ff97 bl 8000b2c <__aeabi_fsub> - 8012bfe: 4639 mov r1, r7 - 8012c00: 9012 str r0, [sp, #72] ; 0x48 - 8012c02: 4620 mov r0, r4 - 8012c04: f7ed ff92 bl 8000b2c <__aeabi_fsub> - 8012c08: 4639 mov r1, r7 - 8012c0a: 4680 mov r8, r0 - 8012c0c: 4620 mov r0, r4 - 8012c0e: f7ed ff8f bl 8000b30 <__addsf3> - 8012c12: 4631 mov r1, r6 - 8012c14: 4604 mov r4, r0 - 8012c16: 4628 mov r0, r5 - 8012c18: f7ed ff88 bl 8000b2c <__aeabi_fsub> - 8012c1c: 4631 mov r1, r6 - 8012c1e: 9013 str r0, [sp, #76] ; 0x4c - 8012c20: 4628 mov r0, r5 - 8012c22: f7ed ff85 bl 8000b30 <__addsf3> - 8012c26: 4605 mov r5, r0 - 8012c28: 4601 mov r1, r0 - 8012c2a: 4620 mov r0, r4 - 8012c2c: f7ed ff80 bl 8000b30 <__addsf3> - 8012c30: 9a00 ldr r2, [sp, #0] - 8012c32: 4629 mov r1, r5 - 8012c34: f842 003a str.w r0, [r2, sl, lsl #3] - 8012c38: 4620 mov r0, r4 - 8012c3a: f7ed ff77 bl 8000b2c <__aeabi_fsub> - 8012c3e: 9f01 ldr r7, [sp, #4] - 8012c40: 9002 str r0, [sp, #8] - 8012c42: f857 403a ldr.w r4, [r7, sl, lsl #3] - 8012c46: 9b0c ldr r3, [sp, #48] ; 0x30 - 8012c48: f853 503a ldr.w r5, [r3, sl, lsl #3] - 8012c4c: 4620 mov r0, r4 - 8012c4e: 4629 mov r1, r5 - 8012c50: f7ed ff6e bl 8000b30 <__addsf3> - 8012c54: 4629 mov r1, r5 - 8012c56: 4606 mov r6, r0 - 8012c58: 4620 mov r0, r4 - 8012c5a: f7ed ff67 bl 8000b2c <__aeabi_fsub> - 8012c5e: 990c ldr r1, [sp, #48] ; 0x30 - 8012c60: f857 500b ldr.w r5, [r7, fp] - 8012c64: 9701 str r7, [sp, #4] - 8012c66: f851 700b ldr.w r7, [r1, fp] - 8012c6a: 9003 str r0, [sp, #12] - 8012c6c: 4639 mov r1, r7 - 8012c6e: 4628 mov r0, r5 - 8012c70: f7ed ff5e bl 8000b30 <__addsf3> - 8012c74: 4639 mov r1, r7 - 8012c76: 4604 mov r4, r0 - 8012c78: 4628 mov r0, r5 - 8012c7a: f7ed ff57 bl 8000b2c <__aeabi_fsub> - 8012c7e: 9929 ldr r1, [sp, #164] ; 0xa4 - 8012c80: 9014 str r0, [sp, #80] ; 0x50 - 8012c82: f851 503a ldr.w r5, [r1, sl, lsl #3] - 8012c86: 9928 ldr r1, [sp, #160] ; 0xa0 - 8012c88: f851 703a ldr.w r7, [r1, sl, lsl #3] - 8012c8c: 4628 mov r0, r5 - 8012c8e: 4639 mov r1, r7 - 8012c90: f7ed ff4e bl 8000b30 <__addsf3> - 8012c94: 4639 mov r1, r7 - 8012c96: 4681 mov r9, r0 - 8012c98: 4628 mov r0, r5 - 8012c9a: f7ed ff47 bl 8000b2c <__aeabi_fsub> - 8012c9e: 9926 ldr r1, [sp, #152] ; 0x98 - 8012ca0: 9004 str r0, [sp, #16] - 8012ca2: f851 500b ldr.w r5, [r1, fp] - 8012ca6: 9925 ldr r1, [sp, #148] ; 0x94 - 8012ca8: f851 300b ldr.w r3, [r1, fp] - 8012cac: 9315 str r3, [sp, #84] ; 0x54 - 8012cae: 4619 mov r1, r3 - 8012cb0: 4628 mov r0, r5 - 8012cb2: f7ed ff3d bl 8000b30 <__addsf3> - 8012cb6: 9b15 ldr r3, [sp, #84] ; 0x54 - 8012cb8: 4607 mov r7, r0 - 8012cba: 4619 mov r1, r3 - 8012cbc: 4628 mov r0, r5 - 8012cbe: f7ed ff35 bl 8000b2c <__aeabi_fsub> - 8012cc2: 4649 mov r1, r9 - 8012cc4: 9015 str r0, [sp, #84] ; 0x54 - 8012cc6: 4630 mov r0, r6 - 8012cc8: f7ed ff30 bl 8000b2c <__aeabi_fsub> - 8012ccc: 4649 mov r1, r9 - 8012cce: 4605 mov r5, r0 - 8012cd0: 4630 mov r0, r6 - 8012cd2: f7ed ff2d bl 8000b30 <__addsf3> - 8012cd6: 4639 mov r1, r7 - 8012cd8: 4606 mov r6, r0 - 8012cda: 4620 mov r0, r4 - 8012cdc: f7ed ff26 bl 8000b2c <__aeabi_fsub> - 8012ce0: 4639 mov r1, r7 - 8012ce2: 4681 mov r9, r0 - 8012ce4: 4620 mov r0, r4 - 8012ce6: f7ed ff23 bl 8000b30 <__addsf3> - 8012cea: 4649 mov r1, r9 - 8012cec: 4607 mov r7, r0 - 8012cee: 4640 mov r0, r8 - 8012cf0: f7ed ff1e bl 8000b30 <__addsf3> - 8012cf4: 4649 mov r1, r9 - 8012cf6: 4604 mov r4, r0 - 8012cf8: 4640 mov r0, r8 - 8012cfa: f7ed ff17 bl 8000b2c <__aeabi_fsub> - 8012cfe: 4639 mov r1, r7 - 8012d00: 4680 mov r8, r0 - 8012d02: 4630 mov r0, r6 - 8012d04: f7ed ff14 bl 8000b30 <__addsf3> - 8012d08: 9b01 ldr r3, [sp, #4] - 8012d0a: 4639 mov r1, r7 - 8012d0c: f843 003a str.w r0, [r3, sl, lsl #3] - 8012d10: 4630 mov r0, r6 - 8012d12: f7ed ff0b bl 8000b2c <__aeabi_fsub> - 8012d16: f8dd 904c ldr.w r9, [sp, #76] ; 0x4c - 8012d1a: 4607 mov r7, r0 - 8012d1c: 4649 mov r1, r9 - 8012d1e: 4628 mov r0, r5 - 8012d20: f7ed ff04 bl 8000b2c <__aeabi_fsub> - 8012d24: 4629 mov r1, r5 - 8012d26: 4606 mov r6, r0 - 8012d28: 4648 mov r0, r9 - 8012d2a: f7ed ff01 bl 8000b30 <__addsf3> - 8012d2e: 9902 ldr r1, [sp, #8] - 8012d30: 4605 mov r5, r0 - 8012d32: 9807 ldr r0, [sp, #28] - 8012d34: f7ee f804 bl 8000d40 <__aeabi_fmul> - 8012d38: 4639 mov r1, r7 - 8012d3a: 4681 mov r9, r0 - 8012d3c: 980a ldr r0, [sp, #40] ; 0x28 - 8012d3e: f7ed ffff bl 8000d40 <__aeabi_fmul> - 8012d42: 4601 mov r1, r0 - 8012d44: 4648 mov r0, r9 - 8012d46: f7ed fef3 bl 8000b30 <__addsf3> - 8012d4a: 4639 mov r1, r7 - 8012d4c: 9f24 ldr r7, [sp, #144] ; 0x90 - 8012d4e: f847 003a str.w r0, [r7, sl, lsl #3] - 8012d52: 9807 ldr r0, [sp, #28] - 8012d54: f7ed fff4 bl 8000d40 <__aeabi_fmul> - 8012d58: 9902 ldr r1, [sp, #8] - 8012d5a: 4607 mov r7, r0 - 8012d5c: 980a ldr r0, [sp, #40] ; 0x28 - 8012d5e: f7ed ffef bl 8000d40 <__aeabi_fmul> - 8012d62: 4601 mov r1, r0 - 8012d64: 4638 mov r0, r7 - 8012d66: f7ed fee1 bl 8000b2c <__aeabi_fsub> - 8012d6a: 9f2c ldr r7, [sp, #176] ; 0xb0 - 8012d6c: 4621 mov r1, r4 - 8012d6e: f847 003a str.w r0, [r7, sl, lsl #3] - 8012d72: 9806 ldr r0, [sp, #24] - 8012d74: f7ed ffe4 bl 8000d40 <__aeabi_fmul> - 8012d78: f8dd 9070 ldr.w r9, [sp, #112] ; 0x70 - 8012d7c: 4607 mov r7, r0 - 8012d7e: 4631 mov r1, r6 - 8012d80: 4648 mov r0, r9 - 8012d82: f7ed ffdd bl 8000d40 <__aeabi_fmul> - 8012d86: 4601 mov r1, r0 - 8012d88: 4638 mov r0, r7 - 8012d8a: f7ed fed1 bl 8000b30 <__addsf3> - 8012d8e: 4631 mov r1, r6 - 8012d90: 9e23 ldr r6, [sp, #140] ; 0x8c - 8012d92: f846 003a str.w r0, [r6, sl, lsl #3] - 8012d96: 9806 ldr r0, [sp, #24] - 8012d98: f7ed ffd2 bl 8000d40 <__aeabi_fmul> - 8012d9c: 4621 mov r1, r4 - 8012d9e: 4606 mov r6, r0 - 8012da0: 4648 mov r0, r9 - 8012da2: f7ed ffcd bl 8000d40 <__aeabi_fmul> - 8012da6: 4601 mov r1, r0 - 8012da8: 4630 mov r0, r6 - 8012daa: f7ed febf bl 8000b2c <__aeabi_fsub> - 8012dae: 9e1b ldr r6, [sp, #108] ; 0x6c - 8012db0: 9c2a ldr r4, [sp, #168] ; 0xa8 - 8012db2: 4641 mov r1, r8 - 8012db4: f844 003a str.w r0, [r4, sl, lsl #3] - 8012db8: 4630 mov r0, r6 - 8012dba: f7ed ffc1 bl 8000d40 <__aeabi_fmul> - 8012dbe: f8dd 907c ldr.w r9, [sp, #124] ; 0x7c - 8012dc2: 4604 mov r4, r0 - 8012dc4: 4629 mov r1, r5 - 8012dc6: 4648 mov r0, r9 - 8012dc8: f7ed ffba bl 8000d40 <__aeabi_fmul> - 8012dcc: 4601 mov r1, r0 - 8012dce: 4620 mov r0, r4 - 8012dd0: f7ed feae bl 8000b30 <__addsf3> - 8012dd4: 9c0d ldr r4, [sp, #52] ; 0x34 - 8012dd6: 4629 mov r1, r5 - 8012dd8: f844 003a str.w r0, [r4, sl, lsl #3] - 8012ddc: 4630 mov r0, r6 - 8012dde: f7ed ffaf bl 8000d40 <__aeabi_fmul> - 8012de2: 4641 mov r1, r8 - 8012de4: 4604 mov r4, r0 - 8012de6: 4648 mov r0, r9 - 8012de8: f7ed ffaa bl 8000d40 <__aeabi_fmul> - 8012dec: 4601 mov r1, r0 - 8012dee: 4620 mov r0, r4 - 8012df0: f7ed fe9c bl 8000b2c <__aeabi_fsub> - 8012df4: 9f12 ldr r7, [sp, #72] ; 0x48 - 8012df6: f8dd 9040 ldr.w r9, [sp, #64] ; 0x40 - 8012dfa: 9d0b ldr r5, [sp, #44] ; 0x2c - 8012dfc: 4639 mov r1, r7 - 8012dfe: f845 003a str.w r0, [r5, sl, lsl #3] - 8012e02: 4648 mov r0, r9 - 8012e04: f7ed fe92 bl 8000b2c <__aeabi_fsub> - 8012e08: 498c ldr r1, [pc, #560] ; (801303c ) - 8012e0a: f7ed ff99 bl 8000d40 <__aeabi_fmul> - 8012e0e: 4639 mov r1, r7 - 8012e10: 4604 mov r4, r0 - 8012e12: 4648 mov r0, r9 - 8012e14: f7ed fe8c bl 8000b30 <__addsf3> - 8012e18: 4988 ldr r1, [pc, #544] ; (801303c ) - 8012e1a: f7ed ff91 bl 8000d40 <__aeabi_fmul> - 8012e1e: f8dd 8054 ldr.w r8, [sp, #84] ; 0x54 - 8012e22: 9e14 ldr r6, [sp, #80] ; 0x50 - 8012e24: 4607 mov r7, r0 - 8012e26: 4641 mov r1, r8 - 8012e28: 4630 mov r0, r6 - 8012e2a: f7ed fe7f bl 8000b2c <__aeabi_fsub> - 8012e2e: 4983 ldr r1, [pc, #524] ; (801303c ) - 8012e30: f7ed ff86 bl 8000d40 <__aeabi_fmul> - 8012e34: 4641 mov r1, r8 - 8012e36: 4681 mov r9, r0 - 8012e38: 4630 mov r0, r6 - 8012e3a: f7ed fe79 bl 8000b30 <__addsf3> - 8012e3e: 497f ldr r1, [pc, #508] ; (801303c ) - 8012e40: f7ed ff7e bl 8000d40 <__aeabi_fmul> - 8012e44: 9e0f ldr r6, [sp, #60] ; 0x3c - 8012e46: 4605 mov r5, r0 - 8012e48: 4621 mov r1, r4 - 8012e4a: 4630 mov r0, r6 - 8012e4c: f7ed fe6e bl 8000b2c <__aeabi_fsub> - 8012e50: 4621 mov r1, r4 - 8012e52: 9002 str r0, [sp, #8] - 8012e54: 4630 mov r0, r6 - 8012e56: f7ed fe6b bl 8000b30 <__addsf3> - 8012e5a: f8dd 8044 ldr.w r8, [sp, #68] ; 0x44 - 8012e5e: 4604 mov r4, r0 - 8012e60: 4639 mov r1, r7 - 8012e62: 4640 mov r0, r8 - 8012e64: f7ed fe62 bl 8000b2c <__aeabi_fsub> - 8012e68: 4639 mov r1, r7 - 8012e6a: 4606 mov r6, r0 - 8012e6c: 4640 mov r0, r8 - 8012e6e: f7ed fe5f bl 8000b30 <__addsf3> - 8012e72: 4649 mov r1, r9 - 8012e74: 4680 mov r8, r0 - 8012e76: 9803 ldr r0, [sp, #12] - 8012e78: f7ed fe58 bl 8000b2c <__aeabi_fsub> - 8012e7c: 4649 mov r1, r9 - 8012e7e: 4607 mov r7, r0 - 8012e80: 9803 ldr r0, [sp, #12] - 8012e82: f7ed fe55 bl 8000b30 <__addsf3> - 8012e86: 4629 mov r1, r5 - 8012e88: 4681 mov r9, r0 - 8012e8a: 9804 ldr r0, [sp, #16] - 8012e8c: f7ed fe4e bl 8000b2c <__aeabi_fsub> - 8012e90: 4629 mov r1, r5 - 8012e92: 9003 str r0, [sp, #12] - 8012e94: 9804 ldr r0, [sp, #16] - 8012e96: f7ed fe4b bl 8000b30 <__addsf3> - 8012e9a: 4601 mov r1, r0 - 8012e9c: 9004 str r0, [sp, #16] - 8012e9e: 4620 mov r0, r4 - 8012ea0: f7ed fe46 bl 8000b30 <__addsf3> - 8012ea4: 9b04 ldr r3, [sp, #16] - 8012ea6: 4605 mov r5, r0 - 8012ea8: 4619 mov r1, r3 - 8012eaa: 4620 mov r0, r4 - 8012eac: f7ed fe3e bl 8000b2c <__aeabi_fsub> - 8012eb0: 9903 ldr r1, [sp, #12] - 8012eb2: 4604 mov r4, r0 - 8012eb4: 9802 ldr r0, [sp, #8] - 8012eb6: f7ed fe3b bl 8000b30 <__addsf3> - 8012eba: 9903 ldr r1, [sp, #12] - 8012ebc: 9004 str r0, [sp, #16] - 8012ebe: 9802 ldr r0, [sp, #8] - 8012ec0: f7ed fe34 bl 8000b2c <__aeabi_fsub> - 8012ec4: 4641 mov r1, r8 - 8012ec6: 9003 str r0, [sp, #12] - 8012ec8: 4648 mov r0, r9 - 8012eca: f7ed fe2f bl 8000b2c <__aeabi_fsub> - 8012ece: 4649 mov r1, r9 - 8012ed0: 9002 str r0, [sp, #8] - 8012ed2: 4640 mov r0, r8 - 8012ed4: f7ed fe2c bl 8000b30 <__addsf3> - 8012ed8: 4631 mov r1, r6 - 8012eda: 4681 mov r9, r0 - 8012edc: 4638 mov r0, r7 - 8012ede: f7ed fe25 bl 8000b2c <__aeabi_fsub> - 8012ee2: 4639 mov r1, r7 - 8012ee4: 4680 mov r8, r0 - 8012ee6: 4630 mov r0, r6 - 8012ee8: f7ed fe22 bl 8000b30 <__addsf3> - 8012eec: 4629 mov r1, r5 - 8012eee: 4606 mov r6, r0 - 8012ef0: 9805 ldr r0, [sp, #20] - 8012ef2: f7ed ff25 bl 8000d40 <__aeabi_fmul> - 8012ef6: 9902 ldr r1, [sp, #8] - 8012ef8: 4607 mov r7, r0 - 8012efa: 9809 ldr r0, [sp, #36] ; 0x24 - 8012efc: f7ed ff20 bl 8000d40 <__aeabi_fmul> - 8012f00: 4601 mov r1, r0 - 8012f02: 4638 mov r0, r7 - 8012f04: f7ed fe14 bl 8000b30 <__addsf3> - 8012f08: 9a00 ldr r2, [sp, #0] - 8012f0a: 9902 ldr r1, [sp, #8] - 8012f0c: f842 000b str.w r0, [r2, fp] - 8012f10: 9805 ldr r0, [sp, #20] - 8012f12: f7ed ff15 bl 8000d40 <__aeabi_fmul> - 8012f16: 4629 mov r1, r5 - 8012f18: 4607 mov r7, r0 - 8012f1a: 9809 ldr r0, [sp, #36] ; 0x24 - 8012f1c: f7ed ff10 bl 8000d40 <__aeabi_fmul> - 8012f20: 4601 mov r1, r0 - 8012f22: 4638 mov r0, r7 - 8012f24: f7ed fe02 bl 8000b2c <__aeabi_fsub> - 8012f28: 9b01 ldr r3, [sp, #4] - 8012f2a: 4621 mov r1, r4 - 8012f2c: f843 000b str.w r0, [r3, fp] - 8012f30: 9808 ldr r0, [sp, #32] - 8012f32: f7ed ff05 bl 8000d40 <__aeabi_fmul> - 8012f36: 9f20 ldr r7, [sp, #128] ; 0x80 - 8012f38: 4605 mov r5, r0 - 8012f3a: 4649 mov r1, r9 - 8012f3c: 4638 mov r0, r7 - 8012f3e: f7ed feff bl 8000d40 <__aeabi_fmul> - 8012f42: 4601 mov r1, r0 - 8012f44: 4628 mov r0, r5 - 8012f46: f7ed fdf3 bl 8000b30 <__addsf3> - 8012f4a: 9b0d ldr r3, [sp, #52] ; 0x34 - 8012f4c: 4649 mov r1, r9 - 8012f4e: f843 000b str.w r0, [r3, fp] - 8012f52: 9808 ldr r0, [sp, #32] - 8012f54: f7ed fef4 bl 8000d40 <__aeabi_fmul> - 8012f58: 4621 mov r1, r4 - 8012f5a: 4605 mov r5, r0 - 8012f5c: 4638 mov r0, r7 - 8012f5e: f7ed feef bl 8000d40 <__aeabi_fmul> - 8012f62: 4601 mov r1, r0 - 8012f64: 4628 mov r0, r5 - 8012f66: f7ed fde1 bl 8000b2c <__aeabi_fsub> - 8012f6a: 9f1a ldr r7, [sp, #104] ; 0x68 - 8012f6c: f8dd 9010 ldr.w r9, [sp, #16] - 8012f70: 9d0b ldr r5, [sp, #44] ; 0x2c - 8012f72: 4649 mov r1, r9 - 8012f74: f845 000b str.w r0, [r5, fp] - 8012f78: 4638 mov r0, r7 - 8012f7a: f7ed fee1 bl 8000d40 <__aeabi_fmul> - 8012f7e: 9d1e ldr r5, [sp, #120] ; 0x78 - 8012f80: 4604 mov r4, r0 - 8012f82: 4641 mov r1, r8 - 8012f84: 4628 mov r0, r5 - 8012f86: f7ed fedb bl 8000d40 <__aeabi_fmul> - 8012f8a: 4601 mov r1, r0 - 8012f8c: 4620 mov r0, r4 - 8012f8e: f7ed fdcf bl 8000b30 <__addsf3> - 8012f92: 9b30 ldr r3, [sp, #192] ; 0xc0 - 8012f94: 4641 mov r1, r8 - 8012f96: f843 000b str.w r0, [r3, fp] - 8012f9a: 4638 mov r0, r7 - 8012f9c: f7ed fed0 bl 8000d40 <__aeabi_fmul> - 8012fa0: 4649 mov r1, r9 - 8012fa2: 4604 mov r4, r0 - 8012fa4: 4628 mov r0, r5 - 8012fa6: f7ed fecb bl 8000d40 <__aeabi_fmul> - 8012faa: 4601 mov r1, r0 - 8012fac: 4620 mov r0, r4 - 8012fae: f7ed fdbd bl 8000b2c <__aeabi_fsub> - 8012fb2: 9b2b ldr r3, [sp, #172] ; 0xac - 8012fb4: f8dd 800c ldr.w r8, [sp, #12] - 8012fb8: 9f19 ldr r7, [sp, #100] ; 0x64 - 8012fba: f843 000b str.w r0, [r3, fp] - 8012fbe: 4641 mov r1, r8 - 8012fc0: 4638 mov r0, r7 - 8012fc2: f7ed febd bl 8000d40 <__aeabi_fmul> - 8012fc6: 9d1d ldr r5, [sp, #116] ; 0x74 - 8012fc8: 4604 mov r4, r0 - 8012fca: 4631 mov r1, r6 - 8012fcc: 4628 mov r0, r5 - 8012fce: f7ed feb7 bl 8000d40 <__aeabi_fmul> - 8012fd2: 4601 mov r1, r0 - 8012fd4: 4620 mov r0, r4 - 8012fd6: f7ed fdab bl 8000b30 <__addsf3> - 8012fda: 9b22 ldr r3, [sp, #136] ; 0x88 - 8012fdc: 4631 mov r1, r6 - 8012fde: f843 000b str.w r0, [r3, fp] - 8012fe2: 4638 mov r0, r7 - 8012fe4: f7ed feac bl 8000d40 <__aeabi_fmul> - 8012fe8: 4641 mov r1, r8 - 8012fea: 4604 mov r4, r0 - 8012fec: 4628 mov r0, r5 - 8012fee: f7ed fea7 bl 8000d40 <__aeabi_fmul> - 8012ff2: 4601 mov r1, r0 - 8012ff4: 4620 mov r0, r4 - 8012ff6: f7ed fd99 bl 8000b2c <__aeabi_fsub> - 8012ffa: 9b16 ldr r3, [sp, #88] ; 0x58 - 8012ffc: 449a add sl, r3 - 8012ffe: 9b27 ldr r3, [sp, #156] ; 0x9c - 8013000: f843 000b str.w r0, [r3, fp] - 8013004: 9b17 ldr r3, [sp, #92] ; 0x5c - 8013006: 449b add fp, r3 - 8013008: 9b18 ldr r3, [sp, #96] ; 0x60 - 801300a: 4553 cmp r3, sl - 801300c: f63f adb8 bhi.w 8012b80 - 8013010: 9a32 ldr r2, [sp, #200] ; 0xc8 - 8013012: 9b31 ldr r3, [sp, #196] ; 0xc4 - 8013014: 3208 adds r2, #8 - 8013016: 9232 str r2, [sp, #200] ; 0xc8 - 8013018: 9a35 ldr r2, [sp, #212] ; 0xd4 - 801301a: 3301 adds r3, #1 - 801301c: 429a cmp r2, r3 - 801301e: 9331 str r3, [sp, #196] ; 0xc4 - 8013020: f47f ad6e bne.w 8012b00 - 8013024: 9b36 ldr r3, [sp, #216] ; 0xd8 - 8013026: 9216 str r2, [sp, #88] ; 0x58 - 8013028: 00db lsls r3, r3, #3 - 801302a: b29b uxth r3, r3 - 801302c: 9336 str r3, [sp, #216] ; 0xd8 - 801302e: 4613 mov r3, r2 - 8013030: f7ff bb5d b.w 80126ee - 8013034: b039 add sp, #228 ; 0xe4 - 8013036: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 801303a: bf00 nop - 801303c: 3f3504f3 .word 0x3f3504f3 - -08013040 : - 8013040: 4402 add r2, r0 - 8013042: 4603 mov r3, r0 - 8013044: 4293 cmp r3, r2 - 8013046: d100 bne.n 801304a - 8013048: 4770 bx lr - 801304a: f803 1b01 strb.w r1, [r3], #1 - 801304e: e7f9 b.n 8013044 - -08013050 <__errno>: - 8013050: 4b01 ldr r3, [pc, #4] ; (8013058 <__errno+0x8>) - 8013052: 6818 ldr r0, [r3, #0] - 8013054: 4770 bx lr - 8013056: bf00 nop - 8013058: 20000174 .word 0x20000174 - -0801305c <__libc_init_array>: - 801305c: b570 push {r4, r5, r6, lr} - 801305e: 4d0d ldr r5, [pc, #52] ; (8013094 <__libc_init_array+0x38>) - 8013060: 4c0d ldr r4, [pc, #52] ; (8013098 <__libc_init_array+0x3c>) - 8013062: 1b64 subs r4, r4, r5 - 8013064: 10a4 asrs r4, r4, #2 - 8013066: 2600 movs r6, #0 - 8013068: 42a6 cmp r6, r4 - 801306a: d109 bne.n 8013080 <__libc_init_array+0x24> - 801306c: 4d0b ldr r5, [pc, #44] ; (801309c <__libc_init_array+0x40>) - 801306e: 4c0c ldr r4, [pc, #48] ; (80130a0 <__libc_init_array+0x44>) - 8013070: f000 f922 bl 80132b8 <_init> - 8013074: 1b64 subs r4, r4, r5 - 8013076: 10a4 asrs r4, r4, #2 - 8013078: 2600 movs r6, #0 - 801307a: 42a6 cmp r6, r4 - 801307c: d105 bne.n 801308a <__libc_init_array+0x2e> - 801307e: bd70 pop {r4, r5, r6, pc} - 8013080: f855 3b04 ldr.w r3, [r5], #4 - 8013084: 4798 blx r3 - 8013086: 3601 adds r6, #1 - 8013088: e7ee b.n 8013068 <__libc_init_array+0xc> - 801308a: f855 3b04 ldr.w r3, [r5], #4 - 801308e: 4798 blx r3 - 8013090: 3601 adds r6, #1 - 8013092: e7f2 b.n 801307a <__libc_init_array+0x1e> - 8013094: 080273d0 .word 0x080273d0 - 8013098: 080273d0 .word 0x080273d0 - 801309c: 080273d0 .word 0x080273d0 - 80130a0: 080273d4 .word 0x080273d4 - -080130a4 : - 80130a4: b538 push {r3, r4, r5, lr} - 80130a6: 4605 mov r5, r0 - 80130a8: f000 f816 bl 80130d8 <__ieee754_sqrtf> - 80130ac: 4629 mov r1, r5 - 80130ae: 4604 mov r4, r0 - 80130b0: 4628 mov r0, r5 - 80130b2: f7ee f80b bl 80010cc <__aeabi_fcmpun> - 80130b6: b968 cbnz r0, 80130d4 - 80130b8: 2100 movs r1, #0 - 80130ba: 4628 mov r0, r5 - 80130bc: f7ed ffde bl 800107c <__aeabi_fcmplt> - 80130c0: b140 cbz r0, 80130d4 - 80130c2: f7ff ffc5 bl 8013050 <__errno> - 80130c6: 2321 movs r3, #33 ; 0x21 - 80130c8: 2100 movs r1, #0 - 80130ca: 6003 str r3, [r0, #0] - 80130cc: 4608 mov r0, r1 - 80130ce: f7ed feeb bl 8000ea8 <__aeabi_fdiv> - 80130d2: 4604 mov r4, r0 - 80130d4: 4620 mov r0, r4 - 80130d6: bd38 pop {r3, r4, r5, pc} - -080130d8 <__ieee754_sqrtf>: - 80130d8: f020 4200 bic.w r2, r0, #2147483648 ; 0x80000000 - 80130dc: f1b2 4fff cmp.w r2, #2139095040 ; 0x7f800000 - 80130e0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 80130e4: 4603 mov r3, r0 - 80130e6: 4604 mov r4, r0 - 80130e8: d30a bcc.n 8013100 <__ieee754_sqrtf+0x28> - 80130ea: 4601 mov r1, r0 - 80130ec: f7ed fe28 bl 8000d40 <__aeabi_fmul> - 80130f0: 4601 mov r1, r0 - 80130f2: 4620 mov r0, r4 - 80130f4: f7ed fd1c bl 8000b30 <__addsf3> - 80130f8: 4604 mov r4, r0 - 80130fa: 4620 mov r0, r4 - 80130fc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8013100: 2a00 cmp r2, #0 - 8013102: d0fa beq.n 80130fa <__ieee754_sqrtf+0x22> - 8013104: 2800 cmp r0, #0 - 8013106: da06 bge.n 8013116 <__ieee754_sqrtf+0x3e> - 8013108: 4601 mov r1, r0 - 801310a: f7ed fd0f bl 8000b2c <__aeabi_fsub> - 801310e: 4601 mov r1, r0 - 8013110: f7ed feca bl 8000ea8 <__aeabi_fdiv> - 8013114: e7f0 b.n 80130f8 <__ieee754_sqrtf+0x20> - 8013116: f010 42ff ands.w r2, r0, #2139095040 ; 0x7f800000 - 801311a: ea4f 51e0 mov.w r1, r0, asr #23 - 801311e: d03d beq.n 801319c <__ieee754_sqrtf+0xc4> - 8013120: f3c3 0316 ubfx r3, r3, #0, #23 - 8013124: f443 0300 orr.w r3, r3, #8388608 ; 0x800000 - 8013128: 07ca lsls r2, r1, #31 - 801312a: f1a1 057f sub.w r5, r1, #127 ; 0x7f - 801312e: bf58 it pl - 8013130: 005b lslpl r3, r3, #1 - 8013132: 2400 movs r4, #0 - 8013134: 106d asrs r5, r5, #1 - 8013136: 005b lsls r3, r3, #1 - 8013138: 2019 movs r0, #25 - 801313a: 4626 mov r6, r4 - 801313c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - 8013140: 1872 adds r2, r6, r1 - 8013142: 429a cmp r2, r3 - 8013144: bfdd ittte le - 8013146: 1856 addle r6, r2, r1 - 8013148: 1864 addle r4, r4, r1 - 801314a: 1a9a suble r2, r3, r2 - 801314c: 461a movgt r2, r3 - 801314e: 3801 subs r0, #1 - 8013150: ea4f 0342 mov.w r3, r2, lsl #1 - 8013154: ea4f 0151 mov.w r1, r1, lsr #1 - 8013158: d1f2 bne.n 8013140 <__ieee754_sqrtf+0x68> - 801315a: b1ba cbz r2, 801318c <__ieee754_sqrtf+0xb4> - 801315c: 4e14 ldr r6, [pc, #80] ; (80131b0 <__ieee754_sqrtf+0xd8>) - 801315e: 4f15 ldr r7, [pc, #84] ; (80131b4 <__ieee754_sqrtf+0xdc>) - 8013160: 6830 ldr r0, [r6, #0] - 8013162: 6839 ldr r1, [r7, #0] - 8013164: f8d6 8000 ldr.w r8, [r6] - 8013168: f7ed fce0 bl 8000b2c <__aeabi_fsub> - 801316c: 4601 mov r1, r0 - 801316e: 4640 mov r0, r8 - 8013170: f7ed ff8e bl 8001090 <__aeabi_fcmple> - 8013174: b150 cbz r0, 801318c <__ieee754_sqrtf+0xb4> - 8013176: 6830 ldr r0, [r6, #0] - 8013178: 6839 ldr r1, [r7, #0] - 801317a: 6836 ldr r6, [r6, #0] - 801317c: f7ed fcd8 bl 8000b30 <__addsf3> - 8013180: 4601 mov r1, r0 - 8013182: 4630 mov r0, r6 - 8013184: f7ed ff7a bl 800107c <__aeabi_fcmplt> - 8013188: b168 cbz r0, 80131a6 <__ieee754_sqrtf+0xce> - 801318a: 3402 adds r4, #2 - 801318c: 1064 asrs r4, r4, #1 - 801318e: f104 547c add.w r4, r4, #1056964608 ; 0x3f000000 - 8013192: eb04 54c5 add.w r4, r4, r5, lsl #23 - 8013196: e7b0 b.n 80130fa <__ieee754_sqrtf+0x22> - 8013198: 005b lsls r3, r3, #1 - 801319a: 3201 adds r2, #1 - 801319c: 0218 lsls r0, r3, #8 - 801319e: d5fb bpl.n 8013198 <__ieee754_sqrtf+0xc0> - 80131a0: 3a01 subs r2, #1 - 80131a2: 1a89 subs r1, r1, r2 - 80131a4: e7bc b.n 8013120 <__ieee754_sqrtf+0x48> - 80131a6: 3401 adds r4, #1 - 80131a8: f024 0401 bic.w r4, r4, #1 - 80131ac: e7ee b.n 801318c <__ieee754_sqrtf+0xb4> - 80131ae: bf00 nop - 80131b0: 20000178 .word 0x20000178 - 80131b4: 2000017c .word 0x2000017c - -080131b8 : - 80131b8: f3c1 520a ubfx r2, r1, #20, #11 - 80131bc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 80131c0: f2a2 36ff subw r6, r2, #1023 ; 0x3ff - 80131c4: 2e13 cmp r6, #19 - 80131c6: 460b mov r3, r1 - 80131c8: 4607 mov r7, r0 - 80131ca: 460c mov r4, r1 - 80131cc: 4605 mov r5, r0 - 80131ce: dc32 bgt.n 8013236 - 80131d0: 2e00 cmp r6, #0 - 80131d2: da14 bge.n 80131fe - 80131d4: a334 add r3, pc, #208 ; (adr r3, 80132a8 ) - 80131d6: e9d3 2300 ldrd r2, r3, [r3] - 80131da: f7ec ffdb bl 8000194 <__adddf3> - 80131de: 2200 movs r2, #0 - 80131e0: 2300 movs r3, #0 - 80131e2: f7ed fc1d bl 8000a20 <__aeabi_dcmpgt> - 80131e6: b138 cbz r0, 80131f8 - 80131e8: 2c00 cmp r4, #0 - 80131ea: da56 bge.n 801329a - 80131ec: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 - 80131f0: 4325 orrs r5, r4 - 80131f2: d055 beq.n 80132a0 - 80131f4: 4c2e ldr r4, [pc, #184] ; (80132b0 ) - 80131f6: 2500 movs r5, #0 - 80131f8: 4623 mov r3, r4 - 80131fa: 462f mov r7, r5 - 80131fc: e025 b.n 801324a - 80131fe: 4a2d ldr r2, [pc, #180] ; (80132b4 ) - 8013200: fa42 f806 asr.w r8, r2, r6 - 8013204: ea01 0208 and.w r2, r1, r8 - 8013208: 4302 orrs r2, r0 - 801320a: d01e beq.n 801324a - 801320c: a326 add r3, pc, #152 ; (adr r3, 80132a8 ) - 801320e: e9d3 2300 ldrd r2, r3, [r3] - 8013212: f7ec ffbf bl 8000194 <__adddf3> - 8013216: 2200 movs r2, #0 - 8013218: 2300 movs r3, #0 - 801321a: f7ed fc01 bl 8000a20 <__aeabi_dcmpgt> - 801321e: 2800 cmp r0, #0 - 8013220: d0ea beq.n 80131f8 - 8013222: 2c00 cmp r4, #0 - 8013224: bfbe ittt lt - 8013226: f44f 1380 movlt.w r3, #1048576 ; 0x100000 - 801322a: 4133 asrlt r3, r6 - 801322c: 18e4 addlt r4, r4, r3 - 801322e: ea24 0408 bic.w r4, r4, r8 - 8013232: 2500 movs r5, #0 - 8013234: e7e0 b.n 80131f8 - 8013236: 2e33 cmp r6, #51 ; 0x33 - 8013238: dd0b ble.n 8013252 - 801323a: f5b6 6f80 cmp.w r6, #1024 ; 0x400 - 801323e: d104 bne.n 801324a - 8013240: 4602 mov r2, r0 - 8013242: f7ec ffa7 bl 8000194 <__adddf3> - 8013246: 4607 mov r7, r0 - 8013248: 460b mov r3, r1 - 801324a: 4638 mov r0, r7 - 801324c: 4619 mov r1, r3 - 801324e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 8013252: f2a2 4213 subw r2, r2, #1043 ; 0x413 - 8013256: f04f 38ff mov.w r8, #4294967295 - 801325a: fa28 f802 lsr.w r8, r8, r2 - 801325e: ea10 0f08 tst.w r0, r8 - 8013262: d0f2 beq.n 801324a - 8013264: a310 add r3, pc, #64 ; (adr r3, 80132a8 ) - 8013266: e9d3 2300 ldrd r2, r3, [r3] - 801326a: f7ec ff93 bl 8000194 <__adddf3> - 801326e: 2200 movs r2, #0 - 8013270: 2300 movs r3, #0 - 8013272: f7ed fbd5 bl 8000a20 <__aeabi_dcmpgt> - 8013276: 2800 cmp r0, #0 - 8013278: d0be beq.n 80131f8 - 801327a: 2c00 cmp r4, #0 - 801327c: da0a bge.n 8013294 - 801327e: 2e14 cmp r6, #20 - 8013280: d101 bne.n 8013286 - 8013282: 3401 adds r4, #1 - 8013284: e006 b.n 8013294 - 8013286: f1c6 0634 rsb r6, r6, #52 ; 0x34 - 801328a: 2301 movs r3, #1 - 801328c: 40b3 lsls r3, r6 - 801328e: 441d add r5, r3 - 8013290: 42af cmp r7, r5 - 8013292: d8f6 bhi.n 8013282 - 8013294: ea25 0508 bic.w r5, r5, r8 - 8013298: e7ae b.n 80131f8 - 801329a: 2500 movs r5, #0 - 801329c: 462c mov r4, r5 - 801329e: e7ab b.n 80131f8 - 80132a0: f04f 4400 mov.w r4, #2147483648 ; 0x80000000 - 80132a4: e7a8 b.n 80131f8 - 80132a6: bf00 nop - 80132a8: 8800759c .word 0x8800759c - 80132ac: 7e37e43c .word 0x7e37e43c - 80132b0: bff00000 .word 0xbff00000 - 80132b4: 000fffff .word 0x000fffff - -080132b8 <_init>: - 80132b8: b5f8 push {r3, r4, r5, r6, r7, lr} - 80132ba: bf00 nop - 80132bc: bcf8 pop {r3, r4, r5, r6, r7} - 80132be: bc08 pop {r3} - 80132c0: 469e mov lr, r3 - 80132c2: 4770 bx lr - -080132c4 <_fini>: - 80132c4: b5f8 push {r3, r4, r5, r6, r7, lr} - 80132c6: bf00 nop - 80132c8: bcf8 pop {r3, r4, r5, r6, r7} - 80132ca: bc08 pop {r3} - 80132cc: 469e mov lr, r3 - 80132ce: 4770 bx lr diff --git a/STM32CubeIDE/Release/Utilities/stm32_adv_trace.cyclo b/STM32CubeIDE/Release/Utilities/stm32_adv_trace.cyclo deleted file mode 100644 index e48c56c..0000000 --- a/STM32CubeIDE/Release/Utilities/stm32_adv_trace.cyclo +++ /dev/null @@ -1,25 +0,0 @@ -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:703:16:TRACE_AllocateBufer 8 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:794:13:TRACE_Lock 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:805:13:TRACE_UnLock 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:165:25:UTIL_ADV_TRACE_Init 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:181:25:UTIL_ADV_TRACE_DeInit 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:187:9:UTIL_ADV_TRACE_IsBufferEmpty 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:195:25:UTIL_ADV_TRACE_StartRxProcess 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:308:25:UTIL_ADV_TRACE_COND_ZCSend_Allocation 8 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:362:25:UTIL_ADV_TRACE_ZCSend_Allocation 2 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:486:6:UTIL_ADV_TRACE_RegisterTimeStampFunction 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:491:6:UTIL_ADV_TRACE_SetVerboseLevel 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:496:9:UTIL_ADV_TRACE_GetVerboseLevel 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:501:6:UTIL_ADV_TRACE_SetRegion 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:506:10:UTIL_ADV_TRACE_GetRegion 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:511:6:UTIL_ADV_TRACE_ResetRegion 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:517:13:UTIL_ADV_TRACE_PreSendHook 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:537:32:TRACE_Send 7 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:202:25:UTIL_ADV_TRACE_COND_FSend 8 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:386:25:UTIL_ADV_TRACE_ZCSend_Finalize 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:356:25:UTIL_ADV_TRACE_COND_ZCSend_Finalize 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:393:25:UTIL_ADV_TRACE_COND_Send 9 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:448:25:UTIL_ADV_TRACE_Send 3 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:295:25:UTIL_ADV_TRACE_FSend 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:521:13:UTIL_ADV_TRACE_PostSendHook 1 -D:/OneDrive/STM32WLV13/Utilities/trace/adv_trace/stm32_adv_trace.c:608:13:TRACE_TxCpltCallback 8 diff --git a/STM32CubeIDE/Release/Utilities/stm32_lpm.cyclo b/STM32CubeIDE/Release/Utilities/stm32_lpm.cyclo deleted file mode 100644 index 811284b..0000000 --- a/STM32CubeIDE/Release/Utilities/stm32_lpm.cyclo +++ /dev/null @@ -1,6 +0,0 @@ -D:/OneDrive/STM32WLV13/Utilities/lpm/tiny_lpm/stm32_lpm.c:121:6:UTIL_LPM_Init 1 -D:/OneDrive/STM32WLV13/Utilities/lpm/tiny_lpm/stm32_lpm.c:128:6:UTIL_LPM_DeInit 1 -D:/OneDrive/STM32WLV13/Utilities/lpm/tiny_lpm/stm32_lpm.c:132:6:UTIL_LPM_SetStopMode 3 -D:/OneDrive/STM32WLV13/Utilities/lpm/tiny_lpm/stm32_lpm.c:157:6:UTIL_LPM_SetOffMode 3 -D:/OneDrive/STM32WLV13/Utilities/lpm/tiny_lpm/stm32_lpm.c:182:17:UTIL_LPM_GetMode 2 -D:/OneDrive/STM32WLV13/Utilities/lpm/tiny_lpm/stm32_lpm.c:215:6:UTIL_LPM_EnterLowPower 3 diff --git a/STM32CubeIDE/Release/Utilities/stm32_mem.cyclo b/STM32CubeIDE/Release/Utilities/stm32_mem.cyclo deleted file mode 100644 index 56a37cf..0000000 --- a/STM32CubeIDE/Release/Utilities/stm32_mem.cyclo +++ /dev/null @@ -1,3 +0,0 @@ -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_mem.c:31:6:UTIL_MEM_cpy_8 2 -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_mem.c:42:6:UTIL_MEM_cpyr_8 2 -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_mem.c:54:6:UTIL_MEM_set_8 1 diff --git a/STM32CubeIDE/Release/Utilities/stm32_seq.cyclo b/STM32CubeIDE/Release/Utilities/stm32_seq.cyclo deleted file mode 100644 index 6a60daa..0000000 --- a/STM32CubeIDE/Release/Utilities/stm32_seq.cyclo +++ /dev/null @@ -1,18 +0,0 @@ -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:180:6:UTIL_SEQ_Init 1 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:197:6:UTIL_SEQ_DeInit 1 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:335:6:UTIL_SEQ_SetTask 1 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:347:10:UTIL_SEQ_IsSchedulableTask 1 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:361:6:UTIL_SEQ_PauseTask 1 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:372:10:UTIL_SEQ_IsPauseTask 1 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:383:6:UTIL_SEQ_ResumeTask 1 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:394:6:UTIL_SEQ_SetEvt 1 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:405:6:UTIL_SEQ_ClrEvt 1 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:469:15:UTIL_SEQ_IsEvtPend 1 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:482:13:UTIL_SEQ_Idle 1 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:487:13:UTIL_SEQ_PreIdle 1 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:495:13:UTIL_SEQ_PostIdle 1 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:518:9:SEQ_BitPosition 4 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:207:6:UTIL_SEQ_Run 6 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:475:13:UTIL_SEQ_EvtIdle 1 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:416:6:UTIL_SEQ_WaitEvt 3 -D:/OneDrive/STM32WLV13/Utilities/sequencer/stm32_seq.c:323:6:UTIL_SEQ_RegTask 1 diff --git a/STM32CubeIDE/Release/Utilities/stm32_systime.cyclo b/STM32CubeIDE/Release/Utilities/stm32_systime.cyclo deleted file mode 100644 index 0636d85..0000000 --- a/STM32CubeIDE/Release/Utilities/stm32_systime.cyclo +++ /dev/null @@ -1,11 +0,0 @@ -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_systime.c:444:17:CalendarDiv61 3 -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_systime.c:466:13:CalendarDiv60 3 -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_systime.c:199:11:SysTimeAdd 2 -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_systime.c:213:11:SysTimeSub 2 -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_systime.c:227:6:SysTimeSet 2 -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_systime.c:242:11:SysTimeGet 2 -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_systime.c:259:11:SysTimeGetMcuTime 1 -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_systime.c:268:10:SysTimeToMs 2 -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_systime.c:278:11:SysTimeFromMs 2 -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_systime.c:289:10:SysTimeMkTime 1 -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_systime.c:318:6:SysTimeLocalTime 8 diff --git a/STM32CubeIDE/Release/Utilities/stm32_timer.cyclo b/STM32CubeIDE/Release/Utilities/stm32_timer.cyclo deleted file mode 100644 index 8cb8873..0000000 --- a/STM32CubeIDE/Release/Utilities/stm32_timer.cyclo +++ /dev/null @@ -1,18 +0,0 @@ -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:116:21:UTIL_TIMER_Init 1 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:123:21:UTIL_TIMER_DeInit 1 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:128:21:UTIL_TIMER_Create 3 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:305:21:UTIL_TIMER_SetReloadMode 2 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:342:10:UTIL_TIMER_IsRunning 2 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:417:19:UTIL_TIMER_GetCurrentTime 1 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:423:19:UTIL_TIMER_GetElapsedTime 1 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:448:6:TimerExists 3 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:320:21:UTIL_TIMER_GetRemainingTime 3 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:354:10:UTIL_TIMER_GetFirstRemainingTime 2 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:468:6:TimerSetTimeout 2 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:219:21:UTIL_TIMER_Stop 7 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:489:6:TimerInsertTimer 3 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:521:6:TimerInsertNewHeadTimer 2 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:149:21:UTIL_TIMER_Start 6 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:199:21:UTIL_TIMER_StartWithPeriod 3 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:285:21:UTIL_TIMER_SetPeriod 3 -D:/OneDrive/STM32WLV13/Utilities/timer/stm32_timer.c:365:6:UTIL_TIMER_IRQ_Handler 10 diff --git a/STM32CubeIDE/Release/Utilities/stm32_tiny_sscanf.cyclo b/STM32CubeIDE/Release/Utilities/stm32_tiny_sscanf.cyclo deleted file mode 100644 index 3ba5c7e..0000000 --- a/STM32CubeIDE/Release/Utilities/stm32_tiny_sscanf.cyclo +++ /dev/null @@ -1,2 +0,0 @@ -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_tiny_sscanf.c:152:1:tiny_vfscanf 40 -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_tiny_sscanf.c:983:1:tiny_sscanf 1 diff --git a/STM32CubeIDE/Release/Utilities/stm32_tiny_vsnprintf.cyclo b/STM32CubeIDE/Release/Utilities/stm32_tiny_vsnprintf.cyclo deleted file mode 100644 index 0c5890b..0000000 --- a/STM32CubeIDE/Release/Utilities/stm32_tiny_vsnprintf.cyclo +++ /dev/null @@ -1 +0,0 @@ -D:/OneDrive/STM32WLV13/Utilities/misc/stm32_tiny_vsnprintf.c:485:5:tiny_vsnprintf_like 33 diff --git a/STM32CubeIDE/Release/objects.list b/STM32CubeIDE/Release/objects.list index 9c0a8bc..07e5877 100644 --- a/STM32CubeIDE/Release/objects.list +++ b/STM32CubeIDE/Release/objects.list @@ -25,7 +25,7 @@ "./Application/User/LoRaWAN/App/lora_app.o" "./Application/User/LoRaWAN/App/lora_info.o" "./Application/User/LoRaWAN/Target/radio_board_if.o" -"./Application/User/Startup/startup_stm32wl55jcix.o" +"./Application/User/Startup/startup_stm32wle5ccux.o" "./Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.o" "./Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo_radio.o" "./Drivers/CMSIS/system_stm32wlxx.o"